300000
197283171 73237684 443702161
337493633 59717049 624026572
556911697 369416491 325816129
8281225 321264621 19158141
479924005 138642233 563190876
767636455 32427052 908717797
376766892 313624123 322741742
524812751 21417661 833227571
202047041 376097413 211789026
386074603 33027283 712950250
71570841 15930191 310630269
270910315 258274857 332038121
19532818 284851783 95344881
27834682 63497245 161633106
572792617 130254149 617111405
48957956 58623440 225085033
332427223 177417241 442671481
7670506 673452950 50866551
767663433 57206409 825528985
60417319 182355951 181925857
30265291 287011069 112292225
299213405 672390621 117335303
240163976 54183274 16175314
453386865 244665041 415527217
89365186 460937917 125270587
2909446 640427321 49083266
95090139 388985212 147777811
346033270 224092033 395101945
257143121 103079089 477895237
298707601 264233289 1011289
240840391 107399551 462380846
237935809 215928131 351836206
423045897 490159879 217699465
78697434 48639157 297737805
3680073 118390636 70354857
147203551 303726042 223832167
83652592 148555851 235586410
156870947 123645571 347953475
221327617 615400411 119119324
16428539 427535561 9199675
498239337 732525521 109748773
46919443 524343297 88402893
586485067 612378166 166128743
89112921 180162740 222199201
222193970 558809721 140715289
17264405 8099037 143258071
499880805 277877290 408396817
19793931 88092334 129636569
304081027 181518301 422554735
59860289 14362436 27576913
106345333 596785675 95506900
13027092 718329421 52258690
408388241 38985101 24749026
63785911 164524193 199308801
9271697 252995432 77160745
157173381 102497858 360506089
242242990 256513993 311338144
436529873 646718541 35532241
483528121 233033131 435977379
96089141 2120393 380846935
377038864 490559016 25417151
820296307 55282629 21456415
134467621 473185747 143939119
643360945 232229059 503221951
432591993 131185432 559828309
752894185 74037601 795869551
57595201 276794253 148909060
182940441 207512827 307747513
574672255 208999657 508137571
855318577 417819 32800905
129787819 30670697 400845015
74881013 148186046 219698311
17381869 14529329 141865121
684796412 5426851 957008969
172650151 754108083 35532241
312236281 46332261 613462851
465679943 773822114 93552547
71310058 23952349 32033827
96929233 312778381 181168751
213461635 404951725 201757011
110972941 152885241 266528621
96672313 193920849 20060855
589513981 233719882 479394737
517145725 187228481 507704627
998439763 167307617 2463385
479934001 620800177 154186333
178761653 80440520 409006863
135131176 35766949 404362201
561674657 101415175 669950229
269003151 939621669 53690911
233772001 230670046 332520799
11057725 150575193 93072929
311717382 19178769 667331040
108443971 383657311 157369641
260270773 582682351 137611171
364192270 8373685 742432901
117881947 347786011 180372590
245679010 209519376 359642018
27030466 1025142297 40496577
107357107 433487473 32822243
503487181 128883206 595536001
19431299 394583197 80209441
49635439 66269479 222377751
531875971 328982689 364721027
486052159 21911895 809300998
57617665 524129935 91892983
115475323 228950051 233143153
768287677 736136623 116529921
30703072 893313121 49051207
62259933 24502177 34565977
758266252 23408361 930551596
88796516 3804841 6374281
9116563 668817534 51358641
554707961 169142956 542081089
731235337 627089851 12688070
293915477 33566212 622100561
454010369 109009129 605281153
40494196 6111721 26451569
174555246 857215307 62332480
79287121 108437944 252010896
410620211 594339298 10721313
646152345 56771821 800692026
277735809 440484994 211319353
537090177 357996276 340453621
16842692 200502491 98921959
52415385 613246393 16144031
203328779 90931313 439228271
839315359 350665429 381986053
180103939 283309514 26128355
470085724 109841266 614293153
156447823 144145681 334159379
496137014 66727841 712536097
59059603 433749601 111932507
556855370 178608942 529735395
992862793 841789991 88439159
128763307 36602497 36054169
40605713 781663 238296409
904072961 117246053 709447411
653556325 65945497 774670473
178537471 196202084 312300087
479980801 20232886 811929823
258786563 116076969 464347105
73900321 460636906 115896781
41607569 1195741 241796496
471734855 57213794 717496675
27844577 263161971 15950701
1017582151 215928131 569870026
73844686 176647843 23714524
59220338 58535725 250617982
305996601 444737329 218047911
322191449 203427892 405502616
7652785 17960545 99195217
36717791 550246177 77357827
13659725 101378953 111074025
555434149 12419731 880553833
579201322 117067432 645096437
764096167 147551977 634342645
169579099 257017825 267482341
162704145 130217671 350678376
37000401 499431931 81231649
226034145 218513373 338818119
102942533 297375833 191615009
199475017 55881993 1521136
25660801 1723921 184313509
200935798 56542607 14991652
271245491 44558542 16886185
764887971 707714149 129990477
210003639 888333601 4138051
526846321 310482727 44834239
16712161 374948386 827611
161636729 195523562 298459148
649845375 351543745 361601349
544511469 99153461 671943196
911014441 614665414 179259961
163014697 29180992 455202109
134366305 348727358 31701437
12311993 23974858 119057105
291183090 247004361 349070249
154925853 397660591 179055077
2506301 213836965 39564289
37000401 479937949 83642995
361211579 4902145 753188621
717808449 194003035 560211271
37458181 406591136 94254417
496649121 99614894 644964539
108899897 235139896 222060259
140351695 221117953 38224781
214551051 387559873 209435617
745957179 7009633 978925346
75022053 53062341 287456905
1426231 867975185 42342349
38529029 67997155 188067793
3330085 53153429 72927751
70281261 185514577 196537186
873125974 49432762 869338496
313207831 15518417 675108841
636214937 131999176 632236929
13325141 372729616 75062737
134210413 492549863 138355595
338254336 196163593 419692563
568731976 924760357 59233597
38805024 20752501 214659001
38539812 670276545 63583696
534067495 229297581 464514175
365836295 21434953 14386901
389402017 609623396 27234829
14499016 224783287 90437941
202597984 82818337 442671481
147643469 1132797 492972265
155016289 40587257 425762017
29210896 402212941 24570691
112350403 169612911 258302033
38452151 41289964 914649
33562237 173078062 148468977
351649901 60846929 29424805
178662335 164393401 344740397
136996975 139474695 304836251
552825505 69279211 42559937
643223386 366608485 349638705
504096400 120488782 5266951
375128189 266094588 371617641
132567505 134716485 303211756
99093467 566421521 103725249
135248548 646543756 94399743
250682446 274403047 33369687
467041947 897883932 65245258
864132085 863500357 81618453
328334173 6852131 708113171
179991425 25008049 490183281
310910506 388296767 251563441
59046781 629091282 23586370
20712769 31802509 152070121
108766637 463646361 3530359
48286376 113606663 197468286
213252436 916521376 56938175
515641060 14989285 845291125
106129563 264832055 207183141
487780021 60915349 718150761
69765351 759733444 62216441
69634436 390126561 131104333
637061473 390063125 321032323
813810205 893947537 69088636
223822684 67945501 484053612
506294993 129058855 595772801
305888441 167235641 440887653
20196289 448989373 17596461
187218781 46218173 459098746
41624854 19320197 19858181
182185594 505248628 150995755
121645260 649140626 91191097
504375706 310949078 10868009
134771761 45419701 391199265
187041251 239968057 295797319
30570659 7370161 198059521
53335933 52634131 2003374
504015922 111213189 8088013
167466586 148099284 339861429
601690167 136709419 26085406
560601925 346557025 352637881
289676737 488670064 14377679
43651359 28174747 220049035
121117697 1008050926 46616753
244887296 233067136 337721353
416056001 25550425 754556761
372181837 419703201 251392204
23114313 973851649 46722209
12784393 569425468 58668169
65481031 706682467 69907903
230951320 567765781 139030699
365546497 489526255 208923091
154009441 45524571 419665921
370572331 773222606 89139261
272541291 588731842 135168993
216750425 391041025 38088161
38866625 4738374 230432341
161955233 278216849 7940257
930683905 265846793 27990381
32796478 44121815 185079667
102532993 385745075 154402051
109421929 76501530 319335809
514460277 606981420 162470713
57807163 278309221 148636621
179859701 433832785 175769461
320797 185367365 48828847
873222238 239324383 526186571
122560285 174583201 267038126
52335587 5032593 266528621
316286587 117941392 509358775
21214079 548712928 66185497
6315169 233433971 68905808
6945951 2611756 101764609
466431109 223288255 442462281
322035825 65284396 599211454
258172457 502640139 173583357
756123861 5846337 984797137
30373344 401839084 29791609
38963787 70491630 190845397
10074535 491498037 61611719
298273249 220786993 378391271
74677625 6176217 25157613
14836385 2546863 133912561
46158505 777120454 56968564
277610481 720075256 40027065
68583841 284159098 23619461
498520113 164960704 529581433
226469439 136470289 417858013
275172185 168783997 3975926
164941378 148722710 32896487
149565151 5349457 482462441
98645473 687581399 78131569
259904087 425893217 211242999
70006302 678308767 73112647
347029666 583950613 149666546
972506341 21836339 973102781
465106032 12094046 30306727
141603421 203319991 276565377
3261457 228244513 61121199
5269291 65942521 81473293
100735524 157113076 252923419
317217683 392665716 7314139
761327407 211669387 550831721
33606064 427404100 88791561
506592625 265288371 418505891
936704049 353327245 390460641
4659425 251315209 64114177
194319331 79320621 435299149
377366005 319746525 320068005
168206256 188898517 313269910
217422334 135040828 403502847
358733498 355443841 4203421
409019857 133506145 547231541
532260841 6335601 883192125
192695176 564767305 131926399
268566145 83438812 517831761
171724004 728731561 84720061
889594421 79891668 13576641
5009408 217608133 66719182
38813283 197066721 150753847
37650040 235629521 135082114
97026607 393415555 148071757
122748655 72531409 344480641
42615997 695488465 64047501
99873331 24135935 364668263
727397 134164724 53730451
400754376 739358737 101237569
100340278 876305291 55884336
264260272 456494851 201515329
37966501 425904408 92217907
514708897 421466545 276531481
310945185 865347976 68617825
445826018 198605551 464443376
675845149 142578899 616447287
167862137 82482352 394391152
213033821 178587259 359075725
242852404 269662186 307481521
352641 38016964 51499855
521116335 809568460 86913613
45192753 85543808 203891593
590152045 268622629 440357954
37577836 804681506 53868261
123618961 122554945 300316526
81972955 21582421 325188609
500224831 17698745 13038961
875114216 418942036 317982421
5283833 175094095 16977272
66907301 293624475 150800406
773310055 456618583 280981905
154593751 5718961 492499351
13575975 205403375 92605041
175221509 731066762 83671588
501569001 99557038 645457189
470997423 513817419 206424931
379172536 318804200 322112494
132673793 36213211 400511671
310883311 592079005 142509641
43402074 380551753 104577117
5869678 167619601 34462306
159351817 368844340 14245327
855917531 39362926 22936429
115945616 456650461 141246541
76820163 78188401 273205057
904056839 306524601 434515363
23492008 605330055 63375181
128243593 551584825 115839883
417814496 101622888 594684278
9302401 523153072 57753697
110794897 62093851 334078777
502741701 115097177 622795006
46862873 143557179 185147445
564668632 476600391 244629292
642921293 242424921 488376481
71774191 761711931 63037358
13860625 206083873 93122401
891824077 80377597 803676049
56327005 7811992 280128761
6350149 2216189 99298740
86056849 25629103 333307492
111185451 432342366 145442617
96020551 39887324 20210368
68351006 393142288 127821281
311245447 318531657 302903641
977223441 465657769 280633405
206771440 6641131 561789441
93133657 44618986 334399878
150842639 208049974 278228236
33578315 279257126 119127535
251861630 89991505 23462661
241646838 240082753 32629481
411507721 47544267 7413421
213023941 100056985 437301336
217850618 691022971 25757161
287622117 215659471 377558949
649253247 32018464 873484341
317179201 119124097 505932029
376348959 742492936 1971181
48676588 14761612 245793175
760920101 145547620 636620775
365786065 102756641 566271651
517733452 128145829 600344482
400607405 702328315 114240017
71702731 10373185 19204417
198812881 110216458 12861095
52797513 410532257 112728526
485612269 794917057 90287079
46826011 406120086 102733301
22990933 157002749 121641481
798680961 214465713 14245327
309484321 156544061 454482901
435482185 2232361 826063705
332740528 60772512 13303171
51322867 154494397 185816737
28273431 793611137 53123589
65192086 162831150 202616041
32827099 280540540 26189390
56233726 61659431 14751280
102694419 370956041 160421897
53557001 114006460 207650521
609510715 210617257 510176856
639011154 710324755 125951743
196349271 70937351 7220871
166502671 98898863 16162391
277580508 734985521 92984284
502874065 110573101 6456457
288381091 117667501 487529911
121842953 233607757 239731241
31561831 300165391 112221777
574380001 272651231 39205297
195000193 618554286 113671244
25279003 132362803 133037245
179672661 253718881 276250631
235817011 96957211 469863091
314343529 724859283 100321924
339984850 262474591 357838363
481283421 76935181 685684955
213243575 125117526 417303677
3840135 18188158 78945418
41823192 15011326 39414892
128532681 342758209 4918777
260244453 697271407 103307905
153049924 580786128 113838349
165039481 9980488 492145879
34377847 247363579 126130051
507357865 270571771 416964406
196773603 468335059 170319577
130602561 1253655 466222264
15733345 223065913 93634390
304390031 254656438 353971861
260792521 512478090 170513647
34386721 994286881 46388401
1432981 271080209 54539996
561661192 13986975 878512987
65907161 134923119 214994983
352629145 684769827 118076221
792678511 22578417 945721921
648995080 456980469 267265091
751493641 70518529 796147617
46286649 273082993 134671357
677753273 1561876 7047821
21182251 95406194 131608876
197679049 26444737 507238436
28332711 433279211 82564463
49497658 44010049 232739156
750178297 73893757 794327689
173438378 286964441 251651179
409035421 470354314 227357079
12969771 45905995 116195051
94116907 391734036 145442617
253460169 733018375 93420340
94057895 254730939 193484344
114000913 685159201 81959599
154518378 67997155 392089006
416541005 6494581 793851927
823831105 347296921 386653723
1936909 74876725 62664197
343390744 13275473 709647601
19186609 28705267 148378061
699572152 842664848 86240321
119989729 208003573 247007280
408581293 62555837 667042757
212904576 23564197 527894791
546872681 656652601 142969625
265723849 59450431 550063012
19212343 769854427 52012213
14190765 76899833 116562472
332138431 297921163 324615676
300545335 190726713 407895697
365722631 446771425 229414320
120688565 26012155 399717991
426088301 36626734 735440905
2718141 264968593 57731088
26493676 295037673 105956315
943203093 139651551 671413841
81472763 617683321 85667102
315623449 162672482 453172294
38002922 10251121 223989609
252195989 226170400 348978813
261032912 794606002 76384281
901305466 641403325 165302602
10288687 348819157 71333576
497031809 126303625 598674396
620677513 87794121 714676756
76960243 300772751 159376201
627706741 360454424 41834791
272401281 349827336 256997413
40395156 121139073 177530095
653366119 102998098 37620221
895572175 18038328 977872113
327870793 114357337 518919260
567924297 186804847 36016753
463989701 306175409 374555021
20215225 470640643 34857393
150223138 765604145 73382917
12314042 126229897 100045177
104805793 27595810 373775335
9943543 586246637 40102990
166441345 348376141 211279201
139942345 234001789 257117436
46979401 254179051 2327220
355914235 309447681 325729789
263128671 312249763 9763429
189461909 360789602 211116443
609060801 72372365 736139403
325377603 609102210 138636653
545429414 63165090 747516523
830655976 701699801 132245177
624694533 677264899 137555641
413654392 999216055 48873961
149949331 143453311 324283681
744293537 22769377 934579401
270374053 110770961 483023603
121131021 39421306 374829403
634894737 413727211 233037
39425429 877021777 18054401
56661645 278807491 148545030
417236808 523831777 190323681
38684521 336188105 111634832
488746897 227125591 443033754
394522881 411502897 261685009
45282375 36167911 222085445
627939754 97560385 708844501
7252424 889508893 46681588
21571057 769566062 52539355
6372391 199489948 71993503
174909508 77720971 406095223
92764421 372050764 15495426
311684770 75248570 576771931
687042547 288755233 428378721
171847981 141192217 352519775
146674375 106384631 16624889
827278921 427845443 306375213
53576711 97016851 215769025
373722301 245187961 386842695
201050305 146402517 382797676
638195315 618002386 161926451
97321081 398952373 146362363
49731631 87664101 212635189
109249715 407939669 151172622
114178625 345392641 179799425
35000481 660911714 62637467
7596676 655676489 51590201
352770484 48622861 656892874
83622877 67433257 289918279
242334875 542491296 35318886
1059925603 370247733 27030577
56934325 290076985 141367801
5912845 514434901 55417281
242875801 96194697 28035181
36567929 457580332 85923829
100059025 28730528 361597617
395111233 11298101 764533111
557864769 110163601 656224843
533068763 241354849 449153948
473588493 651179425 3240559
129871765 603015375 102175424
238891753 223304629 345821089
148093093 131064645 331509697
164869360 116595522 363301315
303547373 496279567 22116429
80362789 752654457 64940383
266965417 49429387 13350121
330733825 508959931 189704881
140506871 578035486 110636491
212840236 584352729 28708776
295431 398610973 47814273
96853873 608097517 92512330
711372851 240834577 508478609
562373300 9247920 895472201
100017945 39165286 352069355
272808537 177116716 403130525
220599005 80377597 466927624
944067081 793462561 104899936
147554011 397434007 175199981
244632337 101170801 471195082
338192466 12857441 708113171
370496841 453386465 10627789
337273597 208908311 404559361
240293153 114799677 37266801
520646749 46917757 11798507
55533229 253687126 155134045
122076586 63840745 349146953
280853291 33597031 811307
70085820 526789381 97180041
88180987 219841891 204839025
452830477 336356238 711937
374700319 515574238 196561681
227095673 515066628 158970279
21628621 108275467 131060161
92772217 9631333 362419201
537549377 582682351 9419725
14499016 430112077 70900541
749509888 318957010 408796876
82214721 179743181 214949376
4959791 193971705 15753791
194319331 352133035 217071273
14281591 1989140 133170016
9997812 519001289 58860089
24776521 117092817 132864630
34246081 269492899 121746142
47879041 425967998 103840388
333003121 100849501 7227891
795975764 540240595 226034339
668027737 22006861 904599649
27028407 125323681 141887509
125938359 9965425 439564281
798646867 51792036 850626523
328166987 131999176 502442361
87858849 253349515 185039806
289639429 558295536 155400735
416702001 157011361 509324721
111673927 10771311 407435393
223347178 194022337 356334775
459369131 28247281 776678001
10513909 261947521 77243127
608406877 83965501 719387691
130186801 825859035 63287659
1922152 138418801 61136329
101133253 181165793 238722121
959218129 280044535 469673902
40344656 87666254 188212951
529843407 220838201 468189905
368496659 605722573 23534036
97225972 641771929 87304105
62430121 99017101 28663176
321310837 556119278 160898779
88159678 110700703 263349721
1188881 604337689 47369707
85361683 112788076 257795660
201691771 145691715 3949216
609342193 41953747 828866921
118577494 359530669 172066231
412342969 393288931 278666353
629719067 110034373 676695433
51920129 361286685 115535809
416101505 394875865 278012071
362263375 833747491 77046377
47759101 168741301 173368171
33396129 171200506 148636621
56528992 833159761 54288813
588135385 194389495 526106956
215880097 369928196 221386283
48159871 39912517 232946416
643569972 924760357 60148993
143390182 44168556 402544696
1584847 473343475 49691461
666927987 188455411 19897900
92530761 426268553 134540001
38427949 741239376 58833295
153020065 295852086 232704811
560032591 229349451 479804152
10250146 3975321 118098217
372947491 101837472 570335459
6015857 482391065 56967463
109446877 12375067 398233567
475137517 208587501 464751629
25771681 670604169 59795857
644766893 342699013 373280101
928711937 699264739 137696151
45557911 248863273 141996004
401299809 60513705 664564961
116599373 117190921 297396541
710918483 80006807 762602797
86222449 14501521 340225836
526726279 54587211 749323321
274953889 621478551 128231222
219030943 20394177 542465881
194807387 975670217 48934501
369732751 416496751 252630325
377045483 152694681 501334497
166063753 233354950 277804977
4311609 15831397 85264201
390620089 93753834 594589303
38036532 42215741 202034537
443360593 117824491 587385571
87474971 639307999 82447477
46994839 18588220 238148893
22903195 7967799 171007055
621252577 663666949 143500061
4031797 354266872 56812221
390383785 1418097 793041969
701914753 270601 987233199
54959540 147157071 193968385
18428497 87226582 125622756
14596417 61825336 7110712
96093705 48877841 33956165
557417251 9594691 890973271
134377464 259170971 237085197
126149441 95853196 327309851
573480001 180500321 535783441
260578341 224645141 356116321
67996751 30500416 286002901
19022328 720075256 54055513
256306873 268212911 317260051
400373513 71101313 643886731
397721437 105823009 578435401
144892381 58750651 11748001
247362883 72714499 512730569
248350229 616406611 123581209
436735435 278807491 377240476
274244167 340375729 265995976
329502485 510271865 189280045
336650546 563570866 156935381
278625301 325243617 30789897
379193401 450387523 229666999
906423106 26091076 955763585
373275886 207373993 423828441
39666207 591555883 74221971
15048507 719843482 20740858
228849478 451352439 25386049
149436711 289764248 230231060
423662629 157761838 508043409
335244241 62039597 620149114
545429414 529682855 205731439
549388599 531687841 205519794
93949120 21756148 17320733
12141819 371424269 17963001
191475221 154153364 365450911
344209911 576481921 9500569
181562851 485791431 156111511
17339908 10407041 41829405
371526481 630204247 141045857
41347087 243743935 136495874
179636430 264874481 269825173
50240821 252638121 145708143
94798671 335586996 168950519
112959762 36978796 36438277
49123790 199205235 160743857
82982761 243754305 186152629
96478201 73975129 301779778
572703909 486698386 240669253
38789737 117031786 4414429
109790949 661853349 85459189
714200780 410005562 309251969
282360508 354863951 259492975
177097467 475141811 161533481
127668337 886082623 56938175
44725101 441260833 46273357
911014441 547095891 19097721
505089649 439710415 264376945
457246459 161098017 520745181
125522301 19107071 419850263
305921240 264142957 9596521
672500536 34312861 880637169
29985121 238881085 126360403
82379593 512133021 106490001
17193301 220116289 96660698
453567845 428323717 264130021
52690849 13694689 260554225
290958451 142073785 16336321
157935469 109041237 358257179
59951521 74092869 247072681
595037626 112707109 658753377
314136817 635712925 128767801
59174011 181559855 181188481
18291365 723712218 53618377
37867675 125424565 172741401
360747787 542228191 15677817
22863277 382686379 85522981
38802865 141642645 167385941
54503352 150487981 191462052
490046795 244946963 432127567
439489047 112336477 10555326
880418543 212781821 565789561
589731143 160572379 408966
301022417 197847184 394968866
66277017 69025461 257765501
16027721 11168809 138184975
578791533 130631658 615597207
211159306 162996562 368417455
1146639 277342821 52897991
344134753 139118849 499234231
72122158 10764469 320159872
234184101 259321881 303211756
57433181 23769457 268282249
409429429 78974455 634131379
112928553 218678761 232982821
766576487 279693089 451916425
108104815 9538765 397530501
488697801 3609038 5449621
3590871 306352771 13835927
143152763 229671217 261497843
125354917 426930486 10221710
88442953 141462175 245705137
49490650 42912451 232537978
8958644 539343514 56469040
823464474 60000201 831733903
20302001 369757345 86175411
308718021 171137198 437087094
6283836 26928589 6409576
339252796 200171359 416878081
263208868 17887549 611826926
362253452 494590669 203919591
134823053 669220033 88227413
387708357 4088611 782252079
62734329 125475527 217232471
173326231 255411703 272261641
110191297 76425889 320534557
76590075 173940992 212334627
300811141 52569752 589444981
482252536 94317211 645443965
155826829 160630021 32822243
741117417 39912517 878623879
124250586 547725427 116039179
675705361 93403675 9547957
6486985 755004636 48181249
460451361 38813566 752755290
159928693 340969427 38847438
15203322 15131222 133113751
647870931 406272229 307535713
24482753 154205281 128249231
409846121 777479545 90391528
8329511 207512827 76400686
390347739 288239421 355519777
18829675 209047261 101666665
204476577 383299521 5328809
444077632 492852265 217877977
7096387 722177353 49123218
35421946 367500666 8635771
347009033 183748501 437588125
189505121 230852157 302078611
12875617 441573066 68487791
26440966 372541456 90267850
87953581 349650821 157871569
426289993 338154274 322780921
236087671 523153072 156806743
700373316 729622921 115288462
98863542 443678581 134235739
51294306 192892301 168612192
355090555 423242821 16162391
736282096 297921163 427844889
454091626 53581011 712169346
488601 349024465 12620909
397167982 36240121 718733359
585034667 461340786 259781551
25725051 431423854 81670573
77195678 344420553 148100598
263010606 348819157 255719998
20299893 353833117 88164586
62622577 529362681 93596541
635997133 28524943 31871431
575224417 144628309 34509493
24250301 451192938 77062389
218197681 154944482 386572473
31932954 782541471 6400142
299687263 2221633 693727233
519802669 37333363 779654929
503232505 154513249 551363505
717133249 65539041 788398513
52344500 767148645 58945749
10578430 12562937 113337236
940074563 33918444 43443625
77398673 394689373 136053379
692580967 102862396 708739681
281404721 32116255 608368163
71109929 653595427 76267483
351844207 51698451 651143197
152733793 348984521 202975436
791227233 58005485 830530611
517405897 61560865 738585793
335469601 59658985 620270240
124125175 717426789 43021265
178608990 63581569 425394006
108773821 278192811 205005909
33763483 225649711 136311526
18813895 93696379 125958013
224840221 365775931 227754689
39149083 211831771 146046727
325116257 807115429 78153195
3846625 33131671 37219664
467657961 226436822 440609964
17015533 358519057 79297487
64861696 58252231 262529919
12262729 12196263 16927399
283848411 771575671 83167027
510374301 904526409 21738823
443360593 56064121 701845001
86081971 14820657 339861429
104402041 701067403 24988081
249344968 138786454 426888215
21650081 85383651 135245130
307327705 353386905 270357791
266250973 700595701 103386211
136393677 155799457 297245803
220592881 26012155 537067067
83109756 335040541 155813441
17668831 491498037 68553731
101752852 518099753 117124344
146562289 93912265 353569357
172056601 495074920 149330806
853672537 348052117 40885873
163282081 226816653 277150849
11503225 580981604 57135325
15204691 141014345 106839601
228020395 209666001 347524021
566766924 489736143 237611777
78182493 207512827 199734967
218607201 303726042 266927237
805388743 102479905 20046911
332760730 13608193 11927813
136217431 606505628 16114941
101639941 456691288 133209037
82227289 303035541 166254685
12926321 98859555 8030037
129984415 445095099 150495429
88666351 389066471 145597487
194844991 584516689 37556305
58988515 299509601 140049383
316697777 37902369 5530365
110987202 229356933 227785321
567422788 532842725 208426576
181822791 86765119 410588246
426179749 720207541 108828737
355104545 133069561 515172022
191475221 703090428 93453121
319102305 415290472 239708719
40266269 425456089 93596541
59486560 618824179 79313851
4170361 81796676 76150999
101999601 740025453 71030224
509847493 336493932 351003329
2457729 756876049 46726077
762427477 311965675 418339585
771909010 850841720 84896861
43779876 806286242 54957602
351513496 708439803 108906321
641268587 106772607 684488881
74582251 338906233 148826365
293239506 48809157 590471344
195832857 39967777 478412746
265745971 113668996 472423414
47765393 353117088 114936025
203073232 508404309 150944581
84766337 80586221 9115745
162971677 429602869 171906931
64835689 501653803 100553462
6539247 359031772 64322606
267723676 397746211 227527756
295783795 477111916 195906137
104350651 180500321 242275290
473349793 131798912 45579601
502380867 229764973 10590793
345998731 417032596 246762946
193698625 323034409 239986601
52361521 120344377 202768657
620878162 200162041 39544913
359894264 427616001 243929050
292685867 231343234 358960757
149237482 195523562 27714401
401595773 863631901 73289077
315053039 14462700 680271487
658559077 154037009 599092957
837860689 46136105 875617084
214362325 720240769 21669007
693902143 158005354 601061409
305683561 28920882 36841891
31681195 31127325 186866265
622035415 189849752 541318681
298757901 16525825 657369496
641375001 1798053 957149455
432081648 617101 833953539
380799550 62497054 651616580
8936251 31747591 101519173
276006914 235239425 350631721
435956236 92289349 45656146
344100676 370987321 273822193
765121675 131783347 666556587
377988036 52915600 670284689
230412061 292130891 2143217
187292691 24268681 500723503
113720763 181944527 40757068
466046785 104905505 617023427
136377073 83232001 353347311
517853731 458772785 251935975
33955681 1069981 211707873
427986841 625262881 149500641
112586911 70912501 330044309
4201072 592747 84539545
642534954 16221107 906444289
662864791 367440676 12093363
14760424 415748862 71980975
14227733 685058972 53668126
658559077 250752466 484263106
111986001 28024813 45832459
74142217 623538571 82947160
4319575 13204219 85959700
7314526 13497925 98462116
653375905 450988685 18120409
7697515 485711841 59451257
281821761 345609276 23465377
94751155 206277457 215255295
827090512 169090689 618823201
433222975 210369841 448824713
214287391 120809146 423627715
134341414 716132177 80209441
132706945 345485721 188610880
253312835 34213615 13366936
358085401 96345073 44520309
4383894 157601557 69912379
240161431 305978989 276134126
472861081 368892853 15024907
32584409 19515673 37044491
4600065 245475361 64602077
57133441 158686859 190476849
74666203 37184101 299375305
271092604 845531945 68875417
66485260 346874779 138074245
67064141 268869077 159580747
27658973 6960889 188130496
37267 39386554 42384105
616439946 32014279 848911260
253165393 432342366 44962993
175588561 560274184 124620301
9275065 128769847 88786385
198790705 78430297 441622511
186565237 10749883 524985121
163116769 518726305 138372757
332502501 97431702 547248561
149687335 709602276 34080047
594676 56428709 53033721
149194039 16780511 456494598
225860801 98005451 458192801
324535961 151096800 472201031
515130519 172197681 525821401
130434457 66219726 357482281
86242129 534088692 23112347
629790943 134026634 624276579
832756177 120004172 693666541
141994273 276946923 230626817
392554306 741925504 100598005
553275683 74920461 716334081
198592395 189918595 333951715
858664181 684467001 23859371
586337569 9086561 903678511
221453257 162526304 379723570
86110129 278807491 178400201
233839684 561052757 142706401
570577393 488931939 239815377
324843305 416103451 243003306
330980924 288462903 26562236
36259616 534517954 78339889
73198162 211131145 189170675
119700701 469954933 138103131
68906503 436825009 12987009
680013921 707017241 126881125
223533160 170768246 373745296
407743726 146621841 520476127
5981966 881561992 46592577
230372283 369356801 227325239
11332905 10582801 117993413
30624859 52951167 176263386
334533781 159730589 465927411
256935108 434825665 206255755
181809028 124954589 374566333
57550576 763901919 41930665
345361404 385457038 262220445
74693661 733255286 66629410
130069629 33958497 398370365
227384821 9028352 583124003
571526551 425227999 29066623
237065399 783401685 77394043
372647487 373600127 283466977
75669615 113046397 244610301
53037121 437081289 106338955
30688027 550903371 6473611
648085429 9041281 936007684
394960996 269717479 371162457
37383995 569425468 75567304
100805761 25159009 4067003
530205765 36317331 11093535
39616541 486918671 85459189
526075201 148952818 565393501
518517667 154590481 554993497
268443436 354758743 251392204
790977 389708125 49833625
322707337 8742515 702091466
426247001 175953421 19412891
522363601 978267965 51100522
863233162 4926549 1028010529
275859571 566788841 145837033
166579162 8088769 498818704
314081805 103434787 528831136
28636147 257860285 116969217
25942920 29280331 170700181
546966745 4230511 903746845
8420161 600950375 54202336
900244126 216737170 564483313
65703085 46158743 272383198
38149063 920685441 48660789
503737040 4422121 873331745
192934333 36845645 27493761
18425516 265666105 96428003
586567556 109808743 664176385
158547390 43202305 433179361
378441127 184317352 451821938
163137283 93299273 376252705
248185345 206362288 364184065
76546770 2240615 338905785
38763703 103428315 181725621
486768172 71560161 697814181
88095595 122910351 31497518
130427459 493318913 30598365
42109471 2478849 239381945
94038561 4970427 370446281
10967985 482719701 62513795
217476685 92892157 451223901
400835997 33739005 727823961
511650008 77930497 690709644
393299433 602506497 153217697
77378833 182328765 207622201
167803219 51606451 431301379
564769241 203578396 504562387
245779105 512851716 163897771
257824201 177078519 45852101
55743365 489924869 99095641
80948461 1976965 353608894
14845194 846708953 48647101
73353099 109411601 243406496
29834356 30691277 180526567
704310913 134232001 637951007
31750031 101777929 163682146
125874581 232557547 245687534
474023343 126597216 592958896
216203983 905091997 59790253
604687773 34012581 837367135
118603321 279638305 209690209
76975601 576941321 92512330
132454660 403902721 166441136
364719917 241158261 387983920
389783137 219529857 417599789
56138609 154863235 190554931
177189930 199280287 306651717
46353841 576822601 77842489
106280161 613581711 5126906
355910824 260609725 362561311
61995159 97317748 229672851
602354061 584512888 32523349
268810813 51600121 1635717
1319589 673276089 47471227
472276484 297269286 6302816
261764046 354192075 251898061
45098361 82260733 203741749
77205745 47753381 2448181
541773325 278054401 421442876
108087112 51910147 341802586
334752801 1023871969 46533376
77705083 119653453 241309881
98569489 319000127 37597325
145009900 31977319 422665041
61924906 356913129 130532410
96226885 101982223 276421276
122954503 389054086 163464311
398636921 65877037 654491422
58030402 174357999 187660016
267664701 359134917 249080241
233956725 105167041 459939313
754977059 279347401 450263503
307353205 367328190 259709537
18580463 730656001 53295391
143787567 273996351 234703261
207909073 21008703 526488681
234668371 578553473 134343351
166506577 306301851 233826308
132673793 15203657 438983280
153836795 224941393 271194617
290449181 99297001 518139959
607574521 1020758080 47291401
20531713 63805587 139261393
55924101 45222269 248283883
180052028 32044183 475047039
174950099 500826609 150666221
44261686 282349697 128811313
835461979 72509398 812135602
786873885 555251955 34279561
267675943 156225836 429426289
74983553 456505281 117863182
301822388 510664854 181887082
144965150 642030841 96216121
383177125 314415985 325798369
71520501 158707649 210213109
20968907 351052087 90441163
623627767 185866337 545707410
531967668 341042157 351230133
517543180 398133555 295487181
438416651 122554945 572287057
124519851 1582484 449610625
127337074 21297745 419340585
383581542 506015057 203427577
6258738 118608391 80699401
148366513 443108305 159580747
317072657 135400009 487452986
76217905 106965615 248851471
198767405 176054571 352130465
10466765 659217025 52611259
356233186 70891537 29496769
11157009 68198680 104926339
151668504 101829281 354947198
78113656 233189911 184903125
223406209 684347777 102933641
485000263 322328306 358215033
14688206 667854721 54563559
119688645 19600489 416124946
10047754 116289433 92818237
210858847 40492523 504087507
839707033 79022425 794327689
838834921 151146457 15047183
741060381 718744941 4138051
117480646 152467829 269589601
228813590 1079266 41707648
456967290 398539997 284443882
268307601 14192788 626519771
933171625 275438017 472968551
303175861 57334401 587695850
198426161 617480469 114795556
239796861 263047657 306422711
591245863 632159641 15223573
324296721 182277889 427833673
183856237 568462481 128787268
118661176 483516001 132263295
34043085 505106681 78530119
182062409 14453490 511684313
377201985 620156317 144379981
327460141 494972913 194985561
120154091 331261591 188880238
69081145 413428361 124276021
507313144 775192817 96311615
347942881 91473961 568968737
279781741 364809206 249347897
116471191 143851681 14245327
71264508 10462616 318783831
606393 36967501 53343261
36630836 170472037 154977799
109616713 40695553 364208401
207212865 198427723 340936649
134490526 432886126 157256849
559499846 922746431 59289227
59252761 117272196 217694301
79596901 67575241 284220569
140222109 67003231 377369605
194610041 398364031 12453221
207925021 398300815 201665388
352449595 132839652 517278409
15034181 428080333 71052501
49154095 21589121 15817301
65961217 60091825 261966901
384399751 359846800 2622035
15039303 11075185 135093685
108737303 731108645 72460162
680130946 182315395 566764381
452356297 352385425 324071602
790749811 217743501 551999181
39799717 337818601 112399117
315535509 602506497 138918641
835607925 200962644 573114241
726517513 11601741 960757841
17862767 3341534 10347051
301238110 46298068 608288524
875732231 43180052 889382430
190152251 120761345 389526151
216270119 9805741 567936146
123733351 344916257 184376275
196588987 60725035 451175329
36314286 645940827 5461039
6305146 30102919 21135361
266757451 224339230 359174659
98232588 156518825 247288861
518370013 20077957 836914528
377990110 753472054 26667961
410901646 513896035 200616916
7489999 168836851 77297428
438328634 167681337 501830561
192399881 14100697 531463051
910922167 116829701 1407898
7435351 103112369 87652426
179483767 439289725 24580187
402212406 277853699 370729621
509289653 843309611 80372073
85778749 76329865 284602798
3100071 336895859 54991431
295387081 53921128 583223401
251870157 166230541 406728477
177984946 230645511 287806749
134250351 250534049 241358855
3913041 504488341 52863697
427733839 158444931 510128065
808418635 359388301 374752343
27310339 500753061 74543413
123521017 370784961 171970477
82363841 145793388 232868217
151378631 501329161 1817811
452559892 242028013 415715506
221727553 230504554 329367553
136165546 1022549113 45762626
29266345 101720081 26834391
136565809 158231418 296198928
64367346 151096800 206837793
33042601 52806221 30692481
57182849 138375709 203087771
472516321 866612223 1307737
237358609 50436969 519817849
276401084 114221233 478504951
486768172 204217159 479669829
145626244 208049974 275915231
42607777 26116277 220766500
409090735 78290372 636986617
11128852 339120327 3842058
181557015 14279374 39693889
524460196 546427009 196334293
677990529 25609785 902350837
4184805 321532784 58917927
87579001 510738859 111119501
448963516 332377817 334815816
53367809 489205861 96235660
113247133 280128252 4344481
371086945 674388133 122058808
159408196 322864937 221027951
177762961 327721849 227276083
709744 30861786 55320129
354473729 142171237 501791581
150475201 181605259 297629641
196263639 491055001 161272207
505441288 75819661 704416528
80375301 86991661 268282249
185121834 216549106 301174833
89852585 929364382 51230741
472670173 151107862 539726959
389497584 119783727 554596865
68084710 604144369 83125536
269579959 357996276 250770817
53820273 275491396 145462553
773057011 303531961 430780757
268887799 4512019 644136613
236957941 98709345 16735321
37554976 379695530 101527357
883986610 28455681 944033641
12951406 6304334 128036899
640935043 697569755 127758601
55322779 427170901 111369981
111085777 414796449 150216047
532601665 60513705 746739761
59694991 453875787 108894981
12401505 999882764 42990281
358183186 286456501 344129917
23577451 16359247 37460011
286270804 123668929 477821531
12099178 452526244 65941831
32282541 81039751 168547193
616030139 8923813 22981489
47671701 104789665 199105155
34246081 118161141 161768071
28277991 27509604 175883891
45111029 15396785 235263344
81590747 122943291 245109996
6585637 48080644 18230385
123990371 581858113 105518731
693064420 4655471 27640376
411911721 266352751 380806762
136193266 504592102 136785452
105704336 656857853 85351553
285196873 641205289 122272697
364243429 18219553 715879208
111942055 367562131 164244361
149443568 94549708 17871904
153405089 22529251 449044999
431188221 365404627 309143215
146474241 264061987 244448950
240968921 19747981 573510567
667584985 779169961 100956145
51797457 5448409 264769561
544429306 34782337 792858661
35196750 376982593 1583169
121985377 687035734 83267501
973600573 38860981 7037294
16648065 292835545 88509245
49749769 347945466 117548224
388751125 187304261 11417277
16907191 1428679 147321441
2670565 15067438 71116849
351138632 127204507 521143555
65577736 251113321 163172053
131207977 101882140 330141169
267701185 76517750 524181009
93159775 11727693 362744769
89141761 327267129 169003200
69739401 242351461 173970476
134064930 76212046 354200167
5252097 339833605 60108391
484745381 404213605 283885309
411821537 204959119 441130873
58768305 103726041 221843393
145028233 27577551 428312013
105371080 13859245 385953499
106494067 177351651 245771898
254987523 689953769 103844703
67458331 180072751 196704925
166250242 795852456 70632607
60208884 278576913 149405543
59694991 392627173 120780415
76835879 117696749 238586734
534785259 355539449 7965499
980111525 901802689 32720221
353558185 196513661 425267461
689533777 87005871 747192277
118779666 99798301 21755251
418250107 490272049 216612977
27221105 733333053 55925551
183997451 539933945 133960835
652844638 236813294 499408031
654251401 495837419 236621057
222241537 82768709 23628781
217022576 69405001 17308334
291790941 366858031 252747313
738028657 122539456 670874101
77355870 338763910 27450061
304193089 29117089 641243061
38755051 9661841 225951835
432548911 84873907 645126229
9602846 210262848 41822081
8003152 113955256 24616307
55484614 63243317 237065431
540188221 738969793 1440561
156600754 807678499 68417698
41775601 188790001 19192847
65412041 58277401 262561662
485451604 93891421 35396704
489365158 370516225 316295901
723073498 2895706 986953873
408895463 37094800 720645283
552208411 148107691 24262057
291658426 786191929 79994641
190043826 6335601 537028381
514543897 4145078 882557292
4088440 105186820 73877131
744270203 615445227 172117576
175098163 536226681 132750721
309457846 211510177 389904151
481110301 65226043 708397521
23412065 361586421 89900911
51629137 46375013 239174635
200197609 23733451 516317647
391127790 21128872 736057225
29282345 533741674 72243361
555355571 88480105 690939481
52628576 608097517 77743485
98665766 69626578 307992541
200421121 84812825 38243201
589686307 56321086 777313021
644590076 116987599 660924717
74774068 351052087 9794737
517034701 987377392 19588570
391761934 3689920 788070751
66791318 16030818 20878376
69254725 624274726 79943881
408942515 143679891 523218061
273372963 306175409 285797341
113468175 215305948 234893180
55092627 161556194 187145223
151067121 148655266 21531907
94046530 337345346 166620568
239169561 745356397 87626386
355628722 193830097 427759815
311960549 675862153 116443441
108021739 233899905 218047911
101916847 276137902 197102116
72623242 314529471 27285886
463940137 319543529 354221506
342910981 2232361 738233861
183867751 579244177 126447049
235006465 355893726 8814505
157017286 109861233 356178901
91348825 526359037 110833570
92889365 747302266 67645741
155980691 336356238 209365388
212247001 122400533 24681163
651226785 343071261 374506300
177089089 474247211 160888001
67644942 36213211 282000961
141362889 477935557 147550880
164307673 18436225 470869829
353807889 233033131 392675545
516821661 54138525 746683705
23361025 2051990 176577346
6954866 207512827 73755221
11285077 316042993 75445993
68475037 22666118 296785196
169523894 205439631 297544687
64511805 99270191 239544949
453620426 580881 8278025
181881886 711942997 90112177
40656676 200881909 2324081
154826969 15753433 466195017
262589926 69859297 530934801
123365161 192971647 15937537
31997601 372940471 98227504
65969531 14219531 297126392
80230301 112552931 249562225
851420557 32326272 927165583
109418103 319966621 188044511
257290099 307612241 278806001
401706441 715757225 111326293
87772808 938574166 50629395
227345245 357240756 236144609
418998481 591921144 160920637
18989522 235687640 11012233
61599916 230473336 167566735
571828353 246843159 462976934
221480353 87152851 9371990
150289117 452500502 157375765
356972359 9530125 734393371
96639385 39715911 344623921
57807163 212356533 31639897
371580595 525732067 184127542
220835469 78734787 469644545
38036532 38084482 203198545
819677743 420446821 311033332
464518393 252026582 413382701
602340593 81708001 1482724
314890003 126785545 498295136
13553632 364540091 76074187
175267366 655540491 101083303
47499658 132143788 188862541
289558491 89160261 534285307
30951096 68738671 167750005
72438991 70316836 268424399
971880019 96363002 27826801
202781080 279982853 273205057
112215625 13138774 407383823
50964519 170800697 2952479
3530135 170273293 29051283
167069821 100425966 373819405
308912331 1022549113 46636033
4703626 744596665 47652481
245696601 492530017 170661681
325796080 290184697 329794561
268570953 647052645 42607841
130892974 26468737 405481345
125910113 16535673 426682430
53860346 795326417 57239455
32163077 293129331 114157121
541593571 699112066 123729817
587963021 586309193 177173756
225717201 4492729 593512446
408148273 25825306 4026961
43335643 536431431 83526891
604493041 828201370 88459933
233276852 11039210 587303863
74810071 7798801 34316855
144214533 266204334 242422741
465861313 773158520 94109791
248616671 321564321 262638013
182112197 104736095 395906473
220289581 86539838 460042936
531156501 271654901 425540361
217260058 217084136 333149251
451274946 205717720 460215802
228705545 597655141 124869873
876150919 256468751 499110039
95061073 552342079 107972551
2485036 71211187 67158845
323834182 220273551 388397063
148401961 637503175 98128867
712248711 449693731 6655401
332275230 56272573 620227981
457841220 827650108 81956180
3448579 541019050 51300649
713438051 251431875 491494224
16432687 388576355 76744603
122095156 90554212 325758121
29475823 130792888 30058175
703347729 689288361 134591060
36490528 426515936 91172717
644174978 313356051 398802211
1904123 283354625 55111497
63951265 334291354 139209911
88742948 164563921 229253773
94492326 23617903 350890801
166180033 550332379 125844007
34875451 202502481 142567571
21743876 817264521 43403905
460808513 715616826 114638447
12316492 610184225 56319271
264707779 66006001 537732673
481725011 205466761 475625629
1952289 332724769 53822431
422503426 329851429 333575451
209138567 307959202 256010166
17296771 331246127 35558001
99561331 85237345 296934361
107192221 21759233 44757567
392342889 144965549 514619425
504645681 3886201 874248729
51310964 237855105 151146871
100400177 116895521 23012053
204213241 264832055 287671231
893064381 9279757 1017282993
906804361 10482915 1009897687
725560461 12087835 956479186
34184359 703744174 24810577
103994254 18788819 379436321
30049501 481159251 77694903
40601259 199488031 151364387
89704304 99216967 271987409
127420846 164856161 277065001
304254952 487101477 196248895
652262971 175316709 569172073
477981151 247771265 424496051
158821685 359816605 200343801
603846601 83010655 719907075
867573289 52414741 861461027
618066519 55397821 790355671
117776341 123386545 294881301
10626419 284721912 76502512
133622056 137402379 304890301
116531977 198645481 39237001
91317131 153511849 240960316
277197031 64169561 162241
129158365 465254857 33887527
677255769 280711969 443660085
33202471 106284712 162541645
497289349 74886829 19271512
909393505 413752321 322148497
287737031 704392021 105086341
100626739 1936033 19218913
801799981 159143505 33234693
85358257 152694681 235155211
39583153 127045477 174277121
876020881 600755401 184376275
399592571 60534230 662648148
415671913 446771425 243812505
650979995 255583695 476506702
92597089 31609129 341274025
37010287 5032593 221757137
70666641 358258369 33227941
158159031 158884696 325258995
218607201 421762986 195834331
179134300 384230034 193787011
224742817 118862367 18751167
219839751 800830192 73965351
203794046 19772956 528255623
147044751 380029703 185988271
544220069 25320311 830959582
473456593 251113321 1635717
765325907 93189313 745978247
156277567 726260705 10721313
530013646 281115649 11396323
10904672 476301853 63075244
32549425 805056801 53488996
566493335 353982385 348928529
51941704 23061937 10817192
597049104 527780081 214614576
192501681 182139025 342710551
221705635 624502291 6455231
635224912 673452950 139290313
1821166 522955873 49512601
306162314 240334047 366872507
199038082 23880832 15911851
577406049 250275329 464055614
167732701 119151425 367230394
136162939 250781512 241710985
230104536 120710345 3768211
151295489 4545961 30447753
303469860 51143801 597537691
138437425 24027515 419503073
347575969 17786611 697897513
252712909 812253345 72788547
25594591 231658855 119661373
208767804 506085317 154226416
163500537 109180625 366793714
154980541 37132811 6351901
79955326 3270552 350092465
318544539 126084729 498363801
158117919 647658817 15937537
86129737 136130501 245452033
608453797 354027067 354698293
519939863 71640601 720958321
194164621 101837472 412196916
264437821 416631895 217482434
174570985 66112756 416528981
286800732 416169661 224915335
361616529 246017201 37191254
46374913 204678641 155078413
314343529 539052052 23062201
116544934 282519793 33428206
601366701 706534604 12456907
127686631 455125735 147271671
351773451 57665698 16517465
101886358 9905365 384780498
356615029 315504109 19371451
178940243 119572221 379693886
387114553 357415745 297835861
384553891 252638121 384924313
62877772 226693041 170700181
407203686 368325935 4736711
307279414 511360193 181496981
72258319 323116876 15245263
69280345 99043701 244947501
49960649 16807621 248878486
33610693 722525035 17463013
50815126 285878169 140294596
823464474 89972758 761678290
145463878 226708231 265568514
166023165 64112713 403537497
238334981 356347909 241488234
878280521 301941425 438496989
526196609 149656537 564451929
22713916 108034561 134404831
256858309 73621955 521688514
288685063 594975961 137449729
204278186 277534289 276048181
58117489 239333721 161682881
336607001 272792898 344387561
197679049 75498589 441747461
382862082 176430931 37431279
531156501 13986975 859306354
222385309 684171502 20110357
140277036 68279051 8010003
113068135 205962235 240623677
223342153 454646679 183676816
412982065 1156018 816088263
162090457 125589985 354460955
49312645 724529217 63839969
458265741 161060521 522926990
444695595 837268081 79954681
88027589 787672065 62411873
460766944 26734992 780216690
33310081 93661483 39276679
445720486 205083561 459112949
959829055 560319733 211173841
33617831 28319293 194424221
20236078 867062571 48970031
425204627 59083645 682720461
79262753 613059481 85391857
173755273 166698649 333571876
21753613 767978299 52903801
898563765 131032611 678441999
39879624 143557179 171979800
392046481 278332681 366310349
467767 485353668 47363049
840735511 12892677 6914447
229051564 318177301 262839975
241974217 83722060 8046849
226078041 155681407 390521143
267217287 8715627 19371451
683069491 225109126 516656929
171105775 281946167 255234461
287968801 85794049 535040161
637298976 236666349 490653037
40351447 387932833 100077121
42891063 734985521 39521530
593045816 91149208 703924431
694127616 300300028 420596320
75583825 308578582 156761971
806746341 138148121 658074070
122287222 165988757 267041405
827856 103965163 4255030
395992153 346598307 308139955
152918041 15982948 464768305
273096786 332317 661853377
888404875 124775263 696817251
56399163 247555744 157154598
40169473 5952805 230961097
461992141 444709476 253886205
131906689 79940501 33622533
12167156 64751203 109085393
381169992 641369581 135920851
56132457 101677321 218500504
765628676 101522269 722305429
290564821 396513001 41511585
66093475 508827057 100016801
73225243 56707861 279853389
33661861 265898788 120716401
206475985 561526351 136945021
275430706 404705368 227025267
6433274 717405903 48846027
11923541 148753529 2807379
745190351 590934949 6789453
776113 107248219 54246053
162917245 333701468 215929309
66172375 680019361 10123888
709408349 174484567 589772521
314152394 247301501 364632269
588418881 142549093 594007789
127104601 227068190 246260753
89010001 229559251 198192473
568162226 7874876 902229247
70322165 306053641 9269911
117050321 56599401 349186231
423473401 316763299 20605915
6801859 718491786 48739991
135533769 670814794 88089055
164284187 59474975 413582984
77834206 141050346 228411698
236396081 428861219 199080961
381952261 18248851 738340001
82310011 123428545 245410251
173369890 99127680 388091419
216270119 110070083 26972261
229851651 38977033 43068943
3287233 246774209 61047058
598092001 637698519 152186875
129691315 247187889 30306727
250778683 635048749 13974135
373571131 396705898 267298349
360785491 278538443 353084975
66939367 55437085 266125327
231334 2587204 34080047
607560021 175636525 545785613
137232225 118179937 322936795
138555535 249597910 244687231
6341423 395387175 61038068
180866202 262350145 273606337
294966739 242351461 355341593
553708861 146887872 577475151
111828041 628256934 92984284
98782990 688612653 77885417
91547587 291974593 177663265
60440465 159009103 196663461
189042113 507986249 150495429
24215315 882037718 26972261
237392793 12502337 586830224
428529526 59221192 685054613
561239791 142835207 587303863
700226185 93038149 735694954
410819065 219139557 428135951
19499696 12940806 155224324
380031330 55987 785069209
281302225 66975247 550851337
38724781 349261357 109491437
7931060 753472054 48990228
735896455 683490515 139250251
816670281 839758780 87425201
607178698 2915637 932614593
636447857 8426966 930612809
323936271 61911123 608513785
249164449 532870156 159522147
433259521 522549101 194293053
160508041 174018685 312461025
488564847 490486621 226322073
17723521 17328118 143297353
147616577 509647097 135988891
6034381 207147775 69994475
221659777 303306368 268698037
116313909 350626661 175717526
77322221 117391093 241204099
51288191 846884851 40140764
34687176 260643321 123464714
133025863 30186573 405846685
299720001 595639841 138705944
438725189 170585475 503012169
188219291 736603801 84076661
9291826 320876993 71003220
427821736 140195001 543899001
877707533 37296901 909673603
175662201 446771425 169231226
29878093 28323746 181115479
482062071 31482669 782337991
125046274 13904697 435429841
52413731 60843509 12327180
173617696 8760507 7116271
148593930 26760317 436592621
468692321 747012217 101836957
459283735 274730080 392979169
621218377 22869166 876369781
41482479 151325518 170025361
11065816 204783215 86747448
375846273 376364882 282430954
514846531 14241131 848617837
661380865 362613551 352239592
190716351 599799502 118247413
280275843 200003132 387175348
4441403 26257141 83138161
141506859 587051841 109549497
457206021 160456281 521257741
92316943 22746457 348963001
312298834 280178581 325017006
118890213 635153889 12366949
618272593 295852086 411817621
10686173 121567227 94141479
56512681 678958019 68963335
672444467 233719882 504043073
621146121 27273761 866742895
36231261 58478697 188449639
60607899 53091739 259771039
958562564 89660050 773715493
235456219 663073198 110102149
30706876 58846921 173407829
200488322 109304368 408880333
212842353 898755169 355535
280187803 355939027 20440209
529475167 118467173 629083519
25475126 347945466 94257856
465432805 527324833 197092211
426992437 83612338 23639972
210810001 941594001 18435769
202315513 42883361 486393364
410551527 172760959 483698251
439575899 441257917 23373641
232920424 565800397 139716721
229748936 552705806 147521010
154641833 303888693 228558844
3430855 32990349 74777183
313718137 246787131 361976816
466190137 64237922 702256201
556304393 364971531 28130950
4747158 105702091 76443314
7639675 124527034 12688070
492530731 75490117 695339886
144352216 7572774 470402853
39303265 711769021 61390061
558389569 2439589 916200376
266083966 546507487 156533434
87450089 619667325 85743058
83852161 8742515 20363851
397988071 280654723 367597792
567758341 317672202 384416383
84879539 461719033 91021
116067876 430869684 41952023
76908868 592995733 90161121
389906609 533407687 183615811
106390943 5706069 401565748
237960591 62065651 513335149
388965702 732755761 29758321
388815881 4017181 784414446
54331905 99031681 214879871
771920521 420271489 310289573
81461901 514015611 105775819
162771801 44156657 438724845
403246913 365775931 299652942
29658507 320467433 106219345
457321741 4532109 28630570
336672645 383734501 11778859
774843620 201328822 567147826
50714459 37903165 240409586
523810 56627551 52362601
591791965 73779284 30754780
205018386 317963353 33206864
453579596 761852653 95255485
226105237 106599961 451821938
14491451 230253926 89612775
112316737 33752593 1149241
60113233 307138469 9095742
540149501 82226600 693387913
77393803 705694285 71280021
508196193 59598771 734121813
248881729 170398625 399308393
440936359 106803681 601021201
142348923 29920283 421442876
523859680 208852810 483741020
286054756 525558401 173763332
662121111 124418738 656373961
103638096 402651251 148827496
144861980 119429677 332992217
46970756 79713709 209853415
34587987 707192019 60094849
383899771 41734542 696810751
332132191 578035486 151125044
158039451 148836837 332192389
89187631 568681114 97864087
472926961 678958019 127936971
1846915 397458505 50858934
223700825 147064321 20050177
177160069 189056413 321599601
439753150 6047881 814873231
511719976 572019712 182182076
157311803 362613551 41608567
2547361 90824977 41928118
478759609 614212768 157391893
598823419 1019026 944467868
164733877 41315681 444847699
313011323 386372761 252692035
483104683 591979337 166772057
94908646 60409447 317580289
70472488 501288655 2049873
161097129 411110558 177802115
40614511 482148505 87391860
186799945 192664219 318715321
553360346 214243723 490618835
26782591 132956206 139100977
68681152 167293351 204455937
687916577 3023709 974893656
318418830 8115781 694416259
120899626 127010836 12826674
761950716 374606921 346279605
403993121 257531 811520820
547240041 63966267 19447841
265776776 633955141 121668665
187940026 650265145 104412645
31881599 209617777 135680796
4749461 68791126 78800761
403684289 11700592 768973663
278598568 252819106 339114843
202289557 133908061 395497345
724478098 25635637 919860371
774626653 556369510 208985903
379971846 118730001 12685377
108912745 420271489 147271671
615125455 223867473 498991501
794746796 125693032 679766089
552608 546381640 46996501
443590720 153237376 524623061
145430989 124139205 327971301
674739521 61432553 796441531
1800993 820995969 43306941
564797476 211804681 498314077
44421945 526711466 16602065
258583843 394903631 24451106
915413563 103413772 738196291
580051967 1345833 931063425
155665869 26045891 445897141
247212181 108144523 464941759
76273876 65332071 279922501
856485657 450387523 288456370
986204737 224818009 558266407
59924117 409501225 117114695
20305391 26953099 153397531
44914447 102280441 196548353
226664605 342531253 17044345
245187933 758205425 85313714
114436117 58708495 340953761
38392681 22514371 210882620
257051245 67475022 530341823
378121957 212484811 16697116
32239201 230626201 131390801
507053375 578553473 178123271
570110874 3437316 2147601
86101113 378680509 148024963
326551900 793368 10075626
386774805 223623947 414019201
499214521 110158777 12561067
372072362 78536311 609756001
16073057 76340481 33315649
209325621 727273225 88912835
145211250 39779605 411680965
349691033 10439011 724369647
928839232 65510051 839930407
203239449 52304968 467839375
825061222 238379219 523685444
589990831 677399779 133756969
390894424 352597636 302397393
15632821 584088976 58967407
231620101 359530669 45954741
121026571 224645141 242017172
107357107 190012460 239359023
513668516 131882547 589803334
406199809 355366516 307122841
517093486 87597553 672730811
776200804 387774710 334509112
84213993 262044289 179785897
339003784 887841613 66681802
366177568 714063337 107931781
36076375 499278231 80335881
848239633 18472491 974622781
283716721 606908985 133966353
6213111 285236374 66498222
114371305 294528163 20716788
453867649 227042641 16444891
240790879 73471 629198571
55028017 195331501 170661681
364230504 26034420 702405985
14457675 289722940 82159078
568954801 433363305 277032259
83637791 58397869 304068151
732091837 62022676 802707466
62809921 16015489 293085493
76387741 216494219 191806846
459628641 318036171 353793491
9666935 396219811 30367756
8884176 350461255 68313286
504540356 71628877 708937121
480731788 22666118 8630273
507467056 440286544 24570691
62792225 26148565 279914559
90204717 266224239 185162867
41867765 279753271 128767801
142286332 119040426 327536951
124784193 6599107 439779926
213265171 459379629 178575291
386311135 234720505 401835666
104351626 530312793 114392629
177910334 346874779 217973191
3232395 439086847 5924049
105013161 196026503 2752905
191918309 330005791 10830470
601942257 128435497 629234926
59521962 452189494 108602326
181256505 82723201 412528810
614515177 541019050 210864655
428406988 30994369 745271465
88783969 112433196 262638013
285288081 69367933 555998781
19099689 278922448 95893423
901168633 123559801 35250823
52696839 70367415 224743335
201330636 16152500 534367153
130186801 229374361 252010896
210003639 286987988 267452893
126204366 25728224 406248517
75921357 470640643 26334101
218937331 441776287 186278689
116604016 16521460 811307
380954849 208334067 10203622
319017349 72928251 586607499
87610631 201219733 212180095
63391768 627717441 76727302
136605190 763671485 72919669
470569306 335799513 17940961
22798842 628210024 61873633
7593751 819078401 48069637
86971501 52977657 16946454
876516940 191630671 596616949
220111321 269639466 289075240
707054162 259622114 479247581
609591789 258652801 466011335
8666179 513811351 57896206
321309649 23242814 664394906
421811963 39636658 726960345
500523769 383681 883737276
634641678 218296576 509067427
538027073 21992589 846631689
589076865 538346119 205459563
66801533 459369701 112701121
301161766 258976369 345518333
76813475 348753210 17596461
17535577 103699572 120411461
277623007 11515846 642463797
482534520 583360570 174239612
533532002 29093989 818479697
78254928 428610304 126447049
704447820 85128325 752033669
90210251 950755049 50269441
345377449 186990001 433767137
305182476 432249763 223496302
535172441 1669438 905362891
113615356 37971165 372742209
183833434 31945285 479137044
294655051 50879287 589626711
31922911 43483411 181328406
895839855 26185711 952759459
118145653 683033023 82658713
26919721 146177565 136156051
184751 477335069 46903714
456928121 158246084 524328241
26136496 439103617 79816801
265153430 105993761 14790999
129435541 501027550 135030451
146034863 249708141 249760941
191241206 319029058 238207971
514434142 40607201 17468907
218820281 606981420 120480116
17597896 21477631 142754561
1743138 30561444 65153740
2134753 49725689 65705695
22992757 32245566 161873176
484637693 48716117 737209341
14256240 122133891 36310811
309413469 31902733 634846723
94101555 225433489 204342551
621081469 35688280 2699618
665542201 34840301 878519041
311847777 127659728 491215201
122781118 415509260 156943261
149243551 101301079 20003001
12663862 270423472 82431041
104186951 318218377 183994163
306936726 239502839 30984049
2969909 50051445 71071841
185293516 93369855 411270016
162642151 47919631 430525406
141224665 10326591 13605487
82770549 778745625 61250756
98748059 203578396 218120113
54584851 145803906 194508037
3182177 481906961 52560685
575402689 472960686 248157568
56165587 151530590 193060138
198297863 49495357 468929363
272344801 114067337 476455100
3553287 168467874 65051614
788149333 377396596 346970001
54801157 362473965 121969279
530855040 183798451 515032606
75257029 5306785 330768901
218953087 289188463 275671689
703091209 709364251 128160781
30455215 431031667 85217185
51843799 700901051 66024330
433010061 126229897 565876499
76742184 278042125 166728079
332657837 45862311 639935661
357555820 80138885 601333246
581545846 7753785 906571135
102062227 212561609 219364201
9442501 362872147 68383393
94934533 81886382 293538891
146438070 246686851 253903651
51735709 496644674 94564796
17948901 97541236 121886702
765116893 199895323 571314046
19881727 714806065 54395013
11167924 157113076 30907953
406538705 92408697 605379555
150807601 760470066 74860576
522879267 10115357 868123517
132996430 763966211 72099637
11110261 190750085 90029341
440861183 15220453 794442386
633542337 75514631 748710391
27459721 89972758 152173010
456799051 41169864 746213242
8359741 101578991 91306807
71183857 38284681 767701
82691401 443617817 125777873
287698933 29345776 620762605
456699376 2060353 846838451
4522870 563455109 52497262
132191839 17464296 434726839
157624321 104145515 360105538
82508299 150748921 5385367
80939485 420134195 128805301
342446326 290241991 335058991
421867066 348407423 315632449
61728441 403342521 120675613
39316397 189686876 155224324
67915375 270368361 159730397
574394473 241663269 467490577
119017135 118831043 297965466
388556326 26434685 725833351
135843183 311008842 211223713
4131026 11527675 83680125
48015633 41997220 232259269
255203593 780953601 79565201
45052213 236983486 146053801
768760896 36940834 899307958
186090251 824881065 46310986
90394720 169562681 229989502
18117217 988225236 45551395
571102775 594741633 21255796
327207431 4600255 711828769
691923376 722782201 121256191
477770419 93696379 640089253
180364362 635491473 105413505
823133303 1115225 1022355995
353485685 743868577 97425889
265270513 163531603 419952695
72414677 823106545 57501151
445075891 42369085 738422247
690115689 42268721 856796794
129217060 332048542 195365497
367676704 186588247 444106533
229142183 58513591 502918801
4827285 21020969 86698279
25856209 251818346 114650355
305769307 118288771 501119326
43799869 121361923 185256919
399094241 339844513 317764282
558103861 69904351 733543041
818784646 524650231 236664451
354091516 248595313 19331058
195987079 426396013 9485001
376048801 209340714 424922213
40471141 143958169 171605571
666125643 237437173 19489141
174570985 59728005 420898073
228318198 173940992 377717525
21218901 736136623 53567425
649541883 105157907 695044221
41756852 831179501 33785693
94868431 272928745 191226361
425407018 399688353 1717041
28091020 78170317 35242561
204497189 194663381 339296287
14475091 112504051 108925188
474887786 835192 860491213
127463201 314669185 200049885
745220737 392277313 327799751
127331169 602329989 102471460
203198672 57899951 16580701
274512126 181861012 404101444
142711525 92193475 349099544
258346801 80897473 509594335
143492581 192994516 42718461
98720701 912644659 12124289
422828407 370304086 304693658
102185124 492607288 14330881
326887170 494099635 194267701
24579286 400037956 85229353
32701660 117154708 160505250
131118723 93604330 335486141
130706076 157743511 282615241
2568685 286051721 10114209
140843938 702119653 82501301
140119911 39983665 404927371
806933977 234591937 26836723
3885606 299094511 59010481
58350491 282180601 4082077
517543180 499518537 220588861
9786201 259411195 77433913
240187543 195452966 368284456
560537099 256980175 450777601
35890181 394708526 96416759
79814393 708439803 38025450
134079841 247225133 242530364
179297572 71205449 8535751
319260972 19905909 671153349
238444696 200671129 44983
30941761 473161281 20023417
273773515 50780361 572017564
63736393 45894241 20116567
26184215 564303729 67937431
39403057 558363169 77979085
43007755 198543649 157959611
33984545 484370646 80712005
412243490 81473631 631286737
751398085 202389591 564693780
709995517 36913181 883192125
35805264 424671440 90312665
12133441 51965761 111843154
16358469 616406611 8546048
425782337 208429684 445673666
526938469 295506241 398068051
605395407 59249851 780501853
79919790 579903903 92909872
37263451 279935461 125458084
375314473 461652088 225036973
150067681 220340231 272354101
43214935 113087071 190451251
241024135 113870383 451010001
489424407 142850086 557620988
440763941 593996001 162911953
102006919 69783916 313445397
313706977 2820541 708383296
7948563 319615201 1169461
332918164 822556567 75643807
67862713 635491473 78139833
47091941 159873093 179306109
477800497 494736342 4831841
538077769 140461210 586362106
101873641 158686859 254206815
676055615 527036329 224903251
131692497 65955717 366031885
99766027 296661619 188814241
264102856 56925529 552861154
181992881 119124097 382110132
54861549 565671415 83444201
381400813 5032593 13502845
117169759 603769785 98767297
417705553 43466689 712214833
264540551 240208641 336999804
242117037 587236117 131127921
11004937 295535961 76323347
153792805 787367810 10803484
289261336 212002305 378116646
407170072 194710957 451430149
77411553 51930026 294009381
411675861 366608485 305217381
53676709 181944527 177617161
259155077 74886829 521227357
101224733 116263675 277032259
838051165 839520461 87570255
286449168 432794980 216118029
8778001 125968105 88320330
128513632 408065713 161344975
149555138 4569217 484703341
285536993 12507846 650433286
781791553 308696389 425798858
42410655 181828679 31935080
197309477 528196450 142653023
449994325 425710265 263418081
258583843 811797166 44104359
18368872 241812509 97690693
134155505 791117146 28708776
179388793 769018591 78534252
159964958 191503068 300065701
819341033 55682617 841431635
4232833 326236200 59220417
64768197 432886126 116930933
229851651 177375617 378003025
163946393 30933895 458455746
462260370 153092106 25562326
546776701 310038331 5442054
340159849 117113641 528212518
310109109 632044 708190810
285783139 49061 673235929
535631669 18085861 852060187
312236281 349286887 275200949
425087896 52251538 693959421
241438861 405660023 210511697
6566629 467254795 58092001
612180025 233821694 45997909
457950649 329851429 339788333
335102041 298149265 326356993
181493401 207916897 305602549
59977189 13342715 286357241
53445505 58101429 235483055
358477057 149418433 495977681
198240141 457292286 174901819
150558801 99185753 354740969
94020676 809010241 61349821
72271611 761443066 17556897
542498499 176572873 530908743
168062827 955303555 49855491
85413425 111432457 258676876
784770451 68038651 807510401
646744801 404684902 309406943
402651601 349650821 308476325
27176122 523567796 72276738
565725989 55950634 772554959
326296417 346598307 281767816
202654617 444737329 179970528
234356211 154814961 401979997
65931041 79316035 250729561
65220427 29572596 279397108
694849649 359987188 358829857
417524641 99822829 595865809
645828613 319088366 398817896
11657683 25728224 116195051
23789407 488279901 73013257
187276693 288755233 258666409
155176547 4398712 10248409
91517035 226550221 202407529
682759900 876187133 74537881
185600801 463591 553615465
400910290 14223187 1496836
13770001 105380266 19711987
10269107 709853998 50995765
610684651 2914237 937198190
106890625 1428679 406294183
516559453 215321681 468141169
398850453 119570995 10835321
148303978 8996044 473855953
388881921 609993057 149751573
14120459 11012083 34520431
320718363 236036880 373098517
282945689 55476929 568086753
228881271 280055393 289009141
460472976 16596845 807836061
15239992 18945124 133001961
440168218 257658115 400532497
98480773 394486149 149608441
248315071 73471 635227153
103128145 60656785 327542095
22266261 1028781290 39842193
23449725 146336169 124972101
163611141 443036936 165497351
527573281 356769565 3930204
401854342 397348124 272585413
926472031 16491097 988610721
606040361 832748995 87719908
68448859 129123424 220563806
541729766 183249053 517304161
126378295 197278722 18304724
13496593 220476438 89879333
43933753 276137902 131237426
117291279 30288842 386596328
853411111 91902049 760111220
150674719 458720197 156853278
46487725 187228481 164733103
1039076 35979770 317461
75200329 554505436 27160201
371377261 340207009 307340300
30176941 83780151 1307737
10100546 133109971 91440921
386984155 503813921 204275061
466312099 382285825 298037796
681329595 63427729 789241321
235901641 298936173 19427167
673307959 19577033 914688601
270748801 77845825 523806118
657921745 157369666 592007089
90642917 221210767 33647185
807096761 48530989 866478889
94975469 1722151 379964536
642946279 326655904 387821881
218905183 724179356 91210843
24059814 246108118 16946454
108891498 106116781 300369709
261863967 248805269 333272262
68202378 331411741 145228783
250879201 572855506 35226088
70875943 139819009 218935648
72324102 286775269 158617417
136833926 12782761 25630801
43603649 59394413 30932941
1026719476 726311493 122428270
97240261 145112902 250544026
193820180 722477001 88181374
150258781 279935461 235163041
226495921 95094925 20470066
506423985 258865564 424181499
145086631 257700417 244660659
762846742 647250121 3104449
554565499 747012217 106320961
285800341 301745569 299015641
645723289 922497726 60609649
86632547 126947338 252010896
88381901 6934243 353032591
384338767 276343432 361776246
257649526 706810323 100165948
107227597 931015809 52522016
156447823 55519624 411418651
25915801 194267415 19461949
505002376 238366545 444366938
194287861 827325823 66744493
34386721 347786011 105244310
288968959 11095657 656867932
163254785 39477895 445063321
416463931 123442089 564981585
271515136 67291459 542231551
606393 20467279 18240421
814502245 790234501 103581622
60255361 351348375 130801997
83416195 18591121 329759155
42931495 11494810 233923501
199068125 58449025 457381926
312533875 167975275 440402509
7348945 97537989 88045683
572792617 45958154 797400417
72165591 204563772 190043153
507180101 3574234 874813708
689129169 131493889 642501265
25592335 159632941 130425226
102538345 41424977 347917501
11490970 188886426 6430353
5820481 334405839 62418171
357573568 75657406 612856231
103414501 2820541 397326979
417873457 100263073 595536001
68312945 83627265 257026611
200180513 124807069 398973401
293079736 18367273 645870668
79068361 28466873 312443984
467291641 312459405 21158796
164290569 106604201 370257837
33679801 86444576 169163418
860611201 71071876 822330391
392280882 130900015 537794097
377339436 333422641 8376436
345933837 132281094 512345048
2733501 3867654 11336371
493639 25347349 53588833
158667416 282441256 245538497
510439162 233821694 39031318
323796409 141850594 481925921
74980261 190962109 21362811
448772154 612638107 154649551
33062873 78566845 171283750
121276081 589429351 102982661
492724984 562882 880623745
572069785 284602651 419318771
4179789 113081653 12058951
223911857 398124501 207024005
645978503 90451833 725658417
758307177 209154433 553262417
256709265 404413969 220158499
74402080 35867935 299777881
284942099 672078617 111964464
115114231 183200639 252244267
76616491 21966177 314508151
749225611 443963521 285902534
3853279 299509601 58761801
159804529 187498362 302002246
43297435 11351939 235190397
306657451 140739621 468859608
960565066 89318065 774784687
592223626 650883037 148945343
9362301 198791884 82335131
70832049 51156853 276421276
20868635 31500325 152469331
119172901 1035796401 41661651
537213571 89454001 676098422
34457572 106933506 18649767
402809941 807588712 24264507
373630489 61416301 16728371
533134009 556737374 194293053
784134324 2439451 1009833937
247765876 394583197 39276679
7223607 25708219 11059654
127112599 69933396 351907361
31761101 13476321 195342441
65419146 966152368 47641161
854826515 7152301 45773347
400835997 90359545 15257191
12989175 112388433 105557355
557200237 1379251 923403985
61762750 76663793 246872089
506245441 369928196 321342373
754184533 413925121 312020317
107708373 197145661 235451611
70029792 537408109 97149421
202155 347786011 47291401
97960336 176122597 239515649
184792532 267350121 20878376
768427728 152116895 624378119
46901839 401236483 103014637
194995097 210383328 320455733
169603259 46946419 16624889
11768468 279205296 79488466
675328087 620556141 163843590
448072415 226892339 434066689
40024665 278474045 128425636
510943213 816357307 85229353
1852481 7465641 39298717
208064039 153632265 381152826
163500537 33739005 450305740
114746017 104862911 303670324
159831001 421931431 173024845
173216150 416842441 179677081
249326489 1247331 632591200
30822862 54393649 176009527
459997001 377310940 33678891
283794733 338189500 269078427
97075447 287738419 186943006
295123969 15220453 652169323
244447477 25058593 570833623
37783719 187561639 153001225
114129472 143773436 274886731
267335036 4953111 641783027
114883057 262937026 217138978
236216234 115839011 443689578
74232961 685977599 73902880
145618985 691858663 86240449
2225881 236346031 10939765
827824537 522511973 238109431
30002493 382482731 93950011
672461425 38435817 860198291
111352699 61536175 335716609
179328385 33459590 470441103
595961789 153831085 577245844
29585837 158120425 142115905
547210987 438177849 268116649
138219793 90233339 348891331
889835194 506901095 247943011
646033921 939026149 21025273
96397311 594177828 94067596
260558695 6675475 625175287
5045041 123735045 74640853
485864433 354943281 332125711
556369854 57482263 34475958
418556896 42039796 725169613
26254801 140910946 135245130
251988538 284602651 295797319
296460771 126674335 484619986
181171277 34999249 470869829
546307847 212014351 488417313
776458513 190760821 12316921
147586909 216297862 272332931
222261889 438575781 188754798
449367101 529059745 195156193
88238984 77606524 287264875
326873315 53697151 623351455
753715561 46333 1009990279
229217998 878621009 62470410
201366869 957294406 50454800
301630180 46095639 34809832
134275561 166688081 289330677
90130327 682653331 77997581
329128177 287349981 334307163
352430910 195637651 425500006
49209505 538313671 83799376
327686493 480762446 15007294
41402237 187228481 647957
692803613 505991645 32065084
466154025 297554813 383699212
74633115 197898273 194985561
143645614 10237333 465037573
905129359 193633360 596647164
92558161 44168556 15661846
396042901 777897697 88858321
902680196 679846561 144379981
197364181 106494830 409190461
319840229 169020201 445908857
338824344 211110586 405316909
84307725 8099037 346533656
146624295 285753420 229581444
297663055 90187049 541454319
30290194 429446521 85389288
25014056 370516225 89756831
258459454 265430305 321899281
110267223 453319255 19326151
816725933 317232081 416631769
48997705 37552001 237194425
22354435 31802509 157913263
74509381 417000759 4087354
100585887 619303914 91047889
518424166 252840088 435499391
346983625 58241899 634950601
324406657 34807944 35973271
869463181 98561241 15915145
402909757 571256285 161437428
70029792 726966601 66251186
181164353 200023099 2655969
797520253 243940516 514109759
217850618 271954643 287231071
6513823 196612261 72570046
493776691 120586954 612323181
61938993 176838641 42030368
332894004 205041677 410716849
827977804 535858537 231037081
166498619 511252426 143258071
484751073 184317352 500723503
727887721 341737033 382462543
31148969 332843281 102875251
313673585 90554212 20060855
310925317 696192593 109464721
109530559 269929997 210071148
529957 187801921 9331001
358428076 915568843 59054223
811785 331588231 51082111
16952449 229577362 1226545
208085385 194766195 346726292
721608161 913189033 62425393
523466126 233270936 459510833
43514769 148911533 175411201
5792385 133423021 77321581
137404255 220207668 45697409
10856145 317153395 74149289
18772170 78127525 130119163
619924325 134871265 622149619
436101345 75844229 658610891
295926003 375515974 250736281
176146801 488307716 11661147
327891026 543483194 167204895
385008428 25550425 721243810
315315638 106502599 4738657
208288040 34448869 501567601
31346305 181552057 141287161
290877005 137554183 468345436
748342225 253492471 492451345
86219621 907015294 52484016
97190149 43132564 343755077
68093791 105551734 37423189
55468921 103654791 216185047
320670577 302161021 318386510
84393119 685355269 77143921
596754751 336895859 369870676
237736111 124013855 437520519
49270931 365211601 114128626
636009985 220253991 507654389
139627993 34747109 411152761
33790219 7612256 207367759
404962411 96368736 598245545
56432255 551935346 85647511
229315567 33848023 535783441
8136281 139279895 83116727
504145545 20767265 827936937
155826829 124197334 345625248
642466294 750689951 107521455
723982249 808299101 16717686
857036101 665693035 6050647
637515124 94729835 16896911
517598236 97824490 656224843
166322983 206060410 295487181
724282000 97069921 725426881
387759120 380110835 287045993
452511368 339120327 333116981
394677152 448744274 235814125
23126601 71214895 145141363
589566977 22746457 27392986
76820163 273936517 167538106
585812137 285549529 419448711
147771009 15887928 452561815
532471465 313332689 379344976
459941545 10672833 42771689
410087973 197769889 450642501
167382725 525475 22536505
146674612 42211105 411458945
592692417 45049797 811724211
65625449 240222644 170533605
803285674 14963033 982283980
75257029 280564714 163682146
856018601 654324875 153046225
13965953 422356001 70406798
130251937 399911682 168499513
17740681 191229553 103171413
157619977 89618217 369969043
12454207 5746335 125897180
269699068 26787781 8491065
34071661 649216309 24566296
48439987 490486621 94242357
404352669 322235488 335880975
123605791 64446502 349983451
434088117 51214465 703716487
223268841 650249821 107021239
26460981 344278761 96820232
433247634 110044985 589626711
55195036 227068190 159502932
104593357 116471993 279650767
682166065 851184826 15465139
661041946 228672779 509753821
41151101 19546878 220141405
492997778 265846793 414378316
96360528 6751625 374632951
491007901 157199591 540166300
52321039 21635921 44503551
449639524 358825871 318489166
464534071 75035745 683856741
921493476 2051990 1048741570
218234094 689695973 99612825
15845089 239864431 90902008
454812481 357240756 321794721
183349827 343927285 221884785
54256852 322509543 129379351
133733801 141142501 301522131
77637301 392552610 137588889
19815533 380328260 83700417
283551177 99300309 515936093
78727627 227865237 190164601
453397249 131428465 567330193
664261585 814386 975437384
41471853 104852566 6840433
77529261 46016890 296720977
584661364 113713120 8068537
239603261 75641467 500542351
432665441 57973855 689602056
74794021 479722501 109255569
11592199 76564465 104818573
580147618 121753249 6759649
95008530 379213633 152178105
891293251 29465489 944459557
396894285 73219501 637668361
137696351 174154241 749419
329983798 60628561 612990883
150752698 112996241 347993623
49427141 38906605 235567405
597241009 499816683 227156281
464936286 109575337 611555365
111467965 188197075 243704336
214877311 45966313 498863641
610141001 567429787 193230090
171851829 424065250 29758321
132484975 474896181 141370351
331572710 161201083 42274832
166021882 672526471 93956749
293129617 482666689 192430903
601769951 44381866 815832350
25572835 146313425 11735837
567576853 94039769 692491735
30158875 99706753 154367209
286285652 155732851 442577909
13098727 427483057 69220333
247764826 543926566 154303136
27078487 171574789 133502209
7299986 248579673 71379467
536332539 198970214 27257377
127632541 351461937 182268675
447910969 76786837 670499974
55267629 330168791 14500333
320655553 213169975 395759316
621836140 214134087 513664845
208409464 160036780 372954241
32575366 698741569 59353057
42813946 5833645 238122622
180310585 705677229 91406251
426767050 109851362 588135081
58299858 18903865 275425705
411057813 30740095 739262574
86251771 450387523 7837281
239061564 49695909 38721420
394568007 2026529 793496341
106073866 802530730 63630557
12918691 316626283 78414795
535288009 51176201 763650121
256556469 73484126 521199023
713593297 19098481 936606049
60383901 825859035 55672030
336206723 264214625 355176217
788231041 776369665 105387251
25581307 113279398 136888189
12569590 28909721 118124831
715494011 317232081 406519045
35957754 257123141 125268235
18588366 94823855 125458084
263028745 660046568 112353109
589343895 114788501 654164555
283222369 136038475 459564859
259428471 155626495 424561153
630533429 146423945 598759009
592020613 127849537 27110161
921340897 170313826 2374681
467576318 74159011 686747279
85730227 169768369 4379545
690623194 402689281 312912821
352137499 213366145 407065951
199945369 6669492 554329413
245324325 167213047 399194657
114985417 509189041 123005137
667898716 242982337 497585985
121935061 33081026 389886317
110771354 4766035 35370973
457788717 85993964 658151677
33895635 159266476 153544302
639872766 24382231 885085138
524362471 843651073 81831283
29040881 518922929 3550381
155033737 85237345 373249776
98797066 413968010 143168026
835955121 111866215 712536097
605012414 133807321 619407757
298723597 560741173 154050611
423349546 57566081 45532010
73083253 887677369 53012288
13444786 144379419 100663861
753535639 586141369 188459281
53555217 779169961 58089581
248292517 731486819 93355885
4473343 23299459 83642995
439682890 43397566 730465033
181082500 344834155 221146340
893876218 80759421 804771460
382892161 37452466 704922988
274144789 212406121 372420361
243232865 644502411 25829121
89523631 302895606 171752946
247482665 523958007 159194143
679224934 516875734 226950579
267926121 446308837 205169524
27266061 100787401 144995725
261258481 54327377 557159849
702292885 258475225 477708701
65462079 70636021 255639658
342390866 125176622 27226881
388975155 232863967 45011191
801376150 135962431 661635795
97017425 84693603 295387201
462769781 1001831503 9734609
638564581 51910147 809644833
235953721 33497907 545497733
708688447 47409481 10555326
227976659 45087913 518919260
547586143 8299826 887803907
82500911 201867301 204374977
382976953 185759545 448948161
7938406 156556726 78901549
509956771 628716358 151312565
91956277 291392641 178332109
66887311 258696241 164023071
365857425 566270266 159845644
1555822 299197951 53952481
79169420 167788279 217838908
685478922 14404765 927582181
52002997 75755681 2566093
133768519 50195053 383685425
708240885 543043299 219596615
740430073 170528842 598552099
24718861 82166673 21442387
179227511 94888437 401393521
171695041 1781536 524929357
202201021 180374273 347524021
596453269 376332700 329649070
562353049 200842785 505890511
61334144 166239046 19361017
248464046 718972055 44214853
695397361 87666254 745713539
5068015 350948521 59408308
560705448 196915696 507770145
95467683 51075335 328625905
545966596 306130721 390233618
199699273 78301589 443454361
123575646 81862201 38662273
508469196 59309293 735008749
59254861 255311057 158873932
128183709 111633061 316634239
17123707 719843482 53313121
442238749 179420402 487349441
324838060 684191351 114374734
532191034 46993623 769015066
735141 220838201 52342291
130409111 439630437 152411051
89682870 615635987 87834769
215351473 111307483 18002305
620998577 269599051 15000145
138870001 873693129 58456689
88617196 333701468 167034361
13511023 277926331 81718861
310520611 74410411 578315706
81635797 691142731 74518426
352585207 148687386 492412912
52986493 3904561 268462301
117076618 763065607 70043425
878997381 358861351 380806762
204554241 288912075 799651
29234241 1902799 195964509
215001683 1412633 589303361
36522831 115692513 168950519
237928915 185261253 372929845
1864201 40762409 4855945
77876542 747419921 66233623
42796381 413475151 97813057
122899229 488886366 133243769
421011505 461884555 232482804
587235393 551387691 203470492
187778173 205261941 22817879
218222641 772603763 79156801
464913823 73975129 685172481
783431201 559554801 206699241
481694721 519768403 939781
100779611 897169855 54102211
266116837 123859009 456669256
26875402 318451927 103449774
121506379 312623774 200126505
72190271 104049429 16299250
295942307 9438451 24051889
65387605 660061221 75039391
636771981 295729171 413370847
246669025 489561073 173448136
13624377 182139025 95928241
413068741 116233153 573909801
83059687 44141831 311049793
306069401 211282575 390062827
751493641 463335977 272875725
67674213 199024 323766301
210234021 718086426 32448465
144486586 250363521 248470300
133613523 78439699 12360979
562195249 60423767 760399105
266020921 12436737 627492219
248062051 21138209 584360869
76074727 16090357 319803958
236871073 394829565 10510961
159317695 44731153 435759859
28101256 627356521 65086055
379466932 999268126 48589729
511051185 30544417 796861911
11904908 896298225 47096088
74688167 590934949 89866611
21242271 90159021 132435161
107028949 386914928 155542105
334436823 362443321 271501721
460155773 113120911 598375429
214493666 26285493 26879026
39679601 491721033 85117591
247676591 87382474 492032735
189696781 827325823 66656508
97003501 638501401 86826961
530939971 135107069 584937687
3456616 23341753 75557997
151295489 466756851 154546866
288233521 35647489 611115297
19673057 408773867 78613201
50843476 43796173 18418555
576193809 136300000 606049841
827977804 664206511 149330806
164739331 397516977 20699547
103274634 615150537 92831201
94897039 6779751 369822744
763490773 81308318 38033761
48297426 241323985 148493621
158250613 206083873 288456370
105203134 2391245 398591843
3923686 531842795 51916993
932252842 356808173 383888857
784770451 112336477 706370559
492614872 77629172 686380276
165975745 361128208 202543741
217742551 325162162 250520257
64322721 39837887 274531585
364637183 279238915 353100916
329331071 75236851 596524321
45882110 520863868 89149321
846859 19342012 56837461
171089187 858362242 62315022
276499619 354027067 255561762
337238968 211446964 404043251
114511165 209321675 239214882
508226437 61337217 734313669
813480256 398364031 954401
401235021 135730219 540665029
569854873 252365707 459410875
340208933 292598701 333226281
495401716 282226603 10186967
155054751 62414249 401739073
26386921 77152807 153712126
471677821 347026212 332812411
137575621 212840776 7541836
90538179 142631609 247440934
595961789 202332950 519363443
392790367 429532709 247464769
8363833 403824097 63996314
657272541 388296767 323602641
75022053 359991253 140722405
592733389 257751857 457122084
623116586 369074678 345136777
17351681 21233696 140287090
441105937 569056146 27640376
33201865 503565681 18094276
21664336 195466632 114356893
196266679 86612329 431678809
423759755 44111057 714676756
11675365 24089871 117869032
536152294 641369581 20304025
10859116 750954623 50831529
358162447 20365177 710034921
362447857 39366157 680996471
28685977 249880403 119057105
370948644 491569 1873621
1006538352 117212621 17055329
178036065 139184283 358951825
696361 11364809 55286719
137399159 1603901 478740241
382758871 453787741 231525133
881044570 154558951 643626184
451548371 517690096 200244133
115728943 229541491 44377537
312101737 200467162 401463358
168162081 67475022 404269413
5761141 130301431 77270905
62975201 73860913 252609677
32042137 344155969 100113861
46533137 439806927 100895606
496774162 102491465 641783027
190735843 168536391 46273357
48417815 66700663 221191426
100143492 379509211 152761753
119655561 592360300 101932873
3464581 536810231 51559883
35438800 85783756 174785923
11824096 66463119 107242357
6459697 53770309 30447753
223930961 288755233 2699618
28795621 21038535 4568397
319512709 249908132 18690994
35977436 16412617 212282533
24423361 104713525 139327489
539346583 100425966 665091559
202735990 934053251 53702245
13236611 6265239 2193281
239216041 273013882 302773095
735616801 9907975 18664864
521511803 268846978 423478666
284991649 28033053 617990193
67420009 774445260 60833014
519541761 382095227 308964111
112025602 19515673 401114539
35389797 305694064 114726921
164758469 308001721 232336385
306589696 7297390 686146069
63033287 117792228 222028101
101526871 194576461 228223869
40771909 186513541 157684429
454410361 108534689 605671441
78391837 57428361 22869361
255383647 542293921 157020085
79762369 388632901 140118715
224428051 186891433 363434239
819453901 144819353 644753539
31009501 571760507 12104511
234907051 285293576 293112317
26770853 570265494 67552535
533667252 2076229 901807588
580118337 49787758 795982501
422421935 844947181 77877173
21429035 399171241 82091107
559652561 305838982 393445501
85246281 280893721 176562331
37089697 260948377 13636449
405658459 574285591 161633106
400644073 391894620 279400969
68105325 143986051 214420042
206822103 42808017 493783129
456346099 184071760 487001217
86971501 5220411 355961089
641866358 159428785 585825231
6509989 424230790 59820121
284901220 187333525 403849336
7843641 740234466 48936751
164318401 884681 1454779
246737492 36389431 553670151
33502822 117113641 161155972
150181333 156578679 317647299
20013137 16703408 151732595
10166365 224518987 82882493
375527105 18795713 729512443
264913046 4214809 639581293
453820479 305394079 372268321
81445469 273294907 173338273
151848493 141050346 327356250
526157784 22008841 35780100
98143963 322470875 175806324
90703397 468033238 123224809
229787958 197566361 361126581
358501114 262937026 365135737
650356441 238881085 494304479
170700173 29920283 16393726
311838539 790703166 18867433
439652878 147644803 531238386
824468519 70891537 815461393
312583233 104862911 526215081
277542373 252651477 337135894
651777853 72419301 756931577
254237001 819494281 72265884
476077141 661853349 134598241
570355001 447099202 264211641
237296473 616373413 121331848
194146336 2868251 548714891
198549203 327344161 36010692
2844457 443050141 52177610
23924161 292120081 104051751
56388001 389117513 119633872
343567503 89663200 569020111
162798168 55742941 415825486
29840017 103437881 153246801
57911457 133338881 209179504
155840401 86165419 373717681
1414774 552470591 48598881
986408160 32745371 937989617
619068031 130872775 632236929
19734433 507986249 67128734
160336609 19107071 5561403
682362427 472894895 262411161
28666845 297483289 107898439
349383952 42299566 661671805
140154641 223653278 25217521
150039289 434247411 164244361
212247001 69664901 468428104
155195076 176424905 305099147
92569168 799619843 62439598
219048131 120761345 426682430
26788338 91241239 150802761
277119181 383734501 238937025
203823601 23341753 517255129
1198147 109228153 56894311
136185565 500057206 137663626
91390521 420057537 136570276
188642837 319143865 237666821
380442151 32142475 44458241
299023635 9740662 671433974
426287481 717484538 111014751
5837683 194164695 71387046
346166885 180374273 20643129
776200804 194323108 578579437
405551650 98145059 598671109
28842185 295593718 108188982
186843926 75067609 424605761
536416843 526550977 204105526
571583749 89476411 697289352
34052789 31902733 197040295
607843721 337144963 370991944
455780541 24994376 774861217
192847837 393586411 198756937
616256405 579643885 181682879
345221839 94220582 560526949
215373001 271913391 285512809
301751925 6612619 683723137
15546673 68279051 122455873
58174510 114975727 26150335
388920109 392011841 277636503
690188401 239557996 506151493
420610015 207681045 443293865
271532969 57694033 558605334
158608791 29080433 441934976
25912426 201160639 126613357
5415341 894946977 45780967
615547144 218467681 502478395
393354865 488107981 212889301
970408833 134044107 688311291
215776811 151066059 387366805
586920331 46322200 28697541
72859115 254481841 170887776
304292157 9554846 674317612
386074603 657903988 130251985
311697043 463166229 11738501
228922435 131032611 14860276
313228675 94966319 41402089
68480029 274944626 158419867
4363051 175806537 69127318
1110079 329242831 51631665
363796903 204443899 422371046
140048784 164407001 299999953
363343969 265412825 3190273
132853590 95154770 339145915
146224631 101777929 346236847
231852502 542738818 149915861
15228001 201431221 97407801
6655401 265585611 69126979
230735571 217913193 345065491
115440553 300743335 200049885
10527766 265463416 76744603
265308058 51819601 563435806
40954997 4337656 235087761
913223573 371424269 45389443
24708785 40396859 160817801
875841401 68645426 828641300
376942021 452266108 226950579
39223741 740091979 58860089
40026561 84959033 189115807
203045597 830869811 67053169
654499117 233189911 500572129
6089809 72407051 18776671
351886457 72531409 616326171
79962401 79951969 273863805
21091255 212086261 108808539
116184667 680811972 82929133
26273773 242639713 117080181
209711503 29555422 522131252
518625342 393142288 297156628
118817305 190730304 13728337
631010206 384569885 325798369
864560824 387826241 355535
511228929 241021953 1897892
11942401 57242251 110283077
339256151 8812441 719943148
85852313 231482593 191203105
29835449 13483081 22670049
10463652 40040139 109365283
797478025 390363865 331275209
64133385 230537507 171018937
157541473 216562457 281664105
654818605 9165556 936558364
106013889 93976104 22993279
219180885 52977657 498909097
447021383 143769505 546646969
457871101 74826401 680151361
341718599 51751093 639256523
332625401 50611189 630801092
63499781 98243757 234106697
129293841 467795809 144673053
594589033 374606921 333777943
716608586 194513401 558397765
271640968 181268518 401200128
68283825 32656856 288072945
160544217 322755241 221119885
216012369 339398281 33796687
512533009 23144626 8568925
252929012 1712889 631983821
85864780 10864261 3194881
64409905 136470289 213575035
377464401 7140379 756385615
977407686 9362156 1019450086
288099640 800369137 76893146
184916645 45853395 459307576
249856669 221569657 352564021
465936447 573933077 177762730
522664249 81171835 691122493
150080773 129098341 334798987
408001417 233270936 411762016
480507501 323338205 355201540
22758685 146827428 123558033
441497161 24676369 769657142
528112581 603288791 165523520
372767765 486781261 211410269
605488627 289121185 421490281
365733923 116406941 22392772
542305401 136180405 595709569
287644251 692443648 3020473
44181713 91729001 24224025
34457572 77306772 175347376
230951320 330725474 249905943
43042886 259867921 137649453
130311455 552709331 116272225
293394857 1119164 688394180
109890453 13283921 402633393
318340481 849011695 71866453
484446733 334240282 19169028
222497551 210303485 345576001
181786657 103112369 397208449
354128439 142427600 500449773
522622967 8061447 874200636
16354496 218711139 94980369
175373551 3657553 523685444
187553202 188787003 325965265
429599809 52326273 36642313
20605037 28709001 155147475
6630373 180687151 74738756
317240245 97903439 536102159
486485531 375658823 309575671
56432255 79470751 1082053
17099145 14223187 140591046
114729590 11159975 414572627
383063713 83604127 608432137
463242519 42310531 740072769
82865252 552470591 100835329
585191001 109841266 662878373
809790902 357996276 374858177
339927891 6490282 12705953
521998362 15177566 853803517
312706009 247862549 361667936
93754836 67271329 306127249
675553083 53546317 815244517
103725161 464520171 133243769
147117023 403824097 172946017
112568581 600146506 98431180
148142281 31308385 428004430
17291451 70012615 128430987
129401713 205083561 264615429
31945385 310174841 109196601
634771941 429602869 10239585
373323049 638586727 9968733
201743144 123442089 405786235
31037914 154061635 145508789
235060836 38413961 538385887
250621301 108010639 468040729
753136473 325926325 404895037
146711749 153146241 314738947
112378783 274325779 209209795
89057761 268132033 182859307
475434506 264476923 408524796
20650589 42957001 32321617
3029997 635712925 49302497
7712772 208003573 74857049
274953889 436360618 211916965
120569791 772020961 68852097
84511141 386372761 144426316
73622665 11377776 319581376
4922641 541254463 19361017
189931345 217024833 308119351
66964437 272120569 157146803
388524705 651360583 18936971
138347065 481491084 142429345
701574741 121619473 665479517
944912554 516236533 245911081
163912777 91023384 380026219
29475823 47360521 8694163
234393061 293814550 281398741
466833793 1391089 854035624
4941920 566069851 52322293
604568784 48804978 810334213
51867908 23341753 254276261
328815412 385582026 257972557
259468199 154931201 425348351
631185381 55476929 796029121
525855975 693882601 126055688
396381800 252287844 388965241
84771790 982450 365397805
16846349 59598771 130627576
80836043 301854255 165275521
49878585 646045609 70947180
340761751 5145821 730177721
691407601 334747246 388187101
46773013 121297535 192433825
210579661 5543721 572375467
504495622 53415913 741311383
63597141 270935241 154126566
245912581 100622361 475993396
23202466 238947895 110036973
17117114 5696713 144979593
546916357 154745912 559617496
219089674 608470535 120722221
39512221 290117139 123640336
310059002 600054925 139175127
15024891 45309001 125630495
147520493 102713805 346587357
408531601 226606811 422199625
37564885 506212543 82528176
9226577 189568996 30350992
373772325 289704702 350079800
8590099 152336401 82543044
476880703 465060877 242422741
5324994 323338205 26052097
85778749 594015817 91197280
222811098 23525321 541097751
31078617 677349751 60962015
142191316 194724271 280787134
632642329 555783285 204210601
242074656 276997393 303483874
548996425 101533753 28621929
648722935 328982689 383455023
580403575 126674335 621220725
115344210 443833881 143673841
21122986 106797331 130225888
619756863 440286544 274978962
891551821 429398977 305848941
408610511 536195101 184104839
288873718 146507617 6278907
246922082 207460741 363037195
298412843 235749826 363754927
30049501 44826616 176301248
13858609 34313995 27506053
712971433 360551656 360916381
292055609 112178377 494704576
410469045 166601205 493107805
435908694 25629103 766398774
228051763 350030001 238538857
354858117 49151072 658633286
880801608 775319837 107636585
15292306 461254412 3055321
265023133 120885491 459440411
135785931 89072446 345079826
461477035 79713709 2363173
227365161 14614381 568118863
278730861 164342407 419921863
38193706 383473144 100853371
138620296 4535532 470178941
383032610 653969026 131233257
520560061 374793201 314042369
5058173 93804361 4946841
306542603 294288401 12673240
273230001 997699391 48489871
2473792 115964461 64504093
503191585 146703789 557117777
403334901 316684810 337326445
307501201 442267921 220608453
587688041 892906 941664175
306565122 56499389 592264597
766318397 88829731 757144277
118779666 116233153 300484897
111372769 4738374 412249425
644110433 165212449 577546849
720330401 273779591 458743809
92908021 242978610 1803868
814291201 242896876 36917038
877884973 404951725 325126959
46166257 160630021 176195533
291226489 78304513 547821226
390776981 92511571 595321065
10206402 67958851 103006739
175894144 97046441 395314735
221203902 481893449 172720097
120599701 23947066 401251819
234851735 419124217 201538805
172741975 118467173 378514702
300194025 207259201 388131073
678633001 498831211 16185601
421613847 420855814 259280815
765479826 37385195 896144971
174043101 110573101 20634497
213231149 63951655 474316801
91920361 14428393 357414501
38553867 312819181 116717635
501522620 148037957 554559523
271003 13884751 50212421
265098253 182833321 27479101
843835597 61016088 833989345
181863741 67069725 425500006
667263111 17245801 914352926
8338625 436913799 62816290
180861409 974838556 48598881
713044321 2789326 985888001
90065625 333381043 167670409
11466025 767617089 44091923
351103429 828322961 76242199
135293599 154736111 294221721
330582253 497325577 193124304
479115496 333541456 343023385
604657329 78439699 728181521
106405053 95172301 298957037
325669076 476928737 203948746
271457469 282415033 14367193
734067519 186229759 572550763
723749347 6710941 976077741
918065352 102317110 740037952
736417129 698741569 131841140
1842201 846157719 42990281
814672585 133210327 39754771
760994704 43397566 10131733
145083049 141754915 319823369
353684137 419124217 245687534
16324441 257027531 90712171
625140985 188392069 546468925
77384769 740516617 67198913
130473271 78146749 350975745
305644353 347011921 273414801
128708281 158884696 31245259
821188970 398878481 325158410
83109756 401564126 135030451
34687176 118179937 2313417
206320204 201893409 338806469
49422122 3811876 254078439
438454493 49640977 714581569
11293651 88560561 43135357
526660941 200080831 494450889
254473235 124865261 449813889
368670975 89394081 584048875
58002891 182421097 179611021
255557360 454757537 200112561
205650281 244633951 306115225
207578905 176171905 356659031
21935083 507265253 69859636
162328749 2404831 511882273
48859081 169851109 24414001
822878864 307031306 4675781
257983705 178503689 392169016
436130189 134420651 554428753
274256581 165748081 414253687
46641651 421878801 101764609
124947236 9195033 40946540
236216234 176054571 382082401
278551737 232024461 355961089
427930301 747648441 98857017
267174101 343856521 262277625
83259901 500371777 110452651
72454001 196958125 193131361
516698177 34241725 786669901
283189861 108305521 494834589
19225201 150487981 114056173
89630029 248287039 188781269
501668961 331503451 15196735
191507645 81352561 35964069
4389225 400384175 56449571
145546963 40104745 5767669
137334541 48530989 390233618
178554061 36676518 465583119
103025517 16749361 378125876
304496487 186160426 414480761
41322223 43598176 204275061
620827607 447992161 268905196
113444321 13200436 410887159
28972721 14865633 188408081
4297251 449098141 54816441
456007229 33481944 761925081
305182476 976888191 49997701
93290695 473027041 124129738
32895391 112208945 161323525
365920697 9934081 734842018
248641561 371742465 39154087
481746175 8028689 21738823
140559997 733422265 7515993
773523198 6972384 988070071
64096287 257123141 161063149
173473147 322169767 225548753
400520758 34668093 724416447
686453243 474654313 24162795
149841029 850747951 61388691
739033002 44168556 862966765
566919321 131861232 612176361
635318238 48262440 820248976
520974817 563501073 191408965
36630836 191978500 150552457
116050101 64502241 340091376
146728111 424926874 165774393
37779121 114975727 174123931
90644364 178008924 224772251
306589696 423842541 227203661
188978305 131293846 376612316
411001431 2373409 1383801
408907801 95333790 603065233
248770089 488279901 174837799
8750544 9905966 107291705
478593199 501640921 215562656
140639511 24967901 36928833
280458854 39579235 592666345
603925021 243191001 45239653
440767576 22056202 777817093
1146817 184975825 26767480
597120145 398300815 306670101
344996467 98654271 556431791
76952641 326187722 153365815
172635 524947785 46756529
257586421 109344697 471080909
270931486 14781684 623293871
194989290 80821742 434919413
45192753 458172079 95344881
219284551 24829696 537565637
14408689 239557996 9218806
476355062 728639549 111624892
117571977 30007661 16175314
279377236 294987001 301131832
138192746 222179081 261976902
267491953 652314145 116104061
449382365 1028781290 46753071
283125079 966637513 50805001
270007021 117272196 470644309
787953503 144577725 644701201
19859011 30259529 148932941
335199271 197034199 416596831
129409920 117438112 312907708
199109093 75432169 443033754
264814733 560863281 147760209
5105132 64447285 81526816
1168861 26582429 59886226
864508821 47375616 874503512
448734401 212002305 453762217
118603321 432448117 146739265
8107058 55655447 95810842
219253687 20939134 541640061
397523831 285133402 358960757
227976659 453146905 184952431
321514777 233935486 374056285
26048848 9907975 180455865
884084535 143717152 658005961
37098350 579999575 73855822
255450369 239310926 335737981
176634591 623199853 107753276
539125711 98145059 26767480
573233801 478368612 243905409
380140201 352040193 302006521
208257141 54900363 15055671
164170403 237668325 275097565
108272241 328777879 182217961
24196339 74202661 32321617
127024444 692782961 81997669
599010301 318702011 388271100
279135361 225936911 362908456
243372726 643534385 114222613
208342421 820313781 68763151
7593751 47062891 94008510
580781125 188790001 523924682
329084505 483516001 201608551
76619647 185269657 204718669
147660023 413037505 27714401
60281035 272583881 151301266
6228721 71095993 86622751
213416211 291255653 35973271
180735931 500371777 151178441
14862371 205647789 95432017
564108823 377310940 21633587
693635761 390726756 324810325
60967607 76425889 246269446
331400629 126553651 7573257
178746021 29531204 478886761
101383801 89227497 297103909
223863806 134801921 33036339
487383240 513556569 207011584
88769773 172063402 44631908
13352 673439009 14282947
855501655 139103818 665479517
383032610 115561802 43492334
317931877 14998582 682977967
311322661 15707134 667448881
571179601 7500301 903824681
1078125 631141153 47088640
267227341 103437881 487806096
53333321 120353953 203051299
122212369 126229897 294799516
722284963 600146506 178268225
559913963 71126965 736577009
74684901 597075521 87015979
40618711 89072446 3736465
240968921 340969427 251007082
106073866 16481807 388899232
15359061 9582081 138203807
106587251 96898114 298651841
556911697 343226378 354112505
101840257 325392166 178768681
181171277 340761703 222088965
365081697 387884241 273061827
11538808 129598948 98453845
109458266 1424134 411334840
259251516 29555422 588208811
64957201 231226660 4933168
179030381 11357195 508530781
183040617 35499052 473301181
27225281 145828309 137816505
86627346 10683958 347281849
77924967 57620158 290451478
630818847 259923449 464310199
943861465 170325795 635063146
23306257 197429101 19626361
180118554 280339905 261834514
153812608 63898939 397182951
353020369 391697145 266833183
173831001 187716523 319594289
316923572 2725273 712605751
648382001 38929501 851065857
570516701 20317925 863654320
71909209 751417261 64573744
663826817 181070537 565393501
377569261 639379831 136053379
393828597 92135935 597288561
160872951 495858511 146638675
216243969 1723921 589032853
84855357 268212911 179644455
219297677 417073681 198481141
12997816 230468029 86551006
60590859 188362635 180273978
9200339 32762881 22274110
542790355 61236891 747283321
652879441 917124265 61004516
381397271 780072229 88132787
138440833 916521376 12327180
596106871 85866040 713150945
604023291 360196443 344606307
239682585 528196450 155378617
30176941 82988646 17406181
276792966 16913601 629889521
56295901 550634635 85497941
742244047 302323033 428568049
504246007 10260201 854582349
11607841 596020817 57069281
308765887 374303541 21105937
2994733 99342337 5484249
505629617 166900595 534325659
44313710 202804605 154726341
132328606 151461395 289697791
167190478 236545875 277533001
70073921 152384385 30580111
686956117 591163609 181625725
380786316 330709601 42124825
168853241 761852653 20389961
33443659 240972565 126572293
47719096 211623692 32109839
486700971 817912837 84718943
142234809 1019026 492226681
123342274 468776257 141679033
308391116 382198783 252350405
282085845 104107851 501990658
7272499 43474761 1371169
92384401 266882841 187383751
1036328923 366283738 374478742
330495990 12765921 3455065
379282021 230222023 34172636
737205505 254461057 489563381
135638341 332954205 39068461
90394720 787110769 62719201
43666492 490559016 89670691
557279077 39536721 4134161
220989385 823480778 69637609
8693473 163065761 82888392
451059441 306827501 368524513
176048377 650883037 102408177
229444481 107440183 450642501
109675869 22235809 389286625
62545001 93403675 232704811
183025025 40695553 467287175
283456801 265288371 27608726
33668286 166223901 151062259
605049777 91689501 705555540
730936369 79474417 771631882
120954235 528160031 122428270
939163991 293885740 456852132
147657601 149673799 318000109
191718292 31541272 493686289
19819539 5460183 160648689
599035936 132392541 615077001
135404491 315914452 207894101
140601943 113074789 328440817
664234363 215517601 525739924
234237779 95225671 472534993
7855531 30740095 97346512
40028983 90053299 187512186
199938311 39800047 482374317
525876600 183627677 2343461
2744829 338281313 54482728
277311361 82723201 523214623
400678327 492044704 210928119
104420584 13401550 384235365
95434991 346744945 165145616
12681481 250144521 83575171
91217583 562697185 100655066
444698773 108658561 599294125
198119089 702871225 95091081
870941281 97541236 745995226
230529760 61623169 500449773
77867101 413291601 129590098
11724033 439710415 66740356
206413813 160718905 369314476
246035941 571983661 138313956
706618079 2463355 29719922
956241336 465859376 16254063
87190818 70926625 295153236
217611841 23299459 536717616
336072793 43607161 648697741
133338876 568681114 111977851
199493089 241593795 301759881
106641586 110094252 292036150
234618325 657778777 110241493
271888651 225134995 361185777
166550911 91446265 381505237
53192133 472545521 28458592
641995561 59333497 797069591
108266227 160630021 258834318
395719685 773222606 90944901
788468027 160630021 618633221
71522864 41666305 288241693
175463429 61877631 13605487
405981473 150790141 512559642
683729074 2049505 973538233
230354340 530639959 152219081
73359328 23061937 306290610
23851138 9126919 172996480
549116801 265077322 439825283
108843715 96677758 303897532
118849589 830705317 61131311
28682501 153329665 140375080
76844601 535905833 101184634
24682330 80333351 3565116
45629065 493901239 90930557
186968281 25763977 496358875
337965689 455453363 22461111
271875585 64713745 43021265
2808406 536555131 50940359
123260811 127260748 299539153
506308771 400483453 290243051
83776183 41595409 315861876
37329700 298297284 118995851
427798801 594571153 161759533
175781278 172419807 335058991
113832731 61515727 339149213
748170181 298483864 432751397
418736156 80977742 632065480
41329553 691142731 64306513
847467273 164407001 728825
88265563 527324833 17808961
363343969 73458392 620949889
927204979 430112077 309559711
262677761 295201873 290951506
724730155 82908705 766457071
29057449 517786921 74249056
524217249 57565252 746515333
175326811 87610127 397474137
30318355 57080422 173024845
126042719 68137687 352030656
685816525 46917757 843436841
236665507 36317331 542719297
174766257 107117081 1336903
330361175 239333721 378069763
89150761 47209041 321503632
380033581 378112751 284044081
357175138 365048017 4406139
432460537 60552929 680690465
212637589 59668331 477821531
177008581 302443387 243478465
34183099 23603701 199202347
474799011 186532945 493546952
208212526 1009870933 47102769
128325572 516633601 129445771
172163701 34840301 464003333
54432521 328718014 33541795
497101895 495995137 221832449
552355661 24332071 21208237
611086521 5543721 927327901
136921024 903730916 56071975
88388039 109763849 263586926
290488630 602902925 135766786
6432403 70288966 86667713
263681697 172197681 401513984
49361257 367229377 7332177
644377861 251621332 480188599
215264323 12644241 20304025
64449111 191437825 187498213
242425 388985212 47092543
42683026 30561444 2604189
3170047 8986849 27977921
191100299 309873299 4554661
629513230 716864878 122576543
224512536 230146729 10156161
93985585 96957211 8119324
771498154 384110649 339062689
11026617 3059001 119425826
450179160 7738516 820344801
263826144 56248237 557514721
411838061 440821225 245488105
338377395 181944527 434726839
158662971 167874425 315183437
208187365 233719882 315082777
268567695 202188108 381386314
217355552 565671415 137311975
674901080 42746262 8464150
348661213 493385554 203445617
126929353 178102321 14597277
119444937 157113076 270934981
14732927 221854137 91714411
294370126 63097921 568669976
374577071 473628016 18936971
357200335 446308837 225019001
276312814 373720501 242931551
268038567 831524613 70162126
506078769 908794 13369861
474050369 79441066 675237979
82491617 73304957 285476815
15086458 187716523 33501601
26059463 82681391 30627337
144807345 7395214 472023301
408255797 15799842 772286201
50120240 131999176 193748321
86476301 497325577 111691045
107698451 251030665 215116995
230939017 583302985 132289425
128740776 151242136 44466481
697822112 106438589 698597389
2595321 96265954 65733031
287472379 206467993 381532465
11643762 52126977 109563665
737531684 593507370 181042069
459574101 332549761 338456244
380195951 53753041 670943107
209429116 619431211 115953022
989449143 252995432 511519087
296207751 38452041 611861491
687585949 33421813 884774101
15991300 172392058 104186257
340281453 212312647 34233751
149781976 244104685 37166845
569154409 173791351 45177487
126269914 353233827 180395200
261076555 203627020 375407737
177613673 475894 542125874
699693176 732343819 115128919
84604474 377702065 146504311
308422808 260158975 348316491
458652481 110536330 608789377
375900823 517018846 194774607
216151915 282950389 26197999
42874105 583852050 76041049
647025205 133755193 24630546
4966123 62619208 80960229
467412043 192639880 485743280
163427155 23594901 457922953
45985853 318957010 121487458
14352286 387112837 20927339
336162613 8915257 713663419
165842405 11357195 34384776
291912356 717923581 101735843
73929799 21897561 9452477
778724083 179933953 594861596
129419406 76609591 353301159
58267756 79040575 239689561
881202337 166809673 35828391
111185101 76786837 318263206
583865613 38394513 820078834
154820020 237815553 5049409
237355325 574637825 136156051
18594171 78018067 130035676
31790333 515529888 75763975
682698171 93929110 732207205
167147821 139610029 36191785
907326181 566546429 203919591
50762911 450170426 101900301
84803174 217318831 200638613
506948764 82723201 537899
502928181 921060721 59638675
423891856 234747306 35047200
23997898 49829093 154624240
320014282 295263397 33496867
244059661 947397 624243138
43026359 100885339 193593622
326271106 762240701 89032231
75327933 72972116 273863805
81271833 232592129 188637526
1198147 483493858 9594274
58966228 182438033 180880861
354164139 14812836 709760821
157335775 411576951 175855401
286208308 482254721 188896085
37415925 220500981 141348351
19012697 323650665 88198685
6720853 374687101 62493145
155240341 466858593 154443401
174507481 237132472 21423988
658863399 939026149 56868861
342332407 7779339 722419996
32135161 261433681 120197953
340941217 216714181 401488051
358871716 65529348 632525734
115311725 225720587 4885001
741874913 25513201 922511431
781160655 5462623 993250441
219786804 243497320 312555706
819453901 517742831 238338909
37658011 354637599 107753276
588927132 40402363 821018841
8952647 23821951 103766525
286760409 646660444 120697673
141559007 298973767 222285211
195692792 261797859 283713585
128217029 340962917 186976903
457841220 709013091 116318421
86090783 127541656 250826084
367625941 158224184 26767480
765789581 230993611 43677761
770778394 24593101 137881
488979569 73975129 692809664
854786251 209013685 13137569
10604320 834016313 47853757
222598586 271617225 289552236
8843615 151584616 83194057
9251201 227130739 79537537
100290025 69171449 310493186
66263617 45312361 36171620
231420949 13069337 576028986
147911401 248445749 251419155
449259658 123549600 578674009
2142661 89019190 63698683
144560137 574702921 112377124
227894737 577128031 133426075
306749761 134515099 484358833
41157313 385396516 8162389
322156585 57952273 609944895
408386881 250949245 394266565
315059341 503171313 189280045
56819435 190375401 173689987
43082873 46322200 25757161
451433221 8256895 819818042
572554341 311040973 387072401
32409875 143591361 152370681
158735921 208075081 287625565
354900241 415533736 249366769
38404675 88173721 182879237
306245008 443050141 220349105
259627815 99185753 487587493
429666381 340781683 323063917
19286801 10822541 154186333
774379681 630204247 167332786
316418893 239540289 1301893
42123534 883362535 50433436
247920076 157512043 409490957
46236860 19043665 234809502
184019349 819018123 68529792
302043821 83050097 552852460
363195001 931751077 56217313
179945277 255477166 273014697
69237994 541526777 95582977
817319431 157569281 633614983
117600361 2969218 429183901
9878113 231606181 81231649
182269123 56958821 437663083
769771209 1027093546 3464686
65815009 43077889 4039857
308784667 21984568 659705905
263945176 457200840 32321617
5664583 116451217 78097297
665856057 200382985 536102159
43769151 63839161 16179241
558500609 224250095 484063441
51797457 178310134 10009873
64193539 568930909 89118625
23612074 117465811 136416
281195101 774659621 4611961
43327117 434185227 94358461
21963032 117058009 13221353
334382546 293476961 331067326
937169352 290184697 660769
299346241 245355475 35317021
423947325 18006146 776367442
71125601 472145315 111178178
53007645 72189175 226543351
49654561 241894683 149352503
446441545 73154417 667201228
668027737 758373979 105918001
192802653 113672201 400460103
370207180 208477870 420670909
138392380 452943641 152603221
71688606 92339735 252105973
37294033 12472272 219294285
701666976 675832177 138877336
17441579 26356331 141336841
914696653 69020960 831579813
301795873 186707762 413594215
72331709 406196381 128237401
321746305 161493577 456275761
531099857 762513109 291501
502088830 264358569 418036014
243345521 195847523 367451641
344123396 364032151 280723246
94479036 173194981 232724166
168058309 62414249 409207437
543970582 250830595 45773347
852243575 145957223 12384021
38650250 490391029 84510376
258297691 125802443 448208190
181433529 173711871 337135894
387952731 462688416 227223144
392948174 539751401 181767529
23827372 634522837 42090281
7524001 9225357 101560487
2462695 187160641 60945877
271317440 5821967 644640718
122357385 353207995 178049961
37966501 107826616 175113739
645765697 856267396 80778153
5088612 14223187 89190569
95053177 249649633 196901067
104804272 213085729 41550335
583660697 222579757 490367109
310769452 902910282 61458715
170495767 37709953 456627406
46298401 103811632 198594985
266463601 578367047 138918641
85523283 74920461 286433551
152265391 352714456 200936788
582720041 1358369 9926065
86166613 521742205 109052182
18502619 484895629 69359005
425882345 54397301 691236757
506815765 111611659 632365543
63563217 430018807 116887395
139352777 611495959 102933641
634469905 5718961 934492486
43419801 46095639 6285625
279040126 505106681 179764489
139372366 60925824 382157461
45430748 836594961 52784668
27043703 188032846 130797343
75437082 38099723 299846137
121186242 97790837 318096401
669472441 24249061 903272887
25366439 24716143 6146603
60497593 120248965 217168765
42046072 338366261 31300077
180185333 213450013 298184993
651927583 142850086 609577281
76452305 48080644 292308646
249947422 155307403 412026044
246052241 121724581 444203908
211426501 58103475 480395440
688358973 47062891 844201249
645911452 98960061 708739681
132712501 134222885 304319016
4772761 812253345 47030691
576839255 390673689 27667701
244510201 34911961 557454129
935541447 539933945 228259166
416649601 294880717 354744577
95992801 312243771 182099995
104358130 882082126 55723585
43519855 8154940 237283021
168660979 307852137 234937411
413540513 73560635 645033865
999036257 355861165 389690337
70370884 107379201 240496949
182718115 748558723 81172912
754150981 247692187 32920321
376825178 540342593 176595051
41329553 4595665 235524381
48732559 54151769 227654554
196097671 63498351 446239851
74775718 31054873 32010721
417315088 94232623 610257793
1372489 295728996 53388623
37494427 69880201 184985527
400353526 317353789 43488355
122180269 489722595 129677094
51641281 76225871 221568061
741359359 83335825 764890142
146349776 100102461 348956537
324986025 24509251 664460173
63343833 260828551 158873932
179178353 156518825 347198209
2694994 67539527 68255360
216894754 196943811 349860211
741874913 169562681 600647209
542221616 51918301 772799802
614188275 330836931 378028097
57114030 328004000 130083598
148622545 40453432 417191477
726285415 257583307 482010265
937060248 294191469 455531241
272177921 731829701 95415307
338165794 492044704 196915076
100946539 459866617 132136108
567363545 481374001 241943096
189267763 281780896 265864468
71393035 22134960 305288476
52759540 286289263 142438177
98277029 185664169 232300753
683932798 660530625 145623583
330866953 294868651 1917301
27285753 134357401 138636653
564150061 435729565 273443275
78719617 111975089 249364063
456965645 30561444 770366026
366968716 404327821 261111665
128677462 26311681 405035973
335816845 14745277 698094625
149835400 619930529 104695765
49580719 859358690 52290481
265293858 23724735 602985361
212978712 58708495 479703013
169696801 14618241 490618835
29221314 155187631 36088009
86999501 465323933 123875753
8393793 287911231 71542351
379379713 36706481 703006993
176897601 3130666 528795081
229675372 722177353 93339301
619727296 78438241 733933421
588547567 186946957 30546352
94058859 372795166 155107306
986796909 748862687 115878937
1163644 266425266 53006955
165482013 132329484 16477145
57541614 508528037 95423591
64969171 311705494 145039973
895839855 46392958 878123501
42974062 364722751 109932981
58139215 251378947 159028649
461698315 4308424 840681026
67748065 7918659 307635945
78182493 76976938 275541355
304956921 102529567 519206351
165193921 77433919 392168501
480718735 66063245 705555540
414113355 749172289 98419721
286567696 226416868 365729617
183435981 196811967 313065694
232689601 406388329 206524873
320115225 204411320 404461681
526127611 165622017 539479663
215711171 51446638 14111921
249934581 313582761 271464634
207403393 729828841 87773401
31557393 485129659 80035775
237166361 409963815 208024591
49809195 12077101 9076537
45969757 250637011 142135426
313916084 219965430 383044537
299147231 108944641 505402211
407719333 41269645 709354361
276104071 553109337 154604986
327085676 276834566 337638025
570300303 199205235 26610127
332787694 24009594 669988945
34633816 42224680 191882032
158789335 205449321 289487305
203419089 816193409 68953886
231231969 12892677 577269435
395182166 219363361 422158593
12127441 29117089 40256365
421600609 664040007 129723556
607880799 130435229 7167148
27909656 208201771 128327340
36588501 783013301 54696856
104763023 63381648 321128497
146306999 6211489 477461944
71491491 488787057 105277396
38141895 480202885 85284603
262216045 113955256 471348991
134584756 374109913 179811071
4928905 171024283 12053303
74774068 250612205 172959651
211253841 13568673 554473505
420294557 221113789 428968321
117961139 252013061 225746369
97858415 39845944 345334380
16435882 48506745 131251121
72607897 197959329 192748438
291853263 197486293 397158958
10648793 319118401 74047860
130289336 73636879 357149751
33495245 208694419 8033701
25115558 16859144 173152201
459225467 897642341 64603753
566459774 227938857 482551739
61388497 281584667 146829292
94697617 77356999 295346955
366370213 54973881 5218921
802698619 84424891 773674297
257951473 582957231 136713322
53757803 130002781 25113745
3303691 884316201 45780967
255058849 49307671 7440616
213110758 213295273 330984551
803439461 33752593 915905485
473635 734779347 45832459
545966596 419248497 283361335
656827200 69232932 764818153
240644581 6806017 607514447
47387828 29152310 233202637
523046353 589959588 27951237
398984153 693367256 118773499
176825780 46716965 450757533
157774387 504476773 22188169
44414202 142073785 179700841
6787625 425135553 60133933
10451793 169142956 25757161
644134009 741239376 110922302
440163865 881561992 46344263
158553214 25124881 450163597
264260272 569260945 29496769
123950761 125509154 302364367
36101105 35428043 197926173
644850590 203427892 8710501
330804465 68157580 602803781
51345617 137387065 193055329
438379398 170253898 30264832
589707328 560646945 14108655
468162838 532183557 195612711
899100529 548536213 221884785
18306053 98279941 122971834
23451397 241713365 111082056
621996151 38119246 23353703
11634376 193671178 90029341
198624193 66132169 449518810
3096757 264968593 58329409
204565381 114242634 19787725
401008678 167446271 484318110
813480256 339690781 393893639
88647851 381387358 148588511
167159345 608356919 111119501
507664201 225091612 453577045
98734163 375151936 155563147
275130505 967178621 50554785
144033865 533861329 125584141
187962289 218453761 304376539
41554 356438593 23723393
340377001 879488719 68620609
68194345 113870383 640186
141708853 356367081 191496229
442485121 9296715 805988005
245500171 209386641 360839722
291970987 137955581 470644309
64355668 367192543 131636176
256854001 69991569 525174490
594725993 2092849 28765273
292447 59148 50764277
15568931 181804087 37618501
189760033 201442369 316634239
490086613 301091320 384588751
406199787 97803937 3452471
84488806 243541201 186490539
12037521 398896587 70058017
155552545 184364321 300086533
140571502 882037718 58247333
567727601 508843941 217961017
202682237 842234178 66212809
181044087 552745512 128577331
5871867 302757575 64592059
34463873 184850222 144851328
203101081 271913391 279776149
56831545 338741131 6724761
5177929 334761961 60378947
103849391 205313359 225147553
3855353 127764399 70687441
13808701 598199807 26167781
107686788 113102389 287530320
187741117 98093353 410601153
238072777 394233289 213198363
213922236 32835495 517711201
315184503 104404733 527038977
4571785 105312601 74664181
123017449 145917274 284027041
225356590 38860981 522668466
136589366 516049798 131555281
42266053 441055449 92512330
672224275 2721286 964769173
176376961 48315961 449153948
90613889 52030364 321418608
550598891 16270215 869190908
259425441 83526719 507418801
480718735 54465049 729492769
254676001 86475508 500057845
712487571 220688565 533557969
24730431 490917552 73710577
207782645 197984134 343444005
394776245 77028883 625809185
2457937 339120327 54281305
516390667 8154940 871743809
189888661 417094651 187276636
122447281 68198680 345878001
436095265 116125569 585825231
135065511 26091076 412818091
191595769 23138667 5814357
543170001 111129088 651520111
75864594 192227185 198908357
1903108 108507329 61563107
202907926 117799705 409523581
527759639 2587204 894219005
484517937 409200460 277662019
109572739 298288351 41056597
578976123 349976241 354764491
128825542 227613 461276635
243170544 550537130 149915861
52268077 760931001 24046499
106946649 192473605 237767986
47345545 261859901 141397315
365928751 19415755 717027301
239796861 21064883 571830481
251503715 349286887 19744289
39873247 554992242 78822745
193473169 16013761 530548481
585994971 342519562 359568826
118495693 332872203 187690369
79610187 770211313 62763381
185829377 153819447 358850893
78425128 163838401 218070544
120954235 478562866 135959617
295647886 455913889 205005909
10948211 185361555 90014096
172298782 25124881 476842708
345249989 71352577 614666651
106051956 506504916 120276661
1007020 100293701 56094856
125738695 249945697 235625896
418401985 172261651 485481439
98499667 2830752 386842695
227071505 119606412 432456025
121659160 170206163 264947761
56409089 785402359 57674121
544212050 143591361 580354553
552820001 740025453 107118313
130282111 500057206 135424873
263788771 356389905 247919673
106982921 8426966 398246509
217236394 61344977 483919281
193357201 219386969 313465426
83520433 179753527 215305672
639350286 997966687 49838731
146814553 353703754 197092211
351586201 939621669 54638416
665813506 8812441 944378297
98513191 299032014 186230659
211962036 67115041 471348991
332355757 71463736 605351937
83724291 154423151 231944481
585022051 51254595 763939
247756001 141998385 422158593
334691611 221934654 389850223
408481970 179956162 472927211
110116613 176116355 249394330
839426743 82709871 791023713
339927891 454325833 216314317
48987550 21926627 241055326
159441421 77306772 384662426
318224633 101412193 534487276
79268372 8938924 337500217
436080619 344569465 324398727
187276693 92028523 414404783
6842717 64192465 88189544
47767273 93929110 39068461
73855501 65814377 275154053
46321577 460744201 12067297
43852079 240538697 144029065
272563291 100646050 495688733
530729564 216824686 472886647
175828706 160938401 341159794
441174431 232437673 424713473
528196894 761852653 100091773
429984754 708064231 116180961
890910901 86246185 783437356
338064631 321435999 302557873
86184994 698484139 74428669
275789431 95762305 508092473
54982423 629304096 75242753
492681619 201012273 483625992
8328301 1119164 105990633
141891841 500826609 139698191
460222309 40454987 45011191
406470401 335873553 36310811
366766830 711122721 108477601
424435516 367851230 35857486
10634369 75907196 102229492
273732721 982312 11955928
157825078 121046849 348677401
106587251 20779597 384637751
289277079 89191644 533296741
48648081 313279842 125136181
544861780 165273769 33172081
107606592 727631600 73474881
527014805 260158975 429183901
598092001 499297870 227853001
317279629 13840246 686297690
289538390 191598784 11790649
789255349 56965201 827992313
326411037 247555744 34615327
183493677 556029909 130305001
88247674 280918633 178910425
599010301 146846458 592949395
123693593 86208701 29773248
357439866 79992211 600797744
2052317 502293008 50046723
390779031 296592731 9724058
4458012 308657746 60363941
392924554 429048347 33734425
14015373 503238207 63083251
15048507 737124641 52526011
431797465 518699925 196395463
5042741 17580466 87337681
19645090 411840562 78383206
102771817 303623353 6855107
880208179 759916141 111491998
249153633 402536737 216072274
415524901 72195967 653219114
37974457 24332071 208900907
136161521 480372634 141370351
190687645 295729171 35640174
52432517 236102236 153629681
155771332 203046853 288044296
480337065 570110861 180320881
162994969 95853196 8955561
190966081 809568460 69644461
94382821 351983513 164113411
750098173 658623793 35356401
2801761 596599339 49677576
518792157 379213633 311310122
476807649 34019669 774625764
125910113 473619701 140621335
723326095 593439813 181707976
334065403 267983530 350733657
245779105 15517551 15514375
30239208 266661243 116930933
194194099 126486313 389794276
953493569 40685665 906245281
110622396 227042641 924040
158543569 383700673 188685574
400912150 3333235 798214691
232078641 373898328 12482485
485489333 550661573 187498213
2774307 47009665 69929314
236802842 362129197 238656679
201522577 1001002721 47318552
114000913 253153841 218876021
115988351 719843482 15283001
387056152 13343681 754122811
175089187 44847737 449839513
68955633 144204061 215220522
283892901 841307743 69813796
1001338471 57386701 869901355
395334745 2264546 1164151
130608919 204853725 265651623
33641077 200733721 140915429
480410155 231169398 434657076
18988684 738365068 52662448
61069531 188598477 179551625
38363005 237895771 134859343
13606483 163155945 98571229
300686 273936517 48062697
438567073 201682568 457521391
1042880828 28647001 28421432
115241941 698231029 79805644
114064185 448868001 141966353
305626 138048421 33639209
35634127 723903675 59533885
105923875 735714318 36507717
148512562 322165689 208695324
100028721 199646883 223008511
64472101 385166107 125591753
12053444 468485021 64198225
42744341 366005607 109124107
28279976 163657131 137182290
23052941 75311217 17463013
409998381 175580901 479222549
31577991 672954963 61351033
476734161 74787623 686284704
313336180 471142930 3316717
523098603 212582096 39304747
75772951 111547660 29014337
176397313 402577753 186887009
83057713 40152887 312502257
20360233 758373979 52633915
152755201 905600437 3365913
268552521 45195229 576807037
191100299 55150551 451084379
33926551 809125009 53249806
587044651 534715197 206609866
142374043 474350257 148672001
291790941 19212643 642145131
50144881 278299081 45490608
134519698 113922994 17871904
184573351 357501241 14938561
10494877 6392181 19054036
858664181 25492627 948633857
688485949 468088714 36351081
27399214 59488001 161111001
501601321 609623396 160199383
280187803 6949021 648978558
524992777 289608641 405617626
25119641 274155241 109035671
654169455 9090841 937680283
36711685 149161393 161557663
162557224 132294787 18585760
15296768 128018256 109272777
261553483 627717441 123203529
299248225 363756823 258822505
109082601 505768156 121802179
232418533 40298432 3901676
651695801 169530517 32179201
394922128 30873430 730963411
619560361 647397417 153695170
9809801 58832955 102452592
16342284 348460002 81586264
638449153 130571391 635363741
528196894 60979096 740839261
418368574 639706045 138734456
66807243 3839106 315216041
196699287 520394897 27711781
212231076 493901239 163224061
2977681 16977854 19491121
23667073 172827041 42274832
142604219 53770309 394537934
8854725 305772987 2699618
40178881 369711095 104707065
247712251 635777037 116388493
554475841 87948337 691269121
112647220 52382838 346985073
109623193 103148521 302029561
597571990 279347401 430498410
292190576 133490743 472863489
241457298 68988711 6473611
429806737 111673697 587502478
31204673 104904138 159479517
65252981 712306798 69106321
238367001 111585115 456710057
134597233 50495237 385280449
223086913 119787663 430465397
436581817 73197501 1809268
277244554 363363651 251468284
405410125 19299981 756735421
83554237 422562372 132151556
318615979 109009129 521631100
506587545 351778873 340375253
315085933 254604596 357542545
302345345 100961101 519469984
375147937 101024533 574131889
733554885 119464225 675869149
175882942 291558134 250494580
56650881 37249597 255122289
148169451 174396905 298973065
477444889 113461822 19602917
355289233 31227431 26847321
486700971 21926627 40498319
201634037 142271623 386222221
113863839 590696993 101053261
714212331 260115948 479573330
61346881 540206739 90489771
766801465 133141625 660505717
619021630 98753311 704359813
418791346 241481179 410434726
871864435 562928200 6574245
176810392 9821603 11536465
346534189 70592149 617690721
363967225 19920572 715260211
461431675 277406205 392417793
429860509 663547631 130606631
337119238 14118808 700521081
304313980 261331993 342593140
68830849 373823571 134059276
191659257 842515419 64818064
66435853 270680257 158783089
516961 693819721 15652469
314343529 317828077 305746306
325936513 534715197 173528114
134653105 181245311 280128761
94566347 214357426 209936692
70358622 415567855 124423246
765716719 196619600 8766001
654048697 433201747 289473982
306172454 2385216 18004597
783874780 235633713 34462306
567502802 53469592 783417151
372465406 813340169 80479441
163473545 115097177 363238816
488590543 598770151 163134491
339642889 964259121 51006569
12824731 326655904 77290053
406514488 1590679 13965614
880652641 268648084 480789739
13257451 160600701 98148097
383757365 24725701 35038765
267723676 897449086 63032905
401595773 707772821 17832268
124977217 39498813 378570448
148622545 305369626 223435774
137573437 155678265 299935868
231869298 396662375 210306306
316305052 94317211 542322631
50427664 147368717 189790801
176282555 474310442 160252225
58708737 846884851 54304993
211021331 385823121 209531413
73248797 831905786 57111385
138536829 17171921 9892531
90432001 175986959 225674695
674050033 570785258 192791170
498062034 529702496 198699439
623456953 166234041 569243170
141294337 493115554 140494123
901909633 114707139 711173341
356784226 216188753 405346930
323811379 177299263 437526425
326048177 322235488 299999953
243213301 314952661 267658126
173394941 77522105 404026129
564903588 43286101 800810685
85923809 101693537 264483073
501747702 197108179 492387976
21127921 734221225 53537769
27377505 112967977 144429831
49921021 5306785 14392067
169805085 160456281 331749645
118257777 249334573 226592731
540002081 388551241 304540605
32460499 633277225 66656508
698868217 570057401 194453665
389711531 250830595 386822738
152053126 332762769 209895913
338916523 458995657 215238817
212686017 225756261 322824833
561567660 695304163 6979765
307513681 662405211 6113957
280910579 964259121 50800217
401398801 61219810 663767093
282085845 44227765 591374632
151748873 136871489 332447009
21718601 763357245 16175314
31475479 193542097 137707025
464992621 266875159 404618667
703695293 26396497 910332130
25823663 272003859 110258913
250555755 143591361 425107913
452633161 24481995 775054216
181685026 641603561 103990834
179760899 75256381 414735861
42955225 172796653 166259292
307875001 567579307 9605289
266299561 406540756 222729309
165493505 175992394 316295901
114531241 27093363 392322481
319176813 83203301 572202907
131891059 6169738 35152251
435270529 235374601 421592832
236928350 755004636 84729361
251725250 313458961 271542701
90980177 671515797 81203633
490228201 57665698 727095529
63039298 81738096 244571753
538425874 174484567 531267868
442743049 376706505 15876573
182273617 150725420 355121173
187175848 292598701 253253155
368110865 101281996 30410383
586485067 863631901 78329339
204231386 18826465 534789377
48881665 176662601 31520832
443650546 6440623 816425919
22506947 392963429 83564026
130843593 148617197 290781261
519865116 8823392 10865155
48367975 126356241 191965893
243514657 50633734 43240467
120066146 51254595 364284121
42275841 396761731 99451976
216964712 65975836 479247581
578525843 531581246 210143753
775602481 73566121 801047881
713065796 77442644 8908443
125105313 42413921 379320673
15446260 290870449 31003551
296162353 137999401 471286282
88098201 114439068 258454561
133751967 360618319 182423089
553198 21064883 54070915
1551501 540547777 48867121
418401985 351778873 311803661
82687393 143886348 25669796
63947777 7198501 306241717
544220069 70178107 26442249
522941629 7874876 875840310
728171920 64003865 796974211
47813606 327043135 121019867
146011821 36418606 416653641
99102028 26556349 362179233
230197597 291974593 279289477
637863601 469917208 258302033
454820993 23969516 776381101
408675619 25728224 750847901
593052769 346149376 361582723
634015607 311805019 398922428
207068317 280809361 271492001
32343109 90307567 166282883
152372411 62497054 399030849
230028251 41161545 528012766
110822178 34023217 378172039
598900064 62127873 775054216
7245016 110573101 2850541
24204751 592310273 64687573
492755275 13208833 837136212
362734023 612142191 145330145
414510227 393845905 276630121
287254241 97560385 521715273
379510960 382133830 283988165
168085501 713696545 6860215
305673887 241415141 364847734
394922128 378619473 291075315
212245069 171419059 364456474
379210982 361654849 290712385
267257113 331358839 269845081
361233127 364793815 286253183
99241685 709320673 75043585
10859116 452704734 65528191
27092811 82090185 152580513
299089422 502585541 183918931
310128976 742728421 95147257
200722974 421119126 189792145
374816441 862117153 72118263
59401711 16644257 20565931
235659713 147427426 409828901
310753851 187801921 417504145
78443300 316042993 9866364
167858947 876187133 60032001
240772621 137406842 421923549
74848467 691519466 74086749
5659641 272523051 65221300
296394866 138613630 470275282
230164046 127394904 427235460
61924906 238247747 165806695
268500151 282166831 39359299
101110465 24197671 368643949
300355281 320789197 295276528
42036082 611205516 72883279
588419399 763357245 102788654
342946501 68738671 616935697
28280917 109550197 33907493
158076414 133979671 342246981
674182260 395801359 318210281
379615375 55933389 664539985
607465159 405941040 302529983
586539240 114859669 652302946
34488181 551808922 75428965
40417173 87568169 189480403
436403345 235527161 421638596
355422796 340969427 294978799
82625599 533509087 40154819
169661101 764790440 77723389
368219089 197005396 429426289
553275683 152694681 564701138
398102801 692903149 118299313
916818751 98154469 746311672
180573697 12654733 25310455
385696696 4535532 774419279
319088001 276532651 333173192
86110129 483244201 114100113
287613976 651765906 9106321
128778775 221445575 252842633
829560353 665951837 148071757
79711012 429488137 126227655
5161969 27889065 85693196
16702091 944872198 46817926
409035421 386876800 285580135
139207216 860037201 59252545
383063713 265777201 373075489
670471881 92642305 731702819
8115239 588256021 53708833
17884511 483244201 68818495
316341193 496559833 191709610
114962161 79342729 324583687
941224915 55957699 15483854
676409305 48254296 833254129
216838801 2599537 12321193
362427496 98817026 566535329
39233371 70710599 192021121
17763344 571256285 61307029
252184960 165962413 409090907
181013041 311138080 236157313
633348384 126142241 14896203
154338415 34689601 429183901
209784880 403150676 200173455
140141875 90076371 349220207
400462393 314952661 337147507
356029243 738365068 99892801
1907716 534335013 20376100
47252921 56703865 222658001
99597561 253924381 203033161
464306798 426326401 265777249
264126085 148427009 29350553
296778630 335586996 276443991
307619159 200010339 397239206
260822903 18198086 604802065
414718361 362473965 310338401
211771145 98259472 437964441
32138679 36838333 3504559
780505573 131301769 668702672
71287516 81982165 261849527
228463199 3010381 21135361
97287681 108112369 275358589
23767048 10420437 172758125
257078790 814102960 72844081
125724151 22235809 413370847
469701059 470559424 235913227
141856156 530425 493222878
582434101 377650493 325921971
287652113 101837472 509252329
201876694 66057796 453762217
806370265 117570674 32635969
36947197 3381481 223496302
25402249 606230445 64546345
22010049 678958019 58155485
165393569 680176441 92245377
114476666 58687201 342128413
122919303 518135665 127821281
89731705 539751401 107863617
781865041 38003353 896413206
69081145 81371266 258903541
18836081 134186909 117056422
89949835 471455381 122267553
587796477 651765906 148100598
149655787 880762444 42164207
489065289 667149890 10347051
639290673 55201360 23144870
158706033 308888889 230297551
131221153 40221847 391886488
686117321 226776636 517207410
165089431 684594015 91601329
78830536 285488505 166223751
65783251 87666254 248653731
28850557 506635596 74714101
81631351 254723756 180444801
137156401 5428591 467256646
50308108 8238475 255047365
69458261 563455109 91930565
18650513 443104049 73468921
683517133 146827428 617856874
513642319 89351593 11749051
134501515 930703183 52819401
4659166 348811696 2647002
139154221 820313781 20827583
715445578 301183747 422892631
171823401 584088976 119327308
273036069 221363719 363923201
583214421 139923425 598039970
371861701 159690538 483522129
211300372 314795416 256205721
383680181 13764685 15150409
98275519 3276001 383427661
31318783 645203931 65259441
139717915 59131783 15269301
795753153 160509945 4697200
421696913 185664169 471286282
263334337 399452199 224454677
157099375 204737826 7013946
538952665 125563160 613200483
442444891 156014149 518967703
17383564 65975836 130225888
116081761 238989403 229367143
132475092 20204849 13591491
73740289 392665716 133268501
99944945 363952339 161054465
53322853 288798765 141781501
176623234 137170937 22014721
74647791 102247930 249616801
358681153 497051446 203891593
255758181 425904408 209159413
238093397 99489673 469038067
187332341 425073853 5318938
267001281 44806849 571780276
552054416 313356051 385017265
344883001 100495405 550617607
87076969 198657811 211334441
356810287 243243041 381298831
6499429 647397417 2254201
4209346 286653057 60395491
199326137 224543530 315554309
592733389 443522801 7746527
9795025 249863473 39869719
584082295 405821505 297355224
120558949 80586221 336233040
93017541 371465769 154111801
28862141 418824447 85615029
113879809 264142957 214055731
55807725 755852840 32391763
231787063 405349195 5171297
27520581 63549643 160517461
138352705 46989832 393214577
541928025 468335059 248892799
485430541 107798041 623423473
348245883 244464581 379320673
255679833 191390754 379135526
746865753 5759401 985510602
871021229 7444501 1026501291
32175031 193039213 3592600
268269051 621983258 126552601
687577075 18632265 1307737
658617 323338205 50198785
411604045 57846295 678475545
25978723 374917297 89517945
215373001 55991201 490745249
681 263373046 12037
1547041 25058593 63532761
516546991 699075757 22316801
41971720 964259121 7593153
219851504 106325213 446306641
662819613 203504596 530989711
78304267 593151406 90582349
683293122 701667731 129849401
6262281 630456400 51166408
560389573 337262636 362317765
183505036 70796103 423978595
281781263 883147479 30789897
8336844 198122455 42662881
130841793 416242230 160190731
11293651 603646605 56530101
46105183 6675475 245682787
460622053 580738155 174483492
7430301 142720050 81581497
255058849 562526356 41663140
49273225 214107429 155798371
42392241 390899741 101356648
156016962 416194286 173385202
17842735 748374276 40362008
371315809 291800441 345996931
94550893 25685986 349472105
26983573 279892601 108558037
170749213 609373385 112701121
26008265 343829357 96763277
108375475 217608133 226910551
67075201 547145859 19671268
73265653 223423786 19451929
378287229 475557922 218318407
58646996 260927839 856929
14780809 319099231 40693297
8841841 244932337 76900591
311212440 213601276 13919785
77880244 430096232 126006161
30115275 447649364 82117454
34379146 464520171 83465236
19163392 76970474 130675953
9429369 299364781 32161945
132006149 113732491 319955821
216629857 444680866 38143622
573505984 97845057 34791441
600494871 37132811 7273809
230028251 297754507 8347951
128198665 802061161 66069686
12282841 196811967 92100289
46134241 94641058 202176976
250654309 151496209 414866121
293357143 46659929 594274465
47815241 320667559 123606712
132690907 582644731 107810216
98887990 383069691 151557913
8887656 329235915 1766825
126115240 384484549 167583731
347811049 9857845 724837411
514614597 59446567 33036339
468216580 21494481 798967345
12632086 487245305 15112351
102943438 152660386 257503981
152785137 88065029 368630401
623318518 86761981 718271830
98639202 415425876 142819481
151873217 621857687 103990834
298038826 294070501 310529389
248634831 604074071 127794415
420169248 1015239465 47486272
315469551 641672401 402695
485067376 11727693 836914528
207081281 244051731 307992541
620180578 869826651 41327341
243816987 740234466 90014096
58828476 119031577 217232471
254852269 429064828 207373751
690750469 722324213 121056665
62344501 140691865 208207189
370488727 520751089 34335177
99026964 252165313 201665388
34519710 13284811 204366857
31402801 489205861 78546077
147050917 53852891 399215411
24717419 322601113 41252041
226416109 145828309 399456949
389963641 96646548 592007089
455472025 582756040 171375745
59437516 56554521 251855947
524111953 72762131 3043447
29663561 336556549 101355625
66093475 482607171 105530283
735547145 472004457 265382437
446542201 64473431 690309621
845829784 201733121 573814411
526218645 10536816 868577841
67087021 69834689 260148976
86308181 3341534 360383800
862369865 413569729 19329381
181358341 488670064 154976053
412497385 208003573 437835746
90678091 658088950 82045846
725824749 270423472 466955833
658196875 348122044 366155073
435199597 401035201 275230711
687707393 470393821 16282331
835745665 9803676 1013221175
156786126 173288801 310608901
272497457 462520682 197835937
183181601 185379079 43804771
73098446 204601294 189484187
70472809 461786227 34847814
104126607 334405839 176595051
353846417 152210923 485783251
297756586 220803979 377424601
53344545 232532356 156196247
485472877 54171781 731201791
163628197 63766581 45534073
263204929 733018375 94596457
89731705 266661243 184046787
428344686 5786028 4794817
33571505 198842757 20863681
170026129 425320936 175537473
174755683 398133555 189178166
5517821 270423472 65018473
411268642 166594227 42030368
687913255 531995521 223410070
44746001 15202522 234018251
67954345 38296441 282550081
79293331 4604821 346236847
168076693 490819379 1023415
134605026 151630207 294297059
100646745 83901331 300943654
455970503 53469592 712469809
384175149 125528521 2450120
32138679 773031547 55268539
245587585 31635501 561498561
54154853 432105491 107188298
71801 257889766 32435561
243907173 114707139 449941086
251277251 562134445 144286759
5158741 39912517 21495287
538273855 243721985 448982199
80616119 178806496 2234918
2394007 275247073 56674346
357235531 862652001 71378193
516036929 178008924 518297011
168304232 701699801 89160927
123745873 430038697 4399513
509730101 272195671 417191477
222273249 28227057 533081201
412841137 120131753 562247851
796879893 172820281 608838721
27829495 202759297 1437181
204661825 348261596 225548753
123982689 345485721 182685265
126812802 22696806 412562970
32877505 433019440 87015979
288736490 223423786 368161737
20064579 251705361 100388951
11487751 9542338 120135503
244486769 78207353 504718306
113407561 184495456 247697858
481639727 230580793 436750980
17601793 767435157 51210688
152991801 143699059 35580007
19159807 229207601 101725757
461220805 18459499 801711340
31039465 32131426 182528776
963616009 128905045 688236387
276361746 191666881 396472716
215823217 42345121 29624225
76625421 296884941 161030044
658834984 339744961 376624951
59280061 133842177 209033217
80955 6949021 45255123
61165419 140277766 11485301
112569247 649216309 5883320
228024811 84838459 472104001
280144133 405133499 228175264
607413147 835556219 86610097
616139191 50649597 809521049
622669598 153145643 586521541
340124181 3145649 732698541
203858110 146739196 26713853
276171409 634424103 122706851
38261248 154362381 3119876
313872333 198076969 407065951
179205121 26529233 487647931
373975117 113732491 554559523
96795889 32386958 349049016
590811841 161390656 565256833
97217676 236739666 204419271
45248497 668933201 67439164
372222566 55488893 659039041
227279449 235447321 325469611
248284801 541526777 155351708
1397816 36097601 61038068
141287719 139032307 314766229
100862455 337739545 170677137
182489011 230580793 291699895
51201386 315463457 3800710
46245031 38205676 12357075
117155056 288239421 205430115
215678477 271348771 39031521
264545191 686977193 106169251
428670257 491198533 217186841
306014571 38613133 620638691
40229053 38664193 206822481
499213399 124008711 604921705
220437121 413752321 27939101
5518261 122975971 9796931
672369661 448409089 277032259
56917891 657903988 12062037
44031427 133109971 182528776
29004496 16563799 186003861
148304807 417664423 168886141
199503745 361670333 218213633
131373905 14334571 439796653
578051137 34378009 825476074
429110116 376688849 302212423
446912763 89355299 7227891
202870861 158120425 372286231
654069751 57070392 802423857
275051079 126213823 465854201
690495315 16015489 924921355
305087388 324882833 292955301
285091030 589138925 138918641
43748929 40345789 25343227
134059046 426787860 158070801
7391214 130366468 83948194
456841636 86200150 656804515
668770937 655085761 149931993
716107074 232336833 518067369
709560175 5587321 978925346
87012499 68485429 294857701
24694447 234514191 117993413
1071082 29389389 59864882
366507262 160058998 481429774
163449391 654210343 97475841
89432521 428887463 9228250
79237396 317353789 160018741
96321905 349100545 38954345
320763424 206072567 402692783
734857633 372733217 14739330
72117486 52379461 281786769
921018071 81069465 42318047
39210921 118288771 177338485
335365903 36119985 102704
67482794 197877358 188497438
101442849 457687569 132151556
73557037 244634309 13023486
323415541 180069177 433046615
83438041 567345697 97459801
677105843 187780887 565180470
603724221 569425468 192095849
13993921 704751225 24008781
41522321 83050097 191759404
746474785 237201334 518666680
414207849 677349751 13733032
121906812 13700364 425064187
436064061 6623729 811262871
285552391 23252869 627995029
62340826 255441093 159154435
1547041 619187535 47968651
21280211 154010663 117949661
26235621 139976921 135612808
39351361 123888001 174148937
402046937 43043665 702592885
657529015 949049925 54903788
105041863 88257571 301618408
240810271 623880661 121331848
132198376 9740662 32871913
303800745 28795905 640039326
186177706 31209685 484263106
378007693 397020196 1522676
3640449 348349201 56457509
57550576 237491443 161494465
29959027 296383296 109337957
367436301 67135492 635949115
91794561 177234597 227171953
453345571 2128369 839715745
373005892 285915673 350532897
43431481 433893485 95032449
221555965 384726679 212557381
186432489 64947583 431375253
131114755 78790531 349623001
13271061 41200993 118175569
405256678 178217731 475379089
418801200 301208116 351881323
273977173 162741097 422825362
62509081 45510245 452250
792152226 620374357 173084645
459369131 362473965 320605868
401566771 113818003 568360662
31412245 694037751 59148874
152952821 125862751 341490439
221745169 291895921 277132981
423612787 135929592 545450935
94666859 228382135 203711035
58845893 562882 292627633
893266063 417094651 320288551
150681159 607063011 107748919
432863453 87037781 641592877
81815141 306074413 164791351
123233766 526100212 123274104
892010385 522813709 237482785
621220139 138098251 611935025
27101785 352203881 94694601
86844385 1019431161 44297505
746652873 124584181 671112479
134529117 309469734 210402679
334595933 96544097 548909143
80395976 183516077 210288937
389324209 101695361 579025875
70094725 227296759 180637814
62831329 463569940 110549467
314625857 61771585 599529797
553559215 254123146 447928241
7319731 111206484 86114496
214177734 4481252 580279481
805691830 44558542 20805369
277987763 83768716 520709351
210184111 258507181 42149293
18754451 978283881 46436191
373455435 64085547 643238861
13150379 92920641 110102149
87030721 451445243 16148899
346105921 60927961 631821377
257485189 4037076 2429901
271089775 73245361 535712941
706545153 499728169 239945209
457847621 326796569 115204
164445802 136835161 348482831
291103741 82887577 544650001
366888957 29593036 697727371
97198507 17389905 361111089
328840261 275958441 338701587
90122005 175122333 227046761
742244047 633153 1003234288
359660703 94508736 12204081
41887471 522643836 84109981
112482838 227585634 229165441
28905706 58056361 169651093
569233113 93351538 693500339
275361283 97497933 503975411
168026165 58277401 418382251
197197980 9998143 5377345
901038141 418428001 320231076
288118713 175264424 419952695
213240592 15497791 552445103
528887217 115269060 639384621
210970401 39579235 504943301
61638634 404705368 119775365
354293521 8046436 734079371
650140735 169049266 575598431
710941859 134026634 638932357
416895265 65765844 659489013
384415285 48986347 680151361
95203231 14902594 364572481
213334948 87630881 5388253
610243951 113594965 659537671
206802661 99706753 425331281
752726799 243793200 512612621
431108293 16929182 44242705
473681297 177873151 496957924
69382171 216810540 181544756
846838933 68652981 824828851
592954069 39636658 823384433
109364289 54356159 338390977
13012217 365775931 74030221
893046283 125406673 7929097
158906161 421299339 172869044
50252455 82387516 42010951
20702173 429602869 76823501
708041621 60508386 804497121
299609861 855222997 70145345
117696591 550903371 112751251
201911557 487174746 9592273
126562213 384539449 168762961
620425328 829362497 88561111
749885401 176764486 594352549
614405129 336251833 373327501
210691951 127971880 8525450
39679601 102063657 184870993
246762895 16096144 25802794
82721826 521546647 106754141
165379618 279508033 26402993
270037561 238763281 340225836
80919829 636015097 82083889
759527809 201021607 567813268
350484382 65231751 630385451
198648826 57988776 456988195
67354372 193671178 188741281
5381621 888705616 46271927
491683849 84536341 671252088
301822388 630204247 127139299
243304419 917513456 57268297
15916894 24481995 132881810
192672001 9 42030368
307220692 105195773 523968589
266543621 129250433 456680821
89942271 711990916 72729217
145301209 84383209 362332553
9799946 30210892 107569300
294641501 715334221 102120423
571905706 383223835 11512969
578433025 157761838 565511941
183916261 329145541 230514357
378519296 389788506 2877409
102325666 375939829 157154598
148826329 565718035 116084926
479994117 831305671 82780363
65481031 274310273 155523649
242608541 16742481 18598933
257011917 61927057 538073299
142191316 889028077 57909889
83147611 215810890 200569469
2251328 247054983 57896206
11200033 82954041 103159879
600760801 551716601 9586303
115241941 52036931 348316491
267491953 106363901 486183398
209486197 232965201 19707897
238747651 232885206 335850259
172349521 81094483 10807925
111371555 506316511 123104003
29038593 5011276 36807229
100444205 88513669 297270286
497239777 50941507 740946307
12230345 366170497 1018421
250731981 437144933 203698101
801785 157271617 53861977
149600719 226349317 268551466
133571026 30531384 12067297
408044924 21154225 755055001
557459281 2567881 914188993
801735071 333422641 399291056
168005680 555437351 125044801
107431711 313496943 189727617
41704389 336270345 26857714
2817751 360725653 53448589
16955934 193513711 101437211
614446129 373023191 339296287
136053721 214960097 262913489
19557777 978283881 46597264
21643951 415739369 79233113
79945003 231291589 186490539
71060545 155572236 11392189
88624463 198518245 214411353
109121751 47196478 351864981
379055559 948263212 53558833
345819105 189849752 433323533
15627731 569110969 60431705
105570621 698741569 77599531
49868281 273243119 142633009
198297863 143506162 380026219
64717141 955030461 48667864
448619537 26234433 44515627
235601848 81175123 485783251
67871959 957390333 9996881
603409601 25097271 861041806
2511820 209321675 60148993
186457063 82166673 421529506
78124271 910346685 52074001
386704441 695939701 116235061
629264961 18196767 892184476
464760445 308036653 369004385
84937281 8715627 346007857
482018449 1803333 866835633
316463849 229810813 376752757
515446137 293307316 400684117
87371324 355820281 155580097
466092817 647738113 139070607
288233521 644782043 121388905
203479342 62959432 463517923
32671361 341647741 101263192
85114369 93448311 266929553
137869117 728700721 79016851
138195501 28541953 418524505
321588601 140739621 483141376
131588909 496585567 22159701
240427258 190249141 31497518
155808381 119557393 348709441
1903108 158784354 59939953
15825151 294880717 14673490
92964565 194504677 221304883
164830191 397766773 182902321
81300493 318804200 160778677
462233773 365685117 316775830
99625513 234528078 207158635
43606086 585749995 8128081
165168433 341042157 212164270
35840377 576481921 74191312
27362308 220524585 124313344
708134263 353675073 27119421
24139882 504421361 71672745
372414251 46425961 681676461
372294469 117775878 545552407
38286529 222423815 140841823
88481171 142712326 245765511
252110651 32206129 572417919
202712599 807009516 71515188
387082543 232676983 404841589
231231969 387907061 24975245
89261398 483708382 116059165
41663241 91977859 190780161
215901684 38930872 20986522
283456801 319916061 282982001
434741473 63974569 673015201
67138666 431350333 118679789
46672969 287075842 131410126
589566977 19790225 14876695
618133849 230338321 492758533
222042369 90931313 461291230
225574861 42660779 520170945
151998472 96857407 360516703
693482583 59979239 804831391
74287721 356187945 141781501
101561233 28466873 1055337
719996102 113818003 686297690
16502030 35247060 133088833
106616786 177807573 245144081
160650126 506771809 141522031
293557345 71665819 11882305
192090292 710895711 90931576
18264385 78081690 129077980
56748681 375529645 123406271
740114548 194909755 564172141
19474235 4230511 157276081
392466701 10357131 768654910
78271892 266013559 171411169
90946693 799362073 33685534
197299333 366550840 214411353
535498041 755004636 101914659
588660001 769330901 100745665
332740528 810806397 76870297
85583254 286367461 173653091
893590229 505864623 29069709
849911841 788260096 13374626
698497626 32762881 888234342
229402363 22966036 550426423
291038671 144039730 457876441
208267095 83965501 447150168
507023609 130877929 44572865
24088597 495858511 71967337
614679161 106771781 678419984
360118619 275627560 354965329
36020363 70467393 181925857
624422657 88412397 717953710
534038513 106262209 651713527
299334223 516875734 179098978
76344598 312079813 156607537
520303719 292307121 403721151
40217955 50952717 197349397
106440517 233343505 31310176
128012743 95674461 328793007
505629617 559772273 190727693
440116363 180041701 485113717
634354449 481860766 44591101
3610641 26760317 18271870
52315881 437630423 105899256
126336748 323393617 24644535
602248519 21093669 873634633
79808881 164505499 261757
6738499 373400351 62560967
6445764 212974598 70968076
92166471 96415705 280170405
249748122 87058174 43115011
85776673 28366849 331565501
215509233 74763211 464280556
301645620 148708169 26018356
151714122 89072446 365359617
272932136 163111807 422073364
24737165 156466601 126543726
447548515 235012168 425101993
35175748 295263397 118045489
379770568 141850594 520072371
524149484 284963109 412459271
40885313 116667895 9485001
520646749 161790357 543341926
345441811 155899827 476800281
102893393 123253989 273238621
170825656 163234345 332741035
558756116 48932745 787604421
43544957 240082753 142633009
130668859 88092334 340552136
43554043 662405211 67678081
786746242 189302803 584285585
346277 10764469 51872301
198084097 58641285 456494598
601926542 47586193 26720849
241012641 66057796 511008506
128792911 541324267 119046673
638195315 583153761 182489323
200764336 20808217 522695721
307418629 41388993 18405247
179552281 589482499 122925233
40347081 481159251 87416519
223042911 78621652 471609601
124310941 27122473 400750351
107186752 557013325 107469639
2461726 120717001 64322606
17600 751762177 14339761
19492859 101868691 124972101
509730101 184755942 509934961
242469793 759916141 84513708
316454250 526273889 1654084
712651561 544499801 9655015
98935669 18528603 367451641
262450681 457580332 200432886
956769304 60701754 33259381
395197057 395742451 271567219
233195091 341108037 246569091
257886529 375371888 232828735
25177347 536810231 69156001
344643911 504899677 194586751
755293953 271997507 24643001
81201785 281459041 32983531
113968825 784505849 65813005
116484691 183273871 21786381
211517272 781631265 76879746
443278265 199074086 463232617
381712969 108751897 562845083
278288731 18703585 630266242
462315361 519886504 200982121
71719474 236898596 177802115
321468601 113207443 519649345
855624676 142850086 654035596
86898271 155124969 234845005
67806103 9310302 306078067
16153726 147324889 108123991
344139496 73192141 608666764
120658369 944754301 51155516
264446863 472894895 185234089
262803885 29408901 591137362
815318785 381783271 344261424
405409129 16604491 764358895
116266063 8715627 26367766
720858001 47528573 846842753
112678411 454241656 139686721
497900980 148550410 554066335
546966745 241273047 7303825
24748603 488931939 74359250
75016717 22836775 312056077
28895810 59701907 168442033
339692485 6064476 725426881
6378133 200502491 71933625
178544033 56594441 427553929
21130401 647397417 59289227
145471891 246904201 250653460
117994304 151777069 270832801
60346511 727631600 65813005
96831253 105167041 275121526
302796909 488227309 193990200
612229549 319916061 387056737
529157448 12146059 2198529
964273521 170087003 5503465
529989457 877869471 72116848
24200254 56341993 152043768
60051633 63591907 250750417
341821377 75176145 601061409
207125041 36213211 15376201
47312291 134819961 187687039
244472281 207366871 360916381
410575114 344184483 30306727
394930312 430440711 11738501
665783761 254752142 24172545
113634841 220381141 233128481
63007729 248878603 164807657
255529581 74338939 517340125
489189919 114452558 16611223
46592565 74529712 211419963
107157834 15194559 392342311
249400061 95840057 39567739
51467101 69219037 226685209
172499423 389143301 20271889
58768305 168562725 2843093
262402817 714063337 99396870
188042113 193331705 27506053
512731031 170679151 527414614
63865261 21589121 287009262
185125553 117092817 389469121
513480705 141850594 7459489
117169759 85204666 5350924
126527446 209429251 258132043
388460801 88818676 598552099
64974586 589783711 6083029
8683039 463561812 62727162
60405409 274155241 151532128
116909976 121197419 12519559
513268933 379901429 310455526
233753125 286469191 290149366
118247095 258865564 222813662
157521121 18472491 461445205
139851673 623258744 100769201
90456451 583709572 2937511
340425633 3811876 733665483
48606949 50344113 229382701
107383669 73348255 319630955
260387601 155761785 424212431
145514561 280339905 7505367
240136627 245880841 6840433
12053444 9689615 123178429
472995755 7092511 841985886
22853851 516465961 69658401
217183991 4007030 27640376
14094961 130686889 3940873
451548371 307278115 25562326
249661186 7829732 613200483
117219625 178053257 13069867
5899411 257904701 66664388
121306095 58889017 355407281
6015925 442587549 58248414
71090881 70925821 267063613
150463835 997855 495017359
122650735 134716485 292337449
174854137 78352145 406013365
87618753 83408041 276708004
4696189 1943713 89118625
506078769 124565905 606389059
247512629 297594436 281093661
769853652 46058453 853883336
52276035 548569663 84824065
565260389 144896256 3840190
8778001 24332071 103240865
16367800 176420917 103618233
707021501 458578316 272974331
91658050 207147775 8715117
389050977 78755976 617023427
486699973 185664169 500663703
541422961 785313431 95362427
942705131 177862497 622587897
624656941 81278848 733711369
112688018 81087881 22026261
163865476 17111032 472751315
335774149 775729626 86512105
51334642 305753847 131240485
727152994 444238929 285493285
21538848 423814957 77770273
548047447 293262804 404927371
693171018 95827216 728728716
300102062 476483301 197177369
44909503 136130501 182010921
197241353 174154241 350821934
12335938 334299421 76350571
437753559 219803486 37184824
202361185 175492351 353376076
2179009 176177606 59764617
137726025 680811972 86100224
19228189 309369369 90161121
582756833 232992397 476366347
551469176 95747146 682139329
47611033 481754518 95649478
51018989 22234653 250606897
399157723 423501 803434081
644395163 272973630 451577421
430315093 342984125 323314762
103496257 4043539 393674832
391179429 583153761 157462761
5444489 336735292 44131442
4441403 404655497 56440902
767663433 489561073 249810329
399766195 108836001 574522961
12180181 172985649 93426440
657299571 112417081 26013121
416213745 279931346 7815581
272953921 287052789 305099147
713065796 269426483 462380846
312503309 190344133 414972021
732389641 267977659 469788045
10874938 693680957 51814393
188957224 252438177 286806768
500224831 185410395 504782721
426317122 141837984 539298662
38470884 58846921 191696928
19568966 577771447 61805031
378485781 41200993 694398790
282619777 204020434 380048413
7972021 121465747 6359341
146238577 833131625 63286641
852243575 80120411 798825040
472601936 88548945 646707439
33948961 277877290 8838001
154420781 554962398 1361361
229969381 49641890 513979831
16052511 111100661 114873841
12901695 567422821 59258745
591619289 42981729 9717443
42484387 100267393 193505843
5138251 380293669 4287011
772201193 439315261 292794321
218638821 25275163 532904133
98569489 217608040 41257639
507798721 757332304 99206851
150895345 28466873 14159041
525348991 117143320 627262501
712436278 277257931 5789134
331468897 4350162 716518666
341386883 457046671 34071907
724478098 59295611 812886922
105424426 155779977 10623817
57981701 497712706 98060733
219216577 254619988 302954757
165764359 60009709 410536477
9374768 72631545 98389813
233690266 61586758 12470901
213372547 3795517 581679776
66109536 982450 319813201
79089016 318218377 23148973
134139291 861389601 58751062
117202501 174466006 553979
410303327 81875704 630665218
20845351 114950251 127327814
314978401 76178477 580630577
122571793 133239331 293750277
55026910 352939681 23912995
433031281 29181181 752755290
859062361 498050934 250850731
158927425 538882406 127914229
19462801 905777629 47856313
674182260 90397459 736470901
137034316 368550161 182966001
458856831 26062156 779115036
13372097 227621578 87893065
340273481 21759233 681719217
215321041 126261943 420173281
207534423 98859555 426591091
24378897 160759009 125892679
376724833 629065636 142823521
91658050 12577366 30014011
235120657 271334099 299205028
850272901 851970351 84579062
214333241 186061386 358107601
103666718 273555626 199879457
300998621 159625819 444847699
751847689 51015786 842021999
503894678 528084980 200773700
463160941 699704086 121441588
187489531 402080536 189622476
364192270 492362919 206876957
319769661 70443246 591500791
190384768 441688053 6041899
160223174 480645601 150425857
3194371 363410830 54774603
474157513 253911241 416288762
262109277 822664961 70750681
72236449 4535532 326074816
588523265 1590679 936780076
44047095 77771521 203015309
10106968 291612918 75081161
47827660 1003797301 44115289
158090787 652523223 20316009
59274275 383882401 122213010
58224621 122789951 214472001
44611486 966561 347089
229963702 793611137 75556627
194133661 111547660 403920484
221836151 15518417 558284221
457580093 16989249 803138736
345136480 5609440 730963411
603520446 293167126 415104913
129389541 462605953 146467276
132222385 287444071 218250132
715344337 34607923 890355907
420413969 199587002 451536181
66789016 134947074 2726271
280004028 120004172 473840485
164314195 14453490 481690613
5704939 303726042 7961983
508106113 34436104 784015393
130069629 251176381 238328786
298389645 1499226 692886280
419619943 13350025 782774877
247203776 193779174 13694721
36782105 295375391 118910407
402615137 135079075 542525825
396511571 273688741 370321987
277896491 481087063 2655969
57425185 241104209 160594535
280042456 773031547 82879819
13374910 255927673 84658123
132218731 283948534 220608453
50777852 162799561 179869776
71888992 41182516 288517377
72756872 3017821 328589801
236765541 216087194 349721065
409677717 7968962 787998859
223542061 491144541 41056597
267551089 843542761 69182417
714684097 44477542 858665233
100605083 59221192 325441561
54577841 343338445 123214185
294081045 307293897 299870921
25997921 381387358 88688001
106405053 25716888 377330869
137280085 38145178 406118857
75845004 341285150 148092673
159059305 21205733 457769683
4659425 43330961 18474700
257619076 327782785 265595581
200358401 301578126 17274891
522281145 675857964 132618241
252166221 179270476 384416383
142862065 918934969 54767246
5616109 343346615 61335401
21560176 281874076 98983066
270477901 241354849 13042657
621252577 53632603 796510915
114048950 191150337 246820800
306322872 15387061 664757941
106134621 581854105 101467711
326048177 116445889 19723001
50474621 109059837 202685106
214322201 57554883 44967351
22083426 51801483 149627773
488990191 384387229 301025121
80385801 371579257 144717187
353961325 91217011 572787367
636621985 47860030 821832241
14883867 163722381 102175424
16309903 12347413 9015883
508711593 32773559 792221466
110663814 117990121 286011007
443462881 83300537 655658123
151972862 731215358 80518201
365739865 204633600 422708821
10435531 127541656 92821271
155286429 57722275 405954289
804706221 238338144 523424085
2551909 47860030 68744961
503745 106284712 51791113
830876341 514015611 241695361
126084472 133773436 12770861
164232210 392340637 183667653
791202296 783955329 25854331
153464041 121567227 345065491
435065033 86599522 11208937
45012266 92264338 201775729
5351958 248714983 65053153
91749197 56368441 319939841
745325425 726632969 117396238
277924911 20355025 626526979
495313969 202768705 480580957
686787073 40345789 862476217
630765094 110981441 673759945
12860506 58377929 113206645
119162915 372707512 5003615
789136051 713602495 128160781
370450993 304585802 333638889
343140445 152518135 482014101
259425441 394233289 5041512
428030681 37132811 734596325
297293491 39871271 611203591
147931551 401820001 175199981
127166207 12375067 442238593
172086519 671901388 95175861
346652925 338114701 293243401
45248497 327575431 119855296
97269501 183004471 234160721
716157283 342307981 381316398
899418446 361395761 41295835
493260358 108315045 629130745
372548881 702119653 113232315
487700831 753306700 101024671
953493569 148098241 663366979
159089857 207877387 287702208
768895659 3799276 995827598
53335933 427404100 108533063
375792810 84799489 30509905
717251641 270121909 464768305
305270179 36588608 626335183
110014849 97317748 46108665
467689111 18927454 40884229
247815019 505314001 165746647
135840511 213147883 264310561
160042366 119092285 355387306
288381091 55619812 110937
117985889 853973929 58929096
22995811 55397821 148588511
449382365 315220028 354036225
297117649 162085377 433272633
11851126 290958487 78252175
248059951 575374375 136570276
830149399 53066881 4515994
748821529 254963521 489563381
786774496 47146276 15738801
803507455 546097279 220925571
101757625 590576372 96407860
121455313 26396497 398763339
48530341 182059219 171375745
34645969 159256 215255295
20150209 492732901 69719321
210872025 32833427 509054131
26802481 731829701 55359851
128191873 88203711 333575451
274291841 247187889 28006126
124854601 1229300 451470476
183147783 15710773 513891445
6973329 495074920 58469911
470946901 76303658 679203935
178933185 62255348 425829121
129871765 57677281 368923313
234545149 41036077 530464573
372286079 485136184 211460701
289012933 187498362 20140182
120132637 328691049 190567372
344987611 537898089 172277533
126540001 246406480 237336001
26780839 580420359 66529475
556530010 593085455 172001611
153331474 41200993 421638596
5723573 91752179 80438731
29638065 730967601 56200406
319510017 283555939 328240885
2272051 37523305 4192129
465553855 221170001 444606211
465117297 74338939 31581313
3665927 888333601 46141023
135547523 696665971 7879589
570900985 7258449 906794959
436398103 113870383 590276072
318584617 33229561 642021781
137626033 492263481 139318495
183311778 199587002 312931711
68533288 459516865 114936025
11084749 371424269 17733339
72933070 684171502 73954981
134398983 128602281 310325005
10282285 587890193 56137157
2290121 419554081 7071165
29230741 163389227 139648111
305459743 78222311 1654084
344062576 68927489 618899891
193743551 15262226 531313401
310591321 60896229 595142241
120199665 453822195 144524345
94217135 753306700 66698855
189908313 868934936 61677487
334451761 388406369 259522365
15999501 118800751 112594020
91846993 266094588 186803975
241988726 200776357 364914441
508737841 392277313 297351071
391916875 19055726 748293794
11654905 344309309 74453002
29387392 418511965 86175411
28604308 710579518 22383115
687707393 18755075 920267899
546776701 385282711 312084225
144630781 4984561 482818415
131358379 139006426 6473611
258996259 465938371 190058401
217201 197366393 48065291
184589554 47579762 453092493
205866717 130435229 400121527
524826211 156927121 548900926
309367009 112575671 511378921
151733953 519519761 136018468
161237710 16000921 475303193
506639101 768974461 97348175
24471046 37418667 162982435
170050547 118366916 29091925
340991353 272326129 347524021
166569201 85491165 387821881
260438397 264820321 322994065
14499016 83322412 116084926
4131026 628606876 49795208
20443193 256008521 100640641
105698766 405992617 149569301
140160133 10041487 459022297
220712833 691519466 99686805
72258649 486413201 107058716
256063281 763578045 84539545
115195321 770092792 68500901
1426849 292020001 53744250
461288263 156058580 530439560
290902879 200988745 389253518
17367253 42701893 136867027
328516801 15602471 690046989
334397413 14687236 698718983
511046110 106325213 642771702
222277606 13744261 565359731
238309209 211812094 353672216
388909109 238196345 398276221
130560256 727474821 76481405
256768781 641403325 1667830
12475387 448783336 67062899
92765201 300561276 179756209
335989565 144534783 487001217
131118723 456830165 148855477
557959769 51889001 780501853
142542401 14223187 454298689
50628475 215839219 157697767
790797586 207147775 561430936
4046253 81796676 75716831
205908561 628529959 112787740
284863459 381538076 240659069
233772001 865765794 64027981
720668481 97637441 4063551
357166909 240644611 386385445
56295901 422953763 112312705
53270401 114799677 207404065
81655998 96723589 260995693
203024881 257904701 290753836
154535309 19107071 453862801
9012665 129047545 42776777
147547 438557263 46877633
174689164 57677305 423466075
321808411 10185505 697848607
93570871 147175683 247378270
158791804 247959361 262812121
9773898 271256401 13698221
630681822 93281623 13097701
540972745 560863281 26900657
379744848 404037366 263364476
559104853 155869921 563544751
295356055 412927636 232493901
359302623 74942245 614781003
137760635 321147982 207608613
722416273 155370430 610073776
101693082 72218776 307604416
135007751 77629172 354340669
52738852 468485021 31935080
191427585 29117089 493620076
255931723 227022001 350840631
201898761 387487801 204729625
40264685 23816976 213229693
7258846 255519811 71047064
249366269 19129459 585993079
80150137 159413497 224280746
60776344 6773881 295299579
365293804 347510206 298317939
203437301 125390581 407483825
25119641 233160823 118421421
510046626 381761095 307430669
109644426 27628425 386085771
473636941 139555841 559336695
141042826 44701009 398571946
98295423 473811927 125905501
764292087 263970001 480395440
236854675 192473605 10555326
33848722 5725526 9199675
103627626 74191723 21069006
188187243 282036397 264701713
247772233 153106669 44530500
69205601 483059425 106269721
226917181 429236312 195906137
39928651 2800711 236596385
26167030 253383076 116340001
396435516 685459180 120988204
104273603 346794074 171146566
334639341 2293661 729054019
82998670 744076336 67372761
205329831 351461937 24531615
205577289 42712489 11684755
53227311 291607953 139512073
60696395 179505873 183345952
644189521 76163557 23984665
624325027 153050387 586738195
576193809 508191472 219450625
16315201 106623849 116687017
228523325 25998662 546716119
161254081 218453761 281351799
354098305 508578529 194586751
121851021 550222075 114795556
402801187 471609139 225504325
632999109 47618539 820734889
572717531 478103155 244170026
259126020 753472054 88283001
598038816 43903212 816626765
9333388 93891421 95209297
753494713 456270529 277899391
21846749 518575817 68763151
401911141 31802509 728281339
383117190 246406480 388091419
455979745 342686753 330893551
571467513 37785463 817910419
37289902 99998141 174509992
567467225 111110494 36650769
160364275 159949321 42030368
30236271 295852086 110108440
41437677 655085761 65125940
77089891 58180849 286318561
154494880 42898093 423443462
74504269 69046181 274973051
74911357 899139809 21405148
604400763 15243332 894517255
306589696 345864849 273773289
35198281 4591981 212792911
547743776 407626627 343477
798653890 324365471 410192225
644814354 66233377 770822144
149206941 533509087 12027761
16698881 702441379 54707863
76391201 249072061 175554518
123342274 249795778 233006626
427584673 102356943 599978876
43410608 502045537 87368414
141437209 123645571 325388776
361233127 608965897 42080033
190273111 230010355 304693658
469698286 138762739 559828309
403643125 152097029 512291377
150394331 173964751 304540605
67730861 189593383 190698161
358386733 1220563 10977165
7822489 546023862 55752341
174025649 262066507 268868943
14120459 48408881 30060241
518361433 332504348 354447539
499355561 44227765 748581380
210697619 751462372 84747241
75895535 141564361 224022635
150842639 27539539 24008781
258513421 45853395 560932156
765696689 239068105 518870545
199318541 114491461 404809225
450896986 342152847 331013260
357715081 34797951 679105261
73398491 877869471 53929851
163553281 18533985 469253993
8899867 149673799 83526891
42152806 706986567 35491755
401080993 84058396 618097467
247424059 53214195 34698338
245231348 459613384 192519918
429110116 20712453 772082533
79762369 232163127 186230659
220286236 437144933 190150001
43098001 167272527 7422748
292906 350470805 47759845
46734391 276900569 132809169
110384431 519954865 119968681
283107603 349500551 262045294
12152379 114491461 3316717
717090827 283928422 22895601
55036761 248747716 155364495
488091495 113789501 32109839
148136003 15774879 452985911
243288921 689539917 24662341
567208618 141191113 592989025
861571 430793809 48970031
163016945 153127052 33240577
25756411 650430656 62401966
340602477 34916746 662988307
210649062 790703166 74410117
170947791 50624025 437588125
212017693 408149721 199626813
153115393 56096500 408926753
7399225 605055165 53219521
73408348 165838401 426329
202239991 28378075 509798367
5918041 10062325 93308200
297977489 430318813 222973939
79721533 310482727 162300268
404474050 226281049 420434113
509833486 34807944 1018421
248493983 97046441 481132777
406603666 166661674 490211525
339961233 72636752 24775631
467242641 390713196 293724767
140876417 225587145 263024737
409756868 5532241 19293873
589207469 214955217 22109311
527109946 18543685 846351416
133302457 569425468 111014751
99714937 133482345 261935901
34661005 824088211 25757161
856163575 964259121 53822431
9399022 422622607 64666851
314412571 789258465 81597649
13330201 909305 132289425
41852799 343223259 113817617
7006726 472189169 59093095
414623917 62606981 665765593
7296469 54021481 14508988
756244454 5852809 984723062
211113217 161520481 25630801
1096569 558456390 48149069
13271061 350833206 75934948
212518736 307031306 261139629
148382035 387386187 180161533
125448631 312892929 17113441
13345239 3936751 130275869
436369525 443617817 248381449
158263281 3114991 502336527
1109530 899139809 7167148
730333037 654678025 41896939
225362977 40863963 522312637
115850468 406809460 154376785
162960426 183055407 309360867
208791643 359000509 222658001
253749679 650883037 114873841
265696129 524020667 37700473
232266893 79931377 482631535
111863175 217116733 6424533
1139481 207573661 54451986
25334119 133960529 133006927
51282001 727273225 63972813
62906637 208254331 177417033
330240321 219422329 393332717
411838061 55093897 681629392
99180417 455755693 43745281
805774801 137521671 661769398
237313564 428250217 199646257
62374477 134840553 212456441
39329111 94955435 184628151
98826148 133538135 260936573
429297229 170672582 495432081
93570871 263416099 191559980
197704750 79379574 438612760
91390521 648716641 82894453
108328768 312744136 190586145
80905081 159410701 225196876
208787009 13480949 551363505
305983980 101622888 524377211
39342754 203046853 149957393
79058905 94670621 258538261
274836748 28347195 608950772
327921814 845642453 73240359
73620603 1302226 331398533
327150451 422455339 238862856
368786854 411691849 255366257
210679349 74202661 37646146
811173966 204007885 566362849
471755362 75881174 5568697
76947676 216031521 192883447
220812417 231942691 327884497
21736949 103437881 132216433
392650113 184034647 5389723
72255218 97762241 249098381
48592790 382010186 39476395
720273337 153382721 613383195
240482639 117630379 447045613
15521099 291844841 86806861
674095565 257962926 474116203
448447211 621827711 3949216
257162731 313524264 273514660
207773389 80977742 450276918
1426849 86693377 59602256
241765343 636172425 116067553
4748023 255753103 63898781
135795938 42086721 398455252
252823780 280745621 301759881
366811657 18635651 718824538
394486723 225981001 415621798
17484565 276472753 91865377
566919321 313842031 386085771
528628908 281914561 415884873
285282439 280918633 319146784
102322066 430569461 140578831
107025942 582615316 101290591
111135761 159987344 262422101
324004968 339939623 282212569
71234892 529491802 98541037
142357537 822664961 64725197
544861780 112883486 549701
730637410 168117889 598039970
330100079 12595177 703283895
2911459 155024267 63776541
380602621 18993937 733647253
34034596 309821224 7945156
283911034 172197681 417985487
244563733 222447526 348728104
281821761 292360297 11660829
650158671 118254202 31051154
17662003 62142827 2074601
56453446 289835377 10291344
1374149 606017351 47800441
1543301 495789482 49343113
316528276 6059001 700901246
278849005 37715951 598127648
154148266 795141183 70500319
639350286 6222381 938287651
473746231 275421702 7422748
785942081 47621435 8072541
165428766 503023522 144507421
235028823 117345789 442838691
289761832 206543779 383100197
134968348 832538281 63530913
259168795 413645201 214650091
546135136 243862590 451783081
371676681 22366396 718362843
161235115 333701468 214775302
10973701 93268846 100152139
223091439 329691493 247927917
123344281 836026429 61311460
296504293 859745 695378361
344600439 94823855 27436539
254331468 83309617 504238091
118506781 173574727 257933953
266308561 231462401 352744603
30971094 99667397 159511951
136609651 248037856 243812505
25851085 82098801 150383751
83189161 33513052 606319
99700921 170067493 244429331
258065221 865015951 65371689
69994981 254529985 169061205
14451251 417032596 71298426
8544177 51191197 98951376
85445401 139746313 240556545
273438321 10411197 635236951
440029540 175636525 494942092
41316649 33848023 211585442
787319029 343897021 384554518
786400469 769554498 106652272
172113263 6854821 511307652
58725783 349199401 129059938
201693661 187498362 337714708
3218671 9376625 75656337
9809801 196811967 42251887
461512975 457691648 242751601
107595379 78924796 20258041
69141791 74468791 262121419
17154565 416445201 75656337
77451409 56064121 288917057
515570933 283904461 411375577
248381399 774776157 79710831
671898781 320903197 397705681
245912581 711898279 98177664
393431663 2156435 20844289
243843961 928349077 54957602
672764331 579533373 186397062
122422123 150825946 280074740
111752845 86969081 312274908
5995306 129850887 78874001
613868991 144819353 598552099
299852449 683009179 110833570
72628365 375277965 134609728
6655401 339445249 65112931
223705349 204530025 349434529
68712793 41918843 43763274
209038765 339860030 232675305
850775633 153511849 641243061
203437301 418773376 191748641
232336105 20913491 561248715
610034920 41009431 831440998
58496614 11138665 282306727
393137551 108658561 18120409
53299849 40271041 246905811
118120219 385257656 161912201
163564701 32964411 35436610
35723965 482852905 82737033
136537801 66224929 375060241
454649817 2653621 838478001
389632239 763617961 93084265
13297579 29508886 120385825
425622681 128027431 560198561
349306737 286792613 31460801
52668751 150786351 37696241
222829036 2270962 598631581
318544539 630204247 129099655
15115357 607138741 57195481
1551501 272219661 54986467
652427803 228631101 509148159
380189464 48041893 678263482
600636843 64228633 764978598
88243411 233880970 3376738
82644385 173574727 10364839
170018987 355021951 207576481
111031928 176106401 250272023
102660351 380110835 155726971
154009441 13214869 473801213
160325771 823125385 65941831
510439162 21888273 826165405
83566561 458090361 9586303
51074517 181944527 174259226
62594488 37832886 269740549
211035487 133322041 404201334
226250659 976257729 49028057
158636590 195425473 293892593
481093406 40396859 35704921
480058646 221445575 446157901
4567501 221660022 65320495
18494259 398610973 78528529
64054913 116058931 224628721
130172861 283399798 218275930
46063249 280055393 131845451
396949876 32934411 725517244
862481389 810672721 22366554
404817125 591849226 159154435
360599689 835090515 76195081
97624099 703388737 1816606
715201345 621083552 168632101
14362613 397817317 73390433
564221071 13809218 879026605
423784285 284475119 364613779
115678528 420087493 19493101
246989497 74338939 19723001
68299813 214134087 179970528
147991613 744596665 77195251
300422641 643214760 123699421
353105941 12211707 719204755
81754651 146827428 231371803
571102775 92945791 695431793
127236809 48664045 4441375
21986170 384670759 84718943
6434781 490034047 57187131
750002263 550980640 213989467
39633307 35754709 206440639
661645063 19263131 905088841
55716760 35411882 9599041
57268630 137039046 204066157
28559335 190425841 133912561
98705817 876305291 55739454
584304755 33411470 830398753
505216426 807643257 87221656
560537099 565553102 188546445
58083337 723059191 66407251
799414122 325913402 409289161
372898615 373940971 284001951
230164046 34551175 538502113
95156401 194376881 222753531
20744407 293051878 94474381
101199559 285432481 194806657
10355986 111285469 95132137
341141165 58814313 628984497
806021143 640975229 162200933
6593897 247187889 69527309
141705413 131166401 318950885
228898801 364218933 232704811
297309073 17157715 655004395
2660609 289929081 56652163
20422326 12451657 157589161
815352804 687814646 137896501
299535181 767160321 85151009
593797869 614012653 163945651
44805952 293796181 565255
53743361 292033977 138778065
643569972 98279941 714895751
757538747 113279398 695714413
177532611 22547233 489812941
37684037 111285469 13885600
122254237 765122236 70406798
436820965 268058050 388820746
63774313 2181601 309329281
360764821 303543181 330738701
73324801 61138204 276462397
75768641 205466761 194437487
89862697 612669481 89032231
27655967 56230280 161793217
409789612 774841111 90888376
755926529 167403307 606389059
633891987 517230471 224053534
332441788 257552143 360595385
10705651 24256802 113540485
422620129 256235409 393767437
146764518 224772065 269446209
205141 198076969 47613664
68217449 862117153 20624682
317762017 390505207 251212130
508388589 231445033 449461599
41745001 81454397 1542388
106849081 156218113 258845711
57307923 290302193 141246541
122490215 467099461 141683073
147315676 176767921 297076497
910789377 244393736 323501
1112203 3103101 61427801
214648470 739528021 2617825
167666643 329691493 220182031
121551053 65839225 344516342
119881057 886647698 56336534
4796304 411003085 4166719
70614391 624563164 80266222
850488353 94415903 749472595
685257229 197108179 549477514
555553668 739236625 107313445
46147505 306752571 128301237
45023641 137732165 25024704
20790028 543043299 66706246
52359940 13859245 15532451
368282014 618858802 144085741
411888256 59484748 674207753
95650297 332048542 40027065
152633977 660583001 13955163
40614511 41446905 4662319
841605877 337144593 2964529
181244116 27854211 486416530
317205313 177873151 433565461
44100211 25360928 224592817
115189921 457691648 39731146
57501991 449641941 106656985
6925803 188643700 74460673
38873629 223027605 140443876
433483480 137915454 549656141
46361817 80081257 206789941
80952794 628606876 82882087
459586654 229128939 434433841
167681966 15414426 32321617
589187691 184507761 530882135
511719976 206209882 478339355
728532103 194409463 9770300
25314973 89033809 147437009
210219809 771395626 79332626
175790954 58689355 422199625
305701705 217483761 384765693
445346626 135201963 558714729
64234897 666133117 74017921
20845351 86928549 133106142
26676097 185379079 131001576
727402027 39300094 7750977
145031833 117327805 335836249
11776909 424432951 3616678
218945741 199664373 350163409
520541057 2731513 890082145
57563925 260591369 152861303
146341298 358965979 17630011
586630539 351971542 20939133
382012080 766511025 91423505
81300493 31692271 316904857
214158499 78991298 459863735
858356245 311872801 425958677
788582082 536338315 33840171
606430826 214541425 25601451
495261745 779082343 94103416
287558926 38896001 602945383
23539991 142844716 126062209
5945079 195765373 71779335
693442597 676586 983076130
156426337 377485776 190126257
29511761 723502618 45501801
337441231 169619941 449785897
372570161 570860338 11683777
139300211 79024281 360151885
339340291 11692937 26502001
805618825 317153395 417281485
269726047 2947909 650859449
106542486 201328822 230514357
701428267 194967946 555029768
628492489 594860551 175296500
334964295 51183805 631160848
629685082 60524883 788259046
119681392 880360909 56502151
327915848 253472617 361333265
72609265 240082753 176777668
16276222 277853699 89177361
355584805 465254857 217337857
440905048 407638401 275969827
418608001 20799793 765865465
310462795 234591937 371450951
535803133 345851005 346587357
714478298 861389601 80943421
20056801 548752513 65968813
14039101 629305681 55740205
92924560 141096262 13117760
208072929 16015489 544134815
497073403 54055891 735168227
51888019 56771821 233514976
559448933 160143589 35250823
615860191 125718880 633746130
171103471 75992909 400978241
273037885 168467874 410153329
71119984 95423533 247768873
17674561 151074545 110452651
329155948 69299539 601359233
7321217 51176201 92742299
196174935 131999176 386596328
263284766 393415555 227904871
159118537 5890753 7357757
10801815 129915121 94444169
402046937 104591937 581186362
34263333 707772821 59872851
476113496 759416099 16212034
875561680 276734861 5347837
107486751 320363462 183158424
891333909 613059481 179590621
415589931 193910677 459577627
207008305 676460881 100221361
99137585 340073509 1307737
221872561 65247513 484497043
416922010 39999295 719015905
436429504 11485741 798841561
35372788 70710599 181100191
336320957 105846928 537306157
704508436 64447285 793195249
338623861 369577801 274465114
22110133 42048450 24470965
41492191 671664441 64957345
206257471 73471 583203347
45342649 97069921 200672883
62259933 277551931 150518644
67458331 546097279 94030226
250280293 29027727 570442457
100881055 118770809 275358589
43159026 478839824 91831001
312778335 341446 15215227
4357873 45623285 80335881
15449505 44618986 126423186
634687 83965501 52897991
221892616 435204196 190391173
435199597 43546781 723015613
16369846 427088193 23324432
240300169 426628827 202252561
49640647 833369281 53672302
165928441 487588501 150142021
179929254 215839219 298091971
87066301 330692865 163011926
128037671 500371777 133268501
736207345 110901475 692953504
143046099 450624692 155259463
705182986 128045716 652884211
229920391 37370561 531209109
617228081 136550605 617492717
423580217 5338411 802638721
42709681 87535435 12798379
844330382 200125209 574995877
3946231 431611171 54563559
218318199 430465333 38949769
445194211 393808565 284027041
689630471 17615141 28667718
307875001 674670140 116334741
140635469 216155626 266420233
424166509 830002751 80425129
552125385 179393215 528212518
844507509 259718401 496982542
211449301 184738321 355360951
230295220 57516097 504903309
17242506 506551635 20435696
816307599 288462903 450086305
142357537 412595401 8814505
34698082 22230153 201877565
71040905 142252632 218019379
129315901 562882 461311628
167578744 9270001 493252981
581317507 474443266 245925771
41704389 338845887 113237824
737813245 498762508 4408836
162870761 113424235 363363985
5570698 100129397 79253281
94163466 83050097 292713621
12194647 120131753 101479881
281113197 70685275 545663825
363770533 348140389 297374257
572775644 777897697 98541037
36780544 639440253 66620825
215624115 121275586 424431271
385810081 1253655 789229661
528747706 308657746 382565839
497794481 475247731 15660360
424243265 375151936 299119449
15522221 591614416 20116567
82279555 459223003 119226537
43623083 145917274 176387905
294163735 379393183 245897982
398580289 130250546 542665855
679922101 715392855 124260727
132636971 26155924 37493401
384599473 367068846 291557962
597870645 260723706 454943368
214421747 229853005 321093908
10445098 32831631 111348641
25877581 320792683 101271435
337124545 580007338 150766901
18927066 80586221 128014331
193388801 273978421 41257639
7727201 123735045 86210993
469544473 98980552 6461857
133189946 180903476 278012071
71632381 55771024 4481161
370207180 226620551 403862614
127645017 437260265 152590999
434045956 405625881 273165278
18223711 84812825 125235841
108531255 539018481 30443091
255557360 4758001 627399498
189957061 142773401 371607457
259185473 611495959 126685905
28811581 16535673 186691233
1030776049 226170400 31261293
1015825753 24561868 973635841
276243409 74905249 535712941
253859611 213611971 360775115
9525403 185741256 42149293
30894977 589810833 40684873
75921357 37913887 301674653
170308687 154405161 335904081
76882801 64363153 283608181
41815907 669889474 65528191
451733301 205654138 27222285
160166917 1412633 506540497
27807001 111585115 147079907
65492851 38262925 36253613
3397465 17725331 75890521
232401731 429107943 197835937
173075494 545930461 129350386
94270465 17889837 358107601
188254669 908678276 57747859
323416177 82442965 581213725
337838081 912108364 59451257
53911276 115986057 207452919
93997784 63886603 310682909
431884937 196250119 458552993
203168728 92448109 433875664
209496901 32945491 507459283
679692916 34537951 880938997
26632101 298096657 45073435
12424601 172124239 39869719
317247841 671467633 118005011
479136921 493288237 222713605
17501466 9717854 144651943
299749074 457868846 206161576
728211472 6924994 976942981
128282293 7376158 450871719
139486601 156225836 303483874
110576906 92362759 310018255
231869298 654758401 109461601
41201941 421732421 14513491
68730401 337540183 141919265
492755275 19273138 820913317
108159475 52141885 342661683
11324284 110248354 99718175
711415783 145115541 631166721
76851739 14386383 8464150
187903861 6032625 534237763
37122323 701847385 60945877
34687176 190135933 145171914
601097896 22776964 867641122
693610609 41552978 860985501
83874929 140207068 1044912
447164161 236402021 422462521
41172561 345135153 24264507
180099262 337331970 225273427
32499385 462520682 83962849
58446081 400162049 118164985
233658625 48370166 518263953
5996731 60399613 86188481
367101793 771187301 89212837
254962855 124606600 451115285
152229556 448176273 160577166
12787884 83799117 109392549
248895285 53645761 9095582
355532557 86278039 578355215
734459204 64347361 797549391
284574465 77422376 542136937
223268841 175375453 7204737
333949345 568016425 155070883
223911857 91051789 463703705
243162820 860760662 65649637
143885233 77105085 365397805
59205205 514434901 95560657
28370137 11813731 187873009
787005682 803297887 99536851
304806679 197486293 398276221
710822053 45402497 851962861
188978305 376223771 205448500
58761405 291512211 143178601
477544315 113705985 609714617
228581365 19948033 554619612
398171621 3959371 785447957
27933809 25817389 12456907
431911969 535539057 188937100
882086209 1037031001 46404073
173194243 88919317 394122925
775165831 380214649 342867154
36231261 218828061 139749494
761321587 383984623 340091376
52026041 156820399 184519681
438139957 518783042 197527758
456489721 210934539 1172948
162160249 7288648 498843295
59844097 87376206 11927813
249965709 117000785 14915685
63585235 453492196 4937701
523659955 123821335 615007735
51143761 201160639 163026626
66819945 7152301 308056096
232483411 475881225 179083570
595714964 46198061 812490151
415194357 87976359 624318801
581312923 622251713 157722577
356877545 182355951 446239851
423891856 404413969 37166845
402316193 90405253 602684545
253640367 669220033 110474065
551632866 9098194 890452882
188978305 170325795 348697103
172134117 260948377 9068869
7706401 286775269 70272103
232560951 403289797 207011584
197849926 682577871 97447981
301736177 887891137 65688409
164597329 883305723 11279542
545051 22401457 53847847
5578481 31467511 87940891
110060047 866612223 56990801
378072101 103178917 569073933
279750059 623789365 17237409
3248251 200824165 62457997
793883503 817715151 36677653
88967971 210934539 208065796
304489441 276997393 330015673
121842953 37832886 379069681
41861505 102781113 189711011
432988879 36626734 737670974
173142769 6444505 22366554
427733839 95414188 609832513
128858017 741229841 75506335
145881275 546239077 121970547
223498286 70307733 480623089
722807551 396352104 318959746
182711817 121682380 42950783
429666381 446051521 245488105
180529727 358737526 209058895
306775855 644502411 10786801
350224543 543129868 170902491
806043573 126174190 43058623
187462061 343511524 224357161
157814016 412180737 175513755
189937948 229764973 303642369
417524641 138407113 540649102
238672897 490486621 171808476
122911979 183218673 19405366
135237577 13655811 32982025
298585729 122609582 5924049
486440578 40607201 758272516
905452930 207318296 581399668
383369241 418159218 254028961
540979561 23283703 842486639
124303375 183433735 8053156
183376213 739528021 82554565
45093426 107103001 196184145
269426941 805224725 75893915
757056301 448684159 282117772
337612375 751153401 94913938
162984162 217365135 283523311
198231643 396709453 199331755
193357201 131404600 22043134
455143877 554089666 179820425
4067821 266062951 61633877
93592188 91261681 285159802
30286945 40606762 177912414
14647459 116043585 108245801
16826824 232834491 94286487
236845456 17916469 574353649
44888071 32131426 221340331
354974401 278474045 350092465
573255701 56387943 772583017
544455089 33247027 800692026
43785377 293234943 125536753
51791081 596980051 78642413
46988359 291895921 131251121
4439961 12644241 86348081
3372142 462373513 53059525
48232221 66021341 220925571
211170082 304226561 261375541
255024106 501970315 171735449
52792660 295390201 137236856
26405226 37552001 165302602
184667653 78188401 35520721
18537193 143784273 114157121
378654721 79082977 93521
574533821 32005357 43182088
226646659 46198061 512835107
17057974 197053077 100904185
342913546 77274682 599978876
336180106 439103617 229032773
2544361 321180833 55106239
22092993 495715049 70879971
266632761 125953967 459410875
66727657 368243401 132809169
66141037 146313425 210883751
261823291 492044704 178158610
571770213 7119851 24051889
652193577 264960980 459742200
446867155 5103726 822283327
268736374 367851230 241112385
205140993 367440676 2311123
859980107 239456153 525283881
706136008 38290017 877141651
885587257 130323901 682589001
102773743 92289349 293322311
120912247 46886413 370936271
118220311 780937210 67330201
277114017 211602245 372498853
13626382 204305585 38662273
104824721 63020783 323259271
18954131 115335625 121874549
9393714 683816051 51380461
16309903 185133861 102642805
517642537 10690041 861587409
165031615 27394450 464091219
210621516 288163756 267421927
41679921 756299643 58819330
2200612 162920912 60143301
801799981 163667923 20251254
375953953 142187711 24706678
236911905 189568996 370626375
267257113 259541857 329105376
81109817 17615141 29597545
410716481 326655904 335737981
105745465 599547537 24563407
241393063 716609301 96522316
487759869 222579757 447417833
298565916 241663269 359591647
94437196 737733718 69559029
697802302 57899951 810584833
147078489 156456961 28697541
298741035 167444371 434269753
507289867 236093581 37786705
188735965 12436737 525835430
71205674 585585113 89628769
791633473 232657789 528821749
319004146 272523051 339937369
248700121 502348221 168094140
219440761 145974226 395369461
154862943 167096630 312096805
520503265 220533826 464127371
39996523 219139557 143092543
479709701 186175505 495520026
478871857 842234178 79865274
61494322 732808773 64638487
194179546 55864873 453131825
942345658 283133511 17205371
141623329 271110857 235729441
8388316 393481237 64433301
166183715 497051446 146354801
77026011 6846841 335803931
500433001 111978077 629275613
230610241 381154609 217924981
458897571 109214595 611524145
362940913 319844929 312056077
321494806 739555243 13822945
481404101 57807345 719586577
155602421 94101100 363504439
694242137 19312669 922607173
552184529 127735153 609262961
155475857 788443766 71443891
221161650 511932961 154693985
385791749 46198061 688919995
141431239 203905997 276080671
114322011 76899833 323891153
413199416 784505849 88561111
245380228 200824165 2060641
10859116 348850413 72075893
196981461 222658976 313875276
203122624 240834577 22977631
77077913 486615411 110376865
495939151 94101100 649548313
96146188 668550241 81990802
243362506 642320771 113759381
317736925 606204331 138631201
82119676 281275525 171752946
297684401 158911 700025145
196120541 58560135 451096079
38471547 66931201 189872815
248185345 857417035 66372412
337884423 702768223 110389801
341965505 80071585 595945729
437555521 362473965 25494925
47161355 18693493 237323477
519581409 17825391 841814905
209868883 64363153 471021382
161452981 253472617 259892251
680891821 43984351 850265270
36123785 181423837 151759776
459146591 319088366 352564021
548083961 116846521 637951007
99904189 54862209 40467754
134704900 172628237 287045993
401185679 153819447 506679835
106721734 528671970 116222626
168361588 4561761 514536641
334516561 366595360 29033929
298038826 39966697 33270817
691923376 48071431 837507656
103367199 37923705 357350111
51401081 396352104 112490251
776011065 15800401 973862462
52124913 364397561 115468195
205803235 52790999 476352161
30663315 136627417 148573041
12847791 77637330 111932507
148130841 251705361 251053732
170803135 37701236 457988525
525403173 353965681 341407753
55838464 165708301 5644703
42909301 194239768 159511951
98028036 106087497 278232714
227582362 771395626 1408996
759452961 81699265 776169601
17143553 719282721 53525098
373338512 233541071 399867649
452640651 19617651 797675320
14951117 274730080 84910843
297108991 354163941 43951465
185974246 53819857 11139850
334281 110163601 49617985
639268019 214134087 24415783
72193579 144251513 218815913
94492326 735220565 70820621
22644105 336787452 94933765
178711951 51567837 436882810
20220985 713843857 968515
808749637 390160177 331556290
109554373 495679786 125345431
314498017 883147479 67108826
195779267 49061 564822805
56671909 565109683 84790249
732181331 29649561 907058563
568331050 10690041 22823785
113985245 591475237 100209761
87982180 316972486 167409268
3048859 81999473 69589441
344049697 36939043 663906915
103657166 114848601 279603881
147807233 107110891 345136777
23533206 36492197 160594535
664817703 119860219 662259555
397358788 804496356 82498417
45788534 719282721 62727162
63396751 55319909 260978211
89431671 56030731 314574641
279986281 193862852 395963313
44311765 764205027 59378551
125301369 682861411 84093241
113988256 421940701 149829581
280437325 289016988 304580671
450199443 9 849455617
64962311 37316251 22085981
3749849 376223771 55730065
432569093 322003609 344328923
588547567 225651256 489596386
478209673 22947573 802292493
892567470 218102113 30443091
137561616 226639921 259139593
896757701 529059745 235697125
6989465 42545872 92605041
823041825 241894683 518454322
1578097 16173312 64122577
49442576 232885206 151797048
4696300 713406933 48213793
390989901 467900665 224582995
569543283 261870745 446409631
162008281 739825591 80329473
24860021 204146805 122585854
482594839 166194208 521813335
547634585 83604127 690285115
704986318 225134995 527022122
3984531 518968936 12381930
137334379 298803001 11892241
37310001 322407581 114056173
20428123 96161419 19331058
4930893 214943112 67249523
563880890 32667127 813881251
280722529 714063337 102133665
583797376 242373876 468909133
26973376 2924921 187892673
856996831 224645141 550219328
976141 803000808 40693297
141909813 376080206 184707667
394651873 439734390 242519481
417375085 94714216 33907493
646806911 273573121 452225450
170844484 12280879 33998626
211979777 526136626 27603538
295522545 292707325 305310160
8147770 20394177 100515429
8198644 112015905 90014096
371781199 472004457 220187371
139904155 813187467 65632222
725481121 845133655 85983145
74768413 4766035 331013260
147790555 573933077 4138051
97499515 256743805 197026279
104308261 46716965 345878001
508700231 119143681 618943320
571905706 781018344 96910143
5293024 198199471 70278947
42709681 404327821 97997289
272790211 22285531 614519785
125183813 765756811 70323469
122960251 239153001 35061772
381517529 33027283 708636721
68763349 62462731 266413739
80781975 74159011 280792617
139248058 14375518 450976107
151660081 353386905 199862190
46225873 25285431 32940554
151982275 411003085 172293699
411892108 252112339 393854551
64799260 645624146 76359057
325379373 615400411 134902157
84361 916270756 21879521
439933411 214678221 445145527
497736997 177032311 512842758
472172471 197478001 472423414
198231643 531787629 140144349
72726985 592259381 22401109
212294022 207512827 334485685
108543881 302051557 327845
667822816 318937249 399973886
335285126 102899201 539970121
106593523 134037505 272702956
55816341 197903377 170148961
623024094 119733461 647928854
95878853 207632 27493761
313889824 32116255 639967009
382401741 764535873 91855639
280754389 134121121 458537687
121406741 464230819 141540301
34578791 131464545 160325641
353105941 106744811 551840913
214110027 490903051 167417193
447302801 566270266 36837248
39929758 12049885 224663991
63756389 424432951 120364161
85353391 31019221 327396235
55169123 105873601 214411353
172298782 153969673 338826561
382838201 226436822 409033607
39063431 94823855 183176297
105797806 14669539 387245649
420660681 14627922 780709601
26275513 157249609 17961937
43136276 251413461 139638015
49072090 173336311 174107809
384959242 110292337 566209729
53276101 78683192 221554201
551319715 131935816 604605805
164366775 865765794 60531805
6625409 41997220 90634105
30176206 388451476 21334489
294968851 368948749 252609677
624824513 35544961 851454895
22345930 75992909 141819241
8795601 7823265 108341041
32030896 281712926 115374853
801406353 696132576 133771949
307373848 254284101 356451265
160474343 536273161 8046849
9832654 697394545 51198338
3410569 18323041 6724761
63827145 511715047 97670235
155412973 414976353 173460145
12802329 352409886 74961233
442180532 57620158 27467025
482690849 193633360 489236602
47056465 871727837 51612290
102704747 121092634 274812893
291674131 149059383 452114405
376487784 334405839 310529389
405064423 324177946 335634027
449272881 166326271 23112347
6953391 120508801 83465236
52851535 752843215 61717041
121049133 31458727 390837937
133202035 6417433 6106708
501186011 109492993 633858061
209138567 809010241 148129
32993149 206916801 138415419
18499363 282796999 93759905
117554542 36126091 379527577
187276693 84799489 423205583
874860456 759954486 111360270
189073347 95884520 413711751
42234347 120619801 181366381
565081309 44826616 794278387
217570153 1999310 589603858
603313621 65690017 758418569
869036257 28574074 940955161
67377749 14379928 302316001
423495001 360087793 312328735
134630497 49169513 387555741
63787061 83155207 241710985
520522 303463180 50126156
83637791 63126841 299162767
238099681 374606921 225873529
690115689 322765507 396373395
97371905 10900869 372236745
468027211 66990223 28963921
189805561 287614112 260168289
340823643 99479422 547913983
195931408 92448109 21481543
41893288 519001289 84302153
272609079 83532973 519178999
232791839 1779411 609970463
432200451 192931093 467287175
203514171 54653313 465776551
316181185 56471761 13252039
115092853 93149561 317099953
135734008 26407438 415573102
7302537 179874705 75940951
17070013 49829093 133152921
538810955 705825429 120912001
127529101 584763301 105362434
267358001 102305841 488624921
18030191 8048821 148259234
198920745 179111745 347852611
473224556 234389809 3951423
77669727 481128451 112327349
169930072 147427426 344505409
360118619 615285853 144909224
20578801 53035669 143168026
64947369 444288049 44986109
678466643 446994691 277949693
606272421 187708219 537768336
1771093 219732968 7060193
598526761 364809206 12561067
521511803 903006712 63988189
4852339 618735201 50609651
522219290 522124933 38602751
228962273 95747146 466909501
453052909 102821407 616191361
142378111 243313999 250511416
116376 106744811 46698719
46187857 76401033 207999496
440702814 457827151 237611777
63915430 59728005 258903541
461579394 546593249 184242525
419518393 250816105 38042863
326244955 292059475 325816129
9737166 227130739 80816583
30526321 121529119 153851078
46038427 83932009 204910201
495685765 391106005 298814113
857583185 175320211 616057201
614320579 70380467 673517
64449581 619303914 79881760
404218491 516700347 196196456
114840384 55028260 347281849
755135060 841420659 87065450
276618241 70077961 543755681
186814337 304839083 244394767
103447857 24716143 372545440
3355204 239235881 61792001
152878710 39185784 35884207
171101063 100717413 382082401
751403885 112117937 698378479
91517035 240400693 195600565
30434673 157916522 142754561
41912195 417964116 95636751
34074041 44141831 189227248
342099073 190232121 425294689
399216754 54533356 676593331
712521996 49073537 836914528
443423581 444542336 249760941
210003639 349827336 226152445
169455393 780396956 74061946
106129563 536145147 114032605
523466126 191560537 39632737
56261332 54594241 243603486
677505081 836680417 86657701
194179546 41761042 474138298
687761461 162182449 594498521
182639491 8747740 2449543
681 1149349 9676
106944944 697805629 78329339
146237911 52775858 400772169
21917916 354358999 90461416
414510746 742121161 41105101
429460942 23517037 766811951
154338415 144636883 331164659
104247643 413199185 145623583
134541759 152336401 293010845
22781984 128883206 127044856
272046825 118620793 24095847
25496945 201893409 125439985
540873297 130686889 10151701
65425321 835192 316530245
111320049 187228481 245633787
107255989 80255169 311989015
318024183 202359501 402248561
33459356 51844391 182718188
710835473 391628929 324979513
312572758 69781633 34513315
326431 213307867 48963673
863804813 20249109 22670049
149862430 149064658 323218941
201835855 491144541 162369865
664326136 7331665 947258209
63997903 384670759 125977357
71745887 10088101 319771955
319260972 374606921 260484589
9162011 11333321 109699011
15873758 202351501 97794763
124938991 601482381 102626541
135202871 118885226 317500767
89446627 126519823 256171114
39036814 882188121 50308897
362897347 76997375 613101346
204058745 54737266 470102088
145884817 7151259 473487465
103058263 275899716 198610192
163020529 572855506 117934417
91078506 189469693 220067947
532727911 114707139 640158597
33869884 46121625 187592326
676459648 42746262 40428025
306107569 10956499 39752376
193035943 198970214 320967505
55997826 221270958 13101601
98120529 29343601 355653266
454675609 23915137 775934821
77457121 12094046 30580111
160461281 611671761 109736401
222170755 649934967 107476321
182612221 82130161 414957817
24727787 555269101 67136741
128655601 58646577 366833413
341620865 513305249 1123123
186578227 323867912 233443916
91146586 62720326 308763617
412058401 849144765 75294837
101669206 51606451 336259265
9095416 839520461 47462075
154992709 107194105 354947198
54113752 120131753 205138083
121447327 25680529 399919456
5782518 173940992 74017921
475594255 55649343 724650725
790566101 466016375 276258525
33514721 410943959 90602381
93634581 608490289 91264180
628577041 95457217 710419441
340861 287344737 33221514
16369846 419579976 73258431
204394486 112575671 414115622
79522975 144632443 230623879
442111205 199618561 462075080
73439146 33319756 296785196
197004305 238881085 301693708
85000462 135400009 242463217
93132487 114882652 266934951
393054897 188402136 445867381
1302699 263199707 54579256
2782753 37369585 70278947
332234049 506197265 191268136
751649251 6064476 981779971
421509565 165772063 498448699
943753253 358782562 381277557
30335461 782859989 54275585
753742123 291369351 437427835
200616582 245298793 301226311
213827901 14865633 555397817
10370353 89273260 97981091
3268001 61825336 71852005
60705217 35146871 10598641
194179546 278270161 270388735
97557442 434997757 136725537
479386747 278380945 398619019
460240912 217700043 446109057
458598613 259923449 405617626
520741792 185573191 511421200
376212641 229128939 404101444
49971925 219514835 156219721
49591939 288946664 137756841
555035 360002245 49255801
356945649 152641126 485914216
55630081 154604451 8315955
202476992 417834785 192471793
47584413 268320001 9231409
446063605 81688411 663930905
347256737 733255286 101135065
80682621 49324126 303236585
24177455 205041677 116832170
510392225 27939681 807836061
366778547 98193709 572725639
1020684313 250830595 518760397
166825506 193245001 307417789
4653814 282149865 61789141
127153655 121682380 306481735
740125819 445106251 284641446
66887311 75844229 254725875
720737407 63498351 18817678
339142465 352303021 279213633
146270850 415067731 167385941
213794029 296769307 265233496
139231 228188427 46896615
774080295 47616757 31854090
258333985 609784488 128943873
71614079 165769095 206822481
811351062 380831077 346985073
162328749 41424977 441130873
55591901 382154249 120780415
27489620 667578521 60717775
326493985 593111116 142855693
241335766 93363059 481659377
66117745 78734787 251095211
477237905 42048450 748535835
174493126 137074465 357777311
11282825 758866756 50634161
457470425 734371177 107298181
784729749 23809141 936772361
136543863 97016851 340453621
749235259 512543341 236648525
177827371 472527461 162597436
24860021 227727124 119775365
899536766 275831245 469531569
44323539 244051731 23369509
289188263 563501073 150325886
347485405 3978553 740363331
465165609 355572687 12887344
159991876 247862549 262866547
555794262 209047261 498606437
227202039 11201203 2964529
310325905 190162021 413640139
122655265 55271897 362881921
43421641 302887370 123464714
394182601 718146001 26402993
177633532 20703585 491382033
616809502 189679996 541279567
2741530 835651965 45557777
31920449 377108226 97730762
40666186 116490991 5924049
35975905 257012560 125656249
182146601 246438571 285111037
108536113 255835999 212405185
540979561 204443899 492254041
78787127 113870383 247208653
313663573 256079805 20588168
402884451 738534903 101450196
311078101 146912833 467755885
14329563 57518138 120296937
110992376 361367529 168014323
8688461 227418998 78896469
116353953 519001289 2373697
93775900 31368769 343444005
180418001 261066281 7242751
547431281 321582828 376902917
183867751 84424891 413594215
409542156 15510145 24439130
369168360 88318441 587536517
403643125 293796181 352353621
6427972 515203030 20878376
131221153 55448009 375340451
519968782 618929096 157338373
440593498 775400588 92392577
72438991 34632245 295528465
3282658 50879287 24766381
12630051 5007297 126657851
146186481 515742093 134581149
478974241 718744941 113232315
638564581 343447945 370936271
309413469 28837945 645457189
629441491 3883217 947352953
31728313 155055199 147624569
165552206 253911241 262572073
534977836 730162906 111932507
184205269 747886559 82016921
68901273 155898703 207664273
862760193 871572797 78471631
274734091 10148089 640542571
32176349 965478213 47115740
15957340 487915405 45750853
480798842 560646945 181206859
348682806 847165 747330409
2142661 798740818 45358441
192620921 393011713 200085217
3662401 183159687 65763222
263985261 150231390 1980061
228518049 113672201 444897878
88682716 1031964163 42574582
242276251 97905601 474221847
354816001 90299353 574608793
267771673 47997002 568295449
54663923 600591779 79156801
154656227 358852621 198500968
12695285 446679945 67685239
68583841 395479723 128711701
111971329 271154683 24580187
311886529 162741097 451436112
93266063 353062659 26302717
18138086 4604821 148805531
691169473 409200460 34597126
99414401 898290111 54097814
219944409 1025142297 46376239
156843942 26639977 445553109
194412817 186928706 331227627
227621470 792989629 75688800
425310817 699178496 45434753
612714586 860697143 79401708
626878561 123253989 643603676
8268631 125777737 86544171
308270368 7226649 688290901
15546673 458312744 67459141
622768833 736981876 111119501
607812521 363050465 343755077
755726787 82988646 766964733
66961841 40947436 277884607
381362581 1882333 781651443
4717766 293762387 61887841
308455193 47240359 608789377
166378012 127849537 362617701
821957039 54189289 847378389
66640601 430841353 119148861
222332745 683456050 102837281
575490461 220639693 13163855
628748821 91243243 712928701
482573442 744940593 102733301
386296321 178245196 465116137
167516936 198020869 303411601
151047788 2556865 494539260
21158401 3145649 164032511
279922897 314445745 28036425
117695326 627089851 95666285
112706177 506687461 123043195
250901663 329286595 264049591
4079083 350057920 57194659
315814185 478909453 201503373
114151417 268000673 39823501
81509868 26577126 29592001
208351168 73422049 5547270
621788911 192977775 540055905
223928959 194724271 356621985
242192881 489926557 173412226
717341 243862590 20103841
110796115 199037313 239100841
666174289 427845443 294262572
30284746 43043665 177654289
569847826 50879287 790425766
387384787 23672470 7719253
143768640 53702621 395153317
2632777 116541289 65483919
64555905 203717305 182645633
70998445 121009054 6954497
552682617 1046492461 42718461
516136185 701184277 122200761
27640495 600054925 66221129
12521411 91319947 29615578
833052078 13884751 985592755
282133751 338667472 267610201
223293063 858850291 64603753
807142766 67220869 813467901
116380045 258865564 220847079
38648446 573331146 75716831
523607459 148911533 8500402
400313633 299921889 345898163
114729590 101503711 306533249
25038209 79379574 149500641
170909557 527923577 134983401
98254054 551951383 108040493
128916425 566369983 111025454
361771404 18057411 717838393
13965953 548973669 61067188
11440477 202813087 87936321
354756102 173458165 455676443
540503110 367776921 325137738
239275609 101317869 469290376
8123641 7341621 677741
525946861 30016141 810111218
218115395 315056013 259912899
39025527 459045700 87412816
116153254 463441896 138631201
262257181 22680945 600726169
790286001 856267396 33645745
61449015 780681478 59311003
242069200 75844229 505129441
121752535 47056148 370336181
76466069 32501061 305871611
294934747 78821422 555101299
316271521 313787581 309837426
682438978 4030781 36536221
672977131 384175178 331436349
932369709 465616936 281376997
295387081 541222738 165844207
155960680 5156561 497176039
320151043 244252207 368075240
726638641 528348825 227622591
381027856 469532214 14308603
218953087 339120327 239619920
198756417 116358901 401931929
309519580 220582571 381374386
106361245 305497921 193659649
925395801 606981420 1809268
385656811 119104351 552116289
1860991 25958881 26287201
179328385 73530550 415175925
140763680 188790001 282762409
412371477 690307866 119982347
152445624 297921163 230970091
193349089 522310351 14330881
203624609 262927510 287890801
345595301 3574234 737330833
221091711 491314825 167616643
287681731 326532757 284244481
344312345 722324213 103565463
736477809 482973994 253299151
346444363 35234406 33022760
570660589 714629254 44474473
81541099 803387665 59886226
171462613 2924921 310045
352218839 44018101 665705671
130472081 54246781 374695991
70161729 446308837 118060363
10773245 60326241 106873249
153835606 2832989 497815291
21242271 24496252 158204421
661182601 152613394 600607937
129699453 74338939 354784613
35350483 202921356 144429831
479538203 301941425 18247764
76226233 129297246 28358525
448630967 522935879 198699439
21576592 77442644 138768181
8610085 494143964 58958973
570488045 322118259 377906233
639011154 121753249 649854591
82281403 264213127 29117505
444482479 49137943 718715546
117256721 717190426 77648806
19319961 110466973 123534673
307279414 4037076 695136520
48300891 192348073 12770861
155220625 354027067 38530273
90514074 171655953 229665661
678577441 767435132 104556055
55089861 50184051 243657056
156837717 29465489 439042186
239298292 18720690 574310381
345377449 523831777 14785482
139568905 318883769 210654944
41461805 525592639 83197217
163020529 466038266 157009801
212100806 64316869 11012233
120403492 586141369 103598986
66195902 132426407 218148655
198032971 494728001 160296102
125163630 325505890 196327837
304969755 953815801 52192891
555635053 134749047 21646213
944492401 209154433 573337329
291989861 43607161 602069575
259704573 2455081 638979056
75170113 71858057 275193273
185206928 154863235 356962087
309747571 232175087 201101
22310773 488213111 71613965
278950856 12772009 38002696
39303265 40861761 39447991
617090804 143066791 601702819
370407493 8099037 746148341
58784419 234333697 162173881
576119611 116708305 644515006
174141373 197823536 307180000
143374687 411163810 168746629
111481669 241873453 223320301
104694836 660384604 84504607
186827866 132304951 21858985
9584037 315525225 71919959
288538218 132178351 467539915
88796516 362266195 154685161
373605618 169090689 472400965
614123641 144185665 598759009
759653688 54246781 834139481
325201505 119705288 29335456
944414871 30438251 945488631
810000 22956961 1219901
183093517 452056675 169880813
203898199 331272449 3250801
108290278 72719659 322376527
228556933 39421306 527737057
76368601 9855861 329772873
78367465 400670011 132983728
12266681 95143041 105884977
897676586 29465489 945696025
213730033 310369237 28421432
173499649 213812373 292903313
1712825 98028737 60266443
36281098 17689841 211591141
22067453 38259151 154914920
275262493 236447745 345840251
122030509 348140389 1336903
47975302 184618216 168198811
88537969 208873681 5977505
296570125 339770322 275097565
153539173 370956041 193144837
330040011 135833377 494215827
14031029 528875025 62473991
7774681 194196721 75962587
399038977 394738793 273351805
376581351 163313171 477279961
709560175 298155510 424496051
636530401 912513457 2959385
527573281 231658855 44847126
357181433 141465647 503627138
17400097 167116985 107546258
193250647 75408741 436847041
723982249 51247105 833458711
128097074 348850413 183878101
320275919 482787841 199996441
319221151 751611964 93143571
523806781 75067609 22817879
89010001 173006151 5596241
406869481 75648057 638727618
703845526 534617478 19158141
90101899 241894683 194560125
126745473 559772273 111432691
276494903 569846782 18343126
92276605 421214641 136902259
78443300 892351705 52784668
241260553 652109311 112977865
206601311 132810598 399666961
553275683 912529176 61611719
818472479 58000447 833989345
489538603 549078641 188762085
661288717 31437160 882249766
311161812 280564714 324123281
977926405 77366101 818769925
106195363 702871225 76627066
687042547 76484885 758753997
441896421 387344401 290529135
31478974 542235529 73430848
362063691 220955281 409371793
290115926 694119693 106094811
45272701 159730589 174239612
218091945 196915696 351302173
634474795 736848085 111932507
202173301 130002781 402248561
4206753 167885934 3824497
19920649 378151537 83710705
201542251 402247609 198441909
301690206 453535522 34927473
214838506 241354849 312862627
244850537 820995969 70941976
442485121 311440781 16412787
203479342 47631357 484619986
211167445 15523993 550771777
23044477 291438021 101615437
641887296 272331943 451536181
509488349 203862883 13918543
80538301 299416314 856929
47448725 360283 252776161
2943219 77841 76001839
578525843 59619326 769910936
108733505 534232741 116434747
44886475 613903321 6434065
51127741 134554897 195141535
118971841 58054081 353796367
186310039 46322200 458946631
81484179 308692297 163945651
211200349 126035217 415010161
116099985 253556731 221757137
577606225 15326944 9734609
32473756 493834254 78506391
85042981 136602037 242530364
346431001 219598151 395497345
419883589 119443585 571836715
17724983 293167126 88879971
184916645 455606305 169489083
291152993 5140045 677292553
16961539 121001494 115517989
195482015 78375053 436750980
36841278 169142956 12797711
153447492 522511973 134591060
298837345 271579323 333816855
55350001 64681569 234995713
210395998 251253473 37857191
143568647 810270660 65913310
939414932 221270958 8656225
75056651 804359255 8088013
39759873 270409609 130155206
652658671 15349599 918722396
257696866 204563772 373955717
331827763 648974051 126977633
363866659 245574385 382772497
792031876 215896781 553447486
27141951 86324853 16362649
311610270 820618281 75485689
300688466 12391326 667594951
361069545 97762241 570576361
543820201 197891905 837811
924607697 367961665 367490197
809945623 133940977 38795885
608520131 284383576 426564865
257361851 245786753 330645226
29133784 306961090 107863617
18658467 556607610 64139329
8574025 25998662 101692592
129125487 837386002 13203641
327217889 1184765 11383646
142714937 413239123 167857306
824789287 67985233 821714525
468871425 357020299 32551543
128981137 514281276 130256281
104062589 182440233 239188573
389623781 21461257 733897281
236029543 15837943 576957901
427524279 135234439 19852353
311016586 133210327 485743280
336320957 854517356 71082799
661809051 140726703 31642377
277517199 272552333 319813201
763839717 430869684 300316526
48439541 10094856 246736603
345855940 476483301 209516135
101764771 22082611 371356768
25958131 268166569 401941
95783426 528027681 112922986
690384331 5155201 21988358
260204854 79469281 514918207
160138689 1280929 508889011
25223401 368243401 90445283
397640809 221415300 421732741
68579799 25902505 296148336
554671911 197729451 25458595
429429223 641155894 36809313
12053444 47287139 110909881
172163701 353785 529635562
55333181 356054706 122846497
171475057 5841955 511655187
187446205 124807069 381986053
781042049 244002881 511559706
53831545 13266177 29777860
428271226 194830561 461291230
61082412 357240756 452250
145116250 399452199 30684817
344202574 278143561 37378577
263241731 73192141 526716199
30352396 633976771 44950465
534924142 34295876 586807
71299311 596726899 86762274
652254093 422684516 295731525
222290641 822634901 69658401
428912621 364497673 309630361
135833879 210730653 264915523
290820268 20373272 636545325
13031327 40431448 11528447
49778993 67958851 223723329
137588827 152477185 301277705
49140334 329099794 123836273
289857823 339770322 270431080
210148291 12419731 551633005
536303098 543129868 199162105
175678771 256881901 271004501
256427797 637503175 119148861
55273927 26902837 259182601
133699585 112465665 323841988
21863977 25233902 158319477
222720289 353508433 17454193
384516133 703866647 16796963
679849985 393821121 319630955
135377129 283121921 223805521
42615997 305076696 122092111
75321069 542919787 98061838
742469969 4369561 991853721
413965806 277742756 375956517
31593953 158120425 146113633
240960007 144214085 18111314
41518489 199074086 155686338
354064237 476966293 211818793
187334547 64263361 9053101
27634017 342307981 98040315
797975977 57444661 836330201
315957409 85903269 565789561
190057381 22356150 510915418
51384433 145295041 189834001
115416874 402250981 156344233
88837225 246728504 6431133
234495073 135779073 421972017
133316569 135978566 304319016
77273197 60045777 287045993
787060321 125406673 680471881
79278772 25915121 316295901
253984353 515809 639335059
233968159 272107441 296963549
7237343 457988283 60259956
71016281 183055407 197118681
116591131 496468345 2941939
641707090 322733390 54033
395156441 416941355 258791401
521229781 493240918 227612065
363276629 159143505 480162741
445574949 343891969 327536951
84014081 10143271 341914601
832756 647738113 46836774
21911290 280809361 10198225
287742511 17044357 642361971
553264426 246787131 6388573
31674673 29181181 187099795
57226776 220116289 166020214
773848389 395920450 327004397
7938406 63966267 93861941
38730316 513734142 82245082
539780485 202481196 27285886
404803270 687581399 120853241
232875501 110770961 455007891
160574246 166803343 317681590
52526125 17388577 258931188
85373681 48932745 24895729
609714997 716461805 121230096
532579115 292598701 404587101
461267137 86101805 658713595
46366651 544258166 19079145
41259287 411183865 95854621
103186701 450780402 135088453
76076160 565543913 96134801
83046601 161963906 226657366
210184111 168128272 368114117
61809576 141365366 206081305
409964698 74260633 643153501
238626101 468110089 185890519
15196417 400756346 73579681
506734996 34023217 782875939
254046241 186017316 384342641
149443568 741521246 77941441
24854827 343635815 96560641
179025757 8251552 514735453
47464792 322423431 123574551
269689701 100495405 494266455
50099865 359599891 6146603
272777356 3263891 651010073
295920451 402536737 239642755
409480 269367707 49252177
5444489 30664253 87504743
323038411 406272229 15150409
30176941 179527726 138631201
77547643 174150458 41297257
122742289 447850661 147403873
860611201 348471540 386572473
360785491 833747491 76713217
561030861 12347413 884571101
426421713 62931763 673255591
91306777 50728024 325077930
351274977 347426941 290819143
319560172 213724291 23229415
87307585 344459524 160296102
33872561 60881545 180429071
31280737 28366849 186478873
547580749 269988341 431164609
646232689 41985251 844295271
50574182 316213136 128301237
24425177 191739764 120600544
178951267 345921031 219224251
23837140 125086227 130425226
845282433 90305521 766098163
373536733 577551577 156434607
281959981 752072631 90391528
609910281 71600516 739984948
38900178 150261343 166938366
331997849 897169855 63956782
20684545 404781841 79749951
21003449 355443841 89794657
3313416 35530881 73579681
441853581 15643738 794739060
226645081 11084496 579294460
214679305 467045591 175519769
24725737 269617484 109061217
360052589 716209356 107363725
449045163 650265145 136297201
138053188 18305767 436559342
534706678 478966201 240242959
352644737 494377379 203206186
139167808 546308293 118995851
834342326 187228481 598039970
297309073 304188589 302796436
43150724 214412417 147550880
76406526 5980654 32794022
193963276 1617097 2667601
198074563 52482325 464699194
255909732 190459081 380867181
122655265 518560876 127210883
185748206 183602917 332503989
733572927 16135601 956883247
487897772 222308191 448544161
491578089 54642289 732022271
92826553 69111364 302352345
113695305 529877827 120327058
22858252 30664253 21007696
774843620 132996346 661447450
35104883 235374601 131225776
144045879 4561761 481085088
52178203 181286561 177258001
169884625 22521035 472836677
430795441 7322921 804327685
531200701 837839745 81926021
492182839 191263333 496554241
131169105 81201501 347370561
32685346 30249745 191436657
99226519 395773456 147499509
311770459 99706753 2103193
82782001 181460682 214099261
760154833 95571421 736721888
120564599 137847952 286433551
404817125 232175087 413098039
178353568 123888001 375925321
1938196 126618206 61304376
141604501 5946805 472423414
788708549 587725462 188829901
24682330 11100650 174048001
44543709 38246475 217869433
243856957 12732364 593478969
745817143 32731897 904014757
149721271 337114203 204229631
17959801 279136861 92734993
227416905 341829685 241488234
279528661 165505184 421257705
281589231 908280829 3550381
29312161 657778777 62288641
123714993 78501070 342341041
90294557 189785503 15719626
81834625 145799515 231723757
32045521 69975477 170322390
46289126 131836138 186999410
418250107 117570674 571695865
91676161 87730111 283267201
152214465 292401430 233692789
157290653 17191390 14821261
107421367 37715951 361293316
20056801 495955711 69282170
434135245 288755233 371393941
163764361 327546836 218120113
98384407 273710746 193187911
274402598 2947909 657481393
90932401 9594691 358771843
198877022 140652478 383525203
79586230 54189289 37351249
26746548 424481601 83802916
214849510 110338936 433938365
74884861 838372233 56624691
213777167 504141762 156147396
109685161 359987188 167191809
73705537 440721 332551661
244685332 51930026 533156185
23168735 59865143 15055671
620585855 51099721 810507853
658615143 194830561 544232771
45287185 158118049 174655145
342954036 557220182 10868009
37412545 432954571 89963537
110870274 35372721 374749761
113315161 608414777 15067026
175331506 208049974 12053303
226467385 574637825 135122449
475873246 46509121 734512565
117985889 730276198 74174049
20266129 942162201 47220313
492134973 149664901 550831721
404807659 495147451 211916965
114932591 18936506 8822757
125332291 403342521 164891441
192043667 174632501 17754465
56984203 15890751 272143301
177502163 112575671 386810551
276969487 74740271 536799204
719856155 169522912 39848749
593944763 6298801 919130689
355628722 2270962 755637049
23139481 62735751 146933971
531390470 481654846 15555845
419763937 173997517 484329181
96341116 116358901 269393531
83929255 341006438 154931778
370207180 4834386 3154537
182458999 306271663 241087961
212757609 463166229 176464897
226348201 939621669 52839837
2939419 87574721 68529792
460551873 105030466 613706583
20751541 14056534 159721441
19150361 534169955 65983831
525700099 275947385 421338385
546916357 50540797 776603521
305279316 16096144 660107108
83888581 21447861 330910651
160555891 242896876 13727260
325531558 370593021 8568925
178077955 2665573 533081201
224218445 348054409 238375184
212959741 85866040 451536181
214094926 166426261 370818141
696100041 466314157 267908601
442316295 91051789 631011745
41551442 38849853 207681020
58808746 634797376 74419311
565212632 141192217 590641164
45060401 326139958 120124609
543263365 45879345 781606555
191644465 212191375 313570310
20657257 130686889 121065561
7727035 18609997 12016124
122926049 159987344 271832923
219795221 22790956 541172017
56412456 98119243 220085761
131595073 123412227 308844550
537491818 276599826 21196855
181044087 607501669 115011497
45001775 21008703 231416956
17575001 319143865 85673437
25942920 117272196 136924514
367095625 178062886 458537687
11269401 374687101 69912379
112526756 33990606 379054337
917863486 317663361 20542501
852519493 141289601 658956981
455587971 39699416 748275151
910210529 981884926 51980476
248917911 121998157 27726793
60593457 96475655 227947812
317825041 19772956 674388706
251551485 127682171 444417800
222147961 216117622 333904689
736024141 63974569 798315876
147455361 589252454 110376865
429997617 298297284 364513161
43562610 627221241 22355341
2005185 22896203 17205481
115960587 675727284 83653053
644443917 51703905 811453191
334315535 465211097 17691466
3071126 160143589 15647301
416580391 317672202 346368521
365006356 475856470 215075861
152147689 500952826 25969857
638377609 85817395 727970811
429381964 42684495 722750547
357305806 557318413 161501953
112661193 385396516 33206864
12499648 201482029 91540849
50515049 142850086 191659317
235060836 302985697 271938067
237844353 168098761 393233086
385737841 79622123 612995389
147798368 965923921 49014629
111450234 204653889 239893441
341879525 50163421 640785631
204288253 62735751 466301305
41004982 251315209 134609728
30671929 178297745 140152825
290347388 441164935 33793729
391916875 20660305 738520818
260880705 236933121 343444005
513291988 364000193 329772873
421393491 157674061 508917041
96853873 964259121 48323470
52168375 540893788 84802201
121864835 264992677 224430510
12134431 192548995 90838725
72668503 63165090 273115711
483584201 38643857 760825108
282515647 2950878 661671805
668150326 128980601 642935557
333853807 61599913 615954864
479490654 422334411 271542701
589878147 187333525 531885225
229580251 8460966 586134361
13530349 64546966 117433057
722130546 207512827 554268881
151076611 70952701 381415819
410353561 91127251 615221313
794363101 104063191 37585761
124370461 719282721 77127485
75222477 125747746 233867854
1169609 281459041 28083133
335469601 692552113 113164696
656163281 441016621 279358093
519119983 208569769 481893189
18474275 278464431 94170105
132514547 173146390 280604089
212587090 369677430 221027951
327344655 695837341 111452098
88019064 439170565 129566305
395653407 239002882 32321617
69891319 376530353 134263339
442787099 87294325 649471923
45300971 147744648 180146471
69419684 886309078 52658513
651226785 149866837 602567002
5430419 101533753 78892588
18446106 141990552 114594958
763782217 97203405 732679731
19930421 316042993 92147077
11958157 939621669 46581756
221197411 159261913 43859008
800702512 18167781 968092975
474425461 368054263 319099194
828751681 607398105 181275260
422984633 153208969 22762741
4865554 373546705 58189321
83827953 217488896 199519011
584658712 110094252 660043451
12396486 16913601 122182906
390383785 30719265 722715156
331462591 139766960 488979777
97260751 8273665 374084294
9671193 80648317 98921959
128743921 159567409 280931743
28947873 33106321 175594201
321784651 173883938 439594039
3078971 176430931 63627169
123362377 353703754 440485
146492767 39536721 415366615
16063111 435729565 71561101
245585161 134931441 427689808
57328625 242076241 160407647
631559226 19924843 887141278
68533288 63006832 264765621
403624448 868247563 72414194
475137517 207959995 466615183
640795051 339120327 3094343
609660403 216883873 505257247
67342601 228382135 176669272
553559215 439962671 20794258
20740605 224230579 106951381
153500635 17464296 457988525
794561136 41315681 885670209
193326580 58017691 451010001
152878710 228205037 37184275
142801669 804182905 67579233
840735511 14002017 986909249
186144025 465907602 166755886
655934896 99127375 39544177
331022751 960262997 51384301
844674895 19316025 965808393
221892616 172392058 371649637
447524196 44431861 729054019
745030089 52763229 834690338
447164161 73254541 670911489
681441761 641205289 158472125
13333321 444891331 68723473
225977129 50333869 510024127
507039529 68985120 714906811
743123291 104821319 708636721
541385636 68441869 732128787
140248369 97888309 344055708
397179581 245761632 5530365
546897889 238106497 12900826
503619797 38840101 768637189
151047788 48888995 409740033
431188221 558753908 170148961
2243709 202359501 59531020
779579865 49951657 852590371
786619826 39363826 891450285
9558696 335606281 70250937
126593272 147668721 287496501
547680841 223763000 479247581
76109254 228099145 188044511
330244969 66700663 602069575
662958941 280918633 441196341
2050402 3296635 68921311
355740097 491266851 205671445
182994491 42197461 463917301
1221226 813340169 42030368
156763613 113627593 354394060
167484697 670991181 94309359
341493835 43425009 651415147
174208275 147401713 347993623
140936833 516762001 4986558
338677965 694304665 112386097
337939141 161358913 462177145
389069542 350136315 307430669
47482009 112308567 22741475
21834021 510984217 69137013
48978343 195976977 164791351
3993893 1021917517 5665383
216230736 1044217209 42149293
41690801 11627729 10743107
121944187 158771614 44405365
406002331 289121185 358960757
52283425 437046182 105870997
111673927 348094977 31460801
234267857 3209823 606151361
239654017 34012581 550366417
6843880 133506145 82593946
434135245 158884696 512806657
147025549 606017351 106974271
611520330 250827030 470617861
95164813 148565797 246830981
132191839 183352191 275706288
415558558 32947537 735706049
668971324 185269657 564367929
256261916 293945401 291222461
125365647 31201113 396144162
520280011 1499226 892494993
9301097 614665414 41121361
184158619 577297305 127295813
94948001 552821341 107482835
35837581 173964751 151265665
110467337 179298364 244629292
228215271 15894660 564564573
32637593 314330385 110115319
261202294 454690101 882799
378418646 356438593 296045465
95126873 472272588 125136181
243240511 139326391 24095847
13093708 179968027 95185019
883158351 66601333 832082535
7583146 113947651 42399721
38369222 97589009 179959425
166990923 23689313 468101692
13914991 115657453 106521894
918833203 164147679 640481001
206346081 243375642 308813569
439350831 255895267 402231103
496278361 5338081 866285956
554720002 510176285 216851551
639530176 600950375 174220881
180033876 130243775 368145730
320480133 524817039 21423988
333103870 27882979 666147665
368797235 12026761 735672465
378519296 162091959 39068461
104272609 642581569 88964815
65497429 199376867 185628031
88608016 304839083 170099553
410175561 267758708 3292255
442655821 163654196 512449113
45224726 125000929 17335297
60061481 80475817 241710985
97586189 21837929 363155143
189633553 66806641 434455921
166275547 1046049781 40885873
548647815 180227531 525329441
602044801 356600151 1231681
147107357 135833377 326846808
148686140 276226074 237180133
411292870 8474259 254823
4437221 234172626 64099576
41054905 802077193 54767246
122045565 581200972 104734708
198509141 292120081 260692351
78251704 92093 346625929
22973671 816137 173866931
293294772 3324421 684454681
561643629 85128325 696294589
410303327 523222239 189363516
152654841 154686592 321968137
251188485 470948948 185536381
67911075 147894552 211686077
508989889 29769209 797531027
68847556 92892157 248270506
44746001 57030545 212149873
7116929 918020558 46416272
532065276 357501241 340760161
163699867 353293545 13359977
1899464 278838847 55275001
279266971 603769785 132499792
615846211 155138831 582100663
22995811 24961883 163024068
28919041 78345437 159853507
730144897 905579254 64468863
938698645 273703945 473427217
33402881 578927699 73058795
774737419 40576762 881051098
4516171 80576326 76810847
945845791 603106921 184947328
84128101 21297745 332715736
710312833 397159793 318603633
122473289 69405001 344887009
592080721 141650329 595075006
65115571 96302527 241475515
499345211 261331993 418231377
790396720 222976876 541949101
55043517 61657215 236621057
109611081 211928869 233993541
106629151 860619777 57118321
483510966 146109481 551280205
117219625 408958091 154226416
19406893 581968329 61571962
54258089 8508713 269482651
553879701 176005450 536520310
70008257 127460785 225586501
230139381 7811992 587992871
377738653 60601073 653148765
22930233 123352813 128969823
60575148 8569783 40900267
253065761 22694608 583690617
69303074 621444021 80620970
645366937 85972105 727657023
152914226 293729144 234543871
1033493421 202921356 590785963
500017331 48976651 744171145
101654273 136784806 262768276
46073751 74372901 210746341
638793847 143656693 39252247
520121381 275580141 420584045
55046713 3167851 275299363
182049103 421918866 181042069
32552417 560592208 44131442
270100637 479515156 186295985
123592333 723059191 76782097
355201541 885734321 67669099
137240001 11588926 31633849
664316514 693882601 130345026
432665441 81571237 648072761
188185081 30406156 487885105
293129617 30689751 2590337
39045889 331711787 112877262
470496051 25697805 792975577
368594649 480905296 214472001
132278561 275096886 225384713
425703084 5663561 29741705
692393306 81423421 752856378
253016481 30230069 574593581
2209771 201482029 59329117
194439057 122400533 390460641
414654605 394903631 276838269
41823192 777492731 11273405
375441599 646556815 131445226
212429296 344886851 3438849
24550241 109524913 136815737
594139161 177351651 544618801
132682915 299295765 214005916
187859661 133538135 375340451
421464649 83086081 19225774
133591942 23015746 416155411
363195001 834112540 76391899
163443162 210901078 290360395
409692151 72578801 643897013
38371417 330348586 111943061
25605604 2229969 183681901
585097345 161472202 564051061
457580093 532157341 194544841
1917103 15710773 22923576
360931488 758866756 1565267
10803779 18472491 114549753
26089249 803000808 52497262
15180991 383816551 75789108
236966851 549419201 151192351
299994449 56564267 581399668
892183045 338755039 10114209
177048297 2293661 17766408
224914177 30358981 536406921
402000391 84892039 615954864
149268031 111969813 346938021
225057923 530277373 150694390
114588321 303620286 198223356
567817601 323238405 23628781
166720771 254375683 265525607
274421281 162911111 422315895
253920031 156775243 415988059
12180181 533210825 59423163
666923257 432342366 292194265
52905253 116541289 205210039
110174733 636977921 92036461
153517309 56557313 407451661
231879117 266564033 300016465
19654831 505341313 67812226
95232256 31834828 346608285
180211043 784434301 8952895
18584163 101393716 124051405
10890307 185473905 89670691
585927172 377135521 327884497
146582503 238627540 256196647
267815589 819946940 72742161
592869131 240383167 474950028
40741685 417330678 94913938
3136901 299094511 57430297
545672701 42152584 789878116
508820922 102044185 642735199
373826434 226440901 406392833
350106001 32707501 679070045
38534761 216155626 143569821
16386625 136628049 112238687
52558561 282753766 143053201
362897347 250297153 377081875
159870166 392011841 182921233
58248741 124190791 213031536
116318653 207959995 240312205
416288517 192359116 11890384
767186085 23660255 934579401
313923235 165527891 448668421
107142841 33870601 373460186
52170801 465801740 100587051
66621169 107798041 234781810
40520737 42746262 203866417
667778769 253559979 481315966
89187631 738586240 9115745
189429841 33597721 486028271
950981 362726611 50622499
119760481 475141811 137290489
849204391 436825009 297979777
509681396 236365416 446890204
147458138 240231142 257279166
157315927 947607361 50894845
696000871 378443072 339554483
386241493 81425062 613806290
13299663 549997723 60011183
249433521 187037350 379141676
650763161 832080328 87923571
284210249 2480311 664347277
374262071 99095231 576198010
126243446 93403675 329408665
864845463 186255877 604169362
549541279 396847405 301025121
654372343 95004300 9796249
63897001 838694286 55304497
92511425 14489203 358560631
344281 183055407 49071751
486376871 82166673 3328156
48494865 53852891 227927932
610475251 531575437 210711838
15855409 3631221 870917
217729751 606611008 120605997
69341136 414323425 124148353
4891471 121981090 74935407
504063033 45678601 749634051
219315805 14223187 563086707
392167181 289816957 26586913
29876369 15262226 32565457
624765601 184975825 546616357
244079299 740516617 89524069
85857391 402910861 9477235
574257993 86324853 1180226
61835251 10251121 7071165
82683013 813781711 59238241
240968921 168467874 41896939
258723577 2270962 637628025
872638153 6977697 1027171081
28642111 21311356 2324081
177867649 168199786 338917365
778826644 346244485 378259201
110728555 33752593 377717525
90026461 249800885 188837901
246386785 205279626 363434239
591996787 103397257 14484001
30885321 377135521 31276246
444545375 369505376 310919881
697671437 93755377 732770801
145591559 328491314 204810676
775355927 184281631 586607499
348296332 580220311 151889905
174917866 553334875 125698251
336541276 23642751 677165473
58090411 473628016 2644741
333815281 345539771 283760001
75531699 292360297 160817801
165302371 35968039 454738753
263402292 137945699 437101421
616693531 15361831 892712558
62320766 99706753 230108888
185545263 446771425 171306693
25725051 52974199 157226161
678905929 87711237 739833391
23579665 252576209 1660429
20299893 410794591 78793825
71892415 85735149 258092233
2435137 866907595 44450695
311497264 173662939 434147751
738686451 255144276 487073716
265110119 476662080 40813861
20807848 69320247 137737926
96034701 646305541 85555129
567808957 45693593 7064897
3885606 85769353 74030221
76690741 127682171 232764433
346534189 241021953 1697753
570874077 45177906 799022512
9873901 70349883 101461270
391878325 798227274 16602065
164968165 161191537 19914481
409692151 955303555 41928566
481703923 184122430 497729626
407136454 566421521 163419880
278392584 862975291 67167667
305513797 437932405 19677505
61716169 632483015 10914883
178442046 170630188 339181987
105381641 70952701 6230443
57580367 456525569 106185941
146175407 59668331 5224105
48936031 109371370 200704336
64734497 57122387 261375541
111608233 168563763 257259451
196137019 252954241 290251174
427653344 121529119 41030199
11839549 81921009 105751801
368514463 83722060 24611798
1444426 119091820 58068249
100561890 203862883 223694537
419936111 390289474 282911179
23795709 218125597 114724157
607914491 358645483 3131245
31383626 256592929 4481161
475015765 88600831 25753627
42662145 27416655 219195421
544021076 36429727 790837606
209814651 355133271 224137927
47202973 996001951 19018011
517968361 274261141 420898073
481639727 266153563 408318751
152283785 16563799 462653647
2386405 134779406 62937141
348326569 163996834 17364691
574659681 50859331 8495243
124761505 179006482 25058401
24780079 43487911 159124207
22889065 336679924 95597546
2425718 338652783 54261417
17656606 238106497 96531697
276598652 437222423 211806771
560110897 18920355 2964529
201035269 12340953 542331611
40351447 107153811 44832520
535378448 183316473 516815713
254867911 83703418 502587136
349968529 780483301 86556097
795012341 65945497 812588431
15280411 283948534 85217185
90334687 45444401 44950465
404126065 17134125 759264996
296721265 88013921 43021265
103509955 393868081 149714069
467774407 331907341 342025747
36824951 199183111 147817129
571263090 137613991 600634376
355104545 804849126 79943881
24358507 1012139836 41704201
241011613 160990634 401068498
382338891 251936637 385409025
280972465 120004172 477390376
42912342 100841761 29744821
96609927 11620072 370539387
458978001 832343755 81447486
160694059 359599891 201538805
219968016 530161621 149743127
138525229 923905711 54217587
188027656 839016289 64940383
559386376 280250944 421829231
386241493 228182176 24477145
55685071 528671970 89445161
785371620 20394177 952462519
37449721 343346615 108994381
73778941 451445625 119216826
280966311 238247747 347600697
57983430 198370921 174825043
320595577 693739661 112026271
211459969 598849109 123318144
312403526 158686859 455667216
312830981 671810500 117999311
1134521 381831425 31881325
230403415 148752617 402414398
628224689 34689601 856742069
165056643 85558941 386653723
331559269 25008049 666801325
917455169 196264951 591005605
524773850 580624913 176742321
128281 131783347 23293152
262484104 421182898 213031536
402167392 18559930 10294551
569788733 161108221 555582990
11530126 379509211 3525332
142853806 314683678 214464511
358263141 630456400 9115745
48859081 114146481 197283841
66743899 201454683 186036362
126716376 151195137 28579717
128684025 52775858 374344660
1003706689 776486620 3930204
274343689 134803035 449589301
49361257 614163205 75085847
80422913 163722381 220925571
498659521 145662490 557174201
95854501 713893017 16556216
302269221 60813631 582058051
57450291 83901331 232920913
81306652 221854137 194806657
846579361 385571794 34565977
391900601 148752617 65257
126562213 415323760 158741953
238556629 521541346 157094809
943706726 545416319 224678215
521528533 128145829 602217589
308548420 110378284 512835107
165645532 762345333 77993401
212503201 197753761 23237281
331066693 235782196 379706195
51550591 207318296 160683913
133755090 747648441 75485689
392814234 7047259 43352353
248072497 543984961 154649551
626718324 497325577 234497260
237629071 466158334 14802809
352471671 43286101 666660145
529027080 343813713 349694661
388870121 50145754 42783930
20683545 271298947 98389813
254058881 624678521 121800014
27972001 414789553 87126421
769142089 192690125 578077601
391720296 30561444 726020933
913060961 687233405 139890570
474725791 135791716 27160201
245207854 571760507 138382651
150954805 1976965 45773347
328883297 460937917 210700533
694443971 98874821 716334081
72245221 47045 332966983
537221449 401601201 45780967
60302331 49592551 255654807
423257313 392792641 282306727
95402556 594836846 93154037
136605190 42299566 400420651
356782761 279881545 351230133
73480049 193217537 197206516
225194662 12909945 575056006
18610613 170968022 44091923
759683273 942424633 57174041
376348959 692443648 117669421
312078625 539281163 169163418
198632045 238813901 301920673
132433633 156943090 284625721
6316276 14334571 92808027
221353217 95806745 456964690
123532333 111673697 310550296
16635122 147732857 108281081
22157747 522643836 68138869
379976151 62803357 650042626
34184723 221148145 137627326
503647504 230645511 447368419
127002556 103357025 324583687
785663953 582178186 191728261
378441127 11813731 745765889
222030457 53727021 496832601
598038816 303531961 400703425
198031120 135833377 389325541
506133275 350743933 14583451
359836502 4716559 748217380
675843081 258475225 474950028
515117569 299247952 392294775
31244401 562771351 71418313
518941142 109984010 642141246
98834815 844113037 29974951
220026745 38698321 517426043
568319546 768846 10786801
24389901 174484567 43363189
290373153 284744921 311636181
561878617 165714562 549157546
576839255 59668331 20091996
487197371 415567855 277494876
218639058 10389721 572206267
34000957 307852137 112547313
49548637 194409463 166772057
40417173 331190176 115517989
110545583 710270361 75991165
29096488 114938174 148827496
277740829 210422346 373241877
107035765 273573121 23180501
591086090 293535363 412249425
16426501 186627094 102512941
120859138 25035130 401709718
371020729 186134635 447460534
79155421 506326713 106367361
386074603 898160901 9781727
191427585 148379180 370331137
733824679 54465049 13335178
843694607 283831299 456757867
12031681 514281276 60133225
137063467 295489 482770417
221197411 709013091 95372551
225977129 225651256 336593881
56246401 44618986 22869361
207619841 744410938 86062076
435487013 225134995 8269501
96958581 244373971 202077455
106958499 396127627 152603221
544607756 204530025 493329127
142510577 298483864 222894699
452283265 17223403 798138199
208886633 196484641 346646971
577852525 222766633 487335563
254968762 476683285 183281957
55902846 172628237 185182812
436180258 189785503 472119019
503198070 10094856 854693654
277542373 632159641 123543681
369605505 218563328 415972423
1698625 181017453 58303106
179602723 203286511 306947998
95421131 71881876 299452876
53678068 216894449 20304025
158325651 47675674 429787280
30241351 545880049 72515968
998728537 7843339 1026497401
708757871 286129141 434672721
431383297 37552001 734253619
190389413 6169738 539224029
50948121 64363153 229414320
626665430 254830773 471883247
51312920 708064231 64789211
87268489 383223835 146384181
50330646 412189057 109491437
65491817 93995994 244314785
4532201 204977593 66474490
122996893 244957105 237598011
683069491 72159031 766184959
379523064 446900876 35535001
415482493 83118301 40302496
331878071 204837889 749419
306749761 9100005 679908980
951941035 192191095 601863751
652002646 56771821 24373051
54590735 493318913 97840620
322570461 217180151 392455153
694763551 23399981 919063573
98334440 115792581 34135465
13161776 301745569 79245949
93978401 460098871 128184688
287698933 8547841 663726326
240875941 87723553 483467457
253572159 40298432 563967441
72859115 99315571 16860581
122045565 320100691 194330843
756728641 271732726 465908241
51520321 613392851 26081826
243843961 72843215 510627543
191196799 220737671 23967100
439489047 14973251 44721451
92974348 571748701 99775174
25597021 68397769 153511921
239114481 95267544 475188771
115881889 249524991 222305214
27461981 100031464 146441401
292948658 89531233 536054884
54337951 104063191 215255295
449595158 29012545 765956131
17694145 388973677 79880721
701726987 353239409 364809565
202105393 149929971 379788255
132497861 23308091 414377891
11128852 245739016 22561891
767873751 167307617 608337990
771024217 17328118 963593799
40376491 516049798 83441273
434088117 139258561 549182107
15134809 639860509 55820021
287100294 88412397 529476166
56195245 823480778 55081105
223144728 783826881 76627066
370905577 182071515 452728321
451308434 253114477 408165427
476546671 366283738 322297807
223676756 198854137 13455745
528655777 33954465 798023219
6951348 434979885 59767150
313364575 449727526 42662881
422984633 439990811 24681163
355934271 406581421 256968126
163020529 653595427 97531001
6755494 47087533 91563559
795880810 730350541 118800883
60890941 656392087 74242169
380735707 165931563 482873073
199137609 18330178 21388687
633090105 443050141 276630121
160187461 424426280 171422844
240752205 46605937 530011396
526617095 262066507 428860531
105657841 5467881 397158958
292629331 17328118 2212879
200968993 241354849 34475958
37143913 106409506 172277533
204174828 2758075 566866433
883762251 149955313 654752481
28996497 246686851 120558529
486376871 195648076 483167365
713438051 234547211 516785074
413594092 6064476 792374053
370137702 349949337 298296161
3428833 2750126 35172865
86300578 245355475 188837901
15344743 237257541 90412603
777406617 197736385 574560820
369818511 508811517 198838714
381553420 40797401 697840039
478641043 316972486 361621471
124609541 136128721 291813237
54414501 487283331 98167105
582756833 102444865 22912145
130729213 300259753 213452641
148981249 217079305 272702956
124240662 54246781 364847734
21856594 243027127 22993279
75626113 68562145 33105305
174416005 5609440 519762023
36708638 4873086 219616149
101564062 45992634 344874259
69382171 101271961 26505447
323126541 254756191 357309061
395353074 171154502 474971861
109166401 188459839 241960269
78819473 455975521 119960533
112685041 80930851 320159872
594849721 462688416 259259161
326575096 217024833 392562438
462746 56918249 52218544
486678283 452417806 23164083
81590747 869826651 54635736
267277697 74667286 528538671
762521139 366865331 363163879
241024135 188342623 15965197
178965439 184180391 326819233
288099640 240735717 354013057
568450591 439990811 270412462
158487067 198650539 291707548
917755801 169249889 635431033
87247873 429236312 24379610
10824377 434997757 65569149
245459138 170614961 394566693
143734545 53040016 396313745
82473301 297550351 166635531
179078473 545795533 7911789
458652481 84882769 660505717
641167161 77883851 741850960
7237343 304780051 67980345
747908041 60050001 950719
403660926 437947381 246532861
331315681 63538281 606728761
192195465 488537390 159244817
134270278 2629345 11025723
26024256 173883938 128024824
980923865 4810909 1047119879
131510881 320972653 205448500
668853983 44255761 847129051
84373201 328513579 158297441
142918105 184149351 291137200
146711749 332983808 203727037
171245396 405660023 184026905
193798279 41334273 473705473
27609769 21032503 178668377
354635457 58647346 24098471
779005967 75992909 792990837
19438153 547268407 65394297
325969333 343447945 283255001
74123254 62261873 277919317
70144275 191978500 192904797
179280865 15345221 500881341
200945071 400154407 198066945
168623101 199241731 300961421
24815876 212958019 122173493
42173027 888510641 49983967
35983169 113258539 166613686
87221107 800287261 60841126
469199446 464551521 240861041
6230562 456525569 4436743
583214421 11242029 894611609
265625751 383069691 233190749
900244126 150333281 654164555
347986745 23809141 687121139
219610096 409540399 200359149
615753973 369279297 343739514
20474331 911200214 47856313
86065838 66015571 295441717
787953503 1016841079 47770361
225489361 38152999 523924682
583481195 285263508 419078206
253370601 440306920 2280708
121828231 461457841 142477864
511902111 485563321 234636366
26127201 702871225 57296376
227460111 139610029 409794841
940452383 430912 4235257
713651311 373027301 42830641
350887879 3114991 749595191
137012351 111365701 328216897
564536041 99085249 676629094
215407105 245339326 13779865
70179825 21433159 65257
398329513 492671752 210255733
92197822 90621217 284220569
45909526 426749533 99739171
282945689 433682448 214991155
706519780 296761433 421592832
11249382 48294333 109887187
113057875 22134960 32983531
61961929 78592681 245761873
80508737 362194303 42554401
996196321 647938501 159871321
711483951 73192141 773407801
204729559 925869789 54856348
169987849 12946284 496162577
301487759 74309401 566342569
132375469 25425236 411705889
193409506 384726679 203241709
279780901 189469624 398763339
419487095 436825009 248728513
841001431 10733871 1000543480
580347121 61946457 767021328
67108175 209519376 181983301
399732733 685796896 121495876
165844951 196450905 44710147
367952663 463444611 221700221
527382181 56608088 8838001
304646903 85128325 25174695
98910049 214806937 2687111
49403275 171419059 175243405
457788717 52541529 24239875
140612781 862117153 58984069
194457031 306301851 246530745
191066401 142850086 7814017
145227237 198427723 493051
112509030 97967221 28713200
47966101 338121992 120564451
378940681 445482337 233913535
333710525 236989435 381559828
239531044 734985521 33580465
331210789 146219098 35194513
47674003 7299442 247533058
729429473 28627402 912372141
87076969 12411831 343351533
653069905 94670621 11989969
5094376 185032111 69635434
422015001 33952289 737200626
135638341 14820657 444951849
11377496 379912304 70707297
669099382 30836101 886648121
744864385 100425966 723765621
76523756 61931416 282777601
335876003 43664841 647760465
96503551 218583912 210467476
174535720 40839361 451253192
122473289 885580525 56968564
413800940 350833206 311575441
32825200 67106678 173562832
395088191 588820465 156388421
315283333 556910041 35724063
182639491 439356799 13955163
54520514 91325565 222028101
29338893 37082977 175004950
275031446 16765651 628729705
262321329 91120001 501285511
356067076 659264791 125690611
240276125 381724289 220893751
122447281 430440711 150843321
375162014 11583213 743220721
828902601 893657745 69508921
23935237 759954486 53632306
701666976 381104459 334509112
130017971 210115298 260347501
150645411 51811689 409033607
305113706 107244621 518633910
57358313 336296104 129670192
125690539 640014511 93625457
179915501 52179779 42052817
7535089 297156081 68886351
621645166 567235201 194493608
3991711 37000153 79488466
112446697 32375548 381880489
20024492 1241143 164182341
22881309 384866483 17358987
536239803 14213691 860723711
469932334 108987047 612713662
11958157 386509379 70870987
131736769 441410131 12257683
13718351 700450570 53024401
259072698 562882 645065545
801892309 39983665 886608861
445288406 277099553 384342641
497239777 298442873 389660491
484022001 742314776 103314695
558197644 80887324 699846400
403561427 169754689 485054461
253749679 24812761 584524729
90687409 84623221 282730537
231770346 274310273 292613827
398559745 173288801 477911587
272948227 140791840 444654311
127384013 644068075 93670459
117298471 673452950 5393431
801255393 52457581 847233986
258216480 11644143 44515627
12245662 274327458 81801372
87420041 673452950 79438309
6219945 399399229 60289281
407214346 426553723 251818681
231354631 322169767 254593809
99924833 199205235 224349124
43913657 556612993 79906623
12922851 225280007 88292279
283944817 264061987 335663660
472926961 68717176 696226567
443086696 571760507 172028662
25873513 101677321 143148305
59280061 123599401 19719969
241326341 772330321 80203176
266288731 10326591 3387222
98277029 491367613 122685193
84957430 155268169 234070526
41872752 186436759 158472125
209526705 539624386 31245259
135761953 86730289 349375346
415399065 729281411 41344564
190996457 330687501 15024907
712368958 184149351 4575429
157183651 102865939 360159641
17665377 10046113 144513840
493435153 589215576 38563726
740929073 795138009 101538842
3553287 714802881 47989921
350765802 74372901 611980831
326796801 23932525 666801325
471097212 915475 36880361
169588749 189389454 314615401
21434401 548636905 66275287
257011917 430403923 43021265
319585547 443678581 221650897
44989051 198318561 158285626
221636577 148379180 392508357
564076657 641977777 148134151
87474971 22977376 339243175
396033926 111120940 569393243
229791283 154061635 397390861
203960065 120731300 410118188
35632001 935351341 24339970
4220971 22519877 84148099
26824645 140726703 136018468
233742916 271792117 296665057
594614651 348418291 10694626
29408641 154310821 141424321
838390090 103222873 727970811
338080015 411899203 248353469
287065225 128464745 15581395
147522429 452225733 157206657
94464771 722177353 18776671
470216770 232229059 433032757
716575501 628716358 166212571
508319736 245792691 438475511
698909614 243850641 499141966
488746897 45556875 739603770
107665513 177831949 245705137
32843476 75514631 8065441
446063605 290904461 375610430
79093873 404798213 131993884
209377785 139819009 7604823
837632861 73787473 810884116
52423229 376745323 115530341
115467265 244343041 226065713
3182177 548712928 50518469
229320850 7152301 588286025
232962626 541510885 150170177
564903588 181174153 531731151
159205509 126303625 347059261
360433953 340375729 301070173
76779741 61820593 284641446
544400997 19299981 857150815
309335809 182100977 423759785
346775084 221346649 396788006
170929318 296046433 243603486
689559876 216117622 531593551
438924165 71246926 670275161
65169121 586536211 87508975
802824445 81384695 786890119
682909671 542297267 4632707
89526040 560033839 102291411
880440346 18038328 977008957
282527627 6346801 653968638
78658539 4953111 342867154
372767765 136727846 518633910
577019404 168911946 552325535
318637969 100376641 535487881
56754539 133015559 206606632
92724225 23974858 348509953
239847980 263948383 305949513
409166677 571660579 162837069
87863041 10793787 348343193
665462493 95016501 725768641
57510742 783312211 58379413
156811943 155612955 323386696
446847406 438048441 30602441
325971409 6872020 705762289
357791161 82595761 592706991
136508446 608250993 103188741
16419377 379213633 77485690
175430110 705239116 90956575
24321664 602506497 64181461
546396526 39673229 28869017
133435657 875452941 2103193
567924297 30150121 820344801
849661478 22770213 950934856
457407897 387125837 12685377
40858181 404006301 96152577
591468505 107954173 672268493
787757230 361670333 370331137
77091505 736019945 21226157
202356715 339901679 230471005
17256592 227797977 95312383
232508680 19346041 561482585
402884451 49217932 693162849
11409505 523831777 59272032
752894185 421686596 307299721
426566401 703364527 116113614
500110627 108034561 632365543
685434653 14406136 36639118
47045402 49862747 223612353
11264641 140258371 95432017
561878617 377155955 323320180
473286626 57489121 39637307
881338821 422709645 314843851
142612297 640451476 95391875
92356596 6838591 363163879
364546085 236365416 394853827
654578805 275247073 446239851
252771259 171951823 399794177
13649701 319088366 630789
629144126 170851241 561284487
229477121 247225133 316456125
243843283 16376611 587242657
108763205 608250993 95633641
255883882 574983891 41775073
219419411 14645277 32920321
541549485 334346657 358107601
2414174 471287857 51244683
175010518 508565527 147326376
224636386 587524081 129009094
143001867 670532227 29215935
366763125 172584606 466855684
193924226 2164177 554186350
601005981 538216351 207950184
180602423 60548975 431385481
665147041 41295466 23652721
8347651 421078153 63809737
614310911 78883075 729964617
4235491 58220181 79220612
306014571 486413201 196261741
131662690 158224184 283594116
254656609 486622811 178141393
633041449 34441421 35857486
377942 715757225 34368643
61421482 111142185 14288944
250152301 237994913 336892561
16164240 252341557 90066321
56100289 320839291 130597593
83914966 212582096 203756392
9855714 193475570 84688669
560276613 153487170 566866433
245255974 24114221 573689511
220668660 522044812 152816431
353903738 382379537 22026261
617005583 470213129 255370545
372548881 173681217 462380846
740980117 299982097 428212457
104047209 314779921 185746393
128825542 319099231 200773700
79937376 488850650 15965197
103618821 474402161 130374583
16797225 423750851 73490089
183718081 96113249 405119657
178055485 792989629 72548809
91861993 239540289 10555326
41551442 50550151 204750721
596009281 828511201 86933000
29638065 221755746 126945019
788231041 335227055 9681937
32599201 272175294 118619259
859146681 329575441 404243287
27030466 29754813 174035485
1465915 67549545 61652799
172865161 565074511 14644527
48027199 89552523 207805143
254078458 217929601 358183348
149930906 695304163 85407609
89701917 302124241 173066901
750218193 352156888 373164808
203473558 100137685 1036945
180726001 8999113 518139959
24712588 290870449 104813836
100946539 88931089 298607986
47706976 733944681 62809531
61778159 80668545 241710985
282142738 805056801 1803868
48288990 517336819 90944901
122598503 32326272 390837937
736970251 155612955 612647771
23757118 330184401 98613595
47467693 351431461 114392629
636126496 199548721 530370145
153439313 6772977 13989751
541212263 66835705 738233861
1860991 23531691 65741875
221924410 73560635 476681693
423106325 127900336 21879521
354262975 667157572 122235081
394257190 882377686 12519559
479086414 360159061 327971301
585501761 46980253 20204905
760052966 480026261 259699639
219403081 28647685 529420143
29503201 717923581 40101265
41290927 3466233 238538857
105879881 592942897 96776161
165656481 595730890 13889803
86368257 253292221 183519381
652103601 316972486 400220551
78141196 229577362 189622476
180638584 312249763 233514976
17337127 98972173 120880666
402693936 7798801 783143941
243368303 262127281 310162906
674050033 203939081 12688070
618627319 98553781 702850721
79937376 302617825 164867609
344448144 735970657 27080512
150786426 278787081 237742465
321667721 132664086 494617439
42987583 155799457 173491111
8854725 521764629 57115717
53276321 118206442 206233336
123474553 971722036 48235513
923791969 286792613 462556965
22966401 143591361 124429669
7562017 72843215 91728877
108189821 274900627 5172903
168103489 115742333 27376603
4838323 920685441 1779568
12926321 231226660 86107609
16733101 305497921 85629751
322370671 214465713 393417010
18125128 277800901 93110291
565712425 323455703 375448489
218003485 153750205 386653723
49772401 129431251 194104655
553559215 35377333 804209827
160236428 364132414 199694601
319465456 197486293 409458765
294327443 90102586 538591087
3737581 737393176 47268352
58212855 244163391 11708069
46424758 54726043 24828061
107206681 33726673 373669027
213433121 767617089 81550186
11266081 255314601 80301691
851105953 5103726 1023715793
173018206 502640139 43718273
648847705 524343297 221906067
7660851 117087441 86451580
174922354 11179449 506037505
265480619 540206739 161601857
82745785 147306201 232982821
480507501 261090721 413043226
307671332 640944471 125884705
556326271 23778113 847393009
396714193 321518729 19275777
159598636 252236107 257055670
337266931 19546878 684759301
483547 14998582 53331900
27573625 779956533 24392616
36843831 252021289 127866461
28500193 62713819 18490060
378274975 549236481 175163479
332529831 9232481 707946058
677449471 244279137 497729626
141429051 28929822 1047806
12793201 41601561 115896781
23139481 20313395 165926707
46944101 147242407 183681901
780466122 76113185 794145565
85626982 388059043 143053201
411414540 14645277 777628981
185630931 415271536 5883320
532922329 647509997 142917665
123186469 141577171 286253183
120877681 100849501 314266326
383470951 40354013 700458326
108804801 278459161 11354006
238857263 325702697 255051897
612855119 30224677 853836391
143458441 37123252 411817621
171334610 488356789 151472707
506539999 282766065 408524796
86942995 77274682 285962666
247772233 480993745 10002785
19991688 110201653 125368741
48772089 637503175 72394945
174099487 143837884 36520897
46545001 190330161 164174087
183200325 450170426 27747961
191554096 3776233 543729841
57391989 133288310 207608613
361569012 79868353 605146361
12932015 13162139 125090031
26906917 179874705 132499792
6144097 348875501 20514829
437168177 331155361 332812411
222426761 48518721 506151493
234063649 26517721 553809018
25014056 772687468 53534440
298337217 131246111 480265317
191257133 619438591 26085406
214803314 101393716 440887653
426594873 605490999 155693278
614976686 191059549 539537489
86711617 417550552 11965213
20123954 309241573 92800436
3168517 156669137 64225933
35743281 19368851 209072557
523779777 463166229 250182430
445194211 254541911 403647913
107992205 55838484 335488141
147044751 207373993 278304571
422828407 373396569 37970921
30801801 227669001 43791546
267491953 94887511 501285511
423661498 104384653 592666345
555425443 28682515 825929761
504281383 239764316 36917038
123605791 290076985 210679393
297585817 365048017 257863585
13694339 89072446 113299201
353210233 238302217 387159361
521528533 686471413 128800967
33743557 98466635 167616643
232411523 386608689 215220522
12539555 188032846 94190581
942354820 216320809 567779471
5104101 101982223 77718401
3508129 283050548 20422441
749757325 39336111 885763009
58736083 164182929 193208485
195757701 665499537 99805801
120268085 747648441 71770345
300545335 698711840 108654001
185395921 384461131 35061772
156224917 91666021 31602747
414070246 412367548 262802101
191584401 322217545 237044628
161899960 253763039 260184933
3205745 406667411 53822431
221396761 201966543 348709441
773620 83360499 54992811
5113142 283555939 9677827
34522689 28108489 198357032
270919837 320399737 278209933
59507401 354758743 128577331
47145886 268869077 138292989
383762917 30701161 715191205
239927321 237335169 330612118
856470824 141609311 659604361
65176389 223662088 173385202
42451106 747179049 59706823
209892547 629555267 114255365
256345285 190421596 382070745
49593253 140860969 25843941
631334368 186707762 550278548
91692513 450387523 25099885
131962365 602068449 103943674
72048585 400773801 129750314
25819049 67700377 153851078
92341089 151802482 242403790
30834721 263161971 117889521
163701145 62615086 406203169
224552593 104000227 7945156
687243376 117560683 675283039
18226433 169762188 107972551
26673349 120004172 140152825
172613899 658088950 99396870
208076600 161493577 371802321
113200427 64996471 336209861
26938339 25915121 175004950
321315681 274480800 2425207
375296001 102439545 569636873
218121 113606663 48291773
375147937 219674449 414155233
364924717 108711305 555678721
129315747 247959361 237976873
233235941 15486351 569399361
234322026 193517740 366928681
50682201 104236847 205046359
82571258 291672181 170025361
195868641 186079389 335364961
5479777 36201633 86933000
743081373 1554203 998663174
15855409 7213501 24264507
58390165 68618863 245235025
272249521 169372477 407966581
116574317 36808956 974356
15873758 622599901 56743590
734661232 556775671 207258465
15156163 178529581 21858985
627651388 319518417 45314049
1824993 106772607 60841126
433299650 125908581 566141745
58236823 535053287 88384274
118931671 761646 436776955
201835855 327267129 241144939
105720769 164195160 255075751
285386509 399779580 233913535
130927980 24434950 43470070
292003966 318922657 291301525
29855878 120236708 150412851
714374266 208437451 27561057
66592831 213042555 179513632
32433913 377565873 97551679
205365885 616406611 115642517
284343905 178608942 412165677
535378448 507796401 214960432
214472921 163629160 373717681
53514308 435870513 106905515
11013505 756372 11945197
432582697 334405839 327864526
365803581 482787841 210803044
33969937 54513766 28421432
52465025 555437351 83962849
251839816 71430763 517525147
36820666 331435666 110395231
30169525 119980036 151947457
58582243 86410996 229713801
240925156 8229552 599686501
817160566 682577871 141941901
52486057 306961090 29639089
120966109 81743509 337346790
166183715 215262857 287121162
363246507 21154225 711278551
603161279 125505087 633343749
23683356 303269651 11570356
873931262 116987599 706573350
207824695 102623401 424332251
14668655 27270783 128681533
32595263 618221122 67767361
485774185 90914986 651874627
219378049 58981737 488083606
82691401 438845617 126795599
14169189 268267153 84930275
563050934 29664911 821631689
607238046 919524467 60473467
489818785 166860993 524811244
22266737 72636752 142546028
185946454 463824163 168014323
739594783 89426510 751511713
10463652 9998143 114374734
592126151 30664253 843646721
372920416 681283995 120558529
186037126 28490561 485362703
122373271 904795438 55300834
489065289 5103726 858886952
139285693 85873 483612767
88191937 547471173 107242357
276401084 305026550 290188492
307862605 215140920 386113105
17362649 493901239 67967745
280953535 549268401 156243169
218979670 61627569 482645111
135384082 33077001 406178641
58276489 675622049 69501286
39085201 715831642 61218036
66816601 310268009 146272057
696785293 301192046 418761045
352191043 15333445 704839781
714760145 268000673 464859914
127166207 626566072 96365567
77675781 390622876 138195201
375514328 267758708 34394869
678076939 103616089 703549101
109349495 19694671 390967501
866775482 79096095 803727361
333061489 322807043 300346707
704554351 38530631 660769
268238503 11172331 632276815
337303563 118288771 525543136
287866385 493288237 188717451
48622201 162799561 176387905
32406081 5175155 205099346
963440501 478759597 265626631
33452693 79868353 171659680
927353939 64783153 842733426
344465811 781252409 85850313
407375472 81550756 629561164
4665025 697347984 21723537
404209409 90774907 606532213
2368561 208726805 59803264
354879721 67549545 625396681
18688375 292225609 93656572
198090341 807115429 70900541
476262310 29396056 789222529
625484222 26787781 869338496
30629613 135248081 150025195
6099210 25492627 90764065
65640961 111949885 232026614
37767589 173366426 43352353
210148291 11201203 555417571
453111813 143801964 545512177
336840993 188113377 425777356
318418830 90554212 550438593
146861426 401564126 174389346
39731105 467387031 88352566
96445165 147636507 247613593
509763745 241354849 442275911
200471363 3335243 560353509
223600570 551961840 143931435
164457111 231918247 277717771
184884001 207578101 308698825
61060871 2347496 300208801
23338664 350283361 92714406
781080679 382259686 343994881
658647380 151146457 601774030
40217955 329099794 115651804
128000018 250065175 237440593
463346521 323238405 28584601
597958901 399510916 305310160
135920227 105141514 330854647
117805429 353580484 174995731
361999401 62202073 640066792
15976377 91939069 22146539
431299393 99185753 605740654
209539945 16526088 546544821
363741915 562771351 160898779
63178310 230222023 170055453
815632819 512133021 243099317
604022896 14687236 894153027
1431739 236748559 18958915
1771093 747639278 46712737
17556547 763165459 51268564
94163466 136341778 254370117
90212550 488524321 2292919
93766870 600117889 92742299
52206295 12507846 260820821
827856 236254723 14070353
270521431 205854049 374181031
618174644 128445885 631348322
535947517 100345276 662975489
89244343 44832607 31261293
506561122 23882628 38721420
52045841 33376571 247514914
537609623 158707649 553615465
284289820 278341948 320761713
13480858 12322129 127403985
366496756 370371793 283538583
38270233 799090951 46133161
205589401 825973033 67864402
428646898 81390155 639611939
344567701 191127211 430242801
17845457 52399113 135044677
659374192 136010161 625650297
126400633 132598709 297887869
4988209 257407057 63827801
95997375 125130991 265666225
377890210 103112369 6473611
100787226 785611 392220984
142888901 176021401 292322753
506169379 5495149 871988741
56048576 670028333 70250937
453242854 19886579 796098701
24310441 509855665 72132721
8795601 235289923 77347271
20605037 184451088 109775701
130588505 352916908 183587851
211151694 135079075 401961249
27299966 74324413 155652163
559671022 215631686 492079033
26782591 272187497 29539176
129412447 604593319 101512321
158990341 500330434 142609891
62344501 172844875 193242141
103538325 366865331 162300268
183445291 194995573 314927674
102523138 200425228 227156281
44876761 41938418 216105156
158403853 60286240 405594709
321196497 185962414 423293876
741319489 436542729 293932362
653465737 288387165 424815665
16541164 29040055 135115597
118695361 155447797 271888604
92800795 391667497 144166997
337036573 42369085 649511311
215666361 334857601 240861041
558668149 479550559 39141005
693736775 707901980 127769565
379341100 93726409 586738195
312988072 317881939 305421476
99190441 720015508 74017921
799887696 326020060 410659289
171409439 299416314 243437851
112535067 88480105 313269910
45000817 81251281 26609485
122278312 12462319 427955355
278194825 45759157 586686976
6983356 43397566 92206864
606716893 224826148 496583481
265404076 125300449 454339810
483925429 135281260 15185462
404625 219139557 49772824
6694381 423327133 60148993
1886193 201431221 58338676
370285469 822201586 77718401
474790933 126145105 593140614
47367856 659801377 68085991
141716889 79933281 28899616
172738897 446152867 7196101
706673989 64044829 794657953
749059728 17108631 962482309
291096928 143826993 8235697
377114911 2066536 212401
149811377 138077941 330523469
66806173 435833792 41707648
386144794 163420449 487217952
136494471 12054874 449632083
231199715 69565158 493252981
363219325 505577287 197157025
334240456 264032526 354300049
756511246 283648313 15617473
95947809 223923907 207264673
414606001 123237285 29910847
175047991 15131222 492758533
329546141 225682501 386259939
100522291 651719615 85086535
2937049 821707914 46141023
86921521 633277225 82894453
402263464 80024801 34152701
417994861 3978553 807774191
117438665 119866456 296633061
186968281 543624017 134064449
262719649 402577753 25137595
413585901 190760821 458683882
170104327 3703247 520875874
192344533 293189175 256888126
438604981 262162176 396363201
264301143 14283193 617111405
520121381 379048780 311624821
161046955 146369016 335477377
371526481 286152049 6431133
465348216 142171237 551633005
175607737 244700161 278831695
7034926 95219857 86551006
663576 199376867 9655015
437137093 810362595 83937631
129377551 609071593 37677471
969560272 217700043 31573699
22242501 195765373 115719169
4869697 72278901 80015041
991556798 461285729 284596033
136397926 53355707 381642136
153176258 42573141 419638834
446363284 436746961 254838528
294830881 278838847 34184888
10282876 655718513 52192891
59634937 110670869 220968441
201221827 801137851 72102401
33770859 5671585 210076176
356388193 528875025 179322353
180604009 579186167 38812528
845829784 24426325 944740808
119700701 461023003 139655206
295463737 767160321 84896861
219712021 108419581 444106533
739234777 766907401 107322447
316283486 288480601 321418608
285884272 45209561 2164043
774364615 908794 1012606977
308087495 506268871 25141049
814068647 363335617 371236141
54955189 373937521 121615813
349383952 359212141 286058610
704986318 148018894 627540706
54982423 42507469 249043151
61148162 22680945 3292255
44013489 208964113 152114047
254345081 230338321 346664835
314650929 2599537 710381729
64621000 80100376 246613863
98313601 399233737 146595441
109876825 232134883 224844657
167681966 22187621 470544615
193988838 10344801 537364822
281769489 439436053 36066785
12970266 1847929 128996351
158758904 485845453 18981873
108543881 348011781 176166677
285653821 25008049 621483391
41389096 13796245 9068506
174750940 292181254 250218411
21277807 211623692 110228375
303648725 255314601 352193005
70236273 154256753 210320835
69520969 293742835 155400735
157438521 258865564 253659921
586711236 662652767 142141585
62742565 952137655 49617985
12415078 263257921 17641747
178039855 358258369 208466899
308519281 112336477 511112671
46833877 322664169 122532930
32250367 341711736 100157281
493673833 606072865 8901232
262798438 18244171 609687417
749409301 113055092 696294589
27423841 423976751 83849571
60684589 5812489 294692779
197373961 627955693 110812726
47219067 109707968 197442631
158142136 352092452 205422822
426566401 328141381 338150731
891768751 162484021 635236951
275981347 45759157 584251041
618829681 397956651 310872628
844751287 287968297 453841261
1686499 98058401 60219706
79167282 65667288 291831070
63883065 58323195 260118031
181023965 69405001 421245313
22167487 43625479 153848833
62259933 3103101 302374725
443252371 61749676 689696125
405584208 71463736 646264036
159744985 89598676 36328281
318442485 251479798 360741243
100369686 31747591 358656217
192642459 108552691 401137986
893266063 102666930 738177593
203159813 394100050 45226867
400518201 125978756 549245323
28887278 26878041 178382911
384044409 87105187 603185701
156898702 20988988 456706493
16171471 132426407 110824985
386870901 5227460 770913621
632557881 162634774 576771931
165015676 789726575 72478308
987672556 87597553 779257732
521886625 1781536 892602745
32048245 305600373 5580373
96387803 477111916 5652504
476860490 42976508 746490097
115141331 103832485 306833214
156239284 28956011 439779926
25898825 649527857 62913151
316016793 592019177 143178601
71833873 244734413 174368281
360948299 114106891 545015833
291389554 68441869 562374481
485169203 77438791 856929
866040589 721050277 123782036
396081811 362447442 10623817
368928967 110755201 552744994
237811353 421466545 200843116
719725057 623638881 169142113
158375926 547003461 123358717
22585883 220273551 111051081
480735631 53186116 731327552
39272889 396745 235236641
413324731 646490 818175019
74270203 54533356 282526711
443856746 340969427 328202035
707897505 35716057 884233151
73950273 964947448 47800441
322635069 204889447 404504677
305138191 8440845 678138912
197568395 74444017 442622341
707021501 406161289 312173521
40397813 175883281 161140141
145211250 1119164 491829821
868675501 110390266 717682645
96392043 101855365 276838269
670569341 159127109 594243265
320906719 22235809 670389667
175351438 15710773 38909746
4216378 183413273 67779037
38968711 26753275 34200507
57611569 17044600 26639325
757842391 368165441 362549683
130330149 238550218 246444745
86210481 824132197 40774951
52374547 185770081 173024845
88544541 382870948 146887141
15895017 374028736 3842058
355461331 12909945 714706509
335686681 117893461 35558001
133868736 207202246 21074186
164578666 179957625 311495221
375147937 22072051 14171671
51590666 152747321 807641
600366481 95223941 698378479
57904695 246438571 159323341
307206031 11159975 679423537
950981 85116575 56615700
540890584 100215952 666900343
269021026 24271506 607589851
706206097 303393117 417438057
551192542 89135253 687379489
1031389697 117224721 713862181
14358281 378693571 75647791
282758263 563654755 149869621
883994646 4135846 1033746193
178276265 228060679 287922223
190374031 187579022 2972456
691823107 6335601 959227651
67040201 26149677 290781261
85745861 13783393 340428421
148635081 349100545 200268201
59393881 224351695 166488613
131647148 108751897 324837807
160728139 86324853 377447671
17522317 230338321 97193557
630729875 300824285 406787844
299642828 276226074 328061536
1009909561 46181895 888432296
31772836 291782212 113321593
163287401 10822541 489180385
5374231 16030818 89594801
245912581 84483811 497396069
13385988 64785397 116214561
417119305 91120001 625828900
222759556 385457038 212122402
306153084 6654547 686857633
910771181 109984010 2504455
2425718 354305001 53093233
107892325 361242514 21879521
561674657 86061921 693268867
105558053 423621901 144089401
54129783 243902751 5917913
134603126 57518138 376714265
233391889 66280560 498719971
507370870 167446271 531593551
69541924 806919059 57563109
438078439 127644196 7052760
465769723 241019197 422990426
55399153 206034905 168162661
930903185 233925873 541237789
15599377 144577725 108080589
535172441 67520524 733384723
344725348 846749926 73579681
53003009 18364165 259460885
119247844 201832171 27561057
300215571 39506401 43492334
117002055 431942941 147296188
795243131 61459776 817497871
102531316 53727021 335874954
30621305 25958881 185362345
42562087 347038789 113055337
376581351 45820523 682918246
60399607 497040793 98795715
451121441 76508713 10948770
668853983 9 2622035
67949652 37459905 283538583
818697997 486258556 870917
46641651 434997757 101760625
184973329 577879739 127914229
53066194 691839617 66951721
67754721 442175593 117321258
36173061 210680801 143866391
69925429 114491461 233298049
841517952 4561761 1024318855
19831813 381520567 82760142
5001903 60070003 81452001
65558059 3736929 312756201
443395401 32478454 754027741
44346793 268417601 135896220
246439835 454956251 196173901
859282387 35608623 914454759
16502030 451634401 69466585
465228685 237083881 425746177
193438565 218788837 315183437
77684660 97019987 256505824
22016585 79096095 37050505
72321293 58724341 276384543
235246657 65214721 505252129
58646996 488220181 101519173
281357641 227966513 12795742
508029521 178475079 332641
189758745 581858113 2520301
446952847 157916522 518902651
239744698 864844177 64527687
124391989 66021341 2844776
131482261 148520241 291463401
382960501 180234727 461703232
677413489 42582409 852016127
188126257 11466586 15912621
285487161 27815905 619798939
1047827283 519404301 43859008
117854716 349024465 179271041
459440891 271348771 397260969
432045901 980907175 50851367
5011385 782383447 47410747
709130461 512543341 231210769
118598673 400162049 159352643
191392171 577771447 16565641
38420321 65167223 189872815
177393126 124448236 24668491
231516513 3561603 5812489
119118124 176976931 258195125
931794667 279951568 467099681
494218 412970731 6146603
768326997 13284811 981176682
131557813 31609129 401026609
54893497 576177876 82348621
831179182 971880463 53299506
304036955 155910817 450603802
188489874 21032503 512463827
200193661 250740399 295346955
744617209 67851193 793615357
447450787 286129141 382250177
539739890 111611659 42284711
91365545 260238661 188959580
270100637 140415241 439973153
130202795 127185003 16212034
564108823 10536816 889133217
155823921 424641853 169977059
68194345 62950771 265332761
1406989 343829357 52471737
226381525 450170426 16728371
38887609 198590043 16421609
219839761 244438657 312931711
647210033 35836669 864950185
169267231 308798821 235672277
121902197 833747491 61509217
379046999 263577862 372456421
168275329 103751362 375884461
135383680 310268009 210490369
534671054 246851551 446581076
337997953 340630480 287413897
707459429 579903903 189594406
16787057 212580406 40562425
626493166 498837641 232982821
95575132 108579307 38721420
282314269 767617089 84358964
490331611 233033131 441130873
32911417 283948534 116449001
895303631 89469819 769374785
76689109 121086190 237730663
242055844 151793095 409458765
423776689 87686167 632525734
23931825 671600791 2028517
58539705 437710584 2603329
639959987 337891233 15753791
74993153 418048990 126215749
23453240 179517881 120697673
223104577 127273842 422708821
135942481 721936813 79530421
603259651 810187681 93105091
130479085 23733451 411599889
128872941 490159879 136738888
132787199 362726611 181266518
318900637 275711091 334413605
35346453 308592816 1424931
22751913 97867702 137311975
4731117 557778751 52894595
177873721 379901429 195865644
844751287 338121992 394751945
150497616 260609725 249043151
617023671 113818003 659084274
515666863 52977657 746058839
51048625 798774952 55879316
35236261 15825203 205099346
358341474 29048720 690939481
10911756 349286887 71919959
304133761 742970833 94727640
112553261 119280630 288745489
7191039 125978756 84102763
1321279 399452199 50235715
451134511 476301853 230043197
324055980 200280136 40791329
27224961 35165759 169356391
599480257 480337236 30749951
373872529 579727 777996811
535135786 844829553 82667401
791060583 712614733 128787268
53796495 383718196 118060363
117256294 195523562 248632121
51640451 865015951 52590789
249096690 13105639 27366953
507846808 424671440 11829037
149805545 207578101 277698549
149920200 130105037 2631916
33361307 111403317 162433351
604362241 4604821 929978596
136148625 223135099 259945336
665008741 623328121 15875185
35129006 53298983 190164601
443806075 48327881 718532835
151242274 86718101 2588501
400313633 120248965 558714729
4346493 105121261 74322850
130885825 692616337 82554565
358009049 696942519 114701083
13008445 107509312 108465050
627022551 3978553 942431073
771517501 384971471 16299250
64628266 555505798 90385483
7493877 187622497 75634558
335400226 92234449 561184001
354413963 103537465 556019205
27770065 204507697 127378111
61995159 546507487 90970309
393607869 300811201 342573331
247127761 592259381 131142313
731595666 26753275 914929285
11510797 197366393 2476195
221236709 22134960 34584530
654836380 470117229 19688348
415458044 514992314 198610192
253971938 79248456 506211169
1951093 857417035 43414366
594806911 174024367 549121546
104824721 409767275 148291045
298917829 325959003 289192453
539220921 6773881 889382430
472268083 266176576 406680616
326244955 136018495 35884207
147123941 141557710 323494921
471713206 124797967 591512485
12013527 2199195 125169380
269866687 116125569 42000337
546265513 93922306 19825145
18705611 413239123 76713217
96652219 379457971 152291436
224486847 58763721 493661928
30176941 80956531 161685441
399241300 2527713 800692026
796261 377550559 49852317
138403301 6870868 463032417
686953 156470151 53110968
641732923 598484775 175513755
163216621 59881697 411437953
281968894 360918352 255654807
312329029 115860416 509067427
440286817 53737867 703325344
59340805 21524591 277249217
332398119 58277401 621209538
312647560 423502913 231985117
453780279 515066628 19569067
602354061 134872453 617745025
243488581 14501609 590876929
13304777 21053787 39323921
108039989 530804600 115441045
98645473 231609893 206638508
530948783 87967496 679961467
53977757 78034001 223832167
27176122 564603949 68320765
259091613 223587156 355506916
272143207 96304506 498630331
63657754 92085181 236644203
431985601 530106941 192330676
40709089 276946923 129450449
687236833 44067233 44226833
778661271 74646436 796893605
426951946 734748373 105976257
148910918 70848096 381374386
517665424 305838982 15442351
108165380 15894660 394537934
260726091 58638043 547834665
231879117 539801001 151206286
670060049 211928869 531463051
213936723 250363521 304852809
597846301 658898049 144098819
118771409 388546959 161837401
128483713 156355018 281163462
10809471 22105735 114157121
24712588 304949503 102667231
618223425 312025901 394307131
351962986 13332839 708959863
15338817 332471341 15387251
819679596 10420437 1000584685
16976779 83335825 124135243
204589196 3862957 12217861
413784528 257778039 389526151
293246077 37715951 13240137
538905997 195312481 507316293
374509141 342082665 305746306
42470245 233433971 140740001
291747983 149590753 451384209
204094801 137790862 392364337
417408677 509189041 204525789
264473980 196811967 382797676
26517426 104063191 142925420
222576337 346598307 40027065
212512246 206396990 335477377
384516133 392838921 6759649
45316954 21059005 230928571
596813582 54550 951068859
353745609 152116895 486586270
21449597 322165689 5829721
41658541 273850579 132709241
88163137 235782196 193684543
716157283 231702891 518081928
39921685 481860766 85815451
573832609 91886401 697706263
269992993 505991645 176452759
179844273 247925541 283560337
117984381 674011873 84345301
129629653 169801804 275991873
136942921 185005556 283308121
131541086 598836546 104862977
370665946 451160623 228256676
262934211 21154225 603966385
520958946 205424507 485133761
134049394 37820361 398946927
385197719 170851241 474151846
354321237 177485848 310045
670884425 41200993 858169663
578366367 33958497 828641300
1021243126 944872198 55884336
158567431 350207545 206074905
33268499 502915097 78008581
310571549 56302825 600980731
275909451 688451783 107327781
292329091 187498362 30707477
436193425 173484277 497028229
171715993 504679789 146757601
288421557 221412211 369187375
261214906 119695889 461699431
36505157 573670246 26421826
31858575 287911231 12242746
127822657 87686167 333816855
28682737 542415997 71360213
20272585 51635896 140664715
758924968 921060721 61192843
109374151 471324001 20999149
35795663 104301329 170483521
69309229 70151425 262940509
13340251 1925897 131368777
178099751 300978513 243929050
123920969 173146390 268660948
875786048 755852840 112076417
111439514 1745180 416047213
82654065 368753529 148927593
229142183 699958078 98930749
43374751 127861876 25949926
433915826 45820523 719694293
9050271 273779591 74261121
157085831 257727014 253886205
59982937 722853649 66951721
313550497 606447430 137079293
703944094 6080279 974311431
307805703 190661892 9053101
285070249 761852653 86591380
241995557 370304086 232899784
738319499 221552776 16421609
95719561 635932387 86046215
810113461 354369097 378003025
696372657 19388251 5654485
517145725 38728171 774035557
426814561 884316201 69020351
26131843 229421507 121285513
809683336 75155183 804497121
498626421 12810697 29091925
21329947 341994681 92831201
925709411 269207212 480161287
149427097 213384361 28963921
134558835 354766269 183601321
247326829 239068105 333346087
108339958 414851581 147938829
176487449 104384653 391974772
28540077 2631636 193039877
1017867376 91210237 770520803
275564913 737894221 13449346
8979895 118288771 90564886
123357461 303486405 205583471
17733241 149747563 112063041
5891686 833413626 47176689
315260658 13568068 684659026
560032591 798909121 23851829
541481416 29593036 3655411
459621973 61109101 704922988
41637761 533741674 3265297
746879849 543043299 221157658
172186867 71791647 18761626
671226181 3753641 964224589
549310285 27693406 4756291
322737521 322601113 298309830
84049088 364622839 151261300
26738647 230338321 122053825
21174967 162276083 28899616
410206864 300801601 1660441
31383626 153831085 146025305
10727661 621478551 54405931
362327295 53618337 660106151
79149871 279698726 167886649
316952920 122317119 38991933
246868469 55303841 24928881
279968041 735970657 92392577
3692151 85903269 72729217
317979655 335905291 28529736
316688958 531424395 173676151
203565051 787367810 74762917
81754651 1634305 355809049
191877505 80776801 430794481
777623893 123731834 676015081
84034044 90152650 269358585
427224199 144335197 24285581
139603591 152063640 303969081
177707573 178294966 333479605
190060060 188643700 22392772
37846683 175016263 156357907
127928560 628416745 97201341
777778161 820618281 93873035
535338505 18399261 850414699
290902879 269294257 329200537
1869157 205379826 58083283
574431521 189785503 521311081
726810001 561941413 7565977
64849561 31996152 7846901
323112673 320178259 302154661
65260162 442378812 115316381
174940753 785232267 40747393
143351160 25609785 428968321
129102143 243793200 241358855
75531699 61544577 18418555
2509732 436317205 51615278
67993207 412189057 123758321
95342002 464925832 11634801
267001281 34147501 587223901
42874105 33360405 214380813
774929185 619678961 4094667
266083966 49994281 566193818
484776761 131956121 579899515
352218839 132061831 517512313
323721028 465475360 207123801
645765697 7086412 29069709
417856531 263661211 388420941
286118551 15358389 645033865
42211379 533137515 83381487
150514141 309031129 220996021
660760640 636768329 41147302
293813313 145157662 456710057
253696465 114630504 15306391
5046511 278576913 62959649
208065796 220068405 323690701
21962641 166559325 117447037
713671417 186255877 569602771
89129306 18609997 347198209
340138141 164572747 456494598
84261871 223623947 198163824
15089383 167096630 101397317
68935481 260365870 163987195
6566107 528355443 31310176
65425321 48262440 270205441
140102776 474402161 144836733
493798285 30487459 787179148
18070076 132367681 117889521
19859011 665274620 4406139
106691077 787110769 65332347
260771977 298149265 289374751
478118241 320399737 27300703
381039310 118169521 546571033
124000615 19895074 21352687
235075 8024946 49145641
516862556 182885151 511612921
60833746 65539041 250606897
321442573 135913516 490297869
49774739 844113037 53155684
205567237 424786897 189323529
440357896 249623635 407293145
13446406 45095901 119039209
237027100 774136249 79378081
62216131 545231171 91831001
30209089 164670917 141759883
404412454 43625479 704214001
796283203 193876552 582784921
227157906 674388133 105798901
249187375 236328841 338456244
271772281 34772277 597320569
391900601 525488861 188129410
104310216 423194941 142880377
178585777 375506272 199680467
18368872 623366227 30095846
147294601 215300206 272181937
576963301 450585503 264355168
5698108 42843759 87052645
841252917 236047947 532875240
207832003 49243601 483936896
263917876 468381301 26242063
353782612 732699109 2407771
135454489 43625479 395101945
536225401 642373961 146255617
91297636 188961400 8252785
269605789 28586071 42318047
30381071 535286585 73593385
27828077 205584289 128134927
371229761 394051561 269113137
326566992 294804116 324102241
276284032 109202255 2761136
682438978 148883911 612446355
110451516 142679083 269845081
520709381 230437557 459067665
294998770 152317601 15825865
175819307 52091605 431964769
95204901 426787860 134902157
68958703 43591675 282585645
110145361 337681486 180950836
322543231 406578156 247514914
294791835 131704313 477952145
817055675 233981281 23393865
419546440 672001 819818042
163274359 7104563 500190277
331691681 67779951 606661475
75857881 89165665 257195143
712882381 311040973 416486036
65212777 799362073 57391441
566530217 181006025 533669115
254537022 218403043 356807019
148225468 27026153 434549413
602310919 18085861 513601
95638621 842916305 41444471
27920555 146545435 138355595
116064826 271348771 215267504
72143959 61079740 275025941
312479881 527742541 178256747
163526623 264557321 257201725
395498593 56748959 669562681
193816371 347985678 221240790
158969896 214193909 285554031
692803613 79659273 754127749
433622707 28042015 45104401
43207033 142427600 177367765
789521188 8995431 994811854
745243038 255314601 35724063
34622111 404413969 92901057
269263001 311388445 36235411
98285391 269249695 194726533
348035521 439018218 231738501
90572481 299578816 175250916
64258657 955303555 48660789
98454601 129431251 262913489
157082995 636561185 101515681
16509527 14645277 138026447
79986 396352104 15639315
92826553 159730589 15007294
623757681 14056534 908948272
416398411 690248121 120435001
612124867 501466551 226944089
242807357 59883559 519974812
325187461 420583573 19427167
633246373 568983211 194025569
208581842 72716545 460031717
13226401 532025716 5508394
233203953 154823761 4414429
552973785 151739095 569192449
7223607 104789665 86420881
241791941 254375683 310390787
220636877 199725436 350750231
56132457 9 284662757
324424337 61337217 38095005
21074731 185847350 111915541
816544756 304548751 430189865
508148157 3422591 876249361
412477876 564767305 165597297
67241206 555582369 92659427
172247986 352737106 209914471
249686554 627356521 119954377
7926265 12358627 102750741
108980017 265400083 209121377
128853346 745356397 74915885
173272681 49151072 442815151
672279301 158971795 594662409
389309657 257491201 380777803
282864001 46248841 590577791
128743921 52141885 375739951
681441761 147224299 615700711
219315805 127394904 419692563
68332647 122047606 228632559
181695201 108944641 227103
27187907 368102623 92206864
2246601 31258976 67812226
11249382 692219963 51908078
295602504 364622839 255888214
650347607 179212501 565673824
29062657 299877814 108494380
492958573 746914996 102457481
809945623 213404915 555299074
334554001 214541425 401234065
1756081 145468415 59132509
647497656 172486623 37023071
653343406 208429684 526186571
116838422 77990977 329885385
265293858 704130736 16393573
574257993 32386958 825224929
834044093 255655961 494190733
7999451 408235857 63510731
98338241 128004109 263944857
9142723 211766829 81061884
205664663 616785303 115105552
25186766 214134087 122135101
26417392 366731527 90956575
982551571 359816605 382021156
48632323 11676253 33672703
211115089 33288630 508007717
198638890 437898497 181448155
482018449 606447430 12143237
714374266 89005645 744379663
527165437 112575671 37764091
702736931 38064979 875978461
702588238 248790661 494004841
286131176 191038009 401234065
272307281 25465003 611504076
237159832 173883938 900812
211942329 69111364 469497963
137482249 207512827 268952916
18661691 64169561 133658116
831919294 520158570 238893594
700929762 96448712 727846198
314488001 119846231 505488245
79284481 744162445 67108826
147240939 111045221 343178003
48849648 832343755 53501187
8379443 105423764 91234897
353307009 5487770 744587377
645030588 495206029 236451880
38371057 356001319 107188298
145996343 394583197 174913526
27767285 61432553 160580981
148156206 124807069 334787325
848598226 217966912 555243438
166694446 1016841079 46726077
512363071 981884926 50923552
744270203 274564729 456440543
130238803 132720751 301471509
28193883 372644837 92295981
59924117 18835825 279929651
26672081 545848295 69912379
355403497 102497858 558850753
291658426 123878969 480276757
507508313 464268586 247554049
69804019 137493949 218500504
754606843 64476777 799022512
355367981 123089311 527531761
846270620 38950073 897098924
518636845 11566241 860767264
189744171 614212768 114437191
5222711 238687571 65904884
631490449 55910961 796646261
278993625 958177801 51227641
100670673 314896032 181762012
621100773 797459575 94881905
661182601 108987047 686016422
406789969 408568959 265013596
740104996 141900929 640158597
48178402 288485071 135122449
35921354 10012169 214879871
413700736 609891121 152769178
457358881 170614961 506767606
213929571 324982155 249428866
84511141 16275574 337147507
285477589 5637501 661946561
35025145 707901980 59980063
97790820 49050181 334831069
97849831 158147641 246364793
140644025 5248531 472886647
436267069 271765945 385358526
896276629 93235393 13728337
741229871 496993261 244535396
675035370 431717969 292924666
58349596 141014345 202661365
756767281 244343041 509437783
355952292 743184734 97840620
67787170 243375642 172326493
830741602 854517356 83997569
542003021 532427626 204770424
94292059 456295325 130383981
808118793 197926501 575943721
561632426 93511209 686451431
701198111 137646367 6629775
920564726 218435721 561051757
219658969 172973041 5523985
233661025 88150634 478135133
821698369 42617413 877355115
262257181 471454976 189197185
522847643 318077076 370619711
168085501 448315924 163528135
3407704 85543808 71151445
449882833 42055055 740252801
2525113 223587156 19963713
18663241 52338697 15669721
732918233 617101 999042231
3152021 47360521 16793876
680344741 23617903 26900657
282631111 13060300 6616326
5408129 436136613 57222691
18954131 348140389 86030051
58248741 26234433 269774368
196076045 509189041 149880887
605867131 41340004 827565064
58299858 539202431 88164586
502974100 169049266 526958745
212805212 157249609 377952189
205083322 101169112 24616307
601876339 241067245 477821531
391402126 203427892 16418326
855318577 369577801 361794346
3330085 332027565 55511977
181471996 974419294 8139853
64160763 53838838 263418081
153403390 49924999 416184105
217838034 84703371 456896285
362940913 114491461 545240797
59814613 60552929 28648153
50314138 37715951 238172701
4659271 209386641 67023307
105084035 205154135 227137101
60691809 82588430 239877109
73678824 746847661 66099605
278059231 271779793 319823369
32165911 870721057 50399931
476840695 86165419 665930602
233567191 668891265 107050755
463592702 58404733 37023071
373162658 77462025 25969857
445612441 510984217 204089270
569011873 344046852 356713993
422545336 224443276 426288787
163460605 810726568 68072413
343492793 582533032 149895313
303717095 240128208 367029271
16096193 441829814 71744161
566593831 157113076 562081105
828301441 99706753 736393549
647449426 12375067 923921251
243084469 615757768 123464714
102815614 45879345 346341409
337343217 721936813 103147097
294127141 174154241 425746177
674315749 357886973 358930586
460573561 583834471 171566060
86461749 162301686 227203661
12621093 63410353 111360270
31483620 616406611 67712165
147669988 51930026 402653362
11841284 356769565 72764016
338778350 91565321 563697821
400466226 164542465 16058431
308638331 543043299 164113411
32187461 467105513 82737033
443701591 38376389 23580057
189881110 121161636 389011492
50054851 37971165 238046124
418233097 255808810 391231273
243959896 213742837 356807019
967673951 493709601 259892251
421164036 205877002 33998626
82545145 19377807 35724063
59192701 780483301 59208952
20179241 63165090 138660013
244472281 579422053 32753873
131871091 89056961 341439393
14169189 203718910 93962857
446997643 82647973 662399221
334377011 708249673 107807689
40178881 217488896 144717187
273230001 590265691 134609728
202861114 5261385 562247851
80476195 481906961 112343617
166947421 40462153 447765979
235210345 60399613 511637461
154372531 249617257 258220581
40969931 250562605 134083111
42948417 515004911 86210993
509441461 8731150 863735900
179945277 749172289 12173188
631876159 547725427 211242999
760497579 115335625 696315313
710499841 526711466 227797831
673781481 227450881 512942413
307626783 60896229 592746661
177484195 221382397 294026833
38337463 409501225 7434406
723568561 299578816 426503546
422692572 475911425 24580187
142861157 740516617 77554317
2660609 119892913 65254031
366317821 254752142 373665394
468653697 229853005 437427835
226140289 748132635 6070216
830050411 73475731 809993745
48232221 33381568 234436654
113365097 77407651 38010721
13182456 193548129 93656572
232593571 374209611 227705468
33334501 254988651 121763370
538769762 144335197 577844366
17751901 27466561 142221643
608124613 7745698 914855617
315398359 624546114 131074336
33261283 229047157 134460161
283754999 54857891 569939173
709446746 758594894 107869651
85934211 7446190 349472105
200802605 233811109 306462721
61599916 119001246 220009231
119757138 222506163 239166676
432103848 315894271 351483650
17151626 495647824 36289702
49675387 80668545 215518397
386317425 19711719 736900015
69842701 36061483 287231071
108877539 183786065 11004926
564603793 65966506 15151555
191718292 217132150 16886185
763468915 718146001 37023071
160520421 20313395 464211841
211498828 174068154 360159641
383122345 32846276 712661479
58507831 237408646 162021191
329280421 9372721 4138051
518699271 365239855 328307773
723848896 213829039 21464054
134275561 412481611 162757801
105371080 54618453 335924200
267491953 131079471 11815381
130328563 53487525 374674213
160344851 56272573 412600227
528604246 22790956 829966578
105600097 35327677 370751097
48232221 531180364 86168601
1268461 382686379 11012233
215909965 143296003 400201715
144142473 977332401 48238924
134938630 32326272 1071157
297945648 299357281 306744937
633149293 720317626 121874549
162487201 256468751 259522365
742128633 77930497 777045774
3384841 740424098 47163716
663826817 27516518 21362811
69611157 87442711 252630325
186480685 7092511 531819317
124315409 94597946 325071271
202381617 334798375 235814125
31681195 231725976 131225776
146545673 68410189 380374967
261580981 6971108 626479346
116249761 422830801 152284259
56931841 22480791 267974806
2830258 158170351 63287659
423759755 77983717 644753539
235650986 216849961 25755401
292316625 204737826 384855946
622846771 574637825 186397062
483601245 145155181 552383864
215480946 548142225 142952041
204859453 662759969 101959495
96536741 344637042 12321753
121051525 345654027 181485303
494602881 234861337 440357954
774545509 372919651 9342691
2130338 596599339 48953000
454603561 17889837 799983577
58002891 365775931 7601401
155174101 533494501 128943873
95907286 735361 4128895
103811693 900875425 54049701
373397169 82410721 597033321
6241339 41802576 90267850
15222705 7111288 138583873
33821107 269367707 121178289
16398166 186928706 102240361
672529924 674204854 140062897
248735641 495394157 168697106
401008678 422168557 255533137
61184201 564546955 86986369
71013089 393415555 131279373
46273270 79797530 43698121
51589979 409336903 111178178
267818671 706401046 100733158
176742613 76303658 408420343
480058646 676746044 128655865
25660801 117667501 136375981
405787213 49061 816945201
245585161 45510245 538907041
503489029 213562133 470725522
12644007 500900957 62263009
97161712 241323985 203234637
278155950 409184552 226862578
704903266 56771821 816267817
230604651 793310440 76001839
180597121 173574727 336813751
262234141 231223336 351808881
554425687 19568613 860775553
10063066 778886281 49756097
136084477 40221847 401513984
17893497 354467541 82145155
29784717 12157531 191419513
25442803 11588926 176301248
234943651 408568959 654985
418186891 315569281 348450001
168026165 5227460 512589449
308134801 404951725 240757035
418662371 21236415 27817096
470961041 2425069 849100759
75706401 363050465 141087826
402082801 417964116 258283417
459851983 323623237 352353621
170541196 48916931 35875443
397962852 44186689 698028621
227956529 263987521 295671541
130927980 175636525 274465114
765325907 37971165 893440953
596567429 98798325 692752501
546874101 708758051 24477145
884702401 35908773 916541325
387759120 60230101 659006171
47044856 12644241 242646001
568450591 228615951 481868541
65064169 230897976 172379233
6392848 114260979 81677212
21733534 94133826 133048081
425585005 508786762 205694197
426520351 100495405 602010196
590197832 93804361 698330629
175704511 417213879 181405313
25729940 173103963 129106288
21500861 273641661 100157281
59077785 68342737 248283883
407836941 24075905 10689152
508521800 223543112 454411948
312373777 46279990 614881081
213433121 81278848 456757867
540484381 80302285 695838061
22203481 365775931 17385203
450472881 14252377 801520561
45396268 11654678 42251887
258203241 57297319 545997673
46353251 19890745 234041824
46240597 10822541 241676801
277184408 356001319 253903651
229791283 545290957 148077569
148375601 119137031 337038820
620103989 751021876 107363725
189527161 55139041 446239851
98308366 519596725 116049025
104506777 507265253 119685513
64258657 50516764 267967676
141342287 66493116 381705232
193628101 338081388 231112333
201571031 53608906 465710801
226318189 12270113 578798151
5744611 117391093 78120165
337621363 492289214 7806547
91692001 389138576 146173717
291492369 80555332 10484326
5595437 211131145 13747945
121998849 536799537 120740341
671946577 206860411 534847288
7182301 67371501 89183467
14259219 305285681 80891917
422279729 197228760 453029023
421470631 52256814 692711475
404652865 404909837 268363603
170749213 10573569 501261241
167844020 7962127 500130424
585691282 607867 6076071
117359524 744162445 71472501
383525949 27244621 718609241
32827099 299509601 113910421
16122781 8780080 138797447
255726645 66303511 526016361
228541141 340375729 45656146
107344603 45327703 354036225
284463511 397634319 233748586
875114216 23769457 957801997
26116705 485264831 76080108
161383441 733116301 82879819
274138976 685977599 9192803
3801826 382754000 5350924
568894063 34573473 814561353
72343129 87058174 255987908
143768640 206686789 275627751
27007371 601545945 65259441
16712161 126271645 113681296
86824513 452409709 123917837
338824344 273590670 345673921
295991473 877511791 66962385
253631926 511345 637771939
296624611 279347401 322265245
120612011 556535311 31095889
243437650 756299643 84747241
56990221 204305585 16954645
94822641 859837999 56868861
170968269 5218027 515897761
22936201 40271041 158908933
258346801 140461210 431464712
189123991 234591937 299380789
315164526 226238221 22281286
1723771 167116985 58424851
417633588 51029593 699658066
472671283 152374253 537728557
485915389 60881545 716964865
192966905 65349326 441663631
421761466 760931001 94906381
184892089 328718014 1276338
226046223 711821293 94329397
433673137 16703408 786390931
55046713 6545341 272692332
131768599 18472491 431301379
95501050 340781683 6278907
464421238 115548825 598298698
95931307 49795283 332101065
462803342 627221241 149123087
525316618 80910289 691458723
494132521 606824805 161037376
616772661 675033985 137984363
234253588 307493441 270130111
67154641 187456847 191283353
209372275 322931899 246964307
174883341 144500401 352130465
606393 17132146 54102211
949727461 533978481 234703261
290867550 15800401 648032281
126300637 857227081 59208952
31550527 844829553 50894845
148054897 602600412 7242751
226622265 7022351 589351007
114821146 142773401 276519933
538015960 393791529 300400501
178624485 333772561 17568785
364139296 540799241 173556713
96902947 237994913 202504117
98285391 175171153 240371707
24564401 353386905 93215893
146096281 77698231 369944251
8595833 64526221 96788233
178632649 17033461 496239514
40007501 10094856 7931341
173838869 108836001 384266355
276140161 389143301 236644203
610940501 109866551 672268493
237753977 22583617 563503181
264440779 147611521 432119947
21437404 44431861 151265665
217551175 333113418 243209641
22478611 33027283 158086881
46729831 77637330 209160165
13253065 51029593 117980173
970167 174923729 54176095
285748092 56771821 568135585
112378783 73692073 324837807
310260457 94164821 540398647
569543283 698440495 125142381
125800416 852882997 14583451
739217780 71560161 790452598
286306251 417635281 14245327
28732982 461531053 80119633
457083325 419703201 268889350
350495236 714778681 106591325
213312521 435409321 187802931
895066561 327550723 39831715
530064165 836448553 82564463
236245071 178372821 5373887
71589249 490014284 105567016
127948603 30561444 398895553
96692845 170219947 9079545
11734629 189001117 91261789
165718405 253687126 263780353
569834919 147166921 582676345
159751992 292707325 238094515
168774321 371863137 6653474
63590173 36188054 272915089
366183089 180041701 455988842
57710071 489618026 100745665
35927 54513766 42066404
114599449 134037505 278216831
142641982 272928745 29910847
584543541 165565401 21786381
39601177 61395401 193806882
352040353 1625565 751422577
448868613 69282454 684001325
174490471 133069561 28006126
530996107 442398293 261966901
246045640 259867921 314651711
92777875 216571531 208392459
701066926 84483811 755095821
94454903 458050721 129136398
561310663 305009495 393744991
659302741 176516097 569636313
11643762 330876274 74750169
31146670 302617825 24439130
18111699 89191644 37932455
59641846 12877531 287671231
244919997 176922947 387983920
18133886 224443276 98767297
43020376 391628929 101188501
51665773 526383023 42733162
623324053 327177287 384298718
219628501 34885657 520114865
395488801 122631602 551400490
178608990 941421001 52181845
792396859 38570975 896603293
313744129 524650231 179406177
59964131 214336837 6776521
469991521 722782201 112195864
938012913 440539233 299419506
63413819 421834361 118743811
115089931 25302189 19677505
395509339 40152887 709011823
329920725 96873196 548661877
227238891 81921009 24062011
32675 274062461 28718691
22658351 5912461 169152757
724801 165865159 53072685
40790737 30259529 212849371
1299271 235527161 54547963
106755586 348819157 174368281
145339685 891060033 57477853
121179593 462442780 142135426
445975976 65690017 686852308
405201529 286559521 360877201
586866421 121914321 634342645
819762385 199725436 574713325
170231203 382285825 192658531
699928195 593299243 181496981
334964295 28989945 664704874
800258253 41997220 879368633
58337971 137664102 205921698
8549003 311159601 70050877
346929892 5833645 730787513
323259613 486111781 198845401
638859326 241894683 3508392
252625231 232992397 7891945
854954171 175481362 37987432
721524025 151845541 614968201
82130257 126009310 243031831
665017705 396709453 316542860
82801579 48888995 42761071
168243139 136724261 353210824
32251369 21531245 192159533
340858585 348460002 281294165
105436105 6176217 4839497
133025863 510113073 133022821
448276843 11727693 804543455
771106215 409621087 317144011
57802023 49336453 250033477
75971561 480202885 16937972
67511305 277487869 155726971
182124879 157761838 352564021
301178281 1013265289 47254907
68906503 689953769 72647857
30394001 122672575 152678501
54347211 73329103 226467905
28613961 213557121 128738401
502360297 30638951 791000907
572717531 377485776 326905921
11410624 44156657 110787935
59298823 29238739 271763233
598540357 140054741 599315481
8527741 496468345 58528792
847632511 12960874 991853721
261423889 67884969 531731151
64663285 150898861 207011584
200733042 541965493 139020385
121357468 346844422 32134971
596891296 6244669 21362811
302458430 81875704 8143636
223323119 612545661 120364161
1009282373 83197648 799790009
542609003 99185753 670420435
492295805 727082841 114013909
64925089 27800305 280910593
153552471 141930793 329080753
312511811 39451573 627726718
309876037 289758901 319046365
333569921 180227531 439768817
159977344 403342521 179083570
348091682 168005399 460215802
254942689 203976382 368721626
212022412 7940470 11588380
412812489 362457995 306902227
332069159 48143481 637069247
332873493 10855521 708808309
73069078 625802794 81551419
7489999 894139132 46756529
112371424 254205249 216953459
504375706 222556797 454377541
399930103 459866617 230782175
860102047 736632314 10764001
59982937 433072510 112766086
232664593 76970474 488915189
5887687 234528078 67798501
205190753 37706649 494694375
246391309 2062945 627807058
4282183 288574213 26421826
792031876 461138851 279541081
152572267 55940107 407784028
58371719 78146749 242082775
65261647 25522701 287045993
11524801 59488001 109287595
78217701 891811091 53116337
82025200 569425468 96302162
158608791 38600565 436985971
697114155 34205074 885939601
99677053 391575511 150548193
209377785 506326713 154367209
33196559 35005333 191628733
57968800 765122236 7205892
7912081 91588381 90888376
114772618 303575422 198919105
259243297 19577033 3457741
390968134 370451761 292553681
191799388 555437351 134492116
79441403 199205235 486949
416168065 504899677 207774971
318679366 38641251 635342433
851033299 88147291 770025375
175929217 280809361 258125283
40757473 585258981 43409473
719141321 86701441 751869217
283780306 59183977 566030441
845396129 258865564 12418729
30768183 68744737 167191809
30460613 575999761 69929314
5899411 253216288 1843633
111906064 95784467 310608901
3190420 297501 76810847
86810644 618076702 86815669
163441261 103092489 369669471
543933751 549997723 197452054
95846535 351778873 164824342
57428848 249574501 158428022
42829801 289459847 125719353
97511338 29408901 354543257
516021929 240537601 446061848
273096786 1019576321 65257
3039146 185664169 62539201
522447136 234893233 458127121
25386406 63966267 4111373
72933070 417396025 125940985
40541726 351052087 17024769
82683013 445762171 124464797
667096585 35473799 872842587
730516645 698082553 131757341
66445085 319600295 145482705
190717697 203578396 315523597
875114216 384036121 343780934
545705081 365024732 330865581
8014765 298595973 69324945
268524689 271792117 317227946
308403928 446308837 215301681
344096587 88784356 34802186
173218465 128004109 364414465
183691993 649575473 104962456
21319321 879863761 48363481
397930765 317232081 332899438
632477514 417679633 43352353
487572806 199969777 38173556
157737965 82783201 378172039
99881497 42310531 16869442
123203289 18149017 420316633
244991761 216619481 354300049
307524520 278263763 330523469
73837133 2851521 330984551
128077517 478759597 137037311
478056720 102041361 15269301
247079261 315220028 268670793
275092624 447379505 208910401
610469421 171460571 423781
180272609 6229341 525054977
340562021 187498362 429545593
121684461 220838201 6949127
327435694 102623401 536460541
187806726 16604491 517798371
167159345 8448001 499209673
867132001 894314596 69209813
91016641 117941392 261613899
370767306 40267375 692525149
417427543 19948033 768369907
196266679 245574385 27279059
312725041 40071157 629241137
126491809 71637715 347175879
53150085 30167425 252794053
63988791 270736129 155026329
18394241 456910012 71194369
108287560 500695801 124119009
965864516 120960611 9327697
82725660 33958497 318170395
231354631 279753271 15121513
634243241 542461471 213133285
379904626 240690790 394968866
138607471 607713097 23765085
28704050 506446396 20427571
463567893 108034561 614674671
293041411 11053981 3376738
186349101 575823970 129136398
444507877 204601294 460540081
3277003 137860186 66642712
620677513 7665365 921358092
313923235 15432483 676578715
16128721 214222477 95460282
289890251 90503119 530499685
499164419 83399174 678419984
394830645 47349523 688469002
45794431 4697428 245473201
490057864 23003131 812513596
592689511 14865633 887460561
215891171 183748501 360528897
684882471 470640643 264879523
842592641 616237714 176762210
783001 415147601 49117825
358601440 68198680 37191254
504126671 206304845 1793748
393821845 430919974 246023731
257357101 361067050 243919134
252158539 261947521 13293970
584499743 389400949 315767305
1966881 512133021 49997701
61072166 495647824 98901199
355062864 491001001 205671445
188789041 493834254 156661233
322703902 26326743 657964583
249632284 777120454 6623585
180124764 497910519 152617367
327851257 214377182 397011604
213140929 48231513 491412676
7712772 45327703 95222225
199434589 377396596 209950317
129281465 54751751 373524351
297085393 51819601 12628401
130706076 93786778 5617613
779147773 420020278 11163615
426823787 563535309 4636519
262045636 285753420 7775722
288213238 95617577 523435103
170363100 29781505 470093889
44855790 45600699 215427697
525892108 645790816 144524884
62268993 37169531 270082151
186693101 800221366 71271481
279783824 291347193 303518516
645886775 667980481 1582407
514938938 527436921 36521191
340456414 97637441 551541628
220257181 345348664 236811937
102349556 115272197 278751471
460155773 526383023 196913075
245975401 275627560 305657801
282448287 27481425 617369992
26283370 132426407 137535154
309291733 8780080 16580701
242697925 367440676 234862321
614310953 638335405 17120831
50187721 792452683 56856934
121251901 361367529 173879910
70925366 43907143 36917038
286515409 212706322 7894360
7500289 271632894 70791925
807607906 57554883 836604892
282971437 153173561 443804547
17440101 146887872 110666847
346481101 9994410 723746131
188075626 83322412 425158477
301121433 21842228 646328596
79564542 504899677 1595121
795976173 313307569 420584045
115564951 894373617 55690989
437608441 166548038 502124609
398478595 11374243 767999849
68759531 403534957 127215790
78327302 332149826 153874911
35711506 23877463 205142762
194691001 12542665 1408996
48936383 247187889 147674797
208898999 767936611 80747822
4308396 446090607 55108033
92180929 115786609 264130021
321066523 925351 720613921
357929449 4007030 41265956
829783557 6084103 1020392671
644787361 36097601 861303073
481364225 618097657 156312579
411855077 389839537 283574981
152184553 214309990 277082209
456038194 1787556 846838451
131510881 215993039 42520640
120298851 128624833 291971545
262374883 129421121 447078934
5409829 33360405 87052645
15534565 6169738 139512073
137076905 345797313 189405217
4768201 725672116 47751922
104132088 101062630 35200593
897278851 79569323 808434473
520484011 901257177 64694957
350788758 106325213 551104582
669881281 42617413 850931926
18613776 72752716 131001576
139038213 104107851 338382847
61433751 444238929 110924833
375869065 415872751 3250418
1617109 45775432 62875507
545983963 327504865 367859521
363276629 692044904 8245426
194055693 76141717 436027999
35522283 761124341 57124371
109313857 68791126 325758121
349991555 991552475 49217637
437270451 383173707 294993521
65608753 19762515 294003509
341011531 838694286 74095341
139306520 84946305 354221506
137840236 105457209 333575451
93340193 73458392 296181232
84366246 558415320 17691466
239356084 6872020 604882689
717779329 64559221 792461281
327999735 50290521 626118469
17339908 254988651 14782096
14329563 79764604 116357281
97602385 227180715 207710182
1249683 241639987 54158551
122914837 122716672 298950562
376851989 120666802 542492221
155237193 107379201 355322803
47317033 531930079 85482581
377135560 317353789 321070292
577951741 43903212 809203253
32385401 4397701 19427167
104536323 12265569 385503213
3309601 39887324 73148161
684289789 147779304 613433433
498600001 578666261 177274164
426900241 18298216 780073267
197740225 31792337 499570241
396850510 471142930 224537633
32539939 170834995 146162069
14768293 173418705 99663361
604687773 207202246 5889115
598076326 130892195 622274049
141894011 364433345 7990321
104860900 93389473 296148336
558103861 229175501 281851
7774681 328566661 67336457
201416566 252681745 296764891
80419513 384269212 141424321
463743128 290608801 384708007
94339576 64211143 309420451
181471996 141667318 362451561
195139537 231786947 2737801
72573799 27093363 298284271
369251697 462078397 222924318
721296091 85418429 753116838
449675401 294926499 12277405
43846826 118288771 7713537
127458607 560028001 111236971
5095260 65188517 80904669
280212769 53945293 568024239
225692341 210303485 346938021
716107074 40976449 872525118
65518301 43223852 273822193
90848892 223347393 2755948
26704208 181944527 131608876
389429363 615051116 22719921
140070841 22813812 34917975
164941378 22376111 44631908
500052731 741767047 103968721
77949649 146277853 226685209
318921079 586006513 146705505
112896601 218513373 232259269
341190955 12623521 713798779
193134840 439630437 14493749
249050565 179387007 383850100
148156206 528568133 128978219
273830745 61432553 555708803
6410584 3753641 99146332
299103624 363107641 31772257
82425201 615611107 86382361
32363753 1342925 206584321
237230785 100646050 467155609
483256177 23500189 802883313
47056465 42981729 227434439
68730401 350163325 139532103
68789761 27158831 292666261
516905119 288239421 29949761
372488313 436999441 236820627
28172951 263618497 114654529
425179481 489736143 218219665
236133008 519768403 15652469
47378761 135962431 188482308
769405039 332481041 397974061
16354496 208866049 96289225
492593409 177831949 510453001
478529052 270132209 402583276
254939617 114681931 41717103
432730261 854517356 76048261
50507436 461899079 99310729
135178177 651445003 92524447
262026766 141014345 433702465
53825253 424523449 20833881
214968373 920285915 56300476
743239201 94955435 736393549
593091523 438575781 272354101
93022561 90793618 20623061
866158325 216748517 556453118
49072090 707862595 63962536
163409851 444699686 164696453
18126421 241067245 97006573
188829901 90831949 418382251
347323806 4218381 739666201
304732393 292130891 314707801
45734825 128878657 15078694
281911163 40695553 595959237
285070249 30218896 616314711
109916233 259993911 211212591
529923668 356600151 338864436
431969865 384726679 293518545
312415923 172093251 438475511
766871 210485409 53049686
225066265 28245801 537482881
93739775 786191929 62914321
371013039 58828773 655381137
102104313 82148705 12812649
48037929 188354407 166704223
99719871 20577417 32949970
358434567 38490621 679602085
114031898 463166229 137649453
403403533 74773798 637617190
117021241 402742593 33887527
321731445 106311681 8244991
101922874 799293381 18305101
590310715 90931313 27830440
385228936 16859144 743423521
222112454 145917274 396872785
10138915 155732851 89409217
462394919 364622839 319396273
506639101 449727526 251745025
257267881 563801635 145675586
311286359 585212690 145704817
96909343 37889761 345805001
186008473 419039623 32142441
33937456 315457837 110092998
185897031 570860338 128787268
177526813 695488465 91846147
147798368 106502599 346726292
315125961 699958078 3194881
638428976 221950921 32536816
7575898 320903197 67658032
49608585 162985501 178047871
25719823 41915425 161633106
740311669 564946064 201957791
12095521 88055834 44185951
787850126 54590131 24580187
221588641 406388329 203336833
113796505 27856517 39414892
397397554 227085594 416062039
28792153 3795065 32725531
490283829 120488782 5754977
3170047 192745241 62223571
708883316 32131426 37724520
58747393 205379826 172206061
102727989 238106497 210627681
150954805 165571617 29265853
8246825 75992909 94491156
46526435 734985521 1654084
500485309 178102321 515155968
246102316 148361047 416596831
155507725 11254651 479448473
274365121 656392087 115656226
611126837 181121356 543505897
932252842 786298111 107476321
578381 370516225 49438561
256702465 48498597 555907361
455486592 37184101 750897251
365512321 167249811 469143631
29883505 99834192 3209145
729429473 389889 1001775664
20072065 383939579 82418175
662389960 70505569 761827019
106470974 317828077 185732161
5700580 78998569 5812489
152445624 213724291 278313932
240085990 165160619 397572541
826931896 6945086 1018930359
215917311 201021607 32234419
64836641 492044704 101778061
344218073 66835705 620172889
331422108 48838399 632289011
62806231 3698161 26234053
383105995 500569049 204921843
41789381 556662001 78965851
317127769 416413108 236516071
775602481 107399551 708959863
424620912 151074545 520875874
640240338 513896035 11580456
12889826 225674401 87664148
242580601 916270756 57261203
173994209 369030203 201675701
1249683 65341585 59034285
855100 479644481 48102682
154830799 448573357 160640866
34422791 136819528 21964685
190598640 248197889 291320245
386115577 197418207 434919413
777778161 63805587 813525867
275947511 411163810 224111486
509710151 55114399 21230916
464534071 284468731 390233618
266222468 330321241 269358585
213467243 148959361 386946154
133547681 52569752 380666649
372585500 176250611 45395150
666642452 169368571 579506401
360168193 57001561 647410136
181790854 129297246 371411809
13247093 217643785 89958682
251606539 283948534 296237853
430231924 65745268 669593441
385244226 228338635 408788641
127044800 228861883 3310471
21486499 88003841 134320561
8772985 133960529 85266945
575849087 932195477 58814474
52169521 94442594 210775657
335845609 77353095 594007789
46147505 69931 250327483
2547361 58567463 67967745
565535476 159172166 558714729
409480 193671178 49920026
76531407 38056969 303025001
9912997 207373993 83465236
163977745 713022337 87261365
31658455 377579557 43410
214333241 176681560 361776246
65300013 761711931 61409093
458366023 512956101 202675849
222988969 82410721 469720999
17937243 121770406 23298433
365842657 205083561 422679169
832242555 912108364 64186669
553360346 145953961 577979191
333701143 788555415 83071796
13265665 470640643 64913615
806780023 267732037 479137044
90691309 683906987 44131442
139253296 288081237 223325773
25042921 135611716 30264832
191808436 414184801 188794087
571096617 114662897 650012359
34489477 499097404 80495585
4394701 215517601 65537523
284411310 88962483 527841643
26597521 96669014 147068593
380316700 70891537 1477351
98110996 264061987 5665383
289333929 763766029 86878573
7683754 224023069 73976358
506308771 985395664 24379610
190808961 121241146 388518264
283209987 160230221 430662571
30396241 78170317 12047177
132379629 274310273 225400706
59311856 4492729 11642756
135002877 118053657 318469306
557635121 319143865 381607773
96151481 160280739 242613502
559052126 480872003 241651631
834570691 576822601 196131159
102325666 84567626 303670324
13840761 24666335 126033058
130892974 769854427 70354857
43690249 566270266 78793825
472160619 181364271 495825461
91016641 732541578 70137313
95828426 59388816 319681477
27059579 51772417 34978987
483342319 34916746 776678001
110347633 281584667 204089270
313572708 65684795 589841276
77748035 302438569 160296102
221738221 585585113 19974424
179744012 149426945 354289853
129412646 923696856 53686315
339175649 367851230 39486370
10439353 36183297 110515441
642236563 161358913 581345360
239210497 600591779 39276679
138952945 27701906 419850263
347494213 2240615 34014333
4203321 322841401 59063526
327028243 287825275 332321985
75400339 115152368 242979811
613251829 60343361 781853865
97382121 15080225 364632269
25698571 59636346 155813441
372268117 9 780491143
231569970 240644611 326225447
260034001 515656211 167713417
250823333 435538771 7775722
403509097 312466601 338701587
18241862 1967488 151821605
147686261 961862529 49205905
480602277 294787948 36351081
29825957 300624847 108960489
196655207 865765794 62168396
87348169 70349883 296148336
136609041 70328881 368826075
13467145 536657761 61519515
135730101 158005354 295196738
1768313 163313171 59340198
244504121 34076197 9448055
224978986 648252046 108361540
15061758 145364609 106269721
39094977 788798377 55315001
724964821 367687285 358951825
5678023 91545481 80438731
300468825 205962235 389886317
548980186 232134883 468456535
116737741 115671763 299709511
319764171 41997220 630716941
189578353 105195773 402877203
15340876 689922091 54102211
451229300 633792471 144323521
259568081 166548038 728825
76368601 449496265 120488860
670161059 3698161 962821381
321455333 415412779 33678891
672691011 13537249 926534740
333527305 424708726 237906259
64184241 61579430 260005976
405584208 16948706 27631781
44723623 64874041 208720425
463091941 595077897 162243054
18656359 255995273 16796963
318702332 151932879 469098113
217592264 392410597 207462663
384625171 154624521 496239514
497442209 22547233 817512145
65234297 212754818 2230201
574037262 154277161 16954645
5417047 22529251 88439159
127535751 536431431 17148713
226856617 316354326 260808751
2104449 332724769 54036511
33157905 524624629 6609366
232983071 424338511 198817797
277392063 82321991 524720461
32909581 186707762 141685489
81570617 743029057 12321753
655200997 14032981 922720926
72845974 38906605 294221721
131841058 106384631 34648329
68006596 395218695 127656172
167229436 127885297 362566945
2563705 8529905 72096399
23980174 79248456 144882011
204768369 299378366 258168691
235839535 241593795 326377936
18428497 108658561 121827710
36040081 88369129 175329211
332098001 632859601 24231745
5324994 281914561 64017313
768355485 116587246 692560345
605867131 209429251 511248991
177596431 17722459 493318321
200501791 767361434 26720849
628999621 350944441 359876401
5030965 24978826 86531419
136161001 121589161 320185441
395358961 500627865 207854461
130409111 10884685 447509667
126549076 23672470 409918181
117506114 102793623 309169569
87953581 91510189 275215225
111423859 32429182 379251667
9885429 48955842 104177845
452731813 70767038 680151361
563997217 397766773 303915361
158789335 429811351 169756218
8748461 679508383 9482653
17362649 427483057 74389162
118868599 178200118 25231932
16443145 1061168881 14235
254228507 450387523 4986558
799887696 376312756 348617130
318679366 725672116 100580701
435198100 11354585 796645032
208042885 6222381 566663041
2122737 251113321 57458121
463041003 229220461 437156257
169550317 846884851 62972316
20602474 392531221 81386176
149153173 262474591 246872089
45920311 30814993 224044257
900444973 705239116 10143561
173823607 12463795 503679602
4265577 68783419 76961755
152844439 826957496 64513539
37269493 487174746 83194057
16911235 58101429 131251121
103798467 200280136 228338540
87195554 20155378 340336567
205567237 307556827 29835001
138462374 661011273 91197280
337124545 544894031 166683376
527730814 126091519 36495645
339310129 366170497 464665
747181689 155936061 615579081
238934746 264049325 305234829
135247309 102085281 332938113
148512562 237709101 258834318
177419724 183218673 327459769
510471851 1728211 882176477
47930059 158489206 179756209
115136245 754108083 69952961
178363459 56027679 428452174
70388137 396828609 39965040
256598659 562526356 145673119
442761091 351637317 323936509
27121015 259145751 115105552
115247926 266682281 217648863
97766625 500470559 120465905
109763768 170702533 486949
313663573 424481965 232354981
264320959 251621332 332237321
147772747 347354258 199202347
453585772 131534915 569440848
38072705 270914239 126744729
52158850 200733721 163922433
149746935 409659265 171058333
253094464 1864986 632024191
213119886 21414473 531107877
38228937 374209611 102544471
10784551 18115889 114900859
527573281 50649597 760319176
809818481 313342069 421972017
239951765 40423465 17546959
433681361 235396667 30382225
11555025 588596900 4000217
98728521 65247513 19054036
258293309 35004555 42636676
350792929 107731051 550831721
29282345 414283246 88161337
298457134 265233967 334602709
953740801 515817742 247314939
418383673 203611721 23984665
67730861 859745 323891153
36071638 208003573 143866391
38821381 456525569 87391860
6602337 1871941 100748207
5014037 8665619 90280171
187259239 247555744 287045993
398761659 783735009 33668313
45985853 450326335 98527936
201284976 685159201 97975336
64942911 514887241 96486181
152984266 188589921 295276528
451308434 53904754 708642551
245026453 36301390 554021001
905752156 332880631 405634951
153384026 229603963 267925352
545390005 124220437 619624471
332386666 188197075 425142916
513274119 30904069 802130561
210917894 966819473 49393569
319601581 321079156 300732301
15344743 6080279 138860723
143139151 646786957 94286487
158132696 398133555 179182501
540436671 475231177 244307631
134477344 687581399 84096937
280950607 326650195 277558309
235588321 133773436 424894148
22509939 34354593 159110281
161160621 913518519 55804513
405820756 455030011 233036695
262879707 34158866 36614504
1886193 7058206 66807574
178010818 733876637 83502949
15470045 305301049 85574347
241806769 142512753 415825486
207661869 132569963 402692783
573337213 320363462 25994676
81738066 320682151 159131974
386074603 309084139 330984551
314859466 87058174 12954593
211659961 722853649 90445283
625786977 60409447 785574076
142095013 551716601 118773499
21661921 152812199 119621254
116024448 319418601 192259893
121131021 194015404 254725875
17684241 473784182 68838597
42392241 148842163 173163189
153698236 9130777 480323390
98928973 87345649 294737276
911883588 166300813 635236951
445137045 461079262 238538857
55444177 39561949 252747313
377012692 153173561 499128495
40789981 31218353 212149873
93531189 46510201 334801008
72842429 43366753 289697791
292575816 15306480 650118141
143429929 250450796 247476151
91234421 359914591 158617417
11917176 63746461 107569300
430023531 313518532 356482961
11161441 2741311 120135503
443748265 117570674 588709772
696641065 674610861 140086981
828751681 27042934 22607600
374628886 156139556 25035293
130668859 607987331 101573893
104062589 408872696 147617497
860248460 138308401 665876953
278656945 380949691 240449865
179090105 181143865 331495633
168211951 522044812 136979992
385852875 332549761 318546721
44163417 330620161 117848143
16452801 165081976 106162191
393037153 204443899 435321313
317902154 625802794 8315955
398593241 337114203 319252176
863509459 339470893 395482935
100670673 187332385 232504832
917071898 724179356 122538090
236603893 9987518 593156321
339515065 300834129 325571776
790120081 800287261 100870773
149014935 5951741 479080106
585994971 370255089 13102699
405926644 62260865 663593533
233690266 237725967 328961751
235583553 402742593 210383145
263482178 879565744 64458881
695400422 357778111 10835321
245503103 54004903 528589153
729501091 569425468 195865644
13731773 441637113 69234241
316639141 123253989 500280881
95668390 285412822 185683051
329581747 447844384 17596461
483547 65084671 8486427
448009433 89160261 639682902
50129108 73458392 218789181
581110345 31352347 834976846
116024448 137332053 281483191
365904811 360970965 6473611
178867031 48530989 446299437
280868161 30464985 614519785
195871187 192909736 328642414
637357195 33468553 867605551
949508981 117893461 710685739
147228535 41004965 414615601
5249751 252995432 64448593
200582797 125086227 400157929
194807387 123034731 390610231
88919533 737532785 30918625
3520369 629565421 49701037
56795733 92282162 223362309
213113746 273463763 283378513
384206461 71058973 35789285
65795926 32923600 281376997
260322191 646124271 10361480
263547040 33941601 586548577
262418212 50941507 561231351
190603747 780681478 76053411
175624801 183433735 326113177
66522541 87118981 250807986
75968961 395250355 135959617
361521766 177684273 453762217
430189948 519826321 195660326
313744129 185514577 421972017
393828597 454956251 233752508
194958901 296075340 254192671
186406735 27997100 488438891
138706272 385679848 176915061
188816564 705478621 92693401
32187461 187498362 139855777
9564506 114922380 92360906
233500254 471082956 180267151
694631596 37302706 871722633
327355991 39232936 642519361
32893536 285580439 3653217
629513230 41626821 837555436
12084001 57811871 109419291
618869266 549789293 210201413
19930421 61868194 137530210
357745697 748322191 96007458
46171321 136224401 184104839
88503265 50287588 32947277
707693790 373720501 11795817
372078451 41196401 687344117
527730814 533509087 199080961
612948115 14317721 899257636
53824001 16809376 263147079
124691065 154590481 40375805
64243945 208852810 177218497
12982761 2027489 129099655
2860912 230807461 60133933
183477603 109009129 394391152
473636941 242833561 46027513
270313 241663269 48005902
30523081 49641890 9926065
689407023 392313853 323579026
743998004 265544748 474971861
1048556851 172369621 20328251
101338714 790999969 41030199
94119845 94386263 284672851
96190657 353062659 164009646
82892902 69482931 285886801
673184929 28261873 890590896
161011893 64393382 402045445
47871565 280128252 134397151
232371073 25406785 26823550
503367500 80290117 39132601
297851953 472369410 197349397
4571785 114726587 74777183
209844796 35908773 501806901
347575969 62377633 633030429
497315809 839236397 81139888
22042881 809713367 50877601
55857521 153863938 27775819
24495769 87105187 146416936
29668081 745323430 55996841
212197248 365582896 224386001
668687251 47890907 837438661
221509089 628271937 116167951
29537623 17923357 183918931
31509487 256807153 39068461
129931036 60430807 6532609
890500813 229541491 548253793
184179291 474110611 162672929
786270783 330018711 401340136
199009770 37523305 484460172
20062230 66884093 137449729
80949376 422214717 128996351
151789046 111791941 350493179
47871565 184206595 167886649
444735551 333995728 333051979
288672091 380745457 242369113
597441301 385180965 321055069
654069751 202442239 529336144
53215781 23321629 256714381
514392793 576798289 43376230
62663027 102942391 230364289
16671465 185604329 102564400
430653301 281275525 375007585
34748121 324864371 108317956
457026157 161108221 16565641
292371681 307313425 298545928
952688629 135302025 681153310
119331401 308711865 200493281
823115377 31219189 924826477
9116563 19356531 107772345
312446317 85420621 565180470
50717923 35074975 241989801
149745687 286367461 232482804
127871829 22521035 414890501
232560951 904795438 59886226
27315091 340470901 98177664
603501163 102809881 691372210
552003376 11821897 883153261
29266345 363756823 95293801
200232145 383016085 207150781
12796838 125802443 103252369
529519933 251032401 441035265
386912081 191532941 442622341
78456577 414502415 129231771
26426 284211650 22596211
54687377 112737857 209267290
458016489 260413591 405119657
734148179 255559989 486314816
33520915 227723011 135337957
40357357 125453490 12247152
265703656 616582396 30207097
29883505 16030818 187120253
381290977 897118423 65302524
10238761 542104945 57411881
53488501 110292337 6866722
20620409 263144233 99836485
204903881 870448643 62283025
734012651 393415555 324979513
23133410 26760317 164523677
55778401 739997685 63012037
109162733 41295466 6456457
257323975 151549530 422142515
807432133 235162451 532633153
533582371 198148081 24051889
121677565 100317865 317090937
92864877 13705273 361830577
853435621 89618217 767751145
284021561 495679786 186452641
99231237 25998662 362566945
288030673 6392181 669765679
274781266 343444 662836260
506725789 48757789 751037677
54975349 459230311 102825075
11193821 343172985 72580251
206172751 423675871 190355331
41190157 608250993 72676576
182968833 60416511 433415593
391339243 553246541 168309766
84760894 46865137 15716121
12871792 193671178 92756237
183969046 573670246 126847519
105961501 142165515 265382437
139033265 315638533 213470777
37909405 70131601 184392341
634771941 25937459 876890465
413529893 807808401 83465236
397765137 31374945 729073478
134788875 48327881 388233361
340553801 711644501 107648849
12674741 113773111 103729781
534179976 153432817 3134509
50846502 744832041 62061716
7609001 77061817 91261789
197254285 138399085 386012070
149593238 328025593 208097110
220390649 113074789 37646146
509251166 76714177 910225
170982415 328362256 223180143
276753753 532774501 169025297
93147893 78146749 293231095
227578748 423194941 197262439
51577605 135653326 195124756
280595143 22570510 9763429
379774267 307341379 3176460
238802326 499382787 2011113
785882849 107079601 715925215
115204577 751652389 70203085
101381949 48828885 338456244
102033281 104671891 31261293
317372075 83279197 569811216
666038522 538782349 18490060
9656383 488356789 60485384
90448709 10357131 356891389
131134942 571256285 110332746
273982876 170325795 408626281
10849469 15428225 115173009
107934751 45607225 355318095
21856594 115165948 131207871
432983365 9161739 799855225
5204245 7678972 90984001
5824329 44339625 1075485
397238173 107883048 576418457
159315497 385332949 185924621
702160732 303710577 417209770
49645181 195765373 165644784
340049 519001289 11435561
208298476 813606361 69946185
188254669 861949441 62065729
644300801 238059133 492115372
276361746 447992161 16554435
916116153 30366201 10815754
147373597 48055076 405634951
235737535 605856394 123660988
358614539 574229126 155305571
8854725 480705265 61299151
292994976 48096166 19914481
1786497 139819009 59752419
213456475 153146241 382797676
372647487 242286175 391288985
86809889 44216489 317647299
305803837 268461176 337981796
886435422 361654849 376953710
221659777 17248429 552785295
445019673 176681560 2532276
502036564 657362931 15218645
114816565 419358963 150720553
187741117 164623070 354200167
205462604 123500377 8088013
636154443 222835915 503448321
603998305 55627321 3393946
631177303 159577036 581704888
232117681 135161932 420988129
133920865 628606876 98944796
516898369 223878825 460652089
521988314 178185817 521038206
274995074 215769982 368145730
242150437 306829167 275328811
531420583 243576095 447417833
6873385 170575153 76127681
118860281 4738374 12779867
822891973 85931357 777670341
106909069 24634937 380737225
744735409 73448365 792990837
209725285 16913601 26252953
669099382 110338936 679423537
167100925 215719869 3637584
619472812 82401032 727846198
270659999 209965861 372812589
87385105 342777371 160778677
11449911 172872910 91769115
71883375 535774081 17251697
13479915 108269953 108149581
231676341 12049885 582145759
32268917 137466841 152836539
95156401 415425876 140117001
666802121 86800099 738127501
552308097 393858793 305602549
324317337 188611297 419952695
795012341 105457209 719305753
63436737 619688763 79313851
957488015 391930421 338024314
353105941 109707968 548025985
2542177 716609301 47434291
43438019 94249624 197527758
183383570 67424351 428408977
135414571 34573473 15531505
124743025 194085001 42460609
103749967 51575239 337519271
215509233 327550723 243990631
590132989 83197648 25854331
417468976 810270660 81851641
53658697 57239068 16013795
54498851 314529471 38161285
34237204 722177353 59010481
9052065 233688618 78774780
15008977 2885489 18057381
444398857 832856554 81046697
41241817 495206029 42345556
88325069 57636937 312358263
36916018 376807180 10959913
36956089 323679304 111806451
664183869 607812827 11512969
46340134 100267393 200244133
77652436 41975437 301428310
161404909 129285189 350975745
452283265 208985131 456042754
302355824 25267281 645239731
391210359 662058526 128301237
40114213 90405253 187827381
884454853 104817677 732617107
681905871 33229561 887056028
5032321 342392605 59541297
201125237 241533345 302576231
125454726 650507375 91944263
169468810 136296147 355247336
486953361 287710721 397802909
166063753 561165235 26167781
65486461 648597731 76215841
34293664 545143977 75185943
634595505 365516953 32391763
18813895 361395761 84096937
6100901 348261596 62661439
546346473 171881595 31780001
879544726 283186201 461756857
64203801 42507469 272601751
389963641 620374357 147126172
304151325 56132601 589183273
41736801 383860715 101992453
329293933 207625483 403271061
7784449 432324190 62763381
93506221 74493019 295723324
125899557 530357521 122487743
30046069 29238739 181070659
11196781 41340004 111491998
288953515 50649597 586548577
612385189 191871187 538325145
62166525 167473993 39344216
5941849 50133735 86892857
129453661 66990223 357414501
54365321 284963109 144379981
73822082 186017316 197915887
188254669 491747539 157542754
192292461 119813242 20070513
724734123 1119164 989744809
584416699 572716805 188781269
409302064 119429677 562220009
308997811 137440385 475910311
146902553 569110969 114389857
132149008 16691026 434455921
164164171 803923552 8417846
46081639 124052965 188934523
60631693 238498382 165282705
501431287 71414977 33033930
385453745 170129729 475135451
159574135 511420001 140500729
990575361 402577753 334534393
73364839 134993857 225019001
832017857 255927673 26287201
160395075 24502177 453791361
322738333 894736305 64908413
317677523 392442277 1700245
629735203 56748959 791551091
33917473 57411196 181544756
360710801 54788737 655344577
84361 218633151 45641337
101688936 763578045 91021
405862024 804113345 30252846
9885429 2480311 118031518
415233841 46047935 707393974
48698511 329335736 123281191
42223787 264358569 135966832
246769 226261336 47975604
3652885 45224012 12047177
8185921 93211181 91296001
216370529 978283881 48858067
76174637 670435951 18132077
552529201 359727039 341929815
154626201 132536345 338446903
587352777 122977765 629416365
100620315 274900627 9086661
417572963 265958317 30252846
676623520 198409177 544318006
785611528 29361622 919976617
40387329 976817453 3753845
39094977 71032506 191984651
6567805 413569729 60076306
111719224 23793225 396345658
80922088 10678248 336383725
295070701 97317748 525113995
891897331 388632901 39323921
757020265 418551085 31245259
453814103 90870898 633540383
3709441 29966457 76508671
351058921 39546511 667712728
315771877 29040961 647635171
163526623 20720869 463517923
98466328 247555744 200535336
831869215 204550111 568345621
115533573 560852777 108925188
357256153 210604719 411345229
584687601 560692969 197807081
227816425 7319311 25099885
328415331 54113665 626034711
262297543 300976633 287574229
564372134 184704166 528935371
114943375 640215969 91671522
565163886 164049423 551808577
426753451 39346777 730872086
361603391 17820931 717571234
251503715 52036931 27834157
443265733 220447233 436638592
743887210 4716559 988858486
96582361 61337217 22551871
61092388 55499249 259474489
242157542 74468791 507886918
147927649 652200472 94523423
1332289 580786128 47989921
227703883 158686859 392151887
343840113 2601193 739494163
838063341 590015281 186557755
599763571 19263131 876890465
170558083 135079075 356418059
520636385 596476925 167087731
736922692 78384431 773801253
233414857 73590633 492845029
300804007 108025105 509437783
23612074 101613223 140152825
132125203 12481490 444152611
307703529 769018591 86014105
212955818 268135302 289044889
792884811 766511025 5266951
837141404 466965101 275969827
371027041 71674426 626976393
799505081 15067438 1354830
53007645 78725077 221358831
801785 42033541 56239811
641751537 11644143 925008071
6063221 572361155 52643901
117253291 68717176 335581501
948678347 203578396 588043792
85320247 286792613 173448136
56907521 265763601 151127728
3714273 10032648 79332626
77924967 176379099 209732170
741196414 731829701 116208254
784075475 96242734 735761566
222878714 146775133 395346019
596788876 252236107 465482161
221440627 163722381 378653317
56247491 33502904 261295926
42141981 183479231 160269626
233612981 121108961 27399217
881221870 889775701 70514358
9338969 375114682 67857730
345659513 472203821 210649537
132320287 955153878 49534065
681422545 393398326 321651658
524992777 7065221 877578625
73166567 148798053 129191
940463446 465060877 282108291
338404613 185504446 430992813
687187134 691965651 133137175
74716786 344702161 146433677
154899375 136931605 333702028
433575461 224880448 426631577
254363551 83263951 506491932
177780253 150663857 351979786
445672801 330348586 334771425
226504831 524129935 153029017
658291393 576656321 185890519
187179574 192682423 32536816
17242506 9559629 141941901
134238661 318594251 207710182
183943051 199174627 314557675
286444591 73975129 545812981
260838705 481299 15673007
8087381 38096851 97641889
298678801 1436839 26647216
321859539 80586221 579346762
223626971 962504986 50000446
1188881 147206852 56200406
33275463 315353833 5950913
47544271 88185763 208246765
60890941 218513373 171625361
161322113 961320661 21359061
198892243 825973033 67208491
353473201 263793509 1149241
79096805 123179882 238040089
276955303 93235393 512319025
510431001 94317211 660467068
217682527 64665049 480601675
374122317 429785281 339619
38104837 84613321 180013522
32701660 314166451 110258913
23512117 584088976 64882621
403403533 56206705 39068461
224488375 530425 605302281
118810497 54539533 7945156
28036204 501181682 74682973
221854459 135929592 7883481
574588087 361907040 338756683
473352001 261478777 408524796
740430073 128712857 661993248
391780225 2187087 792180442
520646749 1132797 893782366
5951666 284412274 65557129
81780273 205439631 20328251
19627161 10137641 157336573
108448241 830705317 60556809
609444925 177831949 546093235
155195076 539683094 125844007
356123741 133908061 514619425
70053913 64473431 268319221
387747211 195658633 439482667
149139226 11242029 19756891
14612935 196808191 96743935
242894301 413569729 206730631
382338891 196754081 433592983
177027733 82048984 407500835
411855077 425320936 253317121
85670067 63250741 302576231
50383742 515592057 21255796
198680626 22235809 516728671
40460518 227429341 140384476
3148179 359554285 54634253
12469249 18528603 121230096
570516701 821462881 15677817
121862827 59499557 354722677
231037230 419737494 200011377
286125295 47816776 590577791
205982415 499097404 160413049
429273753 743397907 101836957
28218691 120335042 143896871
57492305 168305307 189514989
4882982 286239353 4662319
474799011 28989945 787422765
423229276 211409602 440146414
566794561 154310821 571857745
6849641 175740220 75698281
556745772 63702937 746660741
184333187 45408321 459593239
553391554 670028333 136156051
35568177 134675056 161524189
88502541 325869454 110937
448422176 337773033 332214971
85413425 404037366 1408996
549610301 515203030 211846009
373196535 2607478 770232691
130114801 56155081 373705196
759289572 294331915 436030369
321895911 581297992 148953057
83088799 3900421 354657381
82261063 3092029 355318095
662250029 24459748 893733201
105249670 165279235 45792793
716603317 470617327 266179001
295852411 146289193 457167140
41823192 39225575 208050677
223610356 92193475 461931339
179178353 637009897 104634265
86251771 261960355 181462681
479782661 116422813 606795679
149836129 123668929 336027823
60095597 133423021 210746341
554762305 74037601 26196049
331325457 430403923 235350279
9802621 4219389 116313055
388518169 150114721 27433485
323005876 505106681 188909592
252231406 746345861 88189544
440676451 38960623 738631545
52472785 166927481 37104103
90243915 167333813 11989969
542621821 349919018 347641348
125190685 6612619 442189639
3926651 43558471 77979085
142532013 80610956 13835152
412924117 3978553 805887861
976058961 43003170 899307958
359503219 23793225 701631116
99977793 372050764 158120981
11866631 288545401 78822745
27933809 12451657 184685011
353770753 773222606 34565977
412862941 164271416 496516145
135630862 162443053 292601751
212901921 294557313 19024681
501434101 534335013 196577729
112271101 104638101 303389852
430315093 6453253 804657085
59192701 313714182 136587601
795083626 58932238 824607265
874124110 867321081 81565058
132625165 47564392 386222221
253303377 239540289 335099369
202019791 622599901 112844953
250654309 177032311 389441625
4543945 83377681 76645986
861741795 26407438 941289692
268222375 288485071 300224642
35464496 50396974 190558083
299226211 102126451 23870564
108475567 69320247 323979541
384918019 1320100 786588896
14453823 867062571 48159599
164726121 93922306 375630913
718556973 161201083 604453081
21564754 210177221 111806451
426030561 136550605 547375626
55760706 673452950 69331021
696100041 25425236 909854149
111966535 54246781 22109311
293747967 76817911 555978498
245029072 496906093 166828315
504625019 22043251 10221710
648181747 93189313 723124376
155339815 700658479 21284191
98116896 208873681 215051185
214354968 157323713 377542576
188928343 119061440 390332398
102889225 387125837 154258177
807607906 41997220 880819785
20085977 148883911 116687017
535320373 571660579 184183057
20373153 26185711 30936953
156622907 629565421 102436051
321379016 927471361 45128668
119033547 12204193 425217885
63025705 975468606 47128705
2152801 280874081 55834241
386220233 92394136 592399081
185571430 16859144 22607600
554886813 194409463 1895001
24796201 86441569 146661405
105652297 751762177 68979016
298900001 762240701 87076732
265584721 92264338 502861307
286898781 160701756 427892472
189782629 176420917 344298625
840135531 593698315 187225741
557077371 148379180 576705837
217935765 65232509 8218515
767658571 217966912 544318006
82899071 88273581 270082151
416371131 434491727 249196451
123536128 144611009 284596033
519029441 85416661 43103555
57495208 235303131 161639049
712207270 5156561 17562678
105714073 147427426 22401109
188535116 450866700 3194881
21294451 754912831 52796521
390033307 93755377 37996525
1678901 415063081 50227702
96892726 402873561 8389837
6272765 397813873 36744525
361569199 58618918 649267923
323112673 144039730 479786681
320954371 58220181 608288524
16286871 2601193 144044473
95269801 235092853 13210980
646503001 79065603 743508221
61653187 307498960 140103601
1558261 57001561 62163549
468920881 76899833 675969381
94904671 204941641 38761713
62396377 52889721 264197711
327383358 95796919 16479514
662513881 647776931 153721008
66183423 248863273 167713417
258485905 502611545 174438221
207343060 336493932 40410877
296865126 36744149 615253146
147122379 59188265 14753065
120875977 232285639 240412293
135202871 593299243 107135454
248003353 59846944 528147111
27893407 152617501 136902259
65954569 120359365 223694537
33334501 379633551 98800431
283317544 86061921 531238386
626068689 247835701 480228841
462784235 301069577 377204101
94734885 81622171 293518545
100457683 48921529 4857345
541402401 30726081 808758711
90857023 190269568 218707921
11027642 102643313 98288901
199764355 577733014 131265373
27107095 629091282 64798867
177964528 678958019 93790214
19642413 216040495 104057701
32872257 99773675 164766823
878052826 323650665 416904449
738001642 855990391 82175941
140621025 15301461 448668421
186406735 2193902 544554541
62763882 17223403 288635161
423277097 74571049 652523839
83291365 9188908 17682526
38891347 334835874 112247809
781701233 63527929 814497355
80111797 537163626 101670129
57767905 115792581 215408753
249481909 45241506 10786801
4558737 266902903 62993333
387339681 21093669 734558033
511777617 30179969 798881721
16085135 128769847 111650561
220665096 77556922 469143631
682897447 266062951 412511
172937857 90493699 391472753
203530933 752390341 13117760
61550509 595730890 83513742
336775229 794429109 82186735
261766113 15843885 610709426
80476195 29068799 316946016
6543361 128624833 81034774
20072065 47349523 142909236
546424849 491055001 1304101
225698367 375114682 222924318
488008041 315188905 367990523
111252304 696549133 79772668
193820180 712373689 91588721
137525859 101127445 337588483
707689765 406161289 8072541
112170619 471534871 134671357
612662397 87549113 713849697
399654145 167833921 482770417
304213141 47080081 608631061
205803235 250065175 301650578
50981113 18703585 28612662
7211773 552126463 55159495
52394875 660283625 69935031
560110897 144379419 583682401
12201041 23015746 119114113
350138566 715927857 106419105
127429237 394829565 168050365
67312403 24410764 585453
387426751 282429247 361597617
537221449 329022900 365567104
1277793 39471724 60137639
713438051 267621751 467690961
781006861 611733606 175707376
474978318 309209540 367379556
174109969 26787781 45159291
393783211 448433551 235625896
17104753 1054529701 1200184
532471465 254338809 436166756
369695131 11884876 737662081
80390305 62470753 297045931
317372075 798740818 32080361
52754432 63869334 233218405
396426318 4398712 779975691
324283806 420057537 239231566
400118307 135604525 538692736
509553955 171240948 524474317
239571973 207306157 355837665
26938339 290349333 108447321
8579352 13617801 104789749
52877869 91689501 214720546
30299659 28914145 181583767
236014819 117357826 4024681
896462810 311269961 28130950
2707462 91645594 66762454
4009825 388748361 38573092
33225166 208633954 32551543
855111066 7152301 1022619848
77309776 129431251 231575041
570431548 467168761 251264287
140002466 268869077 237231905
76580736 174003178 211173841
449779121 80821742 9975603
163916771 438048441 167616643
200197441 300103601 252905379
459602881 528585829 195749059
372126357 164840845 474608278
392935799 7781509 769127097
434122129 610370434 154573714
88414097 3801643 360061924
104781361 38576365 354744577
199992625 47640961 472772161
787199193 897937553 67226151
3481060 834886063 606319
10859116 14485626 25046581
456444289 5495149 831833138
179636430 17766907 499473278
118529943 22712807 406248517
90678091 348011781 161719561
57362761 391378329 119480401
9092397 508250709 58387249
211426501 49320559 488741567
322231861 2675541 716214453
472490536 121770406 15749068
299059920 323495506 290736370
177910334 756042 538936190
231542845 90091222 472150449
56967535 285185729 144582657
162394141 52884001 423117685
476984029 349345411 13673558
358178129 354697531 291699895
443086696 352597636 321953479
483908386 646637641 141605038
178761653 569873869 12027761
109862701 32321111 379957696
274644697 152544769 437427835
324113793 685523701 44265673
357542593 48639157 2566093
270701014 22068047 612304041
465249065 336518843 337568896
220659909 39349337 517340125
211674497 853186517 64716661
530030389 116125569 637352017
335727201 192191095 420938473
172261103 334180001 36973087
185517776 439922211 175732620
352468413 739825591 98431180
716575501 625483333 22649221
177596431 362806489 46108665
42113681 761254570 59496529
699531231 201140056 546761281
44592481 331894589 117591557
163701145 10715594 490727161
652122465 579456697 185162867
305974386 126618206 491672873
23717479 956522458 11163615
320331001 438048441 226747129
224061937 106965615 449785897
112018780 779063881 67812226
277675997 979914316 48890955
216153705 146543029 2033742
18938008 210680801 101920930
282527627 465775576 197206516
66049996 14731940 298284271
58017601 72473785 6855107
692854989 3505810 970095943
10594977 612052004 55443436
77774273 174765949 211060361
443306305 9494166 809101241
32295929 318644306 107728261
54441990 781740793 26972261
91423916 8643809 22977461
87690353 508710896 111396345
849843751 532701151 233349429
439630034 70659377 672986328
111785795 94317211 309916273
113456149 866459461 57161311
30388929 554331385 71179429
38910481 161203969 162021191
249446647 178767887 385358526
356021353 289722940 337599705
175933486 324699766 227203661
411156225 140950621 532124605
77618437 910643849 51858479
404017251 343571411 313792220
333300483 23947066 671153349
68187982 17033461 300075610
196137019 396449201 198610192
195666829 237866935 301174833
414773629 122674241 38232064
390816065 98975446 7806547
11374902 142210633 95321377
176940883 258793567 21041525
274671790 550246177 155529785
187694411 88055834 419263755
316394893 106378339 525020156
470309809 427372645 264597988
32418561 236545875 129043291
849204391 208600119 566602057
448374039 566069851 175113739
326819373 66015571 601645441
192458389 29297323 496290433
95281756 90146785 289314600
283830067 35474756 605933005
14573370 314100424 81981049
278149761 207632 29170495
280181281 219298349 372791021
551277 220273551 50813836
416743240 629397109 145525405
223552021 7069401 32074004
312426957 481491084 200222065
34973831 57062133 186735397
764337761 3978553 995001949
15493219 652109311 1238761
286780225 314683678 289173001
261284336 191944417 380037946
246737492 710270361 98851127
611441944 80024801 724101279
616307815 106626605 679175072
131128543 659264791 24527461
11377496 327043135 74466028
194900001 534426189 139141521
555294977 85866040 693589846
24950729 16989249 171352470
519752833 53348201 750878101
90678091 959388499 48257227
710038601 259422446 479475649
62622577 296117379 145177999
243678475 238589866 333001901
765325907 88409021 35789285
12877621 147971408 98478493
53367809 274900627 146173717
340538486 400352330 257440198
42071421 485845453 88735949
12834007 123945273 104164026
483828850 289975661 397659870
420168841 784053465 89233717
308472521 493709887 191800706
123685696 227881336 244357765
262402817 702547621 102168901
39196621 638740785 67547401
223740109 72271290 1215051
839144610 398776747 24580187
337363956 119683469 25378753
471033025 9587576 832961653
607921685 620374357 26052097
392591445 489121309 211591141
118356569 82071401 332178351
284955165 569791993 144225373
215695776 573745383 10859239
154561381 591143851 111119501
781358761 11457881 985962404
749509888 5495149 986219273
31231841 333113418 103651801
317106289 161593039 455774383
439637797 477451448 11093535
42662145 143866966 175296500
67154641 312917483 147961756
3245641 8923813 11536465
87436496 372803687 150481432
652943921 202417101 528672601
27918229 713719826 57174041
45430748 616582396 73764395
485180133 204047776 477143719
488050551 110536330 621679129
198989964 639432067 9778729
489737802 236715846 439482667
346391013 313714182 318783831
426919924 151309885 520948429
58144621 184970629 178905676
7587873 51930026 19536399
672935531 99998141 713041260
82732841 427683664 130638805
8850881 591650870 54864027
142016990 309821224 216879227
142405473 5387491 476975189
90700753 321079156 172054261
98897416 217583451 212044164
725568559 95436628 733543041
3533256 188753391 64818064
79340901 31251025 313036435
54078103 431355805 107188298
309793537 403676241 242911791
112742531 5346441 416317313
471391805 467900665 240804725
380786316 907999 783466911
678829256 242076241 500828251
133790192 489007763 139496623
13887280 32722119 123430061
748787491 456409641 277139325
11908263 414184801 68996385
407319949 3609038 797986956
939501841 134515099 683648008
687531367 119072391 671561221
72847292 8028689 324197661
393198561 582812777 157571481
641098783 810726568 94067596
361500257 103755271 563119901
9727564 558502881 56175742
628959889 30561444 866539301
86886393 61560865 306290610
282391153 34939873 602260101
57256087 160883713 191283353
111648241 627955693 93263204
48562677 117092817 196304893
435620833 105827911 595646485
220443813 214074559 338292641
324922735 118964410 512632553
720338451 473811927 262548796
509672020 42184871 764594741
98052142 165169439 243379817
590909929 199664373 523458419
290784629 9494166 666493822
132301912 18903865 430860447
6463063 137897275 44393599
667622341 268948705 459897393
90046054 110680872 265013596
187580413 260061787 280489100
229576556 2665573 599382411
181770525 11377776 513611089
1034521741 495763297 258485545
580103951 184850222 530271214
451005393 109818386 600822621
12472693 17154526 44889191
179611681 186655535 326426985
56058402 4317941 278529595
203228947 6789043 5140171
427017255 28765374 752060401
386329392 183924526 1408996
513184776 326379281 362528061
54816921 229536217 4880353
122705001 645203931 91769115
57197389 29754813 264879523
7729489 299051149 25465393
29915641 50758409 174655145
4020534 273243119 61067188
14725602 414976353 72185489
611953537 277394377 434433841
433356769 785313431 88786385
35445151 59148 220557827
60740681 104243257 225129001
84060501 24037441 327240599
14897882 843309611 48674809
390355729 556737374 167166325
383259304 720868483 106615723
262331301 466983793 191719923
470125041 88092334 37361017
96598315 336556549 169231226
561346291 249133249 457447825
206852331 379575491 211821361
440761721 106551230 45852101
433404929 119660437 577352301
416574126 111925703 580630577
539430736 223807921 474234225
504718425 511175770 209345317
304966849 163996834 444897878
52835256 660046568 70422124
491715751 138299779 567994388
228581365 261247141 298408895
49970705 445664216 101785321
108819948 71810466 323240874
30284746 166618601 141452753
172298782 80977742 30750917
719577001 691336241 32316524
205812337 85048737 445422205
136444573 267252343 7169216
18264385 74652235 130180711
669694393 130172653 643296086
6366977 160906555 5306171
221133796 3375071 31746209
44275153 590499223 16676833
5910721 10956499 92734993
621559009 250144521 473487465
395125066 28566583 733475935
152916961 645012165 19117127
119641159 81550756 16517465
308240643 126618206 25999406
233874345 469860967 9236701
396139069 213836965 24678151
691545058 759954486 105976257
208365171 132672156 402841706
180249201 9623553 516644227
88998535 248777761 188246361
266867329 180687151 396447633
429182536 649876641 6001815
14352286 531074790 62418171
3426081 38960623 36191785
686844433 115038101 676987066
108076753 330221701 2127409
126502181 383460967 167828725
876558385 586255511 5636401
251231433 793084853 76469681
47544271 10094856 244464715
74904859 999268126 45949525
350604865 102704636 551363505
40503736 282519793 24172545
263379809 5355781 633067471
678735094 330221701 39835588
692204671 119929666 670747045
25384298 555556457 68979016
13505950 546482366 25889491
78556060 82517301 269446209
2995756 135302025 65881895
521229781 319050001 370248908
59315356 351601651 42246985
289852333 115995511 29909521
397048403 271997507 371393941
210736716 333487434 43763274
38722537 26902837 207724476
23065845 26835396 41913097
47706019 997429148 46141023
329870593 272331943 345144801
171069521 707192019 89098783
40694921 238716761 24766381
39055163 630065311 69475351
205042777 64059881 467099681
381675151 5890753 760825108
593158816 46179446 42574582
1745473 132763541 59550627
446542201 6915361 819933513
210419926 37545817 500952769
368404448 85380781 591149008
67824833 259126785 163455426
169342465 120809146 372256401
247391824 72445389 512780161
78021511 270601 345840251
637961941 287137041 427664469
45376057 46298068 217819747
190083898 64363153 27399217
162385675 98724061 369004385
182740636 393280743 192594888
40842331 159367730 165991225
86731234 185577211 621801
144225205 280789104 230498914
217308846 83935601 461445205
459863713 266191435 30592906
93424332 107900321 29255577
220744758 570725413 3924481
13864764 142210633 102945682
469932334 596686041 162069049
423570705 14628461 18428041
216750425 334117781 242142817
13474896 57428361 117929333
753058911 6934243 980841086
89321310 403342521 138836061
184777115 220273551 44075143
387634615 7060377 767185609
460240912 52216555 719015905
163373581 133141625 351044305
369360307 32317201 696241370
100626739 217441857 215316212
567729793 11064853 890736481
590754275 248274241 467369193
97478431 376080206 155211820
98125732 583153761 96820232
9738977 492639353 61118472
119284851 341265523 183795041
544481421 221270958 480395440
29763353 372465601 9605289
604815611 10462616 2972456
470399761 888063737 68972793
401807569 906930601 62116081
243332997 115916 15024907
957055609 252365707 511684313
74311701 1302226 335084104
18055059 134936866 116495797
449454627 795561983 88374653
275770095 374948386 21025273
621307045 64502241 772270885
391383378 827325823 78855397
589050506 19684540 873670425
88579843 748132635 67400989
42881557 122943291 3001173
206015650 346598307 26900657
12713746 49285293 114100113
835955121 44238316 881533121
50482851 172628237 176097574
16668220 38698321 134097952
137054373 137915454 307328957
533275471 40880386 28098449
16545678 284709 145955906
163631206 311607245 228618745
303289638 4604821 688544046
110966274 760382301 68400417
214000642 1101977 15617473
563333251 360820573 339350521
83590185 13162139 337813811
850669 166959433 53875261
475476435 29870611 786407546
3582481 106140670 70820621
41100771 36674881 209628127
128857576 289302430 26387131
202758926 118695095 407855835
119879926 303025921 201738601
211308294 202082581 340305397
97521341 106744811 276781741
250318510 19427329 587275637
142771049 660798805 92541376
211741849 35908773 510024127
63845505 4030781 14367602
1673101 258635525 13710952
73506023 191073241 197272381
239169561 160157521 399194657
178913365 226102801 289734691
365267871 104384653 8814505
568293022 327575431 371162457
18457639 241571285 98387696
237057254 181460682 378391271
2756945 589215576 49874803
39633307 229655332 137873881
426523626 47325406 709734565
117388321 660849841 86913613
253668022 150261343 420627013
51053719 4617811 261702941
208281469 315674089 255158506
551811169 559236672 195541161
191918309 201021607 318632281
89046145 97795765 270308932
218184143 39053557 21495287
275172185 35149190 597003274
55925611 553443241 84729361
93901955 419124217 139366401
355502521 58204951 643676217
246896350 30959329 564587173
181525936 475031817 162273751
634474795 98753311 708567581
223176331 41043187 23298433
206156535 727910763 88616074
19606147 230993611 103128179
694648747 737783193 114307171
783509556 115362496 696731356
87592199 29113841 334118481
304821901 100039879 525909475
305769307 84959033 18621296
570268073 163155945 555989443
880579201 438575781 301131832
23186178 1811426 174949633
112225609 126917821 283361335
202504285 12514062 542999551
81171460 183233181 211315721
664549861 68756663 5965241
98366353 307293897 183479375
4215586 57807345 590041
610201063 226715711 495280801
515089639 183744034 510915418
674781166 68029401 772752601
717532531 321376048 403293754
140100841 489561073 142252195
139844979 385602561 7490341
514972650 198591030 494340925
179939705 190020169 35674300
170585846 103761541 378270395
443783236 647738113 138488609
359237789 541915889 10455152
158250613 212086261 285902534
72210397 589482499 88591000
296778241 123884475 488384590
725568559 609977473 171970477
593061211 229374361 483167365
440465671 227881336 429967259
46810999 67003231 216542431
479369408 704368191 119877841
364924717 164095172 29991589
308875897 130002781 489373495
144214533 533407687 125905501
60948703 196439172 12787455
56616274 59736115 242477119
267944226 79248456 27664959
558500609 147669243 579085301
68887131 539913133 38462959
195116061 587051841 24179448
571358178 63645771 755096481
51816241 58587380 232055969
376900481 42299566 31822359
228385809 343026481 242777635
649743558 756792991 105226443
109113288 7240783 403081946
368517521 2961316 765243911
291465019 167730913 426350493
71283066 325286521 148694833
482055409 149673799 543995271
575615440 811984195 90965722
211933899 241768044 312116949
10549782 43984351 109110457
202158817 853242820 33201712
681579815 90293125 736830033
174353667 243541201 277929632
68501161 10251121 39217933
498020937 68971024 710170671
5545751 36521171 86843296
79045197 249749431 42950783
124587 470481766 46293826
28356601 193019429 132744513
755657893 384971471 336437353
80678781 50611189 303025001
15078041 214700949 93426440
146658567 459075157 154977799
8405889 85069825 94301887
402950113 168938617 484358833
63032651 99557038 232888769
426123036 601460833 156196247
20638465 59295611 142056430
21998681 284412274 101552493
464738041 31437160 773206345
82969045 268183511 177741362
556691871 272120569 430992813
97086914 86969081 293146337
99588357 75657406 305421476
640212337 489945961 239134121
109191007 101982223 301277705
156120589 413012722 174516409
483166561 288947407 397260969
246035941 72574755 42260083
89701917 535947 373028805
21043657 505768156 10694626
581942076 302690081 398977069
443133640 116058931 591374632
108375475 8174740 399794177
82830487 185201710 210383145
170041033 462875221 39068394
371517049 76997375 617539309
608981911 28062721 858169663
326589663 18817979 679798666
70957276 380401946 133327298
986408160 44217486 894611609
160840401 115839011 357744277
273763721 404176 661447450
743815801 91689501 2022995
10100546 315887257 72359336
479270561 509452861 207952671
117797863 42746262 367990523
475649098 45992634 736235547
609259201 619001571 160160626
26552160 552608679 69377035
214939166 517742831 149651723
190647325 37159876 479275723
709269366 376530353 14451046
755531869 123248289 675064837
43283601 858260692 51934905
105502013 779199814 65428933
520431162 67720789 40715841
364149871 592360300 149602942
135843183 77442644 355425866
221509089 181086151 364408175
352861181 597532093 145803945
634577646 238044709 488478151
85436793 749383978 66624583
502120354 318077076 365397805
110697193 202245342 236863252
858231841 229577362 546351233
90980177 447449585 128628838
16568434 163111807 2374681
185336236 139347601 369845128
843835597 620621960 173163189
350151616 151630207 486057727
640675613 399997492 312274908
368107105 182100977 452055297
31305715 23654957 20319111
413573599 246686851 401377069
16528641 587469075 59780671
105215086 10251121 387481186
174637621 96448712 393514223
130865407 18778260 24078321
6356777 611529310 51838273
70366372 502348221 103775911
789365898 869407681 79156801
707605396 259145751 480556462
325265113 30722979 653469598
237753977 19997671 570695852
7511501 59963176 92901057
403660926 155910817 11723817
185293516 9805741 526215081
208113921 230283386 316932099
125149376 321079156 196561681
100127634 3657553 384450851
322766011 82849267 578744516
269206465 861949441 66529475
187833999 52951167 448660006
37712416 62039597 188896085
70096138 387267396 131445226
797531721 409767275 35490899
23687425 905413592 48037058
488896651 480318673 232614049
385107589 26434685 13421599
283596145 136738526 458683882
11720713 161358913 7205892
207252171 556662001 138452469
484201801 732767737 381757
7512005 337891233 66598701
86232751 4968801 354659125
447750571 205313359 27028325
42439473 317153395 120385825
412038332 362160793 306517300
777640733 125358724 672605441
294959533 200969476 391383501
380653277 21193501 730081606
36772785 247692187 1801450
13808701 367012135 75868941
131207977 436209994 155063953
286054756 83773171 534421801
1584847 307993409 29889785
42392241 143557179 173014882
231026530 43412909 526016361
579921421 523506241 214044601
605282393 250432015 469282107
550106089 54162162 29321408
25010306 219705861 121403301
289761832 124535055 476600265
158133783 98729461 364468645
918036539 12790022 38842217
794485689 530312793 231474122
102496591 748629055 69491513
232124299 840904044 21362811
438328634 184014629 480789739
235716592 151705765 406095223
207111221 944077801 52211101
386331661 529253836 183307141
378072388 98743282 580791869
3747181 52346859 76019931
19523397 185055949 108111126
343850433 178545231 447484321
960053851 24296626 965100909
97416901 266025453 19225774
577326529 596061621 172979700
144269851 62352170 388965241
70201 819854651 14029401
194819766 27926353 22323211
342390866 1694587 738740701
16510231 368650423 78212989
547479169 174277225 536584201
995499262 206916801 585554715
144792165 571921813 112416619
104075937 80365 401026609
104957491 73256765 311556541
135836579 325137351 204959326
271700461 54988991 565688407
4051542 221170001 64083113
6488208 161027335 75956170
252771259 468033238 188099704
162854161 373195136 193754917
12780299 34076197 116760100
884225023 9293365 1015853697
56971861 301578126 136546807
236166055 509189041 161488192
473259097 11962505 828387271
332559647 379457971 265797364
23750129 77387185 143465377
67837974 2293330 320185441
433186605 91149208 629539030
23436430 88896363 27030577
138022081 343829357 191945377
11351041 368641036 70707297
170258518 128348713 360942481
34712833 565140291 75316941
444230791 572786241 3781401
213538249 702579856 96172333
226559528 413727211 202114163
386199144 454325833 231670836
294571196 285818716 310949441
273449125 23651200 613462851
610684651 238947895 481315966
239522254 354870781 243359941
77457247 19587121 19184467
353782612 645743201 130358821
30991681 28886201 185162867
932252842 144055627 667057537
298942876 1046900128 42415528
207378946 483516001 168499513
245450305 429236312 202281221
120473406 1943713 438220746
80985306 81591185 272561185
586223041 51465481 45907597
38781745 758866756 57731088
275613878 8474259 641865601
371903791 125968105 26630960
641833921 189227437 551212947
4428745 81638740 76701811
36848233 702374167 8376436
512831385 345197035 36955876
493936337 474371625 239399105
56281027 2546863 281466277
379357257 546933423 175717526
108123233 34573473 375074305
192944326 304913367 245671575
797656861 82353052 784183473
5602801 448215020 57453385
648787734 491266851 237574178
67137553 248157001 169152757
3640843 11329297 78800761
16124117 215839219 94596457
438048021 675622049 127121139
499374041 134845159 579410665
45530753 394148287 103424277
60689749 776589913 3820692
213660721 319099231 253916609
57893617 39386554 253692886
31826089 823290553 51879933
739278628 125908581 665779297
72569883 215062033 186356731
544481421 146463793 576418457
635769895 1476301 21074186
613568632 258865564 465410549
126141409 301843234 208869369
532327793 472272588 245520325
38228937 72175369 184392341
174775714 172912492 334009931
234816183 647250121 111785246
739033002 665176506 146162069
131980549 42746262 387475401
814118917 455193463 284058346
319221151 537188921 171422844
55516469 147242407 193870535
237359251 17671794 576072369
192175387 269596922 38217565
263977429 12204193 619759966
177678729 32434459 471001084
41624854 229047157 141415363
96174989 2336611 380427015
217236394 574702921 134422506
417446184 337756903 14330881
37595176 190489151 152469331
54558939 110391121 20567843
6149261 634424103 51036045
393572611 368508201 295332610
367149681 416306593 250701903
230616 28117116 27110161
139017737 498361705 138452469
273230001 85811437 20103841
530280785 458050721 254318569
57281381 521007334 94170105
249561829 493709887 170072110
316878499 30561444 645757582
745460929 334988146 391251841
210608861 492044704 165423292
141884833 166618601 301901029
600014404 100267393 694639231
440783011 188643700 476746791
601302709 322664169 380685621
156194851 272384695 243796907
195458301 1582484 557111299
220178953 82779356 462976934
75681842 67667473 278570977
186229990 155351262 358771843
108568461 607979521 95817095
117620961 104498283 305276449
85536489 504346477 110780245
407531847 76714177 636652411
46017217 262251487 139366401
114986953 230222023 6999055
113345083 48751375 352211597
736922692 13416016 958380865
428794237 108724485 590956939
49758033 985395664 46630453
626690938 25257765 29725489
422805279 262986263 391503799
24873409 307404721 102750741
16486235 62794621 14868852
112779473 614840806 95680201
294729549 129760770 477635108
487850616 93657717 649267923
218095343 225034841 325866876
322356833 433201747 230412525
555733197 510705581 216378361
80988256 476012461 115711346
47088738 190186353 165670995
238934746 460586631 189622476
74472061 230157917 184611043
91128789 156648025 236811937
941588113 278160847 30935781
37257403 276834566 125951743
586485067 346844422 356980310
733121859 573479408 194330843
326461989 192854781 41369105
75606597 44529522 296006513
102601801 36993555 357119460
239796861 184671496 374695991
76814263 150113254 224104007
1013022 484693669 48257227
6642193 445762171 2003374
276869260 295375391 297374257
106447120 879278170 56018251
293061781 613212953 25035293
39084961 995771801 46283707
74127509 113454601 239757113
72895133 176430931 207543020
471659401 27407911 786536536
1844041 503876003 49952254
290470951 122878257 479875915
393277951 316170526 331611573
543428086 722324213 117335303
217968319 200718321 345615436
362102456 660390065 126901684
89594341 95747146 274272153
367564956 254389891 376313609
30368521 55181441 41147302
633856201 257658115 471021382
19977091 76402873 13296752
417195169 802645361 84206201
18542589 99222586 124582121
22930233 647397417 60087469
98125732 75498589 302529983
172261103 16765651 484863081
368472076 573005236 156607537
1865785 47325406 64576418
45092521 690151213 65097761
886735489 81164305 801650114
30488391 362163581 96885122
569731843 177628666 536154484
410676313 427014352 251841474
223178991 81532929 470441103
148482721 426111247 18379887
244261957 268242401 309847671
246273005 208477870 362151653
36188609 898290111 49447197
64021329 162514219 201176313
231920218 2851521 35491755
725970673 7635586 970509716
445194211 250198429 405614091
93570871 1613241 369845128
221680221 2564650 594607001
321442573 14406136 688513534
158090787 367714777 30545953
29903940 147585403 144365921
458412021 212121757 456336949
27304801 482544815 77350118
247269601 577562413 135693281
226991991 215448649 340605436
101209263 89056961 297409876
269218255 63702937 545276633
505273737 643288943 143703931
359206424 687581399 117098441
789998449 122361658 684289851
397771209 14674752 759127201
24609437 1967488 5373887
256525904 120208233 458854153
423691357 253924381 396927706
247607823 527249481 158660318
333143943 523416169 183587851
14201881 197583387 12052041
240135193 126016557 435966433
34725917 27578701 200778677
104646169 328718014 18955
15313341 430667425 71322109
262350265 303245482 284086606
43322581 69734656 203575924
579785174 820190527 87652426
275382671 82562526 524646101
916116153 255199421 26972261
32380261 594583641 70941976
327730435 142512753 482386080
297951795 89341891 543505897
705378324 359212141 19097721
2563471 285002349 56632501
66922357 306271663 147674797
28873417 49095553 170912175
717364761 613059481 170434276
25239754 382388827 87745851
10760751 86127511 100969237
30717961 412851581 89286897
207461065 480956411 168578989
374570275 286340456 22806855
49151964 426320503 5530365
40649985 360196443 107580634
1516285 17526601 63485541
107499191 96747770 299846137
205895353 115786609 418231377
521328493 716132177 116195051
700695145 861389601 80203176
91013581 58932238 314430257
229069051 676439461 31833877
288600976 78330629 543995271
402567845 186481137 15094730
144520979 866612223 59895844
108733505 3100037 407483825
81012473 3209823 353260324
30659744 110552537 155475818
251691001 2455081 630135233
7672201 117357826 86196826
198160379 679924543 97566737
7912081 93568837 88913044
77083361 214660447 31927865
388855801 126486313 545512177
232559007 227237511 7405399
97639972 702768223 75836541
156811943 110770961 355653266
927976936 216273187 567229241
65252981 913189033 17766408
279402539 36455111 599284701
393193284 479759554 217337857
225143833 388485127 213442633
489180121 7376158 850569848
295491670 4910804 682014917
510342095 73609831 713849697
72847292 480993745 108485015
84638340 28235985 21074186
302816765 16000921 660460217
192730011 16797804 525685663
168053238 420802548 176728091
440627622 333349552 31361359
92462001 426396013 837811
11432191 330069385 74320618
525562876 68369995 729026936
14394819 25811751 127338933
286691593 210422346 16517465
333193625 50000834 633368305
94734885 60619224 317427631
430752193 367193351 13439995
255158157 11084496 611353333
53112256 19298805 260250661
48550755 86706001 210467476
136625889 233961676 254378500
253572159 64059881 527859323
190498201 211348809 311655436
225565120 499834266 162397159
75691823 347274663 30306727
341549916 576177876 152814873
388011196 97140286 589603858
255947362 432561817 8515121
501073342 232134883 16058431
251253226 166097916 408186696
33459356 44452513 185788377
928227668 572855506 950719
248185345 128702825 436801877
81182320 808299101 58778515
60363651 441774921 110428501
384583961 59003649 659419287
255467851 371742465 234210241
590237481 1065372 941856521
719095921 453621099 276080671
79651 181722176 33304741
78916801 2680819 346159681
10288026 153314321 90173032
208805639 478237285 170597752
522571807 110663371 642198767
79458014 202827405 38991933
142408729 57899951 388318267
513067681 33360405 789897601
236987506 220639654 35702413
78041917 290360357 164315746
182579115 188804265 323431390
445982221 1007251 33323297
903167409 521541346 240944770
568505139 462905821 255466711
721386251 186707762 570778069
91870929 484121119 120046987
459726 20960941 53072685
213512881 758006375 82780363
328150996 82176104 45477595
783607453 15800401 9672691
447400121 278270161 3328156
331957753 423395257 239481793
53066194 444615535 105065302
175985713 16334466 491829821
7741009 358185088 65153740
22796553 466050521 74283361
223889851 14767834 32822243
178515751 334405839 226456119
128226750 65844763 355090289
250938359 122400533 448748905
264139882 316791667 273488713
40826065 119102556 25494925
407118349 257123141 388145071
194212097 10178101 538408218
285853861 589215576 138754981
120078505 81532929 335420640
214424695 68791126 473011561
381330709 316307861 325071271
168748813 161847533 7998337
479034571 185642481 496181946
582829 340375729 49542645
291465451 476097241 191686366
263873457 4230511 638660761
9580341 4131505 116025015
182893393 268484745 272981165
58845893 607344037 80870050
308834095 146336169 467690961
3244801 424841857 53252753
185757638 568983211 129554881
166998763 881541926 59483971
597992757 225483777 490716472
284210249 47095377 590876929
8656329 405434653 65034955
136102375 395596804 172095881
847718689 206172892 568517293
45739457 48084387 217973191
292221533 3657553 679658695
502714663 754418861 101718474
260013213 647776931 117719301
122783681 126917821 295577541
331107715 347538936 281003861
203826619 838845498 66607009
461152893 121724581 589481236
110785771 193144245 241737799
484216961 565852301 182261773
224751267 34313995 529305167
85413425 246816117 188497438
539166105 131032189 594792451
608889086 633492465 154226416
40497425 85372283 189779339
9019154 231376729 78774780
13265665 713921211 52488223
49797579 206571209 159323341
252290377 561141311 145294229
20122345 218054317 105413505
172733627 470046121 158525851
330432171 31093171 35099131
196875282 186359741 334255221
399980329 348497073 308506807
50530949 220410565 155813441
228225817 104022717 457570272
130698766 33421813 399092051
53476 104454211 42119297
34633816 490062925 81539256
186035131 139813345 11862376
299906770 35296477 623602651
489976201 7699836 850085099
889481980 10947575 1005360658
39176785 197066721 151851961
594991307 99511203 689602056
89860300 521647451 110147931
111801835 13759649 404912553
910856967 71780549 818441935
8351901 21926627 101479881
89942271 252074041 187050488
685934551 380640565 335217947
176092518 182355951 328399819
616958674 590015281 177654289
35236261 31185105 197206516
77508253 117151291 241549975
156892185 691641356 87414835
89316921 102942391 269700045
812025297 10411197 1002827281
414381023 39185784 717924769
524362471 260580971 2220469
39740401 21470311 216727111
69348784 323212811 148520331
360336065 174277225 524179
4363051 562767790 51893461
2241757 95480545 64175833
4475941 56542607 80127433
249265036 113038150 460182391
84880458 314215521 164069656
649845375 165931563 580279481
26417392 390363865 17659541
268866193 449219317 40653912
283855637 292760384 38720351
1499401 71640601 60827513
238143187 193326103 368009383
61767421 210430405 175477864
246360921 227450881 343478017
125224945 612052004 100061105
118478271 641609602 4575429
45356626 312164281 124532860
118721033 362726611 172663613
115233167 94597946 316919417
691888582 290326993 870917
15048507 125649201 107767477
169947961 668729431 95979535
503572695 10159540 856513261
11908263 264884481 81101527
332347876 201824395 412110525
133820899 206172892 264783253
491869291 308798821 20453119
47941741 683490515 67037166
113987257 180954235 248653731
1186893 269848113 14329019
283745995 213339729 377664847
44350786 124355089 16114941
22684157 225534497 20623061
273154751 905913451 26687818
13230841 342118561 23151281
31756522 69171449 167305816
66578552 191739764 190003691
197052231 317089543 245633787
542727889 110904449 11655878
41612107 29104336 216038331
253696465 347468031 19924760
5105566 175696511 13976977
501909801 296836806 392106241
105695744 138463957 270076195
162328749 185214615 304580671
842323039 234239712 3310471
346233697 86116159 575738416
144241669 670360989 90525361
60846241 366608485 127591026
304328201 336356238 279358093
28247353 75555065 29294045
8958644 335077243 37134385
307961957 48530989 604873765
160409263 41953747 7984133
191718292 930703183 53969697
159061569 100461159 364196656
71985756 117357826 37539160
45672274 542781097 82091107
785268001 197273288 579025875
514523031 79056001 39637307
475883101 100411831 628984497
61589765 88177927 233202637
230757717 9268470 588208811
7595271 82023745 91071844
300412226 729364609 98227504
7914844 508984561 57568582
461207825 463824163 239631275
868068334 225840343 24988081
136726118 2582836 476842708
625786977 262222405 1086681
160276586 180234727 307258919
69537146 134845159 220268697
52363760 183094651 175250916
898072001 596138082 187758879
233028811 75265225 489263622
271133860 60984991 553568266
459997001 459085199 388970
614735958 863631901 79230909
131896081 292922094 217699465
123714993 665274620 10340086
139086213 342531253 192963265
30315451 20862043 183522628
72888709 460121221 115642517
146144281 30375946 426023742
291201328 853242820 68508097
58666378 38896001 257998651
26899929 123735045 140189344
43078429 73752856 200549035
28470811 99153461 150287211
487321867 43172080 3774101
685243701 135437716 3752974
20254721 440376913 74762917
420717875 58715689 678099535
40375213 406423006 95147257
89194009 13018798 349705036
143405949 147920161 38443147
46495317 204379609 155798371
391895253 528721 1362291
731595666 39844561 878001205
511849389 57481081 738233861
638122959 574285591 188672953
82330053 537612937 102765715
19977889 32018464 149695425
51414014 521102171 89906021
801030280 201021607 571041676
121718872 38557501 376953710
369691993 365426601 287835993
37564885 57080422 191759404
9194592 173574727 83502949
86870430 381744207 147777811
585717096 147215305 587685694
393504651 824617 797456401
527888658 123575014 618177521
648466789 23082483 890355907
99819681 349286887 167343261
280215321 295993023 8863851
411764678 554825930 170276281
130784497 324978010 202816297
36380509 146560023 161590521
107868339 436655341 10677313
218432721 171542431 368524513
68022570 24036562 293677301
378519296 98535718 582784921
360221 853425931 23609151
420930769 149331233 523458419
53214767 710270361 65428933
61272208 430018807 28584601
116223187 26252161 393821103
117461121 399233737 159039721
4371697 61586758 25343227
40387415 147108685 170270887
502521694 276033281 411321241
60976433 327356527 137008963
112621582 111008248 292589020
179789510 268624153 270013569
122783681 577879739 106086333
65503621 60927961 6146603
132990621 330536903 198553676
898580573 71560161 818441935
709497313 109009129 14661217
29668081 301815379 13557008
136955200 361849537 183587851
48303809 13221367 246418553
9287539 217020034 80747822
222535039 101197908 452977441
627326246 347594745 363395467
177203417 815301073 68059790
438478561 314010151 356666005
15200561 662639935 54931376
470298484 50230129 26972261
160506301 158271631 327165169
138472499 391197835 174451830
149694226 106363901 349348441
86578225 116600816 254719999
276811953 76275057 533081201
507975501 142483547 11681825
950439309 36788485 914662555
427488141 273463763 33956165
203328779 175962743 356178901
251351785 163098153 411020533
663044199 262162176 467909922
138053188 396352104 172810561
16365142 117272196 112659647
224438168 626566072 117236424
263826144 651753576 115451113
59562127 144075034 199162105
271457469 202332950 382640217
112323943 265585611 213293351
246783985 386372761 220302343
729454297 721936813 121568655
17155195 683490515 56133561
4074625 188643700 19054036
327289447 133137801 496501195
495522 231409579 50126156
760193380 312459405 2411209
38135691 250005241 131060161
425703084 8812441 796679085
94375831 493509035 119081319
852924601 65633373 829311715
387151137 435870513 240449865
266782885 406438451 225009520
62552986 71285017 251882233
194655186 319916061 242186017
396551221 764205027 93188901
151903585 311602705 220550851
735664881 109501054 700673761
30124621 10462616 194222211
12636841 20190739 121970547
254805409 141112545 546721
17070013 383844190 77723389
395636845 300535480 343994881
13626382 206459251 93029601
255855491 702705313 101130025
320415970 249100300 19882826
160979118 419579976 175680163
125416159 919883301 54022753
225138840 61190402 17018597
150641963 87466521 364327354
848212 37948525 56897401
24860021 102589510 141199865
74346526 138954411 25458595
458073991 1424134 848677141
397855801 9205889 42238235
336465249 226440901 388551808
497073403 223623947 451141426
97532217 146423945 249832941
405926644 173791351 479137044
52538986 214293493 160496174
143046061 329946436 203087771
804445843 334144113 398217226
481283421 168019517 520244290
169123501 25124881 471001084
394005471 604850995 153647821
78515482 34818300 308922787
240837431 218054317 351516289
208620278 189149689 351003329
133980192 134936866 306670101
351672151 713256004 36285089
416452150 3186787 24110977
251123157 285185729 29667142
168700996 668729431 95636751
128037671 88247665 333149251
69158376 233961676 176613979
61410445 295448776 143615638
432548911 40405013 732838264
24519711 237111031 117000121
33025977 17259481 198385201
624269825 319679489 390759769
651595387 348261596 363496141
234580363 268948705 298763981
20769201 17615141 159302773
56906917 37715951 9981343
112829113 892906 419952695
557095049 1343651 921030049
361984338 14223187 721695393
74374426 338182961 149051582
76273876 1598464 338150731
73750501 45195229 292155021
20173905 6616078 22719921
557789233 139474695 589983031
9727564 550711869 56455537
497045251 116675659 621344626
835239649 427838185 307143733
197299333 481383631 165004615
271624237 452056675 18255745
128580176 179616841 268529881
206914107 110445841 422925933
59077785 124338545 213354849
268691259 86079592 2343461
695756266 565216845 199935521
810573516 267377141 25749164
26504314 387374209 88613889
208973953 824881065 21158796
92882229 69248686 302420077
55354263 134315901 204161152
48084769 291438021 134657511
603000451 368478751 340319387
777406617 17704137 963599911
1032635295 264032526 490638401
8523921 132412644 84675265
417159601 194249942 38617631
62717551 151461395 28233648
33706289 20862043 199717905
510896769 784505849 93596541
168700996 113922994 373705196
8899783 187920825 80862481
657820508 179944831 564767073
128931163 309821224 201816001
165893281 304342473 234008758
138756226 216748517 265630157
91405382 96047281 279158881
87579001 247805251 188995759
537676125 92945791 671346193
248272801 803474613 19054036
308765887 540342593 167666191
229057763 859745 611089477
55907425 256227665 154529473
565034401 330738511 8443657
457829502 11913196 813956485
279327502 359727039 256467541
188978305 285725070 3292255
621407216 106087497 9218806
321656251 482297677 201515329
107132895 102865939 297204970
479980801 697933822 122096497
450924725 135913516 558555097
43908481 125883528 183556297
9200002 257997421 76900591
856195498 112812533 710943801
298791865 373400351 252027140
30015081 1008862570 39544913
127818250 1420734 453636241
73431901 211877797 188995759
260417896 354606612 45283551
476984029 52275459 728968897
2782753 38427949 70101634
299147231 47445490 605019381
137840176 152858207 301403501
1024903405 137062717 679574253
308519281 189918595 412386109
269159569 20051151 616935697
593264197 113621 25028056
192987358 320792683 239841211
179445383 156012247 26337025
29485171 91938405 29991589
89611264 165882445 230308105
2919719 371068521 53445252
103383297 419159081 142798836
208432874 30222478 518919260
196164766 41102359 476681693
19961860 269260651 3949216
25117378 393142288 87314270
15284701 200425228 98247871
933007973 94597946 755361253
22672907 162034034 5328809
20085977 44762681 144089401
194484671 870630351 61099147
52765069 369416491 117029360
59916029 190962109 43021265
177235529 575424001 124185209
219321154 270150475 287431451
125475841 414265378 158384401
479034571 14576710 826755411
476626127 68783419 698587786
43810957 166252136 24415490
733404624 705825429 129522637
505714778 994286881 3235207
135102039 23858226 416026871
516869257 89947369 666857131
111195295 186482064 246697326
575830169 262986263 2749726
263665595 611890409 127087201
505812371 907371391 62605401
293715973 5791852 674687008
98695556 8747740 376184173
206876261 18512317 536860182
12338591 409101721 70449583
151161151 115016647 344104433
450326792 322161841 348127114
128660871 244355497 240714947
656497699 798283333 96910143
237899621 307498960 272066551
106518919 135974897 271120361
204124611 244501731 303558913
621351833 46802269 12062037
604720383 623366195 158555355
333949345 256948511 362389314
787864983 464090897 40613491
480035606 318901517 362566945
273149661 364132414 247567526
478558861 65932690 13130419
817498963 59113079 832772987
24712588 481720961 74518426
19582947 301506928 91666433
158547390 190425841 300184193
406968255 333422641 325407105
147660023 924760357 29428493
14897882 217966912 92270727
68181901 643214760 7681093
134025933 296373637 215492901
588541 63498351 52751526
27478081 560362213 69339589
17845457 77251543 127603288
452422279 216926614 446928344
647274601 116541121 663478091
577609308 83086081 704980319
206362389 79856719 449670516
399272151 230283386 35322657
124490289 66835705 351230133
485104841 99419173 30763861
22647283 158427841 120979619
97003501 49738648 332389356
142330825 58777561 387578401
183349827 178835647 336288646
260880705 47901790 560552451
124495366 447366037 148350613
16892573 308592816 85702261
656476729 322664169 395963313
410378286 548279118 178661476
1410337 296904609 53405089
10708803 988225236 43833698
11477151 197486293 89177361
240511376 90677793 11738501
395111233 627880093 22698452
39856228 259067528 131658873
161089124 142003873 342041728
309117469 61138204 594668360
428646898 330168791 332621524
172029457 4350162 28046371
93713665 175375453 230771289
819351025 31948151 19744289
112546393 168908487 259499131
109313857 131704313 277494876
552812989 509965045 216208549
113845873 75555065 36191785
26788338 294880717 107222581
25674881 619609357 63972813
109491097 10845836 10730481
32537539 285543049 114638447
198862335 279019597 270570891
301876289 125068633 490115063
369214915 98753311 575351851
117677849 124647601 293693989
16955934 80616679 25065101
28010855 182100977 134263339
623995705 4371193 938912871
15078041 524121946 63307336
736489774 557220182 206143550
94798671 387932833 148827496
258100051 322931899 267162348
1290147 413845835 49795208
123888605 192745241 257815197
771951355 40695553 27726793
151943590 98329072 359417413
651549471 488787057 242207633
80600297 49641890 302566945
521023126 76318035 703477600
182768468 259321881 278430790
261986887 69327809 533909881
99316072 58056361 326811325
103051897 94716106 292403113
114769633 73059087 328299196
55222363 732958971 63463981
28960078 17847649 184217033
729738331 102252145 715755041
445449898 104301329 611018371
124683701 53806429 365609377
79925097 600591779 87326303
321464281 33106321 644257078
325714833 452526244 213972851
405862024 381787873 286770681
165316001 70796103 16745819
44946097 184360996 163385247
709013566 433712687 289961296
196344201 602329989 120455425
48833657 351872056 116480386
27675449 145803906 138636653
33848722 690877916 60342286
71374465 356284501 140225667
61377961 29198281 274345215
33059313 50481161 183806701
533461044 101668669 659670849
362040701 58932238 647317306
148434736 465907602 154171651
228655207 758866756 83680125
324615237 251647260 363309610
36965441 243502981 130334561
380391943 104257519 568769384
582804139 135952104 40302496
720167091 178674471 588482073
9715905 184850222 85373746
60025477 89394081 230326319
45837751 322587643 121483669
328306945 545372867 165968143
99206931 7490641 380301616
189508225 401993257 191681596
49917971 251235633 146102017
278420219 364032151 250080031
23421427 222204205 113183945
22150677 606129378 62391321
126617905 403676241 165869367
36004432 680537593 43541425
84247739 205154135 207024005
111372769 158170351 263666401
322738333 323066341 297691714
155467041 109235745 32391763
140586397 413676943 166008571
72532346 391340681 132280065
175704511 484536673 154079173
230145291 545231171 149242401
39094977 100927027 182835101
38463275 205186417 14821261
710920 136628049 53280778
36528091 436571896 89116559
150080773 811984195 66586132
137315689 63702937 377023901
272219326 855990391 67725055
66049996 413918993 122415386
18857305 162542703 110569537
35595506 387932833 97368701
148888561 305956785 222662604
200180513 112905112 406764781
171340891 190282301 19919503
53401677 235092853 156772201
285723693 268417601 326916653
10594261 64930750 105373061
341907119 462605953 214903601
38280061 183984211 154023871
8662059 28609126 101840492
306722946 24044574 654085146
306206083 466983793 202707537
292924841 311312269 295054288
86585808 670814794 79488466
204864727 12833932 543801721
316494545 142171237 479222549
219719737 523587751 152240257
743848276 130435229 660593201
238514695 240659785 37345969
294163735 21233696 643997569
703411973 495789482 244990675
74935549 135416119 226390791
452181001 565216845 175594201
378210526 43270390 692082273
49797579 65188517 223890251
366030925 508143449 196901067
45316954 291529345 6254977
197983045 209519376 328061536
9150451 879565744 32514538
270157237 362613551 246210969
308602673 205622036 396422173
291443483 389504379 238476571
30672109 768630548 55681165
1702877 7322921 12942396
857274552 30719265 933794638
2723953 332377817 55099513
157420341 331947747 211563199
365378597 624059441 141492841
157490385 58894081 405481345
95373191 155373193 242863533
133629112 45095901 389144236
160120365 559772273 122681935
612328372 563570866 10294551
213579055 105762286 436405480
278177733 180862915 408212206
640592797 3176573 19158141
241972493 213981413 354460955
84751849 175615441 218384209
109763768 534426189 117737053
110116613 594441397 97526512
178919841 934522297 13761397
139548865 223958001 260874676
69520969 18591121 303625876
167329061 392179451 26720849
485941251 435569655 265211457
14485501 83118301 116059165
518165675 201971296 490211525
559111465 57858328 764331705
356292497 70891239 621428305
740976885 74514831 789568045
97240261 80088262 299015641
164202351 55093897 419118157
218750724 228572844 326504512
414381023 133791118 548025985
99640126 11964787 376313609
455816186 203427892 465071501
498348241 125594097 600647209
456612145 100477963 623877541
2473792 153987485 25142497
382252877 108275467 564405031
13500493 98279941 110389801
294492724 80475817 33480756
729773281 141975705 639710026
696283881 52029737 825124642
102139473 148358452 7549312
561143389 694463011 127996657
371517049 72161909 627627529
573000175 864961945 78058459
497239777 138216091 569780901
59466961 15262226 283730085
245631 488107981 47035531
658140161 19092877 904787193
627623104 283359821 430704028
5204245 56206705 82066317
432779223 153190524 21284191
501825446 567415377 183073249
278537999 321582828 280604089
223111000 817451053 70419625
36931441 239825797 132256138
9286265 296843329 39586691
46652761 212442231 152422075
17499023 87466521 122455873
799220299 35688280 3158585
168410073 146028890 345408183
151091887 121046849 340289071
519218701 200591975 493686289
567109551 731692611 111301723
675014691 390756574 324398727
499007341 274814029 411234721
405496720 400037956 271582109
33832926 560592208 73919563
630471719 181804087 31207833
195061414 143664736 27833709
162075145 5609440 500902921
236041898 88065029 479222549
662255617 88003841 735505237
7833115 15131222 101764609
696785293 422705137 299375305
281915881 436798771 213853510
257079461 287825275 18602459
142400941 581471166 111379281
562730575 770055039 99263891
109121751 47014521 351257377
29770231 270914239 115563230
790076057 293814550 444596829
208064039 8797153 558469857
64376833 673452950 31927865
21280211 25665639 158013313
346534189 611017991 36447741
99353957 678609661 80725640
14072533 177642865 98549299
162269851 84663186 381335761
507748141 319454409 21902401
179159341 327301885 4414429
275869697 162894449 13296752
37752529 22529251 210320835
256935108 317607801 269017585
387048221 303726042 338756683
455850937 2812447 836357201
487087756 142427600 556227489
222968041 34689601 527546260
175785919 48136257 447089461
132228865 276343432 223362309
33996556 96711231 168697106
229195071 27504086 545240797
2200692 255199421 57560707
460881037 164295073 517652879
447615779 110758019 598501843
62729821 212484811 174266681
482999666 123253989 603185701
91990161 7868173 363037195
187625081 37715951 475794725
138502501 3479129 473680165
12812668 228572844 87039515
12563751 160504261 28623411
658367899 309880835 405521526
100595665 907514401 53558833
109156051 160504261 261172396
70928576 12457560 315379351
670946505 149287162 610040577
32571664 17233882 195402641
264446863 738015916 90846657
110941205 275096886 208466899
481259293 195095391 480286435
27724771 37370561 170007475
477738463 39845944 756010234
115189921 395071216 18664864
261945188 104966317 476746791
143171470 7108921 469663405
342936221 402250981 256574785
171502241 660583001 98293761
122624349 7119851 11321542
100771579 825973033 60888001
91203526 762345333 19192847
497442209 293910485 396746641
124071949 388748361 164733103
115382872 858362242 2752905
255269407 298025764 286027501
16211181 181245311 102837281
57071499 761274294 60743992
588454138 480397849 247247575
302064397 417073681 232075481
79870246 52126977 298545928
295195473 654210343 120091357
26602291 37608793 166254685
192932542 49870315 23989369
57600829 105506506 217168765
416398411 174758398 484089161
693064420 384175178 332150888
127176834 53324566 369898050
53160801 76731517 223410070
187052941 222318058 25528639
719971067 496559833 242369113
495273905 437947381 42914872
562480121 31001023 815833335
43988741 51811689 210803044
297479662 223829887 372342079
244831735 426236484 30651646
181657601 233465091 288344851
743403718 355626621 370400625
112315169 109767641 295387201
180052028 583320109 124013269
282726858 91939069 519926483
57412096 201482029 172626809
299799061 377066331 248851471
325987737 666114415 4781161
398737021 75555065 631761446
1415954 900101179 42123273
331050189 240707705 377179851
365842657 72071169 23436651
92149939 445896361 3861061
72010251 25058593 25907941
628350541 134232001 30984049
4972927 96161419 77630653
53438417 841567172 53822431
220205910 199725436 349220207
147005563 116895521 339080099
27441346 176647843 29153186
82410198 276570169 173997327
103135345 796574401 36606125
912544047 111432457 721969039
15319225 185410395 100425946
6350149 93146845 81939925
330430633 37715951 647546393
117718750 185770081 254219521
608934436 194967946 533797309
191595769 32805401 492294531
137109457 257778039 239757113
587915573 702119653 124513291
522983197 5533441 884887741
435749041 405768656 274304496
710181473 254885311 483686509
552411861 87740061 690467011
251592181 152397564 415551746
62080525 35544961 269895601
167898886 28929822 466694866
255931723 365440460 240005053
256397870 76278161 515757221
252350371 347219461 251295141
59442109 4463834 290471929
1389545 417834785 15864545
507669410 658088950 9439021
89997076 501051362 115308485
576193809 530883535 210009625
55882711 131216709 205448500
433510279 704594704 118392961
9663001 292598701 73125907
21180964 158360137 116955761
140391460 183596001 286872945
368110865 70502433 628376889
94293811 325668841 10457817
440262136 75614743 40330907
101266831 46853293 342526353
64809243 590908014 42198066
90130327 386740916 147299857
56689044 740008313 63134329
114493843 104336005 304605145
535369030 49219619 765342137
114415435 387907061 21685497
55484614 629737417 74460673
542509903 117803736 32995981
338764219 62236476 622814461
36577035 148222225 161850526
179924491 307457906 240747103
8165425 417027196 63698683
219628501 473784182 7110712
217095310 47445490 501641505
434498002 637357728 140767244
517622527 397516977 296963549
396793941 500751985 207497785
403791886 177032311 477143719
642649613 74599436 16503431
319751233 48041893 5820961
302162891 715446901 102274875
233222367 58488467 11669419
197502691 1644836 11338251
627022551 633085702 156627563
112603987 410742540 151364387
45535649 183967939 164748623
77286721 410742540 128728601
504516097 281382487 408359435
264913046 637866265 120864837
347594941 5663561 6711424
323572726 162484021 456164629
893637396 420271489 388970
4991345 49164454 82094629
190209874 282519793 265527601
302313381 474402161 199232509
712067254 71858057 776217331
443379037 240778945 416516176
201674629 313574965 12900826
622807341 865765794 27798582
160063069 504202393 142271305
471584621 21357910 801035873
500727217 293796181 397308691
104551201 380708953 156905666
313316161 322807043 295487181
16552780 989428861 44921255
576470521 877021777 72696676
307429395 98119243 529885333
65895337 933303405 3280313
273664591 883305723 2655969
264081553 281914561 308297326
495230711 117451777 618823201
13323073 209340714 91140367
722119947 817684193 93805723
678466643 1302226 969340420
236928350 4219389 36175261
18686161 19545927 3292255
58602685 13748121 280896601
68391832 619404321 416365
507669410 1202305 885417301
520411214 581343883 176244961
422109913 228060679 3550381
8557487 503808761 58303106
909246046 10471653 1009990279
620492221 224023069 501591340
369080965 221270958 410400745
263557039 375449203 234389512
25811299 585344177 66160281
69626506 731296807 66018529
145425853 740325370 77776961
378440581 284963109 355525899
651344006 12909945 922030417
70084239 274649411 159233503
90885349 684171502 78400305
226436401 430869684 195561393
62405043 105570966 227873537
89204765 258064353 185660929
107208361 176525251 246145366
156504437 822664961 66069686
13351743 13371513 126227655
79525720 447309577 123636073
632588587 458991106 266413739
438258696 735632461 103729781
351991169 17328118 702826661
95336833 80279865 295421248
388011196 17203855 743099401
325397953 353703754 270308932
6392848 648802801 50868149
98078142 692379928 77364371
765218636 65017021 805214867
191228161 220659580 308391877
141534913 18330178 438449537
445153433 82849267 659531212
171316771 391197835 189339865
452262751 259541857 404043251
339301937 244163391 16796963
100670673 233107467 210363211
153857174 743924355 79118110
237342973 249134653 316495235
56900251 921060721 27506053
64160763 238361575 168244241
43281826 146373777 175972265
463453777 513671513 205753986
327603360 101617859 539566787
491683849 459722829 245963265
18606241 15770245 148811493
202201021 171828185 358540961
733883305 387715791 330837995
196231651 396200449 199466380
221857726 727910763 91157928
38207443 84453281 180273978
431409209 194164695 466255421
58461833 60230017 247763062
314791360 111565585 516920227
616751800 597147121 174239612
142879507 114067337 331565501
42247288 309084139 121065561
667952713 141079420 618097467
786439536 9028352 993413487
83182519 345521071 152678501
99426666 155138831 7982657
154877405 499518537 143148305
7356001 544443780 55731181
402315337 7612256 783791295
174909508 14386383 492649081
619296407 250770945 17977366
204394486 97460705 423354401
162293251 512396787 140134221
189360693 103250079 404026129
93334816 633277225 85048757
227734 307313425 47584753
220466191 67204831 481085088
657150441 372919651 343584935
142887113 24265801 431541675
86768001 27281119 31661686
280714201 569681471 143714286
142740351 285077528 227156281
318821816 319301863 303435721
143514641 436676981 161973235
221128429 19894018 6999055
521216075 99412387 655185007
78287959 328982149 153998751
558954901 345750823 353443621
193382992 23617903 508137571
13901308 245187961 86348081
71128731 57332143 272744081
487128245 349528355 337941022
330228091 111866215 524761323
587285053 341687481 360258826
942705131 9783913 1017038134
426496749 343444 833227571
312157657 432342366 226697541
88037860 43397566 3362725
346872001 996001951 48880321
31924161 6351053 202176976
406269361 17423645 763332527
151345086 505795705 9778729
21028849 213313447 15208705
711858149 984671776 51413191
341620865 707158227 109775701
551567389 88874143 24701472
109726001 431942941 144931721
106773756 595446913 96164233
129864195 30523969 20740858
146329546 97268811 349983451
336231435 812253345 77262599
33029797 75951185 172889396
19405569 13123576 154137313
13060477 134703745 102418380
914666929 105762286 733681881
52628576 5852809 265576158
217644883 177801121 365935751
663863629 209045281 530011396
407691389 226297408 422225105
329935001 1318853 726901633
79050707 609167260 86304401
1001062294 148992579 665192749
52287929 559646597 82875745
151135216 135653326 333419809
44267441 131107915 183243149
208692621 380385941 212149873
111801835 519385657 120927535
335285126 8842601 714269969
68942401 229419387 178446217
35711506 106042532 169795295
80988256 29423487 318813769
766871 166078186 53441371
21688130 90365521 134046901
36259616 240339391 131512721
109492621 631306000 91359126
671051551 261090721 471627785
1008963836 460106569 9170080
196725475 102905323 34279561
305597505 31041133 635917319
159287791 318021432 222729309
128778775 429378291 154367209
250796411 434577105 203970561
218431121 412481611 200268201
583631836 144490049 591312268
296322709 643704491 123031921
15482741 855389368 2599806
369421599 802848031 80712005
685427965 19329193 918646107
61126973 24750129 278693066
430999381 782447793 89246382
405008897 727273225 105692660
145211250 75224440 370490393
245765089 490559016 171829425
150552485 521399377 133896565
273999286 338845887 266502289
445701726 635932387 143686702
236423056 605189717 124197524
54908211 319798109 130155206
306786253 257860285 348450001
409035421 153173561 509934961
57114030 217472157 8072541
20757675 275056351 97425889
193559941 82562526 5704161
56359241 483059425 101607913
28430301 180190208 134883776
15666409 697933822 54215488
294776301 798924349 77694903
90499540 54804023 316634239
140631787 529869957 125897180
149020865 432667399 163491637
958945 752390341 46586542
189446673 534008512 137613581
50193031 67231144 225674695
161169841 670388545 93777181
544570093 164049423 548746913
367436301 416306593 251745025
13530349 238716761 86267269
136206514 21776170 2755948
264594097 271570661 317053426
261823291 221717890 358951825
369378528 39471724 692046763
276433399 653419612 117167437
29426841 433307201 24447396
735573213 37519293 890082145
278855367 603921473 131666536
636613453 841923233 5580373
104058581 113540211 282176721
119416843 86311189 328466191
65703085 77490316 2519705
553749315 433974619 274671577
721636831 4379212 984797137
24172969 233270936 116049025
216325416 79248456 464127371
357929449 177599501 452055297
59280061 210290443 171752946
247572877 319231892 263627966
31913921 281518913 115211401
430094757 418949071 265003613
226436401 780072229 14197258
849351109 616834597 175760502
121393116 26234433 397420815
289040977 632741345 124077559
205375933 507462490 152649727
118088001 6417433 424319701
259017463 483516001 181416268
266827717 242587441 338024314
91158794 606981420 91014449
283904833 398952373 232504832
128107144 308361430 2840482
230895887 224645141 339980161
106196897 11913196 391614834
259231509 810548038 73610090
653667351 677399779 137555641
274033241 114306217 11082017
67342601 43740274 277494876
106201263 489561073 127481914
587502627 173470571 548448670
428602861 707585383 116540533
654066451 155118817 595471345
107111323 21789445 383919331
66650244 587051841 88236187
376605846 20489491 727908721
18098641 241481179 96852577
410450113 3330451 32234419
74199698 351185351 144909224
569098609 365548487 333951715
155676910 60846929 7604823
805227004 65390743 817910419
90310849 137602469 250982061
1031777941 715049347 127996657
44313710 46258521 212997656
561005611 937233013 56844141
360867095 644334033 131390801
805227004 630933349 167204895
543579688 154980001 557039341
300562677 159987344 443257489
482302492 435758577 262882731
441551638 43640065 731614561
131799576 476483301 38533452
513825014 292033977 404587101
8388316 513366841 57753697
914459196 637110604 4949001
180063929 115523326 34895407
151242274 212860726 277636503
105259897 281309059 200438330
228048577 107911315 449573378
6513823 20635647 93029601
342616481 120254626 529298576
223365591 121619473 425705989
238569409 249125759 318130513
145917093 151096800 315216041
352777153 10725170 727173437
151981819 72481790 381477321
27200713 333784375 100157281
53039332 140461210 195077027
245207854 29836321 564236389
329761196 55051165 624550080
371438731 54004903 661812601
12565253 223361821 88522421
685934551 63165090 17212944
427986841 89947369 633201717
240597308 50472788 527256246
136139303 390960862 174148937
76754175 65955717 282482386
152295521 256044133 3616678
90506634 276137902 182170567
26566191 311517103 103086091
345902388 202813087 416528981
162474401 85730509 384342641
241490305 350510017 246269446
494168865 379393183 307554583
246843880 378193815 229279411
223144728 566709736 139209911
835541092 686334026 138882833
586364125 195466632 524474317
520411214 179280297 516692296
268552521 113654061 474357871
6400891 380132545 4937701
372250516 59912858 650573371
91625029 150978169 241488234
297785633 117159083 18451608
367500355 25989371 709647601
190880089 579797986 128051949
375747801 14731940 734917457
506007693 80576326 686512207
115943361 563402824 108940046
368255441 92517436 581025625
383032610 651158663 1675357
368885857 123735045 534789377
46777391 4637737 249138439
1036757205 664040007 151453477
7744576 885087991 46877633
539643919 353785 915852289
375672162 304839083 334130644
59192701 91466313 228175264
649945341 335799513 380238937
136314421 127067376 2538867
392391088 308318297 336198763
428078736 1428679 826133281
189229802 207849721 311078900
453796873 335174593 335539249
613700341 257017825 468555391
506398503 240013126 442563847
193924226 39934924 475733251
420620786 416968961 261197299
249115031 390960862 218384209
4681297 252040141 2343461
49778993 195160100 166803281
22563685 177417241 118439824
567582238 328691049 369507231
490190169 377650493 307965262
76859113 50396974 291463401
12880001 57539476 113523499
413813674 69914839 27775819
796960571 539443151 226217265
508069880 795852456 90082413
600902901 100885339 695025037
532743157 639706045 147288653
210003639 15910401 547693456
636693595 251696918 477622666
24378897 145828309 9969319
299521846 52656193 29648749
28659529 665015473 61254145
682475669 52216555 821117573
124966755 551439205 115642517
197466501 129969915 389603728
65085089 332019724 141378823
217260058 197651265 349663585
3033379 19821631 44299787
879073449 5543721 1032265491
374248514 553613649 165242837
366461761 697654 35708545
299528681 230771674 29377555
692874601 177773729 577352301
11705891 489723733 10590793
89299365 60040881 44163275
483671081 41064948 754515155
4981383 23849831 5172903
108450681 155079650 262387009
290338561 853683171 68355813
593911176 150842905 11435561
589331297 173484277 547231541
653366119 187437025 27450061
5548505 136398151 76391899
600760801 278423461 432596201
70311921 186865192 195603661
1109761 40587257 59280089
1969606 440484994 21158796
108076753 166809673 252972539
873430745 273688741 468963649
165656481 280493116 22830913
423386191 40309281 37460011
275642257 469115949 194199367
214287391 94901239 443795662
10558211 5972066 116269441
299454481 37923705 615229589
300684567 1042309513 43382886
516698177 35123601 22281286
129691315 610832373 101316901
686610541 6626995 957865473
315296297 178529581 430322803
305806519 108534689 33821233
352182273 756098179 2196043
324950836 292541663 325462801
54551957 15035119 267251871
532234957 278611691 419512885
98232588 20489491 363263281
110065321 347786011 176498126
234339181 224250095 13505676
261462806 39451573 573009357
264325803 652995899 115136971
6092497 120359365 79423915
664629337 246819322 490262151
508861963 452727529 250850731
24579286 421351531 82901542
101697445 421976628 141723181
796028213 52091317 848893709
59350991 694533841 68572937
411315331 19055726 763861537
22442793 535053287 67913301
132919489 626530101 98960365
666647752 589340263 180815987
30986021 797744840 53544326
492080539 214336837 34520431
101169036 1578171 6025486
233662087 266661243 300048541
91983593 127340926 256133493
68378766 100495405 243388138
203406693 4135846 564117249
3522853 264510676 59330072
4504977 765122236 47367259
810440407 175375453 607380115
380660942 104148425 569835289
24064947 83534060 145988130
206079121 288888209 262882731
287355169 793731277 78081508
46397625 75291327 209640705
331067401 672961 732189857
86632547 451445625 123782036
817936701 202034071 570871526
392407826 480488125 31784776
202758926 358728969 218948458
453559609 99095231 619241271
747740465 17389905 960640399
159774721 83639026 381242527
169267231 49106671 438333325
372562279 10389721 1336903
389667896 383299521 283867396
396238249 55682617 673255591
156390649 808877341 67086443
215351473 409413968 34835512
561674657 101223193 19588570
77504326 33665617 307623757
166584425 18347951 5721425
388809031 541388212 180146471
84792541 417793281 133658116
42635593 534232741 83465236
143001867 140773309 316863457
57968800 4861309 284428637
568810173 425488201 29417249
163427155 127298728 353947413
36311851 458649336 85629751
1424161 19415755 62168396
12573441 468169706 64998760
3226497 4726701 75669249
142109505 184589449 289207241
352800631 148481565 492649081
582191191 163879193 558063726
91974301 309432345 175972265
158048694 54670080 413043226
97286068 16030818 363815993
151441665 151355467 322890249
580881726 15238581 879615493
755726787 96957211 730221584
92451823 156225836 239161935
309772103 399374025 1230116
333912420 539281163 169898241
220370701 93281623 456834025
817741981 467387031 275721532
20561746 232285639 104824211
472010661 446572249 253722369
384757516 340810911 311229865
62545001 85972105 237394418
17431640 5192411 145623583
379878075 572471985 157500374
235901641 634564297 115039627
232489029 204978981 356040271
16415929 1002311052 42979831
123223041 915147909 54563559
204165101 10532062 548714891
383867090 201737449 433466749
175442041 250582322 275092267
76942801 270712285 6381435
639129625 92448109 722355139
14261923 323755603 80628913
38467585 106965615 179236905
146770101 41762311 413163895
248374455 660478267 26265389
96285249 525276649 113396115
122076586 219781321 245828731
157896841 593053111 112131364
209396799 343829357 20939133
47012161 222594721 4184071
432601614 30100025 750494485
80246532 59280009 297887869
172073121 654551800 99441821
332699234 212233798 18054401
72314207 5193412 326356993
110303705 307158225 194057326
439149841 251869583 403287310
170825656 47259811 440021206
94297983 53751161 323891153
307646417 484370646 197730289
72030001 37832886 293892593
97478431 477642353 124925527
658520881 585444651 182645633
42484387 8666541 234018251
506653839 250038634 436817761
8541727 82783746 95535565
202929715 152828215 380666649
177827371 27424369 481398409
3710081 743029057 47117001
111054081 418527149 149069986
14418881 379213633 75288792
770476981 36455111 901709553
472273117 29040055 785546290
597829 230687155 51680350
138321217 246638316 245448545
118971841 383056330 164139464
356927071 79713709 601997549
10954501 265722183 77357827
784984361 76817911 791931831
137813121 5095713 6616326
41151101 946564701 47831032
586364125 413641891 1995856
89809392 82126066 283293159
457847621 201737449 25562326
6678281 41424977 91234897
72187681 545708665 96522316
521643997 233719882 456680821
389493556 117451777 44684021
164383897 93726409 375580315
66079903 942334972 50036425
42409809 242535241 140544881
267257113 680406301 106835074
94505701 249265441 39928001
17339908 465030209 69807013
313155151 44413201 620885983
14535451 236093581 22503271
459000361 647622522 8524693
692921470 917787844 6234217
165506817 14500029 482873073
454786781 5318951 829058481
59693285 258724701 155726971
297805045 70398667 564822805
6962527 329759209 66287476
563295877 10623276 20271889
415450429 424432951 254576269
487455779 934472603 57111385
234873025 49795283 30950609
132807545 32131426 404705994
390951793 19320197 745201801
63377085 523278009 94756433
252728911 275865615 310848439
243813389 321108418 258707751
114260511 129927741 285111037
23667073 212641083 114404480
11965633 113457640 102310603
442903281 245006691 411458945
91592073 13208833 358508053
252267863 563108149 1817811
437220572 13555081 795087503
67560037 1044816411 1043073
554815571 205083561 498581601
72726985 267177615 28253111
8527465 509241184 37686151
464574979 670360989 8425729
26144182 218723641 13811233
96774670 343663939 41379489
310925317 354560293 40932780
309964605 341440573 13919785
392348126 178217731 468998977
18176995 25325665 144931721
60492433 147624985 9003331
129759471 410005562 160282561
16976779 450252729 70569251
660818481 117570674 7071165
106447120 320399737 182748151
104820805 72161909 313269910
823464474 548973669 219051441
113200427 785611 420469450
1424161 85102702 59649876
9449077 729199045 50201190
81815141 104640238 256510582
254731142 423373708 210004789
222161555 129729806 417747241
461288263 143235755 549534657
347772817 572471985 156164434
102566913 127273842 27506053
13585653 431942941 69655609
139743116 25474361 22496701
88948266 321435999 169152757
816813965 207070627 562297099
70497897 119790374 231479621
240651631 64853935 509963841
80044504 983390905 46916641
63178310 307341379 142773101
107347049 596686041 96302162
596167485 223027605 491382033
24527504 76531267 147481291
818337049 136795465 663425911
215859065 18597228 541142713
225965215 46158743 510403306
195978721 258818677 3426053
666174289 19265731 36546147
149538313 39619861 418505891
41057415 333995728 113762524
6425466 279347401 67844111
349224779 396127627 262756965
320797201 496487217 193905153
30039681 249524991 120455425
229131307 47236201 515432649
239561 289483498 47636506
104899744 575232401 103035931
718822156 412171501 309382501
186501646 391786822 194840118
320151043 84058396 573648141
372798160 52734142 14877658
190738945 51191197 453352426
489014241 778296 874522858
39703689 95300505 186450564
6688596 2332129 100655066
125399891 17266657 424522945
902680196 44910748 882664481
289232821 109474013 496574031
478974241 175433133 505638321
287263037 193941613 9892531
767410705 334574516 395888669
298306243 737642863 93970657
337761747 210890676 405883669
257619076 510194657 28612662
530092945 37159876 784065933
493913913 88257571 657121545
45294376 57131391 213648079
250745412 45896969 555047001
10029411 447379505 44174376
107462503 470640643 135053101
523643771 141500471 1502401
167794169 150767419 340171300
161361201 303278581 234561377
220852966 246443147 311714251
662418465 201482029 533523953
322194965 293653228 45264142
144725131 297891166 222963475
519561919 261634993 425127942
143832547 467750547 152178105
390601501 2293661 790422140
142937113 88150634 11191252
275596911 369778529 242881129
696961290 165772063 593233411
68423041 242774511 29949761
775995 128769847 13374626
153261354 172197681 307852498
287944501 17652541 640524865
54058511 473906182 99513491
121483116 818881589 63720721
60206185 163756270 195964509
195711846 96368736 423396927
189531928 91645969 417608291
16890603 290940141 89474497
28381471 70744961 162427023
75289880 67680751 277358353
522794502 120648301 619021450
96461249 177234597 237767986
167732079 9785575 495226851
144326569 71071876 7573257
266208433 763966211 85959700
267293151 106531849 483984201
379439701 22008841 726750818
61427142 425735425 114812695
115378489 123735045 289576657
71342237 254883619 169647513
27417601 127874539 141507151
15465546 276547013 86436263
175720105 187498362 321258961
3614993 237642517 62263009
185672143 333616666 229064447
171883625 486843841 153238301
552468481 502266071 221027951
371817881 298013277 339080099
61280224 129886519 19787725
165590401 19293121 468472621
143405949 450847261 155652163
414315547 276655721 376158970
643898981 632142096 36282041
441832280 108624145 33518337
88127677 89711168 275737627
721528117 344447611 378205769
648181747 264214625 461428615
229632481 247718410 33162809
394189429 403676241 266697955
683564701 52091605 821545190
623456953 54857891 796441531
554631671 754226518 103775911
198749617 37062889 485665909
88871979 515118145 111409785
140586397 325862637 203948746
265023133 111969813 476097516
87719897 18167781 342184004
139547686 22529251 429397641
14713089 162250675 101914659
4557911 198370921 67670605
478669633 566069851 180195181
17422367 614640769 57758893
473656821 41192587 748737676
262465827 591979337 132908527
188846729 126961194 380374967
421867066 375059809 298034623
314709341 375292641 259803743
321122565 4808721 708025060
545987917 21900646 9530191
77733169 174594070 2319409
122338510 353207995 14124265
321356854 924760357 57282666
198585744 530704641 140759272
305087388 241067245 365773521
28381471 128605301 143118844
12540601 549789293 59650400
198498682 123369422 393077161
131595641 201885400 269184265
388314433 114106891 558871613
25280564 273115907 109513327
95854501 227865237 205327151
581430691 216494219 497056856
382439734 571523719 159177195
93659619 15197973 11237041
153023604 297389405 3328156
324473443 377579557 35851925
10913401 394583197 68771869
148375601 65232509 387595891
17362003 339744961 83697862
131851733 383151529 175920361
691760537 51354611 823376929
417446184 836842561 79313851
348272251 181817886 440798359
875069081 785509561 106955395
419688501 4834386 805709499
129177505 128179949 303342469
168991597 99315571 382140641
583815031 143506162 592958896
319840229 402910861 25969857
729501091 46751407 848794639
15703441 616357358 57069281
361333081 333784375 301147091
75359233 34461071 304119631
124541261 367687285 175384113
398377441 656354531 131666536
498020937 236327239 444401090
40722445 386543220 100483873
151711770 677399779 45432338
45781000 128827905 186397062
442964882 16683810 789683473
79971335 490559016 111082056
144385660 511932961 135927667
511948321 14252377 845238889
141467137 98434849 345739483
431754835 374751001 304693658
222497551 60677199 488896165
598923391 1253655 943955809
553145309 370255089 325250094
446174093 568462481 173163189
3039146 21414473 73739256
303224117 77183401 35962031
623456953 777089587 101159380
31369527 189302803 35156905
624211251 299509601 405302928
741229871 207070627 555029768
214782841 574637825 133604065
2840501 3839106 23157949
412011339 385050844 286833292
23551996 24655126 166040897
149600719 395849287 177034401
188640895 121682380 37878439
13931485 171024283 98767297
231961483 16388055 562788505
386829671 582849163 156044876
730700801 236909233 515392141
433164363 23536531 768917248
52851535 18268258 258572113
354087959 696665971 113158072
537157433 24395471 833524056
167443003 7887906 500280881
760750081 774136249 105200401
213080195 722324213 90998041
252478708 857417035 66807574
30027355 237593786 127070427
436858029 216926614 443988865
120224547 243191001 6759649
319138485 159799451 459800001
564063921 241226863 460913349
72726985 465043601 114374734
188712910 445583983 2566093
122655265 261760541 225674695
642035005 182059219 559255579
69021169 753472054 63797621
25597021 84693603 149743127
333441281 18399261 686636567
513668516 149464667 557612509
461944171 17762035 802324754
456943516 133165096 565688407
106073866 897324572 54856348
370948644 1050741689 41193685
418968729 516687697 197644641
207433531 164693023 365064206
201155041 470230089 170939341
695732780 67092626 780501853
191768336 371478721 208910401
36940609 184115413 153013608
318354625 381199924 258134853
262590913 10897801 617111405
9018190 392277313 66287476
70695563 82126066 260889175
363918301 126828961 529374513
266738399 192406689 390233618
458512226 7310069 829502528
119482793 79732367 335697591
252175313 222245047 352924885
568413 3199687 54534663
643408129 186365896 25396731
74798098 372744001 11634801
29532050 236862319 125608169
104500174 575673399 102083141
109471965 27978037 384524561
63689026 1017458 311049793
56765697 405625881 115597255
4589464 406680821 56300476
155997391 524020667 132983728
3846051 473628016 53452065
425150841 148337187 525283881
30291673 744832041 56180377
84724747 50770721 309382501
609847837 203702433 523052958
327363103 217583451 391383501
52266145 697933822 66544435
321479623 608470535 8535751
71183857 83780151 18875517
418542409 487588501 217429974
114706180 233686337 229801105
4405385 248402505 63618325
883416681 501099490 251518022
34502053 777665010 55672030
461889406 989448505 50356993
75277654 818128571 57898879
130459834 213950465 257535279
474619081 249438549 10868009
432229897 60368729 679798666
472435615 78998569 677491841
401267637 207967204 9787329
363255656 466441501 218065807
451071037 349165486 329342316
453923441 207766081 40179349
58708950 358660787 127670772
876638701 938619241 58334889
145945557 22041823 437427835
30175176 146827428 146194001
214522715 236061616 317500767
159821257 186481137 302083801
87643004 106604201 23211756
15745599 451874620 68615713
531998097 35056689 792374053
13217997 6699057 128036899
8751447 95800109 93925261
83545189 43640065 312890481
159272001 115460801 354543257
35773921 874628821 50395872
244350161 418851181 207894101
193820180 139882205 376772631
33926551 217116169 137588889
285584111 47564392 591234401
309864556 627165029 129502521
67015713 5416236 5179569
786807731 158208481 623829057
10355986 891573391 20257117
28781323 75432169 22085981
256546081 591475237 132004591
113057875 679661701 81846997
331207786 581704097 148894831
28430301 95840057 151491385
735540121 21984568 12601756
80573613 7726577 30060241
520809619 386110477 308227672
324109677 649140626 126245379
149915881 790953913 70614349
185234977 85866040 416221489
491113403 835651965 81123901
363094501 34407457 688159613
365568736 217558433 414404783
181266785 33825601 472927211
646082821 206835299 41834791
78227233 131748065 232075481
371903791 93389473 537899
676516609 204283471 20682403
460841131 173246726 503397376
199018093 176681560 31520832
254854882 705478621 100663861
189931345 140277766 24023506
524206033 277145837 416155411
142966369 132968821 38880007
549875721 463515949 252730035
176537635 26493299 481831749
654726781 99771772 708511573
918671231 515574238 244261549
196669735 101347273 415825486
554273226 378876793 320818881
330980924 94199281 553093510
199366063 102317110 415091076
328462201 37413634 647546393
45621051 962313860 45477595
390190429 9330080 767545534
69270211 117451 325992641
578926081 190599501 522310722
414754561 744596665 100637377
418433455 179111745 14064337
10770861 325243617 73265175
16640911 53821906 129323349
77778865 488423539 12599497
7187067 2885489 38050764
15706369 352040193 79034891
112072837 3059001 415432396
472453021 358258369 326789821
230880349 495000884 168029989
413646486 846157719 45737533
155602421 98542081 362566945
17694145 5201491 146283019
835796369 171488731 617150876
133862860 210070660 262961506
19761693 563699647 62507236
804271676 80346645 788703703
7645681 126742843 85378961
5649009 16427397 90533782
216127607 284864029 271529221
71421421 54246781 277899391
957913801 456026236 290243051
185395921 13558595 517711201
171447112 161297281 332992217
53539569 201292099 20257117
185151655 83534060 416062039
26566191 22696806 175519769
802103800 540467313 225845831
296663261 32847781 625396681
484839973 237527026 436030369
431282811 1617097 829034943
362849085 39779605 680342279
351077308 155373193 39447991
701574741 368102623 4711330
224143103 71933291 479394737
275398993 33011525 605175346
12078325 241067245 84734172
575331505 278375959 426464494
98095024 39421306 347764201
154434580 37706649 426464494
489899785 9538765 840053471
471688157 216076449 453762217
344281 26074045 51433329
729738331 564837434 202572021
59562868 353207995 129688408
73824766 709443445 70500319
292294225 2258431 682174761
98210842 555582369 107095512
311616463 16419241 667928281
815517781 31319553 922954281
117423001 97475701 314469009
189355525 67349681 434314922
302477393 606108372 136934417
213382401 741239376 86610097
260935513 11726605 614932473
605081953 119572221 645678937
573101895 29048720 29597545
232317121 699112066 99344989
568078881 726145379 115410769
318092501 48408881 620247291
114859431 9931141 415692381
628736500 584088976 45328111
463712458 526927225 196915076
318197877 85558941 568948108
571412593 970397506 52419809
551895105 28566583 825370825
193093465 38250713 479859121
10558211 105397377 96473301
166779057 464877409 159259249
731296957 103848131 712571077
20190721 34782337 148909060
323885331 181931077 29465663
17674561 321274250 40344535
353912201 662759969 124902856
136904675 156063797 298735416
195238303 136296147 380846935
251155461 811159861 72742161
698369155 178217731 577917361
213168895 180971914 357561646
97044841 203092331 217838908
122108257 529656319 121568655
119122114 471324001 137688271
99418161 497712706 122342881
119844445 50273081 8595841
155009293 374388211 190248303
813325686 11357195 9269911
14872289 280469151 84527149
433381 36746963 52083941
815632819 131475961 673859233
229770709 368188525 228678757
813088666 197337817 579992401
208409464 109851362 424114463
128325572 149747563 288269108
145591559 305318331 222924318
93313459 840062818 32582439
200039737 182407137 344571701
499760527 5581501 865536946
297349900 192219693 404418485
162063427 64112713 403025091
490825633 9794539 84453
888466546 1521787 1040757453
6602337 268242401 68605651
37194821 22666118 29515436
205212139 31948151 507316293
179318674 185166517 328299196
29405465 148948801 142747165
280129981 109767641 27282561
380487185 174844561 464904215
148920355 388899161 180681253
562730575 333415844 365096525
335304445 300743335 326225447
661353517 437609876 282458333
575051521 108523393 666434598
142804201 571983661 112226826
112732709 216117622 234106697
298282766 473006938 15361401
503149019 36746963 772270885
244373689 91757701 483612767
27571777 350299261 95495681
77627591 26074045 312708929
468708 44618986 52751526
28562321 72623321 161730326
16120798 47997002 129162365
50088529 21581319 248321919
670905631 315554219 403081946
112005457 181556722 247288861
446888179 728442604 40862541
72767656 837770077 56368834
379259674 246990893 386288453
911883588 638040601 167043805
266047732 80346645 520206285
525998377 68791126 727098593
61813381 155373193 30158344
200386873 114055664 405438852
877884973 454325833 289291817
6999513 307959202 67485550
185276883 544182500 132983728
10532278 74586838 102457481
221888701 66671668 483612767
1067720833 44441761 891851272
142801 795561983 23127331
433381001 189469693 472375583
208551916 346109641 228974136
88919533 45003791 321651658
45797673 164968749 174203107
159002497 5349457 497263976
193583553 4281805 545450935
391527313 1050741689 41550335
74816448 576035477 26551006
232390115 52689715 13591491
280107151 6873790 649289187
82770549 47741251 307861785
219338640 356417330 32814217
167250637 34773445 458709274
65775601 30959329 282338633
159052335 268417601 247394485
109833315 68198680 327937501
54697886 47349523 244186033
412834033 77462025 643069205
405580299 87666254 612471921
177048297 678819835 12617741
435149365 268675619 385221656
358409557 431031667 10955321
379067973 240957991 392553467
403261212 205746188 436985971
259038669 405960277 220691556
288931993 1424134 677765485
260244453 326655904 268052913
276494957 547003461 157375765
379172536 403240579 263811241
593611991 1598464 938982885
62861401 53052398 265388514
44461901 132683480 22401109
331182057 212754818 398763339
237082849 90503119 40572553
399663748 124192221 554057834
665690829 53770309 812178029
370609969 128361881 531542305
34273065 269105143 122392163
158263281 22869166 4546549
791048845 504346477 244567765
24449014 149059383 127685980
197283441 196439172 328903608
162687313 36136719 447460534
566655145 62003073 760200871
174037816 65690017 415573102
299248225 40040139 19901917
364570369 183433735 46353292
29718593 9 9022326
81055423 402828427 20662209
189645661 341296455 224499457
780676975 32418627 915122638
30760681 19986811 187660
52898145 27169440 253832449
176785041 360125371 206818795
498297097 264358569 2764369
565592006 633492465 151164833
597996853 178357609 43103555
493144609 2404831 31031659
14289628 868247563 48016841
248401037 8015857 611692453
552932381 773222606 97641889
95870176 313848937 180409083
103997073 412595401 146558601
169183501 45806593 441663631
171012097 716209356 38272921
271804671 58436688 557727913
19366231 39708952 141761929
28562321 550495265 70983031
11202847 489529801 62286985
549541279 4670821 903123971
160686153 12946284 477511926
17733687 421256869 30731173
137386833 1302226 479736067
100977671 163629160 31935080
711548481 14474534 945258126
178273951 19907901 494450889
415308679 128179949 554093427
57968800 151380893 194968632
530776651 522554640 26327526
231943636 539801001 151618001
405668626 87322147 613981081
110780348 704751225 77430983
568945287 11964787 36749413
98478434 514015611 41257639
237030691 169304617 392598136
204850127 59043841 469720999
86725102 138463957 244839446
14602383 313087336 82016921
135219577 609415869 12916801
63419229 23793225 282284971
48262393 486071456 95159527
292264083 217743501 16869442
7596676 166681967 78189535
18314866 221992772 15677817
128625201 381898937 41598107
693346081 513671513 229550081
137191887 46198061 43432489
1252536 48368030 59972865
89432521 45019831 324378259
53151827 51930026 238953911
33309121 649902241 7681093
122467932 137790862 289207241
279871606 770055039 83138161
9446786 218642032 80923851
15711481 505557803 65235931
255037993 83118301 506679835
665829394 358861351 357642195
12252813 310637936 5350924
751719156 1644836 1005638845
29239211 44238316 3924481
150289117 504982145 138223317
11025603 330709601 73167025
7252424 133115501 82962351
284636080 2480311 665811744
550791001 518424957 208358138
287280657 29029129 622362201
324234412 21344581 10682949
279327502 125563160 468267743
108422737 11408859 397326979
250534945 222679030 351546802
529425073 89341891 677533611
111320049 675727284 15544807
205612161 258108301 31739929
470893396 368030305 317792105
58856626 309034615 138088825
9026209 519153311 57520616
668404329 80930851 744836401
264069937 25843518 600780961
742999229 8807721 975489642
18697780 241481179 98867972
362603304 304075257 330272931
30717961 88367740 7968457
170011801 16234115 46063501
545339201 944754301 54999286
36737385 306350169 114726921
226774451 55139041 500643921
158511344 400857601 178256747
197096377 203236507 324771177
35073740 496622017 80585441
571657600 131988973 610491604
457754349 157776401 525889669
266693567 663139501 42618681
2073121 4639012 45568171
39982586 153127052 21158796
698909614 307852137 415742696
21963032 302825578 98587501
566386327 109344697 661312461
13247093 338999089 77209057
124519851 17629576 423759785
101029621 4433407 385778854
404786345 687088212 121318456
326787091 608601897 139408042
293213845 112768761 498351601
140621025 67958851 376995751
587963021 90270307 30017341
822685391 86513347 774252623
194070331 97140286 420003637
108812112 464268586 136451239
383561305 6574044 763332527
62203329 85340401 235755851
618444208 51191197 46241989
635911064 40477045 843148426
112378783 215262857 232899784
321874277 238589866 373280101
31292716 175974790 26874146
229707181 100771174 461266720
483925429 734985521 106106573
179383072 69583723 41271853
445817197 6059001 817512145
87420041 22734145 339980161
64821289 142778686 209573497
123680446 19719305 20289416
69030991 153633561 210658617
730700801 443319553 286318561
34587987 298013277 116986721
155417281 51614956 420119461
362739606 215305948 413090725
388032961 1452923 16663321
412799872 203236507 441470921
55477777 391197835 118076221
153392077 16586141 37835617
90857023 142850086 247208653
76091361 86792707 260291361
77053385 253763039 172343989
556220455 2873833 912733825
678633001 955303555 54740286
650079631 768654241 103553537
257504353 54228441 6803724
19749598 803804 159479517
628491457 499142575 231264001
209570235 63951655 468773837
45002785 73223551 208695324
650850817 48714810 826682397
791407156 134121121 663195050
398590533 72766045 639984871
123070151 489618026 14614029
547135106 566270266 188482308
636100410 111978077 670420435
632499505 268242401 453436888
783967805 363278277 370063141
23589985 22297759 167781781
53557001 260580971 149651723
62785223 4519945 302898961
464208571 445896361 251419155
192193201 151834312 367230394
247712251 3114991 622673017
115483 67003231 46804409
10670683 235911121 80960229
579179019 109841266 1322371
701232411 513262622 230160841
17982726 72599244 129306456
710312833 127441705 656664625
154869640 291986857 7171762
673945955 441795841 281466277
149900839 93661483 21328688
547726301 447809671 262395813
40417173 111296593 31633849
158180873 45966313 432172161
163427155 814561321 67547401
248185345 113321024 458444631
5272073 12396602 90944901
323199636 595206541 212401
11705891 47014521 110719873
10428265 177862497 88662321
57093380 327550723 130365964
38129182 384230034 98983066
113508385 148037957 270479271
190571926 827325823 66738601
671284081 9494166 945125548
30483829 4173911 199271645
14437251 52636183 121651302
21801511 18986071 162433351
345401 306659913 13917215
249809967 89711168 491143883
453048316 25783438 45725425
213306565 317963353 254605451
293493604 79797530 553891151
474338961 567489823 178818883
894144583 685159201 140640553
597549169 80808211 4406139
76385569 175523176 209709753
523426872 479644481 237976873
307501201 209122057 393583552
79955326 386608689 46039855
4415241 898290111 45239653
602139406 281248715 430359319
55214902 437533146 107695239
274512126 238302217 342943957
199201465 362129197 217450441
752303002 75520996 790183882
736970251 125945548 663593533
23258621 4766035 174806458
263028745 79498513 40177969
176085570 36577381 24792185
179223199 9821603 513149092
379523064 251607599 8111347
407250029 88047636 8927071
116900648 707470417 77666689
1655251 376033219 51167051
97653361 440721 387857526
11694832 414812269 68771869
224227937 431266847 194310241
8723737 115737241 89359963
716575501 705087563 129435143
677605129 365894017 18271870
520398197 120666802 618150079
129205146 192270 5612671
515319815 202301353 489447609
616147005 132403721 627946666
71421421 188042925 194906376
152423800 315674089 11273405
23856496 135929592 6639093
125054595 311485825 201418862
460909373 8251552 823200289
515855005 113120911 632230761
724727512 366730526 4986558
12022573 504063100 61179085
545189121 167343877 539847703
34065816 43514929 12395851
323864026 160128865 460182391
239571973 152923531 406965313
46198538 40085271 221456697
147074341 3049032 488716095
187551937 593698315 120176065
334163289 430369621 236596385
377834029 12292741 745291875
34463873 7874876 207597081
181620355 95974359 402425779
775397953 30305153 914688601
216199729 30518558 28667718
111021076 122400533 282257053
474874570 2582836 852060187
108598611 3869609 404026129
550526464 270273424 31667406
444674871 661657263 131709501
385249081 444958254 9353917
847725035 441886601 294799516
157730371 73001741 387555741
20144986 364999636 44631908
37700226 88480105 178991524
168272625 15519154 483131041
28351369 132810598 142868650
425984427 339379875 322619408
21390265 133482345 122873752
3427681 8328673 76957831
402615137 162799561 493897725
50437649 657265857 69527309
410833476 108987047 584067721
197104097 262927510 281163462
97657327 259422446 196238492
495893945 273779591 409625349
29830681 193671178 134776045
762233935 557901559 207980423
114715049 137962651 279110329
198592395 479244976 166479776
104913037 150844980 260056855
132598493 125990473 311049793
62496737 234795191 168587538
146654301 193883383 5097340
417917593 258304509 389938988
436479671 179527726 483554206
57778801 102153430 17659541
451838764 376922189 40650416
483828850 75291327 689754737
43487191 871644355 51300649
17087701 108658561 117067322
489051497 11366676 838007712
155858053 10275281 482340953
741738141 12977602 32554229
691427909 47203969 842692311
91625029 78734787 288856207
258780709 82009027 511053401
129257816 400598773 168094140
21940641 226639921 20321983
14541512 97560385 114191351
403049125 199154817 447808881
106753153 18156724 21090196
698319871 45810481 850169706
385882641 110234485 566325001
576945601 17652541 872345476
195980331 15831397 533863091
54668169 537912361 87481857
287029045 168019517 422935341
226973621 960262997 50179766
400218547 77735841 631228555
135615439 420531401 160668859
201946427 869826651 61896220
11764336 21727201 119062651
155994481 361899720 198385201
520752471 223055857 463742961
322441241 503565681 21834212
265745971 244438657 336637845
31810756 411105053 89862202
760699101 100829567 720555577
9558696 618155437 54324769
14805029 820618281 49096126
188678731 324177946 233964481
936295081 4948609 1044242842
118316831 293190451 204570479
376896151 147242407 505890511
411882231 95358033 605238544
129107737 106965615 321189683
187317355 195312481 318353649
5068015 184034647 6613309
76015369 36927265 302781220
318165992 67298953 590731819
128659351 70673941 354764491
617279639 455232961 267645073
226774451 111527053 445806155
676576081 19244150 29128958
101324921 316763299 180727659
813311501 164817305 622025464
387442161 304705209 19491121
70760274 121380529 230918997
55583641 90262271 223625551
758020353 15800401 970691576
162455896 265846793 257055670
141034251 42833473 402105826
156127417 348140389 205111589
502521694 128769847 595959237
336840993 85866040 19471258
524717706 420531401 279013203
399825874 133894983 537482881
790120081 421976628 307292401
29496741 110383561 151062259
77880244 387056287 139774780
215060803 66362689 477218143
657971485 375641625 336570213
231044749 120809146 37473244
615954223 6981491 924826477
29713916 884272298 49180265
129588061 338945420 188900013
294370126 24374161 12316921
200802605 358193221 45602986
6923056 653200381 51082111
311420737 233465091 373060921
22136704 159051585 118234257
447464881 279036943 382628764
812354401 91939069 759315173
81898471 166426261 220652489
76043245 600447197 883936
506678701 12414556 852272722
8949459 330791923 69426949
138862241 37459905 409142449
43958161 112208945 190780161
1397816 12985077 20275971
129189893 94138507 26687818
50733772 18230941 23714524
549842773 123165307 621973526
185556231 53702621 445953829
207089849 169390525 363247256
418109185 682861411 12682511
148009222 95941099 352850625
177766153 183281113 326403015
140125901 118467173 325792039
139627993 83010655 357335232
168331681 114371557 371441620
220140645 88641641 14614029
501085481 686687576 125884705
227104873 107731051 448824713
24806105 123321529 41501900
197550817 185410395 336340642
47193448 516823028 89839553
694564913 657362931 147989917
268138469 521102171 167713417
42477778 33502904 213666106
16110535 12977602 138203807
123783121 173311139 267986744
177441001 404997056 186976903
455831317 210604719 458649761
451838764 405649322 277830676
410434526 262468659 385122602
329476357 63432201 604562757
606393 393142288 49261069
89823736 58646577 37266801
5704939 7861895 21873259
717488918 89072446 746640137
130473271 54377551 375794436
336187401 359099479 275092267
497954756 33106321 787019522
33418956 207625483 139057349
160136821 245704741 265027993
703377973 156000781 603398149
241406869 1038778313 43086121
464079124 152453909 7087476
4757599 19006681 86025931
555454601 324365471 374052378
377990110 293307316 347059261
117049921 180374273 255249721
346258245 745159441 96636817
58947001 275981491 149514716
324967345 85034827 572966244
310790101 19830385 665016926
6547099 135828211 81129436
165555901 34511016 455531241
916940351 357536409 32949970
109897681 173940992 250507229
57878593 70211049 239577955
784036191 629821865 168324193
136974841 239068105 249776129
149786158 164086776 313092109
289906913 49951657 588534660
197679049 9 566030441
30197746 80536951 161973235
171409439 175580901 10423245
145727089 145494686 319046365
83927660 237111031 187939846
11853415 178547601 92719327
136287161 107050514 331355337
452873510 625493751 150734738
27003341 46880542 164640815
29050531 868247563 49450591
96194071 488886366 5043205
563650555 349557697 354088801
267443355 376130665 236909817
201006401 40752577 481179778
63570885 19043665 288337039
167312003 113493579 9247956
115344210 358315711 171752946
157272239 49061 511794885
190525 73279639 47741921
193134840 398241721 195732073
13048134 5543721 128901961
250731981 264471065 317982421
243381249 60140996 520139524
547431281 301854255 394601071
198543252 280303605 269358585
590978459 43504140 7087476
117285511 358258369 171858859
401899816 132068241 543161437
82770549 141911897 235997576
350604865 267427965 356168551
13804465 113063063 106839601
294432544 8529905 670837375
139292095 419804659 163922433
119365228 24583199 398679841
224143103 169180376 375580315
95668084 265148761 193230090
167898002 331556317 220007935
103345921 594015817 39388173
293112673 478081927 193208485
31136113 87005871 163157951
40700668 362059303 106992931
74677625 460197831 513241
131200306 712215856 3328156
18959326 83017558 127866461
263406397 25806295 599497450
69183251 324712151 147185221
211170082 333422641 240242959
573832609 118953573 634342645
62230446 489121309 21973006
212098533 254365739 298900273
844121683 98960061 740548248
26819308 303941716 105208033
511303937 411717376 284163676
224271430 515203030 157542754
153828173 58567463 402216793
619472812 43881893 829162574
390383785 343293376 311761225
307922161 19277871 659452645
488979569 136203001 574267357
479190493 106284712 627540706
61410445 150349 24285581
153714899 615939037 106169251
210684927 99700609 431375253
522106453 595813081 167814319
178951267 50133735 442290691
309608641 271167359 337861311
240511376 400915555 44661361
735458881 64978961 794940847
440574575 140639851 546050626
18129555 32893681 143297353
757083373 786298111 7573257
134788875 237132472 251575473
43690249 637110604 68433201
316289845 101170801 533379409
327073525 604850995 46237451
46826011 526009111 87337681
46471111 630480016 10417093
613035865 49211261 811503331
16379819 231088825 93638917
2556511 61465053 67678081
28139131 394324393 89724053
216565763 267702721 4278001
289426105 5881201 670837375
15266881 306679881 84658771
512335699 101734843 648338980
208338205 276570841 45773347
16240645 198842757 99415561
61786501 333635722 137075677
9268696 37715951 14308141
4574881 473826133 54207910
252612781 493901239 20231581
530759438 394100050 300124441
407202038 738969793 101650983
22588369 95651008 167661
244287649 168899399 395293357
858753577 713921211 127519111
129085529 53153429 36502301
538479081 293190451 403762411
992353 200328553 53797185
124854601 2277581 447982987
121229183 122951549 297370781
505332641 117451 887760811
312583233 1373716 708113171
437376511 889508893 67607715
23270022 387082840 84423001
375792810 4699670 768332055
241876729 172791289 390550721
81570617 544883905 101068401
422620129 834492356 80127433
80431001 622205556 84229129
491817841 180351441 507093913
149503601 255539929 249863224
698291196 308394643 8515121
224914177 908678276 59208952
153303699 483470877 149051582
152769079 414451819 172792768
338418097 196724749 420830633
373437296 705295633 112006237
12662973 362613551 74647171
2529521 289608641 26031391
569363923 20269377 866584576
474825600 33077001 773206345
202252801 314488225 250427241
26991353 150709249 41596446
8795601 47488686 99592186
765716719 178887501 593665561
21174967 179439861 113118877
78411499 91038775 4255030
9916101 208110941 82882493
226078041 270785053 292373031
329353032 18856579 682174761
63741481 211390601 175087681
376519854 221532760 37603576
37508251 498176875 83150441
497646007 366865331 324719905
234668371 6494581 595558401
54620611 563570866 83307617
336052501 612315831 137611171
412529761 198280139 450249314
744685307 270571771 468240407
341853913 759828936 9382132
603905651 537984509 208161631
381937141 147779304 505861093
608437953 16831158 888234342
258203241 162276083 419212691
268866193 114405559 471700113
549133054 174622329 535494476
332844521 236102236 380795536
626893142 695488465 45138605
38933203 4604821 230875261
156043746 376130665 190437913
286042622 62152897 566165241
254450881 531930079 162027731
489956944 100768403 637204781
206335326 425259340 190243401
559441681 44168556 796225791
222426761 416278321 200695646
785074961 144129215 43552966
322289983 15228082 13296752
410866831 50013041 695197665
196704616 390363865 202077455
450659686 69242275 684582991
221446846 692379928 100713545
57226541 150963115 194745591
97698811 154310821 7440616
43134675 267526261 134810415
662958941 84812825 736721888
151076611 19944331 448792561
430599457 457238695 236863252
953493569 26939641 958011734
490647925 33634969 780996241
49608585 19011136 245897982
178528561 80255169 409207437
2658351 382069891 52800805
432954457 253763039 4309163
194995097 25722411 33032443
147737716 317353789 215606899
203076045 63165090 461539297
191829529 364397561 5470957
748132321 348875501 373249776
465562051 16030818 809674125
1039076 328982689 51568448
310990133 230338321 374992199
144040261 151845541 17163941
226992853 349949337 20844289
277875361 175353361 412620088
568883601 832553656 84969589
527992891 25323991 31482244
96327613 224645141 207399809
381255057 727273225 105098379
298020721 672475903 116642016
13828705 121139073 105861383
10029411 32018464 108313218
444604313 34526734 752012086
63811078 144251513 206876957
571828353 657903988 20275971
330203393 487575986 201966649
356608246 123007226 18955
122836729 8256895 7090117
119443961 205605243 246682027
150589321 20432028 448498761
74702497 22376111 311878092
284088321 32517265 609748737
313328170 786840919 82245082
227315518 117624163 436654813
411545359 264322821 21611465
104914153 383451887 156295349
11557281 55397821 109549497
40625098 775400588 56345430
53146876 367687285 118839358
354360241 130410505 521311081
19181621 358728969 85400833
891472581 356808173 382447193
305631817 445896361 215506762
81600367 248397205 181102881
184710513 27997100 485731107
1006409086 57701022 869481956
44789556 738789866 61210501
25856209 75951185 151439807
656993451 500157961 1976751
406230025 200632552 445641758
77129926 1057891836 7588543
96739849 138418801 256308994
97595208 354174701 164615678
248246911 631055544 118518453
733987659 250208785 16994137
60357487 470640643 107188298
137218201 98874821 32483121
19229239 190599501 106473689
139339866 212484811 266833183
610402265 661011273 143673841
189030997 380214649 204455937
382377001 786822001 86240449
161518379 520898581 136546807
66441619 41105151 276674075
193172339 131685335 381689533
220675841 25768931 537199946
471659401 380007519 302364367
182619757 353239409 212323229
131292274 238338144 247533058
33385134 470640643 7681093
550183921 309197188 7308967
56541241 160560341 26494614
142458436 667785106 89879333
166613921 33513052 461643715
783388105 39756096 887713801
9399022 547471173 56289971
491267701 320157415 360937912
141447397 86386015 352407957
134984569 558809721 113921687
79603681 115272197 245863225
154958707 449098141 160419401
17535577 108112369 42066404
305809458 19071196 656804515
19851143 462059066 72825017
183898801 168563763 347444579
607953205 222245047 496935020
583865613 287479627 417885994
6257161 212944117 12821847
751493641 290147719 438081686
228365629 759954486 83578561
68265660 105464137 240218161
1008120268 597328692 189779339
413654392 536810231 185162867
106280161 890986687 54941391
136558285 358861351 185059131
204768369 609891121 117658335
471328752 25058593 794327689
51757720 194614097 167445669
345940819 575232401 154214917
16212721 357710060 79005181
421057729 76663793 650596509
136625889 59881697 375697603
10425329 125528521 92565107
154494880 278380945 240496949
250554151 211928869 363534301
369306041 240339391 391383501
9174 65128411 19620257
245605081 16359247 587361948
5133001 22294641 87076732
65185363 228409917 174179013
118941868 112858201 305099147
124812871 503084417 131498257
677221228 649560619 155620961
22736141 53945293 147920293
360156073 5297862 748275151
107576913 140791840 268052913
931458529 547461783 224258895
109798581 173662939 250807986
338210353 96476949 554329413
420455851 21313172 765717277
393272560 633277225 140544881
752157253 251235633 496433305
57629001 79244607 235332671
193326580 203611721 318585174
516137902 252075699 435173107
33605153 85624237 169400011
408108075 67549545 654112950
363967225 326519971 308506807
445671265 259634259 398762673
22781984 271348771 9309642
347330691 506504916 7563565
342510940 618267722 137206126
203002381 267141241 286884797
171863896 84131550 18641301
22346178 415872751 79263649
137857629 72462391 364847734
113732449 371541385 166118918
98674837 851808097 58132309
265977349 970978906 49862621
216573541 105779880 439015721
73358953 281022722 160985629
1050115171 230187889 550078849
413222696 140697321 532463471
56285947 71607594 2699618
38463275 117957903 176994345
292629331 1688870 3508392
149995547 133842177 331182675
381359837 528860872 182411521
659330101 18945124 906058817
585191001 342519562 359211420
203139267 34882321 493714871
108375475 637439208 90826423
252277340 447449585 199549360
208448318 91735645 438195401
308783783 362064001 262052704
184756227 48262440 450743509
31702793 392792641 95132137
787883917 224514891 540639206
542046625 355256545 345555449
221561425 26407438 534967588
97433635 212641083 213853510
599025981 468689410 252378985
230485661 157512043 395460529
6580513 574784603 53363401
63412759 80027011 245842897
521388463 16152500 848066815
408277909 372168871 299610901
111273770 143314066 39447991
70236273 335040541 144009111
632692536 22938826 885028833
44723623 225651256 146603521
62742565 665470179 29023904
476072437 495715049 221505799
324283806 476301853 204828478
133972616 112348972 324677027
22660571 70211049 143659641
1465549 126440455 58141201
407717430 365625184 302029561
543809953 346030243 349951848
544811306 355063935 17413861
209182931 383299521 210467476
45440353 43043665 218924575
28910557 230125169 124837313
521998362 81699265 5910204
158250613 541362313 126804609
95518970 563654755 102336224
48571405 490712518 94309359
543684371 91820351 676710479
285952513 725258346 98930749
20023129 72941401 134320561
8109157 277926331 72096399
324843305 95580397 549775069
167197933 1156018 520055033
390051757 384484549 283057001
149786158 87610127 361938962
65457568 631916885 77912703
66381041 320903197 144705237
525367430 323960469 369090401
270000721 4041793 26485681
58745641 376807180 10729162
66001685 2468593 316584321
12253741 182315395 91956061
555692165 111142185 45348881
350495236 671278273 119697109
45843875 270323803 136949451
276188398 89341891 513198049
121828231 155899827 275671689
123056251 285002349 210679393
503847177 486258556 233237313
118913293 77858123 335006629
181935629 781181155 75567304
20190721 601008486 61641397
680320801 139424529 626907981
58039946 639943181 20643129
370254809 244320399 386697729
321725413 904396221 61254145
219482257 133184301 409074821
959455895 174715854 18557665
572409738 52559282 788352017
11721817 5416236 122392163
299698657 742970833 6616326
3380431 566924281 50909277
124066995 46853293 40634881
10715336 151943941 11741799
428222593 218642032 437042654
25155649 501909786 73689361
751493641 183602917 584979607
903525526 522955873 237410587
331878071 27578701 663291760
20376945 1033436 165480439
46522099 21524591 234436654
98401267 17295011 367639845
113374165 518268673 121508497
101132571 718685236 22981489
61961929 16677355 289568107
46489538 970284667 47090689
53791831 42340171 245317031
209700866 532499176 145893433
457851241 23500189 777352492
346929892 52444861 646328596
328462201 94756080 551999181
126999077 144229131 16362649
365584051 123150245 533857501
84567415 350436191 155913070
74397619 328333105 13439995
120199665 84233309 333173192
540325621 51456420 768942126
386767513 809125009 81316726
19891873 370129854 85266945
239984719 20051151 573114241
144409003 40695553 406162846
32311896 30561444 190780161
53367809 12986369 264130021
136609651 340810911 192179344
286331591 247555744 347668711
6961221 573219181 53424817
565895417 890164977 68279581
116259781 144865441 275767579
151001209 1004713476 46962126
380261700 360867885 294174265
754795396 405434653 316998853
341239349 457177771 216552331
139511625 139307702 312078997
126549076 79248456 344516342
133670341 506758951 17290032
53312481 133382864 197336257
237358609 174923729 384545841
94046530 284159098 185766456
257162731 86711479 2072179
461921373 17629576 36809313
114568966 904396221 13537301
11267113 573331146 57266881
289012933 158005354 435991249
27221551 398869912 88688001
702964666 69062725 775795111
947049817 1448588 1055403247
267104189 403240579 225064881
208543626 192006721 349774062
370000369 5725526 756987436
70198906 72161909 264502297
646076681 95114569 719305753
94248655 9438451 43589545
175621873 126435079 369314476
317589364 64363153 596375689
65071201 454646679 112556132
303669460 166927481 441116391
141978376 85128325 355961089
735307121 277669373 451880650
498808051 152160945 551524303
365048 543122879 46780231
633721531 88025887 718513369
52720669 73348255 225364162
228059699 122193371 429579305
65096971 196236265 186126337
558066 562882 54491729
1564093 40512907 62972316
38983106 334237051 112701121
485941251 432681621 8624031
54584851 269426483 147846273
36314286 978028889 2354185
17948901 261313057 94060233
7151065 576721657 53624040
33348569 429236312 88164586
154826969 390363865 181714573
249957124 194536189 372224601
496507626 398952373 289854489
332563531 26787781 665016926
207252171 30872298 512255696
238703755 903006712 60682201
818764570 324131526 413429880
706708685 774136249 104286726
447939467 119124097 585855112
39950484 352979816 110406199
9062870 343326985 68620609
27757941 148992579 138280537
809127166 184523641 6473611
268764256 539521334 163682146
220551969 198095386 1367640
12669490 184704166 94247041
246120112 51278836 5128969
268632181 161896537 423759785
336072793 642030841 131512721
123418081 98753311 320904275
770053953 202566715 563503181
28910557 242459827 123104003
38730316 143315061 166786561
223552021 2463355 597144307
658248858 242700001 496029007
353891073 189142442 436254137
523906273 366550840 327037501
489553813 698533905 122470751
342985437 409467901 252302176
315910609 150114721 463842805
227315518 65684795 492427237
435967610 151454401 525993609
37898900 14948277 14339761
378007693 142210633 518702125
5781093 48717953 87061249
72210397 436672971 4344481
563104516 21759233 858540847
414878038 154944482 512449113
324377471 9 730533973
298380169 226238221 368417455
55671169 167921853 187276636
134648528 161027335 292139698
171903217 289761336 246727495
200832945 44862285 480719122
778624162 83760769 774268201
123414785 536324599 121121601
454264913 142850086 548543700
2379895 100578413 65138003
29010607 33566212 175384757
977223441 156014149 653938537
223178991 425967998 193410463
159187759 525204345 132081285
345702979 166661674 458090725
249164449 431423854 204597073
217201 291347193 47347153
249597797 80389023 501752395
243907173 686881364 9028769
96140461 207656725 215316212
262484104 298775521 4289923
371054971 216840511 418310605
673184929 327515748 389343538
26660166 236438281 121000501
80809851 419554081 129269845
478748533 186541713 494115471
348970 211991137 49061797
36352709 233719882 132927611
408108075 614840806 150069997
728916193 311872801 25163289
14403583 44677685 121441588
175126657 7002913 517271899
336110009 269326801 348928529
296691241 277257931 324487200
648085429 42976508 840611073
24815876 706700655 56624691
54352152 2510089 34592769
13720351 4912111 129817645
148291411 189524049 287009262
190343245 5323177 540974015
453052909 16391689 801293683
400090705 182993539 460471518
3625537 299496253 58248414
241295451 818530883 71110467
20854063 447026269 75112489
131362508 173964751 277114674
90909521 286239353 178242313
35321065 33990606 43552966
350091589 263503291 358642220
514014828 167546681 533909881
362729413 118831043 46039855
195381265 391854354 200997325
5297960 55376665 30637907
269025891 4693118 643852873
95878853 140258371 1953106
451039807 95358033 623509570
519157786 362806489 331669050
199287726 614336881 116065541
207159978 520509711 145308181
5638290 209988266 68797021
259158043 346327465 252105973
626242345 110522557 673817943
421033591 185642481 470228113
696785293 722782201 121331848
444189549 242137369 415607299
162848127 779914276 73285171
166230847 445896361 164592649
737589337 546097279 218148655
85773565 102300604 13618921
157452945 172703641 35857486
69578621 73097641 43589545
134924275 441260833 152660967
232432937 572716805 136297201
838447247 75699560 805076959
537842631 14786729 858986533
621501313 4030781 935351673
481781623 437753611 261906649
543911905 382625377 316430529
3581150 247555744 61218036
7087075 730579290 48990228
178320546 648728025 40715841
332223684 7011951 710531494
165580403 199725436 37821337
673008239 494569041 238498993
26096929 1098581 13540231
352783033 11461321 721312307
32497501 585195898 71379467
120497833 534517954 120327058
191183059 227042641 24975245
37550327 256807153 127866461
141155611 101855365 343385056
502721589 373195136 314309101
832094820 56965201 839246541
80730265 50348177 12895681
41123281 41474077 205660006
404598026 145928746 33036339
280910579 188512225 402030383
25223401 612142191 2774401
15778551 145583551 1328181
313542145 171938848 440146414
323852398 119001246 511191351
196802805 389504379 202892977
408784732 370089372 300996309
82545145 59499397 301025121
717444302 62931763 800318273
1047733331 745356397 116744875
108476260 374449121 18004597
20360341 78146749 133658116
369428697 123878441 535066429
208178071 796691917 34080047
40235105 255669673 133048081
27173722 86672881 152512166
384882706 192735061 441663631
303086330 284538437 316663880
449957431 357543667 318603633
282644152 247375201 345211655
204369321 386372761 207109393
62846567 219363361 20167057
180812737 439252039 19514496
266323357 2699137 1779568
277017728 728407329 96788233
363807926 91988140 576072369
83105146 768846 361059491
555508971 95057303 685619851
403847389 48348301 695025037
331140905 337031857 288201409
132712501 413117407 162259141
323128795 60140996 609746548
316416051 77183401 3051661
20220937 502545256 68508097
20007273 139819009 17641747
278982977 552047987 155767716
228108708 90554212 467256646
360587074 1303563 1451923
48349825 270855720 137688271
920052487 340889073 396020584
282477495 103541197 1995856
28823096 690059411 59756633
244780481 330123101 258321181
41745001 67057651 199448929
307412105 403208497 241283953
154663061 444105009 161730326
377011891 512394940 199996441
366313366 5155201 754346986
325097488 916521376 58322621
451925776 145432451 538427281
269735101 270020401 8715117
92063313 619688763 87677576
294885326 29871973 888282
408148273 52951167 40913122
57307923 7776811 280343043
9680497 22008841 108375359
205925809 567656406 134987905
67920346 121434569 227797831
16022497 150648301 42010951
245669659 673452950 44030953
190647325 37132811 480897112
237402109 825946473 69127318
76378611 4766035 335217947
131793754 26953099 407642251
3385801 137032321 67520163
333237646 25635637 668469078
496224496 331389753 3328156
655814197 34932881 873115823
291181455 42957001 600797744
41166861 113178337 25930241
331827021 77695580 592860001
471925854 275148659 19001901
420475883 185269657 473147941
485890903 17364481 817769249
555197831 46525027 6524701
183025025 170253898 343860316
314136817 5649309 18553501
77487101 839853127 56230529
159756206 454325833 159352643
6782096 8010415 96212689
781313037 642839273 161323525
195861305 97606273 418772667
255597591 512133021 170167101
182175861 292802428 251742993
528150367 29988036 811667461
332837641 161472202 461175265
548083961 91403907 682492287
351077308 100668169 554986907
14153503 119975306 22278601
438758801 719413267 110540631
49527579 703507949 64417501
553791823 434825665 273773289
80499505 44790333 302994239
731729197 50649597 310045
103849391 488227309 127139299
264368878 495246686 178661476
132108593 44910748 9605289
447750571 50697263 712782421
39326911 272219661 128688925
5542303 538128592 54186481
90803631 382154249 148909060
574605197 105855810 670580221
819762385 353941309 378229177
123573583 305694064 205984712
1893537 167245121 59098228
299869291 255726847 349897201
504814363 683033023 128442808
168277653 10094856 496100115
40584505 212860726 146685274
229969381 87905593 472700929
90246178 14501609 353301159
54293275 54183274 239080422
469370103 246262557 420803597
490825633 353785 876393115
104128435 62615086 321344365
34302601 541632701 75742654
106332911 200988745 5525703
119637857 415567855 154706545
46073751 375756844 106974271
246707959 206379289 362366720
1027284611 579162550 197600105
101047601 470998176 128184688
50676376 166959433 179852332
109072189 151303843 264565069
732024661 154513249 11807894
647543529 557778751 204342551
2647213 7258449 40739215
950948161 39636658 913048929
472601936 906415196 62508370
87810029 74219725 289970401
632703801 107043147 683293501
150850090 180434773 40753534
630846561 294880717 414373521
305396620 120572005 45264142
51018989 9041281 257352403
552645913 74159011 718412982
8612353 201876889 78212508
16679961 112001585 115896781
148711147 14721961 457635097
61901581 439922211 111850687
408148273 113187674 575576203
677626538 392623151 321189683
18614571 227163041 99490847
40858181 231725976 139461697
309320985 898290111 63278001
236783821 312466601 269920066
647217564 449261296 274152835
773743156 110522557 701161941
273607210 1020544316 46921831
423683221 484802751 220233061
109458139 120004172 281398741
103540711 109899976 288177817
532530001 176546413 527145409
157388001 712337809 85767993
400274089 267531210 375074305
313835579 60750091 600726169
144958837 782041105 71341351
378632751 530456686 180538125
80093498 493054561 109775701
434672083 704751225 118333681
270399961 111135889 17364691
242383930 22068047 1431137
116561953 63541446 340389853
430119586 17306006 783437356
286054756 117696749 486496351
471332991 75219561 682969681
735664881 527209673 228682896
562164241 84453281 9581377
69613783 39910033 285076311
55591901 59867398 239945209
20453236 473006938 4515994
27801528 1644836 8937721
139879389 168185103 298317939
104563157 107276336 4611961
756237418 146560023 636589251
156949489 70077961 36955876
8476777 484895629 60157476
247549801 192358058 373542583
626878561 168090209 565876499
3464110 106040521 16334849
79733906 11727693 1717041
45040906 403150676 4632707
156480283 87586309 373665394
411623551 658520889 131001576
771707413 94508736 741111793
369258709 185081211 4937701
687585949 253274554 8368661
31996119 6835753 201503373
69400161 60890235 267429419
386189289 177351651 466321627
285884272 156943090 436691001
202569672 16275574 535335109
80443569 501332833 108839971
544944946 430318813 274377417
257558601 327777378 265388514
611929893 119557393 646198081
485860501 252706428 421817698
12989362 22222423 121396807
276735187 236447745 346488273
239302061 224645141 343598383
58966228 447992161 108003507
601205860 96255973 697423537
118794271 34067199 384524561
58131412 55201360 248147979
881011943 19777857 967102931
10760751 459866617 64653580
411163213 498787241 209209795
23560003 123150245 129009094
453428843 450706701 245848193
35232646 92755080 172613651
20484901 238433707 103831953
6449587 206083873 71194369
478432066 47974177 19141297
741869911 392807927 326225447
33019102 124381324 157530721
223171831 309263314 267598547
189267763 47409481 22055034
266367952 97824490 492215901
66174896 119726965 225129001
182639491 521399377 142546028
71706961 423571919 122671987
248559075 287911231 292617823
65015631 100668169 237574178
405844323 761303152 94141479
673918322 5718961 952759459
496405305 246702457 430288746
480693145 581800570 173703473
287201785 201597825 385155915
401946126 810385477 81327247
6102979 202566715 71267836
4470873 43425009 81871933
224565584 191179753 358656217
478871857 175580901 505358785
133928265 406877279 18271870
1745473 303025921 54199009
134101339 322646981 204985617
27153055 159809391 135067639
124453716 232266121 243524519
30035094 126303625 151232313
19523397 546097279 65557129
402988999 102153430 42129753
133845211 388748361 174730881
79353921 554449561 98498113
62919279 60286240 256635216
262895625 85027545 507886918
146333486 239639401 254813341
61410445 544024783 90970309
25456951 4967873 181405313
361876924 112109779 547485960
736282096 51635896 833141869
35025145 214465713 140740001
7781906 196026503 76166341
223998870 657903988 106603561
393189535 51446638 683779396
141716889 464268586 151557913
901447681 574983891 198481141
5419009 117190921 76402041
143402421 250830595 246929251
329023058 475911425 207527849
328289109 115301803 519028016
116887138 631198465 94342117
79692278 73617901 279833797
169588749 284744921 249540538
903336245 191437825 13747945
116859940 3684892 427007351
118354893 164524193 265784617
158111211 701520769 87076732
310571549 258865564 348343193
21481868 127100001 123031921
208637701 672078617 100925665
476651247 661853349 135189787
492384551 367851230 320185441
38736954 6150112 229032773
250555755 427786387 6098051
754092076 13135684 970298609
346822985 851808097 72005209
98095024 289505651 189834001
179498349 97239814 401305511
214831063 206719456 341736641
366159326 10871490 734877451
12722359 48437531 114701083
911681101 265077322 485743280
130248301 435729565 153866345
502209121 146028069 557768307
461038726 498890215 215769025
96031761 28126081 351385947
80069683 339120327 153410351
5655877 349210245 27424321
526106625 122519519 28990300
416242170 273936517 378270395
929170243 138316193 46122511
864065123 3249801 1028544451
329459092 19388251 16380585
36421597 117792228 166984573
178108151 138110347 359060809
300785 71910097 50407623
447192970 23858226 25562326
664312951 553679175 208532087
191494321 350996311 217005735
472467469 182139025 494100581
272769043 331701511 22749661
2013995 261247141 56498361
290373153 95726289 524255710
658427320 69405001 761359482
411521121 10243145 16778434
393311801 610682657 149001176
3244877 524476470 51485593
20561746 109202255 127392305
45774361 556468309 80816583
443252371 81269621 658305901
193172339 259656301 21611465
43933753 83399174 31684287
448338809 14162896 800318273
200205831 828201370 66469981
777863051 167190949 12456907
305255424 25728224 644159101
193954987 336847861 3892331
65192086 134359066 215884773
77642709 19212643 320455733
359757964 714063337 106695709
5221009 282926542 63497926
293747967 806286242 77585761
696100041 281568961 22138804
194390365 360970965 45339009
483863091 384874319 298584133
151039648 443617817 161672473
781817266 84838459 768641620
447524196 132720751 563426481
339608423 231786947 8422422
338481541 873693129 10630348
236591292 24051481 8068537
181899761 113209321 391085851
348899425 701261471 111850687
27795644 190508308 132420767
369467815 394980865 266864897
843361723 75992909 804225993
32709853 98356063 165234209
537645298 723443653 116575904
103540711 93012921 293584569
251334310 75624271 31047291
76129044 457131214 117350311
336265744 602256253 15305489
361029839 53239385 658648363
15153546 323158288 81786846
451997758 318702011 351808881
256131083 129431251 443791601
59414505 290608801 144214587
192545623 539410761 137024625
280900351 324018266 2566093
358257446 312466601 321080333
277843937 301578126 291937431
629685082 141900929 603180109
24553356 77306772 147550880
34847709 245101574 128561465
171592595 628496209 104073241
346422831 76531267 604846432
885062866 104012887 736762170
172904257 159596911 336209861
302994800 657903988 121932881
669631537 39383476 856758859
62021625 146469407 204823373
84794649 75432169 283950031
332210550 413037505 247110481
307624096 204550111 4502918
150545071 6351053 34279561
370820455 21707295 718454908
250621301 583360570 133885963
380487185 542544226 17417232
36660229 181174153 152761753
372385937 628210024 142352257
242661966 438795701 1926632
833826221 851079643 84473221
591715853 360970965 341092258
102712376 7979110 388957487
225443521 66336177 487587493
217088161 60009709 3020473
41357491 87164074 191214916
82454220 363225883 6431133
227249881 149673799 396248777
117002055 198212241 247779901
111925805 305694064 194951231
778089720 856850401 310045
9809801 315052306 72414194
160972297 60772512 406936172
379020934 425151600 249370886
86683846 76786837 287138971
461138021 551193345 183073249
686147809 244925437 496787666
208034611 25531605 17487361
208851376 206277457 334534393
91344650 272651231 183593587
272786873 42062824 584048875
226856617 343875624 240884821
203399257 764535873 80372073
193199766 510766165 13747945
302355824 148167967 461112601
47289530 335318986 118739035
566919321 352212613 349939481
673119173 625530160 163563205
27431611 89266916 151903564
88418293 43536585 24523791
637357195 258724701 467322241
48824511 71214895 216552331
815998401 156578679 634370177
241972493 833487329 68387947
698436315 527670138 226825513
191392351 666133117 2216077
111241657 521968932 119598338
696961290 31546221 893568579
494851735 49059001 742861666
360378721 119040426 535559807
325971409 26760317 661214566
137274093 368165441 183128405
200764336 118467173 18827381
699425371 217365135 532037329
125738695 348665628 182347621
206211952 5049749 20483816
811506809 36540857 904586649
414718501 198929151 451990609
270748801 153987485 433623026
359268577 22407841 704387965
341707710 413845835 247360843
62999650 367687285 130169053
222944291 200502491 350631721
117743143 366197410 169928851
327300841 341446 3924481
422390431 598484775 159017485
268887799 319746525 277698549
417917593 7056843 37556305
960631945 93696379 763488866
267227341 88931089 506491932
304326926 80006807 563426481
429835869 385145209 2319409
30148834 34621864 179375270
156489834 432600741 168746629
240856540 892226161 61755760
19412016 8698201 156070423
57600829 403864906 19919176
244390059 523278009 159020551
118757332 42450409 369244879
350415937 256235409 365981417
5912845 19017306 42309721
14009689 19107071 126641566
692281 77853023 54022753
112170619 43862915 362251018
162276115 46659929 433904395
33617831 553679175 39708091
26494807 54207301 160778677
48494865 291612918 136746744
67917715 590876015 7440616
458907425 106881443 613475941
7093297 41573636 92653237
489521585 2106169 871252314
92208714 69367933 301548057
5850838 9142501 94449384
40154401 533132980 82059180
44755556 25279541 225819505
2858170 805056801 46442987
139372366 33484309 35640174
148930601 116846521 340622449
30677041 430432957 85482581
588602413 58030207 773801253
102709322 324742609 180234361
259010731 267531210 320529369
9507851 419358963 5977505
570989953 165865159 549014199
200418863 222835915 317053426
403744942 143557179 522772653
566919321 81845803 26387131
270012385 494080885 181544756
4115617 1757771 84250783
419935 300116433 48924317
315353711 266986981 343178003
178257025 17354026 495497971
212587090 277094671 279918516
378628417 103191355 569518269
264977112 693444276 105480091
19906729 252857701 99859012
110217108 138189349 272629159
873619297 945684481 55717607
20503897 382198783 83125536
36477505 355586365 103927826
193703469 111978077 25256141
260851569 17671794 606816001
931072886 440984201 297781529
7327256 342466249 66489551
127751209 10725170 446008070
664686364 21554437 903975327
413897033 352857035 310249405
80750692 211605263 200085217
106015316 88318441 305362261
348171153 84904291 577941001
52441861 165255143 182099995
709191613 361395761 359417413
316079464 138642233 481957730
297827851 643288943 123274104
27985246 148376047 13576641
250074063 38785751 556032581
423271423 91473961 624961153
64010864 235180247 22159701
238801641 226259542 342054493
694141027 104085366 705521146
229754289 251113321 309226537
1074451 706701346 46824937
593720374 104301329 683029577
555160525 865641973 77057300
413731224 762747987 93733135
393837617 513704652 199202347
353622008 415412779 249629082
865789076 11482383 12261977
147158061 494617540 143834881
43726636 457025761 94131115
410629217 415626000 260081109
314551575 66916557 588800001
308560761 62959432 592442941
155893921 146912833 333152961
54109101 38643857 250850731
546037251 72636752 11723817
98183206 925351 385816321
97044841 256428429 197040295
491715751 49829093 16740841
376330417 689288361 118962625
832094820 86865949 775902561
37873406 375371888 19427167
185716601 795326417 72407106
114599449 214013297 236621057
102648261 3341534 396273242
364555903 528075296 180934436
420235534 56368441 683429661
42851903 981884926 46696417
57094268 355820281 127428229
7847170 9740662 101932873
95992801 271570661 192415653
583815031 205906265 514163249
14460254 175962743 2011113
80977634 544443780 101188501
103515193 41289964 350725465
178692534 265191265 268942473
194612212 177032311 16517465
212455533 24716143 527022122
690312421 223587156 520072371
669085516 207460741 532352412
67015713 16135601 21512597
281537267 582849163 44222368
460909373 22956961 786808621
28243891 56636504 165160801
5198671 339939623 60101884
2092597 99861079 63111913
304708150 724529217 99765491
156239284 250421893 258903541
67228532 204737826 5062396
328306945 50030461 628507461
5951666 153265737 31382355
506603626 338632745 347719720
120224547 138219589 285962666
314686065 17171921 675424866
370479937 336847861 25458595
702632881 803474613 98851127
454863617 121829023 586872245
131188751 403342521 1809268
45217405 127458633 187218401
239255833 72872037 42783930
480602277 170672582 32356241
193272406 261015640 284395917
307337807 562190256 152580513
157945257 227801806 272814001
149205561 490262917 145343512
12139198 587524081 3077621
142303233 309278410 218181601
278765362 19415755 628583138
638651276 476445295 253886205
235415665 484292257 173491111
752368461 211717372 546716119
660418917 73587865 759023539
121336233 619001571 98139441
403060855 72481790 36129241
11634376 2115841 122253126
595725926 594015817 174338003
7574212 258865564 71530357
282338101 333927001 272926027
45316954 23858226 229806969
546468784 156575049 557746046
722387911 372729616 348203351
96853873 32722119 348424000
463891941 398610973 286583298
171472051 46322200 442233222
4600065 201258345 66688350
655934896 620048958 163049608
45794431 297483289 128531779
207832003 148222225 387090823
108104815 4885926 402980347
231906049 176414211 37460011
19233305 408430966 78029001
450515691 433749601 256505824
213135953 266661243 289290205
77857737 119001246 241330705
254851593 298966396 285539941
118099909 907617496 54954278
59667301 80722000 240637466
28036204 13737361 22263361
334624193 116213296 525609001
465912126 13221367 818965057
889387241 195745601 589772521
619180801 237574441 484174253
506815765 507976314 211806771
99475275 79316035 302277064
582813309 521783230 215007769
659555202 673452950 140086981
148826329 239830762 259794572
229313851 114083043 442849457
17859349 681971242 56636806
528318661 28506310 817121845
14120459 50638531 120675613
136044186 692903149 83712718
246871990 349949337 248680205
505395325 152906973 37597969
67808621 283610398 154726341
404342084 44339625 700901246
376717097 147724781 504698497
182814351 342466249 223219207
749945896 686396557 137856169
11564127 299662151 76454545
557959769 494080885 44623294
234535065 220885183 345084962
421337251 263789281 389213756
663391541 26353801 895851649
64054913 552850530 89688133
87753073 177936844 222053581
23565601 45165151 38832463
2029256 646646113 48251147
85848728 42078009 317941807
589983029 407753769 39460004
190856257 101982223 409066785
502521694 30190431 3050575
437086651 56096500 700198066
427288249 59963176 681033651
198059899 120885491 394683476
17883626 246702457 95091081
98690989 134122690 260665809
691233496 150620289 616496161
3646171 16831158 77676472
38420321 132178351 169694737
25067073 223027605 32725531
276831472 30561444 31728289
275127049 165839471 417141631
46959446 139300661 185391691
2538373 518468299 50351988
946380511 879029185 76384281
404017251 5523498 791023713
185018119 358315711 210490369
439672189 374388211 306250633
2808406 918020558 44036389
294305601 406167403 235163041
238423062 123721541 438251761
2386405 277926331 56250129
238444696 387459387 219647111
758388241 675727284 142352257
467474261 382220213 22971766
235279051 883232130 62661439
457083325 528186709 195342441
242066833 444263777 196090181
456894855 441238683 255366257
37719801 177417241 23655409
284746451 682570711 110585448
29010607 442375441 82306181
2622801 1050741689 7103661
195563443 750140281 83336353
518991655 145691715 566193818
229692 14192788 48983837
515496751 44841733 761065921
162344351 248371446 262341729
36326171 304839083 115455601
328742781 247423 727261645
439384857 870448643 73940311
69594901 460848389 114758221
466767001 333200593 341223659
483399421 972818628 51776875
458964550 42976508 11965213
279549321 23710036 3477595
203239449 933213349 53868261
294362581 32847781 27381369
139140002 359652751 16402471
27280441 741767047 55142023
25293561 3640141 182575023
393392716 983563017 50146261
499043275 746999523 103307905
235977471 21981491 565932126
278378776 148776265 17675421
9625393 137074465 88085941
679096771 425151600 7782247
118805225 126091519 292499776
99573055 45922681 340519390
57846826 22351751 272078401
403987068 645940827 6613309
494494841 2216189 872842587
173978001 79312753 29926318
345037330 190848873 432092571
634015607 254604596 20584221
356562277 588598417 150342817
338097601 328025593 298594729
107347049 478742877 131271364
490152049 52030364 735838033
206399062 436332124 183615811
51537501 160456281 2559197
710378415 16785204 938173864
27285753 233394481 4127603
102030223 141192217 263024737
36682471 15602471 13042657
437972371 8643809 804708996
115564951 255054211 41730878
73192513 46788280 290436049
807210147 164138098 16402189
274711617 166776141 414045803
447164161 46298068 725152026
91625029 104157613 40362008
576316795 76450976 717785479
854911372 224851306 548543700
340980865 310865149 322262899
306172454 785942839 81250790
295638841 54493873 580843393
38592801 436360618 91277643
125938359 478237285 137017513
325529114 41626821 639543061
58609981 262458785 154880926
376639091 149955313 503012169
355628722 224092033 400272769
142848049 349261357 32372770
139466888 188062779 281939386
471299716 13304072 821333481
278194825 332165675 273514660
87874355 26326561 336146089
446092200 15602471 796888145
102977741 2532027 397135743
652122465 173812273 567070489
133230841 59935994 372954241
486064943 444680866 256968126
791684697 33339808 913751041
636281353 594441397 176182423
581769628 38100611 820171166
6492861 330463090 64513539
289347724 85950404 534847288
41020101 193883383 155296912
408408376 812148709 81447486
692535820 429236312 30180361
323933969 109087441 526716199
88910677 172005702 227398621
552884326 16563799 867853201
27906481 272792898 111679261
489395801 113809043 621913000
415233841 697933822 117780748
28953739 846884851 50461633
77148345 201357549 197406925
203375935 368421981 217877977
28905706 41011553 173160527
406163401 18219553 762957718
22164407 432261523 28540492
527259349 420660401 278498458
229145211 322931899 253767123
365036076 505295022 198325666
5685241 415177219 59010481
907177126 390160177 339225403
784578761 17248429 968557681
378826903 136550605 524693937
471900927 209988266 25028056
273185881 345110151 262311276
213243575 491228695 22070686
432723084 374892753 33537239
30479233 367776921 96842361
131638211 13496381 27341629
27246009 61027319 159814621
817498963 158554087 15813018
72639659 100086744 43859008
783835053 92068347 751153627
121192273 127390616 22923576
304885841 614370732 870917
42201041 29104336 216983251
202774767 73731351 451734748
888523301 75303689 808857145
79237396 167213047 217924981
33747820 712536741 58642033
840621637 356808173 379788255
247730189 96505761 481541509
605565163 6915361 3994435
4563014 48469511 80923851
105961501 218467681 37184824
221509089 672821761 103982821
587154901 226978039 485452309
585994971 43142373 815332681
13252419 94809800 110161401
517692561 322931899 365729617
946294434 61515727 855588329
67791086 307031306 148263809
38387642 500952826 83601952
92803601 287825275 182613907
623300185 66835705 760539153
14401069 198148081 95242570
666728771 299378366 414504097
52805396 120304790 203719235
11838277 42806971 694404
418605184 23065945 760645121
77136793 163722381 217395850
276472699 90426376 512657028
137733355 152001613 302602848
291201328 398896587 237108061
16967301 276478645 91689228
78365567 117327805 39761719
328421141 44788279 633286051
92771711 84483811 287299387
428399911 226892339 425179899
79830681 535053287 102719233
131527297 76176549 7227891
442903281 33005322 752400465
14488072 4277323 132109417
106353409 220273551 223249039
548033310 11298101 880469425
103387681 13555081 380737225
728916193 23782441 924430715
122592915 628606876 95606530
56721176 221854137 163442345
321667721 394829565 249644474
66129443 371014106 9192803
319968361 165081976 28404757
161343526 25002705 453410575
170844484 57571426 421091454
192448785 846884851 64903070
213794029 430369621 190068661
42683026 121161636 183052525
10957753 115561802 97076036
559852777 147206852 579535699
493021459 161593039 530792056
468027211 78371911 2122759
7762525 202082581 75442357
40136795 288798765 124513291
496746076 520751089 204323109
1015617625 57964105 871025513
226214286 422168557 198028146
210387590 26753275 523664319
130885825 208736789 262052704
27066431 140181436 136546807
36441719 272273275 124902856
207823860 15562756 544678958
494294689 62088001 719634091
50991405 865696555 44924001
1012362443 60866917 25137595
1619623 24566653 64354199
5607361 80992283 83450927
14588404 139530637 44530500
164968165 146560023 340989637
696481601 186322011 568321496
829560353 157806037 635017321
135732201 58750651 35908907
203419089 938115 575659756
433281777 678308767 126167497
954450411 181754277 616326171
15222705 434675483 70705345
72331709 222873445 184252894
120928583 598963357 100980811
65252981 344046852 15578806
216629857 46455188 3028222
82890361 9 3709374
96828551 236862319 202785727
43884391 437144933 96689677
861564331 232092673 542444377
189141309 201454683 35807132
122633251 206021523 249760941
340067080 81959593 591043231
176282555 139923425 357561646
117146401 49951657 353149626
182014454 169711831 343228401
124070930 2293661 446211819
297148033 50731561 593931137
815924167 30829036 927800966
3807145 127045477 70672169
224751267 40637643 518902651
66713527 3753641 1408996
444537745 626707009 149640205
479345137 46425961 736235547
165822706 117754183 364756666
229768177 2438506 42559937
77725801 472091497 112951147
548564471 249356638 45357508
165379618 28652011 464127371
26163138 14563817 179756209
26770853 547471173 10122974
474760936 42912451 744379663
396499576 100102461 589032853
71421421 877782478 54014997
482172544 3419509 859306354
468522097 300301279 381661253
165443361 694228011 90489771
174656271 489999762 10075626
506603626 208999657 1254979
275874676 137971826 448748905
195001618 903730916 58709610
4428745 434334379 55628089
104276351 5435153 393744991
203198672 17889837 32879950
101639941 587725462 98642918
248484382 302372688 280958338
17256592 164604016 108303651
150323269 323755603 210338551
381577132 336483393 39685015
116010255 165052753 10743107
54226249 27680501 255486217
197343397 36940834 484174253
213709210 218941934 330837995
39247270 550980640 78827508
316305052 227163041 379218431
131510881 170154433 277981705
378544174 138189349 523159105
138085843 206719456 270388735
159724033 99622385 366478453
747355531 104628025 709127328
197202927 375371888 212259457
42233896 1091251 242291245
39779627 223763000 140827719
626272633 838419770 85313714
269308420 521915077 168992407
492197784 182328765 505825362
925101217 26129953 954476947
266110373 130002781 454152645
148920355 145562776 319919776
99894941 313957269 180716171
686899414 186229759 568913185
534815617 23052929 840538843
337615972 84873907 576418457
19704301 189056413 107534470
127463201 131498457 299239513
490534695 290733148 399610246
64586264 107103001 233046881
540128835 391197835 6005561
98674837 36072929 352030656
237935809 417032596 203752576
397627191 217677369 424181499
301710340 235162451 26767480
329243266 124469281 511794885
88839356 169641361 19831364
184234321 105285835 399273381
1026235 498498016 48109201
561834001 111457696 654059841
3518121 16275574 77228347
54252478 247142226 155854887
471671599 26617603 790572201
377957693 418356632 251920963
222968041 148443751 392916667
37729270 776524906 56209889
6967027 100646050 85192592
71347617 170702533 29753389
40826065 204601294 150116121
56088220 872169 19540433
484928933 769018591 96265045
367867361 33027283 694416259
12094798 27680501 116868721
247197981 9907975 16796963
317996834 732167602 17840856
202406625 252026582 298123126
325431901 679639601 114882886
201759361 123567123 404618667
275113594 461463520 198278147
1868658 32142475 34950583
31148812 213782011 132317941
112829113 75382501 323569891
227996847 195123787 360037361
38178790 718972055 60175385
92894257 411281551 139823575
2225881 596926881 1116651
50766081 222275681 155890438
78596905 2007473 345840251
183455217 20394177 499020237
44619331 50649597 214025221
7391214 287137041 32006558
234827591 300834129 275427043
807142766 117307009 691273501
75282366 9052577 327542095
13736339 44762681 120126649
7111442 85204666 88045683
162148988 517786921 138280537
190321503 50122625 454738753
152558081 216055698 277733893
33364031 342630399 44318062
42670377 14596219 229126225
627326246 947607361 36890967
52254541 195883249 165781807
99126848 79570519 300125983
142525711 24025345 431425861
205278639 376970455 210467476
335016751 6351053 30246481
60967607 106667476 43068943
172319226 49870315 439750403
84744117 206753125 207225153
335558263 586185755 16517465
368660186 514004608 197336257
116709496 477968536 135202021
6997855 400680270 60893491
542285116 458222553 255973999
14732927 16111297 125443
511712979 457691648 251248516
148063523 41036077 414936449
140425825 51671683 389135233
41340201 119572221 19875565
23568661 41573636 157951024
306028374 15464005 663380028
137285391 793876141 68440186
79525720 260911071 174294541
209958034 288204041 265888180
361341 192099011 49320577
95084029 199591971 34152701
144087835 295852086 225707811
681422545 360918352 356310067
309853226 466516001 202920697
12691249 95520151 11383646
138718671 634424103 97024856
305309945 270052641 336999804
272634517 334574516 269078427
723951717 572361155 192959322
517034723 417928621 280740433
532922329 235139896 459242226
113494151 370516225 2850541
128547549 343629901 186181101
83174092 456482249 22018890
287908756 226723463 365867554
169248109 521783230 137223227
409887625 270785053 376881265
431585250 383692745 15933403
183466669 41340004 3269721
253994587 597655141 129773961
167101581 499431931 145874252
125269822 719077673 38025450
182524222 649838979 103921025
545154355 511532524 214834161
306673056 434569969 224807576
189461909 78883075 430676200
372798160 182989990 454470961
225752785 1387153 606230326
38135691 228631101 137467507
128447194 382069891 1268073
20904785 325162162 93691921
389460622 260115948 377463404
106510951 9538765 396053034
79000259 525475 29245546
25170036 512891529 72322255
13497745 210383328 91254990
890745031 2193902 1039297321
367219603 283610398 26052097
95204901 218846041 208843008
849911841 5149789 4799383
352918551 266661243 356750129
636990583 72096153 754706705
368066671 387491969 274408377
801199609 457657525 282707022
359699207 295336761 339202671
766534609 426305485 304376539
3132460 5907601 75545122
396113201 175048417 471578523
43150724 311592729 121774258
20123954 295517545 94067596
239531044 450616867 192808045
887314261 141657530 660007811
31814137 634520041 66306439
504063033 391340681 296457241
620337901 3466233 939142660
105390946 3130666 397760020
19630190 353807299 27552176
1054620297 113666137 721145968
113916240 284190301 22665132
999036257 450000074 8498057
289081573 83741103 539308443
201135213 453103029 177834478
308661813 619609357 130399297
401410657 532685407 185828901
719749486 6176217 980535226
421019067 53324566 691775631
71699301 396092401 32269691
247039989 634116223 116898733
398249969 38996101 44222368
179126289 276834566 3376738
836503351 263161971 487561841
94476111 157556323 238807363
838063341 50758409 856910869
13599821 108230241 108994381
25221295 42706393 28973396
21518107 175580901 114232805
88079041 79834245 280766113
233293279 197066721 362251018
563474165 10137641 889964609
473656821 234824361 430720291
116145951 691519466 17237409
19613569 100267393 126078561
268256017 47488686 24415783
137567647 7779339 461539297
9293901 11727693 109085393
516280505 3494401 884935104
784516837 80769273 783143941
223412379 98930079 457122084
80476195 215262857 198919105
199773139 32969008 43311638
343196320 126819631 2152237
8250208 334879945 68723586
62102089 891408409 52032961
201987151 419827864 191167609
297812053 1013265289 47215791
250994689 248494765 10221710
482340055 38607808 761443477
152102945 366916 503758797
670809682 53548660 812465866
11598488 34129927 114812695
85055290 706714254 73246627
349231825 517730851 191195053
209743579 3004401 573049567
54645485 890367131 51586137
199952478 593379761 123647461
258700925 696355741 103705636
133091236 6735394 457507123
377578763 1044816411 43005377
993547123 325015793 415366615
45008839 354943281 112432465
757058 289896624 51061726
197461158 367562131 213534321
59340805 263503291 154443401
72324102 184850222 197600105
113174821 88580446 316279397
383203826 172628237 468808338
71021159 28652011 294297059
75481847 17403681 35750776
402212406 823756897 79845434
392203584 83118301 618097467
619807953 259337989 462826001
27399214 59668331 161080151
11592199 18427969 117780748
360113041 221072281 406460769
78059661 41824891 301834188
415194357 626689120 36140081
70339699 450020441 3464686
65310379 127584481 221140949
23306257 197278722 116982009
421369542 171566592 489850432
26068087 227180715 121557367
132117993 259993911 232537978
66492943 33825601 282707022
79535303 25818921 317461691
398137001 324509665 333638889
194984793 475453569 164924461
431102457 137790862 546678817
616086571 316042993 392342311
273855205 22956961 615861857
234649951 768428957 82016921
48927813 692219963 65964185
197736001 210025807 326634408
136299409 92724376 343228401
359771699 564603949 3742741
177459127 164968749 342106251
367961738 759340540 93759905
371895345 692903149 116772121
842540563 45271738 14731012
15909385 282349697 87626386
107956369 299034803 195550286
615178241 102497858 693290049
118120219 11642939 423316671
407707016 91261681 607996707
108773821 68861707 324354953
735304780 981263889 51441001
330313303 446861701 219031841
67355367 422361941 121651302
535059201 876705721 72554707
374746879 19830385 726491051
409438981 117067432 569898111
802875160 467485441 275522325
435476251 188494137 473285913
248143584 92676640 484790173
176988001 245704741 277941194
504814363 897937553 65086055
92777875 145691715 247810753
54881443 199725436 167670409
75957357 137374930 227130305
367075311 67069725 635015964
93960989 57444661 320288551
172526931 262248787 268190433
609384073 153237376 579907369
54636001 729828841 64494145
625774216 2027489 948548165
149466353 38205676 419895971
318492534 848670877 72561801
96355953 405006545 144402721
833731673 403208497 325294321
304608511 243583378 364384958
967418449 609102210 181574665
215179823 211857214 333028537
399241300 136738526 537028381
544687417 25233902 13733032
538056973 1008569566 48000691
273936871 40062029 588405225
16976779 335174593 82860625
278642885 681713845 452250
631388129 143950651 604621012
215433596 12940806 559282049
863368353 20906081 962217926
240263836 31583161 553740161
6275382 714063337 48353777
32736491 458149306 84181927
90236868 18945124 350109121
14007913 354385621 77552441
252970661 527764249 163961232
398116909 323911531 332779780
367838983 100796333 568402801
11774413 56530849 26562236
45374166 441643126 97307456
166031815 234846081 277464362
328455811 552605072 162672929
412090165 272651231 376920367
334053367 833413626 74221971
836539881 284475119 455947921
121842953 240208641 236664451
753330033 340333501 7071165
262026766 140495344 435299149
483757909 140678134 559534933
159287791 232557547 14329019
385667218 27997100 720972524
3546822 107050514 70570366
58736083 333627977 131815307
831498203 173133730 615504421
297149801 592360300 3363473
34606601 62959432 182489323
383523911 177615460 463605661
577831951 247555744 464542489
40417173 630130736 69508921
731423651 352979816 371411809
267491953 195160811 386822738
522941629 358982881 335995161
500505475 371014106 319187381
380563871 527095969 3846931
256063281 10159540 614519785
95084809 159567409 238313017
155361005 38182681 428257526
2322685 709921 70600916
462166849 112528837 601676751
36538014 105570966 170645931
259557851 946123522 1288122
710771485 279347401 447982987
310239325 209420751 394501501
655639243 368068293 349321465
105077001 100267393 294671305
621584944 212774851 512647717
145320737 459738491 154161441
851105953 606378987 12365163
545115772 691373859 127498589
14762721 339120327 80527021
37823110 81767601 20740858
169253101 409540399 25253281
411214677 28619513 745995226
268188388 143913392 435735323
15650790 334104303 11723817
429781726 151380893 523128801
213652762 345982276 233128481
555608505 330692865 365119626
163300393 610424963 7312141
383960911 271328401 366357421
274644697 56937708 563760658
246335266 13655811 595471345
154835491 152141049 324738676
425319595 226892339 424663937
729501091 254756191 487155761
20345326 233719882 104262375
326060155 451634401 214488029
24815876 84745729 147570921
440886646 629821865 146025305
656175781 244767433 492322402
149205561 363225883 39685015
138053188 116843806 8791981
276682473 3505810 657353760
85258115 99893113 262678273
425483140 51556116 695714413
403639094 895958521 65960038
534468069 139580142 583717321
479523661 333009843 344147333
439597393 426077754 258666409
384206461 3280047 780363202
269699068 186880731 396897480
889956316 112462565 715260211
60233097 99135433 227873537
182908576 368650423 206049901
16019173 6710941 139855777
427858120 159266476 510403306
286580918 153072701 446840428
373678744 207894676 422527267
200283104 11694420 544781251
477670446 275905100 3994849
117675181 296661619 203033161
113553901 22809922 402903401
107499191 855793 407669283
59521962 240082753 162341825
525803818 370394230 321258961
542981497 379213633 319274229
534763378 538811329 200026516
934959257 54493873 866584576
667476803 10210495 939202876
360576442 949049925 53049686
177786180 606611008 114781066
90052249 13153985 353032591
62998441 210008559 176301248
44837705 125254641 187111995
191316539 271873377 272852313
839573440 627831465 170985538
166716145 249438549 268363603
97968611 30518558 352445231
240085990 872559302 1087865
787119551 41326714 883912864
102751665 24779931 370490393
593720374 9717854 905032101
41467537 191253081 11367511
535545823 18644581 851744641
26243361 504208297 73043797
13815574 91438326 112577707
296505881 749760761 92323201
445592074 332672882 333515041
409126301 259296961 386771551
213062006 386668346 209038019
630846561 651445003 149514716
309582365 15077431 667543317
275613878 110700703 485094013
392319376 18357193 749040095
305013046 289654001 317792105
202265035 192616993 337147507
356677198 28133015 694330134
272723701 49641890 574193907
369892809 231942691 400800121
142768801 461697094 151976265
51880951 180009571 176531341
427254283 17089985 782252079
605236337 185095297 22749661
359757964 26407438 695642821
168552591 451847411 163806952
152357668 416546497 170800191
24458596 88412397 145704817
45036798 88460113 9723001
97629048 457691648 130235057
854304616 816859401 95415307
145774301 39561949 413062185
34302601 55519624 183896603
144016633 56295219 392969101
85374998 353652656 155442856
262895625 204716513 374695991
942118607 44477542 888389261
344541088 336895859 293303161
112732709 147091638 271906348
8574025 341579525 68943205
515641060 503306592 216147147
509218161 844536269 80361812
20003371 215436529 105906243
255528001 760554037 31456391
170880291 233491513 280573321
80532145 48256132 6593203
250745412 492263481 171311221
176921242 168019517 339163552
360411971 630933349 5461039
11972232 72972116 8549080
650452412 17863028 905038731
181276747 585444651 123374677
569918911 173366426 12173188
382099121 557805729 36809313
276735187 108552691 490474909
72006247 191630671 195342441
8579352 609784488 54181201
137806483 108579307 331088209
441237176 343711201 325599921
2050402 36389431 39252247
75560319 481128451 110013775
74973484 148722710 218361201
132174025 223753321 256171114
667052200 293342244 420374626
746984121 351405148 372382825
325733275 181996833 10971937
557635121 764468659 101263192
77874226 27663802 313612952
96023304 701699801 75415369
372327011 59474975 652957345
30120625 280651470 114125564
315184503 12641287 681774770
162455896 33885671 448780405
261212841 260609725 326403015
37265185 459866617 86196826
166811793 858362242 24392616
272665296 375837501 240960316
730576609 247163841 500590872
77135767 76264161 274740818
124046881 86672881 767701
54835075 280339905 145482705
97144209 114040321 271630090
391210359 719282721 108871482
44052661 79570519 203722373
94994339 189385998 225346202
140330513 202107421 276043601
229707181 33288630 538162571
419284173 61352504 677292553
62712373 601545945 83237266
17558277 362872147 34744161
142462324 371396026 187302193
628033276 507531839 225886816
275565445 877381545 65162351
46602508 184420815 166429821
13233980 446308837 68536497
425011776 281824321 36677653
330117816 425445769 9043987
592531081 704360801 36188173
128583014 208873681 261012830
612328372 77771521 736172767
343057387 592259381 145259097
685344811 90944677 452250
470835472 135040828 569033793
150497616 59188265 398660274
147616577 269929997 239470561
393572611 103971149 578987389
60564281 408372433 11263499
357974081 183085498 445900885
32251369 11470741 199249153
648285970 53040016 807926013
44008225 247129597 141701164
356734001 503700686 196103314
484774525 257123141 420173281
123083521 242774511 9256886
180529727 156225836 349731272
55424163 556119278 84485051
304866499 212754818 388233361
39138687 32542257 207399809
786206930 145157662 640976937
510567856 24176763 817630896
101847856 392946401 150843321
93396081 17863028 357611489
262291229 412595401 2429901
283142549 37701236 6896706
56691766 444958254 106695709
24631488 434544801 33383853
41101556 130254149 176444801
189784045 25084595 500902921
65917495 590876015 87587101
152184553 338061365 204945367
82734925 279257126 173949425
344712289 237127027 6234217
97111489 227450881 206208451
130952785 252126607 237869945
24948331 861171415 49529201
23676857 34621864 161980237
488925001 230338321 441435958
32934469 671209718 61930786
37553389 133992481 167486698
138090619 12644241 28728039
534514443 41938418 778139181
57541614 56513157 246003001
264056966 112681411 474428188
368378777 187456847 443164011
159106647 91735645 371133587
892303963 79248456 806862859
287884839 125057301 470178941
58966228 230629126 164023071
669996951 128672821 648408181
202173301 39715911 487187611
303175861 55817905 588279286
81864145 11298101 335467903
371517049 43796173 25634953
12932015 864961945 47841168
60163537 2535743 43580453
130216067 529835638 125635483
16967301 541019050 64027981
147256251 81087881 367154299
598941621 475377761 38088161
267450806 274564729 316388059
30236271 292307121 111484012
413731224 241354849 1193201
136752013 99146774 336135661
80585121 81638740 272354101
769279666 228244513 531161169
8447944 112303356 90287079
50252455 47276524 234254104
263062570 109936973 476428096
477607720 733255286 108330457
709752408 53605539 822131155
135429778 112336477 325695570
524298579 362216597 335836249
196137019 636267592 109272777
274135825 286653057 305234829
127069241 475566099 139113124
361572751 804707961 9467357
9308996 289161076 73635845
77077913 867975185 6994851
305689592 24434950 13117760
39856228 513305249 45532010
81201785 573933077 94132475
640186471 15152617 906901562
129841713 490034047 137037311
436608730 31862611 746148341
61874463 522265873 93828169
80180815 13144801 27410698
231333397 75881174 487303297
287135021 4219389 668790593
3018223 4697428 75262087
951217519 77200031 818275543
381027856 56321086 29592001
232824069 9689615 588800001
11618559 8174740 120979619
121155616 293582719 207786907
37881524 65040185 188981473
42844033 736971428 60016858
831490495 17831113 973810873
123411575 226513681 243318973
247326829 91702341 486706921
164854237 380708953 191103947
3029997 506446396 51606737
674781166 364445709 353073887
204306256 90503119 440705881
224709953 193971705 357026113
928937 423209521 29899884
8187290 747315725 49137374
80884126 542882690 100904185
4227273 419554081 2471489
30632967 36016891 180671841
129371214 353652656 182334241
18872101 644215711 58199449
280835329 95486678 513744490
19086679 639440253 58915513
753343277 8625616 978796225
937309800 526383023 238862856
23338664 140868243 125406520
731841382 326012399 399481809
114772618 104917773 303483874
663349737 139381744 618943320
139355841 673452950 88073001
38168001 56339905 193144837
181287499 121122058 29701024
187378755 14056534 520667841
561018988 85263453 13462201
208140465 43304645 494408524
38385145 90307567 181188481
862760193 19830385 963183727
4245165 39671713 11226223
522059161 386110477 309898279
148566926 362216597 194112073
221509089 296075340 275073323
199257755 356513277 218638036
160136821 224113492 276569321
274852997 6669181 646026305
505597981 30334165 792644275
178585777 207656725 302788703
99688784 345789853 167750005
714456541 638740785 162049793
278378776 123500377 469268031
92826553 7206178 19230061
296636474 256468751 348553369
64942021 119606412 224124881
26092587 198015626 128020348
139417402 116315455 1534625
65394460 309549222 145708143
5375745 225091612 67474055
205778899 68342737 22085981
144368129 867861697 59617577
477160039 223798647 443257489
59968721 23965726 275907451
78456753 88818676 37862275
154925853 77980609 378205769
87753073 41340004 320455733
127727348 150196021 287456905
6857621 30006013 94301887
417727879 523184641 190921351
168409487 470617327 157899754
790926072 514100749 239631275
128416943 131836138 300974416
26096929 66008881 156011521
311126266 88874143 554473505
15607213 232744579 92565107
310336027 76914561 570833623
280624030 23264901 624765497
75053391 443411105 6711424
411956713 309271978 345518333
42201041 43310835 207440531
96465851 118140074 269759894
662953845 171859691 578744516
349076710 250830595 371082485
293347792 506925073 8671281
406356226 763671485 21949161
31561831 709845739 58372156
813485354 849144765 85623061
159187759 440073501 164733103
56384700 730243121 64154745
1024204 300459576 40330907
352010841 254955482 369657802
988184341 70443246 831277231
1518531 674479072 47476657
694443971 539642076 220776606
312772355 99419173 261757
622384401 776888193 16517465
82026757 100195161 260081109
106952386 7927921 8429422
829984861 334907168 396974877
464020669 41953747 742581647
297139713 209891973 384298718
305576551 109411601 513167513
165428766 280123713 251455401
253182021 115860416 455504835
464388481 530357521 195263667
567109551 722643702 118269491
544328704 543466456 199704748
9012665 80180467 96968721
189608211 770932563 78579113
414557953 556931041 168886141
247226209 103272375 474189689
257792212 96078583 491804677
9564506 522344452 58031762
81173302 406972115 132307777
33557213 248402505 124767601
285304885 185577211 406327159
131308561 139184283 297093425
667898716 370304086 346587357
970670923 62959432 851134071
45528097 378601000 106219345
497295071 9794539 852060187
6556673 98529220 83697862
241831486 13905857 36155059
835035649 103654791 727592206
396298756 177234597 470890547
121055591 123779636 296580127
574933721 126828961 617842711
91221578 141702481 249583057
207546571 428417929 187844561
210058201 87921860 448809951
7195761 307852137 67941787
80373693 403955637 132549990
122284281 249034778 232764433
31557393 206753125 135384643
17323567 348140389 22258799
100977671 5011276 384036276
125620243 359282971 177864251
112018780 148565797 31613176
22010049 280711969 101936425
31617713 102063657 161601857
16789851 236974213 93029601
30049501 272968273 115503889
79839376 581343883 92235809
114803381 422953763 150350389
269978941 15784645 31854090
540783165 220659580 477218143
320115225 611671761 3525332
59638081 374872609 25757161
241264934 546731511 18970498
123221905 435122497 150887647
32569174 37776663 185901801
6905308 827562331 47880412
104372718 130892195 271211809
679462374 46780324 844201249
66983918 166927481 14533444
735573213 468033238 269102042
336369941 409863266 248789695
16013721 65128411 125279281
7765621 9905966 100623893
180595 783167101 23281116
37974457 573745383 75343881
421507033 527963421 190558083
594139161 185269657 166237
50458957 99152401 205851745
172980169 54113665 1477351
695201626 370329751 353427211
22171785 99814821 135337957
55222363 428730753 109855591
317312375 808000129 20271889
200548297 315090843 248601259
9641551 71842773 100091773
143254237 67045939 379596205
250451481 581763642 134320561
516027100 364622839 328484505
489325939 348966040 339511321
48812791 202595074 157462761
89388677 491276626 5126906
95522122 158332925 40256365
465215707 50300196 725145113
584202251 518575817 216368854
165415801 123345643 360622605
454913404 204217159 463951015
41329553 28739381 21423988
98116896 37289281 348785101
277080805 225269371 362744769
219414519 150963115 388344251
560799149 267531210 1003447
70863553 662759969 75885307
399706366 129431251 544781251
71232385 451976519 118800883
247637531 792989629 76536657
463486191 480872003 17472511
58877546 752965652 62010451
165213693 92247649 379558049
3533256 180170425 64959929
24394204 104107851 139496623
527759639 199798875 496181946
47435776 266359987 139100977
271863317 368650423 241229116
69886763 175190731 200161195
20345326 207070627 106604743
250154452 425349873 206074905
570638657 38100611 817551631
197257393 247862549 295421248
383203826 152301071 1939557
33519041 142350577 153962625
114328801 87597553 21388687
650890881 328381075 385891921
272978897 118053657 470081225
553941466 306175409 390629141
134841401 5335331 465271857
844507509 78432721 796748151
35000481 228672779 136134705
2299212 453015163 51298273
104296193 51646541 45852101
318584617 429398977 2759413
322256285 23974858 662066465
874049555 151591933 650530449
512533009 243502981 442545001
7430301 322931899 67308267
253604971 81520658 503296935
117775503 78096846 332078353
294492724 15448321 648377621
155176547 48932745 421923549
397061419 266820268 374108232
28641229 111945340 22281286
484470790 127098401 595166608
99643962 234147607 207264673
79533447 81333073 272825828
765716719 52385138 842486639
481283421 240079121 431724301
123226457 528355443 122135101
42987583 2582349 239399105
294968851 112442289 499247181
481259293 504652073 213626617
434253563 345421495 323494921
138014185 497771086 137764883
444928147 57192751 694589593
794121626 254375683 494596621
470997423 212038305 45043017
816149137 440562259 295001794
591901377 508209736 220678969
332412725 146006701 481925921
66147082 275675961 156059785
33910399 318218377 109368789
347433021 250830595 370497966
143762766 681713845 87955856
23244253 582453166 64547935
518134772 83534060 684078821
755726787 774136249 17631130
143218728 110700703 332741035
279024208 362872147 252853033
314903686 65745268 593778877
176770505 90845980 401565748
23453240 617572531 62370825
83869325 90700737 268226845
506527633 62034635 729751961
281899073 91614851 521650183
581025251 106125081 22401109
133509496 237096181 250606897
4634881 833670397 46905985
351649901 96711231 559336695
15104285 639379831 23823047
27590771 104498283 145943948
641690961 843212040 84672297
586971964 498787241 226862578
141110814 345004518 5244878
90243915 562710864 100395489
5761141 352714456 61544089
300720821 218757774 380281258
389472001 45177906 691091371
330399899 74060065 597320569
398868019 29169724 736617736
380068831 19615393 732504766
185234977 244002881 2237053
187016013 425151600 183073249
942118607 403732003 330391096
249597797 173207945 395829657
26107147 382154249 88846302
11343509 112707109 3328156
661133901 322460661 29835001
2807593 874528841 44582665
87312357 181214069 13627801
266463601 255239035 332794777
186964223 218235785 304672889
783490051 539801001 224980841
224952865 245023945 318170395
257195401 638740785 118690146
491600909 11482383 839783671
3636977 32271464 76074187
206899191 173729315 361582723
174854137 701067403 41329432
362839189 283719591 349434529
61140801 23036608 281441161
428854271 235396667 420060511
423106325 165839471 498885661
6893561 55476929 90944901
141223201 337540183 195732073
69638969 163722381 206584321
32616769 204260499 137964223
433789777 559054889 23849131
86204950 78734787 284013160
130839629 214222477 1459600
679692916 349876801 369353137
314152394 182780001 425500006
11052207 18755075 116222626
677606129 358223041 358981768
659971311 433582561 39999983
70271179 332128515 144710255
70504913 347971 330471571
187733089 11727693 524474317
341759689 244163391 377573225
53383097 29849689 252948067
647072506 345110151 365878774
319473881 83263951 572838706
298297097 369053068 255957679
379440494 150790141 1534625
9725035 48684609 18380584
9857277 2461681 117565273
64317442 57596001 261083349
328032453 422089637 239705725
432160321 590696993 165926707
561503251 329203353 367667721
376348959 381291571 282320011
197247117 200842785 326033881
16440209 507772896 64940383
50714459 1411516 261315456
173386363 443346660 168528328
62048440 143589889 205893873
136955200 147009072 303483874
123957263 87294325 330073521
343765945 115068505 533863091
71538769 909305 328096395
223473545 355021951 233993541
355653491 592161746 147281248
60388681 563634352 86809501
62742565 34793116 272702956
151479433 927295762 53549161
152777179 391786822 179014591
189370801 655754893 102133665
329381001 264679801 353637921
132881068 114315277 320635501
24130441 154686592 126130051
196494816 492804688 161557663
83438041 217210153 199879457
130024081 127861339 44265673
94793959 28627402 7298981
124259675 481553546 134892655
45826326 530639959 85594501
85957621 180903476 3310471
177174866 110216458 389538678
638506509 21193501 891753501
37494393 35608623 202543741
297805045 741521246 93308200
791279720 240055321 519381721
157223081 310874275 1268073
304313980 398293267 8072541
97821426 9126919 375276081
11660008 659866465 53223661
57550576 270736129 149772025
737556181 382846556 337588483
611726249 130589590 624886911
363600329 125000929 9115745
5471749 37062889 86240449
832914216 136919403 669320065
168219729 13737361 492451345
117339706 322664169 190068661
954805377 412189057 325071271
21975669 27539539 156344233
33302977 410347814 90319057
80362789 223623947 194035789
71711617 431807776 13505676
175628601 4561761 524078011
40757473 28421111 6883711
655765364 400773801 313465426
57968800 222365881 164568977
14131242 486091504 64220801
9032266 247266937 76905921
185074561 22737637 503397376
130987115 124139205 307071532
96929233 3768821 378864487
12084001 273013882 81228628
53258243 24978826 255888214
46935721 266273119 139441345
45376057 288877793 128943873
47651001 262266354 19861833
137947905 314429584 211828906
287866385 454646679 6070216
26614851 42379876 3549065
195044295 722597 560633221
458747029 75004804 679144621
740830516 1028781290 9590485
409108458 215328377 430836781
76185541 493898017 108437286
42484387 29042053 217694301
272558281 132810598 448544161
76933009 8171851 333702028
742657452 59368219 815010080
383369241 393360784 272454857
150520274 530468866 129087891
52437751 67475022 230848126
48667571 206537611 156627563
46777391 377066331 106529151
6127381 315018425 41694287
145936733 21532609 439838131
96151481 263636721 194459825
455248576 584088976 170864936
29459718 674182699 30340180
933007973 20660305 1942507
154575645 398364031 177937063
575683685 127822051 617395016
431273743 74191723 658519309
550983021 147427426 36880361
573690395 457053921 262515345
468463591 235205283 429183901
85370531 23182570 331125747
22668121 80576326 139665857
7903951 140810283 82377169
80413245 350996311 149389717
133888735 703425611 82326171
432441857 26361801 762602797
112083109 160034191 10503033
752749446 298865326 16901623
259557851 645939832 118009121
315468091 604332457 43309171
44449093 87794121 201877565
337158018 235374601 385247255
296431813 524650231 175829531
129589811 123204805 27877191
406831910 238106497 407164925
134366305 159256 476918271
128144971 45130766 380026219
102479097 199298313 1637125
224370906 820995969 12561067
217912008 358677436 229832791
82463151 474827166 117799066
35675563 415986605 92147077
47338808 858053273 52311428
3978501 161458678 633990
15034181 3297955 137517897
213557401 68342737 473333461
531786025 109137841 645995309
29625861 647388782 64341253
170288151 648252046 20716788
221453257 32378875 527617637
787530201 28719757 922665217
173647801 32990934 468101692
33124567 18364165 197177369
161661025 498727617 145597487
144486863 20436643 443050555
900782081 148850224 655601521
161186251 257311721 256510582
117144197 329099794 186675076
898562257 74037601 813082541
147651610 123483101 332975356
383920419 32881321 712355707
440074945 702328576 119194791
107474795 248527983 215915844
28095926 287749321 108855416
302133637 270231685 335904081
12289873 864692698 8686978
142801669 399452199 171298390
17015533 257265821 92541376
304228945 16013761 660771399
422710381 118053657 574405489
689985537 187437025 566068801
36630836 349827199 106037569
91556673 546097279 108533063
17045569 29408901 138074245
136299409 596032341 106626241
61555606 1293076 302576231
866158325 503409617 250380703
347130192 266153563 355575634
756320121 252995432 13664953
706152214 178960297 583544872
319473881 259283021 351529081
72546713 482334799 108090919
30751876 732266399 56677761
922685320 506771809 250485427
199487791 527780081 143569821
410009830 43939201 709533188
763000876 1033436 31684287
7572751 551554593 35789285
434293073 181764307 11511091
111367047 604662498 97526512
691705999 240659785 505467565
398956716 181944527 463232617
832825765 357543667 377402223
76918085 213053713 193144837
341346441 156225836 472462987
26903914 16765651 179451027
70465009 40420451 285737848
24822245 214134087 121256191
617400001 411753841 300038161
1943266 183668851 19654714
141978376 449496265 154604986
408571660 635153889 141045857
18626950 75548559 130958645
117757256 156875413 269446209
526074661 203298649 33444689
67261830 5032593 315523597
529797137 71182762 725152026
272249521 299982097 288177817
333978840 498418828 193606201
31398337 99237711 161331213
131452301 529702496 126401716
256676050 219629395 355360951
994694823 58388471 867384771
12595437 587321481 57918169
254925441 242982337 331565501
468450096 205154135 466792131
21743876 305956785 97368701
190738945 384057073 202164769
176114359 819494281 67615521
362334169 195637651 26438237
25461046 116005836 134422506
507050809 20568708 828963901
242661966 140806626 417318363
187146961 545561371 133452353
17768569 35413314 142172929
406854796 156842401 503012169
232780871 164407001 389182066
725232113 522743329 44651256
74592181 23234023 308007905
247765876 1856436 630182971
218048234 219781321 14050813
506022485 39060669 768448805
239030553 220688565 347776216
166858567 8698201 496606421
629915100 38205676 845899401
221075601 97975501 455095737
52287929 502585541 93849063
815503756 396352104 327505303
27407271 161847533 135178313
63756389 15054580 294671305
412389188 259618141 2068005
732128923 246485763 504126303
787075713 303361262 432004483
441086521 55139041 701917129
96487931 192488081 226758376
107816185 1042834934 40774951
57955143 313966807 3508392
50216169 859358690 52619631
31322857 295729171 112751251
26782591 176525251 132594001
177325201 105943109 390145455
419712969 146639095 529152958
132919489 173836574 283336999
588602413 511420001 219311533
480172282 175048417 507444809
648130033 388473009 322840166
251606539 270150475 312215707
616772661 27926353 28819225
60233097 489926557 101159380
674825302 30646041 890309911
558003414 247500521 454237081
12800996 247307113 84067876
214295185 197782698 346713385
982972545 53026819 871551885
114746017 157032299 266502289
117980767 80027011 332398494
84154485 33280309 10786801
234003701 418773376 201642981
190355309 322524681 35532241
128186191 42428937 383165101
631154326 521071309 221071145
201860902 618155437 114726921
42470245 219942217 27976249
456466729 422489112 33575589
202848523 7745698 553959652
93567461 580786128 32189548
444321241 206034905 458792629
903889154 89587 1045323443
184489713 303877315 243968115
877055361 452417806 287869856
570560563 126131407 615784471
4232833 918934969 44991761
595760761 119903092 639611939
885122145 63124555 839639511
47024726 52658076 222813662
36424592 330791923 36481313
688987000 460550541 6574029
110316393 160280739 7090117
25029676 82519327 148657401
134898808 52399113 29791609
511352017 157538217 543122769
160703769 486781261 11512969
89104481 7069401 11451529
472104921 21154225 802016419
139065697 1014287536 46546930
186755957 37657251 476065668
674799415 579762278 186217585
316952920 185005556 423218797
190090199 238106497 299317672
33297109 240450877 127093687
639805501 291529345 421091454
581325057 77251543 719428997
446707801 235421467 424561153
490591421 56448679 728509593
29053333 286340456 111943061
165106901 207070627 294799516
105165427 118015595 277861681
478759609 209175217 462688429
17111249 481159251 68138869
113593185 66224929 336683737
208395761 142333585 389997991
842346261 846285686 86373883
302968233 136470289 477789467
217968319 192745241 10447497
287446402 511793471 177085237
7149312 27473293 95702536
395509339 125777737 549452629
310628097 92517436 44651256
500705336 395907976 4289923
426577285 655754893 133386205
671450901 512842385 7273809
25270705 97606273 146040213
243148169 269409123 308627850
14497055 107479593 109296903
502521694 199866157 488083606
607682091 187964149 538196829
23654401 606017351 63059329
58527087 353642433 128890851
589207469 66857336 753497893
95351355 614381857 90140295
95072513 39670229 51649
690879385 693208826 130931461
797766529 600881385 181100191
706783323 664859761 145508789
485616251 449188721 2559197
165331236 316307861 226512351
91991041 200842785 215238817
67583251 83534060 253916609
524686121 82166673 689348089
941567491 466623 1058284800
355311585 312587657 14467541
139053104 1663801 10320994
361279314 748132635 96830238
81590747 96313401 1886420
70221865 741767047 64441833
325689937 85296961 572741289
302897806 74400967 568700289
234967762 367440676 230117501
93113983 259613525 190058401
202285786 466110498 172677909
714610645 33665617 891450285
144690349 249100300 249863224
13304777 223304629 88898980
78217701 22359001 318263206
477600493 183004471 495190273
359467945 375529645 276738793
111042205 540333046 26767480
408308381 573005236 6094365
701255956 140486001 629674681
640706353 25375249 884482609
489424407 515452391 205422822
56208241 316662285 132750721
360911510 19977700 713838398
1291917 370723561 51115477
351019027 706401046 110636491
422524812 424426280 42251887
184111261 5149789 528561793
65266041 166257757 201515329
650118803 499518537 2732401
86222449 407052403 136826390
41373789 50564515 203935801
367486471 451748539 10002785
356343351 266425266 361686379
202524220 544443780 27834157
3807145 110743201 72394945
223258471 50230129 504126303
59575177 33593559 263359835
131469076 61345043 46077285
160206179 406591136 11862376
81073435 102370521 256574785
499729249 26297921 808117225
30111049 665610268 61014511
645719169 299286601 1509886
101991621 268451251 7826561
48855808 71463736 217057316
157490385 159449230 323690701
787430164 607501669 177589182
318354625 774841111 84652831
8521336 122554945 88387457
201626968 61286737 457416166
97586189 373195136 157094809
112051576 214664721 232731151
145749550 80155881 368328325
6938177 129431251 82947160
65539196 8141541 304171661
186480685 22847245 505609607
185793875 310001793 239986601
1389545 625448201 47747673
7032091 104454211 84794165
169264624 208726805 32368480
12880873 215631686 89259721
300801736 47035253 11115923
26878216 396004276 43552966
110792923 127085325 280740433
486843968 268702721 407784028
491979540 33747577 782681219
549462509 2021195 912175342
172223995 297802904 18621296
600760801 518841418 217579555
63896001 8899457 300612039
384995577 344668985 44657601
8263123 218986425 32523349
66872633 694426857 70941976
599765629 1581226 942808549
72742524 82166673 262277625
60087721 33752593 265987401
164170403 464268586 159714601
506508843 348469430 342175081
19594368 81840338 129435143
608585251 14107496 899972985
93531556 71628877 298262293
455450551 676992151 126870867
55725795 162298711 187794991
735141 521546647 15776377
1012362443 440562259 300546107
421251809 2159041 816697729
30421135 279745858 114496243
897278851 97692218 745665941
718748488 850604329 84318395
23676857 868493935 49085317
146318113 25797283 434159113
29841461 11592689 191709610
18562867 609050501 58554365
489808282 944872198 54838999
474790933 608965897 159124207
169922440 221992772 286592191
76368601 254988651 171846781
249915751 276090445 309720313
274135057 143679891 440386481
53210881 63165090 233607297
323770389 628410329 131709501
121862827 813681397 64040809
46158961 98925 249513265
454110529 96113249 624438001
91118020 552592667 106185941
133634071 64211143 368257334
958841816 216320809 38498881
20591446 421466545 27576913
81763753 452858710 122372163
197016639 137285299 386194051
254428393 228615951 348844162
555377291 434935761 273811336
114511 441886601 25554437
126510621 105423764 321571261
40978549 343621171 112594020
20055223 87893313 130374583
172980169 72372365 407478177
106799432 101117728 20328251
138007305 32501061 22436974
50226086 126785545 195413326
72909361 68652981 270801313
25432939 46957486 156621333
27573625 154890737 1407898
306380689 241318186 18735451
448338809 137493949 554507189
284202343 528825551 171931747
552153889 449183333 262026201
62637205 161786769 201254761
49893979 183427372 171858859
169794363 41192587 446409631
742252709 16469191 958675503
384593101 909794026 31918516
70568383 3751573 16196389
29707084 769824721 55102731
303439203 59039262 9530191
200232145 134305081 394122925
69921197 109009129 238375184
31002625 353907349 11012233
155945521 624546114 104990566
6230562 46880542 88652369
100303693 481624641 126215749
341567883 61352504 625175287
213853058 16334466 551658433
529101979 73484126 716746968
709957930 647658817 157797375
180346585 568104726 41511585
797478025 452298295 11012233
132312331 120269491 312399949
704210978 487101477 247110481
21973346 429936052 78081508
247830492 115027291 456964690
321814886 8812441 699887098
175459033 24464089 32970736
15522715 841465558 48760531
82387291 54246781 304355676
21287267 111457696 129773961
123783121 12257203 429084217
121299019 773486281 68997433
253015435 206967989 3423517
164153342 96138367 371082485
409035421 790058290 87743713
276031894 479011193 187690369
452072321 416968961 268507981
11936961 25094137 116919937
29860734 87666254 4711330
237325415 763671485 83465236
115102225 290430955 203619571
716800187 195241619 26671261
225523965 227590331 335217947
4169573 694982198 41098480
4090751 251647260 62144623
61956353 42883361 267041405
505629617 113789501 628092177
132371215 58905325 371617641
79412781 46532614 298341241
1014939511 98026321 757000458
229358623 203181889 358073041
303537433 114594870 504238091
873337853 286051721 14124265
107377611 86066605 307887118
824661181 249384697 510159927
307404339 880360909 67068163
14199841 250010413 87076732
280775821 210934539 31165697
229563908 825096620 70127581
37767589 240707705 134149090
3415671 98348415 13863881
233356659 40512907 528147111
646530689 513297877 226512351
266582263 147032763 33270817
523897345 104726911 652261599
88524235 87921860 278707214
54414501 513366841 93459331
367727051 342152847 10156161
806826093 139703565 655129753
813639961 704428873 8356351
401267637 146258386 516971097
438995117 30561444 752290233
244257745 422830801 205942689
303347901 332407501 283308121
145403041 359355417 191759404
147973321 177400037 298172211
383794216 15098877 745839523
514314227 28547267 804708996
10932391 370663857 70037947
221154961 406078456 203999033
338350111 41192587 652174804
163427155 55186891 416494576
348326569 35887105 673392061
485775769 340300579 40467754
538446751 111975089 647866801
81034529 24496252 321539846
426767050 263047657 392470747
77057533 2791585 338892170
404334376 252218451 390261171
389874951 131704313 536985366
6836860 9 20070513
104506777 41468288 14976657
314105561 129250433 2972456
437935238 45142113 726185361
233677471 57334401 509252329
789521188 450866700 39379501
224409634 14192788 565511941
249566396 665693035 110710801
487748205 50133735 736470901
78443300 559459706 97674781
115932951 817912837 63041441
613633171 705471664 126094051
201533512 630170551 111539329
591787613 563145517 15376201
10739713 259656949 78359761
216065497 598770151 123856561
203447882 208936245 330757074
413138437 148186046 523377649
116113231 252995432 222270579
523872993 79742755 8876449
166063753 43607161 440021206
355845069 6501789 739959529
94007075 224880448 204637578
212484385 187228481 355583912
6555741 64059881 88616074
41248454 410532257 96453501
299099353 15181936 659189025
244991761 579814937 23549931
883540049 265494295 484925409
786439536 77256955 795068926
391947991 24464089 735302241
414142399 194576461 23345620
236203918 676439461 106284036
637501327 62187769 784360441
206534973 69327809 460215802
321814886 442097367 224844657
111700252 165005809 259239245
778682323 11605357 985317733
296383911 432342366 221650897
74399649 40462153 296482159
87610631 326187722 165526065
65386897 761066509 61809224
51553217 185770081 172379233
326478790 294418433 298819
60273378 265898788 153909937
109863151 7968962 403271061
35384651 119324206 164412221
108036710 26084801 382336723
817002037 14711335 983005417
411265 173420201 50419174
67248721 28739381 11412529
110535191 241859913 222500491
1069877898 21626641 23443935
98488343 159632941 246306865
605667041 538346119 208997491
82706203 386285246 142018675
235832433 12231883 584937687
265620449 568624828 143011960
183145561 470393821 5344381
567663349 103137321 668036521
171619507 83585031 394751945
599582929 569322944 190794436
295939549 250144521 353952262
348080461 771337816 87711353
329579692 201156621 4711330
44513974 169643134 169724957
240882305 9452479 598501843
349345209 66776305 622100561
492197784 8479741 846842753
181809028 35678168 472626583
199509445 236909233 303075529
694054659 408271585 309916273
138826129 387215434 176715857
209821294 41306169 499834373
218467642 626707009 116606328
2560087 163575013 62605401
394318843 368439625 296295517
782557889 369321149 362744769
252478708 78384431 505252129
167967166 351244133 211315721
906449392 47014521 881051098
534531361 493318913 228777217
753261881 395218695 46331153
85681508 134149401 244977331
265058291 32178070 589671599
20517754 165355657 41219761
591373205 205186417 516728671
80653105 562362041 98128867
102470057 22666118 372812589
661513665 336188105 380037946
350636014 139424529 546721
129706921 272804827 223113142
431504308 476499493 227577666
344465811 670405 741989209
3029997 235283231 60188467
41690801 181900313 160175587
33528141 296372826 116480386
240597308 70693169 506151493
744973373 7598265 977897861
224488375 33825601 530271214
40848061 717384580 61244695
101340453 165355657 249939777
34209321 147759676 156273469
36164713 91673517 26546946
165019907 179758740 312257917
109691022 641249973 90235257
40489585 959122426 47530930
489792261 12457560 837730989
153256807 383972512 185341991
65815009 239684635 172293699
7808113 205186417 75706489
425586881 6111721 805631383
541320121 14056534 35396704
2071681 252438177 57342457
127502969 531180364 123628555
10677776 109394251 96018962
11786581 366283738 30452721
342739449 3736929 36188173
229439429 297156081 275358589
670606605 61749676 793978369
147426786 112084497 343807545
50622883 446109897 101999251
379949176 210730653 425005921
691411673 44973791 849710716
392362431 708334402 110784481
685010 36126091 55004041
198240141 157113076 371950525
444936 578666261 46476033
17606730 239333721 25343227
281982267 61286737 560161984
461651246 205203889 464294755
128465086 450624692 148100598
306749761 5029950 694127765
228013230 145068065 401783159
47435776 91407949 205893873
575975185 511291089 217579555
136518271 113648445 325327783
643488033 145295041 602803781
10514601 7968962 114812695
46217945 180500321 26762606
75596563 471455381 112889113
207661869 806919059 35172865
726174505 543333561 540913
43432468 37079875 214941227
157388001 590109005 36851261
147859687 82291210 45656146
17501466 4843801 145955906
168722473 663304041 97407801
240127093 504856281 165210497
158832993 1766809 506477879
678905929 102146143 705275275
268810813 490391029 181918836
57656929 222431109 28540492
32778406 141436001 153884094
36201677 312778381 112337569
423968765 379291474 295153236
92138140 70398667 299625271
548794897 215305948 489063745
88159678 468110089 8443657
200279962 414812269 191836981
323301551 320046805 303063251
448096237 884598506 68675533
292184065 24332071 634298986
103825267 773822114 24975245
905452930 335658377 401177475
12681481 19997671 122166656
555955609 742314776 14877658
370102939 422750651 249540538
952841592 583780905 194120911
296186572 1028781290 46344263
209833891 44413201 494724907
13901308 69171449 116691274
97283729 249708141 198610192
14425624 152453909 103414336
153792805 25199879 443689578
54508140 141436001 198441909
56073105 116583116 209480701
341266636 97845057 552267593
386645651 41397721 700554648
69621369 92038897 248796172
67011841 734971067 65470681
349512274 483940835 206929989
151091887 420722394 170055453
84550600 73858677 327845
346958704 12094046 718412982
63657754 576430 310162906
110576906 68852071 328589801
364861099 81473631 597437985
401001896 278689189 369816544
736091641 14687236 20505051
478384405 112914460 610597891
159487840 47454553 430066225
132516231 53770309 378570448
287184101 243616231 349897201
203249917 286697029 264263489
100926498 60979096 323320180
436211889 846884851 77706746
484172333 46355460 738217681
255197877 7930722 28508481
201005287 125447622 399959239
822468722 147126631 643847731
86810644 481471845 115075591
662731499 692664421 130119163
12042321 76228681 46367532
60614177 477968536 104493511
397069415 93530146 599018868
391601631 243857203 394142893
31790333 23650615 190355331
463060427 324147381 351463165
131851733 28709001 38533452
292835829 375463817 249513265
43264373 898755169 49981996
385343206 31134671 716677159
105903813 89059615 301779778
1869157 205725769 57728477
24763204 27740724 169444080
75006993 111014706 243099317
355802125 237962881 389409763
411892108 34103863 731287267
59477185 125303949 212667625
492821047 817912837 85010536
177068431 113472892 385624049
326493985 382923094 260184933
468257035 423395257 24928881
523012097 669220033 134609728
181108601 210025807 304711433
159041881 135638259 344261424
389934499 34365403 713481130
405459502 185133861 461363465
1013140387 159594895 648439355
28028122 534008512 71194369
69382171 222051457 180177796
31306738 649216309 63436621
572494741 548142225 202399859
768355485 504508049 241549975
202929715 169754689 362366720
110207497 73329103 323042896
392953057 675387435 123636073
37262334 651765906 64302337
200609359 517626737 147226069
339698819 142850086 18614401
242807357 89005645 485434657
110121201 42545872 363163879
412784872 176053310 480376296
536238789 411746666 285618741
495685765 338081388 11536465
1809445 71214895 62318291
672461425 258609645 473452993
323199636 1958705 716980122
138568231 326236200 203137018
114093617 313603876 195486233
135461929 441392799 11033296
201010619 829362497 27775819
4632321 213782011 66303326
272932136 82779356 522460380
53445505 127629226 200370337
87253791 212356533 204664329
500580163 260062914 420012745
899850874 431031667 306241717
166396161 820618281 67023307
221276602 53526697 497251339
361903825 674830465 120655455
131723151 294331915 45932439
251336926 245421793 327703891
35983169 48109394 192106651
124872875 123536600 11012233
268644767 583667756 137001527
559547171 595364914 170389199
148420561 7360753 478192576
99411751 317828077 179734465
219127617 247423 597033321
119537073 67346875 341661563
24141685 125802443 130854153
224080129 37386415 524335097
802935113 271732726 468295764
275113594 887715877 64380141
50017472 6769117 253854807
698129377 350057920 370336181
220686493 105972501 448265347
5254951 579102302 52142401
265679317 250038634 333028537
43184076 579456697 38113860
309069151 280007487 325302085
655027281 421940701 295814611
148225468 30186573 429967259
332634121 451822890 216394340
9820581 679364353 51489913
321339988 409336903 244010691
676297249 18778260 8136676
556197031 9180270 890931147
498404719 466673025 243099317
329700307 159692254 462181905
676208201 113146482 673190711
68857793 301208116 151889905
255248902 188402136 382586817
65334854 802620553 57552673
200020439 319273633 246979729
244240259 96544097 477031969
834829073 166257757 621774219
94437196 929298624 51944190
85776961 96059593 267251871
298726873 743700665 93739010
32774374 19178769 195939797
98125732 19705313 364236312
55092097 8739602 273381901
295463737 385166107 244873411
3594984 124787797 69414643
60679623 691427486 68886351
83803681 625802794 83905933
354786817 568016425 157462761
34147251 60738994 181239761
23338369 560033839 65240881
26997607 203578396 127846840
228004723 74886829 484358833
209225969 272003859 13081673
12141376 73752841 107462881
26983573 508191472 73365403
417912931 237058816 37423189
654136449 2564650 955418080
69254725 141667318 216162079
576419005 56994433 773165310
392766976 186222415 448117069
1013140387 125475527 699613135
2174558 548944745 49213009
165168433 717008302 85544691
192642459 141289601 376444797
777577834 277686622 456950463
306869633 428331880 227760905
80754463 38182681 311007079
236216234 656931316 111014751
174116251 103437881 389938988
724934531 149311940 626419525
997570073 526197365 239731241
46610161 275038449 134288188
467217947 59084425 23926855
83908287 595206541 1033805
688755536 366777321 354183133
61494322 79933281 243003306
149335165 825731841 64725197
20760613 557284869 64083113
37324011 81709697 23373641
267159023 539959015 162515311
168076693 107457295 374575587
336946716 119733461 3917057
746508676 346810266 374566333
7450334 193296581 75468199
747908041 4422121 991765204
414837418 5644885 799925002
17383520 22048023 140808646
66887311 59450431 265651623
218668825 169419277 371236141
477197399 61933921 709906279
597756778 1644508 940024221
487775833 263373046 411762016
715113901 24961883 916200376
236766833 56999797 515162629
72100105 111142185 26121925
123703777 243929296 238296409
129244473 553960987 115441045
306028374 8747740 680031226
3065281 230222023 60841126
152423800 452417806 158675884
396551221 344528281 311483557
23512117 258064353 109989649
25584715 263661211 112115921
88462513 337144963 164963516
259875782 934472603 54209969
801255393 186333267 16421609
335735806 21865493 677102894
47731635 206625169 156243169
855258025 143125945 20977255
276499619 115460801 476918271
109916233 62619208 332150888
86753276 601194430 90935929
56058402 27578701 262220445
760154833 696624949 132408201
287679001 5160879 670663951
3382836 523831777 51579145
383500279 28614026 717460219
60575148 67575241 249849521
460712561 103882241 33305852
23876209 62474953 37023071
91478446 60628561 312793825
844093474 319543529 417918544
182873497 163374833 347589834
25048441 374948386 89118625
79491889 276090445 170719430
120208726 142850086 282117772
57722457 49056187 3055321
348363231 260689615 360453783
2242045 207512827 59077945
574380001 513474001 214614576
27262229 19054631 179652565
110511171 164967121 259150501
206729601 24464089 520858359
926053494 305205046 436371760
332583376 118914901 521270714
112670426 459369701 137663626
951806791 464579291 283133467
211277541 24271506 526106956
98761000 238302217 205485421
700323735 191073241 556073239
239225967 5791852 608122486
363600329 189105953 438566725
53824001 162912276 185446886
565071101 18198086 868511920
147310371 25998662 433336626
57045601 127712131 210178861
215299201 8238475 568246453
24141685 680416304 58136272
500647291 169011613 523218061
437473249 64469549 36582536
387452801 417073681 257456481
315409905 85999621 563686657
450423145 167041001 510275401
411270295 883147479 21913288
120209879 683744041 39718261
22090295 860760662 49378785
492039525 329022900 356962087
335702001 431031667 236840371
280458854 334222999 271501721
19738594 284121961 96134801
17579233 29836321 140118715
684595360 561252199 200927341
26509523 3879103 185645521
867132001 17223403 981269815
267878935 28732705 598225693
189118913 47209041 458247751
772840224 335227055 393445501
181627341 240991531 286884797
170002283 27416655 470617861
430621206 34720643 737914861
561972051 642245176 146613169
650505556 268907459 457357551
27453523 245158837 120307741
176264709 23858226 5290111
551220561 587051841 173338273
584261281 151066059 580175641
575383186 339379875 32078032
222227787 286152049 278324209
329064 58647346 50920300
38615952 52191137 195891369
22238296 743106013 612289
173993568 663925849 96931143
325173057 103210501 533930706
23366173 719485826 55197252
14713089 318369833 82145155
2408491 640215969 48470155
3730541 575232401 50809857
475950665 149738513 542617153
151001209 132614281 335737981
288736490 18856579 640524865
18768553 541589203 65213241
424927377 170975469 494015237
127689409 199821448 262705058
125429317 41494524 379988611
116730311 151599925 270130111
98709311 269207212 24766381
96353881 453227809 131709501
440886646 10007405 804137634
499958717 646556815 142786071
148981617 197782698 286692972
80694901 395250355 17871904
3272805 231215125 61509217
28280917 265585611 114659103
437875291 363179302 311878092
199905541 407939669 192977326
148661745 9623553 472968551
82650410 370815838 147370421
326792741 93995994 551544001
201998537 6567603 36242713
40320485 232134883 138280537
71109929 116233153 233791141
656029960 81875704 740174752
262843153 268924195 320635501
14887622 168291607 100221361
16998769 33100223 137236856
150569144 57518138 404504677
442954857 598300105 160483431
85818874 400483453 137957405
383302861 79713709 610449196
232962626 188804265 368011905
420697791 30016141 745228331
285649801 498837641 184207258
484604434 180500321 24008781
384314143 396069659 7121249
203011637 495474681 161140141
4470873 732688643 4971794
252942505 86879617 497680980
82086401 786298111 60724385
774894120 427404100 303691035
523344579 25057641 821977399
126929353 469432751 143615638
22437144 139036823 125031601
159493027 127100001 348891331
353912201 734779347 101573893
457359449 337114203 335956223
104694836 459613384 133589765
28723974 182652085 134713592
581972353 112500361 656050001
615178241 445239649 271816216
283812751 80887324 535183723
253812881 3746260 628476289
304313980 505055001 184154293
540666716 236447745 460947371
380550145 169142956 474370177
99050329 53904754 331728805
181203634 269516709 29255577
111480289 23617903 396788006
108716257 1856436 409411817
12610909 70848096 110719873
23177060 183709 175537473
286626865 131384488 464968153
92041709 367500666 156750492
257078790 31429057 577662379
188297110 294784829 254022649
637187363 2371161 9815581
277156610 94377533 187660
389328481 282968334 363139281
493711840 345619345 341882905
459997001 315056013 1357082
910101825 9828741 1016047229
38149063 57645329 192383893
708271871 189272805 561482585
1320814 521635064 48831421
563249472 255674071 454751305
973333521 333113418 17004265
215654864 71027341 468759171
75942273 55331365 285953433
560259744 19986811 16919292
189474783 28133015 492451345
244732192 356054706 17436501
50226086 573243559 80571325
30986021 4938233 199433689
141889600 354697531 9327697
229840106 423490561 197220151
400406117 300684661 344387561
925709411 334778129 24719311
80662051 219139557 28130950
127948603 215062033 255019227
110686678 13655811 404050055
264693485 643534385 119590381
124463949 99557038 321539846
304220273 184607153 418454785
734470282 317881939 409249306
96008521 72091867 301834188
319136617 555556457 160264085
239243401 415872751 37366571
282314269 580738155 19974424
88666351 107479593 267075037
546212229 94167815 679713145
454516536 271579323 18567417
297533839 495574601 189069533
159361125 21154225 460540081
72590786 255314601 169551697
801892309 44036903 870483909
302180561 515817742 34714641
1027284611 451914355 293777443
19338606 14998582 153209791
241683193 76278161 504819393
505767745 442748242 260728140
1308425 186175505 56083665
42530581 52846129 204597073
282393345 7776811 651730661
75200329 66235345 10528417
53782509 241812509 155196225
229929917 152210923 400772169
175854972 374209611 197807081
161620451 135248081 347892541
30307733 172156111 140258667
43812553 42471271 211958643
70914217 122253801 230257937
10075552 124220437 91754129
621586581 31429057 852692581
341213696 292521217 4908201
332554773 749172289 94933765
120872711 231323317 239799298
191767711 307556827 244617569
186736768 245468692 292713621
95759617 3679367 377906233
897641729 125978756 694237705
119001567 597271377 16058431
135156178 42617413 395320771
345759333 655421321 124833359
169036390 376706505 195944925
45554651 81175123 11518963
184104519 424191053 180320881
21901548 185269657 115896781
47222497 116646701 2181481
35507147 409863266 93380171
322227163 316531314 308637653
202252801 65128411 455823753
167084701 38960623 449670516
159014032 424547758 171255745
413755321 3446581 807569514
380192977 72872037 630867430
44554186 68861707 207170121
675920743 143251338 615954864
701255956 108437944 694769597
105733024 134317159 270858205
468340353 279347401 394266565
114874331 121523849 291718081
133755090 289717216 218906065
505089649 14700751 22231134
436503761 246162819 27506053
240621775 762412891 83499587
22209841 592001488 63703984
250451481 175264424 392262859
118356569 731486819 74359250
377029520 241894683 849509
422668801 56564267 687136346
90802466 92724376 24179448
66378749 70977601 257950248
62874001 23329329 282458333
75874653 514621309 104030976
7617025 23580506 98025727
554769357 229541491 478272831
821785171 607179793 34513315
162867776 67291459 398171788
154731505 48370166 421012846
539466656 344702161 349375346
344798772 817715151 77108212
348211744 56877251 2659945
434304568 28956011 756516631
33754720 157100329 152138911
330807728 216894449 394142893
28818727 238247747 122857633
39215485 790604161 55004041
254336356 213836965 42284711
57398507 322931899 131759569
288698191 470117229 196577729
27206223 701520769 57585124
96002361 156109097 242573710
113459113 7069401 415432396
674908649 488886366 244237573
549739276 504922387 218890505
129675457 248878603 238586734
339443334 144379419 34448591
152758633 494569041 145893433
168770925 3335243 519253498
114436117 80100376 321700385
181102945 108529891 392508357
68039092 144994033 212784877
14541512 799729989 34773025
145368973 406809460 170396611
41904613 382976641 102014606
25055923 212356533 123496606
154545301 115839011 347690113
381172156 80362481 608582360
66773605 248008834 168244241
143787567 711304001 81821791
53201401 534169955 87114616
490712531 843309611 79368339
425378042 239930206 414424961
487943512 14832595 824531828
232463145 250612205 313720219
31358629 2830752 201558869
70877217 3589366 6001815
35507147 264866281 123665505
307801 560342239 46297801
43212097 36940834 213082297
326452753 289835377 331284043
304646903 227022001 373409599
251503715 441886601 202707537
17663617 31781521 140544881
317754253 243646089 368704273
169002835 140758601 1435277
97511338 228278733 207068392
213849516 114975727 431637251
61316605 275450841 151491385
8165425 63471467 4656901
215168262 68010673 476681693
114821146 9594691 3616678
37840573 204217159 13857169
314018303 741239376 96018962
28470811 918738094 8151913
16934093 96957211 119826411
260685973 33551265 583170201
4782510 325053145 59605687
58569091 45614341 255205599
208637701 195312481 347160173
9672907 30746857 106284036
246391309 503558806 167312791
594991307 11803801 898788698
744038461 2021195 997491321
48505466 521325316 89569801
357882760 292663297 338378136
77677064 228331981 188408081
71499511 61567735 273216613
60486211 138642233 204985617
213052402 544894031 143288256
181093201 38880781 42888231
94001977 432027793 35242561
13773125 246189626 11642756
172039491 330340306 222825352
922902497 149426945 660339001
135857991 564907425 18955
181244116 154863235 349878556
23252771 138148121 24988081
111005263 48743941 350603088
24982790 30620095 166858275
59046781 877869471 52679729
283266101 276655721 2902417
93841957 588820465 94358461
2931173 629305681 49085317
550733569 66168026 741742013
19611490 587828041 61519515
181274185 315196357 232688080
467219335 34112858 768887287
155695 48370166 47694913
275164891 112996241 481733851
58842668 152301071 195783409
43733917 190186353 24239875
40678366 3561603 35884207
58708950 76540189 243511357
64393901 610706341 82070977
224800031 382045057 215408753
85934211 390941290 143011960
81263001 296247979 9873631
21173851 54081987 147126172
414881335 43850125 710942727
98223756 242452749 202941047
96397311 92755080 286785442
635709637 55045271 799675663
102125009 6751625 388149045
550892371 70467393 731626066
752486988 256255321 487122765
78488521 84189908 269113137
156824305 204530025 286168996
27247461 20799793 179193271
482047282 42746262 750519722
172718596 423105769 177300728
47737537 649902241 70137313
279111007 234995389 31382355
57029569 238978049 159479517
379249057 98980552 581010361
266682451 16505264 2119675
298525723 7111288 677533611
613447320 127900336 9152066
344234421 439806927 230514357
331498681 5265541 717662989
4912321 251917941 97692
13048134 340890509 75996269
453266497 84761545 15628318
28562321 239864431 14451046
57201271 116621026 214044601
74041486 447026269 120564451
53035789 258592942 42318047
170177145 305497921 238838905
169774461 2076229 522714921
4017853 592195521 50853985
84187937 45664474 311709457
74542557 164931726 214976289
90735849 19117225 351910287
684406873 89334451 739444927
64657057 579533373 87162837
145576001 64431025 388420941
118645681 106325213 306115225
71984753 239830762 176136984
67458331 25728224 292337449
446144801 3196613 829775017
1014739209 622312753 176136984
151184979 775623151 72879223
525690521 438983905 266929553
131215372 581641909 25907941
24784939 191368626 122135101
194075658 146775133 375770201
130811257 739602361 38832463
207935089 566735944 135262177
65328190 106125081 235014131
212881714 7829732 566095566
233968159 546450805 150383751
374885548 222179081 409758883
129309832 302972699 209516135
184019349 3776233 535825841
630960265 279210891 437042654
602233 225283656 26589291
285584111 195818569 391847576
83532334 308775691 164733103
225692341 39599101 522526005
357869485 67069725 627807058
24703122 268320001 109920851
691169473 441027577 284563077
145403041 692903149 31215241
372938608 433907447 241875110
491616897 574950329 12153177
429015126 896284189 66081904
59503930 294868651 141826783
263304001 85580899 510973131
10016025 609716573 24051889
266925868 179957625 398802211
606535105 47409481 814665767
268423169 816962089 73289077
26946433 42883361 165440373
113263181 330603121 9977761
171229987 9998143 41271853
70303531 521868569 1200184
105745465 116880502 280047081
446955301 150436441 531028711
99277121 42746262 346057141
427313896 85924343 637127152
1002988801 298868458 22188169
178858773 453128798 12067297
493323211 58204951 729851473
58299858 297594436 140027681
4487701 214868901 66069686
487791865 121484797 25838709
113107567 34286101 377449364
688510435 303726042 13907141
103602491 716864878 74389162
544077973 34196176 799109335
461617601 788798377 89939251
126171721 726353 453597223
774379681 137217025 656664625
157388001 41129941 431784001
335249829 546395269 165685709
92777875 460937917 3586661
875513557 198370921 583860868
106718944 468177601 134648449
20466556 54339535 142520689
305309945 438201112 9605289
293193433 23974858 637902865
72950473 543984961 97218751
25429376 12469221 175972265
53967801 209420751 165618407
483005199 548636905 187302193
140407192 242774511 249686401
243345521 81164305 496078375
110737 109290466 46497707
225322261 336847861 243066496
429110116 1542087 827130829
165874501 315268353 228955049
399068401 340698940 28884538
85413425 148565797 790189
151908465 256881901 251518022
655027281 432794980 291512617
45076213 313356051 124013269
319968361 360918352 266502289
487850616 94063629 647732953
27334563 279580237 2319409
504625019 85583401 673817943
261294481 15168295 610554718
23980174 84474886 145177999
494936595 113627593 622441733
34837513 322003609 108700744
1846117 727273225 555985
858453725 79474417 15749068
223464780 161593039 385104924
2887645 140567608 18305101
143579469 112348972 333272262
79755759 252438177 176488165
356093476 342406657 295036903
7512005 28710111 97149421
577961077 420722394 282692518
57226776 379457971 123061104
733887701 875218609 76201067
432002233 99706753 603524998
542221616 268320001 14214509
361183369 82849267 588673720
236133008 735202957 14011173
655639243 2391245 956694191
205070141 55060403 473792197
504144969 465824791 33821233
502521694 396497041 293252282
20647081 236365416 105401701
263284766 401885989 223496302
754546141 416968961 310018255
215482855 605005966 120625572
265625751 138642233 6383917
182144995 515592057 142798836
167267869 55742941 421987465
33706289 264479095 120762499
473206084 68380369 696420845
84289195 172912492 218120113
117282071 228454401 3875826
134270278 2199195 469098113
533613749 119040426 628920259
310850506 245947388 361185777
31211065 410943959 90071059
198812881 56206705 457557074
782261409 442267921 290616353
95670549 791253676 63672841
615032067 53649553 23434699
216032385 302852528 267410477
83884141 319029058 16565641
175126657 79868353 402502906
533594881 82387516 689495185
23962381 91757701 142773101
103387176 355690945 169580516
292068818 57722275 577917361
29010607 154172667 141378823
208988209 290241991 263322991
151295489 893947537 57826001
105343057 66224929 320439391
3905089 367052851 56537587
498020937 91037869 20528019
462514609 85420621 659642578
67034248 252819106 166731697
531191893 332627041 355696881
226503811 695981287 4368329
14292999 167495875 99547943
20254721 102126451 127591026
504479366 51918301 745000276
468610490 163908221 518119708
24437987 272329886 108578097
53344751 830483951 54419674
683723854 69640129 772718411
1001224 537292900 47900611
386005690 101947231 22493036
572304463 12190465 889845506
78333391 947607361 50019841
355962863 517647247 191649795
9359743 685949564 51298273
134257971 41092651 398977069
68120950 122636835 227682163
487850616 26617603 802210081
532714921 121212865 621670646
92221081 590876015 93416541
143624881 155148507 308725051
742784401 222917301 46006712
162281575 27701906 453862801
280444317 81580739 529804369
117470891 58846921 349694661
228184429 54577609 502886851
222910969 102666930 450871719
823570933 464168111 278638010
713704674 67169701 785066101
69842701 46227061 277684863
423833348 152499339 43898772
20095769 79045036 132302848
14856049 133608151 11367511
484013917 100411831 634656541
407936373 173541178 482084848
66773624 50462817 270013569
40075945 261247141 131580515
67055661 90994983 28787536
80344093 141603913 233162737
747089565 213450013 31684287
228962273 14687236 569310871
612743483 170049673 557660641
613210913 436442161 23916637
129761307 202481196 265995976
365546497 180374273 455531241
384291841 22235809 729054019
13253641 136130501 101692592
502831 194639 54127921
43552916 91348831 199428631
261688941 285293576 304662256
26666626 338366261 98190326
250773213 124906881 448660006
70219976 57131391 269718625
427121299 342466249 322878799
283670425 524291763 172177969
367337 58044571 51210688
1590331 658088950 47684525
415915751 7696184 791797801
77955377 9546805 334383799
839182211 274796043 462750877
17729017 541019050 64494145
517679151 638740785 146661405
310128976 535365359 25288264
687761461 206560498 540925447
586673101 496308083 38720351
60569745 39794377 259610677
116222014 316202226 193449257
390408970 193671178 32023333
21006130 66884093 139716721
311371865 277276798 332045690
174761646 522394531 138926718
226140289 194282441 41316617
45508707 123362983 189079508
186302663 243168662 293146337
222519997 452417806 13104950
153246555 71621701 383783709
37753249 518468299 81539256
651602041 21524591 1693582
47966101 85671873 2774401
187692033 269473545 275193273
34627411 380991621 99660625
247801037 56603276 530922558
304241389 351051195 271030421
155899613 126358250 26426365
32268917 396513001 93855301
783607453 584895581 18327249
182335601 9202285 517898673
345706714 439436053 230804701
333408741 73636879 601846582
67727341 228438901 176334321
244749341 638586727 17538461
363452185 373669246 280892508
642954025 504033976 35370973
309046007 79045036 16977272
25341985 594741633 187660
767652225 122012785 677199521
433022920 69052657 670557721
172758178 131329801 363442801
233690266 904795438 60068450
83288926 842664848 57028744
370075027 249800885 379596205
20920028 243862590 104721101
322708702 60997450 16058431
149335165 446090607 160977607
55841401 100442581 217900453
231825997 48055076 518633910
1246189 100494664 57995297
618368119 365323771 347262679
556399893 219879975 484842529
666337416 181733347 566647377
27623839 549919164 70459406
110365228 72843215 324938851
65033452 213973161 178921387
249947422 284383576 295243390
106552513 558363169 29465663
208760217 117043085 418731501
21511797 329286595 95321377
606860536 651765906 149164289
40318048 147986910 168403906
464598201 38344111 754639993
17199109 366352897 78892588
27036777 492018801 75582513
283742383 227112967 364727721
393168137 514004608 198333083
88019366 322235488 20567843
830876341 510516929 245116756
361385758 656245617 127327814
228614157 241593795 320904275
244887296 139703565 421686366
432883664 580382449 167078171
325241841 214737821 395398917
240300169 245141695 34441683
736970251 168698581 36399161
178538982 187544001 324235109
601005981 780115831 99513491
114932591 565140291 108317956
481231234 166348807 40292581
375724061 203717305 427141099
345050945 62713819 18343126
103217871 692664421 79086732
147182544 274703719 236418547
210148291 7843339 560666161
310183776 79767811 569192449
384820969 8776135 761037745
137603721 714620089 81093089
97155301 376688849 154579726
34495213 54670080 186101761
11868832 250208785 45272161
129002546 6351053 452545003
292247151 88657332 537284049
213984901 8046436 565145881
248272801 16430705 588151157
394713633 145283597 25445305
782191203 743924355 112530490
731272320 107396703 701765065
192029101 481509740 42950783
346467701 85970595 576285204
59802583 521325316 93983383
103540711 318218377 183191416
152195691 88384888 367794241
318266155 770532498 1094762
155086749 203295441 287558501
7187067 39009466 94277121
36208301 490424849 9880321
424544367 49870315 705386392
94882745 58436688 322619408
39716097 660478267 64504093
882299607 545516895 223325773
234113956 674956897 9866364
160169640 263768418 250046413
489699487 324699766 352614678
250164841 116490991 454592962
616364867 369778529 26383501
425586881 129665761 557781667
345634393 71532505 616101971
110764149 46136105 14753065
79169420 53498389 293484214
27275777 174882301 133386205
98964741 513817419 37232629
84710401 52216555 309226537
156447823 136238449 339296287
927015363 334208561 403055521
23512117 147427426 124737233
386506051 7843339 763408801
140454239 777255431 70137313
74916026 254455426 171541591
456952541 195409449 476746791
164708626 58323195 414377891
76479401 421832001 15514375
738653275 215896781 539037481
33751729 119104351 3587266
752231805 317475356 412843091
482848899 321079156 358300031
408581293 506379784 206660245
383624503 301547449 339826897
207802813 45250129 490675953
254428393 328949860 4833713
162557224 520394897 7883481
270472867 6751625 642679127
19770933 454809146 73807801
432002233 6555511 807373009
219601207 385066078 211670717
57815618 49550632 249924946
836755097 209047261 5135321
647217564 45408321 832082535
152814899 165355657 314309101
79141003 149051041 226630333
98643754 97337515 284443882
177010280 128927689 367700501
77924967 7510055 337219825
20006086 330221701 90649969
254204191 96854773 486625329
5986865 228099145 68963335
626567167 235982428 491618310
432582697 134642529 550640287
396915161 84470311 615531577
73560769 19780109 310848439
59106621 894373617 51703219
90817201 575271841 98174161
58634035 2264546 290188492
439076821 11260713 800633481
670535077 227920277 512910906
19153441 106325213 43158221
26517529 649216309 63412144
63519898 30924643 277520809
133746301 197583387 274840502
55097341 292231957 140258667
4880611 482229658 55208485
140907178 647250121 38173556
4739571 525225793 53413193
83034721 157601557 229666999
33334501 63974569 176110728
149477833 531180364 128561465
333671683 354964557 274508092
225973969 29508886 536860182
1016529640 91915901 768694711
5820001 234591937 5732025
42865126 129963907 30306727
439204843 162443053 510462275
154628866 169289474 310821495
634293801 17716651 900975217
43503964 486209381 89795107
316630385 653595427 124326565
257011917 24164757 591414385
14566761 408065713 72057425
43036030 175353361 166020214
150080773 269222783 10529457
23666859 278689189 106656985
581816175 106831529 674207753
171803171 386855110 191044321
84066016 547715147 102389032
46793566 383199581 105681977
363164077 156063797 38443147
91317131 261433681 188129410
400910290 428417929 248942497
151047788 193019429 293124778
107000953 199222804 232658718
346116851 194443341 425550742
539780485 327721849 4177000
282471176 25867293 9033181
200017296 11887942 543720206
46457859 5735900 246979729
439358846 111129088 594465425
534108757 62619208 740484991
427798801 155606793 514811341
172977312 16430171 22243950
120928583 243977671 234389512
888063896 89273260 769163763
33486818 98510728 166938366
165822706 535574911 130210438
531714025 534088692 200068003
39969889 151404796 166360636
118077261 79682640 440485
422677466 133886413 552325535
224292997 106438589 449971417
25450330 2262506 183575425
177653749 71856001 413132011
153640267 355366516 201066855
679086164 221363719 524027347
404699618 615445227 149123087
146843916 28466873 427933164
576593185 213836965 496728287
148757533 131628009 331886337
447083205 512048081 203206186
348741297 73288321 610554718
94534679 28455681 347690113
510792643 76340481 702028412
318785626 102252145 533262097
633590101 357240756 353169385
18615013 387647371 80960229
356784226 11727693 725169613
24158701 31272840 164391877
14739233 338584105 80422105
888546792 887841613 71284466
733341001 91819981 15160431
367192228 606108372 147387902
129943576 535905833 21988358
629685082 195631201 539970121
206553473 637050606 110719873
156962668 64829727 398351368
191538689 14594140 526841505
204020557 107664943 415621798
301513846 138048421 472243841
66915964 21522601 21916657
2200738 89531233 64408111
60312474 150424561 201295267
273487906 49388626 575248449
762027461 319746525 409966453
681837241 68791126 775558239
424232381 148992579 523924682
5008501 325015793 59767150
194322535 23341753 510389318
537452825 242921585 448792561
450641461 20766827 792537733
489014241 8986849 3365913
3002916 741965811 47014089
223411297 374944833 221203508
1787345 86066605 61427801
83609681 9287769 343493341
672327075 138642233 624541633
140131090 297018876 219720241
129481521 777897697 69214081
979063425 620225761 9828281
365654545 777654529 88246447
43497675 112117937 191467642
430189948 533873242 191221351
22722994 313986511 98907704
519561919 368844340 323027461
110370305 436018199 144134433
226628017 321582828 255338313
5769781 16096144 26920377
112706177 87711237 315245551
21760849 155496859 118364951
718822156 218201074 536860182
78787127 501148174 108048201
319285881 147107305 475303193
454755155 859054559 76426300
72462573 74410411 266697955
251039137 186403753 380685621
643514773 56922977 800009561
585287361 101190117 685900441
744142073 463166229 272601751
341454136 63116341 622362201
10692501 267597595 77321581
77514780 51799375 294221721
540846781 501466551 218625896
248031127 42340171 546131111
38298729 148167967 165378437
376467906 816859401 79504270
413481201 50874307 697520265
178905065 203041093 306670101
556156620 194389495 511170748
352848151 401795975 257848393
32868123 168382181 29930495
518826811 252075699 437053246
718619496 30314194 902584025
103411103 523726345 116817091
440420903 434577105 36129241
574304501 330606785 369314476
131471061 76868344 353829697
575267521 35105341 821767202
338759551 301146733 325501063
444273051 718146001 111025454
295704715 318134892 293961249
210542032 379213633 213982817
9001369 360893001 68072413
4563014 39609345 82313569
466490151 245657381 419212691
91368883 642030841 83601952
73301761 34178305 296280556
584648901 335332801 367882201
494350181 332094541 352367506
599503711 11626525 900413620
532917201 5800969 888029181
227652671 191777440 361850113
48409626 45862311 230568859
739181217 383473144 336909190
381793935 395584057 270205441
244588116 701667731 99739171
410410396 213488641 434420639
258393841 366808366 240536169
442099978 893194261 66544435
607465159 26547682 1104537
442360106 4787853 13296752
114124087 244438657 223794286
515826207 662608129 136815737
127910257 62152897 357062872
92496251 700221232 75669249
250879201 66434308 524411833
831821761 66168026 823045693
983686101 584710114 195011821
677739037 230897976 511535029
67495041 290384523 154085365
563394448 282876979 421490281
811679287 311872801 425486337
259742295 7702563 27976627
641167161 971475051 52539355
149366278 741965811 77533657
42651691 451953871 92782406
52197641 128948621 199448929
238348531 211269682 354289853
167281326 17704137 475827971
450247141 301273996 39609865
298546047 575135135 145549405
102177925 89790317 298159663
370373641 417964116 249732865
138780689 19668984 433032757
7071877 585749995 52900651
144689623 433749601 162084562
87911366 69242275 297602047
815064339 353807299 379723570
588602413 125323681 626375184
90855199 291369135 176595051
113004781 34999249 376415680
619454953 159370491 580341025
764887971 808344076 95969929
271097473 85939091 511421200
398850453 53066881 684454681
884346084 142844716 659489013
462454300 265288371 405259900
186167809 248402505 19289133
153957691 636561185 37556305
297600269 16817413 15362695
132999663 490874221 137613581
184198509 41938418 467004176
194691141 1006836304 47300002
187817271 125185528 381986053
874269089 25188952 952994242
12372753 89769844 107824225
34064601 595384021 18201041
213327457 108624145 434202631
268194241 76264161 3983981
120661858 28042015 395559169
111116501 25124881 392038531
4098717 405547297 55800796
410585326 178960297 474189689
161963971 293624475 240884821
107308904 73030083 318343101
183040617 115269060 387475401
27508197 672494773 59760609
385468353 524488405 188430241
15461783 289470169 86423173
31204673 256190491 120236273
475722436 85503993 664886134
5804476 263312046 66120628
5187001 401035201 57956081
570912001 192423830 516408557
37206299 135070681 165972347
440574575 161731191 510525107
174872366 34354593 467391299
70403971 45581977 280527329
208603936 138896001 396848521
385369997 61114721 33480756
674424415 29422513 891215863
458490993 871727837 74372491
200593167 200261335 261757
108327961 554173543 108693169
29560285 4705519 196090181
452180001 397233221 5671203
83019817 99175933 263070084
4275951 665856790 49112785
1535395 131926767 58375297
231367501 127349344 428069833
35584851 136300000 161682881
125435224 30945506 398083153
49175811 432954571 104647285
228649441 262820141 299066602
258031989 64853935 535268974
583247096 171574789 551447743
297714011 172796653 431269924
411675861 303873661 348258815
412301044 12419731 780501853
188267201 181892851 335581501
104105260 318531657 182099995
25152642 1044697 182324911
765325907 588098277 187712778
135816283 4670821 3748078
58856626 67751641 11199397
5696641 20763129 90525361
266632761 235911049 346608285
230852854 44255761 524621376
60602218 274062461 151571701
67578649 39708952 281351799
495504530 259634259 417109307
370986751 13216477 738740701
316367231 136851229 22173971
426876601 250297153 401931929
213252436 558415320 139251869
111124921 35327677 375666409
116571277 469860967 137272357
178884073 225483777 6908441
768825046 296793225 434433841
225606957 752654457 84853666
104451046 473906182 131993884
42594606 125390581 180727659
165539251 112417243 365288497
38652661 57701022 193329724
6385297 390673689 61390061
635667193 295489 958999861
64996753 50780361 268010428
17694145 13941551 144576043
3557521 401820001 54635736
585922085 495456913 229918291
150223138 15720526 461049569
320845150 788798377 82159078
20767880 55582577 145743041
265497391 96161419 31983326
11071353 69565158 104721101
363720505 28247281 700006285
510215821 687460276 126783281
112553261 309084139 28981783
756511246 587789017 20716788
399068401 48183985 692075143
899536766 94966319 751639489
771193765 361836582 369090401
199366063 10990925 546171251
620337901 243050050 478948027
157456118 116453707 353398501
56845564 754566061 61461136
79808881 169453297 218580726
237963370 69034317 502629901
477770419 752242911 100956145
429311321 65334674 668702672
63157403 672526471 71007718
51297751 791544365 34511587
380106129 104222161 568712573
241323724 371332908 231137144
29194881 747315725 55653521
21277807 287892760 97813057
110601015 314581138 190424521
846838933 23660255 948502677
223581961 95840057 459144229
224699685 59598771 494818669
102386773 31375085 17031785
359034439 149565001 494121315
124925295 209154433 5158591
157409801 16505264 25099885
68235841 198742197 24140441
140710704 3030074 480021001
695559544 145898425 624335156
25130155 471305076 76744603
402678157 148942840 515668721
330522466 74202661 597605501
113459113 132614281 280527329
18784423 84677431 16796963
746224 262353961 51416289
68887131 274730080 158428022
36160966 4135846 216905469
431583105 537359073 188435297
249769521 339120327 258425443
634474795 35463291 858389764
155264704 143656693 332893122
133518096 225283656 256523761
285676341 179795521 411982294
565034401 270975300 11506421
117538681 410005562 155947289
111763585 204601294 240989659
6148523 417928621 59764617
274245613 22434533 617896597
4799801 142850086 72883279
2327599 454646679 51387475
56714659 762972233 60289281
834124001 12578329 992589886
7156788 240432259 71787946
32950024 178102321 146063899
483683137 172820281 27282561
577649705 209325377 509934961
297184996 164602341 431107031
558318074 368713969 328839965
334212676 42471271 648856513
950981 47463457 57614917
106059073 252853732 209463166
214626231 901524 591098644
67600171 28522040 290467561
257379904 1036190909 14913406
245878118 108200177 464655797
7000427 297721810 68068857
67699753 138385231 216746596
270727774 335174593 6020680
240966467 786713383 77768207
941176354 2385033 1046859967
235170627 44101561 528201830
298405611 136851229 22401109
667410654 555437351 206030364
22537721 525712483 68979016
361876924 6718627 744530461
212131129 332979329 41056597
8430511 116895521 23770041
2563705 196811967 60592683
215579393 217293421 37935721
86166613 527436921 106719841
545282722 955303555 53241091
264228055 629467597 123748624
310462795 42334171 621934000
59632957 343439685 131911105
395671186 208166441 435000749
572143541 123321529 8315955
832971957 845333004 86639777
164040085 3869609 507791109
129854143 242452749 242858005
12889826 25265143 119710453
881221870 84882769 791551891
133073461 124052965 311310122
35507147 21892485 205288491
153478942 108579307 352193005
6736159 14963033 27775819
423683221 3055881 39217933
705193987 117775878 30172213
163932255 25264420 459610588
213162076 97560385 440207295
399295597 242714017 22895601
409967845 183798451 466301305
8488441 692903149 50592929
157958641 570551944 118386064
37050521 47099746 196357833
190071862 116829701 4368329
92822941 400483453 140827719
125687041 38394513 384137668
266763391 72599244 531775049
270042251 184071760 398021077
47560531 65932690 217450441
281687970 124462126 472908590
117939177 30206507 388509472
4827285 294671476 61643201
288359425 25635637 628785961
37035487 64545101 19524435
112371424 376706505 163950697
804354589 725631921 120236273
630012280 187908579 548513659
524661589 47217581 763955709
23448151 1871941 37996525
671386951 120317590 663630652
509794039 430465333 269866501
11135671 225523237 83436986
461411215 421878801 268249001
64071261 403342521 121802179
225336169 82811521 41550335
19690147 371332908 85028526
395893576 345750823 310192149
315116110 61693980 601774030
80551641 42129039 305687345
299799061 96363002 527145409
268702630 222318058 359809969
17168401 216494219 97459801
120999201 302395951 204191937
31787253 514887241 76137632
151635201 335019691 206713581
107595379 33719269 374056285
472601936 545027001 24664298
389034121 99153461 582058051
16479539 272043713 8235697
74844577 47005906 25843941
864842837 436462300 299147799
160845088 602403631 112490251
680090524 76212046 31927865
147643469 156775243 315012348
91811527 96554986 279128425
438070161 27042934 763226085
33765679 824088211 52434001
164913242 140868243 346357656
383063713 499234377 204680834
90980177 402448733 7976125
939501841 413645201 324817529
368517521 254104241 7312141
124784193 268275361 221814961
51860883 394207520 113374429
75861377 325555681 153169534
234925405 187958647 4327766
55849414 212796262 166412926
291183090 8602099 668428597
121818250 4153003 44185951
254131153 189502457 378344359
37050521 92605569 20685593
74147455 305247167 157168537
791224795 355893726 18174493
690242775 47828095 839842977
381359837 93403675 588585745
132945037 10756927 452343151
32332397 20939134 4450813
51297625 38311582 242959759
845580465 155788287 40885873
436509613 386684600 291519385
93937801 26325388 347092387
151178601 39699416 418816321
362554970 44198785 669024471
127666743 287738419 213962140
166358211 586351 519649345
578489329 722943883 118706614
249008950 331411741 260822876
372646906 535949281 176166677
315100087 231124791 374791427
141619600 194999779 280427005
764148829 623258744 11426471
427012097 29025073 751025901
815024134 235012168 534571781
513494437 426787860 271508045
443405253 18142733 785377439
14728929 322089371 81203633
505917247 321309761 365203914
312923788 61775521 597626137
13236611 463668151 43386466
198934800 349928165 221140949
352889377 172873 758860337
129177505 164479771 6297217
568912993 169114015 548995547
456026625 302224301 374858177
149104045 255518901 249710977
547166411 81269621 697897513
341094370 462404269 214554039
317589649 44961931 622940198
121659160 233137553 549701
230354340 274662281 290819143
201520089 450998416 178668377
688049601 666117586 144683427
110859722 576679239 104312119
710646937 303726042 420944617
438834997 472091845 231058132
38534761 31036769 206317054
328007154 3657553 718454908
124551241 598018162 102205961
614977185 242774511 479703013
661791520 969311173 52949223
106418821 45327703 352088731
221215858 12737941 569811216
454264913 490062925 221805393
4522870 105240416 74589065
245380228 48049649 537794097
194268712 276301621 34648329
98871256 205439631 216953459
280869889 62894051 556578450
177511569 31583161 474138298
602721601 319726545 388271100
168774321 41064948 445694761
513712075 987677857 50957876
213538249 270314941 285872566
441323581 146887872 45255123
397551724 72864323 638537425
257110465 965923921 50439208
434554948 30236840 749264257
690881800 77390953 760200871
254662165 53516137 547981081
305303233 85999621 553959652
30537457 38347881 178991524
6809053 51826141 90838725
222649606 101677321 451096079
50286562 310692001 128264458
409726693 500627865 208414501
195386840 54065796 460583276
205386715 341323768 13137569
421824448 14189986 31003551
45609931 159381097 9104499
32418561 47287139 6473611
363299685 499816683 199895521
39901405 228887899 138135911
136925947 884037001 57905438
249433521 212038305 361667936
79765128 106007176 254206815
464194921 119407691 593795171
487943512 514801431 205660006
692746471 58663793 805295206
143386325 262593472 241438733
676282951 388182451 326183761
5744941 36072929 87987385
620103989 252995432 472119019
198231643 78750651 439168045
273547265 733422265 1231681
276816331 185577211 402830248
22665937 255054211 105401701
570143459 66434308 753054501
206829569 577297305 131845451
227976659 282280615 284672851
17766793 235139896 97076036
164846521 42674401 442322341
338131855 406497317 252027140
29426841 322609801 104245441
571828353 125067216 618899891
515748241 66361069 723642095
275430706 281946167 312931711
263826144 138040378 435820015
339456937 182885151 435759859
347219038 316042993 312686361
460947624 619688763 153397531
187415336 251555801 284625721
145729231 123386545 330141169
89682870 279951568 180161533
10669099 285917897 75962587
227238891 345465979 241309881
235502341 308219857 270230817
372548881 479096275 14124265
316792121 267067453 21056113
2150041 339711043 767701
117285511 171714735 258403498
1418216 88601860 59232795
164284187 92517436 377402223
55046713 173288801 4450813
308157829 153145643 453994395
13020401 100832626 108602326
608696425 587828041 178717105
112843487 2074181 418686760
166492801 281339281 251614441
562610693 672608426 135179871
319249800 16859144 682875964
130689469 520394897 126266305
184604989 301670561 245687534
98295423 97905601 283218241
2299212 250437111 57818641
336265744 270020401 347148061
47252921 211745451 153337169
287008473 209386641 380660701
395197057 9389056 770690791
11605101 1011710251 41605825
303574417 24725701 647917744
543104501 47860030 778139181
329251924 185770081 424849503
224534545 64880236 488837739
6886441 290302193 2533321
10623001 78439699 101342146
26706877 449348043 79338919
646194616 807708337 32269691
125949538 370210051 175625665
429055341 40752577 17227729
283101047 709241974 102579633
569866909 116710177 642404137
289703450 444367474 216278901
21998681 133842177 42830641
36227491 13328554 213841181
875561680 391197835 335058991
410508106 192191095 456227813
167783657 191944417 312178641
3916567 398133555 56089081
210175733 382943125 210591065
1771093 297554813 54627244
860419029 342831177 45363817
110615366 6176217 408284563
359923601 90700737 577288468
5602801 644502411 50287441
760266790 572296327 196304893
87306441 94816335 271785641
26309481 432279311 9907465
265848376 82208586 37910671
495401716 704633329 120046987
30951096 352092452 98556560
617909329 256881901 470228113
172864801 51686383 16479514
72575929 46553164 289159690
29932514 92103453 156273469
1018203309 271179585 480857434
41570303 442899997 92173574
538056973 739825591 106893229
637610601 327626121 385061681
69947725 20994559 302662572
350192865 319856565 306947998
144861980 26953099 428589901
715201345 405434653 313986591
481553632 387459387 296271085
522138891 194490712 27865415
245053386 383056330 221868169
71198803 119683469 233682080
77880244 441829814 123231913
545958907 12502337 879410459
508314353 253718881 431358951
366289 79533073 24928881
42517637 363570535 109715544
641585973 67262811 769468706
188106803 753306700 82510121
71963137 579741121 92005306
119528736 328777879 189096245
23260945 721838368 54899475
66315704 127423807 222305214
274564557 562771351 3002878
3096757 136038475 65989978
61433751 324921589 138005470
276803663 33891891 45283551
833784848 125554606 683892210
335968961 3494612 723352021
10105034 22676937 29559946
197869126 217365135 318106573
79533754 128145829 42260083
45401037 193019429 161204335
471080325 360283 863606897
173507617 612669481 111428516
146391030 119660437 331886337
151851429 695304163 85702261
264185560 102643313 481992380
100937551 163261576 251592301
218081866 92135935 452545003
182705356 91438326 409941442
37010287 317136468 113265307
772077030 342422029 385513556
10721245 27010503 113158072
212359669 124686888 419621201
675836689 202412097 541547040
237230785 663748515 109643171
175267366 511360193 146283019
141677145 153302969 974356
47540305 51119083 225707811
101819744 269996819 199053751
132074174 717912048 78743754
20150209 59280009 137908255
244850537 19195194 580125073
194346481 35544961 488693700
392760053 208477870 431479301
311587333 15625151 27172319
72034561 500753061 104988467
111966535 212121757 234974809
521328493 157113076 548811887
231597777 97905601 14092255
769705201 936778185 57476281
625702609 368413057 346448609
14913362 466260371 66698855
87675076 916521376 52497262
847632511 475056889 268905196
901128983 510485473 26798366
91082737 888705616 54589861
551220561 248184729 34261956
606561401 299378366 17998723
311867389 193971705 409115085
51553375 841923233 53200511
126330513 193671178 259150501
50258648 118730001 198481141
10521092 496762599 60626665
4748023 13383937 87179401
232711172 261465889 302029561
150097201 43202305 412792936
341022601 5775001 729751961
201695001 123884475 6113957
155139136 256008521 253823214
355666613 164095172 466654807
122530081 226416868 243234604
97937701 851079643 57613201
14621193 30190431 127058860
37696897 479854447 83839081
501148985 8566205 29085057
11868832 14267113 120783819
249769521 54618453 534548053
887920001 900210661 66644452
11710421 182268061 91436593
56295901 29345776 262839975
366830481 865765794 21074186
18829675 160630021 29701024
101941387 17773681 373386093
96549636 487283331 122096497
117079221 404413969 155364495
535062547 700768489 18630039
54584851 735632461 62837956
222968041 151380893 391199265
221829739 144577725 398310583
89212033 79732367 282707022
754319 796181684 39512467
187946309 73154417 22221025
397691603 77198151 627343215
731465257 116866531 683779396
267001281 168280979 23281116
487814699 120648301 18856609
111798281 45966313 357838363
162831745 600323551 114526693
961018747 795470196 103514344
203688174 131428465 399640235
15866626 294671476 14488930
112212891 16212901 402583276
177252359 29408901 35250823
34816551 351334881 9422947
165201499 384525577 188269823
877884973 231893281 542818550
11745036 438332463 67025421
99308056 195173023 226232839
308258773 63799507 591730189
372313573 515203030 32700331
23575523 494437945 72200947
28960078 203897839 129966601
19851061 814561321 50444501
58266061 123205927 214893697
30381071 351328501 98244988
105671347 393605928 15639315
193466197 784505849 74736625
187439365 24759577 502211641
560008093 491586832 233619553
795624445 763125606 13221353
119307406 147564821 276153472
89949835 23733451 7846705
233320309 176391132 381448791
151835553 231025585 12970941
37178571 43853965 198817797
597676481 21869581 867045761
61033897 539343514 90319057
9001369 476683285 61571962
135154009 319029058 207264673
417119305 220107057 430427161
519396819 107479593 642693088
36902377 91261681 175903707
511492969 118104897 620800714
615863277 425488201 8312593
97952674 16586141 366420127
584325265 320178259 384342641
300123937 78821422 559919361
556304393 550861116 197730289
603673755 650725201 149895313
179801865 657778777 100640641
355281193 872169 758518626
358220568 100842769 562522977
157099375 360219781 199947761
114893276 149955313 270832801
266718830 65213794 541142713
34516801 8046436 207664273
89523721 279594802 179160676
555962174 60249631 755528359
30758791 483244201 79521443
12761026 121661866 103581622
83524297 570344640 96475415
14341175 39225575 124667291
91405382 322807043 172153772
54188863 185741256 38897029
592186 47394018 30014011
111007365 64615144 330190323
135117549 230078584 29215935
105745465 278883601 8443657
42931495 178437052 162552529
306974251 23517037 1936117
60095597 145283597 202299413
77576213 59260033 288282369
17990785 13623443 146113633
301217611 858053273 67988161
30241351 238589866 127338933
270674617 231984001 353569357
2324001 34130269 67654126
614417161 38205676 842224267
480784503 348850413 15160431
70229765 26185711 4450813
100610095 430158191 139290313
33088335 67865411 175026642
30075985 77272666 162552529
457407897 803168407 86603166
33921697 53697151 182089237
92254177 393300713 144058985
61772929 640117364 24630546
61272863 804496356 2269302
196336673 552470591 136333258
160045201 22780725 456200076
16443145 112208945 114373477
95726793 244909939 199003897
679424045 871727837 2338477
5026273 117272196 76208329
206856277 291120325 263154407
504317593 214960097 469489681
473929861 120918369 598039970
244472281 89531233 488624921
360279067 177088317 453941161
36246337 258296581 126064093
298623501 19263131 35250823
636298033 82608802 730872086
405844323 13160386 32355976
261462806 91348831 604657
425568534 138817407 540523532
700054249 39363826 16029921
567623449 87189235 695754688
260723120 51793756 556499283
111600326 125602632 283361335
1045610281 252341557 514183467
22287487 632949013 61493166
443866963 9587576 810240049
18176995 194784979 102890581
730637410 13216477 45959613
40871776 205261941 28086283
312812941 351145045 272203763
619675501 61016088 29270333
240300169 895512583 61692469
47499658 1015758661 41803378
365524444 3978553 759937982
209513257 233189911 315112888
44299681 185715979 162942774
432601614 82330480 647436235
765092506 243986189 44074086
98845675 275775276 13009559
342904931 831305671 75534011
411257053 775856251 90649969
323378755 337808987 285580135
545429414 512133021 214350001
415390894 67349681 656540833
205365885 109304368 419956651
30042177 508909961 32033827
165056643 464771269 41822081
60145777 431880157 113352636
170459305 198765035 301650578
955952044 363496897 377777401
151321801 115097177 344495137
115114231 340073509 181531796
207106747 79200812 452949692
115034551 283208108 206985859
115697688 359197861 171155763
40893607 33932709 211223713
102600793 658623793 84872732
28662037 95580397 40824577
12996075 81251281 110747593
294679045 107153811 505257247
622821 139755461 2405679
142640449 406940167 361531
53992825 43939201 36614504
313364575 883908466 66923526
124971168 615026629 99872641
875069081 578927699 196744601
538512877 206904508 12321753
88922044 274860988 180866791
27187907 68342737 158650636
219048131 7868173 575157959
820344781 64048401 10266249
176897601 55910961 426851660
195067681 611529310 29210637
651479893 2914237 20023417
506028065 195549445 495226851
478871857 737168719 105309697
366830481 136795465 516408557
631620448 759871126 104734708
154760321 106140670 355322803
315214807 13848785 682323335
326315851 549419201 162552529
180926701 130435229 369134137
1312351 113908635 58197745
823705730 32434459 923189842
985026273 446308837 298172211
398021031 289213645 356073735
212787221 75193980 462181905
310371195 422750651 230568859
13290739 71607594 114882886
441497161 130650301 564422698
15528752 52455049 124342029
939784427 191915638 602260101
121460101 37889761 377986926
293758102 291895921 45199181
346527384 102430801 24239875
41771262 285236374 126860801
34027436 350626661 103927826
61167701 627089851 76231273
184609657 369356801 205385615
904291817 340807201 396927706
101340361 537454594 112343617
101474961 168219166 249394330
446673826 16334466 26242063
110789261 573205 4599401
85075969 181273213 216709205
6341423 216810540 70080177
131729079 5387491 458767171
107773520 38693733 359043003
220865681 313757929 263718111
9931311 63394718 102389032
34591649 652523223 63815428
43911466 188293915 161437428
45067073 302757575 126505224
350053721 129886519 518302655
36857313 437710584 15465139
291064656 198427723 393214577
17256592 208964113 98202907
110279788 46058453 357433441
291096928 141609311 462885189
74015063 1148326 335312109
1016529640 42957001 904426055
698794233 86370706 748535835
641833921 274028501 447808881
259633685 46466878 560895186
211834665 67161601 470777194
279781741 659096515 117156391
114470737 154963471 265651623
31065633 23500189 190132931
293969144 9631333 666353881
8359741 89270546 92245377
83874929 985395664 46970485
126272448 13298751 435882877
540436671 268081986 42574582
130065926 403824097 166040897
578489329 55369483 22872790
752368461 154277161 20610441
329247262 372372553 183541
272315976 180615 660339001
863197525 78628681 803568521
741842284 646153777 24706678
3837761 355820281 56607873
816312689 10725170 999235519
43526419 54327377 34553401
232626169 288328912 287806749
12013527 17629576 121216811
751909667 477540363 260524030
199137609 22564657 514667641
554912065 420322337 282757753
269992993 283133511 311483557
642056851 203897839 527169061
431416667 72154591 660586721
17147521 448744274 71410879
42744341 165669626 169400011
553308416 665651281 139648111
230444992 456207445 6400142
451911433 21903701 779217076
144033865 230338321 4643585
514729675 820995969 84802201
928822075 211547275 570634321
3672089 734985521 47374561
32979043 404141857 92339371
428440885 277827924 376881265
26018660 37600321 164080312
527439451 47958689 43074094
1478143 48136257 62437919
190183931 557901559 132765217
2082583 38950073 27327841
635992631 60399613 789718129
699182995 615150537 167456479
341747708 139580142 496078375
25223401 221270958 120644529
30991681 640322137 65335885
61365565 131357149 40320394
73468001 397342 332975356
384327007 2480311 782654691
8763601 8184804 108040493
277270189 835006215 70000085
128355115 793368 458030189
259390135 1967488 639501213
529225265 437687252 268474865
278420219 95342257 511485913
156914304 89421625 371267517
246780011 163111807 405438852
408509175 263215293 7341881
578012457 166453491 553869207
264964841 410943959 220192243
138005462 38025499 407669283
405496720 57973855 11485301
163694158 2868251 511329974
408478721 74159011 641537281
464306798 78127525 673738946
465921607 554992242 181004865
2374579 582042403 49294504
216951197 144658499 397056589
22042881 327081 168697106
128639233 811105 456695548
678192769 600323551 177452101
330007681 277139051 336220011
179205121 9 545440765
181713568 117345789 381907667
710202102 210025807 544559311
19864956 272081899 97359277
211459969 850653374 65112931
2654467 242137369 58721369
167054921 47544267 435882877
366794326 156854197 486190561
264610764 981884926 48658771
23817889 244756261 112713112
199210285 530883535 141008101
143439745 326367836 205225633
242955208 95731187 476428096
75178288 78127525 268952916
540023851 478368612 241516576
134163079 159834709 290497752
150067681 499587536 140352171
104478256 9254625 17353176
190636417 190528201 323841988
371513240 482973994 212264875
428449391 921811126 58559925
50557911 80616679 216783610
254609231 36626734 571314046
952425706 227155377 554876505
31932954 4912111 203372100
217284913 394583197 206699241
401566771 19615393 751228327
61778605 65032248 251361793
330692383 212134167 399919456
574014721 505499958 220158499
73199787 63250741 274197413
345195271 681815205 118589601
51657127 73332631 35172865
393756721 411110558 261966901
39774219 277717798 19931962
634113439 86658601 725445117
499649180 357240756 333575451
15715155 68250633 122648245
233105251 47477659 520316623
357272653 358434293 290471929
259856752 297768477 289473982
383587501 53770309 7055023
107915671 117067432 281023781
36231261 83360499 175656145
408652603 31728241 736272321
58136479 266328161 151776850
385939222 119660437 549917776
536025001 249800885 4628143
10569720 397342 120927535
344737951 722874571 103812985
478925021 46410615 737475723
342913546 221958551 393904756
277806183 76340481 535268974
617803821 3341534 936299205
161596510 522379333 135872821
742043746 843624 1002547407
647177191 236616018 495609643
10403553 579533373 56416977
752280691 276655721 310045
104889574 460586631 133807753
99426666 494654560 122751077
93937801 152336401 243066496
442514817 484886691 223381616
21406806 153863938 118431385
99851635 299675698 186424417
55510225 138583495 203033161
48538304 221415300 153884094
424245201 375371888 299356709
237042997 478759597 179700841
620198625 117667501 653266426
99852551 504488341 120505516
53917696 324493534 128308363
95893885 57518138 325137738
535470202 536657761 201323281
452694529 31406023 763595834
368151400 182352977 451272251
454913404 118288771 590956939
108051321 42147148 360243428
132484975 11159975 45656146
223268841 74478521 476227306
41583786 1202305 240556545
299639009 174923729 427141099
273272657 9458222 637867718
171356771 62441681 413312777
124117540 171436441 270130111
163611141 116667772 10365366
226001497 63348481 32381753
375681597 29862813 708420857
287011321 842234178 10737469
234247618 25233902 23036195
557443497 63351485 747378721
615073614 16977854 888697657
89674521 247862549 188989086
343840113 364556161 279158881
152619487 325767073 212738961
97420590 145583551 249540538
266149209 135723811 15744017
530380566 35474756 31871431
57261777 364857725 124640209
610402265 98193709 699193945
346541601 52529692 645588903
150433081 842515419 61896220
494500955 253383076 236673
420493798 103809617 594767611
354438635 684299991 118839358
28936055 349650821 96797559
14966767 73030083 118197457
5960801 404781841 60138133
184651993 55499249 441747461
256850569 364313677 241910152
51921121 174923729 178761817
152834506 203427892 285872566
170741866 3689125 522384708
591972499 326596129 375810778
764676187 420622066 309271585
54499069 306074413 133771949
2620753 316282240 55617752
626741077 252074041 630789
76430035 474401083 21416165
79323531 69248686 283267201
61228876 639593675 74942104
59380006 276411010 149352503
552256927 340375729 355469602
434402555 105222155 602069575
393213075 133210327 534511220
5447443 262044289 65338417
36727013 453146905 86322911
71735211 160594441 208107532
19613569 456966229 73583156
981912961 51765769 876843001
86056849 9584329 346587357
746665573 206396990 627348
290946473 185130121 412600227
82540081 563634352 98357585
310850506 780953601 83278801
22122325 268183201 102976429
132069521 334389721 195290893
229394981 150844980 40092571
377299816 256108391 42311893
101286043 44413201 6209281
15641026 402981907 12053303
150909661 642839273 96282201
542678329 301192046 393514223
424067929 246528913 405936137
471821707 79248456 675850279
631942921 188643700 546320009
396602999 201248653 438449537
207107545 263151793 15599066
71679622 166402791 207278938
61006441 64418329 251964109
111037620 868934936 56652163
54702955 378193815 119547541
500102854 132751139 583860868
151063357 337540183 204622133
404625 103272375 50790409
172206586 406635967 184478977
484928933 457131214 245052457
176574126 1009232589 47002294
704142490 211434945 542331611
726702041 124052965 665600808
359202732 186804847 442310653
139923213 451445625 153523459
305362651 71933291 573141513
31200946 5946805 200359149
244873825 174344185 389938988
237531829 466623 620638691
204040964 50560611 477574063
183286880 417396025 184453591
379020934 105464137 564306149
506856529 444857986 9815581
103374162 320363462 181940581
23250256 47716813 10630348
87579001 705825429 73720725
123680446 383069691 166447985
756511246 469322173 272066551
852243575 2461681 1029151751
208144384 984671776 48314341
27288049 507078361 73976358
324877096 311388445 11684755
422057848 484505421 222148759
55674521 380214649 121051064
336500242 103557203 540398647
254040773 377906353 230543664
263857018 5160879 634233313
369389931 473027041 217759857
198573049 431031667 184500616
26830939 344637042 96174296
33181700 115964461 160754959
229733281 418910119 200046136
178889523 92316727 402583276
168219729 176908237 319003692
983747906 833487329 91039096
89200021 357197797 156961507
673686739 110916631 678592626
140566 618403591 24316471
343215901 142003873 494740991
24558625 4264521 177444373
225586393 421466545 197040295
536430073 288649101 412308381
153244883 191479191 295475137
177463199 292397743 3975926
250806421 607486906 127109941
113553901 115711702 36088009
14523925 386267353 74419311
405755456 330003737 330339628
216458176 318702011 255856441
170682877 297754507 10640165
577623086 115839011 648002226
134898808 138642233 304556410
283503481 41200993 596280646
144214533 35196589 8568925
335686681 7989537 46108665
74691013 186365896 200535336
46474648 23733451 232552723
310113155 136872173 478227245
760138273 406438451 316204681
174048589 55045271 427664469
93667431 866612223 55771102
425798633 148098241 527373298
311182993 189643438 415104913
60342956 400680270 118282906
80750692 6099682 37104103
203874531 290454841 261467494
702266977 187057291 8311609
32189872 5833645 204019201
1062574955 140739621 678021581
811561121 561479881 206030364
301855546 124527034 491102635
802374413 528846085 232938937
207992625 252929435 300125983
387521546 65797656 645380072
254134371 361586421 16611223
827890545 46565604 872423784
385300401 918020558 58440250
402441817 138485865 534596869
342320421 622114921 24662149
258329857 209979949 18247764
103206361 11471985 383228121
23954689 76620457 144842977
129158365 194490712 264701713
115630684 975422453 47842489
134719376 717384580 79268328
543579688 119109585 629844221
52316209 411281551 111645587
230319053 56396176 505257247
587673136 148143521 584456083
38253769 216894449 143364373
331000525 523059905 182802929
83858667 265133980 179193271
363433681 514353401 196261741
158430091 209132881 286231261
740398553 60140996 810851287
408408376 234239712 412038171
219710472 850747951 64923671
549810841 124575812 617539309
42298985 391041025 100539622
3754401 32598776 9590557
960503129 145432451 3322073
6543361 299819551 66519811
622127593 90554212 711732001
20211464 387932833 82164629
377488253 124129039 34071907
555553668 886082623 9568503
449554033 680416304 125579851
109065249 42211105 361386670
107454673 98088934 298872681
613179283 90182701 709603105
180676706 550402751 128430987
301331130 380720965 250316455
268824340 421976628 217429974
207212865 367440676 220110913
39791473 355362785 109513327
331474459 316042993 310984701
30164857 676011700 41139523
770146737 428610304 302746951
45969757 7861895 243864916
619589953 228766693 495675541
263508857 157432507 425095049
97968611 86116159 293732923
241373200 295684276 282526711
320898079 32921179 644069209
726124166 134678552 650573371
39169561 784434301 55576469
8783231 549078641 3306931
856696273 422750651 313012589
71939793 93012921 251230675
14692221 4219389 132509063
54847596 136602037 200866477
843815441 466983793 276888601
266007631 389904373 232208906
246628866 203236507 364832902
131630956 65667288 364092831
891919 94052929 55681165
122348860 46553164 32808205
423561643 227590331 421174533
382217953 127712131 537446560
112018780 995055175 46762193
168036664 111866215 373098517
152572267 22666118 448668421
205329831 369309225 218890505
110108587 329691493 182820399
51668727 329412855 125822564
751233757 56368441 822522773
286308989 276090445 323390658
458564769 337775548 43200061
648759485 127100001 642417933
144552721 1006836304 46796013
200846971 791253676 74095341
709560175 4017181 979510098
673945955 459114316 269210046
46047280 36034897 39388173
39387437 479011193 85761001
179722315 734971067 84120295
30345001 81692434 160872501
180994529 1999310 541254793
621618905 36588608 32677163
22314061 244051731 104556055
63881037 7211431 305687345
73829933 20988988 309345157
114264206 20821142 404235053
15470017 265612861 87733915
178899385 51191197 7711681
31287149 223419601 132499792
893590229 446277784 294993521
118708961 880201378 56705249
52251191 711412921 9106321
274421281 755852840 88576201
736091641 43330961 866904910
21771751 86292429 135026725
307582375 59102101 594684278
321656032 23588776 663291760
316808821 268320001 344457989
101017841 323393617 179352055
37222181 590696993 72930421
536820901 603769785 165302602
986408160 344389468 399397751
7781906 259119985 72037641
429876751 3925021 816281581
450832443 168219166 509148159
276604096 14107496 39414892
322173877 147862366 477331709
537238220 166594227 541792031
236966851 148687386 1843633
38921062 1027093546 26900209
149988001 274449477 239204374
690657727 256252788 480623089
130439561 241067245 243328933
385300401 427683664 246637156
7732727 28760161 97531001
57490776 897730219 29033929
637855102 803923552 8830396
773743156 8246785 988610659
389034121 335658377 316863457
117208053 263793509 219968205
564567201 68167849 739984948
17431640 235182955 96440603
269576275 242706664 339592069
188933105 545533813 133771949
51522641 575135135 80636161
81271833 145898425 230897791
308148361 59636346 594666941
155147461 295120617 233867854
150909661 86730289 366316775
39976093 157110686 166307973
7838585 32234041 97155451
253859611 74305366 515543113
624530089 61236891 784245436
72331709 221680943 185348501
74379925 2622170 334420879
327603360 26866321 659405731
12855259 468014896 65177879
81445469 459516865 119194791
91138776 232134883 198423705
75907492 491767354 21347389
915791673 26691251 952072524
666081081 823996471 90587351
5047533 83901331 80182714
9689709 49314371 102909857
458079961 187333525 486057727
190427103 238680849 23770041
39366927 4379212 29492917
46478332 190578885 163682146
471449065 125453490 589880521
776961271 262441671 486553018
62742565 3023709 20898385
703105192 487958758 36454760
350335315 38543408 666962565
70649971 189750304 4656901
15007361 148115503 105759193
543439 90245569 51905579
702552412 49415017 565255
335702001 735545396 98635857
634996423 290147719 421758961
972933211 372629 1063990326
291389554 72521212 553670151
488091495 415886549 277970801
125709000 65689681 351797894
28325791 343997137 23652721
567338917 235365937 465990724
373911697 253657335 378980047
270288647 634564297 122182906
119284775 261090721 224537633
49833277 655085761 69700777
279710453 572019712 15546233
31412011 238713541 126594733
535288009 186990001 511485913
320379445 5201491 704494801
247522642 172935621 395245551
855385141 502953121 249370886
872342901 582202347 640186
88666351 58239706 310390787
87832293 532216265 1608121
780210874 171271761 606898249
25067073 52304968 153843625
329611332 172827041 443050555
130388125 230807461 250099873
508752487 116471993 625215511
419410153 40695553 726938899
612124867 39841 955303611
131115429 29966457 403215529
546065149 655754893 143453787
431678401 18874108 780346921
892423665 42617413 894153027
310871359 532870156 2018116
342145234 651394693 15569647
173043879 304439149 240385825
941322691 35392157 923843482
883104401 91325565 761770501
167359375 825973033 65396917
9946556 67475022 102082484
28718839 193283461 132908527
79863466 550980640 99018553
105634625 452417806 135872821
606651104 436746961 275184651
282058554 22480791 6586672
126271123 683264741 83909121
373589035 35202185 702161441
299365411 228070997 369162925
5097386 257300319 64051677
313677211 505864623 187461401
142069641 230535457 259803743
99812886 21676225 366088382
67911075 733823553 33683736
47986781 3023709 252692035
123661229 117212621 303679993
108843796 333784375 181230531
1005412461 9 6999055
527686201 519853981 206954225
227692297 230563741 331728805
20854063 479722501 71531241
511420300 178102321 517536361
769771209 38025499 892988793
18153133 61599913 132570616
814597939 449553049 289516954
261532297 308798821 24864446
100488709 596032341 95841193
344437112 97738458 555788381
477263127 145295041 547276177
227631031 66657631 491996803
41124106 343179145 37713050
3798521 37452466 77864711
393168137 480093653 217325293
204287061 861389601 45272161
316808821 268602373 43677761
62828137 200502491 182041471
342527150 137699689 498275023
188548471 243224836 294375427
236098429 325015793 17805208
156597679 378151537 189739465
284838289 306640545 293010845
5507398 920460376 46086321
131308561 35272180 26052097
14976 29279966 20467772
26672081 164407001 132040225
80766658 307785994 15677817
34372911 123419729 160898779
71060767 22419343 305160051
507562196 113258539 631499186
164997755 73807261 393975001
355007093 229146566 395673265
271572130 53618337 566209729
272277156 528613669 168697106
348454081 605155123 7156669
592799203 793611137 93748632
232294713 351506265 26663665
648027544 398610973 3849301
197121651 78856989 439092982
332223684 757387666 91086913
331045386 949807 728181521
146848657 53770309 399136663
16040371 2347496 1094762
166421909 333069346 217226051
16934093 373444441 78698152
2915941 511532524 51492826
158553214 296453023 235755851
16528641 452298295 68771869
58400819 772982321 58949353
685566085 131032611 644341673
14704081 106325213 110036973
10928437 22041823 114484484
30211624 62239468 15726157
709310033 370293100 354846205
581380079 14705608 883192125
305497133 12196263 673229256
138568231 63165090 379878094
349991555 143958169 8910359
570769469 6279937 906728247
1024354453 317738437 428517636
23904217 391317853 83960485
56018564 795561983 57282666
452798853 52763229 712435465
370496841 5878534 757714651
259091613 5878534 629271193
665147041 70349883 763955709
63986428 138557264 210917167
3801826 145928746 13413205
105316721 12391326 387786367
166378012 201792193 298624480
26014873 130089099 135373285
57746157 20604551 24238567
684658573 13932889 930121669
99634821 182851956 236731951
289906913 694426857 105738315
22070687 395596804 83037007
95032673 127245007 264653461
114976938 301146733 199519011
181816293 617328419 33537239
140691277 228788821 260995693
4258723 53324566 43376089
414543455 409142897 11438673
251847163 279594802 305442817
125208753 636879808 95125609
578833409 131685335 614759509
533068763 45011629 772482026
89971033 581858113 97444729
479380833 294315881 390233618
496507626 28387437 802153034
441433929 250450796 403555156
725655169 453780496 277899391
822396693 113183862 706051453
95072513 104107851 274755415
23061061 13092817 170245339
115804483 539443151 116898733
138149719 644068075 95003737
639682995 267873911 7528501
277182865 374209611 242654045
190966081 664427617 33119848
211459969 302559055 261830668
29387392 832080328 51047611
20652751 140960899 2080685
22277269 398952373 82629863
94236061 278889709 188269823
240416947 981338125 35624693
64340477 806349289 57251990
133453081 9584329 454498186
412636246 402250981 272915089
214369555 15435226 556045272
6703750 94453713 84281526
15187851 189422465 99595695
355385749 84904291 22146539
172297159 466050521 23465377
58878379 899885099 51489913
61401946 358384486 38868985
6705421 157825333 77498327
27458817 293729144 107739361
47571913 602452665 76080108
696566896 327043135 394187553
283854145 19006681 635804111
64514112 114242634 227249110
377528161 372104347 285841073
495128661 382809337 41912251
204381193 154460621 380026219
31379905 182534833 139686721
596809753 103243491 688100869
101981131 95574937 291347533
712851634 149352256 623779969
649743558 468381301 260402689
10075552 562155685 56662799
15228001 30835049 129688408
52398676 8780080 264385675
405724652 669001249 128350457
29013046 36061483 175250916
421776321 85526910 4792465
194338846 140523241 378461630
444844135 48863551 720499650
207080056 502545256 156710172
23919265 286608336 104479111
703075 46842259 20525359
179611681 350996311 214814251
659417811 299749451 408865333
193319074 136945351 378666264
342913546 373104605 272852313
80476195 985395664 46920223
340427953 241098526 9228250
2773706 538141768 50663845
340824737 232689679 387334321
79574230 186608402 207527849
249874619 149188001 416653641
96263451 77413733 298434996
41471853 705239116 62360970
45358033 21589121 1359281
187833999 15176393 519926483
336385946 164693023 455155603
500580163 5964055 866683376
8659427 420271489 64444353
79629016 519886504 104325229
248807404 80279865 500529674
222488481 633891054 113551489
556104821 87574721 692455057
340483210 251792256 366155073
9995441 79446511 99755331
60664753 14596219 289473982
832434280 63165090 828994217
126380091 193395640 259740285
52136646 89935609 213315961
50456641 4890221 257409010
43993 145423269 451501
655206787 387087871 325158410
63005737 388576355 123810336
217811273 510664854 153773101
211190929 412595401 195964509
549336284 26527991 829457075
198862335 800369137 72783765
297075699 129519027 481179778
87012499 6251689 352428949
225542661 867975185 63364748
321246571 35222626 17436501
92180161 58587380 317018133
37791979 5156561 225064881
224866958 784505849 76090846
3011361 210303485 61598561
57045601 725086135 65853061
110442673 65539041 329816723
13459377 379720833 74396493
131768599 5173322 462643315
259346881 71230033 526958745
550662763 141831635 586830224
215764102 129257111 41479367
271334267 615521240 128036899
98755049 90521119 293085493
162157601 50725657 427007351
73385437 216013457 187347277
13657261 272439156 83680125
122152081 332045637 189455464
196353661 278917963 271004501
220390649 118591533 433179361
279899992 671543815 2429901
195909364 469860967 168697106
281840347 142742601 451010001
135468853 594741633 107837421
616194613 584895581 181070659
270528035 382579025 236975159
699225787 57518138 811161801
645850581 15301461 911845117
117757256 228325485 234862321
2955751 17266657 73271810
136330088 871092621 58761801
574208341 264650387 443872381
14199841 810548038 49282543
15752921 310839277 83879401
35897149 230893533 39477499
33582703 119151425 15652469
4835410 177814099 71219089
196500249 20432028 521311081
33763483 1489969 209861749
61924906 484982901 103739602
181493401 3745393 535494476
24222469 546944049 67267201
14227733 150844980 101964001
114329881 493960006 15813018
8943265 588598417 55380881
474447286 45510245 734710042
66839761 170219947 199331755
16561901 153831085 107856596
217710773 660283625 104695765
26141551 106811293 141356651
338623861 25309113 674000735
201240156 147528445 381196809
877153278 144312665 655344577
957425937 409540399 327396235
197976577 844113037 65439139
51955756 471685813 4255030
346589272 187304261 433653886
243830926 362757451 237210985
565476407 57030545 1678249
258615385 363756823 243209641
68900581 99185753 244170026
225379266 628606876 15330085
773966833 437486647 293677301
141126841 652866506 92392577
168951454 146789962 342789757
563880890 743924355 107655101
184301761 281412829 18174493
5688541 50542972 5004727
85730227 159336291 230866189
297991889 192134501 41056597
261228383 317738437 3724837
251267401 23947066 580421975
79595363 104148425 253742049
445727954 625519709 150518644
405966056 211010749 433336626
337294081 296904609 328459436
144220833 471086326 150383751
982972545 5210041 1044765311
11181797 733926691 51375061
126443521 871391053 57661921
208769849 9680617 34410445
283688492 272899521 323218941
17492276 140132993 111665606
730700801 39117241 885085817
692469101 121793626 663866113
23429376 228244513 111703676
264638879 279436833 310704094
68402929 337971833 7357281
434039535 70710599 671038307
648414961 858885600 80155663
278827218 209846321 374701086
365944514 56650202 653390620
190927001 583302985 126892351
140945571 51029593 390192001
193073846 498256513 6146603
182975017 709927387 90917266
572383513 232416081 476065668
26035209 38996101 164080312
392650113 16359247 752586216
62874001 173248957 191965893
40274001 198148081 152030795
60816610 148988225 202496647
17233687 661047778 1953106
85681508 659051533 79568181
194268712 274564729 274662145
844250576 50472788 860890903
401299809 251792256 390303409
520998863 37173214 780283817
33709391 290238993 117660500
10045378 149617432 88978681
5831856 423225841 58976343
12173866 532216265 59132509
650505556 575436737 10743107
59592759 75004804 245217567
248292517 612850890 125274601
356374847 133702399 516423997
95018329 366327697 29162644
73991160 251516701 41179123
69366155 325053145 147810480
472831209 258865564 412459271
67762259 210183473 181280695
451901233 287011069 384288163
151039648 47640961 409828901
54551957 653969026 71063445
109400953 117113641 284473831
88141726 14973251 345025181
605765420 78270837 730590433
457504540 322571865 350345286
8868003 597075521 54774603
4231485 51354611 78713042
192326221 260266561 283293159
690495315 328718014 389011492
500283301 22742567 817688591
418101463 119151425 12798379
326930626 266025453 350797041
436267069 332608473 330645226
773653222 301937701 44772746
7888952 178227829 77461471
221787129 235749826 320111793
214740625 605252656 120444771
338801041 351951953 278529595
115623855 101604847 308698825
234692413 231376729 332503989
129002546 6407990 451057851
190687645 252365707 287121162
55494919 258976369 154293613
80288251 98391745 256968126
66544411 149536157 210235411
60532924 168563763 36235411
243497812 11429002 596170321
312583233 329435657 44332948
412778161 201801357 444385051
17360569 52763229 134540001
6920547 149673799 79497730
734355970 424010065 302566945
118794271 174774049 258125283
186439378 447307831 170707501
318144547 106861945 524027347
4799747 595298306 51311154
265529303 517428201 168927917
10023445 362216597 69192938
43743142 258274857 138336265
775062041 125068633 672251617
694655973 709754619 12895681
791844918 461340786 278649145
132528529 55876029 375896017
380367186 219965430 413982829
190826128 61008011 441934976
45739457 69491851 212323229
302762721 60967401 583390735
224061937 555668961 143714286
259135435 68303112 1510851
49845977 72418946 220233061
18252300 156412465 110719873
28623343 85068693 3430362
75881026 713602495 69682651
186869017 142210633 367262491
345054421 310595377 322646554
51968731 130631658 4746721
40311020 346598307 111824297
401177451 38008543 714800441
206287796 962878552 49461861
522520037 610424963 160236238
136881564 36693361 408437377
415801965 122674241 563881902
546448626 298401760 399121369
258091741 171720396 402918598
124925295 365561251 18034888
41624854 265749776 45899641
658631084 393560604 321070292
139523333 234239712 255917726
349224779 786840919 84113997
151540194 119660437 342504606
69330997 52968511 272681701
238026955 301208116 275000349
235226451 633792471 115227254
420423823 97560385 602590682
108679363 32923600 377952189
25545664 41446905 162351897
865604017 16430705 985416811
34631184 468485021 10694626
812156137 839016289 87749449
44992926 389321770 102279376
184676966 293234943 250894665
5698108 238338144 66859591
646295857 493318913 22670049
455694071 64350129 695642821
288904336 41502523 600303481
471033025 48888995 729262948
69268351 546507487 96129097
134488081 137859247 2604189
326244955 123321529 509629891
491884113 151802482 546529873
705157570 163313171 597641441
246804396 210008559 968515
388684183 648974051 133402496
119681392 421802557 153381145
388266551 3862957 783681519
7977921 45992634 96716944
205296190 59368219 471286282
158222149 190203931 29697660
428702249 133538135 554146363
123901259 148186046 284058346
10580208 156775243 91944263
758924968 21221433 945488631
11322721 180233901 91019257
565115626 724428367 117040897
89704304 17844337 350109121
411396130 194117311 455823753
202634001 447379505 178935937
851033299 25002315 12395851
24475074 450387523 77438401
73550613 642581569 25889491
148027881 14532995 458127121
111439514 545848295 113696423
79214781 799362073 59853383
192770029 633792471 108558037
5526067 652855 94458889
39650303 242054401 135189787
367616821 199725436 425348351
639053101 135107069 621774219
789163 118941901 54341335
636447857 12094046 921630817
743487487 594441397 181115479
20807848 88574556 132339421
154435111 32416431 431310641
44762381 670814794 20090554
747355531 662515461 147694331
33841881 807948757 53454567
341747708 949826546 52977338
195706461 89316361 428894379
109143928 108102019 295814611
104032223 692881027 79488466
234322026 40308181 30694801
170784776 63774945 412724308
147631305 422455339 167848957
49137649 827650108 53544326
65573302 103178917 25949926
635911064 251087243 482551739
60482776 31001221 269393531
174021474 258609645 270529943
170749213 156225836 335095057
294776301 85866040 542186566
7058702 702871225 28159473
530589529 451916101 33808177
61082412 742075489 63142002
56934814 3206657 285580135
32066669 259867921 119555373
55806213 54151769 242911791
146411446 80459875 365901697
285417811 64969627 561482585
224498743 59835889 494415649
57433181 648894289 72564863
180619947 831749262 64624717
715673246 266902903 468335137
274298861 201401576 384416383
73859931 449689285 120166634
154958707 102967096 358570675
195669335 44558542 467690961
596914881 20342994 875985037
436677319 67371501 41913097
55161191 23299459 33535056
498138785 473748397 31822359
34854986 227216451 136076836
196698443 230087683 307328957
563918921 737967980 108432675
347601957 39561949 294585
837837526 282112191 38161285
361572751 377565873 275522325
216341359 81509377 463408894
286252291 749649825 91639453
178398001 54594241 20440209
977926405 4272481 1048741570
323199636 36993555 36928833
162625497 27574236 455604441
89688301 574784603 97641889
662312470 292289977 41257639
68692456 90503119 8315955
381858302 218320551 418256786
29439091 272973630 114802201
203672743 105189516 420408878
30986021 41340004 180969603
278491907 31692130 19427167
504970567 6211489 25186519
286849430 6671232 4822175
39545474 676268449 63165883
408375051 25444745 751343629
2615451 46946419 69370881
449738227 534617478 191368073
106312096 4521427 400978241
14836385 938248361 46702651
32206686 103726041 161719561
673538635 95682751 726208029
111307761 149590753 267388976
852205282 275865615 462750877
556665137 303200577 39447991
536716685 263793509 434360961
31903029 420174119 87868261
159009129 744940593 79118110
78025031 101393716 252132775
340158505 230283386 389296801
615178241 103313505 689459009
9715905 454081391 64006709
36755305 169934347 155923801
342504753 417550552 245182796
46240333 29345776 224796481
671548435 161790357 6500836
209174821 225115281 320513896
249164449 471534871 183823777
204903881 612545661 117858473
893691040 98093353 745155874
245104064 153127052 408066961
73897461 338763910 39618177
138431269 260565008 235036487
598444081 107379201 674660085
238118801 314221169 269589601
195678526 458312744 173263795
94634523 140142399 253426100
268773571 97192316 495464063
174242095 50901880 439135516
177359900 58095213 425486337
366864112 240690790 389213756
269729753 43330961 579119619
452864461 227920277 433364689
355166817 141112545 502478395
219305825 794917057 74625188
121460101 96745240 319274229
534283000 172732341 533224261
14845931 520686929 63237261
16452801 159299534 106985451
8926 248957749 18201
14346253 280128252 83642995
78869376 486409571 111624892
75105571 56064121 283174213
56446273 40693401 249710977
103645045 632949013 89778614
242773629 446924251 196642403
136921024 27424369 3055321
16078165 402828427 74261121
434498002 120070449 577621533
17788576 386779537 80050231
611652649 183249053 544838008
34454113 21805561 202516873
133957314 262148407 233349429
162028489 90611536 379054337
8918831 32612869 39859353
332049123 78253335 592106413
133145473 355366516 183522628
38768373 28042015 208843008
440649147 12636868 2699618
345291337 641403325 132525044
104020330 413447917 145099216
13404805 397544729 46349899
419982289 340698940 318689488
6459697 709013091 49340457
34531905 268759701 122648245
38660591 453960885 88326526
46117441 33016209 223989609
78996841 123735045 45413009
403292985 188515361 455035901
188451716 457868846 171371831
4293545 521741 87499481
286874549 302825578 296665057
414510746 176418865 481347261
560601925 220997503 487569923
851634705 382021411 344721371
226686511 2962861 595142241
632850529 134374909 10013176
62453757 136819528 210053945
411908433 192142620 456302689
18973862 8763603 153440467
1008120268 171271761 633795841
199651413 380328260 209228427
516961 306746065 49852317
446619388 379147392 299873665
254417851 281584667 299066602
36014551 505314001 80329473
766804653 298483864 433345281
85569506 441352625 128321904
140710704 40298432 404662516
356717725 225682501 10893621
641578953 10389721 22339361
129922241 74202661 356102337
243522154 1320100 23372092
479650276 338541601 342175081
26971748 63328241 158498362
390262753 10169171 763758172
218581365 12383141 1023415
747605584 268139926 470777194
52002997 282900216 141736102
320043551 59474975 606267233
96281355 93995994 286289900
15518026 16859144 133152921
2138413 633028107 48479089
71021159 5972066 7815581
23980174 116263675 504789
242697925 195549445 17691466
785568785 971176427 52808815
221462671 82514449 464714735
332138431 154745912 30701441
505566577 74219725 707020315
22273294 146748757 12645451
391419786 77738431 622940198
306824904 31019221 637346633
26167373 666819830 60316489
33317286 167059985 150685393
332727613 59701907 618150079
97532217 74410411 303167414
298457134 678958019 114137073
627706741 172896311 560103930
65931041 453960885 26834391
162930017 4219389 3328156
762629403 638193641 7227891
65216071 482852905 105443603
160848136 567765781 35156905
279571121 502267933 180699121
32524896 883362535 49245481
178977931 21952656 492032735
151480074 481553546 148818379
210552910 270486835 29274155
260880705 429705136 209179504
159576622 62474953 403831756
396032946 62438961 657781698
805774801 902854891 64923671
447750571 73030083 672653061
483256177 160265731 530867466
312481 97387501 3423517
23034453 35867935 161557663
246947713 82363505 499717515
180812737 281309059 260665809
235070606 154396221 402335681
409917649 659876128 14836797
156741082 588968765 112679886
103237651 283017751 197468286
321558874 90628753 551577412
1979572 182252599 59311003
660334210 92048620 729195157
82962952 121161636 246122479
743998004 180077771 589217532
82102201 573852030 94849143
252644365 224880448 350559386
12401505 91135621 106719841
215501209 174591451 365687800
52411628 641726650 71798051
47806629 545231171 82572717
88991265 45001289 323240874
534436135 105951 910490586
458907425 411576951 273557680
149655787 516633601 134435834
220978309 742970833 87745851
660096577 42310531 850581925
65969531 208392793 179908225
937205725 6692059 1034341421
273521977 267067453 326183761
278886706 131860069 456383796
51350881 517720115 20353425
247023246 75881174 508337686
8972951 55397821 37333833
118122969 240675257 38795885
132218997 93369855 337813811
298275931 437675099 220244572
324473443 591076221 143767335
5820481 909476937 46380313
12195009 387647371 70895172
32133067 215810890 134916781
726174505 171889869 594498521
129406013 327403273 201295267
128237299 243042286 411867
110777855 219478513 33341383
124780357 281253729 42882499
488933613 260689615 413902784
239463633 179848785 380431066
243649369 142850086 419241217
384347747 190375401 443181301
126662959 653969026 90769561
180659381 294741105 250338866
328114177 246332701 369576685
703238134 33771441 887674498
761924676 299459370 15599066
24247066 64363153 148827496
203101081 86513347 439927147
367590060 761646 773058636
68822695 304058665 150787285
42701051 212582096 148588511
91261310 95882760 277605563
379201 909645833 21988358
573168285 3839106 919860371
115887802 544894031 114120129
464626321 578035486 175477864
158909699 852587299 35011899
18076657 681713845 56738098
201960851 152660386 379010530
133518096 227801806 254908027
135315559 278270161 223866829
101224733 946446177 50634161
812025297 214868901 554428753
162412936 38145178 445128482
613368261 127978941 630728776
30800125 163606069 142195261
202954257 29326622 507418801
328024411 9205889 701794066
55074229 562526356 83613167
57532294 10855521 278529595
170628411 36823441 458683882
121718872 329387311 189622476
232839850 80027011 484619986
187047553 549706851 133026505
478974241 3561603 856910869
153786172 572716805 116562472
392018761 198970214 440655105
41956501 295071005 122415386
368464510 601162587 11289889
690384331 32326272 890973271
14951117 444058369 70307603
817476353 141765597 655751729
93159954 677881297 79319341
131707666 427786387 42796297
101620009 351983513 168014323
52321039 542050675 84896861
84923761 258243317 17510221
200358401 210934539 327459769
88127677 153415315 238538857
384757516 292598701 350393009
627240476 524263440 219771343
473946958 423225841 269679853
745957179 40210817 879631766
37165012 562710864 76417447
183315001 201801357 312141257
270214561 56954404 3849301
763534046 685523701 138471154
113261671 29451869 385358526
3985181 16969177 80425129
871176913 88791580 769972861
12381793 683264741 52963801
21091255 330359077 94614409
551552540 43810628 795061891
794561136 1070041043 361531
582105011 296453023 35584996
454863617 107611707 610073776
85852313 143731359 240203849
435908694 726471359 109538016
310484720 362559651 9355889
228751530 128605301 21453433
574394473 18795713 867802813
742806365 1001054845 49117825
380687801 269744077 365376042
510471851 634720651 147271671
745125886 241104209 515703245
134529117 42152584 393214577
20295315 70659377 137440729
729773281 331583781 394266565
63691777 306100029 143364373
281362225 681196801 110485847
18195199 21154225 145708143
173903099 278216849 260213899
96886511 479176315 138263
76219926 132426407 230108888
69389207 147779304 6499198
245176611 86645825 491773143
223782595 4724809 850816
1211491 328583361 51893761
95597869 67779951 308056096
12121729 36389431 20418665
134713297 25515193 414936449
208553377 71788553 462143854
18474730 502293008 67685239
628301 170206163 52260001
432774057 282876979 10555326
78852775 920460376 51901249
665263249 67154684 773486581
90514737 1307119 368548741
9074968 293481623 71812796
594748129 96465921 694220823
196522663 763966211 80699401
298171017 708758051 105518731
854114626 32018464 931445747
87799195 13160386 344298625
112170619 181287939 247989673
150055040 680223665 5393431
213062006 207618685 337268014
824382157 39699416 890509411
163642081 36478999 449785897
235991212 129378439 428452174
116216213 3199687 426888215
405584208 426979477 250530698
229496953 563304574 142045281
50038228 96242734 44698137
206519876 183905581 346587357
263175481 353807299 27661663
537935431 621670323 157418797
280076246 63165090 554657658
194390365 147685861 377014683
73431901 68791126 271351161
100946539 385050844 153505585
72780618 52243210 283832304
193988838 279005476 269845081
90928912 297973927 19920751
134331005 543624017 120969011
613625503 314581138 392845839
16182593 470948948 67272741
433299650 550271441 177300728
242907061 268081986 7071165
232839850 65499193 500952769
562778497 652639153 145267107
51625033 141396039 192873301
247652959 96544097 18111314
755975377 176669746 597497361
64983166 80440520 246319681
360303736 33341101 682918246
16120798 208348531 95911179
576402745 486413201 241809517
87008626 142808516 242911791
1993025 49474657 64991953
57633025 561941413 85653434
132497861 762345333 71430857
112267627 320903197 187036921
526266355 90944677 672653061
508319736 265677295 418793968
12697521 266564033 83111161
302912446 217331299 381769377
288325683 297008420 302180671
279832201 2404831 659563009
130560256 4655471 461049569
609085841 46642041 821524539
379439701 563029241 163134491
699717285 587524081 183795041
14830401 166591911 101271435
147390269 68365326 381532465
660871705 15333445 923145517
314669371 43931896 621679129
19319897 759750173 52311428
77906623 25531605 943871
33519041 46279990 186976903
386560009 529702496 183073249
177266046 17354026 492032735
742469969 809125009 95730355
254924285 780483301 79253281
446030957 65040185 688025075
13745295 135350788 103166433
897806 252757001 52073001
181931680 759828936 79488466
439836666 42114985 730936993
214165411 287968297 268331914
41426386 93470209 190017777
97666201 258304509 197336257
52334425 136189417 194652417
148094401 988225236 47276881
142841096 472091845 149675842
262127721 252995432 331013260
581430691 68744737 744732381
171918761 116043585 378764065
17006065 6699057 143258071
80694901 545633601 100520107
715924561 411337081 7344487
84400460 169372477 3530359
113423005 212860726 236230813
33903099 115362496 163468051
189146441 87322147 420418883
530855040 262353961 431412859
8019749 197397769 76184677
372268117 332971591 308898619
266370522 409742589 221583781
173225020 210934539 293845181
319585547 104760665 529415485
154869640 72738265 382944306
56564839 380892419 122235081
170194477 105873601 377797926
838513 898290111 39708091
549560431 203851685 495560623
268135057 289090277 298262293
57543193 120809146 213105636
160036031 102726601 25009601
41043090 71544222 79627
305932054 730579290 98128867
16801381 406825578 74617429
513986851 76381081 700566547
18781699 43812513 19514496
369105841 344667544 301779778
280595143 225433489 363442801
896232169 26468737 951822337
920756236 13374865 1001189214
16665661 692521711 55387608
466677321 79634421 673489972
164290569 77457985 36041437
147145951 171672301 299147799
272409652 388715251 236144609
38072705 230087683 136689393
123316311 211928869 247635363
588104375 577845227 181061245
352832005 449096719 222846346
221553529 369577801 224069977
885425842 256654149 4937701
144286897 227947903 37724520
204145317 663748515 101445761
462842805 12116953 819702546
3974321 155249616 68898941
788475166 605177921 178763677
56791561 133279576 206854012
228145321 282149865 285618741
256846337 714572327 98293761
207289149 2480311 570264855
99998081 547185341 42647241
57485026 171655953 188672953
262757314 352373729 252923419
972654236 344437281 398537490
195791360 498256513 157317397
222982137 552745512 143033878
122229953 101076066 317411739
468133457 125577496 585667968
806746341 267593509 478504951
457851241 25375249 778936231
399094241 204089452 438421441
148826329 537819481 124541137
542402827 378017731 319114869
244044766 5934898 608591875
538833602 491457737 232647409
833668642 18489894 971204491
784831 690239713 46122511
501865714 285753420 403365493
642534954 398503153 313227864
102914977 511420001 118439824
45314665 824440681 53309257
1268461 335829376 52171777
224391196 73329103 10421713
393619089 697271407 21446855
12013527 436136613 67379091
106023653 377108226 158601209
142579951 76663793 366724617
248381399 696239251 101670129
35498269 884598506 49575241
236074951 679364353 105599099
113182051 272081899 212212469
125423101 412595401 159436739
1259797 26185711 60430494
152918041 104713525 968515
37529101 47116245 197102116
28255816 10425631 188187609
296171025 41494524 19514496
953740801 31433377 940126461
336516266 602902925 17417232
636693595 193331705 546188815
119474821 85769353 331145701
366752345 30102919 696546989
83524297 364556161 150051947
67873279 1882333 320406529
268112899 243451511 15285109
551260837 129538041 607436650
135837799 75992909 357611489
259955679 306524601 24738321
419671929 12704671 784065933
440372801 75641467 660686295
671051551 52904671 817594225
413122465 176586805 479962435
48854961 219552872 16778434
687782873 642661041 10156161
653810637 377262733 334887883
398715013 533665225 184685011
293193433 375108897 250850731
269630481 215517601 368011905
45272701 179459626 166146733
73771567 53904754 284725555
40174993 684359306 62981231
11958157 564907425 58179139
236826123 971475051 49323853
41244757 702105141 62585007
446665451 251431875 407827601
304375709 287600221 317227946
452808469 243850641 415988059
217649314 8517977 571756913
65453953 661703741 74800859
143254237 159949321 306863987
379671921 13479571 741653797
67486924 335884220 141880337
94244833 116808076 267658126
477281749 103250079 627193701
403528651 440937751 243511357
546591491 194409463 509252329
119172901 509571585 125169380
223782595 242424921 317206200
616863591 367851230 344740397
549113293 485563321 238800501
270914315 469102081 191424611
13449113 463808876 66248409
743767647 114882652 688311291
225926441 615285853 119855296
56048576 625715457 75906151
122931601 210784281 247697858
110562597 324602139 185683051
199287726 144636883 382233505
141294337 293051878 223832167
879766641 1902799 1035327318
432390531 259138606 396224821
548384110 458074010 257147606
123982689 481906961 14470685
499425871 94317211 649548313
2206608 416278321 32093760
71637772 268675619 162614476
30704545 124967919 152769178
126617905 298319776 210215341
191014097 490840985 158149784
194275159 116861473 395763589
46966091 136851229 186866265
254160817 231323317 345079570
405463917 233033131 412308381
335809345 157199591 470392575
23942451 311995993 9596521
8927881 20065931 106931089
111620251 5248531 410694601
874793659 326783689 5831841
665647071 136224401 626844245
513983839 371826819 319459937
18292681 737168719 53033721
301331130 315018425 299138789
488837710 58690059 25197193
759506385 991065016 50735917
507055879 847165 19095469
6572111 828537445 47709655
65724721 97234709 243209641
824338997 764678806 109491437
6400675 187228481 73894081
145086631 152923531 314123092
5969941 91988140 81478840
484805817 241481179 434353795
100742809 440484994 136867027
88007349 154190653 237730663
24565815 78416101 6695107
295402141 285753420 311963089
10480960 653494561 52718392
226155671 309809921 267835477
139182674 43483411 398263922
17506322 207979332 98709443
24841825 1568659 30183553
231876895 65690017 499141966
284680773 101695361 508862257
54183745 49244700 241710985
90352849 221137200 203595736
179573391 115362496 36567703
347461546 254679121 367084957
391333647 177116716 468555391
111385905 476966293 1265447
6887765 408344193 60472257
141705413 205154135 273950299
96346666 555783285 106719841
56864521 136295031 204499053
7938406 914342369 46590475
88795441 163374833 230623879
32920075 319746525 108881275
29583926 608250993 67804697
106425297 223763000 222453861
5856173 43753501 87875841
171545054 192664219 314343991
314343529 35716057 633232138
12867821 406680821 70922901
297991889 491314825 190983587
250994689 325064785 265250053
272554561 747179049 90437941
120243601 763766029 70075279
438394496 980995321 50957876
501356776 335799513 349826536
67790116 173336311 16946454
23980174 569091953 65960038
256935108 68137687 528147111
16926333 150132462 108608531
334065403 764342227 88283001
147394273 114483396 342175081
107735733 173883938 249455053
259912530 884575405 63588526
86701123 8292376 349669409
288233521 230197991 360585297
147487728 247068451 253299151
320821381 190738829 415489905
526114721 784462689 94607993
192000066 282562345 19293791
115668137 310482727 197828651
50071645 55043353 26767480
237699118 28535233 554412431
442058293 390777985 289173001
322117660 300459576 318862909
56541241 176054571 183288121
292196256 8174740 668959800
41387501 252964261 135826932
102427456 257194521 201632146
54441990 5812489 17659541
74042928 340897591 147281248
77012893 237725967 590041
609113452 63744049 17493989
543152065 646124271 145451969
123194464 521992261 124423246
355257676 108751897 9901090
12873637 20965726 121958641
296602727 187681375 409289161
187661630 507796401 150342817
43579273 35494021 216655083
52552435 746101345 27295825
11673679 210522098 86809501
29860734 69721201 164689805
19749598 423842541 76574281
576897001 359914591 342106251
91920361 441996730 131524441
28376569 82582501 157522441
448422176 755469221 37071595
89500285 390622876 144958093
443521547 190282301 476065668
232711172 422830801 200280709
112306623 281528479 205897077
44358491 345851005 115062545
452928975 475566099 231371803
343354645 82756801 587041392
33911470 70891537 177802115
131369701 274564729 223122817
394801498 246810241 13193065
5655877 257962926 65625697
342943151 246702457 8245426
486584011 35455201 771823473
118033006 14812836 419921863
136802189 163968801 293461516
288764054 478025233 12342721
400353526 107664943 9644097
458006545 304607332 373306753
329360396 897011717 63735394
815064339 177520281 608178769
10457266 405660023 67130086
774305608 206571209 558757270
109249715 776369665 67308267
18347353 95358033 124170415
329633760 925351 728325665
495768316 341461009 345084962
221133796 347786011 237709661
376753543 286326037 352464001
60041884 237827146 856929
877707533 166959433 628232177
48095227 63974569 2629985
364243429 49095553 668846707
186962261 284738401 261624253
144690349 741652692 77215021
271653396 809668401 3258694
281145129 133551133 458767171
117030947 188635425 252366961
14958991 74548629 39916531
303743329 631484107 127480361
67622285 480601115 106604743
110247192 170325795 256341561
303244950 191652743 406902640
206134519 94220582 435173107
136024771 357957409 184642219
335400226 224399917 388334764
346929892 366608485 280283251
40087671 381984109 102045523
607551544 303486405 402231103
397641448 83306665 620623860
436142311 239930206 417686809
504015922 816752200 85131733
222942501 59113079 489698941
344245336 305973265 325441561
488953037 186946957 495587993
355844413 4268036 41373025
535353472 581858113 26189390
1558261 370516225 51604001
443360593 300743335 368392402
356505703 44910748 666808339
33284629 311040973 110691001
43815315 150512662 176166677
172397573 321530959 226292501
114847309 181212361 250234884
8139265 75173723 93861941
604003446 608320045 168401654
156518753 118406701 29639089
16194961 821490616 49315176
53896402 145316175 44377537
681977133 375922651 339122400
4500639 78290372 77062389
17927623 311872801 87719908
876601117 449407603 290895739
328572301 55729077 621483391
246707959 36416350 553579027
795245319 115165948 698776149
873447191 260852509 491520961
256908489 15144207 4078233
33328457 381440543 98061838
696672766 110536330 682744991
242088211 283025471 296288389
612948115 574079341 188158877
501265727 848284393 8710501
84195791 190599501 211419963
14070871 191739764 96134801
148775185 112303356 346885007
133629112 20799793 425550742
42160641 438261701 39708091
15493219 347766058 79772668
262225472 546858721 7535927
128548225 142850086 2025217
600994772 406868617 302316001
41404716 583153761 75991165
155331989 317353789 217211347
451234358 18345746 33521941
247869609 6001513 615677840
733956119 244163391 510604129
16711221 159602241 106754141
674679187 66872569 8656225
1000798855 372104347 362624881
60440465 514434901 96067597
386843277 10979431 758666576
374046410 15587004 731097265
260256701 1902799 639840727
110792923 678777490 882799
833890393 561543668 207650521
253927781 49522901 547698339
143868033 65434945 384704629
97097785 32356377 350312539
16555141 2522367 144836733
26460981 401991436 87061249
486040920 70701246 701600251
76553731 62517601 283821084
260672835 18778260 602842813
220643809 654825466 106856067
416939001 324607825 17296192
32446648 103832485 162273751
200148161 75555065 446668801
589737022 503110609 222208831
346842977 339366116 292082330
149194039 449150626 159075801
471061891 892594453 66890266
35687422 236571097 131195233
741842284 91325565 746235233
788538721 26753275 927276331
60475865 306074413 140841823
360254851 102447801 562493296
18774601 865533241 33626759
221983371 51332136 502106561
101297711 103831165 285602593
623391277 644355044 153858043
363116286 8687901 739603770
2876099 935955087 43759619
413068741 676310228 123782036
20051929 15435226 152364601
619880995 794784508 95880727
298139491 509647097 181131105
708883316 3961091 980417701
104492116 531074790 114392629
66887311 672390621 73323456
793687433 684026941 140794189
249934581 180462600 383139706
185270251 36136719 479418013
2772421 195711181 62065729
61191192 333262876 28492273
417535831 61190402 676578715
292279485 729828841 8060381
153802657 25002705 10447497
90398413 130832867 253533751
1344248 518575817 48861821
160051849 36838333 440357954
174950404 174024367 334352786
91578003 54429691 7929097
622085905 67635089 7775722
17982726 667493575 39383681
32370157 124273001 156603281
341947919 22376111 683573793
160786297 445126761 7965499
192847837 444935745 175751185
16793821 7510055 143075241
138455824 109344697 331641716
71090881 877869471 53777143
21998681 709241974 55800796
153877057 837839745 62444676
479104297 306800623 373819405
235467051 66827241 506286801
127031137 33203169 29958958
51487381 745795 263944857
71719474 322273761 149967160
115344210 666133117 84844786
457871101 792784587 44840743
392431150 162542703 36614504
230194429 298603793 274465114
75845004 550246177 97499095
446318011 555180634 175163479
529027080 605055165 164244361
496618475 410005562 283885309
415698766 43207801 715075070
58275559 325363241 131759569
699509896 102942391 11197656
75857881 75844229 272181937
561143389 204353975 43050638
180318989 187852787 325327783
572450422 309382231 387489103
416635701 22294641 763257535
265396546 28378075 597320569
706288309 257241259 479716246
5710339 182430437 73424786
456529008 35222626 760200871
67569496 233107467 36851261
1028371261 214398940 571900988
33650634 451529519 85378961
29471785 244051731 585453
107531551 431457586 144051985
164603485 392838921 183142567
392924554 35494021 11396323
955635 529253836 33956165
101017841 307404721 186815431
425378042 7572774 26494614
209315206 77236789 457507123
333396837 236792726 381230843
159860443 60249631 33011969
551042223 130172653 605351937
534584585 530277373 203124445
706673989 211896385 541622479
49910001 158191057 183676816
2574162 338121992 54614948
473656821 28837945 787448586
133422837 181006025 29539176
64555 297156081 31602747
25592335 148774487 131986143
5662684 65995556 84337777
439840849 63898939 685101901
328957539 114799677 521167759
650163291 304742719 405409573
78630000 194999779 202339981
171146511 31054873 467472561
257690439 189785503 382640217
546591491 128435497 602803781
78769570 769521281 62614729
337503841 105494845 538653926
140604845 736873201 78329269
328683212 547855231 165344824
365768544 165463731 471678001
329546141 105891121 532380641
65950606 42486337 8787625
328596141 326171074 297409876
239660462 21064883 30731173
98980983 173311139 242082775
12916234 390063125 72551332
120638913 238976347 234276082
64436659 19830385 287890801
81012473 515918041 115204
87056101 286541881 175069093
31637761 587051841 70682749
300858692 532958751 171205633
230951320 390342118 214114843
528242401 149738513 567779471
24748603 105770644 139279505
363823068 50184051 668036521
342239271 318895921 307143733
515562318 225649711 457246401
13901308 344014065 77543101
188530616 148071463 32644961
411971041 245396327 401186885
34186921 426474101 88927273
195776296 546450805 137863561
120497833 354151617 175954816
150089437 365516953 193593622
242020351 271348771 304662256
184081054 45163251 459209851
435076601 247730425 407546089
40823516 32326272 45283551
362102456 64487539 635431033
150978433 91718621 364408175
704903266 262912651 475303193
130577416 803207877 42747691
440547912 77295809 28899616
542542065 9165556 885233300
97107785 22587501 356891389
58818531 10855521 285821641
395682281 179574436 468555391
99277121 101132095 282757753
289650846 126174190 470579327
218953087 10310178 574198057
198707016 478712065 167417193
231844691 430403923 196861473
312236281 112026227 513891445
221688031 83037279 465116137
956545844 62735751 851134071
958921389 289929081 28338897
30454751 259795321 118439824
222206876 35956001 526182716
6790582 46659929 91584263
27007371 34689601 167781781
654186457 523988341 45041971
871312231 255307249 18502291
594015593 95358033 694358809
385850275 194906885 439796653
287341951 223092959 368453857
85529896 632302081 83020801
708883316 30699631 898691856
165618586 201021607 298434996
39584602 34175458 206997097
99299733 547907059 29559279
185890083 619431211 110485847
556638906 300204656 398124461
36217301 293167126 120444771
192417401 190921501 325901229
499627435 249346981 434940695
928477951 621562409 175375861
220503779 213611971 340107041
610359889 314544911 392649593
442288679 274768144 388681331
26322121 173910269 129522637
708514426 285133402 437955053
119426788 417203860 9028769
53788314 173880501 181666181
134139291 432886126 156395261
737955345 163474429 605856361
299494294 558197515 155898403
69578621 126647713 227137101
191187178 20295657 516785074
67674213 316385169 29910847
351524125 5587321 741881656
176092518 55476929 427058448
166433 404413969 46886918
398761659 461531053 14245327
166378012 32969008 34316855
34359341 541324267 76149529
270575809 620657016 127730701
902548581 2449221 1039908224
341464343 218941934 396555753
512182427 129431251 592569241
844437149 211446964 563243719
51199627 242373876 149675842
722931070 893313121 36428841
306121921 22366396 653938537
74634269 221270958 188366319
7744576 1050897 105571896
3665927 452298295 53797185
682995395 471324001 263485056
386013233 569947645 160146601
56633377 4236771 283452751
153201089 622114921 104707065
409930881 443788224 7601401
194713969 443788224 177705386
354127257 142476988 499035175
304608511 658520889 121835869
11623745 495789482 61311460
88314906 26565526 338631385
164576257 108069761 35484331
443641481 287892760 374346613
115553026 148617197 273584649
162955233 311543695 228059096
577788086 854517356 80628913
238672897 153072701 405801987
767238753 951468715 55089601
75335491 122317119 235087761
667379662 118659126 666716335
10999771 608220211 55913149
330815553 28281691 33131593
83995201 29117089 322223147
22705861 112062070 134252339
187702516 167730913 350559386
383170217 8999113 759152306
23039425 476136259 73424786
412058401 404856321 269446209
164202351 31919281 455925553
369336753 67575241 632182773
152756735 59952541 401010390
14273789 487542640 64719649
78456753 348140389 148791229
169321495 205279626 296448076
275373426 2191201 658850405
873412465 113286133 15394473
26151686 664427617 29465663
133667909 12340953 10494721
365805861 166472993 471314301
260117305 169114015 405525085
651344006 322323695 394489495
344353101 299847791 329150683
775062041 13686721 977761891
500997511 627206977 152206561
97586189 141609311 9069229
74634269 62332453 276858705
297698425 84201457 547963573
57492305 76337600 235755851
186443244 620122091 109746321
210452321 43453341 497634283
57132186 9028352 11127088
201705175 303601585 28899616
59059603 157938299 195964509
171908161 831286834 64558261
7099857 692903149 4873065
43497675 458016339 93849063
644986419 117307009 659337631
25462994 117451 185516353
33632782 84058396 170597752
287094989 652832515 118783081
610017915 4250897 933527029
270407413 137148537 440862501
628197851 251143021 477279961
249295193 920069554 56479193
59315356 514434901 95836417
57564265 334405839 131022467
328933981 992402244 30290311
273372963 356695837 253659921
294247133 339901 690309621
237062029 252052195 311110057
101237635 158682811 252638317
30743996 811774237 51766471
426333537 115928903 582418145
88265563 627831465 84267217
29932514 171881595 139594136
327794961 776589913 85107205
802436751 342903961 388187101
8342008 297942319 2388985
600593329 166472993 562328485
88040353 445985839 127360698
488209491 4953111 860156774
342433001 69405001 614621359
335486581 242551226 377449364
56448841 20691721 268208465
329381001 499097404 23112347
100771579 183249053 237440593
558464369 729462119 1850355
156602403 58811713 13653646
451615886 164940889 512225961
124293373 221854137 248128403
36538014 388004257 97694676
337233046 141096262 491773143
118194473 16322777 418231377
273943333 119443585 469720999
662850745 672632215 21388687
111229726 112575671 290616353
139831737 1303563 486925465
207896690 131293846 404543413
117453553 553313335 13002081
346211633 512133021 192693633
430630993 205432501 449008421
31471031 78770945 165746647
39506681 713602495 61619559
75907492 313787581 155636526
416677753 361190971 32850081
163526623 216408799 284086606
327389371 301307577 320725791
286456801 391106005 235419360
49295809 131825497 14868852
629790943 550402751 211052473
154936321 190874404 296785196
436509613 85671873 645588903
788420941 290028845 446518006
49888063 209904661 156905666
442385080 468088714 233569414
387151137 160560341 491691487
191401385 394583197 196838533
420168841 278611691 375841517
649416769 272583881 26125775
123767497 575999761 107021239
694005819 738969793 113536333
249597797 528694302 159565393
274181545 398952373 230174281
953954301 266549530 483876079
158875641 95620247 369270567
5899411 86551389 81446160
519248640 867431191 76292271
160458501 279005476 12094561
19166269 239941461 100038478
60067152 14005251 286049959
346747519 131181043 513521257
494057656 525732067 202301377
125448631 14272609 1200184
220727937 51614956 44631908
236550298 386684600 217819747
575927321 280993521 424253446
36259616 584554915 32686537
22193025 258216148 103035931
471292588 710707630 8368661
47482009 14032981 244314785
279387613 313083367 286357241
18793671 475283056 70069209
321961303 324060413 294109209
616419778 474110611 253220098
324494926 388973677 253220098
203101081 292999181 260168289
19338606 1516901 157168537
381973351 807115429 81512281
543418921 512478090 213666106
22346178 78209057 140258667
409891870 339038041 318310721
35983169 61138204 34456313
160194477 206083873 289901953
13304777 538326680 61014511
413259419 94966319 606288635
221498584 586065403 129478741
918257713 350299261 10968149
337690125 4953111 721248715
74603247 972028135 47410747
363569401 626928016 140423059
119844445 105779880 310118333
632321801 121086190 649902181
371512501 53595636 664394906
198107614 47807038 471485473
468872671 305694064 375244072
18239617 11772901 148291045
239603261 151286563 407855835
44453393 40015093 214991155
283022629 337144963 269078427
61334144 36683461 265013596
175248995 157512043 342853501
1502593 8566205 63392665
30661985 10521491 194459825
205882993 332471341 8740460
313677211 6654547 693847871
614723929 439755995 275567245
333707072 280789104 340702815
113667387 154931201 265445216
288873718 91471502 526319809
418771915 681283995 124135243
113841879 732266399 73115913
175430561 299675698 244522771
219946917 308271481 264020861
8873137 51191197 99633416
925459121 79891668 12238801
47873085 91120001 206609866
158142136 592195521 113103761
43335643 777665010 56286361
179383072 26582429 489316353
81045469 851953801 56278506
349176685 483684324 206775863
659842453 283948534 436679686
336069001 1030611592 46340139
44002376 414472780 97924652
127981561 222976876 4533037
105218011 25406785 377114365
475855789 293051878 392220984
519636511 1740545 892269433
5967001 176101577 73680289
91702261 48743941 328814193
741842284 192931093 565959105
203049276 188269951 339275929
280458854 425967998 217186841
207289149 449484400 35172865
95389163 487588501 120733270
16579585 376530353 77934245
16813199 438936562 72265884
309131757 49006729 606860809
163916771 616357358 109098477
66381041 89327767 248192451
216390791 113540211 435366541
74391680 117058009 238172701
55654317 894314596 51606737
66400309 240339391 172379233
73567487 402290938 131310901
135384082 305637291 212016484
68539705 425239621 121153033
452219233 13584129 803838428
1323977 322273761 7026281
296485441 110981441 502004791
184265731 118104897 387425377
41244757 366005607 106004290
184363589 72462391 422243814
54908211 93511209 19588570
400571452 5349457 784840201
217043807 66511237 478121494
460472976 1211045 3464686
579840427 44250445 808460955
477733583 14161281 32841586
372855766 469322173 43763274
26203743 105304937 32620063
383851128 71032506 633120321
230011948 4131505 23770041
334808849 322931899 300654714
395353074 179661441 466855684
261154687 487588501 178738146
22351549 97347317 136689393
371438731 157658626 486362647
158567431 110770961 40366951
334111251 83919501 582277251
563632623 154590481 568034879
34758541 976999 216329601
950604551 272003859 476842708
499822969 402349397 287702208
11042401 106787759 97580997
59800279 76086781 244917964
29196154 752933371 55450373
187903861 31781521 486990136
267227341 694688933 104658557
252376461 70744961 25300171
387972131 261634993 10123888
53934879 192227185 170483521
48756826 359902775 113581251
111891391 26517721 388077535
1808803 154863235 59951942
86866397 758673765 46223001
87026251 265722183 401941
115331266 227094825 232764433
442883207 184953439 482631535
516872991 556119278 193273665
118406576 572424505 106303753
93290695 43498377 335364961
204381193 530258666 40807167
378184561 10690041 749078721
206899191 8340859 557947908
102714001 25259041 369687379
181034421 807808401 43692566
85569506 52251538 310136791
464319262 7031823 833127109
190669519 328969537 235997576
447058093 647397417 139392121
307105247 234865837 45792793
144968869 53558845 398246509
728169601 509189041 236332681
116266063 427391798 37910671
906395209 299847791 441264201
591192925 594860551 173970476
287459935 538661761 35396704
151161151 62470753 397458571
84864997 197228760 210983289
4458012 507217793 53462201
437270451 70443246 671314801
442444891 160525406 517652879
629064311 755004636 105562521
37547896 171024283 156364795
220744758 565240797 140001233
265423150 349064505 254550381
342301526 31692271 672645751
221082126 173484277 370724752
806707028 318901517 11989969
503863667 359599891 24285581
470788552 238504762 426937154
155602421 70814948 386771551
826126017 19212643 966265730
1457377 66094963 8696491
637823980 725611901 117447037
275593200 742492936 91178365
449994325 247730425 412479281
195751619 116076969 400315521
166410128 22056202 470015371
57762589 422647441 113218563
290973376 9828741 662711801
14451956 430038697 71047064
110171262 22454094 393093289
21700213 67045939 143417152
480410155 2770499 39996321
961381 122878257 55374355
163701145 471260917 155991613
631483261 310595377 398537490
388209309 114040321 17415953
99103506 729828841 72360616
480461619 462215937 243955540
190193825 251607599 288917057
6481018 69963385 86796531
82053781 38025499 311684461
274711617 86165419 515810019
654345535 271873377 456950463
309747571 777341260 83499587
475666049 376080206 307535713
41446009 783013301 55879316
356177383 4041793 747849511
215480946 36906521 23298433
669793983 146798401 613172251
603417305 461624935 262133614
348855661 215062033 24062011
16639369 423692296 73071841
409299696 23856475 753567571
14499016 381387358 75085847
933915205 69141663 833893861
106674170 516049798 119697109
72767656 832553656 56962951
412463461 358193221 309420451
505013047 97888309 652174804
55195036 480843055 99592186
550621163 27042934 828824881
32818193 177807573 144763765
377320357 227985616 44869209
23625036 80138885 142567571
392139294 13644001 756561754
15168673 518783042 64006709
5195347 219613963 67767361
1827726 390673689 50831529
36711685 122133891 167263799
856801001 67857257 829653826
190933819 418182535 187544001
320673739 197206801 410757441
109901449 77058521 316324900
428285609 68988711 662177431
278334577 307158225 291971545
33225166 111307483 162160843
252201743 58523851 40535944
356903008 275831245 354149074
86415013 102998098 7273809
467341425 495647824 219635737
56809537 268320001 150873785
241863805 233607757 34946596
751847689 672494773 143236440
630422158 344093433 368889371
143659071 201682568 278831695
46983987 173078062 172095881
38931824 200102785 150538621
190104811 154448937 363139281
125255678 732167602 74419311
750465161 264005227 477843346
121735000 171024283 28029924
363569401 259622114 371185991
115678528 6614908 422016844
260438397 539616066 32161945
190104811 679661701 95800224
6276097 685408626 49754657
12282841 74514831 11037251
67408529 26613034 3217033
95069228 527436921 112751251
166673024 89227497 384939590
735540121 181733347 582999034
186109075 820166161 67941787
452511368 180903476 486509472
387508321 526072641 185454725
636812213 69391261 762442093
639714895 91091001 723666457
32950024 679553764 61218036
620747725 40811037 29791609
617279639 308036653 17079338
175119190 98798325 394041250
288013885 10845836 657769665
430557976 180500321 481143385
275518801 334240282 269707623
200846971 50481161 475715587
137236241 152544769 300291265
579785174 931015809 25195213
104929741 402910861 149039821
494936595 213456421 1667830
359757964 180434773 448935653
568473821 517857913 211939729
8860720 118659126 90002081
369748127 128348713 532270929
49833277 27093363 245190904
226951409 609166431 121230096
34578791 118712422 161126021
59852925 27827318 273317809
211035487 32386958 511170748
60110339 288163756 144978001
724734123 125300449 36438277
187404491 328777879 232629545
122108897 477335069 137141131
772228705 664773333 147550880
4177033 183324376 67865569
228704113 75259653 486443837
207740081 136493089 396248777
54548236 24646417 15668592
396435516 330221701 6572481
104008101 483940835 127480361
205697406 606764159 119507181
7219413 358315711 65151685
236619503 760407400 83948194
118142371 92517436 321752558
379639331 648802801 132258057
616772661 166142628 567125945
190060060 521915077 24681163
119356823 741697885 72394945
442768426 55368041 701092008
888228838 245158837 521409295
150258781 381092921 184165565
31379905 161401724 27867733
395778219 123089311 551280205
30414952 407470897 88888269
832094820 641213641 164766823
84880458 745356397 29833233
8249171 159102609 80361812
303762799 14951233 667509235
129770081 407939669 162337137
209449356 93929110 436401613
799630661 160265731 627995029
32067207 847165 206574545
90655903 304718822 41297257
587500697 90476856 701230947
145174118 42976508 404588737
701045337 236302504 510684916
34854986 34840301 193522150
151393789 496161967 20090554
747908041 68005225 25284990
212904576 429446521 189123246
5341025 53324566 83415304
2618525 51015786 69038641
347350693 294741105 333951715
100918923 685152345 78945418
59580361 3049032 294993521
346132897 342243529 289970401
515936251 159475825 544611574
706090501 880626552 74283361
30586397 1060885 202312122
3061153 100495405 68395175
13111876 142343883 99018553
26243361 967256863 46938643
7838585 301075014 69101201
128722621 552215653 115862713
566459774 3351919 917619157
415910753 373928941 2342667
588979805 419358963 287697385
54237580 337058608 123291121
717353487 748736353 22834807
391674772 310169278 334805311
66558217 95251975 244147381
308495489 128251773 490436876
162892865 236390263 274414776
162698801 177151703 311803661
414963417 225898687 422852977
54365321 3055881 272483527
21079189 262937026 100024057
557710537 704715657 122037387
541164081 224080348 473452993
577491607 67767201 746642613
8467102 252908501 75359681
39438785 19552667 216436351
365825032 976999 769703929
595873876 119866456 641938071
80902026 431942941 127111243
73829933 72298909 269972789
187091321 195976977 316998853
85227840 68628196 289617439
36922663 241894683 20008993
9547633 44000536 104884561
14960001 644614256 55596113
63793905 55950634 30506792
494851735 232175087 444454879
192541661 214806937 18602459
97896971 14781684 368075240
523035940 865015951 76834551
28932361 292683601 110365705
87628033 414184801 136495874
194950225 298973767 249425215
881522341 662405211 2993251
2473792 125761737 11627929
509859802 457131214 32841586
539725317 638740785 148301651
122356991 609623396 99001798
690312421 212860726 536239747
54298113 104288093 213534321
74736826 82891414 265027993
179328385 136795465 361482481
14625073 55111488 32142441
311126266 775400588 84345301
21863977 192727625 115480591
459851983 324546041 347965997
136129617 535947 25500361
183010392 24229433 497354126
559290385 151840465 568153401
432988879 182520960 481769731
18222601 36136719 141887509
78141196 612384004 85893303
595172155 812036610 91930565
361530703 355976683 44023057
401871628 583153761 159748756
196266679 521414083 144513721
303953209 574477163 146288491
778968079 91988140 752573606
124786831 562526356 110314136
30351686 23234023 183311151
283266101 36706481 41271853
104146561 327550723 176975631
130448061 198038197 268363603
688384565 31743041 891735913
140306077 6599107 469744321
68935081 271167359 35713390
33220679 580564641 72331264
526767125 114882652 634065961
721260478 772330321 5084749
64310615 32219146 275915231
77355870 10373185 332447009
13007684 559772273 59430489
345320369 520581996 188327861
17472907 82182038 41822081
619527601 161388966 575576203
512335699 518841418 10422253
130366423 356593483 182454545
922832710 394942301 25562326
398226051 443231251 239669683
53685073 107194105 211939729
130689469 499775263 135909775
268741101 144643852 436048581
380442151 402276187 8235697
36514964 68303112 184417957
290773615 230807461 359004241
276580396 802247356 11634529
325639329 809568460 76980101
270695257 245947388 338316281
16216201 93403675 118567083
269989381 7152301 640542571
3052131 186928706 62223571
233461796 298973767 274903201
76859113 495789482 108684041
3350651 122589646 67821515
366674166 461138851 222693374
849425367 20008101 961309282
61599916 268911033 154624240
57778801 107303443 42876087
41437677 577562413 24258101
214968373 152806589 384400651
160576641 414502415 2103193
51767234 368054263 115183627
268810813 9828741 634613846
87781739 461463520 4839497
726384038 7533865 974148945
809835481 60765253 822080925
732625481 157088436 610129501
482619121 9423481 839583757
1030654 95358033 57070548
29338893 136130501 145971757
37629676 389867053 97368701
131077486 274367521 223597606
614300331 142252632 601108054
283688492 12388026 13653646
40908407 117212621 181887082
699621796 54539533 817843737
185636371 188526321 325586177
7212037 781896456 48363481
638990947 246416198 485595188
352644737 86079592 579294460
5611871 347219461 61254145
90509797 895649140 53744250
396435516 196619600 444654311
11951976 36599641 114374734
484777495 89243133 25829121
707881879 757621681 107392705
736970251 33390853 38298961
330980924 449947821 217612011
234751253 13160386 13474878
246391309 83780151 499241681
22829889 349800337 37411232
78532273 327479818 154137313
155515491 325959003 215492901
46681571 36838333 4228225
70983751 451445625 35952181
326930626 92120783 555878611
499584067 491382630 228883663
611130060 119966289 643759962
12026821 197337817 89795107
56356593 441480241 108216001
190768033 178297745 341757101
8041825 548843176 26639325
233590913 52856299 512708981
901392647 143298310 659808864
128955361 116978001 6803724
398390338 174583201 476366347
136565444 140089291 304404342
385628089 373320774 17510221
40813615 618858802 71647307
201352586 220394701 318918718
410348675 37552001 719087601
179158471 494789751 152253963
23687425 167064310 124148353
2073457 51725341 64747321
412454281 445664216 242046793
372110005 31475656 702190677
472893721 72175369 693162849
615892399 20436643 880280129
60110414 792189801 58071169
61653187 81352561 241516576
330756001 258167281 358829857
62107281 389889537 123748624
670692926 948225265 55192401
161995261 223115773 278942322
33188149 489431916 80155663
80271626 155869921 225147553
131016249 69111364 358601263
582999041 265237831 444629489
548315721 320870740 377392821
269497747 16604491 619596251
26906917 205210961 126715402
571657600 184206595 531128977
148636795 160036780 8143636
326824321 304147693 320205787
173968705 359816605 25664561
26206354 184755571 128963044
795976173 160770247 44796781
13530349 645203931 54251353
145093825 605602921 107717896
368857441 116286561 546240421
615723571 237709101 483424774
137322745 200425228 272230113
29841461 28929822 181070659
16291301 632483015 56397211
50198492 80279865 10002785
538384981 334180001 357394801
628153021 563501073 46210501
228119581 3408427 45335511
60575148 344834155 6522585
198443581 487283331 163583959
152428976 688612653 88030197
3156521 455667565 33105305
42379726 223543112 11829037
10415231 16535673 111907381
84541614 595907443 90525361
349217818 92517436 564236389
31432807 3450343 202123097
472405096 334085269 342441706
87690353 6203916 354698293
113237281 9494166 412749501
392640637 264305211 377727604
232418128 880966417 62588141
701796313 320792683 401488051
1037789 266133709 52397301
25729940 275421702 109754633
101491860 1151707 391681265
57056887 888063737 52060801
863576323 481654846 258143879
50458957 68503387 225807123
196378801 616640116 115039627
253859611 138287593 429879851
353812313 397577326 26874146
107019439 215695503 226630333
214892481 54246781 489059800
1009633 5681537 59310651
59580361 256786201 156283745
183453545 414657085 14124265
98967289 1493166 44377537
346185080 240200341 384316381
713153 12779989 55632511
599861191 348645421 361850113
1637728 342255289 7512306
226407085 290752753 280931743
208984937 100086744 427164388
276682473 150932038 440336237
263379809 104736095 479875915
285618321 24815001 622403627
212402281 366077631 223597606
369052825 912049417 60035766
153153223 67851193 389441625
582361522 171334102 552223684
108762541 7983951 401402786
106611484 96924980 299452876
47222497 90803725 205984712
550396916 145828309 30844311
440420903 571401937 169045383
273096786 26816000 607192895
118936253 654103198 89383537
810113461 362989201 371236141
322924831 319886051 302123933
6156121 650497105 50484817
756767281 982665377 27309493
148639024 134554897 330869491
308087495 3366001 699560031
15302601 143920063 106399435
25119641 11121713 174785923
4042817 83631001 75236001
35000481 796820179 54197500
48102198 7680193 30716549
449233921 677320551 126764353
189569819 300301279 247697858
906110116 808398115 97711777
72324102 193039213 194931130
554915886 253979501 36078001
148656729 746101345 76796301
557043985 366283738 330007497
408255797 5934898 791313706
224267513 154362381 391003321
309788805 513556569 187660
166204969 752843215 79066168
12153937 32921179 116642016
58856626 708758051 67501726
512533009 325702697 362915437
723298373 435997 995388625
185125553 81435713 418558474
277624201 338632745 266564418
1530156 94317211 60052161
434088117 611378833 153337169
258937745 412415081 2152237
523098603 303035541 389253518
730576609 691519466 133441459
825290980 171692736 615367873
53382670 711320293 9269911
755048477 279935461 449126616
383492929 9144969 10112119
429135427 350515621 320020309
199512461 376130665 211299535
93624007 59409001 318689488
320165689 118618116 508007717
35675560 19796203 208097110
306767449 28555885 641377086
618144297 479465683 249792177
115595635 782082479 67222271
639628805 232949071 498991501
83654431 89732039 13557008
151067121 13497925 466105151
248541063 166426261 401947393
364192270 607120453 146829292
88061581 517428201 110010367
368454961 63432201 641836345
612249073 467795809 255216967
149907737 344389468 30824067
319305889 1026349 716518666
188947001 751762177 82582195
665266951 183249053 564859246
118166181 382809337 10529457
138576725 886647698 34895044
22771585 592763101 64266767
340761751 30376655 668469078
143737990 163313171 306422711
991379197 15319041 996091009
422071345 447743521 243291826
168751003 435317913 172095881
330786822 23617903 671153349
712982517 46189189 850931926
72516769 47209041 287777611
359806494 434825665 236863252
685434653 20140191 916200376
361802507 73279639 6715411
572479597 2511201 922030417
681441761 199554659 545059195
153589217 435890992 164709241
122623909 433201747 150160747
50256906 623975672 74810242
125293701 185131873 264296519
420490201 338845887 320687929
353393233 449947821 223672665
541929375 63692825 15978929
487658651 184206595 503975411
133073461 454587166 150180559
810195101 657362931 150136481
503489029 769018591 96776161
217260058 27169440 529885333
226422673 3736929 595075006
138407897 310175836 215408753
504145545 501181682 218461654
355436103 107303443 554507189
262845325 219732968 362285569
714212331 11224081 951115831
800651721 125685761 681251401
267893844 3391196 645588903
265343706 42706393 575056006
8965390 38576365 101803907
173114161 767160321 78138936
35220758 133894983 161566049
198934800 269105143 281614334
43702594 49755201 208958345
434844403 563551750 171146566
727541181 257860285 483224455
436037895 342020935 325188609
528917631 798111576 29949761
533068763 2147211 901363390
963616009 386339959 344681945
170962156 512321953 143667592
163004569 56321086 332641
35771725 195173023 148520331
234003701 262789014 4218929
21449597 805923996 51110011
401890047 29104336 738422247
426333537 125079561 563697821
133463263 370394230 15599066
496328533 219283483 458127121
55468055 129818137 205169524
54915771 174484567 183128405
62180097 47816776 265502533
49690021 328141381 39637307
706389889 85237345 751422577
119980511 5500455 430780757
193348301 519826321 143109747
143723363 168911946 298408895
215001683 306918415 29245546
90028417 329851429 169818049
218052703 526550977 150142021
336438217 61285589 622814461
37069441 5272291 222899859
112873453 200988745 241617718
63563217 212932591 12422677
77384769 816314878 58192616
216425881 9165556 20922591
302663199 476508473 198134245
455850937 606129378 157391893
526706791 592259381 5097340
163764361 18903865 35370973
405014618 673069126 125844007
515319815 370968321 320216961
423635497 76228681 650707363
322781163 802000200 79760737
476428096 206753125 469561251
37370819 346051207 107810216
184504809 284139345 262866547
56027665 158353012 189339865
51415696 525712483 2469472
550137622 63746461 745785601
459062913 356808173 322551699
364804945 46286875 674126437
684385525 553679175 210009625
612961113 345657423 364040683
95204901 38315065 342265897
109962674 61416301 14171671
446356401 535901653 190451251
526517586 853969681 79994641
310216423 17773681 666589761
49826092 81379741 215529089
89312161 315084053 4502918
196120541 624940534 111211093
595905373 386914928 320404721
161283265 171271761 315507821
54468664 29538241 256278970
736786636 61750417 806143625
55936864 36235129 254593809
480926545 157776401 537364822
363824049 449261296 2017357
659106239 740516617 111753179
40512001 55282241 8661701
262058419 201682568 378412464
102876351 88055834 301578347
149687335 118608391 339816995
379813321 433476793 5530365
638212709 384670759 325243179
316365105 49787758 614781003
39716097 349100545 110747593
56725326 99706753 222199201
422311551 314166451 350559386
458225451 116541289 593722115
66610111 14432896 299286021
8585137 140895457 84130633
186988813 225922711 299507835
70457585 367851230 135439553
164223694 612384004 109709029
24553356 209682011 120594499
173596465 140142399 353891146
103771793 61946457 321455699
554035937 212453416 494528245
826373071 15319041 982202301
424019144 649527857 136018468
379710681 192183671 23660492
539551951 378712979 19216991
8037061 410839906 63521050
1912569 370477805 51717471
81222092 591849226 974356
53628221 72006866 227469049
101490486 474110611 128996351
27620578 36972605 170123761
306554171 39747474 622610589
32564941 138199825 153753979
507536295 202921356 484703341
130539745 9698963 451175329
12505491 42743025 114768508
463320927 12094046 9115745
40908407 311872801 117572861
269735101 37434189 43827841
661380865 360970965 355871715
140661209 70288966 371802321
89499529 379444676 149193773
164081173 148780931 336813751
323360561 266105396 349951848
547240041 35368251 797826457
107905747 122838595 279738901
43690249 156054249 175019313
76553731 35445629 32695741
5045968 217331299 67390401
14260681 496799479 63616257
508161145 32088106 792454627
441165894 286668781 25380240
363899371 364722751 288072945
9638301 305468398 7116271
590683969 43504140 814002145
11329353 63394718 107332447
71343529 346322221 144497914
129221569 205355360 263923453
846395606 597895717 186230659
878702726 547725427 221785795
595158175 594836846 174317353
186346980 183798451 332447009
104922913 775400588 66308017
60503049 8923813 292828165
690674707 336279142 386085771
350913863 370129854 9892531
61843519 112191445 224477605
381937141 90628753 40612573
142652637 177326821 291567105
288692947 1253655 675344245
377713617 258865564 377142636
1302699 53390099 60188467
367399306 41036077 685941983
606161479 366283738 21007696
365937251 260158975 372159361
629790943 84214957 725882482
74406230 155687041 9693657
312236281 402172981 245473201
751685637 144843796 637288944
30239208 575823970 69523885
470716401 968654977 52012213
109332142 603180908 96416759
105910885 629397109 90998041
746162929 424776657 43253492
459681089 109767641 610449196
228675239 11290910 581782862
882685755 402420329 329367553
46386796 257904701 141223707
4415241 2480311 87304105
457995504 279808982 390062827
446356401 793611137 88494985
120948493 237554662 234947617
3125238 86513347 42030368
251694130 683295751 105309697
87586075 40298432 322289209
374376795 79522041 611138337
488281089 20660305 814081447
52731181 140972441 193440430
95597869 406935761 143180505
595905373 486209381 243304907
229405154 97606273 465479041
134416969 501653803 135407861
49123790 277926331 138415419
376102376 426841970 247314939
812854471 134044107 666857131
271900841 186079389 400511671
394658587 330692865 324583687
75772951 1024390450 43095361
515794505 799619843 88872926
568589701 326848465 372791021
699928195 416624794 303602209
128424963 609916191 101008001
37019377 188877281 152079094
65027451 528084980 95836417
29494081 29934349 178414865
316538056 1476301 713525851
149626198 90644686 359554805
95453359 236385314 201313015
186062605 144612361 365365411
72100105 283800571 159901129
103227905 351924000 15156725
277486240 150978169 439700773
234599061 376690841 10803484
325492619 555089393 161685441
196800031 580007338 129544803
125081206 27215679 400645922
461450126 476056577 231137144
396949876 119377999 558671401
346692361 215541571 404131365
162541037 203925371 293990373
312636393 281083373 1942507
222836545 107626901 446840428
179822745 223623947 293667031
15504061 60465465 121575831
106822561 493385554 46027513
152214465 168185103 307554583
295987443 355899823 38697721
372072362 252995432 378995233
287737031 597602701 136602841
82525717 160358227 224454677
158213678 59043841 406231117
179001054 304560201 240353191
46063805 406581421 101882499
647444401 313556926 13919785
675374701 460161879 269017585
98626944 457321225 131039257
257397531 54209143 551447743
68947627 143376791 215822027
2371325 9494166 71606315
142141801 155899827 305271184
258835697 890853897 63505663
4235491 45978490 79710831
34470717 101733049 167409268
146224631 612089791 106529151
3036562 211324740 7013946
151864061 47385001 414890501
205452553 173752361 360383800
273588085 233719882 351156953
367326915 818530883 78638932
170943895 255808810 269825173
425270461 90365521 630051841
236503651 406591136 28702207
410832889 491586832 215147318
157234721 642351887 24231745
250519501 758820033 85566201
145504006 10573569 468555391
235871873 30230069 33270817
403856521 482852905 14063741
50365409 730579290 63877556
315798770 315084053 307502324
920320220 15329467 993324224
18606241 137493949 116313055
5409829 105240416 78318137
26953265 500922863 74380554
165737385 458944715 161331213
51134401 540188737 84747241
566753223 3890398 914626441
176742613 455667565 166148389
359757964 219478513 6065143
217757579 371178717 220723273
382892161 57899951 660552671
29668081 209386641 131195233
65169121 146778526 209833537
498020937 654258499 138313956
142448484 363641797 190003691
338623861 134266018 38573092
674121981 254418026 478624161
139957945 42471271 1036945
88155841 749172289 67086443
864615445 888705616 70729793
486252049 250038634 423949226
419694760 1792025 817008985
356343351 444615535 224395809
541015501 66707117 737200626
313438178 78942151 16541221
115280985 494143964 126391706
107892325 231087607 219958409
636829426 291438021 14470685
642715646 513817419 225548753
295387081 36540857 13589707
464371482 154476115 533309237
140917833 18945124 436776955
117882956 151125938 271048041
776011065 232789255 526438751
229418345 207373993 351836206
367206456 673452950 121529633
164002895 218135875 284461857
144225205 920685441 54850027
799220299 299675698 434873895
660923960 198741845 536117617
596089621 484577806 246062104
484022001 24826915 799514273
557710537 46782109 787019522
786439536 543936115 2550451
5805685 310751299 63392665
459375191 3236257 33480756
313028248 452225733 38563726
397069415 185201881 449807705
203168728 10132263 548766493
202805113 485898951 166828315
65616049 559554801 91033216
115004049 344093433 12798379
106812315 814776963 62304221
52935681 51316201 237967153
76684033 81131326 268331914
486118275 367996029 319414502
236017541 48986347 520980577
57330841 14056534 274681947
509020982 171600321 39154087
479957941 314330385 363621839
441547302 96368736 615455639
12383362 8011645 125011843
544481421 405031285 295475137
40480651 16135601 220274745
346211633 279159762 345362780
268632181 437104419 209573497
340483210 536324599 174324937
8787424 105827911 92109917
679301668 213142289 534843751
17774363 372733217 80465917
727408606 659000371 148274785
3978501 89213809 32417785
8237821 243087025 74115526
11868832 979914316 45328111
77296946 88919317 262808443
975200656 628153 1066534764
199201465 104319073 412880441
757611465 225584185 534185898
216593677 141112545 400657126
54902680 38702412 252163233
197208851 24434950 511209541
864280897 753472054 112046313
398622106 319916061 334046675
204202909 3703247 566844325
158661230 461802568 158472125
407936373 117610309 567125945
737948983 552745512 212323229
138879026 753073405 75270383
105259897 500839895 123602209
291317673 42089443 602907913
247189801 69772941 517992781
834044093 58368133 41663140
502928181 361836582 330668281
220523577 199476379 351797894
291686851 587828041 140544881
194724785 644188501 107441029
82844611 87610127 269789401
430471287 17615141 784194126
352430910 325809853 303389852
16194961 273240472 89127047
872552233 266062951 482272321
817934229 114311705 9456283
264301143 1004535649 48109906
199175095 902097201 59186607
485047981 11821897 835188207
742499181 70427971 793525846
523234801 530828377 33297714
61516396 389327590 122762313
427632507 620621960 149344372
833121951 153831085 637526440
63295841 779199814 59389681
734459204 59488001 812588431
149626198 8328673 477911587
255058849 52888276 548995547
93380923 571871873 99884401
462000601 75067609 681397580
631502911 711644501 124658288
67396801 23932525 3464686
109863151 232676983 223522741
191718292 764535873 80223424
307115893 333966841 281131768
219275576 208254331 343178003
347589969 93861441 562081105
36621333 820876654 53511601
44664292 1676890 245765511
353719279 450387523 222794618
928822075 606764159 181339649
491357336 2279431 12143237
821963682 414184801 317366083
147000309 122636835 332237321
102801193 294288401 192541537
366502361 45379621 674818900
171114559 458991106 164709241
87166129 377207341 149033356
206985201 639029537 41642003
130282111 251069389 239134121
201118326 544894031 12688070
270420151 156014149 431283001
95620123 52593301 328108171
6205928 257778039 67361526
319840229 931360046 55504099
14272609 110216458 108722461
118660546 884598506 30883425
871690802 139693996 665634145
36940609 558197515 76744603
98095024 25225297 357350111
532922329 451542257 259033897
84643187 85924343 273847337
155054751 69248686 389469121
594227713 163389227 25423321
271046686 207030771 374506300
206783426 205355360 337055384
476334391 207997471 4045327
734681549 620556141 5812489
374821276 95358033 581940516
8627791 234338721 78021172
585787003 322328306 381230843
234545149 548973669 150666221
217022576 563145517 137400231
61092388 357449940 19845275
31858575 11180425 32719051
31598801 262986263 118995851
101863481 144612361 20627374
248986809 171154502 45335511
133733041 265470913 228704659
797231601 244598892 510770255
194974687 326963521 9796931
237513565 18559930 21653257
389351829 159563977 492063353
59220338 87740061 231156697
98605025 88955949 13644205
288492513 357461813 261261003
14992801 416306593 71866453
97804379 202813087 20517791
157846085 27574861 445360017
215067529 567144337 17871904
181244116 35716057 469422412
461253087 3167851 29033929
29294161 321478687 105086341
301999938 352857035 268872834
457155821 455147461 243272126
622972281 41997220 19018011
434293073 207766081 35750776
103403245 455404489 134173551
13521661 132867921 102976429
868675501 101076066 738861553
12733070 89673284 107931781
228540417 186804847 368231389
62080525 101431425 24580187
35396453 814561321 53265425
356656399 193513711 429338956
99759421 995055175 46716273
818007208 566421521 201441839
771951355 130301431 669134205
36730419 635362489 67445220
201155041 5318951 559377145
114100471 445239649 142961281
83046601 101892561 260597626
539849882 490391029 233752508
571905706 692486301 14999713
532195309 168798865 534421801
404254675 183004471 461291230
977509111 6455401 1038038041
137733355 232497945 14725153
205861837 172063402 362092221
263167395 97560385 493513441
384114006 260879541 374371057
67928546 555180634 93416541
171409439 786298111 73455601
163211221 1069981 22980943
379552657 325081219 319139461
236423056 7017557 595980533
286831382 87132421 532623141
691442401 260296041 475214037
45426577 26039881 227063357
648564567 472004457 258630205
11157009 355482071 71333576
208864000 27294541 520798647
146238709 376884817 186632410
49461901 159987344 180653887
406130049 514859313 199232509
522862133 1524581 893375395
118971841 239272377 231925623
443959543 318804200 1075485
64336845 153072701 205513153
48781002 182013148 171380381
646040331 223809981 508425064
132174025 94473523 336846077
550124665 191179753 513865045
263925585 593507370 131836252
224363701 839520461 67449370
88454017 272651231 181625725
808196675 202105983 569399361
652358638 113614201 7844289
533988185 190282301 508723192
114418286 230880119 229446517
379099475 136062626 524720461
407343496 956658973 2319409
385847281 34526734 709205963
119955433 349225189 180466835
770053953 469624643 271177425
299034356 790521953 80119633
63835435 1452923 310018255
675035370 243191001 496787666
424566091 10771311 791250371
22647283 226349317 109161829
366953329 165224844 472057867
145996343 24978826 33647185
510567856 30366201 796888145
261279971 38182681 576896581
90972276 287479627 177896550
404421841 221170001 423061795
205749491 480121639 168292061
202781539 645614201 107580634
855608749 116358901 705555540
179847815 584574529 123534673
426779281 2556865 821061660
24527504 655085761 61285120
660334210 57030545 803727361
62030353 541355050 91444432
17899091 148481565 112337569
579610135 404655497 297396541
630012280 53925089 803654576
318629231 695196007 110618201
207691777 34969936 40403153
168439140 343426402 215232083
6446575 130217671 80550081
17682977 227865237 97641889
188973874 595850191 37313376
232711172 640117364 112818689
252318362 166041584 409918181
512866801 61710521 734596325
438876073 5046531 816626765
731301718 73692073 778622305
64836641 18111057 292903313
277550021 391697145 233078301
161500362 90876589 377463404
21958301 304949503 36851261
86266982 103272375 263944857
453758509 45645481 729547501
970727487 266682281 485225743
1893537 4790787 67235208
55918369 103557203 217522781
405163525 54511033 680004721
146947561 707896223 82832707
138260851 311805019 214185701
82080727 276450301 174148937
272808537 245298793 338892170
111986001 219629395 231599555
88581041 48187504 319581376
147611082 9 502748338
5461314 436360618 57563109
374411061 394051561 270479271
595961789 200502491 10009873
88879827 410211787 137272357
417370907 251032401 398619019
205664663 32424161 506090652
408277909 196026503 452706403
13064249 360253676 5638616
3805209 455372830 40154819
157388001 71791647 386946154
565923083 429785281 276462397
25177347 179298364 31839481
659453265 51649222 812788753
44725101 349770241 113287341
280488509 95358033 513550396
129085529 34650001 396927706
3309601 46158743 72919669
202765577 507668981 152091271
245363786 359471299 244004625
5463596 11676253 92235809
422900173 91521409 33850657
135151827 207766081 265377729
91085485 10643746 359080457
738770131 467604721 269633365
12269773 81018796 32461171
277078597 5735900 652214521
161742601 7733036 497056856
280058041 55311607 6574245
270630217 437630423 209172765
22497601 202908448 114795556
123437305 754108083 71933625
91988711 431294761 132256138
51451921 329769847 37947745
77566465 115217474 244629292
300287807 671125281 118031518
88213201 401601201 139577969
46236860 55397821 217579555
109125889 608893349 95535565
236873281 483299113 175422561
442444891 28227057 761359482
306737752 4230511 694036901
2078461 368243401 51825611
71557039 289771643 21150641
242806378 13032841 592633751
40075945 345521071 1571939
25339436 90944677 12947335
18399151 195846281 103433721
2707462 608425345 24988081
510704447 9728776 10914883
2709424 132945361 63889117
144974033 1348481 491224917
86068735 169202385 225147553
927898665 204737826 585529378
14425624 256390681 87026503
314343529 6797785 692635566
21233785 6574044 163049608
101153947 771055741 66018529
352558207 10979431 723835579
272277156 377961001 239305651
57036878 112693766 213160777
36793121 8426966 220469029
102073273 60927961 325034676
71198803 150978169 214671073
133755090 185185183 277379649
270630217 343018601 35851925
368945129 272043713 359659936
18374521 453787741 71692314
404218491 149955313 2488801
822166288 101617859 25596433
547923168 432084241 27755581
700115977 3348024 974893656
147078489 245187961 255639658
317005777 412108425 238253454
741359359 289771643 434202631
17982726 191675331 103618233
168690133 124052965 369436673
458120943 100129397 625406240
124379201 621972609 97472338
56325679 430569461 109503370
409035421 247550753 399754261
116700648 520898719 121866341
80905081 182652085 212140105
500283301 341323768 345469996
138029833 76742513 360405037
223329001 7446190 584979607
155051534 568930909 117669421
223380609 487588501 170389199
459726 62517601 52083941
335458801 552470591 163117661
34293664 598484775 70459406
93919777 279496183 187592326
61504906 323559445 138797447
21740128 669955246 58992259
191841091 533741674 138670981
359872369 145456161 500572129
222065801 223982793 330869491
106006951 421953895 3985515
309805786 214991525 389151689
38509498 188246944 153680311
40885313 48262440 12432741
145841409 288574213 228544055
108752435 467242913 135424873
55310568 563699647 83806873
259658081 504453442 231947
232286121 212650131 348343193
13952257 602574005 56968564
47385199 699958078 64262276
588744168 185214615 530439560
335180965 587051841 147846273
367337 218453761 49384586
394607578 244416718 395631757
286800732 233002576 24264507
227334791 32893681 535444169
531727528 390777985 300671083
329042806 432107287 234289989
298837345 102317110 514463923
434135245 52256814 11417277
74380441 71476933 273317809
370327075 451445625 226784101
38608261 477423153 85344917
46698824 380293669 106162191
582004366 566673725 190043153
23661383 91902049 17284625
45048844 147242407 180538125
77390171 197379001 200778677
569415639 728198401 113801953
533939299 164688890 540649102
380235311 274504587 363434239
997570073 73975129 829817314
125159251 593439813 103353280
156554529 674311474 92462833
486363112 258865564 418761045
45918055 455453363 97794763
264751843 117803736 466301305
596135297 598967321 172231687
148085809 108836001 346299427
385031347 28174747 719950387
4714223 337971833 58984069
104478973 247555744 210007198
125219281 455030011 29777860
1227241 249384697 53917432
161061982 11821897 485304401
79403825 418070785 128749861
355500771 657292637 126078561
309235291 55303841 600607937
103725161 22235809 377093593
118374511 510984217 124429669
71488873 293322880 156661233
218379421 359652751 229672851
405862024 440369701 244947501
20308813 19903361 45841473
18107473 150575193 111850687
140478220 73237684 362985767
15784301 314286719 83399626
17195011 25609785 138692615
502655574 28068421 804266641
607921685 721158705 119933745
3843775 638586727 49334889
558464369 190956898 518363574
224678794 369416491 225589376
449554033 336657151 333603922
7623572 366865331 15150409
363718031 328718014 307502324
521328493 786298111 24392616
102902990 264701284 202892977
571102775 106933506 667137295
252513961 348054409 250033477
71366813 13366761 312793825
186736768 399911682 193026637
196116373 97069921 421025524
1193215 163362849 55583137
356144532 554614621 37124703
366336895 249384697 378604423
77530727 18262794 8696491
33650634 14888611 200910337
21551868 156518825 118031518
291615265 82654759 546709213
108178126 930107341 11639201
144537985 6907635 473195571
490591421 64252033 712883998
354262975 87905593 577804585
319249800 24430249 659162401
21882127 334862726 95287801
164204581 177351651 315632449
46578676 131185432 187690369
212268393 198427723 46194877
104500174 405768656 148545030
247380460 308341003 20235251
99103506 58323195 325695570
146644624 262766051 245391110
43733917 272566933 134657511
547558743 34705017 800052001
33034492 145402120 151323886
14984033 496714501 11741799
33090151 84959033 169125551
518044402 916087326 60978715
121735000 42224680 375060241
170204145 550980640 26128355
314593633 66168026 593024383
41057415 199895323 153745404
74705651 744596665 66519811
217685678 111045221 440798359
448208742 427675171 36078001
771538558 654691 18994802
370864995 128769847 532146997
14658145 34830225 126266305
67217365 833159761 56006161
128528605 834881732 62418171
433434553 399728708 275476841
178367773 353580484 28358525
424821 407438125 48280607
329012050 40695553 643287481
351817057 250363521 7984133
552717992 232676983 470354881
7822489 829362497 47705581
605141602 502058701 321196
107304061 722943883 73815289
105061497 32978441 366618680
282314269 59899408 11396323
359719201 53052398 658753377
150900711 482824931 35624693
339175649 18269137 688127525
812854471 478166965 262922783
575938315 153360784 577098481
342390866 774136249 87039515
109906413 214025788 231406315
275556072 23457305 8546048
773888723 7360753 988894337
275579861 312164281 287264875
48468344 67572866 218077537
60101490 489505654 101666665
385560721 8544817 761647017
2667271 209270409 23678857
1190413 212038254 54913141
610382607 767274886 101971842
29375067 6767195 193913317
240085990 112504051 452258371
316911596 110445841 517831761
338300031 515574238 188576388
65897738 191813193 188026801
1564093 25761876 63996314
438682321 334907168 3961041
53955144 37094800 249263081
458652481 570984475 174245719
6680241 251827573 70468851
38539812 704944964 61007662
250725868 910768073 5218921
266401444 473748397 185884381
31351512 219139557 132794141
22987891 21631606 163528135
169395568 296816257 242902390
45446405 110381563 194267701
315964087 456830165 209593294
57114030 66252588 239112982
364657531 111135889 550032781
65252981 630395310 78403881
176940883 29042053 478184449
217544301 197252669 351125782
10464931 178674471 88572049
451077145 610424963 34783141
251331561 256881901 4546549
33414512 324147381 107944705
117831485 64316869 1141691
181594436 55582577 7909561
23805209 346598307 94372444
122974417 473477851 6954497
489424407 635230193 146416936
305725366 567514465 149060897
70173537 379792054 132983728
822730273 972835889 53031794
840022871 82475905 792438173
133241908 633113965 36887725
110350675 828322961 61453544
18264385 90677793 124260727
5700580 920544613 45538006
562114362 220838201 487769917
614988431 288163756 424922213
274144789 74905249 533669115
70418315 108826369 240371707
15408631 407185921 73766538
66482587 127885297 221948343
490152049 265288371 25669796
182112197 55428786 437904335
319354725 6128365 700234025
366228535 181518301 452182276
32642605 194743413 12987009
62283217 295345209 144444301
878702726 79891668 803297349
479424961 286367461 395673265
386836411 50633734 678675446
163603234 274015626 254813341
339961233 331499131 297505624
644189521 168599905 32879950
1328573 8321743 62605401
450200976 267914692 399030849
440503597 615445227 152852005
147573021 69734656 41547301
739420126 192359116 562886225
191039287 1568659 551764351
389472001 271997507 367839489
490534695 869407681 75397589
425066241 452858710 238862856
13464129 642373961 54405931
21954498 75259653 140740001
813662819 308572441 7173345
55099234 220218713 164108941
134952841 768132712 72052481
272820971 113870383 478192576
68643136 294741105 153599761
295737281 436303216 219784501
2374579 508578529 50411257
151864061 291392641 232920913
199516905 185759545 337009537
237784301 157113076 11684755
523779777 72049736 720220339
317955730 420271489 236762149
761496065 43984351 1392893
87570692 581448481 96763277
178327 359098950 47047001
412841137 345197035 315245551
436509613 105304937 600822621
681930379 19895074 914147684
132232192 7500301 455385201
26082241 107283373 141045857
140454239 942424633 51615278
467335324 195236047 34592769
32678221 223807921 134961751
427446661 9120418 797725357
40915637 12704671 224903251
268151956 509571585 174048001
513009950 3538143 879152218
716781121 192008301 24614458
162365167 574198145 3246781
35351251 754226518 57154841
37791979 85503993 179478234
579613894 456136297 29677231
15108247 139474695 106317292
90208201 526072641 109229044
131313347 251705361 239016553
77832091 200162041 200139403
846135501 281803954 458264019
499919071 51446638 742912642
698095489 92472463 736083841
176397313 693444276 79627
810067649 364857725 368598415
7032091 363335617 64290130
7277986 748322191 48644058
521481487 404699437 293252282
64449581 593764349 86538121
301046449 277866997 3246979
114803381 7446190 419118157
161018760 11574929 24179448
587502627 129431251 622715671
265252825 562526356 148435449
157085831 170695643 312020317
137656209 260817442 234870841
120966109 257123141 226390791
227219409 410005562 32142441
377970167 123568105 3695931
378942906 338667472 311360085
377890210 342699013 305288476
341821377 65167223 620993971
338225289 574477163 153793725
107089413 150512662 8256986
137932705 558809721 115736041
336557266 309348418 319252176
132885376 960144171 48963997
229817281 182204461 372236745
373896631 29729921 706858867
206962661 302895606 4138051
30434673 183720415 138527221
8087381 342863041 68305837
194037281 949807 559282049
636644317 100102461 705077803
11208842 91999071 101760625
402000391 509096437 204419271
240300169 376395201 29753127
237409325 540742801 152125352
188130016 68676052 431310641
460112101 386608689 295705367
463666054 90307567 31684287
675946657 9 981348733
86683846 87610127 274304496
96958581 159143505 245235025
460319931 448176273 251044696
138217192 399171241 170561655
299082261 330791923 282044608
604288873 419348524 289412665
361385758 157512043 482941701
24905001 32303180 165871405
174175185 873405357 23506199
241295451 3466233 612539461
12401505 221629335 87847821
88963057 43077889 324738676
481639727 661253140 136168369
347611231 9 747656603
700442161 248727260 493907459
537539318 159516001 553235330
65067042 107153811 234138609
842444929 86730289 777817093
166124589 59736115 411730969
19742141 37433349 145259097
301145923 67371501 573141513
168136488 46047935 437575393
9438228 358838920 69147970
249050565 293481623 7599442
237402109 617724121 121513849
184084037 139904376 365687800
769373005 738800 1011733151
83697985 81532929 276822849
534952561 148850224 570170791
309021819 4445605 699907835
25103761 733978225 54756913
96273810 12514062 368090626
525961333 189087490 505467565
30561301 792932647 53363401
942313856 8312569 1024280695
118479211 578035486 104245441
228379622 71058973 484979496
140907178 672078617 88227413
167583661 115645619 370257837
46324013 69565158 215204446
290071123 714629254 46013500
10846840 735864449 36645281
19308793 822664961 50180901
76391201 30946189 306290610
12772124 78945796 110228375
285155135 14981761 641938071
682927135 376530353 337759731
3498107 73256765 72870435
349623991 257265821 365839930
328048001 131999176 29117505
120833149 69565158 340740192
204204001 544330573 139982441
146582503 140495344 323602641
98432181 290784352 189770551
14389941 496993261 63836896
200968993 466314157 171264583
8601909 478881842 60841126
19915510 241585 162784513
164124871 19468699 466232247
17425695 906519901 47450521
292580470 369279297 251419155
373050390 195969201 434847169
258546065 287807251 299052510
21026479 24302422 158835174
549875721 776524906 97255211
200698597 3561603 4823016
403917541 640352401 137824587
421588996 86658601 632916613
561101503 116698798 642735218
271558211 77757352 525729517
439176529 23821951 769251387
385706279 139690981 10710811
29205121 416046643 86610097
237274014 710375924 95841193
58927125 119407691 4465516
201251791 258167281 10139326
365426405 61459776 643886731
9483537 22788688 108048201
533636719 143866966 575492065
99299733 88378273 295346955
334973212 195312481 419895971
679650817 219682948 4330006
300824901 507570157 183629641
23653253 76935181 820001
33926551 170435701 150216047
54048760 738969793 4986558
19704301 806209738 51066154
385220745 375114682 287890801
22287487 72125528 142633009
454953245 285488505 385482049
54567649 481559 276630121
26048848 70814948 153753979
60054251 397862977 5347837
21023807 308268166 95423591
244749341 414863651 208910401
394022769 92912509 596717551
356615029 109005976 553167005
97858415 105956089 31134753
108328768 175883281 248235670
352216549 783312211 84222506
578640613 516747253 215255295
135775939 338444831 192709569
237008765 8756633 596793501
21707526 837839745 49475041
997980481 16030818 995015101
593185201 546427009 205642426
487780021 100755631 14210835
63709711 3431808 308372351
108682342 590478945 98478493
138347065 280194825 226467905
554223235 17539309 867176101
714791621 554918080 207980423
77001955 198344458 199308801
43759981 277276798 131110204
55000481 94901239 218156383
2154733 249031966 57552673
407566197 25776481 749323321
637263601 6304334 936145999
47674003 42534913 230436193
404412454 400605761 271316830
76706605 59306881 8269501
66683986 215043173 44242705
2527385 92476684 65632222
36524841 966152368 47071957
882593281 710707630 131050632
866498657 469802607 272692332
197869126 152904618 375158701
291136441 436588582 217211347
161664351 811609893 67506346
509332636 513357311 208603767
155708121 317607801 7273809
656175781 153633561 10765099
2900541 4063129 73670730
46117441 303575422 127782061
319264696 66021341 595321065
52766385 535937389 85502215
6830608 82908705 40730733
50683665 511224641 91934433
187903861 162877881 357572857
373913386 95508018 581345360
163553281 638740785 100221361
974931774 23809141 21254107
123691156 232511177 242114141
81344009 131391473 238746241
270318231 191277907 393567601
112152178 222423815 16479514
193777097 247380001 291519385
261931453 121824163 457335961
561143389 574285591 185247154
308050867 487764127 196450114
316137445 13623287 682399745
398269195 56824561 668592033
167197933 486527801 151036699
3248251 770532498 46696387
220370701 17532061 547758769
208422721 762747987 81452001
155435221 213169975 281250131
47345545 455453363 98331265
100623817 62794621 9568503
512314271 318556927 366943006
44414202 63853279 207906730
3695329 259283021 60209519
329944109 253251332 45792793
123194464 272295917 217728512
398725911 330620161 328961751
658461949 179077289 566271651
763788701 29209153 915478597
206036851 814561321 69473473
258026791 57105261 31245259
3529983 569322944 50932209
24508424 5786028 14440630
35143141 858053273 51018925
36879379 39491551 197308495
913223573 204971031 585281621
584889481 31395493 18875517
451992841 281584667 387946281
196082305 166097916 357744277
741935883 746678370 111379281
362817857 100567063 565789561
866666828 339863371 396555753
195386840 74151961 440732356
338705513 158715336 468400579
35819281 321582828 111283313
71173306 253383076 170513647
388432903 293729144 349974209
604900493 307755913 398559346
43148121 521300123 41694287
15690001 195932010 98963979
195568349 47166403 40932780
83259499 637205713 81981049
637613054 144456313 603787393
70366372 792989629 11854082
251115261 3713518 628461685
8559433 110199142 90881185
215395951 57297319 486024046
317980051 197855659 621801
179906776 82723201 410076018
545531261 190528201 512589449
119416843 323338205 191061193
352185673 101947231 17385203
18195793 988628 39835588
10355986 378939016 43263525
44676335 398705116 101836957
148541207 57213794 26943753
135202871 456037176 29777860
888830761 715927857 126078561
330949281 84093127 26525836
70849879 181214069 198959779
25033107 43330961 160580981
160407073 296646022 235805881
84467901 43264761 314877421
210404908 816710333 33444689
380508909 296372826 342402897
33495245 188468749 142205338
375405739 5510716 15149836
334440625 535949281 173715631
560227555 307736160 389441625
28048301 751153401 55129168
110415280 486369735 129522637
49767522 107399551 202572021
81234591 746243830 66698855
209005660 708729869 94596457
429556465 257997421 397111001
309516065 194323933 681030
104198648 33027283 364500984
11565755 48071431 110618201
180052028 71381401 419273624
44330966 416445220 98907704
4258723 281170101 60719425
13939881 67851193 1237570
580866621 582957231 177173756
38890477 139102489 168162661
910831 304949503 51348097
358428076 748736353 95959540
190849462 549419201 134492116
21069376 176101577 43605451
2946008 816859401 46308715
16369846 360505913 24062011
170329350 36097601 457801081
369401449 305670751 31603579
62071973 881561992 53049686
149847991 207739269 37696241
176597657 42078009 17546141
421967321 299602693 356284623
38404675 73617901 184611043
415171081 140910946 533361813
663782813 119396273 662477337
536346466 281899201 8136676
257258647 154153364 421567829
223352413 106938749 448579443
462060457 48055076 727056665
22795886 270291250 106678846
27330909 935351341 47483905
232938707 288485071 286512913
5442344 339038041 60973709
287952307 789166417 79016851
241613140 60979096 517525147
344987611 151845541 484915641
143624881 48830545 399423767
401595773 3579506 32678319
256362423 63951655 535151331
531954001 109477453 646933288
13304777 227750293 43409473
95902297 5649309 372520081
620818002 352737106 358369111
86614321 291237871 173911171
90873148 171024283 230715751
219095955 814102960 70544961
75083458 98599117 251074625
134952841 163374833 291760855
605510455 5649309 927195134
90246178 596785675 92235809
919839691 153237376 648461659
19965001 968293 163468051
459103249 98410825 627540706
320575361 388657233 252662144
254832789 180971914 386222221
221483755 527359241 150753847
94656641 64590816 311078900
666771964 286013338 431724301
192090292 461531053 171264583
20369045 53526697 141781501
246560545 262266354 312862627
20638465 302395951 1537144
571263090 57558352 769866117
7630241 611817139 20389961
233445307 9232481 590481361
306348650 960262997 5416187
28207621 113146482 147777811
223096329 25388829 538684456
444273051 212002305 449201821
501357252 293588005 398182590
631697266 158360137 11668191
138455824 143986051 306802917
95026673 38296441 97692
252700432 440721 638147215
500647291 131798912 15512593
308195181 265677295 40292581
18615013 650378177 57986967
437012538 36683461 20303637
399140974 184476678 454131681
57731777 344046852 129566305
161286553 22896203 2230201
74213686 315271675 154023871
66103809 24282910 290522535
53960968 212650131 163019767
98928001 54817895 330205066
531864609 459429229 253064756
68690309 155373193 208754989
91307980 613059481 88663753
417540209 26118577 754706705
454264913 4433407 25987099
454449917 116125569 590827684
36522831 43691425 194199367
509075722 176250611 520771006
470846165 749760761 307633
168136488 613292720 111379281
125216145 703866647 81017819
288736122 57721561 574353649
18331489 25658799 144783916
134583081 260296041 233692789
30862603 619001571 67158845
33848722 600323551 70107269
55807725 729235677 65240881
180573697 218513373 296006513
287687529 332724769 276519933
125496636 360907489 177149897
194592713 306074413 247440934
296322709 255674071 347660385
538764553 84959033 684759301
114014475 557364682 109989649
36780499 665856790 63309887
10539923 709013091 51254781
16666051 481559 146544139
320221496 7733036 696905749
188493351 27329981 493445905
497182477 430966296 34376185
288968959 1677850 677058559
48550211 95358033 206699241
222065801 173681217 371422235
232824069 432520885 194756100
122228223 162250675 201101
15571921 38698321 19914481
101524501 359750737 164257857
205452553 790172881 74620186
18615013 69025461 132580573
80556945 100749247 258733453
17496818 825973033 49586937
54835075 90056489 223723329
118088001 561165235 110126548
2430359 187322496 60574503
848925169 19944331 961414471
524534244 547095891 196985631
405715695 99994489 592734513
53086615 275247073 145228783
97685455 158546961 245925771
443722261 53852891 703477600
91462113 431807776 132136108
209833891 246262557 306106778
368983497 114848601 550078849
82346353 49522901 307299721
439557665 12977602 795461317
624656941 191978500 541237789
911681101 509571585 247396113
580659889 439325701 270684689
212032066 302013412 262731379
196250031 68503387 6146603
103753563 29834899 366345956
79403825 607424659 86584777
328415331 158005354 38617631
39679601 159455212 163239781
285321043 323132997 283016577
152309001 628168578 102344230
105316721 153382721 260510251
141690331 232266121 5377345
405143209 1033316138 46442987
356406511 530177306 178529703
64499601 275831245 153150170
235490130 264728989 35699446
43836841 38664193 215432501
2207759 169641361 60219706
140277036 172683895 293961249
4522870 301337011 61102926
36076375 159328669 158543030
228300445 205174049 354722677
166980701 778271089 74714101
528544573 234089206 461291230
195310681 10532062 540454273
35131996 717675841 59596021
705716809 406497317 311470420
540436671 9469559 882711001
77596975 47948097 295299579
585787003 55578601 778131025
15862380 552406501 39951874
197704750 734271597 86382361
787075713 64274791 813411915
370285469 165463731 472506115
349541812 659576065 125090031
175854972 352303021 211334441
430296857 72941401 659808864
369439001 622467817 142738813
149687335 19907901 448231969
415439059 222431 824029257
38626777 18085861 215460103
738990771 247708801 497957181
654533889 328190941 9793931
470716401 90187049 15303299
550886761 1781536 32498425
62175955 177728031 22244674
149694226 78409631 371879897
188241193 120543057 388711885
8426320 165534672 80335881
181907307 22878452 496162577
16627073 438235566 72023563
140818915 273984897 231416956
388704639 593439813 22207364
315734311 11408859 35624693
551951632 140895457 25217521
880926841 83604127 32127551
621033269 347687913 363215583
118559601 203939081 246003001
76720841 815363927 3940873
77404227 147119701 224280746
124800269 4758001 441875197
295071602 698440495 108533063
69030991 495394157 36606125
797975977 450835785 286058610
39363845 59511673 193593622
4475941 28811161 83366251
271444728 340236916 265172491
835221601 154405161 636716131
391354975 14576710 753672583
4428745 168741301 69912379
153773827 85027545 372415226
82315481 81921009 275427043
207289149 73348255 457477251
509193547 14591886 843148426
616288993 25708219 869498449
241683193 50300196 533081201
245878118 155769679 406037351
561583642 473027041 247019425
67837974 478237285 106931089
397886735 366808366 297370781
188751121 375776201 205854718
6957841 346109641 65625697
154118716 168596311 3616678
284617499 193121732 42075801
51098069 438235566 104681445
233105251 414976353 203970561
753090649 194196721 571455001
237531829 187057291 28478101
44602813 139550447 179973061
38404675 413447917 94580305
632588587 367440676 347449843
64919206 250005241 34080047
150822561 236387881 262242040
225319541 548142225 145943948
554358735 163432856 550570637
374753044 172529261 5377345
282378250 135070681 459307576
457287349 39821113 37677471
135151827 623408713 99718175
318224633 84518911 571211493
163981449 271146961 256623620
236826123 224880448 3093049
269891377 36052061 593281873
25937401 164854033 131841140
44491136 4552159 243174634
21513703 8292376 164113411
92631964 203236507 214856501
14077921 170679151 99146332
331387631 185514577 428281728
54175351 229356933 158506037
74496121 674412445 75024769
376681433 446152867 232839317
177112256 160630021 342853501
894144583 400328921 332265461
446151259 129850887 281851
483437404 315588209 366038461
89352530 525013867 109563665
913491885 308361430 434032887
227038197 681196801 104421799
149652741 479515156 149051582
14874679 48932745 123358717
134488081 295362352 215665657
364441681 352979816 296459937
991379197 340333501 402045445
35043715 787357873 54505450
732658111 183479231 40133512
770652433 247375201 501461767
74944801 243583378 176334321
348048982 43696958 15140968
257961264 293938239 43740186
778086625 180636787 593722115
745777436 446504069 284274519
138243337 23036608 423172873
338512254 12125306 24078321
476761030 253669505 417374668
255544905 487459181 178256747
209369587 166472993 14860276
276984501 44686921 281851
58625249 185269657 20542501
8787424 134116885 2837003
84834649 159516001 229801105
440208007 53702621 704844449
26405226 374482366 90213517
741712389 200612321 561132331
88922044 491144541 114573375
137582831 119443585 322707127
63251317 811085697 56832799
424141161 653200381 133807753
597026132 237615025 480746969
132877705 501027550 1653224
33172441 9330080 205225633
250901663 218125597 41511585
52187521 289771643 140186236
746339185 186344635 573943364
263010606 38008543 579178303
135248548 368650423 181239761
299946177 357575401 261922636
119395179 65091681 345898163
124173585 351149576 179652565
354307726 368318851 279776149
244350161 508350785 164270195
538905997 87399297 680805081
492357493 355626621 333446821
49109567 571401937 79543024
894659902 874443961 45773347
205925809 1714105 572595745
101812951 103222873 3803801
436908529 29065156 755521645
95785181 91988140 286489841
619131841 804895669 34600027
79008548 18323587 321708154
92597089 629901889 85657837
32482303 39317351 20827583
604815611 199664373 526399809
208931131 524650231 147230113
203275954 74701997 452182276
402643627 101855365 588731761
200456953 119726965 402105826
54147786 86127922 45112481
3627025 35143141 75878101
6893561 229047157 71515188
420562246 58567463 19820971
268283053 593299243 133268501
248995297 200209101 368643949
70160089 99297001 25423321
402809941 180016201 471344535
413864155 17591935 767719217
549388599 725258346 115950133
25326585 27355441 170338534
9393714 692219963 50981401
180124764 15490815 35807132
362644477 133015559 520170945
417593233 73530550 39606569
51473281 35544961 243674137
665065025 549789293 211279201
922033257 242424921 530236841
142391654 172927939 293862441
25351921 21256831 173317581
289249568 11342798 42000337
492614872 76402873 696817251
485180133 297683596 387821881
311497264 64442152 591767611
356519569 428080333 243736381
249372529 135437716 428021401
443031621 816962089 82551025
136949449 110336669 327743508
243602485 212860726 36997273
48181834 185770081 168903947
248513206 699666675 100790346
88742948 421466545 18562987
3665927 270978601 59423163
114353239 35499052 378442362
122941813 405547297 162404715
556127051 848284393 81220327
707953801 274679541 454538933
60081265 15800401 286146250
683439016 551961840 209138176
70330681 100411831 245911081
881349 380401946 50343721
120307129 298712008 2844776
344091848 205675471 413043226
92334771 41415509 333716075
428126761 55128906 22686658
245696601 376263705 228430911
517323651 332001237 357561646
49304651 166959433 176474065
578976123 285236374 420025901
180148552 223423786 294057136
228992158 118288771 435467029
392835457 441196636 242057153
530205765 282871678 415215640
138237569 180452987 286724271
863481851 289835377 455035901
169319203 259541857 266934951
552614730 234454481 469455085
95826361 227564426 8696491
95860486 319746525 177663265
392062143 76590301 627005022
16502030 76278161 124230211
933347108 292577659 455134961
69395701 64681569 265943601
49675387 38315065 235658401
705450241 173146390 589748065
143526969 63786901 385459411
223053451 38128879 521056801
71547133 250740399 171814699
767399165 759525173 109392549
671073 804707961 39144345
163327839 190186353 302397393
785371620 270258585 474234225
568993162 22305885 16362649
324693946 5759401 6629775
366319441 64085547 637893797
199685935 130554958 397039939
7442161 18156724 98112867
226937341 223423786 7931341
35498269 152996176 158627971
140399246 106094587 336494181
61516396 162920912 1451923
464208571 33545020 767816545
732994339 33932709 895750113
619618195 39053281 837816838
241527685 437260265 195402641
115823137 596647745 99902405
85618105 62218351 302796436
258420121 401414861 222106481
85212569 103898743 261935901
38247553 773171456 56397211
254275393 292795237 293124778
51109761 585677041 79881760
127977673 334988146 192196715
5001693 502640139 54893665
230212501 144214085 404338341
28701856 253763039 118094941
110391709 394678701 153976609
42711571 13815151 230189181
3054962 398878481 53567425
73220806 19156684 35008983
26157132 20014345 175392413
355798657 498762508 202203331
222903253 234591937 320904275
185661519 869826651 61453544
65593081 69588029 24492781
520809619 508959931 212044164
193647688 386043401 3328156
2311914 267252049 57015181
82625599 87005871 270757109
377480581 662405211 127044856
705497281 992843580 50575336
116024448 344455633 180364353
162623397 14489203 480491785
969560272 658184700 9498835
94788466 307096868 180699121
270156744 142778686 438524435
102683911 336334201 173287801
617355073 141465647 602010196
242675245 257123141 310200107
12570065 165273769 95362427
444046639 136961351 555639941
178461225 835988206 64523791
107480805 52029737 28269523
50365409 101132095 204750721
330407263 140652478 487529911
88544541 156669137 33154181
101437657 129209137 267188571
153576021 580177687 114404480
110672147 781166998 17607681
372442789 93804361 583147806
431603701 343346615 38847438
214740625 346271897 232437480
390628389 27013105 731921504
88951990 90824977 278110936
896059516 80088262 806864111
47854521 289016988 13101601
42207229 619630213 72353667
325565047 672294779 118026097
26676097 38698321 165302602
311259631 149586095 460120903
283797403 83489729 28955797
214265425 102420705 439774327
228157239 696586714 99648576
23473209 874209106 48770521
721970001 300257707 425151493
234062758 351186881 243066496
72356901 143920063 219933121
497442209 633153 880146554
86016481 178561747 219166457
6688596 756299643 48197215
336910952 568104726 155092537
178471126 788586516 72947330
2046643 192745241 59115961
303546916 262863253 340242826
272901753 51002577 571435711
664148023 399762906 314029271
296193787 106116781 508945021
334217203 69598285 609432829
52406190 39503081 245190904
146896641 54747369 399175406
249934581 1481313 632136253
523796842 502640139 217168765
72942819 37828270 294597313
119384343 153432817 273238621
58985657 80956531 236501761
300615526 220068405 378686399
170749213 92884681 41744397
940074563 241806937 531381088
87467336 150087021 240050991
130622367 393062359 171247308
122636125 518726305 126819727
378429929 66601333 34297075
454160641 59736115 705143755
126759855 115711702 313495912
293857201 783145921 80904669
12962254 517428201 61523749
1850278 176116355 58801588
508642317 488670064 1583169
894394570 31010569 939361064
307146808 246696325 359947150
687436552 519611002 19192847
538368337 6211489 889926961
129396149 192610702 265527601
674522197 483684324 250133801
11069518 85372283 25204080
125998423 155109791 281023781
989449143 555108877 214114843
360118619 446308837 225792957
35000481 161149785 154180769
374373106 675205220 121029677
264496961 382525861 233162737
434643959 275768197 383355441
276604096 34838049 600054506
721661548 285580439 435135216
304307527 639943181 125268235
24410752 8173931 17924023
47634131 4393753 251455401
719056801 9680617 957135169
340862922 212769451 34917975
318952401 534715197 172379233
32376523 224862204 134713592
32203669 56771821 177816691
135621279 222485593 260607691
225717201 383069691 215345593
258438903 771395626 81153955
331734853 134716485 498184606
682503 48757789 54154427
129080001 14135424 435781401
197407939 705087563 93610571
24087619 401993257 84085660
216520710 315018425 257916673
29275701 9785575 192009673
216409393 305497921 266343039
30490482 626319697 66112985
138302071 47240359 391231273
67569496 109514869 234389512
445245816 949049925 53797185
201252738 102109145 418310605
225997205 41921271 523282505
241851894 148520241 413552777
869342629 540772976 226747129
129708437 739236625 76001839
728211472 519222475 231001801
2315701 77788857 65634261
239640636 456136297 191628733
222598586 732808773 90255571
90826689 262820141 186663101
200779846 46599873 477093123
152733793 56272573 32019217
189171037 43093549 464603821
90278865 25728224 342969001
328683212 88719956 561705131
193633609 218467681 3970311
319931644 514591001 185454725
3603193 657903988 48668408
241071097 370516225 8955561
562178919 73223551 726856791
709367137 92853641 739298141
522862133 288744639 407784028
357084774 717484538 106106573
279566613 747639278 90461416
186177706 189918595 322904527
225886153 29206409 538473133
490445385 534411021 196406321
48197521 37715951 207814
978953203 147818289 664394906
502983047 95200001 652590115
403334901 103272375 586162259
42829801 177684273 164501191
30768183 10536816 194586751
47376982 422664227 103881742
441013657 183798451 483767131
243417879 474700285 181215589
67915375 437828422 117980173
59280061 298595973 140870399
299765761 183002266 419575905
93638413 398300815 142679241
119700701 12542059 424459945
47597089 7307702 246872089
252520243 89926477 493847542
198982229 3103101 553568266
414265836 65284396 663273421
372442789 139751 781282233
523607459 376010026 314508151
301876289 541526777 165841822
528659551 250010413 441622511
91755193 94823855 280019656
509771985 413964606 283026537
551694791 2258431 40250654
715156 513366841 6950593
3316105 262986263 59256255
117104317 74117633 330612118
414963417 194606993 458878755
72210397 121161636 233046881
182651486 580756366 125333209
23021427 137664102 125333209
560601925 358714331 346216465
678633001 570265494 194157988
38311051 61077953 191640185
132475092 26098400 11176901
573168285 62980325 758860337
563997217 299094511 17436501
423155755 196295261 457769683
140977817 977454963 48193003
894144583 472203821 271832923
61748353 270904833 153283417
79237396 69111364 282430954
501319957 273832315 412003118
235151377 13152101 581621652
280058041 169142956 416490893
68465823 148883911 211116443
251276935 592310273 130649569
594849721 157356257 569119429
77304025 369416491 142747165
65111197 70793137 255136585
562997271 19342012 863496751
974370097 278474045 472398141
40806748 443108305 91078453
313029634 26783263 649525677
292072393 1499226 683804709
513924321 143628599 3328156
12458497 25492627 11620205
386399254 723059191 106075651
340789459 354766269 278251281
374658389 283359821 352850625
375593011 13110001 741022277
405353911 118288771 41974817
367182083 135428410 518572433
207192812 645790816 108111126
606393 79809907 52739545
89421760 856267396 56487601
1041526081 186891433 616322251
605617817 140234480 599092957
506219506 183798451 510176856
157305229 22312413 455134961
161270929 167843971 317018133
9009412 291844841 71866453
183601 99399359 47661989
61449015 625069963 77667931
17242097 9548293 142823521
453196929 666598401 131074336
182829253 686530410 93586446
441197706 133932401 556411501
352352001 49951657 656183474
711903961 342686753 379455688
115823137 299369791 201596161
391509285 52581589 680418091
523779777 132426407 589938301
372340797 26059345 39801151
40001386 85027545 188880238
254556532 109002417 469253993
139112434 194532575 30252846
507119869 389788506 301674653
57815618 175251861 44661361
355041525 16430705 710809087
78604261 623328121 20778801
104146561 347451544 170494559
403195099 200706691 442026006
33592812 210934539 138026447
123585841 305301049 206174281
595281331 214831441 505427924
78344709 173052001 213853510
56924857 41536992 250721893
248811544 212400881 360942481
106333451 12960874 391062854
298296241 234389809 363721786
301630180 45165151 608666764
230880349 371478721 21423988
587294401 46425961 801960041
263692616 20531032 1183513
175124191 38610091 5335936
365637301 531687841 178894020
88590895 421878801 134140105
180399025 3811876 533759501
33124567 87549113 168300109
273185881 924072444 55982581
85999481 44931151 316634239
486345361 630563632 148274785
257690439 270591296 314245097
787883917 387590449 334514669
34015897 27148353 197897153
393783211 247666711 394227031
166459699 22896203 469362025
277257137 744162445 91112665
668041933 108221797 690847345
87315301 126271645 253796429
237638542 112806289 450466459
596013450 58299676 780996241
137493221 916356289 54974973
562389776 188358501 520861023
333645786 682577871 116495797
147143833 250984513 249366342
419252939 99244861 598917507
102911032 914915981 8535751
212560845 270147034 285763461
180025001 551808922 1693582
257771206 259795321 37388521
428112647 301941425 360885602
13566321 360155397 76248289
221561425 155109791 387031807
427898791 161069783 505597471
491357336 10822541 2877409
409530826 362373661 304662256
79369498 14948277 326966245
452776689 616406611 153892537
156083761 593984561 111567479
220946401 85993964 460947371
491021945 246528913 428589901
365022373 265544748 366739726
80874878 67204831 287907553
657885417 266653126 458639567
99266894 442786897 134671357
32038651 443873035 84643897
390993841 284576293 27689977
40229053 146139697 169142113
98242257 224645141 209873734
879962081 64973666 837899263
695518426 69052657 774419279
364045566 80048865 603855013
16734833 152055982 14513491
363645713 30464985 26972261
73448779 528355443 99457481
299664353 76834588 564236389
242020351 183534849 376573555
78141196 339939623 150124628
309173397 521300123 180637814
58865665 127608921 696603
160752193 253704448 28515551
166791585 5773146 509778140
270575809 31137734 596977558
14403583 18281166 128711701
772228705 356600151 375610430
20561746 128717471 122501391
482436214 62794621 708470649
798680961 469127616 272926027
81134197 396771313 137272357
677842413 827296651 90888376
701938966 50013041 831364588
324990016 183556281 428995441
250363831 755004636 86903721
88769773 382414287 147230113
573203881 62544934 45625271
509730101 246746059 439085545
197630914 248197889 29465663
142717786 53298983 395559169
44696065 348875501 113413582
532846113 326118448 367365054
546487192 630745004 151293721
69208052 94133826 247300152
47165347 132488461 188269823
64785133 59238477 22225465
524069605 175782868 525835430
154561381 66219726 392508357
334296481 620800177 134987905
827690970 149982985 640914522
196021719 705390271 15914417
212148091 939621669 7508397
162890839 208166441 291987881
126045949 407753769 161230977
734394945 238841191 514252801
825751585 579999575 194560125
105642153 372106099 160182342
282750161 23915137 623297987
304764013 870448643 67929401
197375621 44317722 471315073
534108757 171240948 534164961
523859680 20173483 839171817
53422921 314488225 129502521
84234025 387009133 144243317
97565517 398878481 147383951
94155711 568016425 100209761
202326364 6455401 557544017
617023671 99516433 32623796
366905140 399937093 262156363
936467619 593439813 189945601
57485026 300644377 138086251
105270958 79742755 313389693
218787873 437393741 189557127
997980481 84297271 795822307
247818796 410347814 211393981
149786158 22470005 441008690
346592940 379457971 269229049
49859497 528770969 5049409
5618891 35035519 87694538
125718317 49795283 372545440
31148969 119269321 157530721
125024553 299094511 209345317
370327075 662652767 126360403
129353851 1617097 458753926
104614084 25385563 5767669
51384433 142171237 192095849
172635 346224091 47057611
118221214 330221701 188452275
11532886 281803954 78198241
87905896 433019440 130520959
42368635 1320100 241048749
337510625 32064691 665585138
48140676 59182081 43424936
214265425 175852833 362915437
60765909 571256285 85680586
771193765 114371557 700233501
212545692 20432028 532814401
443727755 832080328 13115800
592811745 167096630 560526949
188096941 78533281 426745221
76288213 942162201 50190001
20095769 156578679 116472565
154689869 437898497 164682201
3114676 198229474 61831621
97586189 693420146 30684817
295810673 402689281 239224393
684982901 270323803 3924481
8645275 194085001 14759809
274925004 65955717 546265633
133127391 143541421 7808529
97739531 757621681 66333898
79158597 238763281 182078501
98897416 152828215 18705577
273339551 37801530 589291825
462315361 434185227 259685694
235085847 67991526 502004791
822067467 903966744 65302524
8519681 783621181 48660789
326902291 115986057 517171033
111172201 154476115 265630157
190603747 750172249 83094573
709895335 6751625 975134059
398956716 262474591 380713441
26109136 105770644 141336841
467259881 196724749 473301181
2344553 1452923 70717642
288432961 207259201 381769377
156504437 29819935 436048581
596975380 17111032 884915251
5390226 223867473 67767361
20328840 38185588 146134075
632792635 4026746 83941
729243910 45919369 854052016
44508948 205654138 153096607
361373455 33027283 689835865
394801498 184122430 456872152
164800501 390160177 184133431
394605674 26468737 735761566
650599201 835988206 86902759
863090383 423105769 312641473
364451861 197145661 428452174
535771890 229671217 463428991
315004825 670028333 8232888
455006275 107883048 608913718
350425453 450387523 221583781
186654402 468902161 166551047
4182881 149426945 70997125
5344846 29238739 87659617
329733991 11015920 10221710
303853221 2347496 697015617
192730011 343387973 225165277
60102879 84075201 236718281
670532765 8812441 10266249
54669786 384822666 118718497
100537613 15210526 375517540
106174113 83360499 308548963
105218704 308022216 191906485
124694911 50941507 369767235
757924197 33634969 904529798
622284121 239013109 483762217
133183651 42910885 388271100
79639405 218249754 196870801
366878101 304585802 332966983
234614719 151943941 404927371
427233241 84176562 637902865
8211841 154686592 80814448
123802315 31264861 392812309
150752698 166239046 312178641
588927132 199074086 524890099
32943615 34448869 188459281
5951666 11654678 92662039
63756389 204160273 181725621
92017667 247301501 194043025
234003701 60881545 507961201
767186085 630563632 166020214
668075671 159367730 591730189
43790726 63006832 207190145
379671921 1781536 776217331
524558729 39349337 776068876
191290453 5511409 542539421
79839376 630833737 82094629
291380008 78525057 548513659
116218378 142059919 278441046
147025549 179346223 296029931
608701251 197640323 531494041
97466381 581763642 98087521
11724361 114882652 101584917
264738961 41462257 577444766
645408511 81319751 738652657
460214146 759287530 98148097
118726717 207578101 243466371
299220655 111372944 503958833
68093791 12849541 303737959
400474234 602574005 155338385
101221638 19695277 371712972
37529101 101622888 174314236
137012351 313356051 211201501
51926509 88092334 216242641
112125382 85170421 316456125
260981876 251818346 1850355
558615175 64559221 749150019
249446401 491959180 171541591
252252173 111785905 463315151
9448233 395234455 66334970
15608947 598247889 58360577
55238601 232021690 159836041
5569601 478166965 55968199
125819521 177062822 267500085
888546792 639045148 166347614
687235863 11471985 943884250
565432039 172124239 543392311
24160235 200425228 116235061
106129563 577250881 102141785
333237646 236909233 4986558
44511193 611036975 74335017
688049601 56905911 808362140
847632511 440433957 296125633
50942083 562362041 82016921
376797877 473477851 219958409
21933071 676011700 21723537
561370657 110134693 656288987
64308598 461884555 111567479
257449645 289771643 296646715
311762710 147221915 464743395
43991848 77061817 204425257
27823897 31054873 174123931
694739891 459554801 272295916
362901925 2027489 762003586
151307209 12026761 30367756
1678203 132885595 59159101
202276387 424926874 188995759
102216351 305497921 189290041
79874838 174975905 213672826
270994721 418087825 220049035
281991691 53355707 570745105
509132805 338245246 8151913
26586881 484061101 76345153
185503015 338366261 227393255
28809431 23283703 180969603
174114945 156172309 340147441
175331506 22882585 486859284
40643671 236365416 137163951
8534248 362726611 67091641
75346030 325555681 1071157
56946703 86248625 232154572
567544957 818530883 87881116
181724941 3811876 533930706
469086115 25994541 791272049
91380381 2879969 366678961
176252161 56945507 425064187
578666971 394207520 309607571
11051560 872169 120828893
216217997 13967281 557753221
18966731 83360499 128216401
7369576 2480311 103267141
491308093 330321241 353829697
133955476 507691745 133896565
24443461 27009577 168057631
260299041 391157603 228430911
42872501 48986347 207880141
252086819 242639713 331430301
543617715 29145094 817594225
344822752 212086261 408378897
376768049 71687691 631602921
121627971 6789043 45582233
397805761 395641273 272126782
757896710 51799375 845348865
286277565 181049673 411908820
348326569 486413201 206049901
24569560 152597866 128264458
292994976 592360300 139621087
203712285 218435721 321776673
265595851 106861945 13031701
78678032 137396047 231580003
7306869 143453311 35713390
447287098 274662281 30299510
264679801 196163593 385061681
850707541 854517356 84491345
564922829 222085721 487303297
253947205 131643695 440770489
193963276 13804194 533958121
156222352 78384431 378357073
675267220 9389056 948937735
223220505 375583066 219031841
135974033 36205693 4711330
375906641 559181233 163331617
426371041 889478316 67579233
50282743 571847391 81139888
382788517 16250483 1362291
171980920 174774049 327579271
590121511 452600682 35819920
400699973 2546863 803286877
643973065 172628237 570028254
468857854 405941040 281664105
104132088 385282711 156135225
200501791 375151936 13097701
262234141 326224585 270044473
685320616 356600151 361233601
513388783 292231957 403081946
25628301 148753529 132709241
960110089 38530631 914940136
101047699 409767275 2972456
16727489 149590753 108330457
576193809 381538076 27798582
409686187 920449 811061467
15223195 337262636 81107730
123566001 128348713 21235481
382853125 751153401 96716944
19920649 463444611 72265884
131265762 876705721 5741551
590237481 252226333 463951015
121158759 168019517 265144576
2097601 15144207 67596121
142740351 212356533 269613821
316738603 43237921 625082841
154999781 456932001 12674882
242418483 432691273 197135365
52207889 95560257 210526933
384689521 447406241 234657457
115373721 685459180 81834241
495004141 4787853 863476391
498559011 284429641 405664925
287249626 562190256 151178441
72107633 391930421 132021995
263310361 92305576 499911441
252934329 407567131 216758451
31014649 254756191 4986558
3722915 56734088 75496477
104994033 72872037 312793825
107865557 34632245 375055969
91566326 70848096 297016039
422405061 654889481 30520539
41551442 647986561 66283876
921018071 34738159 922800868
297363873 37386415 614500965
36208301 886647698 49772824
19561999 85034827 128749861
456748191 103418923 616541889
337614421 96774635 552203451
133254903 48817135 3269721
125479934 398440273 7042405
733368277 529702496 227533609
123131773 15398269 424720925
36309532 124535055 32435561
99791461 6111721 382410365
479207449 943150950 37935721
867253627 174484567 619392277
6441556 562816541 38739901
633734776 86777769 723666457
879962081 26953099 38633921
27874801 44806849 167478733
940606705 495932289 70701
25963873 651765906 62129029
5664583 17488897 90550945
203632579 141642645 388190397
64507759 375529645 130425226
412149905 157235561 43718273
340710709 241593795 379978822
133825965 610757401 102133665
9116563 688931389 51185107
603941995 124686888 633647197
524092603 614279511 160157089
15758401 320903197 82860625
121038949 210568798 247247575
61377961 666127 302557873
4428745 198842757 67474055
284157628 16090357 638134150
315116110 68089801 588560331
872657367 91906081 760511281
724421116 78627511 773058636
403498855 292231957 2566093
22525786 773769881 52572241
85452193 767435157 63329824
349168249 175883281 452813401
142292382 331389753 199724161
168640060 109403663 23708217
6637905 91008983 83937631
176114359 647397417 103267141
757601774 103736098 716402353
20635417 240469500 104884561
212576953 14711335 552689841
37433257 566788841 75940951
267701185 517230471 169152757
41877001 253898101 136979992
16090218 533295061 11305756
39121461 683456050 62896825
167267869 250363521 267500085
176909090 231588861 286692972
232180663 701063651 41393101
78043845 684359306 75934948
90824416 6136414 360298236
293146999 621724273 128368417
656109776 65612491 776501089
35397326 615757768 14802809
429460942 360789602 310848439
390666225 336556549 316863457
167340107 227130739 281939386
31561831 152918543 147399521
52158850 38025499 245466796
471990041 408149721 276343831
603906535 354697531 353376076
29447191 227022001 44030953
378117994 19178769 731421281
6596501 98279941 83787897
424425856 819018123 82175941
702551191 8460966 963348265
305289937 163155945 447368419
57855898 63116341 243704336
95690948 87549113 290552219
105879881 397167037 150481432
116334282 433487473 145988130
148045683 9889101 471227887
293658073 409540399 230835331
838513 385771737 50032661
828042985 220476438 549569821
444807631 903006712 63375181
35681905 436676981 88326526
433329101 167833921 8368661
72696093 549127501 15410945
478925021 60677199 715955761
737744572 37427973 892954877
2586751 115742333 65338417
33972289 221660022 137148541
89075999 59624097 16029921
146541325 349650821 196687467
43389193 100185310 194908933
149956555 202321666 17631130
20968907 385670398 83710705
173729185 661743857 14040264
53052695 578666261 81372609
151115042 37941651 11890384
352558207 178062886 450660849
153722456 651719615 96126011
28991149 115916797 147618753
14788420 235303131 89986036
69767083 1362180 9027073
536060911 23836245 17859141
193570706 16644257 527590101
788950132 138397172 655887251
329064436 122658073 512398537
306410875 61536175 591699538
72980421 166646431 210263951
60776344 595446913 83728051
65835841 477451448 107617751
210060289 60050001 473880211
596514276 152581009 43470070
42987583 66493116 201295267
59960874 16096144 285307001
160737172 899911051 57857806
66333151 15957201 28787536
351183785 73542484 612446355
135243491 546450805 118234257
169097826 345348664 215408753
595798471 929364382 59085015
588816105 133423021 612789926
269978901 478623757 184870993
356418155 144396097 498701597
265050406 291120325 295570401
663500233 376530353 336112912
159301444 11201203 484218817
337760929 289975661 332812411
15027559 7341621 136738888
16663155 618554286 57370573
117748430 510354771 123814731
23398432 376130665 86512105
51865441 444987993 18585760
154032079 283341525 238538857
35599026 61074433 186580129
377858977 607138741 149869621
124881215 314330385 199646257
376724767 211669387 932459
1117841 73609831 29539176
84806801 51253687 310722031
466472493 244700161 419065921
213069451 131727991 408553519
25602705 217132150 121495876
94751155 159127976 239618961
188978305 163432856 45841473
54060251 528186709 89866611
340273481 411183865 251074625
330880976 221170001 390378561
49109567 69730057 220158499
176344849 421762986 178569425
416815297 119589107 569363452
45706201 211913164 151453477
790643881 187880303 584863579
2582425 25843518 69596255
51629137 379139377 114149257
148001185 181287939 44232571
286922026 732224974 95893423
692208945 129665761 650620361
62919279 402891581 121157401
755596051 469115949 272585413
40989300 90091222 189264851
655145221 435317913 287340769
394065741 433601437 17166522
163183518 3130666 510275401
55452556 1958705 278062786
25010306 270150475 109296903
59422774 78473215 242477119
172954085 229747140 282801601
736892989 61324225 808661041
739766751 891408409 69430423
14984033 15741955 132200181
257373649 149866837 423855939
35983169 174601153 150960525
35514225 95974359 172163512
58341624 147358072 197767337
68906503 302617825 151308025
55156431 126360001 203358091
39396883 449024966 34857393
258661201 549127501 44214853
44223913 698297601 16017061
161851396 548142225 126695598
77057533 301578126 159533057
37666738 53657067 7456021
35481196 19098481 28473873
215246589 168563763 21041525
155136361 44750273 424605761
895948579 36577381 917021105
299999587 401795975 241764441
338370649 335332801 42814387
132295807 689866 2313417
284901220 55602751 568196266
247607823 2037599 629570042
27858566 189560629 132599091
472160619 418949071 270775537
196137019 12960874 535444169
632056015 24282910 33746665
66855361 400328921 124967956
805577050 231462401 534847288
21848833 392293345 83381487
11645731 150575193 94788266
132611781 2480311 467322241
74293556 409726707 127591026
504615088 508578529 211040733
65811916 164828537 202052176
289772873 369241081 252145345
96921756 692245 385624049
1652145 662759969 47712855
347942881 114491461 538225485
148622545 908280829 56078560
481639727 333790701 346488273
98700589 41409071 348282733
137126653 610886158 102258937
44761615 329940801 118285521
411545359 186034033 461560721
519606326 79868353 692688397
77857737 124469281 21398391
249728437 713256004 97475841
38072705 323034409 45723676
120795221 781631265 67941787
475613311 280840657 396073105
10065643 114260979 93132589
67837246 201160639 187055567
67642945 984671776 28990300
296309781 5464837 681033651
21480625 268407757 32160579
166063753 328755505 218384209
274734091 509914801 174351924
345855940 36792071 668183581
134180866 295220266 215884773
426418405 32088106 741791737
183463371 23877463 499408031
966469416 275236601 474189689
337860638 592360300 144335521
192337981 184596881 34399953
79312501 257224057 174949633
56058402 360283 283867396
83929255 108423393 256138489
328254797 23496065 668183581
157671541 150512662 6448681
4055773 74599436 75843145
629473541 718086426 122003176
2628064 11053981 72194786
140197233 249524991 245421424
161957801 88247665 378221889
183645491 164856161 347803937
430152553 133940977 552445103
311796451 770886481 84632551
638859326 3209823 949229488
166552401 159632941 328903608
9920705 41601561 106355677
111828041 61043261 38436025
35059761 112858201 165442629
114311665 139751 39023458
299837891 212356533 384554518
258399976 33611388 886781
361365841 169335604 464101933
30398831 31429057 15034411
32125714 235710257 128996351
690384331 8591374 954582358
346405669 418210201 247345545
533275921 361300242 337440601
227661867 529253836 934115
58951995 345188763 22511767
416008505 160867225 502629901
218684929 85558941 458377075
108339958 157223361 261375541
4339490 50518972 2622035
531727528 112725322 642735218
55249251 781336969 57747859
151830667 99489673 4138051
281794625 285878169 309320656
99359058 349082515 166360636
164901305 585344177 254823
131582053 769566062 70930801
792529123 325877376 407028801
156826367 889985201 31817455
305087388 286559521 319511353
305566850 218513373 23103751
562129198 44596417 792858661
560955010 375371888 323320180
26780068 112465665 140287090
270245239 447836225 205430115
643898981 574723621 187357106
56487295 511532524 94141479
383536245 386608689 277673026
22231414 5641255 166584089
592433485 77061817 720176141
768030850 29862813 8630273
806484706 4230511 1011563983
69368670 298973767 153738001
25344964 494917516 73710577
174555397 21667861 487806096
281937487 64125153 3788619
2368731 299921889 55197252
391034257 273523251 367549386
469489879 225257605 802264
624721619 100622361 702879971
46340134 14865269 238046124
305686501 711990916 103475956
69019195 188446291 193505843
305874955 161440841 449008421
592433485 373163305 332741035
19280717 38930872 141452753
886878721 587961079 191517067
10144069 198768501 32483121
60409525 237345567 15905719
140843938 27112773 2993251
524419401 929005549 58189321
22981121 682333531 57737373
161205276 684594015 13919785
638651276 609993057 169444080
355544293 173752361 9048771
395132761 37115088 716858126
131134942 407638401 162614476
40573833 30033425 212983594
275939061 72016921 537883809
231694591 10564145 8754579
958991325 502873141 253220098
398778451 101982223 587041392
395270205 59988403 35250823
12158489 274860988 80719848
168393097 38976515 449153948
172261103 662759969 97912125
130153333 756180255 73645902
127515571 450770132 147802939
825810361 428730753 306357885
312109529 705020104 11580456
30764611 121212865 154886395
30811921 554169617 71654638
98709311 169453297 696603
5001693 212176105 67406900
223046353 107509312 681030
120426916 239253683 234210241
348301507 197559772 421741801
282187475 251055466 343860316
231928038 22235809 556352371
49166195 551961840 82940221
382764691 50566561 677913259
267868399 319143686 278266745
31708537 642030841 65700530
540809091 400128963 299846137
534361 419715317 48579813
241024135 167844041 395046257
95557101 20096356 355153601
225187176 436655341 190498077
762803938 82182038 778812385
763269169 679354831 141988465
165590401 118608391 362874317
172185985 185918950 30875601
74799217 652388600 77086025
534673333 13617801 865495753
50595666 180731251 174166585
89268181 834593761 58882168
236635857 820876654 71103101
570244897 435997 932368741
324353751 79824259 586211751
153715371 153251383 322551699
523046353 351052087 342287741
162247576 318354102 223851861
526570621 69734656 725658417
6037445 326972901 63658303
797037385 159266476 24062011
628577041 19415755 887861458
13030392 202034071 92526175
129941752 275247073 221650897
370648825 262441671 15546233
11931601 4125894 124137667
28144591 233067136 123528777
633409835 272370641 16282331
239114481 233107467 335364961
133710301 192142620 276048181
28305181 10956499 24492781
26517529 187037350 130210438
644189521 301941425 406306937
796809991 613322831 175392413
66147082 303486405 149214801
303215941 95050905 532270929
254337985 29737585 578987389
162281281 178737001 311761225
155727430 504508049 141056381
339415385 100556953 6271609
55694926 83203301 227715641
163927804 715616826 86762274
733704555 481159251 254693521
130419361 349500551 184534393
14227733 124052965 105599099
289838899 808263627 76980101
553659772 245314621 453375286
902695474 422289808 316530245
76139051 29719773 306282439
658647742 806919059 96931143
162557224 227606662 274886731
678215146 261331993 472462987
328148708 189507339 420920353
138835397 326367836 19491121
112347142 76267918 322318585
15504756 580255761 59617577
53105578 597147121 943871
21899941 13918393 164333281
256127341 312819181 274178741
799505081 745853893 2002411
329873609 212582096 398537490
859517003 281046947 460606147
199454833 3422591 554282221
636244768 438048441 6828361
33428725 434997757 87708237
25054061 387590449 87304105
72764089 53945293 281813918
98761000 732541578 71812796
279585601 123215523 471042775
665796647 476012461 259499131
698055319 98005451 720104386
408051382 16780511 9378517
17720833 147324889 111379281
390196026 4766035 776257609
170006750 24265801 472423414
15263801 711412921 53782708
435356487 249125759 407065951
30704545 44516473 416365
554962525 49564525 783077847
63228001 295535961 147262501
181531421 517857913 142172929
1239349 89947369 57997915
82160065 492044704 110585448
669356857 421078153 46122511
373230063 78592681 612699857
114080164 656714537 86878573
76452305 61946457 281897881
55630081 214462557 165507421
13464655 111246921 106931089
17678851 16627315 12569881
625631421 496230503 233110145
66597709 330904351 143276071
346422831 443323876 223410070
567071511 612116541 163277410
206439059 780483301 77243127
237780979 138148121 419278753
29054174 976763646 46633441
107460001 697805629 78743754
126473602 527359241 123142958
63421425 16111297 13460635
208361635 136686929 396273242
358520215 29919651 688469002
282979601 183534849 408081537
26950801 224631097 123083537
74438767 90944677 255829567
347575969 243491401 378823969
65503621 73975129 254829743
24255183 50470001 154137313
521190346 906519901 62809531
428475913 705087563 115736041
345221839 336735292 294755077
402250227 33005322 732207205
360218785 291641461 341244135
123521017 272273275 7849449
402920404 514621309 4823016
861885857 247225133 516022920
424501801 52904671 691912428
188440507 440222437 176629522
155593807 368421981 44011083
177542794 127645673 370257837
569174564 124732289 14661217
239908401 17988517 578932700
198429243 118450465 399037857
120154091 128990874 291730368
337430721 41089120 653317699
34822441 101753171 169288021
95478501 25188952 4465516
688229551 284159098 436954657
428048001 115782229 27654166
398921749 54094745 679618129
162790811 289704702 242366154
740062981 541589203 222427024
179281633 63097921 425443089
27580309 72819775 156283745
32032504 278459161 116146485
157456118 693247174 87987385
829856297 5214765 1021336603
880099331 57677305 849455617
411205935 565785005 164212060
145504006 146139697 315830971
19781065 309447681 91563559
4761 54923401 19235503
153288801 315056013 221660733
38784073 253924381 130597593
603846601 343172985 366088382
25446221 45195229 157719880
267414181 104858821 486306597
818297533 438575781 296785196
21688130 4685473 164391877
267575018 288718011 299015641
187655407 481159251 159601521
384355171 167981465 39105061
258084901 373923280 233218405
35446116 583360570 72978144
96833746 67341121 309572719
7512005 4230511 101318986
791701 296904609 51194753
645671971 602423961 173181007
277204481 123412227 470354881
291152993 46565604 23428297
204094801 93183497 431801021
287755313 619901600 129370294
97433635 297251608 186210685
118941868 191277907 254078439
4796304 364011889 58293249
685257229 274237762 9318601
24879091 246248281 115333201
1039076 82722205 57291721
757846573 85383651 765521807
764565223 167799061 606761451
415948161 5712449 797230893
793687433 68503387 807727402
120102723 94791971 318469306
482319081 205962235 474221847
548722933 4135846 906932719
484100545 146442565 548884022
2448815 274962273 56962951
277550021 282133751 313875276
603724221 354964557 7440616
44231257 214737821 31675257
182288433 210604719 305137774
656869465 440969797 280149468
608963123 137074465 28951215
216458176 396127627 205288491
174787060 23003131 486028271
454429041 377579557 301191715
76433062 55215454 287551177
127932342 103899741 324378259
134771761 648252046 93453121
845947987 401005164 327173761
51368941 390915825 112386097
236754842 11298101 587717322
746126980 395849287 324161056
21512251 18945124 161557663
60656401 249574501 161182561
211730227 496885005 162774441
763697111 444058369 15950701
192259941 110119661 400005871
327929081 976302120 264161
259767886 799908461 37770993
486700971 88569853 4986558
760284814 28090867 919850289
36173061 96993461 172741401
425013121 470230089 35545889
150582335 56636504 404543413
273874697 368734081 243318973
402000391 14865633 766213891
555109056 664859761 5530365
414503317 782573611 88858321
80694901 89072446 267133343
536964709 465859376 43488355
3657889 201983111 65302524
68923999 690340823 38487929
183601 260513919 47403343
304081 123645571 3803801
1017867376 62073329 855233475
283377591 57571426 566165241
519425684 500351345 219666448
188836 666674891 44074086
359872369 869207953 4458308
957826876 747648441 23955891
8254399 382900237 65518561
182915326 19705313 501887367
162505510 703090428 17141671
680288399 260967715 473894400
1619623 772982321 43523129
57429819 583360570 82685775
513220795 312249763 376573555
306775855 32326272 631199647
663239617 182277889 30222126
33161171 92695439 167765963
337273597 57973855 624203217
5014037 43558471 82658713
5618891 37184101 87378369
136585945 268754803 232367761
148512562 391498641 178414865
29040881 586479313 67349206
97044841 188042925 229568725
88481171 366808366 151500380
600014404 405660023 302180671
216750425 43939201 4138051
73658357 28235985 302796436
88293501 680778932 78390526
183040617 221486024 298231759
104922913 65040185 320857186
346198360 203029012 11588380
64858129 91757701 241928441
445727954 472004457 233259061
340876556 370371793 46194877
181704069 26361801 493504287
154364126 17652541 459494956
635609389 199337193 532633153
108375475 188643700 240591063
323366653 99381241 540537556
78532273 100176169 254978587
8383486 90700737 92052989
360413635 215448649 408012001
256804857 583360570 135766786
8277146 196394041 77112289
16197006 17111032 136311526
551100676 190425841 31581313
82921651 47512225 2388985
90436753 190020169 217748052
88558825 514508827 111539329
60114577 145157662 19022095
244154725 61236891 521469589
133245460 70077961 366284593
1523009 6555511 63742535
6502493 238106497 69214081
17131115 247216645 93137208
603161279 205725769 519042241
328308501 335077243 287231071
60078017 61459776 252662144
263725246 35234406 580943233
6449587 17773681 4138051
83342516 241585 362854166
306476 330991465 48059425
365335396 121852526 38349297
368689321 287269126 347852611
117169759 373697283 167801889
167155813 127293505 364978779
69321481 43330961 283645214
104746385 27578701 45283551
240577852 228099145 339019802
382202171 107399551 568169676
748998343 500556 1006988229
404651904 90594184 609066601
7625081 516049798 56575842
539577985 847766541 80904669
103945901 620225761 92304640
93362941 137539729 37995121
490190169 62093851 718609241
22415021 245792691 105811376
243482396 342679373 253024721
413038429 214134087 435276376
164837781 182744256 15218645
23111875 40637643 158783089
613657939 121392778 641358421
680344741 59567047 27004482
168062827 78790531 1109347
15758401 390941290 75568537
105919073 2385216 401114539
442529842 392838921 285484507
293857201 569831109 144995725
106737814 314305993 188459281
373296001 284429641 352058846
640240338 61659431 785640891
154267395 610832373 108636151
242899735 99334245 475122241
239779541 191630671 370375041
106735825 560033839 106086333
285344941 247399505 346279605
49273225 40797401 28029924
19438153 474629 157898755
268335872 46058453 574499591
773173461 4738374 993487912
314884221 202547273 24792185
490236016 271579323 407955367
60193861 54397301 6860215
164563363 237491443 276219527
297090025 74425469 561730717
81639753 108715006 254411608
397873697 614507593 3479624
69980446 720868483 67937431
336935096 323808479 299679121
245363786 290870449 287004417
30321345 318702011 106652272
32986743 211446964 23534036
171226982 166192517 331125747
127977673 105915835 322318585
229836463 18688305 18621296
58786290 11592689 284013160
536516045 5055513 894273121
241623856 30873430 555397817
52064398 854517356 53024401
126593272 190578885 260452921
455165531 520581996 200535336
6762125 57633971 90071059
696889208 58030207 808589586
62021625 53558845 263893735
7966301 622205556 35015842
164170403 699386447 89517945
381271024 60552929 654267983
223857401 201233947 351529081
93436377 463444611 126094051
55424163 555269101 84204453
113656388 39931802 367629991
55348498 308888889 133830935
106025173 90700737 301920673
469930945 395479723 289314600
354438635 457053921 220528811
496417489 90931313 657042402
5249751 18592965 88522421
439885353 187579022 474703483
831058705 63853279 824531828
401297791 327882053 329842895
334226692 665274620 121683247
181300855 296075340 248825116
639053101 994286881 50439208
204865116 131991917 399559273
714791621 525785279 17675421
732696431 657903988 149261377
434385193 472203821 229898899
224438168 476361047 175113739
120117964 18230941 417858013
123064111 47116245 372706777
349668005 807115429 78621281
165646196 34518151 455866951
321017801 629091282 130511256
409930881 727793665 106219345
5654341 48916869 85605851
173714113 688612653 3269721
303224117 772174621 44377537
323968892 288374419 327579271
377375329 136872173 521813335
839391611 525356346 235419360
7599714 188078353 75985465
198892243 45469236 476775907
517804330 280918633 412293036
850462350 105195773 730177721
120298851 297768477 203296771
402748921 52884001 685199927
59003961 755004636 61622215
90737876 541254463 109066525
739630161 70552217 791209221
17942849 668041481 56959345
65130715 353386905 133402496
515431627 28710111 806061313
527005579 17671794 845703883
514782055 450624692 252662144
88666351 39386554 19872433
6938177 468485021 58547329
118461163 706177026 78490120
757764721 359507161 369134137
459402601 248596993 415275904
649085077 35377333 868091771
141321792 217743501 267298349
17437657 305978989 88292279
96254549 6779751 373213180
116653585 144456313 276462397
198151614 453227809 176854882
71447825 407825023 127480361
97420590 212134167 214420042
598092001 507265253 222789391
217660501 99245829 17741609
216425881 313895625 23082151
408637711 478368612 220748545
60046953 375871441 126069747
333103870 511873498 188814241
325379373 124469281 504087507
989129926 231723108 546586027
74509381 6744721 328941033
665740945 282315529 436847041
292328367 406423006 234483301
368189809 57346471 653744401
358355520 189056413 438636407
473050236 734879113 8579806
130568681 5095713 40410877
424821 37506217 14592201
68788409 459970161 114917331
349463848 399371679 260628665
46746763 896298225 9053101
146123693 392011841 177663265
310274424 114321941 509934961
6564841 295819146 67042186
809526097 123386545 685711304
402456457 157497988 2687111
87676876 341042157 162129556
402840016 52925071 685101901
26919721 706714254 56646193
140496951 1638785 484657389
276604096 28599485 609190369
6543361 21461257 92909872
140079929 532085701 24264507
52283425 485845453 96342379
683825065 38185588 868383316
411872365 23793225 756037325
17765983 519310141 65415493
407288993 463166229 228861391
16187606 439024252 72015751
39703689 243360721 133885963
158588585 49917231 427007351
467887093 34573473 767311105
173986706 167994394 334928491
115429241 18659929 410118188
88141726 268759701 41707648
12423069 285432481 79794833
137513165 385602561 177298181
70611160 200502491 189691921
211115089 190162021 353238853
43018188 630833737 69350035
606430826 47099746 818474781
173596465 78551396 403920484
88467771 228535027 5068519
457690951 482148505 229198579
737813245 31551303 40962351
5454965 148473091 74564241
13019601 3959371 129723556
402935599 265840191 376507291
90368695 11566241 355630579
66133634 380801345 129281006
147849281 156669137 315037633
115189141 293167126 202443301
48889027 525263641 87757879
380697761 13077857 742082437
337658425 589527324 147321441
365528417 391041025 269880274
559771809 289623258 45073435
381290977 68109175 637804481
409035421 885087991 68129048
157017286 152301071 2230607
316029253 194743413 407923937
94358754 96605151 280191955
15014208 98945296 112386097
226887457 178709441 373409599
53291448 2358041 270107731
225973537 111305683 444083828
167466586 119228578 366234820
16714376 409540399 74460673
187378755 104591937 403271061
298685401 373195136 252524041
543397409 15020587 863735900
19357381 47359786 140165698
201332012 216153091 321344365
40019463 386761569 6056553
359034439 595077897 148189914
285853861 31977319 30550579
411328915 185016017 461886019
809408513 107954173 712571077
72208009 851808097 55590891
35107215 78222311 176271952
475043391 671107741 130353861
760052966 229541491 526465827
357427351 179111745 448128985
266378746 214762801 367409451
12681481 843673274 48182850
247868545 214991525 357463870
828353764 107145208 715520278
554886813 641403325 147126172
540248848 811984195 87546727
33975790 213295273 138054791
688923241 274962273 450976107
400912150 134095585 10061261
416236945 167344553 493714871
115102225 415553240 151984236
332634121 96788701 548841496
103374162 88879361 299317672
905832241 283243451 463569791
59623305 235689939 164833707
168016126 663547631 97060203
16225651 177936844 103053280
408970361 511532524 202399859
211695855 61494526 475133932
6983356 201442369 74023225
383163342 2176218 784765339
24520651 139525114 129482561
3765997 468177601 53424817
496884056 812036610 85405015
59997337 39821113 37361017
215205805 92830531 28708776
475434506 385719125 36118060
426919924 738685144 102788654
233729767 20668766 564625546
56487295 830869811 54755504
26127201 392838921 10932853
168026165 37405201 452985911
641518769 21059897 892099713
79366519 56448679 294109209
542848420 61657215 745049761
55179265 89394081 27119421
152477001 210805780 278485775
413457201 14930137 13350121
163216621 112336477 363815993
840135531 197690914 35713390
4039876 226349317 11649681
64133385 129773561 217105505
72952369 40635367 293475001
188272 604850995 44788681
527126651 734985521 106719841
8170471 42663093 97595323
150954805 648907115 95880727
188670791 262116856 279988549
287361303 96600953 521830849
145454599 71053201 375630913
233144121 244790407 320406529
464757812 228950051 437904335
486159233 23952349 804867271
412253415 2721286 807926013
417856531 215993039 32461171
17785241 570182728 61743251
365149081 471305076 39869719
271214074 23472915 611774881
92325405 126654643 259376155
307961957 718069477 103188741
1630365 3925021 65500891
791756581 441220396 5095817
323199636 175212241 439942848
54055119 470640643 8952895
12289873 50518972 112779003
603354235 461340786 262341729
28356601 93094529 152000065
39223741 402303301 96254081
334156057 126303625 514881001
105496659 379757 403365493
188398221 833487329 65286571
68715601 39300094 26354401
107878898 18535408 390145455
3857981 171024283 67108826
980450373 142496411 670837375
388209309 60140996 4341013
40858181 28764901 214928191
85864780 1028781290 42783183
424301411 410285854 269393531
50386483 281449312 29496769
68692456 504091719 37113753
291465451 145456161 454834733
215612561 656392087 104962456
51028971 398133555 110477929
117434936 368808431 4784429
68361931 191685187 190567372
175912339 316763299 230782175
444916691 78139321 3491505
87862161 53710357 19654714
170900001 837386002 63770873
37441138 306175409 115353402
405809362 522743329 190372665
85374998 91521409 45642798
234190713 328483711 8611257
21704915 661853349 6687652
757751267 107479087 708025060
66612897 68381809 259426614
781817266 71810146 802516361
65660525 93720067 4094667
509367081 486843841 232614049
183737621 253979501 279918516
349285795 106566873 548231430
65946781 734371177 1123123
199332091 499427711 158070801
281752537 157761838 15726157
633776137 499007409 232100263
69739401 338366261 142786071
460522140 573331146 45602986
29312161 309821224 106754141
7334545 127645673 84844786
180123952 64363153 426430498
53165737 142850086 194437487
199549135 63541446 454950233
74108437 595446913 88616074
381207826 125211711 16267863
573881518 149287162 42618681
138462589 885764652 57772741
417683035 155268169 511910209
134190837 661369932 89212837
350562334 329769847 300346707
10489501 135079075 92160641
777496787 160358227 617763837
32998342 849144765 50800217
117002055 592259381 42012697
101029621 114947321 277605563
116625553 82783746 5060928
64119719 7067700 306824973
117501461 16786441 7047821
276227359 338481643 45792793
31200946 7263047 199080961
25621675 108162613 139304353
4696300 711990916 48348993
103950173 410985181 146723225
110887309 54246781 339390483
205450141 33341101 502587136
428646898 50697263 704276431
59858128 107826616 223394853
36240975 79225333 178037914
389505386 24949851 729964617
2878073 287269126 57536333
29963953 556463455 70443985
443031621 121988677 576072369
235830400 446679945 190558083
42065998 164019214 169840203
408032936 207681045 438724845
294432544 169625119 21685497
503284289 284190301 407383823
200499677 93146845 11939075
214933343 519519761 149272233
216831916 406968066 200927341
441934875 314581138 23660492
645925585 166453491 574685411
471755362 175016263 503242101
210134293 119324206 8218515
531529265 39609345 782445547
45837216 578869729 77599531
45576781 604337689 75735209
168774321 42111334 44265673
105617085 199205235 231112333
35565916 370203007 101247133
123056251 189247313 259013473
162813420 33339808 450086305
406739740 177116716 476842708
201221827 261015640 287505901
55547201 222088001 161928586
340746913 731621080 100133557
132139723 618097657 99388043
325083837 309672370 3036999
401855357 192359116 452392406
117219625 681713845 83415304
190538755 86324853 422641948
5769781 197486293 70983031
57968800 102054140 221140949
47238709 23733451 235508951
232920424 30448329 543700985
638957551 270368361 450566221
332127979 629091282 133789029
97836905 676931 5068519
425898082 181559855 20023417
482018449 399590993 288779649
82734113 62663602 297801457
120654401 165355657 265125277
503017429 29403133 795489541
928534 458612896 48514463
79622731 426787860 127372501
935803141 499278231 256656466
658740665 23755657 891121357
192748557 493264162 20050177
58428151 783955329 58891549
341844518 365278519 276625651
902610820 465938371 279787481
665137941 279031001 442275911
156313587 202813087 8279679
548308906 132208683 600447017
376233937 554708903 26182029
330247386 330620161 293506966
829790941 710706455 129869273
292918637 21857265 642176033
1499401 860760662 42830641
65717281 14252377 296135533
218684929 739753001 89149321
10757301 462215937 26955796
161919937 136659737 41379489
99363777 422664227 139198501
148826329 569091953 114500101
74884861 381512899 17719743
25254361 132316705 132825161
173100333 316531314 229096009
248332435 285488505 294282553
572300201 128642445 11684755
866085159 5663561 1027746721
9325009 270534185 74860576
57224109 135962431 206049901
150130304 243375642 257945169
369981267 272331943 359322731
122400576 280918633 214055731
424096018 56321086 689277601
504435801 988597377 50660257
749885401 17916469 956716872
50766081 674096937 41219761
449350353 349100545 328961751
58966228 457238695 107675798
15370081 954789508 46736427
7822489 10382734 41291771
298266079 643595833 123518775
29086729 139419699 144225373
39462853 137613991 4525345
87548276 89379487 275368277
18126421 5746335 20270770
102977824 5379397 5551465
26787227 409405221 86451580
240334717 10780486 595471345
44353899 496197031 88384274
656637125 194103937 546709213
600366481 207967204 514395621
349383952 59997932 638344721
453498254 203718910 463755730
182102815 366374449 204695861
149086393 799206076 69377035
22798842 650883037 59795857
19774823 12253759 156332041
416466 406497317 48314341
106708105 370169069 161730326
9867425 351155588 69929314
137497201 475362570 143608873
327979397 51725341 625568477
103700617 46957486 38253385
559241758 15185101 23912995
265058291 694304665 105722605
174470539 158353012 339868013
406789969 6960889 9748622
26417392 189918595 8586776
109241857 434430536 143109747
37428769 171589061 45011191
633027702 493288237 41105101
736701477 384057073 335378117
60740681 748629055 62700057
265462575 87547097 508593349
721296091 385503289 23503421
1398961 186350265 56337356
384776641 900852505 62809531
1246189 351328501 51730333
15302601 109177594 112877262
545115772 74493187 716497309
337567396 24676369 30875601
8052391 3681727 103240865
130479085 68791126 16994137
470399761 356985177 328178656
359966461 362064001 289055754
36608086 96825953 173886158
249199072 320316739 263531530
46553179 71708180 212099768
110616481 536401356 117863182
173903099 382429039 193204081
130718883 76318035 354149074
612563337 421732421 290919361
379847937 208736789 425259325
76992487 311040973 157697767
677665231 306301851 6823587
752100697 10425631 970970036
480193953 163261576 523435103
289733094 691427486 108111126
485957001 260609725 23770041
839137781 867975185 80965573
374863893 152812199 498184606
442288679 374606921 305746306
594050955 543242869 21531907
238618439 2648911 611425935
464449714 286199985 387334321
178146622 329235915 227253457
18925673 333954637 5350924
800007361 2275985 1015861829
136969688 114491461 324468837
273818161 139424529 446995641
8640136 288912075 71836340
135594026 667578521 89692597
252983241 130155841 441309793
636621985 96924980 31497518
94163466 41200993 338738205
445975976 86800099 653286481
433841911 372795166 304958129
203881315 816357307 69140884
738686451 300602559 426430498
473160546 506212543 212667625
105216008 440376913 137627326
471860297 9667451 833893861
568115098 404348421 298134866
44346793 370968321 108075506
738173153 5878534 4575429
199936361 440562259 181339649
48265041 28652011 25343227
541879633 9869029 883737276
42744341 758673765 59694144
412011339 274512811 4039857
287135021 654714451 118459531
28285654 246038899 120163930
12274935 499680875 61923889
1722766 83875601 60696412
145016625 380878390 183761605
232171631 302703423 10751551
91003047 27013105 341514466
13029445 466847353 65634261
6982162 415681462 40179349
886184701 11114733 1002246361
176988001 143731359 354036225
226734145 451395891 187050488
326029605 125037619 26387131
439555991 38084482 741223115
4482241 39317351 82066317
108652051 9606283 400978241
258324281 424260739 211512271
78427361 212723857 475993
175865749 576895713 123593889
518012697 10094856 862408666
137575621 726479248 78905041
664370943 625493751 40885873
85864780 49875122 312568665
834545076 36620731 908948272
191326196 1048595857 40786741
342850201 5435153 732870717
256928343 148018894 424922213
629777119 864692698 26687818
98260761 851056813 1336903
160596794 554708903 124296351
916568137 23241835 963675847
91846993 342225169 164568977
109879903 8543411 403721151
416952176 367068846 304068151
599683987 137531073 612618536
104891899 248649913 210545567
199931649 160719877 1502401
147536432 361333183 192881674
485025453 18835825 817008985
745957179 273936517 1615069
467861583 68652981 695136520
97917247 118019861 271816216
268933676 179499295 21115017
9587137 855940013 21736023
135137149 133423021 309590336
123655747 109214595 314029271
816173729 121361923 39359299
568146015 259392695 451010001
953076477 5924755 1037804290
161343526 195802651 297781529
15734376 97347317 116941523
328580876 254541911 359385106
387359281 151981208 504787198
681582513 437046182 284044081
329719828 490559016 199694601
207328701 157556323 373642501
220471121 508751821 38658223
1014939511 59924201 865437509
95381695 117850237 40335177
3144961 52806221 71175259
758787976 334315150 392333085
868358218 177710233 615065551
118016041 124679361 293777443
150490810 91970372 362642881
322913712 864301132 68800297
63254396 101503711 232378273
412082669 83872950 623877541
54927391 713921211 65780020
897476581 53516137 860198291
919236811 322524681 417918544
116168794 130217671 285711656
37779121 369840970 104051751
66413823 98553781 242114141
502481529 512524447 207425796
614220943 711644501 26128355
56809394 82410721 232154572
786589113 248184729 504238091
8907737 704633329 50424958
179076745 135489316 363466125
22360005 25708219 3447939
442936285 114083043 591234401
24573569 141765597 129807572
489160529 14665330 827563165
404765241 103956257 14821261
115630684 575181721 106219345
563243304 615150537 17048169
379847937 77044501 620413372
75459461 506013751 105052331
153246555 281780896 238656679
123044855 31746034 391446988
297714011 266740976 40027065
35043715 17039548 204041718
120741121 89243133 35973271
255145591 221113789 353468661
802228328 15930191 4730511
36836973 96353573 10413481
74573614 442097367 121615813
478346662 2027489 857080673
80431001 230087683 187993468
290398359 4561761 675621685
762788 165255143 53493793
46187857 695488465 64984591
69458261 139160070 217138978
29945665 298803001 109319017
586711236 62474953 771230773
224052873 400101118 21328688
21342321 422895201 77326201
91033466 302972699 175343635
288579840 825973033 73126821
201473596 213456421 323556331
208988209 551478145 139090805
7028489 266133709 70010711
219232579 124787797 421437440
678329482 54539533 812008009
480181467 218513373 454878769
93612439 178448383 228059096
862507381 216916033 19483945
601432129 81352561 720220339
271748337 225936911 360116409
438478561 28920882 758210049
432486289 188643700 471609601
404554899 30406156 1011289
251303437 473628016 184252894
248464046 595030295 129638642
260570764 98553053 488438891
29204198 240469500 123647461
83046601 399224885 135564376
650699629 188468749 554859121
118992154 1002757567 46579399
87132621 28818126 330668281
440708500 66297397 682101876
127763634 593379761 104920187
75282366 510113073 104674877
1248640 232062841 54603921
51955756 324632423 127001569
552468481 566673725 187036921
218467642 138399085 405664925
44408529 98434849 198314761
283978117 606083713 45959613
341785857 340021595 290552219
681783671 180734401 569939173
511420300 125183577 607192895
424847872 518268673 44036389
1225351 96711231 57442041
111901791 383718196 159472566
242347096 759416099 84102763
67928546 85924343 255806209
40075945 166664161 21577601
22045501 213611971 111484012
369105841 588968765 152240257
34822441 658370945 1354830
483165384 55033501 725903001
353532161 82009027 3800710
882976419 363050465 374978556
152857466 677264899 91557189
169152068 418773376 178012449
66696833 46659929 274681947
115178235 332880631 185569997
318518961 79225333 575674593
198680626 808816259 16418326
10784551 364902161 69935031
440886646 1015758661 20367733
448364896 237088281 422641948
381612691 68540209 638940346
304913251 165052753 443505126
327363103 195883249 12414931
8118185 40473890 97475841
103038718 141657530 264211641
2735401 290172141 56410701
444928147 281996251 377727604
9471313 60677199 2125683
579057293 152141049 579157035
113802085 179527726 250234884
56235948 587645488 82360972
50692422 147685861 116290
187041251 1819819 545276633
580524561 39636658 817463157
97646158 195961793 221805393
239111121 338584105 251481536
80015122 77990977 275270287
92965985 485400081 120740341
129118681 126570068 11483550
54720706 316355651 130314271
128077517 694982198 2103193
334930454 24002939 670216306
55848545 40106529 251871621
937639207 369279297 16421609
243186343 972028135 49421193
362246177 471053866 217388195
62537772 149108081 203033161
68967931 51930026 46108665
145774301 185664169 288635161
76076160 304783601 157951024
294162679 130089099 327845
600927337 422089637 287833729
336592537 80249313 590785963
78577381 2885489 344298625
17457476 344046852 83064213
6649681 703090428 49498261
14558020 320395371 81443725
388354501 367012135 292903313
24111970 384582871 85693196
535205776 1358369 40256365
114141616 234591937 229139863
173051713 244665041 2359225
618956631 683490515 133816456
357767246 263357575 364272568
53523547 92945791 15451252
98535746 367714777 158751811
28500193 294776869 32019217
429386887 196754081 457801081
181455113 178737001 335143117
359371593 143090705 501791581
835667349 210485409 564587173
398691171 98603713 23239171
795518151 473027041 19427167
405551650 790768945 87030359
149749217 358645483 197157025
499487962 418183065 277104323
6809053 209666591 71761352
383055383 756299643 28540492
385633321 202637816 433046615
73135585 623239129 81997669
41157313 563801635 77864711
525554105 818881589 4225825
17861089 646742434 57187131
840122401 382846556 343711103
457407897 121567227 588843609
187722082 288574213 44405365
99326683 322379179 178313734
184539230 100668169 405302928
221983371 6455401 588603437
712758367 102054140 714404673
492930244 67475022 711652881
133571350 734985521 76757864
85098746 906455161 52494849
97937701 162514219 32052502
230215341 80255169 7681093
86567079 309084139 166651729
128379547 330690839 198414361
88432201 92048620 276585091
56795733 301337011 137223227
277156610 70881609 17871904
47791141 137356561 187428645
832611625 206860411 566844325
23740817 485745988 73218423
26780068 554815681 69434641
19121761 648686035 58583217
45508707 215649153 149559401
266965417 62125251 545240797
317351594 37606 719997211
144595477 247405166 249111997
292906 72163 50490021
18829675 62941481 134832601
96637528 639706045 86125177
18261993 344739673 83526891
361140977 138180931 21158796
255203593 24738866 585181221
227576423 744969668 87391860
10876489 1568659 120150497
3815021 232223955 62326881
166471403 20862043 471867471
637669545 370280701 345805001
7526521 932195477 46100341
853870046 38785751 900302401
224438168 114393913 37987432
139196737 46235948 395314735
537427633 120666802 13907141
21257923 528646421 10114209
270575809 225936911 358601263
131989548 156601905 285580135
4009825 96078583 74116351
7450334 735714318 24580187
32212621 14024649 196888561
5795557 377135521 61274165
418903486 1630922 816324489
772593595 64731072 810240049
632212993 647658817 11827705
444869382 231223336 427908055
327313429 387459387 27285886
477955241 54646549 727009225
657529015 249122701 485225743
344910853 41953747 657523073
8894875 258761631 75568537
29647501 120508801 148855477
266487961 86308121 36997273
362186371 774980071 88037371
130104911 44010049 32822243
647497656 256513993 474324217
13511863 730762189 1023415
506219506 106604201 638379995
419713471 431682729 4414429
59414505 20140191 278649145
659688753 623789365 161524189
398911957 160058998 494353531
232593571 387774710 214928191
140461621 522366209 132594001
930591753 283133511 466255421
176309841 225394972 289961296
184832381 294557313 250445941
266617657 148948801 433364689
266543621 345135153 261350401
461165657 134420651 565334914
16426351 133015559 112377124
736456183 497647165 244139323
395693111 739236625 101304743
621218377 580919161 182718188
12568141 395849287 71075186
805671532 142679083 652174804
495175557 771705123 95800224
77250929 302789001 158970279
250856317 53348201 537076441
78227233 51029593 294799516
4625985 45224012 81851641
91029294 459601000 126006161
269605789 96255973 497841973
339168769 163234345 460354507
168286201 660583001 97180041
183881521 624678521 39447991
84210831 139474695 240659069
286489621 296904609 300048541
33140881 238841191 126657851
16401819 21984568 136333258
130251937 369928196 177589182
912732976 512619948 245687534
116298425 88548945 324640461
53531594 535365359 87249025
177146104 299177979 245217567
433031281 16275574 788753659
57036878 320553945 131996021
334638265 121467879 3846931
293916877 510353097 28815403
38364279 47290201 198046291
58076251 29181181 267075037
20924701 80683240 134288188
127384013 293438377 4831051
361937398 13374865 7736464
226706476 30523969 536520310
216593677 8078569 571435711
33711443 284813953 118299313
297135526 41023281 609577281
369105841 28695247 701794066
544481421 382045057 318030754
348272251 315630433 315617065
1833112 123007226 60686864
549758221 306996779 388899232
348480001 399625941 260484589
629987240 287730722 426727141
104673921 948263212 50522213
30136569 561829619 70092441
254281 113627593 48866001
560227555 67931181 45477595
52849950 1024390450 41814606
277489633 561532861 151312565
251584661 509392927 168697106
779147773 662759969 148328141
74444269 96605151 253220098
346775084 529877827 178049961
92855491 16000921 28922983
612249073 376455021 30883425
22525786 709241974 55904591
696920877 420174119 301759881
174252601 616785303 110821301
277835623 174235126 37935721
256360897 270469621 316238599
511932889 56724553 740995449
26732189 317663361 103618233
342687211 231786947 390811235
43616590 720615281 61892241
20064579 417790699 78073426
784099003 511360193 239470561
184309633 93281623 409884314
114219041 294065245 202420752
226577084 353785 1761025
123661 432431536 46405915
58371719 116646701 4242157
622451746 148776265 6447709
289631667 425520135 223022371
265427905 21903701 607996707
27106250 1696843 188978118
260003013 350743933 134595
80100553 558599021 5598865
173248986 79082977 401849701
336533471 33984640 661880891
362040701 275171966 355010405
267093629 3556717 642623773
479957941 93696379 11383646
156803850 35428043 40946540
37745272 511458607 30883425
186305842 722305 547531981
30314229 11964787 192314577
135771919 604080513 103550401
458024326 171024283 506103677
172744547 56981017 423627715
46946469 727112065 29215935
522712009 11179449 862351848
267240121 268048351 321953479
74069511 239456153 178012449
318483991 230318005 376977857
44389327 382133830 104039026
244530586 221532760 349049016
8011381 38543408 96928845
437086651 325286521 341244135
307425517 17725331 661229183
319794193 39487137 633247391
555963712 215373096 490745249
34764586 103557203 168130369
631429302 69880201 760555568
22902856 8174740 170779687
260225407 470640643 13009559
3091362 2199195 76179409
91930771 3249801 365981417
148063523 245730876 256451266
494636245 578493293 23062201
333573176 587725462 147370421
317219612 241859913 370083589
154822571 606824805 108812198
41267017 510898961 84747241
22332357 534169955 68138869
539595837 27649065 822111091
5912845 226349317 68221737
4543945 313356051 60383511
592286410 414680397 294655663
307115893 277926331 329043331
312221625 20526103 664869175
671384256 346598307 371356768
185171845 219427115 301618408
382338891 246237609 388574473
158528686 250125625 32587009
62297861 254470941 34244841
348767513 492852265 203515146
497788660 303393117 384939590
163020529 165505184 318918718
714132327 303144445 422016844
18076375 340449481 84106108
931072886 374028736 358960757
257755036 35425105 573949801
547355869 77925345 703283895
282116799 41571084 595096721
188502217 27466561 493078881
107306033 424523449 21705751
842006081 197729451 578355215
509798043 140647651 569064759
295783795 117000785 492499351
153621307 629091282 101914659
296959763 298288351 305746306
6993559 412189057 60624733
458564769 64270925 698209669
258438903 111403317 466011335
677956609 154513249 604802065
104705437 45524571 347668711
220852966 619480941 116744875
181509151 65334674 425500006
475751533 1859092 860239009
79724289 299378366 45602986
503048264 51635896 41105101
477482468 9538765 836280083
681088171 771395626 104881114
104860385 823756897 61131311
253441 27315841 49500586
575767237 698082553 34172636
372234313 487588501 210235411
206173 49463492 47926991
419363011 162147 825442577
105851857 1223281 401699571
324473443 56478346 612919096
10332011 595446913 18630039
549116801 10439011 13732501
56007631 164138098 188231430
392695353 471123723 224956481
126079474 176101577 270423296
330765904 489235644 200885161
211694405 12935341 556297500
670535077 86599522 738257929
9635891 261720769 76946761
220722337 67106678 482211016
941224915 788221976 105704804
354473729 325913402 305411877
559157209 235844107 464240442
16175809 678048301 55174210
70198906 115362496 232790251
344460281 371241651 274377417
395101904 717484538 110613508
332027268 101345049 38050090
40649985 582077739 75669249
18758905 698533905 29190526
402914218 77462025 634088919
612004897 512665819 222074906
8359741 113307601 89644501
385124781 25763977 720837153
218284182 166820473 376313609
284984025 149316139 448544161
280377581 23733451 623064443
574078033 134931441 603796976
226907481 226069145 7357757
142465744 1756729 485516674
132006149 316307861 205831771
84583581 256008521 181648489
282580731 157806037 433364689
63722731 90262271 237440593
524339313 470590121 245116756
344139496 224518987 393514223
443107216 380132545 297737805
338995041 231713263 387895795
27932193 773595109 2739825
708008619 89881800 13837396
210898990 8742515 562886225
766072505 149140381 631239547
3957376 327119077 58189321
17788576 367851230 81517339
590844097 70267792 36614504
412642315 74159011 13811233
411702743 83263951 625972854
585097345 258167281 456703185
631737596 468776257 257359420
348406771 149656537 488417313
227129995 218941934 340953761
282515647 207766081 378764065
169510357 237690410 24928881
533175933 720706229 117658335
123110051 303710577 37947745
26167373 209904661 124361056
582370114 602902925 167503897
58028345 621522805 78222473
165056643 307341379 233387812
123296975 604528289 101785321
421955326 492243856 216522293
793057372 263768418 481992380
75250297 494143964 107707465
52300813 242700001 151206286
332727613 541632701 167583731
388246433 374287306 289568107
2471121 17629576 69892585
21132133 612945600 61866351
113578990 36602497 375896017
360290641 126145105 526870345
8245065 209047261 75893915
14179140 337540183 78013675
27221551 681283995 28815403
611044211 742153735 109099611
124337251 221006977 248625742
505133903 142961929 564981585
409535365 43862915 708804461
228655207 18285112 6775441
378844411 124876137 542555776
34049461 50566561 183676816
81271833 411572281 130731211
60904150 178917256 184870993
120871 31054651 47056249
3820332 151584616 68685821
257581026 9334771 4184071
13466405 476928737 65043793
42247288 821944327 53555080
114219041 394148287 8690941
663349737 133932401 630628871
148512562 143837884 324102241
38891347 359313361 107222581
70770501 348407423 4288545
813810205 14161281 983141803
89081400 85470253 280854043
215678477 72954631 465583119
387853941 33137461 716402353
252290377 45733506 555146525
467261713 61398391 707866053
564458933 7465641 898919999
171024211 397516977 188327861
272646121 33918444 601536951
316454250 286316801 257739
83712097 559753833 6146603
1601471 83819002 60813037
71427403 772499976 1162501
23757118 91999071 142458627
298018193 134508364 477789467
444273051 35979770 750453889
182244747 12472272 514536641
57645766 332407501 131233257
262671585 580738155 138261341
159287791 132885595 34244841
465968555 84291382 8389837
412966756 813781711 81195745
325836655 369643249 11289889
540606664 244438657 449172798
263377921 15741955 614781003
129022006 662114813 88307341
354879721 323937063 307180000
634996423 30053181 867720311
16947505 692664421 55668341
28181457 378876793 22493036
133754244 794606002 67596121
205365885 158751011 372168952
230845192 240560875 325034676
30046069 288947407 111977851
24111970 73954142 146723225
13841038 254232889 85959700
248374951 317672202 266179001
109262837 17704137 396328881
320944733 157658626 461829577
774907957 292598701 442681069
253679791 530357521 162129556
331542349 205279626 7681093
454766131 111457696 605090916
652815073 394233289 318918718
504676397 1057041 882458281
682610826 413286886 303435721
246143318 49951657 10817192
85374998 329580551 159696013
61082412 7092511 295078471
558954901 114357337 647781424
15333476 4604821 35436610
434825665 130869879 562297099
214551051 367410961 223533531
172481865 39684545 452382701
171024601 520158570 5631249
537211617 279257126 417885994
189078414 13060300 523849180
292782909 431717969 219608789
197156275 168767648 356334775
121055591 180606097 40684873
94651681 228672779 202892977
712422829 65390743 789241321
636950485 162845230 580102797
400728945 71032506 645402377
286265151 293796181 303146985
282360508 514434901 174995731
74199698 878541847 53924486
141326746 347588538 193787011
928150987 319010041 424537576
421907893 204443899 445107719
500551409 489561073 231024501
126481505 4408201 449632083
344516737 1027093546 46513265
748688968 290454841 437301336
133839260 15978691 443050555
22139944 100578413 134729207
117882956 195549445 249199831
10120387 220137058 82028456
464472081 132720751 566694685
108133631 114126301 288010350
9689709 762240701 49401759
247365811 151074545 412026044
103571230 546933423 14092255
228814873 119606412 433702465
200968993 103922069 415804906
15912005 477451448 66878596
158911257 57242251 409855401
59619777 412595401 115524847
351169820 272973630 353468661
69366155 293481623 155041251
100815241 168536391 248300326
66056659 213999255 24470965
47060687 23182570 234995713
74766115 514621309 102756415
190385416 537443369 137008963
315333241 332672882 21054177
3776653 90056489 73400221
29112398 4925224 28212691
67188799 395479723 126764353
446867155 231275157 430203982
38192001 456482249 86737953
58449441 103222873 221722376
405812630 122400533 559649091
144016633 880762444 59170895
100834801 178096801 240637466
109051489 39699416 365687800
287698933 32453441 615253146
45060401 221382397 29465663
8465491 330725474 69197925
177600191 78712705 409902013
145399574 203989501 42559937
242469793 29297323 560792086
123362377 107273657 316430529
743487487 102180983 718334657
875474876 419827864 316324900
319216515 63381648 599757421
250087761 47512225 547010551
311886529 303726042 307570159
235170627 394486149 212323229
270114580 9698963 636585121
4897231 106667476 77000153
321226562 277926331 333446821
354645105 180486961 445303657
765151259 671680751 44222368
226528381 459479902 182645633
344850892 734985521 100493068
573969101 161896537 558284221
759695095 529702496 229169789
1547041 326020060 35964069
66999853 41552978 23520043
66175981 339703853 139876113
95143276 545231171 110153077
298403197 75555065 561730717
54483081 357892717 3137047
29585837 146739196 145281330
111942055 2152957 417225272
30933286 474749067 80256385
47733648 407052403 104972635
219453076 251351286 304933216
601478119 259761774 457876441
119844445 169034869 261849527
55314073 268792557 14040264
18125128 164542465 108662401
190517825 391188019 197118681
34432039 291672181 119086573
447750571 122361658 577073761
808516926 652995899 153695170
302078817 517230471 178694090
118869305 256255321 225746369
276848065 478759597 188257945
420507993 635388364 141953656
36173061 247399505 126417149
71622969 759102389 63375181
268574736 332220801 8010003
569974001 68931766 741173203
462842805 205083561 23034297
147669988 344599913 199373783
42109471 151981208 171173083
13431181 198715249 93572398
253627049 67135492 524027347
188344283 159809391 45053645
92962293 295120617 180444801
784312321 336296104 26868767
226436401 113747689 444327165
49484689 59026969 41257639
71883375 411840562 126332119
82869649 508537969 109140670
144580105 989448505 47252116
71021159 2026529 324071602
74398101 202547273 191906485
633776137 721399537 121298815
128596699 964259121 48674809
5989894 132810598 78506391
46517441 244875923 146384181
2029256 642581569 48447201
98952496 8828209 375448489
4275383 155496859 70506113
19286801 163261576 25542825
356380948 105471611 554941894
130718883 127010836 304440801
67835089 11201203 305288476
191165949 94966319 417568017
20254721 43514929 145071165
288990273 557818451 27341629
107841619 33566212 375666409
33884001 42643888 189565024
97956877 464520171 129306456
70018097 431807776 119583001
382997029 750387823 97499095
513951373 274730080 46038877
1042880828 180351441 621748843
58932845 165991411 193418731
219751357 67950554 477421171
306690053 27997100 643564603
241527685 625069963 120455425
468824104 323158288 354256872
28773091 161801326 139113124
568197995 8842601 895609394
361572751 232111881 399182701
336252391 82410721 586548577
604288873 281459041 429772855
33372001 247555744 123508333
808196675 809125009 96440603
110145169 228648981 225504325
169652089 255794301 268474865
32250625 436210001 18654569
323317051 158191057 463605661
148768591 178934215 298359996
95807656 75844229 299347340
186108991 138642233 370619711
323259613 59668331 609832513
5437576 447147691 4546549
36710480 520469281 79816801
783475073 127273842 677159983
729243910 769299203 106835074
21079189 483716059 71333576
541096314 33468553 799506471
366608871 261320329 371061001
218604392 537804493 145793721
8951721 894139132 46886437
271184145 83604127 29788638
6350149 721223461 48425473
309407225 100000092 31027921
207149266 232983871 315165126
225419169 34076197 533224261
408943416 56608088 677518556
190651245 789726575 74009305
287529691 65341585 22461111
65666602 316531314 143931435
586116169 199542029 522602884
27737021 113718533 145913912
258091741 217084136 360646401
301993477 575271841 145743041
170926423 165772063 33304741
312311291 319321371 300208801
206257471 12358627 548592751
238646929 24842841 559680137
100834801 151845541 255345067
199706977 223562473 316279397
404727565 11601741 772752601
137583502 101491785 337395741
184760031 719225278 88906156
425861945 943675045 54527173
333379461 2924921 725310194
25364989 6860001 177741362
12712045 572565501 58353045
108397089 233719882 220067947
170991601 183281113 321513244
200501791 304457605 42554401
552687598 345699201 352273741
241164819 812253345 72243361
503287041 661047778 136938293
878052826 378178107 354965329
697907321 717997993 5084749
3496196 159266476 65957065
280928861 251827573 342906593
486544081 113906980 619624471
291041791 25159009 33907493
134193501 228088762 256534804
97344672 399937093 146063899
708952076 440562259 287530320
105961501 13365117 390015361
96273810 478467160 124869873
433328433 7910092 804212354
394671946 87701951 605134061
327686493 197898273 413429880
270228596 535546248 166951126
244942237 846445842 67330201
25269595 270147034 37083945
134761685 858560875 59694144
125163630 97905601 323850281
113953796 23003131 403441230
47075909 16817413 240005053
209421905 123610755 414675283
441374401 26787781 3406131
641242681 731829701 113457005
203088891 501027550 159218998
30583335 173752361 140287090
20766991 56756257 145379606
5395986 279347401 64306513
96883689 77413733 300038161
501909801 83043126 974356
1157851 263878847 53058735
233028501 145295041 405279973
341401138 274367521 347776216
745777436 469532214 270044473
278827218 182885151 36017731
141574924 54113665 390577474
765151259 810187681 94913938
473259097 118382372 596050873
194224921 260967715 284738999
75904291 9139432 330451155
145471891 488647677 144300223
154473101 428250217 4593055
585966720 271348771 436606381
323539321 844536269 72783765
242966719 250248193 315954185
124213090 117246053 32913276
494754989 19780109 818256146
440299501 485264831 222899859
345629431 77761452 6988999
13321269 451602603 67186521
748821529 181839736 586724689
794699753 109284773 709814349
503201673 220582571 456302689
300468825 51575239 595243621
121064572 313624123 198880462
684072487 491635068 241651631
518672065 83360499 686196031
250439041 302306721 282653493
464598201 196394041 474516127
89289985 396352104 15121513
502910308 99806201 647928854
529233763 42684495 770370336
194364109 557220182 134202625
2491229 194366565 60512998
310059002 824881065 75069478
5383914 421976628 57885249
135986317 241427249 25300171
457523557 883232130 69819049
750512557 21981491 16393726
291389554 625530160 26937289
388130383 408568959 12604791
58081500 446308837 107482835
53282407 497771086 95969929
2656871 242122525 59127121
524298579 65877037 31220801
70721983 183756580 8466682
33698305 550402751 74317841
709560175 43330961 858212833
154713556 328566661 213818977
67904488 388131134 128395856
572585518 387011440 313986591
76830923 226733607 189673485
65349021 34196176 279707969
167043076 955303555 17417232
71972935 348139281 143343271
391952859 964200541 51433329
642321 93403675 53237521
290860127 215559219 378172039
48784827 158274433 182261773
437599801 23203713 9535441
338383041 306659913 322443265
544288961 14357461 866101153
335304445 40197268 38298961
136906735 104518733 335331785
271265791 43876729 580436029
208512821 109882508 424720925
83470572 60486713 299798227
27347597 224266473 5870005
837168790 657778777 149675842
58409891 263503291 153814870
543170001 286233557 5671203
162602569 252929435 4632707
196244567 519954865 144296100
180670981 14020168 507886918
206546284 976999 576589273
498348241 90663957 659372968
509367081 734271597 108294681
402279685 28535233 738861553
684702005 683264741 137515209
942705131 16090357 993745601
175751023 398300815 188405152
244264567 100086744 475625629
12415561 211022351 90071059
119085301 10780486 426834589
690750469 9130804 953507105
64037406 76086781 251380681
283169221 325243617 280240977
12216052 161803720 95203113
156671491 213937753 281044166
35926021 167546681 4255030
60932031 37094800 264339815
160520361 146086156 337631237
100504246 121871121 272961277
351935098 48408881 659960339
441270025 43504140 730963411
114093617 25531605 392598136
356115134 62039597 638055755
71593597 5609440 322434421
115998341 795490257 1477351
556988279 352092452 348756796
675231815 190578885 556669981
618274441 61432553 782124743
446096773 32234041 11512969
374046410 5137954 763408801
159977344 359829 512910906
30176941 537454594 73126821
12099178 669472701 52629946
159969746 770532498 76448457
599299369 440322387 273738221
345576433 373720501 273165278
359288851 206172892 417532865
792396859 773822114 5377345
293143281 123525907 481893189
49715313 26374091 22324072
159340705 54829647 413465284
126108868 24027515 24988081
36981781 784505849 5958721
182506353 844370585 63648181
41669720 224793548 142706401
128282293 117570674 311049793
91291729 7446190 313797
110282881 324808807 185039806
242421979 13221367 590785963
409456426 62943616 665514123
178804445 202442239 43164451
599822865 208569769 19136898
15241405 500789253 64431524
252529025 62778900 9269911
1735427 129367096 59602115
126109817 634932637 95666285
473160546 30490790 782124743
638672833 351637317 360516703
77037481 106325213 249496417
103310817 179596284 241427876
71158751 203236507 189964439
945716119 13774897 1000304641
58133881 249168697 33420639
15047751 958750489 46600351
678466643 46525027 82069
32937603 769566062 55541039
85035259 479759554 115878937
390249476 395074252 271938067
70418315 20155378 303750964
344910853 4121538 7602486
99083106 492044704 122787685
84420751 122519519 249271821
185003365 110413477 394883528
380581445 63805587 646568641
22282916 860599054 49397730
57212017 384105896 120515189
579754267 6986832 910101275
734857633 161579377 606049841
658030836 68181121 766886276
192956953 485922757 160421897
439011721 75581537 660708055
254378833 84518911 502309519
67100074 331733689 143740729
195310681 133755193 383174811
386950695 74152024 12938641
759734851 910643849 63417825
33498851 115068505 162351897
475265035 86208701 663478091
249626697 698741569 101174380
733572927 47997002 841617184
26660166 438713263 80277187
235719165 70211049 496704489
15479616 331917001 81565058
529154284 326281559 6456457
448674962 281412829 383100197
119366677 103867006 307829233
31628737 527045497 74617429
399774871 411944827 23569215
494819749 755004636 100980811
22622887 342793397 93409093
324890368 166056321 448425275
41745001 575673399 76727302
937205725 40562265 902062439
156952393 50542972 423561392
466092817 704428873 28191842
13649701 223536838 89397001
430484077 740266921 102274875
259874603 182520960 388763957
521388463 202351501 490745249
641808031 134760533 624512680
587449057 422622607 29791609
436500241 321696545 345432277
200323397 269339725 283267201
311391817 339593081 279110329
107754501 519097951 118094941
4510661 89991505 76118902
298525723 372523942 252350405
6705421 279302801 67879891
92474034 105570966 270295787
149104045 794123009 70292202
268425 97192316 49369361
498297097 209870494 13636449
617631320 151777069 592746661
205059857 327616771 243244719
419713471 107790293 587536517
55028017 196285283 170357215
120661858 13815151 423744971
343103265 12129097 715254004
197772688 80536951 438780761
104608169 382870948 157059561
829596197 835651965 88214569
4501981 421802557 55987053
2959837 65830251 69419167
48709761 284569583 137670031
16342284 586536211 59256255
67583251 95682751 245235025
300049429 30921913 634745797
325352303 486111781 199605394
150866514 265958317 244977331
202602157 261200143 289265049
137603721 174396905 287907553
754409265 435473827 293990373
267204639 182013148 397572541
144045879 273936517 19247369
257379989 195415091 375096811
81923080 193475570 207805143
53352241 289255401 140841823
32688111 29114746 12110398
130790521 43580209 385467581
7502440 54209143 93634390
309940065 188078353 42574582
240321534 17626429 581365261
1673407 139001968 59054223
362354653 399171241 262439353
286626865 373515287 15112351
93916801 6671232 369376771
104286191 785974981 64798867
46872541 602802049 75945911
19240485 106662710 123765214
172225603 712301147 28388881
53226746 177672804 39637307
534673333 132426407 10939765
77096263 90605737 262164241
726285415 12044691 958354561
479479801 483770358 228816982
34065816 63410353 181033891
111917905 162091959 261197299
748239753 16000921 961593634
224800031 75382501 37319941
348439177 155003717 477940783
264707779 220582571 361360041
171336581 172844875 328589801
65007938 70848096 3504559
242631316 104217486 466830748
525288815 587659197 171887251
54661567 264592252 149559401
164930465 94549708 373917303
298570651 345344426 272126782
341747708 527416501 180900046
11510797 147732857 94320344
643297451 576721657 44294689
203664931 77025664 449813889
14999405 340470901 80577146
252050244 456980469 197740881
526473601 436469727 268282249
140258753 161784477 2463385
666174289 4748017 957338470
374965390 171951823 470843111
53607853 22680945 257560759
176028077 40695553 454197457
38327778 352455361 108040493
483399421 88092334 651502336
245159531 215215781 355746130
95117761 142850086 252241266
187553202 763125606 79734777
124270189 160456281 15825865
88926290 96677758 270735913
541141777 178372821 525578713
555692165 120004172 627627529
166620026 77432788 397770587
317762017 69812497 589709030
108791059 703826581 77274757
104605609 48143481 345996931
45008839 139061599 19034451
34836192 201759889 41006153
415780048 146945338 524842171
83911906 304662275 166223751
224751267 84859656 469303501
131841058 551808922 27830440
373799767 321140503 316068801
5452225 224133026 4811976
348048982 244312033 378980047
315228605 338304897 281351799
71071001 399274327 129628945
374046410 315393181 319335809
15448917 54737266 123718111
436614092 242333721 14720497
422350163 24852080 760808660
115850468 909645833 54832438
250938359 295489 636716131
876398466 903309844 66212809
242152945 44806849 535621249
155559559 4161345 496583481
487488856 60552929 720837153
37873406 101982223 176334321
515130519 119866456 618899891
884454853 224230579 552834038
291445176 409200460 231764521
660219473 677188541 138074245
297674455 298013277 307417789
169696801 918020558 56307343
515130519 112518394 5799553
99466017 240659785 205081126
13694339 22325800 124525645
11226865 136207281 95979535
56029813 492044704 98901199
264964841 630204247 123543681
385281612 250612205 386715601
42265891 273082993 133692502
86956548 3494612 359543587
7900651 82651057 91191097
101639941 84959033 303370741
67898953 263339891 162775818
18989522 72843215 132530126
141247211 348653758 192343516
37805393 31380853 3246979
572494741 825227452 86423173
97552456 252236107 198314761
14814007 48946921 122494426
383247355 48183985 680471881
335238249 144453169 486509472
3599649 77228273 13257801
3959969 263115721 60758713
508951153 155447797 15233296
117941689 94473523 318286069
470630788 134420651 37808499
654499117 144335197 608838721
179281633 364589226 205660006
47252921 683906987 66644452
831351309 261331993 489563381
594655300 188344456 31225589
178078737 110413477 387857526
686610541 151325518 613743211
479034571 245187961 3083341
21677019 258422451 102593601
938226576 1790141 1049689118
495939151 208736789 469309999
780736969 516762001 14408353
500647291 607501669 161037376
93346401 127204507 259206501
247607823 305956785 277291360
385058830 475753825 218731496
65425321 204633600 183776671
87436804 47477659 318310721
647791789 106478181 689424513
50989801 47316793 235672277
242556133 74035681 508917041
8160069 84613321 93516270
13828705 292170589 81550186
10514901 653134681 53062997
389768257 282166831 364658271
124818721 445176096 149214801
7609001 32346273 95606530
148366513 2121337 16013795
729940149 498586159 242979811
983163787 675617293 146813041
188365366 381984109 203767715
19312536 88467556 127758601
10677776 19637422 22339361
902914133 187367321 608513785
251400971 558809721 29963031
263089454 558675985 149459265
93693601 69834689 299870921
86832041 125424565 253189983
743998004 22480791 934569201
813434723 301307577 437652081
278105444 23858226 7196101
473698369 49784225 727846198
795425527 169249889 613827776
229748936 737642863 8483005
26349256 146369016 133653487
133790192 11076141 449610625
558440181 996703 925367207
8757161 26062156 23628781
310819951 361907040 264339815
84468448 13343681 339327811
213731047 186061386 357934559
29737681 457053921 81187633
12555238 318396509 77438401
141926671 167425111 301834188
21271588 152981137 118925686
773416513 33794062 910403251
292689281 299034803 7681093
128605885 41105151 25947426
39466136 217415278 143288256
686668276 48262440 834158933
889987015 306130721 435193519
8674321 567144337 55217533
14658145 273523251 84652831
390952513 639706045 137723013
150310225 408958091 171735449
290937652 118702501 482306581
588602413 210617257 507704627
807607906 185269657 591052441
679096771 640846081 158660318
188659121 154790617 360180241
405584208 423154780 26387131
536634857 5833645 887671013
191797810 29361622 494539260
15530945 731296807 52699133
18149812 194567713 102569620
140566891 122261569 322607221
805671532 214960097 553825753
152449594 32453441 428021401
265343706 353785 648836338
174945009 191003870 316634239
331107715 323066341 299679121
23588929 123352813 130353861
60185216 155653861 198163824
546905349 234339031 465927411
318604625 17624804 681854467
56375031 775856251 22895601
146052674 892973145 57625339
664774265 114604203 666552589
101904661 251055466 205854718
295454953 989448505 49312877
357791161 144926257 497008492
87052323 179968027 221376856
128226750 339672385 187802931
208719592 694426857 97869856
156131819 326408608 216432235
69570649 449024966 117396238
922033257 246108118 146017
430064641 939621669 55296260
30350917 223623947 128388040
139207681 5103726 470392575
371292601 476866081 217057316
485067376 24696149 802275055
346147033 464268586 215591274
149505889 418949071 12834277
659821966 537612937 10828507
432212161 575546301 167257481
16774993 479515156 67228145
77220326 463906263 116454667
36218589 274730080 123970307
206500786 55565011 477279961
17141776 996001951 43401705
90559977 259170971 186921397
2532865 537454594 20939133
493457626 199618561 32391763
151692103 170357095 305830021
16486933 409413968 74515033
48962437 491498037 94503067
408970361 59026969 672139645
53812865 669080215 69876848
41368385 183468721 159997177
85010464 228504238 193397491
143201359 8643809 37530221
22209841 115964461 131319793
36285415 157323713 159565393
180072361 12861405 505129441
595764468 118645229 642032326
414900867 13057887 781893770
16872099 175758409 105029521
27042820 211417705 124925527
199070887 242774511 298459148
91625029 244501731 194330843
234925405 261720769 304641327
285912201 12940806 650731540
355263369 248297717 1051030
64497087 206571209 660769
286763743 128927689 468859608
154574759 784505849 401941
48314749 186891433 168050365
11004937 13442857 115451113
278367608 25811751 615533893
244206208 431282644 199331755
120132447 701573437 79060555
37765921 438048441 90587351
237531829 94816335 18761626
152647867 340073509 206030364
382647089 150512662 504150601
107773520 30904069 376274848
57923053 51649222 249018043
96850205 1055177 383783709
341505856 668550241 121056665
203801683 69498657 454597484
269641363 326796569 274388141
448784905 219901393 439352705
335957986 16242930 8552981
737531403 37812655 890325364
501148985 292181254 397918571
197072596 213999255 321953479
329155948 31429057 652690513
444148937 883908466 69113353
42281758 772687468 56947385
23270022 544719800 11339758
35731686 73621955 181206859
16646665 114859669 11790649
52496209 476136259 97947401
282726858 6027941 656557357
138673597 67807913 375158701
119571103 204020434 247464769
289838899 66168026 563349051
95597869 134859661 257452982
176376961 302972699 242173761
180970801 215621185 299286021
405844323 51413427 17220026
324037135 475953886 205623991
61032721 177088317 185099818
316886501 156225836 464003333
52988673 393142288 115163129
287622117 229200196 365011001
15541945 105816501 114949608
683162723 2527713 972411105
237177777 106535129 463175899
521963542 391734036 299343115
684068815 247321673 495137205
377879168 235844107 398171788
76700599 200023099 197926173
434973115 484100960 222943134
55576369 26578803 261018941
916952961 172321117 626549929
738686451 116090017 685279442
267068206 23604131 608980752
22722994 224266473 109491437
213033821 496885005 162965615
166315931 458908633 162027731
3094533 150333281 30443091
799244653 769566062 106916379
732824737 137265481 648582698
242396797 535949281 155913070
745957179 383069691 338168413
164047247 30740095 28831177
135156178 429043375 159926632
347500360 412367548 249496417
1025138869 662343985 150795653
825151003 276734861 461378332
456370761 70767038 684130569
21871311 76914561 11362510
310897826 500695801 188138833
77855031 511224641 105044383
123887886 304949503 207278938
186427693 57030545 442290691
59298823 323495506 133048081
4265577 54242521 79620079
63634321 225754461 171411169
131944159 201934395 270183537
698170483 84686359 40542209
293994955 201401576 388169887
934788222 100317865 745000276
158487067 212312647 285821641
37474961 251143021 129921804
117510412 11644143 26269751
143596489 202252744 277570281
257794659 243721985 16756741
5041651 106965615 38298961
194303536 960262997 50028277
388191270 86777769 605351937
156436801 106066773 357976441
236802842 24332071 559393660
299883745 1022549113 46595836
147916543 613903321 106384081
276940424 941026221 53301172
193586317 886309078 60370449
137086588 657903988 91622401
442631075 311758162 361293316
43329363 202107421 154796901
282498822 394378513 42284711
20447571 126289785 121787201
602199779 432850345 279554455
139389021 102998098 340826203
19576657 476801376 70037947
599524737 184034647 536419409
18908961 286792613 94703001
154792243 111966011 350678376
282970689 269662186 325789732
12787884 712938669 52142817
51437046 410885441 110492641
711287107 7370161 969963065
281026396 47919631 586657439
520885324 272370641 24392616
233391889 73887736 491200084
6641203 7989537 19851301
162474401 6593441 501641505
125496636 376263705 169592821
12771649 109485282 106703649
237259723 251818346 312257917
631482463 68015641 762280101
312236281 230318005 44591101
663925965 122345385 656504193
337441231 318594251 307726401
265988901 758820033 87409969
116064521 201258345 243982779
55074229 847588217 53690911
296711221 96313401 527348529
234223821 111866215 455202109
447278885 11887942 802059509
464885576 510176285 206288378
56463386 217700043 166391425
353208857 463416161 218475766
24434017 925869789 37786705
78957829 607868377 86062076
411764678 162665551 498275023
288107926 175379932 418816321
283209889 14596219 641692642
266116837 85013101 515032606
269303569 236047947 347135449
1952289 317353789 54274021
278177733 23974858 618823201
136122768 108609061 330645226
20072065 255674071 100471841
834450121 627944646 170194341
857481 127874539 55095391
414378152 15710773 773600611
88418293 62424514 308119351
204094801 495474681 161821297
64994601 26857025 284443882
32827099 81627060 168950519
772228705 72121811 37208161
204462301 123204805 409701241
84203857 536237665 103468821
346918098 1035796401 45852101
12912145 129567303 14409517
465303907 202637816 11107601
24579286 208110941 120724737
83496295 383996625 144029065
59054941 188314297 177004091
193296937 489618026 159479517
156088459 503171313 141348351
105735506 959249601 48798898
249868385 24899434 3890969
114926015 213601276 237430657
582727151 109714463 663475506
479247877 574007614 179306109
93485629 145657513 2510817
823041825 633778717 166976448
1397816 147126631 6321965
307578961 435255613 10811401
7605521 4512019 28421432
355897921 481947957 211460701
593855506 6304334 919014667
58611736 190937866 175806324
47776961 1739877 45421201
670324080 265706323 16796963
798563697 32624829 919664305
386037289 262532581 375215569
397523831 86658601 611057065
104683585 84348865 307430669
653343406 456295325 268424399
198353 415886549 47013041
438801008 198318561 459742200
164930465 32434459 13068568
190332878 176021401 345136777
760031029 633405841 164080312
122511705 237574441 239047096
99562450 228535027 208729126
126434629 34268933 393023462
67898953 147564821 211255023
230537236 581732092 132245177
22422199 50836393 151261300
355448479 38906605 675223363
916656447 409114157 325214677
601205860 179956162 539067676
429055341 30722979 745472848
405017197 331016526 41707648
606925377 275247073 440444691
97195221 22962787 358492723
602423845 329580551 377657268
942354820 70077961 23369509
499143317 280055393 406460769
430889203 30734705 747030145
70815633 246162819 173287801
321939073 5080379 706512595
261708213 74075801 525113995
278097187 116762889 474516127
340602477 49843347 640712696
485616251 379757 6346507
43675897 20939134 227682163
524249997 609373385 160313756
108854197 287075842 198817797
325903937 3925021 714609493
456194921 323559445 33734425
837732071 55437085 846525457
27994321 44508251 167486698
522711876 685830874 129408238
41887471 25990532 220367409
89388677 463515949 125849113
128325572 171240948 31340603
113667387 382285825 160413049
424126867 35979770 3194881
281245565 35463291 601531789
282718489 124913555 471578523
225794953 230687155 331641716
5592982 68652981 83037007
30360163 37370561 179843623
209315072 265984030 288635161
59134510 41938418 15367727
1378189 32142475 61184701
410891569 258566749 387759699
20681617 203792281 108216001
503071362 223543112 451673525
76199509 78115621 271135789
4161189 125289165 72902233
566151577 31406023 819347001
241135361 168443791 395595016
29234241 246216536 121031937
180699889 549078641 128537333
338878321 36144081 657702897
38298729 42981729 201400601
141466861 215421583 268770881
2187454 40817019 66681802
367907926 196163593 430967121
54279244 333701468 16046741
191100299 491727424 158835174
16718747 491367613 66905116
71774191 42184871 286277561
462212727 80551126 42765637
176574126 188402136 320205787
2621521 47822113 69062842
457580093 34945961 761925081
69588481 365734495 136107084
656271865 14024376 924639206
838585831 491635068 253876573
43526419 437331133 94887722
272457461 87165121 42318047
306538021 82260733 558671401
46746763 103579921 199646257
379239834 93163393 587275637
153653601 254927581 252905379
364359221 121555084 535040161
328166987 38128879 644829809
534985991 528613669 203919591
120056460 137387065 286583298
58090411 66434308 243066496
267174101 53526697 17204077
241956281 432405 623064443
16381561 266352751 33668313
140813476 376130665 182947745
20043133 67931181 136867027
103085781 98630173 3938222
213767269 306412541 263177293
480134453 124129039 600957841
122112928 580007338 105982701
297033127 134338201 476583501
804104500 10569745 29719922
643067932 386372761 325455205
6326750 48234376 88975384
235309246 547852623 150816378
18073945 115824541 119710453
307153861 409200058 236718281
116336569 256142593 221213973
57967898 154745912 193484344
750860650 57769771 821545190
169917039 186457111 319565201
193162259 36097601 485018400
781160655 747473185 26699569
80254021 277406205 169893286
362796473 180261277 452507068
104836904 119124097 277473001
462866929 379457971 299873665
102250021 16469191 17871904
532900201 61384961 743558128
716800187 204443899 549703531
138826129 9740662 458281810
265540437 955030461 51400549
859704462 164856161 627276081
73448779 267209053 165210497
37388885 209904661 145208811
166056699 174882301 317550849
110569215 115145906 286160080
38640797 71340595 189274465
117606181 6986832 19085782
802242123 199130745 27676001
693862896 322470875 25802794
603846601 11821897 906036069
856772144 453703165 34835512
566524545 99055633 24747311
147525197 64546966 390015361
454649817 3561603 8363544
149020865 178934215 15151555
997121646 142399495 672891409
67969613 87993251 252010896
175065017 246852383 3508392
541298191 565062247 188576388
12602333 94199281 107118313
42329987 263661211 136297201
241006451 8747740 599686501
24121861 56599401 151106266
155272181 655540491 95321377
74222137 190760821 198668471
793240551 805543716 99281665
161902882 475841830 153440467
32967985 22746457 194951231
443645563 786298111 88779489
409035421 452082757 237845531
51337975 12514062 257714661
22186271 165024028 118866166
6695463 5416236 98944796
123518617 460121221 143866391
364045566 43172080 28787536
17298513 175938015 106264488
10539923 520786977 59010481
127540081 503023522 132549990
910856967 487245305 258572113
373626001 336679924 43311638
183577413 235871031 291718081
104062589 40148901 351590805
278224395 505542424 179193271
665279299 3437316 958810175
448567471 19732703 791422325
473792806 292422445 387155430
257558601 931678021 55116652
205853205 138642233 392527044
259228705 265077322 322727905
98125732 148037957 6327361
21799121 293190451 99178871
255508933 360531017 242931551
220626737 774136249 78844037
139288328 26835396 480673
436467884 281170101 36094225
49287421 4941863 253338781
366549441 484121119 18103086
100479737 240469500 207452919
702226303 211194829 540197741
478871857 541526777 1850355
384314143 138642233 526970158
623024094 70669027 754897841
291006698 974838556 49766746
853435621 440109376 297270286
184911715 10243145 524621376
53970161 366417974 121285513
312668413 39196834 630344174
262297543 53239385 559919361
480884743 929005549 57320177
552299014 389708125 309590336
25912426 99461833 145228783
196164766 10991878 541130626
465562051 184523641 489955666
262613701 384670759 231925623
82738101 486330651 15575605
40585655 327301885 116854261
68299813 883232130 53194368
19863822 725258346 53868261
198543252 636307021 110691001
640571034 7680193 17460197
615822179 301568411 404736310
99339561 400328921 146842543
559577231 117893461 635735697
20398339 137945699 119254697
671946601 879714529 15327139
548687553 349650821 349146953
665147041 20134984 908136701
777154801 22126266 31967251
215579393 182100977 1014041
213681281 702871225 95800224
475265035 259718401 412432728
130659647 122977765 308252113
267201 382720174 47445183
735653809 41161545 41006153
626016251 36540857 851454895
16096193 205466761 42814387
138277585 126370873 318941222
368189809 132968821 521937622
146251999 495394157 141857101
23072853 98217441 139529017
473564125 344240065 335716609
94230931 65877037 309360867
10569720 116233153 93970657
327576467 183666204 40581
894738406 403240579 328667417
392698141 178170391 469841551
329392058 28281691 657724744
66381041 111939355 232964257
697309440 561122101 201853000
153660736 272384695 28922983
579492607 37275717 45395150
42264851 207632 243003306
120316007 485745988 131650527
64030357 667347041 73274065
353243848 88141691 575441358
541291400 231226660 470262859
850833205 574079341 197734673
42039547 180606097 160872501
24147937 421466545 82276459
334200945 239310926 380245411
36496912 73787473 181379503
272948227 205703401 377256287
278926521 583153761 22070686
42845545 3055881 238829137
458393983 104142871 27222285
152029431 256122001 252431726
44346793 55093897 212240001
104343445 238498382 12046973
140160133 55729321 387292333
336297277 26690690 668122251
333206751 225651256 386572473
11599169 710939117 51650269
297335986 84275077 546131111
849047158 57131391 842486639
30147966 6222381 195474769
287002387 193101745 399448501
609687625 192277800 534285307
211124736 258696241 295179935
327144299 60416511 614519785
212429296 63079151 474262561
284516350 170975469 419200003
2700481 135943595 19555197
181433529 186891433 327084609
44407333 68628196 206894891
199781261 538346119 140134221
8501098 115304328 25917711
72298325 364328084 137756841
266693567 280339905 312056077
142336279 616834597 104325229
81881515 30957253 319860577
613368261 178245196 33477123
7055276 455715781 59676301
296304191 52169794 1724845
38112887 64736551 189405217
41591067 107472607 188026801
389103006 318883769 22281286
436962826 78970884 651091204
760201121 15044093 974250513
313527089 341829685 279477801
44617323 346101437 114419461
589792897 74064003 725733449
76892479 588598417 90587351
158748721 43397566 11418661
173087521 548142225 27702533
119520891 455864174 142458627
587285053 514434901 217995329
44073883 121947415 185182812
650024823 652172482 151984236
398761659 513366841 43263525
3375504 177773729 64117439
11953873 246638316 83426751
426974961 105570966 591994894
101417989 436571896 139382062
357102417 78778381 605695171
94754969 873475996 55208485
806659363 310299907 425348351
33341408 206916801 138496957
58686621 71194009 243466371
5602401 479040589 56204605
135493403 97845057 338756683
282041194 203654221 35491755
208144384 779082343 9236326
976818436 152336401 2998381
96886511 164572747 240418401
73541113 244995320 176009527
68582562 168928199 203882355
296289919 323238405 292194265
538187690 39786121 10519553
418676023 197855659 452364859
21801511 484213153 71974167
761381629 225324497 535151331
266939234 568930909 142747165
422984633 16152500 780651136
24310441 179459626 121415195
348123443 56396176 33993091
41804049 275711091 130399297
35099541 687035734 60560396
807291577 616723315 175707376
112215625 74159011 321752558
299444986 37762033 616994211
480569231 509046826 209121377
176599151 115420141 383328226
936155236 129174475 687704221
60792876 71027341 247966096
80618152 34899616 39718261
27430763 71285017 21602409
142282309 80640853 362251018
113817583 480939251 132966445
148304807 112348972 345235150
337080986 731023867 99663361
65300013 412367548 123005137
56365635 75067609 232665793
189402745 174632501 344740397
73205287 710579518 70026490
540695689 387125837 307765323
88879827 2758075 364092831
415563046 31879989 738965851
480249354 403131305 284582305
8887656 154889336 82894453
127082701 50112631 25608451
161946309 243375642 269560621
536225401 382285825 313535497
206651586 24742123 520170945
355039639 71258477 619574581
15532713 71408877 10239585
68067001 13018798 38498881
19186609 401035201 79275602
486537793 58252231 723147907
54646831 909384601 50509571
416721327 9305308 787462435
219514065 834261121 68238510
728863776 18127991 952093259
152029431 523278009 133014981
300784825 469102081 199433689
828378747 305009495 432256747
283391771 164324081 421985012
692838334 156470151 35580007
294031505 245730876 354590473
131479356 230580793 10054915
285893809 389327590 237767986
30694373 318338275 107753276
98518273 128445885 265125277
134991761 73692073 2815903
491058334 1236791 878185969
340260481 93128449 12887344
784075475 147971408 633746130
181520311 84297271 37808499
6649681 202056207 71904631
259233767 199843246 16541659
135938393 112465665 325250094
226759726 67216021 11684755
38768373 195150559 151516906
614154417 105773383 678970513
18915364 229671217 100024057
71844081 782573611 59519164
891798337 95715271 751354696
210078141 22587501 525054977
94375831 567144337 101223209
10539923 102280441 97163873
379282963 729726865 104286726
5058173 35074975 85060487
575688601 128419544 617502208
282085845 229684501 360405037
4061112 730762189 47642113
181128289 47394018 453666928
239275609 187716523 372690200
8433892 64526221 96560641
42907472 872505955 51217673
57391989 156754446 193081689
9980166 175000113 88013201
306906943 143897763 465981771
210697619 368650423 221456697
95963501 185185183 229550081
260350666 487281749 180079001
22749459 36540857 160223404
116922471 585129559 102377549
863788450 130435229 680598661
367346185 294331915 343109677
344077361 332669371 296385111
626282701 13153985 33979489
179656192 207318296 302823569
170076841 76663793 399681217
9009412 37715951 102344230
979390387 48921529 44631908
587206606 72218776 735302241
3982421 280564714 60289281
45336148 163294606 173206538
594655300 202522867 519093590
47657251 95436628 205623991
478118334 448370008 250833089
155676379 535949281 128036899
921169353 44806849 21964685
123557083 148550410 283867396
28625731 10643746 7838593
388191270 30772327 14210835
187261585 695466649 92559187
372385937 302757575 26920377
794419149 410532257 315830971
113499481 563613609 35724063
8592676 680360737 50646928
242593452 79385076 499247181
81689721 489182011 4857345
18510481 256704351 96984121
518012697 502158382 20503351
815811195 627008242 2220469
715113901 809712801 94568167
104860900 575957821 102365209
343976449 130718953 510604129
254078458 567514465 143109747
144413596 359212141 14966587
324749521 773486281 85304902
95493319 32142475 346933261
108531255 569727593 104838966
163701145 587984515 115288462
531805441 1781536 904199276
86562541 104157613 264029851
540445 427483057 48667193
422344401 337866467 322607221
54749941 718329421 65439139
344100676 385719125 261922636
356463589 98472991 564306149
608744539 648802801 151851961
611169065 614133838 163326737
70647897 253274554 22207364
103177601 76212046 307992541
221161650 515809 598450385
174000259 95682751 393567601
377272165 786191929 86051077
223709758 209962617 347208632
677593681 8256895 953658245
87579001 48518721 317906965
44063447 513896035 86995910
408531601 51254595 692711475
224183297 196681841 354947198
223751321 298424017 273584649
370647234 110424601 2631448
190486531 262066507 280389693
17322280 394778891 77848660
77787331 25280134 313707559
275579861 56060704 565035121
109604809 245462506 219812836
150726340 192499546 292553681
289562752 760554037 87701874
476301905 16464641 816857977
185214931 87740061 416184105
132945037 1512981 473534673
416786977 545930461 5615143
54959540 246262557 35061772
116690449 217125910 15751117
319694591 297721810 318813769
288645208 504398986 14470685
273685635 15639219 625342257
3651913 455193463 53782708
239216041 138098251 420840850
745416811 19152316 17963001
158416703 14714857 468634708
712028296 27956937 909525121
320243925 746345861 22543005
199399241 441027577 180161533
161308785 40054033 440862501
200187858 5609440 556925732
68691753 194015404 189827261
351133177 315018425 1521136
3798521 148796220 68719782
723224133 191652743 562637629
667717761 94386263 726916273
210950433 275491396 281828081
298634165 36838333 617539309
46999930 8604285 242931551
91638141 623199853 85941205
395599933 222594721 418036014
468857854 611556346 156897653
57298733 33859421 260771986
364016843 1211045 768448805
828674335 167235641 620270240
358380213 18945124 713302916
714287465 337144963 385998471
153408701 170630188 309651224
41378011 68332125 197403389
193577165 437031297 179644455
334131505 20656657 677682259
250991483 24978826 578355215
291968386 187561639 406902640
131072229 133558177 14229801
160524693 277445636 250380703
30624859 235527161 128412313
271710895 131521911 450520045
166401401 68744737 398276221
49220353 156754446 183102723
274256581 441878833 3565116
5580799 141831635 76592685
99731611 845217857 58559925
512612911 410943959 285699191
729104453 131999176 654413959
363314901 792932647 84156716
55754609 244147681 156603281
380296981 349241747 302169313
66664837 304482592 149352503
129566605 298877041 24775631
277234998 81520658 530725391
408408376 135813745 539970121
296079517 43043665 607355393
64926152 200923811 183028711
83749121 388158464 13263296
24119242 311040973 101920930
27876297 717474001 56802427
564232081 695332 930356569
26116069 250450796 116412193
156776582 329691493 213548466
35618881 383882401 98983066
306380689 26691251 645244181
273754037 34313995 602731735
253497705 486622811 177922966
42490611 5881201 7205892
413794657 884355021 68921311
89010001 298287001 173792193
66013862 64059881 259227411
216998233 836918705 67449370
317076212 3579506 23749953
221561425 7108921 585684457
13423729 534335013 61798591
122987841 89991505 326183761
505862845 126570068 37431279
10555777 587789017 56522827
283629277 54339535 35117881
591086090 630480016 154300672
322877083 183662920 427030939
244973683 148753529 36495645
68497785 455232961 114726921
812952918 53632603 843646721
3993893 426553723 30461175
262059121 8279521 624203217
665951022 408804411 307122841
93174420 21246989 14605415
126718307 984195516 47240014
1283465 665735001 47378829
39373685 5435153 230597641
263247733 368650423 238410691
104056066 582538933 23393865
167626039 467868226 261757
20704931 65214721 158632
97896971 765122236 65716609
450555041 62821193 697501553
133154487 78974455 352193005
289377826 503171313 181206859
204684313 123253989 411437953
623355181 21495538 881924976
6145798 75236851 84844786
390006991 296538919 3401021
3993893 180687151 67728181
76143809 163155945 216922861
311645086 549972263 13462201
253994587 110619741 468345436
704090951 13731311 939181937
856441837 133551133 675283039
189809467 86706001 421056629
501688351 12558625 22719921
503367500 110336669 18739023
189474783 511360193 2103193
675946657 318804200 402006346
527085241 26070133 820792441
940401921 1001953558 49152811
970866485 129665761 690776605
243490303 966561 116290
33486818 1551978 209732170
661772200 140895457 617492717
9727564 135201963 45975009
169794363 184788605 319046365
119055939 328718014 188732041
53557001 483770358 97301623
276955303 419827864 221240790
86385367 139165779 4533037
339500851 32745371 666978841
435704047 40762409 732371425
14073415 45556875 121415195
339887600 568930909 155546162
307501201 1524581 701496755
182506353 535201906 136269946
160415153 300817297 235501757
297184996 745941655 93298546
28604308 8591374 190467841
258161989 924760357 55576469
71593597 1003797301 45339009
92122799 62267713 311963089
388070731 343045936 310682909
458265741 441643126 255047365
45718849 318901517 121465166
329805281 401664081 253368897
18839785 348709477 85579972
23072853 29871973 22655841
779147773 33878425 909962110
178405213 118885226 380795536
9356956 517742831 57952843
123031007 522813709 29233153
492907001 757185953 99081861
467041947 361333183 325327783
224565584 675247714 2387871
124036480 196026503 254534941
588979805 900376369 64940383
723003069 25320311 917743531
933007973 27886321 956038921
84785234 982665377 47061435
345140731 919085469 58013249
21268423 13044246 162656570
761621941 292307121 39675129
32560246 320824869 108040493
194530281 326655904 25231932
709446746 423842541 302827781
670946505 127349344 13557008
166215507 81131326 23062201
10381771 48122897 3365913
15529018 161183660 103775911
670212334 501181682 234893180
538187690 55028260 763716016
514212721 574950329 180900046
660418917 484982901 3533047
380235311 107798041 564520705
235337977 49137943 519315993
900152821 550823367 32860015
48987550 170154949 38281414
133057393 74075801 358806865
821853461 696355741 133993861
473468751 131048 177289
494574337 276734861 407106001
136330088 195883249 276924836
570425815 830175893 85706881
230794315 299819551 273514660
256372921 494654560 174690580
115296637 882377686 56345430
103521265 520254941 117199351
292044825 900376369 62574205
99746277 123704881 270859690
373779043 549546843 172927041
44195521 326848465 119403201
78961575 666076678 76435069
9920705 56499389 104972635
30799161 145907401 147895217
475855789 117971803 600468141
353999565 55881993 648736309
134155505 319518417 207170121
259135435 419188660 213282061
278574778 98722399 505498975
256458799 11566241 610838255
643437241 41566582 842617749
266167761 367714777 240917461
865789076 153863938 645870668
334616545 85956901 572417919
611726249 211837740 511170748
597894019 612116541 166360636
147117023 393821121 175743751
141343489 323940641 206775863
243478369 12054874 10801665
538257931 6080279 889440619
104731176 505768156 13004902
728599376 357996276 363805672
37383995 303393117 117618000
561841204 184704166 526629707
27938649 662515461 61351033
212962487 16922593 547419313
353803627 607886137 143337181
154939800 9996681 480601675
126845461 60040881 362459286
668853983 124647601 655520721
198130576 560007193 41707426
492228425 227338222 443945153
50692422 391166669 40439407
235324951 348497073 246861101
264069937 361507021 244571753
125801281 146336169 286723853
5465851 194452906 71298426
326194709 338845887 8060101
259912530 3890398 17754465
579029353 108363841 666808339
274762483 66632788 545166609
40497425 139850677 173852197
210751954 227450881 321128497
46374913 159381097 177100231
755596051 356001319 371984971
2921835 128059296 65913310
6071401 181764307 73579681
2047641 56958821 64315805
107543188 884598506 55513606
22033708 290349333 25497811
517066327 729462119 110937217
556936480 867321081 76298417
19286576 209013685 1238761
123645568 67036726 348830338
827610913 300644377 439513921
152493331 50048057 414348418
132725125 100425966 333021943
803992801 48530989 862969267
164383897 366197410 201176313
220946401 452380417 184252894
139537714 150844980 305160051
55562937 75983151 231465169
503071362 750387823 102982661
226275157 28599485 538781397
818469556 463051471 278485775
144107459 255883611 246351115
417071711 458578316 44718367
18845359 420925753 76941367
736175215 320046805 406392833
166648186 250144521 267482341
869268151 64125153 41128861
227146008 415986605 202339981
340006829 459723317 16196389
40614511 512591009 36635873
255827727 789258465 78468285
94882745 292858937 181682879
146596831 524488405 131127921
161449585 564453721 121256191
433651 161488661 50894845
186247393 428531177 181872457
2282441 273868901 56820769
16309903 175440033 104355239
52875541 216270440 160941145
469012061 37552001 757830634
410087973 464488641 229032773
423277097 578446091 6122201
136546049 46442269 45432338
62058261 696239251 21385531
393056269 528355443 185536381
318092501 294497281 320687929
40858181 277717798 128598385
270075809 263247519 326101411
410950849 29013001 745231727
260204854 83754309 507316293
303499777 15046234 666434598
33886501 327570385 106253185
714399673 572855506 192904797
32097241 50867401 16514491
214885981 370394230 220407370
141343489 15966721 445071901
457369147 484505421 224678215
402744065 820957855 80020549
200542664 37966321 484263106
586603481 14341321 16745802
291907207 238763281 357062872
66975625 977454963 47064159
88644749 374948386 151618001
147651610 431611171 164448246
26292391 80606803 13213593
79187437 452417806 121483669
525466201 133842177 18585760
312830981 381040237 256676014
255385369 121467879 454439509
518100709 22896203 823051065
567787919 59782751 764448193
68547161 26012155 294625056
44622801 264701284 138115342
409500326 10678248 24757381
367206456 607987331 146917921
609714997 788798377 24239875
18162376 308149651 88236187
90140437 265075169 185147445
467261713 10185505 826682397
829761329 74425469 808240555
171296641 77236789 398997873
144808903 451976519 154494097
273708169 112026227 480623089
155747697 216926614 279853389
38270233 212680185 145474354
27876297 573745383 68461585
227544661 174421201 20863681
124660105 334240282 193144837
445330003 18603049 786210025
20017999 423062528 77003816
237596296 253492471 308877116
370488727 150748921 498546787
342348904 293167126 332541701
20338002 20604551 155201677
53429706 195305010 167922885
106509781 47987416 349621221
14869306 483744100 65022571
1048556851 27281119 958852532
20684545 20194461 156603281
126444971 208254331 256645121
306253806 32745371 630973057
172802012 745686946 81283471
833632369 50550151 856873845
8229364 377672341 65335885
163409851 262162176 258676876
113667387 105030466 303342469
995321051 601336009 187027683
367616821 41415509 686272291
29534366 985817929 46374420
16118093 20703585 134222621
306775855 51254595 597626137
21182251 173065455 113337236
16206646 114006460 114202213
81943849 289677223 170094151
243514657 550271441 150618271
327758877 140758601 485396825
211200349 674028921 101250241
274542537 112336477 480601675
120420728 312164281 197579201
18306053 403864906 35857486
8279326 44036903 97738743
359370818 35494021 681719217
931609693 48863551 32473601
152021326 121484797 342041728
33633601 655085761 63392665
310910506 124681726 496871679
219514065 24952438 537605316
330462056 375641625 265584969
577621231 136521165 605474969
271370926 263661211 326846808
633372697 134819961 21611465
415862365 91170867 622502640
775559747 68079002 42434631
76847389 44502545 298651841
943277155 47520001 880149451
325841401 217608133 391172185
735034132 16817413 956495187
139959271 110134693 332468865
188000047 487810720 158349179
152645486 794252227 70395025
574504477 377702065 325469611
38589650 179092285 155423130
379904626 113340803 558978871
444474740 8099037 812427968
222958121 207512827 346933261
107642991 886474841 55669456
413258356 649989561 6752385
610475251 429224152 281664105
156230057 9098194 486028271
446561723 468263005 233682080
42171309 460878931 12422677
523096674 144055627 568124826
69975465 13984816 308332157
364066697 542950121 35396704
71688606 505910571 101878723
964184523 38315065 24810577
284373721 231606181 36217351
16489873 165622017 106037569
80225783 341381626 9662851
4193344 712536741 48003935
508234861 71675365 710125021
444545375 364183681 314508151
44421945 225207191 145566777
169354039 185269657 317647299
212503201 177936844 359947150
182254385 71463736 420088865
603354235 203576513 19235503
706519780 838845498 86854933
641999772 505557803 227705468
678754225 262155983 468859608
540164661 677399779 2463385
83776183 72636752 285991441
136995151 341323768 192997281
26746548 211194829 124352449
20239297 816962089 37692271
64935767 250477039 164848048
770736331 377906353 342629353
60543727 37249597 263394021
6199479 37715951 89644501
106232841 214547199 222869492
539501665 12704671 875422909
33702441 584763301 72169917
191951681 208904011 314843851
106674170 54988991 336407501
29808136 187980868 136211389
41887471 746516551 59225849
209306989 846884851 65639223
885571876 267873911 481022089
653723697 37184101 856543255
220443813 517398031 154319413
266556591 5379397 636094985
349101516 285753420 344512001
558197644 288605193 414424961
273036841 16096144 623262221
48612473 561052757 3827966
35632001 180077771 149627773
163865476 20678426 463755730
186218758 151549530 15581395
20376118 72091867 136144380
177378536 391786822 190567372
619321540 64514911 770370336
89500285 487655 36221010
172553179 80120411 399681217
450233881 71560161 675283039
300584830 459526789 206806084
613124143 959249601 2234918
350459521 808299101 3194881
581056120 66588785 754601977
659944489 281083373 2786947
714760145 416299969 305871611
189617390 20767265 512846940
515810730 844947181 80479441
97642937 592097494 95743025
520268563 63475335 728108218
237127231 198300084 361493525
1759026 5156561 66510141
30867701 330960358 103565463
158588585 326171074 218077537
22966401 47274591 154323509
459972733 801137851 86947246
334266810 545290246 166212571
135512488 158643421 294398202
539913017 36940834 790633218
337606180 975670217 50265281
204057975 353365776 26455582
117749192 1038778313 41322151
246799741 254190553 317253677
464532335 95406194 26544337
79801272 153360784 225196876
190808961 548944745 134343351
55341802 280128252 3146716
35335631 7310069 208720425
193540677 194939395 323936509
568473821 119407691 631101421
313575137 249383608 360565360
217063799 703670479 95949998
532260841 278380945 419628561
228888979 374343061 225249691
353595627 140495344 21255796
324055980 298252081 322578201
517441801 125000929 611628445
36590401 296525251 13791863
154009441 68593020 389151689
132497861 313920246 207527849
701321097 142778686 628062436
202369943 399593907 24436081
116266063 357090985 172404289
216601081 260672433 36490456
66839761 56272573 264502297
171430124 43425009 30493867
263487577 149773941 15000145
596482417 89135253 709518757
99505081 445239649 22686658
138508816 747315725 76111586
143176651 328177375 204041718
38164321 715231251 60270051
512495146 384269212 24258101
184751 558294369 45432338
169367788 318451927 225919939
777236251 175122333 602217589
64605377 350252672 134460161
94904671 29988036 348596083
512884 113467948 51764973
139245898 58567463 384137668
293193433 118730001 484218817
943270946 16164081 992320791
487301971 235733432 438496989
375238417 3103101 768214437
244643981 19383060 575716065
343847229 168098761 456042754
546191088 174313012 535268974
78932053 328491314 155442856
53896402 173574727 183615811
205426985 671278273 101120941
870832789 852326426 85719254
5254040 800550081 47487281
64559223 339500313 139100977
122495933 667192182 85792705
2621521 914110601 43182088
112794151 447327578 142527177
199089858 632044 563654917
543309149 702328576 21385531
16538691 233935486 93175201
154383906 265544748 245925771
108860223 712337809 75478852
575006641 44737893 801800513
550423086 560573157 194381821
482633979 763671485 97267841
390402417 308231485 333904689
790225833 520898719 234138609
318615979 143361751 6015181
376151098 121122058 40824577
169626885 40878577 5530365
265529303 20567961 609859176
382202171 425819961 10677683
35823745 4114773 215116995
642954025 274814029 448640501
485120717 714063337 116330905
428587972 28477450 753771281
204850127 729462119 34126051
256179641 32707501 577044993
517543180 544824211 196937281
10610896 430700152 66368316
370050041 42554387 682977967
215031356 238627540 28191842
166832693 1958401 516815713
11486531 107509312 100311198
119646551 136336874 288443743
110859722 80910289 12456907
288551986 26424586 626283841
396063541 613322831 18630039
2694994 437356081 52255365
222878714 111555073 441216238
429055341 87267150 634574632
86020021 87794121 25528639
248811544 108579307 2119675
818943885 605799713 41014534
353155389 32088106 681153310
24822245 377207341 88688001
528659551 845642453 80984455
258751009 38840101 572876993
380186689 3550502 5249737
476961265 249168697 422016844
230437329 140810283 408604582
278947633 584554915 137290489
16258033 826509140 49488301
8297616 670028333 51227641
32389563 595384021 12916801
101600034 18672347 372874141
670324080 381228751 331227627
16960799 34378009 136134705
586101517 52689715 445456
196210713 137446322 385467581
527730814 208110941 484285467
628655171 208365913 519236869
643609345 28262401 874758217
14861925 131910689 7290265
149914819 536810231 126466776
158885114 37552001 437897791
572792617 326532757 4568397
100257127 198657811 21056113
172631436 313087336 232868217
384516133 362266195 293892593
139074081 87701951 351044305
98915962 8715627 376694852
134573854 150399982 295515699
88007349 84876436 277249217
305113706 426618181 226700030
153722456 791521056 70750681
14644417 168342285 18380584
306014571 105509245 521631100
519049711 64649641 725015256
228739357 84226325 472718837
643819759 99946369 705720501
318798712 344228221 280969599
191669989 25424680 500326919
207089849 75460393 455697997
366905140 293456653 341514466
182734553 25084595 496100115
31925807 142350577 43605451
441513864 794233441 87562699
723848896 18115889 945721921
115247926 129274981 286231261
373941453 124469281 538724005
304151325 684594015 111592873
34090304 1042834934 35152251
27315091 42545872 168211615
38477736 712501276 60962015
110267233 165148295 11383646
39811331 43094967 203119047
404049681 290595365 355848361
150909661 475911425 36344081
329536273 91729001 557833046
14105233 35530881 124296351
286011276 63702937 563985469
46424758 176813479 169630921
133087369 95896697 336541657
65100064 205083561 182277694
80469991 116541289 248321919
656839 155566495 52770475
231694591 453765775 186887009
25794679 101668669 45264142
155134225 411890473 174266681
417002876 201021607 445422205
153454312 939263858 52248296
199790407 90159021 434056481
125817231 929952193 52677241
488881779 381040237 304719299
717364761 430641095 10868009
292943590 129945495 477421171
414223576 432844771 14171032
256205665 204678641 32033827
147256251 50592081 403137571
548179941 267758708 20091996
52359940 503070076 93913486
137173413 451192938 151851961
902447666 262120285 28633305
538589393 676992151 132530126
108992808 297778586 197740881
609060801 319712032 389151689
62212543 308973251 141134927
164533923 7446190 499408031
823252798 28824401 33036339
111092500 273613301 37835617
619392310 21198187 876953041
70515451 535774081 97641889
288057283 73471 676554769
46862873 428730753 101900301
27315091 463282496 79109821
163353706 368439625 199626813
141805256 368102623 187218401
188027656 38452041 41365967
103822062 357575401 166959271
51074517 503391435 92462833
145989730 308036653 219877096
363255656 6475731 748862353
47986781 397544729 106128601
146052674 421976628 165763683
39277617 169851109 36969217
66189837 649685869 76695356
98826148 110445841 276888601
18494349 53988181 136451239
1039357971 232076467 549503025
359872369 13497771 717088047
56459756 85817395 230691079
598029692 289459847 420720886
168010776 66756899 403555156
38737333 205439631 33764270
355622621 194999779 427311766
207992625 473879092 171680473
120862105 233719882 238971841
69668047 100717413 245109996
212805212 11104692 43280887
429800581 436469727 9781727
215959158 43362976 500027517
111667231 56396176 340605436
1516409 33752593 1747831
121705915 295448776 206396581
359121445 64632206 23660492
68148403 539560615 94887722
54298113 140467346 198699439
528905796 225756261 31369411
671600090 27821757 889266470
437473249 12956245 38662273
2260336 316042993 54623465
331010561 50093227 17790533
187959979 295103845 253886205
321494806 278428645 333466321
335050005 297754507 327356250
448070067 43316746 734596325
174290713 336493932 221966949
103270885 41398201 14821261
216790731 224645141 22561891
6108337 3479129 96990907
577564786 613792399 14386901
656902625 903703881 64444353
844083073 123704881 689348089
314900079 41198761 15933403
184485225 581800570 126297795
264478081 700136473 32269691
396407791 70917897 1930363
3598313 341108037 56894311
654977764 290510221 39853609
42701051 320318341 120103617
127194971 60140996 362985767
94127609 81889739 293475001
489521585 405199821 283133467
400959001 13785311 767185609
58360891 712413877 66852801
170352177 335921378 218425797
275981347 105157907 13940545
214857325 161669811 6065143
246661891 804182905 73954981
48478849 801413299 44474473
284680369 76552855 22225465
113879809 103899741 305288476
225638337 203298649 350493179
441323581 103035751 608537554
259510741 164765206 412906663
658719210 348407423 366747121
172921185 174484567 329347201
762427477 429043375 301428310
397909334 218234305 424922213
206962327 497325577 161474579
285969450 7433141 11380249
821628895 765693783 109052182
320350598 139464781 482340953
123859022 126174190 300654714
75812269 242774511 178158610
271281249 539900047 163858564
163427155 543624017 128483191
807920542 3122716 1014852565
547877954 608097517 163934005
349255957 228517741 3258694
589158835 473299204 249792177
31959145 60808055 39439433
199038617 83260074 440357954
152463981 344886851 203891593
278598568 56707861 563937617
677091069 503409617 590041
149382046 925351 495971377
65334854 364919325 754871
287952307 51354611 582202711
591837985 42349441 815711095
475801105 218249754 453436888
836721393 84799489 785505461
336465249 35774740 657724744
633734776 699958078 127087201
250425995 114938174 461253286
168751003 160230221 329324468
566459774 255421001 456415435
207212865 839016289 66485419
84704201 84541381 32841586
169923841 96991 527192625
200358401 173246726 355469602
71493523 158274433 34744161
99227121 53595636 332698741
170598117 278474045 35880546
47232001 409142897 103394375
331778865 195745601 2080685
67848441 398610973 126881125
585538361 384269212 318987542
4600065 118086203 75117001
13610257 33360405 121376187
16998769 100195161 120256781
614144917 249800885 471098711
286894143 396067873 235371732
393258846 8487298 771501395
63851404 531319699 94849143
232444801 461719033 184495426
868807501 52414741 862202631
42896251 477731329 91563559
131265762 8890357 23019521
367155206 493615599 206161576
666216305 35836669 867418687
462431633 168081261 510358643
384952825 52319125 676323409
13639681 49641890 119247181
691114282 154782244 603575022
65915761 70131601 257639887
38312376 795561983 54578338
769142089 395849287 328087595
172329721 2092849 526383601
21050987 127623523 122549607
5099977 584763301 16344257
294342841 2770499 688544046
1016008605 383016085 348596083
6655401 185428069 31031659
318292501 74905249 585502601
9498234 321140503 71271481
831351309 189302803 595262965
408791472 35544961 723887041
3170047 155003717 64491119
156518753 423171272 170462801
189491457 523416169 142045281
878616551 372497921 357727938
106691077 207318296 226657366
148541207 85383651 45455391
7521861 155373193 79492596
82697236 96702376 262678273
570244897 203295441 11649681
855006230 246340570 109273
105826451 49474657 15067026
43514769 184589449 161524189
557790357 530769481 206942861
497585377 694688933 124265422
166465153 152617501 335682961
230367033 241415141 323485801
572697337 393300713 310704094
67889903 103437881 43911871
272426441 418305537 220367409
311420737 78188401 572697126
229320850 87322147 469617377
23623481 185848951 119973076
406563761 137971826 535226437
142308012 90262271 15067026
85089898 188468749 213397601
67805662 203718910 186356731
46211068 490559016 3748078
31291757 617788897 67276401
810756961 150666921 639455041
187493203 241894683 295577541
498294829 156608380 545157001
193259185 114159639 16058431
97009277 69405001 306710153
47748185 65932690 17331481
99130213 217365135 213374305
341042032 8698201 28973396
65717281 78501070 249810329
95461444 123573849 20599905
836503351 22987549 11045260
454736773 109009129 607697626
66691501 137104605 215056139
127236809 300788146 212095620
31204673 152819643 145988130
819773163 362757451 372204568
602194753 161896537 568402801
670432622 106551230 692869495
733834753 209699044 13435846
25789843 189235003 126531819
267421351 847688329 68565556
376108705 79891668 607022593
20628301 369177511 86906471
675512903 687792878 133502209
23481999 219050379 113560797
66039745 205432501 181625725
99928390 92153377 293207459
157419464 73394452 386862631
176168570 216297862 294174265
20048917 265898788 99252199
85585399 141715216 240944770
443190489 537188921 189887672
172559745 60927961 417885994
120053550 59148 440679071
42095188 33648121 29122345
97762309 619303914 89977717
308704801 164147679 446190529
36251405 316440451 112353109
57159577 42428937 250544026
347960026 367603867 278216831
319514833 757871713 90048817
209844796 301941425 259537009
9998221 173883938 8609729
1031950353 791008748 105670456
349831450 437848313 232647409
134322135 22008841 420104469
540354908 1392075 914112104
913892046 24213350 28212691
405584208 18485676 759937982
105591025 361670333 163468051
676976210 165931563 585911551
266200070 222063983 361340392
773384499 94670621 741791737
330085889 597012481 143210608
387775944 419494332 256205721
52486057 564863227 82894453
300872381 383958711 248192451
85286115 95682751 266601007
39320155 920069554 48983837
127025190 194369393 7871131
244091324 52706773 527373298
190559681 158474881 363815993
390713207 417378532 256733929
169474843 61114721 414716797
138004831 174622329 289330677
132569269 648171061 21146863
669472441 138148121 625342257
12013527 738969793 51300649
666609769 35467793 872140609
72575929 326214123 148894831
132025815 336152595 33206864
14412573 40316930 123398199
158169915 48195491 429497545
383754889 276033281 361059491
636447857 848034083 83159545
636914023 656392087 24883881
477390577 175251861 504087507
619377727 38813966 37191254
375296001 64103225 9919317
122927311 250357258 231103587
553659772 247525767 452392406
271368077 719650945 99178871
573832609 112747280 9043987
249090161 67520524 520265644
152180963 65479877 388635233
155731715 472785930 153738001
49130689 330677921 123061104
187205491 29117089 489059800
254008369 487588501 177621657
785884801 60045777 823029620
364942656 378001793 276999707
5767231 54871243 85559621
122400576 740325370 72696676
55046713 645203931 71873424
60325861 43066738 6027022
23133410 485400081 72783765
87385105 31272840 330947137
159455829 24426325 452813401
115540485 586185755 101959495
27834682 104713525 148145383
156671491 67366573 395046257
330392951 353062659 273875596
901172001 223982793 555134581
14077921 201669829 94533544
32857001 769299203 55645273
96017223 541019050 46294741
506199721 771395626 12723244
243945143 75555065 507459283
121476097 96761251 319594289
351932341 664725061 124361056
697996396 612669481 39759
153630849 255895267 252638317
321110833 67575241 593822508
24832641 204007885 122916691
680240602 28477450 895182721
13438423 684975929 53049686
80323543 98729461 257765501
43631407 215896781 146951656
165577117 79740403 392128009
11311886 779802937 28122974
141738031 230897976 258630205
930026109 502158382 11701306
530729564 2373409 899710721
750051297 274564729 457545001
39786201 168019517 162433351
286336090 116125569 486594181
454785253 55476876 708760281
603484033 108392098 672541453
595172155 130172653 623201893
680673745 211181581 537076441
154425275 117875242 346970001
255358657 193245001 376429901
156740361 588820465 112377124
328603027 73967899 598674396
61967137 17233882 287777611
173175727 378680509 194369319
7905745 862652001 46927557
107994505 319518417 42558913
67703605 162542703 205118731
639282057 382045057 328324429
19852537 230338321 21296393
687867795 631354489 164009646
3710081 6173812 79962569
276051123 78945796 527807305
709335069 462215937 271956126
499584067 86889251 663273421
467474261 92352036 635088209
183161446 40976449 31501576
870342751 342307981 393701809
36916018 242211394 132147276
818472479 71032506 814003201
133095563 61069443 371757313
271265791 201471817 17852506
361369526 145316175 504126303
236816001 74385585 497729626
83154961 461105358 118653673
23910209 166363733 5530365
278015221 49008349 579178303
364870786 47166403 671252088
514496106 677188541 132339421
26602291 664773333 60708049
70387981 443788224 118439824
200272700 300165391 2043597
3232395 193836319 38742443
10017575 419827864 66165931
38270233 165667501 159845644
116393201 408476121 153843625
8455123 90270307 92714406
39558401 426787860 40027065
70602403 19444096 4671541
207229897 35908773 497652733
118142371 178960297 256933273
105314446 356808173 167750005
63526051 117154708 223974043
8915023 41972741 101004626
728620129 92408697 741111793
663402262 42992801 848521609
596135297 39458926 825859831
87420041 201357549 17034171
1007042401 190759549 608733409
584672098 124913555 625679413
270178489 4379212 645434437
389269851 297835039 342661683
196199515 441055449 179560811
323199636 420134195 238313017
22252915 77478850 140294596
11264641 181839736 90582349
325565047 384600737 258321181
256397870 87466521 497219639
527506409 90831949 674063650
311320873 225257605 377616541
795833098 573408361 194693585
18904560 717169477 53894876
293485259 306259681 300086533
261392830 44431774 568034879
143991043 62127873 389195527
371012545 607501669 148534706
11453135 184970629 90935929
296575501 133210327 478227245
766482041 332627041 397326979
138828145 123610755 10590793
827181201 235835469 533170241
188659121 60091825 436985971
58752673 62788391 247088858
173404378 94809800 391645614
480026209 763162201 12172789
126652111 190848873 260861203
21009781 925711186 716097
110966274 107911315 297016039
611753 117971803 52306129
148741921 865765794 59957701
386509474 25609785 725875151
577621231 434569969 660769
34993121 40863963 193291138
221118109 367562131 224865739
15448917 699958078 53942813
381467599 33360405 707160352
298709742 116675659 494617439
141066641 96747770 932459
651974245 401664081 312116949
84913881 561610897 100733158
681526945 285293576 436166756
435707723 24779931 781885
263247733 427535561 211653313
2712989 73422049 67551401
556589377 44250445 792454627
265542061 390673689 230848126
192745855 207721563 316456125
117021241 22547233 406936172
58039946 79248456 239166676
556043281 212944117 495977681
45920311 340901713 117321258
534141835 532427626 200815333
383247355 16829916 741360526
416952176 182881525 468267743
83407241 23065945 329284633
293450353 283884166 315879100
68263966 89991505 249732865
697285443 585440038 185816737
139568905 196258891 17166522
146861426 180568757 294823933
18681937 717814363 53875261
233068448 232111881 330854647
206577225 408888389 195632833
33666145 47848915 186745741
130836286 85445605 341661563
102749361 22522217 376408849
64586264 102538679 236840371
354159889 68955071 3904969
513461473 670590961 134460161
45918055 241651849 145643751
985293341 216926614 567179613
95068869 183352191 17079338
367471819 16123622 4382218
398303779 162634774 43975461
86449001 137421217 244394767
275935791 371396026 243244719
367087361 306464167 331495633
18294877 975670217 46130977
777496787 15943649 970509716
218851516 29248787 526885021
178169401 351461937 211637049
22560355 36940834 159218998
115276585 441019951 143595676
87998971 402172981 138705944
313720561 175758409 430380889
339364933 71858057 611644676
486345361 128348713 591994894
870342751 71086331 822686393
422771986 25300987 757981303
548185028 224947801 480265317
519673902 226208340 458878755
283698138 108275467 494853301
2817643 428119777 52861621
270114580 41840044 1051030
296088496 136738526 475593281
336138870 24127993 675027714
626642797 42428937 833524056
420322693 532725668 188138833
4503001 444769353 25562326
247830492 30836101 565646721
127539534 366608485 178094953
327328329 152007715 474035112
141503131 633277225 98474176
432287384 100056985 604359595
99488797 652388600 84734172
280829593 689718019 81745
383750529 248863273 386898513
136355004 757871713 73341389
35849959 754566061 57552673
711101041 67529781 779477665
233612981 197559772 362729511
373162658 471412321 7757485
525961333 449693731 255888214
255024106 278723873 306802917
392294077 161237683 492410542
96298201 52062781 330391096
138599643 405031285 168344397
31483620 782383447 54670578
133049251 87005871 346480609
243148169 869826651 36221010
249284749 410742540 212932196
560110897 562641038 194267701
984186885 134420651 686772634
357084774 198344458 425005921
169813251 461852619 162842563
257701071 55485871 549389626
167516936 107826616 371575769
184223803 9188908 523238581
383423917 132701169 29854378
1466543 591893859 47961418
38676217 555892936 78546077
153545921 30873430 433272633
16524301 62474953 128340946
44395236 95882760 198516337
4109901 262122583 62255025
197832385 14731940 536854481
63683221 766768271 9456283
102963472 556405949 107352001
290260225 341960203 268424399
26073601 257257221 114873841
83065691 207147775 204896875
57212017 5951741 7911789
230295220 588112381 129450449
24774751 73933351 148324801
611457853 372050764 4209549
78406441 92461986 79627
83181682 781896456 61553233
632707 70349883 53214217
283780306 190760821 400826519
135875521 42378428 398779443
437703773 448245313 244704811
118676455 3832855 432881953
46592565 117630379 193492944
615687877 156225836 25231932
690674707 202595074 544907767
487068561 368215689 320049521
6784561 22641375 94461445
256306873 61798276 538257721
1634899 354243475 52467367
175430561 3846829 524399071
223314901 317577041 258863948
76941019 39747474 302758771
6326750 439216704 58647982
292948658 270389105 36066785
333853807 245947388 371906533
9939949 785974981 32644961
109035761 7627231 6081150
84065423 69405001 288215149
783509556 488931939 250617982
119369020 430819159 148000425
720067727 122716672 666912781
125224945 552418203 114812695
149064919 1020758080 11588380
925525779 3978553 11279542
720221995 61868194 801685301
94354465 212221135 211821361
484402239 267952314 406858761
4425181 46054779 81153955
661288717 54539533 810937414
638931577 89243133 723550400
231465571 105402205 456627406
251493836 87794121 27757788
67674213 258216148 165459753
188254669 831305671 18875517
376733541 695128753 116760100
592501861 431880157 279442673
23834251 55682617 151050880
297325262 81251281 551544001
6326750 635453339 51509151
22117289 423750851 78713042
62396377 648252046 75081161
11700788 318077076 75959211
246246577 556535311 146000496
128416943 271558585 222227201
122728277 330321241 192760401
103515193 200773321 227357079
123954309 133014729 294009381
339142465 20056127 684524395
89236009 95880455 272875725
2013995 441996730 50555467
193612353 118964410 392168501
67083589 272175294 157433851
160783981 16359247 474097417
211396315 214309990 329284633
16409647 572716805 59944474
104326927 138502251 269026101
106447120 573331146 103825767
78799447 347588538 149772025
341567883 495857596 197723161
118335781 296501953 203651743
486953361 665470179 133604065
400535371 514100749 198516337
342596113 241726069 2279135
16696207 62342858 128561465
410540307 174484567 481960472
125617701 100056985 322460757
420254845 96194697 327783
409574434 716185801 111943061
847725035 421466545 313311058
233181691 827250529 69116449
74119861 608546251 83631193
216341359 81371266 462215551
479493477 88673971 649645529
588266188 90201627 201101
461965697 66336177 691959277
617807395 55776282 790153687
201175052 356695837 219784501
12269989 915025006 46972905
260135785 360907489 243955540
272624485 385332949 237218114
320638751 268550181 345278098
124582146 15759997 428772016
158460763 297156081 234462247
341279137 396513001 257535279
548963137 173574727 538110494
16513861 123106333 4278001
1799617 28262401 65228387
688900801 77303062 758753997
143840191 464745407 152950657
150523129 504453442 138734456
517396009 759954486 99350637
69412564 293910485 155326491
210240361 180606097 353927029
563608566 400857601 301779778
81045469 346109641 150518644
274202931 29533438 605740654
506308771 57796516 735008749
280458854 7753785 648541363
79278772 23299459 319565201
261766113 268320001 318987542
47928042 64228633 220367409
542402827 451388966 260554225
423546538 10012169 792493249
92203567 705087563 74800859
375505521 179933953 35851925
381828481 562063202 164219749
20134291 139590055 118287397
549088483 572361155 184870993
67207906 54539533 267172969
93240564 285738861 185536381
828902601 1348481 1020889305
871557174 34055785 921087729
131938792 249574501 241068619
13205773 340021595 76722025
464709889 83050097 666116671
463743128 346794074 333446821
115406761 531424395 36458107
56597633 555556457 84672297
115819913 524291763 121345711
389108791 538656990 181172941
804706221 531581246 231925623
72082839 515874002 100790346
760689361 55397821 828437521
89892218 4761231 359910343
398570124 8458033 779995185
139782301 46106073 395369461
327654901 362473965 269184265
35017225 290564467 120236273
30228213 39967777 178074037
215103379 548279118 142500969
129338551 465859376 145623583
367436301 173678149 463032417
90613889 70552217 297910273
53527251 398449185 115756425
233149214 559221923 2056921
280823821 43668516 588625501
253423833 87630881 496982542
620934013 13843576 911285761
112100113 2820541 416471280
263769741 127541656 449839513
98556459 6873790 377286729
270778026 10285602 634065961
39233371 385003777 12306979
206184839 172861051 360646401
248696029 120508801 22173971
121623076 137613991 290028901
9349026 409863266 65448724
812156137 208409531 40962351
72798417 398952373 4008646
994561 709013091 46669997
811843521 123839697 682768549
425013121 34720643 734596325
395912457 276478645 368436124
636369333 711338869 125388433
101474961 24105586 369969043
171871689 45195229 1693582
192472249 8340859 19850797
42014181 732688643 60245173
785414134 872428888 77989553
59422774 497137762 98174161
71593597 258976369 29377555
138695427 166776141 6695107
359910370 114659541 544618801
122466401 261160069 33270817
308278769 120805293 499730401
372427597 20442304 721054531
489737802 486622811 227594683
186675899 270486835 272875725
870569873 146139697 653266426
53662316 82120975 222053581
494047093 145583551 555907361
127806001 500017841 132777497
575473501 243721985 467405250
70822198 171419059 204366857
347130192 23973797 685802321
82830487 141050346 237218114
556369854 41867623 796822420
121924036 1156018 439796653
353253781 57192751 643676217
628542681 80100376 734855681
208740607 716209356 91514677
120079871 122162721 33036339
338184520 756042 737040313
132354428 124023313 310754991
468117112 303695847 376714265
368669281 287911231 346288361
95575132 363410830 45921240
69268351 406183279 127418355
119320834 360002245 173042870
28702621 283866961 110092998
47181401 32219146 231416956
512060561 751021876 27724577
505607269 19358144 828716785
174367425 584763301 122149952
316079464 52346859 611018371
10708803 496868659 60460441
437302963 82988646 648282578
328462201 700136473 111432691
175220089 261760541 269972789
1096569 3324421 61230601
449969601 47116245 723429671
342038176 71701525 613915081
29205121 4727647 29791609
393339541 650883037 133594311
191527621 90550132 420501889
362441121 840825526 75009889
565974223 289302430 35819920
112470121 426396013 147810480
825657075 28837945 932151172
33668286 75460393 175797649
289622701 8643809 666716335
333726827 221992772 389286625
480372901 171329803 514933856
333949345 140639851 488837739
668538313 669209849 142609891
80507896 133460257 234564043
779465807 293950861 443201601
295387081 475017859 194267701
334689014 549673649 164946893
75684127 273400597 37232629
610864984 114460065 656736901
320822389 417330678 240680815
775363366 52554085 843331297
90506634 332241779 169377107
59027411 74053057 246187598
46504123 43862915 223554001
192580523 307959202 245077621
284663640 73636879 542999551
98742199 327757321 175411201
74588713 631055544 81990802
18600916 377166257 82328350
241024135 302265547 277422597
359810883 370815838 278382001
281687970 640846081 121932881
99607393 215915275 215220522
86249857 556076613 103439246
718748488 522265873 230174281
813088666 236272325 16994137
25265185 155929117 128301237
109522841 832080328 60827513
156290005 684769827 89041709
245559898 117850237 22676811
275448781 638586727 32296265
121419101 259965241 44934593
936615399 66362689 837984085
184993711 131991917 371906533
58071041 622042901 77908861
75772951 783312211 60205799
71931201 181764307 35672121
931072886 352586305 388926019
14077921 364919325 76219793
405063255 60268069 667859210
109395021 72125528 324719905
832914216 194999779 585658977
455793353 685523701 124013269
237366416 548712928 152070121
835955121 627706151 170561655
1480921 744725426 46953168
736489774 70009984 785930567
8993755 253383076 6400142
58439507 3291625 289153243
59350991 360618319 127365701
205222609 373631665 216208549
640343571 9201875 928488443
111900911 78904135 7793985
344958839 63935299 628476289
264069937 95941099 495060733
9470485 4834386 40521352
424861606 217052383 436317409
156912184 180041701 304719299
862125999 19077111 968463761
136504949 66931201 40764929
391802401 486527801 212084741
186827866 22896203 505152787
17899091 291438021 90649969
102012961 92153377 294625056
9528241 219139557 81178865
228770308 126848821 426774727
658973089 79404521 743946481
154381357 199241731 290289197
375352113 354915037 296500189
475137517 21100209 802926081
13798686 22235809 30252846
12864772 636561185 20280457
233757561 405625881 207842602
426179749 320399737 343994881
370665946 36626734 697520265
275859571 9458222 642048232
442444891 155373193 519699979
287839051 134829059 465037573
9027811 101868691 93355885
529721035 9463032 15185462
707021501 301578126 419921863
89802538 52169794 319906823
396482842 329554648 327824389
204497189 221095558 319819744
138290617 82465811 355711177
427160377 660061221 131859905
20900530 141436001 118969992
584996413 14192788 885417301
211889980 229577362 320343895
304969755 600591779 138452469
347904611 309880835 20422441
603354235 6430915 917968609
123950741 209154433 249496417
509140649 800976593 88576201
650706341 247068451 486916449
428855745 106797331 593953439
17731187 336895859 84305313
1664853 499611421 49648857
449010496 72034591 36857701
286308989 761303152 87365201
139782301 81039751 17850601
196404865 400767707 196971594
754629610 7065221 979987169
43367121 38705581 213962140
233030205 75460393 490480411
227249881 189686876 363429133
25175041 393868081 87543907
163883735 20077957 23887011
950439309 318369833 425898430
500137903 258679751 421025524
698194977 642691788 160199383
536019211 198427723 498797321
444373987 574983891 171470011
359216431 682747310 37413010
326682390 62377633 607514447
12912145 578035486 58412279
55530301 621294731 21604441
765716719 856267396 82282565
75086380 574229126 92712357
68978155 344278761 141134927
122560285 94019451 323352191
32560246 160036156 148005316
460660951 16765651 807055481
7989501 153777361 33941219
16054622 781509685 50537688
304926651 29431403 640353673
16638532 525807804 64164481
282169265 70392901 550011981
84193651 209726623 204597073
926813821 20994559 34623157
572502063 277827924 427946626
654600934 209682011 6866722
507963469 277742756 412350057
411675861 477203311 221380078
95807656 754732198 67636864
272711713 40512907 585030483
18094555 714063337 54304993
133883683 258722691 235729441
134066959 172558122 288184904
170825656 497771086 149089972
463813559 200706691 467524198
97795969 15799842 367365054
39445486 141465647 170533605
95453359 229559251 18808007
660028671 148222225 17562678
327055637 138502251 489465468
420503433 50452613 703776607
141710361 632753260 98901199
43329363 347845681 112912231
138126828 213723361 1962983
68967931 29048720 9138083
77237641 170197915 214114843
404424289 99847567 592532347
487756951 298973767 386653723
167366401 450170426 162931585
662255617 150029809 605162845
516223 765756811 432790
3749849 285263508 59791077
32857026 13827916 197349397
141874401 156556726 304511377
136260961 273850579 228737543
612124867 30653581 851413313
211834665 38123047 512284801
10976301 871727837 47291401
45963445 32142475 223320301
358530121 255314601 371411809
749235259 195549445 564134986
95785181 139703565 254867633
53533441 111785905 209704786
16452801 17198161 137125129
256397870 83471361 507791109
152029431 445985839 161041937
325709741 284297818 333131501
235456219 263987521 303767801
236928350 282392004 295092136
32482303 839236397 51414193
11743576 391854354 70394871
1339579 73975129 59911083
313878507 755469221 91124965
509761763 278807491 411480906
118961495 4277323 18664864
657921745 66362689 774976505
19363397 65925226 136203517
149384801 266025453 244496602
688230579 103699572 704167561
94726199 54246781 324161056
141823564 483205029 144125545
284499916 827995176 71744161
689854751 10302121 8827363
210777029 125891731 415489905
471726001 72599244 690551291
281854627 554837141 155686338
59613051 71086331 29648749
366450313 41474077 684241377
44554186 126048754 184799071
267967230 3681727 36021796
94403552 802488479 62244202
287800129 472272588 194931130
19543896 220994689 103328825
356724644 154980001 14092255
245081021 43324957 4492993
348480001 117067432 534237763
56349871 88614353 226436991
68745853 173052001 200715807
93227212 15080225 361667936
22497601 91970372 137564956
91649809 616217581 88307341
268002351 367432941 243905409
533948146 91757701 39276679
28541845 6251689 191728261
120590534 351741953 177173756
170087689 270978601 259812463
138619251 74701997 360942481
438834997 883362535 69527309
267810601 206277457 41550335
76123446 204048655 3803801
185974246 399937093 192054228
1705509 221475113 56683771
326178239 160408961 460120903
32318746 483770358 80490571
216982417 611261047 119194791
608492418 161108221 573747724
48397057 233316883 149602942
285456851 7783741 659372968
191066401 20065931 515703245
474648931 65221311 704359813
205413358 288851473 262133614
298103299 409467901 14493749
160432273 16096144 471344535
64350526 130729035 216432235
495427723 85873 882219484
35179335 138006824 160683913
157515553 132536345 342848598
90160126 332627041 33541795
804943636 773595109 106719841
254710732 328234873 264396292
279277923 926308315 2659945
42607777 533132980 83862889
611248301 130571391 624438001
193362393 592867515 121121601
125251813 433974619 152240257
435340249 252075699 402100639
469274104 22947573 43363189
463401977 77720971 22665132
83317056 130072131 243955540
113455963 57105261 340510366
57429819 221445575 165408577
10245159 222447526 83426751
71643075 137971826 220352985
164758469 709013091 87368414
918382354 249795778 512455093
757924197 466516001 275092267
340176481 158573176 470354881
373418563 19608245 5388253
603939535 282280615 9724058
787697159 131404600 668087785
350459521 273463763 352193005
81534501 328777879 156869568
787005682 310977151 422016844
86467156 170022457 25828207
407549611 307986641 344173281
19628500 421878801 76968321
109377977 24296626 385716874
166358211 918571079 40846429
54432393 458649336 102618851
345759333 517730851 190526025
73089695 324365471 150666221
69638969 453381847 117167437
428126761 627008242 147880935
480410155 68079002 702233897
543891064 11254651 879782993
191023675 536384164 137467507
310337749 468177601 202585001
597106369 364722751 337861311
101004664 280508593 195493561
197044940 259795321 287456905
511892753 747839755 105013121
503894678 4465590 39382301
882446841 32064691 928781290
50474621 610832373 3258694
106154357 101668669 294174265
257504353 6351053 625291785
892010385 208936245 571756913
136602136 50901880 384574289
27280441 181638811 132486927
130941201 327403273 202407529
118282525 925869789 52970153
159663949 369928196 197092211
216790731 711990916 93068126
414842161 188643700 461756857
81526467 355231781 11107601
569824691 82291210 700340005
455928509 194409463 477025021
123939621 111939355 309276907
578620651 287440611 418731501
412468763 545984921 179945048
504899569 14865633 33255361
59648755 18834101 42311893
885062866 339120327 397705681
72368785 484577806 23082151
825155101 37302706 907061221
250773213 7395214 616191361
257009809 55627321 548155480
40548251 382388827 102045523
276604096 353965681 256645121
583976290 267252343 443164011
138025213 183798451 285031346
333365861 284253397 337957881
89302917 502467061 114477006
260015851 145430737 428916216
135968551 156423025 296385111
21851250 535947 167385941
18781699 738198709 52824696
71482672 796846051 59021881
352534441 177415135 451320001
8952647 502291725 59232795
126314651 566421521 27805237
523872993 350207545 343807545
208168051 42706393 497116522
388432903 655085761 130766721
989449143 174725653 627946666
519606326 421078153 278282241
526782649 364835101 41196473
68681152 459825476 114222613
598397657 54772849 787686425
365944514 56681407 654035596
697741870 314529471 407813347
124003309 91689501 326862757
682475669 440562259 283435362
460749592 578553473 24280425
221053449 23660255 13534258
545352997 332985115 360634171
732057838 100622361 719250517
71221025 190599501 193416601
163542377 158005354 12470901
156642727 459385795 158617417
101925375 22373971 9433966
229195071 57030545 503660392
80314297 8160724 341324285
312494326 900875425 62588141
115896013 139381744 278784961
376351 56898017 51235876
154405221 13848785 471137477
392340747 215448649 424973949
76847389 313230505 157154598
179871475 103687477 396328881
9773898 13334293 111569431
56596581 65387632 35172865
199860842 825419573 67478521
9799105 23858226 39761719
592507801 135503451 7799656
526075201 116203221 633505011
326902291 12257203 697975405
88777866 12500725 349146953
275336817 928644033 55779575
150983981 259321881 249892157
173663735 151355467 340319387
67577185 697635823 70820621
219883726 184745161 361493525
234284153 868178371 11570356
440029540 44558542 726510929
716550623 476801376 259571481
213382401 394853441 205298281
589878147 777120454 98733871
27478081 367961665 92683261
849331 325392166 51139441
410410396 838323764 79005181
407656201 938927670 55215601
206943976 45327703 488671954
7010947 648090591 51167051
6806297 450847261 58882168
19523397 102430801 8128081
125587297 83092621 337135894
1149409 372306325 50898137
126496833 159194961 7046775
413024320 467387031 30461175
449524147 15831397 795009466
20333364 376530353 84387841
93916801 197066721 12812649
63815571 17259481 291283233
55141885 62894051 237108061
518758735 373600127 314508151
165688417 316257832 227760905
408970361 22896203 6815131
551857711 47544267 19388161
501547055 29361622 798023219
15223195 24583199 31920160
799631529 56530849 837106945
1759026 135248081 59179784
122192749 587183169 103414336
326983723 215106487 394705873
252870678 234928351 27935665
447192970 53742477 708190810
512376446 653419612 139935526
179685649 171419059 338129611
194670161 248747716 291501001
963151041 177303277 623351455
722261917 333113418 390062827
661933133 810806397 94190581
325784151 98330164 543976705
444268486 124220437 555985
183603276 138176452 367921069
326645670 157993501 465410549
224370906 114146481 438496989
151553767 31258976 430149745
205462604 235239425 312686361
18872101 26617603 147281248
384439906 368508201 290791945
138773826 83585031 354532519
11222217 278556963 77517152
711086581 74529712 769798303
116081761 269848113 36481313
5219719 87226582 79344441
144326569 113713120 8466682
518947911 208334067 483141376
423662629 8041207 797374972
407790989 58030207 4255030
183962495 122716672 43005377
424641701 5175155 805120289
232791839 398952373 208985903
162533539 809125009 67525657
333626203 267873911 350621587
511051311 214762801 472927211
828751681 7341621 9702610
133352681 5821967 458227351
126300637 455755693 28648153
597368988 234192953 481960472
340382811 828537445 75485689
829873513 341205825 390577474
23757118 643288943 60831541
92770021 114126301 21849576
74553299 430158191 123647461
73824806 514015611 103035931
23299501 19719305 167670409
456170271 100717413 622069709
780210874 737733718 114363217
18304301 598350421 58735729
13671931 175862629 97813057
317602909 354606612 11793213
461165657 165169439 40946540
95557101 324699766 174338003
360511036 40695553 675223363
231734394 109767641 450510376
152309001 502058701 140870399
42061600 56564267 203943986
545417599 943401 46241989
608429469 253657335 467197537
143840191 524452273 130991487
173963301 36540857 460606147
706321054 409349733 4862297
246872341 394062221 217057316
70456936 209617777 185199801
234267857 29955329 548592751
794373145 55830589 835552117
802228328 172854747 607956412
3002916 580356951 50339465
385392190 368096453 38691
102224737 230852157 212983594
40447359 34313995 210116517
89104481 13732665 346958271
5083137 97650381 77864711
2282441 927295762 42607841
120154091 112976639 305099147
410833476 252995432 24775631
247741307 308743051 275358589
693846713 312164281 410313055
603259651 78790531 726622870
302579119 194576461 14329019
13000933 42340171 34509493
162870761 474214621 5128969
432024471 575957821 166905731
183566763 649838979 104229333
182084981 48143481 451281551
485529504 81069465 676333789
405256678 182174563 464791041
228695846 175711825 376801261
574529757 51247105 790668529
767564502 397634319 326324104
60862171 17306006 5049409
43702594 27281119 220192243
171133936 37623421 12135853
462315361 74529712 20014670
19301653 162228221 113299201
214243661 26328685 527145409
388751125 2164951 790048351
322098481 12265569 695074480
901305466 728639549 121065561
433423145 334240282 328466191
49457563 1281990 387306
286550106 192277800 6512871
69382171 129793082 221592475
5799865 539801001 452250
155701311 116453707 351691213
125362513 501970315 132570616
85055290 35463291 321018854
114917803 431871621 146622196
62892343 132488461 215232083
624977551 590499223 178321233
594004989 775623151 99018553
417497909 484505421 221274339
472758061 546097279 185130497
762427477 159715921 617738250
259704573 278611691 308763617
216520710 417323977 13484947
16648065 69279211 126757811
662121111 121829023 658563217
150145240 595799835 109161829
469124945 173653472 507654389
140566 71827845 47508065
372414251 448433551 230364289
254939617 152641126 418567766
11550709 54209143 109337957
21339159 456525569 74178869
450515691 281459041 385597315
341304679 407501147 37862275
44358491 193101745 27714401
16666051 6265239 6503284
268847743 144713482 435707361
108843796 661240423 1601721
132601309 175736498 281828081
464158329 831600912 82276459
271310397 79225333 523534437
525181741 261905242 26197999
220277681 21236415 543255589
32774842 756192109 56725441
265601890 195077065 388131073
3125238 180190208 20651374
232956057 570566921 12761827
44231257 195658633 159622597
102774010 497771086 122619233
2240633 94639481 63935373
189553729 649685869 104958901
90936704 121312216 260250661
329849389 280641521 15034411
626539265 141371741 603303997
140642801 72049736 367451641
141050071 100039879 10555326
436717 539052052 46908051
207922633 64930750 466985201
546311143 41036077 791004001
74257207 728442604 67821515
229905961 235269601 326966245
66745 294787948 31918516
42225553 2571409 239247646
723061366 211426876 544408831
62510455 623221705 78066961
48824511 189524049 168428289
220524337 474110611 173852197
58735561 64343381 246613863
917241473 127874539 21559114
628173376 41737755 837240175
76319335 70744961 278340047
457690951 41707502 741299416
76499722 169996899 213888179
447450787 233981281 427577096
681249913 2851521 968096859
537044623 54183274 758568161
8757161 105717589 92502577
182529574 28130488 484940791
37231435 27169440 21362811
33169636 605800 209690209
42042911 129773561 177073569
280300161 36706481 599910751
53845278 672898077 69324945
333835416 380382927 264461262
290343301 257407057 344640961
131390141 182071515 275200949
143824353 480026261 11909449
54937325 149071861 192458293
138224527 454081391 152060305
42319103 479937949 89369414
187319764 278868017 265266848
298772161 376223771 249892157
347099626 247416616 376573555
60457705 942334972 34080047
131200306 29942337 7418797
127614691 37282929 392032201
278964029 141550281 448498761
108434668 193749193 39848749
104230933 345982276 172434529
521414545 433582561 15483854
30176941 79767811 162597436
495878959 884220697 70179605
266501447 187175530 391717327
62695422 113424235 226079911
5570698 105423764 78656280
402441817 256760857 386596328
140422465 220273551 263115777
79905761 63165090 295945242
979892017 606230445 10710811
571759606 75067009 721153511
32685747 124913555 157453951
224363701 127584481 420104469
298805599 235782196 363504439
475109601 160630021 529064064
347074092 87574721 10815754
262109277 450961993 203520205
204661825 45271738 487641667
163682641 325786780 18875517
97039933 173552052 29974951
436219291 115561802 37556305
202682237 65625161 459123211
22863277 120086623 128458793
604619019 101378953 695416491
35236261 127067376 27714401
138514069 380328260 13641941
188036481 51991727 449934940
108328768 27978037 383302525
10360291 19747981 17766408
155695 703551640 43492334
318718032 436676981 227654554
403791886 22746457 41794876
336013211 135710606 497176039
558004651 664427617 140471449
103140584 694982198 78874001
391566501 84605083 17934823
78292535 550537130 98314741
848854941 156063797 4937701
734547646 45919369 854360310
783828049 76786837 794204839
318175344 357370505 268272001
603259651 600003001 172242953
313395517 6232798 698323721
20254721 261915193 99360961
109616713 147848545 266601007
49536873 10032648 250357185
34939393 300259753 1062755
319736411 529702496 176613979
36097465 353239409 103896065
415724178 471142930 15726157
141714815 716485995 81447486
1795609 371478721 8315955
398450081 627008242 145403821
54120526 157310711 187560423
41478801 348011781 111428516
60952723 119040426 219635737
183591851 570566921 127936971
58768305 39386554 258553346
438476463 38154601 2794975
31688942 331016526 104204641
160083001 30722979 11790649
864593597 969708625 53567425
117196561 86475508 327536951
392788477 460586631 22043134
94259907 100425966 10761283
418608001 637604538 140578831
257285601 105732892 16860581
566493335 28011283 834921633
333160097 251082604 21510521
154200487 74186310 381046180
243299561 191666881 11161888
136661629 40785173 402248561
15717742 98371337 116744875
714260160 21064883 935797661
96622510 72941401 302116816
351476805 146442565 494448801
14099806 191652743 96424765
501790336 459516865 38991933
295660531 610232707 135178313
59462121 118659126 217682375
116737993 414908827 154137313
14668655 77260800 4979981
476160001 400680270 870917
108884644 726609889 11945197
754760998 121724581 675755553
509617681 360159061 333433601
454786781 262681475 14614029
263985261 16733161 613774291
802537389 250065175 506644295
62916501 95720851 233469953
485391181 102317110 634433691
3034207 328381075 56094366
291201328 266487469 331844878
57723373 584895581 82780363
14845931 10793787 132043735
9635891 236945153 79686685
19990216 218453761 104937081
573141361 174799648 540687106
491203480 577562413 2915738
10245159 403342521 66923526
250228649 899139809 61866351
286177336 201140056 388043253
91085485 86457671 283786101
25393468 1281990 183522628
908729581 33947716 922765621
4437221 195547745 67650292
363911147 24114221 704256079
279310615 627165029 126266305
235822609 943424468 33923467
1516409 83354503 60133225
54176551 220582571 162390815
637201591 97162651 715879208
437461080 378001793 299932225
209529121 14162896 550415621
84424306 375939829 146870851
48179841 127645673 34847814
776260325 490917552 250174081
625151415 775623151 102389032
146114517 446308837 158716351
855889905 509647097 246364793
753240526 414451819 311000005
402811591 200280136 446368399
445998817 253979501 405267531
425555049 975670217 51432301
62064349 690736195 69383899
104804057 64947583 321599601
91944208 9247920 361938962
348094041 205675471 13644205
167063326 407884865 181861323
708617600 717484538 15628318
255394349 381707916 225409036
457121821 101393716 618553235
7450334 490034047 58984069
109326256 42417311 362624881
373005892 533218069 179224941
205547896 4861309 565298434
190738945 161351805 362251018
46261289 224751331 148071757
57767905 37477585 256574785
60122635 203411911 175317019
578051137 147818289 25300171
187894972 165169439 353084975
928150987 274015626 473069729
68045572 136084438 217360162
368066671 399861232 17434106
631146634 15185101 902474489
294749821 14904497 650147422
64096287 280339905 151095205
719386914 149630025 625807441
483936801 55282629 726673376
356691841 358536615 35624693
78141196 49740930 296251021
120417591 308712043 200773700
1344248 576904464 48224583
29946521 190599501 44428417
176921242 418673641 180545421
487758033 51852766 736273725
18284948 554547339 64212781
60326270 587725462 84699973
20544876 18917185 156518701
150284462 449597071 158984266
395682281 22105735 744285205
350695325 13904697 706528306
992029381 94265497 760498945
190308321 132121930 36677653
9053501 342152847 68996385
132599496 117486301 318941222
107454673 242665633 216783610
631415641 279036943 438636407
272415313 206670299 376444797
174245701 524129935 137194305
386241493 165169439 484635384
749485033 201876889 562414313
661041946 104789665 698975803
533514741 8679373 5508394
19637351 626530101 60248276
354658611 745828381 96797559
577433949 62255348 762656948
18924831 10678248 15257711
298585981 125243973 486553018
393167020 357000631 299188720
74241861 170435701 211374132
273943333 44257036 16901623
223461825 208540326 346299427
16295861 348497073 81129436
464184865 673452950 129450449
354747502 8487298 3917668
161169841 3735712 506090652
420547503 240735717 411207357
120054397 51930026 363125449
574124461 116125569 645523861
229871793 174632501 381619473
813662819 198854137 29753389
31360308 49388626 178894020
897511681 20656657 966363290
173032861 568319177 122971834
190525 262162176 47410747
144111969 129567303 323390658
145996343 514132867 135424873
105488668 144185665 263643877
428239725 267286521 384662426
531653700 195415091 505071871
265561801 36355001 583390735
37172111 3579506 224537633
560305801 41253233 798922356
184572059 334835874 228737543
57588856 324982155 132302848
187655407 133665525 374606885
30677041 161027335 143288256
162803521 322155679 3580138
198151614 676931 5742752
254235295 12810697 605324098
62212543 27750721 276585091
71905873 222679030 1547233
249290473 3176573 624438001
402749848 858885600 73610090
27938649 480535645 78827508
38144637 223587156 139665857
562778497 42607712 800309929
291558606 146336169 454644737
885655621 65597281 835587233
41528341 42860455 37071595
188976833 36477658 478954589
24267049 209514943 117787591
68770041 77422376 10243858
156739104 262972389 248157568
58144621 566735944 15410945
279704751 146219098 445806155
378968113 431610 778123661
369258709 56396176 654263925
88497241 203046853 212511835
222613861 322587643 254296153
457142 264032526 49733497
143877121 118450465 332125711
359313812 448433551 225746369
23891297 174208987 123157297
303006510 94761460 536385004
581430691 248595313 465666346
458907425 282112191 391199265
151982275 18743725 454411948
208677250 4068993 572741289
577326529 465133993 23602762
16401819 71810466 125614441
321196497 279019597 332045690
242675245 685712623 103115501
18007521 181214069 106320961
362063691 49520491 666660145
121733977 135262663 291222461
215458605 21762973 533644145
21009781 122977765 3875826
345126817 698484139 112432465
33693436 384057073 97869856
13776196 11727693 127603288
6710981 242154641 70514358
415070409 24135935 756252421
25006633 113666137 136297201
704480761 613392851 169909618
101247553 37184101 356159651
6655401 4949483 98268101
96658433 270291250 192629981
68773861 84745729 257885953
934048016 432224085 1546174
228318198 3297955 598375429
28450993 450222976 81376261
1686890 79585189 61250756
508563836 125493441 606069289
417978145 563776495 165863101
36071638 740125057 28006126
45639085 958177801 47669233
233220676 887841613 62028275
432665441 254600552 37750777
309503017 344389468 275101687
18281041 57689291 135256277
484637693 42446191 13435846
40369547 193968169 153397531
328769791 447649364 217109761
14358281 267758708 6270652
15843455 254968039 17191581
374707401 777897697 88476421
76300489 123645571 235419360
290951105 77990977 548553448
127871829 121082623 306902227
66305529 57620158 263712021
15061758 93565517 117210523
68814886 22340797 297481231
3385801 158573176 66306439
396565681 488227309 211789026
288714743 111704541 492727198
1491520 1156018 63735505
129931036 194898511 268536052
197980039 299010889 250944689
392513581 151404796 509177361
93103561 457365019 128943873
423724021 537804493 187357106
714313916 46339013 849236599
191520667 84605083 24135733
213681281 219514835 329545621
52565871 61749676 232910389
56748681 673950673 69952961
266015201 700132 46007632
722875 291641461 50887749
53729153 383816551 117548224
354825505 465003301 217900453
600051507 233894501 18649767
486252049 325392166 352164275
347698497 19668984 12723244
178419931 140678134 359322731
193677290 203905997 319003692
726576181 522955873 25231932
60041456 35936864 264828891
265211178 717190426 99366321
350543771 184750512 442577909
642290028 416790001 295655185
20722558 18030871 158176705
248403408 834768911 68500901
35036017 112980393 165408577
581255416 557220182 201438001
153189925 75632402 377006120
17971801 287738419 91412881
541772929 71600516 727908721
283716721 24536977 621973526
56960317 68198680 237247493
254345081 318957010 23286144
180882339 4135846 533829626
23999049 36688201 162324993
590363194 615138580 163078674
7389493 42486337 94515235
73303681 487803889 106586679
61503781 510705581 96491753
994866133 242982337 528016978
630172110 158856961 581373217
233295833 11161711 586305679
220396045 383734501 212259457
275859571 329851429 16058431
163351411 100755631 368436124
235146286 256513993 307167073
63055585 8229552 300732301
41465917 430555771 93979009
556147672 674479072 134058161
70894017 407638401 127481914
319145497 13634641 691024757
69311605 49686341 37190866
72352666 738365068 26081826
1379566 321781444 52909141
636693595 500839895 228656755
79227193 745356397 15112351
18175521 386608689 81316726
89244343 566884214 98040315
355421701 411651891 251518022
433806749 809282409 83811301
400835997 30512257 733232897
926987557 277342073 471165976
104611898 55976878 334159379
207212865 595446913 122311295
596754751 746684459 106760971
551322529 266487469 23239171
55229441 111712737 211004025
917191143 413289215 19673621
326424033 16261726 17120831
563160130 195264513 510253753
149346562 289115401 18103086
22767501 353508433 90928762
676190901 790234501 98453845
337176643 114602031 527946397
159877005 33203169 444806786
52641553 146984449 191867131
319017349 367562131 264260297
185332456 280339905 264769561
205070141 174176021 358107601
429168625 206860411 13346329
47136493 34526734 229888561
4095121 528355443 52572241
212562368 17704137 544388401
165918745 130105037 357026113
109305428 328154516 183575425
211677601 428183389 17404366
14692221 71058973 118314546
26417392 7393249 184261022
705182986 40587257 867418687
245207854 144402205 34256251
221905839 3030074 591649365
109262837 365037463 165598681
48862768 576481921 79530421
93212905 489561073 41240991
248350229 587524081 132669265
161584201 276414783 252121651
412865377 569607651 164032511
367337 285624921 48780025
216384961 84291382 458621241
166839956 598022213 116269441
137566248 240128208 249121482
143735329 371424269 12561067
401841001 121805401 556727644
864776242 633277225 169526921
192567607 38269126 479736067
685539055 294671476 421366786
180984453 228887899 289487305
303888391 200133505 39631945
54633879 153072701 190861841
72813633 64021145 273346657
130845534 82798563 344512001
48089371 67092626 220141405
492930244 266740976 414274005
90386407 29088585 338491726
250683945 89184915 33143089
362681937 537717346 29758321
50899861 859837999 52370901
651168640 87365706 731500239
31171521 218835997 131715757
261161473 341829685 258321181
212620808 673975809 101266192
9801285 1864986 117056422
482205589 777616129 93787461
389451216 8891239 765450457
438673 32689095 52501417
521646649 345004518 348213737
32418561 81131326 168547193
19747546 12481490 155449393
79622731 147324889 37996525
243270971 201244961 363651905
554770081 2625957 913137786
162082625 163629160 19842481
43382125 394148287 100580701
7111442 15966721 97541625
538077769 231658855 468023565
1002988801 122296681 706293053
332201017 76620457 595536001
160138689 247478572 263555857
713967167 78352145 766611028
394858693 6453253 775641126
232929672 137104605 22555805
369189961 6264833 5617613
14679172 290608801 83267501
164742593 604696929 111907381
322668673 509330881 188138833
497101895 212413161 469239144
303889141 173574727 8955561
102113951 65116801 317206200
304840753 866612223 67973781
188695642 656867894 102017071
75613930 831600912 57277896
63014849 12729345 296567077
565189921 604850995 19517751
52935681 150321071 190645942
555209791 1902799 918697453
395599933 365048017 297861544
57940267 261465889 153203626
693788269 459398321 272744081
310702673 165962413 46186863
823252798 198612889 577979191
530776651 196724749 503349925
466109891 478081927 233595089
111977510 62014040 335406826
276735187 356566065 22612928
302526922 200280136 396368293
418292031 167546681 496181946
857118805 219931153 553334094
5046511 207202246 68719782
666301183 31892698 881223646
99926503 16427397 372177409
190190623 392627173 196796125
39045889 955197906 3490366
156721427 21344581 456627406
62785223 157658626 202420752
506163715 78983900 688025075
592764921 257265821 458477951
289437061 123628681 479037249
211947745 111826921 430477711
182573711 14501609 514252801
49670541 101773231 204030721
409930881 43237921 709295341
53201401 608694765 78042547
101424135 184704166 236565813
415724178 104703663 589494305
257671601 326888785 20091996
39425429 608694765 72132721
821788941 786609121 104749373
73240383 176515396 206288378
346258245 201021607 37044491
31756965 57050250 176982731
216257074 198427723 347092387
568377265 379027681 322265245
46378726 426326401 101318986
206802187 403908907 198481141
583191961 13187553 888482428
246916216 6047881 613865191
523204981 546082516 196289713
21917916 491920786 70483609
577732981 121853889 633795841
7762525 1790141 104185285
829873513 265992078 480857434
301258603 259596481 344427481
416952176 9090841 789797251
578132929 258609645 455095737
28491191 151496209 138583873
790838449 180260070 45373825
91914929 28293571 343385056
619618195 2936831 937245754
34344730 334954551 105128861
168442362 75992909 400005871
199509445 660195901 101882499
153630849 41398201 422925933
33857116 92174419 169338169
363193300 20112897 714248001
175841817 25151701 2354185
327460141 194809271 413163895
25781621 51751093 158176705
54975349 387633709 118619259
66355059 28864321 285711656
364568779 264938129 13374626
19596481 118964410 123083537
507705067 130582813 589237045
169732096 274564729 257783041
113206865 561388312 107717896
253696465 48707153 545431888
83261179 529702496 105065302
370417531 105779880 560608363
188452499 34632245 485145601
354775285 261947521 359322731
779579865 532183557 230961097
37378861 121297535 171492433
593362641 28294561 849565193
217440504 31338278 524626065
209084929 25074561 522436870
30661985 619876841 66614881
73550613 620657016 9318601
350523811 122224065 526674385
254473235 561252199 144683427
28105421 860416957 49785487
88967971 221680943 203399133
198801001 345051553 225288215
503287041 107900321 635995969
542183545 175048417 533557969
62466517 27691126 277830676
87412053 39117241 324487200
55065221 56513157 238011786
196429169 507796401 151301266
47584413 383617909 106428704
13659725 225756261 90002081
84591473 41450527 43575401
1617109 724595554 47087881
331931404 75951185 596647164
192704941 202227247 318568689
5283833 153614749 73271810
44877145 6407990 242911791
103177601 2611756 11082017
26506549 416968961 85693196
531054826 164019214 543191149
856875251 136795465 45128668
478672272 504346477 213331672
113743979 323116876 188309569
236914309 397398721 211212591
117724894 19596398 13030081
209794937 384269212 210368161
26922049 214558255 35061772
535205776 744162445 106067127
51051652 97905601 206358151
75416125 566270266 95876705
4814111 282876979 62286985
19686193 368508201 85060487
463513531 73484126 683951277
829945558 742075489 113696423
1730521 265199701 56039050
401318821 789906008 86648241
724551130 204089452 556544911
345502301 115217474 536520310
339481 302395951 48538561
638691179 389466753 321651658
863368353 58297825 846178513
365267871 299286601 337339399
19203066 351052087 86030051
28412802 16145038 945253
385107589 596785675 153858043
85957325 193431857 4822175
335575649 284538437 338905785
1523009 740385229 17836331
424722421 178551493 483825017
386912081 485400081 211670717
266754403 10771311 32644961
12787036 113627593 34126051
3405703 510558327 52083051
284210249 24083914 624338911
627164385 102085281 699287953
55749564 533509087 20103841
538852726 52785001 768887287
85998238 72872037 5772306
284199791 145828309 16663321
176475889 11357195 43340518
331146773 127885297 509709049
11311937 25861921 116034556
296999795 353793784 264701713
891688061 175323736 619416076
192071881 91357600 418776473
51391497 207849721 160371733
146700061 487348797 146000496
44584897 350447557 112829107
247127761 58180849 528774461
823570933 37405201 904711909
13189707 857417035 47981002
6637905 212706322 71133745
194223745 738365068 85021207
42431065 492692665 88522421
689559876 772969851 103581622
209694211 815037039 69463934
243649369 46047935 536826409
287117011 96047281 521650183
203132392 341108037 228618745
8587249 139754116 84609397
183883771 106094587 396522079
128012743 136931605 13295177
499822969 64048401 718286381
726645535 882188121 72414194
413536256 404006301 27234829
46117441 254730939 140375080
539950805 1016841079 47515393
331623679 135302025 497155811
72503866 25265143 302338513
348603478 150487981 487409293
8969725 42898093 18598933
230616 189235003 48290135
77097228 142999091 225504325
9927001 766855651 49725061
562778497 160560341 557322402
156962668 903966744 56652163
755678637 40576762 876295239
40363753 114966001 179626276
4079083 313787581 59077945
344300001 177643231 448128985
613286360 841465558 29974951
82102201 152906973 229941743
197894508 149450256 376444797
22822315 709364251 55821221
88111206 271616458 182528776
3092761 133990561 32448097
51417675 12329304 258624233
45081136 22325800 229806969
259337118 93986695 494574241
108046010 30531384 377846705
601789983 529835638 212212469
331754501 283419795 338934328
56781929 611556346 80256385
585034667 7665157 909140704
285304885 244665041 33862273
68877271 216465377 180545421
135847001 149426945 3904969
463762363 681680209 13405907
229632601 341175721 244863360
44985487 59097331 210845676
125208753 185261253 263834875
169403583 381862741 191138809
291524333 106634683 507286261
170597721 89304421 391288985
501790995 48743941 746490097
157578257 2332129 504928510
322591074 274564729 338200475
446030957 226261336 434433841
272093055 152848081 435499391
8156226 148310089 82554565
703222824 70706101 773927687
752749446 165239301 604621012
772228705 302781809 23428297
291383355 117113641 490275591
337084670 116737011 527284780
57719161 572216905 84601459
150244021 169985753 304198135
438107427 225115281 429772855
321939073 137220667 487113298
185556231 246086095 291883457
119431852 834416305 60945877
370488727 816962089 79178359
108600482 311170840 191023722
172904257 77058521 403457586
63741481 78330629 247464769
19315401 471712501 71322109
62430121 820995969 56257761
469712631 845062963 78573573
493776691 322139541 358930586
525961333 87267150 676851137
264837721 398466996 225574009
492480886 149888287 549997839
11672051 100755631 4230895
253984353 674028921 109718890
129489 901257177 22386841
163460605 414323425 177085237
164630641 128186308 357335232
21682597 230838428 107832481
59892373 21518236 6254977
42001441 336424661 114986481
24237415 507796401 71876526
859517003 568462481 9946629
515542357 10376761 860464954
222193970 14469022 565014976
223027421 65206369 485283526
334674361 156192952 11567463
166649572 90270307 383492676
505133903 64228633 6545831
228614157 259392695 298745210
45613075 197925561 160146601
4577140 262611637 63165883
362354653 39325885 679713145
491616897 235658421 440336237
63971113 432107287 116412193
197929 373444441 47093378
278191705 76663793 534700465
258899844 15741955 605740654
780116 4604821 57230735
5626813 68100759 83826609
727541181 374520565 22439446
11732995 544499801 58828381
689091841 834261121 4291208
236649577 76117361 12865924
132051817 747924080 74948376
37486306 55155694 191882032
437120947 156192952 517415785
28227645 200467162 129990477
337612256 54688177 633067471
988021111 1958705 1050925500
240707025 72091867 504413671
97165333 611817139 13069867
514595019 556085023 192278861
167521761 135503451 352239592
350106001 164940889 463582717
737979691 169846321 598430743
432081648 279118289 376023871
50482851 33224836 242057153
38509498 472004457 19626361
232761657 281482170 290712385
103579261 290474219 194868883
241592833 85296961 489373495
194759053 573243559 130441507
228088066 180374273 373524351
129569626 617149441 99431872
105841487 272833453 202785727
44353899 433682448 33537239
359174231 87049301 581861255
652122465 129008125 642735218
529706467 38517781 781651443
323903971 96788701 545166609
50703629 8256895 256574785
378714755 87686167 22905793
480836266 309317828 367495972
432640502 93929110 615253146
49068961 96876851 206929989
471296141 365561251 18120409
163460605 328718014 216953459
331310561 22847245 671805513
363387430 33634969 689770266
87406387 16797804 342629353
604400763 599799502 173412226
99868305 467168761 128652937
209764466 32408293 508812921
224565139 108944641 445422205
113182051 17541449 406475969
12376945 112996241 104479111
20453329 642009241 59928903
11798426 190144058 90304475
88165156 78016421 285602593
210940545 49407601 486233749
856378126 167023585 625679413
266260793 311794963 278799927
101491860 304839083 187383751
38762233 368188525 30883425
150694993 106438589 352767335
175080205 29297323 474686149
38908914 161332501 162001620
281043298 66806641 550598290
104265690 260414299 206431798
51735709 78389315 220432725
94515841 36389431 341929815
281717297 576401001 141408423
913491885 721859128 122576543
750051297 44305669 861319025
465861313 926225851 57997915
192417401 224942201 308996878
141167297 282033151 15140968
1083172 93054372 57144490
639783154 273936517 449785897
667335776 257017825 476291529
64559223 172842948 23210201
261369345 336135823 262678273
54284207 631484107 73815289
216720193 320157415 254678205
49326736 479048601 18523261
262656703 435317913 208944257
42177139 605945821 73084843
280972465 57755831 565876499
524432811 323393617 369944251
417187513 412556734 5389723
256438585 414001798 213293351
89244343 189046690 218019379
82547961 384539449 143201024
505063165 675103648 132011951
90771457 521915077 110083611
690636892 117696749 674628613
77636001 30128999 310608901
459207914 6009645 834976846
217220293 550271441 142917665
178114249 823428289 66607009
681717771 697372276 130383981
559777505 735339617 36094813
85108200 68441869 291141726
543690049 1006463601 48363481
402316193 385887580 285711656
125678449 232557547 245133369
315868186 264427801 344592649
73912465 139703565 223890251
881011943 87466521 774976505
393741811 293729144 351385947
233847173 547241332 149695425
304291885 71476933 571706205
863587371 82608802 794084721
138192746 121009054 30865269
815632819 124652893 683951277
317762017 152259339 468900101
32473756 151195137 5062396
403403533 478623757 219693911
383997241 24935847 721969039
201000735 238947895 32254947
347574529 22462909 11380249
223709758 83232001 30957217
688165381 37289281 872875949
104478973 119490617 277104323
545672701 74923141 714076585
342390866 33566212 34384776
123645568 113203307 305635226
331107715 163560209 459093571
75937421 17089985 17538461
31134009 41004965 181583767
835113403 608490289 179959425
3828321 29326622 78679017
580170022 69518131 743642021
548873831 234905893 467099681
81087301 496559833 22655841
562666701 594583641 1275549
1029521409 296983597 448668421
166101657 75581537 395431009
67537583 114073173 230731021
39251575 50122625 197380561
78842947 139997313 229139863
150595348 19197991 450066871
444031103 143314066 546196834
99967960 343071261 169569709
21689608 280789104 99663361
49517557 292835545 137746621
595332529 8246785 908871244
13870801 715973809 53046061
243388133 150561967 411680965
687141949 161803720 595646485
162588361 89334451 381386314
477937198 43244353 38662273
145174118 6075681 476944601
4619947 478237285 54957482
217005091 505991645 5318938
955635 32630225 57949030
2354367 12578329 70788966
80422913 12157531 333294913
237624745 357996276 240503401
583044726 502491463 221832449
149257647 729462119 79923575
439106305 212860726 446211819
53886871 557972281 83665890
316184947 317577041 306069101
763006107 500753061 243066496
81431475 310072249 15623169
11645731 579814937 57211155
827068606 25665639 939339613
535135786 288374419 409910361
83954501 9846847 2538867
251707009 86156110 497585985
20749289 67793930 138496957
641063606 200312159 531593551
69925429 83203301 9977761
185018119 555751456 131136301
3325183 239614369 61570747
110535191 90824977 309271585
371137201 620481709 143168026
616812157 953904953 53969697
270734795 54350065 561391943
29163421 62065651 169785683
642321 485559325 47856313
256328359 772648894 80602173
190427103 465523904 169120517
35273629 71720111 15581395
195193013 173570801 351490406
97937701 88698351 5431195
444642815 61352504 11901601
163081041 426553723 172593281
370601523 264820321 371149001
35107215 12554281 41684509
3374569 228715661 62152165
289622701 362320651 38173556
102611218 861297841 56727063
236301703 589527324 129177756
11776909 69405001 106992931
784814555 504121655 128675
202201021 686103445 97421377
20283517 509914801 67839799
121735000 239469517 238279666
191316539 150978169 368231389
37248545 132598709 169522211
133967304 212453416 262839975
217525801 172854747 367008370
295540041 295969507 306014899
321120601 546551815 32822243
50458957 719843482 64302337
224227937 498769558 162614476
168256156 216370609 288145221
31945385 149140381 148615681
221178146 675442895 103462354
63507119 598484775 3985515
484672761 196724749 482157721
13684051 256111993 85504809
190552816 86196061 36114217
555823072 88282671 691491151
709191613 260115948 477999705
10423003 25818921 110625709
983368 97378229 56401489
80422913 99085249 256301281
112785 62182821 46644993
166063753 4083018 511053401
114921607 205014151 242477119
468511025 198407201 471165976
32876481 75581537 172699431
109788570 297542246 198288801
14394819 541510885 35558001
521086105 153106669 3678409
100862455 580482001 99540307
395653407 447866996 237231905
110107936 25701229 390849411
849425367 10344801 1005298401
181724941 166379037 9830321
4669016 236792726 3768211
303873453 322841401 293043583
13374910 523587751 61683741
276898177 282685465 312173521
249498822 103793251 475379089
57337476 612116541 80127433
473859218 31258976 775693073
696395413 687233405 136672108
250466041 277012611 1696951
36630836 281100781 30461175
180451866 76115495 416288762
277826326 325239934 279496825
93616251 372439665 154604986
181102945 31879989 475758076
495992626 507772896 211740421
242995897 592707376 129654697
372709088 47586193 42105374
141791781 352979816 193063289
60457705 29955329 28667718
937779648 50638531 873709187
137573437 488931939 141134927
26984801 540547777 70250937
260135785 110378284 34393983
84943301 386855110 144763765
162110845 28968161 452148732
143298441 51424723 398038367
26985149 106896349 10765099
86898271 18555847 339467857
224160471 7753785 585582853
509681396 168899399 528201830
472555721 276343432 398233567
139266151 131425975 317792105
220607272 84483811 461112601
476696521 574477163 178268225
33374575 431611171 87987385
19532818 430647897 10835321
144415580 108507329 338358849
27182523 43116109 167662556
99407441 217743501 213826887
287459935 539253739 166465839
215764102 87518341 449044999
210858847 826780961 68645152
1357596 527742541 18988051
366659690 255546449 374019636
107390515 90876589 300893761
293969144 44683687 601229393
288672091 552620242 155813441
558464369 336556549 362518521
412731697 4009501 804543455
334822821 33282967 659909357
12309463 5492009 125308769
181664836 563801635 10131733
215458605 383718196 212564441
3576395 12026761 78579113
401214761 94019451 600706276
912371769 30888491 940129925
830591785 98753311 739369345
201723904 166803343 360795835
29668081 109976347 151935577
518065129 142742601 567979047
402974209 115737241 568321496
532640196 114350795 643069205
38363005 205962235 146739265
7104815 160756246 3616678
56858881 793674169 57617957
569291365 357836446 347402026
657425661 734779347 112713112
39584602 56748959 17141671
61294561 497647165 21701260
6225527 118565825 80620970
609043056 101926567 695306529
548532337 51029593 3055321
432196241 323883337 342305071
346519151 31862611 674000735
7879145 586835563 46027513
365313521 373400351 282140431
117696591 264471065 219798121
121709323 104136261 315749797
115092853 204601294 243688397
420650866 707191373 114781066
222860413 306141781 267063613
900444973 473972747 271636135
507257957 152336401 554897137
207407201 176146439 11305756
27180343 55519624 161919051
235921547 118591533 439973153
32890557 353833117 101318986
361504177 96448712 571211493
612570817 14259477 900330050
64010864 13247532 295866631
149687335 1251889 494353531
321808411 360914506 266802757
18138086 255583695 95928241
113356651 650199783 87138121
4593975 93347167 75722490
681717771 2140048 969600451
445288406 193475570 34623157
287643473 33990606 610932855
472721852 86551389 660167986
175027412 263047657 266722303
73658357 293662929 158459167
117958620 54476161 354495784
176924557 155338517 346448609
84141791 610160926 87641775
9990589 39609345 107291705
19543896 386761569 81834241
134618011 114136915 322122811
16489873 167179915 106022789
582160096 158981196 562886225
15768761 31093171 130198113
177847662 101829281 395718440
9329329 169996899 84138889
689186 507265253 47659414
693403189 687233405 135727489
456618173 33891891 762744139
57846826 21008703 273488713
345651804 679661701 3194881
303057145 706977505 107339779
63257901 79977385 7666933
62223030 15643738 3920167
276104071 643256312 120176065
451694269 53513179 709003590
261202294 177088317 23976421
100626739 60652504 323590861
27030409 13774897 2696541
159393004 419554081 42814387
238976947 6111721 605740654
185014117 8015857 2915738
247226209 146639095 418772667
140200215 571401937 110859022
55533229 45250129 32582439
621634539 107376886 679498125
231449461 65459101 9269911
266340613 602209545 131958913
197776377 91560652 429722156
653366119 445547411 276391609
197074480 60997450 451734748
29408641 682861411 60101884
13020401 35444542 116941523
299474449 8200090 676015081
70187697 458995657 116466081
69401143 255307249 168383359
134092960 74260633 359876401
23139481 516747253 70307603
363878581 3030074 13319253
183463371 36908611 473528719
244962201 334062775 256196647
47625040 641310293 70114788
103468033 15329467 380740153
547399361 74037601 718513369
407199274 759954486 95582977
57883684 54162162 248432759
667180064 293231739 421514066
16998769 1871941 226045
697597807 160036780 598856743
291928807 75144896 554366665
329101300 213339729 398182590
100257127 531424395 114134740
247189801 509014411 165174829
853672537 54423669 853115629
969966550 216926614 565352077
180354340 40354519 466366401
249188831 567675001 142172929
43294369 217132150 146504311
132433633 427683664 11668191
343129361 23823986 681188481
403913676 163105404 491691487
317987111 579762278 148291045
371414434 5821967 760430177
66236179 42334171 452250
118221214 331583781 187802931
139007919 619481605 102020146
2898001 668550241 48225991
222178231 11260063 36363741
336465249 26866321 26700841
471868081 219016051 8876449
517078672 189918595 503242101
3182177 54392608 72052481
137945968 168147211 295814611
200806607 606530681 119254697
124063831 114371557 306000171
192376066 418619485 186994273
754123454 54500284 831939553
245181313 28033053 565097203
2234511 165772063 60349881
309039058 366608485 260728140
163603234 94101100 17982708
51215302 512380201 92352337
445459201 49862747 712043205
339815041 296661619 329438985
110109398 64586875 329545621
652516138 462404269 44967351
11737441 6386425 2998381
466150585 379213633 302566945
100224221 238247747 2850541
204088333 287266841 264783253
9185113 319543529 71114961
58724551 493674401 99723835
11926245 68007551 107655101
101394901 114083043 280249976
497977397 7612256 860093829
82617076 117113641 248942497
112818203 12637486 409590521
249728437 381862741 223022371
114681865 74618065 325158410
27901013 412874680 87090697
18786685 758373979 52306129
131575874 151845541 288352163
149836129 519853981 135202021
103708775 11392441 384266355
327228751 641645651 130374583
22604493 17648911 4823016
676055615 8992257 951381876
371903791 409509541 257409010
185470307 5473393 531238386
459659210 270459544 399050821
141273469 201004805 277121537
89942271 647776931 82478125
414076049 435481225 248110827
147158061 393249601 176851261
638931577 71285017 757376254
789521188 27204766 927947035
606860536 452727529 265198861
321814602 20027449 672832801
114647465 430919974 147550880
770898701 262681475 481992380
167606321 262353961 263394021
14580221 447099202 68658910
395636845 474310442 23286144
14106001 67127061 117952993
10103119 448251560 64391619
263857018 468798513 191268136
210488653 317556371 33461577
22823752 24051481 162259141
163687315 83179606 387679265
237531829 8134351 598631581
47232001 10769717 243955540
496495637 587890193 170779687
431541278 52790999 698822226
135147266 74772187 358981768
294432544 448129611 210607629
850775633 119137031 698552072
53726662 29114746 255370545
134952841 124097983 598996
505189972 572226191 181682879
261076555 499775263 17659541
78460729 402577753 133327298
92826553 504899677 116208254
241623856 133260985 2068005
2123577 42746262 13557008
84794649 573933077 96026961
502023606 905091997 63209238
171869653 127002129 13303017
185041495 667192182 97656637
441812207 453960885 241283953
397641448 216824686 425638465
762427477 183534849 586162259
15745599 239614369 18830267
550560869 255995273 9210553
619881451 17988517 890785194
373680139 81131326 601229393
841029015 178170391 606661475
261537097 53390099 11152597
63270427 75555065 7037294
544971796 92963069 674792608
9125041 179665711 82760142
936523897 560852777 210178861
934252981 41522417 901064622
604110925 1016841079 47610773
850508029 143713717 652802745
196051697 607501669 27951237
215870026 257962926 297910273
176267851 42259229 455823753
377664715 865765794 71732359
376713541 179100517 460780986
950390866 134252137 685900441
178737992 135302025 15543035
70678189 797268413 58609251
43597815 745941655 60507446
38019637 505991645 82962351
578381338 17488897 8579806
32290819 130238097 155026329
249597797 214382169 358215033
139486601 774635551 37722106
470309809 75265225 4138051
423311576 501909786 211484026
168211951 58578688 417143465
80128607 220659580 194828505
415534843 78439699 638660761
85923809 518952639 108562945
574904471 38250713 817351197
674966140 143055469 6294003
13300786 80475817 112257630
123536128 229211386 243955540
88821033 1982068 10484326
74582251 68988711 275567245
227071505 193671178 359336251
44648091 7246873 8288641
27187907 315914452 104493511
40044349 732389386 2604189
272377551 126398854 461703232
122070833 705825429 80064019
711218047 324982155 395963313
210960181 560362213 137873881
135894214 35212101 407106001
149588029 780396956 71885521
246676133 866907595 64940383
141772681 122589646 326491551
84280057 496966802 5377114
816173729 118152993 690645121
37861825 103272375 25065101
117923185 10275281 422073364
6374541 273331004 67506346
210142633 194150881 351337921
524837161 222359677 465776551
374550255 20635647 725658417
185552963 430794257 180124129
794485689 293910485 443988865
575048461 26613034 839219425
134366305 83236121 349860211
29668081 464579291 80064019
195587501 126819631 388226571
712844680 409641 990809729
74257207 723458873 68169245
482594839 557818451 7350457
107841764 56681407 41642003
227347321 342020935 241358855
49451093 15238581 248830671
324843305 40695553 4127603
240161431 1004713476 47919637
466992254 40453432 748729297
385822833 179087185 463232617
20838883 414796449 40106551
529399186 201587467 492601081
761262825 51976627 13673558
324987301 91982926 554066335
49219273 17039548 245978173
233336896 646786957 111300974
67498425 678308767 72817900
39850596 5673533 231714805
311420737 71542719 581704888
283745995 540983125 164257857
204145317 63288601 465482161
494636245 642624442 143491401
305039383 86050714 552852460
89762337 392946401 24140486
5641036 127629226 77595549
179409153 12085639 507407594
227950471 186134635 366894067
858753577 71285017 819533079
490581817 454072092 247911028
375928361 38394513 697645131
137323651 863113685 58773266
24146178 501946153 72353667
45518929 102865939 19275777
188297110 292059475 255366257
157595609 51991727 423595495
785716813 414472780 313036435
380581445 404798213 262638013
321882586 678048301 115594433
239309267 555973115 144524884
24321664 381898937 87562699
608482344 768723431 101936425
140005817 93369855 346646971
295920451 119238751 29899884
253882781 314429584 273066513
422710381 365712161 17570593
215410432 319543529 254133461
566144641 663073198 21158796
6028356 87794121 82214367
10517926 3828749 118211335
67365757 306752571 148573041
47238709 279305761 133452353
354858117 96194697 561638295
28056337 16934653 184985527
157277066 46917757 430347473
434264457 283325851 372718297
261520093 61911123 545362551
578976123 159661229 562704214
396702223 34169537 3545925
86415013 494569041 111590585
368151505 329799411 310249405
274851746 166651178 415825486
76290061 60409447 281023781
415521901 58523851 676148545
636369333 8566205 929794636
553791823 189186418 516920227
514159933 568381076 183681901
477292305 338708791 14802809
268982812 60111921 552834038
47056354 89243133 205694197
2484460 57255487 67425590
288057283 353833117 14751280
649156841 99893113 40586920
95756585 275672433 191023722
184832381 511524577 27757788
221889781 361507021 231882497
112397146 38296441 371329219
88646380 56707861 27839866
204778203 9389056 553467729
246800122 268308244 310968659
303583037 51491851 597191536
108065615 135653326 273443275
177776677 346327465 217089157
116695581 22480791 405801987
61953994 486326063 103475956
483423643 32018464 783045481
281110561 284813953 11359001
242651179 101907765 467800186
921777190 5543721 1041155065
233996677 244416718 321503632
143696350 36939043 412368733
113068135 7705526 414480761
47012161 20223211 236157313
480734 179904427 50407623
693411841 386339959 330141169
162286365 245421793 267700225
148258981 620357689 103668439
233708679 68988711 496606421
952408126 22882585 965191570
125024553 110899801 314109454
1406989 69100823 60897331
176626633 181944527 329885385
93408113 115742333 266368132
364763998 698082553 114666586
4094976 571487566 51509151
823907113 319889461 415654540
633179977 335946340 375528931
532832816 246108118 443438493
827977804 164572747 623747834
165893281 505366529 143995307
5260249 278428645 63873916
70919161 852587299 55359851
89547511 207070627 209228427
766039451 525592639 231804021
283525621 798283333 76695356
54154853 270761851 147716106
199121125 5049749 553986457
2808406 309469734 55859734
90300601 240128208 194602825
481281301 206172892 25445305
253051945 277227280 308332157
700632642 28590805 904605617
150445729 268320001 242017172
586241111 18399261 875722662
378145677 99552607 579820021
208954401 29150957 520072371
233851609 249971401 314005611
61610901 262066507 157154598
154869640 204398811 286457491
3278389 369677430 22834807
305620435 258494581 347471302
822730273 34147501 916541325
604387354 30102919 849636505
16632505 76329865 124423246
26349256 174799648 129654697
116266063 19641792 19141297
151424976 775075585 73400221
101931173 408568959 145868815
29859631 294787948 109736401
174198961 343226378 218401611
104027941 280893721 198802021
399732733 108799093 576722376
230054716 33027283 538591087
733621195 581055401 41167813
655621895 555856353 204729625
326331221 219529857 389343538
409019857 48986347 696622526
38207443 215993039 42434631
18883507 482056294 69473473
280280365 836918705 70174677
160236428 121312216 354543257
119476973 46372090 362719129
751881757 23793225 926895537
77425401 40562265 303327793
57788956 246262557 159997177
45774361 374649601 107669206
305875921 48304195 606151361
747537586 63760546 798967345
563061894 304235985 393904756
393758121 646392220 133896565
320005801 256390681 355779271
183785773 772687468 78539208
295753625 447449585 211958643
71499511 81699265 263037633
172806395 660046568 99031903
90759514 225534497 201792617
52754432 102395631 208876369
592855645 299378366 405035973
415441360 172188765 489024545
138559505 6234717 1109347
254088329 567429787 143995307
77990971 687233405 75262087
734547646 299618281 11927813
391470130 97984636 24928881
316808821 166849033 443311848
192285479 85503993 426851660
18045865 476866081 69302107
361850510 241768044 385375771
175492731 262066507 269633365
220403368 183602917 363057091
158003032 85204666 25410361
145636781 268417601 240568975
339273496 721809967 103753451
48089371 298948801 132750721
13297325 643704491 54209969
372735847 692245 774976505
546166251 35887105 796075451
596392534 372497921 336494181
38591110 100495405 180404281
17458901 290958487 763939
478487764 96788701 638537425
361165533 98812178 565352077
108571441 194999779 236183081
188978305 398952373 193905153
225690169 92744927 11039183
135156178 1038778313 41379489
50028437 687011585 23978482
63270427 30861786 276164593
347099626 17981601 10649241
27208465 159347807 19831364
209150628 11574929 552557209
162042223 29159572 29441476
760752839 592097494 182802929
187845297 280469151 266125327
190139536 638000533 22593143
410957977 159143505 501393285
166166736 844582229 63250549
510103371 360820573 333201641
250051736 26984289 572725639
166166736 227564426 30606577
583530641 138865201 604169362
243876889 833369281 68508097
123447185 741943513 72947953
336162081 338645301 287843005
427260673 326132730 339554483
91956277 5852809 365011001
529496108 495789482 19787725
817845961 19684540 15495426
8622361 490712518 59430489
376030201 68342737 633429073
73862881 91939069 255158506
230951320 117630379 16517465
50524579 124292225 196817401
54529609 724417 275166337
122436637 764827449 70912181
93682381 3745393 10914883
135940443 579041465 109247892
244445356 596686041 129215535
99746277 96719917 285602593
276051123 443737441 210347152
501836049 295120617 5007577
277004950 25118815 5647761
262702288 236365416 345399201
4965465 88830673 79188503
533434101 476866081 241406736
272632216 749760761 90002081
516339463 103633429 649902181
227315518 99861079 459202625
8181505 258609645 73620496
618066519 54228441 793525846
59163212 322757645 133885963
813505681 174068154 36951525
245269548 824132197 28072881
779579865 87005871 763824145
427363742 86625710 635540401
3848755 90963071 73175579
583981905 2622170 931255501
18010596 287406064 91485121
37143457 205432501 146441401
12381793 114083043 102251242
229246651 17792371 558110918
83805606 139850677 239731241
94768261 192664219 7515993
129251065 671644756 86107609
9744481 783622589 49205905
311686461 161493577 450438521
123108017 80518728 339080099
324818089 171720396 2696541
803690805 465254857 277830676
544861780 666133117 138599830
213382401 172124239 365901697
61346881 1392075 5910204
38269407 534474417 80298501
81326746 177178897 215028096
486953361 747648441 101180993
163671327 523726345 134851771
118805225 280007487 210106417
49966126 12315616 252163233
204033921 56358709 469991171
301647961 121036771 495137205
379710681 106478181 563503181
133257874 64316869 367230394
555844329 96433929 681956325
12180181 438575781 66829852
647217564 382414287 329125511
41769542 80115019 194330843
49403275 128680273 194406969
260543281 447809671 202701087
474894769 352939681 330854647
365246073 327575431 309302371
222762021 126618206 28224568
109844533 382095227 158960441
43884391 24089871 1109347
120999201 341338125 184356001
650255599 877869471 73541002
22604493 568078270 64577296
593616321 394367441 311129326
934048016 107641521 727056665
102893393 237895771 210965173
159250591 295271029 236999757
140478220 277551931 230017133
541298191 13275473 30606577
633310601 87756065 719250517
742043746 615150537 172946017
159397132 303393117 232283593
41624113 609071593 72990457
78246898 241713365 44168693
392513581 35658899 714638993
416341731 98279941 599339341
14616001 620489413 56584497
925519 36746963 57105121
544002922 314305993 378570448
8430511 8174740 105413505
46361817 578035486 78139833
26782591 388296767 89811261
456899340 71827845 682849539
137864377 80722000 356659031
429827291 91560652 41030199
380442151 49169513 428793
358183186 89790317 578863909
539466656 400342971 298735416
677990529 2571409 968660101
34029334 138642233 157302888
471574069 23893391 796560281
197787483 383972512 206223850
154639629 326259021 214488029
19368449 67256707 136236516
1912569 59322286 63694138
113516831 203811297 241892519
957174401 113046397 723765621
163235227 28555885 457188033
57860491 3375071 288036115
233427545 214357426 24256772
449465579 374668817 306190208
912903193 76768182 24439130
738507409 88791580 754678324
609894305 902019700 64991953
465861313 29988036 27075496
15244561 906415196 47343715
38290757 922581518 48732529
445672801 145803906 536985366
66912411 210070660 181522581
8064193 17868211 101811720
431053721 554113075 174332599
246183905 599488993 128499414
328440162 374197456 263177293
699320756 187115521 568618753
103811693 326494113 177085237
128311411 194196721 264152668
215410432 918811400 56383321
49701821 645593833 29768491
569971801 996001951 49795208
433579273 424432951 38585517
286456801 71285017 549276663
91874089 244598892 194602825
730757039 106042532 702748195
128822226 167546681 276434689
43675897 225450499 144429831
31561831 132237561 152896855
57550576 247225133 159233503
189508225 20629877 514042361
61748353 22134960 327845
40631977 698533905 62975001
20391229 822664961 50237149
231313748 284504837 288562561
4667322 204105397 67178332
352981927 128445885 521688514
144225205 5735900 478700229
582825998 171154502 554366665
398239552 148564885 513008878
192105321 251455147 290093213
596671489 143557179 8811181
28491191 394148287 37086565
7604793 422830801 62466138
67855371 105717589 239188573
89586714 131101201 253099009
126054337 78821422 343994881
285514846 191706937 398956966
465647361 917124265 60164053
217048759 338182961 238838905
343923047 931129837 28540492
509020982 162672482 538724005
584271751 52317496 793377773
158033719 436499285 168014323
39529587 143773436 11708836
2969909 171356011 63244806
74346526 131181043 229542931
401156551 863631901 73240359
180386336 9270001 516750817
17785241 583834471 60670375
167999347 397388647 185341991
179996818 368892853 202892977
324615237 455445982 211494637
515844289 4037076 883010437
751719156 569873869 195834331
193820180 554331385 13733032
427266997 105080299 594007789
11951976 211928869 11059654
562027423 86706001 695431793
8234832 731621080 49802481
743449248 227669001 5223313
804027757 128328205 675237979
423785385 15602471 26372050
34184723 219139557 138395089
318472039 113454601 516192634
80317315 126303625 240227151
184865869 57899951 440679071
251432182 411576951 213224977
245236471 65966506 517220824
853672537 197769889 578999473
82725660 198935557 33369687
76597586 732958971 67579233
3358172 4998046 77160745
79114349 84761545 268249001
524898661 268602373 426795031
431169754 426269221 256997413
553872971 230523041 474882364
78733026 278723873 169580516
838513 65017021 55504099
451865521 20691721 792778801
177678729 545708665 25394669
344921465 43544413 650210001
7351873 112062070 86046215
223749153 78018067 472908590
198543252 9708865 545691763
177663937 871727837 60563721
571101311 228766693 481429774
590363194 17075349 881533121
35574349 456691288 85767993
369932551 607812827 45393425
150681159 501042601 21622633
2232041 547900783 49506363
1948633 58050572 63922783
490591421 758006375 23239171
8610085 33376571 101174380
78932053 13772686 329043331
340377001 165669626 454237081
243907173 341829685 254236872
692580967 22454094 916010481
24093241 60140996 149477971
537991234 9184888 881344465
171701026 193431857 309329281
100815241 487970751 125169380
59613051 168846871 14614029
12607546 759181557 51076849
16109101 222652450 10835321
260546298 411572281 216508069
344580976 278143561 35226088
22497601 11918131 167128109
105078601 86865949 304852809
18455137 604622851 58603561
511401691 135730219 579658571
472172471 219600571 450614193
638272702 54246781 804645795
144690349 112858201 336123415
170505649 355482071 9079545
97003501 278611691 191268136
35909001 404348421 94615697
323166462 343071261 281614334
350495236 92880065 11613977
8972951 258216148 76673185
436221705 386608689 290860021
45018000 310219373 16004305
68569906 208003573 185088809
623699491 126917821 637667486
98836791 467824721 128327340
373889161 112707109 555029768
17298513 90102586 121654189
394664651 177435274 470456551
63367681 38977033 18219879
47422824 281170101 38429143
885957913 159516001 636246955
526310831 4523377 891818647
346735876 176525251 449417247
33803509 188269951 142754561
405668626 140697321 530379831
50487241 270942764 9556867
195135853 389327590 202077455
167934123 4009501 514881001
36004432 326796569 110428501
14358281 39800047 124737233
420091675 3657553 812338099
238912037 31977319 551764351
175688199 116895521 381116456
39029377 112996241 179611021
76649842 607267498 85060487
56463386 86101805 230216011
345334401 254730939 365745757
193035943 561543668 133966353
539120023 187057291 513225217
666090151 138199825 32514538
290720129 125233826 473765121
252882141 33224836 566893216
670340451 715049347 124694020
59931281 130435229 211591141
548125001 228610441 477444797
308551881 386126764 93709
359624461 86009981 582709540
126149441 312459405 1200184
311459487 552319741 159721441
65013106 660450757 74828979
128657990 415228531 158887231
523970876 56396176 746793719
68735731 34650001 286318561
366297062 260798941 371300803
324139721 618735201 132744513
12889826 13343681 124378811
54613927 68608816 24792185
174955611 527531201 135727489
727126145 231005233 522005797
6063221 466858593 57417805
93362941 268759701 189419265
7350359 549127501 55374355
27603819 33269961 171058333
5930905 106211400 80111943
10920353 97475701 98247871
224996820 382720174 215316212
529823608 348011781 11176901
420529681 43536585 714427011
484839973 509737957 361531
813699477 112117937 709760897
113444321 89128320 314005611
676806859 140726703 623684449
15391552 614507593 56763351
18387453 25604173 145597487
182487825 428119777 179573659
10614001 189249607 87546727
643526785 6351053 938532641
700673051 419827864 302729116
174177049 9389056 507197881
101896354 325340401 179289696
158332816 37184101 439042186
208395761 127800871 407642251
128684025 123914817 13460635
274512126 54796577 30954453
250856317 410347814 215559697
437494639 128493961 564778785
605641569 287710721 423543610
799505081 13932889 984472771
70347206 199376867 16185601
5512861 392838921 45899641
33937456 236892321 129704876
20696802 721304476 9448069
146480765 298297284 36673659
59020648 5175155 287890801
818274676 756090001 2850541
360358930 43016230 674369893
529130218 22522217 831939553
539364280 291895921 407383823
278378776 17569987 21362811
116893883 399140989 158926906
837003521 273400597 466537996
845252440 515420965 7653724
291635137 516700347 38533452
35464496 120108441 163818985
40007501 92034226 22244674
478211061 63410353 2181481
513986851 674479072 132844993
109499689 662759969 84943633
21557915 108759214 130573585
241652777 67909591 507961201
238778151 243902751 322780921
508201912 37871098 46086321
48804092 408065713 107008139
261111354 8828209 621748843
109166401 269929997 209732170
2794690 64549889 69394053
498111931 100717413 644101285
151307209 81638740 369969043
119284851 630395310 94945153
61397073 189750304 181914775
10185076 850396081 47391781
613906453 413623711 297737805
66069116 347971 319471532
198567253 315271675 247419833
43941792 109201887 192179344
178684084 149929971 352850625
883762251 702804311 134881201
199011489 238589866 302244335
105147007 227985616 217305649
92249121 110603716 265797364
754606843 4993366 986520100
498134626 57721449 29719922
148415161 328691049 206449681
405318276 504679789 206449681
37231435 298617391 118845777
13004087 229931602 41598107
110806529 11821897 405786235
49539130 411281551 106992931
630784586 535949281 213776251
50252455 93388033 25493588
236275233 684590596 103518625
99216241 120643057 272915089
193758523 938619241 13069867
208168051 148722710 386572473
824789287 1186311 36140081
3309601 452925705 53039311
489223621 190012460 496606421
439995567 110770961 10374638
534733552 1714105 904969051
470984656 84613321 146017
92116117 1050741689 39236851
44013489 183352191 162972951
152612968 630353857 101011853
63137422 181228386 188741281
278477938 209373735 18531001
56151713 90393406 225085033
71070881 208391480 186295985
591299623 271256401 440720203
13117864 36513451 117384710
165245326 656931316 98142631
479295529 170956447 514443721
24022081 517963447 70912181
641864476 19277871 897435439
831524016 42415121 2880604
42281758 581759801 76359057
315634702 665693035 120828893
264126085 107626901 481011581
21711886 73177861 140751815
358799253 171600321 457662833
700115977 139850677 628785961
101519275 439436053 137727809
446650270 288128966 12688070
102532993 7198501 388190397
27410243 114275905 654335
479991441 69111364 700081414
513015483 66021341 6146603
561184163 29664911 820297281
258289021 490367771 175697011
21486499 674317513 58440250
1297556 152858207 56424371
258241387 950864161 51481755
70000921 256881901 167781781
634015607 781470341 98597689
308873181 484292257 198105961
383920981 299509601 2687111
33751729 175524746 147387902
270618001 245574385 337992073
188042113 533218069 137530210
508951153 71780549 29417249
902695474 245637285 522629213
95060815 165224844 281851
437901798 257407057 400690151
613819239 67360025 754165153
166035753 786298111 73109305
4809346 41997220 82774561
211244119 124807069 416256221
164758469 704231671 22705401
427764767 542474066 183364408
572987713 36891737 818275543
56007631 116213296 209821141
25163737 141142501 131284609
295829106 144760024 458937271
196164766 62852571 448780405
25456951 161027335 128774737
56029813 824617 283293159
348682806 453289591 23232937
210412373 112084497 428004430
93280001 62332453 312219857
3464581 766907401 46837387
402515192 485845453 214350001
4927768 50472788 81645936
586063611 203137149 9666001
59780437 19997671 17290117
79201277 99893113 256171114
110190081 342307981 180121701
315648604 3846829 706203969
241765343 220997503 3975926
466940774 496656865 219189109
122382127 546593249 115226525
190449477 221854137 307488740
57156461 334633681 130680749
478308601 308022216 371277997
1062671 933766350 38958964
169836001 80445299 396506403
282871576 316042993 285253153
146318113 156123597 311091829
558464369 373898328 325729789
607245733 12782761 10112119
308043801 359099479 23208265
473463559 40106529 753765418
658394881 35199766 872247431
170145537 243375642 271636135
106867553 283088000 201381988
277653559 245859175 14759809
47625040 35272180 231925623
257096213 9306701 617816926
110222659 80138885 315440005
15389057 88119661 119492065
763651669 619303914 174107809
167720266 72503982 400420651
801652821 333927001 398327926
19303249 80868499 128963044
546065149 82353052 388970
279196611 701206327 103916309
129589811 378506477 174203107
532773340 382092001 313528425
3371713 32978350 73855822
42942031 70162126 199433689
28732982 563108149 39460004
909019476 97753657 746660741
268636733 164019214 187660
185616859 111045221 6789453
127712221 45862311 378531601
193013151 91565321 423443462
212842353 254232889 298926274
519367435 2270962 890219998
319502985 103654791 531433513
150740294 10062325 473765121
364506071 158207914 42649291
580781125 31664909 553979
59414031 2092849 292772521
307413253 304452289 305171443
146624295 375529645 187440496
129492952 40648630 389094957
34983162 188015996 146870851
194234821 620048958 112547313
29461072 36792071 175920361
185971189 45736993 33255361
474092347 344420553 336691824
615655981 55881993 786938405
63764273 627670555 76918184
541623407 477451448 37683296
249498822 761347309 21362811
309705067 31272840 638055755
175607737 385872868 191298025
489223621 531523851 196395463
52441861 795490257 56938175
962356617 328777879 411291631
412883106 502267933 209228427
111298153 311138080 192775346
387426751 548142225 19588570
139878836 84214957 355961089
146664427 465003301 153773101
12395521 263378668 82381865
281511469 262221191 334343901
434053273 29871973 750700201
224772976 375649747 221199151
47304801 93038149 204971573
355385680 7604241 736377225
152778753 226470249 269633365
302663199 53264216 591455817
125365647 428610304 153695170
50942083 704328961 64829413
813875614 4761231 25912081
250087761 338304897 259090006
401267637 180208168 468267743
522527487 268948705 424954006
191931401 446994691 175392413
92316943 632859601 11528447
244664186 84253681 27279059
195800449 13790869 535151331
236082129 138572323 417359821
370285469 155003717 494617439
95410659 163426929 240022865
375044671 938927670 29465663
288381091 45745922 596271421
371760511 799784519 82238211
170682877 464152249 160182342
130668859 363756823 42574582
57783969 673276089 70449583
406394561 37857754 718232864
445795234 161390656 515515259
89043283 551337039 3724837
76577467 6892073 335121249
63657754 360272629 131092721
301051781 77376174 564655136
692208945 179111745 574382641
584720991 486698386 242863533
629790943 537006849 212649285
302721684 180023551 423117685
432779223 287444071 369507231
280851681 159667888 430860447
10576940 84921301 100451106
282360508 302323033 296665057
746839451 285185729 438081686
113142313 8174740 12723244
62494279 242599006 165282705
144495890 193185001 282176721
486175 32018464 53252753
175161239 274730080 262495999
59623305 96161419 226249592
590132989 435890992 275368277
227661867 82654759 475505530
97595208 131388931 262495999
697464220 174306233 587502478
287848897 666756851 113702977
162690060 78416101 16446700
450385567 995055175 49527531
554853377 256079805 447982987
44276245 628052904 70387948
59509595 68047433 2599806
37620894 824881065 53087131
370401233 72298909 625443958
296433190 263409085 339019802
580650805 36506395 820418448
337661965 166300813 452882197
285772141 33081026 613922922
24109786 2504790 17556897
567335705 558675985 196976641
68510046 158274433 207497785
119829415 254365739 228570322
446181393 172456336 500620540
66939367 853845694 54948139
72735469 649433291 76947733
762105651 47528573 851227432
681047758 25685986 904589173
55984853 319586511 131127921
264452389 404490997 9543223
227682185 15876515 565525749
64346959 402059191 122272697
231459219 179542000 375729409
843694607 450207937 17468907
26289661 450624692 78515616
48414842 816137 38795885
204742001 39032872 492451345
381400813 70455809 637951007
1016008605 134623261 3101407
453609631 571256285 173014882
32234601 204408217 137737926
19930421 184622839 108700744
246517705 230958470 340353371
5773285 138940299 76796301
279894181 240504751 38795885
6502891 60465465 88283001
26116705 605330055 22281286
228296800 417550552 16347025
523990879 29269381 814003201
244068441 140758601 419921863
277470523 307341379 291501001
470149765 235782196 427098160
67217365 653797642 75924241
741590785 282036397 444259135
84266920 849144765 57034576
48042001 98654271 204455937
80920225 807588712 59159101
202080385 678609661 15661846
432316691 2924921 821146921
50004557 86718101 212960597
509414521 421009924 34271409
214756876 55221761 488154511
197093431 697933822 94242357
328242201 306636793 319199245
455408506 82595761 665634145
207546571 792136437 74067845
727498369 261581797 477122806
622737826 712413877 123959076
806234031 283269961 452985911
9399022 67036726 99663361
629090203 15428113 901617763
310182235 50227017 22104457
29611301 236194801 126332119
225027964 2539243 597807057
33513492 1358369 38095005
701796313 371742465 348503
234454681 63497245 504977092
443329874 382154249 2450120
36793121 132536345 165871405
611911873 159030301 576513127
13479915 277145837 81426709
12115447 224617 126164365
33241761 355081241 102133665
1502593 249708141 3029893
3193426 28506310 73565331
227561797 540240595 148826365
88926290 63805587 303602209
23559796 335884220 7475446
110191297 560692969 3006181
515315863 458312744 251468284
297991889 15262226 657523073
168937000 425151600 17724475
101925375 377650493 154388355
14488072 598967321 58102023
245829623 109394251 463356625
99914533 249197356 22877401
31537591 282332093 114701083
649187023 230864503 506679835
516168780 121434569 15215450
28345021 241894683 121802179
38624851 59658985 192501769
588897457 366608485 3412201
320722265 332107061 289044889
370665946 28174747 705810722
7117081 612142191 16278168
149064919 195241619 287456905
204405345 58587380 467672353
173541707 733944681 83237266
142282141 13388396 458649761
343574316 839520461 28130950
176085570 119407691 377695945
243392205 27339001 565520447
5910607 281008483 65664415
51108586 472002389 98983066
835229473 18773761 971094301
5304937 160113673 78841
389012941 388748361 5820961
18241862 384110649 81761691
306707602 19546878 656391536
95459689 111045221 28693057
689491455 301027966 417608291
1468155 545708665 14308603
42432481 365211601 109124107
59251375 548536213 88591000
6641203 22966036 93656572
669862187 175251861 573648141
225972521 788260096 76175191
591837985 132056001 615995654
50735717 393821121 110953116
238944723 75832927 498223125
100113797 51456420 11950436
463633493 609393585 156147396
219495417 44668421 3006181
76900297 89991505 261702941
163570849 27628425 457357551
180234209 68198680 421656379
457950649 336356238 336676429
566269237 80155881 702314065
7366751 398539997 13761397
26855883 421309271 84446231
596439901 36882022 832037376
398052305 265463416 377142636
347714449 615851643 140498002
387151137 362613551 294655663
370443433 822201586 77743485
342276679 794784508 10034356
393770417 1859092 793329433
325116257 30468769 652221291
34029334 85027545 171173889
331022751 147427426 480719122
198543252 113972171 403909259
14949901 347718619 79497730
582478161 165355657 560470111
69452941 256255321 167445669
220559153 33958497 525338491
140661209 19907901 436392019
273609952 52062781 569744641
378707927 387647371 5944501
350700893 163803639 465090053
615516085 1298467 2542001
38872501 205203889 148324801
14625073 114630504 9996881
23474544 107339721 138005470
212417278 558809721 138496957
69325957 94442594 246306865
51256848 73682113 220367409
340906033 193941613 424181499
172488397 154686592 337687810
98308366 561634074 104106129
356889944 430465333 31792053
43651359 519954865 18268141
129996101 33486608 35973271
698459761 80006807 758459976
389574721 15220453 749580736
34152441 48262440 186101761
826362649 30259529 2198529
315729199 296297869 316634239
173936641 49795283 442798291
732389641 113087071 689119665
49278637 232925977 6745782
954469066 494654560 24004107
20523409 199866157 108585415
24104913 682131379 58051038
11061621 76381081 103475956
272856065 681971242 109085393
428317841 38076754 732173539
550363249 286744359 413567569
461583361 235374601 427675203
10065643 47409481 107084217
17678851 743029057 52299226
14310925 85263453 115736041
143989297 2021195 487959841
114584731 95800109 313529133
274826105 149847097 437845679
562730575 442398293 268570891
59521962 16256827 12279070
36730419 154362381 160458901
739897657 100495405 721665829
470338351 592360300 165398317
154179811 208477870 280931743
106834141 114962691 284163676
280484245 54923401 568517293
108748544 176029833 248010021
249199072 543483194 148129
285601 162907284 48640561
3362113 50879287 73059847
627939754 683295751 134140105
297977489 114006460 500542351
208603936 1882333 573009357
125224945 209846321 252524041
55383826 54113665 241125145
102020409 627221241 10484326
62931493 418218139 117421201
424995649 32131426 741699430
38473766 198427723 150216047
317703601 535619365 171566060
653939501 816357307 2650397
5495041 231050129 12040590
87832293 530769481 107188298
776654929 221270958 539816585
89194009 137539729 249686401
55353365 254656438 16745819
101308621 585869131 98498113
314136817 704428873 108942841
94081905 139474695 252075791
257873237 461802568 192179344
268453801 140712677 438136249
249799038 1989140 630080001
214451669 2439589 585911551
384672571 37793521 704075269
89057761 25513201 1200184
73347952 45510245 291535755
63651218 775623151 59596021
175607737 774841111 76964693
60944313 55535234 258849115
188957224 538937389 9015883
142854726 295729171 20155491
333572401 237132472 380120134
179529481 438782929 173084645
4458012 155148507 70729793
287922751 34840301 45874881
411381179 805224725 83237266
159553931 180636787 306416953
4415241 161318321 7725121
52268077 355231781 117934417
3490341 736770525 47333869
770996321 501027550 516883
905752156 161172519 636802313
175237245 577913596 123543681
27500663 1846405 189887672
211124736 57539476 479984129
408408376 7627231 786608601
532530001 70760725 727466190
625365379 696201471 128458793
33747820 14223187 201658797
213997465 655443205 104749373
386379451 223148333 414136561
563949967 209047261 503085745
571992493 360159061 340389853
395639817 24075905 741742013
49617277 332241779 123481655
208476163 104041939 427030939
461787481 462688416 22797776
7971403 766125361 48687416
717798832 513896035 231699149
164533923 709917961 24837951
28258307 18629584 182140841
268752641 635871461 121112077
26037278 204089452 14245327
437444775 445391881 248470300
529074001 7528561 877012817
247189801 220381141 352130465
256972057 404067709 221054401
62147581 598849109 83399626
223487239 548973669 364501
167151443 22312413 470059303
152836009 558197515 118175569
1574125 723573889 21150641
606860536 32418627 841617184
115998341 296287616 203107331
3840135 92806351 73059847
184241251 409200460 187208421
105977083 326281559 180571649
860901628 412595401 33685534
192031066 14812836 7540356
123957263 564077071 27093963
89010001 234423085 195206319
517917723 234147607 452921940
304213141 24632899 649348003
86339033 61798276 304267001
473075681 64947583 700081414
295733011 879278170 66762454
798380821 252511927 500572129
356418155 53270097 655452155
582597653 762972233 103414336
231255937 168443791 387221122
470620421 596138082 162404715
532938835 34282159 795782982
120163821 168382181 38261401
307451351 450695265 210783763
11698981 31847761 115503889
11042401 378062001 69350035
283543216 31308385 612176361
560110897 109590405 656549233
291637333 764942836 85862161
456254836 4397701 832201969
153653601 79933281 375340451
41507105 22522217 220110913
11204225 49219619 109337957
201987501 33276097 503196004
732181331 4544725 986301121
75282366 531308538 99884401
384327007 555074857 166683376
44869177 208364065 31935080
4858571 110118691 76323347
150073885 121467879 337882601
252910939 5659989 620270240
959676248 6503722 20503351
4086985 158170351 69192938
59598804 384670759 122285701
1060761 521447125 48135473
50183017 40057981 237044628
122914837 129367096 295860250
448240129 423466453 261541309
321037966 461463520 207919646
82586251 481978157 114612385
491439958 330123101 355469602
108328768 434185227 3924481
368079834 87921860 588526089
206304701 108915733 422624288
26938339 2705977 186523825
380718409 92830531 589748065
208795 424191053 47051663
17855677 193971705 102862193
266735041 75762706 526488681
624776487 557364682 201816001
39920203 599160001 72929079
522941629 67831713 726144052
217034203 317089543 257055670
7387845 241354849 72291853
91879975 328607929 170608751
251115261 84370459 28492273
117641820 28835449 392380489
41357491 372803687 105633139
905452930 712732054 130606631
278675629 244002881 345625248
192501681 50472788 458355157
153841759 100495405 17860985
216783376 208657633 340976200
419433473 212932591 439679951
371046336 87518341 589077001
442354077 287137041 372874141
15484587 297389405 86175411
231994205 518391259 157009801
573141361 343220515 358713699
585410376 239864431 473817781
215017778 193652031 352637881
827890545 578927699 195643519
419848233 120731300 45226867
405064423 4463834 792723229
381093966 50436969 676710479
82443782 264142957 23580057
759595684 161281751 615700711
8656329 165279235 82238211
21114033 49297168 148811493
154169325 231376729 267658126
207950821 593151406 123990505
554762305 170398625 541903181
294344753 746345861 92637959
198872461 23065945 512345048
3006237 32018464 71787946
278105444 183905581 404948097
232355593 252995432 307806643
506284847 362806489 329456881
160176775 48320273 428894379
138195501 163756270 23851829
32395777 105423764 162173881
216790731 199664373 348438217
45595063 111008248 193659649
275075216 32914993 603246622
12237991 147986910 42123273
293124343 203427892 17675421
340312498 23543785 677682259
635411291 796600748 8876449
445439392 69634321 679706047
315884101 182355951 426774727
485071153 616015533 156511441
573600520 132519766 608894337
529924025 440721 2354185
84424306 408761585 133594311
212842353 106965615 433179361
919560051 263435534 489935137
144552721 232092673 259571481
101371351 226816653 211930695
9942125 378193815 10039711
835020442 65214721 825636013
319429711 317762677 308464141
443728829 251113321 403608691
86614321 96788701 268474865
44584897 68652981 208112409
251134261 132642420 433702465
757377921 765122236 108031455
82823014 214558255 200815333
89141761 92497337 276531481
128525503 892973145 56440161
282562645 345320995 15920194
881349 106066773 55469331
396435516 548391914 177092812
214368337 309609881 260934565
502596985 178915626 514268105
559671022 108216109 657398512
133569361 15538042 442815151
277265461 681713845 109857639
190404574 120578977 390332398
170124571 373898328 197672518
390816065 152301071 506936272
667622341 214120387 527982801
241059169 864301132 65240881
13483621 307542511 79696750
278757361 140095943 450566221
200242451 29737585 503805898
517068652 302203263 389641442
34234994 77306772 33663631
191681806 260158975 283108051
314023069 135248081 486072161
117118761 253470533 223832167
79687178 65444023 294625056
79272271 178102321 211087801
63055585 44025921 269825173
54885484 308775691 134158676
261499681 20077957 601912945
198270297 371906681 35111801
257602654 625493751 16580701
217034203 71488609 9848938
306121921 181098717 425348351
354965601 536943811 175457683
646931065 208681417 525787101
206743987 496585567 160920637
166401401 63328241 407244426
22472509 39901951 157146803
98424226 94966319 287772076
22647283 471086326 73474881
662526242 695304163 31310176
489065289 22434533 810111218
362982825 199236676 424720925
359930236 198935557 425410305
82227289 421466545 129544803
561106954 34122113 5479849
102314096 213021153 220557827
265542061 310688191 278570977
125721599 120508801 305505401
538769762 124535055 615904229
776300545 5268979 992589886
922362 689221326 46602049
372694657 6234717 756212496
45712051 106831529 197283841
477315154 30236840 784895728
250256737 949807 44265673
434264457 77109880 652394173
179510332 76885526 414348418
150545071 318702011 214464511
462403621 300834129 378313105
28727515 117043085 145177999
182964715 477068209 161818544
115504858 86551389 37460011
344040565 286792613 339467857
398303779 2164951 801966250
503572695 547185341 192159533
137661793 3970561 471415825
533527379 627221241 152797709
67233097 170240375 199895521
455720826 373369988 311033332
204060265 352409886 222329081
274309953 937460503 53881101
57940267 716708686 2593396
491224534 58763721 723686455
306028374 506587342 184242525
301630180 444238929 217245925
138472499 177366321 288260161
950852967 21992589 967190406
65027451 623975672 77699791
150409099 592244290 110970355
154781527 499834266 142429345
372710001 261960355 372647159
211947745 601335333 122576543
450924725 279580237 386500856
565520250 55261431 780668697
648181747 514015611 225886816
368517521 132143788 524161616
223424001 119269321 433084510
415724178 67875935 655185007
410353561 44951768 28713200
116654945 653134681 35624693
19910601 36706481 146113633
437302963 799729989 86496535
404254675 282589126 368807974
143398488 634671573 96716944
481746175 452417806 29677231
572502063 143066791 587561537
294514429 165547747 428112931
247792966 27939681 281851
604932615 328915721 377797926
2628064 134317159 63698683
24905001 561122101 67010596
11099826 337756903 73145542
72649009 118730001 234523639
15806329 20859281 134186493
351728305 61759834 635063146
162310921 267758708 254576269
72966127 330836931 148429369
165813862 43041309 441515745
293358601 188790001 407895697
393122111 283219021 364787276
14616001 68919753 117980173
193868401 388451476 201365396
170464471 167775133 330190323
75176925 3517411 333655991
94139257 577128031 99451976
19505929 7322921 156761971
850213329 189507339 594323599
13505950 87610127 112038873
92496423 270459544 187050488
44114071 242982337 143528695
97997803 73105199 304216975
519929215 726260705 115211401
207572041 834445 579625173
310484720 525276649 178629101
126798657 187057291 264461262
733621195 77788857 777101849
4911067 307736160 61652799
180464614 371062301 201441839
164490973 706810323 87481633
141224665 7437921 466629385
608124613 27190311 861844204
16813199 316142881 31493632
126617905 482514121 135966832
226549181 125297082 424496051
362485013 467154676 217961017
177375463 110216458 389850223
59412198 483880886 102947635
103629859 964947448 48356881
236183377 787367810 76857001
255003371 554992242 146757601
240875941 126048754 436559342
466591731 142304625 552964556
720553517 378017731 341145125
214606141 730651853 88330861
208476163 210115298 331886337
503754263 176897711 517737694
192775927 170795751 351230133
525562876 385511491 310338401
35711506 138219589 161873176
34550121 414756481 92235809
98797066 125657773 269229049
812452598 569791993 198868061
145981123 30286433 426795031
139339866 183622195 1702095
142175505 3315565 479451571
188608395 395128397 194968632
699066789 8061447 963348265
294553689 414502415 6137821
8835511 295220266 71664385
19525878 66149128 4471193
593686270 451110259 266187721
1149409 48458642 59196692
94001977 423571919 135872821
306468709 13857733 670126256
54453535 384057073 118774451
601005981 293662929 413215243
766964341 506634373 241290657
364087075 652606025 21125158
326178239 105811311 531687136
158483343 424191053 23827665
279312706 586493293 136713322
394444105 262458785 379306963
259926337 502058701 175011516
360645193 43804374 674037987
123304609 88580446 8315955
262190776 272419816 316530245
92911751 78501070 291416161
423395649 713256004 113206645
107634171 463416161 136451239
158474186 175251861 31003551
589419604 4761231 6655401
682351951 28916695 895424516
77179932 14056534 328216897
357330541 113672201 543484481
541960651 214462557 482601673
368797235 50901880 670455226
868675501 820190527 94921582
620122049 6573749 927843265
551692101 4841271 903154708
80044504 312587657 161514341
155012761 437438681 166704223
146123693 76340481 5739077
611169065 184788605 541318681
56806105 650148341 6896706
100352615 102643313 33979489
26532479 165748081 131934526
85930753 150978169 42796297
310270879 602506497 138797447
564232081 380640565 320534557
383654921 58932238 660325821
216157761 164407001 376612316
50879101 457691648 100493068
477281749 145308223 7166314
14802105 59078377 120675613
130848534 329663844 200317555
111926246 188643700 243244719
383247355 345197035 307909137
26924573 106478181 142332649
19334330 230222023 102489136
477149931 106878060 1478572
589158835 403860193 300844864
83733256 7152301 347497571
12146513 220885183 87485593
48709761 75303481 215095353
1852064 220717543 57568582
227465125 83571321 473271811
193763025 742217137 84734172
465562051 85224757 661447450
416105516 1306225 815348868
662198755 239838208 7871131
382510471 1817731 9422947
104181890 152055982 258302033
116730311 241427249 229832791
205872081 56824561 474746409
446912763 497137762 217057316
38431619 517908223 103961
240427664 250943701 314215342
201907466 434334379 28341705
325733275 125987489 506090652
574974208 18330178 869809721
41329553 19777857 219910292
750098173 41415509 3415441
711287107 215328377 535954807
166533326 498367037 146638675
103445076 224229901 215606899
287361303 116541289 35396704
160857743 250140177 260700293
49876235 343346615 119104536
327077461 778886281 14245327
1011055059 391155441 43410
474894769 393858793 291619747
121506379 39453631 375528931
165582613 116043585 363773609
55638289 229297581 161865529
188452499 653797642 102344230
290328896 165839471 426140221
88265563 921811126 51905579
937060248 73821609 819527028
15825151 241894683 90266428
119718822 510898961 125345431
29426841 220582571 31887505
516989691 207270961 5995353
198466276 146423945 380685621
532221341 342216591 352130465
188082001 597416961 119784131
48328021 225483777 152628269
147005563 43425009 409306657
786941 194776276 5503465
259741363 397956651 224053534
465146137 178648413 494653537
165188713 58180849 416356887
230322301 277494007 289213687
542162391 744725426 1336903
269243290 107798041 482306581
51708775 56771821 232888769
256141997 211846600 365329175
506408408 286930883 407346355
3593411 105418369 71349697
62230446 38517781 268987900
657228799 2699137 955668176
430066631 997699391 49125427
26144182 305772987 104210507
384882706 625661223 145339471
370115511 128649649 531400121
537921506 91982926 673015201
45300971 169562681 170194341
495538759 17606961 826615211
496560593 432681621 267482341
337377129 71174603 610932855
473859218 234591937 431702489
29270861 506446396 75445993
765906437 61079740 813298123
166947825 78970884 392958316
866158325 575673399 102704
673606179 567737569 195768001
854904821 68767565 826733099
49970705 630065311 74396493
367182298 186990001 441602257
245893861 326088874 260758401
670432622 249072061 1123123
342446326 508099825 192471793
316351547 253646673 359740081
95510913 497771086 120276661
302704932 538645551 3781401
150428633 792252686 70717642
121453739 234423085 238862856
20466556 201012273 108317956
365788225 21388277 710607476
10022503 79024281 100527506
271140133 190962109 43816185
144830313 104628025 340949443
12946614 68767565 114292486
364672921 108178177 558057861
394554377 499808737 207769701
153088639 16398876 463793833
274747585 40309281 587869339
14257104 874628821 47880412
409083331 259975340 45426022
453693761 141396039 549987385
277994125 558809721 27007329
78085281 291744571 164040281
100623817 695939701 77706746
346254789 205962235 412340455
98277029 120731300 272126782
124530515 363179302 175554518
13035881 123599401 104793837
159074856 296904609 2382562
1169609 26928589 60125634
119226849 39699416 373302008
266794441 320812945 277087877
365378597 198427723 426564865
466712374 458649336 11843823
250828621 107537581 469410576
103387681 466016375 1071157
443044993 16261726 790871701
28381471 11429002 188187609
334736651 124565905 25207246
681329595 212532391 10385453
283648027 108987047 20939133
356855955 584352729 151282128
535771890 33390853 799071071
5641036 484121119 10968149
92034790 28652011 341145125
206362389 24779931 519701023
59599705 711412921 67658032
370415755 37754111 14470685
134460260 38778688 41252041
444101176 23049005 773486581
50916370 54190531 5036863
54068821 851521089 36126973
464134900 210339983 461291230
228655207 31138346 537605316
15151387 243616691 89233717
251974945 289771643 291835118
162750385 624255871 106591325
136015279 18903151 434066689
33718091 892529083 49223659
533175933 558809721 193659649
116218257 383996625 162139825
53705679 26311681 255791705
665279299 226892339 510389318
171278991 95358033 387895795
259984155 43371945 566251063
408784732 456236854 233274913
103771793 618819076 92892625
611876959 147779304 23180501
294014271 115553309 494789869
106674170 331358839 180716171
328591249 633226882 132021995
92884037 958177801 48540001
243476465 27566462 564520705
325304473 393661072 1724845
628097653 5160879 939035416
491495621 10793787 844327620
122232070 459613384 1454779
542249251 106888249 655601521
205778899 71607594 11843823
18223711 438177849 73118452
595578088 690059411 2604189
496956337 365712161 326377936
28662037 34175458 174125722
30637729 248944196 4481161
276270191 632483015 11451529
133564033 415541166 161380729
344495281 550977106 166391425
73573201 53085394 282212569
14883867 553679175 62263009
487450313 241104209 435648751
99093467 11605357 374108232
413068741 186946957 462156433
1886193 331733689 53363401
900892729 812253345 96910143
581430691 150844980 581609260
88558825 209013685 208141121
37122323 61219810 189382273
173261761 902910282 57442041
44216656 17364481 42649291
50557911 38370610 239336273
266340613 56513157 556519072
381160937 16379104 739101009
108530161 68029401 44131442
7007969 975499 102849776
901660815 121769377 700149511
460692324 98753311 627599294
262566791 204902401 374326021
22917718 77974241 141220294
72323507 13694689 312820921
524298579 68298166 43286401
226544506 56810792 497770595
883461304 258012067 19882826
306221953 389788506 248122414
439926676 163313171 509324721
337974070 101503711 545469625
21863367 108437944 131650527
227742760 364793815 231493989
189146441 115692513 41888305
50859355 475878349 97898233
859045236 141883002 656325818
49683851 80100376 16288020
632212993 380328260 328307773
172094376 165534672 334335821
364294977 188926357 439648977
290740971 9687972 664704874
261749041 51465481 558423767
130946230 112707109 320216961
539120023 6049837 890726551
468599323 921060721 58958973
742662712 72917251 791346718
29375067 132519766 146140289
894720861 624678521 173535766
25148627 378619473 21461853
677665231 847588217 85021207
210262529 108216109 428981761
187284853 187217113 329885385
568086309 15349599 877058863
15377011 354467541 32426050
42819481 124913555 182074830
289676737 378548151 245940213
268933676 88698351 24285581
363223826 116541289 541578487
24310441 478166965 74335017
134882209 182885151 278849131
128311363 50230129 35194513
143586676 290184697 225919939
64829061 394233289 124361056
595211401 571871873 13484947
293327236 703453780 106367361
32937381 109411601 45735985
1972381 171589061 59202577
473681297 541019050 189257815
769138699 128948621 669869005
747132859 606230445 174107809
244240761 488647677 173460145
164692805 50348177 431085889
100213081 617280467 3491505
61961929 280918633 148855477
176264709 606017351 113598121
115509969 3341534 426751557
124391989 207424801 250807986
21950992 49795283 151876649
7220955 23431174 96432445
654572588 16505264 912609335
457807171 338763910 333951715
501217393 324365471 362133649
27909656 139326391 140287090
90730321 607344037 90671452
405479836 3717099 795145681
281551069 309047663 290753836
754977059 617293141 174125722
620810644 270150475 449754913
396309016 193039213 448997571
628471677 121009054 648803357
45528097 8403649 242291245
457690951 156225836 527284780
147397993 21785867 440735116
529330890 68988711 727390026
215859065 11607889 562776787
45998701 723818215 62745910
40585655 20443452 218829469
88479955 507853985 112192483
425319595 176335589 488154511
440357896 107548357 598552099
1598041 200171359 57167336
5471749 126720763 75428965
15566195 750172249 51939013
114696725 22470005 405525085
76802926 70946131 279453637
119997153 58894081 353971861
182136125 55093897 438123941
596854089 374028736 334711041
358039676 522813709 188231430
57968800 69734656 240161881
272186476 861297841 67235208
116019777 789479693 65207326
42113681 639328731 33393900
515118783 228362217 454061065
168366577 120131753 368993811
166446661 68381809 400645922
321306251 278747981 332698741
230280601 77847717 484549892
121875605 711412921 78445501
150667063 468485021 153712126
842957528 656611475 150506701
3634215 80129656 73459585
24345076 33771441 9183618
75016891 39300094 299286021
549912889 76267918 708808309
695980841 233343505 10340086
558252036 416658313 284840394
297654070 49194783 598611007
518310921 90774907 668592033
296157291 432794980 2405679
655610011 444638305 276630121
628052141 506493865 2444625
18712369 198568432 103014637
618403899 53282689 797417321
260878141 164542465 417318363
351728305 327867103 35929531
32705050 95762305 165634715
31651714 350207545 30550579
14989245 393868081 20577397
313541796 470075817 870917
301192249 235782196 366678961
123474553 75460393 34356351
622669598 181733347 548253793
448588168 419039623 2904513
17204053 148143521 110058394
134101339 451869777 150766901
317162251 124520023 499292977
683185265 356913129 361082452
276604096 297662521 292984817
97002721 88931089 291377069
138749989 390289474 175670639
649511248 253669505 479171221
472575981 451160623 44318062
911883588 139224625 668669847
331726033 539018481 14462085
712207270 139590055 634915645
612606933 180734401 545897067
518340701 198318561 495694746
565398703 43016230 803776897
526792686 29159572 816834795
179448130 18535408 497545429
29579551 209846321 130801997
427531411 152522004 520993254
181938443 62267713 429663102
853190125 17652541 977863456
319128349 500627865 191203105
685434653 1902799 31684287
56137321 294418433 140314231
418250107 28574074 748623142
70354258 71924129 265306945
852432404 31747591 929657401
233515321 207913681 352130465
105745465 39310926 25710881
169923841 326946568 11191252
313122481 760879813 88989439
176556451 122943291 377810855
22608139 338055214 94141479
94604269 630802681 39147701
861820378 102420705 736673722
1561357 265706323 55283846
235856501 395773456 212240001
238185309 480215553 175656145
124715841 411110558 159075801
240553933 208736789 354863728
116122449 259656949 219131995
101922874 38649843 353562948
245431069 389391427 219099996
15666409 813681397 49343113
273607210 651753964 116330905
234410842 403342521 209498941
356615029 466085951 216287512
169468810 518338483 139049821
29141869 134161 195713896
62236472 101578991 229446517
430152553 17981601 780549683
591958361 268484745 441424593
183286880 46878771 454721311
863368353 505465131 248942497
804960729 743606929 112912231
446413885 625770525 29685097
683377333 130105037 644190283
55556577 58180849 240591063
7306869 299509601 68341281
192000066 170975469 350559386
199172305 169269372 354575859
393311801 200497 18353305
251432182 237127027 337307653
431976193 791797156 86080261
691366105 68491999 776529336
44142061 54476161 210711838
100926498 589568869 96682006
7166167 45719461 93373347
212660880 504141762 155423130
816926251 151818746 638026110
338824344 421466545 242654045
141278929 129343611 321651658
230826353 72788211 21189136
315209488 33566212 639014581
352137499 518974329 191385474
143090901 54947476 8443657
445857231 723818215 767701
9738977 86701441 41056597
284720325 283186201 315151937
676711288 19212643 917465683
48214296 72599244 213053898
73448779 380868853 135299865
479136921 872830001 74242169
318604625 275225477 336466657
59192701 399331800 118605523
666174289 124338545 656952451
33291276 73348255 9770300
9609159 95819699 95792061
157081276 99706753 363857551
187220485 363028405 209209795
438941973 339379875 327968686
10251885 169562681 89246382
352918551 383940581 268424399
84400460 35956001 2103193
279232171 179914465 409475245
22697061 400680270 3424770
52794241 77688969 9605289
135014037 581343883 108149581
17133810 219898413 97237770
58591141 961061065 47736662
65515069 92892157 245410251
776265597 10532062 987900741
398116909 72125528 641836345
333978840 584063062 148534706
515503668 155003717 554713537
278348421 51575239 573877657
10476961 130880002 92328378
76076160 127045477 233110145
218204471 269929997 288305551
123733351 655540491 90394441
11958157 125618577 99574302
408558881 71933291 646912001
121100001 307498960 202685106
282375341 831305671 70600916
249709591 517074065 38832463
437302963 36882022 740117643
80795251 102821407 256567696
14976 140169849 16120001
89116501 5957617 356102337
167764195 177991273 99223
153573645 549078641 121969279
384721345 363335617 293207459
27553831 54830543 162273751
599219290 554020831 206067226
288953515 43016230 599284701
44989051 279824675 129495457
176495033 23660255 485414805
5133001 353342809 58867402
283358071 501640921 182010921
78058243 51058001 294523960
826578502 348653758 383783709
254695916 33390853 34138162
69703826 504208297 102418380
479631025 273936517 400134609
73176736 23604131 305362261
216653185 760592666 82299751
14747289 50952717 16503431
161199185 174277225 313843585
236394001 451812271 191606626
44633458 159143505 174266681
423229276 701067403 116928105
243856957 730891 626118469
90774055 10344801 357611489
113642713 148455817 271048041
136801057 452665419 3055321
43593343 286406726 127130125
164879456 17422253 5162340
326493985 97606273 545845091
3940945 211991137 24668491
39923023 917969751 49186837
671073 679661701 46433531
171114559 46227061 441968857
47706019 775779576 57453385
29068903 367851230 94739637
132725125 4331499 465908241
549739276 51779575 778812385
141874401 501433626 138986135
547431281 39465185 793195249
51850488 547855231 84528637
81955366 243930625 185380993
144929028 2140048 488761021
137236241 10433857 3985515
620747725 572471985 189339865
738625703 943424468 55710991
8409051 79834245 21063056
392729275 395188221 34028576
461093725 313757929 359369081
115720851 98410825 43718273
149390731 306593036 223057885
133830185 50344113 383455023
519636881 166392136 535873628
126204366 212532391 255439463
122617065 450387523 146917921
6174197 798175457 47597965
29680850 28247281 181432043
304892211 139258561 469098113
1202080 122104097 19995247
194683591 631306000 109296903
30273689 84201457 160282561
52875186 48256132 239381945
9184737 377813682 67167667
157092751 366453445 195612711
2892436 269492899 57977101
236041551 553852933 147133441
118644805 16164081 17719743
175119190 476801376 156607537
556720209 50429226 781792189
902629585 48109394 872676541
5283833 26748611 86496535
119641159 150313675 274624801
111869164 27956937 386125829
353025025 320002831 307393633
13304777 106120036 109335521
12439831 931751077 46657864
71398792 204837889 189178166
29221314 340698940 99298740
101004664 1595471 390303409
177131326 308093677 238746241
126662959 62202073 8754579
21268423 106861945 129473425
49288149 260158975 143528695
311212440 752832721 91210843
125405805 64608961 351928521
53072785 186852461 174233554
1205796 110881905 8939204
66807243 26185711 289516954
308134801 31009756 1840531
14992801 400767707 73175579
197530486 42833473 474644791
190227601 74186310 432927501
331572710 123610755 513456913
787075713 126550217 678261484
68268869 598702513 85827651
706975859 247018986 499367723
425568534 348753210 318783831
767750365 326178088 39477499
85553203 333383301 158716351
315869983 327575431 289452131
215901684 179298364 13193065
388723777 139580142 524027347
76003157 252735577 172379233
80599058 422738881 128107417
165725791 321672814 30883425
452062964 7249243 821771254
219019161 195709558 352614678
472802062 112976639 29986895
72149113 158391666 210992508
193035943 230645511 305217381
493798285 416835016 278693066
147631305 76768182 373318399
154425275 9225357 485655301
307279414 132942666 486553018
226348201 88006381 15279841
105583447 45069961 351659953
111752845 220803979 230597641
705439970 72481790 772526751
647112229 703364527 127439677
58855681 48669551 253034887
12697521 182564865 94636774
440627622 985817929 50200108
383261797 610886158 148965617
561583642 262912651 445314596
207712909 121829023 414763741
238591312 704751225 98244988
464486926 713022337 40813861
228941873 554237290 146000496
100242325 165224844 250144777
968033665 608245449 181648489
83540169 140633821 238656679
221361177 210369841 19756891
90246178 160938401 10630348
208520907 422089637 190451251
129492952 1925897 463032417
50232129 410005562 107904021
183976885 134993857 371441620
162538327 45755165 39298717
1121419 676672114 46985758
108724829 89784349 304556410
40412854 360377401 7110712
161085547 699178496 88439159
30500801 494464423 78109963
154899375 85102702 374448817
428811921 73471 839260865
501067045 143986051 559649091
125564385 613202110 100655066
391251239 756876049 27702533
259209539 403813189 222391377
36521083 14962431 215822027
151173181 94220582 358050687
97044841 837839745 59019777
101278785 535649016 21423988
12328295 13456474 123729817
637263601 31024113 432790
5437785 81502285 81108763
244664186 138973577 420988129
455289348 11482383 809147600
476048161 134749047 569478707
379259674 20691721 729423641
248185345 317645401 265630157
294424795 245792691 354737191
94660351 285057493 186015169
213328675 353062659 43403905
560592489 687367049 39835588
591860411 329412855 375517540
603673755 204811145 11045260
103082785 32326272 805449
555285998 208648199 497850134
4841176 78790531 79012291
62691041 74238121 250736281
74689281 413239123 9634575
26836311 29871973 172364937
95801916 118206442 268190433
80822298 967789700 47858526
23597879 137332053 126881125
67427971 349347619 138135911
732238549 150911202 619327666
335706333 53526697 630915393
441964777 190528201 474357871
813540781 526164101 234703261
15060901 67539527 15569647
73404904 196564306 194996974
819023251 159466546 630973057
445975976 44535799 728489695
30299659 606530783 68608606
246246577 333797795 258368713
227930322 697569755 98698646
612211150 72195967 740174752
608137993 197769889 530242117
510943213 288128966 406731331
59722429 106042532 224069977
216629857 326459665 3865986
403868466 275491396 372286231
24864665 919524467 47651092
843835597 383069691 343419393
74182162 139006426 40312021
440262136 118591533 581369845
211986576 104703663 434010974
90559977 27800305 339728301
965601 82410721 56738098
638825769 150333281 597710966
41956501 552215653 41035030
192936641 517123069 146203798
311739701 745096129 44226833
180568861 15185101 505358785
38544903 63144700 191004595
263489281 786635924 78593853
277875361 179111745 26197999
171384001 280449271 257903201
97155301 144153476 250957279
41188519 275905100 129834499
103886491 19161862 42080033
17034977 470948948 68634301
221389039 43465085 513429491
292288954 400483453 238040089
203632579 45277921 1980991
63774313 112707109 229032773
66235197 569656580 88869746
22713916 697933822 56449571
308000221 293905795 314444801
301999938 187716523 412159357
19045181 416546497 7071165
127082701 47290201 377204101
23012353 42684495 41271853
211979777 8328673 563290001
11492245 151461395 93932901
689003201 274261141 453618712
68781379 85817395 256812051
220548866 232689679 8686978
620037565 236292001 489935137
110496303 560741173 106004290
115013682 108392377 299873665
242305057 511932961 20716788
453209338 428610304 262936817
240823888 66824836 510641803
320722265 224443276 33439585
19245621 105102881 123937276
57667951 38728171 255973999
24546523 502998601 73265712
311071735 137220667 9634575
53648047 360267046 120097936
101847856 11471985 381769377
123585841 77637330 342969001
139233361 301146733 218237797
607843721 551961840 207724476
49997253 148167967 186115073
166564513 60486713 410434726
652732966 35060824 871600670
2887645 17975661 72902233
1303933 110094252 58694639
140540986 572226191 111074025
172422221 298112995 26334101
640145308 343071261 372224601
196636951 2728793 551616206
204600406 42224680 489553209
189042113 626566072 109319017
335659394 221037719 391820717
380901865 25028521 720220339
96336417 655054165 84085660
24078753 381984109 87126421
183483905 743397907 82186735
34990202 469036321 5043205
88102393 56321086 12987009
73724333 351052087 143830561
188845469 621670323 109718890
14647459 263636721 86293726
286534175 174100060 416486036
121684461 165505184 265843851
28178137 110619741 148468977
72242249 117224721 234276082
120343056 651651113 3560662
30976479 543222421 7653724
8328301 3330451 105890092
84488086 136784806 242337160
477256165 303941716 40664716
112829113 300834129 198908357
30609258 99043701 155923801
2204137 935351341 42119297
157737965 236102236 45505265
812307761 427535561 304319016
162427269 249265441 262656129
7855531 27697689 98462116
41819254 32805401 212579758
94839229 446217281 132689455
318766969 295345209 2815903
127263597 195347701 33956165
54006109 455003681 103211991
65652487 106140670 236559991
68923999 333635722 143337181
290754121 762871873 29340726
96118271 41867623 340438173
298214485 159516001 18951486
253067167 298319776 284683701
117757256 410005562 41234929
19828865 101009705 127603288
483497909 381291571 303806449
916116153 356600151 384400651
152318555 51991727 19134689
813210563 172106137 4756291
34213316 72917251 178446217
4200769 297000012 59706823
419942733 277926331 9963084
159408196 266865581 249428866
85545522 136470289 14166851
262879707 301941425 17808961
152283785 149456553 325921971
591879901 499343088 226467905
62979421 200361349 182170567
98729317 53417701 331398533
260438397 204550111 375267088
143232625 205962235 277139325
963934460 726438461 121763370
213523519 102663421 437872189
105913567 9330080 391246841
65071201 6513585 309251969
84266920 58056361 305687345
620393986 18436225 889066865
545105609 394006372 302576231
34319191 141920353 157826097
334341169 772687468 86584777
90683201 102216955 272261641
89864839 361300242 156603281
726576181 166151751 598800679
498850206 147732857 555582990
59802583 62438961 250461541
451701935 387519353 292601751
217605796 78790531 465524661
13804465 25008049 125292885
122892221 83799117 35674300
63474601 187716523 186141313
372694657 198020869 16938026
61194849 170129729 7990321
30717961 8698201 197092211
68371033 161027335 205719157
228919241 268139926 297156628
24502591 23947066 169258516
66887226 70989381 2937511
490072265 173065455 29496769
63657754 21253089 9843873
222622341 252052195 306533249
211707761 308032492 31482244
43952658 425738396 97173121
241424780 775319837 79326121
235953721 13980547 2790051
194751534 630833737 28253111
36793121 66362689 5998859
55967689 646786957 24954833
408830593 914110601 60193801
972113655 7092511 1034034487
253749679 545795533 155009398
23319803 487348797 72805549
794710314 274237762 461948020
212139945 572855506 134195814
207270010 96839777 425762017
424593119 137170937 546716119
319189836 255097401 355018141
194695177 515346120 19340221
137615805 4890221 2280253
17051135 291980745 89644501
124109748 802848031 65919005
189705241 184226813 334840687
548160289 106478181 26098495
276969487 172827041 412658596
10376381 401193103 26269751
576567169 390741239 314005611
389791819 743700665 98628526
84575095 81638740 276452061
16592796 51930026 129793801
412389188 359647905 308176191
290820268 303601585 298134866
64397225 852493425 40634881
530392101 170851241 533238211
489985321 379505566 621801
244306209 955303555 50879545
2200738 55931201 65360301
6481018 58005485 87881116
32943615 243185825 126069747
92280651 231025585 198938801
964585326 147636507 664910403
728794315 435481225 293389885
39157161 353642433 109620837
607785977 20547577 876193281
163454569 54207301 418339585
232390115 5821967 596977558
120877681 155174873 275270287
54893497 291255653 15873313
480947457 128251773 3049019
353105941 284897481 345065491
142644325 159381097 305848941
68854591 66632788 264432489
18626950 257895631 97516158
13404805 895512583 47380742
53367809 6806017 5901232
67511305 29841985 11303865
219883726 59450431 487921601
95241856 9130804 369162925
2830258 20436359 17188935
92388567 163867309 233810935
543450860 465254857 16796963
42456961 5103726 235371732
349475995 127861876 517992781
71128731 202921356 190363793
537900321 537563476 201792617
116509917 263416099 3875826
506561122 264557321 419356876
771538558 43907143 864054076
337997953 162034034 462023524
243058081 52275459 7298981
2194497 367440676 52179817
17013837 266229667 92054782
221872561 125554606 422554735
414888418 124450833 559680137
348449236 347641687 287611186
279411238 784053465 79962569
147186172 87586309 359147671
344401633 21357910 686729017
630218170 24994376 881048827
340893565 173420201 450438521
710830513 272064991 43263525
114108075 746684459 70583525
597120145 72766045 734360765
557909271 165463731 546944347
387976231 33606553 33979489
302518049 56230280 586442224
291360259 738198709 93898910
40446561 46510201 8443657
146026249 498586159 140794189
91001681 524488405 109834875
104224367 308231485 190003691
578191861 340375729 361850113
119930443 9642349 427535151
184299875 394220737 192442313
216107306 414976353 197225232
36208301 309034615 112441351
152053126 522587976 133807753
631502911 350996311 26798366
108046010 24768901 384122169
346502605 812253345 77718401
584325265 334988146 368284456
637196440 338708791 375541234
1582687 95620247 60447921
86859121 346051207 158391472
379226515 1195741 779668303
777052381 515452391 11139850
391916875 27870991 3803801
275909451 160339645 426751557
114746017 4162801 422825362
278190364 308964199 290325036
41096989 520751089 83450927
277392063 177151703 409941442
107624473 20703585 387877561
580551726 208904011 510128065
441919447 584727031 167378927
985026273 34178305 929752951
8496298 579665901 54357573
119461 183528835 31774699
99248752 236821057 206424931
394856101 555856353 167270293
420562246 21707295 765899385
151169136 210106018 21951745
122436637 105121261 316388059
308741635 71363435 575545621
721773109 86757495 751700556
625073111 267177615 450777601
203783227 184959561 342742999
16099029 389970291 76250021
752303002 581200972 191855881
148667014 100495405 350797041
399201285 396067873 271529221
103778305 162935839 253961605
87799195 311865994 166569225
20430793 681283995 57102345
445346626 127441705 569924381
340562021 305331041 325407105
160499716 653772328 96302162
437376511 27701906 17140785
201995686 213456421 324180585
738686451 631484107 164862017
17264405 455755147 70009409
491869291 165294226 526996485
32045075 118914901 158354639
619321540 74923141 744037333
100197457 185131873 234543871
926554409 90521119 769204056
610952941 133940977 24961933
310325905 85329491 564405031
126652111 25665095 407711454
498910105 112169857 627529951
127590646 793611137 66706246
814182217 434935761 298545928
207316159 49873011 480857434
6089809 56321086 88002697
169987849 398466996 187892673
445686347 118101873 587963385
349005676 238896505 386222221
118406576 947383651 50909277
308123887 335227055 281483191
16555540 45999252 132530126
786540154 370477805 17733339
353818785 106368748 552834038
33734681 58005485 180273978
5784457 34073974 88198685
735152692 912529176 63351643
17328851 349827336 15107326
551845489 465523904 251871621
294609703 187217113 409523581
281897551 481509740 188158877
187625081 442080145 175026642
154021 575436737 25059220
253074247 28989945 577129309
23390865 197583387 117056422
697072897 180647751 576852609
122776707 170528842 268536052
64957225 218079649 176072089
24039323 361907040 89850817
333756535 467868226 210898101
516905119 18945124 839299316
28597801 254756191 117683693
40380736 711990916 62005141
30211624 817912837 51590201
240211468 437753611 28395513
100626739 780681478 65022571
86489173 365712161 150643135
499374041 807550507 87009175
521289733 97803937 657121545
114364644 84131550 320857186
120149353 179767717 32161945
219685861 94549708 6901093
700190808 240432259 506637433
14151086 49059001 121031937
277038393 21314584 622990292
59833110 25840829 274772161
255008237 490486621 174389346
115671761 183479231 252972539
774821377 28837945 22128451
206714933 407328533 196804931
425234921 170630188 29424805
345289321 755004636 93511586
493798285 29150957 798138199
970497 571062772 41511585
80383342 47014521 302848201
878945682 294097981 448315021
92919574 541402204 20907951
665279299 289505651 424445293
52465726 194157031 168818273
389417764 779500806 88711237
19742141 50952717 140134221
304151325 444769353 42633284
307944759 79933281 567035596
8524491 341543301 3292255
96781889 78698925 299642256
390993841 150512662 507704627
544623129 689140609 128723179
53583712 237895771 1779568
253556746 278192811 307861785
208984937 19492162 29539176
767474203 114199926 19427167
506871865 41253233 762400205
684711901 335504863 384662426
431310426 712683817 113950327
4448337 571834481 52089434
223379531 47753381 507064351
85809364 2474856 361654999
251183669 316791667 267075037
539595837 411155650 286633162
501217393 200023099 10177945
129310313 493225487 134927371
435774131 679145755 2168101
282527627 175799788 413382701
473130788 32486143 773927687
4894171 610932309 50765681
173417442 453005485 165469501
20176761 210568798 20939133
798843281 601889636 33685534
42304263 367745401 108641001
206019220 132996346 398182590
446873761 85091353 11723817
326435416 257232067 19602917
181563921 256008521 278806001
2574162 184755942 61192843
462668140 371178717 313792220
933747689 5694577 1037382071
28844479 243894929 122200761
384802389 621728695 146917921
167987025 522511973 136236516
98775559 30376655 355292341
204094801 119604191 27877191
43562610 185367365 161768071
61691293 500157961 99805801
77089891 87399297 262104826
53299849 844947181 53452065
5690981 164248921 74866749
189235501 136690167 374019636
23225153 549789293 66009516
6481018 63692825 87562699
680476496 143022511 616786697
458646737 92068347 17489076
511492969 244856877 440107396
317814666 577128031 1885509
568260323 70398667 739364061
8433892 301075014 70576181
304464948 13623443 669380526
701796313 23242814 922824919
549307177 364218933 332061205
671355712 85671873 740201081
532846113 369711095 323320180
29234241 51649222 171979800
81091774 471928705 116125523
1008696633 549419201 218275930
83764316 60220947 300654714
24747531 577771447 65983831
39204025 85306239 39011995
28411606 26098400 179014591
116754117 143986051 21495287
184377883 50000834 446726855
502735306 86693377 667201228
2244511 137790862 62302501
212452401 431942941 189069533
90394720 357744616 158970279
269641363 53657067 565768351
166620026 485745988 2631916
103540711 5927345 21520528
852831217 197559772 578630569
257073136 36521171 573689511
263945176 924548941 55948309
280537305 38452041 595588537
560537099 120710345 628532542
70608667 289654001 157500374
139678727 43641209 399247821
162346927 4043539 506037505
341094370 419067845 243657056
751643671 43220347 868700353
409599191 60992758 668428597
270879649 124256121 37612906
46478332 115561802 193303619
91453026 236725273 19711987
172488397 293342244 245097341
195950091 264867349 280019656
983364851 7108921 5617613
10692501 136018495 93105091
274687345 197877358 386085771
290685187 28619513 624712501
989129926 604125217 10266249
21771751 1568659 166959271
209470829 506925073 14614029
171736551 30638951 15817301
220898431 680811972 101445761
167031145 21198187 12770861
186957073 334240282 230189181
141155611 168925044 298317939
222702391 49314371 505793359
17804977 10216321 146102017
890336461 58180849 924040
61449015 880201378 53076651
2005501 229954773 57542214
493156861 831905786 39538601
213709210 536273161 145204181
410788088 434544801 248470300
373741420 305247167 333328525
106901281 276570841 35439796
784820169 414001798 314029271
515876527 400215495 292124297
23565061 189186418 118147679
446098225 541632701 185844201
8965390 139905429 85566201
918481 39117241 56857685
89526040 37501525 328348242
316528276 76298950 582268771
144670184 621562409 102990849
389200612 51990691 680151361
10623001 396880227 67869985
504676397 82716961 681240973
429802283 177936844 484549892
311198761 96194697 534700465
91203526 450387523 128036899
606705737 546097279 33950631
44251201 231592 12475705
394801498 507265253 204197081
249498822 426787860 205763326
958750570 134871265 681307612
69254725 456806980 20651374
89166421 328643338 169045383
484326536 191944417 42214525
15674026 441019951 71091463
482357929 6912313 850305101
357699746 130002781 2538867
117219625 132412644 17537185
681554427 369887743 351949161
70849879 69020960 268010428
79687178 618735201 4756291
244799831 193971705 371802321
307451351 548251777 160785683
81871611 370089372 147317193
42920050 1603901 242434465
321061889 52974199 617502208
710941859 110522557 690559804
458364201 205355360 462885189
290418382 702374167 105976257
326771553 15443515 689997283
89479624 233461865 197442631
118049661 658088950 88085941
705716809 197729451 554329413
156366167 639593675 98509918
48328021 338081388 121388905
213140929 606017351 119916145
552101166 79933281 38261401
133622056 43003170 391127661
73586529 410005562 127372501
268698391 42147148 578315706
546212229 956161 919293343
243486649 786298111 78085537
39204025 80279865 188978118
365637301 100640687 568497238
143321865 55397821 394876651
488229505 113213493 620949889
104930779 21653921 11764289
32189872 70151425 1964655
600385647 564479841 191640185
550773 401993257 48802451
368443411 51415669 2509313
145616239 416645077 165423292
173326231 641249973 102328843
82706203 36097601 315861876
485957001 376332700 307535713
218279189 12704671 566087887
145292737 546858721 121318456
411023829 73192141 34520431
181272277 409863266 184642219
657033267 203046853 530464573
58364840 18945124 275887607
306358069 81406177 560381137
733121859 124967919 667137295
57600381 4183889 939781
849739392 459990370 282131641
58828476 22229017 5924049
152378521 624563164 103495645
13632711 734236471 52235219
895401297 36577381 914720101
797266990 682754518 141685489
783158997 581704097 191280007
277355885 93804361 512589449
425437381 454944601 237906259
560110897 1379251 924639206
17973099 579509061 61001411
536175205 420057537 280939121
777293401 122519519 680491111
159905509 6710941 14011173
138107421 239013109 250770817
388398451 336132811 6234217
102606257 218453761 216522293
25042921 639086659 61835695
148366513 7811992 475783567
264781518 562699889 147590451
569695756 11298101 889959657
623878337 132614281 627083359
94119845 333966841 169319785
332335035 112702782 526716199
217342477 299877814 269697559
759237641 207632 1012047653
392348126 130701208 29667142
462454300 35413314 760601645
136371525 3270552 474357871
337981501 638740785 133789029
332084308 101967087 539133781
199662981 128600891 18735451
129060845 144367966 292246780
402456457 198854137 444242658
333549276 66806641 607022593
163262419 447242356 163468051
784636399 226550221 534847288
780061304 14010859 979416045
202979136 653494561 2510817
57750901 296348451 42888231
330580753 93101464 557574227
257108457 830175893 70218687
3603193 223423786 63186097
119347315 124679361 294072325
714421961 160399193 601917581
532177993 657362931 142264040
492008388 442126147 259259161
192888289 728442604 46278013
110887309 579814937 102867161
106385151 368650423 162456813
227377697 9354081 29189351
568319546 681971242 131996021
145902017 83534060 363275413
383460701 370723561 38721420
406163401 411944827 263543138
333300483 72615313 15394473
685709157 13804194 930356569
92538889 183319553 225919939
164341324 38205676 16580701
285104530 939359631 54078015
911883588 247357813 4746721
198159252 953370097 50362446
210134293 620621960 115563230
231965911 371328121 226810549
564781969 334240282 365261161
316184947 426659675 230498914
597958901 100376641 693752721
153383022 290122533 237140957
309693970 127900336 491041411
59576899 442785757 109035671
731841265 124242931 665312860
309563839 44618986 618438119
192064876 392442277 10039711
902986 60701754 7557301
14094961 172820281 98907704
210404908 282216169 23622841
183349827 56724553 438751827
22448581 403732003 80974739
137726025 77284975 358050687
706892161 37057848 880553833
433806749 226208340 425469254
722067240 872169 994072381
15501034 197145661 98474176
337543067 136961351 498138383
328957539 448433551 216694555
29564688 60140996 170194341
429608494 493385554 217232471
480507501 358861351 329347201
406304634 217818540 426353677
194390365 426111247 185454725
362817857 37249597 31337546
125454726 321409573 3701751
40700668 184622839 159436739
15738841 45288963 126552601
759452961 290608801 438849889
456057433 196811967 473128461
258399976 275236601 314029271
15852673 552744937 62585007
19045181 317828077 89333266
85803238 340927762 158751811
25660801 8923813 25710881
5611871 17671794 23435587
40334141 180112857 160032865
127145086 60815305 361697692
194107121 734577601 85439453
61171621 577297305 85304902
662255617 27369343 893346931
118666823 613874821 97541625
740339927 47375616 847005568
507119869 336493932 350148541
398027201 37801530 714857925
11287010 660798805 53049686
19515196 401664081 79143608
169922440 53390099 426270430
548794897 99947341 669685537
23775681 580786128 65286571
345759333 38269126 664704874
54716287 89331125 224572271
21663335 603288791 62208946
419148421 569110969 164631754
111439514 480121639 131911105
264427876 530277373 164367971
91143166 343856521 162820867
229993617 534839548 2049140
305431291 6381987 3578416
721896841 76318035 771135199
275258417 269976862 321741577
292196256 344916257 268846894
4151236 83851033 75677761
2778073 77058521 32519989
123973946 527780081 21481543
121277425 173187730 262829953
47186868 17591935 240194455
27537631 152269801 136843201
766964341 106500428 710307006
242010677 153948639 404874743
711466861 96957211 723224206
599776325 299509601 404461681
694298796 171449533 586305679
761581591 848940926 2542001
323768674 45327703 13745557
82443782 48377077 4520567
313364575 164407001 449126616
112191381 625802794 93308200
9091378 350299261 69085665
343620335 477021120 208330259
362447857 563801635 160805206
831919294 723712218 26635261
326252851 98371337 544442770
66876349 141158097 1094762
606667623 349976241 360672365
42289501 327867103 117372369
570036601 106066773 663478091
22792139 55602751 147777811
153045515 170630188 309056715
121494869 478025233 136578751
297977489 375871441 249710977
607812521 157184105 574353088
142436053 361489437 189622476
45164568 127900336 185802222
31858575 672390621 61713296
310649545 82330480 566251063
613843161 52036931 805951159
1025771565 227323585 556297500
230951320 16030818 564880681
245912581 246216536 323333839
292003966 936391555 54387653
15944221 196295261 99880991
607691327 706401046 123508333
609015943 305369626 21916657
175055807 25728224 481347261
23220159 626977734 62182771
92709169 775779576 63603759
860606756 266013559 481982460
111828041 505106681 21069006
336840993 533741674 174825043
235210345 186125473 371784791
100352615 593764349 95779195
1594297 164407001 10679221
181415717 677816101 95212587
355461562 189609301 435531977
262519611 312164281 277234777
711470665 282733065 442374661
407821661 102821407 589303361
403856521 66727841 654112950
1032004252 615578551 38580049
515199771 9494166 863090635
172602655 1096549 529305167
39027601 4445605 232086019
95795596 85939091 293417530
368496659 18447166 723539191
304407563 198427723 397349233
436356251 257962926 398485006
159355961 627356521 102933641
352644737 181321051 444216551
81251276 132208683 238338909
313131785 337540183 281294165
963401026 263793509 488837739
83464545 186317687 213513189
625312129 193749193 539264129
440495422 8999113 805360684
24099867 237345567 113921687
548444086 38906605 9397653
13764317 135791716 31854090
536498549 157776401 555220231
376157233 250363521 382272448
404147101 112117937 573877657
207263591 9680617 556032581
616113758 270389105 447755176
683523793 99706753 715075070
125439584 42355051 381046180
113345083 268702721 31642377
687169757 32575417 889523121
638308261 346911665 365508829
27843060 45623285 167177851
248684375 266799768 314919081
415990941 631231639 14868852
111557809 118682554 286724271
291822108 250363521 348282733
172724001 140321108 16332436
207857753 257182893 296045465
441551638 441260833 252720369
387934455 334931969 315749797
131541086 98898863 333018973
762129418 56841331 826236559
117805519 12676276 421000647
372920416 278341948 356514689
32295929 783735009 54350801
155840401 351244133 204419271
8515613 600691941 54448813
905452930 151981208 651566863
80430382 624274726 6020680
117190301 57285309 348096321
20014426 41536992 30620314
140176767 368650423 185007685
305152321 27315841 642824919
167484697 699801208 26098495
10044526 751462372 50227702
304747150 12589873 672860579
445275971 62555837 689756982
59059603 377462189 124104685
43733917 442539329 95474135
724574371 10285602 958593889
747299853 461522785 274863237
274799467 29776176 605740654
150436997 336795889 204707367
180108345 36727818 466537996
126262753 584895581 105086341
364374124 118467173 543010609
107994505 42883361 358508053
11453135 623093536 54359386
45976204 67831713 212983594
181133741 642661041 40708966
394318843 327081 798825040
721660507 242076241 32234419
500052731 39600667 768273721
25344964 189449548 126180528
394643721 182847127 457635097
42784557 112996241 189455464
908172421 52977657 17212944
21604917 78533281 138547332
155016289 20093041 450695817
68371033 182814413 195561393
37613493 272439156 15950701
669343522 27775181 891533591
305279316 9120418 678960017
456489721 6406292 831277231
18274353 306301851 29122345
9661546 111673697 92579089
378710397 87642496 595204241
175185283 148633933 345805001
115714383 61008011 344788162
151982275 211623692 2234173
507424737 15333445 840409417
256598659 40028097 568968737
60227433 222798719 168927917
431836619 368550161 308405042
5020135 684414313 49463681
31844741 58357001 175954816
9959665 987677857 30021889
5767231 60674993 85431391
317351594 233366017 375821686
306639601 134738479 484174253
233461171 320517927 259322545
47358639 360918352 112912231
384337882 241768044 391974772
393837617 330463090 325272466
9799946 72928251 100798200
575994925 536338315 205385615
65243485 402891581 44847126
74904859 46189189 291446846
229871793 335578465 1104537
244567051 175492351 389240251
115778705 21314584 409930317
270407051 315894271 31369411
56691766 484775329 27576913
702165633 545666140 216929521
609085841 72752716 736057225
50379637 416242230 108175211
686201869 10690041 941399281
775153722 278313839 14205809
1813627 268461176 55556656
495350770 602902925 163403651
687655561 221708425 525205801
32654755 241824843 126227655
133790192 182013148 24954833
264160249 22926586 605302281
422279729 532499176 189222001
705497281 167531401 593593345
118894040 50853813 356659031
263377921 8517977 625091286
173001736 498978481 20929394
112024901 332149826 184904668
947258821 102252145 742082437
118333776 21097671 409980465
57511873 165772063 20249516
10948211 523262181 58630298
387339681 159194961 20988393
67870471 191073241 191061193
100561890 235182955 209386101
503017429 424363249 40753534
1028969359 29093989 22912145
44245543 255764862 139327489
216230736 80977742 461910282
89436993 642691788 82611269
316274239 267968211 345105112
148047991 320178259 212044164
444230791 161758947 513682200
342904931 99557038 553945715
91566326 658898049 82245082
39027601 270736129 128030361
607712080 662759969 142283945
628104816 445623391 272744081
258955381 5602208 10812179
322776210 200357425 407990575
205867341 368884321 219224251
220898431 536943811 11660829
256328359 60326241 539537489
211870306 11795038 17027881
454129501 95448016 3841601
534673333 511532524 213239809
485489333 264358569 410797601
454139137 167902681 510453001
356418155 632159641 138692615
96533601 138048421 256029751
262129239 27058747 596686781
89375617 128907988 253508081
397368542 961862529 51473761
180662308 98348415 34188469
178775829 409899601 183776671
73127386 72278901 268726777
554776747 747648441 105763841
323580524 24842841 662557575
318492534 4912111 705143755
132667705 45966313 386898513
42766801 47115209 207664273
25420825 277717798 108447321
95102857 226756891 205851745
522067443 61560865 739703921
279553801 89991505 517150661
232791839 702024688 97958761
522342481 129153464 597861821
19143748 74324413 132263295
500512897 591458266 168486436
51343869 527249481 87985479
145352673 203400963 277422597
893815201 34830225 8863851
140391460 601130476 105496969
294858082 20720869 645678937
147199933 97307257 350052373
54129783 10793787 267952577
271332343 143480233 439905319
626665430 390363865 319024733
157739 107194105 47273901
64907 229146566 32052502
170820021 1193851 35103657
651777853 38359661 40217983
183785120 487516162 155686338
500110627 122789951 609602531
1002190765 419827864 319906823
322570461 99095231 539433206
64133385 139080201 27103987
172344043 300834129 242931551
61031395 951313483 49460923
49623893 467758908 98498113
430872745 468033238 231465169
410648787 8923813 782976033
6977791 151107862 40027065
478974241 96433929 640158597
150198231 156192952 318687769
43107873 33952289 213613305
168893624 580255761 119226537
28505569 691965651 59289227
507918139 80088262 687344117
329903841 51491851 628507461
10756530 409250593 67798501
190045018 180475498 336593881
272856065 47564392 575089425
993485001 80821742 808509297
735835285 288421367 434183809
126945163 263661211 228151096
302816765 180500321 421862017
21968377 431031667 77461471
67142401 140403901 215216231
38290757 28365231 207583601
100537613 238215923 208392459
324888667 235664941 375127057
6728703 90628753 11710776
146094391 84561765 362518521
683834068 819494281 26398135
386111101 650507375 131934526
566530217 207578101 503627138
955271017 92610589 763013413
13568689 18743725 124077559
253749679 664210191 110771734
309919771 44934976 615597207
91118020 10656906 358914817
82179406 169180376 220479841
285031426 81473631 536584201
258513421 64487539 536622975
320638751 544096281 23770041
154728952 254619988 253916609
729398461 7331665 42030368
235467051 153958391 8132833
145430989 23341753 434762105
96060173 5571343 373606021
12360346 13042009 124135243
191863387 347274663 222130224
810520341 343322177 388318267
258951109 262681475 323123849
807057241 15349599 981655607
24810809 213562133 121476626
60932031 189918595 179193271
225244124 642839273 111321305
331754501 203811297 410227271
23781446 166027537 124794907
20984209 529409153 67406900
85827124 120508801 252340432
62729821 209519376 176072089
781865041 209977153 20844289
823968615 14211241 21105937
369723151 66806641 637804481
160875107 21909232 458410513
279704751 68720701 547010551
518373235 767160321 99157287
284286893 112308567 488384590
551419039 82630417 694466800
579677041 360002245 26295457
658559077 216117622 520993254
635667193 67291459 1184158
118941868 189849752 254296153
257837842 438048441 206233336
125620243 383299521 167670409
25729940 36016891 166441136
132958811 121612777 312257917
214679553 92781611 45138605
282907252 113493579 483404065
304937591 585860940 7234410
361160721 329203353 306347297
117161349 3017821 428408977
178363459 130435229 366928681
299008435 183627677 416326952
553035889 45165151 790290817
144456175 417330678 165398317
108363461 46158743 355506916
308403928 276834566 331669050
770898701 254930719 492294531
398529021 139148685 530210197
366272245 38119246 686146069
20862981 319321371 94458889
58561693 473898689 105175027
114586413 37297261 374978556
12378051 6298801 124260727
67064141 30550326 5608485
49115188 116978001 196723015
260438397 222779452 357611489
32620645 89592652 167977001
202907926 47290201 483003043
535583104 72195967 723291537
25942920 80992283 150753847
211702789 159466546 375630913
3502273 73092641 73285171
4927873 811562413 47191039
752628176 621144559 43021265
310023671 163678032 448498761
52654281 222226368 159017485
148298725 87058174 29377555
89450094 11242029 352924885
169930072 84873907 391313125
96174989 53194210 329347201
91297636 132536345 253518871
436820965 127764399 567044241
79859014 561388312 98527936
17422367 329524911 84096937
229929917 49106671 791221
350097763 375196383 7405399
27285753 506379784 74095341
93699201 291098325 182528776
522106453 343571411 350329825
576810961 157323713 563881902
28461061 35774740 173556713
150237313 156669137 25880677
94868431 584352729 16860581
425466658 12674574 787711501
222968041 406578156 203358091
22013151 250752466 103598986
472708237 177116716 499996127
211591224 433601437 187208421
173741251 11627729 503660392
111801835 687834001 81677212
288617266 539052052 166694341
59408945 37632317 3358576
489305488 97887001 641625061
124499521 76714177 343563881
481981851 81550756 674511553
2244511 94030993 6005561
189390763 142689 559001961
127331169 101892561 326258178
24622328 225280007 119233609
503170517 938619241 56265649
983368 496714501 47980948
698859169 368337411 354657381
114364644 8569783 416409345
47116109 88860745 206789941
598267523 248008834 468998977
35901 333290653 30452721
838907276 138062476 667422929
24100352 194999779 117516897
27590771 900210661 48808475
168074937 364999636 26023537
101384845 122389235 272039384
957826876 13748121 1001712221
161295367 18903865 467369193
293230561 122400533 482122081
59694991 24903445 275148910
30929231 262681475 24668491
131442301 201876889 269700045
135839021 205877002 266994097
82330053 52467787 15965197
167893615 287630540 247989673
2090831 21311963 66579409
462620161 124807069 26442249
311331106 6251689 696226567
184792532 434544801 178351861
213709210 536384164 145281330
180488617 280730252 261702941
769720285 331016526 399628265
90866341 490424849 118884089
22829889 146369016 123921478
71791681 323393617 149005231
70007631 98410825 245978173
132350793 314683678 206929989
39388895 13366761 221105169
187528809 14283193 521650183
596975380 599023021 172032013
439575899 47375616 718966585
755260033 499007409 243657056
110833711 371062301 162982435
131462465 47385001 385533657
485025453 43016230 750897251
599765629 54988991 28421432
391240916 615004989 148212726
354173905 104789665 555246110
257073136 670753810 110719873
152004436 296453023 229995493
190876167 6704065 539592031
148593930 317645401 215056139
788582082 185154971 588534660
102062227 274261141 197522257
549341362 260891086 444327165
1009662193 135302025 7757485
152029431 98861225 358343567
244649857 14537585 590577791
193429653 651498921 103934073
604441 646742434 22612928
2643222 612850890 49443417
124271211 313230505 200559217
13887280 124041151 105759193
22314061 70623001 143288256
392994625 180298777 465294796
250511999 164248921 409590521
672033080 64996471 785640891
379162372 323238405 320605868
395594133 457520463 231723757
496278361 41683881 759818537
179393554 563029241 13540231
120837497 234928351 237542731
20515465 140726703 118005011
182292711 612477166 113347313
257397531 451916101 37321813
225695497 229471001 6020680
349276217 768570391 88045683
295676876 38562514 610709426
169685803 23426201 5140171
89472871 389143301 145464949
111641977 172796653 253283683
386996959 11853635 757546626
344580976 158005354 16867917
225886153 141721756 30381697
48447633 89719411 209544173
455173146 330709601 338641603
204850127 392442277 204637578
498439981 43264761 14976657
136308573 312249763 211116443
619354 816137 55331063
11835931 9 124180561
694005819 469322173 265888180
177211044 48234376 449370289
251188485 78883075 503604193
837214409 32453441 923975404
150807601 87150911 364794676
85498435 67767201 291416161
10172317 51991727 107564731
380864726 272583881 363534301
498770533 54688177 11045260
325784151 563273323 153591320
405469261 3947833 794789505
252587825 548391914 154450849
191066401 376010026 207576481
186109075 1003936 35356401
844931497 73764575 812421742
444104481 483137003 226564210
68223757 210262848 19632267
15179209 248937019 88307341
976837 623408713 47096088
765628676 126947338 670169913
200061401 102465985 413465284
894869281 22896203 960466341
117939177 209977153 240227151
93334816 100826444 273950299
277994125 165505184 419386096
340456414 32271464 4768124
1976032 591475237 48598881
218905183 3319961 589291825
35700593 68608816 182445901
401644160 556637001 168320061
367652785 311543695 327411545
36101105 284744921 11115923
56098021 364722751 124313344
597106369 337540183 369134137
1864675 152617501 60262049
260674465 497245034 176777668
362726501 174348189 459644306
6392848 261295687 68496892
324051787 229931602 380431066
1551501 276127085 54696856
211674497 8046436 19367778
112117877 129665761 10710811
73615201 516875734 102175424
587597760 129826873 622715671
154174609 560967001 118974585
514859409 461531053 250721893
199068125 444769353 178102561
467170305 71086331 690229761
68171653 361907040 137548608
60380601 859358690 54053151
172663878 958052889 757748
289708595 38315065 606786396
105811607 62127873 325542601
638757325 166348807 574735253
284516350 208348531 380048413
185936634 170391151 347391397
474855111 243168662 424555083
514159933 185664169 509798367
78862631 203427892 2774401
29707084 280683061 113282441
424667631 38205676 731575265
317762017 344637042 279541081
243041867 237725967 333006031
89598901 31325581 335378117
946792801 113947651 719785135
238329470 232885206 335238319
162354015 59928359 1713903
6703750 174045049 25829121
199911768 328643338 239318869
175177729 240735717 279698233
198309996 147818289 379443845
7755345 436345018 62280481
803131531 651765906 2733461
308704801 85237345 562052001
15115357 10536816 136621669
731355376 537898089 41465346
457026157 470213129 236230813
151020225 118677749 341407753
197311709 593299243 122182906
13199789 242639713 85351553
22329481 123735045 125983489
232645991 808263627 72810597
194868270 215735482 318749761
600172876 333635722 372545440
33573001 115442869 162155429
409263969 6555511 791265551
233298651 22847245 560211271
145053503 287075842 227994766
569363923 692782961 46194877
35545411 393415555 96475415
305025400 337688616 11068219
377135560 95547369 40027065
113593185 525807804 120697673
8462065 252943665 74948376
91786113 76885526 290221345
351716401 185577211 439574841
85185917 91168001 267868225
29405465 215810890 129147151
675281377 207880787 535197505
255023126 325243617 266741949
3205745 395014603 36836255
129080001 254885311 235087761
36950001 78974455 179342381
21637233 633417841 61363465
245631143 272651231 308877116
139327354 18650181 437495211
102893393 267123715 36363741
663672191 295201873 416516176
747537586 525013867 231723757
135788332 7110912 462741570
275874676 542570373 161467769
108123233 40785173 363363985
308846853 438464542 223554001
91956277 71101313 30222126
91217583 13138774 900812
95745896 9254625 370875741
289738655 120619801 480580957
154753485 408004889 174757213
81871611 809450841 59334781
80120914 227947903 2056921
276735187 334364801 270892174
190530390 47409481 458090725
117169759 124462126 292741969
35010721 5748975 210607629
8899867 165622017 82055919
400688841 614235350 17353176
84029230 190186353 24703987
371111203 307404721 329284633
49870519 48480217 231177277
27862849 72972116 34758091
169295251 34012581 463193497
550423086 182814413 524335097
8976421 7753785 109052182
609383126 359518969 345278098
197679049 101837472 414136561
305552017 203974206 33428206
181244116 279036943 263293086
311459487 588505681 143849585
277975679 93986695 511882273
272186476 52915600 569296001
38873629 925351 21879521
103271169 174882301 243685107
96160833 142003873 254448691
131295121 313556926 206196311
451005393 30638951 764388154
4634881 495378973 54687921
136508446 259321881 236353603
74983996 397434007 134235739
761038209 2553883 1003328893
144847140 418927505 165384121
333094589 872608465 68658910
214833817 903730916 2739825
111513 220218713 46610717
28511569 42152584 170597752
276915601 108684635 491382033
202985305 99419173 28182031
80088501 113490148 249434853
82547961 15144207 332667961
803637941 292059475 43887511
60876534 146799163 28831177
255095314 56541389 545450935
205569541 84686359 31448181
754911487 716570443 124598957
231299370 147108685 404168881
547838941 5405416 899511723
611532481 117696749 652302946
480166758 727273225 111753179
249856669 57539476 534139933
644672391 106930791 685488689
211632785 668370913 103188741
105270958 762128554 67318102
72368785 486091504 107880901
39908029 873693129 50759943
158955952 444332401 163218205
567872965 100575485 674339524
25432681 407574245 84337777
161602260 535744274 24157654
304608511 106390833 514436572
19103801 138316193 115918027
628842265 177765535 556468591
299223002 394846999 243736381
215185509 116125569 3874043
591648801 85069825 711564289
280506143 275247073 319919776
36565390 168563763 154706545
215031356 419067845 196704925
134112196 537612937 121298815
713175546 372744001 346907040
176376961 108696051 387072401
744630451 216735301 2941939
214167041 164019214 372901010
43542529 512243183 86512105
827041871 321503161 414572627
824468519 173574727 613593027
96753197 5624897 11669419
285353971 184276464 407451661
641901587 600950375 175296500
248315713 16030818 591312268
216076291 332880631 241258501
244675871 1022106 27450061
385273525 510950341 201538805
284439681 105157907 499319497
41306341 314683678 118076221
43098001 376970455 105468616
20534723 300994429 93459331
23829391 126145105 129350386
127346909 593379761 104707065
159905509 517227211 138636653
50302841 547059217 15648193
69030991 351778873 140688718
359989716 129773561 524792826
498288001 198605551 488438891
35812558 110981441 167573151
337765933 172456336 448668421
252970829 324882833 749419
10535631 160982521 90587351
599503711 572019712 189834001
151819840 6735394 482374317
226989781 236500993 324510796
444482479 197066721 465625546
268008285 88830673 507961201
279312706 101117728 509324721
182539933 505106681 151732595
16607611 42486337 132599091
334774891 452189494 215784161
118200321 36610681 380475394
684240916 669080215 143092543
672305140 467168761 264069897
8985961 81629428 95649478
323016712 140359583 483167365
562997271 5379397 904969051
556464877 95154770 28355120
559271635 16504111 869646424
865313281 21707295 956119843
304113528 292707325 313986591
549860873 84735652 688544046
436529873 225756261 428452174
795880810 119109585 690551291
178636681 565785005 8791981
58757850 930703183 49883781
23962381 326640427 99117767
185314908 223319341 297505624
293566602 663403729 117384710
378896799 70505569 634233313
304851138 291895921 317206200
626016251 741239376 110291809
77038678 132403721 230471005
306028374 84892039 557117777
124621633 328381075 193711987
656401670 251010574 484218817
607764466 261704899 459628576
955635 218788837 19054036
398171621 106248976 576493871
166087265 131498457 10332543
271097473 17328118 619976646
53934879 46466878 242996171
147876977 426628827 165064032
149935915 126597216 333446821
50981113 180500321 175199981
82905961 194792526 208824526
732625481 100578413 721248715
234190713 285432481 291730368
106015316 578035486 101703761
66381041 25761876 287611186
166584425 520982639 136778909
53845278 83897199 222398203
486440578 73473985 693387913
5054083 111307483 76655750
270601345 145468415 438780761
462348541 125528521 580250972
559652561 50077275 784455297
93841957 28303535 346368521
157628850 424065250 170270887
167542885 18038328 476455100
842668201 69679649 822132622
317649402 130283791 494499358
52344500 349391473 2152237
94073505 437168755 132570616
16339453 203298649 97094867
200634241 315515236 20542501
29500339 402349397 91306807
12390001 349024465 73961631
145690549 45723019 406265883
182015598 533509087 135727489
329350661 230338321 378738601
359461989 129951993 522384708
63144080 178023178 189779339
70634719 227200326 182233065
155043136 873475996 59808921
129353851 8011645 450194309
67251676 59147866 7666933
163057481 52515541 425158477
483526011 353062659 33353930
251740711 833487329 69085665
1494595 198538433 56342110
187364893 68198680 429705217
559065001 434491727 274903201
79937376 47290201 301517798
31509487 60705936 173206538
544971796 108162613 29014337
7204211 457238695 5036863
438580689 686329667 122671987
138657779 599659651 37158060
92388567 429456145 7998337
179760899 112996241 388271100
573417151 61016088 767491411
553624701 9838708 887460561
196910937 259392695 286289900
981021007 394324393 339390483
389831653 69405001 643209793
91755193 449849432 128440313
67010996 331947747 143075241
72193579 70206251 267842706
449433161 85558941 658005961
218052703 505208077 157042408
3946231 309763971 11485301
641979613 414419677 300244351
115062949 98925 427603331
973853541 472004457 273385315
641453396 24083914 887674498
212545692 140910946 397597516
505786681 141837984 567664345
387278918 510485473 202368613
80600297 223065913 194756100
234604923 43379273 30248536
5751734 379571269 61038068
37904856 245880841 130462498
642321 96505761 53175541
205240573 456494851 176538205
10265246 27491841 109748773
546576256 762240701 101231191
164383897 277717798 25528639
12253741 392531221 71063445
217206991 120543057 426564865
33400223 376690841 98903921
589737022 508209736 219994786
257432236 188102485 383427661
503489029 309590568 374506300
38473766 79514128 186887009
198225941 442816633 178575291
181776257 886647698 60040932
433744489 444913876 247943011
242497113 199305581 366613792
101473681 398041775 148283723
405256678 135787861 540687106
99352261 279347401 194828505
112043445 137312787 274408377
203624609 345730559 1164151
443216184 96688671 615007735
170588496 177151703 327004397
348080461 122400533 525174490
231343646 834689199 68085991
12598631 129332713 101811720
158668945 460586631 37921749
570951119 859834399 79368339
680430639 87921860 740946307
59667301 20799793 277791811
648882691 44723785 836844881
34530325 210091219 140999402
329064436 527531201 27341441
175177729 581807745 123231913
327183764 650265145 5417569
123037721 82147353 338421935
413151429 148243258 167661
490247836 470117229 238829137
487079425 127693098 594226648
162917245 402577753 180087637
310337749 209109502 395431009
20645889 824617 165879452
120024361 111931853 307965262
36894995 497325577 14802809
102479097 465703840 131193271
369413001 55849025 654681101
549782997 16859144 867802813
135416425 373923280 180909115
337481019 367440676 272875725
1276612 8907489 62332480
491564608 627880093 5452474
59178893 214921617 168612192
51305893 824617 28212691
162151828 657212637 74296
6727009 468335059 5388253
346687474 92153377 563726505
514614597 83649314 42434631
450299345 403902721 279929651
458873881 316415051 354372157
956918121 8460966 246431
226407085 350672297 236999757
129118681 35544961 394221346
610273701 83029462 722557281
86999914 703226069 74311222
626613925 209560285 8301681
821033401 17718993 973581701
562932689 313230505 385513556
58002891 373669246 124956001
133179505 49232750 383551882
517929793 343711201 349517910
31853980 803297887 52900651
276096487 231716610 355728531
846838933 224230579 546716119
18407873 79413751 129043291
137697827 90793618 346684581
3335509 465616936 7984133
205311075 434825665 185402155
155930951 292760384 17237409
263687912 588440833 134761125
6889744 327515748 66181711
165372751 106269236 371082485
786540154 822380840 93344636
14804735 907617496 47342611
63097473 210383328 176352231
165520543 912601 517052542
1743138 15966721 65269086
14027121 34313995 123647461
816890941 52593301 846880868
533725375 337540183 354200167
35634127 802567371 54070915
453093565 107911315 8927071
303019843 102126451 520548885
546468784 43778638 787417397
416274529 43207801 716307424
430818583 53516137 696213761
72555551 405821505 129177756
796819024 94933177 742225223
93147893 1989140 368889371
454854037 116934526 591812156
529598341 365775931 329599017
26417392 51354611 161392358
30891771 463305361 80738293
343297219 377813682 271120361
183916261 31945285 452250
347964103 60140996 636448411
352534441 501051362 3647953
46222396 190215577 163168701
334065403 179070061 443473051
228032521 188370413 363504439
4587577 881333965 46416272
95164813 46553164 336316945
422109913 310482727 354394060
110887309 216645967 230543664
325531558 144557249 480463061
87790748 60409447 307090693
67537583 563501073 90998041
216157761 84646276 456478276
329101300 279036943 335682961
53598515 623538571 76471999
18259128 630563632 57835882
28574327 69304971 162867447
88783969 398461591 141271527
36168819 388899161 97206081
12111383 95974359 105128861
557567935 57722275 764194601
240482639 161238409 399867649
262418212 33932709 587502478
637891521 128663447 639425998
17184385 244312033 94234501
140790721 11357195 455988842
810637318 82625212 784455297
270831591 384651622 236920832
135831249 749760761 74297185
185151655 68272831 16172101
121767232 109000323 313139521
100723401 463444611 130012819
614988431 226061135 497756845
147973321 78180376 371538129
124315409 832856554 61839961
156267061 13347181 473333461
282690406 388016422 238375184
19153441 328234873 87881116
14976 20077957 41116771
150527521 102634184 41657857
488250132 104022717 18120409
24611326 595364914 64652665
88293501 132885595 249125667
222535039 152141049 390233618
163611141 72437009 394501501
359333031 202332950 422476836
357486065 73348255 618899891
593185201 3485114 927422013
116402522 214678221 239080422
463242519 434997757 259631877
13330414 81473631 22065697
57458241 785611 288779649
706698817 15080225 938071681
103250736 253324644 204387025
542678329 202252744 493603735
456639977 869826651 74198131
79661001 59322286 294320715
609032491 682861411 36251055
88544541 440134497 129927601
583981905 13400640 18955
145726081 806384030 16947631
473967715 306003025 376612316
521116335 34573473 789298693
39265377 13655811 220563806
14451251 382220213 74569321
196905601 408097663 191436657
426030561 41004965 727056665
61098325 1617097 300291265
60709971 544277521 23770041
520077482 129285189 594512101
31081987 19195194 190921351
76803031 445547411 122173493
122272411 228088762 242463217
9066206 403027705 32575105
1181671 292434542 14991652
23111875 175440033 120558529
16938897 37302706 134840881
98665766 460932385 129894401
95625921 323495506 174676291
169064391 430286034 174203107
227762341 2680819 598674210
386588601 1193851 790505723
189744171 566185425 2937511
123233766 243087025 19447841
5001903 475318126 24281945
64632183 377383721 129688408
264054629 79071232 519411719
583044726 82148705 709295341
89701917 161803720 231804021
9629221 192305191 84632551
376831841 7471998 756047092
387588737 26328685 727327185
14347983 8154940 129654697
13282894 128145829 103885558
454013506 474247211 231580003
36822295 218435721 141437284
479812663 75992909 685040833
181757881 368243401 204229631
201536433 270486835 282571741
612911337 168414492 563243719
283691575 693972274 106817425
587090285 65162161 760808660
276604096 247142226 340171300
669051223 475453569 259978558
6336045 96723589 81529859
182085533 241481179 288145221
79132113 499946257 108061081
328166987 24302422 667988916
137114220 362872147 185121877
36418761 89531233 34410445
310016366 43938049 620479651
462585857 402420329 282387998
300018097 2258431 692598257
305418081 149565001 457626033
129022006 82046129 342661683
838208856 42505620 2650397
34163101 9494166 206127481
84307725 7604241 346873521
135797023 183798451 281336981
158357376 162996562 321599601
130560256 213370964 258538261
617579746 371742465 339691267
93330361 220394701 31657201
56138609 851056813 53645073
86166613 17923357 338806469
509946976 46489411 33907493
174490471 8460966 511248991
77955377 89019190 16517465
20003371 176939155 109834875
348941911 1696843 743946481
839366174 65633373 825597151
426588106 368892853 305021477
521930104 248738782 439905319
63726381 17316283 290487933
381021528 376206769 33647185
423045897 2832989 819778326
917444817 71881876 820859931
46590634 49873011 295769
126605755 47974177 374653936
45831059 324288496 121140566
129118681 463561812 41234929
339961233 35178832 661389301
316716119 1253655 715790213
326431 283219021 48416971
9913177 296617211 73936206
537645298 89991505 675857476
51089809 59621216 230389940
98367179 175740220 241383817
25249489 135169101 132200181
318146408 595446913 141327303
844582563 87791931 771434497
27206223 19577033 179560811
75931477 428001793 17358987
221973691 125862751 421638596
253971938 654534655 3328156
404715256 107826616 578636929
201500273 340133661 228137247
230638465 55201360 507953798
506275012 28090867 806968207
193963276 178268091 36770176
37519651 378939016 14597277
523466126 7446190 877049419
607465159 333519928 10445215
18921457 130718953 118884089
192337981 134531626 38487929
122571793 335937651 191023722
499627435 65424881 716402353
498239337 26129953 808985134
761169357 144658499 638008327
82054869 190759511 40864771
81350446 348094977 150518644
85593201 204443899 19569067
7299909 179580665 75830566
253631926 89991505 492889491
366370213 417793281 250577001
357754629 191222626 431340721
151274173 399715759 175282003
333094589 79592878 587536517
276353716 513556569 171752946
118918261 62161519 348282733
154018 270147034 47088640
76960243 696665971 72764016
70641025 63591907 270308932
204580817 461023003 173886158
7476628 600054925 53280778
63228001 114055664 228096597
312083965 383770871 256010166
12338591 274693531 974356
197353723 735715639 3961041
129271561 43286101 382735135
994699497 942334972 57492336
451077145 41243833 4478593
57854549 4555310 284304627
128962471 703494 458709274
672410685 74338939 25626349
176642940 69781633 415910561
146993001 291672181 227994766
310659205 385457038 253533751
591452835 111186241 664241518
246439835 8698201 608537554
73632065 19624897 311410929
350151616 735864449 100157281
229080685 516192163 157571481
502596985 156715765 544134815
292264083 248944196 351156953
966760705 714063337 128030361
14536666 471222689 65439139
679964183 668082145 143866391
253327321 623880661 122235081
111898060 248228356 221489423
603724221 452189494 266245441
303606647 733635676 31245259
638691179 830115055 27631781
416105516 200102785 448425275
514595019 246108118 440386481
46353251 287189950 22355341
759158257 417032596 310550296
64258657 1613241 312568665
250013869 173193126 397056589
46924725 96561637 204125395
310270879 39951553 35826211
313125289 216474031 390427729
190841449 147732857 370240333
125648161 676195537 85868357
21937141 23793225 22877401
81762594 120488782 16123969
342527150 5149789 12817641
734067519 316344673 409411817
156565247 245396327 262656129
6472391 154686592 77574447
37549725 391697145 97237770
713178649 53417701 822829945
51901771 309703465 131658873
33268381 64169561 175625665
561270121 268320001 438195401
211823595 1010474392 32085971
114975353 86672881 318343101
741874913 87294325 756987436
319783647 98753311 35468125
442964882 161801326 513567451
448588168 6825105 40674078
283629277 68279051 4087354
604249417 229471001 490559494
160997606 464268586 158627971
34463873 212532391 1626523
304834331 136119199 480511009
291822108 71627113 6302816
664301 251677813 15185462
330903073 195095391 417070713
491482517 14283193 830530611
290514477 166618601 426090475
800908396 593379761 1402467
49709173 734072405 62949943
769611616 11461321 982906285
63640305 330791923 139408042
139549342 203578396 272585413
203578003 14983705 540454273
177502163 252040141 13374626
922205597 528355443 20483002
401595773 590015281 157122473
346033270 570566921 155923801
83733256 9740662 5617613
22746499 64514737 145613770
318372646 566735944 152376526
28110862 180009571 23565162
715074093 100695496 715790213
620368897 476136259 251991433
725062501 70398667 783437356
474288904 584642525 171797251
267656951 74701997 530036515
817174631 516762001 24523791
70685551 15213451 309345157
266763391 278976551 312389415
256849037 359372630 245940213
768644289 202685575 9717443
377288845 11429002 746460883
667952419 289505651 426549763
166933999 38442385 452364859
62453757 20784191 284212657
204935641 830743453 67494370
121169651 555887389 113368384
580687003 316385169 387072401
563418551 378193815 323850281
311101913 31368769 636986617
192090292 804182905 70531371
57713980 364075453 125110441
123531526 532774501 121658433
9356956 150978169 26883201
66831161 566788841 89506599
475133508 47116245 732975811
353816101 151125938 23967100
110014849 67154684 328139032
349611553 161832577 466392793
226914731 48104527 514252801
285417811 11342798 648461659
843248179 54988991 848933177
36081151 18795713 210950704
222860413 394903631 208466899
386509474 317129761 328839965
318544539 168199786 444267893
15115357 393280581 74866749
90030626 158715336 234195079
24418801 460111 180224385
189496501 79634421 429772855
37147585 383876185 99998787
43276531 587984515 75315943
53748793 350292391 121364811
57940267 21621634 273414801
14856049 715700029 53130305
301697505 474749067 198325666
204377813 184364321 343178003
13035881 55741866 114979401
441003457 31775077 749472595
438056277 74599436 660325821
179159341 258012067 272316673
542157569 771983797 97586908
379976151 438048441 40844005
36193786 365368213 103439246
741484507 504679789 239047096
244725893 80100376 499035175
1804489 412171501 50519053
2047641 578493293 48911473
757149705 751153401 110719873
866707411 517428201 241875110
77605573 184364321 206449681
7810753 13774897 100051105
427417729 51588694 696546989
661041946 114343951 665714295
122040001 370605280 171371831
162945649 606129378 111850687
178932469 133608151 365261161
260372443 401640640 222825352
331091762 316042993 309732767
251415339 311872801 272855665
376725 552342079 27896311
746623001 25531605 922206693
89224046 391384711 21786381
338595881 797107651 82059180
48964806 241189831 149666546
26850298 696239251 57905438
235719165 411227230 207601101
656096431 67045939 773120629
32566289 445005126 85609906
203688174 41830777 490205167
129396149 425738396 156595297
22282916 444671145 5196779
563030945 22312413 857372011
69189913 184428076 195783409
6382465 266284417 67973781
148059177 130962777 331709203
6874701 44618986 15592705
29732633 438048441 83599829
100089263 10306402 378483535
332027268 176101577 441934976
14033940 181900313 96797559
106956608 886647698 55315001
577959509 313603876 21155981
304256084 73692073 571091529
32008505 47488686 180514207
488281089 45922681 738777469
562707923 245250408 10606601
7327256 14272609 98357585
412361257 307556827 346857273
96467591 644502411 85827651
312887653 104389 711104833
241619463 603288791 124956001
311322661 728639549 99310729
89526040 500371777 114678358
40786047 769018591 57781865
65134355 48254296 269611873
750178297 434735733 33428206
52064398 484775329 96350929
3985181 15793905 80490571
540865326 223304629 475303193
349416281 771705123 9778729
160848136 29565583 449677281
53451366 84093127 221054401
338081101 201482029 33653845
396499576 519853981 195622085
224822527 613598777 119518552
19787617 68491999 136383913
764173048 32260393 908757805
122763697 338708791 187208421
504015922 2398329 877578625
107605399 364722751 165064032
463712458 172321117 504282601
513291988 224298493 1009174
332027268 95620247 27308017
96609927 611733606 90698829
942705131 338189500 402724939
825751585 137493949 665543791
28341832 237416050 122825287
340535256 371724607 6146603
494672641 117419041 617369992
495939151 170956447 521199023
380711957 132121930 532324981
108267986 321252037 184870993
254609231 167064310 13947774
157223081 637110604 101068401
162417263 209047261 290860021
68644675 39336111 27640376
129675457 25915121 406359481
241876729 367595815 233923501
627939754 184206595 40052327
137548335 211623692 265553065
525528001 158599414 548615971
119598295 853141805 44924001
191639269 64843556 440336237
451874853 493047289 220158499
81251276 100849501 258710057
242095572 530704641 155224324
119666143 319518417 192675379
539008765 728176541 113299201
627022551 9100005 15233296
818903187 22926586 945797239
357285431 558675985 161303751
1009282373 60268069 863276009
98865760 108177376 280817857
38431619 328915721 112766086
173130233 57112255 5396872
366771529 792405121 84734172
423661498 137613991 545735791
217308846 428730753 37104103
89164965 49641890 29974951
251034213 408545341 10606601
266099713 8643809 629570042
542046625 596785675 168782356
790225833 414445705 314109454
141389873 272419816 231907171
48462481 754810507 61274165
538676089 647519104 144756711
67942753 590365601 88037371
61995159 28565866 32591989
32590604 1992333 207337767
412943626 564479841 28584601
725713787 517657555 25978110
71939793 997699391 46325309
710350593 507149026 233791141
49097601 580420359 78490120
144212471 118179937 332843926
146116961 41928251 410153329
235246657 67318097 504613487
17242506 406635967 6585409
117585651 161049865 268249001
177925231 553548633 127392305
56277321 315744792 133474521
111423859 18659929 397552498
645456031 138148121 620470768
94178242 163934981 237247493
57680020 263312046 152761753
632588587 540467313 213513189
439995567 3890398 24749026
71445472 124052965 38761713
11739781 761443066 50671237
22579158 27492426 160383578
2400793 65621713 66378325
48314749 7334727 249307435
37545401 11392441 222028101
764173048 93861441 16977272
8884176 17082577 104899936
295491670 92724376 536306341
558573814 207187633 499996127
58903345 161203969 195820676
80772715 76990501 277869943
13755091 293814550 81539256
71000777 50731561 276659381
117169759 258274857 7793985
80514689 409004887 39504193
94822641 65877037 310765302
1011932838 179551 1069943077
281500003 9805741 647374949
73545733 58000447 278232714
766871 23336257 56244457
166955284 29152310 464101933
169055185 37871098 454538933
236368681 476536801 31310176
8727260 496518171 24350028
584752806 55559911 15744017
10659078 617328419 54345565
145591559 9195033 470644309
411977916 141092011 529626217
7476628 231226660 72935955
71844081 701520769 71261965
5056101 7790901 90756177
60177081 190144058 177168034
840851213 662639935 149915861
156952393 634050926 101879081
137254503 92820936 343639297
37913926 607501669 70788966
108558721 487174746 22882532
255023126 132341601 436484257
228032521 213611971 342305071
150520274 232592129 264970776
72873589 30227111 299239513
3680073 570566921 51282001
61420621 61540057 254009638
220317928 190316053 356418059
162068362 710579518 14991652
102086293 32356377 364184065
8024413 504785359 14669838
29249401 42684495 173193142
131482261 141192217 9666001
9017551 41487577 101859213
24491124 692853250 26562236
645978503 175636525 566120523
315732301 362872147 265060603
20271061 14192788 154737749
21972721 52216555 149007791
467058951 67560984 695894005
6755494 60534230 89286897
266007631 176379099 399247821
25577421 59598771 37086565
44141565 6692890 239399105
39837557 269535115 131276069
376733541 182139025 456302689
175546535 119301802 376881265
917531931 1588771 5318938
116104996 6244669 422613968
183612169 171374611 340389853
545051 424165579 48758040
120804773 176146439 261342086
128310400 445191271 150105523
132702505 172939621 281839295
106510951 182885151 241427876
29385976 137220667 145772930
999649 281027195 52123043
33909863 572226191 73739256
651096889 169736073 23258911
20474331 328004000 19100535
73161799 581641909 90525361
471828451 158208481 528974783
73005755 203887425 190794436
175003505 279808982 258957351
182244747 210435743 968515
132787199 735632461 42753781
272978897 10210495 5789134
511960351 486781261 234187513
109046247 374649601 160696649
316808821 602802049 25949926
102637471 344739673 172342129
452224360 219478513 444951849
588359674 45241506 806535747
129158365 309382231 204229631
232998181 33597721 542154385
17048617 112208945 116404765
139466888 111366675 329816723
378241501 214412417 423813885
23715737 601921552 63566626
76430035 44339625 297107046
315918901 167844041 442093221
283022629 88150634 528760234
259729471 28149949 589406441
352783033 56230280 20863681
285334531 27827318 618883489
427470424 3904561 814232509
330853945 347335759 280311775
58749362 360970965 126478275
66922357 144865441 213166761
320638751 436499285 228819797
634113439 305497921 403215529
85133010 112905112 4575429
119048521 887960045 56144369
62430121 160630021 200222065
43055605 174844561 166307973
590520885 128980601 623201893
532471465 116117451 639710026
104388901 285878169 198802021
861103223 154061635 43115011
268343077 843673274 68712587
818878467 299847791 438768747
90212550 211409602 23237281
330551271 10991878 703621431
339743547 277686622 342742999
114470737 269294257 215028096
98598356 628917346 88561111
33873240 57973855 180514207
508553761 521478673 204505781
584615800 93995994 697520265
841517952 544051 1028665301
923245807 688222699 138103131
554886813 317032861 22005277
73966712 607843123 12809633
493602081 869207953 75830566
713044321 210290443 546019917
123402401 269072339 221489423
19129105 441886601 73558465
70457585 76074257 263364476
473678371 257123141 414637921
221232808 124197334 424431271
651441781 236500993 42697281
8524491 139923425 83680125
221091711 34945961 522808826
88079041 135262663 248110827
81127066 190012460 207733345
850934593 161731191 633286051
968587657 341446 1061533551
143526969 671278273 90097575
50204273 191437825 168978372
55832193 103922069 216655083
354413963 76228681 610148317
176666566 10185505 508593349
316808821 120937681 504613487
345973261 163917873 459770437
79560160 1033316138 41387074
21966647 2828777 167616643
207633277 153623401 380048413
104186951 252218451 26620950
124807306 82836181 35819920
337343217 618097657 137194305
221241505 39465185 518536525
75595521 792750819 3258694
268038567 484649911 182559931
58032563 822383497 55154891
40114213 132418651 9312843
3767111 200680507 65521576
789786751 259965077 487440552
61653187 127739782 20460901
30169525 47974177 176742321
191815607 432342366 180591346
491299199 69381841 708190810
94670865 409114157 141256792
370564559 324607825 7405399
101179623 500351345 121763370
407391670 213295273 434353795
435076601 16604470 787247825
170588647 325363241 4973185
409985941 28998861 7773265
84481957 574855935 95372551
348757949 302789001 328814193
36709771 217052383 141796447
271436187 341338125 263627966
16240645 24150193 134064449
309705067 409816261 1902811
6193501 167116985 75185943
234142492 27635015 549276663
118132429 864463513 57563109
459637621 49883912 720339193
287493387 53282689 18029201
116332711 125243973 291954741
34319191 212580406 139155477
223801713 215517601 338756683
131750389 525592639 126990321
307590613 312249763 304492651
219976021 14129508 564483313
149979337 208633954 277733893
44181713 204160273 153814870
172526931 17325397 484089161
443044993 429064828 259071076
54263203 347326761 121814701
6160225 351389533 62588141
748821529 469432751 271582109
342838714 476928737 45298442
213893615 37297261 515211691
42177139 708910181 62308129
562178919 132945361 26836723
465348216 359426849 45218307
55422401 34885657 39981992
277662361 259923449 337423302
532036025 73940866 717496675
456717343 378087354 300974416
575006641 205877002 21349731
75289880 58675618 280682171
57495208 60984991 244062616
995179545 251647260 19986401
196338373 7383601 545663825
364688377 371112420 282510656
469701059 169142956 28708776
157860361 510354771 139648111
307134136 817590105 74620186
453654641 372511346 311209413
254256317 157235789 415779901
484536412 329946436 349922392
530237093 208392793 486201173
496905553 1617097 877181557
299147231 41200993 611504076
987089293 16561441 991197601
724734123 89070051 749110769
190895571 512133021 148477687
366794965 88548945 585217954
797975977 273277280 465362081
617489281 181017453 548811887
558281945 343571411 38662273
182682643 48461953 448315021
177827371 542882690 131182001
579677041 13644001 39423861
292707275 65247513 563958649
148686140 204978981 282615241
564343441 500839895 222693374
377650417 94453713 35292219
130273263 3530121 461857224
620198625 459709195 265427821
96326208 22480791 353411073
742203985 304075257 426996197
7024057 8269273 97053685
175803436 214315795 295243390
608479726 500556 952736377
115603921 538782349 117390523
167542885 210227149 294539041
56042002 368779675 123291121
473962347 31154759 22146539
258239433 468177601 13117760
138338672 254756191 241928441
425066559 315525225 351808881
812492385 395641273 328348242
176352901 208648199 1962983
3570173 319224606 57461993
106173757 267758708 205385615
151621699 585869131 112399117
3998248 678308767 48721100
180983183 20006321 498606437
623231521 37132811 849100759
437402881 382900237 295172001
181338153 128734905 370875741
769504462 939621669 57211155
64284094 452858710 113097681
49471878 649838979 70585047
302610316 224880448 373819405
23687425 383016085 86336257
322301071 495074920 45218307
84377869 270601 363621839
3885606 23941821 79233113
470615977 113187674 605695171
68254861 603857761 83351029
352218839 6651219 734079371
169403583 215541571 289617439
672642447 223763000 517649726
153239171 54988991 411622376
472352578 61094995 712950250
99823729 382618017 152628673
681554427 742668410 110406199
73710760 94141620 254206815
29667709 334405839 26454087
172429201 24410764 29112865
136446605 1265465 476898060
45639085 359750737 112298698
420768364 263047657 18129141
333187149 423169321 240280377
41607569 455667565 91838161
230922561 431292057 194895216
297869839 579533373 144647145
284439681 223982793 367495972
190865065 23341753 28990300
520778363 601008486 23660492
451637152 597532093 19388161
16868993 10573569 141616903
96626368 34747109 346329101
165539251 916087326 56204605
81120771 194830561 38482449
559115224 164147679 549731106
314659186 118646628 506787877
5899411 27909946 89190569
7621289 4882582 23522482
287458238 234928351 353169385
2738854 305838982 55645273
469500841 181817886 493445905
33641077 19878769 199419935
191602841 134947074 376089065
246731585 189515465 374732970
161650001 144865441 339780361
608406877 126399871 633201717
59259937 314529471 136076836
287381023 395056657 2926633
51401081 743894321 62311567
107993557 48856179 348677401
107474795 251235633 14342461
27623839 555269101 69870593
194164621 7152301 543929101
81146881 64098901 296980481
11370183 218583912 32337195
466588513 392804149 291987881
130651543 125716001 306190208
46281538 279594802 132518135
57263265 81251281 232589966
104146561 730058191 72291853
26386921 53498389 160995643
80375301 457053921 5654485
258474673 374028736 233710885
260493317 28705267 592860001
48045381 284985251 135650733
315814185 343346615 279380865
135974033 133926971 313445397
207935089 352423676 223974043
183899161 527916579 138754981
388486639 190693466 442798291
797022076 44790333 870393931
23512117 45069961 157623113
702161457 1312705 985416811
6165459 256864203 67249523
214892481 31104655 520244290
773445109 270785053 472138822
212049305 126917821 415010161
337312169 58956241 625367156
639767367 63150105 784248941
246603687 416842441 209833537
46764961 349024465 114825646
56405733 427510266 111014751
66263617 207147775 180792821
479155893 86991661 662557575
298900001 141074863 465294796
44688541 191775101 161545889
88315681 336974716 165507421
203375935 35240739 492649081
77129926 57131391 288036115
47882626 506369998 91433233
187422649 69480126 429806958
45836737 58507671 216314317
283978117 394417402 233173369
465297851 77556922 675064837
187351567 142989001 367344629
16495621 555783285 61967452
575894282 821944327 86512105
394694721 7416649 773756481
685427965 58145413 807774191
373872711 458908633 224022635
221509089 204411320 347668711
18204045 28334683 144647145
300525311 446988081 213826887
324586483 44558542 631101421
307626783 563801635 150706763
84195365 380708953 30710800
94744765 16952677 360737845
108036710 139148685 269942504
61786501 705597313 69141001
288508557 272651231 327257958
101122137 67539527 315554309
289106929 169318865 423685221
55354263 25671205 261660001
313611117 682259944 113826609
36556410 1576030 219434930
657755731 279159762 440987401
127529101 212484811 255477597
93266063 743700665 68943205
443345041 115178953 592093657
134139291 116541289 15665271
863844376 835234681 88663753
527917219 315090843 374239657
272596523 185577211 400826519
885655621 106618656 728845492
49765 246262557 31224961
34344730 100927027 167883201
123528523 188776385 259367197
230403415 557364682 143516881
75946245 349100545 147208861
147182465 583890178 112010408
37605694 15173658 16125391
11110261 189568996 90112177
182748511 37305701 471448517
157825078 9865233 483717159
569543283 101076066 672965281
272808537 171720396 405316909
24064947 132121930 129648486
252217921 486843841 176851261
527506409 362540557 22779481
50658371 22235809 12887344
427689659 55085539 692711475
128412001 649989561 92546044
402372837 59736115 667557371
65181127 50592081 23939461
309641557 89531233 549884435
95022081 350603639 164438259
313065817 230063366 4599401
209740011 117026492 424289141
20571205 60343361 141232813
269070451 90332537 11383646
16761889 405349195 74682973
534296337 124469281 37366571
358903105 195549445 426005701
155581462 85153132 375580315
94204864 5725526 370845701
153487632 256558585 5598865
962356617 192083725 604281475
502314191 1156018 881285733
415873117 12704671 783143941
778147162 965432676 53054304
152973483 266133709 244932781
534584585 24370441 835710627
58055097 28281691 268846894
120163821 221503704 239856352
182718115 26565526 492194530
367138881 254656438 375045406
16358469 616080505 57124371
121767232 57131391 357223021
743669278 269052161 469841551
16450225 108715006 116397317
820638066 164383675 6062988
520974817 180687151 516901401
330031021 449641941 216633325
119356823 170768246 259833481
356499257 115954795 539970121
316137880 1045228540 42811889
202654617 371266507 215398427
281731901 625150075 43718273
202830948 218135875 322262899
414654605 716989951 111964464
610382607 437459230 278266745
716392053 110700703 691867996
564903588 500535943 45073435
495992626 630480016 149336105
743887210 101855365 720005716
261808981 384057073 230891339
167318122 383734501 190164601
35335621 715334221 60068450
373411806 614381857 145708143
481542425 252597772 420840850
338016925 246876519 375096811
403868466 395981531 273066513
159699961 121380558 354483533
37222181 165622017 158441452
344087325 250714468 19471258
241222632 140095943 28451545
73579234 347594745 145099216
261708213 197690065 380538460
36408583 374182789 3006181
423784756 393868081 281664105
576419005 110445841 658563217
314296291 603921473 138860723
86869441 345197035 160051129
387863785 58000447 664208986
210697619 61167961 472836677
599995972 291005203 416409345
319410177 572412058 150450443
456724597 100173025 624961153
58232065 151242136 195964509
468984395 406680821 280682171
26326801 79364665 153680311
560259744 188556522 519701023
794999756 117327805 690953726
102322066 19732703 374448817
296766727 9805741 667854825
88969591 148942840 243114059
441075265 15977494 793671318
342373060 715757225 105530283
41564981 97579314 187939846
284580113 389391427 236941309
20456751 322121437 92417730
537712990 967891397 52488223
363549601 56155081 651466801
274028293 64192465 549157546
29737681 164957604 139890570
471449065 78301589 678391426
125052093 704514303 80557676
43667647 1028781290 22686658
628548281 554020831 207238351
298946431 343875624 272368285
100553809 79634421 29659627
149132688 22466291 440609964
51424712 237615025 152691801
18204045 259337989 95474135
137051229 807708337 65680361
30717961 357388401 97516158
98020131 653386042 84130633
670515442 49634593 823794868
78418561 1013265289 43807842
492688001 16859144 822600807
107503201 173836574 248381449
66333151 747886559 63480898
640974227 375649747 10519553
334900678 67760533 612009581
84369349 702705313 73246627
340789459 671192947 119661373
785603365 341108037 388381039
228992158 27329981 544678958
415844353 130319981 35356401
707124929 258494581 481301294
447683142 938619241 55587556
35444796 8256895 209580185
221327617 379213633 216118029
472924825 115434727 602848441
118183287 657903988 88303832
45444400 229471001 147160696
733368277 340470901 41628475
418250107 432794980 252027140
99206931 146827428 253064756
601613531 120108441 642786436
542981497 334931969 357188604
866775482 386855110 339937369
128061361 385602561 170072110
146971076 59658985 394244601
112125382 638740785 91288225
236570113 20345646 567575074
363299446 222604471 407796116
355569138 288680065 339764008
79562857 196754081 204071921
562582297 442131445 267868225
589254817 409540399 14330881
645765697 42349441 6001815
261951537 49467021 559714030
48880426 1590679 256968126
642830521 193245001 42716960
512533009 42033541 764818153
13786399 78439699 114514631
236979981 190020169 370556765
375238417 111673697 556431791
1283131 441392799 13496567
563295877 39378433 802637781
70256330 613686358 82159078
156822614 660283625 34126051
290800771 4873086 677199521
767635366 67220869 804645795
897806 14056534 58341601
30914902 396352104 94411793
6434781 24593359 92734993
233831412 532216265 153065889
158090787 293342244 235658401
14592682 96788701 115768709
160176775 73848475 387733581
450839434 361752689 318762881
13815574 375776201 75906151
640343571 12000479 924430715
207911341 938248361 53143306
3959969 355861165 56695570
37900937 149590753 164468865
76063579 129084429 39304747
285357021 388265241 237831705
93385951 111565585 268987900
983163787 682653331 143417152
108894357 194178184 237119661
769611616 252596765 498056105
41397111 394281801 4414429
811798007 73111681 808866637
880440346 307179223 434202631
128722621 1524581 457303193
622816804 13187553 19875565
180861409 457868846 168663909
11456781 457177771 65112931
252900943 8549811 616101971
115504858 641507649 90029341
4748023 510194657 53839493
651867181 8195337 937161945
1018551751 872559302 78042547
524798142 513297877 211591141
445934393 66212339 684684441
50956621 88574556 212813127
13075558 627033657 5754977
102355471 368650423 38585517
80694901 462920261 118060363
168405945 67003231 406248517
810067649 60237563 826847322
75178288 55619812 284410743
411517 508578529 47064159
807675361 756437036 110083611
252175313 49725689 870917
82913187 305127697 164946893
521998362 6610829 879631766
220289581 145662490 6431133
250828621 61659431 527371644
708617600 1925897 985823931
30200977 191017009 135773569
720997490 238640941 511637461
63007729 691965651 70750681
88107097 88819264 277464362
762629403 558590495 207938521
60226049 85543808 44934593
33338697 605945821 69697067
347418421 846884851 73218423
32759245 224351695 135516317
444482479 246342601 411561469
232387181 637866265 113191383
416702001 485937933 20542501
199151569 186884641 335697591
18241862 569607651 35929531
499706313 1069981 882118219
138462589 728132681 79385503
292150521 127100001 476065668
123939621 826804161 1442905
79881267 57518138 29986895
18628116 535103955 65349681
92049301 445875051 13537301
64897665 68303112 4078105
442111205 365516953 21240011
689780466 882876345 37474423
227248649 39213683 7799656
164037910 25124881 461886019
247950289 228705283 342661683
288617266 222365881 369944251
25528062 646206355 43147651
585097345 515049031 216709205
46340134 232885206 147992260
85888777 182204461 217803906
396993340 94072481 598415413
97269501 202442239 218913681
155531663 13428795 472023301
370790443 658623793 128030361
647045995 289929081 5924049
129699453 32088106 398679841
193444093 112336477 400845015
835955121 57297319 837855201
325844513 45469236 8376436
164790193 107153811 368489533
178276265 173481001 335034012
60546312 78945796 242791451
156741082 435237 509003353
86283751 204783215 6146603
323352325 545231171 164973457
573530093 126356241 618615973
485612269 725544723 113199946
188887501 448684159 171521995
284491393 227621578 362561311
173417442 81018796 399919456
296471992 86948137 544511617
76787131 346844422 148077569
294891325 409043116 232255951
65307067 12688306 298296161
196266679 168019517 356891389
493681501 180862915 38443147
360069035 1025393 761065921
575435152 59349337 768551356
50296321 53153429 232704811
411623551 68198680 652884211
121718872 105918275 314829769
34731841 797744840 53805601
807382513 147224299 640785631
68194345 946564701 49997701
803690805 109041237 19365931
197016639 8531894 545750305
673104983 20604551 910920103
115564951 34008393 380245411
55341802 37608793 7459489
496546425 2543297 873376450
103507650 293234943 193936749
70594201 71674426 265388514
761999020 37287037 8669041
18261993 789258465 50705950
523254749 922581518 58761801
31373317 407098876 28583939
423277097 62377633 670389667
246829421 33615829 561516037
74427371 388101901 134695099
21818201 159437487 116472565
54657527 214991525 164488895
287157228 299430871 299947677
525700099 706105793 120364161
4444567 31185105 82780363
887680919 177032311 615995654
173514753 623975672 32207946
487056649 840549331 80381731
48581749 234339031 150506701
86292057 56321086 309762706
32155281 35074975 186815431
455957101 720706229 112337569
481794076 235303131 434269753
182556415 249438549 281274657
187879483 316531314 239034939
425524541 11392441 2439310
118633870 605723149 99263891
466447531 287479627 388035094
280004028 12129097 641178241
59059603 138316193 205408633
454992588 201682568 465000913
129914049 263907967 229165441
22630673 210628846 112530490
27040651 245201201 118086673
276580396 526668465 169907401
236307253 14721961 578416161
37033217 549268401 78013675
383536245 404006301 264029851
104554620 337473401 176562331
80011937 101073745 256029751
626642797 174352627 557096834
45680993 25701229 21870193
35691081 45866461 191659317
269378407 385187353 235567405
372289711 53385200 666808339
5263091 12623521 90489771
206137954 274962273 8088013
137134999 485400081 141880337
295112269 471260917 195328641
19613569 90726369 128499414
474164209 936914881 56646193
15756821 1437751 143767335
632149981 29037841 869835754
175585483 566827795 124473867
225305597 63079151 492412912
565562737 152747321 573114241
145170481 73484126 374346613
632194413 959122426 23462661
241683193 344459524 250957279
187903861 249105501 286922413
175013523 100897003 393674832
98980983 410211787 143417152
149153851 158686859 314738947
62916501 157199591 202707537
23282231 386829302 84432001
335800921 566270266 155726971
65531931 278228553 154470241
795753153 609415869 177859573
475362280 16987681 814474101
229571605 81688411 477180775
30822862 629305681 65891431
122340193 120578977 298926274
273145445 94567856 26349694
426992437 678683089 125900506
479734165 566270266 180013522
581267341 397130293 306744937
158133783 319418601 221527785
671786751 766184383 934115
6819481 630189015 52153633
169236123 2950878 521409295
165493505 7465641 500507463
148571991 1935431 491996803
143526969 280874081 229333785
117480646 694463011 81439261
4064896 135929592 71333576
84607594 47166403 311461424
472073693 165294226 39521530
29809603 133589493 148719457
47694843 207512827 155784201
533323441 365341526 330290390
27221551 549419201 70707297
350267511 305026550 326211513
35335631 197782698 144947221
215658351 214926065 333064066
300355281 280339905 1141691
197364181 345197035 224258895
118166181 310791961 8249438
95032673 423062528 135997831
222355201 201156621 349826536
67958671 72578801 259067221
91528101 1902799 367112789
83167173 122324434 20167057
25552110 398300815 86786928
101157307 748736353 69131716
372289711 4625921 760880091
295537453 6392181 675368626
209562529 199191259 343077269
499153810 552745512 190233858
615892399 25492627 3789829
58474017 748862687 6532609
394930312 711835125 110332746
228716301 17154526 560804149
3704212 642030841 49259285
468194126 184231333 491742577
177580631 235527161 285153727
327183764 120359365 513119121
728709073 79065603 28955797
634111556 201021607 528368149
567872965 291537381 410118188
227104873 9 42559937
28876829 403732003 89259721
114180193 346386145 179342381
575512713 372465601 330015673
548897752 72296701 728325665
119337595 136130501 288184904
157958641 569275265 118142749
55233025 30408568 257698649
649693453 809125009 95432017
82034629 65499193 293100124
13236611 325286521 78289661
7134002 762513109 8860367
46988359 121793626 193905153
187525168 163185877 355802416
73470151 189785503 197220151
194346481 595206541 120315469
114769633 310464629 41316617
228411244 287825275 284244481
747908041 221569657 538225485
67164661 460288149 113881293
972812620 79754381 811048825
49066862 272175294 138612536
25170036 16322777 173730736
107170453 465775576 136168369
450740499 86715971 654467584
318577393 690307866 112353109
490874593 235577313 439973153
208187365 671396623 101271435
25334119 21508497 172648855
405631729 127808185 550738241
492872801 624546114 153246801
348078745 9254625 26280955
57303129 3067291 286641183
24579286 101230903 142980490
365293804 676822146 7593153
67308157 976999 321559411
206304701 273868901 280682171
273400009 81269621 523187614
206320204 211446964 8119324
120822274 196236265 253501529
534430846 345797313 346646971
28867741 248037856 119855296
203139365 581763642 129450449
326435416 66362689 598856743
380685329 270314941 7636229
572030846 128605301 4979981
182587275 43441784 459155215
61971289 1019026 303679993
223261369 288485071 278358802
25995759 251220367 115800751
10170606 11951721 113014637
215579393 2535743 587625460
213814081 121312216 423015790
111155644 670012762 83013921
53842314 549884721 84786349
18584163 311505923 89457921
18395745 363832969 83287729
944928674 6407990 1037286361
284371757 8587621 657165881
9804433 3675265 8595841
65192086 206129953 180273978
376605846 399708777 265911157
221436241 446572249 184839761
101224733 142059919 259391111
535490643 691858663 127036849
195451016 463051471 170841382
214907575 107399551 435648751
68419121 143251338 215542443
72392064 177088317 205260760
280972465 5624897 654080347
47901759 200425228 10555326
114041025 466858593 136962347
655292271 242618318 493805929
44383249 25193351 226998111
34901240 228620041 136230046
660616696 828201370 90152581
540473646 230687155 470102088
503050521 647876995 142546028
39751041 111437886 181142101
9304681 23065945 105656110
381427905 271792117 364721027
236327573 93786778 475188771
92307739 40462153 333951715
148388500 174208987 300086533
848871014 354642079 380900926
301381191 212680185 387366805
607465159 51156853 803331376
390601501 237877179 400079841
75874653 305026550 157338373
330313303 94549708 552927526
406568849 411944827 264935821
397024125 75881174 629453046
50660681 92448109 211670717
974931774 128948621 23239171
725232113 161884291 603941266
27007371 528196450 36707863
58657761 71106841 244062616
94624081 884037001 54948139
19362211 71372001 134123731
256038301 456525569 199202347
66039745 639209793 77607220
370000369 711412921 1773541
343963709 752122603 94580305
968177926 215659471 568828751
250074063 2587204 11339758
416833331 32879316 736273725
7400800 680223665 35368501
123888789 118885226 304319016
70838287 49307671 276471181
257153365 39871271 569744641
453894819 251869583 409350811
9164191 246557767 29139732
83428347 225744385 194498194
223997419 545561371 145837033
128368269 12737941 42814387
382700422 548213833 176715857
131891059 72719659 362744769
181471996 39715911 467800186
445939301 281827481 379113517
6100901 68569537 86032509
277955239 98456779 507053836
128871601 140881245 292518217
7890791 372803687 12242673
374411061 137539729 519126525
2085136 80006807 63209238
108413581 226349317 223511217
364420153 74338939 616967503
34649155 13534921 205169524
221446846 221569657 332468865
712908701 556737374 206876957
81611477 60367119 299695039
786520021 13982179 982625734
121192273 557879350 16846036
691923376 582077739 32356241
205810434 1007251 574743461
258203241 51320899 554021001
40357357 446260321 89628769
83920793 199866157 207638669
268310609 46804473 573195601
206927041 607424659 118845777
345595301 293950861 334130644
114599449 276760051 212122402
6723445 932748111 45455391
27540811 568928152 67821515
89171979 61540057 310118333
233289629 254050801 4973185
197981076 49623205 468382969
234756983 411944827 206440639
659374192 7232797 940761262
302816765 49219619 26671261
75768641 57786581 282013589
162666038 432279311 37692271
63657754 419188660 119908651
53557001 610832373 21255796
423659202 373631665 300844864
236573503 140623588 411599889
348603526 153265737 483514188
92358041 11408859 11093535
431554753 117658641 579734119
419612551 99461833 597861821
876779095 87517041 15185462
676123845 420748945 19103809
336840993 235162451 383427661
381512904 348011781 306250633
117623311 16786441 417143465
126745473 255239035 234337191
65616049 110424601 233020501
344719420 406680821 253481697
51695780 414472780 7931341
140368529 228657281 29854378
90500444 104640238 27990381
233703289 294288401 280701818
57338866 1026349 288201409
539571570 281115649 418436518
413923329 957294406 52633915
262590913 564603949 146283019
478864552 68988711 699943741
24641758 148938301 21705751
371160661 373697283 24928881
294656241 297389405 303897532
28153731 261070425 115062545
846995455 426269221 309651224
291897 197337235 48595061
25048441 268203907 14898339
308219176 587827791 22583506
490152049 446081665 255051897
754184533 539982646 223008511
834974647 246205556 513979831
316565881 267040582 346684581
35168992 313787581 111035491
367925545 825973033 77399745
180735931 56528551 433272633
105478543 71791647 315171841
250838894 457177771 196744601
136959937 681026971 13081673
440643610 263257921 394810633
355740097 42808017 671923189
80345845 585444651 93029601
237262826 30946189 551721061
320655553 273331004 340305397
311183905 194196721 407764891
145774301 554505436 118718497
652428004 493385554 238375184
533276326 214960097 475223770
494632945 258064353 423233512
404311257 168322635 488187052
557067980 194567713 510770255
255351461 402172981 219195421
463361809 352903525 327864526
620005617 59108345 784840201
12970266 468902161 65218891
374533193 297060754 340289071
77970373 136819528 229720141
69911731 1242271 324535033
309320985 12085639 677144449
544971796 268320001 436027999
127033110 10941601 10423599
391298270 606563365 151759776
530168251 326088874 368360401
422071345 423571919 256933273
53842314 204902401 164568977
119052925 524488405 122037387
22139944 76663793 140759272
222651925 561941413 140144349
417524641 292383473 359724606
461698315 311040973 364500984
376952282 443294543 234210241
17015533 494789751 67379091
18524353 319543529 88711237
591198406 272871769 435707361
606002846 222604471 495520026
587426386 488842113 240928345
45473086 222664113 33805351
608482344 56272573 17691466
477435751 6310711 850581925
55075376 59388816 238410691
188141785 612945600 114090089
421687939 887715877 68359831
66378749 614293387 80849121
233181691 314264179 265332761
71013923 238730311 176941851
441647188 36414721 41056597
94744765 341877976 12519559
202463393 394583197 202281221
141088627 50952717 392011457
88937421 4281805 360565360
414865504 586065403 162243054
183982067 159256 551577412
340382811 251705361 366104873
93467521 839758780 58691777
605605177 130832867 26619594
87876693 82836181 277636503
246628866 159596911 404985766
144278932 314782997 215720104
860602481 17089985 983350849
527014805 315018425 375215569
173142769 992619541 28040335
471576947 9708865 831628981
142532013 21221433 2486693
154829796 216494219 277570281
213922236 53145841 489221345
179871475 45556875 456549281
25704953 649008724 42888231
449700967 120147553 584608785
5208379 54500284 82456323
272820971 199476379 383948233
270705142 235073707 348646761
271003 703743041 16886185
116244217 240901057 228931878
170324045 497245034 148549769
363796903 16962778 721346001
169013223 51635896 430427161
39672669 470640643 87229959
7696801 418910119 63083251
103540711 188314297 233363435
756347341 5137954 987498121
778706054 225936911 537883809
12930450 285580439 80539561
53919059 306608791 32949970
338254336 26118577 673636754
207751539 225534497 319114869
447548515 32923600 758959153
120105256 488647677 129544803
250440856 381104459 225147553
550719877 217084136 487409293
69029113 477451448 36707863
862125999 26178601 942150781
230905361 115430320 444242658
189318945 173103963 344681945
61924906 64763149 252662144
195498786 229747140 308506807
393978085 278216849 367398472
151937008 46880542 414916281
55925611 37289281 3505177
271668596 47333156 574624936
117063751 200023099 245654851
46522099 339996503 117999311
669645355 490391029 241383817
94660351 516236533 114056173
213517473 297721649 264615429
315221635 350483809 274973051
455045593 746914996 101053261
358434567 166803343 466392793
30445538 411825422 88748089
662255617 615150537 164709241
19166269 643595833 59143465
21304615 50901880 148636621
80074171 39536721 307909137
308403928 409816261 235776961
499517896 63126841 723119931
405183901 558502421 167409268
404474050 29361622 737233024
270420151 406272229 31115491
493523962 72788211 698917091
349831450 75193980 608913718
433601565 111852791 3104449
25510509 181931077 126901684
87601291 570182581 21677356
48226729 144628309 187218401
423106325 187228481 471578523
161661025 66743875 397871461
157238929 504582208 142027696
283152424 464205717 198516337
816053041 52734142 846178513
853672537 232437673 541706251
949153339 26214472 960697615
11492245 267584020 79205171
158718615 174068154 310060792
209234201 558172028 137440729
51028971 1781536 2880604
959615707 290147719 28046371
111891391 2812447 415175925
19055437 239153001 99872641
390505728 892973145 26767480
199662981 254717537 293822544
897676586 558966571 13340549
380818257 55114399 670747045
334834095 9589291 31989025
103237651 709927387 75121759
272344801 311592729 283956071
193612353 448433551 369484
455912575 513366841 202585001
182236601 77757352 416446876
78409001 118254202 243698269
692981095 565671415 199662472
29133001 213169975 13117760
4255826 268058050 62479561
136217653 1847929 474322813
641518769 543984961 212889301
379282963 31635501 712379701
114085771 112208945 2699618
38265916 255281032 130031955
14836385 241894683 369484
150289117 314809741 219661489
16857919 97203405 14594462
286894143 45841281 595484481
112597565 464843275 136578751
4785726 249863473 33604705
370814473 108813616 555290865
91944208 650883037 83237266
30049501 51718603 174976011
179396140 311269961 234985147
852243575 286964441 456950463
32942363 268700216 119756443
525038463 417834785 39600639
42458052 284297818 127360698
389918278 469532214 388970
251223208 150756781 416585350
109078988 54246781 338864436
278358601 130344163 458588596
546775505 247555744 449992276
130864569 109440913 323212183
138987717 6310711 32531575
104008101 280773607 198368523
196404865 65757081 445569742
412385512 258635525 388091419
21397377 333790701 94828141
17450447 103165645 120375937
28405427 80459875 24332653
86605751 551711619 105013121
137788273 286013338 223470793
496546425 331893 462153
255130457 273936517 313916107
80259245 301573550 187660
28196875 46279990 167267101
3870697 37811933 78788977
790838449 96605151 738924473
216256829 855222005 4253231
585882037 57722275 43997743
45523489 490256281 31253041
84575095 169562681 220244572
116879591 403186876 156379141
532686320 107676896 648645973
130439561 112006901 320575391
575538041 266111079 443224572
103675897 442536157 136746744
722157751 357568771 364236312
642830521 126091519 647594929
32372371 757313155 56461873
16666051 897011717 47568115
75036535 559011913 97155451
234877281 205154135 357414501
5652577 48368030 85522981
189668185 62766327 435966433
77673617 26896132 312399949
188095421 855438178 63441825
31750031 34179860 186295985
3073624 534517954 12047177
793360761 11640721 27631781
158911257 234795191 268952916
181393111 238627540 287496001
312568411 119660437 503569181
129110559 48187504 28395513
102523138 86115265 303211756
100405021 118019861 276494829
164603485 256079805 261295926
31958785 465323933 82117454
30455215 64689044 169012692
510090991 24725701 816281581
173509897 62093851 16796963
301922485 132678001 482991680
558804620 53447533 27817096
680183311 400162049 42284711
249214893 130104877 438169657
59497054 236402021 163843590
92813956 309047663 176488165
174891081 343226378 219108443
30241351 576401001 69475351
335903281 305497921 322204009
296636474 190282301 408212206
515610529 74389249 713862181
328232409 29013001 654406519
109946981 459344689 137517897
36539911 261797859 126606265
456850286 297955599 379819747
174627595 607886137 113457005
49416241 416306593 106580770
33062873 362320651 101342146
260352541 256553137 326523898
1496449 383473144 50625733
475605913 367699930 320596303
451449237 489235644 222148759
487954526 28795905 44131442
542003021 100137685 668211181
413204321 80821742 632337901
178146622 18057411 41418119
129798673 240834577 38714457
60862171 114947321 220736932
255580689 2567881 634534665
175148245 510354771 31134753
68635909 373444441 133626689
559852777 335227055 362542505
436509613 132304951 558884425
323397571 107916490 525113995
514100741 350131888 17274891
59281 337702161 31053370
4146769 39179314 79385503
414763089 13077857 41631
287148584 198095386 391847576
13241956 173574727 96788233
189146441 90931313 418662217
205253377 368337411 219895219
96567010 206828240 216306955
251878901 27827318 575295025
116665914 195901984 248110827
124725769 517690096 128216401
493297241 5609440 859306354
79272271 139103818 232109585
51771 15067438 43853361
67652776 161274997 205324810
621487891 177807573 552275725
53048529 307852137 132514001
564773740 69897311 738777419
117831485 105304937 303790411
307994369 26185711 646125118
196636951 134266018 386194051
92044321 10855521 360061924
219978898 154759298 386977393
875114216 401114401 330032537
270962155 322998621 276510100
46042002 88731056 202964493
741344161 46235948 851020593
498808051 747924080 102794689
660616696 103788635 702542585
8651252 72941401 96978564
37791979 220659580 141768202
682995395 440562259 284001951
189822766 19639523 514811341
148435843 74846377 377558949
14410576 530652957 62690488
12009921 60628561 108808539
227561797 77788857 482436099
719386914 318633641 29595917
489574530 636091921 145675586
78709205 108437944 25798462
2741530 128027431 64513539
140205577 20528637 434549413
19368449 617328419 60035766
6905308 11813731 96072796
12423069 828537445 48200101
243698041 161896537 399959239
119172901 348497073 180357097
263647183 31001221 590427805
248263201 879488719 64146402
41658541 266740976 133917241
12784393 111299401 17166522
831167233 533873242 231240244
864568561 11807371 999540637
418214793 359816605 311360085
63800311 84393373 240623677
176446869 325389009 227994766
61924906 555425451 88612385
391825526 200209101 437013591
116007181 66426471 339488570
246120112 154235665 406787844
156394617 15996151 465927411
149896711 138902710 329456881
49084088 941594001 48668408
180185333 182252599 330099427
105923875 16563799 386862631
403987068 485065155 215559697
128857279 242639713 240747103
132958811 219302504 257759846
105218704 62778900 324137076
6385297 345051553 63638556
260880705 269149665 317817247
131432557 102623401 329981863
186755957 53040016 10184801
206176561 67318097 461353451
93546316 11775583 4662319
2953509 1764941 74380554
555692165 355555171 7198702
127272377 97341525 325586177
556530010 131246111 9821799
138423331 750387823 75033544
337949761 59113079 628209701
251432182 357332305 246532861
489639529 36389431 771156993
699621796 221569657 528755347
346559240 37677961 666589761
373951249 102465985 569382175
249965709 50611189 36094813
105326896 789541279 64630071
36539911 273984897 124452257
357924841 205675471 417225272
90046054 338541601 165618407
124209450 122674241 303006242
530729564 770532498 97324879
985621884 630065311 174550303
617743665 16430705 892853737
579560430 109524913 663084038
50124961 307341379 4242157
150463835 73332631 12613201
47060687 777665010 56633777
874860456 485065155 258610609
417262161 318466963 345974889
422984633 148798053 524462701
343263727 196273129 421987465
70634719 550537130 94995321
184959985 857417035 62425393
48101518 523278009 89313481
61913137 7808367 2764369
683564701 862975291 79912051
277261426 4719142 19540433
909775433 11163318 1004491293
60580275 472416036 106817425
202714786 23500189 516785074
209994751 116125569 425095049
277945666 217724401 370204528
108199681 49169513 43021265
110649193 404176 416744373
88821033 108034561 265841465
210434995 467604721 12291016
252409081 253383076 4323052
178646611 413179985 183556297
688566615 227765655 46108665
518613187 151680466 561362962
73303495 570824079 93861941
446955301 24332071 772482026
517429017 2792636 887383960
175688199 8392476 1356577
289007272 417463657 39974566
41426386 710297721 4636519
21110301 290054220 97035277
220111321 465354737 178074037
433915826 48820529 710491387
344552176 433691289 239199972
27590771 327531205 101594461
257056649 600323551 129350386
33107581 611416902 69156001
155883343 40601971 431358951
106674170 803923552 63588526
441133903 106811293 600980731
564641585 391139763 8677729
766213021 387761751 333064066
44122813 4868383 44631908
576119611 149071861 580843393
371539701 807041613 80425129
259794995 612797739 126977633
26280551 290827876 106189105
313633685 371014106 259564696
509833486 154405161 553953817
2525113 561165235 49946518
44946097 43546781 216269835
205567237 12702737 544956847
149443568 186255160 292403113
687502687 73235605 766646321
143463847 565466857 114609153
464208571 324602139 347545437
55529233 184420815 30306727
204231386 78945796 447417833
497605958 1004713476 2604189
402323697 262319401 381046180
186025357 89866999 416211861
348211744 249649633 372177409
372116771 799814254 82066317
361211579 2518879 2326273
624894407 64514911 770408073
970670923 353293545 392279875
122317131 122715937 297505624
126662959 373444441 31232657
113900437 30904069 385521777
231597777 335946340 248204548
717341 453765775 4502918
270014681 140881245 5965241
502401261 112812533 162241
10727661 223115773 83826609
182940441 62342858 8431601
1038066817 17858002 985947177
26981746 530883535 70895172
339709461 681952904 117297831
455076653 1613241 846242038
11751103 566069851 58166706
888063896 157730413 641643249
98784601 529046342 114621011
455526424 243653825 417474366
292752181 705825429 105157006
101683891 427153501 141199865
146033625 501946153 139228681
65693551 431529177 117419655
182922652 410211787 186181101
188284087 144402205 366088382
27869063 42355051 168685017
879073449 21337921 962419645
49326736 669427093 67812226
869528353 319798109 420452695
59032501 275171966 21786381
21220581 270978601 99350637
2519281 239540289 58688385
167872035 834492356 63520645
526883824 43155981 769321021
98066505 86991661 293538891
209978529 317762677 255533137
19114955 132237561 118800883
509361853 153511849 554282221
32065297 143986051 150495429
43748929 58783467 207938521
441576766 355362785 6600284
139372366 39366157 8669041
855385141 121619473 694237705
209234201 129174475 407711454
484511301 37480366 765410101
14845931 117345789 108442049
826442220 238829241 524892017
762629403 579198817 23123673
17167601 338741131 83101723
218884009 98843067 449589301
179728571 709013091 90930557
100723401 342569801 486949
591177211 46751407 810047881
798789717 348418291 383261473
875244361 26039881 949969835
249823552 6111721 615282319
240402799 268869077 304958129
277601237 416093081 224250094
22572551 561829619 44152678
186220 366608485 47080219
229439429 437898497 191368073
271310167 178261460 6574245
62785223 143958169 207071905
565081309 96646548 680674996
127226863 643978450 93528826
273463993 91588381 16832908
790498004 117570674 689888279
307944759 395074252 247396113
140784386 63288601 6940351
30176941 500695801 75996269
219095955 703388737 96428003
60233097 26659603 276471181
32336565 24842841 191436657
572919346 374028736 328389490
600207076 5103726 922934179
21374208 608250993 6639093
56907521 426553723 111850687
210469951 72912841 461667481
656458133 529046342 221074285
41177453 164764801 164426377
309320985 145657513 468189905
127666736 3753641 452079879
270344845 996567557 15811551
187083177 4172631 535559807
158550251 211282575 287364986
157913281 4350162 498056105
729501091 143731359 25500361
95516617 494654560 120385825
208409464 94019451 436101257
545879035 440334091 267935097
230772433 129969915 13822945
194009953 731829701 85448671
21253591 523587751 67773102
21465246 662101692 59109723
275829499 62894051 551272401
46014832 506197265 90501431
15394353 86672881 120176065
1713530 576822601 48400717
11396631 175740220 91526446
914550195 330836931 408541060
584348481 461683889 46344263
530667526 87630881 677611221
459136323 441948264 255315351
359163310 247328796 379069681
193166073 5080379 543541198
107986826 38649843 359763433
284157628 208334067 379878094
33686539 99861079 165302602
493457626 209596321 467256646
391786858 296525251 344681945
59437813 216155626 168486436
673307959 368478751 352088731
560314561 4483392 24972429
239603261 471455381 183271168
274512126 944453121 53024401
476962777 265288371 407855835
215224615 254885311 300179881
456482443 49623205 719168239
443017465 618292819 35111801
576852313 44781057 804657085
83874929 569091953 96931143
175828706 41287780 453841261
100171313 212356533 216865585
502324026 143251109 563375105
137798431 160906555 298890341
56048576 1023871969 42052817
199471966 271954643 279400969
49640647 770239809 57868169
288224641 188358501 405521526
671698945 34650001 12173188
133571350 53558845 10315432
479134881 307760861 372991765
665030089 71488609 763293158
20904785 616317418 61493166
127203913 236102236 244010691
232078641 43745482 525897577
42211379 884542051 50537688
98525161 599298349 94866469
203293945 57899951 162772
164409519 2770499 512121745
184309633 48238366 451516873
168178735 124888253 368312566
50585884 134760533 195094471
10217373 333701468 40140764
471900927 24815001 796359565
501018734 692903149 124335849
30211624 757475187 55615417
210488653 860948341 63165883
750002263 787791613 103908897
628317418 130701208 35838286
548977387 133608151 46267537
580994421 286987988 418874545
651939788 78416101 747690561
7442161 106889917 87304105
48428626 29652757 38515081
160958943 25823489 44299787
48761905 6043441 250770817
8524491 604144369 16624889
766845640 585500334 188606331
703377973 133392845 3673624
233473346 255314601 304112481
645615603 201737449 2439310
212395910 237421549 17106856
206377201 216667491 8452951
216076291 158091046 377664847
61006441 353239409 129495457
19153441 138219589 116788492
97123872 904749889 53744250
42942031 176218741 165844207
19245621 55186891 137489341
30595841 24430249 185970655
149178369 222739091 270911151
332699234 285562309 14119820
5227882 855438178 46770553
63443563 679183219 70997125
583554921 817912837 89092888
62107281 808344076 56660241
561393305 196123951 508043409
814523160 424708726 309732767
584082295 259496945 452343151
89334107 65932690 301618408
345399626 231316120 392128009
145156710 20702320 442093221
223412379 64016641 487685801
391254851 333349552 321503632
303716949 586536211 143834881
394211501 130435229 541004155
717341 302323033 50844113
247269601 173797885 393261968
54152539 303368144 7071165
99190441 66743875 4738657
2156607 198568432 19192847
560110897 81999473 20271889
116822931 125493441 19447841
28936055 28166203 177970101
876381973 102652495 1200184
279413293 412415081 227398621
259017463 976999 643209793
315046932 436442161 39981992
27186875 78211455 33297714
122814537 336825961 23161945
336447487 148722710 9170080
436407285 98193709 609459273
11764336 101076066 102020146
655814197 76590301 753326289
545853821 187887777 516097197
858126611 82307756 795489541
19023105 170894332 110212529
242088211 159706093 401154881
59259937 261331993 155063953
513289381 123179882 612839865
12641401 582756040 58341601
417781981 499680875 210864655
564699601 283648313 41952023
475875649 126819631 594084284
441964777 736136623 103175177
127698143 134993857 33320277
56497180 237472693 159124207
911681101 155929117 647546393
108701265 119658513 282013589
570577393 443678581 267251871
586673101 79183831 713393731
254517953 166412737 406519045
16992751 305497921 36951525
367403089 385679848 37317001
352417261 64785397 632093300
11721817 246696325 82752901
312141817 274768144 15514375
246712974 42147148 44174376
65047863 16491097 294881301
408885681 159475825 499893109
202131693 20122521 526215081
197016639 567765781 131734898
37739845 19212643 213074703
328782063 7843339 22401109
966469416 152848081 657011071
70848440 181321051 14395906
527672559 508350785 213534321
688755536 9176167 951388601
385228936 221854137 413711751
990575361 28149949 956192725
517003444 428417929 271606825
976022529 877381545 76857001
604815611 306752571 398961921
339259661 42392197 30750917
604077533 370304086 38042863
69321481 162139675 207681020
230718313 534411021 151095205
155593807 40896850 429722156
101683891 347197733 169998151
59025871 52856299 251749951
5398186 209748618 39154087
898017 40431448 56720121
219863601 485745988 31706973
906249569 122261569 702139159
41532009 734153401 59608864
690539689 447625417 279442673
2362516 58961501 66308017
549268833 182546 925084057
609704971 12436737 902749301
519636881 366005607 328196676
34152441 298025764 116629391
757733562 100796333 721900037
100479737 544883905 110937217
463341991 177871581 26879026
176579105 112034592 385119361
71615713 488581488 106169251
179611681 585344177 123147859
347493301 770532498 13980901
112347544 309507547 194880181
340669499 746116834 28702207
133462883 23617903 414596271
9882346 561376737 16681105
837492929 152031261 642519361
157085831 782082479 585453
58352860 158489206 6065143
198981757 7887906 36426586
475184723 60758629 714325438
52980536 310595377 130923633
47853436 208003573 155726971
42417319 246485763 139366401
362292187 83252395 588960291
48423321 56064121 223805521
613633171 104851006 28933147
298499293 134819961 478095157
350567584 183627677 4626085
107053037 740325370 71360213
635769895 910225420 62816290
802056175 376097413 348904641
388307701 87686167 602985361
152053126 348966040 201738601
453093565 774776157 92502577
804287035 68988711 808090715
37881524 3959371 5674834
236694946 21118805 567179613
484152301 107712613 6409576
3764461 70967634 75236001
112688018 467387031 136627076
12946614 794917057 49512601
81054541 739602361 68480193
80217337 81379741 23465377
954816601 826688278 93215893
340594049 363496897 277791811
403744942 100668169 591098644
165306857 54829647 420207642
3464110 352494821 56164741
100236721 94708481 288487645
115763711 65854587 338002093
596813582 747912201 106760971
35463341 172507321 150685393
11556574 240834577 81586264
121991365 619688763 3653217
39121461 253657335 13214953
347861935 562026262 158086881
264301143 156326401 425160581
125446105 231462401 12173188
234190713 130172653 426517489
747503311 244002881 511159888
11997019 761852653 50796590
575965701 529835638 19088299
597698921 472358381 42198066
868358218 677399779 144683427
416662256 1756729 22043134
241876729 273710746 11778859
204986927 241158261 32841586
459375191 72006866 684729494
5045599 67635089 39154087
517188816 5232075 13329029
349717103 66990223 29321408
69817937 255119217 16944849
140116989 483516001 143453787
591936452 101522269 686380276
316504511 19711719 674792608
25080784 354870781 92756237
357115465 404905249 258031215
213352137 17916469 542719297
285386509 636768329 123261751
476537743 99181621 22612928
283589201 408540249 229470268
64686805 669004840 72839812
312887653 22008841 661880891
621282901 915568843 61553233
195552025 67063389 443904801
616464337 297432295 408714401
415259636 217355425 431138604
115766596 259487761 219450625
359856241 122389235 532753417
39716097 87794121 187333129
426705609 150978169 521257741
165218686 771023551 76695356
273250055 21314584 617150876
76892479 294465267 162597436
8557487 22696806 102524995
863788450 620489413 174324937
89236009 518841418 109807417
87973899 150844980 240619207
33196559 141422993 154810510
229586465 670028333 105963127
105612521 224312876 221071145
78085281 489121309 110153077
32295929 558456390 9787329
17309059 732160467 19412891
421891823 33119751 738537275
60862171 771096127 59408308
757339950 235182955 523849180
128897007 46425961 378357073
342696961 299345541 329105376
342658821 781740793 41752765
61566177 571592001 86196826
52576451 804156343 55821221
308000221 799362073 80246596
740775707 362540557 42747691
846641616 492772113 33543207
222987997 31775077 533361813
155826829 286025188 241048749
7430301 334315150 66905116
595843098 99630528 691122493
160184041 383056330 189382273
685478922 507976314 231835159
1009594461 619558723 176715857
216009385 13013565 559377145
30197746 25388829 182685265
215264323 40695553 507654389
104646169 425405419 143118844
129257816 470640643 142814563
410887009 504202393 206863793
929471815 148753529 661142791
785247296 147894552 633840611
13804465 412874680 70438955
746296624 46863841 851791200
225053023 342984125 241087961
56295901 21321207 268010428
220317928 76318035 471949717
80381421 556775671 99225820
498348241 250477039 432516673
630194929 16270215 897192856
32654755 65690017 6629775
681758191 374948386 338358849
30894977 23099314 188762085
545105609 513704652 212613731
151642525 31500325 430344001
223809916 19807668 548320921
248995297 10285602 604714996
75610828 25635637 309575671
240735601 114962691 449091793
207481730 410885441 196466575
374899951 355807101 39442438
483992341 109201887 618735745
3022426 52554085 70763538
691852609 253369831 483224455
631654068 81959593 733590307
196851271 731829701 86648241
503050521 12562937 850265270
27164057 109550197 143471972
342030925 40197268 657908973
404598026 21966177 750511861
10880910 148376047 92270727
220221553 594177828 125940985
921601789 146945338 663630652
34463873 171024283 149733178
423925503 21870261 766696186
483767203 29465489 793812051
101807083 251494193 204366857
906110116 454730642 289576657
1024354453 223361821 561498561
288988609 382482731 242530364
515284606 605945821 163626865
15506479 24949851 131827057
45501145 633153 247638106
991055176 207318296 581621652
181952033 81352561 415654540
16928445 312958435 37808499
270233223 742905931 37086565
702385195 119813242 672965281
103839471 36281337 360383800
259528396 115935149 468202921
862481389 473343475 269666146
32124678 46917757 182313777
788582082 160339645 619072549
364727897 582469941 153407843
73837133 263793509 166240273
449010496 168219166 508945021
359455515 602209545 146085526
259155077 153987485 425486337
419218471 175822573 482873073
508827849 88625345 666147665
395088191 451847411 235864801
156597679 346597021 207556251
829387637 8675929 28233648
83949245 418949071 21296393
121429063 291895921 209070441
91794561 64829727 306863987
310182235 590300453 142316289
46499731 540547777 82740421
145245621 59736115 392417793
141523876 184162945 14064337
583282393 399688353 303570690
313762567 342444145 278465198
74024803 541019050 97595323
602656121 28068421 853640533
198632045 25265143 511209541
303408561 630563632 4781161
77594386 527095969 7775722
125551469 790234501 38662273
96639385 134420651 28231027
189508225 31834828 488915189
51255601 776888193 17335297
44122813 590550409 74997455
11201032 55093897 107728261
21576592 692903149 34051105
412389188 129380121 551503129
682503 283555939 50665321
27712906 217488896 125783596
105725891 743924355 70838108
45523489 267702721 137498635
212268393 532216265 146504311
935803141 576268057 198940350
9170626 340470901 69601267
136371525 20939134 423589679
547281601 306484345 25999406
398830945 377263953 41572742
55872829 72951762 1424931
417355 912108364 21977131
452153315 14650061 800732063
429982939 427535561 256733929
216499174 45905995 29586115
73248797 192348073 16699242
141302305 307852137 218047911
274031046 707901980 101355625
261172217 334180001 265324697
161322113 148753529 335084104
177139249 234591937 5066393
340991353 350864785 280655425
39821419 260365870 131524441
157485433 715700029 25486273
245176611 253274554 315407381
369052825 217896141 417504145
267690301 104862911 486459676
334890676 28705267 665716063
107966529 300561276 195800141
141755943 773554409 71351253
57785395 15523993 273950299
354710601 484536673 207980423
509645126 486918671 233128481
283183621 135302025 459364137
136891621 282519793 224766121
67427971 38664193 280746558
191569561 537563476 136394021
378485781 10178101 754879321
49189240 24282910 242881129
86915321 332193401 162230494
99231237 10643746 374346613
578253041 398805391 305848941
156607897 16844051 464326311
2560055 493876355 50574116
582202713 107473521 671915763
590811841 349064505 359568826
298805599 208736789 387467983
626242345 219255615 8088013
349359661 201653699 419397557
36173061 77442644 179052061
104554620 224214541 217057316
286500061 547347852 158228841
103897657 1102869 398591843
8281225 81100702 94776875
203313841 149955313 380987139
352487521 298690101 332265461
427689659 48615833 12266645
204076365 146006701 384235365
819302043 873693129 77438401
59880091 238742365 164501191
719953246 161069783 5674834
520077482 187920825 508092473
438056277 112883486 592155799
188318446 345750823 22043134
741484507 306100029 423876454
474416 948263212 3381830
270919837 118830613 16479514
271471485 179665711 399666961
22408345 328755505 96670721
337679161 232789255 386142653
98782990 241021953 203546458
6580513 5685877 97013268
229969381 520254941 154856885
175853905 438177849 172907945
70144275 668240596 74521932
56748681 49324126 246418553
45893611 64942298 1442905
23858285 5011276 10494721
74776218 337144963 150051947
7708886 405434653 23916637
164968165 51354611 429294601
8619227 6934243 106384081
83334693 188926357 210526933
456559667 137790862 19974424
766891149 16526088 34714641
284447601 523797422 173193142
974758851 252141289 513429491
388648401 666133117 125345431
416361821 168908487 493202977
354321237 324365471 5861637
489818785 118964410 612699857
58865665 35616565 261227515
108970705 222318058 226512351
26932177 44217486 164468865
374178718 405997393 260421756
6790582 168938617 22171263
310769452 79248456 571274641
57421321 21776170 270082151
42963485 160143589 38439059
492134973 797198776 88543789
33562237 39786121 187270841
387526821 2511201 788631671
124461233 826804161 62507236
277715255 92471653 514639225
23262520 257755155 109932981
4095121 11927015 82942292
60233097 144250555 203292893
65874865 10076806 33227941
101253601 380029703 12053303
50891181 439103617 104577117
944719027 191706937 603264061
400513885 84812825 3055321
856959577 128649649 683429661
795950821 388451476 333745501
180775315 54751751 435596241
211493617 670435951 102618851
222682781 201587467 350069578
204437089 1018080598 46753071
21958301 149287162 120539896
413068741 619876841 149051582
24475074 51991727 153843625
176970853 50360677 440679071
486584011 257491201 421638596
636530401 318435129 394883528
353105941 273160441 355280836
238780373 458222553 190886485
75222477 25492627 37713050
37751026 770019405 31291811
55861768 732808773 63534290
247741307 146166021 421803831
603724221 83860803 718608751
620747725 52856299 20110357
400902881 662343985 129182977
183271804 352979816 212830129
118726717 91143041 324794931
479299777 107554441 619624471
92709169 249567073 193267059
731678893 2851521 22932682
182397853 377786564 200616916
65033452 514859313 97211577
458115271 39419457 748929663
88706101 104862911 267967676
80150137 85337839 269301358
39004759 636376335 67206917
296649899 37552001 612203536
99991361 771395626 65763222
427561481 295063628 8225791
283266101 169819729 5075611
95860486 43466689 45330201
857044801 161401724 27490013
1848699 65284396 63077257
300013597 450671490 19787725
26033442 63305131 155338385
566829577 210115298 501720049
390569180 154513249 498314077
744630451 222956893 536033713
65136751 20355025 289516954
8133940 255425626 73356730
91525415 142427600 249271821
344877089 28719757 680306915
556638906 338645301 360839722
222410530 209464121 10432111
139717915 38702412 405316909
125389961 649685869 91855639
328068286 36097601 644252001
591560441 381288129 321870212
14199594 391628929 73620496
55885316 49034092 244977331
259723387 299945899 288184904
441676919 224351695 434312134
201582349 494099635 161697328
250451481 653026801 113714671
293124343 471324001 195094471
450124489 189686876 36642313
83954501 349183605 22561891
76076160 85048737 262023425
395845081 30888491 731243129
581430691 727570361 113881293
74091220 167799061 211749773
22819941 529491802 69225817
64202555 280449271 151724286
687853 39821113 54682849
14311233 516875734 63404539
123950761 116895521 304748095
97718232 481480129 6494377
91348825 468441757 123083537
345073951 639440253 134074694
164407613 84214957 387006141
84169177 605055165 90176253
648995080 132650845 630196351
23789437 148992579 126124273
7972021 219139557 74800859
682737796 27827318 895971211
27007371 199895323 129554881
617570086 383451887 38658223
301015261 216840511 45568171
295957425 264592252 336783016
400280541 5428591 784323793
196987946 381724289 205019641
625073111 432107287 286058610
61872266 705825429 68834180
328830702 525807804 181825413
268911193 576072745 140017993
124066787 368102623 172927041
389579281 178871876 27814426
775021771 33716551 910920103
498679146 112455477 626627601
364678985 815743534 77595549
660742061 100796333 708190810
94254073 244393736 197807081
92846062 503084417 116322865
46281538 82630417 205873760
105740776 455755693 135093685
149681812 357153769 196870801
91045933 781631265 63150907
262632904 689718019 105238603
119091013 11429002 425652748
172954085 434247411 173084645
74406230 496192943 106189105
251069771 519941813 162899185
74776218 784311067 60016858
142664446 237786529 255321766
198290451 119228578 398233567
577169126 332880631 369479716
842898281 298865326 442290691
170177145 42221701 445521616
201252738 2731513 563967441
198687217 556964321 134713592
134377464 629091282 160741
84389024 354458116 155201677
835806709 57131391 31613683
115399469 601008486 98921959
14966767 677387501 54375523
74523625 7508161 328589801
384689521 56096500 664954757
327943144 25159009 666198397
27459001 55534483 161958304
135775939 725544723 78108871
715620529 58488467 810047881
424360105 327403273 337500217
860102047 96776937 745785601
94264633 184788605 228883663
2794690 432794980 52568921
419487095 160280739 505467565
472268083 69077529 39999983
69599769 412356583 125006597
444888961 205654138 36582536
252771259 714572327 98018848
89397022 511890319 112951147
109836567 633566041 91892983
181776257 219321337 296500189
47129627 501653803 91956061
701938966 247555744 29377555
672224275 266740976 931001
174787060 164401338 337395741
1001978657 113404964 724369647
125332291 428250217 153858043
333452034 824792507 75643807
274194061 44365837 685805
92226751 256255321 190488117
828520501 682754518 142579368
282647161 283798726 313986591
771671627 331016526 40256365
465712961 348407423 20929394
595284549 152629490 579119619
79353921 20443452 321571261
75721231 345135153 148024963
69497493 803661497 57937089
678093361 54687974 34884400
505549171 109009129 637653875
47114653 10482915 242728201
187165321 430432957 181825413
638110624 497712706 234230329
20150209 241427249 102336224
15403025 7067700 139441345
103521265 144017321 260081109
717197041 353386905 368114117
58966228 316510967 10914883
3694342 157104609 67186521
302128897 51354611 596647164
197457086 53557781 463820173
120531251 679553764 84982269
148266737 989448505 47331329
277601790 26936477 614493515
150860801 802848031 68580217
515610529 153432817 558063726
187962289 16498044 518495095
32332397 430318813 86683273
327305615 564971464 15078694
52423229 23900563 254236872
52504193 74130451 224044257
84988942 144534783 239399105
250582575 184738321 381477321
24904585 97692218 144683427
152849026 97497933 360990751
429880607 437144933 41829405
86676157 35059201 327193101
184206637 46629852 456541261
645126411 409634226 304689777
342996879 506268871 193849157
650372521 318077076 9079545
58947001 170459257 192881674
371377261 263793509 372060677
223518920 429236312 194745591
214158499 217365135 330854647
23295266 277853699 105387251
245655422 592360300 130535908
170363100 311659477 232964257
62320766 80440520 244004625
139339866 43598176 398512913
605991361 460288149 263879461
678563215 706304755 127996657
60307913 239682301 163973896
15784301 340969427 12067297
10898416 34023217 112322137
33254231 74876725 173368171
186755957 74635866 24004107
166394607 640469341 100553462
122076586 61933921 351864981
305860633 25084595 646177231
574761881 521478673 214218151
12071563 291228729 78205996
21221131 350100334 5056904
277777566 249197356 26847321
580263366 548843176 202661365
100439881 167116985 25142497
271853603 662405211 114409241
525036526 21005713 836280083
206304701 260318748 292337449
20638465 167116985 113374429
377890210 196202084 9677827
164237621 571256285 8452951
233037637 164288791 389971411
243186343 216494219 16624889
367667275 115657453 548448670
125020567 247771265 235906421
455587971 826804161 82442445
39616541 500922863 19471258
249216838 79986601 502819707
372078451 383657311 280311775
619392310 386740916 320613181
1619623 509617067 49269091
651118811 6873790 939177513
267777491 597692151 132530126
102134769 61103733 326491551
483732329 141486720 557797021
319254526 310088671 11556530
411292870 579320305 162397159
2364769 457053921 51474851
375238417 126419547 538325145
697614877 38347881 32767021
40520737 125570 30936953
217390765 517288666 152799681
117776341 677204453 83997569
295829106 5076919 682257445
434279061 353168267 319176276
79403825 925869789 51621315
148027881 312437016 7782247
114889901 6386425 421251841
263985261 262127281 327193101
13776196 231832396 23382923
5405576 96957211 79665161
680288399 269639466 4087821
111909733 69859297 330939274
215970433 149982985 387701532
55137493 59821137 43982807
192620921 561941413 133465123
41020101 4281805 236375923
632355775 43664841 836661661
18353371 264689731 96475415
94447489 32005357 345615436
74540789 38056969 299205028
38247553 24518118 8615946
622904481 244665041 478886761
82844611 360893001 149112928
466154025 19242133 805076959
116885221 837119650 60650881
18180493 102286009 122025637
907262797 132403721 678970513
561992155 237132472 462215551
437896546 371178717 306700156
252318362 158622355 413418365
337714299 945304281 53180115
101437657 119846231 275073323
521692410 161431297 545038228
382645435 167096630 480957988
63960922 384715816 125630495
808650887 608470535 178102561
250806421 437260265 203845244
238963159 415425876 204071921
22903195 269072339 107610933
134036761 41415509 394244601
417727879 64016641 665152597
414200227 86009981 624705390
77254129 327119077 153591320
127668337 1345833 10786801
45694287 682577871 66198346
152826061 144829537 326634408
73416223 260456806 167873626
53633881 56594441 237495169
109763768 15894660 399247821
31679332 199024 206343481
399157723 40194745 709354361
16951111 37434189 135399693
182651486 563801635 128836016
22643297 23823986 161182561
44272647 277041101 131759569
36793121 147126631 17766408
183764686 142427600 8128081
531411563 59576809 16125391
194638641 73105199 440295901
262330861 18156724 607575944
141302305 79320621 361621471
820169666 88348079 765674113
200906537 179701765 349375346
151344331 29180992 435467029
42912342 898290111 50142734
430315093 176250611 491200084
22798842 211334706 112247809
101133253 330395592 41614183
91317131 227450881 201877565
19669156 635932387 14933793
33534829 130435229 29331411
108314335 202685575 233282189
12401505 588302158 57512505
117875049 43745482 365096525
92178277 155486761 239003430
80922088 268212911 173024845
42084655 275958441 2659510
51473281 34313995 244684441
296272768 11676253 662988307
200054563 605555264 119134675
16588657 420174119 73514583
543104501 448433551 261111665
106120873 217643785 222252637
65863813 114067337 229169789
146404041 674204854 35099131
325492619 196026503 412818091
569415639 375327149 327367510
165980881 291116057 242235876
276648897 162034034 424769729
294918845 79536805 554713537
9178873 167473993 83312272
177315063 139610029 357817552
150514141 32727295 425974101
565768936 8807721 895506301
423474013 297156081 358050687
360075777 478562866 38243201
4790889 253383076 549199
400981525 404997056 267724367
514782055 89515921 668211181
553059428 864174006 78032267
58517590 870448643 52715031
780853261 293624475 443920177
540228269 270314941 430697121
359001721 283806909 347965997
29657181 948225265 47230391
46641651 316042993 123097325
389658251 158664600 494055271
113008429 454539790 139961875
130448061 200133505 266969615
358814862 38776321 679286481
59892373 363179302 127072131
155220625 19123501 452921940
2939419 219965430 61116151
22117289 653099063 59115961
451195011 334799146 16496497
460283473 440035707 256992106
203675791 39005965 8849864
83312857 653099063 16901623
52562545 217724401 159673201
394991529 183032701 459133697
273420001 381024945 239731241
487301971 76402873 2941939
4543945 5379397 87279449
728028665 366508621 360528897
575191 61946457 52736021
235170627 242774511 323658241
87241601 583330051 95800224
227687554 703556413 96592159
238185309 421078153 201381988
349636709 14812836 703805181
62040917 43453341 265592093
184136321 81087881 416596831
133299313 155531917 289213687
470569306 13608193 35917221
26639164 464268586 77552441
227783169 179944831 22932682
25774309 126865641 135168993
134590991 396121349 171625361
38873629 13162139 220608453
35787145 37552001 196334293
580879281 70178107 817588
54529609 814561321 55154891
79675471 421182898 38515081
339482773 54659489 635464049
165415801 60915349 3094343
100610095 97497933 288010350
380474452 101739043 573593345
344300001 115954795 3438849
453534481 824881065 82214367
183040617 137909773 367549386
380520387 94232623 585340771
67290226 24093895 7060193
659221331 75725428 753760897
594589033 15131222 886230961
109783449 766982691 67674049
14174497 912601 133851106
695455201 248944196 27913585
482418191 100163359 636928377
56378967 194079861 6954497
186434497 38394513 474871825
70890327 274703719 160383578
719187659 261090721 476944601
665529262 309278410 31613683
7988162 307420875 69234241
36208301 385386225 98368037
120166081 412831154 18955
156040251 438795701 165685709
129537253 71162639 355076541
355285769 204889447 417344872
33455965 279036943 119336449
75751001 510950341 104920187
147438388 268320001 25077913
335338466 353136821 35127868
449545449 352133035 8298489
353099152 487845238 206625234
473586640 159172166 529305167
113297251 311008842 6106708
170558083 164828537 13137569
176016919 71324569 411321241
140053925 257860285 239998529
180866202 812253345 68656681
29830153 346844422 97687955
401644160 180165501 470026201
918458899 757453537 113164696
83182519 36838333 314958631
244206208 721115299 95321377
135669708 48304195 389381885
567047801 897011717 23436651
132502261 331615681 29465663
518373235 271348771 422640065
325576570 335110525 287138971
840135531 161847533 631936929
6879559 49641890 22981489
237700001 83017558 490946671
178867031 108010639 391769819
47361187 201140056 158255026
62107281 314020925 139353397
955952044 113592170 722039241
23174161 480093653 72942239
447750571 122047606 577770161
22672907 466756851 74086749
219064871 11662295 571756913
986678743 371847487 362195527
116910781 955303555 49294504
287314691 822589078 72764016
155404104 260376607 250060305
723820084 84761545 756807601
13013595 167293351 5547851
176820528 525204345 139890570
150526663 7374402 480082289
14888023 206072567 95959540
78493767 591744875 91157928
104264166 110292337 289213687
21334899 575823970 63331651
594139161 231562791 482499073
75523885 470640643 113158072
512571551 277494007 414596271
435869813 1663801 829914715
43612702 299672935 124869873
476937385 106715069 622610589
97845213 99806201 280210177
173573401 27972899 476097516
464280961 425349873 265923552
117416445 187837712 253220098
471515257 117667501 596781736
414865504 344637042 25999406
4558737 192270 87652426
300267814 40040139 614666651
449423041 278976551 384888224
631281589 55976878 794483218
34507951 36389431 192477625
96731773 76663793 300709409
60408451 260456806 2018116
251680735 1057185571 8984501
108491995 178737001 245828731
717122557 602183161 178242313
936829601 186436759 611644676
10849469 179087185 90445283
244831735 2625957 620091051
349134115 182652085 441294561
21073631 460784505 73965351
26292391 29871973 171993302
606460101 371724607 339922283
51867908 1001054845 45283551
94154239 4748017 370751097
52005955 549947014 84632551
156881092 125563160 345242305
358501114 13110001 717088047
137100043 436909738 154706545
195424861 18317863 37677471
50054851 592097494 78113617
65539196 38315065 278004637
29426841 247816717 120564451
629513230 374209611 32134971
405291415 293463520 22981489
196848289 432107287 183721216
38810751 37159876 1773541
147025549 85956901 12861095
278288731 125693032 467986949
122705001 1050787 4626085
15584010 76337600 39977527
620692593 39097891 838407111
49917971 8575057 252810181
97258844 46521001 338269883
168770925 106811293 375528931
76479401 31398343 36513625
479947501 94019451 644484229
252704551 430432957 205448500
442810387 751611964 99469446
33937456 794606002 53595751
137712497 154205281 300509137
508606016 43889671 21913288
557905834 9434825 891657044
23388499 519097951 70336176
33157905 509965045 27357863
186434497 615051116 113321593
554671911 836381170 84085660
44271361 222051457 145861276
430251556 377786564 299452876
274256581 229465350 358211481
22465157 405546166 80438731
458801969 56272573 712435465
166322983 214314483 288241693
11282301 60822451 108011773
178012433 716570443 88509245
247644568 551439205 149134663
28818727 321220537 104647285
169183501 203976382 298210641
310151453 219584694 384708007
90678091 186677228 219031841
165598786 162443053 325413607
462083425 610832373 155410459
87781739 237193263 192527281
10817575 8807721 116472565
525288815 292707325 403530857
24847369 44452513 158459167
12349186 26928589 38261401
351266701 212075389 30814785
748472345 39005965 885124046
124897978 103437881 320258173
611953537 690877916 132339421
50304017 318489105 126487306
281430241 40817019 3610873
605358001 489945961 237854649
32281761 69367933 171047633
511960351 83819002 680271487
143351160 381984109 181733881
224699685 755979396 4121673
556263091 67831713 740761001
144025666 371332908 189394129
345368281 23617903 684945658
312000427 35836669 631427782
12745201 143826993 98120377
385593644 12830833 754706705
94913601 466983793 126881125
112290049 257241259 213504937
211124736 77390953 459067665
22930233 158686859 40923711
255966633 106262209 472057867
383323329 7598265 27244333
329920725 470117229 209160165
250451481 381724289 35460481
155460487 167788161 311803661
55885316 503084417 95335150
125546613 3520297 445303657
609032491 72142425 739101009
646359917 828124233 89958682
26926033 291895921 108011773
81297287 184523641 7321025
542916505 450829313 260889175
64570241 663993022 74320618
194431042 431223017 183042208
805914701 515981229 239318869
320981784 27800305 656140574
2141389 16231591 8568925
334315535 100034257 542957097
127641526 835192 455386049
1009807155 242260201 530958267
601876339 166959433 561391943
60825487 6136414 296342165
18186274 112980393 119716745
580403575 131319532 618553235
672539641 71858057 763408801
91273494 9774161 21653257
300410857 846884851 70348804
123922276 338314651 45534073
162557224 515397903 140165698
677740470 21128872 911884470
39468625 61351624 193870535
474071991 143280405 551999181
376705891 27987495 709295341
180525080 486698386 155475818
768059321 237936538 522436870
141467137 717675841 80862481
91956277 642030841 84181927
157430846 841789991 62568120
131036659 289608641 217057316
266582263 45044241 4711330
216197117 311995993 258733453
601312643 365426601 340091376
782975029 258216148 489316353
573070558 1303563 927771657
277311361 86208701 28415183
190185985 222179081 306981928
282876089 913518519 58293249
51444883 59377878 231345901
180272865 105891121 394947876
6225527 42533457 89892856
223508971 321818801 11477503
4458012 531581246 53024401
440702814 92864731 620652376
189023525 318218377 238046124
593460601 80362481 34839784
1437325 175541617 56549472
530776651 689718019 126572293
57999279 386914928 120740341
136955848 347431687 187939846
39233371 759148834 57845966
88325069 235743113 194664871
70127456 422953763 122857633
3979861 321220537 39521530
124989901 131032611 295501301
94476111 566546429 101999251
595037626 789258465 4543114
6529066 2455081 100077121
5200905 383005351 12850993
253165393 285293576 294539041
177790337 494143964 7799656
407331390 326655904 333226281
242861334 582733794 132756220
240482639 320903197 25465393
9668865 468748861 62861547
267113034 207957799 372434017
307043716 463970680 204138502
796954328 387932833 333878161
142158751 879863761 15160431
836755097 144385397 820875
445224841 118347643 587340826
302960307 353851847 269433133
865580275 238606097 525821401
132069521 174715854 278693066
171980920 131368060 362419201
614131201 745356397 107785693
106641586 576941321 102408177
607245733 304075257 16212034
14157881 534517954 62057172
586951583 58513043 772047388
753840513 22541905 621801
283240801 360618319 256395474
162199486 25233902 455106151
18321661 628099831 57925882
48021823 185131873 168383359
857781761 13948726 989362900
239087311 343711201 249263081
27144001 66279237 13335178
71691425 114126301 234684633
2637041 7031823 72254449
61199061 80648317 9945256
603896770 106116781 34003531
390403862 143315061 25740585
636990583 233067136 498396613
81843175 55380449 303271981
102965945 87893313 302994239
344763318 263115721 357185489
575938315 21038535 863606897
357061321 716764745 105843227
725764565 112433196 689649462
164831265 571401937 119316229
100721831 545143977 111211093
594330867 23594901 857610833
67377749 558626755 91754129
636829426 89894101 722145217
386331661 49056187 680550533
598660892 376130665 330893551
955952044 26170921 961454856
52490914 698741569 66378325
5642009 20467279 90161121
428990673 32581963 740647729
226832581 141849451 406571785
174829297 1864986 533728489
561674657 98093353 676593331
11052207 153415315 92614492
715885301 18597228 940283301
60302331 743540989 63077257
222825889 42507469 514970677
623995705 18489894 887705461
260527007 345197035 255221121
27694021 197005396 129697723
995499262 464090897 285336591
97317070 660798805 83905933
22409241 166664161 119240577
471860297 306918415 370683940
194638641 400154407 195455321
169863817 104659523 376666400
143467501 252438177 247573865
81380839 99936931 259522365
30880387 42952339 180612825
361589581 35171110 686380276
119443961 168536391 261861031
426779281 377485776 297481231
129250633 68181121 354841054
99059674 178185817 238852814
81730041 370683951 145729751
43185751 41762311 212180095
588927132 367603867 335977016
73928977 57094456 279625226
829945297 361300242 375203403
44822177 54065796 213239809
356593951 218642032 402195765
45955456 524650231 87976141
67978041 465907602 112273149
538356460 854517356 79845434
250074063 186365896 380301616
452468674 712697482 114900859
381177409 334310086 313389693
277896491 167546681 415825486
517679151 25685986 818228440
537104478 363554267 332479966
129800001 110522557 320278963
24784471 143182261 130235057
39116251 86918293 184662685
1502593 111206484 14029401
535194001 112575671 644128272
771106215 315463457 1667830
24921633 511183291 71620921
124591512 363548281 176288577
33394597 509189041 77089816
344946273 241593795 381962401
480548701 115304328 609262961
666739513 219654631 1075485
88098201 36240121 328589801
482157250 911789665 61450665
177398169 86800099 403325443
185125553 586351 549703531
166533326 58623440 416387413
159353944 60710853 406787844
280322943 84013609 525268481
159455829 565770560 120922189
855738373 43155981 890355907
386074603 632038095 22116429
474570961 321079156 358050687
87905896 685523701 77885417
4039876 875639161 46409423
187637451 221270958 301736461
901552933 184231333 609928286
4218191 677845521 48896965
259904087 572855506 140144349
383470951 18693481 736235547
101843401 320178259 181485303
374411061 292922094 27537760
86753276 252857701 184893166
112407421 264233289 213888179
695400422 13846897 12650771
210274480 20295657 532440253
156770749 382429039 188608513
352191043 195104485 425578497
358871716 440778241 229446517
289156666 378193815 247056076
419152636 909476937 61450665
9932289 66700663 102567376
957977065 310612254 434319439
11007041 367012135 70620691
112262728 329176883 185283520
25408321 284744921 106119807
336354094 97497933 549312146
591966739 192388567 528069104
258161989 324968325 268010428
209372976 193517740 348756796
484910281 389264545 295655185
628359441 289880713 420501889
221257107 71322565 475983381
822423583 726311493 120208723
597023785 273523251 436718729
16968782 697635823 3616678
56026764 70162126 235451611
695078926 115217474 677765485
76468766 35293443 304748095
8610085 5786028 106106573
10574194 144534783 92417730
393909406 42893761 40599813
332179221 259473697 28076284
440835895 203391793 456415435
78191089 359426849 145675586
155117569 151723630 325926495
133965469 547379397 117236424
396160051 104136261 579346762
567355939 264832055 440735116
953579131 907617496 66011791
862654563 412344145 321765795
831767356 105509245 726673376
209067629 224133026 322707127
449647309 65759156 690551291
163633271 343996633 211516166
34816551 304767841 114662555
293524601 75259653 556375013
24482753 3335243 178158610
352770484 452943641 7026281
481639727 7054245 846525457
25190659 798014561 52496401
363778751 95457217 575211274
82418087 20821142 325758121
83227245 583906855 94015429
142664446 310268009 4937701
662486351 192892301 547693456
42826331 119790374 183642881
175682736 52617265 257739
875405881 254179051 22499577
255772945 50624025 553219429
918257713 13905857 996404501
852243575 51686383 858402805
342171343 125000929 519515503
309950614 579162550 146945501
626809757 93458145 24580187
555617338 558590495 195820676
76047481 171105221 212010238
284999611 44847737 594512101
335115001 273936517 20939133
471489697 108064111 616269293
195714091 67419658 443358560
195474697 288947407 261521131
259633685 513127292 168978372
799108993 340300579 390967501
314152394 513761321 16505029
192319636 79446511 432718161
181140940 360253676 207774971
702625651 209682011 542465881
381858302 82451401 608162965
494067771 388296767 4772482
34897576 190693466 145039973
352977076 657576678 125569226
48137435 135234439 188794087
82938277 563699647 97738743
641375001 371014106 1514761
132120773 293950861 216348065
296387821 339863371 274531585
471262341 68325229 695378361
335809345 556910041 29597545
26095301 513591850 72554707
644189521 121724581 29791609
255300116 27407911 582500920
129549601 72473785 354925051
40958688 28174747 216348065
574086881 193779174 517278409
143526969 21495538 440033412
228599281 376091 612999683
647402897 912824753 62925141
57788956 371396026 124972101
291230251 497771086 187285351
110315942 73821609 322122811
51544561 317353789 6914447
52828855 231826960 156257739
478730228 241481179 428312013
900244126 183668851 21755251
659056399 15793905 918330877
172992604 765122236 78681338
221205333 374579261 219744849
677413489 78821422 751639489
784258451 122400533 682276506
9461761 74073602 98462116
278849005 37941651 595825393
457372147 645743201 140189344
11300862 397120681 69501286
187096744 250477039 285991441
676368501 404634786 1014041
231980961 80910289 481498975
25645881 260565008 113158072
230147707 207070627 352407957
104315401 251801 401718151
129012141 132683480 298763981
320763424 134936866 491658112
135717916 629475777 99195217
810438487 6265239 1009073795
112219736 42617413 1699153
239145406 105141514 34505818
132343961 436825009 24423139
22761481 235132617 108175211
5468985 146846458 75155653
312373777 160990634 453831049
29950081 433412433 4779157
21268423 22737637 5291607
30715681 46333 202768657
17664453 100161601 1544553
784831 137104605 16352155
533440831 88764683 678099535
454449917 668933201 130065807
462244056 137755967 36129241
335845609 674388133 117737053
52087667 153897024 188257945
81769616 132426407 39006286
233262129 57101367 507286261
96278092 122400533 267273451
222682209 27013105 45874881
668246250 218846041 525015591
530571721 251936637 439838131
325370878 361768240 267967676
269662069 653386042 115360096
566459774 139300661 593653600
471900927 133193501 20296551
1924886 44339625 65128337
345629431 196513661 422371046
195699591 139089649 382617145
10454017 71363435 102642805
26842533 18050033 178382911
2357755 9429751 70953851
64991341 120146251 224299711
114722644 334299421 184730524
591012736 256142593 460730771
101209263 105167041 2018116
677167044 17911876 918851905
20632747 398785861 81278353
134227420 91679902 342012475
253132657 251705361 325491164
644061023 158353012 587869339
272414278 66776305 544318006
23229532 470317208 74428669
541320121 126785545 607858867
180447076 820618281 67379091
117399553 12986369 417985487
479369408 110234485 612647771
439489047 13187553 8863851
487658651 337104806 345258811
559880855 328607929 19047141
195791360 328025593 237998476
494413122 290484427 40824577
268847743 32731897 593024383
325783105 145772705 481615513
27840331 276900569 110810127
6809053 137664102 81642241
224467421 562063202 141008101
43884391 310175836 123856561
24119242 8923813 15876573
467824483 267968211 402414398
151991017 490917552 146073041
498062034 569744152 182277694
13018201 52326273 115868237
133442587 450081025 150995755
30075985 7383601 195328641
216431281 510705581 152422075
34175029 22835956 200068003
243129127 731215358 93398376
89575536 237527026 195263667
90937861 1348481 367909155
261289236 253176061 13576641
806821555 204855886 566068801
272777356 25914956 609518341
257974077 201832171 374555021
38333809 89072446 181615789
32212621 15262226 194933169
113315161 271348771 213575035
72172141 311040973 154214917
792854896 105317103 716891691
304496487 78398625 564451929
535062547 700132 909651381
67588039 724529217 8315955
425504769 395920450 280556336
453992787 740072373 103102539
633757503 37413634 852142546
171803171 14645277 44721451
977223441 558809721 212906033
336633857 471053866 210511697
241922293 836680417 22806855
361215716 421440616 248216850
152554041 245355475 259794572
10134658 320467433 72798751
254020257 40695553 565145881
245276417 197112876 370497966
52780832 18097501 10284489
295318780 10818891 4087821
266288731 115629391 470262859
110761346 233170241 223930001
241457298 329435657 254133461
594670651 214465713 504541789
4522870 157569281 70583525
604249417 477203311 8749633
488590543 383005351 37086565
696641065 117000785 676248127
258786563 510898961 171805537
264483724 609868519 129059938
182563641 12231883 21834212
241765343 60140996 518250230
132999663 140810283 300346707
159887625 440562259 165598681
602770480 657362931 145267107
855536067 633792471 169302121
511352017 6440623 869550025
72689026 19462966 311360085
542480966 295399387 398922428
525182593 222506943 466513567
158858473 218626021 278829955
410819065 134161 814208059
481325041 312098865 366088382
178419931 236989435 284709129
74325005 79570519 267108977
262754680 269038701 319647231
714939481 28795905 909959893
167934123 368054263 202134843
62965813 60579213 256714381
94038561 489561073 119741241
33810709 102062524 166731697
67251676 178598557 196663461
6047994 300801601 65159766
98148530 315984697 179513632
781817266 763065607 29624225
310659205 471712501 201877565
399859628 266359987 21705751
321859539 740385229 11927813
9542977 111453156 92786936
743449248 116843806 686512207
20517754 427683664 76887493
89436993 252075699 186943006
137832227 563029241 114768508
523872993 124338545 615579081
132919489 297538921 7052760
240211468 456181471 192225281
76123446 371062301 141008101
418845811 170679151 494115471
206651586 395820972 201966649
264865420 320685421 29925623
619131841 144838942 600100706
759830141 210901078 549917776
14039101 146814059 102807113
341053831 416475501 11620205
139277257 266824069 235212273
639549 5748975 55142023
51616128 10457689 261497843
567924297 41011553 807727402
664215437 358714331 356102337
11456781 6099682 120661129
271789580 162301686 421788139
33842153 334633681 3774807
241245621 349281780 247088858
283716301 16526088 637592392
84400460 398466996 136482353
194146336 14107496 534164961
115483 29443090 46756529
31688942 1137430 205921698
566417636 375196383 325077930
71463541 35829786 294692779
71852049 38205676 292713621
514154481 523831777 205051456
123348586 195227073 3386380
110170369 115549722 286027501
70795297 164464834 206317054
344621628 6986832 726536461
84744117 578927699 95207883
422984633 239183574 413127205
391202842 91820351 597565361
193743551 4604821 545397815
432839153 655540491 133851106
2259531 11588926 69038641
274792106 446757449 209172765
673993335 64703971 786588896
87321061 600755401 91019257
60405409 190962109 177821564
69852165 97984636 246480700
621407216 879863761 72738520
259267354 160306327 421782439
6272765 36676518 90819803
91991041 51143801 25380240
388920109 457384721 229898899
590769775 83150746 713765501
231757996 211446964 348424000
253749679 518338483 17299588
340753064 22612327 21347389
69391025 592360300 87857951
541502803 2653621 908062684
80817601 45853395 305421476
469655001 96774635 633141209
70231477 578035486 90984001
383960911 99611471 579625173
456748191 172912492 501905174
655454926 840436213 85015795
200889737 550495265 137555641
423776689 562190256 168094140
677842413 27281119 894969232
161984208 11513643 485914216
485915389 67231144 24532481
71021159 856267396 54440506
42981758 23782441 223818949
366934345 26725021 708477368
344099959 72833883 610288786
640480513 26129953 881533121
102943438 138642233 266425689
48579126 500360785 92524447
553474165 615954431 159836041
1957633 3150428 68440186
360649108 343338445 294320715
482233249 18795713 17436501
123898979 15583081 428755810
174755683 212406121 294960800
218787873 66853081 480710791
8258083 723059191 50085776
381477571 47214883 679144621
13333321 167207721 97524877
370941593 148948801 499893109
242914567 803661497 73849849
811717952 149109313 640039326
156066801 681576421 90909231
351010276 272555713 353411073
255421713 289038898 296075481
77609221 158751011 220942591
524926300 198612889 2520301
83332121 179212501 215809777
468547255 9463032 5325832
421600609 12514062 789830401
281370997 67433257 550738241
1157851 369309225 51217673
84541614 155262081 233406251
201796279 398764211 199680467
485529504 307556827 373249776
329180131 93929110 556375013
170324045 156875413 334631193
138879026 104905505 40764929
351935098 252236107 43164451
148981617 57885626 399374801
312583233 1028781290 46488498
7471801 159475825 77743485
498046737 247666711 26589291
62415690 189704881 25396731
769053386 460626103 279847129
629169183 178214905 556808489
110792923 56671401 336892561
496890391 140277766 565768351
226659361 102150331 457749544
178276265 421351531 180357097
458835508 4971301 836671746
326637865 55236177 623201893
433205761 414976353 267724367
66828265 2885489 318030754
110080216 222143897 227953350
785875300 823996471 93110291
412389188 35247060 7205892
182529574 161556194 21559114
337424931 373400351 271508045
246859397 159667888 15061442
374494121 165772063 474820987
14647459 152210923 103748724
120508061 456591142 141736102
217284913 37275717 516459868
633466835 147930161 598674396
15714125 3736929 142500969
89845363 994286881 46813641
795012341 363410830 27001269
541708202 126192151 610491604
623450725 356054706 352394439
952976487 813080164 97246429
193861606 332241779 234462247
102020409 17741053 373669027
22139944 169846321 118296251
119476973 326796569 7357757
216499174 237919045 32677163
637629159 142960731 607086511
108752435 277139051 205942689
233356659 322442905 254719999
193909801 306918415 245232174
19474235 46082225 142271305
163583092 75408741 392470747
928534 598484775 1268073
25067073 314221169 7549312
31740571 104049429 161049682
362721025 1941889 760880091
173099987 461023003 164542083
217644883 25097271 3077621
756041329 154172667 620511931
379590463 133392845 528538671
301855546 245859175 361368877
2553121 19592112 39718261
350543771 398364031 261253521
525700099 39609345 776257609
385392190 41459797 699030307
42332473 507265253 26421826
934048016 257778039 504510797
245463835 721304476 95278065
862243441 84518911 792093597
915852345 170834995 634342645
315666022 58476673 604424448
92682009 22376111 349860211
402421321 461340786 229475427
44481113 42092681 215665657
71060767 11447947 8822757
139144491 222486721 261350401
209361881 305938191 258013185
353668941 28419385 850816
279196611 998379929 37493401
344040189 275096886 346684581
29077901 499518537 76030021
120764953 506015057 127750351
33435051 131319532 156710172
56261332 574756865 84012790
406622598 135437716 542843206
155700201 243313999 262796957
97858415 450020441 133569883
100278613 477203311 126505224
161770258 716751691 86147766
98499667 433072510 137908255
400127851 150333281 513891445
729157837 212014351 545098617
475666049 95827216 638529649
33212446 319856565 37709582
57671753 721721520 66401596
108884644 319380490 187952326
387082543 584222579 155171143
717886101 624678521 168014323
127145086 48637681 10817192
247488976 306230669 275606562
329855483 1022549113 46674315
141092891 19152316 437872189
40776983 21903701 216314317
332179221 41682600 645514225
222238164 889150160 61450665
433509649 291612918 369260741
1216931 1069981 62288641
73063935 125117526 231835159
74190726 582937390 90691165
633466835 147032763 600437641
475722436 174235126 15367727
165665747 680126957 92909872
547555585 114693877 642145131
182548466 153831085 355247336
24231472 292922094 103748724
677842413 54246781 813467901
148203973 52444861 403862614
396266443 79183831 36781876
306896411 174484567 433336626
134573854 66362689 15677817
445007001 462497581 235556958
274252018 730512781 96325061
629459095 373546705 5204785
91400559 7115041 361621471
171133936 834112540 64117439
1437325 251885368 54977326
294349033 768654241 24130849
8353978 254446711 73961631
527067817 589568869 170279260
230380501 552650929 13163855
134250351 651179425 92138390
109117335 566421521 24040605
296008057 123500377 483984201
32646907 397167037 93849063
43526419 92650766 198623244
141337297 126865641 323485801
118146295 88197718 5944501
472843026 161728905 525609001
108865201 138299779 7968457
423759755 113146482 580392699
90782787 92085181 277636503
740707969 519261023 233363435
278730861 353580484 257645701
88898514 65539041 301870177
378314444 219427115 414331093
540809091 142808516 581901841
470367277 252800001 415517129
143452615 158643421 308153393
845545897 11927015 994543534
452602065 689140609 122538090
145567546 51015786 400760889
371903791 153432817 497988796
67754721 6654547 14347664
2977681 573049649 174345
42494897 405547297 97690693
74454122 117696749 44093203
81290901 28421111 18970498
118057009 37793521 375705511
27242335 589527324 66567600
158238609 640117364 99375626
302968233 41182516 616641790
269872326 485845453 182802929
726285415 290870449 431071705
160138689 94670621 371739561
278268427 467900665 195711199
180951681 730308117 84920945
10699171 37219117 110812726
559987156 50638531 784358741
653142547 287349981 426851660
528906907 589602586 40344535
182151521 678777490 95506900
63679421 478839824 105341341
441393542 483516001 225009520
353473201 348140389 290108017
164399470 86131066 385280449
495401716 128769847 17315236
310325905 460886041 206381575
364483309 516352799 194498194
272116677 294455382 298777354
343357 124256121 49484961
32617271 535249039 75055096
26891602 683490515 58630298
288506876 595907443 136627076
17606730 209636516 98217226
772922501 264896585 479012101
35111773 411691849 92808027
165428766 303967276 10023937
251914921 7353957 618304996
191580481 48530989 29300741
221282161 378193815 6133936
308997721 573533528 148549769
153769245 556113689 120020189
166427305 72917251 397802909
230936185 60964513 502832187
222702391 47034744 510024127
5960801 87058174 81274241
33634381 12060985 200333097
724854617 6513585 37216061
69100942 23999821 299295767
447881245 497712706 216329601
160166917 399779580 13137569
195627771 574285591 130627576
404042852 46124971 697318279
90112751 205083561 210898101
14329563 943424468 51649
728143109 151404796 617805427
20605037 532149061 66979721
69541924 297430911 153956683
269372305 353549497 252876723
191584401 430318813 182041471
38006044 165734073 159028649
466940774 4873086 840427001
82581136 208719460 203186101
116414116 193019429 250427241
123447185 245704741 33399508
6961294 77688969 86698279
328806283 28326133 656453981
40266269 190760821 155252111
428576205 43581862 716190760
293738361 335207995 32369041
161955233 112528837 360839722
420620786 16275574 773560451
318952401 303183217 316970032
201252738 108002620 409625349
629102209 217415278 509177361
30239596 567041020 70203085
356972359 248154193 375267088
8887656 422168557 64709956
77616411 466050521 115038171
9438228 536767753 57321280
155081473 542570373 125333209
414900867 94549708 607022593
2473792 146402517 62375265
61561578 42290725 265666225
687474367 169657561 584003211
34332457 383451887 98452537
206663626 1050897 575476945
140379449 187716523 2591400
7500289 109984010 9523522
473636941 572855506 178738146
234967762 663889461 109324763
123957263 138418801 287223357
85649683 155307403 20907951
53120941 9739961 263718111
311012157 591357650 142718083
770323625 292668685 438983280
7395408 153863938 79205171
303232645 194906885 403976937
89593553 174219453 1724845
102453121 19894018 373249776
39176785 77284975 190193833
312275542 6211489 697241713
65312116 152453909 208065796
472658512 606981420 159333391
803297 229954773 10221710
182841271 112914460 392073153
80023217 288947407 166499499
492579770 1452923 11380249
503017429 80027011 686297690
565312333 34548529 814429749
12404338 546933423 59977299
36470305 116488581 167997341
1088163 802812676 41100731
31279778 247555744 121513849
64618965 21681621 286675171
66658005 889508893 54861
674825302 191861775 551712609
2038238 59295611 63988189
1338121 82391421 59756633
123399985 97234709 321331165
56332761 314669185 134158676
43531521 720229441 61796204
136005447 252715590 32356241
162832008 163540213 322904527
495538759 315393181 369992481
99093467 557706745 106490001
667527102 117570674 27805237
17091541 311312269 87098491
125819521 557220182 113654657
247629137 270358957 310882576
521795317 38664193 5359025
792941984 379014851 35292219
726285415 238379219 15394473
531132067 101271961 658121451
285676341 111307483 493284556
190880089 697394545 94358461
269128265 953375215 51570840
115469433 225195829 232853401
227976659 55830589 498677921
413965806 83050097 629148738
239057137 63358913 510071101
32400457 731829701 57069281
308606418 781509685 82920955
146270850 786941551 71114961
102501706 237491443 9353917
82921651 17488897 330668281
636443861 110944081 674207753
15592501 14129508 135597934
142275401 49938403 12384021
678833253 289223653 426745221
66235197 77637330 251935975
22031533 289341198 101987425
252931537 122869367 451057851
25584715 67865411 153209791
21522343 190330161 114045177
13508371 491747539 62799712
27801528 497325577 75382957
236414239 155262081 402619546
115261504 99624161 306981928
70977761 83227585 260936573
52754432 51991727 236881734
393361086 2282605 1761025
503688931 113855659 626737231
7874431 10624832 33297714
433135351 60552929 682101876
809683336 163226805 624318801
1032009697 134872453 683804709
371329414 121901393 539537489
555085207 97738458 675896333
552547271 168211876 541706251
75507797 45447481 294947801
550106089 532774501 205998171
881599657 1714105 1037763709
450200976 1714105 839583757
16291001 48142641 129971301
850965961 544569997 223597606
81892507 62731661 297139009
27288049 201482029 129200689
18484579 253552517 98202907
19114955 168251488 110950401
523801 539801001 46819865
834079921 210752257 563086707
499598576 236584921 444806786
208570069 1613241 575924961
499425871 19346041 821333481
360666238 389270341 269504153
31383626 518424957 75262087
258509585 122176279 454339810
154760321 102821407 31310176
35880261 222486721 138986135
634258172 63427729 780542785
184837899 423571919 181825413
275057409 237421549 344551171
297567596 282660157 318350251
413654392 678117855 124398113
270438255 29280331 599842209
72288751 90101328 38416801
123316311 348398449 180950836
175764097 59821137 420830633
414796201 545231171 180444801
131084786 511522903 6448681
363050371 160441429 477677617
36962954 9100005 5062396
46893718 310718801 125753691
183248726 35074975 474871825
678667272 932818225 58401046
23871342 838766401 50283689
346611481 15843885 699257451
349598257 804496356 79530421
215652136 60465465 23132224
52344500 195745601 29300741
289418283 55033501 576381868
124897978 63886603 353260324
18883507 720706229 53826851
230581614 24692987 552275725
9205931 236693755 78910617
160591091 650265145 97017531
831319021 13859245 985466441
106550514 223148333 223669773
349742581 198049066 31728289
115876981 776764819 68085991
179720105 106739996 393000607
22923137 723059191 54774603
333733665 185428069 429888545
754319 138077941 53639704
183349827 517160925 143425441
33245310 63616573 176452759
927204979 190921501 605281153
445045011 9438451 812490151
87624709 587321481 41794876
236526709 661240423 111283313
936444817 107759537 727009225
20602474 207618685 107639377
22897216 1318853 173547321
37098350 51108751 191659317
52864225 219421177 159895169
108068776 488787057 127782061
429042858 19256759 778396983
13247093 85526910 111874126
755546051 32822505 904426055
284178280 1031399821 45619498
64418443 284287765 151500380
13431181 320178259 78720951
12855865 134161 130525181
765628676 310219373 422276373
604090520 400857601 307488740
165858337 199664373 299695039
496452696 959807195 52903801
37595176 100902265 174976011
601205860 228092965 487885105
208386177 25325665 521585569
172380001 1129081 527169061
272827516 558502881 152091271
189423001 218403043 23859371
634852217 704428873 126215749
612772948 85340401 10540916
192399881 692782961 95636751
169257609 113102389 29417249
212745677 31242341 24477145
352861181 113972171 22447068
96278626 101230903 276531481
643248859 294616946 414735861
11249382 580482001 56974969
289583783 68717176 560211271
157476925 460459833 157642131
156187501 138040378 336936778
69792541 893313121 44131442
3668419 248033161 27004482
139622869 15910401 445015567
725436129 340698940 382697299
203814305 58044571 466301305
343586419 467886126 212867492
89892218 182475129 223705063
462450721 212014351 457605751
8206221 306658955 69466585
228052594 605330055 123699421
410716481 141765597 527371644
237699118 646786957 112818689
81839395 54947476 303006242
381972151 394869087 270815338
35363679 70455809 181280695
204350065 373940971 216197320
211438661 254071098 298594729
353636977 176587071 451934803
97625540 71696745 303982561
254237001 680126957 107837421
433125538 385719125 291817579
293450353 51462565 589217532
725898746 66021341 788438140
298644116 15220453 658820741
8567287 594146057 54535977
62481498 343326985 137008963
73541113 142813261 14860276
708617600 721665253 121828345
276264325 463753937 197939756
231292481 288777969 286357241
228182031 149464667 43589545
430590172 133165096 555943017
227621470 129496886 425932501
564149251 111772947 653792359
85081865 343875624 157462761
68633965 39715911 281163462
471304824 297973927 386771551
502865001 54594241 737209341
210968467 817715151 69050418
128195380 70012615 354590473
747253063 295845817 434476186
148185088 155332353 316738521
320233690 3143673 711230337
179475715 61586758 428489265
659693339 200671129 533438711
801585384 48888995 861041806
30327955 3556717 199271645
91991041 114213876 12173188
639905685 88059001 725146885
84435264 40976449 316495235
220674293 269317441 290251174
50524579 435110677 103595557
351153005 8631435 729335972
595504276 33341101 19326151
448567471 21756148 784924225
641722885 152660386 45218307
565436873 234192953 3873400
187943851 344781201 223320301
59728165 23252869 275427043
37306951 453875787 86892857
119235502 162956557 266994097
261991129 26407438 598800679
107868339 190330161 239204374
345140731 108735529 541792031
465385835 124418738 30250737
362889379 334315150 15876573
375881232 53066881 39823501
29634106 174774049 137863561
960503129 23341753 966189505
116104996 901257177 55391381
33615121 45591223 187827381
44431271 81269621 13097701
1126105 795561983 41121361
18229201 98047601 123346655
8461671 134554897 84364780
734131046 145883198 633000421
424450045 351431461 315936518
394486723 788798377 86451580
94666859 816859401 60813037
65283361 32534956 280321339
475251841 107353369 621153901
298717906 6513585 677569432
485565601 230523041 42129753
515625217 548391914 195507702
257090975 531885019 162470713
141848211 276655721 230308105
139074081 667347041 89839553
36710113 445395091 87728481
496052859 240231142 439422409
20000905 113380411 125083441
57983430 16596845 25562326
86368257 654324875 81088426
31981489 434247411 21010727
858664181 373027301 355837665
18212689 731570863 53061765
232432937 42141763 526555621
210193705 223798647 323850281
193747174 433951597 180752741
624059185 106248976 685347538
134281281 225377201 256676014
915059482 664040007 19540433
1059330055 141629473 676736551
20405135 122763916 124598957
238232842 84663186 811307
143908551 182652085 291407387
239714033 465030209 3616678
155396961 143541421 45177487
54011378 236748559 42482135
108732001 676322749 81858337
680126880 173203951 579506401
3740809 263498445 59957701
71071001 124129039 228832737
692874601 498727617 240568975
180811677 26155924 491319235
456724597 160058998 519722868
54584851 110424601 211393981
389711531 57131391 664578897
158065135 13275473 477093123
66017017 47192914 272126782
53770823 883908466 18567417
196634491 223878825 312614317
416371131 265839767 10939765
385071661 246560965 388509472
327686493 183032701 431702489
30717961 5725526 199105155
463453777 290752753 384019009
20924701 33958497 149720369
35851351 283186201 122546593
202861827 44723785 9956116
97968611 83870977 297233701
22127851 257043736 8712451
572919346 381984109 320185441
879399508 603585067 18830267
2319031 231169398 58286676
485219905 603288791 7549312
281589231 15243332 636884027
128872941 293796181 215305672
21386021 87921860 134149090
133845211 39633481 12321753
384338767 198791884 434476186
818529769 35683496 910699176
40841801 432667399 9309642
88636593 220737671 203651743
26283370 460507651 78299137
45146357 181460682 165507421
23490041 788042776 52468830
1007450681 147525058 665977341
280420311 167307617 418502027
253927781 1499226 634995271
213059491 19006681 538225485
62211197 318396509 45625271
416069459 263543163 384601231
538297631 10376761 874916001
305616739 173662939 6642857
760041226 88175737 757604761
76623636 140990193 225320865
91282313 552342079 106303753
21728039 230572396 108349417
12292231 122705142 101445761
249498822 835556219 9192803
565826689 89592652 692666641
620816797 547379397 22085981
33534829 81164305 18794041
40748236 607867 239318869
815593591 27142782 615418
247830492 335658377 258931188
164905651 76859929 1465341
557856973 96368736 682513129
52933076 48669551 7961983
123161309 15161047 21135361
553264426 168938617 541254793
119976697 158391666 272116003
180775315 79248456 414115622
8125517 246017201 73710577
76203825 226756891 26197999
183404771 244734413 26603025
95013374 291641461 183288121
41721409 894736305 49753981
764337761 335203606 395080093
385453745 718796876 108054211
273250055 553852933 154402051
166801449 35544961 455651701
740533027 408271585 312670801
79114349 767435157 62837956
113247233 366060437 165806695
40969931 105732892 29876932
191345857 420622066 12124289
66508291 277926331 154494097
235443201 342307981 247314939
26737096 387491969 89692597
199876249 16970497 532980790
441790638 160730487 514957411
51097 103699572 41715411
500242 20779597 53773110
24497461 357996276 91476957
324806749 482148505 202004727
70431841 15880831 27324541
793883503 556313925 38813910
114976938 178674471 250290211
173351753 270766577 262922783
65728342 13690289 296665057
272596523 40774026 584223531
209103961 127491409 408284563
829873513 327267129 406680616
524025118 43155981 767657925
233658625 792958699 76471999
208851376 145649339 388233361
2812191 165355657 63205193
11745590 93389473 102096325
435041179 56230280 698669161
676711288 126462304 652858435
840906573 46716965 35226088
349968529 10769717 726673376
680892 641213641 207814
129456097 401035201 167995181
8109389 122105257 88439159
9159477 172935621 83094573
187675841 497325577 155923801
361790448 77054977 612995389
208361635 10991878 553334094
482765301 79961815 675237979
90613889 23234023 344377489
138007305 175628641 289584611
656681725 243902751 492626952
403718204 324147381 335486141
283345015 68791126 7019137
137784181 31201113 414070273
88934141 822664961 41316617
248541063 48530989 544618801
67850385 4129063 317099953
524324109 300270712 392812309
371847378 138642233 514163249
264392179 492804688 179734465
403601927 378767091 292403113
485753493 6490282 853197430
66640601 503306592 100790346
320845150 395907976 249196451
3636977 755632801 47066552
361135097 471609139 216208549
57338866 249908132 158391472
437031211 355021951 319199245
37222181 182071515 153511921
815064339 111661369 710419441
137054373 364835461 184127542
44342481 37823017 218174233
5515597 411576951 58881281
64255857 297135385 147326376
299517637 190364115 407398401
218379421 24164757 534237763
13787409 27158831 18794041
408925665 285960313 362528061
45067073 517428201 87641775
123421098 152087783 11007306
250189356 111402289 463876617
277246201 157113076 34592769
92937171 128018256 257639887
17451489 56994433 35484331
426355441 47041387 29559946
132643048 243894929 243234604
18310865 354642079 83971705
8601909 18269137 103533145
59728165 50393288 24392616
46940448 174632501 170816855
139389021 829209592 63863479
106330841 869815126 4973185
215067529 208657633 339327811
546013101 447723866 261822925
112329793 568462481 106041116
15259777 71067563 120032433
18615013 711835125 54448813
512992852 46917757 757772691
147301141 152570913 316176365
8048644 233512561 39869719
91548734 224596193 202439161
40531947 22790956 215427697
557209213 722597 924128317
368496659 73043621 624399315
811373473 35873476 908948272
122021186 35741982 381962401
543579688 44961931 783810541
806484706 142712326 653219114
81070451 122539456 244617569
205085193 176218741 355919355
37692205 141109031 8910359
41966821 596726899 73118452
609015943 152990581 26070675
646931065 160358227 586305679
666314857 319432443 34978987
12068745 250477039 81831283
64191472 107767543 232828735
326478790 69310877 5309537
1151864 24103328 60157476
3287233 262353961 59077945
20386423 74615699 134663028
16216201 3063788 143830561
702343027 519853981 229096009
82001662 914647611 12723244
183523753 381387358 198623244
644814354 45095901 835753591
96194071 633085702 86432716
107034751 221680943 224563081
192822221 63549643 21105937
494457773 46081663 35484331
443408933 38163866 4226479
228499921 794123009 75496477
393272560 510113073 203107331
98607586 444570943 133582164
915571273 667347041 148932941
524206033 79957864 30367756
23291157 695841751 56683771
731531719 710490196 128134927
272186476 264510676 328961751
380084301 28039341 715430293
149665 6535753 47903901
170991601 268759701 262572073
217109665 99237711 4806541
83291365 16170344 333433601
74362601 289042769 161980237
15187851 457824654 67567722
136471425 926759655 27056821
412463461 68167849 5025216
348942034 8666541 728404837
862308877 107641521 725463233
115750601 726311493 75534011
246183905 177643231 386516659
474958567 207202246 466985201
191990341 69933396 437575393
419679391 498769558 212613731
74528438 242529197 176945353
194638641 289505651 259978558
130409111 9260481 449417247
8241787 757794361 49064185
288118713 25726592 627051923
574431521 605055165 166905731
271967553 188589921 396447633
3219629 822201586 46412193
12702094 18347951 122173493
246613564 162344252 30295957
25203853 365360901 38813910
180290465 236945153 286489841
33634276 138459193 156219721
891551821 507104975 247697858
238479416 311336776 271177425
480548701 5487770 852790672
62781251 200133505 183073249
579971775 98498601 680050984
287908756 6136414 668748481
58964696 55669186 41291771
770337456 134149401 12834277
14002444 46198061 120614038
9079034 683490515 51079900
373928125 24742123 719241297
211994179 205941001 336691824
470788552 278428645 396555753
198509141 78815503 440230337
250189356 90480701 491583215
403008991 222664113 40946540
28152424 186134635 133518241
222727501 397516977 207440531
22101201 697933822 56124901
6408543 44737893 89494021
705193987 742314776 112140729
4441403 127618921 73497565
197836421 376404161 210263951
569098609 89236505 696622526
274381965 701051035 33733395
168991597 99245829 382904553
216402589 102237796 442563847
536898377 420446821 280817857
142430721 229349451 33346145
1138411 180680841 54789351
53920411 745636201 62236429
248185345 678716293 107678101
17999601 9803676 147598301
3743609 163544011 66574149
74152117 77077096 269972789
68931108 192854781 5396872
161559097 692443648 30580111
548721997 358975486 341108449
31780823 286873849 114013909
50339204 5565544 256301281
17822421 50633734 4902097
4503001 473299204 54036511
1767587 158170351 59289227
627982364 60772512 786354031
1986713 575232401 48930625
473008185 40503760 749323321
137361843 54173914 384036276
116081761 280339905 207950184
80246532 470393821 114650355
88783969 635084777 83499587
393413462 597012481 154796901
419346124 72049736 654406519
567338917 17863028 870574151
483749971 704633329 119855296
156909928 526747201 131149796
91782281 88830673 283331251
27607057 607886137 26767480
146218183 431457586 162956731
215946445 24114221 532953401
198982229 280007487 270252706
149043497 2653621 34697196
311182413 36540857 630141373
131109161 83780151 343319285
23167740 132650845 127022811
3884218 507796401 52603669
773620 584895581 47276881
23377017 58323195 44928801
50038228 189785503 169069681
149055271 98729461 353744385
230951320 61345043 502762590
312428876 824617 709011823
135117549 54878721 380660701
262548276 381724289 232336385
186920503 369203752 1367640
69975465 616217581 7453733
207149266 803648611 73012010
481674879 445623391 255019227
523411103 85944637 674388706
510922321 298442873 3017323
66885305 239930206 172434529
759289572 29649561 913554211
30799161 100356413 157317397
106971460 397167037 151111169
1440517 480601115 49343113
703761288 220178899 531775049
64258657 135868591 212240001
407734273 284190301 45625271
66107161 435644791 117089233
158048694 30865186 439168045
404743361 273916737 373129669
331498681 11998771 704849439
114921607 320590711 191121778
232645991 47948097 520055033
19005797 157585780 112787740
419487095 109411601 585401081
63267186 2034439 10598641
529924025 218161756 471165976
375836599 75490117 19493101
166101657 36715351 453666928
111092500 64713745 330523469
41663241 720317626 28982186
275571097 381073543 239481793
14950657 608823993 57135325
63496035 24978826 281750691
43867297 178372821 163730901
289188263 148877092 450371731
338123037 220004911 394836151
207008305 8292376 560353509
19086679 288349321 94921582
2204137 38139883 66923526
299389927 114938174 499717515
400656920 88919317 606795679
189267763 445239649 174008953
56176616 3956359 278693066
30479233 78861512 5799553
45816163 505423615 89058544
78487500 295253410 1841643
61006441 152034708 5799553
189617390 443973634 175329211
35939065 92642305 174676291
481744481 535365359 195018804
215307248 433951597 14720497
564041975 93113875 689234107
651974245 644355044 155070883
14132969 177873151 98174161
52970890 66577801 230866189
20893237 124744537 123782036
109839077 13764685 402159473
345399626 154642423 478901105
132787199 561165235 112829107
321456971 438464542 228096597
195451585 13197976 19170649
9428633 179090965 83601952
457263501 306524601 18776671
193540677 33822443 491337873
122931601 700786606 80509005
109325649 859551841 17227729
100479737 38490621 354984961
236881009 548843176 151339521
136249750 32680803 410612758
209978529 162443053 368962183
224800031 775192817 78874001
285853861 270534185 12742300
347541706 592079005 146813041
86898049 140054741 45568171
39715067 21492719 216269835
479899046 70989381 695983271
7058702 120086623 2728185
15382819 32964411 128723179
80851945 35683496 312756201
206876261 307498960 255868567
237409325 61285589 511612921
754597219 141280261 7736464
553107904 120061933 626856045
106998271 247445368 214307626
117749192 920544613 53901886
375792810 110466973 559680137
261863967 768486521 83371546
742128633 644452701 159522147
99439789 472349799 126827966
145838551 17652541 446190529
437842721 515397903 16541659
126496833 11357195 439838131
68906503 307720771 25719096
980450373 307110328 436923613
74149832 348088093 145357500
193721851 94306429 420374626
241907173 43330961 535367953
234656344 473628016 181531796
52909254 13941641 261261003
223498286 21154225 26013121
120877681 49823905 367784265
106276025 97347317 297801457
6792866 55950634 90173032
31306738 110058017 159871321
147354253 284813953 232109585
215248151 153803266 381505237
440676451 121841539 576988117
866707411 378672949 353927029
46378726 118254202 39344216
212660880 185577211 24627034
28059479 105321853 28013465
81720 107262886 42841544
270962155 56627551 25880677
498182001 596032341 164655787
20430793 66796588 35855931
168375401 356805085 205327151
323936271 615635987 3104449
198926435 319195525 244717039
269649478 376706505 237728701
413447665 453015163 236909817
10123841 72509398 101304743
114811807 145828309 273584649
318539967 46917757 9175714
48414842 85972105 209565793
1039076 396545665 49840616
56554273 347738549 127360698
159530541 171720396 311878092
520534391 60050001 742184961
380235311 1691593 35580007
74152117 365024732 138378085
748936651 169090689 601449881
113658715 2389097 420434113
81879673 27199316 321708154
571933063 236748559 465174886
226053691 79487985 478272831
89696161 571256285 99146332
436677319 214960097 444083828
541581013 4851631 896030641
3946231 516875734 52386348
161322113 27680501 451650716
76531407 298198611 160018741
297742929 689288361 109337957
578308606 507438361 12665541
410164933 720302977 108054211
740114548 323338205 402006346
188130016 81959593 30336931
21889645 992843580 44991761
383654921 260430611 375580315
129860035 512474653 131195233
1872469 3913129 67530835
71991932 121724581 19756891
131425471 80193601 348654169
99719871 846285686 58443647
9902615 790234501 48858067
511739213 506868363 214099261
534759788 873518167 74521932
320886124 527531201 179388853
63341585 633085702 76127681
475506568 495789482 220392785
699367201 162931393 598039970
303464491 9965425 34309441
476001 373320774 48703735
341539821 194830561 423969877
701221643 286608336 431269924
52703789 422877781 108739281
244984961 452933501 194922817
1242904 423490561 49508121
159618583 16158295 469325443
72991898 50619282 15792009
195183876 342958435 225622301
476980447 117357826 605917961
1997535 168185103 59389681
716963237 798283333 100051105
122571793 24282910 403525207
321412783 345840433 279177775
11153356 10976263 117421201
104984128 207404625 224491151
611864240 22696806 18120409
653050369 765904833 31935080
17291451 314544911 86471893
363878581 245250408 384220894
486099433 473477851 237272917
618368119 13655811 905946769
139660901 473027041 145043557
310052191 86928549 557660641
791365681 322328306 409680181
277265461 42529761 32498425
2457937 39941681 68395175
299584521 280181374 323556331
181827302 595799835 119336449
9326037 211711753 81243761
73210509 214737821 187892673
400221345 135913516 539076578
103713923 548712928 111817455
899265329 652855 1043512801
245236471 37352860 549622346
237609441 705010423 97612635
574629085 565434781 190228313
453140205 293662929 42460609
204362185 135302025 37835617
33673755 83875601 171605571
506725789 123006325 610322833
18878889 523469057 65705695
11805311 124418738 17236161
255790509 49244700 554366665
28667725 576941321 68154162
146218183 530078043 20878376
36498241 23480581 207681020
213408606 71902997 464325022
267851759 33481944 590200124
17070013 454893825 17865367
301647961 637641723 125584141
328799693 216926614 393514223
317106289 150460649 465854201
260643291 1392075 639984871
75514786 160883713 7404351
6449587 438936562 59055417
413274751 51334201 696060669
175704511 12641287 502346197
167101581 521494009 137141131
6205928 83649314 82968105
16136376 7152301 140471449
16495621 224174445 94878291
78699142 355690945 146842543
44299681 495474681 88482657
727001591 506948321 235212273
182605402 128445885 372592259
181393111 129392665 370626375
195617577 5360073 545985601
79100246 685355269 18051521
647217564 20223211 898279019
291988063 192174478 403976937
221924410 76970474 470707303
304081 700595701 43666715
493720137 331573005 351836206
9387161 183905581 83513742
84906861 690486174 76007175
274017869 249265441 44834239
182146601 131464763 367808066
376952282 384582871 279213633
699752737 156211348 602069575
317883884 784387841 82377169
387303511 338189500 313647291
82969045 588112381 93143571
121961119 313005127 200026516
10970851 142631609 94644177
128465086 603646605 33803116
4172840 146369016 70478488
431504308 177831949 485207709
52499755 230946277 155505113
721136129 185514577 571533262
41404849 40316930 207011584
191595769 92153377 418278173
26109136 748132635 54623465
12680404 450223561 67276401
30780190 24175278 187154155
197052231 35129557 491658112
34350662 126917821 160223404
370572331 359426849 19169028
2735401 137779737 63915801
268443436 579762278 138882833
80443569 246528913 179952601
15115357 166959433 102258937
121160894 87518341 328216897
580051967 133992481 25343227
336191403 396352104 254908027
231850931 37762033 534967588
68400621 211324740 30754780
55445953 469624643 102175424
630611644 160306327 580329651
41347087 44395209 28209553
136722401 101374417 335312109
6341423 2941707 99050575
4976895 555505798 53143306
120928583 93661483 16454747
435231908 392313853 285628505
177487538 778135425 37166845
425310817 376884817 299625271
41842002 218362929 144894265
40497425 1002977944 44023057
91255685 122789951 260091896
471697921 111791941 608181877
75200329 211875601 191696928
905270249 204519373 584524729
364740861 88819264 584979607
11583853 84518041 104051751
463489021 108090849 614293153
643819759 272043713 455329375
573690395 487970751 241087961
540645301 6541345 891450285
522941629 44989327 767604761
204686353 623880661 114109703
15729861 557124457 61563107
30169525 903730916 48586721
769355774 327403273 403555156
242748207 884355021 63369524
584231191 518020816 8088013
114026767 872647111 56730829
570036601 716132177 119327308
25390717 164370686 10765099
478432066 44413201 743863451
610491003 118019861 650147422
75014721 174882301 210320835
52682233 507796401 93898910
362655846 360962160 23513258
205124621 48120001 484114911
208148929 680223665 40133512
211143106 82410721 452679931
693188644 438390569 284808394
16092507 6009645 140903741
566655145 701699801 124043426
92635130 313136880 175096195
155602421 313160503 224703295
73191642 285838993 159498217
161383441 128769847 350470192
133961221 325392166 203948746
21271588 406196381 79881760
849028553 377329709 353398501
102615740 68259123 316055175
907721431 36317331 918791407
147062034 9192677 27357863
161860454 50780361 426631577
64641073 26118577 285253153
7652785 190203931 76201067
348968371 82654759 589003177
141326746 443425725 156056311
161919937 9 515135476
46235787 770328826 57635620
220668660 64785397 483919281
735174826 681971242 17865367
40612202 694651431 63022957
47741331 37078933 232772224
519990823 461802568 250818063
20868635 58252231 142798836
439972063 31019221 751794312
75144991 13774897 324556464
808271929 107664943 14759809
251432182 228338635 344487095
81821587 765651583 63463981
61944707 75945831 249166891
587078361 306123262 37333833
56597633 634522837 74335017
31952867 549419201 72756473
313474985 205123276 4239907
500551409 295607440 392675545
232387181 45759157 521585569
161452981 264929719 252075791
647681451 873693129 1936117
220455117 321898235 2903431
79272271 72909359 279554455
290800771 193032316 400800121
43667647 195123787 18469569
744077601 353833117 371401627
34776033 500371777 29930495
35794837 127100001 164495221
124548682 5175155 441747461
44829132 203181889 154693985
320976701 197145661 27640376
508676131 105240416 639728215
502319161 169269372 525113995
280015716 138832402 454775527
67011841 190760821 190228313
58276489 553613649 86903721
428604091 299877814 362624881
396239077 31458727 727453178
189902281 328495 556727644
635936599 282070794 433737865
514152733 280508593 1580536
7540993 27315841 97770241
270800519 14462700 625001346
211224211 446308837 182620643
3115393 507191840 51678446
264964841 430521159 211762001
372862785 275038449 360007100
75329592 4655471 332541701
133772851 13366761 444049995
283716721 45866461 1833845
144861980 186403753 15744017
206184839 50481161 477911587
221805313 47463457 506418996
342438823 190859761 426978289
162474401 199637425 297396541
46549297 214698856 150495429
530092945 382133830 6345205
554387010 337723489 359336251
80678161 234591937 185608101
659374192 220709089 522436870
272510881 801137851 76126901
167479339 511532524 144260266
646295857 99837401 707393974
757595389 125657773 667712728
12210769 440800865 66992641
180124764 289271161 256997413
107503201 630563632 91166219
141767936 47916001 394515496
5796 404650731 13441
22046977 872647111 48695980
198290451 51826141 465710801
116570089 129739105 286943056
131785369 63165090 367194088
21846749 93929110 135262177
55738629 711835125 66306439
22086091 58095213 145051580
77145929 167199116 215255295
459000361 125079561 579371761
11957551 50853813 2959385
516334936 196589222 496433305
166299526 4323541 511421200
53633881 501348616 96050188
303469860 419231236 231084556
193013151 94567856 420088865
146160289 70316836 378221889
15979514 503605694 65625697
56520145 153152101 192383893
39918349 406877279 94763025
236928350 111791941 455866951
864508821 383546241 345421777
768355485 19161862 31854090
365444113 367170463 283396189
176028077 542642873 131001576
28142641 196026503 131614275
6026858 332317 97070887
245276417 531424395 156344233
127311298 58990063 365567104
386781616 292401430 16148899
127163 64843556 46930159
823133303 8028689 1013998469
761169357 400465367 320513896
16561901 687792878 55398379
96635441 114460065 271120361
16947505 818530883 49974179
319709281 2832989 712101601
72417151 37762033 294865192
303952143 530652957 173024845
30787329 122216771 12242746
67458331 166705726 201632146
376108705 510354771 24883881
16691828 531246497 64405975
534468069 365920101 10266249
120132568 471432565 139735567
107905143 420647701 146853395
131824221 94850167 336209861
17838271 155668724 39237001
292447621 45998805 596486761
527236198 751121833 103831953
587688041 62332453 771420391
346277 415986605 48049461
509117211 527531201 202123097
170459305 15538042 8686978
51343869 216360179 158204421
108227432 143699059 4166719
2601921 49829093 68818495
369386578 261478777 370336181
341965505 174219453 450148875
127939841 15978691 28592173
344337601 33027283 667988916
191841091 10285602 30161025
712422829 32660556 891400797
157470262 304913367 230875261
1378189 127204507 36271073
716800187 9740662 955609806
219847495 606776636 121376187
14692221 83935601 19178492
381877933 255421001 382665889
37314461 95358033 28233648
132756039 32722119 404296577
27423841 412792033 13989751
263665595 183352191 391472753
371265200 366417974 20470066
115991476 238640941 11556530
31178764 170768246 142538089
64093641 51762965 37807867
239050648 169142956 394075709
289817695 364722751 37762664
349895454 339120327 292903313
829316534 125797941 683609545
486294088 350948521 336181483
251914921 771023551 81551419
320422501 637974921 129336193
461944171 419614993 269446209
63605981 84851496 19170649
414265836 337756903 320759143
27467336 452225733 79127049
146251999 26953099 430892730
366247219 753992989 94749598
92777875 197486293 218596578
410342613 152499339 511882273
878997381 234074881 540276751
432730261 250208785 403525207
200837311 280918633 271346753
17287821 704896206 54638416
75098708 102153430 250272023
430438515 272195671 381595618
155787801 29979330 332641
311459487 329022900 14049091
267479857 616087034 127794415
7272181 757787275 48466433
683065657 530535946 223470793
484839973 16359247 818730694
35236261 13304072 205559985
646683809 427901701 289436288
864776242 469322173 273773289
150633939 133992481 332975356
154688451 19107071 15078694
472010661 47997002 730859499
174043101 576401001 122085793
400211137 38486191 713408298
107294923 136872173 5300848
298250974 375114682 250794116
737744572 824881065 92534209
364942656 100849501 32352895
353684137 163518691 469422412
434554948 300233441 13268201
235589125 323559445 254473885
84058201 546749473 102600856
379552657 28171228 23393865
134285233 93293281 339648233
517598236 265400083 10365366
18133886 65814377 131666536
8714551 30314194 5266951
104411761 258064353 206545165
102721501 71560161 309988337
405668626 431031667 15796561
816670281 265430305 482953641
125295226 132683480 295626201
510840364 45999252 20036242
95053456 301677589 181206859
184187031 597973531 118601779
530319169 43104481 773358048
853792650 204737826 26874146
473510224 423209521 269546661
104505473 4422121 14537224
91242068 551230145 106678846
54156146 937248421 49569379
33973523 28695247 197579201
164996001 636637281 24844051
295154438 80115019 23870564
447135823 435809392 27805237
645150321 26950631 878751109
127405991 145316175 45363817
344620695 227966513 393023462
212293831 15080225 550851337
402212406 165931563 19315315
1013140387 159030301 648184621
508319736 449836242 252075791
100648761 149565001 254534941
125888405 41997220 383191396
206619061 569282495 134810415
34452465 110094252 165260997
47571913 677816101 66935937
332386111 2335417 726782714
181649657 47409481 27506053
2033569 222779452 58243361
914727317 524549337 238148893
157945257 343927285 208990903
37153216 152839210 162451513
52331441 255054211 149272233
6957841 620944633 52510037
213453676 101739043 438636407
835074202 907802402 64666851
1912569 6641131 67263367
703944094 247010817 500777920
79218990 14056534 328903608
194368876 438575781 177499551
179984575 356492049 18664864
233872185 101967087 465410549
85035259 251827573 43200061
986654070 26517721 965163013
171980920 171024283 329885385
295636351 173078062 428347297
452772601 83322412 659281390
85038031 397862977 136689393
238738747 176681560 382038911
685774096 469322173 24882941
364192270 160265731 14524826
124337251 848739889 59608864
25119448 190848873 124681306
324256969 120004172 29753389
1328573 71488609 59838899
12052111 351670887 73210345
521442177 67807913 724555141
11893699 534169955 58984069
101474961 82353052 302781220
249831745 346598307 251538076
742602433 603921473 176975631
41289760 270785053 131845451
403987068 335535751 323830471
150681159 311543695 220492777
415171081 190282301 460666265
444674357 23858226 774268201
613700341 512619948 222943134
131302317 178887501 275427043
383584081 18083758 740139231
842444929 142399495 17195221
194817351 46257681 464768305
23381326 10275281 170902491
39286981 235749826 136451239
17015533 73111681 127365701
417255601 58846921 677587380
796771466 67149604 814561353
199503745 150387955 378061201
197650773 554185681 135470545
330582253 102529567 537159665
300720821 409349733 13252039
586058815 786840919 96511280
154267395 198715249 290115511
310193833 35035519 632476792
952630417 29725997 950316820
82477091 604551341 88274959
48574531 277827924 14484001
190651245 112208945 397326979
60081265 48187504 256308994
415563046 19950652 2774107
323806686 423750851 235957602
54905761 236102236 158038111
353912201 235844107 390521143
6866157 117212621 83436986
122312149 453227809 145234987
254942689 94753275 489236602
376280233 630563632 141437284
226052 116541289 34152701
178858773 70710599 418605201
326008280 288646351 16412787
286650657 567514465 144421786
27513748 316415051 9408736
700029865 349650821 371177080
628884613 430403923 286974892
735627145 160280739 610002091
43349936 455147461 93733135
38647336 810187681 54058862
558081473 15443515 872881576
132373521 487810720 2739825
418556896 129123424 16740841
190756301 252165313 287384329
421907893 341877976 319983920
67891201 26889606 291987881
176666566 330536903 14205809
71946541 4800433 44450695
463940137 213812373 451990609
1419639 145974226 57211155
88666351 10172281 351125782
11084749 37776663 113247221
422710381 587707057 17510221
74043713 52977657 1388719
976033241 363410830 378162611
222519997 156086512 6541965
44770441 41624161 216456175
85549781 312406116 165027106
294760337 229954773 360984733
66329605 11100650 302083801
694564913 97487172 720613921
250363831 614012653 124658288
453595261 125000929 6108700
196910937 557654145 37134385
196540001 489431916 162672929
227519936 298155510 2520301
49166410 166765897 175829531
768427728 41415509 878887927
782701291 19977700 955226205
313994529 317795017 306014899
358213728 263793509 364468645
291610801 530223825 173481916
85738596 229220461 191830113
91703449 332954205 168806941
730223233 94271585 736963921
504382405 14223187 842733426
14814007 745356397 51967473
26224417 828537445 50617711
128488449 149590753 289374751
582004366 416445220 290028901
217503719 262833873 292690981
196531591 46594947 468083849
66964437 921811126 51092462
180529727 558107881 23062201
86110129 75716829 286532065
497345969 319798109 364184065
444478841 337262636 331113685
242332632 181996606 379667245
175588561 63475335 418862767
131090011 75611392 355076541
119844445 39841 440685649
914435725 400756346 332265461
404974766 289636001 357611489
338418097 65128411 14673490
424324855 234225073 417374668
781080679 57334401 14542081
25837901 185987281 127588951
537848263 50774781 765711857
345923360 350299261 23569215
577984485 241593795 30807226
243204757 385187353 1514761
791484781 752765302 110347669
5380171 51779575 83671588
34027436 402551857 93615523
211637573 2522367 584106517
16868993 805923996 22383115
475550209 7092511 843985363
28319537 213562133 128107417
288811495 243497320 352175973
265249249 782797177 80220801
36441719 84959033 175656145
233612981 239333721 327571185
88124096 113672201 10303597
5941318 20489491 91402033
665362179 715167511 124342029
821841967 99461833 736139403
255679833 481906961 179856997
94319173 356686881 161344975
6348609 659264791 50377594
259901953 15333445 606230326
252671320 146863955 422016844
1010951 115725751 13193065
241230421 453227809 194453665
421133335 560033839 168806941
210960181 863468489 997881
938556928 79435733 810539052
99385991 209154433 218744641
257106125 351029398 251343289
694208183 232285639 515528721
155898961 58323195 406118857
46154583 209519376 152240257
135055012 115217474 324050673
142416096 379152835 181432043
286208308 52559282 574560820
490379429 242951761 18199006
79661001 241894683 180752741
177097467 231942691 285726746
434164512 254123146 399065741
659964460 27516518 890929837
211741849 989211029 48302101
68086657 56142277 268872834
566829577 78501070 713990209
187242160 662405211 98635857
227820217 700819849 98385521
519636881 322807043 367700501
170915359 21154225 58539
356249341 6211489 742675168
116645138 905913451 26197999
65009505 198854137 183969695
186329966 117159083 390926341
5008501 428200893 56741889
9851861 187920825 86267269
206362389 479130312 169221809
162527866 582430511 11367511
604023291 24229433 864569388
101076511 466858593 129894401
231301777 103357025 461283079
752368461 284139345 41056597
224728831 28682718 537254941
284822245 195765373 23522482
160694059 650262241 15024001
496230505 402420329 286633162
159072031 420087493 173988919
183181601 655846955 101836957
379341100 66015571 640107007
88458999 709602276 73084843
2803907 428887463 9355889
336730213 825973033 75353293
19335291 562710864 62555375
550229293 403552421 296720977
14989245 188022511 99375626
411214677 680537593 122685193
294379398 46058453 595753501
158263281 214831441 283914436
390118279 509548697 203788825
79226631 462215937 117356251
734131046 620435649 171047633
24315460 19830385 21982967
213709210 179955775 358623426
447413505 134206465 561939106
191733389 129123424 382904553
136018401 76473727 27726793
240963094 82761376 492095029
471364881 354027067 3508392
141844501 108684635 335378117
639494661 162985501 579761697
372313573 148186046 20116567
202965429 270534185 32822243
125076799 407098876 161885959
9845165 117775878 91102733
78676886 511448327 104634265
79192495 147398076 227086987
649448421 234339031 496358875
410551527 196589222 453475114
585436332 462920261 259110005
575179441 389270341 313975089
242732998 49795283 534817125
37343767 385985029 9984853
116388231 230045587 233630785
415399065 80067860 634714355
94518160 206686789 213853510
745558126 110499061 693921132
19362211 50348177 140423059
589847908 113087071 658633286
218265335 446611833 2830049
212557825 20155378 12676736
91405382 5965701 362566945
429599809 12909945 789826792
414306501 13744261 779769511
41667454 370815838 23298433
596182001 516357721 219582961
484356673 108315045 621624833
223268841 334405839 43807842
9771295 649026765 52500025
73161799 73712080 2642665
34917425 219552872 138631201
288260151 135653326 466230533
646276294 242286175 490140553
34050647 71106841 30546352
399813777 578927699 8524693
799770 646786957 46847231
98836791 443938729 133977334
56649105 716461805 65448724
305087388 477567141 198610192
15381121 264437313 87711353
388136657 200023099 22324072
458480393 275247073 391503799
711772304 70012615 781101631
447164161 274900627 23151829
206583544 299827497 258710057
491712705 7249243 855233475
40848061 311485825 118031518
113074893 460288149 138280537
189950228 7822081 535634381
9085858 141263557 85107205
6410584 310482727 65919005
751719156 118172047 680856493
31537591 60009709 23019521
650881193 69652891 14330881
6434781 14786729 92965861
182609445 169504169 344215773
12311993 23209153 118783081
599084466 6834106 1116651
520157401 244501731 443804547
472708237 357839593 328202035
1778761 320620161 53530181
180619947 81069465 411908820
103979522 134642529 269789401
233068663 493264162 6471726
271035913 84892039 515936093
184569793 814102960 17062126
215743221 188197075 357223021
398171621 49784541 690108660
315679913 347641687 278465198
595037626 406345567 298262293
198324621 61515727 453475114
64763806 685883701 71211148
15399313 3708321 139735567
341695810 745356397 96118009
260851569 453386465 201538805
129811081 578374209 108258676
300515833 109133721 505597471
39233371 71544222 191589219
301051781 17203855 656832235
1011055059 618076702 177821564
453228557 109657981 604553808
358072885 40210817 675465953
245825621 46820060 540423473
388774033 236387881 402519541
137869117 42545872 398351368
33585023 24593221 197939756
66177385 776792961 59944474
399663748 34042558 722233356
275642257 109315177 487529911
88127677 364856455 152628673
578569825 165355657 555101299
794209105 1326781 1021313575
48002200 419358963 103916309
279864977 103608343 499503729
1400005 215969087 55643869
153877057 78945796 377142636
498439981 14761612 836750824
18374521 574611376 61844977
592099256 848034083 22355341
380818257 388296767 274553731
100210023 24738866 12924257
138368218 41624161 400871411
264185560 354027067 252121651
260838705 131910689 767701
214943973 189186418 354698293
83923749 300520676 168685017
269576275 276343432 313720219
41188519 239790857 136627076
577460062 459688359 259391111
479751085 89703451 648736309
627423541 151316201 593931137
442099978 532842725 192629981
224173857 486541746 170852413
482056231 192107567 488341705
307404339 477540363 199776941
124148961 775192817 25174695
555059893 125079561 616326171
415194357 992310066 49532171
11028501 566005923 57449361
28351126 31948151 174063531
20913751 249034778 103394375
569543283 693739661 128848225
320527935 289680001 324535033
236331581 59295611 46133161
3340468 594015817 50364681
7092361 109411601 85142881
7269265 22696806 16852996
138546817 322554457 207337767
207580977 28490561 27775819
401398801 674479072 125445766
178585777 592747 543255589
649945341 356780157 356471149
154462458 16859144 461181841
501309709 294191469 397572541
24510540 179036809 121735261
90545197 201893409 214941227
566256727 143541421 27208501
53831545 442398293 39631945
351962986 98028737 558374489
676464179 593299243 180234361
152486804 486517079 147920293
210003639 379048780 213263407
529843407 165923664 538936190
184531331 467382349 33921379
22242501 7979110 168300109
582105011 10864261 896282283
975878881 24738866 964250446
4156701 62187769 77807161
290052811 74479925 549046105
887528300 476600391 265995976
374360636 146912833 505539389
18310865 4125894 149999385
406846909 56925529 673757059
27122349 715446901 3753845
1451209 90600271 59472523
210316107 64245031 472575169
18070076 176250611 107717896
60580275 348084257 132116869
209150628 148071463 390167366
22139944 294244325 99765491
785389843 593698315 183243149
137353153 115292127 324884353
105270958 48216904 347993623
421509565 74305366 652690513
410030167 438261701 7273809
47432711 2851521 252503245
189406612 110770961 399092051
125185201 845133655 60626665
366048760 498024616 204182057
14595400 12960874 130031955
50777852 54935137 231699149
244887296 12861405 31613683
211994179 180112857 38643581
883431781 200585954 582021963
137637709 492044704 20662209
63640305 57363433 7242751
628655171 40062029 838823021
12889826 340470901 75735209
336183965 315744792 313662841
34542373 802780251 3575045
63928411 225612013 172206061
532976212 226639921 468998977
101683891 5890753 388877379
208845701 119683469 419448711
24910029 487970751 74810242
208147559 138367375 396073105
516870891 194190762 498938719
457851241 244104685 418793968
30745481 180112857 140544881
334752967 4968801 720516573
185829377 247959361 284641446
150445729 504311971 138860723
84872003 118551001 251749951
185503015 543129868 133314473
191681806 29236501 493897725
32675 35364601 42505541
276753753 28506310 609746548
42182022 8312569 4278001
256133633 201357549 371879897
442354077 247862549 410694601
110686475 278512137 206713581
130554451 606505628 101650983
657170463 214198329 524474317
280764977 52943433 572417919
17802730 306259681 88489681
491817841 119705288 611960681
55383826 467105513 102229492
554726446 284864029 417349941
292754914 944754301 52937569
278765362 413037505 225019001
20169545 73348255 133552832
552028051 521071309 40987101
409822676 72941401 643626184
119091013 353386905 33685534
907609873 489235644 257073822
323706097 240972565 371802321
87136061 551472949 105184551
281937487 441027577 211985226
636601951 606908985 10192321
137191887 169441037 292204405
32172217 82693309 167471282
80431001 182814413 211529104
276164001 65305692 548135905
301264266 28586071 637204781
321066523 656652601 20786833
233323347 802435133 73341389
185181910 746883601 82478125
17631299 11357195 143390721
914029901 174484567 621871372
653117851 61544577 790153687
3714273 613562113 50269441
12582857 498985142 61963396
8891749 854517356 11362510
657907768 900875425 66165931
120423091 307848073 201942205
605358001 346794074 363581531
1058848352 458107894 289330677
312074337 323788852 293862441
161361201 80536951 383279481
536838953 470617327 34279561
98462085 345197035 167478733
227168770 599023021 124279069
257432236 261066281 323027461
6417812 211446964 70620691
497521909 331733689 353896102
1007620561 240253651 534673599
650079631 379509211 332321985
12335938 264968419 81914041
2870562 288947407 57315601
170482566 18330178 480286435
481725011 440562259 260665809
548189617 413727211 288158296
770705947 185055949 585284579
171174181 410943959 182334241
46799497 222063983 150518644
262189311 90245569 499548141
335959641 9732700 1711958
284306881 575957821 142510641
23695452 461340786 75906151
20090853 160584775 114882886
709560175 915147909 1475405
938976431 76117361 815080161
203160321 386684600 5450230
86731234 103983881 264565069
171132187 156225836 42649291
16641061 347431687 81997669
353332253 138557264 504829585
242317881 156896503 403785575
203549569 2832989 564248745
637465973 247416616 483876079
308548420 65390743 587561537
637689781 535949281 215147318
41912195 537408109 7060193
53476 280789104 31156840
708041621 39027054 874916001
950604551 793731277 104013243
517300860 653200381 140471449
535631669 184364321 22834807
577169126 86009981 702256201
121026571 204563772 249644474
30559501 1014565091 41511585
72948106 492263481 105918001
208076600 261960355 290835091
104930779 99667397 294375427
6766825 110904449 83948194
360915429 764827449 91397658
171354485 369577801 199249153
808734533 600890873 39586691
101417989 368753529 159356891
271414186 526927225 167616643
51473281 237325381 153209791
232519675 147427426 405058392
375352113 727793665 104457675
455137593 95726289 624854521
254287275 36593441 41050241
472145520 158884696 527982801
151405797 186677228 295971461
704160173 400037956 317709052
62405043 349281780 133118045
461093725 348337824 329828097
22266737 280918633 103026809
265940445 97497933 6005561
575224417 45123366 802065153
98205621 177814099 239856352
57913340 396880227 7297529
1692228 154677061 29539176
269244301 227450881 356192001
49583524 355482071 115503889
237116881 203046853 359417413
194067489 36097601 488134648
80395976 129826873 239247646
238870072 85306239 2237053
350346109 132575715 33105305
724180901 50029461 835672638
403064833 317641105 336813751
180812737 595284201 119119324
19909109 515397903 67400989
185479060 679364353 96416759
166215507 260296041 263322991
345350356 186255877 465796
49427141 17889837 245818153
1730265 125528521 59833789
320115225 283833841 328882356
248185345 103272375 474428188
342390866 240525317 382665889
974627641 119645601 709852838
417408677 144500401 527795857
678563215 208110941 31382355
66597651 476662080 109229044
259468199 128445885 446448677
9621927 341960203 70043425
398790925 117486301 563881902
160711565 110466973 33907493
535353472 118730001 21646213
79207192 160391686 221757137
259568081 815587137 72647857
494837047 310175836 371538129
596845159 197278722 530769233
159317695 269090425 248789695
414900867 68880540 650371415
271368077 487101477 183960153
565974223 128717471 612647771
174570985 525807804 138021111
645313879 82147353 732949399
118661176 3249801 10432111
105424426 63420281 323936509
169896907 83110831 394212127
197352026 458251729 173357101
438423922 324901949 341929815
68026396 281584667 5084749
580309721 65214721 22026261
15845383 566546429 60783382
939784427 118730001 708760281
211766132 99624161 33091210
288327376 2800711 673331249
438525361 177801121 487899406
28540696 85383651 157558204
23426487 451822890 76961755
475666049 120508801 598298698
8933761 276792557 73739256
251734231 2279431 630716941
386862577 49244700 681757581
123390368 225744385 3874043
354842809 91206703 573510567
80469064 83150746 25721785
276552541 112348972 483876079
71892415 470640643 112192483
335748388 612039793 12018945
19589791 14202961 13627801
43224385 210058338 150180559
178077955 659576065 99536851
399300201 478237285 220407370
465700561 609916191 156135225
276051123 574285591 140870399
481703923 1499226 865881081
115850468 77522105 327593281
1018497 50619282 57800161
103237651 97497933 291030806
92978077 189149689 223381616
113548449 212860726 237162201
149993857 124139205 335406826
175047991 612239433 17483503
69852165 332669371 143683807
999036257 171436441 631847437
778570707 695128753 134343351
110350675 193413016 240845377
18697780 133069561 118156172
65795926 326759474 5112927
199378201 460937917 173385202
72594809 84959033 260719681
168524581 11841215 24439130
257478327 69870691 527064733
384737053 420350451 254662514
373338512 529702496 180925330
9494416 388748361 67096981
630327656 63432201 777797657
176013013 189971041 320185441
24458596 401855959 84521473
814523160 249800885 508414784
268216481 537971841 162552529
257227577 18269137 593953439
340255672 34436104 663185705
169064169 314782997 230160841
108860223 55215454 337568896
492480886 302514241 384003026
149355151 481860766 148385869
136605190 101317869 12569881
234003701 363496897 11326903
990437421 35494021 928093713
563725009 353703754 613429
35064329 55994093 187844561
90460774 326596129 171487527
15158815 254219485 7434406
190686273 892906 554295151
53488501 470640643 99976026
623513761 52385138 802927765
392297373 51826141 681513698
70894017 215448649 184104839
170926423 134317159 13163855
279553801 671209718 32080361
692981095 26729524 905460880
614063233 162443053 568402801
214392072 392982070 206449681
22791001 69077529 144058985
34633816 13764685 204570479
67504879 333009843 143033878
169677691 125718880 368328325
433907019 504202393 209179504
214862551 503605694 156273469
226123333 148835899 394586207
244955521 417485446 4029361
2794690 50649597 69938785
208643707 309901723 27015024
874827289 98753311 742243342
491353505 34467713 780789125
954830922 38246777 915359673
426310246 53095186 28728039
510262633 637110604 22471303
252801 15254431 49638079
3125238 117179758 67459141
313263300 53066881 609104426
201301591 129850887 402291099
159877131 294528163 238358485
13325141 152544769 99463407
135857161 260967715 36730900
45519809 98654271 13557008
219568045 8116381 577571151
112152178 51508063 347059261
790975291 7284722 1000326689
348046662 44618986 656504193
848854941 781631265 105567016
1003294051 134678552 682250773
52682233 155626495 187154155
36911701 20478835 209244649
78563601 385679848 140165698
410434526 277445636 375492244
563295877 241663269 459440411
49201945 276414783 138734456
148789641 249567073 253886205
16822846 94453713 120208723
502380867 45556875 751673773
144474711 18703585 444654311
4964975 589138925 51654965
271534461 14922473 623262221
181999846 258293179 278340047
247369144 48530989 543161437
466361404 309534213 366201273
96716497 109957915 273488713
87172229 268000673 182324911
275448781 562526356 148657401
790498004 24696149 25562326
1666139 238640941 56469601
25774851 18850776 138263
35217691 75390022 177367765
102967657 256513993 203824168
76390489 63915100 280463450
359817646 178268091 450548395
582512386 624563164 156119646
810440407 299032014 437588125
190704455 911200214 57253876
24674797 9257971 173886158
46754401 11505876 242046793
149578485 191813193 289250326
420504410 76246633 15560623
23736950 226783004 1779568
908364304 213680825 567679777
182700430 316911631 236157313
164691010 157113076 329649070
857201285 16859144 983206510
365079719 24093895 6456457
46166257 245880841 145462553
16766814 222220561 95792061
103570786 66597766 319139461
324102241 701782543 110691001
478544753 7797874 842919195
55046713 240834577 156853278
9511801 526100212 57411881
349157374 214806937 404809225
196120541 117000785 400079841
150633266 411576951 35549606
154689869 165279235 314927674
245955201 395347599 216394340
74810071 319600295 153246801
922953700 54194841 865144414
480306076 130729035 585284579
283222369 499834266 183747691
508122604 214846868 471054885
55383826 379509211 6083029
445075891 50173394 25288264
760994704 231129073 526996485
31204673 24880129 186618901
158310745 136949842 342137955
30630483 180903476 139876113
201392927 55682617 25174695
85639489 650166628 80518201
400180201 546841053 36363741
1523009 113286133 59605687
650320364 95219857 8694163
65903140 221660022 176195533
891293251 1742389 1039551025
38847041 281563341 40489141
78243061 139326391 229755213
620037565 266280481 13484947
110596930 130172653 279787481
115720851 187544001 250290211
119804133 83413860 331749645
285984625 269783473 325623502
2853302 280654723 8150089
436608730 693739661 120166634
119055939 473906182 137212571
156035221 65955717 395963313
297033127 34023217 620413372
319017349 598158429 12938641
29891100 354467541 1241353
57259282 418851181 112962643
424694401 77044501 649267923
342116434 128361881 511784021
769849069 275711091 459003944
183458426 76393201 419956651
578933965 5972066 914688601
153493803 333422641 209138176
214322201 127260748 17055329
363433681 109344697 552134605
141767936 596269654 107260133
278268427 84297271 519178999
232030521 120508801 436638592
53628221 29361622 255158506
671447 177733941 52633915
110191297 35116093 375739951
310167529 107826616 520265644
828512598 50481161 857380284
441551638 257407057 400720883
472160619 181861012 494765857
81560190 352714456 150433273
807142766 166472993 616057201
715412785 413727211 308813569
310850506 102497858 527373298
26685211 35247060 167305816
72053633 354746269 141342007
96336417 167546681 238199905
436356251 275756321 4662319
3807145 148633841 4230895
153625546 157310711 320635501
705443017 862383691 80182714
130892974 6825105 20389961
14077921 131704313 104457675
908136023 2587204 1045552381
512046081 124129039 611557453
29915641 187115521 136269946
959540227 224080348 26736907
79518267 775996893 61186921
74192541 120131753 234870841
206211952 774370499 78390526
212904576 559057071 138333700
812952918 261200143 488837739
256488662 110499061 469212975
5871867 113247949 79749951
194572753 39983665 477652225
12505491 225377201 87382626
13920761 274512811 28737281
457523557 482514121 227927932
322258327 38906605 3240559
245400961 559459706 29659627
4009825 68079002 75796217
792031876 322998621 409794841
65893801 395387175 9095742
434469591 10843786 798841561
38711113 121197419 175375861
90965507 68259123 301759881
349383952 127618921 385669
963015912 61054977 858886952
2754145 126393601 64916915
279851581 21707295 627640601
633141126 111078001 3616678
937896937 471524033 274197413
110084135 569411521 3917057
652879441 13274682 921210301
922815113 285630385 463445733
467737697 115812829 596524321
11280739 51254595 30493867
91723321 301146733 177119236
306565122 323911531 293461516
245308537 332407501 258368713
764887971 55836101 30506792
962356617 36240121 920458129
299852449 395584057 243406496
735616801 160627930 608666764
106820002 389076430 154494097
629348401 260769856 461703232
134331005 196189191 275842456
180466185 283050548 259892251
74599780 169438501 212496465
533827641 24852080 832603909
151972862 371112420 191628733
150883376 420660401 169540473
31318783 25434606 855937
509249 234375261 50288401
324174613 189568996 419638834
322600761 357501241 269229049
361303477 287710721 341528874
131962365 578465929 3539905
132225717 492497689 137349640
23200141 45893440 155947289
52238066 14469060 258057981
646583818 273738411 43552966
257043766 124118851 451331140
137173413 175883281 286604718
464356 152210923 51198338
194572753 320399737 240973121
40981381 581297992 76261774
197603649 736136623 85947831
136185565 704328961 81220327
105870508 242818155 213876181
319710959 148313401 31037792
173210657 14951129 489650675
749851473 200612321 563640331
134001097 512851716 24735811
109113719 160143589 260665809
66710465 324120975 144851328
629372235 173883938 10139326
272186476 378062001 12856449
135634521 505055001 136193833
112283770 170087003 256428841
4742809 121161636 75002061
67742689 976999 322318585
385058708 12157531 755764696
148085809 211804681 275230711
830063255 260238661 491950355
135594026 241291073 246269446
27282323 71058973 158811174
13769549 101388314 110893710
593045367 244634309 12595486
25241798 52718107 154388355
714260160 223923961 530792056
85885129 37632317 322666456
265893935 1214467 645794108
249661186 136130501 428408977
509969262 61324225 735165025
773256153 47997002 854724653
79711012 310482727 161649473
557864769 258100161 450037806
393238315 456078447 231835159
34074041 499473055 79786858
110947933 848602954 59457465
481788841 2264546 866192463
199662981 355690945 219635737
38921062 163474429 160959163
1770497 38284681 64408111
147456981 374579261 187713792
183603276 281712926 26848255
32482303 7843339 202443301
142191316 339939623 197249295
54096457 42746262 246861101
379418071 85491165 601333246
97058740 577749841 99586225
121192273 793462561 66275578
549304459 200649424 23841313
292288954 239639401 10694626
722223425 62959432 12595486
106240421 477335069 16288020
446270749 24037441 773247571
97762309 47693234 335645851
1830273 69880201 12620909
94451647 298660200 181188481
93198044 176146439 6431133
275508887 833369281 70272103
53419065 385582026 117056422
154966591 612311458 108828737
72996889 30102919 299478157
69892781 102317110 3863917
585274494 161577879 562720186
486095833 70685275 702145048
210621516 174478768 359527121
178889523 193603550 312708929
980923865 82811521 801427188
559115224 579643885 179526491
406529161 79522041 632457203
33926551 437848313 87602362
878670577 152534807 649548313
655377976 67646216 770370336
302288449 16859144 658121451
139738657 360285377 188848199
116665914 27508515 391477146
5275822 214737821 67896691
337760929 364346205 273695101
198961597 249966289 296945405
67725386 309447681 30814127
107400341 240735717 216542431
133043859 492044704 138026447
94038561 288163756 183546669
209677749 176647843 355837665
213622291 13092421 555639941
452741020 405625881 279260502
58725787 408149721 115468195
54702955 329099794 126484051
229320850 13964041 38808976
1011122029 488279901 261822925
108355329 136835161 271630090
722607103 28287769 910723825
124363798 660696751 87711353
229707181 317738437 263359835
93440161 229047157 202368613
179843239 540704599 131524441
972654236 89612920 776367442
409250913 12108935 778531501
122287222 6392181 437719549
445386061 729235677 37770993
289711492 236402021 25207246
508029521 168639121 530432097
54661567 108579307 213053898
839249861 423259600 310630269
514576349 204160273 484174253
455615641 33958497 760111220
170104327 655085761 99157287
6513823 25325665 21041525
396309016 237421549 12418729
448469351 356600151 321700385
324055980 405997393 248207833
71665521 121988677 232154572
83851744 273331004 176629522
6165459 766184383 3287288
205218689 349183605 224968153
71814337 96817313 248204548
108658753 117613721 283281325
298697827 464771269 199916431
16549597 188753391 102141785
925395801 15690461 22366554
36057403 2770499 217429974
309503017 442398293 221274339
201366869 63670597 455436257
134334091 579762278 108349417
430228321 816710333 82611269
204405345 23472915 518967703
181675873 65360422 425469254
225474330 933672972 54341335
66872633 263084581 160631604
529496108 324921589 369576685
174322049 73264969 407642251
411174689 21388277 36399161
82597061 346271897 152291436
13137853 4639012 129169557
152343381 257962926 252027140
753494713 139036823 650012359
180371335 18920355 500881341
143362979 137613991 319003692
277486033 95324945 509709049
55373868 237887193 158536951
636530401 405862954 306241717
424029657 805543716 84930275
45386385 18411621 234210241
402437026 491721033 32381753
29806417 50951176 174148937
230403415 248353827 313056121
32368591 254232889 122106545
459225467 159381097 524181009
316520289 182780001 427164388
73400491 85170421 260554225
459890237 64947583 696476225
155219561 130425904 338507909
167136487 531370270 133604065
194346481 55437085 456581945
44168481 635692240 68483121
319870865 130435229 496703193
58120801 6425281 284395917
144236863 144900937 317411739
220571713 28387437 531028711
9415288 16859144 109255569
33192006 3883217 207158635
308978416 58476673 595702713
31127241 238069289 127846840
286865391 17159276 640481001
229405154 12292741 578999473
253813951 339645020 258802692
113690119 160980537 263199396
278730861 333113418 272261641
685022239 279347401 444267893
51742813 81406177 217819747
2421833 151680466 26354401
148920355 49689928 407938249
165122167 95866816 372736549
649416769 84537469 45825196
264352105 58466668 38965474
377843629 107199093 561705131
88506336 46353043 321418608
234339181 451129125 187120253
598617193 189179749 535046721
346502605 65844763 622814461
526883824 291895921 406330741
352644737 487970751 205694197
5125212 194612581 70101634
52787365 327267129 126122461
289012933 120619801 479877121
333199321 96924980 24830403
519619551 74302021 715419487
17070013 7011951 144070473
861997951 386537396 338826561
49105337 317353789 125897180
128800036 270409609 222869492
450715541 2709585 835672638
364688377 212333555 415489905
140059907 681971242 85720696
56990221 32190958 262922783
109262837 133960529 276014413
749409301 225936911 532245215
655765364 39715911 854098777
80316421 328381075 156243169
281551069 77442644 537784170
158310745 333487434 211916965
32705050 193431857 139638015
289807432 2366507 678350091
418968729 62868797 667806751
13610257 435683151 68948435
101845720 185987281 234809502
72649009 346168037 145561615
25103761 83197648 148827496
285920125 10771311 657111010
996018717 988597377 51110011
66432465 162413425 204165121
27160862 809282409 51912316
57298733 202827405 171334133
128226750 196849038 5007577
274004017 784311067 79521443
331305714 190091259 423068801
37273129 278228553 125644191
510819175 239235881 445521616
67517945 103579921 239594721
583415827 220764817 493355864
524222651 838845498 13747945
2323796 472527461 51030205
56248705 138642233 202301377
72210397 154165069 212282533
117907489 204902401 243841147
221462671 652286947 106883871
558252036 130962777 607805066
533276326 755004636 101212513
128812033 7843339 450992755
453144489 181804087 488376481
647151851 264929719 458319873
203239449 29269381 7022317
568984300 96788701 682014917
416423539 109984010 583544872
109875639 182277889 243018511
682140505 9039097 29854378
254695916 66094963 527322881
829531576 690877916 136144380
343610809 676746044 118247413
32531650 67231144 172534061
896555533 464172319 281538361
279686919 654843463 117372369
159250591 106513981 361686379
382700422 1578171 785123683
447563761 492459253 1496836
318024183 190472541 414763741
563906923 240933254 34422415
450665317 44737893 732411446
299394859 431423854 42520640
251622303 180903476 712691
131200306 336493932 192693633
335469601 6444505 716150821
317038326 213245547 394176378
439235961 513842461 201206419
452819357 104236847 13618921
53467939 49882897 240468691
583174669 319231892 385375771
65717649 413117407 123069377
393957985 159730589 494025411
103414501 25199879 372434017
214424695 100215631 44983
468700333 73475731 688236387
95348553 449024966 132435161
132837031 303928901 209531413
33137951 98654271 166429821
24042073 6741603 174811681
155559559 148497779 328061536
491900527 669220033 132490241
576326026 191157030 520339986
363770533 66094963 631915511
188928343 359816605 211484026
151047788 32386958 426068083
362254118 124888253 531128977
639305759 80556106 739060807
222921427 433155433 192569013
161018760 859745 510844609
90644364 210106018 4192129
6716515 12986369 94788266
44344166 422750651 4772482
252710359 9776336 612713662
61081891 216590541 172506435
88458999 28929822 335006629
229520359 177435274 377717525
139107893 352203881 13127669
32531650 520423003 75653476
26233351 22235809 174873121
33439057 208166441 138333700
726239381 189001117 566505877
439076821 150666921 528090254
240149809 301578126 275907451
553016647 105702091 659837157
187135029 550084239 132280065
386803951 139791766 523806118
356099681 337866467 297737805
52060097 66157625 230593356
727001591 562477312 203520205
589390753 358861351 40224931
6794990 468381301 58199449
776300545 107641521 3403671
154036345 806286242 35857486
169204786 604387587 112818689
151288801 509855665 137943345
207159978 291255653 262102697
42211379 81774971 195518809
67377749 124273001 225432179
106542486 81319751 310882576
308784667 2480311 699943741
717808449 381874896 335467903
3303691 61138204 72191505
296471992 357721421 13940545
19915510 3153641 162206416
80806105 141396039 235864801
283363417 530883535 171264583
691366105 124256121 6374281
104241809 76714177 308627850
146034863 87294325 358570675
64809243 499647001 100940183
74092669 253492471 171226052
161452981 762971527 77563751
709499723 27918825 907630241
318702332 280582744 330695289
2878073 348497073 54229990
287660471 147779304 41853001
486291433 171105221 517207410
783289489 293190451 12764189
326834131 266505185 350434595
30745481 126647560 151913791
131538209 374668817 177119236
174367425 201160639 303483874
189950119 19684540 516367249
12755985 10041487 126391706
265198090 117859561 467539915
599496869 568261126 190177981
9363959 494143964 60395491
733928826 91261681 745406335
40826065 260948377 132358581
238137789 74876725 497777721
492448251 46886413 2068005
405584208 132536345 546171251
291848531 169692766 44684021
470946901 40695553 746518951
735026762 31112323 903692651
535006681 167446271 537819889
100503425 438390569 137892569
183260127 102821407 18653713
1050716601 517690096 245317031
716947601 339120327 383261473
648181747 34762967 869231471
50330646 205843807 160121265
348264305 580738155 151500380
209435815 857764454 63433392
220989385 602256253 122817201
187146961 844582229 64405975
603161279 47726001 812286241
137780353 281914561 32671725
2843373 1223281 74750169
215433596 135040828 402231103
693188644 359929093 41006153
87825601 107883048 263058953
462519646 57539476 711618601
401684335 290292301 356248516
279702081 506551635 177629761
224363701 712824061 9266569
205698199 201682568 338641603
205340305 615939037 24877301
44837705 710707630 40859045
417603692 60091825 676953481
47788651 10094856 27506053
665362179 42833473 850581925
208026620 480121639 170025361
17809988 1024390450 25186519
53405386 390610339 116113614
356709197 75498589 610709426
14692221 623975672 56402585
535205776 69025461 728053791
77195678 282392004 164488895
780767671 302617825 432660775
307333351 350299261 272261641
76952641 18244171 321055069
50193031 584895581 78621281
98470087 78096846 302277064
357494703 165105501 467839375
5185441 777897697 28113600
80431001 99773675 256733929
219628501 155639 6775716
653005021 676163779 138415419
28187329 41043187 171881665
289220590 257633605 343109677
71547133 46248841 280915852
402840016 108940168 25392961
668747873 78222311 747771376
416026211 183756580 466351221
560389573 25075345 12047177
86524740 474310442 42166587
14611839 223055857 91288225
267837285 193001401 43103555
303636377 776888193 19599841
367222945 375583066 279260502
391496920 41092651 703067182
589291453 70505569 741850960
840022871 118800751 696622526
54464038 510616745 93950011
11437777 162443053 93811771
538859521 236102236 460372731
30847041 166927481 141256792
136738261 754370481 17759083
72786649 133960529 226172395
77263486 564256273 96486181
54687721 48055076 242996171
252089907 9487005 612618536
324915401 31227431 650476809
154925853 73780554 382233505
187637451 752843215 82269976
578489329 264292787 445256018
831498203 38847097 40739215
65157841 110981441 231058132
571571749 894373617 67449370
253460169 27250333 581764213
247869609 107379201 465339187
157042441 320620161 218077537
233680448 122589646 433833526
645207316 105304937 693162849
415765351 29093989 746330641
219250429 286456501 40900267
422551856 150387955 21074186
34074041 137104605 157664200
277434127 285968221 307887118
91184717 174632501 228732736
204778203 481069291 167583731
240109871 371639626 35636030
363807926 68198680 631199647
554387010 1499226 920484825
638834554 405330121 307292401
468117112 462688416 240409586
843485953 12857441 990504105
123605791 686842104 22686658
93885754 305026550 179352055
164030161 166560417 32808205
3743609 11720853 78764401
50135825 941594001 49010426
175251959 430465333 174637561
310293481 738969793 96035010
337049039 20027449 684481305
86248849 67092626 292874998
51442597 422684516 1276338
227814607 31054873 537333131
193626585 43116109 471246907
705879109 7946273 964971901
192659881 13123576 30754780
355743156 461652088 42166587
373605618 234138945 22146539
932227781 151623726 24208955
492992851 84370459 672072805
216422993 357996276 228430911
268966832 102063657 5844697
664013781 390505207 323352191
258212317 554185681 148328141
129118681 51649222 375992709
6983356 158191057 77694903
801507021 231291589 7968457
906033451 425844817 36898129
212940117 77788857 459242226
13185469 293422345 79865274
238381825 332985115 20014670
82590321 357996276 149272233
581666132 20489491 23770041
624545923 463591 955852353
399157723 30190431 31115491
227762341 45556875 516785074
84111762 462688416 36898129
673830327 616406611 28855900
270973843 61825336 551343241
662462057 127822051 650912413
22358761 454081391 74647171
241024135 447743521 194199367
869775721 549403681 218876021
252252173 516049798 167200567
74873731 397660591 134140105
89031483 329359681 168198811
199809316 51354611 470725522
267142861 213101401 370400625
54584149 514765085 93373347
35488561 264437313 123782036
38714475 417396025 93790214
92724225 408958091 2566093
3654556 71476933 74841877
157264126 376091 25493588
69382171 136493089 26744269
807699741 221064982 548661877
409542156 543043299 180273978
250280293 345958634 31581313
89802073 486071456 116039179
449595158 224298493 215846
15380257 651760611 55428181
555350875 169643134 542999551
924149293 625048511 174637561
213382401 927202849 8151913
18591913 168090209 109406755
29876369 249197356 120319349
203604343 32874151 503906901
71090881 97967221 4344481
342913546 10055389 718293766
252644365 1578171 633360277
519248640 163803639 539472820
3464110 27162032 75748948
82969045 157761838 42105374
150854053 156973600 319414502
570951119 386135101 313328043
276132144 172415569 410485843
64336845 93850065 240757035
265625751 187662706 389886317
37982421 619367956 70026490
56986397 81278848 576372
495083991 31433377 787448586
543944404 252929435 446481585
315597829 753429716 91919101
262149406 719225278 98992921
13474896 401403729 71817181
22995811 61736881 146102017
2419555 668240596 48235513
43954373 32655757 219031841
52909254 381154609 116388493
348991911 56958821 643962409
16995987 343293376 82875745
224512536 48216904 509252329
297219917 65247513 568086753
436988021 157195969 516612961
7526521 73975129 91117951
103331687 592058706 96560641
186727617 247272103 285436763
841212045 280855933 457749544
20621938 465457627 73559850
648466789 239424061 30814785
650236735 467387031 261922636
367041644 179914465 458030189
226734145 599799502 123782036
62929465 774136249 23887011
459890237 481773592 230436193
415936126 690497089 19216991
518044402 357415745 335254855
283551177 349286887 263034981
60614177 54101512 259492975
39407281 604144369 71876526
89630993 15770245 349638705
722387911 110119661 343879
143463847 275148659 234684633
12491733 571658032 58583217
179833032 296843329 247514914
31034563 636768329 264161
476703649 791216605 90846657
23958721 256371314 110885578
101614033 171655953 245587137
159673705 6176217 496290433
393837617 80279077 17120831
243117265 652446621 113024515
328094081 721341281 26744269
844623711 42211105 886877421
104060146 219836759 216604117
193816177 296218333 253444376
399297969 290784352 23728897
235608815 10678248 588577501
5125212 714571234 48288882
309864351 272273275 336466657
532686320 23299459 832381191
449342465 150978169 16991297
4473343 182560213 68483121
139204031 372050764 183288121
128886781 328333105 200068003
953946745 1260551 1059429751
794233441 116005836 695608087
474779513 96605151 634703672
523547108 725258346 115917806
49471489 448684159 101174380
7130197 555168373 54755504
152720947 582462101 113422032
98401267 246262557 10147785
30906593 637866265 65579137
505133903 859358690 77699791
721896841 47890907 20977255
340337089 206828240 22499577
374481355 628992197 142205338
822423583 346425401 385409025
209833891 325926325 248122414
291228391 105891121 503507861
96513613 17389905 359568826
107462503 227356265 221660733
41483023 505768156 84956563
468267216 233961676 430465397
161721419 218513373 8876449
240452537 468689410 184870993
688987000 21857265 917809443
157663046 285753420 244108467
528887217 263074270 429674473
84507137 403987151 135093685
157017286 64169561 398455252
756728641 8891239 978889822
127828084 651765906 91628941
1906465 31945285 65466356
205664663 197729451 340936649
358614539 151845541 7357757
174130565 310369237 234405699
16155556 210274513 95773497
455076653 177347751 496759726
341143134 21221433 682654801
102926524 416260209 143187041
702226303 210629898 541417033
450483902 30500416 14119820
122747779 119606412 28869017
7804001 176122597 77579554
212161270 80129656 456200076
789372458 548391914 218625896
185344089 15441545 515543113
134377464 506587342 134851771
437063590 179111745 6840433
164653545 405231283 181531796
435578752 72559829 664394906
13235223 173681217 96716944
608520131 272151661 32586871
563707205 27870991 833322844
378641503 60070003 655495861
522381736 239764316 449804281
56048576 664966751 70900541
99456421 40495357 349099544
7701526 37600321 96226453
10673293 552116951 57661921
191718292 73848475 436801877
29853790 290958487 111773817
127668337 302265547 210803044
168976549 142850086 348638148
238118801 361580107 240005053
31891633 596316095 70567498
19218881 477287561 321196
258748789 594571153 131092721
64580385 192219693 187892673
168277653 453189709 163134491
415482493 717912048 110256741
347575969 491498037 204323109
889557257 286367461 459863735
320423281 800369137 80627401
252676109 13123576 601892128
122627671 300644377 206942861
232626169 22869166 557915068
298634165 171720396 432127567
90215941 78592681 14171671
74987443 84799489 42649291
367354703 163111807 473680165
334908289 74846377 600222061
641375001 158797546 587799193
44048089 159792235 18065422
760154833 498256513 245001153
3846051 169744423 67023307
698194977 621803867 166873745
283152424 493318913 185802222
283119607 304075257 294910009
273845913 894373617 18936971
416964801 479465683 220274745
134719376 613792399 37808499
12834007 250342177 83601952
44122813 72034591 205260760
2299212 373720501 52172443
562610693 755469221 104155045
71418923 400302876 129578365
152363749 30670697 433938365
520752471 297501 896012375
26782591 907617496 48261061
43724716 212061415 150995755
243907173 159849675 401878501
32345717 192499546 138520586
67004753 180342267 195718951
431093431 283399798 177464
346277 161238409 49252177
462674122 45142113 735567457
190877701 398819587 195526441
101076511 200425228 225736157
309367009 236813294 370248908
539982478 659264791 140384476
355166817 508350785 195004915
676439428 95016501 730268215
240966467 175373277 386715601
122774182 21727201 24512005
220124356 97203405 452921940
120440191 531885019 121051064
931072886 83612338 796822420
32977243 102538679 162972951
153092996 41450527 419990389
165415801 106311681 5359025
611422936 32386958 848380501
3866969 175822573 4278001
153663403 666133117 93873035
16309903 28174747 134508449
76538386 138418801 228113891
412714137 306524601 347750273
212805212 354870781 226266811
819150991 25728224 935291263
946552717 38429641 914454759
51601607 514621309 92426501
310803823 184671496 419340585
128053226 275851881 219079095
484082743 248114985 424864321
125224945 194898511 255868567
92503455 7488403 364384958
783607453 325479281 407346355
480372901 209482069 463285561
127832056 18903865 425107913
611196251 389889 2152237
471739183 2563321 849559902
686668276 320742478 399374801
33821107 232657789 131452651
124485721 7786705 437087094
28214641 100495405 149021657
1243695 121529119 57765531
294645177 105189516 511112671
609700645 689885611 131978466
804558217 4135846 1012262959
123891877 26659603 2220469
205803235 17423645 536717616
53264749 369820985 7413421
497212507 7115041 860121648
168219729 555932353 125207386
329020245 223274891 385778854
483758785 28319293 798131359
28102795 304560201 954401
77222025 44211991 18714423
201911557 684769827 98803201
12158489 198199471 90394441
535631669 335227055 24883881
96144589 148565797 247345545
185899937 563801635 130399297
646295857 588505681 180267151
281583381 88673971 523344101
316054906 153329665 41329432
9489121 312520033 72009913
15649901 356255281 78230881
520233631 636977921 147418616
860929 110081291 55142023
30254041 136322377 17808485
121334577 108200177 313495912
287135021 29538241 6374281
234267857 601370562 125958013
905040897 444709476 517521
763650889 203226805 563307805
280752169 196513661 390926341
65640961 757621681 63022957
161681527 353060269 206223850
100363472 399779580 147638541
452318257 258160649 405828801
326118115 293481623 324864425
654186457 123123969 655452155
42796381 193144245 159187465
178627645 70611721 414399277
177375463 334564021 224980841
339040441 236845461 15599066
178194097 65017021 424463061
98971363 664773333 264161
213278022 789637355 75136447
20456751 392082689 8715117
615712693 525013867 217869433
293691551 109454913 502819707
131418411 504899677 134191366
159950081 42178831 437757535
40339662 7515971 231210769
95947809 140810283 255065335
78487500 94630801 18247764
441393542 45019831 726824082
756891457 645790816 158863031
474439435 29966457 784194126
28334260 164147679 11862376
422984633 357415745 313248451
406046035 346591645 311418674
183867751 100215952 405846685
159106705 18945124 465597876
27865456 68645426 160577166
10747393 145583551 93263204
75606597 90831949 257179537
259468199 571983661 140161213
9254172 9052577 110747593
235385771 871981441 63638556
267342121 780297220 27399217
194499516 128990874 24051889
633041449 142427600 4855945
48166348 437144933 102688440
453312107 499946257 3678409
447624706 72912869 672454435
213975084 741041173 87838689
11972232 33796597 114949608
70894017 280809361 158908933
324055980 481159251 202301377
53258243 26503636 255561762
226495921 232437673 326211513
525700099 81622171 689801921
243219439 302450149 279380865
24127237 122624129 131001576
48486369 601757831 76423513
808626901 597377059 182479501
309563296 160867225 449941086
262201876 488787057 178818883
288617266 608081533 43882489
25883524 236346031 1833845
726391126 421834361 304492651
13860625 144017321 101504026
85258115 318286105 161672473
675267220 614575653 165919401
321057251 1756729 718487281
344014723 819494281 76618774
357851264 25406785 698094625
753972949 169562681 602373961
6593945 69930173 86964996
622777142 310874275 396947545
102874457 403342521 146685274
19930421 785478472 51492826
516830641 158957218 545276633
974758851 335009959 407470201
18198646 546097279 64747321
31997601 41155601 17975613
193877713 689885611 96044765
23338664 28891969 163897771
7650495 466623 27747961
58923065 768867947 59368817
307476125 364571897 260118031
261214906 89296321 501880933
70366372 350743933 141647493
651812509 253216288 479503558
185181910 55033501 443438493
157851475 397651717 179106324
34382517 334500531 105309697
488714245 760647303 98340439
121924036 240082753 237554950
48017971 300410881 131993884
246774081 585936660 131690241
363670641 553679175 164098705
5380705 310977151 62775346
520974817 407784133 289075240
821683304 5934898 1015137253
11751103 663304041 27334259
219405124 212484811 338446903
3749849 476136259 53180115
11524801 191437825 90082413
101774977 71933291 308627850
269036167 400802665 226998111
240099361 266224239 304422097
8549003 9740662 105822289
576804553 499752265 224044257
485915389 39479617 760262649
478118334 1016530012 47433086
14333937 261915193 85941205
233476501 81743509 481164874
14569201 81638740 116969217
490416613 441055449 261922636
9001369 682333531 51224437
5006967 37871098 84120295
405006099 707901980 113843367
18300331 260534373 96428003
470283721 4766035 844798761
88325069 38880781 12557233
200320985 397020196 198817797
47208851 130718953 15735966
255247084 506085317 171984669
593004718 32575417 835632921
170825656 155003717 337544547
143568647 630170551 99381661
378336001 305605045 333201641
222622341 54947476 500280881
217422334 222063983 329867401
1756081 426326401 50339465
58356068 46258521 253747073
332431191 133608151 499717515
457690951 630065311 148042896
425466658 714738241 112766086
47686190 603244738 75985465
11500321 124586176 99902405
8952647 406972115 65349681
5795557 489736143 56025514
103163681 860416957 57070548
505566577 36175003 778465104
3248251 250065175 60724385
22267876 285077528 103159879
10029411 529595011 58172896
23328999 57297319 148252651
170558083 85462216 43951465
22525786 2120393 170434276
313892047 159140851 458090725
101623873 888688697 54888411
554035937 480337236 240944770
5461314 91926757 80422105
53120941 199191259 166332727
119555969 139474695 284212657
63263530 25199879 281131768
392772828 433363305 245284609
517692561 24518118 821364405
1986713 122876123 61726125
334451761 48216904 637653875
441587626 125685761 19569067
53042755 477335069 98813053
466052001 132232647 5889115
398984153 117859561 6896706
225461821 291325994 280210177
627326246 338061365 372929845
432160321 635491473 34648329
123833551 664232774 86648241
393424043 190425841 2520301
895303631 307736160 433904395
153941019 420134195 170455841
68533288 453189709 115557751
379904626 150061869 8119324
170909557 905517529 57079651
143912753 267588617 241182843
191157701 113732491 397143876
349991555 42310531 659352007
229456804 752654457 24153089
119307406 251705361 228632559
1389545 769566062 45792793
768344065 264592252 477597071
268636733 285284377 35203258
122172823 111332512 309178067
167354613 65658073 39637307
99426666 321857616 179478234
385008428 27513097 720408644
22514545 152499339 120675613
101474961 144153476 28718941
768427728 406196381 317144011
484983669 56958821 724431937
921396337 419715317 319727089
212229729 146139697 392675545
289696041 668881114 113910421
472461771 397159793 27804567
468872671 44618986 736257809
243560361 288733665 291519385
246723251 17314631 587223901
276079159 306230669 289412665
1123926 100011013 57174041
778770119 109767641 705105281
173272681 48370166 443167908
782053615 177234597 8376436
200263231 523416169 143740729
252536825 61946457 533863091
29275701 620657016 66498222
252942505 161803720 4041285
246896305 10433025 602512606
33666145 27578701 23436651
307397152 62161519 590019346
197208851 320812945 244100947
279585601 378415143 243698269
231354631 269662186 298052097
347297131 122140483 526498705
477824257 214273480 43021265
610060705 606417265 28277986
158416703 393998925 181648489
34685977 620225761 68723586
37401109 381538076 100673588
171175681 15131222 485887429
97754446 201759889 220942591
501950209 220944913 455183121
372562279 74410411 625245076
283423141 207030771 380301616
492800497 137613991 574735253
218366539 24481995 1496836
312034776 349976241 274573091
103674481 153803266 1732998
787923532 526927225 233190749
74355905 674973441 74707641
155054751 64590816 395187521
201876694 78924796 445220161
227141147 245179981 19454241
425204627 377066331 299239513
369336753 95350321 579658571
9271697 506085317 58814474
268406137 438534285 208109319
40757473 34567039 210255733
105236875 1126319 400404849
408236451 57386701 1942507
215349070 168536391 3580966
116777441 271273015 215606899
277762226 837839745 69679043
836805747 339711043 393583552
130651543 280508593 221027951
363590943 33486608 690372197
489160529 8220253 848911260
182136125 75581537 419575905
640074429 184080477 557937753
141108598 39435479 405954289
473456593 107379201 619857652
445275971 197845801 467490577
433293709 51119083 702712851
440820609 154604451 521715273
246534987 351880723 247573865
282555386 683871681 109365283
269735101 171154502 404719099
127899682 275397427 219720241
11159366 748132635 51116404
7402321 192191095 75178841
1869157 81338167 62171158
200244330 424708726 189058784
69889765 47333156 275635066
31215745 124520023 154226416
65990065 98058401 36521191
276999549 123070981 470456551
231520369 487459181 172314097
36454348 25095745 206174281
662628759 101982223 704802031
67142401 500371777 101718474
84550600 43730305 315171841
673781481 69880201 771256669
219692964 296407751 6759649
657150441 39051073 858399283
225999931 569681471 137908255
155195076 80415886 376444797
307043716 635230193 38822851
652254093 65226043 772995653
403773823 809125009 82282565
555199191 16844051 5442054
100425401 567765781 103672077
276682473 57131391 561552481
148874380 54138525 401026609
2858170 119102556 65620309
287201785 473161281 193352021
51443624 145665220 190713361
390164575 118883361 30021889
861103223 641403325 164709241
60559786 113797126 221304883
542900035 281275525 417806049
30092223 48325978 175920361
400782355 396771313 272530817
12060401 84214957 105362434
19229239 123321529 26920377
106256581 202252744 229007505
125850837 942162201 51717471
299946177 304585802 302529983
316067518 496799479 25596433
530256691 19546878 40302227
74033455 30886465 300509137
200542664 13804194 540687106
179534041 180190208 332214971
190273111 720868483 88029333
189406612 23144626 508205235
54337951 416968961 110798929
196942538 119705288 396685312
22307231 253434787 103720033
336438021 28574074 666589761
131016249 434488840 154349196
166823305 391565421 185844201
81153081 616640116 85304902
466968729 60677199 23356251
327207431 349238968 277717771
925395801 898945503 37857191
21704915 124118851 124956001
148698811 309469734 219702481
76684033 373147809 141675325
587338815 16644257 882313552
894604635 120543057 702405985
111385905 345392641 7346429
108562531 108221797 294947801
105189046 3297955 397208449
255358657 825558126 70270061
169328507 466858593 29207656
407499526 638193641 139339909
77880244 340344001 15005380
641751537 17923357 902068553
744543297 70808401 793436037
339984850 530535946 177000675
146075448 184317352 293461516
152918041 249574501 12153177
521830771 61345043 3316717
25239007 245739016 116214561
33926551 208623406 139408042
11848885 296904609 77076142
386005690 479937949 216341125
81815141 415076281 131498257
128823353 31325581 398837631
371631436 138251241 517044529
2615451 565240797 49826925
129200683 5248531 456988195
411755059 13266177 39538601
592909825 193801337 43306941
537935431 222604471 476227306
598651351 14362436 892988793
118216461 165355657 264396292
200283104 108604115 34802186
6569345 123549600 82077541
528049978 367500666 325349809
199264101 901164083 17546959
1554751 26582429 63839969
21851250 16859144 163326737
28450993 179387007 25380240
159518576 256428429 255466711
222872687 70200361 12173188
10936225 545460631 58415351
678633001 633492465 163419880
310790101 101034421 14991652
547948601 419494332 8443657
95164813 259260761 195290893
53436943 419463913 110064799
193134840 308412074 245023624
141343489 876705721 58644212
744605093 175847316 592040125
228300445 519510928 153998751
81730041 388985212 33821233
8250208 95527099 91234897
276073825 430240496 8182021
469321261 233541071 432221841
1567001 27306041 63922783
150870203 430158191 167235490
99572265 121238515 42741021
102768751 88033030 301578347
262232652 211857214 365397805
34129563 9232481 206424931
180728021 793912769 72672348
27192268 450981241 79039621
798843281 430569461 301548057
74833123 132426407 228389941
477390577 15020587 821439731
395116708 108405261 12338166
68455014 162935839 204828478
251267401 70952701 517491833
1004950711 13948726 41369105
172094376 41896326 15950701
24244621 819494281 50980425
493798285 374892753 309847671
368458399 251087243 379062637
931072886 1590679 1049135673
238265434 166769120 395269039
143832547 491055001 30546352
88517377 23153824 2815903
235817011 126303625 434360961
160941841 288649101 243484236
234003701 649026765 109718890
641722885 434247411 285699191
196479472 144385397 379841297
98884123 2770499 387098221
139835136 206129953 273205057
244759519 176250611 387006141
129281465 379695530 172484665
482157112 93006701 646318321
5472181 35164018 86878573
357063241 69783916 622990292
150622851 13256244 463654307
357526401 288066769 34553401
87959437 156225836 235350279
43991848 39865771 214834161
372841639 214465713 420944617
5177197 5705051 91695561
463788186 100163359 36054169
969831 85418429 6759649
49446776 320839291 125220603
142555861 131727991 25186303
86273110 339017251 9218806
179497423 433307201 175457683
221257891 628153 599842209
117585534 263890711 220007935
1031389697 10793787 1016979193
771106215 203749207 35172865
478759609 83965501 668469078
55238601 430841353 109207576
185254605 144577725 362528061
256276157 105538161 472982323
350102240 154310821 480957988
21481868 482952559 72096399
106120873 1002038945 46537081
60291649 475535490 33119848
550183921 516856561 210746341
67874191 356054706 136578751
165933142 369416491 200493281
183531335 104784048 396778981
120846849 353807299 177149897
123447185 619160821 97997289
295356055 560988026 152940682
357920721 385771737 270328029
152208784 15173658 465953432
546886873 42658942 26972261
276445745 71423877 831623
518074571 767403046 98613595
403528651 21005713 751383679
718062071 576679239 190763661
105815647 88580446 304440801
6529066 1253655 101148983
4131026 338763910 58149325
190389413 729462119 85539247
446445225 107117081 606661475
218548840 19986811 543010609
506007693 79210891 686499018
140100841 311000761 215968001
330347123 124520023 510938374
413384581 46525027 705521146
734817417 440562259 7156669
213372547 914110601 57154841
143298441 23733451 431558497
550489690 437609876 269271025
675625 13700364 55043353
446098225 303393117 368933236
188344283 175524746 343228401
223389403 295497005 276219527
121620481 251579241 22926113
458242651 608823993 156801233
410501961 79659273 634065961
63988791 4463834 308490733
474937051 402536737 285169201
19163392 173366426 109748773
124683701 360087793 177530095
207177961 26760317 516656929
109576513 407638401 151676501
270439033 266204334 325816129
44746789 377066331 106119807
395882126 243820522 399037857
155331989 180056061 302687013
556530010 38084482 804150565
238550401 25472013 558110918
277872694 309062629 288654481
630178081 339770322 15705683
145161913 68292145 376784552
609060801 199444064 530087800
611532481 122400533 640872354
562164241 1392075 922720926
23801191 1102869 177802115
431591385 7003533 805961845
110628481 255054211 214781841
173784931 359530669 207183141
509441461 672821761 132851889
439164161 685523701 122857633
32413507 417793281 89196850
296433190 220144393 377558949
704388097 559553821 202097985
72061929 48946921 283166213
297388153 64920767 568999153
60725680 414680397 13268977
581110345 112084497 657985993
16778539 418305537 74302215
127273591 573533528 109660941
99188559 20096356 13682605
100504246 12129097 378901693
41956501 23013916 221340331
210476071 273984897 281483191
5676097 2532027 94015429
767284246 543206615 221304883
473115375 104905505 30519485
55436823 791216605 57453385
368991361 25008049 715075070
33341408 172985649 15175990
231975228 617572531 24828061
780370823 450387523 284924881
292898451 19485782 644294351
20523409 302372688 93389588
351287287 41041996 668566270
50756431 52141885 233313237
232997892 249795778 314829769
314978401 135068926 488525771
206684041 140810283 389253518
148874380 537819481 125409361
524333599 85470253 678401969
23954776 629737417 15873313
4170361 283866961 60378947
350197534 255915841 367549386
284373721 106965615 498138383
183764686 108944641 17920449
124046881 23193853 4441375
101506021 557778751 106317292
48168743 473191847 96616388
521459641 220242954 466985201
476379069 47860030 2234173
280269085 403336011 229165441
237714049 58388471 517044529
69839025 23644831 300732301
13534291 112117937 107165917
68514799 103357025 29889785
132343961 127665107 309720313
188193673 111142185 398182590
362749860 98154469 570196803
52238066 408149721 111576961
279921349 46218406 586686976
27070240 236845461 122047484
521483509 118857265 622303033
65401651 186017316 190024671
88182329 460636906 125368741
97258844 20269377 360622605
542092807 155187631 24455111
685350823 460507651 269244991
192501681 316739809 241330705
108895251 394031042 153962625
31434101 363198367 98148097
41129222 556535311 78910617
42976306 440322387 36376180
131913344 413199185 161344975
191639269 384726679 202543741
87955957 66857336 3647953
410996493 277394377 1301149
140014752 69025461 373249776
64119719 70552217 253620557
265058291 437898497 208579575
88079041 506925073 111964464
971684176 545983051 224945226
250778683 54817895 534642445
403218586 450998416 235893057
507975501 192105161 497155811
27708085 235365937 122358529
314262686 269923317 340601276
116766976 632483015 93717329
375314473 484536673 212212469
853122261 608097517 15599066
543161836 39599101 5691869
6392848 884220697 46662511
622956258 177435274 553167005
610353899 11172331 908008761
346703226 14687236 704470088
625431175 32945491 855391517
187581523 151078836 362668678
412887986 85237345 619976646
232109749 22977376 556679515
212539105 15943649 551043507
627423541 131861232 630522442
549047697 637641723 148791229
73589376 468483152 112943107
332120297 624678521 133830935
244200730 151845541 408626281
3614993 144214085 69331021
478008944 484241185 226743049
242505363 339017251 252524041
145308108 233067136 258903541
74257207 14948277 321968137
8438849 424030461 64152761
94798671 36389431 343493341
196209262 178084281 348291457
49986021 795262917 590041
32418561 519519761 75975912
149311601 31083701 429722156
84060501 179767717 216407809
293112673 130323901 2253301
365805861 207135241 419638834
539307077 938126289 23442931
492295805 48304195 19787725
541938826 4088611 898505427
158403853 75224440 385427097
965135431 194003035 597288561
300720821 331733689 281044166
684507734 143263513 620871357
3855353 73191801 74437469
144573516 2943481 487641667
7195761 1085788 102489136
110391457 298877041 197395192
103571230 48916931 344366001
411980584 302051557 349220207
253110341 239068105 335121249
194317825 434918796 36595615
19926 450780402 21913288
25942920 20577417 4072230
431096086 705390271 117167437
28623343 1132797 194642371
606343981 192626561 534164961
4444567 33508117 44721451
776961271 87730111 762280101
223766061 332317 605052169
908245069 72615313 817910419
711671171 374471846 6374281
516905119 601130476 24928881
549208401 325011713 372177409
305597505 17569987 659452645
382273270 128004109 535990351
66939367 43514929 276314914
175588561 77028883 4533037
89359777 244438657 192739141
295015464 601194430 15007294
178442046 22294641 490675953
6569893 29465489 92662039
35429080 704428873 60431705
62685183 82390658 243258429
219127617 505106681 158166454
300769645 95191134 531128977
605695126 54392608 33672703
439630034 210430405 449839513
80443569 36281337 30252846
479704261 125482501 596745325
84349051 412595401 39006286
157525943 324808807 218401611
149811377 322543145 209558861
631130241 49896293 814543471
601709319 367229377 339399823
78311891 129332659 233555617
208178733 139381744 395320771
210684927 787367810 75335270
266239446 492922144 180526567
152029431 263603778 246122479
371201146 9668693 741596701
417797324 636376335 140375080
241613140 3657553 616869657
17596823 639860509 57141939
7481905 274860988 70773751
370081440 85221329 591234401
660460415 625802794 160872501
247620695 132403721 435029456
152539416 36746963 19326021
97605649 123476513 269504153
526310831 158224184 2025217
195424861 219732968 11115923
45560171 365239855 109614781
644020165 272298853 451842094
49936001 220107057 155726971
53624656 255144276 1620389
76966833 211537225 195181228
347500360 239625409 384574289
561041281 185226617 526303630
367809111 60465465 645820831
181300855 135248081 364535326
40625851 413569729 94756433
502660401 376807180 18086531
150932576 821490616 65177879
87810029 156608380 234809502
588050947 173248957 549933949
94069659 60091825 315694401
27419673 246505921 119908651
271017601 297130656 29854378
754072218 278765848 42901184
63270427 370683951 129654697
522941629 114620221 16848421
244781641 170357095 395763589
176048377 138642233 358508053
772763860 31302151 912519868
24111970 157011361 125900506
448534165 149188001 531913572
103540711 61659431 322366341
707953801 253349515 487010793
15200561 2066536 139472740
209174821 44186689 495753933
334876849 136180405 496509441
72767656 878925286 29753389
180983105 318435129 231804021
114127049 117792228 293303161
395506 247862549 49421193
386996959 820995969 78923204
202851471 124768517 407669283
83052251 107274925 256099391
474005455 666863749 131734898
317643493 35074975 637839197
279158101 101982223 507525260
12062841 49403791 110449873
37577836 649330321 65338417
72607873 412108425 16006645
25859913 57024631 157750241
121898361 420711985 154023871
224648161 3561603 595044076
73316122 158830197 213534321
36916018 190572733 29746857
332359441 708212133 42884249
129708437 29113841 401604736
124131149 371742465 174043117
844580431 70094709 818225051
170628411 9738057 502629901
136903285 115860416 323251257
735174826 935351341 58065019
46746763 185866337 166865635
194595866 272973630 36898129
66147082 338945420 42718461
52670554 97107661 213423149
319201 325363241 48201088
254925441 169422716 403689133
147186172 128533153 331116141
341941094 288239421 336846077
389700485 166089154 482499073
366325741 277529731 357294565
403064833 526072641 188515149
16384201 246216536 91841863
117605123 206362288 242628243
457724587 493709887 219524635
131684401 693739661 82258037
95389163 463444611 127639401
105480193 93068689 297199865
32863123 691839617 59853383
41423425 251526500 136881109
519593381 156775243 548553448
55907425 796044806 56974969
70515451 290820349 156511441
109690036 696795877 79297487
223108621 719130652 92382268
575267521 392209759 312084225
366502361 149151172 498797321
192558361 264437313 278628391
470893396 172436293 510525107
52195001 151680466 41930665
58912785 737035783 63797621
75230101 372879378 139538187
88462513 657778777 17062126
98684309 1132797 18038886
8246825 227450881 74640853
16592796 287825275 10106809
466046785 249334573 41952023
65922499 348991307 135320877
802053771 235633713 529961833
772922501 135929592 656391536
213939836 47442193 493306696
265747323 556337905 149869621
73646803 506635596 103269097
452090237 521764629 6868651
152619487 243754305 260091896
651070161 107664943 683121061
10669609 43270390 110477929
166632003 447309577 163730901
912732976 67231144 834735781
100349255 349748257 167913226
594015593 365440460 337107961
105698766 711942997 75294837
379155713 399452199 266125327
414689248 688931389 121403301
100197457 372644837 158285626
120440191 190760821 255486217
142978837 263503291 240669253
253679791 111142185 465583119
644134009 63746461 780073267
390526149 172598910 469720999
366732232 246819322 382233505
225150731 738301141 89574381
102618091 59511673 327743508
38498599 299345541 118333681
289374817 530744041 20988393
48434041 583906855 77599531
400255885 395128397 273165278
659772413 576072745 186691233
498729333 564403043 184235941
277601790 156518825 434319439
228992158 343927285 242654045
326133647 546593249 164848048
9264769 39887324 104089525
321267591 741593575 4986558
166720771 404348421 182636143
200682176 78847446 445900885
293309641 105509245 509054131
362327295 78274045 607555877
22705861 14786729 32822243
261435331 481559 12436873
194224921 80445299 434762105
65111197 39378433 276164593
255668781 252995432 327204571
943375238 700786606 42166587
356343351 264024695 361930933
9675971 417277176 65326993
782053615 295770021 5140171
112623607 408369069 16977272
57683990 551228261 86322911
200158673 595730890 121597013
853036001 362872147 376496933
90234929 348875501 160784854
111405817 480415123 130953691
105590248 278807491 38295693
168808384 287189950 1998634
158927425 398610973 179306109
279036107 734094196 93799777
205342441 117426049 414322201
109400953 191437825 7668608
112108866 409928669 151585843
16443145 447557737 6285625
9158913 33269873 102618851
355615030 315617 758768621
142566745 7627231 468759171
231734394 119903092 11093535
57167464 596531413 81101527
26059463 144034525 134435834
196600393 216217067 318777235
296886781 67575241 567763754
69839025 327356527 146124221
362040701 226693041 399610246
475824721 43731856 743327905
94684201 111351451 3575045
578308606 92193475 697943751
27123756 60601073 159420161
560453333 410203905 290712385
473790019 72082676 694358809
60208884 179848785 183123852
516961 304949503 49959977
804242401 354369097 18567417
25682554 205014151 125630495
171942401 145157282 348343193
65386193 139419699 211419963
144854704 379780129 183109625
26039239 111385378 140213197
667335776 569607651 194199367
121234057 116213296 303435721
9038121 225749785 79390531
210777029 522643836 36639118
67004209 247771265 169356391
17838085 665856790 56593777
3817498 91614851 73059847
323329393 172598910 1844449
197926326 158546961 369845128
13352 864692698 3361
13144601 681283995 53371660
759705859 611671761 174183164
120473406 82965024 334130644
271261761 47910237 572496057
10487665 211194829 85373746
374177025 370477805 9586303
30960514 152034708 145971757
741024701 506326713 2556757
135563158 157761838 26049262
35037185 541019050 76662241
86892490 455030011 123214185
439076821 494143964 19427167
128438189 108735529 318813769
207824695 49784541 481982460
18430611 824059621 49916525
97565517 499775263 120216331
353638806 28956011 689956921
12761806 513305249 61085098
89064151 12765793 45049687
25806050 211131145 124051405
32788737 230993611 133100059
103760357 372260945 159782265
275741825 209109502 374978556
139364982 10733871 9075985
26254801 245569290 116788492
507154803 332001237 353910777
73480049 514621309 38033761
345940819 379048780 269050073
2615451 83377681 21604441
97903157 99031681 281376997
13000933 241894683 85217185
1001224 202995021 11176901
301432321 78304513 564690361
69208052 113087071 232839317
740601473 108751897 702116185
357419710 20096356 704655469
6053433 146336169 78089785
686038507 259534801 475957249
302688961 203219606 394075709
832394352 164295073 34934860
123381316 531180364 2264381
8359741 150978169 82299751
514051861 435809392 267799573
11807657 34179860 35292219
290827783 45788186 596253034
207619841 226349317 318263206
113374165 6176217 416596831
751881495 739393780 38416801
142983205 17806489 440230337
61826101 286025188 147160696
385569601 299430871 340209374
1211491 69498657 58938293
202974411 174484567 356482961
111942055 528825551 119518552
269978941 63692825 548376103
415386481 44194411 710355145
95128693 284356009 186839121
21794971 879029185 48463351
54296565 444576430 105656110
270112226 12125306 631160848
744300041 297008420 549701
520809619 2329114 891303435
58828476 120261527 216835732
122473289 55253649 361667936
162950257 1281990 515703245
95538937 172321117 236742748
560327977 27273761 833094045
225682897 31874508 535183723
408851140 47360521 700901246
103675897 76117361 308627850
565563406 111565585 654540472
622904481 122338233 644274023
324424337 31834828 649708694
572423984 169453297 673517
316738603 6176217 699985139
456580741 128769847 574353649
239248425 311206831 271801309
437137741 226991831 6327361
259752506 99185753 488187052
3029997 867321081 45505265
268773571 7152301 639543061
113772031 76383160 324398727
21570049 30376655 153989320
24852621 69214007 149608441
393238315 140974706 524811244
348788256 244790407 377369605
55317107 611890409 79051789
310363687 197855659 29245546
430657827 50030461 2411209
31945385 17189821 194199367
49608256 6922273 251731888
10647561 924760357 46619076
460622053 36389431 756774577
566218187 853683171 80878403
8745277 176335589 8796447
2197625 182215321 59752419
442335433 706560226 117737053
253207436 34797951 10548507
125943991 137396047 294881301
449882833 364835461 315112888
301487759 333927001 280179979
48469543 49244700 228223869
231965911 217415278 346159681
358834721 77637330 608288524
177882697 213085729 296466659
17975329 427404100 75073371
116471191 21705993 409006863
6784561 224443276 71387046
247688299 446727361 198288801
171575209 113340803 379455688
14249726 12326770 128787268
223293063 254455426 306000171
37646089 92642305 176756031
527259349 123914817 616994211
129900156 466623 466222264
88031321 43330961 320370121
207917430 25780325 519451736
108992808 232863967 223410070
562353049 9 935075926
669842953 34573473 1660441
480288285 827995176 83071796
284863459 322931899 283016577
82261063 554020831 100280951
36035173 74464162 180210141
345430801 349876801 282851356
508660033 689385697 125779934
230069500 444709476 10488721
30211624 57979266 172434529
81784833 314469057 163000289
215358445 56636504 488654701
36717791 174799648 154180769
712686473 80740258 765787577
515876527 81999473 686016422
82712082 886647698 53618377
30666082 508909961 75716831
103882793 366005607 162842563
126380091 333290653 194008285
4049857 274693531 60498361
496694306 370329751 318603633
249136141 949819431 51690932
403958143 370745617 298052097
51901771 723712218 36567703
302660317 106726753 511378921
620598723 873518167 76118902
10920353 662114813 6507869
352380043 459429229 218989714
472352578 18693493 809521049
895556953 591528547 190632419
84937281 13242439 341490439
1814764 715334221 47254907
726904877 244501731 508917041
87556393 67575241 297544687
289105332 139703565 464160082
599861191 111622773 663930905
2466051 95574937 65480173
638122959 25915121 881996500
485941251 122672575 35940433
15425685 735545396 52662025
39751911 600881385 72724575
279617207 343926451 264355168
11349421 49695909 109932981
368765605 139089649 13652401
300756401 57266819 31675257
72308605 386577003 134435834
198219862 45305337 473487465
152715201 45691151 418036014
12285913 158353012 95362427
676369808 71246926 767246011
274160251 28574074 606472723
294580497 357153769 263097745
25388291 2832989 182968717
131134942 359750737 180792821
72798417 289271161 158176705
4311235 4408201 86336257
202929231 582469941 128340946
809881663 147368717 639682902
211782088 178969309 17018597
498874881 134420651 577979191
75453049 437031297 123073735
460093897 266191435 404461681
48406553 248402505 146897381
44330966 59867398 24757381
216153705 164479771 375055969
99103506 192277800 21736023
335985717 66280560 614046259
75568801 114975727 243981235
277261426 16111297 630344174
127273591 420350451 156806743
701851151 161803720 599426521
102606257 265148761 201909121
775329331 157806037 621061171
295290705 327294169 287558501
549782997 234591937 467434639
305299705 1762297 699327937
141651091 180886204 289173001
331022751 636376335 133646464
469515999 315090843 357934559
173923606 80910289 26295457
1002548429 279638305 473741281
68827039 191365615 191044321
291844561 189894076 404618667
76701379 15939064 41100731
567052417 148774487 578556343
205235031 96723589 425684188
247757797 320866169 262237054
678284977 168836851 19924760
321251365 490446226 41960299
331045313 801271 39859353
101297711 153106669 255561762
56368209 382095227 121451383
23333921 255891378 110767567
670809682 944037271 7249663
387074841 304482592 335904081
48439987 31154759 235285611
171021335 506379784 146661405
68531191 199895323 8278055
129487637 725258346 77253697
932956849 158556429 645722113
6486706 219771772 70292202
528772163 6949021 878982424
106737814 645012165 88951042
57103201 521783230 93717329
122207051 236520257 239515649
145795357 4419325 483522129
163282081 388296767 2488801
61706817 277827924 13350121
73937364 73787473 271492001
455334727 136525633 556776533
34877079 14271501 205397856
96622510 684921067 78981182
159555703 312520033 226144897
142226686 289302430 224796481
4431700 151303843 71301166
32230765 472651607 81517339
35983169 158091046 158176705
37035487 330606785 111817455
252130061 340732701 257440198
874997281 17741053 979353025
190558121 376982593 29529849
273339551 659641632 114549753
897014711 943424468 56315877
16194961 15080225 136815737
104017645 621562409 92482501
301822388 826589657 73965351
517145725 28174747 808015032
387902737 27122473 17715801
345149904 28603606 37313376
57268630 544435558 87098491
425922469 23602426 766398774
768059321 326972901 405066124
72788923 40648630 292617823
590363194 171789451 552087976
204420217 32573311 504460078
213525341 95412881 441533695
328673369 380720965 264020861
239743379 325503191 255829567
519990823 49854311 758515861
22072149 493054561 71032723
875244361 10536816 1004218751
18321661 810099624 50471345
112818203 86457671 315489951
175978255 7471998 517106212
413259419 1007251 817684621
157825078 292835545 237542731
543513670 8141541 887674498
220286236 4685473 586817921
412315213 188831321 460247155
91446157 489736143 118995851
98525029 147221915 252121651
334533781 453221217 214757433
461835151 83050097 13710952
395642096 510354771 4000217
5038178 207766081 68527766
11214241 636376335 13031701
290326828 132140337 3789829
181203634 148186046 357482281
379219265 29664911 711765249
684685481 85751041 748486441
39407281 41569781 204342551
99446203 298617391 186943006
97669744 16221107 21135361
672196351 140671999 618735745
124825165 234038321 242057153
87411877 306752571 168753071
118941868 27273761 396284041
761405729 33716551 30577096
170020397 255314601 268608873
54207686 227920277 158543030
225043793 228099145 334711041
166649572 650430656 98857017
390713207 561817473 25404041
22771585 246190897 106685872
846733889 78750651 795191713
719386914 5725526 979968025
100512721 18892929 370776841
495230711 127423767 594888031
358355520 4545961 746642613
200609359 46389277 476909665
314070697 76255933 579294460
271493236 158091046 20275971
78628821 535201906 102564400
156843942 321582828 216905469
967127825 121619473 706573350
163660225 33288630 452882197
102062227 318218377 181781596
119085301 276108091 213293351
165559241 738015916 80795639
61614721 202886101 180357097
381709396 131475961 533286931
236914309 157993501 4344481
472926961 80683240 673190711
71817494 171720396 207373751
273800101 134037505 449702929
14002444 7823265 129009094
190913917 224201374 306597058
160930229 783312211 73241551
120243601 172584606 262439353
186329966 332979329 229414276
382148731 484179981 213263407
258679981 460784505 194664031
69110593 222956893 14533444
133868736 5791852 462708146
325265113 185351548 425638465
6108337 424926874 59021881
193864081 262474591 11661147
303006510 197556328 397297881
414623917 398819587 8715117
365444113 968391108 51047611
159838393 750572201 78424831
477506085 533873242 194544841
685934551 162542703 591127867
13000933 5272291 128969823
126204366 353239409 180107733
67228532 518699925 97975336
56946703 86258628 230940001
135638341 42465074 397195033
630471719 206129953 523421324
170598117 840584641 63560706
32065297 703866647 58761801
93402233 7069401 365773521
191198455 80616679 21456415
274069606 22205981 617162113
129749531 98563249 331067326
57617665 15843885 272997388
604511641 30376655 851134071
846080851 335384560 397239206
93488815 1274673 370861537
51527983 68717176 229198579
910679596 144129215 661062479
239518697 591357650 129126101
101029621 287255977 31206040
661015125 96788701 720645283
572885811 10690041 891450285
242620561 373195136 230597641
767873751 80977742 780651136
34050647 109394251 164696453
356144532 277877290 35424326
191569561 23110206 43911871
663781243 331666129 385200397
486099433 398785861 288969101
129066789 358861351 181085533
120515171 236036880 23054581
2005501 56155081 63941731
551133727 20939134 1833845
340192369 376223771 269769259
471370871 109162747 615282319
28977425 308521381 107105626
91956277 14086601 358477039
785799358 56564267 826438141
23045517 340375729 94309359
3119117 672632215 48117889
343626625 29836321 675621685
252762321 26729524 578293855
175430561 371579257 200049885
623176016 111045221 669976693
115153921 45759157 360087201
449130761 316415051 351804553
162909828 266425266 256087189
273732721 126200350 464347105
1023448063 181253035 617492717
373756408 228454401 404220190
246767042 796981858 75174604
145880561 113627593 339675701
155587625 162996562 316268265
873911701 535365359 22892747
275130505 191861775 24423139
274919072 460288149 199080961
405755456 92637569 603068301
117521362 698297601 79188503
598301313 65955717 35110823
6701690 5335331 99445750
250280293 728639549 95012125
2895871 820183813 14124265
191046316 266740976 33143089
98484577 45843969 340428421
199717417 82891414 441602257
345502301 173836574 9378517
2234511 186946957 60009601
483104683 207665697 470968717
169061831 7069401 504218131
630720608 395801359 314877421
403115815 59238477 670783001
212904576 41143631 504150601
76820163 40285699 301147091
49416241 467387031 98213371
19741283 899139809 48012833
211704121 309590568 259537009
3213413 168019517 64262276
391644037 70907161 640940443
6631125 636172425 51778801
457246459 240937501 421251841
11524801 13534921 118432929
371713841 97140286 28933147
484356673 459429229 974356
299609861 449799913 210765101
96118271 330836931 172259233
423691357 16096144 781034185
8727260 320178259 69984496
174846618 390196277 190279013
203530933 234041326 24316471
71125601 727910763 66865069
373702039 372106099 285436763
105946994 15312001 388318267
261462806 905517529 60094849
179810079 45846659 454559491
20684545 56396176 143258071
44755556 45775432 28633305
216325416 49795283 497703889
10824377 223202155 83984635
5830084 520672585 26018356
627770926 389327590 320406529
322468181 86278039 564520705
543733152 597147121 169977059
47649911 71845741 213096793
160479147 398539997 180925330
154915501 437710584 165670995
53930239 387459387 117343451
428748084 309740871 358257179
762418682 22061773 938435626
284986974 361493081 254719999
92309031 381040237 151400449
142295362 92335937 15979306
367596949 277827924 356178901
10347127 3166769 118175569
300732069 58580161 579718777
129500371 510029516 131421556
183286880 56339905 20460901
401214761 37510747 718439971
218693385 319454409 256523761
78568525 59113079 290015941
61885363 505106681 8176898
552028051 176250611 533488491
2079091 825973033 44075143
211815376 549544495 1352066
90200065 128004109 254838528
100896832 545795533 111082056
292527241 344014065 270013569
163764361 98511769 19421187
229481437 90847873 11300023
967673951 547855231 223694537
230444992 82457031 476944601
15815185 503249338 32998474
399254505 361899720 301057901
57338866 399331800 118211335
287473951 54429691 323501
74648129 113672201 241262805
759975826 443827501 288344851
205729441 266025453 33347546
267358001 9668693 633840721
706907397 473811927 39276679
217500961 626908988 115961415
317005197 188944861 417210306
27772814 70967634 160575025
50030137 90049056 28202588
79951477 154225089 224772251
157339001 290864817 28420733
839624821 574258301 197185213
148189339 509571585 136565247
1981097 33679127 65609281
60014977 211181581 173132116
35295009 274549777 122235081
113820965 69391261 332178351
963015912 56608088 862202631
32336565 408065713 91112665
158142136 310299907 227171953
212630350 68198680 470869829
170363100 322217545 8876449
69560701 214314483 181800553
536632753 664232774 137613581
83174092 517160925 107441029
26300708 608245449 64759789
89882659 218125597 28458592
216861949 881561992 61509217
92060385 112388433 264769561
27909656 36389431 171605571
522914854 27691126 816017896
204476577 132392541 398217226
291759706 120559297 482211016
437168177 166239046 502762590
919682721 197337817 12381930
19676791 514621309 66905116
66371588 6626995 311581141
428191531 106914319 593890683
394574377 490917552 210467476
479646007 207880787 469279075
831179182 44862285 878846977
31164181 340333501 99846033
94726199 172005702 232739156
348217805 678308767 119226537
504266089 960262997 52770967
35866930 239502839 130832527
810113461 117696749 690761206
26478376 164697391 131934526
11868832 111772947 101936425
11625832 771187301 50232001
294981927 29310961 10710811
558986603 454325833 260822876
750428836 190344133 566722577
146179437 256190491 246624841
76416727 9247920 331067326
299650274 347864503 22146539
87690353 14035369 2844776
36467031 2882342 219254182
419785957 798227274 84579062
131874513 20388029 426423295
96089159 99893113 12865924
631793617 52275459 807279506
65010829 222043361 174332599
6876673 106515577 45841473
563958970 366453445 331373701
446363284 63805587 689281825
104104201 2199195 20280457
315449875 1010474392 47507645
228911365 136038475 8232888
94089691 125630077 260005976
575538041 403208497 299015641
402988999 222473252 420351268
31301236 308857963 4806541
312481 3236257 51268564
301749501 235073707 366939791
513480705 526136626 25755401
2782753 169504169 63017561
13754461 358737526 42906689
517598236 146846458 16111599
474125233 96776937 632591200
195568349 320353750 15647301
96237448 183352191 233237313
229290081 269662186 296623209
112961829 21873766 402105826
18647693 224351695 99733832
5891381 53153429 86071129
137173413 50300196 31815561
49514115 72332001 219877096
211191001 570265494 8827363
390541885 22876561 35015842
941502241 210383328 572015851
53525877 102252145 210288937
780780112 25388829 927708511
196856605 160759009 366357421
665732305 173146390 574685411
368378777 173133730 2739825
58845893 269914753 152535781
94582799 510855751 116515666
238087349 545828626 152966011
176803051 107135344 388450606
276216487 518726305 170472121
811561121 722132241 121723449
424435516 169363041 495206089
1130725 820190527 40801599
60307913 370169069 126973241
477833985 120717001 598532929
36790513 427777028 91336066
15307237 104433433 113237824
87307585 270571771 181400275
444807631 342307981 36387560
695575370 35129557 879631766
245308537 80475817 499128495
761467301 308271481 422975099
230412061 62998016 9568503
116948713 520158570 122585854
186778901 457691648 22713298
223072421 227450881 18271870
92931357 40295187 336593881
423340579 57769771 681650266
569443541 885764652 25458595
68004301 184846961 194475321
441647188 103207985 609909881
6447821 408476121 60289281
192219762 383173707 203727037
116363051 718972055 76298417
819584483 257311721 491829821
693064420 575823970 23180501
419785957 38576365 727352641
650748347 30868801 875008051
185848782 610424963 114241627
959954233 17648911 981289653
461617601 28421111 36383521
162892865 828201370 64797279
410130546 779199814 14219669
95918806 224440869 42776777
115804483 168648283 261154909
274764619 195969201 386842695
236550298 622312753 120798301
271700461 182833321 401154881
11883131 969708625 45582233
995499262 43244353 900523431
193230171 291438021 259090006
367994801 238043106 393093289
502380867 60772512 18922429
299683686 469624643 198278147
79375517 541632701 98867972
202173301 627524461 112092709
13712231 327403273 5965241
500986308 57967151 730533973
235407313 628416745 116676001
273065113 232789255 353347311
378519296 19617651 11289889
458897571 387056287 294993521
253586161 52201711 543863301
3113221 668933201 48238924
19338606 529595011 66713486
8647453 578553473 54670578
541069152 547725427 197283841
151490911 44790333 415175925
544781215 6555511 892299565
45974941 696942519 64872068
31460433 4501628 202114163
215601926 355021951 228017601
69925429 12810697 307760993
585860205 358773014 346798721
131768599 31325581 402080089
41940856 229220461 36181606
303704285 404413969 238619855
264377303 214222477 363609685
120899626 270291250 7193551
552599701 55215454 775726557
41466493 36920605 209544173
254028519 160058998 1926632
424778824 212453416 440887653
249290473 395641273 216798535
275831095 273463763 319370425
76312631 491498037 109272777
56005076 31655145 260728140
184792532 824879689 66865069
26318408 265544748 112478705
112057933 318295238 190228313
366007566 149331233 497943626
45522897 722448385 62466138
671960301 143557179 614685869
326357909 183102681 430992813
60710817 398503153 119816502
124184217 121619473 303691035
540039886 47240359 772583017
252201743 67196449 523443025
365056087 730477483 103523491
57101521 129538041 35724063
160948843 848284393 62439784
89397022 21589121 45737533
452365701 424180472 264029851
71047169 12139066 4288545
146806601 7047259 29184333
381362581 15887928 741791737
280539883 228504238 361721725
234887741 449799913 188435297
252676109 76663793 15229461
950604551 111931853 721248715
648722935 401636511 312438954
15168673 497712706 64872068
479557069 500371777 215848741
17592056 371630311 79794833
90628381 853242820 56856934
136455844 90255637 9644097
33025977 82482352 169840203
45084493 608694765 74579153
117021241 257357984 6224401
140526596 276033281 230928571
232355593 67723212 11305756
40625851 478759597 29659627
633932441 902223049 64388551
112688018 1496001 419551046
25461046 1069981 184677921
332368513 245761632 371162457
83666883 302323033 167801889
764565223 549127501 214994983
448003277 857417035 76258211
44169841 179212501 164733103
1414774 467310845 23180501
196573606 19907901 522058177
77168876 119837975 239799298
821606570 45693593 874522858
304013075 387630585 246772086
102931123 191245593 231210769
343214210 277012611 345739483
189998248 524817039 141104081
829164497 697849041 133552832
176805575 37812655 459928373
47719928 113461822 195986673
297756586 188643700 409806946
245510321 512891529 1231681
25594591 132488461 134671357
461921373 344459524 333226281
4297251 126865641 73218423
324208603 10793787 14605415
38866625 40533626 204402905
50981113 244163391 148918953
21461761 182564865 113124591
758068419 69734656 798687751
52092701 259541857 149001176
827824537 127423807 680434826
930591753 387867925 343228401
180792193 134779406 364832902
45135149 178268091 166072259
365426405 330221701 307772837
639209609 98901325 708190810
229033008 586493293 130573585
244621859 326655904 258876231
227129995 435588441 191719923
431678401 522160901 193522150
383609009 87322147 601702819
377595505 75311217 30028637
493323211 245574385 429294601
605408761 15843885 889083493
98977671 86730289 296198928
117448651 466050521 138938619
104378905 681971242 80532661
4504977 495574601 53822431
28844479 709927387 57515297
185814481 729774838 2187945
32145985 883908466 27262629
223597461 179596284 367112789
50113451 43397566 3637584
196514496 139326391 6146603
251974945 270150475 312461025
561106954 236390263 463703705
475315513 357356097 329816723
651214513 228672779 508640306
558505211 775996893 17510221
23278881 178102321 121710051
21587833 92884681 133143022
702398971 203629945 547286522
43397850 740125057 60447921
67674213 245250408 170756279
431343991 7322921 805295569
403246913 554331385 169968411
57617665 871858 289291817
350736400 315638533 314663161
144286897 117143320 332938113
228052594 675683986 22471076
43631407 397343449 100091773
455669578 90910757 632591200
25287868 19890745 172225753
507732527 38449057 774918217
166378012 429581110 172856289
50038228 582202347 79039621
71000777 46758881 278391170
367564956 245355475 382904553
300684567 1176970 698587786
74398101 9251529 15276068
13690227 379509211 74800859
627266785 121940419 647963525
188169913 478736003 161937181
5383105 465859376 56322389
885322329 81520658 801351118
967127825 447254361 296549797
4209787 64418329 77774041
1041616945 342492921 401457289
163662508 657683169 97076036
2234158 224645141 58932240
54412003 133293148 199362736
11713276 396545665 69615001
426256993 230338321 7143861
501134401 56272573 734068091
10784551 262986263 78384537
534414901 741239376 13710952
721194261 15784645 37750777
833946605 234795191 536443174
107195549 287726511 9717443
727397 154513249 53123589
115945616 12375067 416256221
726108754 489121309 247759361
510157228 240827835 443167908
273096786 360283 3077621
2714749 761852653 46564441
779568049 14317721 977095591
487572841 108684635 624165406
468975006 87686167 652921417
93476443 535718451 111051081
522603070 78253335 698028501
35143141 700132 217273843
95256109 77637330 297396541
113374165 61946457 18271870
167113423 95896697 376845639
435314171 497245034 215559697
138005561 369416491 184495426
385939222 645642349 133732544
243795161 192348073 371267517
162699016 312484239 227533609
161404909 236748559 271285209
383400238 442126147 237682578
412050818 389680039 284896955
254609231 449947821 200112561
560068939 322910785 376612316
87810029 41566582 321344365
389623781 246560965 389827987
39899561 11349389 225129001
49517557 51078529 229971106
152214465 574637825 114549753
463907648 311336776 364978779
19531369 330209785 950719
45735535 950157433 48357712
78129136 599964297 27883241
780649045 106248976 712214833
24008128 258550759 109911695
887680919 37413634 907979557
316684501 175440033 435929209
35497353 634874779 67508551
36101105 211092769 143075241
13404805 394100050 21786381
941912429 279541525 469362025
52700766 335884220 122925233
169361872 422562372 38119609
683754121 387590449 329438985
105233913 232076467 216851551
438071705 339732193 326730241
305152321 402975697 240591063
44546165 43223852 214055731
268878926 130650301 450401071
167278051 215109319 13858633
274396843 15887928 625927401
883178857 552254803 28130950
21663335 372541456 86051077
386722771 902019700 5310916
110649193 126048754 281614334
143951801 65365462 385294057
367500355 144948310 509384137
723421371 441238683 288010350
254428393 260296041 324428329
63019543 782573611 59233597
264870439 183249053 393054001
235021915 13537249 579870137
49978477 387715791 109989649
42707224 923065629 49061797
632703801 423062528 290990411
443379037 367500666 310682909
734131046 321503161 403365493
561583642 32142475 815039461
642121585 415228531 297396541
320275919 71381401 590876929
765938629 790234501 103284271
56445236 292999181 140887189
461506046 315769637 355809049
315556247 577058179 18602459
70448425 147759676 215460103
193658577 352303021 27887741
54780629 288232622 141953656
432045901 224133026 427933164
62162689 29798380 272947037
540897739 420925753 279603881
43613911 2607003 242628243
428319977 378601000 296567077
47296060 104736095 198046291
140907178 475466979 145525405
537655879 53595636 760085165
53525877 496448775 96592159
471622864 12688306 826438141
236178026 427964286 198158065
183764686 83489729 413750863
284504389 1007864881 47746021
188084953 110158777 398276221
587726881 151845541 580655065
430251556 176813479 484888416
98665766 641609602 87508975
469254078 677097601 1766825
243073423 649575473 113551489
738434155 427391798 302154661
319374804 474402161 204959326
214602116 81771878 457303193
364688377 185201881 445050323
46703019 125713666 27916541
4849990 338922319 41771566
361753939 253559979 375407737
1387681 478467160 49152811
231945851 98646001 465362081
221561425 17877751 548543700
477210397 119274439 602301745
888869290 136018495 10039711
223246409 20652241 547758769
86368257 160152169 27102433
430288393 581858113 165532513
18292681 362613551 83415304
145271141 172124239 297505624
63526051 476301853 106022789
145546857 130435229 325678599
428748084 214577342 443454361
70642837 91446265 250957279
309974791 16110343 2339872
142918014 35455201 415779901
325173057 7745698 705336261
10604320 199797117 13171983
145430989 186942590 286675171
146915315 339120327 201558869
298837345 167495875 12912241
142013699 657757889 91905577
108737303 738789866 6350661
325349410 278380945 334711041
38366263 304042330 116986721
605488627 654758401 147499509
120167784 68676052 340760161
48462481 187304261 167392391
381973351 112812533 562057604
503149019 539642076 16296643
72689026 12414556 317301992
180994529 24754819 494266455
152572267 309084139 223170774
360279067 49787758 662711801
102815614 493427411 124205005
334377011 138599551 1793748
535205776 591458266 169615380
551047904 442175593 266312073
4079083 76241001 76359057
122317131 613059481 98628526
3178121 429488137 24954833
45128396 249800885 141857101
271534461 183798451 400575596
189762679 127100001 32352895
452778103 43142373 736212401
134895979 68423603 370861537
1710961 43241281 63431357
514434142 247987229 438343018
25698571 108881621 139665857
198810719 713163361 91578481
262870198 521915077 165798007
39200113 896298225 49695381
956241336 84567626 30391716
3672089 431361583 54472321
423327899 129873134 556159369
342222567 754893457 93289915
280778401 30904069 611557453
741652879 67149604 10581481
157695617 52951167 23507473
222073549 536810231 8568925
660084959 61705009 792637285
98166265 2770499 385683013
338452828 1003797301 12217861
164257758 214421257 287456905
268773571 235826113 347000747
175811252 118390636 379988611
182292711 776369665 26943753
199676177 763617961 81327247
145538 37123252 47527858
463757845 626250948 150600217
47305441 401035201 103968721
438523537 490559016 218801569
451600411 71285017 26562236
255738465 24593359 19723001
416743240 454690101 235327761
374533193 258052961 32781091
2483447 504988248 50491754
74043713 103336746 247638106
4246411 270618761 62037821
543546561 121161636 622441733
452283265 2573421 25795109
39481 92309449 42163633
278412411 557364682 152868493
383931726 30691277 6647796
921169353 256654149 4636519
162600737 678848158 91628941
175953491 392616901 189906753
80730265 292999181 168057631
200968993 280156293 272617066
406957548 15843885 769015066
358047961 166459457 2831959
293644385 771705123 83564026
292080412 472795939 974356
289822630 179232291 7826561
274202931 109861233 484768411
424063641 246528913 404445567
15200561 47586193 124905921
63212905 133260985 213031536
824972437 274644777 463205107
148491496 917017579 55274347
565830211 742155058 1510851
129699453 536767753 121546521
490188349 7946273 849236599
246209389 2199195 626526979
363210373 365739144 285512809
30260277 238379219 127469451
16800841 331503451 82894453
455377581 195818569 475015815
162297825 437993473 168187419
324890368 439315261 226862578
83707156 159299534 1930461
43867297 492044704 89118625
4617299 189008777 68708077
82542626 285017804 172131283
89371711 353122012 157418797
258618536 290595365 296580127
231153033 128739745 426631577
223857052 318188291 259513171
144033865 158005354 309040425
9164191 809125009 48387053
356724644 391597515 268758229
665362179 410683356 5074921
1400167 318957010 52974554
174506296 797268413 70687441
37405237 21272241 211103509
75942273 16417692 319146784
6476347 48692515 30376993
848295857 229655332 542331611
132419013 26639977 410757441
506078769 724859283 114662555
239111973 412556734 207373751
794233441 129145991 673392061
196391383 484370646 162358524
83402817 63165090 299131720
219856745 894251408 61118472
639628805 191793205 546801409
231420949 144456313 404662516
253679791 62267713 530640769
203009521 770738221 78848979
84377869 136931605 241144939
105828317 534828558 6629775
3412337 391149501 54460117
65252981 331733689 348503
15703441 489561073 65286571
88481171 128464745 252876723
395385345 218235785 422332211
195918164 137965675 383720229
140461621 51510297 389213756
740339927 113660803 688666045
252158539 293950861 289767489
38886239 128748927 172586507
884176111 58323195 847393009
355624067 80071585 34260601
339163441 508710896 26700841
221154961 474110611 174063531
636680241 18874108 896687401
106154357 414502415 146113633
94680829 475856470 122889367
14499016 249786531 87743713
280322943 197266564 389237751
552166999 412189057 288416556
71703841 240128208 1388719
388571646 310063508 25059220
344659549 156192952 475993396
418295082 174692053 36310811
359313812 162706693 471098711
96682686 45759157 2116126
174534601 70348433 412165677
205612161 32501061 505152787
743887210 407784133 314005611
576119611 60628561 767696689
131145281 92048620 339826897
92503455 18716793 353687779
149162719 594860551 109021001
454387297 567274033 174220881
199634944 369928196 216378361
30274085 290454841 111868571
491428147 252119505 423941860
662454561 481947957 251575473
44353899 417882700 98733871
481031122 13748121 828797601
33025977 257357984 35117881
641063606 17423645 903149895
350474158 393249601 264396292
111863175 144075034 270529943
253963069 443522801 203611329
88247674 194022337 214650091
321412783 21154225 671346193
468752743 128251773 6759649
232299455 995834980 32109839
42211379 52062781 205081126
57933175 274549777 150585760
235236056 20056127 568402801
831821761 10568731 1000525586
137279871 427153501 160190731
7058129 30146041 94694601
188532510 167730913 351003329
81723009 169335604 715978
7378645 378112751 32523349
502521694 71881876 20003001
226585609 204124449 353630362
312456194 171313514 438566725
694326161 4501628 962263881
220173288 71780549 471404061
291176176 152906973 449257378
272209593 272107441 319543324
53034256 32142475 250272023
122232070 189383455 257972557
132454660 19762515 430242801
374224369 759340540 94449384
688510435 85730509 749150019
222791309 117641151 436101257
68696705 15982948 303570690
114649769 910527385 54368146
211343815 630395310 114032605
17964404 365582896 81670573
403744942 156973600 501492712
869402881 726395565 121513849
102322066 707740601 75836541
675993528 525013867 16832908
131016249 39117241 393925897
400535371 35324851 723147907
370532977 34882321 698516469
864508821 6107707 1025486666
35124609 12810697 206876957
289564129 51444653 581365261
10465815 109344697 95702536
567208618 172781677 544587814
825815754 4350162 1018363424
181353196 113732491 388344251
241683193 449947821 194774607
830331709 522366209 13288156
153673081 77930497 376313609
316208773 17817623 676953481
183483905 660268497 99935657
565974223 173729315 544134815
723578479 260223370 479305381
338682639 394583197 256556406
492156055 312396930 370168405
105777673 329359681 179406177
16801016 361751939 78945418
134257971 139570313 302364367
419886010 394770253 278032817
51053719 57836128 230848126
14151086 1187246 133284607
734984624 527095969 29377555
805432168 159594895 628973599
228702295 387932833 214614576
81943778 355482071 150228533
95134845 199987966 218447794
118156465 454511359 142221643
115914340 16359247 411705889
785611528 113046397 702654751
34397826 206686789 140186236
70629956 350743933 21566251
21343081 534699273 66944512
382309086 790768945 85589017
34366725 86136660 171118851
982972545 694228011 139496623
102437971 116471993 278151835
88809211 59188265 309198969
492157705 195118743 486605306
109018351 362613551 165145616
4160066 20467279 82418175
777863051 51886950 847393009
433399261 850987451 76569321
538213249 208543843 488565349
864246348 9494166 1014339091
16766814 64773533 127523071
220003074 354361211 232888769
101729329 279824675 196748101
438224912 383473144 295078471
377350177 890367131 66992641
569543283 71444617 738982385
92266387 48347636 330015673
17233516 348709477 81195745
697114155 470117229 265651623
367809111 400857601 43067041
135931711 718714781 79433316
62729821 58623440 257663485
677150465 117696749 671835985
479454535 199489948 475379089
234176636 543206615 151254573
479433975 158391666 535066429
153775051 590908014 111263618
76814263 53581011 289781366
3264626 201983111 62304221
53344751 10433857 264069897
992279053 249800885 515231155
546037251 291005203 409980465
25485097 164725086 128738401
351682398 5959416 740221631
138213798 100495405 43263525
124729021 110916631 313065694
245708011 529966361 157815109
2637041 132945361 63851002
970866485 150575193 660107108
851734591 465657769 278873108
67710759 17882467 298545928
95878853 278611691 188794087
407250029 524909386 21879521
720858001 655745781 149263355
341222423 473628016 209950317
37900937 13116222 2280708
221638504 581625019 129912213
834388417 14669539 985546628
114627269 95974359 314508151
193362393 455525353 172907945
405210641 171649369 368369
35681905 157556323 157898755
280398819 226349317 361529547
35725816 430569461 90039641
374296345 422361941 10070446
146915315 442939591 159836041
867132001 15602471 986269237
473337073 108624145 617628949
595153052 248878603 466135313
281676801 127067376 463703705
98038854 15257713 367859521
185645329 970397506 19943377
349636709 5725526 33304741
26714001 185577211 131031297
2756251 133015559 63941731
588602413 481135495 247208653
950948161 227669001 552721998
557693585 150271571 571336811
589822041 292302661 413887945
31623681 204876181 136011230
182619757 486918671 155947289
298442873 63097921 13042657
644590076 381024945 1678249
436113653 143557179 543034429
35561323 31747591 13890501
287263037 190528201 402653362
253959481 186229759 383355441
108133631 276079301 205099346
70707847 341296455 144513840
326955653 165929284 450249314
97016686 45312361 340605436
924491095 140974706 36730900
427266997 816193409 82420823
488789368 331657355 350163409
110942497 45469236 359004241
72221869 141465647 219402811
194572753 545795533 12710397
371903791 239202923 391689001
531923030 373803211 22908013
283095325 100999185 514163249
76356109 73782451 274914477
72575929 145128575 219683509
615178241 688222699 132618241
385995451 738969793 100291729
152428976 955303555 3863917
14519617 14940234 129306456
71622969 395742451 130772611
173194243 666079937 96475415
145970056 306937191 220407370
513518279 91709353 664910403
333441281 58085259 623462247
174367017 560445661 124279069
193771271 97317748 419512885
141647617 534786959 125569226
159355961 484769827 149907151
463361809 482973994 16454747
673918322 240267742 500703511
680892 220167596 52069249
1698625 456525569 49974179
26116069 727273225 55617752
180850846 76184973 416086378
31406881 328777879 104647285
115274587 243087025 226436991
373835029 220068405 412792936
54359397 445482337 105377413
275416681 93293281 508337686
28940465 31874508 4377601
27299596 692903149 59029326
63700305 70946131 253024721
78752701 328381075 43552966
181239156 46659929 455604441
75262383 974344801 47285209
255533125 454318509 199080961
534865276 146912833 26465121
13764646 692044904 53295391
164836189 380551753 12550357
338300031 216188753 399215411
545339201 73933798 717785479
267068206 36094121 587776450
220317928 324808807 250863753
233824081 356808173 240194455
96414853 331389753 172248506
79814393 888333601 53448589
406742557 125761737 555732801
49000716 843542761 53101049
643792771 440334091 278004637
95544961 756192109 66511981
248028053 308798821 276471181
735307121 107790293 701845001
182219415 113818003 388226571
355488657 475310561 27078129
516150633 52455049 749804716
161585481 173633416 314202311
542450273 24536977 834454441
352510081 65382001 631901392
54885484 326655904 128237401
90398413 67751641 302500171
589085778 159030301 565673824
227592033 601370562 123853213
232668676 6626995 594920999
273125656 17858002 621428305
307451351 123438121 18165161
163652131 61946457 16919292
41653813 170975469 165618407
386067701 58961501 660239398
109657 387087871 46015803
198261652 61946457 452679931
87312357 81509377 278873108
409793845 280339905 371984971
350273528 236748559 387877561
215836357 98654271 445666033
480799572 101739043 632525734
234003701 174484567 384888224
729013092 175580901 590552494
67674213 177234597 197965230
555678373 28980985 825737796
470207398 45177906 735577846
19973143 256428429 100086697
190045018 229867521 4119561
479356801 475141811 234854953
4775607 525785279 53495461
120163821 8229552 429806958
108576109 429716001 145424566
273272657 256513993 333856531
73254547 111332512 241415709
60710129 488524321 38585517
330775426 72006866 601449881
432704161 356417330 317427631
467576318 10536816 826733099
352534441 258609645 365745757
508319736 193245001 496672783
585691282 246505921 467946165
209267125 386058231 209470822
305303331 51965761 596616949
85156435 533509087 104940321
36138581 188459839 150261063
152878710 50774781 415692381
233345352 93627681 472886647
163233445 33502904 451470476
60015889 16505264 284924881
40229053 163432856 164066881
253213811 369177511 237598011
32133067 59576809 174811681
550983021 108495626 656183474
8949459 227881336 79344441
639549 65597281 53265425
134812921 120982961 315922699
307501201 319312617 299394481
44536576 337739545 117297831
208988209 28542941 520563147
3002916 77061817 69563251
187689161 308482561 241737799
863844376 54500284 853708479
865635145 337520098 396872785
99865921 324257335 178991524
748116451 137705824 650725615
28152424 357370505 95372551
816544756 272120569 468083849
455137593 431332358 260184933
870832789 312509057 19421187
894738406 775400588 108667401
807942101 319143865 413582984
12664603 446994691 67116743
511035731 154017293 553986457
492295805 90439680 655318356
3893409 356284501 56322389
29722286 68181121 164361221
135570877 891506531 56790649
66255853 32827631 282320011
128987644 443670209 150531776
81655998 216370609 198952985
115338907 466416126 137088433
32749281 790820262 53892961
185206928 230756041 295898911
243500001 279136861 303400969
96356363 34295876 345576001
591795469 12087835 897435439
94308491 221992772 205019641
537387341 598350421 31207833
81432163 277717679 19588570
235551511 673276089 107278856
11442134 200080831 88364971
604454325 383016085 322399589
903732491 272043713 473603101
6824725 865533241 46756529
470889640 717484538 113069228
79885303 345135153 29418526
797120991 31258976 918279748
323622061 35774401 641033758
37444993 811337473 53575718
745446801 1020544316 47613664
54881443 36731346 253620557
349656100 225483777 396716269
259128451 67878152 18268141
84838486 544879462 103581622
600406241 23531691 866380705
242693005 812253345 24766381
172899481 106111191 385918381
435620833 332549761 330947137
73669884 87772609 256747737
20399666 408051815 29991589
305340385 139184283 7573257
107981407 46318609 5471579
98820123 57332143 327743508
144725131 905913451 56040720
310659205 154686592 457981441
128301337 138557264 295214624
21194713 378193815 83825113
178965439 301428529 243657056
22261526 46572909 154604986
491478193 28401841 800884203
39259711 33990606 206317054
555184848 79364665 34691701
304059566 163221201 442755730
362849085 389096065 271763233
437494639 121753249 577979191
414041375 545195302 180767665
226146873 413645201 5095817
432410767 538346119 13350121
658177251 86165419 734917457
426818822 366970025 307143733
79604911 72418946 34744161
348229046 349949337 286833292
118814365 141883002 281554981
79749685 188078353 207024005
679159063 101468593 22713298
365849001 1006741 770859253
245631143 100056985 476902141
62230446 13266177 295123919
732871915 18030871 955226205
887680919 284963109 458649761
509078961 131999176 588135081
126713146 48071431 46331153
56066818 489431916 99935657
134951489 122789951 314691320
450124489 286792613 385323485
643328490 5011276 945377056
69177245 414419677 123970307
194070331 387920201 202323874
5685241 39536721 86786928
583776733 472203821 249236551
180052028 376095463 199202347
561447619 64615144 751472965
72485617 209726623 187844561
518134772 1489671 892269433
195673101 482297677 160836263
972033537 9728776 1017877421
47611033 946403868 3077621
305769307 170679151 435135216
9834257 753267538 49488301
494476298 695642373 123518775
269926693 337345346 266864897
146554561 3476896 487885105
136086299 383281201 176128885
18360898 19895074 147760209
216509896 523765891 150600217
130216067 624456393 98594965
179259133 182735799 4127603
184351441 36492197 476148760
316886501 2240615 712661479
42562087 924398486 48811351
403121698 6384871 26085406
336557266 138260825 493686289
170403031 63702937 4232801
177325201 309809921 14877658
24266813 76402873 147185221
663559645 95744853 723502198
646831017 596061621 31507226
708323611 362995117 358806865
488050551 277607066 404543413
122655265 297348283 22912145
153854825 19435161 452567915
825477633 361367529 374344660
532530001 270323803 428690021
511151594 203764177 483023603
15296001 368550161 77012761
366664711 566827795 159739291
524460196 27469576 817121845
122220477 680406301 84432001
251172233 215695503 359101107
89491843 47477659 321004145
13285217 66547231 115736041
41775601 257407057 25937341
429825255 18795713 780400300
100355193 81100702 301650578
190865065 28730528 493661928
319389321 344104585 281516050
804354589 103793251 723686455
774830717 341042157 388397063
123631831 318804200 195124756
383178322 126848821 539827425
46007174 442861501 98717734
93056909 95827216 32234419
16818199 539957322 64034873
43402481 18472491 38113860
169829983 167707946 324686401
44408529 102622024 195944925
159361125 788648865 71925853
481599781 39075418 760717675
153092996 111403317 350914537
436211889 522743329 194968632
647612789 26753275 880426444
214707441 447327578 184104839
711844176 255583695 483923859
519636881 663547631 137542861
194776297 19476005 519287761
22525786 121891771 2280708
115746317 174277225 44591101
263089454 362185137 243990631
7407241 123253989 85241791
13089557 305418691 78868024
3246771 465838151 52829176
415910753 385602561 289646737
599503711 42413921 822998639
233772001 84760369 478227245
16961539 4337656 144202401
175016045 42575937 452603736
1198147 300834129 20217354
215501209 749172289 85169231
471061891 424107391 268596955
780339949 351670887 378953751
656601661 511291089 228594061
95178826 199574012 218596578
812854471 127891765 676651966
290577869 81638740 545122851
401755951 19882373 751869217
182772811 30829036 478227245
158667416 362613551 1912351
107617621 55128906 37807867
679159063 85866040 745231727
763307721 114602031 698803491
553423586 858215041 43605451
745817143 122838595 673392061
623523677 36188054 851099101
165701591 74700193 393261968
45647343 860948341 51900831
48423321 24083914 240094626
124079463 316531314 491041
107993557 408922251 150105523
281896633 145953961 447730978
124278241 86956501 332237321
62892343 202023081 1975282
142213609 280865813 226950579
110042857 886647698 55814860
18530632 697718495 55700322
212370121 219654631 327419803
364045566 16006540 13295177
23773457 293950861 103640659
61373985 10012169 294967729
154179811 115206631 347518705
555006949 843309611 83450927
43246309 191253081 160340368
15138839 161931961 102567376
154347985 417330678 171298390
662798257 387487801 326460268
856801001 25895455 942451585
644067271 696201471 128986093
440372801 85817395 650963249
417692486 433601437 32629481
8264257 304044146 70010711
156642727 206244186 284428637
685134766 189515465 12247152
912903193 189704881 29492917
684595360 63581569 792093597
258315376 59988403 540801094
126149441 18609997 421221529
675363265 257027531 476746791
366336895 209979949 418956891
222598586 138485865 408904435
208988209 340962917 231371803
854653143 11238877 998899783
8052572 13374865 102688440
28178137 224783287 124582121
112546393 128361881 284602798
851333763 683033023 140882651
24844758 452943641 77774041
264212543 360820573 246830981
177209287 25325665 35838286
162738577 357992932 201696049
76061185 121529119 236111527
373835029 372372553 285797341
305708197 65877037 585713885
204394486 689400251 98256736
660256960 19197991 905998341
233170177 89663200 477051366
93919777 587524081 94776875
455413739 325862637 14183373
8633791 94508736 93029601
69400445 22938826 300208801
260673701 814386 644595271
28625439 234007626 123929182
83450985 750780649 66280105
246366279 211446964 359876401
249160773 34368241 561498561
73470151 364497673 138960227
161983361 630170551 102418380
81222092 70835326 282707022
135728059 545600551 118659503
102589345 99516433 287777611
351812977 200280136 422424433
123205573 44762681 373857757
192090292 239013109 300075610
143677688 794758331 68617825
435967610 3652337 820615511
246157745 63670597 522256131
155628783 159466546 319671129
933747689 294785551 454721311
17587265 137539729 114900859
96144589 160058998 2761136
476823165 534225781 194493608
232560951 133825469 422554735
44878321 125693032 186764649
82815301 239733187 1773541
408471454 57122387 675925121
23997898 29252389 165085047
558281945 17825391 867442126
178889523 449693731 168775613
255900829 206753125 11939075
280665578 20022115 629894041
83830061 20231641 332503989
651839229 467687487 260728140
430580676 355224201 317419417
99367488 338541601 169592821
136518271 519840157 130511256
245510321 548973669 152370681
622694425 75992909 741568339
47936172 30512257 233619553
28063701 34467713 38387945
95419351 328982689 172996480
345523743 502640139 195986673
383203826 577845227 156950893
382033666 85764025 602217589
79188068 921060721 51831955
5689195 368550161 60218992
140504455 614889309 103533145
85004450 677387501 78621281
213903769 414502415 196985631
523431953 107148511 645678937
5435309 115304328 77630653
37791979 179517881 154207495
179009797 14839385 500449773
3261286 560033839 50676877
127163 399779580 46480337
191888179 277022534 269037496
43562610 591475237 74898175
578113039 256390681 456896285
468831481 122261569 587898397
533175933 570011589 185046413
141806674 149109313 309939618
48667571 166698649 175159037
344621628 44477542 646993729
852418134 57290695 28982186
486485531 333383301 348553369
6108337 13629345 92224286
107517655 336735292 24566296
273773515 75731881 528974783
206409057 370987321 7931029
191841091 150333281 16058431
424510129 416674149 262731379
389918278 2635885 789364146
799280195 19055726 965808393
570577393 41446905 808117225
144529729 282346955 1241353
231199715 311138080 267821356
42125001 150512662 34698338
199176727 305497921 250557058
308149837 82768709 9266569
248536505 538346119 157610332
980221 1336150 15628318
68299813 151380893 209365388
26973376 592360300 66069686
414674844 233719882 413363893
672569722 188042925 25829121
44994073 300389661 126964449
21215300 26407438 157865923
182940441 85488129 411697691
344958737 33195241 14319013
449010241 866377 843781533
427826271 47209041 710224275
94035691 23672470 349623001
84894993 579244177 36042671
166998763 176622139 316932099
356821999 98654271 563791498
29272699 42392197 173692520
272698311 6718627 29777860
97344672 83919501 296549797
248292517 156601905 7937247
906849481 685459180 24339970
65412601 623408713 79007518
35186361 212134167 142706401
167922265 423990673 175026642
120734547 166605193 265702115
277883923 363390228 250664401
36347221 514541173 79547206
101973736 252165313 205111589
454182481 156218113 526885021
176146801 441534997 172303270
26446135 349286887 95432017
291064656 466183561 199113853
204580348 274028501 5112927
2394007 307110328 54725815
86399697 543984961 104695765
637147491 101468593 703477600
10063066 270637697 75763975
352729521 43118506 666716335
678351637 476508473 257352403
406907765 217743501 427734569
24158701 761124341 53602225
138673597 194724271 1717041
289938853 634936681 124820083
307961957 359355417 263418081
161169841 496495825 147638541
107617621 67115041 12508966
82770549 206467993 20643129
1077706 99947341 44684021
195139537 600591779 120068341
876601117 152923531 647254035
233751171 325503191 253189983
720107819 570505401 195290893
615892399 13774897 4344481
9219735 1024390450 38633921
89208349 36861925 328484505
721661548 269473545 32164705
109668583 987377392 32483121
687782873 448251560 277422597
232078641 72531409 36677653
45073155 286469191 128890851
379226515 35022277 706953850
16235779 110149483 115675626
135071874 662652767 89612775
204030761 30059461 508169377
144142473 799701013 68461585
435041179 122901409 615418
64555 378193815 31356571
266012737 452056675 203854624
71021159 1149349 326349428
10415231 28767484 110153077
225066265 124586176 424561153
72998173 595907443 87499481
134747961 520581996 129616857
560832823 297554813 402496627
338824344 308888889 319471532
596454539 411110558 17832268
34522689 5903809 209277993
6146561 635839730 50957876
620577959 65365462 761777089
285584111 121434569 477143719
58170106 79248456 239624633
83988761 711122721 6831112
646082821 111791941 672899921
577906993 109235745 41829405
573916783 29361622 824916616
595676197 652995899 148291045
121357468 397343449 161488192
32584409 64447285 173825257
202617343 193245001 336783016
107919373 173812273 250750417
744125513 421878801 306127249
4812268 247555744 13980901
371895345 238379219 393558243
361738625 13423731 723539191
372995463 55985889 659084274
79123097 112914460 248680205
283934596 292556251 924040
32633056 183516077 141104081
3848755 337235299 57477853
733572927 11076141 964298933
328032453 60050001 616994211
638775321 95026436 720141709
334616545 139118849 490140553
105436105 88730923 303090481
914834 250929524 52393321
172517697 7196211 510994911
176556451 5170999 9486070
413153833 261797859 20876913
481451041 90187049 647009121
62470693 405575528 119661373
670762561 105823009 693810898
63174097 359282971 131127921
465968555 49641890 725768641
2519281 312249763 55192401
112843487 449998351 141592501
109194489 634687570 91340471
140999251 118019861 326634408
96414853 458222553 21988358
169519663 383240201 191195053
654251401 131475961 636192649
312361722 516633601 183554169
753489717 416790001 309027878
19686736 638740785 59623937
76553731 302987549 158271607
12379457 850445740 47936431
611323145 476674420 249710977
7163639 56463295 91758395
112446697 159102763 263666401
182841271 22587501 497943626
641114607 244393736 488057137
420775291 752390341 98498113
10198689 29802551 109449655
60632523 461901049 109076234
490923179 142720050 558063726
215964857 33131086 522332370
437385979 357839593 14544636
100626739 618474121 91584263
287117011 429236312 219483755
43690249 241291073 142823521
403732519 215195521 430951666
91356301 7500301 361328685
68931108 257345207 167378927
425486641 231544693 420627013
37872607 195288679 150701771
168878251 577297305 119565656
32754955 63268477 174438221
288271778 15319041 647192176
886563153 85470253 785918132
932956849 202606321 587625460
386181461 445482337 236578704
572792617 89184915 698094625
524606492 112208945 635828336
245510321 848940926 66875425
70984945 479515156 107044369
221705635 857970310 17607681
198053313 410275841 191087105
9240337 68720701 99292041
596013450 116587246 14909133
80443569 156368669 225819505
131768599 347038789 186632410
176815169 885435951 5917876
27583641 325505890 102743676
583815031 53852891 789759938
433901017 9 842224267
212518736 284139345 271332730
638272702 1281990 957202143
320595577 7861895 698358577
62962593 137915454 210026336
255818837 541589203 157905626
606898059 242665633 479305381
544124961 48955842 779387676
653185 647250121 46685361
271414186 310482727 282550081
202201021 454248541 11862376
740062981 667070105 144882011
467930827 811302290 85021207
38438977 200718321 149733178
476379069 424354778 268397319
279301817 42992801 589077001
117696591 87189235 327772041
61136427 88013921 232749697
669953409 1662193 967382137
380261700 173407081 464950733
215891131 229220461 20202778
127848293 881315 456372073
227733787 5192411 593472737
11236801 629910811 17315236
198678610 391943803 201665388
300400741 7556559 681040361
90655903 628210024 85131733
218693385 87165121 456440543
411971041 779667985 89116559
21415336 526711466 34758091
40369547 427535561 93229603
513197042 33459297 789857953
396565681 139036823 530908743
505141129 689922091 125388433
584687601 445985839 12767833
320948385 198300084 407966581
82770549 47848915 26767480
627706741 37287037 849845656
439958506 157682951 515372161
222290641 393249601 25306667
61444853 156840149 199202347
701399833 471667001 263801230
145486146 417819 497585985
171182041 67708972 407745273
185771971 44045 26085406
740707969 22790956 931187569
701504416 84470311 757481341
303561424 351405148 270859690
438224912 175852833 494399645
47222497 286523287 132102181
80610505 582202347 93186626
79871105 266486679 174043117
137720241 67831713 29873377
21069376 146469407 120364161
294432544 200200655 390892643
14770687 586361017 58528792
800380144 146336169 640968021
111865261 428001793 146962924
485104841 260609725 38662273
255603695 747924080 89079551
416150917 427099814 253317121
97184569 159035240 22456345
87744556 102216955 17982708
2635299 171720396 62315022
15141693 8679373 137885441
835955121 229374361 540276751
413897033 438332463 247088858
4238125 43558471 80093665
497605958 91395409 657305543
74380441 227706441 186391756
272275381 343026481 264211641
261738514 153302969 8637990
1912569 69783916 43859008
271824085 259993911 331067326
7463676 70793137 91554411
201072376 56671401 8431601
510767146 74846377 709610416
285676341 50462817 583290406
416859721 212217385 438475511
23315153 515742093 70593244
63032651 505248628 99206851
349034126 19183327 38909746
174025649 70202397 411791995
628210521 205877002 523458419
344737951 27909946 679798666
54365321 40880386 249607876
96482816 72903661 302796436
69744279 329435657 145868815
379357257 238106497 396486521
6446113 219135441 70468851
47387828 41634946 46167121
75913855 126711155 233274913
41583786 86386015 28072881
75613930 143405345 222869492
505629617 328982689 358186375
34291165 121873501 1014041
138620296 54138525 385409025
162203692 86612329 42876087
554071879 368948749 325327783
58066733 72269187 241438733
536025001 285293576 414115622
570997621 334085269 366531842
414763089 660390065 130688669
81723009 38145178 311299903
8409051 45195229 98087521
13048134 568807537 59264521
457129507 35867935 756987436
122021186 396563189 161709135
345153493 186255877 432548665
708271871 370646411 352266589
77905738 179298364 209470822
272901753 555668961 152784190
221462671 49795283 20890360
71431123 46355460 278942322
52387255 104136261 12916801
25859913 641672401 62975001
732411366 642373961 160467231
13584347 563130163 59828002
46606876 174176021 170707501
176174001 390622876 191044321
812819998 23457305 942808549
57933175 298803001 139477359
129361076 407052403 162567703
52005955 83335825 217699465
199304155 330392361 238862856
211862347 76246633 460962731
73610893 903466285 52431471
42141981 597602701 74497537
223079197 302825578 269515501
13458204 276225075 82343360
88391324 487655 368090626
41041603 6741603 30509905
8699265 72502680 97111750
6230562 7198501 96879001
609312161 78290372 729751961
265601890 90816337 503264209
765181 133165096 54128305
55258271 80152142 229165441
375514328 593764349 151106266
214263931 803785026 72947330
397048914 716061409 111273121
250778683 247718410 322707127
332896048 261547735 28358525
1032729601 384269212 16901623
44701097 43309645 215220522
15639345 13843576 136627076
415820431 415681462 259812463
303717095 248527983 357394801
205146757 64526221 463356625
819351025 158158486 631317985
643632571 114491461 661229183
407806280 146109481 521650183
138302137 77990977 44759901
993547123 227378110 554860065
159088024 121978627 353910777
546832573 590229033 171334133
451039807 569873869 173024845
211717405 733978225 87971729
421353892 318937249 2369021
742885235 78304513 774706206
173377681 752843215 80223424
666038522 371178717 345898163
258793907 390960862 225009520
4355776 470117229 54093637
1065465717 7753785 1030636369
111891391 36240121 21255796
470841841 390078508 294051294
718535291 20775676 940422946
143185357 155055199 309463981
653723697 151107862 13436281
87233861 197190715 214497073
133375757 277926331 34028576
16462753 303393117 36015344
757611465 104976873 711065449
33857116 190020169 142995705
93736369 529253836 18602459
10780363 75632402 103847789
448868613 28695247 765633315
82105110 163111807 222851249
9754057 88818676 19103809
15815185 233788906 91507955
107217961 213742837 227760905
63108229 210453595 175903707
572264187 133460257 608337990
433112153 89790317 634200841
77663097 746684459 66598701
675281377 37715951 864220501
17958639 235510371 97053685
27590771 10900869 185833629
233444821 175251861 35686041
312795309 251936637 358518431
281790687 49363101 580708661
336992706 260891086 358518431
177365335 165571617 340721761
129871765 82908705 342526353
570314845 205466761 509753821
755546051 572855506 195263667
656297305 219016051 517325661
327386188 236265086 376870600
49471878 54429691 229616706
66176227 356741185 135612808
219505281 606981420 121303601
768596851 396771313 326846808
34722781 118414997 162223885
68388571 586536211 7125823
667335776 472358381 27381369
86956548 62730193 303137015
61372033 94202907 231345901
161416945 37459905 444500101
501199641 199725436 488837739
243315193 285293576 40344535
119896885 190020169 27234829
152668363 718086426 84188014
72095311 131628009 228151096
131240823 303726042 209133039
216655386 14448617 559553089
257255857 28555885 586425937
758388241 14948277 970934992
3668419 152854873 67787929
256952281 734371177 93164149
28540696 82071401 158926906
309778561 221950921 379135526
367436301 358620368 292181615
429738286 85263453 641033758
420490201 116646701 574624936
982110891 47528573 9738549
414778529 78211455 642519361
40755181 75514631 193936749
11248161 213169975 85566201
2964556 459723317 52038186
80469991 159987344 224124881
495273905 210890676 465866176
932589601 6641131 12049984
255772945 871391053 21685497
486214213 4580566 859369061
702714325 99315571 716574079
282242159 284297818 311007079
281946241 402551857 230626817
110501521 700595701 37157167
24358507 596531413 3949216
222587413 201021607 761273
284879 708127421 34181485
1136771 491920786 48453057
377889215 94947035 584179613
830795495 401414861 324938851
269947139 64773533 546381905
299377969 275703481 327240599
22827366 92362759 138431329
316161336 324257335 9500569
170215969 627868882 37786705
88991265 343071261 162427023
670483126 87905593 736549311
128939169 740325370 75763975
358477057 216810540 405481345
71106931 715392855 11219284
24645056 133305873 130221151
171903217 46568198 441235596
344894465 4415126 735346622
457875268 22813812 779654929
884889105 194355219 594607001
641063606 15741955 905603851
228477889 554566659 145294229
98355621 356566065 164568977
619614356 986752854 51014479
183442283 197944893 314370301
625408692 66321573 26959401
231420949 616406611 120256781
53860346 66362689 231438875
8588486 388942498 16683976
31983911 589429351 38033761
686449321 77556922 758490753
246587601 188197075 43158221
193377376 109984010 404587101
153384026 6710941 487155761
323634857 27367471 656976074
150887611 306352771 224844657
341190955 11424321 44168693
189163521 167749693 352955841
524606492 594015817 168895765
70445123 969708625 47480133
432645181 235710257 421174533
339540111 60697918 625396681
306993241 109115221 12617741
8369713 219308042 75478852
176485625 390196277 192179344
91336360 43753501 326966245
134895979 147855703 4138051
884889105 23769457 960001201
32057859 49216582 180681253
421555161 185452730 472351089
308278769 134359066 485054461
704071159 381538076 334514669
68212433 177936844 198011322
125196849 696549133 81606001
448795621 426036535 262705058
206416105 29117089 513292073
217912008 17409553 549477514
86273110 138607471 243981235
232822756 822515761 70506113
403085023 607138741 153296991
2013995 45327703 65378926
154756351 494343991 146370549
428255171 583106626 164733103
219596597 667507636 2699618
710622667 190874404 557727913
326645670 40062029 639949781
603652665 529160983 39447991
113516794 198148081 16514491
20081329 584847201 61839961
215887925 133608151 404912553
42302289 157323713 171947296
104342803 18835825 4255030
183711606 299921889 16505029
152471353 98542081 359485705
23965491 11588926 172845973
2268141 43598176 66662497
31296763 73348255 25634953
474930345 127441705 593123501
533175933 727255621 113299201
465072541 71267639 687005939
317562809 130002781 495037014
259484033 49641890 557115113
936523897 29169724 948225517
100098201 134408041 5291607
243497812 127822051 433854552
458512226 198427723 468600655
301551153 496308083 189673485
239291299 873693129 63521050
42171309 163313171 170918871
474188001 98869057 633247391
59655571 530883535 89855609
471463009 31083701 780378769
403993121 928196213 57078433
636990583 154404145 587255848
439672189 42746262 729547501
1028969359 91588381 770113646
128191208 119151425 310200107
84724747 706682467 73265712
488447105 276504966 405438852
213483361 16430705 11412529
240016087 278807491 299898979
238381825 166921077 395854129
130282111 339120327 189486716
385531297 72843215 4768545
599582929 422361941 12650771
145936733 42208321 408649187
15723801 307341379 84598218
664655773 851487742 1869024
145639551 649288711 14040264
724441756 164666881 599816449
414315547 214061325 435721221
135303575 5231073 1623961
146861426 346349431 198046291
22715617 140678134 122916691
104899103 238730311 212729761
493913913 680332321 126631054
94457441 398241721 143006031
680394979 791997871 98404921
449908827 781509685 90391528
414076049 172188765 486791565
408640735 84640876 617940005
587154901 24779931 36770176
438513545 485682627 222252637
368470343 52806221 663291760
202929715 16644257 533170241
149965633 75881174 375705511
761781736 37132811 16517465
291389554 110058017 496672783
137925283 622599901 100425946
236727241 86513347 482911430
87463012 17930419 342441706
39962399 874628821 16756741
107067676 179111745 245452033
91868239 674028921 80438731
506711605 124302858 608710889
587154901 51491851 796098701
45235091 260609725 3088345
237844963 55994093 520875874
306107569 209794421 391614834
357323611 641249973 133582164
15168673 138642233 106384081
139053104 499431931 138727283
124989901 85610701 333307492
542787847 441164935 266456413
3203841 27355441 73993771
35497193 74479925 179416974
892658701 832856554 90877197
253931041 102300604 478412746
119160187 15374308 421442876
194945223 655718513 26254621
760920101 434918796 4323052
257110651 360820573 243982779
281893501 495129889 184870993
22549345 39325885 158086881
624211251 537984509 212282533
343357585 74826011 16860581
737813245 35526737 895263570
65176645 95247149 242959759
300639344 603585067 136214192
409289653 594540205 160606472
4617299 204902401 6695107
328519387 13428045 697814181
133095563 48235001 383427661
440820609 759416099 97551679
707788901 19052208 933454756
174315121 290319121 250272023
87102841 525276649 108812198
154059031 34797951 428021401
28548031 632327137 65245258
93147893 203862883 214564273
208637701 99885439 428021401
175067751 12960874 499460137
856018601 8024946 1020629551
99450826 501887057 120798301
191695706 65612491 440609964
809589763 15566237 977800132
242112387 172273576 391717327
27461981 9640950 184985527
177925231 196295261 311925241
345991262 315846121 312345203
188318446 364218933 18547516
61123571 529362681 91174546
35247646 589959588 72407106
391825526 132808270 535066429
251073061 784311067 79138033
37083473 154205281 160985629
188525137 848811665 64576418
553614049 602725813 167245156
125636527 327757321 196395463
37393335 227317001 138452469
463271251 19515673 803265346
365258321 596926881 148899325
239356084 200171359 362566945
78342993 607730488 86175411
208632733 195765373 346307461
195617577 155187631 371082485
172947336 340276955 221157658
15742033 599799502 57529401
211962036 17532061 544074841
640212337 396771313 34809832
281169916 381002952 241884787
267101961 1489969 644190283
95878853 31892698 36328146
668770937 77930497 39936423
16301476 254470941 91086913
106183212 654758401 41418119
840423831 623521411 171182002
30099075 136224401 148350613
922953700 23444785 961279651
142973326 143679891 315554309
234756983 52018851 515322109
856378126 81234010 799420581
20113867 574723621 62700057
325397953 374482366 262721227
54365321 73197501 227413382
435967610 303393117 363355633
771671627 33954465 908616550
526247737 246038899 7064897
184539230 181287939 331295451
79237396 78734787 273530836
30767135 239333721 27436539
243830926 846670309 66997441
175119190 268402641 265613065
17199109 174484567 106428704
196120541 134863921 385141821
654066451 653969026 149880887
91811233 750387823 66334970
133379431 75460393 357611489
33006430 575232401 72663444
274764619 202685575 379964536
334064161 48838399 636751116
237476439 14781684 579992401
44195521 283522401 127702433
294891325 855533659 69691771
134871881 313624123 208944257
130641883 266025453 227156281
11027983 572019712 22713298
63456131 173366426 191318761
4037998 577297305 51492826
881349 200233073 53343261
184832381 290870449 253501529
581642239 114460065 3827966
414020356 50436969 700173442
40806748 853242820 51380461
47440513 12154591 242931551
323059749 171374611 441196341
7914844 439216704 62195418
53457911 556119278 33937897
463372391 393133929 291496033
707459429 301428529 420938473
40570581 498586159 85169231
586548621 155238593 571836715
494912716 24175278 45175321
323393591 142073785 5950913
692846187 228861883 520362137
102637471 213393051 220748545
46311931 273463763 133756969
119625653 51470812 362092221
479734165 303543181 377542576
64449581 263378668 158149784
42266053 396662375 99513491
14358281 122977765 106384081
40400044 912108364 49334002
119736937 154999681 273351805
626473711 45447481 29515436
102264283 116710177 277808041
38387521 41885611 203234637
21156241 170067493 4228225
393915513 208254331 432954017
380901865 647130349 132983728
24387481 547185341 67020343
101544895 181944527 239945209
158090787 226297408 273115711
514859409 88540221 670455226
493888444 685058972 126215749
650158671 295201873 415804906
269447665 286364305 304556410
40791865 44686921 201665388
394522213 68985120 647289388
215488398 146289193 395046257
10920353 456618583 16663321
259794995 51864101 556375013
236055790 350665429 243392031
117621901 59511673 346257857
351098956 146697671 494025411
570036601 207202246 508029157
506141272 362613551 331169125
68688415 462215937 113536333
359121445 489431916 205904133
195998857 294848911 254749879
241083667 50230129 7198702
214000642 16419241 551298691
282500822 119966289 477659406
71358175 72071169 266448121
227653417 75686157 484337433
26916592 652094953 4527017
435014641 36478999 739791784
76668666 110626745 247587583
580051967 387387999 317906965
16697291 265288371 91102733
106418821 223202155 222887645
424377801 395074252 44698137
17155195 112575671 117407590
182579115 144129215 362285569
19977889 472448913 71672745
916469281 107790293 8114119
164294209 230473336 277662019
124142986 392838921 164448246
141474477 372541456 183747691
369467821 143405345 509413041
288540905 675857964 113801953
149507935 250802801 255024787
657299571 296983597 410887159
470082706 58522003 715795975
208470151 288485071 264130021
776300545 251634307 500449773
6569345 261433681 3735001
732564571 66671668 7205892
61442830 408051815 119133170
230545096 9528401 586986121
74071351 151518308 216768267
220687111 41494524 515703245
385852875 283866961 361340392
198810719 756876049 82702701
43820161 288574213 126852832
663942963 287600221 428649035
590710759 114159639 656735431
276560285 63003799 553037629
656729829 317089543 401049993
160533677 633153 33501601
703789396 13764685 937344961
458789419 40221847 12970941
158200999 142422808 337219825
76237431 186101713 203727037
98270902 110141169 275842456
12292231 382383541 10807925
80413245 27481425 317244676
53018221 50216266 239475861
29801085 257345207 118783081
300843118 523911046 176452759
56891950 367996029 124378811
364045566 627955693 140794189
672100171 176250611 8335521
234654605 166363733 390167366
290740971 9865233 28312425
929768791 293030261 454584047
692580967 258243317 476265946
15907293 124686888 111163363
245803813 383816551 221456697
395752633 161731191 493970161
445465966 119377999 582418145
28977425 488383156 77072275
62717551 494654560 101231191
295077601 831305671 71112406
43497675 324607825 8796447
610596906 79157053 8033701
465968555 571256285 178332109
92217945 158489206 20328251
215424847 38145178 513865045
120661858 211769593 243941248
190071862 120168788 389938988
249311053 473027041 184093105
59613051 93568837 226322073
339647113 293342244 331284043
131989548 107826616 326811343
48823361 46258521 230740797
602922964 116355940 648614891
386891441 903921663 62152381
9839233 214315795 42090281
9050271 13374865 108812198
449524147 2277581 837847257
316208773 515742093 184730524
16685773 155174873 107546258
588123949 134420651 5049409
95156401 460489345 127539101
519919765 84959033 678261484
4850812 142738497 73365403
539307077 730891 913137786
21522343 781631265 51680350
291853263 447026269 36114217
44960575 62598476 209092220
32133067 208245133 136778909
128939169 152570913 285253153
401684335 162996562 493758273
243945143 43931896 10156161
260705836 65667288 535783441
96684151 24105586 354841054
300641701 55369483 586274963
573346108 7206178 908193260
209899747 22454094 8624031
685033951 174484567 15185462
109425473 210519709 19621078
385435882 778250227 5158591
163940933 317292421 226009281
285893809 17266657 638147215
37064166 393399925 96578684
134421106 212582096 262529919
707103865 3900421 978784997
126716376 166348807 274863237
20254721 84176562 132316801
167887498 121724581 1322371
589070161 31500325 837555436
13826905 464268586 66059137
5720719 45216943 86892857
120969751 877869471 57118321
770161861 4162801 995133535
456825817 106965615 611425935
309764145 165052753 448336217
369454369 145828309 509020849
132128481 412970731 162382804
619470365 272064991 445165633
294301489 773222606 83287729
206820784 462159649 175670639
895780341 158762661 26327526
596547341 488886366 239893441
550137622 89476411 684726841
25845981 219075971 22797776
685816525 621522805 23178048
320077072 42197461 630385451
74398101 469064541 113074963
425437381 367961665 305310160
32462725 461138851 83763081
71985756 871981441 54078015
310819951 45447481 616802031
52415385 189988618 172342129
776119096 153916241 2198529
237177777 160339645 396149921
557043985 23457305 9022815
248428324 328607929 261102699
414940807 600146506 158319477
34519710 416658313 91489871
5768929 398503153 59760609
445672801 296218333 371538129
583299516 620122091 158740289
411440447 410005562 267196645
591012736 108275467 26197999
349742581 95840057 560507809
367687513 64615144 637171745
330980924 28739381 659237297
2836547 281584667 57321280
254537022 70623001 521087827
539982478 321274250 375517540
133302457 188929126 32098101
325006552 88150634 559919361
84844349 281170101 175920361
1075845 140095943 55460086
129338551 307986641 204959326
65249410 305921133 34758091
102250021 143080389 260402689
596676029 55916405 782581861
15710282 280449271 43605451
3958371 325363241 58520041
383423917 364081516 39195531
75006993 394062221 134769389
174363052 42175001 450618413
297055746 219298349 377829442
558001141 189056413 519677761
308043801 75117134 574167697
222287917 538937389 146866901
160878376 180792613 306190208
119736937 494031598 127924306
55253654 954394321 3426053
642352117 888485080 16299250
359987701 129850887 524646101
38946391 900376369 39869719
16384201 417516069 73510669
224141873 194999779 15215450
181744102 718685236 88609377
9920705 261238517 77579554
922424959 253195693 13989751
68465668 171720396 200317555
151486144 7946273 482327701
10282876 960262997 45613981
75490593 458772785 117321258
277110337 248317498 343069081
78819473 351244133 24463785
921405241 90128077 768608943
619260721 56673306 788909337
32008505 212356533 135702016
46805713 188598477 165869367
239920295 211092769 3677611
56878361 324982155 130592001
78709205 100755631 254192671
99676968 104591937 42008381
357917421 778135425 87485593
21385189 365775931 31890259
38277321 424703581 93015901
50247066 4867215 36809313
141196201 78770945 362317765
655167220 416658313 297910273
385757425 8807721 760693467
31825572 716864878 57536333
567208618 172628237 546131111
98285391 165962413 23849131
199541173 617788897 114445196
9759233 319099231 43601337
36630836 148037957 162337137
348642611 475377761 9378517
576019045 5467881 8927071
134515019 174844561 285476815
98196634 325926325 176097574
10626419 356212635 70885805
276845941 7471998 647410136
368029441 98249115 571511305
930591753 251113321 43837039
20976282 169021425 112707583
548228007 346030243 352088731
143321865 234928351 25065101
18566575 191598784 26610127
173770065 261200143 269330731
44823941 193671178 160517461
47401201 513488548 89866611
11497789 276547013 6018626
63403396 227094825 171146566
659204461 1091251 972218611
5538131 383996625 59833789
4805686 179111745 70632607
122655265 146313425 281839295
10282876 117696749 4645276
172517697 42992801 17468907
400231553 97173649 17752309
100077901 85159201 297941876
343586419 14916938 701341306
116393201 66088387 38787481
170716789 268275361 17711288
344420385 662515461 30306727
563829169 219121949 491000725
398622106 610370434 150383751
137966927 105732892 23298433
631597645 80238177 735086826
335029490 24732163 670169913
37538929 427099814 91867531
171012097 273756547 259656713
135968551 82182038 45007073
48384847 67831713 217630161
70695563 374649601 134729207
549088483 227110549 478272831
820638066 110723481 713159869
2608915 2216189 72748261
384657625 408216709 262133614
61275345 259392695 9408736
401513369 340998760 313570310
192745855 342243529 226050981
4264651 103793251 74221971
156737456 27680501 444059987
71463541 63974569 271582109
218787873 119396273 431269924
34655641 116576617 163973896
523386613 320731183 369232960
17189985 16604491 139512073
131678779 508350785 30443091
27067227 626430553 64685461
52706619 83263951 219330226
142016990 152747321 309226537
51915841 84892039 217071273
270962155 82988646 519926483
315597829 338803597 281336981
455267985 14162896 807355081
22942186 57199897 147016168
252429517 59912858 533569051
42924157 18286625 225811147
139812217 54536001 385606173
605267950 204783215 520457956
33315841 761124341 56351911
128298655 233660649 244977331
27810097 429193492 83389241
2931173 465354737 51838273
24957154 484577806 14759809
252564183 167344553 25404041
119537073 339593081 184904668
308509585 192142620 408696499
119818501 314100424 196561681
447192970 46691932 725024764
264299001 68791126 536194521
221900925 57346471 13623105
457807171 102899201 617369992
195467711 35677828 488716095
504281383 40099825 768305675
591901377 854475559 80872081
307409257 77384233 35724063
798435101 16173312 972906265
334422421 872428888 69088636
277772941 344116189 6964699
664830973 318922657 398861498
51236431 447850661 28663176
22661643 440484994 77228347
514823603 555108877 193008146
3170047 126778839 66706246
235786409 164856161 393233086
482619121 96505761 640189037
454264913 825419573 81827927
399542473 108025105 575056006
4701411 131428465 73877131
136397926 24051481 418698433
239272011 110764651 459410875
55207257 805543716 55759918
175224001 159949321 342593140
138267327 766184383 72276738
167484697 41441452 444825064
250612403 10715594 608631061
495554035 10845836 846242038
349700488 495394157 24080310
69828881 231483205 177834478
169400271 74763211 402519541
36053707 71743701 182224337
607245733 375922651 331611573
33227041 527436921 76201067
55046713 608097517 79665161
17315521 597236673 59154751
231143537 539473605 150456916
207018628 96265954 428069833
170135410 181900313 322840166
285293289 549546843 156518701
285917932 549638017 40498319
210621516 6288291 568110124
160576641 135169101 34565977
523906273 118845476 622403627
300227396 365582896 37246826
426350387 652832515 133816456
7130197 455125735 44950465
43089181 72125528 201816001
204916845 49951657 480082289
118391302 224783287 236786273
202962801 31879989 505467565
17674561 464268586 6883711
217063799 94052929 37724520
276116550 597147121 133518241
354744655 434577105 237854649
306897053 146945338 465524661
346782547 30406156 678791326
302228573 6892073 684241377
340721236 141079420 493947847
762896215 152097029 621519526
303477385 488213111 195161545
670765741 462998845 267771337
301963771 337756903 276195501
18095482 880201378 47914435
424677659 235876 827879302
61504906 400352330 119661373
20760613 411347841 78788977
42529369 326596129 118197457
159905509 251087243 258553346
443265733 147096241 532598251
385915509 814102960 34394869
249136141 148443751 418339585
363380445 103654791 565132131
76463281 200491009 197220151
30374917 261999829 117731523
854179303 158831253 634995271
285964545 345797313 265527601
71355886 53943079 276381745
596182001 51886950 798825040
904830781 619303914 174995731
177198355 348349201 214976289
157521121 403342521 177149897
98466328 111625126 40585
277588897 122387625 9086661
162312625 173366426 315245551
128416943 688332508 20939133
34470717 869725603 50555467
866775482 753482 1037967241
160209864 270943471 249960019
300434953 162187809 439714657
29257761 56428709 19072661
662151348 56014981 806300920
290123401 175440033 419118157
186459131 235615820 297139009
120199665 19361644 417608291
835955121 54055891 850515161
868182556 133608151 675528001
98478434 188293915 116290
392840163 581968329 157913263
502010562 296699107 393893639
74406230 168019517 213003181
748472345 709468353 129544803
201796279 293588005 259304639
189843949 85406866 422935341
731394689 208633954 551140783
230592220 513591850 159926632
4865554 310482727 60959559
39233371 16189441 15876573
487638558 281170101 403882801
697498007 225394972 525338491
112805265 523059905 17940961
90877033 212181601 208923091
606925377 70623001 6371073
91343862 402349397 139621087
43631407 99706753 196723015
678885481 21357910 910757983
31446145 295784581 112937105
181907307 188790001 323240874
290740971 26509041 627726718
154641833 8340859 486276505
31215745 162091959 144747146
701179080 612669481 168978372
282033585 48143481 584937687
214833817 198318561 347160173
25654300 140468423 41684509
14604601 1765433 133966353
709319867 11676253 19240351
293929566 420134195 228259166
1018497 169562681 54707863
303159871 292999181 2071921
2213674 206543779 45874881
723782958 203127529 556267901
219064871 137402379 406203169
70680832 406940167 127656172
479550118 212356533 459307576
384075001 198715249 433558651
532065276 45556875 770822144
106636241 10682461 24504901
2216158 104012887 63063631
120661858 25492627 398882009
550940631 842515419 83190353
339887600 136492381 499209673
429396195 36213211 735527409
183243061 19316025 503865921
517003444 311485825 2327220
365267871 9924063 735283551
147772747 245947388 255614907
193763025 150087021 44847126
40436891 130534699 174266681
115171876 380401946 161392358
704210978 1896175 982636309
100803708 12500725 379010530
328729612 752587851 93825523
475212195 116587246 603319464
582695245 670315265 137964223
52787365 42365929 244815703
895515167 226349317 552803358
371903791 221934654 24492781
51771 129665761 41581378
19029187 493615599 68928931
216666811 299609235 269099370
246885323 13894217 29910847
993023905 77127520 821714525
734459204 453386465 279650767
53811649 38442385 248623230
96998878 515714374 115768709
55183616 265777201 11570356
4897231 853438190 4575429
150435981 21154225 446133601
577491607 539343514 38307661
303469860 74324413 569243170
553216639 53573469 778836988
8645512 984671776 44404673
105390946 113340803 3673624
516168780 148283515 563349051
546533671 305694064 390332398
538619545 35661375 790201387
328782063 741697885 96050188
32575366 186213529 140915429
1216931 329965367 4441375
526020496 427909569 273205057
153792805 60343361 402006346
93797722 75349781 294578661
392935799 135503451 533909881
157277066 133193501 341500265
336688951 389889 40481806
498689087 459866617 248157568
169601 7916728 48071377
433197557 205962235 449647793
1151864 456236854 48687416
199621409 323186221 245671575
288853210 561335001 34279561
253145851 78821422 504704365
214493666 844113037 65906281
204458153 440222437 182393598
466576993 167742009 25077913
17220763 379152835 78599157
12252417 564603949 58452182
65655745 34899616 279013203
527722651 35401987 33305852
314023069 200171359 402740161
778359193 60727213 20155491
48265041 168846871 173368171
194235253 94708481 423205583
13111876 460054540 66452695
310067421 341042157 28076284
111613550 125057301 284709129
29270861 389532416 91677476
264352105 72123079 529760947
377834029 492639353 8766001
289590187 155799457 440798359
4771041 5140045 89328666
250785616 14334571 596280646
38157505 47564392 197006404
169303341 124686888 10743107
434498002 190282301 471137477
367670629 268924195 364997751
505313800 678308767 130299289
320906719 23308091 662778351
124453716 525807804 123518775
400406117 476579701 221592475
160920265 121712185 355201540
33439057 262532581 121220337
219156470 194576461 354019627
421182553 39213683 727970811
174198961 355081241 208024591
276907184 192499546 396506403
339175649 765551281 88103810
314842659 551961840 161230977
124534657 121092634 305030049
106025173 149769460 261197299
90411581 73185585 292828165
290791414 41657677 601997549
278238553 139703565 36890967
242640967 500519488 165926707
771800079 218054317 544575721
99404551 38205676 350559386
32266842 709013091 58785603
93949120 224751331 203882355
153124423 49577185 416062039
161404909 12514062 32391763
477407113 70710599 696716791
706673989 369928196 354691317
236727241 117182471 444152611
708757871 12507067 943761646
131527297 768630548 70846426
7047120 103822401 84943633
551745133 163908221 549842497
433976806 4984561 816547681
69441571 358825871 139030699
47882626 86880817 209470822
3139819 38025499 31047291
1282913 127900336 29265853
17446213 376866871 79275602
89731705 21020969 347697141
30261041 255808810 119353897
224344891 50560611 505690116
504479366 290302193 12173188
263429505 378939016 6374281
88982115 93819265 272961277
90062941 47290201 324715777
453458086 66021341 690401893
686610541 137554183 631166721
164081173 794094079 71472501
159388456 809010241 67228145
411535396 720755155 31560565
85219486 520898719 107880901
25249615 18609997 20348335
564302785 198076969 31574017
256261916 80377597 509753821
86471443 85601051 274960837
688143613 495147451 239174635
132278561 215582582 258971263
156860209 91614851 366201273
25269595 231343234 118990018
314593633 481441181 44792776
244828507 79460806 499141966
874049555 883147479 72902233
2268141 27634177 68230385
591693301 94884943 697645131
430872745 267340825 384482063
450801121 589340263 167471282
314152394 476536801 203277261
236020097 499714561 163843590
232711172 243042286 322936795
649448421 39024913 34295041
103269265 111663949 285758276
128916425 37062889 393877377
146027883 897937553 57118321
5324994 234928351 66248409
162819473 791008748 71978113
255269407 178372821 387946281
640675613 88468801 8609729
370465697 90667933 2476195
741874913 12810697 965661608
51259360 767978299 58652907
279755851 101522269 510215044
78752701 46732465 298317939
210736716 130518896 407134001
194107121 163389227 359101107
637625275 67031569 30172213
136726118 959388499 49204857
49966764 158643421 183311151
19511713 160630021 114526693
280919211 363095245 251614441
27417601 214926065 125672659
16960799 33984640 136366225
105610598 280700638 202097985
349416281 19256759 698597389
398346379 247266937 397143876
648027544 853680073 82238211
414900867 550897912 1023415
63124948 506085317 99252199
294769057 350785051 266556169
178830399 980995321 47872993
231668318 21492719 557706353
16998769 7031823 143109747
552468481 6039415 39693889
98748059 591143851 95911179
358213728 382198783 10516321
116102218 49415017 352088731
248263201 733018375 93084265
276820825 299982097 5007577
144570215 666133117 91210843
30022433 584895581 69401806
497400961 299197951 15639315
314004706 482391065 199641201
383244057 724326361 105353325
48592790 97762241 20833881
297051904 10524460 666761016
226604061 42211105 37083013
382990734 276504966 360916381
654525071 21107235 27341629
847387137 19929823 962905665
248840551 233859246 340135377
28831276 113933249 146791681
53960968 285040801 7357757
273487906 337540183 266387801
31412245 195919924 136979992
62929465 370944556 129239683
90352849 294765496 175422561
56445236 117187643 210444649
181415717 499270528 153108541
808278211 48707153 863244745
93570871 110292337 269645351
379878075 66661300 639303238
993841 505728991 48048017
99505081 62052845 319099194
28181457 1896175 34021891
331429141 404655497 251334033
253207436 157184105 415091076
220756684 203718910 347690113
39666207 103020926 184628151
230242079 739787201 88978681
142234809 48888995 394162341
4263166 148992579 71123177
415563046 645593833 136311526
739181217 91757701 743880496
605466313 225651256 36677653
15533081 138642233 108407713
1290801 209814148 55645273
32748962 73636879 171906931
243089281 157680915 402994381
204437089 465307043 24098471
128282293 325286521 199113853
11078753 278747981 77195251
62868025 83279197 4681951
30017161 261571636 118296251
276082017 430912 663425911
88040353 255674071 184341818
364859113 79961815 606110121
235650986 209603269 4358601
509771985 119749891 618437041
535830821 564603949 188158877
519531327 72161909 719746120
64226449 352285717 133538281
128919604 84383209 342106251
106405053 16604470 391327249
196021719 97485633 420119461
479161471 376440913 18161535
915290577 162132699 642315497
105702159 53447533 338892170
262823009 68298166 28277986
146336113 415886549 165774393
2183271 192048403 59505865
24003253 398133555 84096937
610882003 337058608 372570921
498934866 123980389 604138753
12840625 338245246 75836541
30414952 10148089 194580387
435065033 68608816 673489972
188525137 176911561 342853501
187576761 379748866 30353541
263777158 273463763 316176365
51415696 83997369 216758451
9403489 17773681 108407713
117749192 458222553 141315175
294408609 240432259 7799656
480914610 568393228 181083157
578381 571256285 7998337
101512552 52569752 335264941
807061501 76564465 5757809
74533567 576259321 2687111
16589616 375059809 78245151
612686257 851808097 82159078
523550069 72716545 720080857
719064305 576471933 191531385
594099739 258304509 456494598
7630241 117026492 86008242
31550527 63165090 171395961
62128711 16198855 6803724
14457675 583119181 16927399
423759755 315515236 352164275
249446647 344834155 253945036
37273129 473203361 84582207
377890210 195549445 436923613
829515083 1306225 1021725301
797602996 268183511 478272831
76258048 17586496 2206426
359143731 16158295 715057579
64015615 563801635 42605109
18957197 837386002 49358233
35227529 89273260 172687405
80820824 500753061 108960489
208638921 487101477 166704223
331338135 44790333 637867718
144580105 601182176 105884977
278958491 257633605 338826561
108969775 238379219 220693942
534336413 6263776 885670209
11544363 313063381 75807151
446899951 482494231 227015720
37064166 322509543 113714671
737608782 715831642 124490353
312864709 583360570 146307793
592870140 3130666 928493188
104751352 370979110 159836041
254832789 136322377 434360961
194412817 43412909 470326433
36730205 47233201 195455321
18353371 715167511 6324137
1671408 143920063 58778515
91380381 548279118 107843221
167437744 32941105 461756857
210387590 96905305 432004483
25763140 92818689 147827807
215941462 232983871 319335809
265687885 129123424 453195667
648130033 18788819 901073006
71927853 69518131 267471325
74192541 311440781 153654397
413529893 196232551 455234347
327187543 34806136 645757582
208769849 365481585 220880193
114928813 153511849 17096689
577309003 17641771 33847887
593413281 662114813 142925420
900041701 32128131 37724520
140506871 628963186 100536169
102062227 61352504 324832894
530157181 372291517 43967101
250363831 254512411 320404721
163662877 49021093 429242341
480886141 12006009 833968171
805282395 29729921 922377727
52026041 48262440 237791890
254826832 448159986 201267795
560389573 358728969 344874259
675014691 450170426 274140309
763955891 118620793 680569358
189508225 17916469 516901401
155195076 734985521 80943421
29770231 393415555 29175840
53676709 211086656 163148453
164869360 686372537 9796931
468012609 261465889 406162846
279368729 232336833 354340669
918923369 704368191 133771949
85413425 23065945 331169125
34996831 24932713 18664864
213049796 725060772 90123559
65723281 35640289 281074951
762789907 160912553 617111405
86068735 216426081 22834807
193115517 2373409 553117881
771285579 249649633 500902921
344996467 147368717 489263622
257255857 696549133 102933517
350795235 155307403 482704801
65969531 498256513 102418380
237402109 249483209 315767305
327716296 43659058 634950601
371676681 180731251 456200076
550779103 192616993 514012261
459863713 711644501 116113614
79972642 318295238 159901129
166160373 237527026 276343831
308244050 228648981 372874141
91107892 291237871 177937063
716694397 80389023 768153224
112315833 194612581 242628243
169603259 58210881 31746209
534584585 678955266 131650527
218621993 86165419 457662833
287365915 2582836 669262928
103447857 220826776 216552331
136650921 22351751 421961143
132853590 143405345 299380789
412497385 65414610 914649
284268615 647876995 119933745
601797106 22339649 871645681
15043645 91008983 39996321
290265103 75311217 550440961
184405251 669004840 97013268
38866625 185269657 155652163
68039092 664427617 37585761
62317337 122589646 218700775
27266061 191179753 14470685
138172616 34205074 411437953
22981121 387730413 83855980
36259616 14862595 214614576
274700443 436825009 211474329
145841409 219803486 268124249
156222352 134149401 337599705
469173981 7103141 7480513
38132095 123500377 174254401
238747651 877004129 63302483
3940945 239259259 62661439
73962423 71134351 272291923
25211792 35836669 20167057
87958993 159102763 15512593
282787177 490486621 185844201
251277251 281339281 28404757
466833793 267943355 403043811
391202842 210899118 429005851
9855714 151845541 88265185
329829517 268740784 347444579
120279961 879863761 57036505
317060986 185095297 422158593
488130441 356913129 331749645
245400961 240804346 330947137
288556255 29624765 621871372
491332876 33137461 783437356
59231803 182227936 181309918
97886916 136439131 37019197
472915720 542716777 187892673
152894820 17409553 458030189
218787873 575643771 133196113
849604457 184476678 604138753
357573568 528721 764125385
109469361 2187087 408926753
78315601 338708791 150970701
484808318 631354489 147760209
750218193 2329114 1001604649
647950913 602679376 42090281
141491269 182430437 34080047
219594901 684594015 101188501
44245543 166252136 170370313
602603506 597416961 173481916
1045610281 58252231 39341797
353025025 598484775 37023071
43939306 74740271 203358091
72147325 537563476 7035363
58102536 605799713 80398644
17684241 51575239 134729207
298929652 324791650 289291817
7028489 9142501 39637307
32719473 462964330 83802916
414878038 106938749 586583201
42034296 368892853 107534470
46283161 99557038 6455231
388154119 240834577 393893639
14713089 21589121 130208433
90101899 318354102 171752946
245295901 678129211 106873249
93840202 143216398 249428866
194346481 79767811 435276376
219170771 311206831 37929057
330277 9310302 51480577
708301361 162542703 600194296
18555244 982450 153654397
501386441 252365707 432481414
354639242 689627102 115998165
521372865 549599591 195474769
56208241 196958125 170370313
127708757 561388312 112009317
303321033 9924063 672986328
166869465 316706671 227298329
304201945 272862816 334305546
22465476 285638893 103748724
11422119 545926051 58424851
24237571 20051151 169856450
658631084 49495357 1532279
13987601 1542657 133137175
15238225 3145649 138926718
351584073 426553723 244496602
136684899 221210767 261051697
362268142 60209629 646780081
161963971 81622171 383165101
602603065 160584775 3457741
63517973 90870898 236941309
151642525 196643569 289987923
538825801 85491165 39388173
29911771 82514449 160359559
971880019 61775521 855509201
48022378 65477362 220328837
121768769 836918705 61004516
432999397 151653381 524328241
451643801 177873151 28990300
170563339 91939069 390460641
18273280 297721810 91714411
77231181 405245757 131986143
270627931 218435721 363686917
628353289 9 959561986
529998569 97497933 663906915
373558186 29561511 706494001
81884481 346271897 151218488
43839257 80415886 14029401
193577165 112768761 400657126
104506777 453717601 134671357
214341271 303091573 264069897
502521694 38823214 770311051
90749569 30772327 338456244
436479671 580356951 167128109
44968954 423842541 8535751
178647484 121682380 22488093
201023463 285185729 265027993
156028433 96890391 362765502
654341457 469532214 259771039
720627436 771187301 105373061
868527665 5411490 1028804470
58865665 22618891 275209321
270439033 13416016 5318938
302811685 127900336 488671954
73265653 622596781 82543044
5812405 19043665 91576571
448833523 213393051 24918587
92178277 611261047 90130621
235589125 535053287 1510851
86497281 378434291 148461865
548794897 243502981 453966937
111382302 690193731 80577146
994411351 72403064 828866921
170682877 198558233 303897532
17104753 455232961 68997433
907130666 320685421 420873751
103518937 861389601 56584497
439742593 335946340 329266716
208593022 91098957 438751827
120495474 344459524 182620643
122614393 2164951 443224572
749235259 775018546 104487345
148704026 30468769 432203565
460906244 247423 855044089
727152994 282583981 5377345
127875024 784505849 67449370
66294811 217003941 177129361
128120977 44903641 379491241
37690049 160867225 160743857
462762696 8715627 822952072
35953567 153732805 159098861
54835075 7263047 272143301
254536161 442587549 203722373
197421559 1638785 559377145
907596559 200718321 4918777
21513703 40587257 152402041
147834521 429581110 27990381
44288746 14566951 231580003
421048681 95172301 607812799
432501645 4810909 36351081
392210565 473879092 220563806
8465491 193395640 77559749
329504501 63886603 24439130
157765339 408065713 177168034
244510201 690497089 103252369
289475797 592669001 138836061
309491937 36731346 629459089
34366725 26423611 45239653
102652902 283508143 197016625
184751 107826616 47608877
71155558 290608801 156950893
314464321 512071951 184618897
277696237 45894241 584708554
53687290 552406501 4238445
2898001 304913367 56440902
37735777 407501147 94103416
785311231 108609061 709603105
276082017 36602497 594861596
142298929 1714105 483947301
167382725 979914316 48219059
566151577 487952081 238807363
273987501 548973669 156332041
85074926 289505651 173328469
135445782 14223187 444063385
416833331 26481736 751778017
114144801 902459871 5530365
130494335 6124273 37203463
406907765 24779931 748081633
367222945 197418207 427141099
183305045 231588861 291707548
189382141 226690292 304719299
539252449 153936415 559714030
179284479 121139073 378344359
188318446 215993039 306902227
5695885 18411621 1591561
33724342 25990532 9500569
251481431 768132712 13765753
276051123 38284681 22026261
486906073 52243210 734313669
838208856 4281805 37260294
401008678 419159081 257055670
332441788 12239151 704608522
584469601 117893461 641084807
43884391 41762311 212259457
831622969 307179223 430465397
743123291 42152584 872164267
801987712 2081825 1018152919
231334 234007626 47770361
45906471 325438562 35973271
141179077 513474001 132725301
787319029 153819447 630681634
17519845 38096851 18630039
21689608 775319837 52372377
157992751 678308767 91896273
540080686 559956486 28787536
664758919 251143021 484089161
190707606 287052789 260995693
430296857 88556386 42165769
373828883 397766773 266577750
442444891 597895717 160198001
414824117 146219098 23770041
80025189 122400533 239731241
357115465 360285377 290108017
179159341 54871243 430182055
228357161 363008889 231907171
22120561 278747981 102120423
171229987 950768665 50537688
116393201 160630021 266641441
418791346 52730081 41291771
170361379 498367037 148468977
176618986 473401729 161080151
602922964 26129953 855799089
872641441 274962273 468315121
455559777 57513781 707637287
17178547 70989381 128373634
219048131 146815660 394452889
105156071 620121343 92892625
243119283 116005836 21362811
157578257 208254331 18794041
563249472 239709631 460495980
289040977 224825239 368145730
187456127 12457560 524156801
304851138 69347995 577453705
306541321 167902681 42450469
94697617 540547777 110301441
493891345 29198281 798734665
5969941 860619777 46693711
85669809 256576882 25300171
291389554 240055321 355322803
58098085 174357999 188900013
208726936 10319103 555194986
679731697 33726707 27493761
10057609 52191137 106338955
550137622 7635586 891685621
659221331 187920825 556991013
320763424 44686921 6193456
195632113 373600127 210155676
187307263 315968935 239291251
346652925 247137827 6845801
25958131 419193473 84371673
425952001 290979 828437521
356111589 267597595 360213881
217236394 260255769 296148336
368943901 343897021 301693708
574838911 290839921 412435801
287228169 327663883 282635401
58764315 40797401 257391170
179594347 456947036 166594195
121601495 184080477 258957351
208298476 371742465 218653175
106661809 246990893 213105636
831524016 469322173 272915089
130446009 4971301 459074201
1592942 635491473 47838169
658203729 147119701 607229929
72895133 169530517 209451089
133921455 307148161 210556573
555979530 15602471 872306381
287263037 47409481 594161426
89860300 35149190 335254855
195649036 52904671 461857224
730260573 271551463 45697409
34531905 8256895 208050677
77286721 527531201 101527357
542664753 173724593 533651101
63982459 278270161 151500380
238185309 697078201 99999511
197375621 911200214 57449361
137334541 606017351 12238801
45482548 515295881 87893065
377080117 366550840 288985951
160218495 255306537 257456481
14223289 32453441 125608169
298059215 462442780 45642798
322079857 486258556 198209337
185905063 340927762 225221173
86521878 58913607 308784463
136165546 556612993 116167951
499649180 31054873 790542061
524506477 406272229 291574041
6808069 444367474 59072218
98100646 493615599 122285701
37586971 529702496 80888029
108093613 467504332 135308346
42759899 157100329 172907945
428117121 26691251 760953355
86088001 107071861 669601
78793210 180112857 27170004
219944409 370329751 223435774
70348555 97579314 247484161
51017891 38607808 241809517
464874523 405207595 280389693
244173313 265237831 310587856
183950923 389228931 196870801
51168987 52018851 234781810
942354820 115124761 719369857
337761747 137421217 497777721
281382256 119490617 18143173
5446792 304439149 63318217
33212446 142427600 153029017
725232113 65077461 792989961
7825817 519954865 57174041
45816163 563801635 79960826
422258772 957391021 45363817
279871606 764342227 85680586
25341985 5338411 179644455
538056973 799619843 89604529
929417477 159051585 645065545
52935681 371249875 117494833
867502031 458312744 284302711
79733906 245158837 180591346
403334901 693985580 118478870
418424689 216637441 28006126
68186529 455648025 114343549
332291975 283712801 337723411
340067080 105779880 538836041
92762110 6555511 365365411
57428473 83109265 233190749
14673976 233961676 89319309
702552412 372803687 21506611
559908361 591893859 172869044
74041486 165527891 213397601
130088433 406196381 41344564
125496636 118177551 308698825
65758777 587047905 87976141
220756684 11260713 573510567
134365708 337860205 192679519
402972289 3890398 790452598
341493835 22555901 680838866
39438785 379901429 102120423
849556 54246781 55596113
459676621 231609893 430597537
266221447 181750092 395398917
26676097 320178259 102867161
7898383 76997375 92972469
100989961 205083561 222593473
106482433 466260371 135479455
10880910 77841 28358525
38475229 114242634 178351861
705662956 370210051 353569357
126868501 631883981 95863601
225506721 166257757 381411559
13828705 202522867 94131115
93754836 420020278 138382651
317229564 32667127 642759481
853776952 561532861 207880141
237313564 534688315 153866345
125199893 196113621 255278336
714689207 28635841 907812205
547229073 34313995 797730891
493169857 145128575 9468271
570638657 38100611 816369529
518672065 740125057 106255717
379243905 4535532 772023646
441547302 443265751 4138051
41537101 172261651 164782305
135448776 872938291 58486137
51297751 30224677 246138827
455206601 127245007 577844366
303116581 720868483 102133665
162166425 880626552 59547806
596867869 539202431 207538321
71243029 15519154 311049793
754531321 713719826 127666001
72427667 579533373 92392577
197977501 132796342 390233618
232560951 43371945 526603177
771388188 870236083 78349140
603846601 235571805 485763465
343269798 192048403 4730511
188582428 619001571 1000665
444335041 23877463 771859901
28440881 251431875 43021265
26802481 585936660 66150537
31117897 437533146 84261185
301526959 312034411 299935868
38427949 83155207 184947328
153532275 106667476 354590473
67981013 438575781 118544053
7327256 594559620 53376541
171559207 670289941 95460282
139985653 82562526 357696136
191301449 296904609 6409576
124673914 116734591 307554583
612008495 81442551 727774552
202476992 31862611 504413671
32994544 425477329 87608752
16378077 793462561 50251085
157879041 42866869 432207235
265871429 498586159 178049961
508319736 280745621 410838421
34546177 181559855 145434765
33380612 150087021 151238501
56060698 69232932 236975159
144187891 188185201 286318561
910492717 349082515 387006141
53052695 264233289 42000337
564493612 318957010 382336723
375023121 106187705 561362962
101462017 142850086 260889175
439235961 273450689 389469121
386693425 91080529 899471
523263322 126618206 605401455
362102456 28555885 698067094
21991025 690951856 24439130
12188701 274703719 80770964
413731224 89191644 622362201
261784063 280194825 305137774
21794125 9028352 165004615
49143873 379048780 109563665
763994488 317738437 413959327
305217613 10176769 19549519
238381825 62894051 509709049
405509086 3282798 800477833
141326746 35068009 414866121
174607953 224479323 289734691
619641600 219139557 503886385
202230567 51575239 471286282
631925880 554113075 207608613
87232913 364011889 152030795
264982651 83263951 516270145
165552206 30259529 460780986
175039121 39528192 453862801
28218895 221983444 125450695
312887653 501653803 6062988
725989496 314093053 413567569
664093169 45130766 840741193
247770463 561869809 144173449
38528533 380745457 101519173
572910356 68608816 742734357
206201219 273916737 279847129
6440881 777120454 5704309
276854071 8141541 645722113
713484676 159730589 603128990
70630241 369034142 135067639
324234412 587984515 146097009
204278186 380892419 210338551
36259616 260219521 126180528
80150137 617328419 16778434
148802457 25937459 438402457
1981097 144643852 61096182
486438037 163667923 44591101
107255989 966819473 48292771
63835435 462055323 111061849
286839483 200233073 390882997
299348797 501937657 184618897
51201386 618155437 75212501
860259786 454479056 287777611
180984453 279347401 263115777
399063433 381461401 287666077
262776865 151066059 429338956
835597726 100776115 42808244
9794683 100195161 95166436
108475198 533137515 116788492
496190044 14615921 831753730
530729564 203298649 491281409
92071093 608320045 90753033
71671961 99390496 247484161
46822681 11964787 241567901
147363084 48955842 405026877
332201017 11225996 707235310
209697937 257407057 296411301
79510459 195236047 23423986
1496449 117315551 58735729
489609397 563801635 185247154
941588113 58587380 857610833
124546839 216748517 249394330
145398313 487952081 145635877
87284941 78501070 284582305
220607272 557201569 140001233
60067152 217302181 169202947
401779 690059411 44331661
15341833 4331499 139577969
480865367 7508161 843436841
61494322 35035519 5310916
11884 9680617 20110357
269972129 14501609 624991588
2181841 138946545 61851087
211222642 198427723 344487095
769426203 777371388 105175027
201110625 30227111 506280800
378033121 139923425 520606153
116665914 21589121 14802809
190269706 548752513 5168647
344987611 22547233 684866881
139017737 50495237 387995063
268574736 134338201 444606211
816995804 542950121 223818949
16212721 442398293 12519559
59046781 11265817 284875114
524898661 477792217 4008646
70490776 520786977 98283455
632642329 296661619 25949926
162106113 31879989 448458374
381973351 294868651 342742999
46826011 236036880 31520832
47367856 313582761 5140171
91307980 301146733 175520941
29588512 247730425 120655455
405130977 75219561 639377961
37941696 12094046 221713423
662312470 298288351 409855401
40842331 764790440 58174597
155945521 627831465 18239781
159085773 353833117 206196311
131150125 95200001 334121326
31171521 770710417 54864027
206793543 292802428 262045294
1464211 360219781 51944190
82400814 345609276 152451991
210193705 556425016 138734456
651481 157556323 52526802
194871601 1992333 554366665
295834553 486563401 194185961
63075277 277827924 150618271
70358622 100849501 243758791
5919157 687581399 49484961
88574150 356160933 2256618
261184288 584727031 136725537
64577850 250477039 163961232
252068813 484536673 177507591
98695556 192105161 227413382
346738321 58961501 35392141
109450399 143263513 268820371
116345791 172628237 257815197
425798633 301075014 18444466
482590552 176669746 505966315
10819576 169819729 90509401
121116705 311040973 200179813
116574317 234339031 231985117
400274089 280303605 368213977
8358929 40654954 98503981
360442090 476801376 20615582
650831435 59550811 797927878
183612169 21357910 499730401
92587153 769332069 64330749
552801449 327213574 369646039
407437369 5095713 796275919
639628805 159602241 8637990
199885249 94442594 35322657
36040081 152453909 159380275
13913514 137945699 103240865
102088195 24593359 369800861
478056720 282226603 396821153
57767905 12607216 278024287
584804301 53343145 791632531
312046576 199664373 405302928
88666351 810726568 60414355
567582238 624563164 154579726
106915471 87189235 307649649
25134821 270975300 109669049
530168251 236402021 456547609
38529029 942119827 40664716
37910529 212134167 145523665
176048377 612239433 112441351
165975745 151146457 337947121
7994889 30836101 99001798
3428833 257837321 59320702
299852449 687069125 109643171
586413806 74244736 724217849
161672014 16234115 474644791
128294989 8549811 448891345
104441897 148069168 260647685
230545096 335721741 247110481
507767116 448251560 252226736
11573070 249346981 82065421
149092841 472879501 20682403
159487840 192105161 297481231
557018033 19107071 861041806
367255846 117426049 545985601
260408632 4088611 635507133
3773933 34773445 77816950
301961260 97203405 528905677
486128917 194593285 36213981
332412725 152812199 475651450
308557 130301431 49399969
528519973 54500284 751700556
466747226 60105097 711915706
4415241 35836669 81118446
352961671 434675483 235556958
466572049 647519104 1448173
170820021 105343897 379141676
193787553 276777930 272505377
396302457 292598701 353728081
777937889 44000536 866421601
564071077 214273480 116290
65249410 232414051 172225753
52019947 205838593 31961865
530050260 83532973 685726241
15211856 179782383 101108892
185936634 3574234 26189390
39851413 30082481 208677554
58028684 150978169 196169489
278993625 15922676 28963921
352346521 250704985 372314902
62953276 530522161 93298546
445906301 662515461 131897305
25799691 107230335 140251309
481700745 10855521 834383431
11449911 14054733 117433057
3979861 451602603 54482728
876918439 865533241 82066317
89429827 610424963 7602486
3757569 45469236 76823501
21656757 77587126 138778065
216650433 13909377 560470111
332098001 390868171 257303017
19914329 612545661 60827513
283804019 116125569 484070289
877181581 29312795 940243957
232161198 279638305 293063661
135094181 890367131 57424471
37712416 652858699 43816185
70023805 542491296 96682006
509940887 402676462 290339006
7625905 363039326 64513539
65573302 45224012 273216613
248175265 109628722 45816313
456444289 117941392 21873259
208026620 465457627 174107809
237638542 83150746 488915189
171133936 603906208 113843367
424829653 198534752 454795901
15497129 642839273 55992826
341279137 71640601 14092255
184760031 53852891 444806786
46986523 1035339449 40578681
6863599 434430536 60108391
79510459 229671217 189906753
388106314 76834588 622871953
418186891 310148422 349049016
4904881 109162747 76526920
188141785 192924424 320079101
40933621 18559930 219793001
487413991 713242861 11626511
11798833 484061101 63278001
146491326 4272481 484549892
245098513 398941251 215634188
452557196 256122001 23465377
746119837 586536211 9848938
118163072 55114399 353971861
194368876 202919455 39304747
588506473 87782223 708728100
276668350 94079413 1134433
17905697 277007219 92005306
965689561 19568613 977975857
89436993 67700377 301174833
415450429 129496886 728825
478871857 159035240 2520301
250255974 209013685 33865378
7423025 6773881 17192329
57244817 757621681 60839286
91282313 322155679 173802481
556195615 46842259 35940433
398171621 118172047 563396449
9542708 464002132 63770873
72520321 465003301 114255365
31242961 170768246 142706401
437557465 364218933 311483557
8958644 128978552 87279449
271681226 37123252 592734513
215432223 114744801 435029456
312646351 35258101 632858689
529268181 454797528 45921240
149507935 233189911 261227515
248515311 350785051 248501571
460909373 37948525 754698001
10760751 106116781 96185999
490647925 167749693 524626065
287597235 36568281 609322972
102828271 269294257 199980677
145927457 592747 498037849
430970779 16198855 784995271
165762289 65328273 402414398
496278361 11662295 845004616
551424048 139923425 588405225
36309532 420271489 91540849
360170373 7781509 736449929
107045713 81759925 15229461
547619911 388985212 309178067
427961209 63097921 672178585
133352681 670592161 87719908
216127607 91545481 3525332
700830676 72788211 772374289
225102919 476056577 175994081
374833350 543129868 175625665
660418917 104243257 701437559
2104449 186222415 7400305
464657389 100578413 624399315
340222972 135784031 502162515
349736129 580919161 150937039
36903751 467124960 9740490
770234061 81234010 781690651
379579117 979641208 43791546
159353944 40040139 437427835
304481917 291980745 315830971
350523811 49194783 39586691
42304263 314683678 10883511
902663871 216155626 564895797
314740765 248937019 361059491
89166421 818422711 60238896
248895285 51015786 538549489
920073001 264592252 487725837
16810247 673452950 56217313
98550061 72481790 304556410
58355398 6111721 285465531
48732559 131357149 191681596
344139496 133373767 509203267
1018497 593151406 47721290
312479881 88047636 558605334
324406657 227705390 382721301
23834251 730967601 54186789
595536481 63840745 770113646
130892974 43397566 20050177
400782355 201140056 441515745
313756501 106850626 522242617
22608139 19967220 164391877
1048556851 694533841 139327489
405668626 54988991 678920705
473463559 28652011 3580966
770696701 642423785 161049682
918086140 15486351 41128861
345791921 212554657 405409573
293902006 368243401 253508081
15020128 47290201 124787530
73937761 546593249 97211577
112800134 19830385 403689133
194431042 105887443 404912553
531238541 39756096 780729181
560503737 627524461 153318511
5493451 16398876 89855609
77111349 5543721 338701587
218404865 7811263 574866383
18749281 467504332 70878133
844601702 882377686 72662331
200141227 15523993 27044038
8268631 370329751 65875241
346323475 68047433 620895925
127405991 174675671 273530836
32427521 282968334 9702610
46996671 273026713 135202021
442331401 284669685 375203403
35617306 91446265 174048001
64586264 157199591 41501900
330432171 83534060 580989661
456557431 760814419 95911179
619675501 573145189 189142717
841092568 548636905 220691556
88795487 566421521 99415561
76696446 82315359 268052913
32758603 402420329 91970551
270146031 1209787 654579385
211200349 169851109 367127531
112779473 415067731 32033827
820955994 15556033 30452721
57844821 243313999 160421897
461029801 239752121 422892631
584082295 851970351 81572815
160768273 144729353 339156104
10892741 180971914 14440630
135139681 256654149 237926643
245029072 235615820 336027823
51347121 281347939 35624693
994411351 665274620 149001176
78709205 65539041 287084921
70685551 224168869 2327220
44419607 475881225 93298546
182930138 331272449 229414320
30981211 918571079 47831032
11798833 5909401 122553388
546810727 712306798 119816502
568907713 16110343 876418856
18153133 192359116 102921985
680630059 76212046 8595841
419380075 908678276 61940548
164968165 809125009 68124484
475058849 211769593 30391716
35273629 211517661 142925420
430315093 13623443 790899841
479215890 71640601 695197665
71198803 1037031001 27887741
5617381 341737033 61530809
93375433 133460257 258572113
471622864 55729321 720782654
220185566 361542622 229299897
721107905 424260739 16947631
752523769 399828785 11265103
836991297 8590401 1018294548
24303126 133702399 129704876
342222567 147368717 24883881
15499831 29408901 131050632
47219067 981338125 46704202
37511644 343185459 109736401
381290977 107571338 566295369
230229031 63746461 498701597
561841204 39264607 802883313
155898961 246702457 260118031
319216515 136538001 487452986
198555169 228014926 13467265
172120573 251010574 273800359
716392053 156063797 18031951
24050794 230687155 114157121
295406602 532025716 171226052
217781578 338285292 239100841
935226568 9293365 1019225007
202805113 77251543 449702929
392139294 659669697 128545921
612566461 436122509 282482386
386882133 564907425 162775818
189916327 197145661 16968097
213827901 329330049 243758791
67710759 140990193 18955
960756109 151943941 658091954
108562531 14317721 397122251
66664837 33421813 22026261
2658351 556425016 50023521
373680139 84253681 592890505
110095966 166223901 256308994
120224547 271700276 219180571
143775433 268267153 240094626
836261421 311206831 30122145
110988361 14049351 16517465
317932420 96576849 539816585
125260678 207625483 38080561
218684929 17640151 41663140
163312309 318957010 225036973
328024411 388406369 255639658
933486214 7471998 1031270285
175764097 44666402 7681093
73886617 95130853 14420056
209410111 554020831 914649
19676801 30357865 38691
606266301 563634352 193449257
419267944 333995728 327784216
344437112 272833453 34211041
512040691 409294201 286094641
121498422 181944527 260844256
462494210 625802794 150000985
39464469 144229131 170561655
76457161 112707109 247110481
46746763 91149208 203386115
315373441 93460501 542555776
48232221 44735110 228682896
654611959 241021953 495497971
54551957 291178033 140186236
171398332 269156820 263718111
186585796 153294016 362366720
848469381 206809331 568913185
597106369 144543386 593371369
321746305 55957699 611203591
31314817 34373815 185064049
5746222 351520300 60893491
457142 2899225 52937569
884125738 453829337 290951506
129277891 15480001 431283001
147158061 631763541 99902405
424593119 592047067 162351897
39076181 14267113 219189109
209671601 218986425 325501063
313838410 77738431 574267357
3767111 493574257 52736021
128325572 658923287 40022480
234544445 964947448 49816257
340337089 334240282 295409661
30280961 591163609 69298822
491113403 424363249 269546661
43628070 314425217 123715361
361651781 547161409 171881665
245728369 631451 627774993
20684545 291986857 94642313
182635270 246746059 287240473
139233361 447694378 34384776
682303083 37971165 44759901
40406669 552745512 79460765
318372646 260158975 350559386
282228387 71845741 13268977
285368017 154863235 442074353
1417115 260238661 54802800
225416771 679145755 104590981
192759477 41913701 471137477
6098126 15894660 91905577
42125001 257942183 136515341
145028233 252735577 246532861
85320247 684026941 77648806
679617874 23153824 907580829
136148625 760901401 72714382
7346131 149331233 80628913
32273086 196681841 137780281
396515596 42898093 698917091
571218148 296348451 406519045
452451262 9176167 818687848
13497745 217724401 90368146
320331001 371742465 262311276
88132045 452417806 126631054
414009334 265992078 382211705
279455369 51078529 8740460
405332401 135428410 544074841
290998657 443479781 216808285
41375203 177936844 162243054
250205691 61847682 527192625
686899414 881049271 73414785
228450545 339939623 244906039
476242768 44452513 741653797
398027201 155332353 501922374
22398286 64363153 145267107
13227769 124418738 104617326
47178667 160329381 178687851
676441945 367012135 353744385
10428265 440562259 65302524
232902450 25823489 552383864
525119716 237132472 455604441
14383503 257942183 86667713
30249601 94384001 5530365
585717096 72082676 736470901
456410572 549127501 181825413
194033061 150932038 371208401
42948417 91753005 196744601
475914286 672632215 131279373
227208661 42957001 520798647
150111754 606554433 108161175
678965185 1152579 972566321
4916549 177608186 71301166
15970197 32142475 129314641
255758181 139905429 432481414
184837899 116808076 388635233
103950173 342243529 27830440
152025076 842664848 62343504
411931014 158091046 504648897
354834247 727910763 103595557
140566 391597515 46669169
97071201 14211241 19240351
609038326 517944186 218174233
86430761 348727358 157122473
231400007 36940834 533638805
322139917 648590512 127835771
811843521 5306785 6467969
225216613 37923705 523187614
47827660 24009594 236501761
620998577 278033316 434549413
16761889 114405559 115587319
268552521 443479781 206477225
849425367 231144211 791221
334724559 246928276 36571104
802014111 60677199 824088673
57755293 449947821 45505265
10589123 265154713 77321581
371187251 176516097 460666265
82691401 606072865 40955734
155176547 183627677 299695039
34064601 46865137 188408081
341141165 17837935 692728065
370757889 472852311 219409855
657131806 129818137 641400265
41483023 150333281 170864936
157517137 496799479 17659541
146890371 403342521 173193142
143800333 140373067 17385203
560799149 194963181 512290561
188344283 463080383 170055453
1003294051 190704396 610040577
538416660 63328241 741611641
605375639 337696409 369431291
371836403 324569269 314355457
187247180 547095891 133756969
202382233 250144521 298328909
215185509 250258685 2941939
807142766 74578405 804772220
71097393 985817929 46878634
196429169 357048991 215884773
378877737 676011700 122448205
12424601 707714149 52246801
48007219 258865564 35152251
101404375 108724485 283015694
92260532 9366865 35249699
563564516 391197835 308506807
290534851 380490754 8347951
161902882 79096095 385247255
366048760 218306771 414424961
938555 12318505 58635399
256822087 332165675 263154407
94408021 405862954 141008101
70849879 79754381 262705058
350105743 5272291 738729733
534788769 156355018 551363505
238056393 48071431 525533158
597129538 134678552 613519985
644504293 411944827 302420077
130248301 684026941 85069546
679617874 101910784 705861601
166579162 140095943 347719720
480699605 132867921 577743301
619377727 113578037 660593201
155109361 75193980 383062321
85151285 47360521 313934161
45969757 24134904 231177277
37993369 82071401 181642155
354974034 31154759 31840411
59968721 715049347 10817192
7734286 29652757 96889526
493932225 265544748 414972021
247212181 441038321 202685106
530667526 3811876 898240897
612328372 65305692 760727623
407437369 549403681 173997327
175677573 54947476 429242341
257355707 961320661 50602321
21481868 411281551 79143608
51590666 102126451 205974466
550137622 104022717 28540492
872678119 17453253 979251295
166845446 250599355 266564418
38446024 614198280 70475580
609425923 819494281 88561111
331781206 717977359 103927826
346349719 906415196 60970561
8943265 320157415 70531371
887314261 15637183 988959016
191438721 102635427 42811889
13374910 43696958 119770180
6806297 66536769 32369041
648466789 124302858 651466801
409131713 152097029 512422457
176129341 222873445 290270971
262297543 155003717 426430498
511047246 304669315 1431137
552184529 790234501 93577180
461454787 807115429 85439453
134535327 42545872 12389820
199735539 190375401 334352786
419110161 28627402 749392451
174665835 416546497 180982947
92579076 96605151 278441046
37895001 4281805 225196876
7734286 140810283 82205269
213602151 115124761 430242801
360883074 423842541 246905811
10936225 357501241 7746527
307373848 193120468 406694771
660078801 562526356 199105155
682278561 268804909 462344464
343351781 480993745 207183141
667136017 225115281 15782885
186902089 297921163 249477840
36711685 50649597 5043205
487638558 27800305 36809313
103351249 66975247 317366083
327979397 125117526 1464321
98148530 183352191 235987333
449520922 160408961 519612887
565725989 29117089 827389458
12317449 232983871 18411425
379695716 688451783 119387196
460801417 601742241 767701
560032591 60478901 758431417
17589361 567765781 60978715
233037637 1759537 24719311
151851429 196809265 289939085
78077105 613792399 85344917
104614084 20155378 381023527
396625867 229983269 410536477
144486863 50207863 400420651
66727657 309549222 146887141
223782595 584088976 130535908
330375451 434577105 232300753
337430721 23941821 675504293
24993100 7753785 176128885
188233684 344668985 223571937
147035841 51811689 401234065
40585655 248157001 134398584
8452536 202813087 76695356
101739705 285422253 194951231
65666602 95560257 243919134
242095572 99630528 473741281
216431281 133599497 406203169
425295901 262066507 393188801
183389811 903536701 57714775
437783908 88282671 641836345
326271106 13796245 691720301
37249273 99342337 174410937
103839471 241231831 210526933
619991596 289302430 421000647
264481609 153916241 428943493
46047280 919524467 49809386
1751633 233067136 582931
134302833 164295073 290529135
267310451 306829167 282544099
128282293 144577725 291608997
112829113 747549825 70478488
475476435 503876003 213972851
208530127 7665157 561009233
451548371 95436628 623173253
410953336 294731803 351529081
393011060 58675618 34051105
101714401 842664848 58857121
18591913 574983891 61768609
77237641 872830001 54482728
121519138 385571794 163385247
56314212 329691493 126410077
39224395 24901817 28283564
655313221 270785053 457749544
188141785 363050465 209511585
295129511 134305081 476583501
91307980 74646436 292723381
161540358 19197991 466694866
1045610281 71881876 45413009
326629342 33077001 647514652
95966243 309209540 13066626
319736411 432107287 231438875
48283641 114405559 196526233
776200804 848940926 84944641
45345521 726632969 62092711
222968041 277686622 284244481
649314604 22842361 892132417
460551873 498586159 214420042
12681481 123673981 102658333
53007645 72928251 226369573
798563697 455755693 283867396
26373721 13476321 180466835
7884857 547059217 28458592
463135509 15507017 813911857
133470505 630009491 98795715
94226101 201471817 217562941
88733889 10564145 348677401
9564506 25979467 107449581
251694130 432844771 205186177
347752253 121988677 527737057
750002263 107993601 704494801
728379966 88392882 752692624
267851759 260158975 11607904
57150352 82160581 24580187
1020492747 191073241 604747187
14577118 138176452 39429121
76553731 1712889 340389853
499538836 877511791 72118263
73416897 149281531 217467481
4193344 97431702 25669796
454518651 27529125 770954305
372841639 147848545 501148565
472381393 627033657 150433273
9085858 357240756 68742498
295112269 442629001 218120113
290635101 628416745 125488311
84334423 57620158 306582571
17373601 26986916 46297801
34479761 26605925 200106697
232383133 379048780 221203508
60878845 280250944 147624569
121935061 284813953 210392425
19845541 740266921 52943451
6591010 119795881 82408324
65899549 44427874 273908695
53422921 422361941 109085393
414028367 77522105 642759481
137637709 54923401 381661253
40057099 510330141 6759649
232476777 351778873 241025477
104351626 320620161 181666181
63498775 148722710 204374977
202654617 44683687 485297544
147834521 495789482 143968329
324648789 4100468 710991089
693868085 709468353 126964449
387334665 20064441 738133333
642633429 29664911 873302887
28667725 549789293 71301166
123536128 282589126 211494637
92149939 26010427 343664245
50260243 519703302 90681361
368303773 225030047 23373641
15280411 188944861 100016801
407790989 472795939 224202817
1007838706 116646701 713408298
31117801 70835326 167166325
186144025 98520754 7039151
544781215 216740587 482849452
52113205 145414369 191294867
167666643 917439532 56256707
669158737 338366261 379455688
700689686 254631389 483375025
292928021 1967488 19289133
57104893 65510051 34200507
53272359 104677734 2877409
117994304 570411289 106795981
90773043 186209691 220192243
97783489 285448885 9422947
580014001 310477483 389771218
748461034 252995432 492758533
643533665 568462481 194084563
391298270 19316025 747432753
210110275 291212506 41215085
474288904 35873476 770870224
387384787 457131214 230243509
282891053 202566715 382814425
221161650 703090428 97060203
53253397 106470209 209209795
568611139 282439212 37113753
637083415 64586875 771744071
65260162 909384601 51384301
697498007 294465267 424289141
104714442 46751407 347352211
446532477 116058931 9377551
113440762 462688416 138465215
6366977 101734843 81846997
40030916 743184734 13127669
246079666 958052889 449629
199764355 441996730 178768681
87420041 295336761 171953839
152082393 13004665 469279075
262656703 930703183 55283846
356855955 965142837 51198338
81308731 27635015 318902167
626403361 25632053 2868642
282085845 734985521 7515993
419713471 54726043 686272291
286308989 99847783 516815713
63148065 264992677 157623113
451543841 24214769 773725506
628399063 230473336 12710397
129022006 600838252 103386211
741359359 627033657 167938303
89783761 12239151 352983391
106770217 315638533 186484075
556617577 649779931 145408770
64371811 401245161 123031921
90121217 142350577 247042409
317998577 223623947 381619473
4392874 676746044 49195725
231532825 92135935 471799290
70287594 580624913 402695
95931307 479444158 2914156
4437221 390363865 56546149
80851945 180190208 213423149
882685755 385369440 342097029
30526321 863631901 49900831
60554481 793912769 57592497
911509741 65390743 837659187
402723015 274687656 372874141
565450362 402134561 299452876
526114269 499755489 219980803
153743981 63317482 396149921
473136049 248805269 423276001
107081042 306832 8491065
485293931 250363521 422865801
665279299 325162162 392417793
297088561 173420201 39383681
332337349 754105133 92526175
245119092 135107069 426464494
410763181 26617603 749444794
114627269 429107943 146576500
347790037 189988618 432777801
643481866 117836802 657724744
245207854 149464667 414775326
399958266 880360909 70468851
94948001 242119129 199866521
393677076 60286240 660394631
368670975 316531314 315001153
159866611 271047801 249370886
551632866 407790895 293584569
22225708 637109701 60917914
150398066 216849961 275991873
61550509 188344456 182114371
149075800 45510245 409306657
847325629 598022213 14685301
560032591 17930419 866285956
593866945 540188737 206747876
284373721 127193509 464655797
483098095 562134445 182334241
704901 304457605 50710743
82233865 372523942 147068593
333149314 615429361 135872821
380818257 234397 784956481
392297373 245355475 393170597
109414261 224429224 15196046
103234661 215215781 218065807
3837247 433072510 54553926
240149809 331615681 253408585
507467056 78945796 16599503
157128336 47407533 430066225
295942557 111673697 501591340
160845089 148798053 334272709
55884169 43939201 249394330
225630967 16320256 562905837
62849329 891060033 12916801
145314975 90128077 4212452
469613326 417819 862351848
305268887 392792641 247927917
51663585 232058552 154829214
219177001 79446511 466165969
333468945 153050387 477093123
475549621 56272573 721570839
20539091 108735529 127130125
248098841 7424071 611755523
338486401 131628009 20023417
209844796 268740784 286433551
81445469 28068421 320534557
323055217 153831085 469455085
475914286 175122333 504043073
182862289 139629242 365288497
123503699 462394978 142706401
797975977 565671415 201608551
418250107 180009571 478740241
7559923 244343041 72178057
540926761 452943641 258630205
387151137 339081202 313065694
65850939 2051990 316738521
35193395 108090849 168403906
444031103 14283193 15652469
99728773 323238405 178748649
23733761 354870781 91677476
69895976 81567656 260889175
273598249 34158866 602803781
283385324 31747591 610113441
4812268 4818017 90190881
58893371 2962861 292279492
499958717 958177801 53039311
821481361 399274327 36328281
809589049 656245617 150425857
361703037 9594691 12027761
202248476 61459776 34410445
858904961 387559873 338378136
417652201 173509571 485113717
208926729 831286834 12299001
947258821 153632265 655887251
24321664 457657525 76526920
27386615 210025807 125779934
11798833 825686291 48274171
101530626 168563763 248078441
242835641 223757861 344328923
173404378 64736551 45949525
1764285 659712077 12791845
692921470 146631055 624165406
518072689 602068449 165618407
23566591 123941665 129408238
58461976 4912111 285953433
389987585 144123589 519161501
19389253 63581569 33022760
8426320 458509481 62568120
270919837 504508049 176954701
5409829 3713518 92935261
454675609 91143041 629955283
481340881 30561444 783360451
90290149 424926874 133993861
92470225 300644377 19602917
509391481 332880631 353971861
514051861 69248391 718778815
32262779 7706049 200810132
343840113 99460681 555407536
355845069 20292445 12706151
316952920 257407057 354340669
72312697 626889469 81338805
84949492 36577381 320185441
134991761 27663802 412658596
199386001 531370270 140849411
160686153 105732892 364414465
61345601 46401652 264517417
109946981 759954486 68085991
146314801 581763642 112386097
61072166 13655811 293602241
314429281 119903092 503975411
423144919 779672191 90235257
121169651 208904011 7984133
22346178 137170937 124727805
24497461 44081038 158984266
975266677 79200812 812624425
91789516 459738491 127887343
9814521 107641521 93970426
241808516 969311173 50034316
54871122 125840793 201981157
265667465 316440451 277770529
577169126 284230762 422865801
75998259 51354611 5128969
51322175 837386002 53514861
678114361 32072075 888513025
56641857 820995969 23912253
75490593 110770961 243864916
274612960 44375361 582277251
690811226 194389495 552803358
125792356 195072516 257903201
100005561 334633681 171774962
246982121 203371123 363947078
694438174 846884851 85407609
239706515 484638121 175217351
648995080 335499665 381634939
188413146 123735045 385427097
18095532 122400533 14171671
262776865 93101464 499234231
7712772 117740911 86516200
33734681 102998098 165539871
357369681 343698767 294009381
239015775 561869809 4218929
2977681 114774583 66836360
18084076 704944964 54943591
246193953 393300713 216922861
250897231 809282409 72870435
348264305 183224401 13081673
104690031 346598307 172054261
174685379 214357211 25415079
353912201 744109579 97127414
142198031 418162411 3616678
652514633 130554958 636267565
252771259 484121119 178748649
64418443 411082813 122392163
12076608 968960089 45602986
32877505 152001613 149578661
527539281 478025233 240115423
238026955 642373961 113635675
376422280 116259601 552557209
641801191 274814029 446755081
368267329 34179860 692540745
131240823 37913887 396248777
635997133 101457576 703283895
84863341 730243121 69837241
39063431 137104605 169406095
273172336 66088387 546050626
2168806 208736789 58871946
270503803 10900869 633141209
168238687 497949565 147499509
71656809 72954631 265357301
72792352 232024461 183257376
17180449 505366529 66212809
110789261 410447636 150734738
392030913 320611873 329692455
3764565 616205567 38654056
327603360 22061773 1408996
82713280 301124879 167897611
251612592 156225836 414615601
125332291 198970214 254394091
270630217 66743875 541318681
259568081 151238891 427414823
204082091 300624847 256171114
691923376 91588381 736139403
22443378 1696843 170072110
512958874 152534807 556888047
386887216 334346657 317292329
25384298 149071861 131031297
425013121 580614346 164696453
83681086 158971795 703693
255467851 567106622 144717187
131608896 45049797 387292333
99161840 35941951 353427211
159769930 227947903 29031377
43791913 568740901 78743754
348366949 402910861 255868567
83905471 473906182 118518453
32586885 435997 207583601
135490785 107153811 27839866
49377597 185266745 169785683
473874985 239639401 426727141
85685289 406680821 136613914
157024041 207632 510215044
83986753 442234427 17641747
320976701 23900563 660339001
68351006 15784645 303049844
744927979 322003609 405059349
262803885 18097501 610002091
65394460 434173027 116955761
18199334 25930744 144474531
15115357 19368851 131841140
44437717 125339731 185802222
185087671 69477610 426186589
595071214 577113179 15710993
575627905 489670588 238358485
176019916 199863931 23263506
363629319 1902799 764448193
346979578 115138841 24512005
299650274 325392166 290380945
132440113 450387523 7652065
57541085 119733461 213962140
2385501 5448409 71861007
23807861 315663265 100917517
21397377 182440233 113128833
93440161 559772273 103921025
748105229 837770077 87587101
43087786 413569729 98340439
446888179 9232481 816697729
331716223 114159639 525543136
200901265 725978761 88152031
565212632 847588217 81749171
213807007 334144113 239112982
115280985 11225996 415215640
322848001 289366144 802264
327280157 154508437 470815083
49569283 126016557 194828505
426972625 671849371 127451116
479947501 634401856 144986728
193570505 77228273 435173107
37554976 168443791 157486081
402082801 245179981 3103297
352182273 29181181 686857633
33006430 1002311052 43708276
313414251 74130451 580551568
58988515 231124791 164615678
61421482 334761961 136794281
432954457 730579290 108407713
37904856 226349317 138997466
582695245 856160091 80266222
64550641 519886504 24965282
50564801 510984217 91982854
724267489 401471111 317427631
740976885 55994093 823346761
252444129 152996176 540913
171182041 684594015 92734993
686030398 229465350 516348081
63317377 854517356 54614948
82032805 188259436 210053945
441291376 318804200 350148541
342438823 133558177 506936272
10155486 21701511 110049667
21225483 718935001 54527173
465474055 175323736 502318367
424067929 31054873 743946481
214243661 25982677 527696985
54032455 40916734 248653731
111714437 952137655 50053225
584824381 253382401 459022297
795245319 152641126 632365543
454202497 155929117 527590101
89025427 539521334 107408802
552079489 756792991 103026809
343668625 27329981 680690465
28033303 109290466 147694331
281706956 203319991 379596205
53819425 559741001 11723817
79478673 134094720 27424321
338033681 24051481 675368626
716040166 285410484 435075891
164543003 359713623 203253385
305379559 916521376 57826001
71934106 176008675 206424931
16406611 445708557 69905089
593334801 68377937 749323321
381321921 523494945 188383157
230257860 831179501 68827641
358263141 143920063 500936465
879073449 9907975 1012048474
20819527 87508681 36578554
129310313 235406079 245771898
365293804 30448329 695692841
814338513 316355651 419512885
215246589 143449055 33579271
445494141 104862911 605695171
750721863 478562866 25046581
260050987 611869193 127070427
359736571 75117134 614339161
176988001 931452712 52977338
187008676 321274250 236353603
217694876 525225793 151074177
70999656 497712706 104634265
513251310 640944471 28831177
66417601 193968169 24580187
650452412 4391965 951723569
414573361 79096095 635526019
89773273 240525317 194267701
266887761 387387999 232839317
7933241 51219595 96416759
700569169 355899823 364414465
16301476 184451088 102794689
56396253 16481807 23420521
447750571 81912278 17290117
96569073 469962632 126620103
661288717 372860011 344910266
24936653 84021436 148212726
81678697 133061919 238046124
472092951 162344252 524195718
137323651 228887899 46273357
74504269 2810569 333816855
75884706 125323681 21069006
148613757 483413113 147418616
23701669 455404489 76893146
134952841 804895669 65864422
260521262 540893788 158555355
588660001 81638740 712101601
20003371 93861441 128986093
65241 290608801 31931649
328069318 364150197 269271025
167113423 141495303 347621825
139646851 964259121 38199111
45647343 157569281 177023630
360252227 57987075 648240524
686529845 235733432 512415545
234157996 104477633 460340945
668404329 619688763 164032511
602846929 242958496 478906277
913491885 333891035 402451561
110743351 169612911 257105485
460240912 40271041 749019013
1465915 233607757 55296260
667052200 313230505 404841589
543679681 272651231 427030939
10443811 634762009 53689321
22995811 14107496 168499513
415936126 321582828 35897473
174570985 636689833 103240865
405509086 126618206 551927605
684507734 19540609 40460771
621041257 493709601 235301939
56278531 234759301 159782265
15557226 235911121 90877197
282219966 92929173 8281421
238299909 85526910 486362647
172770394 243754305 277121537
411257053 401601201 273042577
350450497 642839273 130573585
102706275 57242251 331935283
459046537 656203967 133885963
48506029 40508869 233752508
91295233 22522217 346843561
130878389 378151537 174233554
387961663 28274449 725024764
414842161 796056481 84463165
139207681 4433407 471867471
65562229 451748539 114437191
273855205 17111032 623262221
66245416 767361434 60696412
45430748 724859283 7390657
417297326 51060396 29274155
301534449 33918444 627193701
281575251 156109097 438449537
522692524 927043251 14077603
117499002 323381 434713870
601720373 433487473 278012071
403498855 394853441 273216613
453516425 104965702 612602977
26335248 542671980 69813796
865060704 60140996 34080047
66658005 226659739 177408001
718125919 135694581 645622396
41502951 122193371 44721451
780352 405289989 49393569
202504285 68744737 455640901
185440621 136961351 370581880
226774451 978283881 49092401
7792001 235527161 73400221
385435882 20752501 735008749
41109741 592079005 73951777
409576366 10549982 778988603
280144133 509737957 175163479
141313831 646786957 37764091
378184561 409509541 261154909
65829310 30038300 283410001
57428848 11028661 278282241
81723009 134095585 237869945
50391061 162228221 179799425
375128189 40452930 692188176
89147283 160499497 231525133
7540993 27787153 97516158
386620545 381538076 285476815
213758707 285968221 269656297
102386773 345197035 171311221
438824163 332407501 331521081
71299311 164693023 206625234
25462994 14448617 176019306
37904856 151146457 164158495
1255521 234591937 54719780
203834597 179665711 18502291
555734458 262789014 444083828
473554797 157223361 532051917
542139615 656074918 143343271
427584673 288689941 365269003
521830771 295969507 18664864
3029035 153410726 3678409
60600 68390551 18411425
328289109 258137511 356962087
511719976 83050097 681838297
2025392 351983513 53155684
527130049 558675985 192106651
136326421 34833133 408012001
777922861 530177306 230875261
315929113 86268498 561337793
585966720 621158401 158384401
664830973 685159201 136053379
338370649 594583641 144441982
483256177 68470821 701981841
270575809 333801953 269169756
173443375 892973145 58803103
74628542 179387007 203531359
404699618 454539790 234506636
310568301 2081825 705033792
11655496 107440183 101615437
26953265 557220182 69658401
63047419 1220563 306863987
20062230 46491833 143270531
65252981 133558177 216342821
849844975 186820513 601275046
77410768 767827501 42434631
573141361 101359501 1608121
460240912 249461028 17436501
68026396 51070144 270779321
4354377 949826546 43457839
88574150 615757768 87437105
14976 76484885 19820971
162151828 699704086 89014619
594581764 884598506 70900541
42718676 29314385 218731496
64957225 54500284 263005156
141343489 442587549 156295349
503745 48888995 52604609
214065906 406497317 202052176
136055705 155690249 297653441
162604143 617544901 108650949
6556673 2318590 100321924
45969757 215839219 149851924
691501147 159047777 9815581
176041081 275905100 262627741
140788937 279892601 229693819
736645645 338841041 11449912
84234025 74988409 282176721
516343249 52730081 7515993
526364848 122763916 616392750
339984850 38243901 28990300
383444659 31692271 714800441
505629617 775400588 95474135
372167989 329624977 3719587
139277257 431031667 158751811
31318783 169090689 23465377
534584585 47640961 766742041
266582263 435255613 209873734
574064695 955303555 53549161
1004799900 311388445 431464712
129542201 149347488 290712385
677956609 376130665 337468915
48978343 640469341 71866453
786366937 703826581 2911926
8100041 720075256 50023521
82425201 251565382 183667653
216341359 169985753 367794241
102180145 73484126 308877116
115393803 518095927 122200761
74345608 355932669 142814563
37961953 485232565 84658771
250823333 485136184 37398127
332918746 773031547 85983145
103400501 185036741 236271759
787757230 53657067 839464783
7314526 767160321 48529339
278173393 140415241 448780405
306936726 5696713 692869495
688850688 249597910 5598865
467922281 38847097 757503497
38120065 668351784 63231001
64785133 270095050 155877083
753270191 23264901 930288175
72012051 631382557 81056415
622777142 26835396 867533095
314751099 273319575 338569056
833731673 567693073 202339981
784199956 1781536 1014285287
3680073 249649633 61598561
314978401 143090705 743527
476596968 75793576 681465097
144167527 535286585 3077621
215110169 503813921 33622533
410270521 14432896 774562433
12095640 53447533 111236971
54020437 246915201 5704309
487685057 524129935 199935521
69886763 249197356 170111517
66202251 322407581 143615638
381243076 108064111 563412401
11732467 159009103 94067596
798563697 182564865 591470405
242449061 430130635 198838714
82163329 135730219 239544949
484536412 337773033 343584935
370163176 74302021 622795006
133364024 124355089 311461424
150409099 263257921 247956849
516247093 226590763 457098667
33631951 29403133 194951231
253365685 92781611 490542116
110942497 5306785 410166441
174800001 106494830 23062201
146320381 337891233 202324941
527730814 553670521 195305959
65638779 325122141 142952041
202052598 248600124 298763981
116266063 613059481 96956900
154835491 353196559 203336833
421422942 33891891 737402545
500824372 551685 883173767
324783001 28490561 6629775
616086571 234729781 490946671
47324481 370516225 109746321
38762585 167707946 159511951
86143861 40431448 320045041
10904672 104862911 42214525
108570452 238978049 219483755
71538531 50976695 278430790
312413218 209482069 393347881
23132166 5406790 3217033
348409356 18672347 698890552
760363906 507570157 239986601
336913906 17464296 691720301
16261309 518237397 25999406
411864106 512321953 201066855
5559841 38185588 86175411
520581841 21805561 828963901
95232256 289975661 9794737
471148393 383523193 7931341
566459774 202291008 508169377
871690802 220829560 331248
723684847 51930026 829253001
94294593 80415886 294297059
298457134 294671476 310018255
4981383 88731056 79306973
726494521 89719411 747283321
317659285 301375417 1602501
101404375 19882373 372498853
16892573 319798109 84667723
321712143 39421306 635022917
170129001 70398667 405302928
634741304 254988651 475662265
259832908 406423006 220096195
760497579 11927015 978242881
33338697 522067785 76536657
449454627 477879011 229655887
582202713 253216288 29597545
162695831 374948386 6964699
205212139 753306700 83948194
815922454 700450570 132151556
568984300 38860981 16901623
232489503 154513249 400051387
6788161 50879287 90826423
379014626 460969978 225938246
736282096 25843518 920002595
136264701 210280275 265969601
378041403 264909799 30957217
314152394 259170971 349860211
25678 213339729 23019521
707459429 216562457 29938494
473462353 672821761 130251985
16424381 486413201 66329746
81799101 855940013 55936801
216680326 155869921 381359301
46568253 294418433 130976307
638011898 141765597 609602531
443462881 507003241 209203057
200307397 614665414 9228250
74659358 123321529 234347539
622669598 203330906 12592225
439058665 345197035 33729697
70681777 23203713 302374725
510157228 80048865 12366949
5281161 206083873 69088636
315734311 25453901 653835031
23757118 501181682 71466433
182764133 369416491 205234282
435356487 312249763 359182401
62616909 236616018 168029989
451911433 62692281 22116429
502596985 721936813 114301730
674564469 67196449 774861217
630571631 18632265 890509411
545987917 522394531 207170121
118632025 94634359 317357803
283080001 115152368 481347261
4609763 352500649 58401046
532773340 294616946 399681217
376750441 716209356 107370806
357630363 748629055 95913241
56878361 363952339 125038673
389200612 9965425 764642593
56708387 57811871 23708217
56290241 180978541 181834238
335575649 758594894 90970309
213080609 105509245 433336626
43570801 163620513 171445273
76882801 612778861 84904133
40987822 2293661 237495169
34167145 97961991 168283595
299949491 627955693 11723817
467149791 728859457 110872801
100834801 150187647 254534941
40997377 502467061 86359953
481542425 291895921 396716269
432045901 754363421 98944796
53776317 69721201 228974136
843979906 539281163 229475427
6874701 691754941 49876769
64181041 852587299 54923961
202992957 115639921 30493867
700830676 269249695 462688429
337224391 361849537 273822193
457690951 35345642 758304964
256114737 41088309 566777257
11884 314841461 15807726
850334577 35178832 914253961
606298417 897118423 66651461
103749967 550980640 109491437
546858222 512133021 214682833
83444824 710120577 72444417
10913401 277406205 77253697
523711929 172415521 22593143
27780376 79881911 156292415
883652514 437848313 303411601
2047641 753073405 46636033
240416947 459344689 27341629
4401541 378415143 57149137
95456713 684467001 78698152
276848065 216549106 370025605
606394265 373823571 336826159
169535745 263907967 265527601
90310849 174658177 6036587
500644612 45623285 748710391
323634857 48480217 627599294
346872001 118800751 20203066
72122158 924760357 50909277
50600681 480146833 96730624
410175561 389667037 283435362
64883001 20875105 288109721
122481591 92335937 325238091
144929028 64241889 385918381
246089689 737393176 42214525
239795464 79881911 497238931
122412991 112681411 308269636
845710147 288684345 454834733
164717716 93235393 377081875
424166509 401993257 273502750
873630321 597328692 186336719
257858896 250342177 329080753
62372308 529702496 92957653
223229150 201219733 351881323
117836601 201876889 247165453
421907893 68480587 33206864
148255801 120809146 336875269
388556326 5272291 772142372
6084865 603921473 51588601
54268888 92193475 219784501
179871000 352389861 210429916
164107677 245792691 16927399
611169065 140567608 601774030
666014101 290827876 425500006
264768697 211769593 368993811
29625861 462078397 80571325
239496401 408004889 209525863
459262504 28652011 20977255
94550893 754732198 66951721
10882692 930107341 34584530
68583841 78904135 10835321
75999547 426396013 17398090
427363742 99706753 20126065
97934077 183896896 233514976
14368753 47860030 7422748
740047233 432510733 295814611
248683401 409378141 213575035
37659917 233603002 135308346
38426446 87132421 183823777
8156226 589340263 53828125
433910005 12639530 792192021
62498221 536324599 93215893
376483270 882377686 69508921
517003444 437046182 265846417
97332258 173366426 241737799
93134785 495041526 116606328
493218185 267067453 413863883
143723363 622599901 25740585
58121887 77120737 239731241
413687951 183142160 467783713
327851257 409659265 247288861
254386582 188402136 381242527
457182517 103916853 14013622
150356025 131611906 334952027
36614313 753482 220454085
483675841 173006151 512612621
21777165 40381461 153108541
168036664 44072159 442798291
127131553 494143964 134173551
129965503 109004089 322248004
103717251 610184225 6787873
670378465 123253989 658519309
49603561 352500649 1537144
227862289 132508613 420501889
474878209 8812441 835181166
8500883 216484159 76056291
612199945 104157613 32234419
175745807 333422641 223705063
363657175 31656925 691867996
20231996 23531691 152708181
718947196 702119653 1803868
41400208 447327578 92114142
707289580 520254941 18830267
5465851 469229549 56584270
644986419 83649314 732173539
329723601 364681513 34406094
218467642 543857374 145330145
33092871 767435157 56088165
63097473 810548038 56719335
40497425 36034897 209451089
128198665 76895599 351768649
125033136 139103818 293010845
89526040 18140046 38585517
225164161 765122236 82370051
73997801 123317221 233298049
830402299 823480778 93493786
598380329 61560865 776245769
569961391 53727021 783213681
739989754 62735751 805111651
810195101 161431297 23639972
162815937 27635015 27436539
18125128 374028736 82582195
623222917 9323337 921358092
227521201 189988618 362694231
3920365 8082370 81473293
171630590 26742873 14938561
162322296 95342257 370776841
406568273 124606600 556925732
204082091 14922473 540746111
516869257 219363361 16832908
97260751 222063983 208695324
868124251 78043105 804327685
44421945 783289256 56209889
90540045 882082126 54448813
153340111 302533183 227953350
186537261 373163305 202714135
362257073 118885226 20189793
176618986 143453311 353301159
586724336 468441757 253463799
6229031 90621217 82360972
481438189 148071463 546346825
645911452 452943641 270479271
39167137 172912492 157871569
185756775 2164951 543361281
404042852 9828741 777576905
503633649 17926435 6545831
342139806 149590753 635911
777983140 861389601 6706311
271994001 78628681 523757410
45202804 919883301 49707681
372012701 13785311 17637517
426701633 125693032 563614899
385392190 558235525 166085305
324328399 35544961 5762233
47879041 77249641 211255023
262321329 300994429 13413205
513600751 758099917 99555562
133862860 560033839 113321593
640675613 141192217 613519985
76840237 124514251 236183081
38456524 66806641 189227248
354208261 20173483 20771836
782502627 21681621 943957225
133669173 56707861 377606571
696184633 412595401 304094137
1619623 444495031 49924792
175467691 1033436 31899817
81685833 254232889 181100191
513568785 9865233 862805419
635215876 568852399 194068685
151427705 308341003 221470508
294645177 65271937 24264507
557864769 12419731 883153261
335956831 499007409 194222211
65726929 24187765 290835091
290749070 224126271 369134137
21801511 776792961 51984756
38534761 182885151 513601
258807874 336296104 261350401
10941976 61798276 36235411
189390763 21221433 512291377
28823096 7069401 27467025
449562169 1009870933 15305489
425087896 447449585 244617569
632707 252327528 51244683
126939601 249880403 237119661
541196767 315638533 8910359
150368602 30946189 32565457
12131855 14024649 122106545
561265699 533741674 41485627
146203225 13537249 457884078
278064426 15349599 633020526
535830821 162831150 38842217
393783211 17352875 751673773
168676132 1102869 523579009
157793642 139448761 337346790
329012050 419248497 240299451
154148266 140639851 25417151
265168648 175580901 2079243
234911467 193836319 367154299
161703331 366283738 8908021
184844427 367829701 16362649
1020684313 221170001 563435806
218111986 625048511 6254977
331210789 559772273 155211820
78411499 327403273 31118909
119778701 99185753 314958631
41908990 280507829 128527197
243630126 390622876 25736329
97140415 347864503 165781807
162914562 11265817 487858426
2485036 18528603 69837241
148893019 31138346 429593341
8163454 176250611 79401708
240482639 230560513 338940191
16155556 66671668 126460163
61630327 326261749 7894360
360867095 696795877 115542181
860419029 113258539 710034921
394097121 128602281 540442501
323199636 244051731 369479716
187792750 217084136 306241717
12687111 566005923 59085015
10051585 538937389 57388513
227769179 57722275 498606437
603000451 307993409 397597516
28262681 67106678 165098586
74776218 565722158 95446459
16457905 71544222 126094051
40040771 723059191 60783382
778365271 298697140 434847169
348704506 327267129 302244335
6213111 715757225 48348993
23483272 20981731 167177851
267436603 72559829 533991489
20684545 387056287 82711903
460685341 384891101 12231964
937060248 126131407 693046481
418437706 9389056 789819761
334633234 19052208 684366463
151933027 157916522 40394914
695637739 198742197 548320921
1498126 279257126 32319125
55378963 16755499 264970776
416952176 185428069 469636311
10751233 184137268 34406094
39751911 320975880 115705720
127832368 166959433 33713221
504652396 260115948 421163121
490676495 77366101 688411706
9638301 227450881 80155663
14135450 128361881 104596969
9969089 107472607 94346833
81201785 105222155 8837480
635152626 221270958 504754390
239708257 220582571 348199930
31461506 26691251 2679435
66175403 192183671 189227248
86138963 794024133 60970561
113593185 822201586 62332480
456692041 451160623 245341461
171517313 341205825 218580726
457724587 471599375 235776961
106982921 759954486 30118679
15867759 51002577 125860845
211753501 292033977 264935821
381646501 9965425 19215043
547326275 395218695 303271981
71485505 640014511 79099879
559777505 860037201 78750757
459947909 20016148 798731011
181973982 852835249 63252241
49470301 141577171 190746153
344996467 319798109 305635226
362063691 4433407 755834119
110887309 73636879 323602641
51724721 352455361 117516897
16122781 359063245 78428923
545173572 133755193 596936467
377771264 58587380 657202357
168502332 311040973 231112333
225379266 132763541 417918544
7562017 243541201 14552311
119307406 459738491 139944157
216302213 24696149 533021626
997570073 176587071 626549929
88856836 374109913 152422075
34170309 209827391 138280537
375626629 405997393 261111665
468257035 22714545 796147617
140883951 155048311 305521217
604812805 172321117 2269302
207497785 34295876 502605879
135940713 26374091 16299250
148940463 536943811 125783596
814766398 167799061 615784471
762803938 451822890 282000961
83654431 173366426 217325293
112597565 197898273 242422741
69348784 608032117 83784658
599654584 270308536 441063549
69901473 238713541 175250916
59380006 503700686 45825196
765960927 529877827 229672851
273081016 12849541 633937787
210940545 117315551 424005451
228849478 192107567 364013739
805101281 35716057 12954593
41057415 247851761 135162251
5774329 49950013 86796531
829528281 31272840 925313191
125991893 495679786 22281286
678144831 213362371 533930706
95804695 228572844 203119047
54955189 566991378 83456253
287493387 692616337 107580634
256972193 564603949 145673119
242983005 343444 625291785
579379363 63348481 763281505
103354953 7604241 13520177
81612481 50827001 303613985
560488607 323929547 374674213
172141191 68047433 411578461
672764331 123412227 2840482
661442869 692521711 27817096
4510661 89503311 33884527
232078641 537563476 152361001
141375511 148503267 309084770
129305397 466464791 145482705
1252536 926308315 41475901
32227165 285488505 114666586
41682196 155040577 168324193
907721431 38926369 907173518
25900876 1026007141 40330907
41107501 489736143 87802239
373230063 179070061 459863735
117941689 157825333 269560621
263929363 260456806 328299196
45248497 62022676 210658617
635824817 482567665 249644474
13132855 513127292 61930786
1078125 453227809 48896965
171277757 128226106 31520832
880099331 629737417 171079377
283648027 145157662 452882197
402852731 237255726 407435393
138972319 366077631 186024583
973853541 443265751 299947677
170727733 710324755 88292279
499729249 20593488 821364405
99641593 274028501 14183373
467019481 39492259 5140171
68613689 282257236 157338373
271579421 323929547 275767579
132244390 679661701 85241791
593808561 463970680 258092233
628577041 30872298 863318917
345386413 552254803 163620751
33388049 251773941 124085369
109543051 86969081 309847671
132846913 22205981 419921863
340698958 217003941 399610246
102041272 137646367 263260841
477482468 739393780 104377001
302133637 59730881 583170201
30834721 317508797 15480921
9116563 257345207 76715613
390067521 627441998 144609619
17617086 339306295 83775651
1365079 845578537 41775073
135951575 945830593 51180651
178566492 677781297 94342117
37380864 701067403 61148611
114436117 60984991 3994849
34397826 467884058 82947160
261940062 87794121 503397376
701179080 664210191 146262466
687781546 114040321 679225651
196065451 106325213 409275725
364642246 47333156 669593441
843034049 336117148 13857169
36762856 135965185 164909725
159685981 18269137 467675605
714080368 66219726 1209781
154468636 43591675 421892257
164638090 233287396 277256291
962321296 101041663 745621876
98583337 168423249 244062616
260744626 642691788 119425826
19891873 491569 161826058
190239457 329851429 234937411
93736369 534169955 111943061
248332435 25806295 573689511
158478540 703866647 233037
227810590 237035701 322148497
33965218 298483864 115756425
3376756 319050001 57161473
358065449 59912858 644753539
735987991 207512827 554914169
499908839 14761612 839544550
27904465 73887736 160920637
180169581 8061447 5306171
39155365 45057841 3677611
196120541 355690945 216419711
757149705 88203711 17062126
425013121 143090705 536328399
13656611 76163557 114191351
268574736 797740984 76339481
935604429 849782550 86933000
162505510 206835299 291320245
577951741 258761631 452985911
60457705 221622380 169012692
17500413 136628049 113801953
20302001 151380893 117335303
471122106 381002952 300961421
3412337 249971401 61207030
256525904 71628877 523256639
103484384 188643700 232868217
4838323 708127421 4121673
107624473 193245001 31822359
17367253 88540221 15007294
698853061 301075014 419241217
44281321 60343361 210330978
90980177 612545661 5561403
30468415 607501669 68529792
19691659 332549761 88906156
41016671 138525049 175308793
38452151 33211 232154572
117994304 831749262 61033201
45098361 8938924 240288509
392000153 101468593 583749697
371526481 468263005 221027951
92676571 10582801 361794346
435433777 31747591 745621876
71310058 1778261 325661054
563805271 226783004 481623811
96243235 186707762 230189181
259179733 377396596 232100263
17169405 195347701 101519173
60614177 812177713 56223224
239145406 280055393 8838001
7804001 809568460 48323221
99654301 339465994 169156265
1211491 39601881 59681038
483063625 284123917 1429102
501717951 532499176 197542091
73477582 680416304 21970989
275056321 23002786 9231040
317567515 541019050 167257481
129553087 13655811 11339758
723684847 86645825 756417971
410243186 148974141 521751361
5430586 300824285 33956165
544774397 215405716 484549892
136078916 548128687 117645049
23406571 171863682 122428270
230086726 69043897 490480411
215333878 7572774 568837702
377104118 765551281 9095742
133158271 24025345 414188657
303041251 862117153 68235031
37538929 112858201 173491111
595284549 216619481 500006653
126662959 238237525 7998337
149186731 812253345 66265801
554489943 277276798 424522945
144415580 138642233 320892461
322129261 421834361 236863252
96714551 121871121 268726777
8362 849144765 9127
27728245 59026969 162637708
623044355 173146390 554687970
136330088 77142605 355871715
322924831 544051 724441359
532938835 195549445 503625696
177785137 170695643 338306313
163927804 498519253 145632914
384487681 421440616 254442576
56447348 115954795 211749773
883969797 72574755 815615169
58032563 18281166 274802953
72516769 152094298 30207097
362169693 523777057 8606209
816053041 161847533 628376827
738941756 98729461 724328626
175953491 436770145 173936323
69653183 455404489 116014414
258683205 100443235 9456283
26751601 66466729 157168537
18075179 507149026 66944512
271139929 541632701 160805206
309620737 12231883 674018509
572231075 199489948 14470685
183271804 295345209 42318047
121796897 47974177 25142497
16218217 346349431 81300961
232109749 336151828 247730126
503754263 533509087 197272381
5565981 489926557 55904591
120764953 91977859 323465900
137054373 764942836 72337553
412389188 180112857 472863489
164421973 780681478 73356730
822891973 152544769 636471769
232877581 527714527 153753979
307279414 287710721 320178031
75404791 419358963 33785693
96958581 299921889 183311151
85999481 211356641 1109347
672882211 405321751 308784463
345727537 45124779 649790532
2913940 681283995 48112219
104478961 285077528 199766281
357115465 152629490 488292781
995728119 601545945 186764649
228716301 185361555 370168405
7562017 398923537 63017561
293985279 60638641 573445730
598617193 55282629 785296000
83929255 378062001 145375093
18603527 755803546 52181620
8129101 36568281 97690693
607238046 974178129 51654965
62689543 39060669 271048041
47654861 107937061 198333083
354828925 88860745 576722376
164578666 177553936 315546281
200748972 101011537 418436518
46183771 15333445 237231905
413594092 134510536 545735791
127426657 114744801 316230601
265310337 422361941 215968001
75354553 147594097 220563806
161585481 37920320 30807226
273685635 280169216 315648257
108980017 368996765 162837069
152309001 583890178 113014637
769426203 69570626 804238465
196954521 225612013 311379524
288224641 7151563 33387201
84111762 203939081 206233336
62664631 514887241 95495681
41518489 102821407 186887009
565188190 42211105 805206529
176849905 477451448 160580981
274747585 39636658 589406441
205698199 205917601 335697591
385764994 143986051 516270145
467846881 776888193 41550335
425834333 33341101 739590481
463567893 9594691 821462783
304885841 507104975 7535927
8490385 825946473 48058443
142612297 512973751 134520251
34530325 14810605 204387025
279343879 58587380 562755213
555788312 292683601 406720191
246382817 113340803 38641192
106300559 537188921 113282441
417692486 162187809 502162515
63909121 619001571 79473961
578546357 337262636 365878774
206530561 773031547 78800761
505395325 549972263 192225281
241235198 169955915 390610231
239356084 21554437 570778069
728171920 115839011 682323335
126351733 250830595 235729441
242066833 421762986 203891593
269070451 140965048 438360819
65925321 217318831 34839784
378000113 61236891 652654367
460418151 264205701 404841589
135468853 156904261 8128081
832597932 599964297 184947328
889211227 15396785 990580741
168690133 597895717 2972456
713065796 74400967 771870859
202126393 322169767 246351115
448924294 212548029 453242291
33291276 363390228 100240106
315681201 977742321 50243251
411888256 93235393 615007735
62929465 6449557 305079319
89572033 437331133 29492917
72520321 452858710 118471189
115641379 361067050 5861637
559155286 909305 927645109
494502821 381428278 303737959
217571995 82330480 11328436
21486499 9965425 163152614
11547880 43536585 111554777
392924554 174484567 471415825
74816448 441260833 122379055
70472809 423976751 4756291
647550620 152885241 45363817
112066967 457177771 34565977
48138472 877511791 51454105
12545201 768918844 50449618
691114282 67103696 778038805
897641729 46039435 879439939
132033513 266841499 226543351
156447201 489561073 147550880
125086931 352714456 16352155
69208052 227450881 1939557
432890533 8451259 801800513
992951641 92285141 766003537
158627841 785974981 72099637
128562031 247945595 238971841
686610541 38476321 870256291
37401109 175264424 154367209
63736393 144658499 31963770
22381371 112931941 132744513
802300773 625802794 170194341
162147322 33328351 449677281
15995922 10845836 137824587
29006737 436091928 82673727
42444271 607138741 73191301
106470974 275491396 204243241
292447621 270935241 327799751
18284948 49894191 21902401
110434891 207512827 235625896
508827849 112575671 635159527
204278186 246190897 303185515
145518907 125254641 328389490
24470119 123007226 131092721
201155041 141920353 386862631
678284977 180011061 571836715
68769345 250437111 168344397
44220907 91127251 11862376
253700956 157596121 415337905
274924585 7968962 8344931
214786375 220517727 329561155
365667841 124105453 533329101
257539871 186255877 385891921
32782376 15800401 196577729
3378961 136381123 67108826
587373294 22434533 860314369
35649121 500030218 79760737
528150367 1030611592 46167121
20314851 361286685 44474473
60696395 129153464 213021145
155301889 186588247 299317672
467457841 16984903 811161801
215472313 77841 591169335
108700229 523587751 118167558
29475823 217643785 37043715
77637301 170435701 11025723
206971426 186946957 346464897
186825092 138219589 372060677
4812268 39741327 83159545
305560509 314020925 416365
7179014 626928016 52342291
475434506 59728005 714407641
551299293 433363305 273502750
101069356 57415180 329816723
51697201 121853889 200651751
663942963 15741955 918950901
29770231 89552523 157522441
10502221 316355651 73710577
33241761 519488425 16972801
365325421 650166628 128521693
105078601 262532581 206818795
291698173 896013871 63684037
68877271 98217441 26287201
217592264 50321473 497777721
156120589 107303443 356701756
216980803 45793416 502234361
87686191 8328673 351003329
282007824 9594691 649574551
57254266 395197249 31382355
183520117 359311441 209470822
226478481 22356150 545166609
269259199 392792641 28889169
56007517 886647698 51794593
359624461 543815398 171515488
36557685 607501669 13907141
224308582 5909401 590827684
34495213 510354771 78483529
86645251 181460682 219907049
125682453 337454132 190292323
179264968 41385268 462404125
78311891 836531800 56837461
550252197 367714777 328484505
7194692 74599436 88922458
462635941 573005236 8347951
388331121 11095657 761199199
63157403 455453363 111592873
224428051 53577721 502805539
76470681 261070425 168344397
263312021 543466456 158391472
446487729 35887105 751228327
20337797 8763603 3820692
393828597 125528521 548857313
155109361 383757623 29758321
98797066 1506146 390988337
294633533 59221009 575545621
51797457 127204507 200594915
247909650 137458452 425005921
180093241 328513579 2119675
627667545 577677151 183222589
321176885 66168026 594938905
563627009 112737857 650252376
239744698 254717537 310249405
548650537 227985616 12798379
556464877 326132730 369999493
96582458 283904461 187154155
717021325 80616679 767657925
66305529 781631265 59243521
138326185 816261565 64630071
463544659 369356801 316324900
380707741 3717099 18405247
110087242 729199045 73680289
124259675 164856161 273847337
20381625 442629001 74497537
23588417 402250981 83231710
12926321 17541449 122267553
1007620561 148115503 665610503
100993990 160157521 252314434
34747476 382900237 98541037
708983089 255927673 483290529
54332629 311849785 130597593
254537022 107283373 471813133
3078971 254481841 59072218
116523116 21865493 409758883
85605736 23299459 331053784
302352863 775996893 82702701
116466433 445896361 143887255
351796369 229116911 396185581
207875161 588555058 7849449
114481591 405734770 154470241
34578791 638682097 28667718
171516348 49951657 439224749
70669537 431013285 121121601
450740499 543583281 184478977
286871963 234294401 354447539
174198961 734371177 83173883
85498435 325702697 162341825
29511761 306829167 108442049
68619685 399510916 128249231
716758641 412108425 310289573
212968113 197944893 346007857
153232858 51002577 414957817
19841053 473027041 70997125
286586061 830705317 72102401
427538888 14683126 2003374
73856721 615445227 82673727
19693813 334315150 88368100
1134521 142850086 55619356
82561744 161509579 743527
574124461 162658990 558871613
10075552 33081026 108121107
442316295 43202305 733975273
38933203 527526795 82183231
781555726 152275411 627344641
634243241 95251975 718603061
893022973 522394531 240022865
136535365 346579953 188610880
390825376 175636525 469701733
135875521 511491401 132317941
891897331 630395310 172637529
532743157 679145755 2103193
24480698 372372553 88292279
1747306 13018798 66165931
42067273 505366529 85868357
252003214 240082753 333638889
136975321 115792581 324719905
146247301 289147651 227777551
199399241 612945600 116269441
287862 29465489 50108890
407063629 51793756 690476225
117285511 620374357 95432017
76205953 70114426 279400969
69964337 651394693 76604713
320070235 171692736 441130873
103160694 204110971 24258101
38216221 294151391 120625572
98784601 245657381 201877565
116796450 717601001 77438401
145041859 41502523 410957742
114844640 10630558 19427167
117098521 123681724 8552981
360764821 187498362 440107396
1016008605 378457945 356007893
102786643 344459524 172463685
293939646 791550376 79091083
400118307 30959329 732798253
242800665 522160901 160754959
65349021 25492627 288215149
723499765 100622361 717247621
103250736 573933077 102719233
536120421 599298349 167828725
3240641 262392279 34126051
11863792 563262441 58598416
217120507 432249763 189264851
21771751 492044704 70232709
750860650 720615281 122619233
3934176 480533721 53155684
38477736 298944449 660769
322705147 39546511 635590525
822709601 267252343 480039961
478118334 381787873 300383501
399958266 236892321 405135301
555196991 769018591 99344989
151518631 42062824 416539509
32800831 439630437 86648241
203611495 60306134 464634924
12030448 10536816 122549607
111570386 253521374 216818305
12269773 8842601 124064263
283210753 134026634 463232617
127033110 723818215 77438401
2709424 673033356 12710397
105577753 391014273 41056597
751719156 258090757 483741020
20883889 343927285 91197280
507642115 620122091 156483793
384939905 664320691 126552601
7093297 47166403 92304640
340734109 773377385 86584777
408445799 431768041 249043151
312006706 97998959 533081201
374855716 514405081 197613271
99700921 38694442 352727291
217016329 13328554 564895797
76365259 125574626 10479673
211046785 295271029 263293086
23255167 110119661 135256277
473792806 87547097 657724744
20220985 107336511 126620103
791266862 147930161 634995271
53896402 325880881 127436149
26231041 530535946 70600916
16923915 280654723 90671452
180494986 67169701 424815665
69810976 730276198 66228321
644293651 357975260 3359841
729037223 111673697 690263621
451615886 195549445 472023301
83363008 487101477 112857113
440763941 592707376 165174829
223866266 243720456 318603633
329962410 430030537 235076142
584583601 680223665 133426075
82755703 527643536 105763841
316079464 269339725 343860316
499238497 617683321 156661233
1400167 287318571 236673
318614702 358645483 267733576
24314860 156470151 42776777
24957154 514434901 71558324
46545001 220710641 3020473
385493956 2895706 784402081
109546726 533446316 117579846
724242293 328234873 397458571
115388521 233280121 230961097
726894266 38269126 885132225
466833793 635230193 144717187
505063165 147930161 558555097
406024452 12661525 773560451
81326746 12344317 334130644
7261041 83450352 89391391
495789985 336117148 6324137
10890307 761711931 50364681
48833657 418816486 105387251
327288115 296263489 26767480
266158861 38128879 582554017
500661595 19299981 824653397
489704761 287401786 399121369
46805713 412792033 101828825
619807953 1671279 948502677
166007545 337702161 213633755
19625621 375908859 84318395
37900756 575823970 74912343
18481775 212400881 100925665
22722994 418824447 79704127
151200491 45853395 323501
383646715 113340803 559900531
249048391 90726369 488761021
800629851 24457295 938412105
83693455 411840562 132245177
106536196 209711185 224299711
814523160 139184283 660737769
365406497 503605694 5875457
89289985 294550495 174845281
312329029 195870829 405551819
575688601 161098017 559553089
62107281 14839385 19167625
620692593 339996503 371847667
702226303 385771737 18802224
929471815 4984198 1044005372
294212857 180954235 415752302
135165122 330069385 200593651
94101555 727273225 10034356
319140596 566270266 153159301
195027246 362320651 213331672
250030111 578748801 134851771
21874177 67575241 143390721
611130060 411502897 300683307
9680497 825300599 48183771
43941792 412796197 99298740
766072505 252757001 496181946
17727803 201893409 100882397
450515691 214025788 448824713
41514947 393247570 3226441
195451016 114604203 399423767
221282161 194323933 354257905
673636349 969112577 12977557
32247916 516875734 76094441
313029634 103272375 10948770
883398693 208543843 571041676
302694514 690554889 110365705
341222423 40861761 5344381
98066505 195072516 223775161
216904951 588598417 127383517
149566033 181605259 296817379
45639085 204678641 154443401
183832321 172732341 340578841
182550586 672232468 96164233
152343381 206071282 281483191
69114997 298319776 153108541
70161729 588495305 88586226
219946917 223304629 329408665
513668516 529820473 199070107
68280163 184975825 6056553
100425401 775996893 65562745
68745853 18945124 299347340
693346081 461457841 28130950
185290282 275076649 269330731
236794363 265803536 5430127
387879769 93530146 593199911
34000957 781270216 42450469
163576075 305394079 232569793
925945345 31054873 33998626
132919489 567656406 111321305
126416270 746243830 74460673
622100287 28598849 865810585
248496067 227317001 16789652
492268141 110729669 38847438
801392551 323455703 412088195
480926545 19977700 812224893
651330736 91820351 726953371
186953651 479722501 160659532
667952713 62218351 793590743
120381185 433778580 147978793
341877596 5137954 732249541
3659973 6779751 79450619
9349026 7897343 112844953
393293212 145068065 512143761
99065485 47936878 339243175
192155213 139184283 4833713
411517 19117225 52546106
385468353 356187945 297640981
91614531 285488505 179734465
243858655 236200833 333926069
227519226 364218933 231137144
212545692 43155981 498962241
321731201 315011796 7234410
692281 237079233 52165147
23568661 104778361 138636653
263889121 214054461 363960643
569875989 293301121 407711454
203607073 76663793 449861023
827090512 201759889 572158401
18306053 142850086 114492805
625631421 358737526 352850625
233298651 233067136 330044309
705611725 20394177 931266733
256611257 75004804 518349381
343501197 348665628 284035636
1011892246 94833771 757546626
24316370 259761774 109732561
295247985 6038103 676098422
157490385 37999061 436633534
537247041 220253991 472138822
789521188 14105663 979901021
161097129 14989285 475243096
45816163 149450256 45011191
350585751 369505376 276452061
475779073 250519339 419386096
129849577 165669626 276443991
103051897 681680209 79916201
81066475 327550723 157384087
125636527 697158625 81428920
200403303 681283995 97869856
109018351 90944677 305021477
30533140 411163810 89524069
23821561 1792025 178102561
260546298 255175985 328585572
28814383 67700377 163858564
169965202 646786957 10511296
43924244 254338809 138415419
80044504 387215434 140544881
120019966 192305191 252720369
893266063 280169216 466343665
324586483 193633360 413948881
245119092 608032117 126078561
304457671 92339735 543361281
125126851 73160853 344551171
94758931 725672116 71895619
287755313 151777069 448303951
458127801 760931001 95666285
19072033 191038009 18004597
198456831 553613649 136394021
162966913 266284417 256523761
163098271 1384531 515432649
56124298 129665761 208185794
982110891 196376401 595945729
183531335 210522098 16796963
737564707 181287939 585817561
8619227 108200177 91039096
95828426 79096095 297461614
55857521 123568105 207225153
392788477 34230813 4414429
43990561 207286957 152043768
251525345 230010355 344760658
669831471 749463844 108203451
163736542 151125938 335539249
267647297 802848031 32665315
9645251 421686596 65177879
493936337 822201586 84579062
526472128 853141805 80335881
526446766 126570068 607471053
768231213 35428043 903692651
408675619 56030731 677913259
612537199 38643857 839867489
157538605 8547841 491640436
122736166 235633713 240714947
1460131 91133329 59375317
451103161 95026436 624338911
376539129 229128939 404618667
101253601 522511973 116575904
249199072 188853996 378420946
613700341 643633891 152921489
268138469 614212768 128614721
133755090 166651178 288322321
9675971 196163593 84134757
387467381 112996241 560552451
333730244 84335987 579777573
113772031 424988407 149272233
841973419 816137 1025451295
76763851 13748121 327419803
585641611 13069337 889294173
69348784 318804200 149242401
220242415 341871965 237574178
316305052 34368241 636505836
264176312 430096232 211985226
696100041 290904461 427535151
48259611 30888491 236144609
315840977 122554945 34021241
410689340 56981017 678755758
52780832 18817979 258454561
98591417 142330081 253627221
260744626 735361 646026305
493021459 168325585 6230443
7189761 291744571 69050418
393486445 201262321 436392019
37458181 65349326 188269823
356334639 74479925 612323181
10731793 88477341 98921959
212231076 3466233 580084121
558381661 79040575 706686321
197591974 57266819 454910617
627297382 355690945 354495784
340869145 42674401 653934341
153722456 572019712 116540533
192395791 22830049 511307652
39810795 224067889 140791051
207349693 178529581 352850625
2931025 8273665 73620496
436307816 18452161 780852577
125564385 127849537 300208801
213054623 120208233 28421432
677956609 605410001 175243405
226064586 219075971 28702207
424067929 520423003 195550286
99418161 152097029 249892157
249216838 34705017 561705131
378033121 102929187 568196266
29006737 167546681 20440209
3174853 596745089 10393611
15104285 22896203 130923633
504611376 198049066 12916801
4772761 1524581 37022833
160565389 17403681 470777194
359344891 63295747 639425998
791115661 347197733 15233296
29503201 157601557 141860461
649677937 722782201 120276661
317947141 539982646 6642857
18760895 468335059 71261965
66099083 183744034 192132531
509193547 467687487 8288641
16286871 37715951 130715929
54551957 13848785 267273451
300166229 608081533 136011230
544781215 238763281 455651701
134139291 514591001 130299289
130539745 129567303 44691471
571453754 559772273 197065873
79189793 196013819 203854624
102694419 70369921 312316381
578392225 292521217 412214223
338107969 4219389 724914604
586116169 232622461 479037249
132664137 250781512 239336273
243288921 333045338 256467541
83233033 296843329 169267985
9019081 11951721 25168933
310023671 80536951 5035681
377317129 451519518 228059096
103468033 43770241 349324576
199976833 55931201 460913349
244271281 78330629 502819707
605314081 390673689 317324995
52792660 36620731 247419833
9406304 63139699 100503781
41564981 151461395 7026281
409221365 109313569 582202711
122189743 146945338 280463450
184236601 148798053 358257179
182871126 261720769 22171263
171615071 338945420 219434930
645127561 185159013 555220231
10638541 263661211 77830897
420375201 327177287 336676429
202168745 725258346 88803436
310604757 949592285 52529821
382564692 140198261 521585569
204834769 67271329 459760577
156346903 554675226 120046987
95267069 219629395 208246765
98372323 586536211 96973441
1024204 560033839 47931013
11057656 124995799 96265045
33129622 39609345 5941157
709881459 84150976 760075111
356233186 69077529 44030953
468807805 138543995 563119901
121155616 94079413 321599601
44541155 187146961 28421432
111496756 199056897 38909746
45793357 169612911 170816855
405536775 241585 812091293
457236113 190232121 481022089
348970 261960355 48924317
148981617 161690998 313603483
317431787 364971531 263107459
926637739 521968932 240944770
695375341 84201457 750773017
147928250 430220011 165299157
12396486 304194385 77774041
444776611 129826873 28072881
740062981 183666204 584608785
84880458 316042993 162820867
279401761 417213879 223989609
166620026 232229059 279453637
382033666 78351669 616549165
22278961 727156545 17871904
654130238 813243991 93790214
783874780 344563129 384196641
97321081 184607153 233143471
253749679 119903092 453092493
169282401 264437313 264296519
368919937 121161636 536860182
438478561 279753271 376784552
102963472 326178088 178290163
196887952 149258077 373098517
181382521 372439665 203015309
816603495 138077941 663248293
362701381 70580056 624053821
74803807 580356951 91178365
22525786 205854049 112818689
159663392 320517927 221386283
318900637 75539977 34363863
87946331 95586243 271888604
16298003 451748539 68969222
23125831 90184151 139774780
446707801 182564865 484619986
137369383 16817413 440046482
159755203 66990223 397385509
317549013 740316861 96624897
332537221 24961883 667846707
50762911 114226303 201400601
614220943 5775001 927903503
256663876 772020961 80789606
679748869 356284501 359595829
93531556 48684609 331872311
146679261 469860967 151491385
85986226 534715197 105236840
120833149 322664169 192269610
218648981 140523241 404003129
309861091 52775858 604944157
117085137 342225169 183118081
115646833 126810608 2915738
266887761 95154770 499193093
171052267 169085377 329367553
295077601 928560921 56368834
16225651 499007409 65969151
4510661 41626821 81965311
107642991 490262917 126227655
886787640 193001401 595536001
157910857 174675671 307649649
590603561 95358033 693727233
58858195 250010413 160129396
406138510 249971401 395080093
177600191 177212241 334272709
356380948 642030841 133232391
532374403 595180673 168578989
336633857 507265253 192330676
233006841 466569775 183307141
280047461 456806980 202998169
326334311 209979949 398083153
380754769 271110857 365609377
196308001 241894683 300016465
227392001 532216265 149306675
69852165 510434146 100673588
83725955 114882652 251441866
87132621 457691648 125892679
19138666 684359306 56759401
477749871 361367529 324030719
521269637 156341776 550063012
588010729 55742941 778139181
809290685 435317913 297762913
631620448 42843759 834863617
517968361 533509087 35724063
91034271 242122525 193990200
43623013 470640643 93615523
12420785 73264969 109085393
104459857 439755995 30306727
4407789 175523176 69601267
128912803 873693129 57650229
238852927 552460849 148672001
58335329 926178317 50517586
540611293 251936637 442189639
419252939 43104481 39693889
181552050 75377141 417707951
374865787 69931 781752899
7678597 314020925 67683232
241316845 89651506 481106779
659525728 165454102 42284711
11055978 73245361 43380107
831277669 443617817 294539041
428399911 433363305 253435645
89132521 24593359 43263525
22358761 148708169 121081861
220578211 88195101 457801081
691427909 466756851 265476765
163098271 1958705 513521257
170156877 122224065 36451666
821927329 400037956 326630001
155176547 160004321 318950885
517034723 51156853 754346986
713123767 181534501 582591149
798384051 2941707 1009329742
460881037 5237521 838334238
22083426 480202885 72844081
149086393 59393566 397208449
79441403 94833771 260347501
236098481 448744274 190424521
188896215 98346771 412308381
134926966 808680833 65593777
458242651 62959432 19599841
434229421 3319961 819154054
13098229 113493579 105970184
5548505 186891433 72034786
446851315 173729315 20542501
55058978 265898788 149534002
17674561 382092001 79332626
251776801 278228553 304827940
647983601 59687851 794718625
257974077 54392608 551524303
235085847 359652751 239199972
111080041 142751761 271938067
245893861 203939081 363183469
71606200 38889929 291574041
33317286 252757001 122166656
110887309 140671999 271854064
700029865 97060780 722902975
139311041 68047433 376203653
330261068 294097981 327356250
460754101 212061415 457092065
687867795 234089206 513788185
28412802 131534053 143659641
862630786 457520463 17959184
14281591 246810241 87775633
148981617 20939134 7849449
691987381 110149483 9875271
227742760 882082126 6421777
296732261 146184193 457884078
361095098 521102171 189653221
126812802 282149865 215968001
683258497 39600667 867009781
313655041 237866935 369745135
306154486 97497933 8560261
331950826 691427486 113139181
74429581 343897021 146113633
238792841 531074790 155201677
203826619 168253321 7440616
5611871 111079501 78457965
336257362 735864449 99263891
218607201 32745371 29069709
265339725 211434173 370845701
1057301 23965726 59311003
143319661 923696856 23549931
249372529 278456261 304504690
53644097 263618497 148180705
168543181 238550218 275380057
153580084 337489309 208802131
108607423 1102869 407796116
195861305 306829167 12569881
690482724 123007226 661986231
177378536 347296921 215879601
60776344 47783037 259781551
122076586 425151600 151532128
867622001 374388211 355919355
1031697 57710881 33480756
651122488 155517293 594058888
693635761 260414299 474535781
225682897 21589121 548418661
64923009 79173480 247779901
764337761 117478960 688025075
633856201 40221847 841617184
600927337 402733561 304820539
315884101 488227309 194106445
154411936 351358082 201966649
306020062 373027301 33901417
174454210 33566212 467716789
746210053 428103766 46353292
147944696 773595109 72620431
68792725 39793575 282877438
230774196 793381915 75656337
146885453 44212773 17624321
132328606 61295704 370539387
960110089 318057112 426591091
173225020 504988248 147674797
23534883 185269657 119643145
212576953 266176576 288487645
314990929 307986641 313682524
550066924 76564465 707020315
770161861 6440149 986612689
351002138 229108881 31154306
23798584 489526255 72931955
10415231 323963575 73374049
26084059 35887105 30193143
473075681 92802492 639710026
144568698 182814413 292441207
98856496 135978566 258971263
492648441 111712737 626389930
16561901 150087021 107449581
35681525 81406177 175329211
7838585 656074918 51570238
295142401 124273001 42621859
244424489 173211169 389850223
251955019 438438913 204066157
534083265 143022511 18988051
171607266 90596452 390926341
104198648 16334466 382511829
461698315 514015611 204622133
6336045 111605896 81452001
98166265 80821742 299564310
406817713 159602241 498611837
203712285 112271545 414504097
20848927 212548029 108797280
1737490 176106401 58803103
69776201 149109313 39105061
114048950 608425345 97386686
709043897 304058665 419638834
502942123 383807161 2269302
488746897 180833202 505358785
28529985 188776385 134343351
178867031 211650625 299648608
647928634 548318734 831623
622015261 35979770 847951365
27864001 208247261 27904465
18133886 452837881 71812796
74384674 142689 338390977
896811953 153750205 647917744
738761269 766184383 7790761
10051585 216177218 82551025
259510741 131704313 442755730
34757473 340300579 107486177
92889109 362266195 159098861
41151101 788798377 55391381
862916341 27315841 943905418
507735144 591163609 13557008
254411206 384971471 224979176
228398373 487341985 171705017
128433872 490059958 136689393
12359981 107379201 29417249
523466126 94791971 665016926
737060743 256491058 485763465
488112957 211906423 464743395
463628237 433712687 10730481
1854289 128883206 60955329
168921091 599133234 10280881
13480858 330725474 77929649
889262827 140910946 662399221
554383431 215235415 492412912
848427746 151739095 644088502
488509153 932818225 57115717
5554379 341711736 61351033
4689262 735361 90176253
441460801 230752329 23639972
689239263 354385621 364603465
241305647 606204331 124820083
15139345 686334026 54186481
28690817 188042925 44466481
120643816 532556721 41043999
301456915 93470209 539939506
96118271 33211 384812416
622829565 165355657 572059425
85089898 32667127 323178593
239255833 639688666 113921687
499084944 405997393 286489841
8660413 293762387 71602480
172525945 63805587 33176513
75178288 321582828 152603221
67727341 427170901 120549581
18040353 393300713 79368339
19676801 216092025 104089525
176312377 41835426 458167513
756916434 115213609 694358809
16297849 857227081 48339710
430208029 22834516 769972861
578408027 281449312 8814505
26157132 846884851 7931341
117882956 256079805 223890251
129965503 418390241 158898169
55638289 978991481 46897489
307153861 437144933 222943134
13211101 195805976 93962857
15061758 7152301 137385795
62892343 505341313 98288901
752471671 309084139 422624288
47571913 97803937 203051299
704699887 299675698 421514066
348006513 169846321 455850019
19721031 104735212 125860845
749835620 475566099 262982017
183181601 476897058 161885959
8537043 176005450 80577146
52958449 630745004 74359250
122168767 176625263 264139065
448208742 19830385 24148497
79149871 713893017 70934830
662043415 10077409 939824533
211933899 687233405 99788751
390751873 146843325 511112671
513951373 335362105 352519775
692874601 70989381 769389805
40871776 242599006 135189787
240352449 497988 622610589
79158597 70633951 280958338
457263501 795927093 88810593
571398759 449727526 264376945
21115836 440821225 75534011
341304679 24229433 679713145
390237553 359426849 296221245
246391309 566390381 142438177
300545335 277022534 23365243
457677143 149904103 533262097
40709089 695304163 63588526
185202459 212014351 304556410
39679601 783401685 55637607
311331106 462820583 204542089
293024701 375939829 249425215
200232145 372511346 213841181
125865290 57444661 4218929
93253226 173552052 232504832
493121961 232437673 443702161
170651321 153432817 336725911
173873767 572424505 122467411
615073614 360505913 344448257
631737596 201876889 187660
426317122 160028356 508832101
361385758 2385216 757408727
11153356 662343985 52727851
79992262 367847569 144474531
59221165 123681724 13986186
832756177 118382372 695431793
22954441 151813201 122348525
191544962 416941355 188741281
148667014 51516737 404618667
112577347 4037076 415715506
616348580 15908780 7110712
246534987 257904701 315598501
275220289 179782383 25142321
21833928 562155685 64592059
19832671 8122251 159845644
266632761 314145280 5365075
787199193 543129868 221592475
315813245 74092869 43330444
610442585 8951615 912372141
212347906 327356527 245771898
96235227 637809250 13557008
796028213 20096356 956169529
421196527 57489121 682849539
6953391 82148377 86255983
222762021 259487761 297481231
64679368 19055726 290289197
121042297 247771265 234497260
895365453 449836242 294262572
29965621 547296331 21503301
990575361 204048655 590330511
311556491 127298728 496470721
703556901 39492259 870280549
175585339 474110611 44591101
98415473 207618685 38170849
481462061 500057206 216368854
674966140 134716485 633247391
131750389 198212241 272454857
687960386 569322944 195622085
105110701 472259698 133314473
17155195 285878169 35580007
1386841 68676052 60358717
194845 37971165 48036737
68145832 178503689 197308495
409824985 25728224 752033669
70201 838419770 3119381
134788875 138463957 305021477
866616937 284710401 459535771
5674186 190215577 72317554
215658351 10582801 26562236
853870046 289771643 454910617
364107945 852882997 73490089
167171671 85558941 389381885
703247601 78815503 761743235
841212045 59719465 834139481
489662457 450998416 249434853
311087235 60448321 597144307
513027716 484649911 236111527
177532611 36389431 463120733
244781641 939621669 53363401
421939047 123500377 566325001
27904465 899911051 6001815
128136691 45820523 379141676
294891325 11067841 662607388
570186784 479377249 243451682
278592049 462078397 198838714
13467145 620977435 55693171
994699497 23733451 971635023
745777436 283610398 21916657
271354429 474742402 187302193
121927401 220004911 244717039
42001441 198842757 157059561
303853221 612945600 12173188
456368065 591893859 23423878
531213565 14820657 857080673
467292841 147807905 543720206
88191750 4905733 358195949
483828850 69347995 35291983
112363413 699178496 79178359
300615526 445239649 215238817
483936801 856850401 77086025
521459641 429532709 271630090
275870017 804849126 45997909
61324927 38530631 264915523
59003961 552745512 88073001
667778769 145029886 611907802
404666929 164623070 491419876
148491496 978028889 48251147
75237873 47083240 292230802
494351569 179542000 511655187
178311889 42446191 45011191
181685026 978283881 14614029
277168001 640677493 5789134
508798909 184080477 509873251
34347726 402290938 94438581
864016396 490559016 255075751
121629301 27750721 396809881
79826657 225523237 192415653
462315361 122878257 586521541
164452273 406438451 180597364
3141123 37762033 7242751
570101192 683949394 131690241
311886529 671125281 118421421
442931158 248968446 410412941
1543361 211067377 15495426
324189256 656354531 24008781
513067681 316739809 370936271
257955160 144446953 428408977
271472426 622205556 127428229
11853415 846779513 47712685
539595837 276935011 422641948
747908041 326835244 403689133
14914369 86777769 31077929
108854197 735397532 72160964
465249065 96857407 26372050
287172376 123179882 478019059
313263300 128493961 492079033
1809445 675683986 48016841
75485341 333801953 31207833
17605172 450780402 70725523
52973211 607812827 12414931
114859431 105918275 301499381
391165441 71343748 13664953
120514 783167101 22912145
22223837 311170840 98061838
31521353 59736115 174338003
390451751 122400533 549397009
130393901 148924081 6868651
7170321 222917301 72729217
91879975 343829357 10539809
61280224 732808773 64444353
3039146 490032929 51806441
247193597 361731186 12688070
711963491 27939681 907536276
153957691 667347041 92440309
71060767 341175721 144947221
142764601 50557096 396746641
45199111 462215937 95132137
246767042 1603901 628403095
29804401 236821057 125635483
18494029 191038009 104245441
409655601 11008053 778656643
524184292 506379784 4309163
330167161 96368736 549480331
716963237 186707762 570401841
26226091 44072159 12755617
286433257 81771878 537076441
154442503 799362073 69491513
6923056 161108221 14403357
87192605 77853023 41167813
280252210 764342227 41271853
263896633 100578413 485133761
516802638 590833429 168818273
210649062 281946167 270328029
568251322 51779575 786478681
331691681 553548633 162701221
406195023 421176687 257013121
322964755 252433249 361962481
55506325 1512981 278382001
812652435 641249973 164297041
642888876 798227274 95493161
195413326 199488031 324050673
295323777 461463520 202701087
41347087 609415869 3119876
595492228 426104737 284410743
488881779 47473361 739480841
219883726 22788688 541351252
219209137 28739381 28210237
135243491 187920825 278498458
8911288 241067245 77382352
788468027 77092156 795974995
86627346 182806735 219224251
160383427 244343041 268623405
256816883 233607757 346257857
13671931 73530550 114936025
31136113 328607929 104399569
85593201 560455631 101318986
440622076 213370964 33865378
911883588 512133021 245925771
141894011 305394079 16848421
86610229 151845541 42415528
186926797 3330451 538625361
47403109 230805895 150585760
423335011 4411345 807279506
173249500 920460376 21105937
347594941 200159261 419757507
212441389 111457696 430967121
259238314 62695021 543122769
152363749 456691288 158204421
523659955 405997393 5395412
580866621 25434606 6914447
21917916 66008881 143561006
83505211 753043721 64954301
567208618 569656580 187027683
107708373 102998098 27341629
257539871 18632265 595431539
320070235 81470326 577612771
679214079 507569994 231774546
14190765 384484549 45112151
109604809 43397566 17871904
80820443 171024283 218250132
178201375 378415143 196395463
383817547 379213633 285906801
117568714 5401072 424348364
96721373 286367461 186723986
69497493 882377686 53207269
260034001 74662789 522029341
303553935 213214309 386113105
354645105 525225793 185720253
590545005 185180673 533488491
159072031 708327809 86909681
227090395 86278039 470228113
271789580 64874041 544781251
24471046 41340004 159110281
144949071 65341585 386810551
1551501 112858201 59662110
818529769 326261749 408107701
430251556 74529712 654319165
595059681 347864503 361908469
17805493 153511849 111014751
183328201 109648001 394162341
55190491 657778777 18418555
119828101 655881761 89465293
54840241 199011192 168720675
73198162 640975229 79037011
51643486 104986945 205642426
437568715 60301327 46122511
12078325 237035701 84699973
140896667 30305153 418278173
113524126 238198726 225774022
45574893 450387523 97386686
56831545 127010836 210700533
469080481 545053780 185256919
418391896 17248429 769374785
534788769 19986811 847677393
508236135 21892485 825792271
55856826 80475817 229032773
141038853 32178070 417083185
59152597 478562866 103896065
118532135 156518825 271316830
64781641 527095969 95610673
486363112 482852905 231084556
281232911 239211441 348638148
174642077 92387521 395640001
23201872 228391831 23298433
780505573 82847706 779307136
129361076 88529286 337947121
459930901 49641890 720569991
409312683 353484296 308637653
161018760 119995380 17274891
31973676 57343273 177149897
66229835 337540183 140621545
731564751 869407681 78874001
33692065 50093227 34335177
340562021 685761012 116986721
30654069 252341557 119923246
232791839 19123501 565359731
60042789 390868171 19412891
56080439 443594273 106941175
453488989 686103445 123358717
274781266 786298111 79109821
308579891 329435657 3909466
148920355 286299970 232283593
326688001 141943011 483554206
736008442 195516721 562494469
224709953 772174621 80452732
293255833 10683958 660722698
26405226 245468692 30190109
244880659 122047606 441991279
465694246 525225793 198423705
5559841 168219166 74276928
108198091 352303021 172463685
620948728 121405005 643332430
156657871 54830543 412281001
272080291 12375067 629894041
362717741 153410726 492322402
322273289 71205449 593778877
84598204 146387001 237140957
8752237 272370641 32940554
259784901 633113965 121874549
133025863 677732293 86227429
102570721 153265737 256877336
140706721 188961400 26883201
31335283 101773231 160406687
103918349 912529176 53744250
166694446 35544961 37361017
40885313 8273665 25386049
733873729 205877002 556411501
205177934 250208785 300509137
576681769 279462771 425500006
602248519 398896587 306947998
331314127 41200993 642992897
12141376 156139556 96152577
752449561 199548721 568196266
162505510 136224401 347993623
549560431 79659273 700198066
337933982 412595401 5495713
302047633 42866869 27618421
201078970 256044133 25445305
80754463 38588665 308949654
155315521 707017241 86125177
66129443 22425331 291967201
301258603 17409553 2411209
670918102 32847781 21622633
153408701 182780001 299807377
33227041 239253683 126613357
10218429 240339391 80256385
383388445 42224680 694148105
164653545 103222873 370581880
185135341 227881336 296385111
294618937 241354849 355292341
72278539 592867515 87757879
22831579 184975825 118175569
335546059 89991505 564587173
305591117 85380781 555457501
493580661 670794553 132618241
41057415 289404117 10694626
528946510 105846928 650147422
380901865 124256121 543484481
269064327 410835601 221428351
173225020 8005509 513029941
54052318 39300094 249760941
90943069 307158225 174493221
2148939 77837641 64391619
20231996 88403569 130496175
11764336 84151666 105042638
33005400 65539041 175105517
388409711 11265817 762057559
403561427 256485628 388208721
136041217 123442089 319396273
839391611 415567855 316055175
100178959 170555545 244863360
168173921 534839548 34261956
24443461 198370921 120783819
25756411 260817442 113488786
69981827 402172981 129502521
33041913 30746857 190076762
199210285 279005476 271473233
286934101 948263212 26767480
419089841 364722751 308332157
474978318 240009622 425762017
52887231 145988983 193522150
88861787 434401696 130864792
192592285 142551451 374829403
41709 415147601 30480661
21069376 278380945 97937421
80162380 14733951 329347201
262776151 79474417 516068651
67588039 195227073 189079508
78952193 145157662 229333785
29591906 452719621 81633565
57500887 182227936 178290163
11564127 389016381 70678729
10670683 111385378 1104097
22692372 73219501 143143793
230028251 549743458 147686989
125981969 427483057 154284320
87292108 347786011 158195129
74935549 751382893 65434711
50285535 60104785 226065713
426088301 376364882 300974416
299965636 138832402 469290376
95703543 46532614 337780477
28129357 803115128 52463965
162449281 315463457 225147553
121818250 112958165 306710153
148457273 27385663 434360961
712028296 208597906 547516980
56801921 63915100 240218161
15668161 759340540 51441001
37339030 165991411 157299115
803507455 5965701 1006225501
132340365 488537390 137473221
77237641 78043105 273791761
417856531 403534957 7849449
199761841 505106681 153537177
394485745 999882764 48768220
214793929 86551389 450841021
369707365 139923425 512876394
92481325 159225337 237831705
583620532 336188105 366264490
273355800 326921577 275541355
111942055 45623285 359262663
279387613 199056897 387628711
17407654 81591185 34895407
483063625 466504992 9969319
20187297 228887899 104734708
98402767 291558134 189653221
208760217 221958551 322780921
109879903 162799561 45373825
161761601 137945699 343319285
270159481 74244736 28540492
230621481 4758001 598501843
444869382 206753125 30789897
108557926 51075335 343957552
346692361 127861876 514703145
11236801 603646605 56035045
1021243126 691142731 139655206
598421951 901524 946082671
39569401 488670064 85086535
75439128 287214188 162523889
343713764 637357728 134851771
149731567 547379397 121771085
583660697 686687576 131368777
332582899 268014601 349603433
583353233 259170971 453131825
214421747 114434273 25757161
111673927 82307756 30763861
825594841 436136613 26610127
559565733 513591850 16565641
336992706 69686081 609714617
37083473 98044001 174451830
159687221 212673525 9926065
229291635 33421813 536144428
332358489 243027127 374937343
413646486 20027449 765185605
315291436 475566099 204374977
74092669 84395569 262121419
5056101 116829701 76493569
23357991 418711209 5112927
459820801 48955842 723173881
61190281 468485021 107944705
195747895 79151281 437131668
1059014097 313063381 431907265
9756889 58377929 102610405
70502617 271348771 160088031
73161799 514621309 101607913
75653605 278807491 164412221
66282850 133423021 6718581
856018601 37386415 905672321
715725073 683264741 138247237
41690801 371014106 106856067
565900472 51889001 785727103
285321043 458908633 201696049
307153861 181527956 425127942
534091218 445395091 261226963
72752947 150131668 216655083
745175080 247862549 498411343
22600541 354766269 90461416
3169808 507986249 51707657
490324777 18142733 821462783
737871826 634522837 163798401
23898673 117486301 131512721
22223821 413380971 79587539
22740005 97677427 136837069
54268888 178102321 179680909
251227887 10159540 610597891
205831561 296310281 259013473
29799539 574285591 69085665
874448464 106368748 728087431
302184681 17089985 40102990
677150465 166012336 585008905
150168526 217441857 275659123
960110089 97628760 754309198
100059025 13350025 377515662
968033665 18515281 981223987
341726713 76761959 597405494
11602654 20064441 16946454
30176941 280789104 113868201
47337841 196026503 164154653
270477901 181273213 399308393
48936383 42843759 231774546
19508300 140054741 117952993
392443073 564363864 25463820
72919211 264193987 164973457
347067678 59039262 633746130
113504925 751592323 69448913
302649385 411423001 233419756
435725641 138148121 550078849
358798621 88150634 13914081
19381525 44746326 140462830
335389654 773377385 85947831
417088257 590300453 161759533
4146769 46397642 78633347
373411806 171889869 468345436
280783945 242714017 347334593
90418721 86308121 281233785
489673945 96070157 644515006
110686475 468023793 136018468
128812033 115068505 33420639
389631417 293662929 350678376
576554936 122224065 629819737
248431933 680194841 107142296
22366839 530804600 68276506
433510279 105570966 599910751
55638289 297955599 139239137
90841303 23974858 346007857
2551909 949049925 42164207
253901561 20135882 36997273
39247270 28104897 207681020
23868001 277787260 106754141
46171581 9157697 240928345
458546349 37657251 754781427
300175624 41856451 611138337
7964126 437209613 62683045
40675200 266661243 7877665
265404076 170750209 406432347
820033567 561751603 205831771
599299369 214107429 505761061
658519585 47860030 834068026
189390763 113757856 396020584
53299849 874209106 51831955
288698191 12578329 654800560
629513230 20799793 886608861
539137635 30102919 813082541
312278626 579713161 148024963
38219383 282070794 19654714
16753771 630040384 56549472
617966743 75460393 743236136
417616230 438438913 246269446
506587545 45614341 1447441
33284629 51340001 182010921
8453179 77930497 8443657
27282323 125211711 142633009
86361617 891506531 53901886
746508676 286792613 17251697
537427633 208201771 488837739
692281 303144445 50578001
387855885 764342227 92601037
43305401 171720396 167270293
287304971 234423085 353388352
48027199 122539456 192952511
36286641 545600551 77186731
371988661 505548793 200112561
609259201 157088436 6456457
223889851 196295261 354429934
408531601 864603361 73246627
5452225 36869691 86667713
544124961 322379179 376429901
567467225 151298308 574995877
185463433 356438593 213031536
1157851 44862285 555985
11997019 915568843 46826599
687187134 586536211 184566751
412389188 125358724 556499283
454953245 75265225 676454483
47213213 251936637 143053201
35014141 119001246 163314889
574974208 122169537 631655249
126648279 409043116 160836263
135695439 500934376 136311526
54263553 252819106 152720833
299799061 90554212 541706251
548532337 266425266 436638592
78769570 105494845 252173291
493310924 312406116 371019718
876590744 90365521 766742041
520974817 45723019 20070513
286260214 162779311 425426079
54780629 397478141 33998626
62892343 113100499 227557279
9638301 86672881 28312425
580848334 652200472 146354801
352954501 663367459 7273809
86655241 28688500 330612118
197891101 74599436 442982624
653491348 152885241 599315481
225948481 541402204 148328141
81263001 230338321 188880238
258915301 143376791 16269396
468977437 268139926 403457586
404205829 711412921 112902105
55971301 230015041 160778677
162215821 419221441 681030
367277359 349278277 298434996
150752698 56368441 405409573
106361245 175553841 246243817
291253601 716132177 101450196
324517707 714778681 105670456
474715523 195523562 3292255
663500233 349286887 367700501
41117734 545372867 80592760
7309985 73030083 90509401
361999401 52790999 661229183
4118401 192443521 67146409
158076414 110626745 358195949
408675619 75311217 641265561
154264537 190375401 296706926
472861081 584352729 171018937
305379559 464818819 201853000
486953361 315393181 366457806
34663278 122658073 14229801
192802653 58180849 450385705
385176206 67884969 22543005
123401215 247163841 236881734
580943467 347864503 355180861
104583436 54988297 335264941
530502838 850445740 80452732
686038507 354170091 362133649
373486329 64751203 643842025
254867911 300175105 285602593
276854071 291438021 301693708
119641159 544024783 44631908
61463374 92408697 231985117
224292997 2705977 1902811
638994461 169504169 7188007
289040977 63974569 565525749
36703126 421256869 91998066
304982513 134161 703761273
522560053 40695553 772142372
501702631 10389721 849343087
60994963 252299905 160898779
556586395 46633847 787422765
171262225 118845476 376920367
19412016 441764611 74416665
393553650 437099065 242500826
191932451 324519795 237747871
395752633 283719591 363745101
171920353 668550241 19688348
661041946 401947613 312641473
52005955 177234597 179139457
129802751 28399237 402195765
123331951 234591937 2687111
514392793 884681 889900455
54855961 30959329 255509227
52958449 17328118 259367197
137207057 658088950 91471921
58786610 52974199 250534267
73416897 106502599 35117881
82400814 747532882 34080047
12205901 224443276 87076732
343378476 242373876 380744075
643796926 608470535 170625316
294163735 3153641 685101901
437658411 14432896 793671318
307758309 41573636 616896281
12304219 33796597 116334741
679544713 202208641 543080394
863588116 65955717 834092183
21291574 185095297 3328156
353837251 316531314 312334676
111407315 637050606 8549080
417119305 683871681 123660988
238118801 453227809 14011173
132244390 111457696 322265245
706907397 167954257 29122345
588478005 343635815 30295957
263604718 436360618 207638669
133835929 330536903 198699439
41694778 205466761 42574582
47995749 968391108 47247665
690814201 444760291 280878189
95635513 886166785 54980695
33821107 325913402 107339779
19945129 56954404 138292989
936724643 119076091 22993279
91833001 492967162 117618000
9980166 121514131 91266426
103833675 82709871 305442817
105640853 191813193 232601909
197992822 282685465 266162261
457470425 154594309 531142489
59490377 287479627 145537641
286308261 318036171 286394560
53451366 234454481 8715117
650676115 542824294 216072274
398027201 40863963 706989943
285196873 123412227 476455100
112112344 207656725 238619855
49457563 475377761 97595323
554073989 230063366 477804583
7738937 127010836 85629751
244759519 6922273 607239017
27770065 40587257 169724957
167329061 35123601 42808244
58865665 290942441 143380345
12664603 54878721 113406740
154760321 297465745 232255951
314274508 8643809 21051928
526240381 316382613 372321797
194057581 175417926 349049016
77398673 626102251 27376603
69613783 111120940 236718281
123323627 158566767 275047715
123733351 1438501 446211819
307268479 495837419 190746153
38611441 515981229 81801372
22770375 19890745 164488895
208461617 116621026 420104469
138620296 199816921 274223856
66860913 29849689 7120431
81871611 515656211 105633139
103351249 112208945 287009262
615403501 101604847 18654569
19469885 584415085 61473931
476840695 60070003 716362649
25584715 24271506 172054261
342082711 42819553 3028222
27377505 69717025 159462681
278675629 816193409 74191312
610491003 125358724 634298986
909470857 2187087 1047637459
628153021 636561185 155147475
586427857 340236916 363263281
53798051 335921378 123147859
22054751 228223 169540473
184283823 126032026 377424601
174470539 628099831 33887527
532601665 720317626 117029360
215407105 4596353 579361585
4718229 121091896 74755387
159648778 645917341 98314741
1206925 474266521 48742561
689559876 8986849 953553360
157668841 414502415 5696251
474005455 301208116 378980047
4703626 745096129 47593351
292906 539683094 46657864
20986824 40308181 148378061
16528641 75992909 124388109
45909526 124013855 188829901
17376976 588968765 59440954
84667337 120937681 250304305
597152239 777580841 99951111
136178593 260852509 234405699
252844165 162506157 413290597
30494402 635491473 65131993
996196321 61303225 857334571
369695131 211996004 420041329
120734547 484008390 132689455
229230199 40685665 526916191
257446576 206129953 370767031
12521411 71560161 110134159
3564485 14537585 77391531
34282150 299982097 115270246
175097441 121138065 12987009
524812751 26396497 819221131
401702401 836680417 78642413
272978897 413569729 222560562
158033719 51902276 425217885
437063590 88224669 25999406
130973689 30465255 402841706
168299221 230473336 281957866
6122341 757871713 48166825
572630347 42224680 805709499
476524011 644899915 142391892
496934275 419237911 276343831
79425831 57101367 294706091
747537586 89790317 6108700
21589151 148974141 119947968
54540641 424218117 110798929
308183272 81999473 563307805
269498907 136341778 442622341
54941976 338667472 123893848
67742391 551230145 93453121
838984231 51469111 856873845
309498381 63873481 590956939
433186605 7133425 808638361
233209159 110163601 455296619
321590017 872647111 68238510
408675619 65305692 661597146
109576513 465060877 136311526
101669206 58587380 326087425
450515691 46410615 726239491
10750054 364809206 70010711
2422773 558107881 49625345
94562605 913007777 52848071
99954051 23321629 366345956
49036001 86796159 32286381
463853420 74667286 30201871
2904673 126229897 65609281
566015639 98812178 678242161
84633277 113140757 20189793
126035723 790768945 66829852
44597669 177873151 165570107
539963113 789726575 93105091
300309871 735397532 94109791
269372305 335761573 266245441
229456804 522813709 153976609
273065113 280654723 4344481
303499777 145005301 462243326
686899414 117486301 675731629
58349596 69304971 243982779
82706203 42415121 311360085
348245883 720240769 104374525
109117335 145036001 267225175
221322765 284543881 276738793
923791969 171720396 628666494
417119305 777665010 90740599
31076081 932748111 25343227
211015311 157011361 377892129
689434987 137199811 632289011
892954543 22882585 962305876
27407271 37173214 169425826
551138176 361067050 338129611
605712793 458509481 264130021
103700171 2946901 30571262
139010841 314488225 214508521
63657754 58466668 259139593
218379421 310692001 8955561
95032673 533218069 5325832
40205809 595206541 2739825
636530401 483059425 249562225
317577641 442267921 224592817
142684591 407877073 170039611
5991851 120304790 79245949
81482071 22235809 323690701
305597505 78680953 24470965
178012433 577993501 125103787
601005981 914342369 61873633
386134637 296538919 343860316
695781399 509737957 231406315
223224161 109394251 445145527
430999381 524909386 193166536
19072033 57266819 136053379
253984353 116005836 456581945
20546989 113240636 126641566
128886781 569607651 110531904
327654901 235447321 19919503
228507826 15035119 568034879
90137635 300553526 174493221
356734001 117696749 536826409
273012277 28695247 606151361
703695293 80556106 759023539
498520113 375259851 28383891
51663991 190874404 18955
311198761 588968765 143518897
825283467 27492426 12188121
489673945 5791852 858540847
582075898 109432401 664100697
136801057 889790870 9355889
376571641 165478041 476330241
11675365 145583551 12628401
55065221 202921356 167938303
341423266 7353957 721814557
202929715 276504966 275635066
35168992 7656337 208436905
156074507 597655141 110849949
1572364 230981907 55786861
235006465 199489948 360737845
613573335 238076883 31276246
427167961 607398105 155229653
183622097 336152595 227612065
317814666 91545481 550426423
88253586 581471166 97006573
31987186 447143617 83568603
702165633 12258511 40791329
635293 144055627 52534951
702837409 17462062 931567729
357891973 167064310 466321627
24335553 147427426 128177526
305626 658818911 27323029
90341902 37459905 329231332
476091841 35178832 772695601
47894617 63572501 29597545
116402522 671392561 83892656
302373663 134554897 479222549
271370926 433974619 9840106
557693585 559459706 196304893
63184487 270409609 154546866
24100352 229962910 4179601
116625553 162996562 266959168
219413517 34112858 524078512
75431221 74578405 273488713
185181910 39104941 470456551
511902111 488886366 232354981
45892162 308425193 127139299
569543283 6783941 4795565
534147793 145261093 576647494
28630625 9584329 190213761
599367301 403046785 303750964
8109389 36264161 97968696
163483748 561052757 122015937
637772211 7533865 931060967
312221625 163253531 450603802
173249500 91261681 393721429
377699325 471685813 220260294
126716376 107449361 318675591
859704462 118467173 700707537
408581293 15925689 770311051
510689072 221755746 459800001
66482587 271792117 157977601
137733355 470640643 145693129
207581050 13809218 549477514
420169248 714063337 112556132
64499601 476136259 106119807
455615641 79767811 668901841
186629346 17159276 514970677
25232041 11067841 175903707
55980289 245622601 156283745
355754697 981592639 50140393
861319873 190020169 598759009
824775931 56981017 838957521
190559832 17732457 519649345
271334267 60140996 556032581
17155195 11180425 9873631
617457152 73692073 746023282
94977857 361367529 161850526
199119488 1798053 559336695
67569031 252511927 21705751
248152747 363410830 239945209
97998584 147076561 250750417
948678347 366130078 9781727
265705537 653419612 114638447
595059681 120738241 639300947
269070451 131926767 450008606
71791681 455232961 9405391
934959257 602068449 184495426
229011636 262063871 299419506
168494697 9494166 497815291
502276951 118614376 619348516
167638858 200622577 299556625
343602316 7520741 20627374
82363841 203168408 203296771
828619182 654103198 153075206
169036390 528314515 134252339
365842657 435156277 239336273
260660147 194743413 379862946
213707391 14453490 555732801
920158865 163253531 641400265
254450881 97203405 484804239
871509008 255915109 501334497
11893699 231592 124541137
8539891 20926081 102436051
718619496 79742755 769703929
828625436 297910061 440336237
86985110 6160859 25343227
63321949 73621955 8358769
73933069 472795939 110885578
693635761 711821293 126531819
218648981 296063659 22274110
90163529 27026153 17347617
568700271 634401856 152186875
104731176 197486293 41418119
36035173 237725967 131949489
521111464 65292129 31920160
287577914 103112369 505358785
298457134 35143141 620800714
132315769 87950925 9996832
487721392 160759009 532352412
22090295 314305993 97094867
21682597 327356527 95636751
424324855 37828270 731929899
108852047 416445220 147481291
94319173 274564729 190826007
185683521 643519147 105585481
307146225 745159441 93610571
509763745 198427723 493136035
211551397 168019517 369048601
820604301 416968961 313160053
351979345 269384529 354575859
863233162 159166085 638344721
558584101 163995040 548938135
125620243 42062824 382211705
293903875 49896293 590471344
220140645 499234377 161344975
192337981 44841733 463616187
705995558 112283216 688437050
58334545 20917341 274471185
128605885 137104605 296063937
22273294 76663793 2488801
158227249 286429414 242863533
462790084 193883383 478546667
275371701 140028085 281851
169498999 12358627 496516145
2222445 142427600 61692469
78387017 256079805 172242953
164696803 65167223 32234419
45136901 376850181 106767454
96397311 48492741 335217947
67870471 31093171 25020801
56979055 255441093 157453951
126380091 4083018 449061637
150890039 450129340 17062126
247341711 118104897 449610625
680607753 316257832 28076284
92772217 40637643 336437353
250300909 166027537 18721822
37529101 328691049 112026271
226962121 131982405 420003637
951941035 14489203 999574561
274352361 163374833 420920353
738686451 171374611 596963321
447319756 321079156 346664835
822935345 135029743 667594951
772728537 489736143 249863224
506948764 427786387 270684689
557234952 207681045 21194496
344460281 143055469 491520961
775864531 401324939 321418608
83326321 19641792 329177729
87366214 146814059 240699229
85999481 631475560 83071796
49905351 414812269 107090929
635769895 852882997 82483831
30034201 98371337 155119841
55685071 126662724 9318601
582578217 464888061 4481161
589629049 21322111 866380705
271334267 3410561 649574551
524267953 499680875 220748545
411725393 165045892 494942092
2647213 248968446 39637307
397533709 185379079 453029023
23013833 17402837 166332727
18374521 570182728 41930665
113762186 13537249 410973619
124259675 453927209 24972429
161902882 231725976 273967830
221509089 1841113 596717551
331107715 528042817 179083570
155369530 341323768 207317629
46637746 466441501 96556190
89204765 98817026 271358465
98539405 748399614 69085665
726517513 80226928 770113646
709808551 76430050 769306696
198405676 32903341 497879710
304151325 269811583 9666001
33534829 733018375 3616678
81334 8403649 45208318
73363555 49378390 31361359
188798857 339768053 227312593
158906161 54055891 416486036
460142449 131341992 574902053
164543003 194792526 303691035
503811857 50393288 747587441
36223526 221072281 13069867
663210379 588598417 181416268
195959426 109948510 406203169
560655649 16334466 871988741
628011336 659128681 144507421
135322076 113213493 324837807
38277321 292401430 121730961
398053825 324742609 332061205
28814383 655881761 62311567
263804046 20799793 606151361
20534723 320839291 92623747
739594783 121947415 673613081
54816921 356438593 122817201
20010641 891060033 48107376
479077371 211264691 459209851
21503723 252976777 102788654
58236823 25835297 269799637
63709711 257531 311145901
103865096 183967939 238893594
29548585 333701468 6510357
5452225 25151701 88711237
189042113 61167961 437904335
6120200 15297946 92259641
983368 245468692 52828701
40757473 186333267 157797375
260256701 421802557 212613731
95262760 611427376 90564886
111332421 738800 44661361
757526188 22297759 935659229
237563404 126399871 15538177
73837133 636524851 80479441
263885077 396771313 18146374
411494977 35774740 726510929
767474203 116895521 690593113
71939793 603484495 84853666
153567781 278922448 240050991
705879109 653595427 152611073
153854825 61432553 402215581
34350662 132121930 159580747
739594783 162301686 607786121
64037406 252236107 161639049
275382671 26787781 610932855
258180265 254803149 22253866
254134371 268596877 316146065
211365001 17203855 545997673
804960729 328777879 403920484
292629331 502640139 182367501
124989901 67298953 350026608
116153254 32687313 383919331
3737581 106007176 71876526
260195041 498985142 27172319
473868655 114275905 604684138
91787698 116233153 263531530
636154443 92884681 720707158
9213553 295448776 72561801
121240153 309084139 201097065
454736773 584693821 170205001
360995745 315894271 315922699
213557401 202661306 341345439
73815289 19194494 313056121
6080868 300126856 65541323
292072393 339645020 2476195
607316611 85406866 715321429
188957224 249125759 288252849
549610301 794429109 91476957
409166677 196681841 451862020
124647632 42450409 377606571
6655401 1334257 101339001
650576285 169991041 576941251
283210753 716132177 2339872
619392310 121978627 6598155
498770533 97230736 648132236
249213570 14865633 9734609
832309918 104409278 727490470
68715601 63475335 265702115
54760889 343927285 123449509
639549 57665698 53571001
604687773 47787496 810747026
345759333 779199814 1521136
404088125 16000921 764632296
20150209 732808773 53420928
237325415 31227431 29576531
44203627 43201249 214596499
593948213 528084980 213293351
424889257 160630021 507080900
13901308 294987001 81338805
61191192 323902804 138180681
337510625 244501731 374346613
34546177 786298111 54497993
215275017 62778900 480857434
279961401 189383455 399550469
62254510 220144393 172001611
123323627 838987749 61230601
380901865 3379221 776864001
349306737 95651008 560838001
129977053 88636141 339429904
568002781 169657561 547352741
185033161 332351179 229801105
38199709 90451833 179224941
473553734 36274751 766886276
66764815 508843941 8053156
95785181 50372545 330768901
276969487 31458727 103961
968826665 226170366 556642281
653185 46095639 53814215
145138309 47697266 403325443
883375969 970729051 53476736
215349070 154266025 382181684
5899411 49577185 87378369
201358694 565240797 133988761
539516316 145337891 577141541
201185146 564703393 133113751
402488441 170717217 482601673
67407121 278074347 155459528
208342421 460106569 177573991
59108393 23611841 273967830
232299455 800602741 74297185
924906931 742728421 115517989
417017889 513761321 201254761
206223091 441055449 13221353
31673097 48498597 180309865
790975291 7887906 995719131
323626577 9903936 698651425
47964125 65464033 219980803
719081217 96368736 729596141
360511036 660583001 126360403
319063851 420720184 236786273
511051311 480762446 236762149
625484222 852882997 82231121
287940316 19388251 639084601
301699410 296983597 309543501
221681362 335658377 23639972
764878626 218403043 544036753
331754501 270486835 36878275
829596197 456236854 284709129
15136833 583950613 59170895
42791230 163678032 170700181
236017541 119801841 439086417
20819527 218757774 107753276
424927377 685523701 122538090
30807921 348122044 99235081
30954353 879863761 49582633
322163411 222117905 385730589
744617209 561941413 204742045
403601927 381291571 16859137
253327321 451748539 198385201
49589649 611017991 76126901
4882982 57265260 7911789
126845461 208106131 259391111
397097155 388032281 282692518
413388529 208003573 19569067
14061961 99135433 111537259
324826039 373104605 263260841
893876218 97606273 745727276
86273110 389417950 144007601
167466586 296793225 241875110
274671790 914342369 58039282
14566761 42048450 124043426
352960793 459866617 219005619
240894296 77720971 500559489
1008120268 144658499 670534624
238769119 201593056 361264876
339232738 559693993 157702861
22360005 18465881 163594642
15822615 816752200 49391431
21576592 314330385 96243548
210425379 200935869 341345439
37565956 325668841 112844953
163137283 56206705 414322201
903784825 296699107 448208190
476904386 40695553 755637049
10608193 293588005 75924241
375095928 274464961 361449892
197299333 194103937 329867401
110306782 17325397 398731355
691641601 266284417 469362025
509142206 328607929 359336251
358901451 629910811 139290313
576350802 94429301 694192595
342265237 996567557 48873961
320845150 56542607 609295151
340382811 540808115 169880813
320595577 389839537 252469609
332127987 219478513 11798507
322437478 213290847 394628033
5432296 254679121 65378926
646744801 6545341 940696597
293189001 217724401 23420177
173867912 232071041 283713585
486523093 377906353 307852498
30545407 45176071 177802115
174021474 262986263 267471325
184140575 245936934 22436974
660325276 459806833 24105457
152868729 122249653 341661563
235775857 85491165 482601673
168441889 4933441 35838286
844039509 488107981 256510582
12702094 130832867 101859213
572694405 434577105 19555197
133670341 3869609 466590346
347638985 21618949 36379769
316923572 17453253 27208065
185847139 282112191 42668369
2868286 26129953 72005209
203101081 484806169 167191809
307626783 168261155 16282331
64436659 195300617 26468897
66694271 5435153 312890481
13847152 254988651 85680586
3232395 28123309 73583156
846579361 648634858 158228841
45053758 112914460 191517067
770600251 416306171 311925241
216190012 419490267 195684649
16243087 464843275 67685239
51401081 27539539 248216850
200283104 183668851 341620951
277675997 759102389 88146131
694341985 376530353 339675701
274399812 571871873 142391892
11140973 39060669 113034121
174561157 85124942 13919785
801563827 676672114 142372009
308551881 389391427 250988851
26039239 253971329 115426618
112025602 550946511 110241493
811843521 386176896 337383010
541708202 52537001 770610214
64037406 517765421 7433455
235166859 378017731 24310632
763782217 373015441 347471302
147631305 56321086 397611289
697309440 571487566 193606201
416171521 211717372 438566725
281370997 1613799 662625601
64175001 329851429 139512073
36737385 194967946 150000985
16903559 131860069 20014670
29564688 160499497 140631396
608585251 569943451 191298025
16099029 35979770 130627576
37512871 50067889 193267059
568353946 279892601 422476836
17927623 31308385 143288256
325521777 510766165 188012119
208864000 950157433 51198338
713153 329552309 50200108
443107216 73223551 665716063
350795235 277669373 29539176
253640367 57571426 539624688
1972381 29531204 65960038
41743647 223757861 142969625
33264881 38996101 189023377
189352621 30691277 489760031
624612925 120619801 18875517
175575187 200935869 40923711
374386581 110770961 557080945
467170305 23311785 795390666
30951096 252438177 120600544
82672276 379042097 44281105
65041753 277827924 30716549
496521649 306593036 376881265
29224630 341381626 99235081
632588587 723979939 118894504
96467591 12731131 368453857
465712961 747094810 101367553
21771751 31878809 154470241
230085949 288851473 285726746
83291365 218931763 199419935
124490289 350672297 180161533
733822979 258422451 482499073
39999409 441055449 91728877
43499340 66280560 205210039
441480971 99706753 610491604
1380251 926819869 41853001
90200773 728176541 70524137
650382501 101604847 705184686
303162157 607740673 136066337
311970547 421976628 232109585
377337097 111332512 557727913
29130796 193369251 133830935
430864139 139590055 545280241
159345385 405031285 178491923
417343456 18909591 767928607
364942656 47859901 671064193
210801829 246205556 307806643
677090436 100796333 708679819
786619826 18085861 20907951
800480701 215421583 15569647
264959707 22412935 605351937
85633453 93363059 267466272
43821921 71670160 203908969
227516237 66913501 490088113
180906779 732755761 84734172
267806673 58673096 555101299
389831653 172124239 470843111
336265744 917634891 57661921
120117964 471703156 138845943
448311445 350299261 326966245
480337065 481087063 231804021
367231921 293476961 343178003
108472331 329335736 183095591
454649817 829999941 81801372
397641448 1061168881 16104793
166736230 421466545 176464897
291133185 681162305 111806451
111382302 20049409 15208345
6272765 29776176 90911826
403121698 199964761 446890204
474464419 117486301 5644703
44945145 76117361 208537920
347264815 324302647 304141296
520431162 350864785 343228401
634595505 158981196 582392205
411604045 617088253 149534002
107261518 450363968 137397070
78271623 187561639 2900733
110636571 552620242 109406755
32365855 842219016 51314167
689157285 6326113 959258686
976058961 534169955 235285611
173573401 27994734 475993396
484983669 190519333 17195221
14780809 57131391 121167594
86356826 668789935 79178359
11847496 352362301 72931955
114917803 169985753 256676014
340861 37184101 51244683
212268393 105167041 432127567
538192513 3978553 899355421
168331681 153750205 334867105
481674879 302895606 379558049
920073001 285543049 463408894
95987347 421291109 137194305
3477853 106094587 18787757
190185985 435905951 179959425
8232451 1696843 16565641
335115001 1614685 25186519
12127441 266328161 19447841
185104822 185452730 330488337
74160971 42586237 294655663
302324023 109448209 510176856
269478229 26217763 606875289
20464515 71933291 17055329
47317033 3556717 251230675
114746017 78304513 325003601
489954697 302594570 383044537
838482501 227418998 544342978
207770025 44441761 492579361
244949217 24089871 572922397
417814496 179957625 43552966
44740346 18644581 232839317
239414820 281170101 299080043
172087945 101877203 382991575
372862785 591614416 152219081
30477187 119837975 153544302
1075845 10425631 60363941
65740001 53005916 266245441
51604043 1229300 265388514
151140308 906519901 56278506
10051585 108269953 93987697
82363841 5920753 13421599
65300013 269433461 21566251
195193013 352389861 218548123
17079897 40839361 135940357
412315213 549947014 171931747
447004090 604551341 40808899
253446205 630563632 27341629
278765362 592058706 135625442
531653700 71560161 725517244
272596523 151754926 18215745
188208301 703260490 92373697
990046681 42582409 903433617
637201591 123089311 645457189
112638448 419926921 149026946
627022551 744109579 16545626
487954526 29269381 796441531
234118261 150666921 403762411
366325741 68470821 630421235
340337089 367157134 275328811
7548834 107043147 4121673
335365087 154310821 473589313
69621369 767041 325126959
349496239 452526244 1885509
187728017 451748539 170985538
198269219 29443090 503625696
268605271 76867027 524422040
87355841 77710896 285465531
67324023 9438451 36242713
148005475 201179947 283811881
497601757 249758371 432072273
345875878 487793287 17607681
179871475 45030474 457246401
509341873 649288711 141146998
108252548 730350541 73183020
301751925 474884908 197835937
158026081 782447793 72892241
371956969 278428645 355407281
26141551 3263891 184430375
131936581 225682501 254866837
339475189 14056534 702179321
399189521 336974716 320258173
977926405 440047461 17454193
600948817 40902038 23760421
498427161 9689615 2504455
363804211 131991917 520476127
57150352 702119653 66944512
135708166 86248625 348438217
386442689 246819322 389660491
42718781 57899951 9355889
96174989 752581729 67857730
574515217 172321117 548995547
112446697 282226603 205817863
203228947 26012155 512559642
712924688 871727837 76766845
122397051 34632245 387821881
338989779 152163488 480021001
3659713 29140741 76414769
3732861 9305308 79979302
395413579 245431876 396472716
157768633 466623 508178366
74480191 121001494 235729441
560980841 29953168 817214386
154028840 590759068 111604171
409756868 23672470 3412876
2858170 143920063 64040809
416939881 43180052 717974353
144644529 203277907 278529595
148100420 736136623 79338919
57837517 128226106 210368161
164363365 628271937 41834791
13020401 636605738 55036449
15822615 234312765 91039096
91251307 656567201 82702701
475855789 564453721 15451252
9314059 238687571 78359761
113043844 490272049 33752806
22005082 347219461 93077011
136722401 121793626 320635501
725351969 205854049 557275522
595409650 243042286 473160866
922424959 212269084 568517293
7533662 321898235 67500567
111318532 89215264 311636181
245305116 195549445 370818141
269856075 38960623 5461039
397160705 140739621 12294002
752471671 252485584 4546549
571025355 31195626 41297257
208554787 58809565 474314737
32675 102041361 41290264
673036684 123089311 1152397
570045001 172854747 546240421
1042847411 291005203 36175261
583385701 409294201 296251021
241892951 794429109 75524626
338131855 123680701 519411719
326363101 3736929 716307424
99271681 254679121 201775729
33856771 276725537 120060877
73746177 90221489 255263212
17580291 182407137 105585481
43681793 11927015 236271759
347319061 496192943 201478861
441323581 758673765 98177664
432548911 209560285 448809951
150983995 138642233 330757074
80326377 116710177 247019425
206927041 9980488 555029768
901739005 271203417 474950028
299034356 164623070 437793471
33782505 412024909 90819803
486953361 200231050 43605451
362592665 219427115 410937801
354931546 159949321 475983381
15976377 495041526 65516676
4850812 449098141 55693171
196954521 1297486 561730717
483256177 4260176 859205381
146075448 498034790 141397315
209303841 23242441 523116280
177013387 47714689 450660849
86449001 337860205 39752376
124052576 84176562 335622122
370000369 77788857 616308916
47524317 697849041 64534136
517853731 35324851 786478681
97060037 292105675 186204019
31406881 19577033 192605605
489872155 64206757 713132499
2581147 596325721 49553754
86133046 222318058 201847721
117270959 89072446 324719905
27532282 440376913 79696750
18086383 502953121 1036717
123344281 536190385 121157401
95464025 86165419 293207459
3646171 38100611 75606651
361638684 160584775 475456283
567175066 159887169 559089186
218140357 141920353 402841706
463237851 232361251 430929646
290275993 19312669 640673801
380931169 501858378 203719235
96433019 521007334 114768508
190500597 344781201 32498425
212117838 151146457 384637751
201584009 144612361 2216077
315889895 151623726 463764205
44745616 127584481 186063841
57671753 526197365 91489871
1396326 19950652 61743251
441122761 249605929 408914333
70748371 709921 327405656
211933899 58377929 12970941
182088646 830175893 65165641
95964040 83259209 295243390
503613071 5231788 871213707
513199219 94039769 662648148
90185401 67680751 301312469
317167273 396219811 248377768
152265391 280789104 236941309
161531371 199836001 296092105
282471176 476600391 8425729
6384029 401035201 60262049
646503001 215421583 1215051
654225512 117959068 661503463
95001148 60813631 318813769
319264696 15374308 687026656
72032401 556119278 20231581
6882309 35345642 93670459
588429545 361645093 44888559
940606705 599160001 187498213
4958593 585677041 51430399
401247597 59260033 668901841
813386681 487970751 253528171
220529521 70094709 475029505
462769781 103983881 11675839
318699193 71071876 32369041
133957314 353062659 183575425
334608004 247272103 371649637
69744279 114146481 4593055
37436386 353386905 107058716
3294501 72636752 36714497
70078373 108944641 239247646
369042913 108338910 557470369
375238417 56650202 660107108
13848181 197478001 94862626
73257491 394447668 132633201
158777501 79951969 381607773
406515997 528355443 186887009
282477495 45163251 591455817
162126566 283555939 248717003
449071031 353196559 322366341
207184231 232336833 315617065
530434336 55093897 756181033
3612797 230572396 62460791
735458881 551337039 213504937
6392848 810726568 47667731
505038381 38195085 775278325
339927891 331733689 296785196
158435740 176250611 307887118
210084079 290608801 264828891
11554102 216076449 86667713
502808320 293556596 399136663
34502053 368535247 100606752
124933105 308592816 46077285
133571350 153511849 292230802
25560001 302249311 104412645
242697925 18486001 578077601
76875001 456980469 117565273
266887761 416674149 217973191
257649526 184850222 386288453
542965957 3713518 902217857
419567105 291799750 24414001
154264537 431294761 23534036
46746763 135289101 186976903
346804849 168382181 459364137
780767671 328441128 403721151
32363753 368985217 98834275
445805521 487970751 40256365
46413177 432261523 100891423
343129361 7152301 37556305
347831428 244544861 378028097
299494294 128208970 486201173
1464211 91446265 59341951
92412805 55221761 321004145
322668673 412108425 242186017
315155523 472795939 203296485
578734189 185095297 529087421
188546947 671392561 71417
258824066 738365068 90671452
263846107 7211431 6461857
167329061 149418433 339243175
48612473 27539539 238217652
244271281 515181797 162324993
20958667 197877358 109577497
13401570 68314870 116039179
118938426 217245651 242211917
315209488 173248957 438849889
49173041 334633681 122971834
683127121 18772843 34950583
44162917 121722961 41892770
54359397 49787758 241345231
557279077 9924063 890776264
280280365 105321853 496703193
3923686 407747005 33580465
125730049 61636929 357817552
123296975 3846337 440146414
134975156 124160717 314073501
109546726 665856790 84759349
64418443 99540307 238235749
387571033 107954173 570052015
76668666 242921585 178224691
360365956 59899408 647139241
23306257 7678972 173095533
33564583 41997220 187660016
115766596 340532826 35004003
126249145 52036931 26639325
57114030 591331879 8170526
7526521 410663420 62631945
179734425 127822051 370240333
422752875 371998186 300440405
132006149 56132601 375580315
99074539 120197076 273165278
675993528 96124053 725596705
364633732 157825333 483984201
261437833 410839906 218495561
85601407 111712737 259239245
13694339 484292257 63830399
777980581 746684459 112416619
908578829 36932617 911673753
176768559 412851581 15532451
205167487 224168869 316738521
50989801 171221491 178141393
309102700 82647973 16111599
215453085 200080831 346192399
752100697 722853649 120988204
60575148 44375361 259150501
138394082 833456637 9681937
211897716 187980868 355066601
468077271 100056985 629368309
360307825 237668325 392908336
46086274 15602471 237044628
487003441 282926542 402372713
230509711 215582582 344328923
62865117 11138665 21347389
57983430 46479447 252829881
122850295 202995021 251871621
85081865 24214769 328459436
470788552 632949013 146603521
350691601 382482731 265144576
821503259 606588913 180640363
4107181 658623793 49269091
371847378 86311189 590515521
62029516 732167602 64742567
551812123 314952661 382538751
438604981 212796262 446306641
10522576 118242207 17329432
860031565 1411516 1032752911
297213679 17284177 653576041
338878321 79460806 35249905
573708785 6654547 910066801
719749486 8868913 959532793
299991718 498418828 186254209
16450225 102369556 118134697
251253226 56478346 535444169
230592220 2920006 603575022
464149275 326655904 14702128
789869029 305091361 427712860
365512321 691641356 117137609
589990831 306417385 22912145
748794691 26185711 923997348
327716296 328234873 295631881
46134241 120907617 190554931
47871565 72752716 45177487
308270368 449641941 213442633
88247674 516777414 22834807
323168398 69343861 593978662
456554029 34373109 761150363
275721040 312433551 287364986
357200335 135459881 512143761
595414169 306524601 397770587
15516274 116406941 112951147
483767203 231786947 437681901
508154433 4663441 874469707
395024973 382285825 285726746
1042644250 710939117 42765637
68028969 363050465 136319846
677665231 565722158 198516337
8173873 56958821 25288264
17450447 616834597 57728477
138302137 16987681 440420101
35335631 563130163 75789108
8429257 96747770 91314951
62194888 79592878 244352405
348264305 588708455 148123180
671600090 165212449 586162259
775993109 287036751 444629489
303215941 529966361 175343635
832242555 462592900 279757567
445736508 245567261 413775979
32418561 262820141 120301273
188446693 453960885 171118851
114565425 162877881 42647241
485529504 162542703 524892017
322848001 765937501 87485593
136217653 376530353 33083263
2909446 97606273 66872395
455850937 191038009 480826913
190255568 206259551 313174119
45223874 210858543 151352153
244850537 394378513 216456175
625933897 148473091 594983089
260744626 707175561 20914531
16033465 690059411 13102618
519233079 22813812 824029257
444604313 49349551 718232864
111258505 101967087 303411601
169474843 187536721 318373748
42533441 15843885 226987411
235763523 435481225 192760401
355615030 541251817 38829449
197381673 191813193 332568361
29140101 337520098 99943439
396160051 840775195 13467265
298152001 374567007 251112197
285664016 16797804 638134150
241961695 49875122 533854101
12173866 74338939 106856067
200484761 519954865 145943948
17484565 107937061 13732501
188305029 188944861 325188609
71912341 240172726 175968301
45500623 280339905 129314641
467970517 298603793 384400651
32998104 10569745 203087771
41694778 296728961 122085793
53839545 15131222 265666225
528021451 367847569 2880604
106624633 253924381 212732870
329581747 550168151 163806952
238652256 389066471 9269911
206048180 749649825 84504607
195854293 227323585 40585
230425671 113972171 444152611
660616696 31781521 880997089
488601 3697516 53690911
29647501 55369483 22383115
685010 153614749 8669041
147931551 100411831 350750231
2959615 320020569 27667701
326097336 185410395 33647185
446118955 251869583 407346355
34517129 116422813 13902507
948854973 312520033 14655313
162533363 63840745 404504677
111279502 309348418 194538997
107900587 603051541 95084209
339540111 400986711 255338313
859093627 335650177 397111001
32701660 27978037 15875185
263944656 29209153 593546196
516489337 316578005 33240577
239392084 1426369 19141297
167083372 69664901 400373481
125883505 145337891 7968457
3917226 211819329 65320495
791856108 14118808 9148970
95351355 65365462 6316002
35627581 163936189 154818757
89117809 215726716 206584321
186443244 124118851 383525203
134285233 781018344 68276506
351672151 26029697 687082166
195255691 607179793 118432929
15729861 349816741 80349889
609166685 189227437 3940873
340854611 283181910 341929815
495214456 226991831 18808007
209697937 64442152 469863091
403326938 22376111 748081633
584535386 182885151 534817125
45543967 564186113 79760737
888869290 86672881 780434501
501217393 54081987 736549311
735307121 17306006 955913770
132973435 267983530 226613526
333853807 139474695 489760031
356123741 105240416 556563238
108520992 1033316138 42709609
753518986 136119199 652551967
400678327 101230903 588101716
88706101 367309711 151935577
86335795 779169961 62037821
290538501 296884941 302529983
23590177 148520241 125207386
18615013 1012139836 41657857
314274508 660798805 121140566
677606129 26257141 901788202
59038706 252299905 160407647
170564323 548914276 127264837
147943108 221825773 270605469
241326341 454511359 193566637
169995393 372541456 197102116
646683809 620800177 161697328
249848741 174120580 394601071
86992431 149754809 239112982
321059539 1298467 720408644
291634060 339633601 271073409
123767497 34537951 391645614
113698201 500487677 124423246
241109677 363952339 235036487
394065741 141271329 526399809
86655241 98930079 268152214
340483210 3049032 734409101
245728369 61579430 522005797
42288016 392999816 100476921
530467114 22340797 837813853
865789076 150399982 649670831
143195984 201482029 277405031
296447497 106325213 509413041
161061982 729462119 31220801
889211227 108746236 722365048
18186274 582849163 61179085
215782321 284864029 271285209
53798051 183874346 176166677
125134105 675416037 85723821
26346601 174396905 129323349
303743329 152923531 453966937
465155185 18730041 807569514
127331169 186436759 265228273
6230562 54233645 28884538
346815001 32874151 671413841
38987425 171024283 159818881
548530 245739016 19831364
681662025 437993473 285253153
153653601 6009645 489966885
42987583 43678441 30122145
151200491 11527675 473817781
289238214 383635001 241989801
239508391 232229059 337759731
147348121 407501147 170533605
99488797 140739621 2134765
341835039 163234345 462643315
282360508 235768977 350079800
410067751 29137921 744037333
579812335 857417035 79857383
483618017 716813245 114134740
495392784 58932238 727657023
434859785 273628433 384196641
285304885 63942831 560103930
180411949 130435229 367661449
7784449 307959202 68572937
48632323 212413161 154914920
100968001 52604705 332812411
822083676 1766809 10365366
368025796 321814200 311963089
528905796 443873035 42574582
848925169 250577521 506252529
145795357 70146981 887719
279571121 95154770 512876394
580119442 239968057 471286282
106887001 140403901 268249001
526000371 207665697 487569923
851562126 23414842 948548165
18510481 138973577 33500461
30672109 153432817 24413761
644484705 555931525 25099885
139975690 247416616 247007280
284252207 42992801 595243621
62664631 220417177 171829425
597139227 313986511 389904151
127067916 61236891 358077831
302386141 13827916 665876953
142872147 229047157 262627741
137787492 223662088 260434176
103839471 574079341 8269501
410434526 173458165 483338051
231957217 559343911 3735001
449679583 858560875 76471999
134938630 418428001 160648689
13257451 363832969 43470070
341728780 751462372 94714621
87541285 122500332 255509227
178965439 108162613 391844230
1044617247 535947 1069452385
135384082 110277931 328307773
52075681 312880734 129703381
14647459 252165313 87757879
605001041 15333445 893753797
958735819 315336066 428649035
205831561 545460631 141736102
342301526 44365837 648002226
397305301 613399106 150000985
312688129 37427973 632065480
102107475 329638626 175670639
692087566 266799768 466011335
171335822 255314601 271674710
996018717 747419921 116313055
320243925 33657235 643069205
270575809 395074252 230940001
321059539 412874680 241809517
469500841 722525035 112092709
169462060 165323311 325137738
156276720 578553473 115136971
541212263 484505421 238746241
527612575 752242911 6041899
32728812 40576762 186126337
238259665 475141811 180649393
344455021 623408713 138032965
442626844 139290427 550219328
625188825 190874404 542034461
26273773 78551396 152402041
160162114 142003873 339046033
423929222 208348531 446481585
51537501 89128320 214114843
106561036 139321501 269229049
899929681 871572797 78593853
133608301 84605083 34839784
799436793 238338144 521469589
468299847 308857963 368328325
370075027 660887501 125844007
183238471 119001246 385647457
80307553 166959433 218757741
164742593 719130652 85339876
23847241 207676666 115003601
756032096 13456474 970298609
2113147 226693041 58550713
765325907 477731329 260056855
179106105 1025533976 45613981
411487175 342777371 317709052
138514069 99043701 341274025
84086401 260851324 180161533
351136886 88412397 574522961
178292965 569110969 125698251
87817771 71182762 295299579
27372694 58623440 15180541
669274651 492289214 239799298
256663876 74952001 519190845
5377201 269317441 64624717
147554011 302265547 225085033
236098481 33164836 547589197
369360307 396880227 266785689
737246017 579713161 191719923
3747181 594339298 50772558
110350675 123974462 280003881
73516868 605005966 39504193
247800235 30772327 565977377
15625811 385003777 76175191
18494259 6789043 151642525
124501873 354843809 1704285
85649683 7206178 349826536
198573651 416546497 189878683
354091516 120690081 532094560
206434305 460288149 174254401
547417085 2293661 911153989
209896666 365398647 221505799
428483641 706714254 116330905
149584933 785307312 71472501
361657737 54397301 658563217
100113797 502985401 120755251
31857436 120603553 157000541
55921801 7341621 277582890
152070983 12756537 42906689
114795766 104324497 5450230
484839973 21582421 809631005
80362789 143148121 232868217
159751992 23793225 454279288
159238469 233354950 270013569
701666976 697008331 131617378
3617285 3333235 79592973
209011271 49854311 974356
73074961 187395917 197644641
226109445 63165090 492172033
384206461 510434146 201608551
89602305 767608549 63643139
737060743 344528281 379706195
308373763 425151600 228926548
83133793 355482071 152459149
602846929 24395471 861887572
35545411 290184697 120927535
192620921 310268009 243146905
545740131 7635586 888779155
454896031 75908197 675465953
46573677 115442869 194580387
61767421 43155981 45642798
335075809 19017306 17347617
376509981 325243617 315245551
156292513 244909939 2604189
3970996 186255877 67242748
200032547 36097601 489102125
480134453 306996779 32356241
508989889 67958851 716731579
30466823 162298711 142650286
95294119 5428591 373846376
670245005 52977657 815833335
3123941 399762906 54255148
407848225 202321666 21879521
473116523 190599501 489812941
472010661 16145038 813467901
148156206 77637330 372901010
25528062 2866991 182802929
79934233 227042641 191298025
195305342 318778769 242291245
16187606 495378973 66198346
96955521 278341948 189716395
840135531 317353789 419393554
181597644 79856719 416211861
270528035 207070627 16044692
350151616 56248237 14678493
41675978 491771841 24779521
1036519 114106891 56133561
39703689 596686041 73099603
124315409 801888781 66030823
276187066 131246111 457381926
100547317 350090497 9134175
332644516 892351705 66011791
163611141 127204507 355135931
73678824 16765651 316077229
437557465 42634550 729054019
151719481 61183577 399194657
42477778 10067857 232403866
17093413 141849451 110549467
607627633 150006017 587685694
325909110 378835614 4630709
91703449 703866647 74810242
262077330 100477963 486443837
639555265 500627865 229018798
588150949 47997002 805706377
286388262 745356397 92360906
64346959 2287396 311989015
6849641 32542257 24489895
968483881 62152897 852944265
4184805 24583199 82420823
542916505 800550081 89685676
25277359 347510206 94631071
284012740 377263953 245963265
61082412 131748065 212719873
181649657 100668169 400772169
674117345 140986821 620711911
207593911 89135253 35964069
111467965 422214717 147880935
254097745 570265494 140238205
103445881 55570509 333116981
332027268 156544061 2868642
385959897 353911312 301403501
180557092 64649641 12887344
791407156 130065981 18380584
341522056 17561283 693959421
370407493 74942245 620993971
334345231 394392371 255335001
401786701 330221701 330099427
76791341 62073329 284840394
127238119 153314321 284330281
249045445 576822601 136168369
178865389 271867083 266492917
534179976 93222031 670515031
64763806 170147903 6711424
14499016 52515541 121828345
138386276 145068065 306250633
912480802 103630971 737079952
2883673 438048441 5889115
719531941 14189986 950316820
32345864 72048727 169249501
54335336 104726911 214076827
155435221 217402903 6667478
815354881 344637042 387616321
48923251 661853349 68658910
601604024 135485041 19103809
105110701 41601561 352924885
67887645 288545401 155196225
313838410 111663949 515477401
101930147 3209823 390399417
118941868 451953871 143767335
483632141 28826901 796275919
55912641 112996241 210837019
229771423 4043539 599058523
467380906 8474259 30275158
119668328 399728708 1094240
188440507 705478621 92659427
114844640 138786454 278916028
481259293 900803164 64019971
94851457 47860030 333575451
629169183 64274791 777482743
848411437 224947801 15726157
99299733 339470893 168150291
172549287 244163391 276674075
150795083 193092404 292828165
70780006 276033281 160160626
755596051 374209611 346165726
949672721 274103896 474378221
4046253 488314241 53260369
114617273 402134561 156985261
339482773 194967946 422056801
228145321 167705677 379062637
96321926 59846944 319024733
311286359 647519104 36054169
43041361 26311681 15942190
560888011 763490759 101975355
136891621 14192788 447808881
370063113 100176169 573445730
107408841 410005562 148058149
29228134 185055949 136436153
178528561 1348481 539370381
178075108 98279941 398083153
919682721 16164081 992033857
1006421076 58411105 868033401
675281377 163838401 587776450
168728981 457025761 163365031
115393803 996347831 46826599
116680186 189422465 250944689
57417406 195932010 173665109
673781481 1149349 973581701
65266041 110949454 36030947
77419679 584088976 18664864
472847062 111969813 609157450
92919574 609071593 90152581
618934269 217692891 506286801
26073601 363278277 91277643
42209451 959793217 47555587
259873846 229684501 353019073
674025949 285532963 433805263
250587481 257633605 320818881
6123613 298112995 65913310
203653946 106325213 418969748
564731197 41997220 805636701
343269798 564603949 26234053
7825817 157310711 78318137
109487901 51801483 16972801
275321456 127881991 462023524
603623437 343346615 365997598
239237857 35074975 31899817
329944109 893313121 65864422
47083165 12745981 242697637
21917916 74200513 10209089
56895489 777844387 58199449
11713276 8373685 121683247
358151084 130410505 522242617
621962689 130686889 633774385
64768197 2943481 312510760
539982478 146053773 18983633
359142149 347778676 15047183
78678032 386577003 24463785
535694275 152812199 559282049
315734311 44156137 624813879
281725178 139703565 453436888
304969755 482973994 198150202
314791360 473027041 39511540
6108337 498727617 56530101
36557685 226693041 138509659
710038601 184034647 574079683
393741811 240675257 396164539
134123857 245848981 246089236
33254231 182355951 142372009
192660584 66361069 41451576
17935147 82182038 126466776
54697886 617788897 19517751
129026361 678848158 85850313
321731445 338922319 283026537
528519973 104640238 12834277
22360005 292231957 100266523
677090436 147280141 613519985
892523531 871613 1043302161
299799061 202780711 390988337
879544726 90439680 21616497
1714716 76184973 61666932
746723707 213147883 543407583
383610376 126735435 541903181
202135681 285535921 45363817
105196773 108260241 291911677
461781568 270601 19426055
727796317 35544961 887348729
6570253 158489206 77419353
363583617 104384653 563190876
96237448 669560311 82231121
48930872 165931563 175670639
537457511 15035119 280623
281302225 66583441 551474155
400353526 16703408 756609153
475565881 415886549 274178741
658001 12026761 7549312
118506781 689718019 82760142
614831665 93262888 703776607
316787041 447379505 216783610
156779521 17588935 1615069
42607777 345559908 114212862
28438105 449496265 80999194
10355986 50082136 108272161
361355611 27429069 698209669
413775849 554460373 170841382
29625861 118242207 148989051
208698946 381898937 210092821
115965473 723979939 76102793
225165628 105019058 452921940
861507919 296843329 445756301
100501510 89903589 5350924
163179027 92293841 377724925
727033757 36781793 885658126
5344846 288239421 40864771
388774033 441055449 240520897
157288717 103761541 361293316
355972541 463051471 6302816
394564457 939621669 54860801
207212865 716209356 9228250
409166677 152848081 510735871
261314236 4226761 634463809
302625161 485232565 196406321
175161239 979914316 36969217
298980958 230157917 36571104
359894264 237895771 392726589
390208365 618425501 147760209
268415533 53377881 26955796
491715751 469064541 6874921
144757237 188753391 285336591
895365453 217194273 7150655
109856031 216370609 45358441
37147585 403864906 95023238
660015005 63359665 784707301
92296375 647066407 83680125
526196609 209047261 484028554
100093880 196295261 226630333
247830492 725672116 95379040
522664249 430919974 270556273
74973484 258865564 590041
14827252 96057339 37636809
94697617 234389809 29062057
291357847 533125300 169919489
59053919 7771465 286849201
19338606 262306321 97656637
180008263 188446291 324378259
44675921 112117937 192117664
31446145 246990893 122135101
599134561 79373233 723173881
59947601 29297323 272203763
50537339 181287939 172741401
4567501 41424977 82381865
665017705 111939355 674478001
379351381 57858328 659721469
78637637 15562756 322936795
414920748 10275281 27080512
698278225 574723621 189646557
288900627 322003609 288305551
807920542 36016891 41418119
169084381 564186113 122601247
105910885 717874821 74920564
87647905 14192788 27019981
640592797 36336796 860723711
503811857 750140281 103550401
161798251 190954757 301637631
384878017 91875235 591649365
344012945 122906401 521962849
688707353 319312617 40987101
834630031 479882513 260889175
52958449 46389390 240669253
49640527 950864161 48858067
27640495 23554345 34028576
87780623 279541525 178205954
359410349 93488892 16393141
507044907 75193980 708162967
366888957 4063129 758210049
157777285 43678441 431085889
180940161 163420449 346819945
91548734 73024089 294431125
312446317 112034592 27137465
125720163 12909945 436471633
527242507 126535102 608789377
53507521 488537390 96811957
39607387 662648650 64330749
418850311 210132775 441352333
30176941 19123501 183918931
276917325 688840105 107506765
778454051 321065037 409966453
185151655 221854137 298872681
2038238 132237561 26798366
218120261 70767038 470644309
169086319 191253081 313843585
267113034 41835426 579983977
751674831 251378947 495190273
1048556851 542738818 20470066
78200231 367714777 144108901
36725096 142195601 162451513
49241372 280339905 138754981
170844484 40152887 12395851
137285391 171440365 41030199
278827218 12375067 638494756
156548929 158673019 4271281
350686561 68183929 623221628
615863277 18755075 887534662
799770 480202885 47998411
185974246 429684257 180333297
95971036 272043713 191517067
534514443 201156621 23569215
99473750 24214769 3827966
499822969 560863281 187639661
24141685 478118796 74311222
316886501 841307743 72093161
312403526 781509685 83178691
59358481 346349431 22834807
13167441 129999409 103508385
37352401 16123622 26154285
91193491 76590301 289901953
151346449 11766987 472023301
2709424 124457221 64468863
351518619 28739381 686196031
316551393 295607440 35491755
214369555 66112756 15803152
456850286 306524601 371636315
83366366 147427426 233993541
166832693 52275459 44419626
583294897 270389105 437540001
418886765 547703193 180177796
74918661 121361923 235263344
17766793 7281793 146025305
846395606 776728513 2732401
272967473 256576882 332966983
67042000 34782337 283120561
742337793 41749831 1704285
349617204 420844593 43403905
269218255 256980175 10196733
310945185 743530327 94849143
527169831 109454913 645922105
69114222 409767275 125504209
57933175 508282501 1003447
706788727 91886401 7636229
260258041 241231831 10581481
3923686 74372901 75144697
506720996 128485337 596566231
77273197 302703423 159201281
191427585 258475225 283336999
50723730 1452923 260132578
87538421 89991505 5617613
341768239 518726305 190393665
932041227 389889 20939133
692469101 289213645 428236687
599861191 425738396 285088913
214220953 544912 27689977
106206957 22230153 381893121
151427705 110770961 349472105
295859584 323393617 290736370
56080439 984671776 46767185
355188457 108305521 553117881
589498749 277099553 434147751
134719376 212582096 263521831
106015316 56860619 334703583
3054962 16596845 73940311
142469468 206083873 274660545
278958491 84275077 521830849
330462001 412758809 246389936
65124865 504063100 44840743
653556325 373400351 341184376
316376941 340810911 280939121
220957309 168677321 372983194
217173811 909476937 58166706
308784667 729828841 99018553
935803141 687834001 139155477
52095553 83741103 218047911
112041749 433412433 145555719
951874183 289880713 460031717
579379363 131339727 616715316
13188865 303269651 79363261
307476125 37021192 627693099
456291781 62002369 701050626
392407826 816962089 80422105
492992851 56681407 43386466
90610332 370987321 154349196
131452301 190599501 271399997
506141272 250362605 436123441
303762799 567514465 147850327
321563789 385770369 254188855
348409356 4057371 742272001
735835285 48820529 839004076
44664593 14532995 234337191
970497 334405839 51115477
453093565 368243401 8872221
280322943 187795057 400871411
61153961 326367836 137548608
274135825 357892717 252993126
172559745 281584667 43986063
106564389 347166495 174259226
841735929 696355741 134695099
37173361 534715197 80035775
281992701 339534971 267273451
149868057 54659489 405801987
344074601 121434569 528905677
136928740 197228760 13919785
402293011 38195085 715483429
454337815 52457581 714433137
510588745 407638401 285054121
357822577 369053068 279507811
281414081 69040401 548231430
400736683 672078617 125764201
61482901 18427969 284058346
55377676 210164815 167177851
253327321 66316185 525174490
990437421 101855365 742912642
395159302 581040693 158255026
186090251 25211477 499806097
241424780 5752895 612184156
885092287 94141620 753188621
229367811 178200118 375517540
172714309 240560875 277929632
60018705 65945497 22981489
368985128 25350907 714906811
33420227 5520470 209196511
33006430 117859561 46077285
331498681 757871713 90564886
49682075 709364251 64439041
7265857 124355089 84734172
204018225 119490617 12482485
177747131 394051561 190391173
11625832 473879092 63630557
576419005 31201113 832710233
294909209 222506943 372479416
286199631 23110206 628261451
365568736 127764399 530934801
37238111 570566921 18699109
547789457 38693733 793632451
445612441 127978941 569033793
50872942 236200833 151759776
85266061 666019628 79016851
164022301 49641890 430149745
543397409 545666140 198938801
141586381 132329484 317099953
400699973 43286101 700990207
378368801 594860551 8356351
231449461 426930486 197835937
636590773 21414473 889523121
578384545 16398876 15376201
329944109 128464745 505230209
696378101 167902681 590577791
68028969 583153761 35768751
247290799 160408961 407346355
273005365 157776401 428622709
598305821 126145105 630542721
268911193 72509398 534789377
113698201 547522702 112787740
119664001 765604145 69984091
146516954 5759401 479171221
322716313 181944527 429674473
46946469 6846841 246929251
506561122 815743534 2520301
120449105 99342337 315425793
200906537 129285189 36770176
134449956 76731517 19988977
198439733 490062925 25473097
270266833 245475361 1850355
591012736 481441181 247730126
45002785 22847245 18320267
34397826 187544001 143752951
768760896 128919897 670602169
35823745 347538936 105353325
124079463 203298649 251157111
51282001 200280136 164542083
501134401 2293661 873768058
310897826 315617 710549540
269044021 647876995 117579846
345759333 20897742 689725765
16009521 887677369 33803116
429710869 241427249 414563501
29881054 416631895 87775633
230250445 351450499 239799298
156637179 3703247 499292977
887680919 63126841 841144524
719187659 592244290 182201080
181038355 830736193 64793982
63178310 152192286 203319809
848021826 260376607 491996803
307220692 24105586 38498881
71691425 527436921 99157287
304776095 85972105 551999181
379259674 462404269 225312821
138394082 14594140 42761071
21097993 468127318 17364691
414949633 332165675 326789821
239087311 58783467 517271899
374529799 491836913 475993
397677124 256000681 384637751
851734 381269065 50281441
346692361 434082646 44967351
265122739 354766269 250788852
201155041 11028661 11383646
338892841 140739621 491934565
708847595 246162819 502787785
25843819 627395001 63129365
28860335 327479818 102258937
65252981 315336066 143968329
258393841 221667897 356807019
644759347 30158001 873331745
409967845 326882461 335347153
412642315 214584911 433896841
94131526 166472993 237119661
34606696 517230471 78267133
568993162 119339120 631811368
242608541 70977601 511722576
385199972 277363945 362881921
7838585 126213823 2471489
202361185 736873201 87337681
330234031 154594309 23423986
3572694 54209143 8658690
435356487 89597793 635159527
212223376 30059461 519236869
512409462 71910097 715343041
398837237 17362621 12583639
160313473 149673799 331649801
226981685 525013867 43763274
11623501 327782785 74587613
522879267 438575781 38324950
720236389 158489206 606972829
835153594 247445368 514012261
23243617 100411831 139944157
667052200 126778839 652523839
217885985 12026761 569214669
75782785 451260989 119590381
99464851 7299442 380614774
160865167 111673697 3875826
166858567 156635197 330831136
258280477 12543723 611229298
21760849 89719411 8955561
239216041 203371123 360475239
104844397 307556827 191001601
373493652 135611716 520206285
217571995 711412921 93873035
229791283 779956533 78363468
223132695 6417433 590276072
70246381 426269221 121388905
120892712 2915637 436679686
209421905 54138525 480228841
420610015 334857865 325501063
33172441 191498711 140365171
443545329 338733312 330140958
668971324 117696749 667088626
74063779 352455361 143896871
577392501 248649913 464466971
41172561 820995969 53398907
108051073 87226582 308650801
272457461 730350541 95666285
318614702 195279994 409625349
1870913 471260917 50281835
602721601 40695553 828085471
376605846 661407627 127245341
106130998 159573313 257998651
130251937 55033501 374224849
586324341 85737801 709199041
81390291 254825365 179392725
204213241 390868171 203296771
173617696 48530989 444267893
205257817 709364251 2815903
250503711 130435229 441116391
200810950 132988544 396273242
103085781 174024367 245793175
57521881 185269657 177891220
678802519 663487787 145451969
460139401 530106941 195483289
236529756 244373086 322204009
178451677 52579321 432596201
93949120 124175471 261613899
40606771 17328118 220678969
110422521 196676702 240005053
21366676 4857419 163455426
102041272 3296635 393998386
193795977 578471092 44011083
152887246 557029003 119161099
331878071 828201370 74079169
89076109 15680685 24664298
187155177 157369666 357506773
322668673 444332401 220110913
60503049 512524447 4986558
93907687 860037201 56459297
549388599 133908061 600499461
710219123 293624475 425684188
75874653 140739621 224628721
509218161 761124341 98587501
45412521 27605761 227046761
13913514 1967488 132116869
407179189 60140996 669839264
105302257 544277521 112779003
536827901 706560226 7911789
44597669 508143449 44163275
36424592 1882333 16843771
655254711 145029886 610129501
308306489 44294041 35038765
590545005 69965435 743535001
150939090 85931357 366457806
241235198 15131222 587058161
250363831 130962777 439285232
189171037 6555511 534304643
229707181 78762862 481498975
277653559 202685575 7668608
15931105 440175737 71430857
55183616 130892195 202475097
24100352 652109311 61085098
21239969 203939081 110515441
196291308 602506497 120414450
228249309 632159641 115183627
622198025 69405001 755694993
38253769 291636073 122846497
341768239 167546681 453131825
264408121 45288963 570052015
235551511 142689 621564571
169024033 512396787 142773101
354398542 47166403 39754771
426325249 479244976 225064881
445058151 218574469 439132835
14077921 477642353 65075305
675705361 165505184 585667968
446859245 40661600 742553587
268752641 69379057 537793447
113824681 296263489 201581761
132135667 100556953 331872311
68084710 26671365 292373031
492567561 272973630 410313055
45282375 414502415 16271641
562540561 343897021 355038281
288798481 429716001 219146845
203088891 15538042 538457717
256463935 285381889 296529661
455381317 3901261 834518789
727408606 152275411 615653055
24111970 110874273 135274384
673993335 129431251 643886731
273529732 57831745 560603221
662608210 255835999 474798964
551694791 126145105 614932473
209844796 274062461 280283251
171012097 110431415 377745301
460142449 66990223 15303299
9263239 667632901 51570840
119397121 228438901 236840371
1809445 105570966 41581378
589686307 410005562 295346955
19776666 242200531 101024671
206458997 126751321 410485843
718698021 39800047 16362649
369485549 74058931 620413372
104899744 56321086 334711041
157668841 207632 512319025
36857313 7011951 221380078
173376241 10682461 40092571
14658145 696239251 53814215
51532609 897730219 50752703
724551130 426659675 300732301
455381317 38486191 750006525
311770459 80138885 567763754
147686261 152885241 315796461
343040512 825859035 76080108
383660151 10560259 23609151
559202617 71810466 735567457
219029185 136956029 406829025
757924197 242211394 515832681
36657917 55881993 190727693
131856336 122860837 309694529
311933161 311388445 22936429
216341359 732808773 89356639
101353825 19950652 14403357
145142593 288485071 228570322
110672521 110751551 293010845
6655401 84613321 84473221
819773163 158990773 632065480
308685661 135653326 482406497
367787779 423395257 248087226
8428505 7031823 105442021
40048145 125157844 174811681
9056527 96576849 94383871
455117543 156654473 526254301
121961119 3451879 439015721
21711886 293342244 21296393
386379451 6351053 764092672
155747697 572471985 117848143
208677250 863631901 62862438
274033241 581343883 139333047
41551442 167344553 165526065
170436511 14075081 493679233
353882145 480762446 20505051
333730244 379048780 266564418
33157905 239333721 126423186
16787057 159887169 107236723
164464468 208540326 293063661
521068570 67097683 4203421
23453240 60486713 149313837
829241869 403646941 324354953
171942625 188942111 317486785
438758801 406196381 274624801
387141565 163389227 489171691
19055437 8366176 153662856
321494806 366744886 2449543
116292841 264874481 218744641
425586881 21336373 770255403
51337975 60762769 231125469
431327425 574702921 166471093
547813072 318804200 378823969
42371947 116445889 186502037
61507111 8323264 296549797
88910677 71285017 295238075
16032164 210383328 95187018
435287721 891811091 67062899
121278847 11661707 429826132
1071082 637357728 47001214
431659553 29042053 752257243
381255057 988389156 49712557
5306401 66078949 81704159
34614988 191861775 11979913
337679161 371062301 272203763
714260160 162542703 600411641
4827285 361670333 58334889
591086090 584574529 177654289
335635399 742217137 95800224
202765577 81390155 445422205
175567511 80389023 401947393
41492191 261533169 133143022
282988889 235406079 4918777
82571258 67271329 287686081
90263251 23480581 6706311
246008951 281996251 33304741
336404356 846445842 73163173
136565809 621158401 100904185
170700541 317353789 226467905
58794361 727156545 65665861
11717506 198921587 88509245
676055615 368508201 45582233
114192323 149547805 271582109
333928171 45386441 641178241
888694766 102252145 739101009
525022997 127423807 602512606
51657127 26129953 251749951
157078597 262222405 248381449
290500289 561634074 38991933
45607601 123773567 189565024
25232041 4953111 180514207
677790681 41398201 858921276
245752849 42663093 37603576
749136748 780483301 25829121
41250367 91886401 190058401
610402265 573437632 28540492
162028489 109657981 3580966
14368753 58030207 30118679
703222824 67318097 778465104
77057533 371639626 142418212
142346101 43668516 15101479
73011877 8517977 323370916
10351332 153750205 90101675
56105323 81886382 9095742
3606517 398273723 54864027
84169177 103948021 259690900
507630991 381761095 29741705
604023291 309534213 396313745
30753585 484179981 21115017
231659191 204286321 356116321
784525669 4659007 19654714
100559553 81875704 299831770
859787839 239864431 525020156
435024111 273294907 384828049
10018153 20913491 109911695
198336610 39083848 11684755
20474331 118338133 125303253
653259750 449261296 274948129
57739885 309278410 136945021
144661909 889150160 57956081
270598483 49106671 2122759
637669545 105891121 688042626
37337281 398364031 96396082
545689769 133423021 599447001
208357561 171127063 364431781
346704991 657007187 125388433
842898281 70622360 815833335
42201041 792242893 55615417
763965259 147175683 635917319
182877982 73692073 421257705
373085435 88203711 591649365
322258327 23644831 664790626
51771 398736846 30782557
843361723 303657978 30993661
41551442 225651256 141522031
688549681 134129857 637288944
22278961 188078353 117530001
375044671 147427426 502587136
243444444 333045338 257623829
350070141 706151249 110900441
36470358 145577209 33353930
381107386 72372365 632129026
908120935 33137461 924324561
119778701 308231485 201465297
61456890 5590657 298134866
216982417 323679304 28358525
547417085 521325316 207258465
823877941 130435229 674388706
248587753 115485661 457981441
89375617 503876003 113817617
244567051 119533531 446928344
234635689 40661600 531494041
111589381 216484159 21354996
425378042 455550436 236473710
147991613 669955246 91047889
34186921 574049946 73524121
171071541 260565008 267219921
157099375 654233005 95759819
660616696 143731359 613462851
188489874 14635271 522361191
9689709 391428528 43552966
223921541 432937505 193566637
627479423 732910105 111964464
206270741 553109337 138265911
31470713 112208945 158279045
218648981 278380945 37556305
174685379 133482345 361386670
388300273 80415886 5674834
838208856 384379051 342106251
51074517 17481180 255358273
298152001 249463649 356482961
422065819 91261681 627262501
588927132 165991411 561552481
385838532 533218069 181042069
649133101 53324566 808597055
124173585 404474001 164001209
692281 631231639 46850527
268453801 1368566 648645973
61830225 81200081 242821949
322258327 92153377 550011981
18494349 513305249 66537521
185928117 132237561 374506300
172113601 207070627 299370817
561270121 25786251 835828258
171932190 108423393 12366949
584061655 127100001 623747834
45666775 547296331 465796
391657432 180847531 40213845
5105566 189941922 69946185
253143805 384651622 224865739
154641833 118179937 348379426
65979457 153863938 206870861
359746297 85950404 37646146
534296337 469991863 247810753
213622291 491854284 166064531
710455501 256704351 22221025
567576853 4555310 911413263
778003811 382482731 343109677
275761228 208600119 375884461
173946137 624546114 105906243
253805563 235871031 342402897
816544756 78479441 794527029
244240761 123610753 439942848
277772941 32069849 606353241
347890089 591528547 147665208
8365397 531424395 56687597
51009427 325081219 3447939
117098521 115362496 299725561
237899621 161593039 397143876
2158889 58554364 64590373
401283913 317340685 336123415
934556587 158147641 647594929
23693321 115269060 23619461
582064461 246915201 466251332
683935006 432510733 294174265
434279061 523797422 42895351
363014075 75749541 613937521
130441501 190578885 21738823
254901211 103191355 476775907
359455515 729670958 103267141
5014037 138098251 73565331
640655821 270020401 453029023
890500813 501332833 254867633
501749956 872428888 74345776
58599161 14843146 278967331
147386637 408476121 170858836
117057391 250637011 224499457
32358356 213794284 34041501
390237553 5366659 771811569
41172561 188468749 156312579
36793121 301249859 117731523
707208401 834112540 88103810
463697217 555856353 180234361
18327697 170768246 108533063
77748035 279508033 35757341
42095188 390960862 100353385
9834257 54670080 103204445
474687618 280531841 397631473
43921793 22926586 228012604
174406093 2124151 532270929
24622328 6833676 175365201
669742291 60964513 797230893
59364833 592942897 83728051
817492861 125618577 681505001
3808985 41043187 77960590
281266701 199056897 388638839
164069691 67807913 396984420
173703483 612391417 111539329
129937627 192142620 269140606
209905697 59388816 477461944
129485497 565240797 111236971
619147585 786795682 96889526
21079471 492243856 70127581
89164965 78222311 285278526
1264801 225756261 54948139
483683137 266025453 408565730
30847041 662759969 61473931
248876764 215025153 8358769
54708011 411502897 113183945
366228535 583360570 153858043
31602796 62248321 171439607
63050211 207578101 44657601
553472998 169530517 540078985
135917347 75632402 358107601
11257841 28490561 114392629
154663061 75648057 381769377
164790193 533861329 132372079
889700617 635153889 170876801
51282001 279305761 142980490
3762640 152747321 68234424
12867010 130327261 102365209
284192741 116406941 485054461
123693593 15910401 425853423
422600089 445985839 1618549
47977957 349876801 115418557
292839733 827325823 72995485
740125819 31879989 898624338
241316845 786298111 5924049
302231405 178806496 27019981
11351041 341579525 73356730
13068217 450020441 67980345
432958107 275247073 381277557
20172227 131243437 120821015
251073061 126131407 445450963
14402422 90521119 114500101
214416112 108746236 434340985
345659513 77990977 603276756
204729559 671680751 100311198
58533926 62146713 247831361
229088080 216824686 342041728
136798951 291986857 219450625
131183009 530883535 33270817
900444973 546308293 224491151
25280564 335658377 98841331
180244108 67767201 423233512
248941925 12060985 601802118
85710103 115217474 254883361
4634881 15523993 86913613
514549039 792852776 91745874
19240485 50564515 139366401
357369681 384269212 271380976
844197638 65975836 29963031
229356280 63692825 497525953
786345334 307852137 426430498
62831329 39871271 270779321
559852777 68892937 739865314
43966337 67332268 205169524
57656929 600838252 81496591
144521832 145974226 317218251
39093229 162542703 161437428
22921126 566069851 64829413
147386637 756763723 75780433
799906817 259534801 487561841
800702512 570341026 10803484
577621231 718491786 119621254
6197493 107303443 2599213
143645614 323034409 207278938
42585865 203046853 153935181
53620399 109313569 210190531
61056668 656714537 74275642
14586256 89935609 115308485
156835573 134840553 340760161
110972941 46826417 352637881
14265757 581858113 40764929
113790337 10855521 413410906
380754769 83872950 606661475
78104035 164011021 10555326
142620169 190909603 282157567
405256678 192245941 453618712
33750249 205622036 139408042
24588337 4591555 177694771
332517121 830869811 74470129
467741986 232730551 36546147
871021229 84130301 793839001
12555238 216320809 88840207
490445385 293167126 45534073
137947905 266966456 234357176
249030797 352561217 247927917
81920021 270012351 30844311
685312141 443772385 283410001
195075001 270766577 276391609
61781746 56810792 258541791
99454893 375583066 28787536
537549377 95480545 669986661
191241206 595639841 120046987
324677431 371639626 262435031
397422967 326625081 330306691
779988273 722712466 44377537
842122639 673450089 143866391
141758731 56314177 389313461
172889016 383770871 191906485
188078260 371579257 204870104
556156620 385719125 311894458
51783865 333527826 123953189
162960426 475056889 154328161
161704525 12790022 3430362
230700575 7608868 589561907
141745790 257491201 241330705
82802215 4272481 352915732
228711359 185759545 369898050
248647588 71276549 516890374
68517622 196513661 188852933
431776850 417964116 265666225
310151453 106028974 522185665
129675457 379213633 24563407
698459761 304560201 417109307
194037281 140974706 376784552
83830061 31338278 320904275
382069705 416302393 254719999
10155486 402080536 67037166
898006110 57811871 851239316
345639207 54659489 636372181
401472072 156608380 498723289
623432769 484008390 46064257
169836001 65814377 408396817
262484104 83029462 511159888
322173877 166594227 448405405
52063231 955153878 48348993
23087047 89296321 32970736
771285579 28147001 918851905
424927377 608081533 155227230
924868396 265958317 43745281
531482986 405740233 292036150
508957359 732266399 110347669
57683990 232657789 161808391
224914177 506268871 20453119
84169177 190112671 17299588
626972361 85671873 34080047
259468199 218362663 358369111
266412727 362339787 245161283
104962249 143826993 34623157
40479315 465853403 89306513
258333985 9965425 616619214
48227905 999882764 44661361
499029757 18394657 826522104
349406695 231338735 393170597
187456127 600146506 117040897
725050899 361907040 361207617
317762017 594441397 142084981
513668516 707772821 119240577
173456801 38860981 455697997
647645626 26691251 880871218
772744 409816261 49140341
616227 100024697 9535441
726174505 236402021 514298185
419567105 286902085 363037195
86711801 40205591 322426858
109916233 87794121 310200107
488008041 236611761 437904335
10457266 164407001 44573409
487199553 124256121 7501474
17775473 518575817 65747788
176120147 36540857 460913349
721136129 119903092 673251052
323484881 191871187 413465284
703222824 104157613 705336261
18711961 292383473 93177441
23436430 512851716 71133745
291081049 644782043 122135101
67458331 199866157 186999410
973600573 196723201 592845506
54355359 76852581 224796481
128220631 860456035 58843723
185418487 129921751 377558949
396309016 9623553 774451126
193423440 23234023 29128958
42115885 740065132 59608864
150247345 150978169 321075921
322591074 251008303 364208401
327305615 154190653 471375364
333190477 201759889 412408251
183260127 134872453 369870676
246145726 168783997 397816823
227029385 286051721 282635401
4600065 383996625 57520616
573632907 221415300 489638863
788384228 143534522 649120978
785716813 288545401 445641758
167267869 27250333 26426365
62576592 358363963 129984433
195415521 716854862 89724053
273125656 395347599 231197671
25393468 465211097 77270905
295077601 637022913 124532860
522622967 312520033 38261401
119692497 480843055 19018011
368765605 607987331 147326376
243982027 725258346 93825523
40097473 227727124 139512073
984068317 34133551 930378526
880171601 62983103 838903706
200307397 466314157 170765706
473601103 104079016 624203217
94152309 286105861 185162867
132354428 13967281 440922145
241119637 949049925 51812677
23704643 416194286 43816185
300422641 23341753 641820151
91548734 184541072 221554201
407668725 690634913 119434729
159408196 593507370 112343617
49257118 438983905 27190885
12444193 576645917 58213679
196688961 156739492 371019718
641979613 575618492 42342349
7277986 204727861 74023225
57365851 5145821 282653493
53967801 608965897 78139833
22964635 166326271 120307741
141324706 12223219 458356927
12416431 346399969 74221971
9998221 539281163 24969421
571025355 56043415 7998280
19577943 462002277 72414194
88474945 886309078 54049701
131750389 75193980 33036339
221983371 643376425 110562612
493297241 788798377 5523985
323626577 408476121 244947501
19959060 12661525 7968457
793485785 201155671 569726513
1328383 251818346 54945521
353617273 322807043 305717391
63848929 170736905 24202197
177459127 383546241 193784769
39779627 171024283 161557663
546174404 29465489 821257304
295709649 593433541 138599830
681546151 105030466 697520265
123605791 153511849 278282241
46088028 909794026 50185745
252091133 427510266 207238351
193409506 366416947 211242999
580051967 371424269 330708517
345523743 338450591 292466431
694782793 65640921 786938405
45018000 367578720 36129241
278993625 22134960 626603851
44055351 63116341 6424533
376831841 304883209 334711041
174465259 14376277 492727198
501479121 168467874 525331346
538233729 166959433 538073299
691872626 26639977 905362891
69744279 409540399 126055688
192164311 97824490 29377555
743669278 274194008 458290945
78950336 49244700 27730176
356584097 121036771 531238386
168189597 349480825 34256251
229145211 376120081 223381616
507013769 76117361 703348161
25339401 453535522 77498327
722305023 99017101 40410877
29387392 487810720 77364371
107640112 427170901 145434765
4001086 579102302 51432301
102538345 153379311 256157676
5030474 169530517 71542351
140351695 254730939 242697637
35921354 543819637 77650530
219692964 181764307 27410698
408970361 128739745 551212947
587950482 794429109 93416541
415534843 511793471 202123097
843026602 26297921 937609403
15408631 613048801 57154841
107306033 98058401 297409876
237447818 94271585 475827971
238232842 6710941 603303997
82956544 37050308 314153905
1028371261 1033436 1063044491
390569180 313897294 333561310
50161931 193185001 167801889
8958644 218875593 79897217
275347210 396004276 231001801
127932342 273294907 222060259
1415954 109818386 58893880
351121351 63165090 3575045
497101895 184933237 500984947
588452901 805224725 92972469
433329101 246550441 408508257
516390667 363095245 331527339
70535620 16320256 308315361
160010267 615757768 108123991
11883925 160630021 94580305
272143207 188643700 395540191
109828759 508710896 121508497
138961075 401324939 168978372
584082295 617020671 36614504
109916161 315457837 189498121
486678283 17423645 820128427
288461669 72437009 548615971
426051901 97589009 20833881
445258125 886647698 68615713
544077973 138846041 590876929
590978459 324197001 376184173
616288993 50901880 806442985
536540105 27281119 822729181
140818915 72125528 366577169
41057415 15029758 222580225
361961601 207480893 416124946
124184217 78409631 8256986
275448781 42415121 585401081
112916035 76086781 323683469
853435621 110641 1034892748
594670651 492044704 42345556
606002846 22134960 3151793
6554521 985395664 43443625
40871507 672984181 64164481
130608919 640975229 94254417
642121585 163111807 14991652
30443777 768723431 55311964
186877657 93651871 27328211
17620145 461852619 70162126
366422677 20819959 22085981
997251901 169114015 637771939
28636147 721665253 56600972
40563897 54539533 199704748
375032757 383882401 279554455
94046530 46793471 334602709
9805225 130708321 89014619
2191897 707017241 47434291
153998491 647052645 97564091
359447083 64363153 634692113
373112356 116005836 550383635
1157851 377745841 50676877
221509089 64648217 485978533
109804193 15880831 401251819
134107321 66570197 370479385
224370906 324197001 364501
340231319 825478795 75780433
663394273 265876951 6070216
150463835 360970965 195622085
576350802 564303729 190903589
88213201 611529310 88652369
33884001 652286947 36021796
581325057 359929093 341954709
183205557 496279567 18132077
596268154 23144626 865542056
181853881 179665711 333419809
213769186 112725322 431882316
123402401 580356951 105832765
56222395 28535233 263229857
315418801 801058735 80127433
358749121 407851361 27105681
921777190 494143964 257863585
31229986 175974790 142045281
511948321 583046241 175945969
303828568 437168755 220678969
692123361 209519376 2217346
518157231 391930421 5335936
179328385 185269657 327204571
223671905 144251513 399794177
35483722 586536211 72662331
13691203 389970291 27056821
726285415 436136613 37134385
975266677 215448649 569243170
552945562 90503119 685279442
132768421 766184383 71497801
394798655 263661211 377797926
404352669 127541656 551033687
869143691 69791676 1172948
235146286 297251608 277992382
276458989 502034371 37921749
102983104 620048958 92470855
656675083 84021436 736941115
669610096 116315455 669470006
436858029 418551085 265198861
582512386 656392087 143767335
177469033 67646216 420501889
817845961 111949885 711564289
40312101 421214641 94008510
708783307 37607095 880553833
492089841 133490743 579256588
62763995 225584185 170370313
596165761 994623836 50065126
311636943 534801 708844501
680581741 66742342 778442545
39490626 174903043 158650636
230172987 694119693 100476921
338705513 229297581 389032801
605712793 189334497 536622975
16676245 12574801 139477359
333300483 445896361 220349105
709869347 294151391 424849503
902257324 785509561 107534470
938997376 58313649 857543066
216548641 183924526 360239896
311474350 454977392 2388985
457045579 5175155 832381191
660028671 85671873 736340481
369105841 39506401 690847345
151851429 536810231 127215790
91242068 47166403 326891303
270223815 375259851 238438873
493645417 761662089 97997289
309553102 389889 708602326
431678401 48424402 712512001
236533987 109984010 456896285
97466381 28152193 354867481
764688021 441392799 289290205
11267113 221667897 85699576
29968018 64549889 44044562
215488398 363756823 226411498
399477527 20373272 747121213
194447521 617638321 114267793
38015001 143585520 165523520
551387112 35683496 801520561
194179546 15843885 532407151
308063952 558456390 11265103
139603591 35302437 410838421
354658611 765651583 90213517
213312521 20712453 37493401
414555297 93038149 617188591
8989989 116587246 90622673
131851733 135730219 300612039
666920305 733700806 113164696
461855243 78018067 673700116
108972874 231144211 222305214
715924561 40035472 875617084
276847483 236852650 5530365
340444501 70907161 611907802
49826092 267209053 142310641
32488633 193144245 137943345
947571995 838845498 88138897
813434723 96047281 743447623
154322241 25375249 442838691
81022240 148283515 228737543
134994384 102317110 332713767
158152371 107303443 359336251
446732993 159995205 517898673
667193161 28490561 31031659
502520609 149866837 556375013
196556381 294638471 255933421
448626801 256704351 404418485
406773769 183756580 466321627
201512769 155187631 38617631
108151041 596785675 96931143
140999251 64192465 383970301
245552909 378753537 228047268
104642401 115935149 2510817
146503078 424260739 165698261
627022257 276414783 439466945
112283770 9608761 410887159
518837437 612477166 31074478
102727989 158971795 256114756
174728755 338366261 222524641
470459881 783372623 35558001
503454097 69405001 710607476
552634251 632045086 151489801
93736369 19181548 356040271
230951320 817848361 71039987
708736150 303035541 420873751
526946251 392373407 298694136
296602727 124807069 486674086
22071979 4465590 167128109
387975135 117058009 553784076
384206461 127349344 538358917
255909732 183596001 385985671
877181581 762513109 111360270
601302709 271348771 440735116
43759017 493047289 40027065
731164565 82783746 28728039
76504489 436462300 124185209
17180449 516875734 65462329
357166909 292130891 339225403
233976520 341579525 246872089
38366263 6310711 224604001
372012701 23201136 719694293
399993464 179820995 467539915
527319681 102643313 9405391
35174433 279347401 121114988
155339815 4151995 497354126
20652751 504421361 68559481
192888289 757794361 81616761
75778767 743924355 66935937
63890443 955303555 48558401
209400901 6704065 28224568
148698811 22808020 440230337
350752823 157011361 478072191
184062598 781509685 40585
176223653 96817313 396363201
327686493 77637330 593123501
124039139 153160609 279380865
87790748 420531401 27951237
1112689 17039548 60342286
346730791 52155307 647823321
190358950 863015633 62037821
31178764 154405161 145208811
183120721 168938617 345695828
195183876 102989223 408626281
365501327 443294543 231507409
154859563 242519928 263364476
506186253 82087123 684078821
17751901 144791857 112994513
17948901 638740785 57470337
363623093 4419325 758166481
35565916 55682617 188959580
670574795 68530183 768410983
389749507 856267396 73398521
74816448 67720789 275833975
64111685 49994281 11471953
12456203 363756823 74061946
380391943 449947821 231024501
139586304 30701161 415742696
121131021 1048595857 8796447
264260272 178969309 397135743
598745962 404655497 302687013
149018799 113670393 343726219
23045517 91757701 139198501
274567996 649026765 118175569
81271833 85340401 269446209
29961009 188314297 136759861
379904626 6032625 758601480
446029112 2076229 831342049
315328951 146507617 468141169
5175369 4984561 91838161
305044286 108363841 516890374
99000348 111991569 274272153
750002263 366764551 363309610
540436671 202227247 493714871
362509291 457452689 224440360
33534829 369279297 99968041
318344326 219529857 30658978
240511376 234528078 333173192
344996467 1856436 742082437
79262753 108200177 251991433
400962664 23396747 744783232
63573188 13563376 19654714
470765933 573879151 178694090
70735001 255674071 168547193
186603817 274194008 269388121
565606236 483676809 240989659
500224831 104377231 637592392
228630529 477642353 176086058
67977625 363952339 135780681
80567451 445664216 123975369
77787331 135169101 229672851
131036659 91051551 23345620
177359900 13982179 496094376
185387752 69664901 426350493
143170833 16555241 445422205
255037993 161847533 415715506
168739440 412796197 181485303
136942921 243208261 8658690
108011480 258475225 209979793
463202351 70952701 13795531
177780151 15538042 494818669
39290833 244501731 29787213
255541485 237088281 340171300
44031427 188997461 161821297
397771209 3408208 797456401
32782376 166239046 147937761
11837353 119040426 101330226
195628987 563145517 26167781
340832431 7515971 721747357
169601 525712483 46684815
23205953 108915733 135256277
2147653 105203549 62836801
9795025 289708121 73565331
325862801 95057303 551400490
449123193 421399301 263147079
107900587 740234466 72083362
61971289 26311681 277884607
733733221 688612653 136495874
29737681 2629345 17555401
498978284 440189593 264152668
198488071 94583721 427058448
126945163 575957821 108149581
94688452 799362073 62700057
204530129 29526901 509873251
26552160 224351695 123214185
36050116 471534871 84446231
207748363 162147 584863579
505815311 311008842 373531061
45678517 22008841 232044760
469086115 162443053 523344101
216971650 210280275 338792527
684289789 104063191 37556305
226436401 121619473 427979905
30373939 683490515 60305596
34928993 188929126 146551098
460622053 188022511 484358833
106353409 467824721 134983401
242347096 204217159 362656235
13983522 61016088 118518453
130590307 23809141 46186863
732329401 652866506 153381145
358660426 341186203 297691714
47343013 574285591 37493401
131323016 39817891 393767437
5086975 531787629 54217587
25418017 81164305 16885666
304780706 532216265 172259233
310540712 61279181 37299366
359464431 484982901 208627350
442801951 125358724 21090196
99824787 51219595 334130644
148603599 447992161 159990832
464163473 385023660 19399251
6387085 393791529 61187281
642894489 999882764 49478701
21984901 23193853 161467769
396657515 94141620 598375429
749409301 95307326 736900015
407894467 369046241 24080310
18399151 284602651 93355885
81063011 33459590 1502401
761468419 887715877 71179429
150433081 334500531 205623991
450801121 2625957 837136212
302567249 223620181 32822243
175390357 13401550 497069577
884716720 30746857 938634214
22608139 495074920 71423726
322192729 726260705 100539622
172082518 49829093 440798359
22966401 133305873 126847519
332234049 114434273 524078512
114533959 480026261 133069865
126462151 243743935 239893441
110527348 4595665 409701241
512346897 654691 889371055
8475991 404490997 65138003
254826832 133665525 435485930
915852345 409907341 325188609
54840241 192571105 171605571
32035901 550519841 73210345
8588486 144658499 38533452
55849414 162956557 187592326
721437559 240525317 7923327
576546169 151958174 577743301
14897882 65539041 119643145
440299501 24114221 769483401
43028305 332724769 116676001
2084551 678308767 47775544
513600751 559956486 191079253
123083521 41326714 376444797
281404721 87189235 522131252
9308996 365464354 68348845
109774585 300278413 196169489
126617905 41600253 386653723
469173981 72096153 690372197
190576693 778650138 76323347
533378773 29754813 813662630
681837241 336152595 383808545
1096369 590365601 47905201
18412941 588555058 59997730
839144610 20065931 959841481
531888241 77413733 701669905
50420593 45095901 236465785
169193665 136089667 7490341
127939189 574574491 17004265
550183921 484982901 11462986
419982289 826804161 80970553
701428267 54817895 818093473
79890875 120666802 242654045
501350998 84021436 676270764
157499469 135218656 36880361
364334413 419284601 249644474
615632249 206228583 520590751
414226769 9028352 789226321
173194243 44596417 446181355
2504461 82410721 66474490
372349967 278380945 356351817
820638066 912601 1024101531
101633473 65159483 316467301
239233789 318489105 262768276
285070249 73484126 543929101
666246457 7416649 946737991
462696970 92394136 632976945
76644465 15051937 326225447
213602151 245109337 310162906
638428976 153511849 589077001
52301041 146469407 191087105
21510839 74117633 45625271
675705361 13187553 929849383
361451140 130435229 523443025
57983430 142850086 3424770
37678293 322003609 114882886
499627435 61167169 725882482
70479476 70636021 266219137
178369027 134716485 363340054
105820501 38452041 355746130
320447616 14279374 688437050
381991429 542642873 178351861
105515353 838419770 7434406
86323681 27939681 5671203
760599701 288001253 440798359
130602561 927532568 52794781
429850189 659992831 10948770
328982986 237665559 377081875
103447857 238198726 210898101
305644353 67740317 581186362
35445151 118467173 164789213
184372951 141396039 366216525
354483090 96049807 561552481
2750941 34107711 70863631
353253781 17501366 706394677
27743557 407501147 87385131
351973877 726853555 102547195
277769074 324365471 278391170
26357178 88318441 149421806
360261136 77080816 611907802
1188881 291641461 53175541
670765741 66107792 779434732
156669284 242373876 265445216
141276499 305369626 37292641
71954026 178102321 204342551
233267593 76761959 490280041
125591169 485097405 134562681
41169815 6422001 232482804
131445811 231779665 248632121
516698177 38716303 774035557
485081719 326640427 350312539
85947919 142050987 241510772
229107539 39083848 528952825
96397311 57001561 326367951
921493476 251429751 511083875
522067443 75067609 711828769
156741082 283924221 241737799
321995101 768220597 86610097
83550145 694285131 73793071
21810933 462059066 74198131
555294977 98453641 676015081
472926961 536145147 194353585
104694836 277324996 201323281
43246309 60927961 205111589
23395 282685465 22398046
981771211 140258371 35724063
50522761 341541266 120307741
123821704 691015285 82170130
154462458 216155626 277698549
89179273 119975306 258630205
214472921 36881465 516728671
713415775 130061121 650620361
90943069 125025051 259288021
107606592 281543253 203845244
534147793 18244171 849318409
729315511 10220809 961454856
4772761 481050802 55066915
211905680 79367681 456372073
14467860 297018876 82016921
247607823 231832396 340266781
317754253 192718369 38214437
59216077 309609881 137653817
650599201 573194297 4000217
138020377 902459871 56271481
906138113 284897481 462976934
209529121 153127052 382991575
2222445 167994394 30954376
159774721 569791993 119233609
88467771 466777279 122420836
210324757 7206178 564439807
477914977 124681726 598245545
293163041 450866700 208112409
325045249 177930325 437489485
203971528 127045477 406231117
230189741 29630566 542883771
240511376 79446511 498962241
847133746 8618083 1019423107
581592281 309935791 391412461
285020247 89351593 17299588
39200113 197664934 6318703
444208405 56922977 695431793
91815981 174059346 40224931
86796711 191532941 31031659
26475425 75992909 154381495
84607594 102153430 30196695
307013977 122609582 495520026
13068217 42197461 116388493
115163101 46853293 31163261
39564226 175122333 158937661
112896601 269763929 26972261
104554620 102622024 292627633
5181529 367440676 5749367
32306769 129850887 155147475
332783601 758594894 22966795
585529561 791117146 93787461
770200381 169304617 605814913
75507797 343071261 147938829
221805313 684769827 102667231
38660579 130301431 171463177
129198489 316925983 28404757
1174786 301547449 52879063
213231149 765122236 81203633
940606705 128680273 689075515
198812881 404490997 196196456
167449186 105779880 373060921
84541614 86384255 273192523
108449374 364919325 164733103
32628234 210485409 136891711
553069749 473898689 246762946
98967289 921811126 52887241
645407237 558107881 203162233
357357410 70131601 622393201
286925797 64615144 561638295
111863175 344116189 178834778
625689455 524343297 218461654
9104185 30027005 102933641
1117006 380868853 21041525
64558954 217743501 176189320
288440729 170896989 19932376
117529251 557032839 111173745
433875041 392657179 283885309
144561278 60677199 390015361
738507409 134011747 4901551
605369329 174675671 546694303
268683760 284383576 308332157
407957173 124292225 27650047
79324142 679364353 76411822
58314691 24899434 271316830
66305529 129076581 220352985
325521777 8028689 1062755
241024135 10941601 4177000
3415671 459738491 53190801
733011121 13774897 957415096
305468801 93268846 540746111
322504635 851184826 71112406
223424001 1037031001 15839598
371060083 23536531 718334657
174568528 503171313 41095865
198253441 29988036 501861016
36556410 191390754 150272008
27719927 680537593 59179784
2637041 69975477 67394692
206205427 19719305 531849166
850488353 2665573 1027307359
721380241 329782576 397390861
10879761 381199924 68905808
335376529 6329831 716334081
184333187 488850650 155913070
160727808 955303555 49635937
6326750 654393825 50595386
434859785 192312723 469309999
333675313 342152847 287138971
284854632 374449121 247148407
379068889 435248337 240203849
361917623 337454132 303483874
521911279 121853889 617502208
270931486 66797552 541417033
280749085 878541847 64963777
81763753 235384945 185446886
541793596 941042402 55928401
213328675 18688305 539827425
15048507 11587573 135225961
29668081 105773383 152114047
249442945 40381461 550771777
36302913 22297759 208185794
28293445 98279941 150565402
242948241 463444611 187577501
24539601 415567855 138263
741988751 33825601 898919999
109249715 28530697 16505029
214443115 612778861 45159291
299034356 7031823 679618129
367021745 93696379 579178303
119272676 419812315 153935181
162126566 89355299 379862946
633222721 60070003 792221466
137352831 514621309 132530126
278420219 48783185 580943233
62580622 68791126 252972539
90980177 570110861 100165948
117201007 87205219 326819233
137637709 669220033 89233717
120325283 456078447 142364161
626137522 224645141 502211641
647210033 166056321 578836776
47815241 332504348 120807951
76091361 279892601 164963516
1598041 23242814 64029988
512219380 57589261 740708256
563720301 354915037 347391397
765960927 212269084 550152067
499573489 161466183 532980790
17123707 249265441 19861833
29338893 279753271 113396115
585691282 173366426 547010551
599681251 468673437 252441025
507611227 389143301 302449423
571025355 443973634 266785689
459366594 303486405 20373796
41551442 955303555 47914435
3916567 769854427 11989969
441097642 691304976 122149952
402903203 398088445 26018356
536634857 108836001 648199861
44825528 355932669 112131364
647340796 41566582 844914587
913945722 819494281 95203113
51521185 12608275 257815197
697231481 414502415 304540605
10257157 213836965 83892656
498850206 15523993 33393900
292618642 524549337 175505041
31065633 910067001 48149069
66549673 819494281 57064951
319285881 773031547 84999685
83363008 152453909 231747331
4161189 247272103 62937141
68830849 294987001 154062801
191174191 254814913 33715831
510920236 635084777 148166601
232385569 112333541 451272251
237313564 91735645 12279070
687042547 306003876 413363893
270896991 90393406 2880604
439597393 33459590 44265673
58039946 136224401 205583471
273355800 191532941 394515496
10567561 435905951 4791441
152904401 59693173 401642462
102629201 13471750 20662209
141506859 213537024 1850355
138449081 669847381 89190569
94721 230222023 45501801
373397169 204978981 425459889
619217089 145527328 599211454
257459137 53169371 552530781
64352411 587183169 86531419
156864077 120731300 2987700
91934272 574983891 98882337
108190317 410211787 2928022
727408606 81039751 770859253
120688565 827650108 62283025
25774851 120578977 30750917
50808451 470640643 98744401
132295807 89703451 342648613
6481018 41200993 90355041
19369737 727112065 4481161
109511821 143263513 5956435
281081025 51534849 38897029
494592021 184034647 506037505
595854533 54500284 789222529
114483603 187782726 249018043
14206303 211650509 93528826
261601453 137130241 16683157
893070167 602452665 19169028
62854401 626210573 77599531
874196305 925351 1036968444
448567471 372541456 309717142
350920501 275490397 351836206
51978214 436811057 104779251
236398933 5149789 605246206
22203481 531236733 67654126
146464663 12607695 463755730
424806646 83413860 636701055
205212139 119846231 413613355
201154251 252995432 295243390
102088195 250144521 207044681
135394771 99135433 334801008
207533281 388866598 207264673
96468512 776718277 64373421
4242757 194614097 67181773
296711221 374379851 251538076
628097653 760502035 19739889
439235961 83841562 649249553
166832693 371266507 196561681
10666080 655085761 52879063
330131539 64713745 602260101
248033611 380029703 224519485
373835029 1923061 771860881
7212037 690192453 50067103
91050289 820995969 60052161
97003501 685355269 78738141
71946541 126170551 228338540
150705145 1962843 494978167
485326429 227750293 441991279
3146723 255281032 23770041
692154865 262420985 473160866
602472517 10094856 906028971
347060666 244790407 40599813
1252536 10524460 62037821
298214485 178310134 38291552
117637741 256227665 223805521
703411973 227180715 522668466
2466051 84518911 66160281
8874610 91718621 94644177
391410713 120344377 554329413
53408070 101223193 31493632
56395226 670814794 69837241
114371305 404798213 154085365
749235259 162877881 611826926
78287959 203843572 200415001
749004325 830175893 89932321
141284451 428730753 26302717
360170373 11895508 724759740
814182217 375908859 349623001
20356913 103397257 128062029
739704781 234865837 520606153
647681451 233033131 499664041
41894015 7360753 233282189
321904404 430274149 232031060
869681088 90255637 767215295
273547265 1825781 657523073
114436117 76483492 324655211
758924968 639209793 162810990
341856225 11138665 715483429
33763483 137664102 3642657
34444657 56758969 182820399
93873643 152336401 242881129
82639441 429398977 129912213
7483633 243022669 72194786
192547909 73471 561632023
792396859 203219606 27119421
226046223 69626578 484218817
322828161 22987549 665585138
291295671 488227309 36770176
325026361 46257681 631267801
409978696 326132730 336233040
352050617 981338125 20599905
50584469 175492351 2880604
558197644 49592551 785447957
40489713 692903149 62749631
32471096 157480687 147317193
15616329 105570966 115535809
371054377 517398031 194330843
218414249 292434542 273305484
51233212 43536585 240353191
919125159 249438549 512505956
25360897 636703691 62156725
183760333 173797885 339327811
15263801 228205037 91880121
29182912 398333941 11874877
77661762 3435121 341315842
132354428 363410830 181023209
172923753 32245566 465597876
347485405 573879151 154850599
496839421 245453090 431558497
423499669 484036022 223597606
284105144 101132095 10075626
56907521 67831713 237598011
511929601 472702897 243406496
11675365 81550756 5644703
8250208 8238475 30410383
475109601 208726805 464280556
231770346 313317628 20289416
643067932 225377201 507019927
456007229 323788852 348654169
484314505 403322845 284395917
148470659 25825306 436401613
161001876 191777440 42200193
592888465 32874853 834383431
173988401 7140379 517255129
196184044 905777629 58751062
27649309 115038101 28045235
58581225 75311217 243146905
135870661 36302991 406330741
170288151 408271585 183191416
99945561 702725626 76389881
616617236 45015049 826063705
200749953 328190941 239669683
753447034 475231177 264385675
48581749 106634683 2164043
549388599 394324393 304252543
225565120 521300123 153410351
61907335 25325665 33393900
243392205 52925509 15330085
453445779 84021436 660206401
347029666 64703971 626865076
333206751 80180467 588286025
87903046 204443899 210155676
45490911 526466755 87194391
2586751 4272481 72633415
396402607 235935511 402869053
90683201 53355707 317964025
425173261 591156625 162810990
75632929 95762305 255829567
38168001 392209759 3920167
817185589 310718801 25562326
70919161 38664193 288895003
389012941 46659929 687936706
227924305 127618921 426166336
477323627 65385199 702405985
182663106 165708301 345632379
14827252 28574074 129077980
428197981 827650108 11045260
490323463 186946957 497384833
187511698 6785091 534197665
64133385 22790956 283378513
21018817 253541406 102146851
56570517 37352860 254336239
452741020 309899089 364272568
4577140 43903212 81846997
35557281 17704137 207608613
510046626 621886721 155580097
4744633 482963797 6224401
213023 191277907 47725393
145540619 303595985 222199201
122163847 164765206 8060381
29255281 57633971 171395961
558087931 491569 927195134
342248167 499728169 197760521
151507027 112348972 349623001
14925603 7570342 133851106
162209575 350299261 208910401
450641461 300192781 374084294
20866173 144204061 36351081
4655185 147564821 71799841
816390820 473341915 269938773
4482241 60853829 78656280
588392101 81269621 712534686
177469033 96113249 524179
408724726 361907040 303509579
43489456 468177601 93586446
3488266 615403701 46278013
105269032 8373685 391965373
232761657 229349451 335217947
69030991 32603901 7604823
237963370 48235001 32963005
484314505 417330678 277327310
388959405 510705581 202156657
340602477 239225 739833391
100051453 307318245 186675076
268933676 109403663 482192361
451071037 383199581 21622633
10367446 782573611 49413124
433222975 949807 5430127
404715256 371619901 31520832
419518393 20842697 767215516
120862105 86324853 328585572
255032047 530883535 35520721
82315481 429005073 18120409
287968801 22061773 630141373
210110275 302395951 258903541
399421445 53095186 683097157
228848236 256873432 302374725
133409641 269535115 226862578
253182021 567765781 141761929
105410761 8812441 391043721
283528246 84712321 532875240
337208739 200700325 23754061
8278789 326426725 69243106
306781953 56471761 595985984
547240041 160408961 554596865
42499201 59295611 202920697
39703689 9494166 227086987
828073741 21434953 954894043
514350697 448588336 253283683
47977957 51424723 227102981
152318555 168767648 306517300
611953537 511252426 25500361
101060817 67231144 313958543
323890210 413727211 8288641
887008817 37785463 907812205
843248179 744162445 6421777
55612171 149881297 193748321
399785949 197048246 445662001
354658611 422489112 43566401
95204901 80821742 294947801
105371080 417819 402159473
90550171 248727260 190150001
527592969 5808274 884652745
523431953 287738419 409200801
703130761 15254431 935222864
292825927 235162451 357223021
27607057 109604476 11874877
856576224 132426407 676015081
24197857 422106889 82846325
186443244 127245007 378916321
98042095 615285853 90550945
568954801 643078415 147509833
227520734 79874209 480668161
5413293 311849785 40224931
217187416 213836965 334307163
46211068 334085269 118490329
209274523 252995432 300224642
26853931 220340231 123464714
456263605 118104897 592845506
332804953 216926614 396778981
3983351 93585569 74372491
226832581 54830543 501119326
435231908 4205845 817799977
774545509 51765769 14597277
644403305 339863371 376203653
522622967 107641521 644590441
631281589 178608942 555741061
112470121 2197831 417918544
448739151 420398356 264328149
50557911 133460257 21702447
522847643 31121713 801310177
107984719 488383156 127572787
187462061 438713263 177465078
207481730 46917757 489263622
36482845 301760849 39185201
4246411 160033731 69545197
209061313 85383651 446299437
118788310 317049541 193866716
276104071 302789001 291030806
175881386 638740785 103468821
470846165 385187353 297233701
119905121 338763910 185720253
371729656 125254641 537048415
81222092 262063871 176854882
372245305 376130665 281003861
593091523 63670597 13534258
237753977 16173312 12676736
151140308 97752331 356471149
198151614 42163937 476583501
438758801 52604705 703621431
20834863 343410802 91656001
327921814 170975469 443804547
119444937 211067377 244314785
695754241 710939117 127418355
1178871 449496265 11723817
437783908 38100611 739791784
340854611 40512907 656391536
85934211 280769281 177604513
512767157 319195525 367661449
147330526 40576762 416744373
295720339 443617817 217154428
598218285 741965811 109003287
927554 456830165 48575489
30069873 134149401 148927593
164349956 237058816 275253661
664404445 771983797 104140918
524992777 62668594 733317625
289285165 300301279 300038161
43631407 308521381 123862477
315798646 32639405 642048232
208274401 7288648 563190876
70053913 178608942 16240852
430604565 40396859 730936993
39935211 150767419 166651729
331057105 29408901 6715411
579148249 12157531 890680051
1992513 251247931 16046741
36421510 854517356 31642377
289796106 1021917517 46845217
804318071 5920753 1007114531
218519875 222739091 1371169
78767641 209420751 197863825
290923721 52155307 583147806
27587305 226892339 124148353
45761537 106878060 196484201
62598029 617451719 80452732
674121981 99557038 715321429
512612911 616406611 158149784
65055265 800221366 13644205
277806418 252995432 337947121
48009193 55164365 225548753
336775229 183131841 26031391
125332291 255869901 13965614
85522084 548759597 103252369
28665795 283133511 111013377
100070845 758035313 67390401
499721185 433487473 268249001
346109250 626173618 138947692
447563761 70590416 18751167
490571641 268575072 22869361
390526149 181460682 462344464
98624233 505366529 119685513
123233766 487810720 33305852
260892117 278787081 308391877
40718797 506868363 83671588
635185609 306352771 402736172
232241098 39027054 535040161
84872755 76329865 6512871
416398411 57334401 682014917
366564306 87058174 1348901
48211385 311485825 125092144
512719201 332241779 354590473
679748869 760931001 105811376
235378498 297542246 277315787
688134261 768116042 105567016
62352733 65402923 252027140
73000480 482649551 108693169
266887761 664251091 113118877
211459969 194178184 351648209
586890025 235289923 22471303
5051381 172538521 71434601
82443782 5759401 346843561
25183801 719130652 55465885
420058882 759954486 95959540
626493166 88967227 716334081
247464316 832856554 69038641
437376511 106965615 597003274
183181601 242459827 289762661
157025745 159730589 322066817
501437761 51470812 742902553
289838899 382525861 244260199
183349827 69405001 427084093
407894467 154476115 37474423
79253298 134095585 232853401
102991747 566421521 104693816
117829461 367068846 170370313
319201 432886126 47775001
137350798 64274791 376182977
232104437 595850191 125984404
329302492 154061635 473421935
345320369 28246609 681513698
558243247 182082996 528047053
287545441 332724769 276195501
154442491 11644143 477659406
523411103 15510145 29791609
80004341 333927001 153150170
287839051 418249873 32763936
851105953 927202849 60724385
302486685 332762769 282131641
33428725 336518843 103766525
66294811 501593257 101135065
207328321 507265253 154084191
620005617 15054580 897896881
45243199 95154770 28046371
58474017 451352439 107024425
82889626 578710581 94103416
84128101 324147381 160121265
114893276 432405 425853423
277639713 766768271 84302153
310274424 38205676 629955283
89010001 840904044 58565385
148888561 82761376 5598865
363408635 303393117 332812411
25092521 439170565 79253281
390713207 206467993 36963436
354645105 752843215 94670302
189855101 410322177 188927660
249410044 133608151 430929646
104661271 358861351 166064531
44985487 523416169 86603166
139717686 49106671 390926341
522067443 76709479 700340005
474722452 722525035 112899000
595643959 620944633 31031659
5812405 200328553 70417477
24600626 427922637 82219699
335075809 679558696 27990381
158365992 562502942 120927535
77880244 77044501 275154053
611726249 20065931 881051098
301855546 186891433 413533009
156018076 110216458 354543257
220512997 247555744 311495221
24957154 264403333 111414491
465534311 185214615 488792618
186497192 603106921 116295157
354398542 138490705 507418801
212420373 51446638 485414805
314248687 399779580 246107431
49586091 79659273 215814101
5058173 600146506 12545389
596339199 866377 945125548
32138679 135952104 152791899
67762259 739334201 65122201
279310615 272651231 322027531
607519413 20635647 43103555
305058241 614012653 134413393
423180865 305497921 354841054
104216869 31437160 366943006
70058599 356347909 7563565
332719751 107399551 533829626
433510279 142689 840427001
169253101 74338939 402105826
17611324 334698073 84612378
349255957 208071970 413465284
164783692 21455071 464592049
394344311 3608401 790183882
165404077 190874404 311508307
549133054 43862915 792619507
373924734 343071261 304919266
130975645 265510561 228183751
202326364 191150337 337759731
70311921 274237762 160018741
211124736 26012155 524549889
331498681 50184051 633000421
132017606 19043665 10074071
91034271 228046406 201206419
186049063 640215969 106219345
892303963 288239421 459435546
24033231 551953117 66230053
126692875 14664376 434433841
98897416 525013867 115227254
411115132 489926557 216436351
16610127 134872453 15269301
306626189 186891433 415988059
523098603 67216021 726401469
559349213 132068241 608472369
574907289 298401760 401010390
446742845 458995657 238971841
386115577 106797331 5498611
267851759 534786959 162956731
240511376 72016921 502685326
15034181 353885473 78165781
319468173 166820473 446306641
369789193 297483289 1475405
268595933 16786441 618395413
63108229 346327465 134140105
544861780 303486405 391820717
335036221 234865837 18774801
293103133 48325978 593153106
779147773 158556429 622055431
219751357 1994851 593472737
144824726 244932337 251212130
219395035 156063797 384545841
312778335 97117729 534548053
203733563 19043665 532844290
8846621 74567536 97348175
303792679 862383691 68235031
863329897 486413201 257153909
273849785 209294273 18852199
869425 452225733 48460225
271579421 683490515 108382198
209844796 966583718 49413124
68655481 18367273 300509137
606117691 111278805 664319233
271748337 410322177 221614121
452090237 3886201 828866921
229374948 77284975 484056301
428118515 498061948 213603131
427186873 404413969 273773289
629513230 118177551 650433286
57856465 145005301 197527758
28083676 10643746 187055567
21799121 335761573 94286487
288674761 324365471 287702208
679301668 268300647 464310199
38364279 88309191 182261773
464534071 452082757 245092041
962356617 14032981 8010003
937486439 458641 1058715204
556239831 426326401 276462397
514606571 24666335 817497871
711903961 516875734 4956433
260649005 381148996 229989502
411332625 4993195 798311515
73217189 489670588 1062755
720924197 82849267 765787577
73305233 350036653 143142049
823968615 81117961 787998859
234339181 247018986 318632281
38921062 596325721 73112647
63998803 16275574 13557008
158822847 760592666 77579554
236098481 221717890 347000747
793057372 49641890 855342119
193217701 890853897 1605490
22771585 541526777 67414061
322231861 23209153 665312860
43786458 167064310 169338169
734148179 83335825 45772591
363276629 269367707 361721725
160783981 21297745 458444631
25313205 358861351 92147077
557587 59108345 52643901
67482794 39117241 280892508
160544217 49522901 428894379
300763277 209325377 387895795
891151615 388265241 340147441
9786201 715927857 50834397
256854001 160990634 33685534
235456219 332317 617896597
489956944 666133117 133286647
296116281 220533826 374791427
49307501 485937933 95817095
17688189 15080225 144070473
81897382 503391435 108750729
791701 57722275 55334378
266939234 865765794 16453801
81421521 678288430 77089816
571217697 689885611 130256281
495758941 223016626 449861023
318262920 162526304 454538933
455592463 277926331 390062827
171330088 253530027 271606825
98707477 893595068 54310177
629064311 71720111 755528359
229791283 373400351 11927813
181393111 591888289 120009625
254058881 45469236 557612509
462785086 38046551 756089377
555925069 172538521 21755251
201631 659876128 44573409
36956089 6331096 34809832
216179701 237421549 318152514
520378195 36016891 31507226
6589 389757565 17281
302872831 223192645 376184173
223851577 147206852 395058701
487673336 93929110 648512599
53210881 613399106 76514101
7801647 326020060 67420817
289081573 216270440 376784552
60898293 116846521 220925571
24480698 728442604 54460117
513027716 84959033 677672887
6326750 920449 99157287
874038144 432520885 302994239
371229761 303009877 335143117
105745465 231998881 3006181
500643955 850987451 36613143
246183376 567675001 142141585
498006961 283648313 406432347
470070916 61337217 710300007
798488913 30448329 919826671
84161793 383299521 144931721
27117039 237759809 121376187
94305741 117179758 267471325
170724289 256881901 268734775
572231075 301755871 397909869
2454679 49920480 67025421
141741496 75899551 364809565
301546113 27529125 638269117
259794613 587051841 135384643
258346801 233402356 348308583
4293105 319418601 37901116
126800689 354606612 179375270
597085561 833487329 86971093
338963065 11715143 711808560
6318306 850445740 47052136
58039946 339568372 39205297
13624377 858560875 48027779
95522122 3844366 377695945
147940426 646124271 95209297
106073866 58488467 331556290
58002891 362590401 125450695
35723965 44141831 192739141
45149376 53904754 30750917
158332285 359355417 15417433
297869167 263257921 339788333
52021261 43043665 243291826
92384401 345197035 165055045
437799996 10389721 801738429
132712501 4433407 465339187
124232945 827325823 62360970
37895290 339500313 110291809
48002200 579999575 10075626
349145361 18727425 698890552
490379429 332317 876252235
8376936 26385145 100769201
703985534 53753041 821977399
292859131 262532581 337687810
514159933 669080215 135202021
421009447 279892601 374181031
762270103 603646605 177864251
799436793 73024089 805636701
1454089 492473120 18227022
459737525 38266327 752178277
238099681 542570373 153899281
67086415 435758577 117236424
563725009 237615025 463333621
72417944 45095901 284959801
118057009 336251833 186115073
136814319 50649597 385017265
45909526 530600026 3083341
646476949 120937681 656845211
170072884 183705961 320381869
179991241 626530101 106719841
6801187 620122091 27137465
269115473 709921 650476809
106476805 275711091 203575924
274639319 625802794 125207386
623275001 899139809 1200184
100585887 181099172 239594721
616194613 33486608 845042001
255605751 432520885 208282067
749235259 446152867 286724271
28129381 256008521 117350311
668971324 160086891 590081383
755410692 642030841 9318601
110467337 491994361 126176548
259276817 634887049 120401506
18186274 291438021 91656001
78287959 694533841 73560733
374816441 182352977 34758091
88170931 183032701 219472333
217236394 339711043 237529114
285170101 828124233 71430857
757249921 466777279 274208761
206793543 20926095 527894791
314686065 340606414 279707969
837525119 597012481 44212351
304697751 278922448 326324104
291987849 120916526 482770417
78964628 19719305 10694626
318939151 370987321 6695107
920564726 329734971 39772051
243104475 112883486 452326085
68711869 186707762 194267701
447304551 82818337 12153177
89326467 72872037 292984817
13246741 53649553 117260385
333978840 49059001 635719915
541793596 72049736 725407381
605327087 583085419 179208141
56204019 132796342 206763685
194701187 775856251 76627066
132667500 10855521 6856568
455824369 53005916 39600639
110914948 224023069 227760905
155281357 586351 505761061
135544861 422089637 160106521
8776769 280918633 72865671
508215401 170215630 523458419
11853415 6279937 122606721
16818199 137945699 113034121
228032521 886474841 62098921
500154957 201357549 484114911
461387701 152336401 535559807
65148931 286541881 151472707
111304585 863631901 57925882
95557101 75246795 299052510
390006991 526164101 186397062
1387065 107262886 58785603
174902365 1119164 534084769
442161185 119705288 3258694
271184145 36126091 593439745
349203688 37785463 665716063
121883091 380441531 166517755
833826221 515118145 241602817
275487483 118467173 471949717
532952359 376223771 315895433
361451140 131601601 520836289
668489641 645917341 154908401
100205176 438235566 137501761
12068655 453787741 65153740
242167466 113424235 451808449
447965281 475566099 3803801
101696437 58323195 327864526
239667121 921811126 55344789
151321801 24536977 444438465
197228170 486527801 164367971
261028294 887715877 63763097
85266061 233564626 189970302
3779665 66743875 75409774
98358289 43201249 343614465
330785137 919085469 35491755
295142401 752965652 91007841
858378816 205747353 570504505
129085529 201021607 263602382
66474577 827995176 56175742
80514689 10855521 17205481
50543641 403322845 38602751
848731717 380328260 347965997
143854261 668082145 29623609
63909121 19197991 288662050
159887625 617638321 106404046
70564033 9717854 4111373
22588369 35836669 160003481
225416771 447992161 188119999
16110535 198591030 99723835
653375905 46248841 42941916
228716301 177964933 376624951
848239633 600323551 183969695
141278929 353791396 14045689
45411290 633226882 30557805
55905665 663288276 71007718
38855419 16703408 217245925
468841879 81175123 670284689
517292560 175681639 21220156
78301404 243360721 178446217
118695361 4379212 430576938
1374149 22235809 61519515
2059896 79157053 63851002
84282305 7119851 347764201
116172673 611471377 96670721
908561825 889150160 70947180
46385053 122176279 191061193
508319736 338245246 350434595
5555525 157059358 910225
195705873 157825333 18955
113001801 47166403 354340669
311903956 4595665 703323724
91605205 736632314 70220627
27822034 141486720 139359761
19891873 156637951 115800751
342248167 31977319 670109259
144857846 364346205 190526025
9720139 449799913 64076865
68205136 429902877 22081555
50723730 142594871 31574017
427139672 30638951 745621876
604815611 443036936 271906348
752801245 585869131 188130496
215432223 145677085 395137261
270994721 517289681 169163418
9804952 21966177 108432675
163981449 140691865 346236847
136217653 340561417 15151555
33613044 902459871 48614429
78077105 65464033 288215149
347248461 520967026 188192161
23009736 131861232 126930927
34243169 52569752 183554169
814597939 54751751 844611276
764619087 131391473 664910403
711246061 206916801 546019917
218607201 94453713 22146539
111906064 153360784 266741949
28470811 6425281 191214916
173408771 50290521 438803158
289294207 59353849 574310381
474771305 104498283 626375184
111007365 594146057 98018848
436221705 755366261 98777578
521414545 357240756 336360883
24957154 59701907 151244377
1405601 538346119 48535059
81654241 124592848 29210637
172186867 527587852 135488905
168883353 12514062 38904518
70630241 122829181 229665661
528803531 199130745 498037849
111258505 45057841 359417413
330261068 441055449 227025267
160520421 585344177 115188646
154174609 153050387 323494921
325969333 650507375 126790876
22722994 150666921 122951186
263369183 717335605 31051154
951488881 1005681970 48595061
308083809 310874275 6234217
37046785 709468353 60378947
156565247 699958078 87320493
537387866 236102236 458477951
310798132 155040577 456896285
5032321 330791923 60342286
405468181 503171313 207089665
37343767 372465601 102070813
85585399 345485721 158228841
789255349 41239184 14470685
120822274 556004143 113067115
555006949 183085498 524276607
174193431 103272375 390759769
12804087 240128208 84944641
20713771 39196834 146512307
446014361 21038535 789683473
287737031 161191537 428047546
851634705 113493579 709734565
304697751 835192 701096419
184792532 223361821 296500189
38803381 44121815 200415001
45002785 89170881 201688081
132086151 351543745 17942601
168982381 134044107 354925051
609312161 494455271 234462247
120261877 9965425 427759815
228450545 241067245 21230916
26780839 804849126 6146603
31262665 378882373 96075601
292960482 254232889 350367633
483528121 154205281 543282750
134139291 259515201 234254104
270212853 194995573 388190397
488809813 113340803 620638691
449524147 380214649 297374257
114311665 804641251 64182561
101989021 234487522 209790379
264392179 156470151 425777356
154561381 167116985 311702657
7975731 222043361 74404513
520918378 7069401 42457663
632395441 145691715 601138931
56270441 2924921 280792617
430728345 47087533 713441721
91723321 70592149 28540492
368079834 73304957 624026572
362573390 500030218 199814041
696283881 56758969 812448838
209736944 460032431 177802115
746451751 631682139 164683126
570151009 106705663 10977165
432711517 331733689 330757074
139691854 262593472 237108061
217078876 206753125 342025747
464035231 146560023 542719297
896946273 1622251 1039812155
172453761 477567141 153809367
68058817 517908223 98519289
24727787 223177841 120068341
79207192 333541456 153357961
282548331 182749318 406787844
214419251 555269101 140134221
64951837 103736098 236975159
55617537 687939706 67993462
26475425 70380467 10807925
27467336 43514929 167478733
245510321 9907975 602869081
242319473 7648432 604395860
592924201 61148221 777253825
9480784 18330178 108620951
30490482 262681475 117880477
303244950 114275905 503819785
64133385 274194008 152079094
44223665 343207766 116257453
4543945 408399804 56252457
73954030 131319532 229515429
94464771 201946767 217337857
73089695 589602586 43263525
347870876 274155241 351631714
88473999 113948753 259740285
168139942 83092621 394122925
63517973 458050721 110950401
16884211 694951477 55317003
199516905 137265481 388233361
131229410 107399551 30039013
180371335 246928276 284967203
1083172 111712737 56730829
533767063 29900336 815240835
4193344 350299261 57464163
626864041 230188351 495348208
3211597 251677813 60175385
70730911 491382630 870917
570577393 209763304 504698497
572985181 139326391 600529623
919125159 12094046 1004184840
13585653 211334706 92304640
165475181 652832515 98657371
628835832 646392220 154214917
197630914 194239768 25207246
254008369 474896181 183233287
5692114 111817207 78521557
138941605 46082225 395759316
6160225 543333561 54286417
80100553 759404465 64046899
89971033 488423539 116717635
22822315 415138645 79994641
98045965 199489512 222597181
353143126 592763101 146613169
2872271 362969701 53624040
237960591 407638401 208729126
226604061 78883075 480802081
2242609 16331701 68433201
554991529 254977556 449257378
240396001 557364682 144507421
403917541 196845317 448498761
227153921 179258197 374791427
100173228 530106941 114549753
75022053 962504986 47981002
25096884 280654723 10630348
2866642 112388433 66434861
205329831 277926331 277172533
135319526 4281805 469309999
1054620297 324712151 417806049
246753781 119365236 447577609
247057063 9728776 604424448
189696781 56627551 445180184
150870868 24829696 32700331
80851945 136238449 236616901
48300891 17159276 240699229
408652603 476600391 220871465
9799105 193382366 84188014
381712969 541931797 177173756
323504743 36188054 640089253
362817857 452292149 225036973
124368529 14576710 431601136
339139425 400753117 255639658
219095955 569873869 136436153
39036814 645411647 65714837
281152261 603484495 132580573
102437971 620048958 91728877
173596465 372182656 199419935
40481477 181321051 159994179
12725653 677845521 53120131
616958674 289090277 12981339
159408196 127735153 43967101
281608859 697635823 104884561
308703724 288777969 319750486
73477582 60091825 276544171
253271635 838419770 67941787
273651733 538141768 165919401
82191955 41742019 311379524
978650146 255674071 507734656
9099231 183055407 82390186
21442717 20821142 160496174
255758181 6915361 619874809
202974411 180903476 346798721
216861949 361880025 227130305
139754521 229901613 257055670
25821761 406345567 34200507
155559559 89503311 2774401
72179511 46298068 284035636
598871665 73177861 733384723
664912431 205379826 530379831
73746177 15843885 25114233
50030137 494437945 38460964
40729390 3679367 234809502
222256177 162831150 382991575
66524347 29664911 25256141
683835622 212158717 536597755
568954801 583153761 176562331
501825446 87058174 662594857
105296728 363363651 7161265
536875879 338541601 354925051
341965505 579186167 152114047
291324274 175094095 421987465
1369225 157037627 56988031
147169606 572361155 113869666
388751125 470559424 222093297
14100801 20439871 127800511
824468519 351461937 380245411
66791318 551337039 92489805
106587251 535949281 114241627
364059916 208587501 415799272
405017197 13721340 767874633
68887131 14596219 11367511
55845721 514992314 93122401
18284948 945249267 46847231
487572841 159127976 532670401
511223406 29181181 11037251
61211734 283712801 146791681
51841585 13388396 258610609
251069771 1994851 631187551
745030089 140135651 648309109
153423865 14406136 469684993
141232701 114460065 329714897
46245031 223361821 148296457
531615101 803297887 88688001
362990631 144251513 504903309
142408729 75939073 365901697
174656271 131975559 8876449
436929311 775560101 91714411
100352615 130526118 14868470
157216798 261590473 250099873
367075311 290184697 8910359
87090445 118795141 255533137
111385905 16586141 401251819
338267759 131975559 503091073
707459429 437356081 42613273
1019078879 282257236 469941857
9369673 229577362 79735371
6572809 33250065 91452929
458907425 292753267 381374386
15075413 226550221 91264180
620948728 89426510 715156573
347804071 387215434 263188661
375296001 527993281 182575023
47733648 26155924 234962989
483900361 14107496 829379903
564041975 345320995 354532519
223072421 638732221 111428516
107333863 101739043 297370781
424635751 600986874 157199085
876779095 44790333 45825196
331827763 29802551 3158585
163553281 304839083 33814117
584400801 29093989 839654167
10609735 368550161 69171572
228819187 248375106 312756201
62580622 16000555 3425566
59025871 875452941 52443289
101376101 630336201 89932321
1768313 44524648 35356401
113526418 34668093 376704255
4794817 87058174 77955036
93638413 74941978 295501301
167704452 230338321 281336981
259875782 22367518 595772801
129305397 287318571 215571465
675600381 241593795 502318367
66591127 7776811 307055885
14727955 686372537 54036511
106154357 73329103 317301992
628736500 913007777 62568120
165968665 120809146 364092831
47982221 12116953 245538497
439972063 633113965 145704817
260866246 499097404 176072089
133952143 79376842 352008381
180866202 721936813 12628401
549985081 458849490 9738549
22478611 66107792 144225373
159721 22772141 47831032
61280224 52256814 37014019
200935798 575956255 132021995
349525553 36792071 668945215
104673921 261166789 206074905
8011381 194909755 1265447
706025253 447992161 278831695
347357073 921540134 57650229
212426941 657212637 104670787
978892161 166848456 638875660
148512562 350299261 199308801
347191200 85263453 577621533
63148065 446308837 111957254
62398372 692209261 69815285
30035127 161593039 18958915
246636816 445085649 197939756
169648183 8996044 13130419
389788581 397342 794853761
104045461 142999091 19920751
337873295 49951657 635453105
329064436 313356051 312300087
10106968 937835195 46437806
694045187 63475335 792788779
182489011 639706045 105065302
401395093 250193350 394586207
200566576 21038535 25757161
97184569 234729781 204597073
709191613 465475360 269817721
56385041 94019179 221105169
772447677 468144370 273791761
235856501 71488609 496516145
98249126 170528842 243648456
334325946 133886413 498314077
527191501 44545915 25684624
310897826 4724809 701387303
337606180 644502411 4863545
485550451 8666541 844410902
306201 149904103 48889171
647402897 390556805 320133401
862306264 237690410 529476166
454863617 7776707 824088673
165520543 775916065 76126901
58079944 460121221 105976257
122159296 663220177 86160649
52456477 30765067 250060305
374931641 249125759 382628764
806963649 206860411 562886225
94457441 198657811 218495561
93022561 183433735 227082214
34129563 400037956 7351961
299976337 250208785 355247336
104344228 390622876 152564221
636628321 440562259 277139325
299535181 591095631 34384776
77652436 536555131 101068401
4121251 589602586 5772306
178776471 73448365 416317313
212739334 299921889 264176491
241668771 896298225 61562684
56582267 138214001 203587721
291026503 749760761 91521101
186310039 690877916 93898910
24255183 5175155 175472165
361431961 14572831 26671261
139437775 861949441 58843723
726645535 312157441 417303677
46826011 418673641 46344263
369960426 550529631 167573151
638514559 237709101 491158801
20848927 126674335 123486634
24786595 393605928 34410445
284599652 281170101 317550849
40792891 522265873 82797445
250621301 346942261 251987729
7378645 24455745 96603013
190763776 228706371 305362261
44829132 950864161 48323470
132224401 281584667 44528101
26892331 29117089 174088251
606879417 50638531 805565872
484179487 33005322 2152237
224336302 48757789 508678631
99345376 33197141 355135931
125955585 580255761 22694708
557162803 41502523 797730891
403589057 63432201 659337631
72575929 182770102 199140787
850833205 278946505 460443257
160276586 247996009 263229857
27780376 783401685 53651161
145282609 233189911 2246063
744142073 162847554 608789377
24471046 499728169 72668781
584889481 807550507 92719327
126662959 15997421 428546561
25050451 148379180 7314139
124390645 253827253 232888769
570638657 584763301 176288577
25148627 27162032 170256633
194958901 578321377 17510221
362940913 507191840 25046581
103072297 172392058 246830981
660162229 344834155 367127531
518572891 135127000 37862275
13626382 27339001 123647461
803965 466756851 48348993
147718845 482056294 147817129
768355485 411690541 314285825
118938426 24434950 399247821
56541241 315169779 133692502
274457087 20300941 622940198
103540711 255175985 6815131
73299385 132705741 227171953
151466869 17328118 42284711
9882346 617258845 54477793
770996321 166257757 12402505
271370926 88931089 510128065
131362508 13060300 439657389
140176767 3164708 479804152
289508065 2899225 675568522
476491345 221029156 446109057
452676879 62405216 700901246
783844378 31154759 916707483
89572033 107582701 23180501
266794441 437609876 208944257
51159719 303486405 133771949
204043351 185016017 11613977
447413690 171789451 502832187
401104453 488886366 212194627
155812609 395250355 181230531
226015127 95527099 461857224
1024430539 241663269 533669115
116948417 201737449 13137569
212842353 1561876 584979607
178656999 299504007 245654851
97344672 201832171 220158499
467118606 45879345 732931417
77944019 15164281 325294321
247084527 50780361 23522482
244727782 77825201 506738891
5156681 542297267 53812874
581380079 76761959 720141709
3273286 49938403 72738520
326097336 351920315 273385315
647212161 337688616 377256287
4496218 104229001 74470129
795667994 272482307 467074828
287577914 181321051 413132011
658559077 328513579 387309061
162455896 442398293 165423292
748399961 590365601 183601321
212978712 57854860 483131041
128528605 720415553 78081508
141161501 654324875 92107045
165737385 78432721 394683476
169523894 42746262 444646897
198835785 74023405 443920177
187111237 264479095 276697801
91697985 372372553 153448901
228798529 851184826 65983831
20699713 41884171 145837033
208283189 329203353 11955928
342669401 296897091 329783117
243129127 699617393 99805801
5165803 479491585 55552911
181044087 110445841 391251841
334382546 144729353 485145601
2750941 621315409 49208221
333549276 308425193 317681590
457404163 25806295 22797776
909149145 801137851 16175314
194710757 792852776 2679435
76393429 724673965 68714758
40656676 29498232 213626617
307022281 15707134 664241518
21165871 46425961 149954089
539971205 42039796 8263781
21790660 484061101 13206556
972654236 265510561 26529001
49016926 645387798 71091463
128812033 369928196 177564601
6066721 66975247 86014105
15912005 367714777 77620401
87420041 918934969 52393321
159887625 591979337 113751861
2911973 723573889 47652481
199997953 214408579 29018089
232626169 327977013 251631639
551356373 89273260 686729017
112250359 532556721 119473334
127311298 34076197 394628033
97478431 330359077 34505818
935312119 570110861 200220294
710038601 6773881 973581701
171363988 81840338 398485006
140917833 89991505 350163409
170820021 197273288 304007353
521266429 100550161 652598416
4648771 342630399 3750374
456960967 16030818 803568521
15677845 135428410 108994381
142303233 545290957 121062223
350752823 462078397 5596241
37364743 41683881 200594915
41160157 12543723 226135891
17921625 411176584 76436809
76667389 644334033 38095005
12149191 9562056 123953189
78647305 338189500 152000065
281345329 91510189 521556215
262350265 491635068 178321233
106256581 748132635 69905089
479847761 480215553 6005561
134871881 93891421 25669796
214656661 361395761 226932991
30694373 90503119 157830969
199287726 116228774 18695059
484077941 479990993 232982821
62211197 56064121 260342636
95102857 96304506 283231051
388037169 16096144 747414211
678735094 109818386 684366463
44263528 95130853 743527
108677723 381538076 159201281
2163305 70077961 64725197
562710619 54429691 778970469
21780501 117550717 130169053
77553841 894373617 52679729
15014208 730656001 52861621
3993037 482666689 53440128
322846197 435702931 230243509
61653187 304188589 142567571
239423941 438782929 194199367
156843942 171469049 23268456
24640473 899911051 48407204
510157228 17526601 838052673
140639896 139363883 312178641
68076541 802812676 57683809
95216041 251936637 196196456
122941813 794606002 66189184
67217365 42124165 278638010
380140201 41548893 693695209
188513641 80290117 425578497
277080805 40423465 21659761
358337001 276655721 353744385
68181901 395521 325188609
25769876 159516001 131372978
428567842 519768403 195986673
135540010 140054741 23077465
167126345 1011600749 24503191
484022001 14379928 828137311
1014429662 333349552 409523581
280923473 75527167 538325145
530571837 336795889 353512209
81509868 56564267 300671083
143176651 261247141 242114141
132108593 231129073 251697908
859395421 58561560 844798761
308186075 929813446 56024272
14777701 347971 134859343
913701608 779802937 108123991
569205217 302113761 38075091
114586413 24009594 398660274
313527089 694951477 110159981
329180131 851184826 6629775
941997750 424708726 315507821
477784153 154235665 536688607
885122145 40976449 898304485
307961957 391901263 248662501
156504437 311440781 225955223
271400291 514992314 22555805
573647029 273400597 433938365
220575631 218513373 332355661
617899853 58180849 8391291
211431160 416968961 195124756
246822850 131935816 434066689
345855940 93565517 562192897
334296481 384036121 259803743
306468709 371742465 255136585
633932441 39242689 843596461
263167395 307493441 280321339
594589033 102929187 688100869
69158376 99461833 244571753
789194737 315393181 417973666
23682431 167041001 123870601
20523409 241812509 104399569
63218867 422750651 118247413
513295447 490559016 7330099
89326467 275591593 180453538
285487161 1007864881 47783199
302438401 241231831 363621839
449130761 422664227 262940509
103675897 603646605 11632057
51791043 350288749 118347913
457992054 152996176 534084769
398269195 653772328 132599091
117403021 13221367 5840495
27323200 769332069 54297641
693613954 485845453 246530745
10780363 91939069 99595695
56847503 95682751 44075143
17298513 941594001 46903714
159626643 173404477 24969421
81078911 89752771 266292971
241575001 182471407 378357073
380296981 27997100 716497309
470749511 140415241 557416831
8666941 70378644 97070887
244725893 553155601 147903679
125881201 284677459 214449153
686509825 131076401 642441323
592531081 325926325 375925321
309660665 11513643 678980193
57307923 485845453 102274875
53192133 254955482 151739743
59507401 244790407 162206416
212370121 315968935 255829567
301493761 529966361 174582977
41819254 166459457 168612192
207106537 113404964 420255064
172744547 290538135 332641
66147082 18903865 296198928
35217691 650540467 9605289
137795031 474594966 144260266
336205 241481179 48770521
316886501 7818177 694192595
428344686 181017453 479716246
513629236 75035745 710224275
921340897 56478346 862121527
49910725 608425345 77319625
124156299 182851956 264765621
39786201 27775181 210347152
454449917 259002515 404445567
301593156 408568959 236991865
41704389 516236533 84411034
211919765 572676926 134064449
225673706 203759281 350750231
41818577 343571411 113560797
424155577 194710957 35606470
256972193 54325661 18640051
14094961 8412876 3709374
65065189 46946419 271063276
533551324 212860726 479137044
296631505 137602469 473362737
153532275 33806473 426564865
23394601 659264791 60054275
243043225 458720197 193550563
278763631 56064121 565959105
262625221 170851241 404841589
537655879 726609889 29659627
177626044 5924755 7815581
165645532 98834269 373513588
71774191 168423249 39068461
245589961 68593020 516692296
377451427 564479841 161296575
107377611 535053287 114356893
76835879 351397152 145204181
368219089 474654313 216851551
258485905 453616663 200936788
29019601 247771265 120549581
147468985 272482307 238410691
480405493 251869583 420404455
151600629 449188721 159397945
477026388 40829098 31382355
466590433 128856345 583599521
188640895 137711617 372633392
17215993 650148341 56449571
69395701 24593359 299162767
33743557 97905601 167886649
595386667 118104897 9027073
371805319 856267396 72901501
380818257 382870948 283466977
290819111 5140045 675828527
15158815 61167169 35250823
634641678 3150428 36399161
207149266 53710357 479786681
409119424 318804200 339780361
262633281 76303658 522460380
9648202 407499318 65639223
58759355 65759156 245599285
177527701 100849501 7265792
240300169 198854137 364787276
105572955 339396994 176831291
382156567 731829701 103293292
521289733 34354593 790105125
20989573 611671761 61798591
212231076 39083848 509798367
103649515 308578582 189010251
404417 162407545 49725061
51502171 26517721 251074625
338188481 21143901 680250497
192155213 228213232 306651717
184140575 148565797 357958270
93919777 66235345 307935611
157155471 54735751 412906663
241876729 269222783 305276449
421706 161963906 50863801
203022127 782859989 42345556
547095412 12463795 880464817
204231386 434430536 185079667
192251557 191598784 25343227
109425473 146265856 265797364
265105576 8578928 11620205
168103489 405133499 183233287
808278211 517647247 237656491
19338606 141242201 117121105
378299065 138385231 522548395
180386336 630802681 105785703
211514620 74578405 22269079
123311566 6290847 439648977
221282161 13456474 570634321
531257497 51575239 759087307
269159569 106066773 486264104
107984458 107798041 294398202
633593080 736971428 38515081
45312709 391597515 102707481
124854601 794123009 18038886
122790655 653305252 90720163
91221578 217700043 207851115
8417035 146053773 83434625
19218881 206571209 4502918
668150326 856760009 81231649
929751 217472157 52915426
339572737 37289281 661154348
187649281 1241143 547814884
20037346 295271029 93578752
857553780 346942261 24792185
66691105 96723589 243486455
566386327 38977033 807569514
80098890 301337011 165651941
215472313 80668545 24662341
281663429 470230089 193492944
132072995 183324376 23452969
143800333 183534849 42851040
174221695 279036943 260665809
267001281 42643888 40900267
182841271 225207191 292535062
129972955 734577601 76426300
6620853 426049513 59986439
389050977 682194773 120307741
202527165 220803979 319999265
553984677 609167260 162448901
23370145 127623523 128400453
165581831 213053713 4379545
348388895 4371193 737737311
501699097 155268169 548909143
3823301 109767641 7746527
851012931 214943112 559336695
440958682 286367461 373028805
277028413 276087265 13436281
688353513 522225793 227873537
615178241 3978553 934579401
437706275 324060413 343077269
447374652 288117766 381880489
75864594 94670621 256957009
307846195 22134960 659302398
153644956 2680819 17843151
151769017 290853025 233313237
586724336 842234178 84102763
251663201 649838979 115530341
135961126 189593383 279554455
130044193 117667501 312334676
379599388 73056410 629130745
693635761 530839468 224968153
313674237 62267713 599262516
59923194 2895706 296313287
194831931 84623221 430794481
92099341 643595833 2292919
518949509 384600737 307726401
16182593 493427411 5525703
137840236 599799502 106094811
22150677 135370229 123581209
219863053 23941821 538827165
502961401 229983269 21567547
100926498 342863041 169615380
159388456 503605694 71961
327531211 195745601 5564643
65721115 107194105 233569414
169781896 999882764 47313519
316177233 139570313 480731105
15573370 625150075 56427906
73145257 90554212 253099009
508776697 35979770 780491143
696361 103741984 53983065
877089527 61432553 29175840
88660027 36061483 330205066
678409781 656392087 146978866
232839850 440923681 190983587
138804748 113340803 328289689
3039146 58580161 70838108
252926285 47488686 548215943
597328613 110211861 668663212
4458012 165355657 18270253
44419607 416306593 99029635
12274935 247416616 82942292
138756226 148918489 243307
296401 269998611 48155241
42357401 175795921 165539871
708841585 741943513 112682445
242069200 4393753 615195508
8948545 504202393 59072218
214522715 86242201 450466459
631553947 496786564 234703261
9226577 204902401 5617613
141447397 621158401 101687725
365335396 267286521 363960643
107192221 263836324 208843008
333145500 9850153 709976311
329944109 50649597 629787289
470399761 89790317 640976937
115189921 262863253 217360162
363600329 378601000 276295371
588816105 1817731 31382355
126487416 414863651 159352643
5362639 8698201 91831001
99358813 2221633 387966844
97672537 441257917 135804541
603883007 52304968 799809577
52371901 94888437 33713221
690504459 908678276 63830399
136133113 322755241 207109393
146329546 449849432 157913263
552853349 564603949 189486716
76754685 61500429 284304627
740707969 486676681 249892157
159628246 305497921 232464013
338815348 101468593 547485960
305868346 109948510 512081515
131308561 355690945 183233287
17066769 77092156 125536753
288233276 521741 7010263
566530217 465176524 254188855
10859116 253530027 80169076
243858655 411530995 208515164
228888979 825227452 69613030
15677845 287230161 87437105
5890401 206362288 69383899
71463541 888277329 52906771
71388059 439170565 119403201
360099101 161027335 474234225
22770375 154999681 121835869
608520131 35247060 41707648
314857783 226199591 379361153
23282231 87518341 140977891
20766991 7152301 160772027
158729935 25325665 450043751
262993622 211747501 366928681
560529782 177710233 531687136
90766807 335522001 167583731
454129501 169114015 506754483
654435513 19950652 900923151
142628861 749760761 76276431
101904661 576430 393821103
903867021 171183505 631723721
193172339 231445033 13795531
369981267 122012785 511948
493626001 31551661 784414446
170915359 796506754 45134992
415020809 551439205 172810561
924305205 133755193 680781073
150701789 554020831 119633872
124463949 633153 450107274
16679961 2124151 145874252
192833796 189235003 326504512
72125152 176391132 207068392
170908073 234423085 280564597
265754572 4912111 635704631
108834649 171720396 253481697
823684307 236021371 6711424
92470225 167799061 233046881
25473141 22197209 32459559
341423266 72872037 12638275
47694843 93183497 206606632
11188403 538346119 58714126
317076212 53169371 35061772
154740851 18315701 460236481
192501681 661253140 100853371
55229161 181709494 178717105
19474235 91217011 127782061
356334639 104591937 559215295
85685289 248878603 187420201
45866395 17569987 235470641
465152356 276655721 396506403
182841271 542104945 131690241
96213151 625770525 87664148
94254073 9494166 31854090
147348121 145468415 319581376
179167924 215810890 297505624
529957 146053773 14508988
27221551 413324697 26193881
271781245 280339905 313916107
62559706 341461009 137501761
486128529 184364321 501922374
666647752 223707415 516750817
187462061 458845261 169977059
25859659 322737626 101188501
331941569 259170971 360007962
243698041 440117348 198116195
14104802 2439589 133026505
294243072 367309711 254035021
479126165 498559681 10904025
350028066 438849601 232920913
148610971 164342407 309471513
18360898 395168995 78994465
159300713 503139457 143187041
113720763 638479171 92295981
52374547 259337989 14049091
865549051 221992772 555047001
267257113 647658817 118031518
57527693 152570913 46223001
165987473 223238269 283705141
187716359 733978225 85107205
622085905 77845825 737734361
35124609 351509357 104437425
104293001 432617897 141996004
351524125 276211729 351243517
192880336 685761012 32920321
42234347 329412855 15643789
310239325 119733461 500663703
95323977 755004636 67620805
45294376 515592057 41568383
49583294 272651231 11031709
703043452 714629254 126018565
142469468 166698649 303737959
254226991 748132635 88543789
59490377 226349317 165798007
874196305 139395985 667712728
920494141 289722940 457447825
64975981 214465713 177976969
259922081 198807841 377256287
443592261 430018807 260308190
250051736 245141695 325983877
24957154 669764302 60054275
292353729 450129340 209914471
442257570 112191445 595397972
42499201 66362689 200429725
159963161 681275681 91223276
344877089 130301431 510973131
565212632 64044829 751631617
389373082 893194261 9355889
259956220 694863229 104523301
599559756 560988026 197690529
445007001 157432507 519733145
327139326 290393183 4563614
92908021 370210051 37612906
211300 447242356 47080219
254428393 5812444 622640845
278598568 215896781 42191745
199318541 118830613 399308393
542916505 467382349 250099873
730284496 94141620 738729733
275706100 60552929 558539169
342973713 431332358 239532861
322998481 84565846 23260249
653924419 184122430 559641637
243288921 405245757 212438721
526706791 4600711 889845506
320533005 575336257 150694390
306577993 36502026 25843941
117403021 508279521 124667291
369829864 159809391 482280269
739033002 368384545 33907493
52301041 63591907 231747331
17391364 94271585 122090464
240553933 6207031 605134061
167434603 176838641 317839992
482172544 100137685 7071165
41817439 54233645 203866417
128438189 192984001 14245327
36094231 258304509 125092144
130689469 210978505 259912899
197759311 447026269 177034401
68006596 390363865 128545921
424245201 488670064 218906065
234117879 12562937 28395513
9746815 266359987 75669249
608055289 8099037 913048929
41460655 59322286 202203331
111605684 71720111 326453353
551424048 172290401 539000951
562873141 41953747 801711340
410193721 359554285 305521217
125149376 772934251 69167476
46478332 342307981 117335303
96498065 126463783 265469989
377348121 254930719 376995751
82611241 90876589 266853705
21805498 459344689 74311222
491578089 194999779 484208867
188217386 166741825 351768649
2310764 23444785 41344564
979892017 408097663 329215151
79334369 103191355 252482356
142641982 47787496 397795801
927531456 300174141 7400305
32759245 143679891 151676501
399955729 3904561 786478681
450124489 344806649 329885385
62044165 317232081 39252247
185668001 218922856 303049844
57045601 198715249 26593256
178737992 74529712 415037587
600502 168467874 11432841
183769321 907514401 57296376
588055742 431768041 278784961
12045499 521447125 59845364
811785 130393993 54638416
238618315 173523547 2147601
106120873 588952309 29559946
1187578 746283457 2196043
816779861 385973446 338326782
178340371 382429039 195507702
72666603 756192109 63417825
507846808 48955842 41853001
7354711 128027431 33119848
64742233 469489645 108839971
512149303 179968027 513923173
72135545 148143521 217867105
452910487 3125147 7599442
429770020 321744006 341757101
245308537 693726199 101975355
472309795 268702721 402967621
32189872 991175321 45868426
395643813 627395001 145099216
432941195 464002132 233940751
706015626 108188236 696953657
327355991 94496996 552927526
356418155 643081 762886801
117718750 30927115 387292333
801127081 729235677 119254697
196349271 195132421 329347201
614615825 56023387 785136151
915676691 137421217 672790561
9542977 359212141 69209813
691760537 475141811 45656146
885122145 258383545 500936465
319048866 73311601 588224776
384441057 979773136 50399931
736892989 410005562 311894458
485850001 77522105 687703496
247393609 649140626 114149257
194231142 921060721 55925551
131166901 131888725 302886298
553152025 2159041 915905485
325962506 930107341 55937089
151438057 81291265 371300803
11807657 206512261 88482657
26866001 101597809 144426316
91910521 297156081 177452101
23658697 90128077 142027696
381485269 779672191 88164586
55422401 250637011 155119841
733460594 25958881 917736321
871301201 22098717 955022125
415844353 539801001 184086436
18554797 814561321 50308897
20003371 1016054417 40708966
52182582 594339298 79886766
182161881 8061447 520139524
248596985 261960355 316077229
144592988 886647698 58230371
265288662 104908921 485161751
556792432 729462119 113164696
185784376 504346477 153075206
710822053 366130078 42950783
143321865 113818003 332321985
257764321 519222475 165670995
135570877 130892195 26707656
451058521 46322200 727592206
199038617 450606283 177330290
23229532 178368565 120912001
320438731 82391421 575404081
61228876 316662285 138244429
426952681 135218656 549452629
25257201 50162581 155494866
122814537 659092257 89273739
525946861 213339729 478115903
345845251 897438084 64703413
225943846 15374308 563260273
4055571 229220461 62919547
131541086 215789537 257590974
95522122 59113079 321018854
266185441 168563763 408165427
145403041 275348599 234893180
189694289 21805509 513567451
394537521 39951553 707817454
42759899 52134118 205831771
400888577 461254412 229693819
8795601 104454211 92734993
614815637 568393228 6234217
670639358 941892113 56924862
48137435 178200118 169977059
43531521 506326713 86442712
15371281 126751321 29854378
474948413 98630173 634692113
8789656 137476161 85468580
228184429 24187285 548320921
512179120 164383675 537933076
288461669 273203353 326460268
701066926 34573473 883364393
125224945 29802551 397349233
81871611 460886041 118845777
746791445 76393201 783545341
423864781 49613967 705312466
335249829 24744321 40684873
697741870 181287939 577517086
182663106 17134125 506907811
93967174 3023709 370776841
470833687 87466521 658324110
248618548 25915121 573009357
562482136 622057769 156621333
753240526 962878552 54022753
286011276 136130501 461071381
503239169 70072283 709233306
285477589 43043665 6745782
19630190 205941001 104312119
58569091 79446511 238613792
236675806 305978989 272343361
253837468 306893861 42914872
586890025 735715639 110258913
12400865 245698282 84358964
384876601 85068693 606661475
1010856133 229304897 549842497
30316492 232130598 128095924
84607594 120147553 251119896
379042433 15011326 45841473
40673185 164147679 165214501
765092506 193603550 575460742
95597869 75731881 43286401
48332929 171183505 173730736
35131996 185055949 147686989
376376977 182885151 455329375
441351423 740516617 35667591
351468699 157199591 478019059
196473377 23524271 509552047
207578905 51219595 481179778
475137517 50693743 729062308
25889524 371541385 89862202
212319641 159632941 375181471
473341596 859358690 76164145
4025201 447254361 54789351
183037641 620881465 109319017
21688130 458578316 74228461
15745599 55653676 123856561
70957276 276409925 160182342
17674561 36993555 139209911
125771824 937460503 51785306
24378358 52951167 153330283
214123799 24321025 529716376
375965347 269222783 364832902
110667901 312819181 32920321
552744897 157113076 559012461
185473311 71101313 425151493
292545683 189785503 407324369
167488465 20604551 472351089
219216577 367603867 223533531
74364257 727793665 67879891
459709393 23299459 784323793
478396081 292208554 395058701
68067001 895259989 51934905
140710704 357787067 189806305
29737681 61902850 171079377
13157408 29942337 120032433
191602841 349347619 217869433
15381121 222556797 92909872
93726706 62267713 312300087
16471813 79713709 124185209
466447531 556119278 180571649
504145545 83355049 680805081
18316816 374449121 82483831
30826993 104976873 156888683
88200800 417213879 136746744
479709701 154476115 536302257
33773061 152397564 153208838
199976833 292802428 257477567
3211597 61303225 71585953
62037357 290870449 1109347
159185014 240400693 267421927
168388231 14930137 487226746
772922501 24009594 12674882
7296469 845283453 36898129
97647177 326451169 175026642
64713185 152981137 207425796
273879576 11662295 635949115
6186169 160025297 76879746
72056062 203236507 191462052
52864225 503648861 94533544
42517637 32630225 214751277
502831 454730642 48155241
178005235 936914881 52720669
442257570 489235644 220268697
101308621 177435274 241676801
22952521 672526471 58940883
345183028 368779675 277150849
56459756 162845230 189309121
511964863 191387153 500936465
302663199 279531928 326183761
27658973 407226849 87385131
71149807 152732461 212122402
230248125 483150653 45725425
153823601 19800131 449785897
6230562 703507949 48831421
68263966 37608793 285284377
58553785 495074920 99039221
266569929 562816541 147399521
258645167 223016626 355180861
63211721 55282629 260911421
575435152 34178305 38985292
182829253 457827151 168848161
34502053 247525767 126391706
11985227 691641356 52429609
296853983 28227057 630681634
3923686 75555065 35593268
289938853 258216148 342313770
92744461 909193699 53033721
652122465 832748995 87955856
222535039 167902681 378061201
355838185 255835999 2699618
60015889 63126841 18219879
158865267 52482325 29244376
314464321 164147679 449318647
856191238 124797967 688305296
133790192 925869789 53805601
253420841 51698451 541706251
829527741 63359665 827954401
785515249 117224721 688959856
118788310 8160724 82069
137832227 266564033 233791141
729157837 953590745 54752851
771285579 22402657 937988448
83598973 125554606 22225465
225336169 1173706 606786396
643741901 531424395 216508069
222370081 501993561 158917201
149406445 149109313 321396901
281293731 348497073 259690900
91064455 73399582 293777443
9245876 282392004 33923467
297461312 539166692 166594195
111763585 332048542 21461853
3610641 253718881 59808921
2350161 852860435 44238658
136777585 306123262 4964682
493790241 155373193 15185462
265542061 961061065 50765681
168532321 401664081 183601321
300905329 15164281 664241518
230845192 909008920 59115961
202824076 107695201 412860053
165506817 619481605 108671332
44796641 369177511 108494380
86339033 560455631 101964001
892768128 860948341 82811042
35880973 248968446 125869481
148374466 551548291 119960533
38265916 480026261 85304902
180185333 35035519 470644309
553879701 238198726 460160607
338615726 182440233 434959266
867374828 2021195 1031432273
173001736 20970559 485200554
126289125 19368851 419793496
445826476 32739149 758490753
32285889 495932289 76957831
1392274 799293381 42516481
24064947 422035373 81696709
819478 587260171 47349849
207782645 18330178 539592031
71173306 138418801 219720241
274919072 208964113 8429422
39138687 175794061 4514443
187572050 295441641 252514981
553216639 236989435 459044881
548083961 85641513 687756741
546703 465030209 47948428
490735953 82410721 675368626
568651711 384269212 388970
245159531 36767329 23298433
15359061 519519761 63708657
434449209 290608801 369669471
137156401 110607661 329759155
174365920 33016209 468523706
378583513 16859144 4936961
201015857 241745697 302083801
498846151 381357083 304168486
107735733 76163557 318855926
420734905 199444064 452326085
25415245 339593081 4711330
124783550 75632402 343614465
161871515 177435274 311418674
17470961 727631600 53201721
79871105 86513347 268804680
31835405 11079361 197225232
12621093 242529197 11023786
240085990 78439699 498056105
257701071 25671205 589494305
205547896 360504976 220339036
915374683 557764445 25677891
108901015 6351053 404874743
103301507 230277169 8235697
306859897 75348298 571236097
411774665 48530989 698240362
38624851 474443266 86373883
197603649 168523093 357367561
480695601 623721076 152580513
293730319 882377686 66268251
179141759 64978961 425160581
38277321 61540057 191121778
10185781 756299643 50166726
376452757 12756537 742581647
772744 363410830 50204561
600031147 211194829 509252329
278551737 683033023 110108440
208047538 146387001 387595891
42699551 42471271 210429916
80390305 337005413 153998751
629987240 536538571 213452641
28036204 136872173 140608209
1031777941 437787721 306579745
310591714 3125147 702314065
30971094 35968039 180950836
380602621 113606663 557753221
73480049 729622921 30825169
466106557 43322284 37158060
57093609 331977329 130065807
367564956 19606738 718733359
155699479 115742333 24735811
629093164 231702891 492930361
108248939 6532345 400897369
116168794 765839621 69513116
51074517 747791936 61586181
393908 119473277 50445760
96831253 6075681 376496933
1804489 568660303 48591311
183256556 45866461 457521391
616751800 57988776 787417397
704210978 690604181 134562681
538428484 32964411 803623748
185050663 5198176 528795081
1479324 185032111 57021451
324118709 709668681 105302413
9240337 160807791 3711390
73513866 35829786 297941876
866775482 248344504 512708981
46147505 109600531 195660326
98372345 86136660 293614861
225918421 252341557 20711517
18171441 60772512 133106142
30164857 25665639 182551149
654345535 23915137 889260429
57993340 156637951 194008285
66887311 211506004 180665800
269699068 252929435 334920497
59250121 239002882 162021191
752894185 605490999 17483503
25777951 538346119 2144353
787923532 113771065 701387303
842851356 918571079 61606381
213955201 362447442 225736157
333825449 61946457 615077001
295276906 71933291 559255579
136942921 137790862 307143733
100670673 494789751 123157297
632800533 92676640 8268801
552166999 441038321 267700225
48615423 822589078 53609221
199476251 260643321 286785442
64010864 143801964 208496069
207368236 167969011 364879751
37840573 53169371 194369319
51611897 267952314 146140289
190270291 63541446 437526425
82683013 145468415 233419756
79839376 56905911 297168691
745190351 37289281 30190109
385908999 265470913 374326021
476217640 17693872 815265217
764619087 104713525 712536097
358814862 290820349 25323301
238229329 754031861 85439453
30254041 67629164 167034361
114889901 253324644 219837637
573070558 46198061 797117602
108791059 70162126 3455065
357608873 106066773 40586920
283328486 145883198 450561907
49840645 461652088 98851127
30810249 7714981 197683916
819453901 225324497 543745324
191369986 388131134 199841473
64514112 29408901 279957861
201184505 689288361 97307456
226168737 14186433 11237041
444659099 7433141 815080161
159448033 114311705 355848361
727482799 154362381 28036425
147817873 368196373 193166536
16512359 77990977 5674834
67225341 275491396 156070423
111828041 118077853 287456905
628548593 87466521 720220339
388696697 43907143 40558486
45920311 285115951 45874881
792239924 21253089 947863351
438549297 23193853 771412415
43043338 152498701 173983993
251808649 31474115 571391353
790457761 517160925 238235749
55885316 291558134 140496445
33925711 66422641 179069353
17995147 360283 151571701
3154657 123523219 67314493
110559501 378193815 161157481
508752487 243789001 441035265
72503866 235689939 6392548
450778363 566185425 9926065
254662165 498061948 171805537
23361211 5389990 174976011
418754327 24593359 2373697
287333971 507468901 44631908
51250841 90963071 213229693
315151011 142850086 475303193
150558801 99893113 355135931
150185736 374530168 6070216
307566377 734879113 1009174
236783821 40453432 10186967
75971561 280493116 164032511
824435361 389466753 334920497
240321534 868493935 64290130
442824735 118288771 585855112
209602576 211537225 331669050
38768373 97046441 182347621
91003047 770532498 63753238
426165861 757621681 15279841
168010776 68767565 403441230
448734401 51491851 711331371
260808013 5833645 629769316
535727317 882377686 70838108
182713942 256008521 279013203
361232301 748550425 96193377
524812751 172444801 531209109
281608859 38643857 594327532
986796909 81638740 804888778
131295121 117940025 316738521
103332322 344739673 172434529
603377961 18850776 28358525
150284462 263339891 246613863
800810011 262681475 485362703
315414641 394980865 248867727
484082743 490874221 224980841
348073981 729281411 101936425
242289631 8269273 604295574
49797579 477203311 97188411
144060787 167954257 20376100
25408321 95840057 146955898
186629713 218626021 303146985
372294469 36042765 698857531
187110316 590365601 123358717
213491074 10900869 562019151
502358185 40028097 766811951
428552320 738789866 16336321
24760261 480215553 20532010
497478301 120125081 615904229
454913404 138025681 554559523
140961451 52169794 391199265
460947624 633226882 145153555
22604493 5657365 169125551
20241841 680360737 57394426
12638535 591744875 57404287
672557201 23733451 906444289
253016481 10582801 610592060
243560361 10080207 598501843
90041681 768570391 63638556
15489461 60091825 121827710
33779317 203557345 140326129
249307433 143480233 424990576
86580721 293624475 171227126
140999251 474110611 146441275
300872381 735545396 94523423
22636633 331611561 97180041
5676097 352737106 25838709
629093164 239148001 485018400
31787253 374819349 33540606
137076905 160339645 295153236
128175241 319143865 200268201
49066862 716764745 63658303
64178920 107759537 33926369
661639373 109133142 684770308
162106113 6773881 498723289
52411628 67629164 230077214
127603936 89549579 35468125
298644655 247771265 357394801
699870025 142850086 626976393
112267627 20720869 402746257
953179444 491854284 258742471
35702629 263503291 124378811
127627503 69062725 354330488
342030925 232592129 390505823
70067061 12787885 309762706
48692023 908794 256401839
784525669 169202385 610979107
200283104 67475022 451577421
634243241 690613453 133077601
248636931 7334727 37366571
89807785 129644659 253463799
246933457 79210891 500643921
694409747 410794591 305261461
27811678 508209736 74137979
73829933 598247889 86304401
728403229 76278161 776603521
141108598 76176549 362955297
580551726 69062725 743697487
263522305 110770961 477746609
147407261 200495947 283193291
173307251 287075842 250557058
306055003 135079075 482770417
135788332 54513766 37128145
113278249 743184734 71995691
147772747 429064828 164960151
741121249 130193155 6473611
89584495 284602651 179299375
487759306 473027041 237820939
65209953 217415278 3994849
458024326 32450049 763664331
186328273 80314804 420973057
11140973 57677305 12299001
331868382 348497073 278282241
81632935 254232889 180626457
886497751 431453452 21189136
303057145 18306751 657064246
470076751 107230335 32635969
250261651 1739877 631821377
914550195 62735751 846484273
6973329 142742601 81243761
11879001 262986263 80495585
165570049 279210891 252948067
29459045 136961351 146403171
617023671 46590897 824289331
253859611 701320466 101703761
517735981 77461742 698150071
78673726 225749785 190903589
52909254 240560875 153455197
549912889 133773436 602260101
678577441 235447321 507358179
7874431 27635015 98963979
696202508 257962926 478052191
308638331 242958496 364787276
169987849 650430656 35724063
345991262 667507636 121636321
391464977 177594765 468998977
26919721 406438451 87409969
373640961 464843275 221978950
458396876 175962743 497381717
241975411 32722119 556198831
138787165 842568598 61366323
161576857 204510126 291794137
320043551 124995799 503114921
395320551 276030951 370211361
305766553 157367513 452268885
184777429 151107862 358351751
949153339 528694302 236085613
917180550 981817236 40542209
112732709 511532524 122566225
171793525 668713361 96220033
444577201 20775676 785640891
93266063 636977921 84404441
79601026 479244976 113488786
361385758 138973577 509054131
103025599 122176279 274178741
729429473 619901600 170858836
522622967 163389227 543191149
120630826 11964787 428069833
255625471 614665414 18981873
219127617 660478267 104838966
195272446 26155924 506540497
44805952 347296921 12046973
139831737 84613321 354495784
45430748 421834361 99574302
497823361 45494450 745472848
267373179 47136926 571274641
450036133 158831253 520428184
800557963 523541351 235332671
137712497 56824561 14966587
202840561 259849641 289987923
387384787 14904497 747030145
370496841 38095839 24928881
68369769 754566061 63454028
7179745 5457511 98960365
587358057 499142575 226249592
25302538 792452683 52791597
456124194 31338278 766161577
373455435 233859246 400871411
187228141 738586240 83167027
413965806 37657251 29338996
39851413 64559221 195927209
1981097 337473401 53249806
703836569 510898961 231561665
236881009 12950365 582676345
541483147 577677151 180571649
119576553 236852650 232888769
244850537 21653921 573081136
54305963 215262857 163224061
840868694 18733735 972658435
27770065 307556827 105337657
680620041 410347814 306290610
604759273 797107651 94611665
123792252 86539838 23619461
24437987 202389591 120344089
373162658 121978627 538519786
15158815 155307403 103990834
186554684 188402136 326349428
188365366 286744359 261444538
49451953 16969177 247156768
85809364 218207591 203262501
1952289 260322705 56641638
30586397 612504973 67508551
213646081 554020831 140672617
875244361 44375361 880487238
390451751 738789866 10170301
74951386 58641285 280444672
61146625 8604285 294865192
84724747 825731841 58751062
579055201 94265497 695074480
54773647 49164454 13319253
22310773 893657745 48336288
85382809 259656949 26620950
744963049 96476949 650011
27901013 4748017 190177981
536299771 430263714 272926027
150021207 229655332 262989881
491428147 3511641 865542056
179009797 22836775 491319235
26866001 515634787 72963501
864158669 600146506 18955
127306969 258372033 231774546
38581489 88092334 183142567
30761501 19617651 188269823
146492767 13350025 460947371
13068217 42355051 12299001
278542551 217084136 371669717
572423984 436345018 274024936
162685941 687537345 90520849
768326997 136888666 656083037
53704124 316355651 128711701
280367041 368550161 246889411
15912005 589602586 58668169
406603666 426880741 251334033
332674465 558946817 157433851
684595360 38139883 3533047
159106705 697718495 87561313
25719823 442964061 79281116
234441103 692903149 101510161
270950485 816261565 73766538
394694721 154513249 498351601
125782654 663153675 87320493
134126893 345920005 187723149
675374701 141533921 621263809
113198857 682754518 82313569
122282209 25550425 402425779
78667161 204048655 30680161
171409439 486071456 5484249
12570065 494736342 13653646
536820901 61289317 745978247
70752751 618858802 80891917
229307283 225394972 339275929
138888621 72347225 1547233
160254425 441878833 164631754
41115871 457691648 90881185
97853725 725163931 72564863
117373457 346598307 23074113
162658091 50000834 428489265
122928151 11676253 430992813
709639333 135653326 635905179
728709073 128085239 659852506
305906365 328019038 286849201
734312695 68038651 790954801
106459249 9774161 395137261
122814537 643568960 92601037
8873137 974419294 33580465
654435513 501858378 30190109
479918605 419193473 273042577
312147445 259993911 349774062
546776701 333113418 361776246
31060549 550980640 71895619
747908041 144658499 37947745
22936201 104851006 137449729
100798480 408876993 144811381
946948058 49641890 876418856
598838788 45664474 813605473
485857198 53239385 6823587
170099826 274730080 258569389
40646626 292231957 123073735
807432133 747094810 7173345
328340363 178448383 436190962
86744926 820166161 59550627
167967166 268484745 259833481
5142061 852493425 46829735
40606265 683033023 62995994
73698945 447850661 35722777
275322334 281482170 313389693
146305867 757787275 75478852
55402964 2535743 277899391
358263141 155138831 485609149
400688841 388748361 282510656
665294341 605856394 5179569
977509111 69111364 841186538
332223684 6834106 710685739
430670417 49896293 704387965
510249027 22312413 37292641
4401541 175858684 69167476
165488945 11702601 26426365
159588724 36540857 441264201
673078459 19684540 912228585
520192293 1005107737 48391566
66039745 192245941 188203146
520303719 35377333 786164887
154089541 23784001 449992276
46723651 144643852 183271168
47112377 162091959 25701901
667570243 352075681 361697692
237159832 610370434 121449637
123339613 217679071 248064501
6809053 5346441 99317041
315005148 3176573 8611257
475204583 98965221 633343749
170977545 186134635 320258173
10224141 328953385 72531232
622816804 200776357 18474700
571770213 88065029 699943741
249232217 92779571 484337433
184792532 82160581 416803213
150552485 268948705 241358855
236451811 103336746 463951015
77304025 94670621 258168691
141401341 337971833 196671641
499538836 17233882 832511701
35983169 212978596 142688701
41289760 48120001 202134843
169162033 457868846 163491637
80730265 275014719 172131283
237785190 324808807 254829743
568938217 89710326 694947359
114204498 478909453 133268501
476992993 157323713 8606209
492688001 309935791 371845496
37712416 27844646 203788825
58501171 528355443 91152391
22418461 573745383 64346111
96549097 240957991 201966649
36088924 42746262 194693585
37160776 199821448 148714057
721194261 617020671 170426969
55967689 200773321 169677064
56222395 73105199 231882497
404962411 402742593 270735913
134216161 142003873 301499381
10144069 421466545 65516676
167840201 300397316 238790135
268112543 77512351 523806118
444936 36490179 52196210
725952976 444526179 284662757
224736738 252365707 307430669
381927274 420232184 253588861
521190346 42972463 765195211
8078659 135978566 83628944
96023304 550980640 3803801
380754769 905735748 61759393
441730211 155668724 29854378
501265727 62377633 726393921
102062227 219701665 215884773
108865201 276343432 206030364
70812175 97250881 247587583
21917916 624274726 61671521
144913153 814102960 45373825
84038356 174277225 217924981
151228267 106965615 352792254
79068361 457691648 117565273
182812144 884539329 60108391
8156226 259541857 73229905
38701621 31338278 207158635
321693373 403090066 245664604
751321449 90554212 13346329
73158133 10956499 320111793
159205509 598836546 112035831
292592686 124052965 477952145
103111313 234591937 213003181
88418293 24632899 339592069
529124590 1006836304 48292771
373196535 455859901 225034168
3541377 580098025 50800217
2269606 578857969 49323853
401911141 52457581 685257651
702292885 3369176 977029021
406907765 688331201 119710453
57056887 74302021 42284711
414113355 37000153 724874999
153125601 160560341 317906965
146177341 12543723 465953432
369569981 268212911 367808066
694516993 203578396 545845091
152162761 77306772 374424813
248431933 924109825 55398379
139017737 24332071 423949226
101395060 412955137 145004578
489574153 391943803 296006513
290179936 676931 681838297
212328941 6351053 568497238
604294887 112283216 659721469
55925611 489618026 99765491
214685500 526550977 149261377
784636399 604850995 178409995
15584010 85462216 121630721
65286313 345869881 135644081
275597358 59388816 15137141
388975155 228572844 409371793
65334854 440207326 115632333
261127717 451110259 202785727
136494471 268417601 232749697
41452622 447449585 5757706
455062773 220737671 444596829
551419039 88392882 688666045
157711213 137915454 339554483
196756393 177509289 349402369
562932689 371991970 328389490
38886239 721721520 60836861
751940969 262319401 298819
17553121 33276097 139030699
128499385 12325208 442993157
358220568 256227665 370191011
120928583 441392799 147624569
363541839 278054401 31890259
274623221 12143237 5748552
35321205 35908773 194756100
431415304 774776157 91769115
721328761 407070176 313731100
306256102 660801 40885873
975266677 12502337 1009595289
15183064 308425193 83712718
445533655 171271761 502490332
702513699 213488641 534750575
314709341 167619601 440835347
323780471 226013329 383994601
177013387 565718035 125220603
789048168 216748517 550680636
64547311 437046182 115632333
298351476 136538001 476600265
177038001 34838049 465116137
79515801 84541381 38324950
165109345 2770499 26516643
34977116 988181661 46394930
297349900 52275459 589406441
426566401 740424098 102213953
29932514 3978553 196663461
876316897 399171241 1465341
246089689 20564541 579085301
291138705 70515649 553615465
172961969 840062818 63839969
87221107 367530157 150061036
244059661 439990811 198357032
76779741 301051301 46015803
337297216 414419677 244496602
347357073 110391121 545015833
853435621 48216904 872061697
175633061 548318734 128473546
539643919 232470001 465908241
461651246 374684059 307705861
120597485 478237285 136011230
598956096 445239649 270290985
500551409 50195053 744565202
941025295 513305249 40885873
87474971 344014065 160696649
274799467 186034033 402105826
205615429 353549497 222074906
234282966 123804913 433854552
116484691 51456420 350559386
260085067 188611297 383610721
402502608 235844107 409479497
8132481 137476161 83444201
122716558 31437160 391736206
883564498 880277665 74889411
621559009 167425111 569092817
716341697 123123969 665216231
244588116 7340929 606786396
64479490 300644377 145153555
23497750 68861707 146162069
20984209 1418097 165746647
32406081 19600489 193684543
54743522 197651265 167773852
490591421 137790862 572550763
41548449 273710746 132263295
340858585 487101477 203788825
820163753 111332512 713060979
284210249 166097916 419850263
1052131 254756191 52468830
9498234 10198460 111301723
89731705 154790617 236130001
321693373 125908581 500248408
15758401 703090428 54650051
257341957 47936878 558666005
1836321 150132462 60485384
226759726 321696545 255158506
10172317 494917516 60719425
23995261 50847094 153701835
23590711 450387523 38782913
187209518 733365001 85203459
531633421 53339881 756735421
77965951 723712218 69263587
417863517 16644257 771525811
20150209 225070561 105258175
144708296 209132881 275270287
216375083 564360283 28831177
275579861 664040007 113337236
455248576 20821142 792093597
16708407 311705494 85121122
369421599 813606361 79816801
262842275 119559889 463408894
375917928 788042776 85903434
245747641 408958091 210526933
493488639 326459665 358685097
266441638 398785861 226668781
911459641 482056294 27330466
774737419 99342337 728281339
151265685 315674089 218913681
259032257 91820351 495395986
62595376 429488137 116295157
13757554 3883217 130708180
10288687 53415913 106807985
91493751 1281990 369353137
63088416 434918796 23645845
485550451 19515673 813518965
32128080 110607661 158740289
114429121 221243438 31706973
258716329 166867473 409479497
190244818 131166401 378701686
98836791 7998565 377810855
106439725 600583595 40312021
57029569 22587501 267429419
436767337 231918247 424611910
387292369 92096896 594266121
10092928 14668417 111326293
25116211 197559772 27951237
77783061 610757401 85723821
360648649 166618601 467079053
160484948 41143631 440107396
44967113 26866321 225446417
44740346 284188151 38991933
37612759 39695201 202563357
216101160 657007187 104987503
125648161 312437016 201231441
99285431 240267742 204742045
375441599 211745451 46141023
41809111 763966211 59127121
672518107 581858113 185402155
188578054 14489203 523090135
39866856 143251338 171858859
7018423 132839652 83557897
802854424 418390241 311078900
73271017 79536805 267133343
578308606 161983977 660769
97606949 2115841 383610721
45361751 12258511 237194425
595999598 168132431 560695276
220736635 111664666 438566725
193570503 86865949 429497545
261956501 485400081 180649393
3502273 219075971 63278001
48709761 168928199 174901819
789194737 569282495 7625950
4184805 26385145 10555326
406907765 423842541 252948067
14802105 116308700 107938769
193924226 256159801 287843005
129419406 3947050 458264019
5515597 713990134 48292771
592679293 389757565 316238599
550506439 13884751 874669474
64906929 492499865 3001173
34984223 304188589 116138716
200319472 255199421 292553681
196266679 296519601 253781194
567896721 639854361 149548261
52895701 104157613 4131375
187493203 43591675 463032417
604741985 201790777 522714921
98709311 132715636 262359070
62792225 768332501 60075676
382927219 210476779 2733461
974931774 78628681 816499029
226832581 959122426 50198785
190464301 253646673 286724271
189267763 5952805 539000951
792327421 75716829 798881721
10475613 407471339 67362931
456360772 436652173 255928297
553096901 22351751 40052327
53089141 294323909 3250801
484422861 560362213 182411521
72135545 277406205 161601857
215859065 104661808 440046482
35309926 14107496 206371593
155782969 361190971 198748587
535893593 251167477 442384867
245893861 766184383 82823566
216286989 393142288 206503423
98935669 74037601 305156171
69081145 136628049 217197769
4599404 644899915 49776877
89465014 298966396 4138051
547765333 358965979 342246981
404075416 402349397 270044473
618079931 181722176 547485960
140407192 173211169 12247152
5195347 996567557 42389656
28942593 55682617 170167101
915059482 374793201 357892880
74209409 8487298 327318167
45816163 265427308 138527221
29094131 3890398 195612711
220390649 25325665 538457717
104402041 109700915 289734691
392167181 236576161 2641321
1004233007 868247563 81551419
287449723 640677493 123200539
120999201 38055149 376573555
361984338 63840745 639057865
162340566 76340481 389641442
922758 68988711 56690793
585926901 54055891 790425766
65769166 106726753 235697125
385544512 245199505 40982311
676976210 233354950 509774993
164807365 184523641 1062755
476148289 205123276 37929057
686576193 150978169 612999683
668747873 290897695 425426079
397061419 6581602 777719371
93420031 1714105 15191128
89704304 25915121 342137955
119448226 654603001 8441647
498978284 751762177 102229492
329633760 145068065 482045843
689840801 260289499 475505530
46039966 419358963 100471841
273059425 8448001 642315497
677870263 97905601 9183618
117330733 556004143 111915541
10218429 666133117 52089434
616464337 355139015 353427211
861720901 112293631 711717953
107944901 785974981 65620309
231265315 81692434 479859121
324806749 329829487 292337449
405130977 21805561 751892131
48406553 131368060 190834827
730365361 448868001 26242063
36873720 15189822 215634188
240790879 217566929 351125782
174909508 43016230 451318429
206677797 72278901 458621241
76206889 70211049 278601301
117538681 5369410 426727141
77826737 804496356 59466034
24471046 610160926 63475033
126718307 148708169 34623157
225953953 285917897 16046741
166454117 151066059 6600284
364934551 15643738 726208029
128220631 834057563 62263009
62529027 323372485 139392121
397151349 351125345 37179299
8787424 104336005 92583271
210434995 262350145 292627633
146902553 167473993 304605145
562932689 82556181 699985139
281878216 323495506 279554455
249597797 341296455 256099391
259190608 383376036 226668781
192052311 38728171 9926065
230104536 33264393 540367180
159969746 54377551 415389627
305633289 808000129 22596211
36033268 810914321 53575718
486700971 968293 871122230
52256346 183324376 174410937
43621417 139445617 178256747
117772821 47360521 2964529
95282177 575271841 101011853
715461797 99879841 717924769
167821165 249971401 267835477
8237821 242054401 74543413
26714001 433974619 81017819
910178991 376130665 12638275
626323237 175373277 556468591
174439585 394829565 189455464
5973591 423209521 59389681
92114996 615004989 88898980
234003701 362995117 235987333
292015951 640469341 124023175
147158061 1061168881 7593153
5659641 42033541 39521530
436565186 77152807 652214521
581644723 652507857 146791681
243975529 510271865 162911953
571565940 242958496 17808961
1022906053 109454913 732432961
784609281 204601294 564029697
153876403 12661525 472763983
180699889 90101328 405026877
120954235 69203473 10332543
135570877 120566089 317411739
285601 587469075 45339009
494413122 124686888 27019981
359391925 209154433 414866121
33702441 649527857 64083113
190651245 120586954 389653876
194733973 29561511 498223125
247073717 27939681 571091529
213903769 253153841 299375305
809532586 56314177 841147096
143235184 658623793 93204877
640592797 301941425 406162846
119700701 433476793 148672001
25729940 66931201 153809367
197704750 50605609 3794565
586270693 228438901 483083001
10389586 297130656 74543413
56222395 65854587 32949970
139103056 367170463 6209281
217950148 195847523 351483650
24286501 458819593 76471999
290961076 116125569 491691487
106849081 207632 407652876
163512581 259993911 258710057
441993121 114882652 44684021
123417852 48692515 372112261
241568413 82723201 492626952
25119641 653134681 61809224
68028969 598247889 85629751
464208571 227801806 437504206
65539196 107060077 234643719
65408751 169562681 197016625
932156800 173420201 625001346
3831885 217871554 64613990
21833928 880626552 48267125
187859661 422455339 185182812
407495539 310088671 343807545
139300716 19346041 435596241
573203881 599261209 11613977
2818873 606981420 49691241
742999229 348418291 374027311
332136201 91051789 7116271
409542156 33771441 730143616
25512241 305786419 103576507
29926651 2868251 197579201
56261332 288144486 142685016
51029896 11023906 43306941
518837437 35544961 784888385
462510897 942162201 55492516
78007881 192191095 201365396
758388241 208736789 554823645
4916023 110928673 76557229
205426985 525802881 144986728
166229766 17930419 472927211
108151876 325880881 34916401
92973601 540772976 110071073
87408841 5842921 17417232
69800976 35258101 30734257
823133303 3561603 1017167625
630104896 284504837 429037057
20904785 75248570 135597934
876661 666692963 46749011
26092587 225091612 122285701
374360636 428610304 245147431
472356865 281794041 27872533
156784756 538346119 127155241
42635593 588968765 75232412
27623674 637110604 64630071
428572497 51078529 703197280
26566191 341647741 98025727
241765343 299819551 35211941
504676397 37184101 773332645
7922663 143609649 81959599
383118049 121891771 546646969
420129081 267209053 15839598
357630363 236945153 392628549
198160379 96839777 424954006
654611959 518468299 223272805
1025138869 278698553 475794725
230937089 94039769 469701733
217828018 509658851 154546866
599132555 150844980 587058161
590223413 8220253 15512593
32097241 804113345 52974554
247808926 715446901 24285581
174892717 18817979 490398921
135668307 580382449 8766001
86992431 72530805 14488930
117403021 2850643 27537760
649289851 392131279 319671129
45018000 708683251 62890066
29050531 44618986 172788001
165168433 401391291 181682879
504996271 333349552 351606641
308492521 497137762 22085981
414963417 313230505 347402026
400067981 282774376 367316321
26341003 903006712 48441127
508496829 175335453 519850101
54754524 59815753 237231905
406779085 369309225 299507835
273685635 173824021 403920484
363004741 535365359 35439796
4272068 220892797 64373421
517735981 666020968 136689393
69947725 146126956 24008781
623513761 262044289 459800001
238367001 32914993 547758769
17145130 83155207 125063381
938556928 439806927 300244351
714879411 353239409 367921069
425975341 55551749 691538037
618627319 119238751 647635171
384094833 32219146 715381274
38926527 75393481 189673485
293872498 178481977 416155411
981421 1312705 28277986
753594895 3494612 997327871
674468071 216370609 528709217
6735947 667578521 50749285
679096771 487101477 36014644
211551397 53993941 482462441
43967749 166765897 170213701
851105953 354305001 381386314
445018921 259170971 398619019
394022769 448868001 234478165
89256009 547598311 107408802
39548104 860948341 19882826
588979805 134187745 612641755
592210873 93847606 698028621
193106161 35302437 485857025
944719027 138858303 672139645
142980449 190144058 283594116
90770803 124876137 45874881
288327376 349998859 263070084
902539177 85646401 788438140
33882881 307110328 112682445
737404771 31041133 45642798
555158843 111045221 652700751
137375433 344834155 190372665
68575311 14432896 29207656
825104017 143216398 649708694
305551169 636703691 35338762
68269429 340901713 139808008
160648959 143066791 340538241
277696237 561610897 151218488
66359647 255054211 164069656
407646639 107790293 580708661
34341766 132836491 159455325
294977721 37115088 613654777
7378645 182299013 75590329
177984946 43931896 33785693
609591789 5175155 34244841
244835809 383669481 14794963
252595472 426659675 207724476
199885476 170851241 355611496
881599657 670028333 147418616
147772747 232229059 260647685
182565637 39636658 468083849
98709311 772330321 65724961
81775633 72635012 282777601
135942481 592707376 108003507
150658642 70547017 385017265
62716447 131521911 215892893
6621276 861389601 28517128
325538753 109059837 16465645
451308434 325162162 345739483
628353289 446140224 272681701
286874549 232223955 3217033
124783550 558659176 113014637
463989701 52091605 720220339
586890025 941042402 56094366
538570999 445836637 3659871
362377161 867225636 71040301
173609211 313496943 232504832
856195498 541999053 224973633
45686389 62659641 212282533
216904951 89273260 451911626
118500417 773201722 42012697
846241135 343179145 390988337
457807171 744431787 19840561
631154326 316037021 393721429
574086881 841923233 84261185
143877121 1202305 488965291
17320049 539443151 7273809
106073866 68569537 318568689
230086726 712501276 24864446
11851126 59576809 2768689
104922913 47344069 348928529
336151297 549546843 165098586
764448433 445547411 287702208
63634321 436280979 114098595
217308846 17831113 545897067
32671361 6718065 202585001
236766833 391301989 217639922
128605885 466110498 33234693
388648401 29080433 723389121
57583025 35544961 257163810
82473182 271328401 175096195
288310873 123941665 478412746
127069241 188838637 261660001
550084712 584241804 174550303
337510625 202870081 738739
12009921 126735435 100024057
95309761 189302803 226467905
637913611 320590711 26367671
64675250 816962089 18360993
17788576 697849041 9926065
144173385 61868194 45477496
481958893 133940977 575248449
142935864 836531800 62479561
14836385 1745180 134011649
154936321 173824021 305472487
543891064 254676013 444847699
647804341 439356799 280283251
173417442 755594770 79644763
755546051 467884058 273557680
305309945 719843482 102377549
98430124 116762889 272814001
281706956 304295489 294842187
246753781 21669077 580893664
150007915 8797153 479081491
500967577 77825201 687903439
84492513 22938826 330984551
140125901 232361251 258610609
108901015 891811091 55573738
1936167 77438791 14077603
99889249 72909359 305894801
28898015 294671476 109052182
534066565 4797233 892807137
63228001 798111576 57228501
710107841 183324376 577352301
211288433 70592149 32459559
268886194 172584606 26031391
592186 4173911 54582329
586116169 395906715 309522457
233037637 86551389 476823929
100051453 144251513 256301281
110707197 368102623 164121391
208342421 269367707 286117425
628939 140544977 52455057
423410857 639413895 10214151
886184825 311543695 14909133
418206916 54830543 685580107
395024973 449947821 235524381
453052909 109808743 602373961
350567584 357048991 25207246
780984466 353062659 377040427
22836510 81352561 140352171
164030161 9052577 494252466
189461909 399861232 193166536
876020881 134317159 811307
17044417 300788146 87007192
728807455 424875889 302002246
28151677 218710106 125698251
159849671 316578005 17283201
616909825 526550977 216018316
258420121 439626601 205921698
95837989 32947537 31899817
125981969 4738374 447755176
12188701 687035734 4171597
524773850 31996152 800210079
172141191 363278277 205108281
259681297 368884321 238046124
215275017 57070392 486641792
414070246 188643700 22207364
80769457 479759554 114188634
212419081 11342798 559900531
192387104 126370873 387451041
28312019 699958078 57779411
135442693 46332261 390274182
339482773 128642445 11305756
233235941 342984125 246463145
53488501 215915275 12604791
16528641 163226805 106310215
227965697 649779931 108075506
132608881 347354258 187428645
925407001 366608485 10799065
197603649 773554409 77993401
8422135 30336301 2245641
356079375 113404964 543976705
19023105 12950365 152114047
13666831 869139661 47975604
174490471 311040973 235134017
713278061 880762444 74178869
352321147 372372553 15000145
208744455 342480381 230907860
96716497 398273723 146063899
350698837 27827318 685941983
93095829 362266195 159622597
105449355 15105541 385816321
273487906 457855592 200810132
20773264 44782465 146685274
207916698 197264197 343463055
145567546 526359037 129417285
229791283 317508797 263769145
114889061 218711139 235118561
442485121 236792726 14952076
84668981 148241241 237210985
163858081 221854137 280915852
116859940 812131615 63830399
679922101 75881174 761462771
174624866 174258635 333716075
183169141 194117311 316204681
16363144 474402161 67403828
229256949 562928200 141567739
37058114 5759401 222468666
182202829 11265817 515870335
645947017 767608549 103705636
706408351 845333004 85876749
135397791 11527675 449811161
277777566 602506497 132435161
634474795 4545961 943218838
42888925 423194941 96630587
12011686 89790317 104245441
136983166 182252599 284896955
277777566 178268091 408420343
183661105 300684661 246269446
711802967 123369422 16120001
142016990 197976161 278465198
102943438 175799788 243114059
19881727 151172281 32595769
176495033 471712501 160941145
400026963 87711237 608582360
24215233 85873 179055077
666038522 408036137 308153393
85906638 408888389 34895407
50590029 283217249 19034451
215130772 81783480 460372731
47767273 406901167 32138853
419235181 330018711 332592305
222184449 387112837 37124703
337885868 111432457 530640769
392199601 113908635 560211271
181724941 559343911 127581826
72438991 372239999 44704423
160010267 670561000 17766408
84111762 304534321 166938366
197421559 192191095 332479966
114342387 115485661 293538891
561641921 373163305 327318167
993485001 356212635 389032801
46674265 503511996 91656001
181203634 304014001 243304907
357148681 220710641 401979997
93021243 35149190 339429904
687303401 344739673 375739951
15980005 393360784 74878483
743027671 125086227 668976617
85827124 55236177 309471513
9328187 385745075 67006712
260121616 560274184 146592001
319473271 188113377 418874545
93797722 251565382 193303619
375737017 614575653 146558601
7122016 299177979 67905685
201175052 168911946 358300031
225457282 367851230 228183751
155125699 78253335 377256287
493021459 48783185 742221481
223046353 81312001 471286282
306121921 74966873 42649291
494025005 38827705 765450457
111971329 124520023 34335177
98334440 228535027 208645617
135359266 444169597 152736619
292932641 5044615 678004993
139324401 884598506 606319
67273361 203932937 185234089
39601841 166560417 14484001
470298484 7906246 829848163
115465481 160807791 266034357
346872001 17975661 17007439
28601549 102899201 149510201
187528809 317645401 238351979
373296001 734985521 102849776
289333929 12772009 654875497
19092223 3494612 153946981
916332681 1411516 1049500717
73822082 643288943 78971943
857072317 50173394 25157613
800427957 83754309 14124265
472893721 45057841 738217681
860259786 45224012 878185969
892010385 159609329 636666805
566655145 460084083 19376481
705157570 548273977 1139054
63108229 250324705 163781521
715983031 475566099 260771986
818274676 356054706 377846705
695045443 2027489 980263201
496278361 667347041 134173551
231171721 518726305 155862307
3313675 228239672 62010451
1899464 497571723 50302264
10647157 24135935 112586086
48622201 69565158 217186841
83622877 51002577 44721451
61494322 116843806 222186888
17153973 200842785 99730621
633870225 46339013 827879302
53033266 160525406 5665383
612124867 546707521 209179504
17837821 30471067 20898385
371781199 127693098 534139933
317642109 9775681 692986771
173001736 640846081 23708217
167084701 306123262 234809502
908469792 82818337 799109335
380922969 306524601 333745501
153673081 111847715 350286796
220473232 378193815 14966587
282050749 388182451 236786273
390237553 471609139 222753531
23229532 17988517 167043805
277470523 260948377 336593881
322464097 403860193 31613683
216179701 139224625 400760889
31244027 127874539 153599761
12299761 428417929 16994137
5042741 146778526 73013257
62565933 272651231 153203626
34029334 895512583 49268449
17688189 314020925 87090697
212890806 771705123 79768441
322092163 280840657 5917913
26048848 9727741 26253505
887457055 381440543 4111373
100224221 402304849 146063899
401536097 735397532 102990849
465562051 449420581 249771883
160370092 78778381 385918381
290398359 342444145 269078427
83532334 8091864 344729881
180466185 112107829 389938988
498389531 14786729 835763331
121010275 61138204 351735781
620393986 554992242 206143550
127002556 140582731 292794321
305644353 715616826 102966896
193861606 648517017 106349761
30619127 9562056 196038415
85984961 281803954 18435769
515625217 741459304 105649587
564329546 193579516 9926065
14937613 150725420 104979238
533044810 381104459 315082777
30649895 448783336 22447068
713065796 257311721 483382266
6197493 332219884 63341371
567363545 572019712 187145223
545774581 52951167 770690791
9224179 503409617 59466034
420529681 178934215 482645111
361233127 215839219 4255030
247512629 165495345 33757753
508319736 120108441 618064833
582004366 3746260 923429603
121805069 58290621 356116321
11432191 88092334 102567376
34124907 411082813 91671522
148225468 184451088 28702207
87592199 87184693 276164593
376579135 129164183 6409576
686610541 75581537 763613577
606215311 182227936 22159701
216491777 719225278 91476957
483191380 32005357 782875939
596644397 163346971 565525749
69673858 23222473 300683307
566761893 3167851 919014667
124938991 5916065 441445445
417084130 82654759 631348322
11718937 690538039 52153633
240810271 146184193 5350924
427363742 33421813 33678891
267118601 36052061 588757330
753470873 188977846 574441251
243945143 49022113 536154484
250731981 47196478 548418661
383198651 456830165 281851
140406601 210435743 271956126
192742507 298025764 249939777
268038567 178245196 400084407
185104822 89947369 415793967
493323211 59417143 727294156
65234297 44879901 25868152
342473617 1247331 36898129
5200641 486622811 55286719
53391261 128663447 9212016
496328533 411003085 282550081
634183617 425048009 290380945
134994384 419827864 160505250
44714863 144153476 180036935
28218895 155690249 138203807
7855531 185962414 76417447
547482745 329737859 363904785
571770213 221825773 488716095
15907293 536401356 63209238
145086631 31599899 423172873
208766977 257407057 18981603
613329009 180219061 546400738
195552025 121212865 392908336
153874006 270020401 242996171
803791267 163076451 623564668
5361301 18945124 88663753
3539329 453621099 53715259
562570681 78943609 710576269
8213925 92740005 91359126
11713276 175353361 91884665
465165609 106965615 616101971
749070559 370089372 356713993
314152394 350461255 275596625
4228549 219613963 64546345
383470951 233343505 403383889
172526931 95747146 389886317
97527981 297156081 187383751
73337965 747060591 65541323
228411244 66727841 491494224
593362641 41502523 823134897
243698041 902223049 61186921
11625513 648907115 53376541
17493801 229374361 27208501
41120115 473628016 88688001
72032545 7133425 322518145
490501081 384110649 5106781
35871089 12636495 211789026
14063590 35819902 123647461
241252265 617328419 123398199
637010636 5734398 938473471
480410155 418390241 274240990
136857953 688931389 44185951
33118669 371863137 18808007
155504337 520967026 134832601
1649729 566777381 48407204
128800036 123386545 306375213
229866924 244611407 319906823
133868736 311540422 208515164
288461669 340800474 22583506
117359524 793310440 65780020
470348366 410532257 275200949
335225477 678308767 116772121
124965695 80794059 340936649
403032777 404067709 8715117
143693513 22766143 432954017
83257674 371241651 147387902
264513370 127441705 452706403
136148625 16831158 439086417
84266920 9965425 343493341
750414952 629091282 167217577
488414649 62349449 716060137
479228576 493876355 222427024
131861936 694863229 81956180
300189295 29027727 2168101
734242081 198929151 6222366
426256993 113773111 3365913
38234781 441055449 89594801
139660901 692044904 84267217
681783671 178896413 574364001
238381825 366608485 231561665
180675001 667668941 19903241
137415653 550897912 117260385
81635511 275128201 36809313
403334901 416968961 12027761
133277057 216417521 2695493
12749001 116125569 103408257
195994225 78991298 438244639
276261620 756478146 88164586
103565965 21992589 377906233
111933249 263618497 211846009
205386715 723908737 89795107
206893437 255054211 294410659
94007075 23329329 349220207
317005777 215062033 391109026
327624521 89552523 561132331
991621 64978961 57391441
527730814 209262673 484028554
4823569 96363002 77319625
800557963 607501669 178020779
765943399 403289797 319788001
80573473 336632255 154367209
388683858 467900665 32065084
582660821 54339535 789039712
629513230 178227829 555220231
257595598 2066536 637441526
343523134 709927387 107931781
115483 62803357 46934497
530589529 185577211 512708981
451733301 33282967 42895351
617201656 6836851 926047067
327804871 161049806 460743987
22930233 45312361 156219721
167741537 3561603 514012261
536516045 211769593 483308161
479097438 15373707 820477421
137588827 148701161 303602209
292516621 62525761 15920194
192106489 393335469 198973904
3636977 264728989 59792605
56156776 80805511 231865012
9558696 423376959 64916915
71547133 43223852 16137605
68847556 68429030 263602382
325026361 100195161 536734909
189635321 287137041 36997273
161902882 7370161 497384833
60904150 350207545 131666536
582963751 18986071 873371927
66754666 17191390 7976781
121766844 329081101 190740226
136806479 317275344 210368161
341423266 36371593 662836260
123763645 120937681 302110328
296075984 637110604 125103787
180804046 262820141 273488713
3257842 302703423 23989369
184916645 98753311 34623157
1048056949 14674752 1002904324
63651218 41749831 272397373
40692121 9100005 229165441
33585201 31593244 192383893
273763721 361507021 4636519
211778834 152597866 384416383
412497385 166560417 494415649
142966369 279036943 230691079
625528882 486413201 43231709
46526435 751879351 60897331
685616203 481159251 254576269
108369028 245792691 11039183
476077141 247555744 424463061
14713089 39934924 124875103
83478117 271873377 175578409
693229109 274118391 45138605
54305963 640944471 72603510
53831545 32064691 252692035
12582857 395467201 71588161
970398001 157538217 652117879
54188863 14462700 45954741
130405081 90220768 338522682
1749553 122951549 60188467
230922561 51793756 511722576
7605521 305600373 68487791
359167969 225673076 400173121
35853137 145957223 162084562
650320364 113493579 666455749
502209121 5025271 869190908
58736083 679558696 68827641
863588116 102447801 735086826
490534695 244252207 18526321
38355442 47848915 197349397
62585381 414265378 117098441
53872001 111633061 20922591
176219457 521588881 3550381
148005475 107479593 31746209
82387291 890164977 53502775
47864057 718142893 11512969
110459028 38290017 368754121
164705699 247934133 265835629
203328779 36240121 490727161
702530977 5049749 973810873
319017349 746684459 94485532
97344672 225990881 22711117
86166613 663487787 17607681
401760001 240070294 404559361
34663373 278075261 121441588
55950701 288232622 142418212
744084496 332128515 394782897
64283713 5265541 307180000
109345216 63769201 329946271
533257913 323615071 370972737
6524773 29040961 92719327
919779385 253979501 505638321
373986250 227112967 404756326
347611231 131079471 515613911
635293 34055785 53782708
293758102 1545269 684921121
60878845 587005399 84780157
745371873 1003936 1001150775
14562185 282826822 83593691
376681433 349391473 302059070
412761361 620657016 26555962
961993 414976353 49264305
6283836 21707295 92028363
15168673 179258197 100152139
677017381 436469727 285554031
254752729 7086412 10395469
77308395 41253233 301618408
59762370 472004457 106069969
202870861 46367817 820875
216358093 115742333 429787280
391419786 115362496 559393660
685645105 101428009 22561891
736076256 128605301 659670849
113613185 81459137 1184158
4937671 21334367 86136793
416678109 629373186 146014753
198779603 44963281 475427458
205948501 106965615 420920353
242866897 576268057 135274384
651262120 349347619 363125449
7463676 27997100 97035277
185605136 579057141 127378111
3561793 140095943 68543184
144532879 184704166 292082330
243503293 564214241 1354081
613124143 136795465 617023427
480695645 836026429 19931962
93413867 350292391 163117661
205089859 36626734 496704489
148130841 38042719 21512597
67142401 312437016 147747393
499696417 120809146 612575263
645574685 140198261 614417824
290265103 126016557 472254133
183799761 52243210 441116391
625786977 202332950 526716199
230718313 88035729 15876573
69149956 307148161 150180559
11401734 370477805 2959385
52238066 353793784 32391763
78129136 522643836 102707481
691046041 31054873 893139490
186076801 862837557 61523749
231282077 161593039 389011492
27177265 126720763 141378823
502521694 386285246 302295505
643819759 16219445 911752302
675374701 569947645 194353585
106691077 301069577 194908933
295246592 243087025 357482281
838208856 87463410 772374289
361724203 17806489 12299001
533667252 8842601 3036999
587109751 6555511 913807681
37861825 66362689 188130496
81940866 14553225 333777943
738424 398133555 49279801
45816163 178934215 41829405
94820614 755979396 67249523
163818451 192270 517126701
970497 45879345 3036953
684060583 66845542 779245615
68643136 145827361 22281286
200998793 800656396 72561801
175186467 381744207 9033181
2457937 282519793 56593777
48816445 174219453 172648855
97097428 36626734 349375346
193208769 112208945 402231103
832017857 420113505 312487513
531951887 383005351 312414618
172037023 525475 527696985
249851 426252545 47153836
226604061 383173707 215742505
324377471 460693741 40596063
36352709 388962339 97231057
131200306 1524581 468617766
183711606 275128201 268529881
48662113 8160724 249072406
7772161 104257519 17079338
91983593 615959501 3781401
152887246 139530637 329505604
354511269 18472491 703495843
6489889 326281559 64495356
305013046 101431425 523238581
145635020 268930417 239016553
271777521 127441705 460743987
44855790 123476513 187577501
269128265 352857035 2361686
203262377 741087309 86336257
190258629 149188001 367099941
70246381 110770961 237065431
132454660 307179223 208185794
613311007 168467874 564422698
56971081 144385397 11265103
38684521 781115551 55116652
213086278 87630881 30571262
740707969 227669001 8658690
477800497 29841985 786785074
290398359 409767275 229616706
270887899 148722710 27030577
310708381 474497392 201718346
1294517 123076001 57476281
146489276 53270097 399728707
202527165 38860981 31681171
363377349 24759577 700985867
212268393 98798325 437101421
769570771 315638533 1288122
2931173 65221311 69275127
473681297 21020969 804097273
224026561 69870691 481982460
212294022 612655968 118066648
540695689 372879378 321303256
56195245 8048821 279101845
479572541 86072953 667289281
3522853 288537501 58412279
282275785 330221701 3599085
17684241 313496943 87652426
654736369 393661072 319706581
502487140 84745729 674821723
624545923 182440233 548726902
254473235 287796190 294109209
164181271 607398105 111539329
152682367 16353247 463474145
73516868 55910961 280556336
62690551 23399981 281516050
195098803 82681391 434244685
26981746 509617067 73148161
740707969 115553309 15480289
263977641 484916693 181156326
2969909 29788888 71647307
43421641 229605433 143528695
23110975 10055389 171118851
15850121 371112420 46310986
87125425 386524391 146262466
78391837 579814937 91884665
647443219 97845057 715238077
145403041 441297649 6269761
68004301 929754013 50522213
62282866 303601585 142980490
160442036 243375642 28341705
108583873 99489673 302116816
714690019 162357794 601912945
302422801 25124881 645802510
497977397 137705824 573009357
153828173 335946340 209203057
689123089 655085761 150170177
160255406 541324267 127746976
726493480 394062221 323403205
422015001 9622105 791730772
240543889 131678380 431412859
58517590 12087835 281294165
757083373 845333004 86116660
716904819 445896361 284058346
46102031 719974861 402695
26932177 124355089 30907661
301427470 260296041 34374297
149853399 162187809 314005611
47186868 7823265 244801117
368378777 477642353 215028096
280187803 124469281 472462987
233824081 17089985 571900988
199516905 130600453 395020441
955635 250297153 52583329
47553319 295729171 132081285
766065801 144758173 641217849
383442398 15486351 743447623
219677521 563801635 138244429
292994976 632376601 125227023
492755275 768260809 96501408
67919287 129963907 220392785
62689537 24089871 42559937
565284952 93755377 691720301
187941226 313005127 240056559
207751539 556119278 138986135
324749521 277592939 333951715
923245807 347738549 389251911
1299271 1280929 13747945
259316686 48403321 557727913
812504829 730891 1024478417
542358265 152885241 15751117
239401549 974419294 49348591
97801357 438795701 137037311
227180251 83399174 472351089
980399665 116125569 714209476
8073817 74309401 94013435
413727221 86889251 620149114
262418212 699386447 102890581
233105251 2552541 608121601
101384845 295598201 31899817
19186609 489945961 69321553
566794561 13655811 879286729
229509589 194999779 362195527
159014032 84249667 380701435
46549297 2425069 43164451
654225512 252492151 479875915
70650152 333927001 1817811
58039946 308657746 137017513
43305401 260534373 38173556
294924041 170800697 425918386
69457334 776223861 59977299
242263493 717335605 45762626
229307283 620536897 119753661
37213741 9668693 221380078
250569214 142850086 425657328
14347983 350136315 78384537
419763937 142003873 21090196
701399833 49059001 22456345
1350922 207512827 55700322
69653183 41200993 284490097
281759437 743184734 92579089
308957475 363522787 10800037
2694994 5790721 72978144
242697925 27663802 37620221
732281311 433487473 294026833
319201 216177218 48453955
239423745 52275459 525993609
7855531 105956089 87940891
69224755 587984515 88103810
513388783 123237285 611774881
463160941 225836737 438001461
484777495 8725711 844067866
329180131 915568843 58769671
655377211 107916301 682902937
92094938 535053287 110452651
407715428 94101100 607697626
123804831 342098021 2864551
328608361 658299603 122904541
8415253 440433957 63065426
18252300 46605937 137489341
728709073 71246926 780034449
55944151 595077897 81261753
282679125 731215358 96212689
197864751 683230837 97307456
344533258 53770309 15180541
161160621 91051789 376392927
100417851 219308042 214720546
256634561 844113037 68059790
349145361 77637330 605451980
245544877 351051195 45841473
420105158 12909945 784924225
22560364 381984109 2733461
44740346 8412876 240884821
156881092 98563249 364344520
184674301 452807119 170303842
487638558 241104209 435804414
303499777 23884215 648512599
1295647 483516001 48866546
200795761 5523498 559115463
109611081 176232211 248216850
165992321 13318753 489373495
749106155 62735751 805321561
876649789 505864623 251412643
148081413 441795841 160160626
154189603 175310510 305310160
427186873 216667491 438658465
373536733 504592102 201113335
15904945 618002386 56763351
582512386 772146541 99187201
134416969 69247861 31300077
377176801 175043386 463012167
110870029 850182342 59212574
271748337 60140996 557223757
14302369 163507345 100493068
214602116 333113418 8495243
573626923 1036190909 46294741
913892046 693444276 25088691
166356230 45216943 439482667
10024257 139363883 90368146
61874463 506379784 36328281
169190019 43150191 15055671
104763023 565436464 105244310
697254097 396121349 318025828
36517055 131246111 165553025
325313964 126710029 503819785
243603337 36455111 550075471
507039529 146799163 560895186
117448684 68342737 336637845
509430544 673276089 132275419
222910969 180072751 365829461
74527021 508404309 104958901
337397887 253797191 364359521
129143029 158884696 282097586
131124313 183798451 273967830
92188993 33203169 338864436
281930111 393605928 232601909
4286647 187716523 67767361
636447857 7246873 934874689
276887599 32805401 605695171
44208620 88719956 201295267
691472762 115986057 676937857
642321 301820473 18630039
138568231 3788553 11741799
312418654 14820657 675237979
1672682 192745241 57277896
300037385 343997137 273014697
102041272 981884926 47527858
82902833 574477163 95372551
5009129 620156317 50546190
254184169 375776201 231925623
224370906 669427093 105086341
8940139 40920679 101666665
421213049 30146041 743716639
242563329 176054571 385730589
537090177 500535943 218989714
104325777 715831642 74820565
79342053 34230813 5291607
34430395 28590805 198209337
21063553 32517265 151546639
756241 52928001 54938629
82054869 470016229 117787591
7091329 161758947 77089816
339301937 212796262 404131365
32497501 237111031 128969823
651402788 9 11655766
80090663 46980253 302637267
35634127 146786662 160785683
108024722 890827043 55234189
175688199 57786581 423855939
9641551 92755080 96298006
4394701 3808541 87126421
70727873 884355021 52736021
374833350 186229759 446306641
85736196 275137441 177480241
384545701 560033839 165004615
732075558 309609881 420973057
697143214 283719591 440295901
288798481 24696149 631655249
560705448 378882373 322297807
125033136 545460631 117210523
397771209 16221107 757714651
23139481 220533826 111964464
478026981 319143865 361149844
362207761 354192075 294127303
43377713 137074465 180372590
662731499 240082753 497815291
387540469 514621309 197456254
425622681 394583197 281750691
133401004 245109337 243648456
42323113 513127292 85104143
47948253 67433257 219195421
63603541 452363197 113069228
780346806 156775243 624318801
168751003 325266369 222658001
357807733 374303541 275915231
276209326 60368729 46079751
8612353 363863461 67082307
28470811 553014595 70494361
98338241 525807804 114343549
53367809 155799457 187639661
46402669 90056489 203488825
483936801 77306772 34462121
32654014 187304261 141199865
1884385 307179223 9946629
558786226 77260800 709852838
23936929 3657553 176915061
37421671 45524571 198793367
13502369 86918293 111665606
225109627 773377385 79443751
305513797 40955251 617465765
83746625 110626745 255205599
107227597 10076806 395610535
71961935 454479056 117972271
36101105 81791977 176097574
55422401 68303112 232704811
143737990 248714983 247711505
230257860 6430915 593653600
45363241 37552001 17191581
478694719 82363505 672653061
66604425 23974858 292124297
46943002 77054977 209753541
3753325 859054559 46559707
40332505 688308041 62933977
174256767 103899741 390878954
139981387 250258685 244947501
653723697 611427376 168198811
305642411 177873151 2504455
253813951 60249631 537728557
31121286 146387001 147598301
359472287 60701754 641783027
343668625 22696806 683573793
228250899 338803597 245001153
336541276 88791580 565014976
337707134 198715249 417885994
172218067 34441421 465008257
51074517 637357728 73191301
38247553 529820473 81070552
40631977 228935313 139621087
108397089 44036903 358806865
534083265 381446416 315270957
174665835 14317721 493284556
639878581 73399582 754754293
370869093 61459776 647546393
482357929 529491802 36428841
179544883 855870211 63037358
270962155 56542607 560470111
132560303 316510967 41928566
283301686 243820522 347370561
399201285 188756129 7265792
100871745 35319589 35211941
176599151 334761961 224772251
239996413 149536157 410601153
48113443 7648432 246979729
728323828 196439172 13591491
453510331 42224680 33508286
2583041 222604471 59767150
826180801 79977385 790201387
215161341 50317472 494653537
582370114 140054741 11163615
83160370 246702457 185162867
355104545 2766187 752964283
449454627 98753311 618976009
17428697 148497779 110020549
345313418 43696958 649708694
392830633 100796333 585993079
644262551 131667265 633099513
301456915 173523547 430811437
120675467 428357056 29970593
573746409 539052052 27110161
906033451 639160957 15094730
257162731 20484101 592479876
10824056 630480016 19654714
612743483 5457248 929789788
88666351 59148 25912081
216431281 23222305 536385004
61561578 224023069 168848161
585768313 332724769 370899799
245414755 64751203 517850599
216082651 18014598 7434406
176180876 43279073 455457709
1632841 668550241 42251887
79621520 90554212 264915523
304951745 137220667 475625629
14869306 812253345 49364254
950852967 486918671 259664641
459941545 720015508 112432465
77924967 351983513 145708143
258459454 569361865 141522031
683439016 230641333 30684817
136959937 492922144 138705944
238780373 752933371 85594501
222487873 55881993 497418721
103496257 652200472 84904133
205315245 80683240 447528901
493470721 3145649 869160181
144052789 54500284 395640001
396484481 267177615 373819405
440547912 314330385 354276301
192704941 110391121 41105101
144958837 54101512 397239206
370717491 111213189 552577729
443834497 133886413 560353509
117153653 673452950 212401
366477049 3067291 37638144
216551119 454587166 182233065
244496401 603769785 125977357
26816701 514621309 72860201
200355611 43384901 479877121
563725009 12116953 34648329
635709637 32639405 865014301
922424959 633213806 172314097
111900891 260653517 212140105
144286897 670753810 90564886
144845614 271716467 29595917
568413 723818215 46358976
79591276 67433257 41369105
89368511 11329297 351864981
255616888 39715911 568246453
35550496 518206970 78296037
107606592 264142957 208246765
61681330 632686825 75129432
193877713 447557737 175554518
1369225 200382985 55982581
178106381 64125153 424864321
94058859 73254541 35973271
145729231 176481284 295771311
128580816 202846047 261190966
21197676 578367047 62862438
83517481 191229553 210026336
59951521 538937389 90097575
114151417 426474101 148818379
3021481 483470877 51908078
38811835 167426 232482804
133728925 104917773 329284633
295783795 742472369 93072929
192254461 54151769 452382701
189324117 19539389 10423599
189302617 195241619 320020309
13505950 166472993 97950601
564903588 110363500 2387871
403049125 170197915 484775369
215305696 349976241 26823550
422593777 108332550 586274963
177266046 373195136 199776941
75857516 610832373 84528637
305689592 57239068 590340091
152980561 123089311 342526353
229991961 164856161 16058431
56424527 70211049 28334377
11754271 709013091 51846601
472435615 45069961 737900652
36057403 162091959 157623113
131974225 266564033 227453471
60543727 130327261 212649285
94592897 211551715 212399881
15134883 1757771 138636653
46698824 115742333 194667509
173408771 75360797 405664925
167724166 744596665 80141647
1337298 194724271 55895491
52780832 164688890 182633155
14984033 474700285 65724961
220859497 347296921 237482785
280853291 326281559 278570977
404285561 283372651 364959081
202609457 402651251 198234973
680581741 314544911 406519045
183934545 124967621 378752977
323706961 707402215 106237243
178275025 276504966 263643877
10243640 46802269 10385453
47448725 269339725 138572169
707208401 174834937 586186963
215579393 610058625 119518552
943203093 10023926 1012281089
354098305 190112671 434032887
319931644 463166229 206606632
41368385 410885441 95979535
684749770 499946257 237482785
268605271 68250832 540594497
241142626 56271755 521199023
932530565 877021777 76618774
28048301 296957235 107185537
208085385 142961929 29331411
504991830 7069401 867802813
88688601 141465647 45505265
263594353 947607361 52205953
544253173 89894101 32127551
11410624 26517721 115270246
282682676 628529959 34621541
358831457 31879989 686694379
98539405 478291241 125184646
44777357 287479627 128083423
22549345 186686611 118134697
230349072 722943883 93409093
320586953 332809681 287907553
183638841 965959 545149881
731857194 11887942 961852942
194620258 121845825 2452081
114949185 10790152 415715506
329180131 207030771 404809225
704690455 292130891 425746177
50805021 537563476 38010865
108375475 828396856 60708049
238768993 39378433 29597545
1166593 129063571 34791441
526127611 688818587 126945019
508185001 36701085 35929531
65510383 89769844 247171354
73791317 207618346 191488893
110812623 28710111 384472138
199991215 252819106 295332610
155417281 471685813 153899281
753742123 521546647 232247401
438851966 233366017 423813885
596845159 377198329 328699163
248857568 57255487 5049409
303675805 414001798 233006626
240894343 631763541 117210523
35136149 170154949 150628726
389998305 178806496 466255421
4323118 112667010 73877131
572919346 104518733 667871555
417231291 442939591 244839446
256978807 316662285 269482651
128023601 151461395 286433551
389963641 699842935 114961673
150622851 544384365 123442801
12772124 46691932 115211401
45632167 175190731 168486436
782484821 600146506 1747831
37100873 10988264 220302343
326745364 314841461 310968659
43069243 332985115 39723202
299083827 81796676 550219328
148696545 189105953 288801469
67438295 429357703 119387196
376993541 66057796 639771782
498389531 40762409 14966587
291588844 351778873 263672929
182972833 811130156 68858050
393677076 3391196 789222529
1903108 7696184 66919309
660171421 44238316 842057701
73231126 153969673 214251784
352137499 39837887 670499974
132057463 139260437 301191715
692694353 131910689 645239731
473636941 311983231 364544850
2377981 228492353 26741375
87494336 459075157 124473867
55023317 121567227 203399133
140107456 20418385 432610152
8527741 435447575 63077257
164528872 260609725 259426614
14937613 520781377 63583696
778488591 316307861 415489905
252231406 382388827 223760106
95785181 68485429 305271184
427277921 164084051 504310465
11092201 116675659 97231057
492448251 17099155 822053877
654590421 87345649 731658364
506662976 19513825 833227571
689163851 70636021 768571721
86711801 533218069 105387251
288672091 332672882 38347948
540030988 349435459 348343193
522914854 2270173 892988793
32045075 811159861 52915426
388029965 366508621 2164043
44573491 338348125 116868721
846838933 120488782 41479367
17842735 111673697 119547541
263793614 6111721 630093985
801799981 351778873 379928956
226030081 713821501 93685131
1426849 562494673 48640561
506114743 50273081 749392451
391005601 155079650 6600284
173449265 770466113 78029001
558024073 58840761 760768350
595013601 197337817 528123769
75147073 420428191 125748641
389050977 17328118 743035357
629976946 205065001 10507483
201765740 307457906 250988851
5180593 484036022 55428181
452511368 751462372 100016801
162048151 545370010 126912391
716694397 307670181 418587841
11287010 220838201 1241353
20176761 51437793 140544881
205497289 270601 582500920
288941997 572565501 142995705
136326421 684016705 85117591
458127801 733018375 21611465
609190531 70592149 745561870
146751580 432954571 163331617
157481806 35526737 436123441
24282189 225587145 118386064
25065613 326278751 100437751
553472749 805803409 90533782
13199608 253187137 83728051
339490677 672232468 119104536
481404101 3206657 3006181
488896651 177234597 506431591
304607161 605490999 25980601
79755759 877179721 34309441
374810008 5531037 765144619
45488246 437438071 98800431
913060961 187476097 606011170
23503096 810914321 51568448
119875541 591076221 102156503
190269237 303306368 4533037
87228993 169269372 38693505
504516097 169392489 525247561
7952641 629737417 52791597
46324013 26029697 229720141
7386057 159949321 34188469
117869968 38008543 374131651
504145545 4535532 873851317
4392874 237615025 64061341
232519675 662759969 109085393
569639005 116675659 643564603
134898808 570344640 110981830
176609733 219552872 293713129
15430561 830357412 49204857
4069759 54204526 77899542
153258206 186125473 297002406
192346485 46840571 461703232
159744985 60822451 406178641
716157283 23457305 923448683
464527456 163678032 520206285
126983962 404323861 165282705
136041217 270409609 229096009
683293122 1008569566 48473601
249823552 55682617 533432977
218318199 118366916 20988393
52190056 501909786 94372444
81799101 981884926 8072541
261314236 117031786 466562767
670946505 295345209 417143465
321122565 423373708 235419360
237355325 463646361 185890519
96020551 813080164 61076357
529578061 6545341 880623745
50826499 41326714 241007573
4328776 223423786 40335177
209338095 138110347 397385509
234468595 476897058 42857425
60177081 272043713 151889905
22572551 4268036 168950519
198032971 509126736 37113753
129784549 788555415 67543321
387775944 826378076 78750757
20513187 40101251 146053801
476667073 134965741 569726513
16688665 75040657 126033058
347191200 564186113 157977601
168085501 3319961 516097197
376176287 166882864 476303006
546576256 367851230 326846808
657299571 852860435 82543044
3873604 531141481 51950359
346028869 8698201 727261645
367939841 39492259 688513534
13999987 211669387 92856429
45488246 592360300 75780433
227901344 241021953 320560009
155858053 130207141 338905785
6250196 7856863 3280313
485439741 53578781 732504766
547948601 237132472 456336949
25507651 54570449 154546866
664370943 57558352 805255975
215130085 85128325 455604441
435132541 122400533 8740460
210348129 187217113 354447539
86068735 76786837 284128396
501753721 50067889 745570151
111926246 608250993 2324081
79133153 94966319 258834318
677928285 139610029 624689617
208235331 81591185 449941086
467058951 74338939 684684441
341605265 19830385 689075515
1260337 428357056 7346429
52070925 41990576 27772949
58474017 379491341 14153361
176966670 209386641 2794975
43372682 473161281 93143571
468408422 126711155 587121865
671257786 159437487 592958896
128973433 30222478 1450945
177000886 414323425 181544756
14047360 91008983 114130908
490825633 235205283 439612317
196308001 130192525 388574473
192071881 171100341 349517910
777496787 104996519 41881633
11401734 92282162 101476303
345586368 484769827 1383157
618368119 229108881 495303796
4793251 190459081 29986895
277975679 94317211 511480438
215056617 278698553 277473001
21133261 212191375 109406755
160079473 337358759 212016484
461992141 395641273 289173001
541291400 96554986 669532890
204735181 16535673 539000951
495695089 201186331 483732851
7058702 498935601 56652163
650763161 454248541 269482651
101370529 437168755 138238489
20196289 466050521 11025723
2763421 548821291 50517586
740937205 190232121 6204121
370007170 816859401 79120936
105982321 221137200 222026071
90432001 107548357 266336465
55469701 339645020 124675151
21978104 124190791 125853626
8559433 867621707 47049241
404469208 556313925 169389261
649618388 10115357 935095129
183016393 118331477 384235365
57045601 40106529 253189983
264254875 65814377 4298965
434859785 218386221 27200076
204082091 395584057 202816297
83417269 219321337 199193499
609180651 763165459 103342849
247649161 95508018 6759409
297366083 61485569 8010003
356391741 1312705 759435678
162904633 575546301 116986721
227420051 203236507 354744577
190525 451129125 46938643
328622373 102967096 536688607
70984945 72872037 265864468
131597401 327575431 201596161
365335396 24332071 706512595
21301606 143315061 120658561
168722473 460550541 162672929
365703523 382230751 273305484
4827285 151066059 72023563
59350991 314130200 17808961
12381793 80085911 108387946
491015413 164407001 527448907
343036081 687939706 116459930
577063049 114859669 650371415
284680773 68652981 554860065
102437971 366508621 161467769
125949538 257997421 7298981
129811081 189524049 268232257
164421973 127100001 357188604
345486727 143190937 490436876
73987445 87143215 22316801
47995749 9320057 246444745
363878581 949049925 53420928
203983297 30682765 4863545
47161355 62073329 219647111
359966461 291787921 340778309
32449075 151636955 148385869
367858613 130571391 526408177
26887171 5972066 185283520
272089273 582202347 138768181
396309016 339500313 5587968
615414899 22234405 876251125
537754879 167975275 537446560
154368161 195173023 293452468
8762041 383757623 65983831
87392008 42224680 319594289
110451516 277276798 207543020
17309059 847165 147992260
372126357 424432951 249434853
81222092 92273959 263672929
200156337 72928251 447078934
243250757 289042769 290424531
135894214 574702921 109584079
379133512 9 41402089
423855751 9013285 794278387
159928693 417731617 175296500
706182786 621886721 167503897
43510193 178487377 162577548
103798467 707438849 76137632
361132201 583709572 152887717
11883131 107153811 102452592
609704971 521447125 217838908
176487449 34354593 469143631
187319764 281027195 264176491
617579746 386267353 322204009
105950458 60772512 15753791
191184499 210680801 22882532
125389961 39633481 380135711
92874071 1057891836 7799656
290993461 185770081 23363275
146654301 267177615 241737799
641322239 95185501 718808417
6066721 310482727 65056041
456444289 76564465 674511553
162365167 239140405 273061827
877512487 79498513 801351118
587796477 575336257 17659541
433434553 10976263 795909951
85730227 205647789 208548613
21035709 712824061 55116652
881522341 856267396 83693041
244652189 12562937 594771077
137247964 252013061 241048749
290487127 117159083 490140553
446795297 48856179 723015613
94382821 953590745 49458369
522582880 487764127 234187513
136565809 432681621 158050413
67762259 388576355 127730701
291815894 102865939 510770255
311405525 135038139 484063441
288461669 320399737 287697385
239936825 71267639 500805958
63998803 1007251 312510760
84094921 66853081 292082330
116829966 225450499 235913227
198620779 514015611 148679551
97949727 90876589 291883457
873337853 12216853 28990300
144482689 156883741 309084770
140200215 339457288 194602825
95478205 783735009 64286356
89543427 423692296 134987905
355246138 268948705 360061924
119254661 175541617 259239245
148353843 57769771 399361028
119089913 155225668 272004976
476001 596980051 46527016
302206081 376690841 251462555
48229973 600146506 76280540
395509339 96654305 592532347
2693089 69141663 67798501
434888233 619688763 150944581
95386963 462912022 43263525
204213241 614637626 116466081
652658671 407877073 306462721
121935061 111707653 308978563
46024177 9473143 240676177
338815348 91392548 564520705
195169633 73458392 439015721
360725931 295825271 338491726
165270559 5990299 506936272
393277951 910768073 61067188
15183064 32542257 43432489
63840364 88460113 238438873
301699837 31732793 29791609
504466183 527436921 202097985
374015929 4088611 765956131
424029657 780483301 90525361
614782156 440539233 274495329
238820533 17481180 576896581
84864997 285057493 172519603
142263276 268320001 239418631
189967903 9770602 530792056
704090951 79634421 10743107
415124659 1674919 814561353
16061301 73059087 124787530
133122301 155678265 288562561
102974761 11168809 383100197
284854632 333896396 30095846
645819515 671849371 139698191
517968361 216587089 467202898
189156417 232613123 21011789
109879903 4625921 409207437
170345512 474749067 154783201
263857018 169657561 407703521
543104501 856267396 79306973
332902636 157011361 466955833
543077841 174484567 43589545
357328526 504311971 196508949
45248497 160600701 27714401
10841689 63774945 105884977
937298811 44508251 887557553
373230063 5852809 758959153
29436669 461450851 80515809
187809814 172507321 344104433
588108711 120982961 636910645
694564913 1187246 983182019
648842401 39242689 849403951
116709496 38481076 373327501
423611611 83585031 635973758
444514911 295037673 371106955
452228921 357996276 320513896
327363103 508578529 189222001
919779385 722132241 123333129
684898741 271348771 458780097
134885280 835234681 62122809
43036030 142210633 175903707
79301533 82166673 270207562
92185398 28366849 341836327
92587816 209755441 211223713
954071097 616623125 18588226
861319873 84623221 791591657
14112119 324632423 79690637
28470811 41036077 172001611
409793845 528694302 187628305
25307926 56732445 7395287
67652776 684026941 72331264
394607578 180675865 464768305
434922871 296699107 366396625
377771264 626908988 144275137
18199334 65100835 34698338
27694021 182137337 134173551
369447073 33497907 695010679
428952929 116829701 33501601
519119983 546239077 195656149
151935187 369928196 193034309
601959073 242403481 478536001
160138689 320076943 222279041
411120436 1312705 813467901
289393024 287075842 308153393
40573846 77624743 192343516
536875879 181165793 522489241
28571297 184443143 34421465
351593848 77637330 606389059
57923053 832315201 8637990
420120833 539202431 186210685
384276673 397746211 267388976
549430276 51108751 14938561
273019154 318731953 280249976
11028501 139326391 95166436
155220625 169486884 311270833
81478923 765122236 63616257
144184811 16234115 448128985
170818103 589810833 118774451
111497975 82130161 25562326
99466017 36906521 351735781
126976235 787367810 36997273
10549782 74479925 102524995
47894617 101271803 203531359
444398857 279892601 376714265
122530081 122609582 299831770
173225020 303575422 2003374
76143809 155519233 10649241
844437149 517289681 240468691
446542201 964136385 51995158
633165121 476445295 253392433
44576911 666127 43309171
482062071 611036975 158617417
72210397 149071861 44863237
52690849 134338201 195305959
311459487 70529185 583525421
456482443 52475905 20651374
78292535 713360475 70203085
936014968 561477667 37071595
20356753 394233289 80636161
127712221 6686527 448199401
284474053 9907975 657165881
6539247 342082665 64613990
29737681 344834155 97770241
631849013 603649 956592313
600524821 831905786 87677576
182734553 120131753 383867263
44559489 220922505 147351292
223581961 111412513 442310653
109211590 12157531 397208449
610940501 33086977 845654921
201343069 176005450 352915732
20375300 946243072 46957041
50891181 255314601 146708441
734908001 491854284 247484161
143659071 597147121 108031455
134771761 207632 480082289
465104080 452727529 244260199
35819281 364313677 102328843
60059305 136238449 210467476
114639409 683871681 82009362
262943521 236545875 345025181
264837721 38497351 579246175
136600339 20799793 37191254
36436065 420113505 92100289
275220289 151078836 438636407
344139496 48142641 644069209
785033893 156754446 28953185
178987946 467795809 164121391
287617051 2014381 670169913
38159416 321124987 41434855
623144207 863113685 79286665
168324157 117630379 8900206
55874105 809568460 45710723
398529979 750172249 98302942
254924285 372940471 233259061
32469630 166951051 145675586
2778073 657362931 48548073
70497897 68259123 267531069
224911480 397342 607958657
17098153 85383651 122090464
396224933 809282409 81386176
154442503 144778645 330358042
610684651 606824805 169540473
57450291 292999181 140958313
20081329 202107421 106873249
102479097 169619941 35826211
343998693 340375729 290115511
386013233 373823571 289634325
133339897 161669811 287940307
337777395 678777490 117056422
24172969 5175155 175069093
247141475 121724581 444654311
25302538 18925501 173234404
107308904 387932833 155229653
585987697 513951581 1893039
116266063 955303555 49223659
189543277 52569752 451191136
320002246 562710864 220633
12444193 43366753 114076395
136356601 78290372 355469602
250094873 213836965 358850893
184745611 20365177 507019927
533867381 6089948 886648121
436661497 60306134 685172481
552437953 50396974 5977505
164583193 115733125 363238816
98705185 219629395 211563199
63047419 132983536 214682833
110160065 340927762 179600161
632983187 176681560 559760215
636303187 232219015 498314077
50537339 359099479 116676001
63446845 158715336 202529113
163381641 197990465 300158263
337363956 18755075 27450061
679457454 301914901 416778361
223766061 108694815 11378791
417856531 69870691 658121451
70110298 635230193 79319341
492386596 888899041 69453621
156355051 338366261 208782514
25971785 5055513 181462681
177027733 306141781 238929751
241652777 139791766 7883481
14950657 201186331 96134801
885711961 120359365 1885509
179061023 401664081 189405217
38503316 114483396 28990300
120471409 31357881 388334764
284795566 270258585 24003901
457159075 244896211 417627400
190067741 351924000 29707321
77260450 8279521 332878246
235754481 285580439 291670303
304151325 398014408 243968115
435578752 202275577 456852132
173062942 48966763 442897733
299365411 35411882 621016141
131265762 141609311 296165059
487985377 257778039 420720886
473486626 139651551 559076365
588123949 489417901 239731241
129485497 2832989 461756857
30035127 84567626 159366040
24094993 63805587 21322801
26706877 164765206 132777497
167366711 97761041 44474473
263312021 133423021 18161535
15642296 6873790 45226867
139204031 48703001 391062854
183611 104932321 38281414
234454681 113705985 445900885
1050716601 298025764 447484321
319866326 339744961 282816115
414174723 6087169 794224306
54156146 7341621 1626523
512822025 48986347 754820317
9582535 86647351 38514337
596320047 280449271 430359319
177419724 148363525 350326768
42626374 358737526 24415783
222755709 251253473 307935611
131520401 758866756 72990457
313803469 132367681 491082603
69570649 113672201 232658718
11807657 483940835 63674001
250466041 474371625 181509673
777052381 12514062 983349371
337724951 504785359 193352021
139495063 248106058 245747828
115509969 154266025 1219901
687699472 633792471 162656570
219613141 192499546 355360951
196042366 42507469 472150449
378628417 613292720 147468729
9498234 491382630 35468125
315889895 405862954 7968457
22705861 450780402 75763975
110582889 279753271 206358151
160669279 76084866 386735031
957913801 421399301 318407113
206393097 446741776 180649393
323911009 404820321 248989969
10150701 211446964 83000891
47317033 19368851 23104684
423891856 204315988 447495413
177633532 716209356 16863617
90980177 114620221 262548796
69134803 368753529 135416305
750286556 901802689 27573311
251612592 135929592 431107031
20924701 357953089 87701874
39388895 822075481 53313121
63356049 19293121 287009262
296258689 231713263 362285569
447296691 253657335 36595615
545282722 392277313 304618321
642573940 407313817 15514375
290275993 402708801 235405691
390383785 167083092 482704801
8198644 125968105 18247764
133482106 280333199 222358892
74856652 27635015 305310160
367838983 369505376 284428637
769570771 61043261 813679309
69441571 189971041 192159533
178537471 14731940 499124065
100278613 189849752 229333785
297082063 337489309 41896939
254306599 133807321 433854552
101991621 551584825 109161829
28529985 100902265 149829581
243830926 240773257 330939274
7526521 708127421 49754657
886978883 157230659 642683185
299610545 257407057 348199930
191369986 175094095 345408183
702900661 16976461 932752666
16800668 480762446 67249523
137941921 129257111 317206200
52766385 189177931 173250376
391516529 131301769 537740269
541212263 347945466 20140182
549810841 186977201 516815713
640675613 851970351 82666536
187284853 401118081 12067297
353846417 285615441 346094729
290174819 411003085 228664542
120351921 180632440 260250661
168918491 10437121 499272193
30953572 633442426 66181711
672327075 5623345 951573781
457236113 118366916 589561907
144665868 52404350 399610246
462315361 33739005 767293217
84329281 199856993 208282067
87136061 57001561 311033332
137690617 16563799 440571510
270313 855222997 23178048
308167651 462605953 205385615
29961009 70529185 164774413
84369349 30210892 325272466
629856625 69914839 758490753
1011555322 1446661 1058284800
38763145 567514465 76592685
23248225 816193409 51457931
87247873 13815151 343069081
66431457 578927699 88812526
454019807 19801969 796186035
32782376 300834129 113769441
34918001 4738374 211585442
639350286 123060043 648697741
10198689 66212339 103825767
32970633 219841891 136436153
436902401 608893349 154829214
142989001 370394230 188067793
129492952 315169779 202203331
33366906 310814101 111025454
615800493 316578005 390718657
18169611 491959180 17733339
437431090 757871713 97704762
34273462 51725341 25404041
308601106 693882601 110166734
181827302 256704351 278216831
371580595 6169738 755873281
487553665 300356831 37134385
926458837 3921429 1044157465
13588521 292802428 80789606
300355281 773595109 83712718
86041913 171527917 223079484
117882956 186891433 254534941
223424001 16322777 560401261
474183201 5289841 847129669
299394859 67685689 569602771
243556251 461852619 46167121
64652601 234568621 170561655
99544337 439503081 136156051
360630719 24696149 700874677
661450 297101025 50407623
337981501 221170001 392726589
23082697 31676365 162427023
70653493 32271464 291200425
541212263 335946340 355802416
13649701 58832955 118920620
136738261 105186820 333603922
151422328 65390743 388271100
795083626 978283881 51897601
912480802 81709697 803509887
54238918 161318321 186217585
193703469 121009054 389782801
192904721 170679151 352008381
83160370 41552978 312862627
348506635 61544577 634248001
34172755 251516701 124574428
346952971 317995201 309716595
646228617 851487742 23870564
576855885 322328306 379957696
197769324 111372944 404780377
21347389 171334102 113642425
300784825 869207953 67561560
634390529 175674206 561248715
293715973 459825476 16505029
316029253 29533438 647356329
119041099 512694331 124681306
337661965 220533826 2003374
2066403 230563741 57585124
81167009 9225357 339511321
82260865 758434027 64552411
348682806 22425331 690435163
466812565 674670140 128442808
450441487 9473143 814912495
365426405 380708953 45264142
17434313 45524571 135727489
234275701 197959329 360213881
237177777 608356919 122846497
161802481 169985753 316793773
44085785 1242271 244010691
77345071 65523833 284821759
201392927 178310134 352637881
47676586 4724809 6146603
182539933 24332071 496318561
637815393 162741097 580900631
72324102 130935637 228704659
68104313 510965661 99242367
40322773 147324889 169221809
295942557 129019881 2256618
379108275 339650293 307861785
117079221 126303625 290919361
322079857 104446577 530618761
143588701 189339805 284625721
191100299 273024985 271501721
438055879 16691026 789322465
139372366 189918595 5025216
163332501 51718603 427333105
146580301 759694499 75039391
347847631 88409021 570745105
510262633 124355089 45395150
67010996 297348283 150802761
1268461 434491727 49369361
373144136 12044691 742024350
212630125 392442277 207238351
19654831 124535055 120267925
304608511 56321086 588367353
878997381 217558433 559649091
279135361 312144158 29791609
5138251 662405211 49942537
164465081 15262226 480376296
8675506 73818451 97006573
595136543 130435229 621973526
321772753 308482561 315704321
252138181 316706671 268319221
160036031 179393215 309276907
140358613 732389386 78599157
289622701 55319023 575839521
222878714 78304513 471972421
336307066 10976263 34917975
322600761 6480044 704802031
322035825 14020168 688893899
30909210 402349397 91919101
336913906 475141811 208496069
7229683 283904461 69106321
293129617 388632901 8988426
256535101 104498283 474197764
152265391 86827741 368436124
723532477 15731497 947741755
6080868 575181721 52943451
246676133 276117349 308332157
2025136 188392069 59380529
195544105 423327133 186336719
103700617 79096095 306670101
83929255 288755233 172066231
114612961 70659377 331053784
585436332 461954863 258403498
32925001 911200214 48141689
198151614 235303131 302994239
578525843 541632701 204275061
475379479 626102251 26494614
235650986 50756560 516423997
515319815 421466545 36869992
285655945 750140281 91007841
93433701 736136623 70270061
69114997 154980001 209209795
530445505 414001798 45102043
202781539 726955888 87561313
812440001 46758881 870707745
14629707 48639157 122516401
264130861 653494561 20091996
235690792 75193980 494834589
130696501 320667559 203875095
109916233 590934949 99050575
641585973 74073602 751892131
112706177 278953201 209593294
229624025 629475777 115756425
553879701 299345541 397969921
422680831 337454132 323403205
6203251 53151508 88292279
573121277 397434007 304836251
279447441 244373971 345956852
102504596 655085761 12247152
440357896 95154770 615904229
108600482 36429727 367713919
513383392 113286133 767701
274580511 135350788 450841021
94604269 728859457 71460902
204130169 222807449 318675591
797602996 58277401 830545071
659245651 55114399 805810951
79604911 262769815 27341629
130012526 144204061 294978799
695201626 8500818 960466341
414557953 333801953 325926495
22939738 301319493 100798200
140551951 168467874 298262293
761414305 112308567 697943751
580624687 45759157 800267710
356866749 591142099 149409877
225860801 49755291 510071101
111714437 678035197 81834241
95807326 478909453 124490353
81667114 109137841 254236872
476773805 168938617 516728671
42568241 200497 243698269
34282150 100927027 15504377
175628601 303393117 6724761
5919157 556337905 53190801
107410861 662759969 84170801
333835416 581032593 149942626
122663878 495756289 131050632
22052317 38100611 155580097
118213660 732699109 73887610
19548019 35514791 144157753
77023043 29104336 309226537
206642269 162624801 367262491
107023121 27112773 379436321
145190475 542491296 123606712
872250875 556468309 211393981
380520387 70515649 636246955
332441788 908620567 60606085
266083966 41975437 578932700
379514341 243375642 389732885
454229641 163770896 516113607
207345745 193431857 345043357
22187089 790953913 51771781
4510661 284504837 60995269
302968233 2899225 695006809
115163101 367068846 169088349
21517201 715616826 54553735
336541276 436883217 25494925
131541086 118614376 9763429
531844211 370766404 321396901
121306095 187801921 256907254
324677431 36626734 639151063
291220161 174421201 423595495
347530859 186547705 435950578
185974246 167844041 348596083
238176163 568852399 138547332
118666823 180903476 257105485
244922492 184745161 377500021
528945011 58239706 22694708
55849414 142139687 200220294
412924117 152747321 510831721
585403757 741697885 108494380
441639777 104640238 606069289
50437649 387087871 110500993
158200999 64418329 400084407
74758132 595446913 89259721
72117486 232024461 182423089
255225985 198427723 13436281
82954912 85337839 271763233
628244585 303173694 404050055
154368161 110512193 353130132
55201889 118140259 207576481
107462503 96255973 12242746
10640281 316812185 73821514
56501897 357197797 126167497
496019281 8842601 851349087
3614993 71701525 74322850
15328441 25811349 130864792
285676341 460121221 201313015
93522025 73933798 25520751
332179221 34738159 657724744
7849509 554962398 54756913
68480029 663802726 40467754
81043789 954789508 49109329
74314039 103649976 247717856
957493500 19476005 34741653
234110761 254968039 305411877
95434991 644782043 2208246
70685551 331733689 20699547
277497287 187057291 398961921
2860912 16183261 72620431
863298319 529702496 234585715
564813973 19229869 865930339
87817771 321274250 166008571
212783901 355586365 225873529
771285579 447232567 285580135
211724825 33752593 512398537
738228097 615445227 171979800
171920353 74571049 404338341
27933809 986845425 45828913
618775888 9965425 917263797
116700648 11168809 416744373
383691673 91820351 590062033
167567041 27215679 626329
90310849 503684913 7982657
61280224 356566065 129984433
111116555 690634913 79994641
16545678 123599401 113598121
279412948 375875011 18955777
470765933 247187889 37351249
66853929 15770245 34978987
494257006 160028356 533829626
26891041 656049403 61268549
105809741 80668545 20988393
775062041 209904661 556147246
19055437 137260290 4554661
243060255 150572137 410694601
11456781 103437881 100606752
129203105 52461973 375487739
439367041 360820573 17586158
418941505 187492381 464714735
712207270 97803937 723092294
9727564 176911561 85903434
386100576 512930501 200049885
628939 432011029 48579813
879264353 400966153 330708517
247549801 51354611 536453716
45266911 522394531 87888225
652122465 131521911 635995969
531871378 199646883 497176039
511777617 142653844 27887741
888694766 294638471 9408736
176073665 339770322 222662604
393392716 248317498 393767437
359836502 290184697 340778309
401755951 422168557 255856441
73299385 291787921 8740460
42289501 305247167 121746142
727498369 892906 995763187
23837140 35149190 32337195
83194789 55519624 305830021
455076653 119765035 588405225
83470572 249966289 185046413
44461901 472445702 94132475
258299141 182780001 386771551
371329414 104022717 35857486
518742001 936088931 56938175
623584235 281518913 432072273
113824681 581276585 974356
374533193 80290117 604877393
25488043 47166403 157418797
15005953 5213161 136211389
406245001 36808956 722715156
52417897 674670140 68827641
240689126 8220253 599058523
772149501 328025593 402903401
215959158 38840101 511342569
131944159 50952717 377846705
978719735 845642453 87425201
705043053 49073537 833953539
215891171 162244141 374575587
348704506 636561185 38394893
94365046 273331004 190903589
370496841 174844561 459610588
113565866 249971401 220110913
515207477 768428957 97794763
6297187 189682186 73265712
425349640 20998849 771270724
224786713 682079146 103825767
418317304 586835563 162701221
235166859 70985389 495131105
162588361 681283995 8288641
207593911 334633681 237811065
551385209 41867623 796703941
457102361 26953099 775184181
439384857 461802568 235833565
11110261 122105257 97006573
125569261 580255761 106893229
140208601 20096356 21902401
70006501 379291474 132648616
691264685 84537469 749390261
541569985 492392428 232675305
47175103 298803001 130685311
263175481 69834689 46241989
431409209 277742756 377986926
642448137 17464296 905287078
604003446 49095553 809441023
779725765 8061447 992979065
156553786 886647698 58513764
259819625 137220667 436471633
15603148 55319909 22583506
325445503 382754000 257980885
199342391 438048441 181800553
644590076 498890215 6297217
208313863 102209542 426068083
306651151 1452923 15811551
99719871 55682617 329599017
361149911 820618281 77195251
56769877 720443205 65378926
502698136 132950273 14147099
134857507 87740061 345715105
84261871 180734401 216456175
672977131 145691715 19540433
247430251 150512662 413613355
9980166 5137954 115468195
972933211 320467433 422865801
269989381 322664169 277327310
71765569 310148422 29210637
32958976 3832855 206477225
963583606 499097404 257759846
127545361 629849416 96910143
64004911 99947341 237336001
53748793 224826148 159559471
486440578 705694285 119555373
121069201 444367474 1440561
518845457 904396221 26943753
444659099 174963115 497478480
134054561 120601101 314557675
366228535 125718880 531319267
456075631 317307397 352850625
88637501 208003573 208627350
811649 264856363 51549429
221727553 218711139 333365267
518100709 459738491 251651179
398234881 154759298 503819785
829030756 100495405 734467687
197164750 578927699 129849401
543294841 264929719 439700773
2892436 248297717 59258745
21364541 145361743 121076529
52851535 632038095 73434243
74380441 78790531 21912807
2306493 185458900 60383511
165918745 92610589 379191112
293513185 162542703 429545593
37164264 52326273 480673
254162845 485745988 177970101
611753 328601890 50069457
148585429 397167037 175457683
568857331 424432951 280149468
108068776 168599905 252241266
234770937 628168578 15446401
41219593 111712737 185212901
123536128 526197365 1635717
528471997 367687285 324452421
158056323 90876589 2950426
85933121 76228681 286100644
380292053 396662375 268355033
261376 201328822 48331900
185041495 204353975 312414618
323677599 207625483 403190789
588660001 631231639 154111801
577169126 531424395 209092220
92468161 30744093 339887351
196226630 110367345 404841589
180933081 729670958 84786349
626371241 554185681 206208451
811506809 124744537 18875517
54011378 362129197 121641481
25293561 109642991 138938619
350295873 150844980 487335563
234610496 43839406 19787725
187493203 738365068 83971705
420573332 394051561 278465198
649410061 20814753 895851649
8078401 2943481 104577117
337997953 14024649 702712851
13080376 42417311 116919937
250534945 187920825 380404751
286922026 492243856 186943006
222038895 31631948 528147111
572792617 524817039 212960597
348369516 25124881 33206864
390316015 597735121 153436089
224280089 467900665 178178213
18314866 110700703 42574582
133230841 170313826 285465531
413750273 139474695 534421801
244581169 268911033 309762706
460573561 198715249 466927624
287242065 26760317 623877541
512582141 37184101 779906305
53669947 815574745 55004041
82844611 213599451 201596161
210248429 232309589 316946016
35819281 160058998 156135225
273228085 91645969 12552484
731014096 28710111 912298133
8150621 252702757 73414785
354239047 693285601 114900859
24267049 605723149 38530273
490971119 523725805 200678609
663125397 31054873 883984401
225657665 135952104 12519559
362739606 130344163 523685444
109763768 120353953 280149468
473681297 658898049 134460161
212081464 613399106 117419655
33152491 152116895 150228533
184265731 144843796 30883425
379076621 153050387 502199380
512149303 444311563 259794572
150258781 97405627 355304201
456606595 256807153 408325001
803573 242774511 52012213
700322785 291178033 30336931
72873589 122310565 233646239
222762021 421308789 196357833
854347039 737107646 116454667
339158976 61717033 7215319
563829169 157290561 561270001
14796776 446051521 69125047
1952289 42529761 65168553
233851609 189001117 369376771
35142076 141564361 17843151
49062126 544894031 83426751
688049601 38315065 870658933
442561273 131027821 562557649
167967166 40512907 446928344
902695474 157059358 32523349
360556010 355555171 293677301
235754481 455026177 30336931
732769771 21570451 938473471
513668516 232532356 451536181
315868186 142850086 477414697
459797059 171450696 505624043
108912745 224840065 224280746
8343465 7852129 105244310
331874047 46804473 637096689
174902365 182252599 328202035
340169911 238627540 382665889
365220835 3961091 759973933
27920555 704944964 57515297
347043301 20819959 690686735
472861081 339120327 339980161
1211491 135503451 56730829
164671093 38486191 450263503
130946230 544879462 118974585
521068570 47910237 762400205
59687299 232689679 164924461
254912021 9052577 614519785
286979593 8160724 17727321
125991945 286987988 212318815
252771259 127349344 445227299
462403621 188977846 483698251
24993741 944453121 47163716
635413507 321983866 392908336
382411261 957391021 4533037
979364449 550271441 3897235
58248741 335946340 131092721
3190420 130301431 25663530
574346512 434318041 275827303
837721265 1025992816 47190781
400353526 237491443 6359341
446888179 78856989 667422929
363700689 24759577 701286961
535369030 46824081 6094365
437385979 42355051 727095529
256244671 348836775 251212130
144198988 145547620 317187316
207427694 33395806 504782721
7335981 35068009 94628535
11269401 903966744 46930159
634973780 454180533 13252039
69834556 735632461 65349681
114093617 96368736 312257917
157821665 105556661 360323076
125134105 842515419 60609649
302346028 26214472 642198767
255283835 519954865 164807657
1249683 316972486 4082077
131145281 169955915 22686658
382955620 521447125 191152109
98608465 41462257 346582281
34818751 633153 217181305
213395281 481893449 170816855
210057223 48238366 5454065
289938853 378835614 30248536
54235567 83585031 222813662
165463313 349598395 211052473
661791520 107043147 690331816
681422545 111307483 682276506
39899561 281780896 13787953
436251766 89651247 635159527
430599457 46659929 714559726
443863561 97947214 619348516
155009763 28811161 438062860
217571995 111079501 439700773
14727259 119798521 107785693
886088073 584352729 192760401
429396195 4993366 25859057
166215507 113173801 367524613
364499555 39983665 682399745
282963232 273203353 322223147
536346466 17245801 856600259
69395701 205962235 186618901
257558601 234294401 345695828
604093665 470230089 252776161
137240001 360407165 187577501
182397853 64785397 426166336
213054623 78998569 457958530
143098138 58131415 390759769
447386310 342118561 329842895
138274669 4431861 24218771
12664603 85780276 13919785
61786501 710707630 68634301
24694447 39213683 162351897
9349026 179111745 83481641
237330929 48325978 523443025
788950132 263257921 481448605
158160189 153432817 326074816
134891801 857227081 59869401
81055423 344351172 152030795
307327705 595813081 141097852
219883726 26274291 534237763
468522097 631763541 146231644
131057963 654258499 91813701
130811257 48729180 380900926
41039515 213537024 146416936
126990131 24332071 36512636
146368013 516049798 134569997
149434321 38930872 418605201
411971041 538216351 184127542
41294618 219933936 144188001
583286797 185770081 19632267
80443569 186541713 208454653
126015373 549127501 116656601
166183715 33654958 459982318
657124582 151705765 600084241
21481868 276117349 99534513
41399481 402910861 97756957
78796996 345982276 149477971
692832001 30471067 897435439
18989522 969311173 46458973
476044999 20629877 808678294
347575969 200261335 13193065
627022551 109818386 675997061
192179708 16629601 524161616
184469049 111348196 394705873
65033452 517908223 96820232
724734123 428417929 20537843
48982385 147107305 7815581
56828683 10678248 20060855
231757996 140359583 411172333
678016951 265276201 465071501
651678165 204048655 528212518
85644029 255441093 35636182
92946621 353982385 162285576
257227577 288485071 296868383
261620161 805923996 75062737
414815133 38377796 719634091
5051381 429716001 56895826
538187690 20629877 848942641
61390486 1057185571 8409135
184437245 104107851 401026609
25420825 107230335 139888257
692874601 90914986 737963743
187156801 51029593 449589301
168145293 266860417 261261003
600906853 594851071 174410937
13670246 124220437 105267431
320976701 53149635 615677840
334358154 4545961 719428997
741810289 475009921 7047821
87163649 213544891 2011113
66209097 23617903 292005869
108934129 846157719 58938293
152015565 121659745 340510366
214395841 623328121 116366102
2108737 340640497 53495461
351806131 14024649 706740151
120358849 12077101 426213481
410751480 53727021 687136346
559316814 136257817 8224129
256575789 100717413 482268601
57671753 816558625 55295401
193682296 183602917 11951706
341391816 11408859 713981381
269308420 400328921 10023937
920737450 74905249 815517697
453867649 131032611 571798619
4265577 352979816 6146603
25784281 87905593 148679551
94778113 238610821 200894905
227568771 692245 28718941
273258441 459153677 199076351
108980643 660559 413451838
87556393 7490641 4264361
6716315 410742540 60202099
41823192 364358089 107880901
77448641 140886901 227594683
374100865 78998569 611283887
214061076 50429051 493314651
230380501 10793787 2664698
152749225 353833117 200317555
91360144 427535561 133851106
231061201 2081825 608537554
181827302 729281411 85468580
63082273 427170901 117841693
75086380 643704491 78910617
395165217 221021443 4030691
33679801 331190176 105184551
156436801 232361251 269433133
496994126 149352256 1478572
715412920 94386263 733861045
843485953 158686859 636152932
239336377 25406785 558146458
648823344 290958487 422749357
124842655 707585383 79281116
15861399 16629601 135337957
332069159 95800109 549997839
100405021 101772633 284821759
456203203 70685275 10873245
7613633 584763301 53623351
105558053 267752257 204750721
81560190 13116222 332503989
594941761 232223955 482233621
205982415 378548151 212511835
288302571 31319553 616447287
475963894 544096281 187690369
429582511 484496335 222560562
51547381 424586475 106964707
271334267 186255877 398779443
592020613 659801377 43859008
147373597 320046805 212334627
298578029 345465979 271048041
382564692 2214451 783724672
69477673 17423645 10623817
1766753 111633061 60757677
163381641 33319756 763939
520176336 355021951 337404016
51716969 383681 265943601
147536432 160408961 311575441
166998763 127739782 363815993
234925405 223288255 345518333
383988001 136659737 526595824
839573440 247550753 513021931
133245460 71119636 365288497
694208183 206429533 541417033
58901137 184507761 179923077
74891986 689288361 74311222
42855814 243343451 140688718
51004603 426910217 105763841
304513066 674011873 116404765
159628246 277342821 13636449
320255838 435729565 229600589
859856443 318767243 419184208
471755362 289579846 389603728
242732998 86551389 489447609
120261877 232215257 235864801
30865095 395729049 94429921
207966273 427838049 189455464
226086841 188197075 363621839
262823009 83335825 509594335
505626409 408568959 44698137
326025217 13519585 692491735
338350111 117486301 527795857
16698881 347945466 82164629
104029966 634639426 89478621
229671721 579422053 133685883
4768201 399274327 57666728
8115239 81627060 92931028
169775588 361333183 204559273
573440609 93929110 693268867
378589985 32656856 44860417
518074571 377579557 312890481
799244653 751762177 111137995
299666896 124197334 491111641
395509339 332241779 14347664
182273617 185504446 329150683
40748236 330750351 115939621
365505366 25196718 707072101
602305378 262673533 454100335
664559065 518262291 226208737
332195781 106667476 24350028
45903043 246819322 143518897
89997076 39492259 25174695
221695079 609623396 120488860
938698645 38726281 10417093
577090160 745795 935989232
1327915 106323296 4309163
22101201 24481995 159559471
470984656 116808076 600303481
5889889 310692001 63499580
648625024 410005562 20003001
17298513 473879092 68675533
125362513 443663641 10640165
94848065 854042554 57122017
297308797 51725341 590453491
236966851 762972233 83222653
61256501 87597553 233143471
107905747 726595721 73541002
342559203 365775931 276989545
149774801 2675541 493620076
1268461 392373407 50259889
577788086 77889968 33543207
4371697 371630311 57002205
4882982 152685361 72169917
622090813 22564657 879338811
64030357 3443251 311229865
333816701 66362689 613050121
14577118 77438791 10479673
245669659 132536345 431724301
32389563 20436643 193606201
322895833 115042416 516890374
419567105 2347496 814450077
417159601 144791857 526186571
307234694 611378833 40448305
464301018 48041893 728041326
197522586 161108221 365601025
51795576 101132095 206763685
824781 280745621 51563959
467341425 149546161 541454319
355354069 24430249 697975405
112632577 9112211 411815125
559241758 563613609 191517067
8631625 231144211 78565283
46024177 339593081 117396238
439165631 4017181 8139853
63865261 589834441 85368721
301999938 469954933 5210536
52423229 575546301 20939133
281508327 210934539 375896017
12419397 11100650 125123345
4275951 346168037 57492336
61171621 39579235 262627741
288432961 259541857 339119885
293641408 40854780 602945383
902663871 6785657 1032114961
203281 7661424 48267811
161902882 280493116 251112197
201301591 197628159 332975356
205615429 343447945 227046761
18608675 373928941 82958969
96652219 1823225 382930633
408675619 6084103 791422325
238926706 270423472 302903641
409090735 217566929 429281707
446268661 217476793 444417800
213596001 495429451 163197145
27351676 639688666 64207342
80304280 4157803 351683506
62708576 154256753 18343126
422044351 267758708 383139706
285920125 103899741 504460078
53058299 5268979 268570891
542794231 49623205 776330857
83221405 171221491 219450625
108884644 163098153 260347501
274953889 125142729 467539915
545228676 74952001 712738417
129324101 337971833 189208471
131140481 30259529 403271061
540666716 867621707 26812153
9520189 11505876 111236971
31360308 143591361 149967160
41385469 143852133 172364937
2860912 147894552 64220801
26689517 260769856 113654657
967673951 66362689 844661427
413693235 212191375 436027999
480855593 299960376 381962401
191863387 181439857 341780401
448612843 425616955 262104826
757495939 26822321 923896851
66547286 631484107 78045997
93249739 456525569 129232201
595081 42921985 53210556
6026858 396200449 7945156
167366711 64316869 404662516
56484161 209224057 169400011
237426221 257933731 307218146
32946701 217871554 135600247
34542866 29048720 21322467
300531841 62695021 575441358
267257113 831179501 70088902
136609651 302022916 214479091
152918041 126277805 339868013
33219649 463335977 83456253
47114653 303928901 13303171
19163392 341042157 86959696
746080854 576481921 192132531
543872031 323372485 375630913
343729201 333801953 33821233
72381817 327467399 148636621
410410396 475894 16158977
287398985 310219373 292903313
95216041 260414299 195156193
38438977 871727837 50399931
20839555 205242269 109124107
69666301 24496252 299695039
505142961 74219725 706858867
139196737 158191057 301693708
1650151 6038103 65609281
508751589 99893113 650664701
135761953 345750823 187952326
634125725 492392428 4172807
5764753 2982871 94383871
1389545 22359001 61674341
58121887 10579428 12027761
310293481 265400083 340353371
45363241 368421981 108818613
324971741 79408359 588800001
164739331 99557038 371906533
260558695 34685509 582898933
590659935 370516225 333346087
79214276 211310743 197403389
295154438 129554452 479946689
580637773 497051446 226825513
182353921 892351705 59225381
157404503 41043187 432172161
322437478 16322777 686356837
778488591 511183291 238807363
46374913 21064883 234657457
211224211 99773675 435373046
165902985 297827676 2300641
19375856 196915696 103462354
5288105 289880713 63727289
638060496 551584825 209640705
426471601 308171725 356591656
349630741 515833424 191606626
86212897 221497775 201981157
182173 14283193 9345799
1016008605 99342337 753467941
258661201 104271241 474608278
354524381 343299393 292627633
7817884 464066870 61473931
408295889 627524461 147185221
28523315 245991310 120762499
721095739 548314771 213826887
410704033 141074863 531028711
168893624 136018495 353347311
2836547 61560865 69475351
193695097 361333183 212456441
623272920 8915257 921968763
523990879 374948386 37423189
6189394 279257126 66744493
131676277 154441057 286231261
237963370 3041101 610129501
669472441 177234597 569440848
472601936 20678976 805484497
552825505 186820513 518760397
938556928 25998662 959512048
98556459 644782043 86667713
220551 15220453 48721100
61482901 33360405 268698037
30947485 160779906 144134433
9261324 325437967 70655130
907326181 405411076 326686009
652262971 490381035 238626961
701399833 196216857 23716681
27092811 20412991 178527441
135369051 632483015 97421377
175720105 540772976 36379769
12134431 165722689 93970657
515348681 433327609 269446209
685816525 378193815 335737981
901791 551808922 47661989
43411381 300706737 123430061
28592497 10793787 189039017
701708617 120219919 671413841
4959791 35027413 84113997
585097345 148071463 587438073
822550855 7533865 1013507749
199550933 237527026 302471551
360587074 133807321 517227985
476182691 201893409 470890547
10088849 349480825 70773751
149289306 321030425 210627681
319424796 120335042 506981611
97240261 230313238 206208451
109247459 75974917 320133401
748696401 681815205 139251869
174407419 41064948 44515627
401681189 319143865 336494181
40893607 304286698 18201041
368330677 11562445 736963921
677913265 596316095 179573659
694564913 150767419 317461
664686364 527993281 222453861
169600581 192163721 315202605
270802195 225612013 359628278
219813301 186880731 360795835
234237779 728977375 92955057
369512375 113132035 551587761
24832732 56925529 152173010
245708011 91348831 486314816
111471569 468441757 135927667
197591974 652286947 103214869
20470181 72218776 136011230
397284259 684026941 7725121
164733877 139424529 349434529
547813072 323338205 375794436
65598037 384891101 126360403
309079501 228409917 373898927
231285881 626672105 117439306
117255763 37823017 374108232
235775857 391491505 216970024
277448473 126654643 464179026
556638906 433307201 14652632
34233105 478759597 35667591
80340289 170514317 217232471
43184076 41913701 211846009
214206433 619404321 116908065
806234031 78536311 790951743
177799201 180802389 15094730
390952513 55602751 669757531
673381619 202372762 540192496
334468201 528314515 178860609
21191925 11249445 161709135
67610701 178372821 197579201
32488709 176053310 146000496
364891465 318077076 15084433
30717961 166426261 142027696
304059566 354292221 268660948
3193426 584315095 50292833
437473249 151361 837388072
445075891 370129854 311201185
228142879 620657016 119473334
185048916 100495405 44332948
18353371 331016526 86556097
317061889 900875425 62671477
138910737 53447533 386444641
384582804 275247073 363554911
54956819 4670821 274755415
5310859 562676621 52958409
67952719 75390022 14451046
94463629 184596881 230326319
676301071 718491786 122846497
31235205 787672065 53901886
47566959 22766143 235601721
3636220 418159218 55004041
160703769 35494021 444216551
316913567 56049985 609157450
572030846 348471540 354460955
10565806 275775276 77134328
236638873 124945081 435101710
127226863 875218609 57424471
434045956 368325935 31822359
537467605 492549863 231197671
761291925 356030176 373745296
87393216 130323901 250272023
268574736 797744840 76127681
124060229 53838838 364756666
222576337 137570401 413152681
396574721 9280726 776068876
247430251 404490997 214893697
133023279 483940835 138660601
674901080 20516301 11939075
65747808 4451989 312907708
72061929 395440129 131195233
362435334 499518537 200479397
318718032 80463428 577269435
25390717 211650625 123782036
364294977 99399359 569964381
141197881 393415555 175365201
120478281 270943471 220352985
322676825 379695530 259656713
408148273 5688889 793839001
121064262 62302592 349210261
60824231 27294541 276417010
42607777 758778290 19461949
436151311 457691648 237495169
190449477 6741603 538601443
174656271 370987321 200126505
29316055 289817785 111348641
411803734 406972115 267935097
40446561 654399972 64609916
500705336 26729524 806817390
667387666 8116381 945399043
645511540 3811876 950693430
250330109 744596665 88812526
193362393 123628681 389151689
411416161 193671178 20167057
121796897 6475731 436882810
473411485 28421111 786478681
300584830 655085761 29274155
164325799 873693129 5093857
92739001 77768369 291987881
654811 707862595 32808205
85971790 84509601 275253661
247193597 578035486 910225
239431415 147427426 410937801
134525899 96290853 339122400
10415231 201248653 84969589
16137980 45866461 15915145
58113843 403342521 117071889
217968319 211623692 335565856
737632636 3561603 4602855
113297251 32552414 381316398
61243539 106634683 226050981
48288990 81699265 211704231
828247105 184014629 594888031
324915401 15432483 689756982
250363831 742472369 89079551
8820271 203427892 80093665
192114647 104477633 21916657
48130432 81767601 211007701
2451821 123839697 64201180
11887903 550711869 58893880
300029963 362411161 259432496
54720706 59377878 20794258
269308420 273243119 317227946
111258505 67332268 330451155
12111383 36978796 113769441
346137793 930431407 55988969
519752833 298214137 394142893
282142738 28565866 475993
39351361 98193709 184165565
585172909 125025051 625608676
9603745 116895521 91701613
153543227 615578551 105775819
228270351 89618217 467800186
307189611 274564729 333951715
156460561 66094963 396821153
36751121 178074317 153390977
506426273 193920849 496583481
975266677 11485741 1011074233
3195661 17987643 74975349
46504123 231486698 148689311
252910939 151059130 418339585
80385801 18085861 325623502
3257587 102497858 69247783
100193234 25515193 365011001
641491369 47116245 25677891
358685746 63498351 638710282
34610281 116188801 163897771
470542528 18410783 811628511
14979115 204931657 96453501
335939291 29871973 662836260
20903977 175615441 112273149
141066641 204678641 275047715
285153496 902426673 62005141
458165912 20295657 13362441
32155498 459045700 83615181
280665578 509737957 27714401
563805271 134591110 604518937
326745364 6084103 708959863
491006273 289680001 400871411
907096921 307538128 434873895
541015606 278654195 421099141
171793525 447992161 166551047
118726717 99043701 313191393
661610782 54862209 806692513
21604917 93755377 42718461
873222238 493216873 253854807
38613801 112858201 179952601
773183113 415290472 312020317
557252137 146545435 32536816
198916389 231226660 306556253
640316599 52191137 808597055
71238412 200680507 191606626
283528246 46691932 590340091
391087603 20232886 738255554
246429621 15741955 589531987
68583841 133795201 1803868
820033567 94438641 743617165
102041272 498935601 122360661
27858566 448849081 80223424
2523961 429902877 51796961
235028823 5819176 598501843
461253087 220659580 445897141
204565381 192359116 340453621
275571097 300204656 289646737
342209197 682861411 117771481
526127611 104932321 650210001
38866625 38128879 205005909
358380213 917124265 58468033
100319137 404618674 145141363
155281357 554185681 2774401
24373105 36823441 162759724
196864081 16334466 530036515
811785 160807791 54093637
224498743 255441093 302500171
42744341 4422121 238094515
84352345 259902849 180863547
757149705 278309221 454258225
39043510 363952339 105990633
134129815 68709717 369608065
23539991 420174119 81618453
52251191 170464471 181354811
72272801 853438190 55187298
177552673 635932387 104695765
339389701 584895581 149001176
179945277 88177927 38394893
943753253 18269137 980675235
2282441 510605551 50227702
334436823 251479798 365397805
315313525 48262440 2220469
4720726 12463795 87641775
71264508 876305291 53929851
546810727 50173394 8301681
195492352 290578025 260213899
910522796 553908529 214928191
819351025 442094466 291987881
318718032 144123589 474820987
100610095 326118448 13171983
234742810 159009103 394501501
402451180 380132545 291911677
302816765 103434787 517898673
45488246 99175854 35857486
140175865 328495 487378429
263752213 410005562 220447216
269838781 75408741 13761397
365691172 596926881 149423611
231378421 169562681 17096689
305552017 47166403 20405509
99137585 59246832 323830471
110462177 100495405 303518516
20179241 19342012 152628673
6874701 2526595 8114119
382338891 758099917 94849143
506929237 772330321 96670721
319667040 199618561 406359481
219203251 503371285 9236701
940463446 526197365 239481793
346311937 37179789 668428597
207992625 833413626 67501726
9167642 347094595 69258817
178089849 204827131 305717391
78557351 6700289 340438173
649839265 633277225 13742911
44013489 109984010 192489221
308854387 53618337 602373961
94791797 1740545 378471171
702405001 423327133 299725561
163238545 100185310 369314476
176870137 720534571 87783857
234738901 117067432 22834807
890170909 175782868 617816926
161823553 417882700 176629522
237127231 3386833 608454163
3983351 114199926 71852005
154935551 242286175 264701713
155957083 215659471 280047081
24760261 6748065 6269761
323911009 352500649 272702956
86877496 10822541 346873521
121816441 774659621 68900627
38112887 109575337 177629761
236371690 206753125 354300049
313574661 27749386 648132236
820169666 338763910 394479385
412389188 107276336 586186963
210461329 220737671 325729789
34147251 27266786 198500968
120019966 553949279 7604823
57473663 28739381 267941137
177359900 97637441 398310583
34209865 383254866 98025727
201428953 413520094 192109452
146171775 211258251 29372533
35866930 18279774 210607629
87172973 472879501 119816502
138823756 326139958 2497681
386782263 193382366 441968857
432471613 205261941 450385705
248425288 3684892 619624471
276680804 683490515 109464721
104610052 99879841 293800589
250280293 104862911 471448517
786873885 669004840 31225589
55691904 68744406 233036695
128008826 509241184 130731211
73678824 760901401 63267169
240925156 422214717 203051299
57702781 78904135 12189185
330403503 94966319 552530781
741996451 643078415 159770689
239431415 99419173 469831741
103629859 931331521 52255365
514031774 255283851 6831112
60208884 18188158 285566128
37791979 41536992 109341
21871311 109758721 131715101
120785689 57864871 354019627
120675467 210730653 246624841
278592049 48461953 583290406
261708213 672022921 110824985
186390841 292521217 253567477
565260389 507742209 218862001
125522301 73484126 346057141
103174009 334799146 174294541
267926121 467124960 193352021
235953721 482148505 175520941
251602789 23138667 582342030
102204964 253292221 43997743
462117447 41552978 742024350
766253512 369321149 362251018
49953661 203094784 160421897
667778769 177745353 37163226
302397537 181624001 421012846
326736323 78850905 591005605
129353851 534008512 3438849
225886153 456830165 183795041
671698945 101317869 707273425
167840201 556029909 124326565
103950173 113247949 283166213
660590984 35222415 875736721
140441121 118657441 325441561
115534710 36626734 375223345
173801596 95644757 392342311
157851475 792242893 71022837
419284173 409816261 268596955
155264704 627717441 102770209
15018757 429602869 1062755
168937000 436002581 170957523
16600409 181534501 104177845
316418893 11766987 6593203
520885324 473784182 241007573
237494863 24752503 560529730
119688645 553679175 113714671
461506046 515420965 203805505
35754353 66434308 184534393
751681 364032151 50174627
198395541 852793435 64570999
572101597 124520023 623482920
211809313 353549497 227499017
66209097 72462391 256401839
76109254 461327309 116559585
480047161 248937019 423499555
52821397 62551507 233783958
452061699 176232211 496935020
125402127 244539001 10542347
169644604 141371741 350733657
189860959 418773376 186943006
643477303 163838401 577571151
7755345 725190051 49817051
56463386 151325518 40375805
96001255 107479593 274377417
216783376 314166451 258931188
498769793 46235948 747283321
483601245 34797951 779257732
123661229 33013751 25868152
555454601 582957231 176361683
622828623 5659989 3212056
36990483 363694465 105244310
85739107 420855814 37721769
212920534 163155945 373249776
167606321 26185711 467764801
518131921 41200993 769306696
43230749 133807321 181887082
238314337 730579290 26620950
25677703 229901613 120301273
69114997 1016054417 43144549
5795557 514015611 55139263
93876759 137303915 252773065
681076474 44267125 848380501
516905119 51516737 752941916
26083429 742594343 55008181
3248251 740516617 47147551
113086513 621048281 94309359
13265665 264403333 83796571
68171764 197228760 14124265
415070409 94670621 607589851
101243960 49455253 337219825
871864435 126419547 691706966
20561746 73484126 135693281
2138413 209763304 58814474
546721721 47041387 783381293
278172548 364000193 249394330
480058646 66006001 705521146
289113007 448829879 210009625
402723015 85972105 611692453
327582641 41502523 641692642
291842310 10657417 660771399
236802842 226639921 339243175
690242775 424230790 298514865
297031105 87051397 544618801
287148584 381538076 242235876
196553221 163356304 360756151
223329001 360531017 233259061
469274319 234454481 430448403
58032563 11883997 280343043
213600045 307852137 261861031
5642009 485312001 56365469
5777605 68631261 9605289
118971841 37224793 377727604
432820651 194956817 464609185
7406419 54909667 92121400
921392443 3788553 1044759181
69491206 86293483 255554608
549381262 272195671 427429588
1091389 718744941 46855936
214069759 430398018 189309121
18734809 558055681 63342649
182930138 132683480 370899799
149276737 238433707 260033221
302941066 1524581 699377113
325074811 12877531 694673463
339492271 336424661 290409617
379820677 846749926 75924241
941322691 469829146 275541355
158692985 741965811 79423915
66248581 125908581 223470793
26985149 178737001 132549990
95783426 901257177 53632306
592733389 83506411 716597960
367101793 14810605 733034601
513203371 257598433 426186589
522660961 3391196 889133217
252478708 160711284 16328945
778961969 562676621 203919591
57645766 369074678 124513291
403076195 8091864 784707301
13561185 31036769 122846497
565300417 425819961 279247601
148298725 316957233 216456175
407250029 56448679 39869719
288672091 684543321 19769886
31637761 79992211 165863101
92855491 47005906 332426769
359360987 372433261 277808041
50458957 125440897 195820676
314956465 351520300 272744081
187847041 591724849 120880666
455062773 12639530 807819801
230718313 91855557 469773323
443748265 360604291 314444801
620827607 469624643 255987908
354052179 15414426 709447411
2038238 767361434 46432486
157183651 592310273 112659647
605867131 243895933 476540929
387700876 427761515 247573865
458652481 762972233 95633641
376581351 76383160 622216546
192448785 729462119 85884261
147334764 156608380 315082777
295744450 103887631 511842961
326973750 80314804 586607499
180929177 144153476 13193065
105777673 98653473 295501301
361811836 521102171 190645942
287886124 159256 674611876
624945051 179968027 552635253
218234745 38377796 513167513
180906779 22008841 494340925
118627145 371999772 32595769
678965185 98154469 717924769
389768257 452526244 232790251
253221805 277877290 307909137
131052625 205585501 265575098
573530093 373720501 329527345
924238612 160730487 643897013
619075471 480146833 11068219
302304353 442267921 16717686
127733551 44090021 381298831
295150979 124913555 481398409
21323545 111912385 130235057
429311321 754334060 99039221
478396081 569056146 179820425
119284851 6111721 429365197
150436997 456207445 157765571
548376861 365625184 330428561
110697193 13558595 404559361
162642151 667632901 22749661
834044093 677967041 143400881
292886269 295607440 4192129
463060427 5198176 838892209
683883209 67291459 775957105
21144487 65767345 140352171
516343249 52308409 750647206
141090473 36577381 37395423
342602003 150245942 484979496
225860801 499234377 163301454
81769616 252576209 181951499
179584720 478759597 46007632
7423025 284159098 69807013
65369246 241894683 169806181
10967985 359652751 2085259
13423729 398700361 11045260
182536696 7572774 522361191
170099826 357370505 205099346
125380153 347538936 182613907
52943549 36034897 249067006
75721231 246560965 12316921
28063701 267857281 113868201
45492109 220207668 148953057
702695687 219732968 533048358
13781901 214120387 92138390
110942497 583360570 101584917
329611332 55397821 623375875
12851785 120168788 104286726
745030089 547725427 215238817
56652537 695488465 67198913
84169177 16356220 333575451
301101546 42883361 42979831
331404204 43397566 637951007
204924385 757396549 83133202
112038001 410703361 151323886
10478161 196754081 86071129
195851176 41121255 476177977
119426788 65854587 342526353
719187659 155955519 610040577
277633174 30102919 609348697
153280961 42554387 420060511
276309342 703556413 102831066
220492606 185458900 3191054
64586264 700136473 69796737
183315934 598849109 117762609
113569555 617149441 95432017
434844403 134508364 551978064
340734109 40148901 654714776
34578791 11429002 205135619
117273428 322807043 189799169
494457773 117000785 618943320
71183857 81291265 261261003
124643584 273779591 20740858
8704653 539276811 56209889
63005545 1015758661 5906650
333835416 38664193 654681101
38104837 93929110 177235681
32318746 48096166 181834238
39400851 428887463 91867531
297488530 286902085 309590336
168640060 126261943 368257334
241765343 134182753 426660586
582695245 676322749 43781851
273773515 40797401 585667968
328340363 490391029 199549360
3050587 21100209 45255123
108452821 260142569 210009625
39255262 148952818 167922885
58828476 366744886 126018565
32512481 167679423 146014753
180494986 396880227 191681596
733003281 451192938 279496825
207992625 263793509 289854489
241995557 714572327 10443777
219761041 9473143 577603387
99123601 837119650 59446297
348019901 650430656 127685980
130244209 221854137 252609677
242625736 716423 621679129
107750611 2969303 4567149
260050987 190863982 381934456
332027268 119377999 519457099
970408833 561165235 41694287
377591041 814212951 79744819
203419089 55817905 464699194
832971957 357957409 16832341
416930887 787317959 88439159
108422737 703068260 76727302
6004597 882377686 46614931
192832996 80616679 431085889
102017314 33421813 360942481
16886429 68608816 127991095
165392697 724179356 83997569
140841093 271154683 234918301
152295521 193671178 294340718
505904104 455453363 248353469
30814025 45546193 178935937
403868466 92093 814665767
600927337 506326713 11588380
175607737 137570401 359724606
93794905 397766773 143210608
135344056 1943713 473333461
66248581 137664102 213972851
691719841 10285602 946395018
1018374520 53153429 873516277
385328787 309507547 330428561
626103012 411502897 300732301
483584201 56043415 726020933
70564636 89016943 20296551
408405761 612764923 151065464
653298564 5725526 30984049
646295625 33532849 869139041
3657421 11527675 78688754
488567629 629475777 149751573
56217445 614665414 79286665
42233896 535201906 4565968
25249615 550271441 37388521
241024135 94487548 477421171
386304952 344167318 309939618
39045889 71246926 191678516
343927571 351244133 281767816
60352381 739753001 10800037
83852161 41762311 28540492
427618801 460252657 234954001
420780049 383299521 291730368
24077054 141050346 127846840
983859616 221930281 13684633
610273701 272298853 442384867
187052941 137466841 372321797
560884052 17567515 867927076
113790337 218467681 17850601
47435776 427535561 103159879
178229415 25575817 485434657
415026442 3366001 809581528
184084037 14553225 513923173
405201529 522394531 191152109
171734433 206860411 299347340
878052826 1871941 1035443956
428509929 12157531 793646876
716694397 185269657 44377537
70204833 927471361 34698338
136444573 74152024 361048683
124947236 231050129 13081673
459930901 72154591 686451431
153651803 79441066 375896017
2454679 468719283 51254781
206048180 880360909 60978412
62374477 177807573 186887009
251786899 21707295 36241332
65625449 470230089 109292913
582041251 22091731 860985501
17155195 870236083 48514463
254124181 420802548 210861625
543610401 197266564 505324751
839182211 32652241 924128317
453458086 499775263 836353
615160965 40976449 833141791
987089293 329099794 412038171
608148061 155869921 15107326
208810351 122674241 415932094
114589801 72819775 328625905
257575449 245250408 9382132
389269851 501145345 205324810
252191941 319000127 266927237
304547503 164940889 22281286
68655481 184566449 194806657
36496912 216824686 139802188
92866697 302757575 177705386
283314651 115860416 484703341
24038171 705478621 56071975
131354641 469064541 144421786
400902451 4993366 786206125
862315581 192008301 593778877
26390481 209106094 125934411
104646169 72738265 313227864
204720517 64274791 6126811
16587523 49725689 12366949
8468305 351880723 13042657
541187631 205828768 491451052
264588301 204146805 376444797
515558385 9347845 34597126
510439162 704328961 121007626
316029253 258366367 352266589
297267681 750717145 91695561
233583401 64274791 504028543
412477876 110391121 579954397
77915773 295448776 162757801
10648793 681258716 51746425
247620695 80861985 3701751
30991681 458197445 4575429
325733275 603756601 139982441
99026964 168814513 245023624
380528837 280339905 355848361
157427110 138308401 338738205
91658050 681694031 79060555
412058401 95620247 603128990
271397372 249524991 336112912
154284292 14501609 28623411
423810766 283050548 366678961
49006359 689192797 8526947
241911209 146560023 414303461
382927219 32356377 713576260
147514441 481654846 147810480
65750101 58663793 8632803
553264426 104236847 664704874
7874431 137782081 30493867
134892517 8078569 457335961
399436309 263257921 380374967
108051841 598383721 95959540
189436033 382923094 202998169
511579859 159708405 542406953
74884814 267621751 166925263
696438881 62544934 796414384
341184268 24214769 678675446
169107121 81507142 34791441
105343697 239333721 213513189
177112256 116798195 16185601
106776451 451192938 137206126
824170001 30314194 930378526
87982180 493674401 113838349
190895571 120197076 390645907
60765909 114726587 220776606
1952289 3657553 68184803
3827713 302533183 58415351
50187721 325162162 16026145
116456593 634522837 93552547
578090619 64125153 761973857
163381641 31821029 451516873
58027046 118941901 4956595
415482493 226715711 422476836
200458476 133373767 396224821
186752341 264832055 276519933
16292521 381357083 76857001
139191301 30726081 26762606
855100 152747321 54530257
53480221 423154780 108654001
394237665 91649292 599816449
189474783 379748866 204622133
43846826 118845476 185970655
736417129 269976862 468400579
248167427 374668817 230715751
856875251 278426765 462548449
210980945 1554203 5025216
644174978 403958753 308563445
185332111 91988140 413326561
88534304 684299991 77908861
175207663 34179860 469038067
28244065 656714537 38075091
149104045 515656211 134695099
555553668 466441501 251575473
62256113 77858123 246045973
512012865 257123141 426023742
514923797 274564729 418090061
275789431 306141781 19711987
251403346 96576849 482499073
347494213 160265731 469636311
430752193 27492426 4522579
235719165 341771628 247831361
529209910 579055634 178629101
48684751 33513052 235785389
381877933 158944881 486416530
435356487 63079151 676629094
282360508 139445617 455387401
342390866 193464587 425853423
7386131 14162896 18315847
91118020 239068105 1735696
617579746 55164365 791410687
435422289 273203353 385247255
48432289 18629584 30306727
469982791 252318366 34152701
180573697 591163609 120944881
6127381 568016425 53097454
939339237 426474101 311636181
154891201 151518308 325126959
40340560 333635722 112857113
171166876 455372830 9724058
81251276 947607361 50072100
120773261 170717217 263097745
35666664 877869471 49900831
82581136 204200865 202585001
538880495 244698533 448579443
125933104 302703423 208824526
49461901 860037201 52108078
2678897 529682855 50461633
355781626 104986945 556841233
182397853 526359037 138203807
24008714 30561444 166064531
98528827 311607245 183271168
105408901 95682751 295814611
515844289 52482325 748476721
251644641 576822601 137079293
260652213 16922593 38080561
287256013 64059881 563604969
156637179 537188921 127327814
747288109 366077631 363554911
77693410 551716601 98227504
654611959 499714561 231714805
44750641 188468749 163078674
151504345 98058401 33294378
1017622 46605937 414201
33181700 16242930 35884207
558615175 523278009 210490369
192888289 105299515 404662516
42069223 295399387 122348525
427431916 685883701 2064126
171908161 177282561 32623796
651674161 64947583 773486581
157597081 393090349 182367501
448431958 478610325 228704659
356855955 77306772 609272023
57904695 45003791 251949205
416385134 111907767 581940516
632689591 80887324 735505237
182635069 564479841 128231222
147279133 27886321 431071705
39252658 33070150 206317054
11851126 214858260 87857951
48453679 471324001 97368701
36892491 233991605 134209693
44658261 345110151 6473611
35080753 399171241 11526256
197074480 13568673 538073299
209501099 51354611 483077407
70999573 446572249 118147679
567924297 190962109 521038206
92777875 112667010 265250053
377425837 44141831 689801921
196291308 64473431 28663176
437678173 282036397 375096811
314903686 95200001 538225485
297812053 159166085 436392019
27717173 455864174 80064019
31128817 560033839 71206729
52669360 126961194 200936788
258926757 182355951 389325541
272219326 99390496 497198609
188106803 15770245 519287761
275270365 184115413 402143050
138593767 706151249 81721828
415698766 294251431 353562948
643437241 18588220 899759746
66983918 136300000 215649030
95421889 467604721 127264837
438377843 192576157 472763983
628093477 424786897 289265049
138007305 159609329 299581673
251009057 136690167 429005851
300156508 225188999 372112261
495814354 574855935 34623157
1673407 302958321 53826851
323436555 79183831 581399668
465769723 217743501 451821938
111195295 336152595 182137121
207740081 64154893 467004176
23695452 174882301 122619233
38446024 209560285 146338549
39407281 12258511 9840106
304926651 827995176 72738520
285952513 127541656 20541057
2719612 36970993 69789867
18010596 54173914 135116989
561992155 2425069 919093594
71497801 180112857 20939133
735174826 491144541 248270506
407656201 149186850 520457956
279056152 771575671 82536292
78579721 655085761 77641121
128175433 293234943 214051501
21627125 161690998 115288462
5285377 120223489 75353293
185293516 115362496 391288985
12195009 143801964 97035277
501668961 88047636 661914541
151813731 165097687 314615401
326745364 128493961 504218131
62445835 253979501 159961551
20118801 833300791 49804261
486283708 258448124 419078206
214333241 74191723 462380846
301161766 199183111 6036189
47499658 62829794 219298561
87628033 345546676 159397945
449221939 568261126 29051283
53576711 289059441 141187280
18650513 312587657 15942190
227050797 602902925 122619233
19744096 516875734 66932737
22052317 233137553 107785693
133591942 83050097 348844162
343422241 51491851 642441323
375965347 418619485 251731888
27208465 258012067 115983649
98598356 286792613 191451007
748132321 772648894 105330295
189617390 689718019 95143375
290328896 108501805 34080047
153463535 64785397 392273441
66048531 714063337 68019901
9795025 767361434 8500402
81894049 58220181 301897126
433707903 824881065 81677212
289475797 724119793 1522676
67517945 38827705 281074951
968982583 13905857 1000952863
79262753 451976519 121886702
582999041 141500471 594007789
243058081 14379928 590330511
417244944 210132775 440046482
188978305 377969053 204402905
9675971 422289808 15575605
108724829 919524467 53858047
416895265 151777069 513617215
659919905 51170591 814117161
649618388 227253434 509100905
254798281 167844041 404780377
149715847 214222477 276585091
35765181 214357211 140849411
6126623 355690945 62568120
147497071 359846800 193063289
21079161 107135344 129239683
582674401 282112191 425394006
596644397 494455271 233006626
34219153 39189371 191659317
775823926 4103777 6374281
75386081 26419030 306847383
24921633 39268066 162856084
19141239 180802389 108111126
61210762 32303180 267842706
40406669 35801329 4045327
92984311 238044709 199734967
176634591 262681475 269656297
249074758 269105143 313412471
648466789 742217137 109978651
428878621 49034092 709906279
30559240 831600912 51118661
560503737 454308988 261541309
135094181 32903341 405302928
393783211 596005665 155092537
215257435 762240701 82219699
574533541 31626739 11237041
66592831 100796333 239199972
514938938 62052845 735252266
136906289 384569885 177258001
100386721 131783347 262989881
81799101 73437308 281878633
269553207 315674089 3438849
170988841 128085239 362549683
204094801 28068421 511135516
978953203 466746708 278074945
207881345 79210891 455155603
377754378 155690249 2147601
177346921 457106504 166378528
149104045 53095186 404269413
29810881 392082689 93084265
380061781 193195345 439700773
851734591 65464033 1176051
398425771 842234178 10440118
54855331 599799502 11485301
624162376 260672433 463356184
19385681 264992677 32965633
167055301 311540422 230117501
24257505 95542321 142933528
32311896 150424561 148657401
378615046 259515201 376023871
57388585 387056287 120435001
102196639 8399601 387006141
35710501 392691929 96830238
540562600 535137491 203767715
303601271 444105009 35484331
469770001 364681513 320613181
344659549 328190941 19932376
439367041 719795631 110190664
95966243 288605193 184642219
130172861 665176506 87570255
90802657 44618986 325272466
271003 153039023 48777001
24645056 287318571 7232445
105302257 120690081 274978962
362551330 884037001 68818495
34746804 108624145 167177851
190933819 395773456 195684649
222161555 382727071 213263407
6784561 22509376 94286487
37553389 733255286 59519164
54513535 68791126 230326319
586724336 67341 23211756
282030307 636172425 122817201
285783139 304265659 37260294
238364985 254830773 309607571
511663176 56965201 740072769
72381817 248297717 172637529
1016529640 120690081 712214833
6245047 297554813 66230053
501836049 394583197 295409661
334422421 743613555 95474135
316538056 585749995 146221609
660967965 162799561 586686976
370063113 65640921 640189037
811785 52414741 55580499
214648470 9 592007089
214740625 84735652 454980091
928150987 183924526 10664449
48142285 193920849 22762741
174971532 5712449 45975009
15075413 501181682 64164481
387467381 668729431 124419847
492614872 638740785 144202401
426643561 327636781 2831959
619354 29819935 53702245
412813985 105570966 587191453
185556231 134965741 373008747
124694911 435397121 152110666
352050617 748736353 95509993
98125732 269662186 194693585
132114291 129969915 308922787
324225 264024695 48538561
148036441 7092511 477659406
247226209 48195491 542406953
236570113 112208945 452392406
660616696 673452950 140953717
11311937 119980036 32813243
249258451 356913129 245771898
247975882 19515673 585502601
667289881 493509035 237709661
88983094 226436822 198940350
296505881 305938191 301125441
197228170 213836965 322890249
207481730 36016891 500359006
90735121 718796876 71852005
406143254 273628433 374027311
816507706 72812565 809972590
257063920 547376551 9877399
300927874 859745 19787725
133288401 601757831 104779251
443044993 26118577 768214437
229666669 355081241 237247493
46535945 18357193 238563612
9735866 776792961 49315176
6905308 31609129 94436161
656401670 30366201 881719329
44739794 13150189 5431195
446232049 184959561 482631535
44093727 528196450 41952023
813645841 38025499 898839605
511892753 39912517 769468706
239561 279698726 47672783
384599473 156456961 491179767
371328049 431031667 242014041
958678029 142483547 33575589
67376145 243616691 171926101
633165121 151549530 594832211
83550145 721158705 1489013
161018760 315196357 42814387
84511141 155626495 232265466
29310352 469954933 1902811
144830313 443050141 8955561
284720325 319679489 284086606
122140715 30821041 391539376
450961897 161750785 517376281
72177139 944077801 50092034
283944817 34023217 607022593
298971781 501993561 183676816
137086588 209827391 267471325
248292517 3408427 620871357
70482205 377961001 133452353
218222641 106878060 19274234
399216754 575181721 160325641
43118623 388296767 102765715
197704750 119001246 397834889
1619623 352455361 52576981
511444702 678958019 128800967
641468543 246342601 486443837
738424 199346841 53057881
306748465 436210001 12299001
244271281 670668715 6721772
236216234 38785751 537214557
71632381 744940593 65128337
581154097 441948264 42814387
481340881 2770499 863202651
198524411 1930679 557514721
326493985 396962137 251545935
51195905 14576710 256205721
349209001 527045497 181156326
610630835 738365068 4414429
836182801 16306561 982283980
6355969 339860030 63323163
312356353 453103029 18002305
110523477 502873141 123055441
20591446 447694378 74757761
124391989 446051521 149123087
324915401 183874346 427190809
29026945 135503451 144798061
5215854 9825061 90297059
68480029 187333525 193606201
394998445 26953099 732949399
934959257 28405086 954496321
58893371 456037176 106893229
219778241 419715317 196079185
18056075 31380853 143210608
274747585 213680825 369260741
54305963 172760959 184392341
358772269 301578126 332975356
76355383 324328015 153839617
277355885 171672301 413215243
507166305 271873377 416221489
57096409 4945426 283885309
340138141 418249873 244863360
255331977 64084375 534164961
511492969 839016289 81167341
201332012 447254361 179208141
61566177 197337817 179734465
52663073 226841609 19184467
91368883 207030771 211769526
243776533 415834861 205619005
331294822 250827030 365981417
469359463 266986981 15514375
383118049 64559221 644829809
687141949 73964265 764746126
863197525 13366761 991906511
396826041 177773729 471930729
484018226 39479617 759231726
143935757 79498513 365269003
673593917 216494219 12373811
532656511 116471993 632706769
93813371 102991843 7188007
355201541 275905100 351979786
101623519 612142191 5075611
6871423 18140046 24664298
114264206 206034905 241068619
146631024 2257801 489788389
11461503 349650821 72287933
530667526 576177876 181666181
773098 347121025 50522213
810728426 15618877 37181041
185813629 578886751 127498589
394435949 159261913 495520026
47252921 190020169 166347614
165415801 174899754 317218251
550586884 35819902 799109335
203343713 312987781 251186570
158659177 67106678 396821153
332984450 745884241 11163615
319899733 187801921 419895971
489424407 4041793 862440385
203549569 2851521 39600639
636447857 19316025 894091769
35194681 402724641 94206519
632642329 312651740 397122251
138673597 242820189 249477840
65874865 444367474 116113614
268781913 391084616 233349429
223171831 465307043 179358301
712010980 741925504 112877262
546870819 117143320 43074094
616194613 816239503 89557705
949153339 836918705 89391391
701193727 60979096 802167705
431181921 605945821 34484389
297325262 924760357 56584497
308462519 89215264 552861154
68283825 192277800 348503
307703529 586006513 145308181
44461901 81955741 41240991
47654861 388016422 10997641
14911535 544894031 62527489
117794832 423692296 150734738
608158548 560033839 14759809
125365647 117641151 306435007
70624451 38185588 289192453
238870072 85807315 18772951
418272100 32258635 739144946
560655649 85340401 3065473
51232604 113614201 201457601
505002376 21417661 827180201
611726249 119929666 643815865
4977385 183565423 69796737
205177934 178102321 354460955
424587537 453492196 237218114
584672098 846552229 82306181
251995096 716409154 97730762
114371305 171951823 256467541
549236731 657903988 38704751
230322301 283399798 286836370
236183377 182804845 376859575
95517637 690445129 7205892
154335290 13116222 475662265
202080385 427483057 187036921
45892162 544879462 81971485
813786892 487024721 253692886
946085695 188643700 7071165
2094756 169619941 60133933
118391302 448407425 145127249
234692413 432617897 194642371
619217089 429936052 13940545
153722456 246928276 259892251
80874878 320076943 158984266
473902057 153742549 30353541
24366553 560033839 66935937
9564506 56748959 102403425
299131404 494464423 29791609
389768257 243289719 29091925
245159531 229931602 339826897
513817396 130701208 591748833
126759855 135787861 294932505
69081145 171178577 201833333
65418211 4905733 311636181
303675805 9130804 676015081
233170177 508350785 161980237
17597896 20678976 142773101
344621628 28174747 679144621
22110136 261200143 102750741
250356259 121434569 12985579
54060251 1424134 273514660
252750091 178503689 387425377
260934429 341829685 256920049
264325803 200718321 379251667
131412082 449024966 150843321
338792117 21653921 679286232
244370486 15843885 588757330
79067805 68461380 282679701
161616225 127900336 352614678
14562185 224553478 91033216
330160429 82023745 584963317
154411684 518338483 137385795
294791835 220391169 374383135
129460033 116188801 25011433
226856617 68593020 487647931
700029865 910643849 63244806
91566326 648252046 83209958
495635722 215758953 462729125
73516868 244665041 176277745
105941113 88641641 303847885
200706990 259923449 288390005
469057553 332210101 342729889
306410875 686471413 112076417
177266046 24692987 486233749
403121698 120125081 561789441
402451180 531687841 186803975
393955777 29498232 728845492
184792532 305605045 243304907
363676766 519385657 191989396
528324913 470480473 245587137
759196985 416278321 310587856
410164933 421078153 257374021
340247287 469860967 212264875
26660129 202301353 128264458
979637329 40085271 911052541
666014101 443522801 277019896
684240916 79342729 749657978
147348121 738365068 78390526
105961501 113578037 282950449
7410169 786298111 48441127
21476236 33137461 2429901
213165481 4724809 578281089
106776451 924760357 53385626
630765094 10715594 24738321
64133385 652446621 76175191
626016251 886082623 70763538
701938966 376495163 341301109
591619289 19361644 876149721
402567845 310482727 339445152
198767501 495685189 160817801
181724941 275627560 266528621
99000201 166142628 244717039
10667518 19592112 113006141
26405226 304075257 41663140
61243539 57831745 256747737
568505139 931751077 58415351
116719340 503145280 124794907
379774267 233586736 402519541
742784401 211928869 545997673
664799789 122261569 26485000
47488897 496799479 93638917
814233773 64184406 822998639
262484104 122261569 456402985
65716729 453875787 114056173
176534616 106965615 387628711
20072065 79225333 449629
123901259 36932617 383174811
610356001 443678581 272237491
51495652 127298728 200011377
1178871 525732067 33626759
223487239 40288756 517512313
27067041 117667501 143148305
10738817 14640858 114621011
582963751 474050676 247476151
27489620 132614281 139698191
256244671 62894051 535197505
293609923 332317 689281825
113655612 123847494 289487305
84195791 663220177 13822043
462514609 341461009 336340642
527730814 238030465 24878549
307769657 178796297 426430498
104471588 4766035 394968866
56138609 572676926 22278299
30915433 884598506 49140371
590481739 184364321 3565116
161201246 467725156 2292919
158573143 22235151 455723585
23776126 103137321 140225667
155708121 282349697 16278168
514434142 110070083 639444999
6788161 416037099 60339601
4736293 144055627 72536017
179297572 95091436 400157929
34788754 578666261 73126821
65020771 30188946 279110329
182807821 207625483 306069101
325862801 141850594 9796931
119610305 457238695 141324257
554591236 131357149 607239017
364187401 235594290 395398917
127085641 29013001 399501985
294776301 33848023 620511931
47882626 30821041 233397576
109221731 315603448 188934523
302245570 3703247 691422239
494726529 35428043 777426649
677091069 159887169 592121509
308784667 480645601 198543751
150445729 27759046 435565926
48728282 183200639 171247308
212086064 343629901 233490020
72073366 96151329 250485427
104075937 129190541 270832801
586632957 500612826 225886816
142487907 147157071 312257917
53875706 179505873 178552353
114633336 359966035 170939341
557543845 71755801 733034601
134602211 140933907 302848201
35555059 143263513 33840171
18590821 229929064 99165483
59740045 412595401 116322865
158791804 130072131 344640961
206282081 106965615 26302717
459676621 773171456 93308200
88222476 633672385 83116727
438037277 583667756 167691711
18327697 30366201 144618141
138172616 101622888 339171673
757433167 132850529 20898385
272901753 915568843 12676736
535501 375908859 49024641
307703529 508143449 5318938
362300121 839355166 14561915
109995048 38429641 22014721
174689164 603769785 114634150
10489501 545984921 57568582
138125863 70989381 368011905
741590785 261720769 30633877
55845523 376130665 121398146
480965477 606230445 160032865
593866945 215415817 502268995
262893995 285543049 305057429
651330736 1233665 13081673
87997441 303131473 169856450
549341362 284253397 22146539
364374124 508282501 196537186
114311473 792252686 65168553
230862265 227265214 337255213
713964371 75934413 770286124
254058881 89019190 496014247
322227163 214421257 392294775
467163010 202023081 469098113
578596321 70443246 741200313
631080612 173540557 558871613
99658201 200842785 222285211
432361281 302852528 39252247
228215271 829362497 14731012
110870274 182037899 244571753
341094370 316042993 12456907
224751267 316042993 9079545
383909717 304075257 338569056
156139381 530728685 129395161
9221347 589937007 55576469
772728537 192697969 577917361
688009537 297619741 421056629
73448779 21707295 306597058
174955611 202082581 303435721
665735596 741014481 42362893
43497675 121675087 184055623
37000401 116298190 170483521
421124415 118235809 573798961
593460601 63774945 769843387
126718307 129792519 300778111
3366889 307110328 57315601
709287811 638040601 161793217
411810157 407015 813525867
43389193 1890593 241383817
125756975 472785930 140740001
327603360 450829313 215460103
108780377 118795141 283241573
83288838 83773171 272974331
544570093 228391831 474221847
237855705 114707139 448067446
24524938 734271597 54460117
410629217 223982793 425107913
20037346 9953921 26671261
274118111 190848873 395217047
93380923 360057193 160138447
230215341 197278722 361264876
100457683 46248001 342789757
110486695 196439172 240432611
419027476 38128879 14308603
860611201 77556922 802516361
595414169 150187647 586583201
89346646 118374465 41369105
19186609 80668545 31563274
461962991 5248531 837984085
612385189 329737859 381163153
455679631 533509087 193870535
298273249 304342473 16910139
164097382 460937917 160325641
106397639 406345567 150090669
109249715 69812497 30122145
179374906 313272931 232569793
59497054 91649292 229126225
464374081 107759537 3530359
262719649 565753862 145537641
14562081 197145661 96180691
4567501 95974359 8615946
214877311 150963115 386946154
553833889 99879841 672986328
5461314 6508672 92683261
516168780 541402204 195695564
280458854 715616826 8740460
183221417 138858177 366478453
126082 488647677 46436689
72560489 228950051 183042208
555378571 230087683 476148760
470348366 61933921 704922988
531257497 326139958 367084957
997454493 150907988 660614341
522219290 384188811 310208470
151964737 177745353 302662572
358779617 596138082 22583506
423452901 217180151 433466749
556200921 5609440 45363817
72895133 356054706 140751815
869268151 78945796 805750041
610356001 433974619 11451529
220596481 713602495 93188901
704740496 316578005 407065951
179936881 266941939 270082151
230862265 49307671 515265976
707913955 574756865 6647796
280705013 141289601 450520045
5919157 592360300 16287057
527648117 53151508 753032069
177027733 292059475 250870018
72438991 23496065 303288748
30882787 591163609 69754061
432039973 305091361 359904249
132590154 81606531 349186231
22695100 275056351 105567016
273386036 454730642 203970561
439394791 433279211 255631555
176634591 368621344 202964493
1008432481 730579290 21916657
239708257 832080328 69001393
398580289 12322129 762971009
159617911 175353361 31718601
27383761 588968765 67091641
558194817 225534497 480535545
22993249 122152768 129807572
410087973 380328260 293043583
473224556 46454236 33956165
331950826 261090721 357934559
622334158 168467874 565180470
20455713 40144549 145861276
931072886 308171725 435114517
677344321 151793095 604714996
219209137 2864611 591186377
76143809 186830686 203141841
273685635 11329297 636995972
201796279 531687841 141311325
36028765 339120327 108558037
314900079 297721810 313856931
572792617 191263333 520283926
93527681 40313215 336909190
52541509 424030461 108003507
258315397 199725436 376077537
91974301 435588441 131958913
33792811 555089393 74116351
61653187 584241804 85203459
367883959 765634639 26451569
262731821 34196176 17586158
674118589 16242930 36394716
553488175 12558625 42119297
50437649 40547436 237854649
243830926 20875105 573009357
146968231 124220437 39761719
673119173 68109175 770232691
400688841 119301802 560038513
311686461 25280134 651616580
80317315 98817026 257295297
311102641 191652743 411561469
459890237 333487434 337365628
263247733 542986846 158376313
97121865 93336616 286943056
752368461 669001249 33255361
898072001 472004457 271854064
118069051 12654733 422171751
128405630 404413969 275367
207159978 276504966 40283881
165227141 57444661 2307166
369866177 167921853 6441547
55261021 382230751 120307741
46869897 69812497 716097
38215651 628271937 69247783
465562051 198038197 469625809
14668407 4580566 131580515
689710057 318633641 403287310
39286981 514884901 82905601
578962567 13197976 885972121
4291288 44502545 80438731
299726489 118702501 495675541
198188761 390349009 202373501
545580161 391106005 306171016
190398320 179944831 338306313
452228921 679661701 126064093
6889744 480004617 58406429
394554377 106894709 2988964
45316954 193126001 7515993
744962065 547161409 216488359
445258125 457053921 3505177
25520104 87058174 149007791
298663927 132701169 481823274
125665121 198020869 255205599
15790469 226519987 93656572
402046937 461138851 229763220
371836403 63670597 645771621
107165283 216840511 227171953
40666186 714063337 38822851
852215663 576941321 195718951
68003211 118659126 229941743
95309761 66845542 307340300
72127801 85219660 259426614
236727241 44587811 528069104
371137201 156430096 489650675
284859997 19194494 636701055
710173423 253924381 487663840
244553973 897642341 61759393
195474697 188078353 23237879
608453797 458991106 264977698
179871475 224023069 294026833
571770213 663487787 141087826
15179209 25998662 130000583
447750571 258507181 400657126
308373763 1798053 702177555
354729313 558502881 161312419
71021159 218872982 185130497
747355531 90187049 46267537
577169126 106855947 669300336
17610675 43407985 137290489
640934865 854242169 82130410
540410107 347219461 349922392
23351765 432691273 80380081
658559077 298025764 410640151
541320121 403958753 296295517
308180369 499382787 187369301
418949623 274679541 379069681
63157403 144367966 206837793
198219862 371541385 215220522
708041621 264061987 473132093
20241841 134531626 26793895
70340986 18775592 303743361
134700593 49050181 18227022
433197557 630789085 144134433
639890071 117641151 658750093
70678189 488333521 105540857
291790941 246485763 349324576
429608494 388512872 287843005
156721427 709754619 85964370
106241896 334799146 178785295
409623841 72216001 646431911
98849630 120161651 12583639
464598201 918571079 60076306
200891945 45286340 478932345
197179417 317801399 14420056
378171571 613834351 146723225
149786158 397940781 175883891
73473415 698741569 72156521
192683063 7299442 539446528
293691551 54397301 581179213
117374965 15510145 25740523
50436453 71134351 221851225
192964321 210262848 315922699
89924668 98580834 27661663
160878376 9429751 489293269
60679623 223423786 169202947
90448709 320854314 171829425
804287035 367813303 365981417
290500289 141192217 461071381
416248564 27069101 748140625
277924911 6773881 648697741
547281601 260430611 443702161
102171399 272219661 198973904
15546673 89935609 37646146
205518783 496495825 160559873
606215311 429236312 279689281
211909153 579320305 131897305
67954345 298803001 151282128
558925541 23444785 849126322
332933281 122219653 516317647
309367009 121212865 499241681
128981137 189149689 267324030
660694742 865765794 34410445
8109389 14341321 103204445
76754685 112379598 248029651
42928331 772603763 57105121
57338866 81175123 233173369
15501034 267164873 8869495
83291365 97387501 11819507
670867159 228572844 512795948
763994488 801137851 100157281
117757256 562771351 109932981
4212313 222163745 36804977
271806081 165011869 415517129
191704666 99185753 413887945
300732069 363863461 259771039
308875897 203168408 397308691
252267863 313230505 272454857
849517399 267252343 480802081
501134401 68441869 21833981
8949459 319454409 70540471
115076177 193289811 248178421
658785069 61636929 792696126
85969789 35907271 323352191
131221153 74338939 358458529
55638289 5435153 36324360
4246411 76255933 76927982
340067080 157776401 469773323
24682330 454721169 36782831
49709173 43316746 234138609
159678541 407015 512121745
164002895 84946305 385358526
328075471 319321371 304689777
471518622 595730890 5112927
413882049 76899833 646568641
97153043 125482501 268010428
897014711 481947957 262052704
299666896 51301617 595945729
283906526 299945899 298651841
479880985 382154249 300862055
217797301 47349160 503208399
895303631 19732703 46210501
34989921 30788923 198105961
74848467 437947381 23586370
294649561 95154770 530989711
663215075 8797153 943138825
988389793 33306439 935383265
163901081 490917552 149313837
206137954 236272325 310215435
90017901 100787401 272316673
85954481 575823970 96035010
24957154 276033281 108341041
300287807 137259305 474116203
366432622 259618141 41344564
436858029 38139883 737987989
28529985 621866087 65716609
269128265 11803296 630498518
733704555 410532257 21951745
16315201 365341526 78139833
16891606 213101401 96311615
62806231 165865159 198234973
164876371 970397506 48936751
594583641 23321629 860314369
540695689 122897214 32968259
104836904 202082581 227246797
302215729 195976977 401273349
153176258 90921481 46241989
315623449 218467681 387628711
43118531 585212690 41179123
419982289 268158738 381893121
448719751 104236847 612009581
163274953 15774879 478469761
53665843 247959361 153773101
626878561 697394545 127451116
415796011 121019107 565256833
681047758 43415896 851911189
30434673 397083214 93188901
265907545 181944527 19555197
156659286 361670333 199113853
56503329 351778873 126594733
113315161 211131145 236710683
12331543 122389235 102197752
133006741 171677585 284220569
108009685 264024695 13772861
26015853 816710333 250745
360157429 14989285 717046847
371007232 261166789 371862308
82562461 68880540 285726746
155701311 606505628 109748773
351454023 723952419 103553537
189921873 393661072 195365497
297680995 299425727 305421476
41709 213042555 31340603
71782363 7843339 321312811
16846349 203219606 26136580
309794125 127340926 494818669
246497783 248371446 319414502
609894305 70952701 744293971
193502809 228454401 307143733
255245613 186255877 383139706
327799861 260456806 354081694
73439146 320553945 30028637
85860545 323446771 162715195
460754101 63243317 701001371
530045851 30920813 803230436
364788187 337454132 11362121
481365578 219135441 455202109
475318405 116945209 600068371
928189991 561252199 209092220
45159571 51704899 277624
436677319 121503826 576616015
80315481 27381511 317018133
295149144 188804265 407827601
36173061 566270266 75180377
280548833 507570157 176756031
4655185 318489105 16977272
612714586 678768089 136815737
460139421 877021777 71817181
692746471 69583723 14759809
564189385 49151072 790759487
148045033 437260265 29091925
310624672 200666805 400645922
921957533 120746228 703173537
123281999 758866756 34261956
408919405 33825601 729387121
968177926 446572249 297842761
183169141 756108697 10196733
678754225 125657773 654642892
373799767 177392677 460540081
169781896 484370646 151903564
80566435 92120783 263293086
363755906 466588601 218890505
518494921 68522129 719490253
6804216 452168121 58630298
87644547 113247949 258630205
271411093 484061101 185427595
17204053 177817 148811493
38737333 34268933 206143550
361094665 594339298 148706851
439235961 228244513 429849631
343581181 219981147 394853827
393837617 19474201 746434118
332132191 315769637 312316381
197766601 323679304 242863533
193298072 563801635 132669265
161139457 218642032 281294165
144894209 392807927 15669721
76258048 143852133 223930001
65387605 680778932 36306901
456430081 380479363 298634401
774437873 74794357 796139521
346952971 290608801 336135661
39616541 282036397 126977633
962025235 95651008 754431081
3397465 350907181 3194881
378485781 600003001 149942626
71119957 191861775 23669094
434600601 84686359 645622396
441133903 395521 35347145
388843671 152404897 503865921
196163267 104713525 410986117
168150201 163259426 325965265
684367165 158831253 596018305
463989701 373195136 312116949
443044993 382586793 296665057
97013053 51649222 332003473
1060943887 389316511 342076030
330980924 112388433 524626065
308167651 81522669 564439807
459103249 80048865 669185974
413813674 232592129 413003249
282667581 154396221 441602257
731820097 446051521 283088375
664326136 379581665 331373701
720287302 41409071 869666095
242826876 492804688 169580516
321479623 36126091 636892152
222003821 142551451 42105374
360948299 86599522 585291491
84111762 230641333 190567372
177561814 484370646 155326491
856959577 178887501 608196478
63575681 207030771 19085782
14045291 276599826 83173883
342831049 621158401 137311975
53201347 187716523 173448136
381160937 296661619 342097029
142480484 860416957 59067009
369386578 933672972 55486258
325392153 513366841 186632410
152378521 2258431 496459766
186902089 348316690 218384209
73758781 165045892 213031536
129553087 159351691 35061772
177013387 591163609 120375937
406886305 193245001 6883711
131597401 534699273 123558033
265249249 246381949 27208501
109906413 52169794 342175081
319046593 481624641 201465297
103307675 102295947 17953169
320736013 189941922 417568017
402195101 83117460 30489481
388409711 24903445 730587859
522780289 678848158 130074651
31236430 335318986 102524995
13401570 370394230 75207642
36764013 214960097 142340593
62792225 7060377 300895425
188918160 332809681 232055969
567872965 288128966 415932094
80548117 568362173 96820232
42231357 218898625 22081555
9520189 613850593 54530257
519416795 66112756 725398669
329143 64169561 50601302
9587137 651394693 52391530
504946264 82226600 682410961
376665529 6651219 44104359
269339401 47741251 569777521
91824657 455715781 127914229
332937793 829084699 74767276
195421438 431031667 183676816
700299279 496308083 243484236
661624849 47919631 836120401
24010471 623880661 62331781
349760555 69111364 621276877
32184211 362253881 99555562
440326907 313624123 4382218
107798401 87226582 306847383
119700701 58733640 15495426
173308757 8498531 509437783
292406036 1013021416 47333803
40656676 29404433 214005916
767410705 53385200 836661661
664370943 204827131 11150156
55263561 238059133 25664561
277028413 248738782 340694061
17549815 62127873 131368777
244652189 442832501 199193499
85529962 4070611 357433441
112896601 58000447 340107041
431241329 164070375 506037505
7744576 84678126 91162240
382818173 439284913 238313017
789521188 30158001 17220026
22033708 420802548 78089073
167567041 289335241 245097341
6795040 755366261 48353777
808702039 9130804 995827598
59580361 89153927 229746297
50240821 168767648 32377633
455936551 654603001 136222361
316865321 108771778 520563147
37840573 60430807 190393665
810000 332165675 50868149
18300331 398133555 78021172
149724514 6789043 129191
85894150 90187049 269656297
656839 221569657 51961130
67352626 240991531 171715126
439191811 185473905 478121494
312812941 84131550 566722577
92569168 384411637 149942626
308551881 85737801 561730717
389373082 651148056 39141005
357494703 687581399 116723233
232824069 2128369 608913718
52620786 3978553 266884171
153840619 87322147 369898050
934048016 181121356 443800
57543193 327024296 131421556
5723573 61775521 85229353
35691081 253492471 125184646
159687221 201983111 294767551
24936653 368243401 1023415
601478119 94134985 700985867
39127221 244979119 132081285
78212513 257078813 171662401
235666806 713719826 12093363
128513632 81763418 16846036
45859144 368360077 8151913
663465181 815301073 8466682
394282361 457691648 230381842
74603247 91407949 255944170
7966301 286889831 70560217
58244466 216810540 167124673
299297139 274129651 331565501
648382001 194956817 543138966
893622970 513591850 245097341
117076618 396601409 160057377
491711669 33106321 783466911
128282293 178357609 268698037
121620481 582359149 104312119
623456953 271348771 447681822
780352 54947476 55407361
14688206 16215259 130943386
13020401 587005399 30620314
240127093 152747321 749419
465861313 7874876 831037697
472273761 47980661 23569215
25190659 346598307 95166436
226337491 173940992 374791427
1972381 906247543 43366287
555975928 759181557 102357088
739476466 150379521 625001346
73610893 347718619 143849585
83398954 85944637 272343361
367354703 157290916 485396825
627835405 280885765 432770689
30500801 604268941 3533047
343209329 15067438 35640174
612640117 703866647 125813469
461305285 28968161 778038805
891472581 14709601 4784429
702736931 599799502 177582361
385328787 45556875 685347538
211637573 777665010 77599531
303019843 21388277 651689425
247369144 2748136 622940198
440326907 336528541 329678821
112770736 569110969 6098051
1026719476 50173394 14533444
598745962 219302504 18875517
571398759 683381521 132514001
410716481 74037601 643759962
142234809 147096241 312116949
482656409 461531053 244147381
323038411 160335586 458537687
521388463 676011700 132549990
873619297 357388401 46235437
555553668 641403325 147736161
342240298 5494585 730655905
71529865 575436737 40846429
222622309 212484811 342867154
83874929 303144445 166491937
556119499 362613551 13374626
53544440 299982097 136179076
3670871 464090897 35209261
289639429 319847035 290221345
217201934 687069125 100975261
135934961 57967151 377288629
243907173 14989285 590276072
32881441 373320774 98462116
351118924 30053181 685706844
42225553 117034866 185746393
27724771 134284723 140258667
74316127 151932879 216887329
214968373 372050764 218700775
3309601 19445288 1295355
10029411 84712321 18555481
116424001 618002386 148129
596089621 74479925 36428841
361120681 8160724 738127501
613657939 472004457 252524041
82176305 28837945 320605868
41637761 69232932 198046291
522305537 507986249 213282061
336905947 462215937 213734551
96376085 74735641 300698356
21954498 618629620 61986893
26830939 366077631 91956061
557832517 25811751 834616531
470367277 299188477 383699212
238926706 80452345 495104875
527801211 283177 905063316
359817646 61008011 640740643
66144545 125358724 223158412
115236136 549997723 112577707
177441001 235571805 285111037
619075471 505314001 37724520
457841220 155055199 531020599
185418487 34650001 480082289
579956890 657729801 142246171
329663931 47217581 633030429
45199111 183668851 165160801
117961139 607812827 98478493
57053386 762513109 60422787
55273927 85102702 226135891
599861191 406825578 3020473
165750958 393638779 185017459
506871865 46732465 17331481
223930961 52062781 503408536
119001567 105732892 307368570
26647818 293456653 106713049
24881191 374482366 89118625
480826637 144312665 552861154
225943846 114357337 442529073
130330149 13428795 438496989
388398451 299364781 8838001
76678981 262251487 169163418
298137793 256654149 347600697
495930898 652042531 139408042
288587251 154513249 443341948
112904625 96576849 311989015
32416279 793731277 53712878
307481877 113340803 6914447
719056801 153511849 27817096
347418421 2373409 742527745
129988327 263793509 229169789
314491649 189408129 415654540
209886739 688212507 99723835
174025649 25486899 606319
355416737 66542143 628544897
126416270 873693129 57453385
45243199 114321941 191329125
269856075 256463291 333614164
324890329 245475361 370097413
48952891 207578101 156483793
296207751 128464745 483141376
649511248 11527675 929501441
2824801 667507636 17048169
6322154 803648611 27640376
69280345 202566715 187687039
496452696 272306789 411599889
347611231 93929110 561391943
503878899 254219485 430242801
120011977 147410707 12456907
234441103 145793388 406519045
138302137 39498813 404430228
101809851 55950634 330116089
347067678 197203258 44332948
159448033 146086156 335904081
559777505 62236476 753944901
115280985 413520094 152270119
205578721 262127281 290552219
388975155 8412876 764017171
2183271 209047261 58929096
527340205 673452950 133732544
567481 290534657 14976657
480855593 222143897 447928241
353601275 42946575 668681786
759734851 131032611 34791441
269472121 390148980 234684633
763876649 704806191 130864792
457263501 324365471 346843561
472231517 513951581 319991
473794546 345593161 335364961
424310131 277534289 377515662
369214915 435644791 26562236
369243667 395479723 266312073
275243311 90554212 510770255
434802209 73899279 661055719
1039076 925351 12062037
135825047 17875635 435173107
622215772 36205693 848380501
517338370 92724376 663978323
519248640 106667476 644605703
571021623 150767419 579346762
420531 676195537 45972705
162553951 213651101 287223357
331182057 12068408 14751280
130848534 907510051 55486258
108638321 29361622 380763235
138593521 133056796 18955
691641601 592360300 15094730
50735717 31902733 243258429
739839233 15972597 958482169
168471361 310482727 231971073
6795040 155256785 77727827
252970829 30726081 572989744
712368958 526164101 228982534
17617354 339770322 84222506
360825115 489736143 207150781
248033611 235139896 339548953
278015221 23564197 35857486
662565526 43483411 846525457
19949431 974178129 46641346
44431271 277628217 130797343
153722456 193749193 293756481
90532563 357996276 158629537
106867553 48530989 347092387
217950148 197736385 349517910
484445781 259337989 418382251
494689771 256774492 424713473
150574919 56145079 405157431
193677290 7989537 542719297
424748832 25035130 3146716
692123361 37115088 875008051
2152801 585580846 19471258
47642989 180261277 168130369
338449207 75276820 599816449
23483272 138642233 6113957
72485617 996567557 46704202
15009609 358861351 77152665
40637101 61893145 197823095
48506029 7868173 249832941
249585125 236792726 336775681
105629333 58101429 331861401
474662521 252511927 417030593
209486197 37184101 501119326
46088028 533218069 84926101
38652661 180056061 15643789
869775721 35068009 919200903
126370945 491959180 134950225
6466801 432691273 59650400
191241206 176409529 39801151
606132541 289042769 422015041
30906593 11904785 193440430
133755090 137299207 305392276
366786553 508769345 197456254
318832237 543532276 16565641
24475074 243191001 115597255
159277213 208392793 288362429
583865613 874209106 257739
266878013 118467173 465233308
80838616 133305873 236941309
178505761 335227055 225196876
396381800 221475113 420060511
192064876 651693494 44530500
82597061 138753676 238971841
678093361 122754165 661142791
134857507 772020961 69948691
155783577 593764349 111604171
142946502 458312744 153410351
722010873 474110611 261950781
142620169 512697431 135085161
349736129 3657553 744285205
31780823 714620089 57871108
340483210 386213277 259945336
218629369 26045669 532270929
895595800 47753381 875221984
193065866 324302647 17502895
271700173 249623635 337268014
39059692 79498513 13698221
1054620297 37552001 919055299
19195769 7500301 154685161
38477736 222117905 18875517
88921697 483150653 115679105
16473817 383546241 77152665
90808777 78933815 286357241
706634611 496993261 240619207
42410655 569110969 78212989
84525391 472638591 118764878
325776001 57127942 617745025
64586264 23974858 36642313
275770095 86513347 513650485
684595360 164147679 4986558
33350006 695219449 33104633
33821107 4023466 210864655
147458138 278723873 233282189
158692985 67034813 397208449
42207229 920134861 48908705
6141091 10148089 93426440
339647113 449261296 218401611
416922010 103011891 592746661
239508391 41990455 535873628
317302798 160883713 7290265
439119041 143866966 544183693
848050354 891956424 25949926
64829061 25325665 285854544
486700971 894946977 66935937
366688069 447809671 229253773
16211181 92120783 119925681
267993276 312249763 279853389
363796903 78501070 611115297
28028122 33137461 28702207
229038316 477110874 177173756
184062598 517230471 144243317
49201945 227169112 153511921
515995705 32570641 797230893
117869968 176838641 256907254
207641617 65492441 466232247
403856521 587524081 159380275
631281589 12514062 918614793
427421091 263618497 1200184
419110161 282066689 371607457
33416280 419358963 89345439
463372391 149109313 540523532
250311329 75224440 513225217
273786858 35613581 596566231
661982529 361907040 353169385
118282525 58905325 349774062
159991876 168261155 316104967
186382966 199843246 314720185
580131168 440778241 270207562
33686539 227200326 2880604
37900937 21926627 211162849
2168806 152806589 60504801
85353139 4162801 356310067
709808551 226843777 524683953
296599607 120508801 488671954
260631589 114159639 470102088
213312521 87642496 448948161
130198401 203939081 265172491
173453572 105666489 387628711
132538121 546813064 116796278
587742139 11224081 896469497
811506809 293556596 15965197
219156470 909476937 58431241
656029960 39117241 856426841
191369986 118179937 393854551
54468664 2199195 273455409
98980983 358193221 164748623
408791472 171655953 485567072
2033569 652866506 48206567
581344071 705362197 123142958
38067709 199130745 26620950
134568565 192745241 276421276
265299605 564059476 147251674
831570769 131767051 672454435
110207497 8011645 405716293
33532717 707384664 39276679
193820180 142427600 376219019
14295703 187456847 96968721
464042061 12810697 818769925
343022681 782356993 85151009
954469066 18816653 980437816
600823159 191229553 534237763
495503713 263498445 416211861
717021325 477014911 260421756
392964206 12258511 20427571
91203526 21870261 36186673
283663881 79408359 538737705
277706672 42369085 37646146
43470577 86856639 200493281
7341670 49493051 5140171
735509633 63420281 800348037
717364761 334633681 388899232
113365097 67549545 335143117
362867128 352385425 296221245
680288399 285293576 435226936
1071948 389889 60258114
93101601 124913555 260692351
54567649 144303251 196937281
436509613 256174479 3406131
686201869 1766809 978889822
55861768 635491473 73993771
708430669 19732703 932469121
767866331 383069691 341581433
640783357 34308751 16517465
16561901 540772976 63777490
118088001 543242869 114970921
214143593 160938401 375181471
253016481 607501669 127866461
627786505 525204345 3539905
510633806 238215923 4554661
846960352 237866935 528845119
230474241 236611761 325441561
191165949 31541272 489102125
63331726 255764862 160720833
2166217 140726703 61749353
159466429 12514062 46241989
169790305 770532498 77770273
611993801 22235809 42408597
166474441 620048958 108203451
189023525 114975727 31379569
679387597 168305307 586425937
254386582 284744921 296980481
606925377 4527316 930024922
303093169 58961501 584649801
1629265 739602361 15541773
357256153 73772101 617162113
253237258 250421893 326686009
171747651 698297601 90417749
139385823 460550541 149534002
213732673 197486293 347175879
630571631 234487522 495637440
155873250 116798195 351337921
575975185 93061513 695838061
55065221 17875635 263058953
769896025 187716523 582855541
458412021 613399106 4839497
419487095 138858303 540508923
31419901 287247136 113507153
404387747 145316175 45747336
360019305 34261123 682139329
209007725 148489966 388381039
659648697 30345832 882314433
922669897 23974858 17335297
509099576 189339805 504261901
1590331 389400949 2964529
91010011 253559979 191044321
493720137 115561802 619902689
218404865 41749831 509177361
384459307 457969891 228704659
5367385 576177876 52286485
339676093 159475825 467322241
103865096 338708791 175040992
104146561 415785865 144524345
70596092 438235566 119973076
25103761 718720447 55450373
87613441 27628425 334696309
833509071 323679304 413705317
228496423 909079633 58814474
342165601 112073297 549701
677626538 44217486 849954529
120795221 22847245 407383823
519197901 13982179 850849617
696535126 195118743 553496681
131527297 397348124 43951465
865732329 6972384 1025462231
297684401 358810489 260524030
103039959 12044691 382425125
52061145 260967715 148706851
624211251 736113326 111336876
112612137 12661525 409033607
4644271 132614281 73831213
451665413 49613967 715817041
307043716 56187321 597565361
82770549 832080328 58161817
524826211 104430271 654164555
7870195 130729035 85085856
223709758 2439589 597405494
38915437 187406497 155211820
62213045 267164873 156234314
414315547 616087034 150481432
419866900 76997375 650012359
276560285 501433626 181366381
173096701 327376220 225346202
333562351 332880631 295346955
184539230 393560604 193566637
52207849 223404441 157226161
157247938 106515577 358518431
994294369 27954087 956877499
12434241 76278161 108871482
402250227 34720643 727184841
651214513 343410802 373553264
297416482 516367447 36997273
499363645 313356051 370972737
5751734 278143561 64898609
10920353 221050894 84454651
43061761 668550241 66550757
23187295 116358901 133106142
346549281 134675056 4053993
61944707 284985251 43997743
35863717 185379079 149736979
87874355 394816319 140365171
262058419 149807152 3369647
317703601 15523993 682875964
257870131 560852777 146206633
570151009 360407165 339980161
188093017 348407423 9860977
445795234 469064541 233480731
135484751 379422226 179106324
288053401 560967001 34520431
702017065 405006545 311624821
268982812 225534497 360159641
183678697 202245342 310949441
689163851 667192182 144769951
319988412 28174747 653835031
98462085 385973446 150325886
297910154 115217474 495675541
549069222 445875051 263746771
611929893 182355951 545098617
680430639 587469075 183918931
472010661 33319756 20325985
206450413 684026941 38662273
257357413 56877251 546919543
153023604 132329484 38615671
146854 162341701 5048218
77863716 66601333 286943056
181816293 231169398 7440616
326664730 30836101 653205589
75469101 510194657 104814553
82650681 350948521 150887647
384456907 436248681 37580689
320472183 887960045 66242233
680851653 400605761 37124703
816279661 592097494 40562425
527692877 795237971 90582349
507929332 344739673 40987101
77683501 11821897 330980701
158969896 311440781 226950579
196587613 668891265 99366321
296721265 137044801 475269469
402670171 453616663 234854953
67981013 485097405 106099233
1842201 120809146 61021525
176192381 672022921 95469859
730125913 378193815 342161758
223123607 374948386 14484001
144697685 898047577 31661686
247464316 176250611 389904151
531054826 295220266 398405041
597793921 250363521 466442961
68887131 349748257 140544881
498157678 192576157 491829821
162166425 149393530 21840726
82168801 866377 356073735
36271995 487542640 18201041
567001882 304607332 394477441
328415331 41762311 639840727
160008465 39934924 438658465
519492529 14283193 850569848
309084259 27162032 648582698
874752323 14973251 990951992
129146059 85080286 339691267
729127361 6392181 32417785
190308321 196513661 320267617
258084901 175217829 392892793
71000777 174100060 204030721
510205985 189686876 501905174
375472917 377207341 18955
4332782 66235345 77807161
72788923 645642349 33746665
35909001 514859313 39423861
189667518 100011013 409245523
136486533 187057291 280831399
215475172 603921473 39105061
54861549 179459626 180545421
632999109 485388835 245341461
99585305 287479627 192353761
403208443 248855985 397379350
542973565 324302647 371277997
646931065 92339735 42149293
263719662 232925977 352211597
113681767 203094784 28086283
177678729 347594745 216971273
111924829 556775671 108650949
913600381 30291642 943238857
264421537 353136821 36502301
169367788 711835125 20435696
635413507 98630173 710491387
102983104 422931544 142340593
657724679 143717152 612625807
35067201 63925931 183498822
208902835 375567171 217138978
102259217 5406790 391127661
300678541 216297862 19861833
164181271 58232363 9183618
126062301 132294787 298123126
103996313 377396596 156379141
863039476 158489206 30754780
254317645 619160821 123970307
169673593 21926627 10123888
95281776 498418828 119370097
59550504 439170565 109683487
57521881 75985693 13472065
421768789 2871012 817475125
26911090 7852129 38962785
220893569 680672545 101785321
285235237 594715760 136924514
13749319 492044704 63643139
596064141 21433159 36328281
8219553 25207777 99935657
33443251 186820513 142135426
469428841 330069385 342886174
460205896 539801001 187713792
458485457 327597506 342097029
186076801 172197681 341836327
50849115 251113321 147978793
186885469 47683279 453029023
29379328 386267353 92462833
174439585 66463119 415275904
10920353 2946901 39754771
524524495 492530017 229672851
251808649 183479231 381962401
242852404 54630748 27702533
803890046 643704491 161230977
15527941 131727991 3212056
682698171 77688969 756678406
95510913 788648865 63510723
366285985 91051789 580843393
202694681 327951844 35172865
827506207 97299049 741568339
54441990 437222423 107546258
855318577 82253665 795257047
117641820 700299991 79120936
29526431 230629126 125569226
656922828 55139041 36521191
876767209 82321991 797334379
302916309 242260201 363904785
81028057 379291474 143659641
253616161 84640876 500663703
197944771 577210105 78841
22060489 792750819 51660549
190895571 128085239 384019009
100451261 347766058 168685017
381450667 424786897 2644741
4355776 151321013 71168623
34110541 359388301 102875251
170139265 356160933 206358151
31223651 263768418 117787591
1337298 436913799 49315176
445587556 94567856 19974424
39366927 45965791 199680467
16161739 270785053 88463361
552610020 48530989 781718665
97978538 294416739 188587601
233976520 18357193 570557928
415589931 958052889 52649563
44056441 228079879 145177999
61040771 238332376 165742504
470034181 44686921 736577009
651722737 147611521 605214865
51050788 67016545 28963921
668687251 27516518 892495789
729501091 589340263 184932112
204289489 447625417 35117881
65726929 126174190 222316375
2921835 102942391 67685239
559966014 137220667 594512101
22781984 521546647 69441171
462538381 649749941 137856169
559913963 227801806 478853281
865789076 280440667 460862617
501865714 346399969 345043357
14145985 941594001 46684191
395182166 219529857 32296265
461454787 713990134 115163129
293103133 14865633 652074843
257756023 522955873 164963516
447021383 269727760 394244601
190636417 29345776 492758533
149600719 303726042 225183057
6957841 49324126 91340471
6655401 694426857 49648857
243362506 166900595 398310583
242773629 9689615 598333741
67853633 60579213 264110433
115909351 94317211 318498118
11985227 200425228 8392840
358959706 62142827 640353673
147737716 529595011 128204042
298929652 479234280 196048951
275730481 476758525 189858593
764618881 167064310 608710889
800258253 855990391 83642995
377650417 88673971 26937289
7304501 635491473 51838273
270846939 622571827 126613357
70585021 24932713 301191715
808414009 913518519 62358329
587789689 130900015 620716908
686918161 126486313 655004395
307084501 786298111 81772461
155616889 326888785 214720546
55760706 32521369 259864825
226645081 684279987 32391763
96937842 3736929 380135711
10939581 499234377 60683741
603200869 709927387 19216991
228938229 41200993 525543136
93591121 142512753 250653460
374411061 254619988 1809268
36451131 56542607 190068661
701193727 243793200 504787198
476904386 18315701 814565727
443561451 782982561 90022141
86980450 177745353 222524641
39029377 319143865 115998165
231597777 140810283 408980209
553308416 201292099 497418721
472172471 158427841 529471662
500535001 304548751 383955772
18938008 30682765 18038076
596886967 16724951 20258041
130065926 111812537 37383841
41649169 668041481 65690209
758034109 193836319 573663641
712632591 135913516 636759586
589513981 82160581 710300007
360825115 8141541 737402545
79603651 184518517 207950184
69771769 22187621 17468907
270919837 950864161 51730333
828073741 160335586 631539481
564745600 518020816 10151701
294219201 173552052 425898430
218003485 645679053 108788281
135219577 557364682 115800751
9946556 88318441 98139441
26390481 40839361 164373436
484536412 3297596 864336313
60202271 473477851 106185941
239551251 320903197 259340135
100046251 371068521 159244817
359461989 98603713 566964588
420322281 441027577 247110481
155708121 147986910 330272931
41479241 24663066 218884171
430315093 249483209 404804033
876955483 393300713 334413605
96261001 153969673 245705137
43227121 864844177 51462361
31516501 358825871 98577473
199951585 5103726 556808489
120638913 167293351 264139065
177353089 136738526 361360041
388056164 381291571 288044296
340841821 72954631 608368163
4714907 1022106 90345958
147256251 101734843 347621825
275995621 134760533 452985911
32734447 9689615 41912251
90406681 201597825 214714081
202694681 89043992 436633534
9946556 350515621 70478488
57859723 383376036 121774258
75137910 683906987 74736625
244168366 8891239 605246206
3564736 509787 79786858
78454976 114006460 247171354
302513811 178984711 423293876
573725209 351924000 353534651
539874607 252471649 441294561
194139457 310244015 243272126
491313793 16703408 822998639
922019271 141507934 29230201
825155101 128663447 35356401
273638311 625069963 126124273
518977474 2284453 888722317
284726 790058290 23382923
484064193 360618319 327743508
165209465 644899915 99451976
37595176 234487522 21902401
174829297 879278170 59972865
5899411 250830595 66919309
66872633 338822905 140365171
213306565 167546681 370655302
51768792 272871769 144444301
529157448 723573889 116366102
175602181 67433257 416086378
424510129 174277225 487424401
306069401 49640977 600659516
633246373 27856517 874373273
944414871 571592001 202134843
39573885 20567961 216724047
787953503 75903209 795925663
392994625 517012162 196169489
18048074 102856001 13957979
22751913 268911033 106543647
45246608 472448913 93705061
135302728 160806385 33129837
459326978 416674149 270648541
115714383 205605243 242549209
117882956 339120327 184923721
566065297 2404831 921341334
82044425 525225793 105785703
182252947 535949281 136156051
316698799 239272377 371185991
149593238 364556161 193659649
141402605 79986601 361621471
631849013 139089649 609322972
54296001 306832 275991873
612216469 498586159 38435101
58966228 501288655 97396669
99788935 265288371 198011322
8592485 83754309 94461445
11670555 490272049 62106055
280251825 43104481 590147324
464464001 8160724 825124642
113569555 116422813 291858669
394564457 288406789 354659125
542883859 510664854 214293091
70351201 251936637 170279260
87132621 797567211 61390061
64499601 135503451 214263581
434537277 11821897 796329393
87842026 219321337 205031451
249481909 28490561 568196266
2055089 396491681 51276505
201767131 134266018 395177399
194880666 47505481 464361793
265871429 489062875 180597364
977862823 830869811 91919101
56897831 281577583 145913912
786619826 700173153 132685183
19252951 440721 156364795
921592981 9354081 1019030481
337795297 79634421 591539767
770234061 631763541 165721945
678466643 423327133 46079751
103540711 92166385 293667031
424959187 267123715 14753065
649845375 13402973 917029972
386950695 56937708 666294463
273039857 143190937 440655105
419152636 558313329 167977001
876955483 487845238 257857293
122644433 886082623 56895826
87218331 22560992 339554483
240597308 492044704 170319577
616926983 880593365 24350028
47833972 875452941 51473761
255861376 511291089 171236341
823455859 408004889 319823369
374683815 611556346 146870851
110014849 1871941 411418651
466612021 288733665 387128934
444928040 230880119 428649035
30807921 39845944 180364353
220987329 265522951 291864139
100319137 164095172 250833089
125044921 186603901 262812121
266763391 174692053 400690151
406343845 49106671 695238517
324815553 616406611 134215701
598290365 4818017 35780100
51860883 43275337 241761319
890336461 39179314 901134081
1350922 54031606 60455201
498536289 44186689 32595769
102601801 233713031 210746341
40392424 500569049 84688669
65401651 334240282 140808646
122655265 1013281 443988865
18348457 336825961 85344917
6185089 479963337 57643521
275958913 105321853 494942092
6410584 632045086 51778801
581957581 394778891 310722031
181079231 14241131 512081515
52089676 467725156 14513491
270178489 444058369 206638508
315648604 114048505 35875443
53247136 238730311 154690285
578673639 208936245 509963841
587640673 636172425 152306389
21911290 90677793 135529471
88688601 92293841 276569321
262809 160509945 48564489
150900711 60367119 397039939
243119283 40896850 540197741
7765621 181599636 77031826
102889225 25008049 370724752
284426528 32847781 612162409
109121751 229108881 223805521
338789761 45095901 42274832
134719376 98490988 336198763
50153962 194830561 20167057
335365087 476683285 206545165
25420825 173565962 128458793
207252171 69991569 462976934
65272313 265288371 159721441
1577362 449219317 49542951
15758401 150648301 106839601
159784032 345332698 209316435
359566831 24895921 698552072
413864155 156351406 508137571
586586211 209224057 511378921
426371905 161108221 505324751
13422713 266972761 504789
480134453 94540699 643536751
130769857 690044829 83499587
197461909 137732165 387245649
32066669 233586736 129532258
48095418 252059527 143033878
17196211 128186308 114900859
23398432 169839154 122272697
375953953 56758969 660206401
210858847 200280136 23161945
240211468 12113601 589003177
881155192 188856901 603966385
88571417 7842815 353019073
146404041 273888168 236183081
92424257 47385001 332321985
53778601 402910861 114751899
235350511 641228995 113432297
422970725 582430511 163884666
410866831 10900869 781963887
6838489 180615 102719233
445346626 8190813 816425919
100303633 28603606 361770158
16592796 138525049 112298698
26136496 717607180 56018251
433693690 71224833 670837375
53122543 519768403 90846657
8848711 23465133 104089525
263282566 309241573 280249976
264185560 249043861 333534356
8882721 393335469 65772820
848598226 985174201 51657124
307266223 339996503 28473121
29950081 212312647 131046070
85222229 617293141 7173345
28285654 453386465 80545333
198105337 28247281 503886385
609847837 464268586 258257926
579492607 323238405 376296553
919779385 132598709 681397580
237762889 8010415 599475788
941025295 74646436 818992285
117854716 667980481 85086535
52552435 417323977 109964209
18730090 507468901 67330201
342100805 226519987 19828477
424829653 84370459 15118201
482397761 21946957 805071853
718442341 7808367 968096859
20271061 675088217 57914669
3678718 179346223 65897029
192294271 965478213 2103193
63526051 54878721 261730373
447703668 408568959 274624801
138036521 313539688 212282533
471677821 54862209 722455981
173733961 286591215 39094135
564189385 931751077 22461111
301843710 50550151 598501843
9490075 985395664 44514316
75511265 43812513 13221353
2388191 117315551 28899616
460573561 134591110 564025735
586633615 465348934 29233153
797766529 451445625 284473831
454950541 257194521 406058676
338740321 512243183 189351105
58248741 270150475 30039013
56385041 27750721 263931785
621750969 11084496 915163617
210348129 224174445 324102241
4634881 282796999 19340221
13448908 363496897 76137632
538518454 840062818 83261849
766871 40071157 54954278
346091351 390868171 260949882
7272499 151059130 29148423
22853851 307755913 99817201
102859422 134872453 265923552
723224133 258865564 29091925
577019404 31540917 830398753
208432874 190760821 350052373
378760141 251253473 41344564
564155983 496026091 6423073
517075805 204160273 485620131
401318821 17325397 757144277
100968001 47860030 340694061
258915301 353982385 251264287
213441801 240560875 314227187
32675 223763000 30620314
13178737 71126965 115128919
38968711 277067253 127835771
98974481 523278009 115592131
617935177 307542511 399809605
119515826 308592816 201365396
397938278 186588247 8070224
2959837 9120418 73877131
63747937 91017005 237362401
267656951 232285639 353454176
10084273 40495357 107707465
814597939 892973145 69137949
3628149 428856913 54473035
9715905 99667397 95084209
75244937 600146506 86359953
18072231 3067291 149751573
129042643 296453023 213659854
553107904 62248321 753390982
68516251 590576372 87775633
157128336 591163609 112399117
81201785 52928001 303518516
3181396 220582571 61824727
746999551 387387999 332741035
519752833 429236312 270965143
198488071 51575239 469309999
774688129 202874890 564422698
299849265 471728 700937067
318518961 176872577 436776955
209338095 89864239 5944391
19872880 49495357 141996004
407743726 59148 816724417
21911290 861389601 17808961
186076801 215915275 304168486
924305205 243451511 526056981
174621525 601545945 114692587
789927492 5064533 32006558
52809964 164393401 8182021
249481909 593267295 129817645
58621553 7269084 284967203
368514463 61697137 645126229
961383303 525807804 239656617
139410916 501112581 138670981
491065849 360618319 328667417
295772401 332048542 280019656
194224921 26285373 503958833
420727476 37643568 730035676
5436187 156000781 13795531
70133326 12139066 18065422
398680976 312249763 335855689
199690135 113038150 406294183
1981097 219125193 58243361
186854361 238106497 295797319
147288647 162770776 307861785
451401196 24744321 772630772
503017429 177435274 515477401
378500881 207665697 425210941
147323600 101132095 348728104
249399865 239825797 332899438
391087603 654696373 131354625
28996497 340470901 99331415
18636901 182564865 106656985
236757517 95186676 474644791
65334854 251298529 162639595
41157313 112191445 184932112
270694643 39800047 34197843
430584289 798283333 85232385
184667141 94966319 408713797
66209097 243828521 168442033
477738353 208719460 464825601
279992161 230338321 358016647
287823686 319380490 286884797
5964036 836660651 47277721
278449729 13863031 633694597
658559077 9530125 939425473
302996212 136872173 476506702
169171801 583852050 119134675
197016639 381136213 20783841
6219945 9144969 94427191
3553287 265170721 59541297
292801983 586536211 142115905
686961185 265263523 470725522
65047863 85624237 244917964
792239924 759954486 109052182
48486369 722628369 63101911
617436016 151173991 591414385
472073221 334608847 21423988
316786331 300621301 317403993
108046010 250582322 216694555
707851426 9 990516227
613843161 61798276 780737353
378254167 246038899 386385445
14176309 385922681 74067845
357427351 244867099 380315948
41178710 530535946 5335501
109296337 211258251 23534036
37745272 205285406 14889412
406968255 86715971 615221313
189242817 138832402 373038191
81558499 56541389 301779778
408354121 1015239465 47363049
228270351 189008777 364756666
126707362 509126736 8409135
371313559 6001513 755121041
52019549 403342521 112638366
462750359 19986811 799925002
204257152 246342601 302687013
65979457 206129953 181033891
35342041 237215251 130821185
13362441 15876314 13733032
1619623 57242251 62498357
811456003 876305291 76798457
173535118 4043539 520362137
129866465 490272049 136565247
5823271 506268871 56193281
163004569 1728211 22612928
40061395 19346041 218181601
498231665 112084497 627306149
10185781 802970182 48811351
26953265 68791126 36798067
175419952 319195525 229672851
458829679 954789508 53169013
274919072 263600481 329972101
222042369 13563376 566930785
237494863 116233153 447539485
65055265 24093895 287264875
24651712 888705616 48473601
106390943 114966001 283867396
495857531 64785397 713525851
413540513 244373971 401904784
675374701 255927673 477887593
379972145 413520094 257073822
578408027 36906521 819421381
187636541 238508033 296313287
40885313 15793905 11684755
135615439 9213018 26943753
957493500 582756040 194544841
528973596 202107421 491215201
782213433 43514929 871836955
4415241 777371388 47246337
398837237 203298649 439224749
725520544 38860981 882952258
161596510 145498453 338536199
157025745 496799479 9033181
234420166 729622921 92160641
384868125 424191053 250826084
265720897 1348481 644964539
152357668 106938749 353534651
109278653 140582731 270082151
849569607 36606655 909673603
194995097 145803906 378757468
157628929 92497337 9269911
182754461 123007226 377223265
95627689 26637553 351243517
13325141 14501609 12436873
9339217 390556805 66368316
367809111 804895669 80466274
86216518 185848951 215809777
294163735 779734075 81772461
37946061 353807299 108029773
101459125 422281285 141492841
221924410 38517781 519733145
39277617 163466350 35347145
130741827 185232113 272760439
128955489 234041326 246637156
201556351 27355441 508917041
1211491 635825994 47064159
72764089 493002561 105614223
107322004 74571049 319157461
140679028 455097923 152206561
375925572 58461913 656850355
7435351 203219606 74942104
416743240 756763723 97338511
249903928 54570449 535183723
44101018 522265873 37345969
343872431 90644686 566362849
409370320 848284393 76323347
647487569 6279937 942683457
418479535 846157719 77547316
216861949 107353369 440203445
289150457 407392766 229941743
344692244 521102171 187815828
128785281 71822829 353971861
475943509 79118029 675997061
292602707 725672116 98453845
318197877 45552673 625494637
790498004 237580591 525049881
173803443 283419795 13163855
519344176 3381481 23379679
32440515 531687841 74841877
91644619 345476251 162820867
919741078 674829746 145762064
38605957 28767484 207264673
400485281 200133505 16977272
4823569 433974619 55834241
11065816 7946273 117737053
160461281 46683713 432694815
106494067 376130665 159268407
558066 252976777 50948521
63959878 433712687 114701083
744589849 204146805 7636229
541015606 372707512 321899281
53227311 97497933 213380517
285434479 282436126 316816813
691692292 129665761 648903979
726029365 70848096 5704309
244486769 27856517 567408241
3919041 473906182 53472637
403947097 8899457 15107326
2280136 31227431 68214561
573372331 183249053 531354451
169931251 127245007 366760402
1132225 131469819 55884336
237244409 323650665 255024787
333715621 43316746 17315236
367101793 436720858 236786273
91974301 25147353 344551171
3870697 44186689 76968321
185135341 91565321 413582984
1017334 227621578 18038886
327446989 535546248 172824961
255809005 381104459 226512351
23116853 174176021 604657
750414952 125000929 28598659
240482639 464551521 37473244
158662971 52541529 423192239
69685265 425477329 121136485
123083521 2391245 443358560
221427942 11758594 41465346
227384821 102574081 458621241
397354791 59158611 30222126
823570933 183343963 27904465
159310834 13208833 41340547
94323573 670592161 81452001
481440721 70288966 696958963
183551347 228438901 292601751
293312581 28235985 629416365
10042784 282216169 31165697
502910308 351358082 339868013
228807370 4377361 597437985
466833793 112575671 605451980
910856967 328982689 407796116
53081821 32294969 251841474
105823504 351155588 172687405
552334165 867621707 76127681
17620161 87863245 123673469
85170829 152996176 234995713
224392141 558809721 141327303
437572525 248446841 12812649
323634857 457025761 210143753
488315863 7360753 32498425
18358939 202566715 101445761
106828261 110862157 290616353
819023251 328718014 21982967
373147057 123047761 2915738
65863813 422895201 120912001
15668161 60140996 123097325
175326811 319312617 228982534
170041033 106634683 376313609
407599249 64648217 1132705
645819515 318731953 398388862
105983749 113654061 284563077
221091711 375475763 219330226
375391197 37606 786255121
221616207 91241239 458937271
40026561 146258386 168903947
359466939 135997433 514970677
560862357 122931931 625643443
70669537 232789255 177912414
106925941 230687155 220392785
490726673 103272375 637227586
572690521 32687313 819533079
841252917 344692232 389313461
8534791 456691288 63012037
797399059 487588501 40715841
116384497 137873261 18320267
145120001 127423807 15223573
189171037 778296 11025723
7890791 137493653 82832707
11665503 80956531 104832512
518523120 426659675 272997388
91782173 579509061 11396323
346076121 577250881 152522176
93396961 90554212 286592191
454619386 87345649 653604334
89717361 615403701 88330861
452345097 192270 852473161
230871785 77433919 485091370
172567171 296843329 244741896
380954849 666127 785152369
428406988 175488521 27576913
6120200 327479818 63287659
589843229 24150193 853091233
75228201 101127445 251468284
272510881 30561444 601997549
176956267 9717854 19626361
22290503 244486861 104453553
594209433 56673306 780216690
315373441 259067528 351641757
733826161 37349125 888936526
70594660 64431025 269774368
188678731 634936681 107352001
770599831 794233441 3616678
252724829 920134861 56783413
572361119 241231831 463755730
655027281 49951657 821977399
420573332 816114543 81810191
204034465 87315283 441699558
7341670 151355467 80110108
589075927 162741097 564002616
170915359 84275077 391847576
794419149 148497779 634656541
302583809 264403333 339467857
162391635 400367451 181354811
633007837 3102646 947673585
570258709 36047447 817910419
394862116 498586159 208617039
1659801 3245094 66670649
90390338 85583785 282013589
54640657 39386554 251920963
172980169 179431281 327204571
59152597 561751603 85876749
876398466 101533753 10243858
215524607 288947407 269482651
748757154 87399297 760511281
192195465 73322146 437042654
31602796 643376425 65326993
35863740 715927857 60238896
85246281 116125569 254494279
37692205 44081038 199704748
384286705 88344301 18380584
114785101 11419567 415091076
506592625 100137685 2880604
362278840 69559351 625544578
86350022 282900801 34458259
238848443 121241146 440207295
23036233 4984561 5917913
351646905 537612937 174582977
756008318 241231831 14759809
137588827 439518460 154886395
46693555 496041927 91930565
200692139 159809391 370191011
23942451 12514062 15305489
217284913 335332801 240989659
282076411 82383577 527696985
178347179 675683986 94533544
132237121 523587751 128537333
22171785 4026746 168465781
36711685 18248851 211563199
139586304 120809146 324510796
202289557 163313171 37423189
244068441 213169975 357367561
2743105 545665681 50269441
395116708 1759537 795390666
267712836 216810529 367262491
384497101 396649953 269504153
731301718 1049464999 42800325
685257229 335586996 383970301
137156401 133411878 314355457
11510797 24164757 117023980
104673921 534088692 41451576
12932015 199489948 92109917
634687297 315594973 396328881
713369813 476508473 260184933
499143317 291537381 398904146
46240597 448612816 99018553
277772941 501332833 45780967
412943626 770532498 92435641
346391013 283555939 344740397
434270860 249474499 405936137
141522697 138572323 316212889
243388133 118161141 447121457
27372694 283555939 109229044
775864531 539343514 226118271
879264353 159475825 24463785
369164079 58621615 651616580
72379805 755004636 64006709
131962365 64691985 13171983
395693111 4323541 783286165
224161237 60508386 16595137
68655481 775553275 60543401
296447497 73484126 561789441
206164003 832856554 66997441
823952920 220273551 549614093
359989716 335946340 300224642
206388471 226715711 316977389
731956501 50195053 837026831
394790777 484253411 213590785
90846513 463824163 20740858
27985246 507265253 74232397
891796522 364123953 374829403
14420665 170290342 100165948
697971538 275247073 448010226
224488375 297468181 274388141
55759306 140321108 200955343
308493109 25233902 648978558
3229661 111045221 68005751
848094591 67065925 826311421
91064455 124606600 259837795
831919294 860948341 82170130
554168581 214541425 491337873
473702321 478166965 233046881
101029621 254726863 202399859
222998227 149059383 391255759
712632591 459990370 273606337
149243551 208003573 277673026
677344321 457480021 271316830
14408689 193971705 95810842
192195465 1766809 553740161
251525345 16604491 10169779
804364291 667668941 146962924
510653744 75259653 706858867
59951521 157512043 197102116
336667577 45820523 642824919
289347724 35493173 613827776
630471719 68015641 758860337
397485652 425967998 248892799
85382809 22072051 332779780
635911064 407328533 305288476
241652777 42932724 532980790
10999771 606705081 43575401
301005145 393065989 37059501
5048187 235206516 66211251
177809876 705765152 91140367
55292403 31319553 257259451
26326801 231343234 121465166
198355741 734985521 86080261
190185985 664752889 99028385
934788222 190020169 610073776
46471993 247142226 143390721
271545536 229962910 355469602
458195641 283928422 26242063
43583827 402910861 98841331
176675136 213611971 295814611
15668161 152710341 105704804
464619945 248151151 416631769
136364151 123704881 12027761
882601897 190459081 599211454
151660081 820618281 65639223
348958366 101617859 28990300
236178026 106478181 463032417
584035537 744725426 107090929
111423859 255175985 214990705
6826491 37923705 13710952
165267005 196472810 302903641
418968729 81100702 632065480
297833601 13402973 657202357
97233373 196472810 26106799
104083717 97029138 292903313
162209575 595850191 565255
13285217 108030409 108596791
566296281 72445389 730446537
476378761 6351053 847677393
338123037 144643852 486509472
212763591 454893825 181925857
339492271 130192525 508446949
155771656 143090705 333385116
5236973 43898361 85048757
316952920 3776233 707348203
882808361 150114721 654252347
11991841 2391245 124388109
403509097 456094783 232423201
754113709 259487761 485207709
424646297 109368745 586763815
179426501 330606785 29441476
193134840 793912769 73118452
227095673 180056061 373129669
151123808 1936033 496554241
533060551 703090428 121641481
228096141 20027449 552785295
927625601 11114733 1007660063
244949217 31357881 17586158
53960968 368215689 120558529
46777391 69164789 216348065
53992825 177147703 180303301
121192273 283243451 211279201
240300169 141336836 416102809
839531265 195153301 586041373
432486289 515981229 199916431
145238737 615285853 105373061
299034356 354266872 265728362
3779665 268139926 59895844
2324401 9100005 70092441
824789287 188787003 593890683
39298461 21062791 22109311
39342754 12022385 222894699
5344846 659000371 50028277
224604017 684191351 103651801
61302463 432850345 114147241
550791001 33771441 803527649
253523771 37539424 567735740
397422967 502873141 20414503
52143937 946243072 49096126
451865521 365341526 317227946
303439203 123483101 491954057
401250901 579320305 160785683
223178991 131329801 416878081
77762801 666133117 76150999
416218061 335227055 324884353
130238803 111585115 319706581
229997566 15287821 568135585
585819361 1925897 935744380
245287629 151355467 409902013
555968736 470481766 45253981
99285431 991552475 46884397
960053869 121514131 705449215
3846625 165024028 40634881
604129307 215421583 502762590
431409209 141533921 543700985
446707801 255808810 403608691
48457983 19830385 241345231
808040630 16356220 974308336
162106113 14576710 478614913
54237580 10991878 268073969
126422674 34378009 391974772
119494585 38416537 374575587
419487095 109700915 585805681
240955976 33280309 552816951
985812999 265412825 488965291
549541279 676931 3137047
310052191 135611716 31667406
659417811 144705821 30859193
64103194 185629071 187512186
149965633 4183889 46167121
463754035 51864101 29018089
405906313 12103417 772752601
474065081 116490991 604188151
55461843 784485514 57728477
672955783 368734081 350725465
86399697 646094709 81452001
445786580 25058593 25055751
1264801 161731191 56133561
350952781 735220565 101304743
255820720 237088281 341836327
1877790 68188401 63150907
42166801 465354737 90002081
155537988 21059897 450737921
10809177 498717902 60193801
520897177 349598395 344729881
4756129 81959593 78289661
152745337 61054977 399361028
16851721 155869495 107617751
133482106 411899203 164682201
209234201 16809376 545404078
58796913 173248957 191867131
394342645 319454409 330062968
227519936 835651965 43700537
262581717 268930417 318030754
440208007 74529712 135596
126237787 407541912 161494465
6574797 472859329 58051038
117416278 41155601 369870676
229550329 43968783 521469589
31528303 105972501 160640866
315964087 543936115 163026626
599299369 2439589 936347214
535947517 4422121 896030641
810907492 710297721 28283564
302595217 15876515 661671805
169872457 121682380 370211361
55766651 89059615 224807576
122553511 771575671 69870593
278730861 412874680 226512351
656993451 408141126 306042309
210750753 71230033 465454279
144690349 73432313 373925224
63474601 238610821 167430376
16722945 379509211 77215021
2882101 274261141 3194801
92438487 292434542 20805129
103778305 490062925 126613357
85710103 1012139836 45226867
507611227 748714192 104325229
50958111 766855651 58679776
28428283 321781444 103885558
23497750 116233153 133977334
379440494 418428001 252794053
109527771 637110604 91306807
17308231 200023099 100437751
202062433 566069851 134165630
662255617 764342227 105216553
36621333 45691151 195124756
149369311 340630480 202230997
43489456 198318561 158007295
673945955 53945293 811935651
766621281 164496355 611861491
1480921 113492719 58535137
209073298 153948639 12124289
154713556 103222873 358300031
96938595 665155008 82811042
646295257 140707997 615246454
57305578 108363841 216516455
55210289 322998621 129077980
269594991 392623822 231001801
473794546 938619241 56239811
199309649 338763910 3636471
419062268 649989561 135149937
150436997 729756777 80191591
693064420 13004665 936012133
55504856 231162361 1724845
523528545 24536977 824440531
79698313 178372821 210511697
747908041 589602586 36451666
381704737 8340859 759152306
340231319 277445636 344740397
154009441 72298909 383741086
394694721 612016861 148818379
37726478 191870281 152624368
490343913 228861883 442238593
195386840 325880881 240637466
232117681 195857026 362744769
540445 50592081 52751526
475772704 549947014 184814026
53829337 148565797 192141739
38714881 52275459 196546945
479240849 138019839 568913185
204167371 21417661 523489446
344718907 316531314 311624821
485697983 62003073 711618601
239101669 161963906 398837631
515542357 223878825 459610588
134568565 300834129 213590785
332949726 443873035 221948343
142016032 162169949 303435721
18758905 749760761 52466001
85662825 749593321 66698225
228980830 104157613 459242226
141431239 22197209 434758321
288213238 184745161 409806946
171531386 245230585 273713315
106546790 276599826 203247496
677505081 152710341 603787393
86742802 489736143 113551489
181437985 327636781 230866189
484805817 100115556 638979056
87905896 305318331 168848161
255166637 566069851 144717187
40229053 289764248 124326565
192689465 238059133 1620389
544727626 164236391 548072100
164278105 382844489 189770551
160442036 472680583 155523649
64918421 123568105 223008511
34685081 153377531 157977601
920692083 773769881 109330099
166322983 438795701 167583731
45840467 40955251 220110913
557814745 10624832 887640816
195139537 8015857 13957979
46211068 201021607 158391472
184296001 152996176 357665959
25360897 135694581 132200181
503367500 393821121 295860250
89418481 7322921 354233894
260824747 333415844 265815469
68254861 188838637 193242141
611021973 783635047 97794763
544861780 851723275 81123901
23607481 409816261 82413111
77340433 136659737 229475427
521443281 258130601 427812169
237963370 380441531 35218873
130866525 82084445 344729881
761523525 494031598 248147979
315754037 672901237 117335303
510046626 496799479 222391377
7321217 153579281 80099845
19964176 244163391 25684624
725232113 449597071 278282241
306649711 437987081 222645417
358009049 116519996 42460609
224874934 288947407 31797085
333206751 717405903 3376738
582329221 9 941856521
325590045 653017177 124464797
232819073 211264691 26520643
349306737 409816261 253767123
220144051 71246926 25591073
184865869 13334293 519334943
368462517 846884851 25114233
226992853 137790862 23742235
62584513 249597910 164080312
19588209 260533981 648961
410716481 183102681 468027162
586951583 3191031 927858361
569233113 872938291 76158061
183424081 163518691 31436425
22046977 247225133 104421799
406368809 918020558 58992259
796531926 424708726 308464141
7914844 491569 106284036
557543845 386740916 310882576
85114369 67169701 291519385
87813817 248037856 188269823
346611481 7811263 730415692
80632528 337866467 153884094
269818773 330492163 272572420
84207223 44596417 313975089
315681201 330536903 286641183
138126828 119837975 323656863
50847972 43696958 238207971
91944208 30670697 339605696
469424289 217966912 451916425
174825199 30471067 473271811
8447944 445772933 716097
636303187 339379875 10061261
38611441 700400809 61622215
48409626 198543649 160836263
15875213 126810608 111137995
65753992 178200118 9629029
166485757 10159540 493202977
132657617 78821422 351659953
242633832 558313329 144730891
158380307 260226653 251683147
56482021 411423001 361531
185874151 292760384 252859261
29859631 352561217 97024856
499538836 314330385 371906533
92502565 431361583 132289425
267001281 417834785 217125841
560888011 92174419 687121139
180685480 15387061 506981611
80694901 336847861 154604986
800352541 560362213 208414501
664817703 233821694 500992331
378089272 749383978 96325061
564867337 188113377 21845953
133535341 126651937 311963089
205083322 578374209 131013887
582621833 942424633 19532001
523293597 917728936 60410836
675124003 95358033 727823961
413800940 65040185 662950601
503633649 538346119 20537843
41905812 233491513 140591046
359681932 1260551 759643325
438258696 67371501 12040590
30408340 1524581 201325368
89026521 185361555 9724058
36343336 566270266 75991165
245252498 200502491 6193456
19800945 8531894 159739291
298328861 37552001 615007735
38100904 375583066 101803907
1243695 75555065 58469911
108894357 646153777 88320330
113401549 720215623 74912343
53039332 46339013 241521691
35937247 145828309 162259141
103447857 396467281 149588331
189767593 124807069 40375805
324215795 263144233 16058431
8549003 299618281 71110467
498819679 107712613 633505011
323754484 176788757 436985971
4059210 40205591 79253281
6920547 136236430 18320267
40757473 502985401 85699576
117780875 139424529 282995213
443908382 244355497 412658596
626972361 25575817 874278401
203653946 767435157 80033929
36430017 177628666 152708181
225444376 18856579 551721061
193994389 526789381 141522031
294305601 418087825 229666999
317474457 295390201 320133401
625631421 755632801 105056302
890170909 165355657 633216906
118665523 424586475 150837083
565606236 130600453 16058431
401739451 561931879 39685015
328782063 755004636 92382268
342383779 45556875 23578829
285584111 317252893 284896955
62971559 493264162 22281286
690969994 808398115 24280425
766621281 207578101 557050271
283869253 90355777 525685663
81382683 127629226 239708719
370199506 181547831 453521647
50252455 8586871 253955682
226429138 208448751 347641348
290577869 113654061 493160086
34936426 239002882 129638642
251220161 155148507 413259617
747380349 326020060 4885001
109038014 117696749 283800565
171980920 472416036 157940988
22430547 277041101 104164026
176511349 295362352 247989673
233708679 70267792 495637440
39181321 74106965 191488893
176180555 10193030 30710800
554521312 50542972 781226841
128981137 57255487 368114117
752523769 54670080 828866921
59134510 376364882 124640209
208260791 336257461 234506636
6387085 11640721 93822499
37524811 162256191 30883425
83698393 161847533 226700030
132739258 34689601 401565748
264478081 919524467 57141939
404765241 95800109 599294125
133997890 246342601 245052457
55630081 65390743 234187513
295491670 183709 693847871
162891678 115042416 360528897
248557551 62720326 525543136
119829415 202827405 247966096
4074625 225283656 63883711
281523221 38296441 596686781
106385151 34266 406432347
287908756 306130721 294978799
35880973 510176285 27389086
58939437 206686789 24415490
941705038 149590753 660096482
550791001 355021951 346843561
303057145 259541857 346007857
193362393 700450570 28098449
177663937 403317336 187252381
530443521 206060410 39011995
371020795 165794344 472200919
253809791 94306429 486276505
929117685 802077193 100673588
31247021 7612256 198441909
569308533 739393780 108812198
43168280 28980985 219812836
157602393 54513766 414393265
928937 135234439 55259709
324004968 344692232 280478719
46814937 841066069 52677241
202848523 37832886 490115063
115595635 215541571 236863252
340006829 43839406 648338980
399732733 30904069 28441417
275720971 17295011 26620950
308000221 15189822 667289281
3865877 160408961 67293793
301193131 180500321 421732741
133255703 58357001 13115800
13545005 161397325 98158751
465117297 68332125 693719755
105088947 379633551 158080096
94791797 134206465 258220581
296633250 46158743 600706276
6795040 533873242 18247764
25170036 236102236 117156391
165629643 207894676 294560512
172134117 21776170 479536007
223539031 213611971 18653713
313115349 653494561 124241041
18186274 670028333 56857685
90874369 913518519 52779187
195931408 451847411 174761325
173533812 240450877 279698233
41460641 547725427 80607698
91013297 216273187 207440531
351030601 163356304 466442961
369269740 119040426 541949101
471821594 124686888 593665561
591012736 216273187 500130424
90826689 275397427 182731848
5249126 34076197 85923829
689730291 334978337 387245649
33599757 67468690 178094953
221745169 112084497 36399161
218077181 230146729 324535033
72873589 272370641 162694576
277835623 360454424 254576269
252376461 677399779 108685238
163323281 614665414 24504901
774164725 21522601 945025551
6543361 17968501 93925261
123296975 579797986 106614424
45132876 223829887 147296188
228225273 410285854 204637578
30731086 264938129 117000121
297376601 1642421 692082273
19881727 55535234 138135911
402700731 41243833 706228777
277176145 471667001 190126257
368319637 24419073 714857925
145320737 7771465 471949717
74454122 295535961 159498217
311138507 9225357 682953538
637951189 247902671 483625992
9675971 165463731 85876749
177131326 110383561 388397063
83553636 80576326 34041501
561300136 127010836 11289889
80538301 26073605 318106573
31818249 183627677 139888257
225698367 255808810 301578347
219048131 2360717 40092571
114921607 882841 426270430
236302201 25292345 557253631
277628871 20112897 627276081
692619481 650192873 154546866
70822198 330047953 145555719
14569201 751879351 51433329
94807626 175428056 232749697
92656110 220410565 45697409
53304947 250258685 152267233
602538913 15281119 893248498
513606601 345581160 346094729
75329592 160249753 218638036
615696866 40028097 834827325
81940866 556119278 99703045
666771964 119746131 663813877
174439585 683033023 93122401
551812123 212582096 492387976
211735855 409659265 198610192
178756642 12745981 501880933
532286040 69640129 727466190
203168728 117667501 411345229
382647089 119606412 547448621
22831579 586185755 64444353
100979373 468023793 129306456
626016251 568104726 193684543
154102786 4226761 492889491
148415161 485745988 146994733
548532337 819078401 87162837
389831653 31919281 16416898
315456691 139419699 480511009
699127885 183786065 574713325
116680186 41682600 368231389
162790811 24625745 34399953
424778824 465574481 230848126
550892371 160086891 555167257
701428267 97803937 721387249
225921369 286152049 282458333
431797465 643966265 138195201
920897569 223284208 555582990
77733169 119929666 240503401
72245221 75393481 33508286
189540417 599799502 9740490
332853301 3505067 720220339
61917935 131391473 1809268
301907201 159798846 11418661
211728421 120238938 422073364
305495977 16989249 659056817
167934123 77512351 396778981
434264457 207760427 1649675
522354701 95715271 660737769
278358601 17409553 633234457
89416471 33958497 334755433
1030182095 288092608 462741570
508606016 44452513 757140352
167145850 137104333 351641757
143800333 65690017 382538751
314953858 515724521 184133431
656842537 523076861 223511217
772840224 132356 1014444845
48761905 274564729 138280537
532846113 176838641 526555621
296893101 177282561 421758961
252087476 429236312 206985859
14235937 156544061 101342146
9276741 52014093 101564329
252409081 400195031 8892621
82547961 6084103 347621825
158652966 35661375 439428049
55792465 484084261 99663361
143110081 120254626 328420417
535576034 507655933 216341125
492039525 219427115 452706403
474687618 416496751 272926027
32929936 100293701 164542083
170746006 370280701 198011322
66633233 38195085 278707214
243741502 336632255 254593809
655377976 45469236 835763331
152857466 246560965 31134753
122373271 475374075 138161761
2647213 129164183 64311069
428890194 80474241 641377086
233149214 275627560 41511585
575224417 221346649 491753380
74043713 3366001 332520799
85370531 11853635 343077269
53382670 582849163 81539256
734547646 404323861 39693889
51662977 332971591 124473867
243986497 272833453 306582571
254942689 892351705 62963610
873706457 368753529 366420127
546296977 376338467 322434421
368517521 325555681 311605625
334065403 98542081 546678817
58618665 1031399821 20304025
156696373 47586193 427190809
98877096 180734401 237946699
551129833 905600437 63083251
354816001 100056985 560038513
536690041 145392679 576525531
215198017 268792557 288616969
209898543 987377392 16901623
408724726 741039535 101479881
206942737 400773801 199866521
429696863 515592057 9767917
699320203 8587621 1998634
44923423 187057291 163331617
187186202 102085281 402425779
310871359 644544631 125409361
12715238 126472942 9331001
43012345 47505481 208231688
199087561 209501419 328202035
203944717 342020935 227784885
98277029 707847757 74191312
431188221 87058174 639151063
146514061 244147681 255259013
30286945 379426257 95597546
196948559 703090428 11772223
417651821 276414783 378003025
85565516 58744609 305717391
45704481 15144207 235913227
10507936 804359255 49028057
461568451 94210865 630807385
118065700 38128879 374770180
110435602 193344160 241309881
309746410 33027283 632591200
12205131 187322496 91578481
440016865 320297911 346819945
18843633 42534913 140062897
50302841 56918249 228982534
256556469 71773696 523159105
606393 828411763 23660492
51364799 243355661 148927593
36246337 17507365 211143690
126825321 829362497 23978482
166166736 37715951 451223901
713997881 9205889 955680769
230615971 190330161 365808967
492086659 816034633 25114233
13189499 446461649 43453178
419694401 5511409 800810685
358834721 345092017 292815082
41322223 29433881 8269501
373713337 184231333 450178525
712834862 34368241 890612627
398450081 74200513 638269117
219683728 257904701 299478157
583340803 212233798 503091073
448416442 349064505 329043331
423045897 778296 43718273
237563404 400162049 211670717
100491496 797594524 25083241
750286556 602329989 179069353
471697921 5338411 843678265
335115001 49951657 633647197
519367435 38950073 19024681
737047921 3503185 990950859
528921429 333966841 148129
183075825 701667731 92138390
264767533 41522417 576525531
137947905 115991173 323602641
514892353 34365403 784883009
175322881 258243317 27826801
123729982 474594966 138592159
2031107 652388600 48213793
37273129 117307009 171264583
120822274 373818732 170111517
420061665 73311601 653571353
13638508 666133117 53753734
29891100 787110769 53678781
784820169 439489684 292560956
138828145 87730111 10883511
18738217 1753841 153793725
552028051 47737691 782313808
327531211 324131526 296529661
181713568 173933417 337941022
372656953 112208945 17871904
1406104 25453901 61562035
183290711 876833737 60498361
117208053 563488667 4111373
319899733 28998861 651363609
321528961 772496919 85680586
137533201 622537945 100769201
31290225 400154407 92534209
164930465 374687101 194922817
83482543 783955329 61723537
344562589 289880713 336316945
474799011 20660305 806531096
626194622 393399925 315202605
217653385 77637330 466301305
147074341 308361430 220553376
338792117 103770352 541004155
588199321 96368736 692046763
260467273 28998861 591994894
425861945 201953181 450358738
54197377 376922189 120124609
400947066 341042157 22607600
561480781 85543808 695692841
11673679 590576372 57122017
717612193 830175893 89670691
320091709 156883741 461161519
88430072 172392058 226564210
337883604 49873011 636589251
312147445 106120036 522926990
20186209 35392157 148180705
656729829 109957915 682589001
27920555 140403901 12568813
370081440 104022717 566764381
405353911 320517927 338168413
1283465 88257571 5638616
598248930 103832485 685849897
13590655 140739621 11862376
428807793 498313517 213105636
444807631 353675073 1223758
271748337 101720081 492115372
175314589 583852050 122639081
211850011 26252161 33994839
109698659 6455401 405733176
473916587 41064948 751310641
3751681 142850086 12094561
36014909 230897976 135018346
280635253 515303599 174423481
37494427 414323425 93380171
13989295 385457038 1593556
33201865 29495350 193397491
101800497 204507697 224011173
48542527 90270307 209072557
3890773 127273842 8696491
6160225 97299049 81070552
431714506 211605263 447013441
353818785 89894101 13779865
243129127 208528849 358656217
91914929 704428873 74232397
192127141 15538042 527617637
16727489 102739393 118910407
357486065 193580245 430182055
262017055 678259546 15546233
176785041 288947407 253463799
136217653 61759834 3077621
379020934 79151281 612719569
192802653 301146733 248087226
441898907 93755377 617628949
391087603 190264437 444401090
471979380 73211151 688602553
254556532 296884941 37884934
970866485 20862043 973821709
107956369 24583199 383044537
113206865 51254595 39228269
472770061 8562511 836241269
681930379 532958751 222406633
44313710 89296321 200955343
203838433 688222699 98177664
876955483 11676253 1001735281
162720287 191277907 300895425
304646903 311388445 301428310
10466765 335469718 72238798
263985261 148435937 431724301
2735401 72623321 68050990
464936286 222365881 442815151
234443809 291885971 282306727
405014377 60967401 664220469
300102062 785402359 81439261
79769611 43740274 303509579
414442441 8160724 789857953
345875878 285448885 342780391
220332581 656567201 106128601
6137506 614212768 51363709
248465881 283866961 295528465
70634719 24583199 301920673
3173953 604387587 49806321
269967756 877511791 64929691
56127193 8763603 277558309
204270958 4125894 564778785
40148746 174594070 161579601
286265151 470213129 195321825
12632086 124679361 102377549
250466041 644355044 114650355
142771049 289595649 225147553
221777326 160990634 381023527
133220705 3245094 467490577
811561121 376807180 348064692
213853058 523076861 148283723
273773515 250296001 336683737
131750389 133558177 300469527
35880973 280156293 6461857
248143584 442514709 201526659
548511837 16430705 40106551
649553505 48809157 823051065
94463629 287911231 183823777
2624513 607138741 49512601
361848628 88412397 582058051
442131481 160730487 516367249
174101341 137716385 34045495
61035393 470117229 107739361
13545005 46425961 118925686
81045469 115875208 250144777
711246061 414711667 306700156
418174417 293729144 355090289
579921421 674388133 134927371
129485497 114611810 317964025
59948971 247692187 161399466
169576969 83722060 23486089
249077727 166239046 402653362
23024699 327575431 98656286
17298513 376097413 78932582
28039485 678308767 59472523
17212033 352212613 80209441
196371955 507468901 22834807
297785633 51415669 595262965
28612561 450387523 81231649
49978477 578035486 79916201
181217197 4967873 528138013
727033757 351983513 371277997
686576193 410703361 306902227
242305057 151845541 408212206
211923649 12358627 558230951
72500295 44613925 287702208
201542251 52806221 465597876
268166333 75749541 526674385
46877901 201012273 158996542
44111401 188298931 161980237
186385587 523817089 5665383
499919641 37971165 770408073
107708373 12391326 395963313
110306782 60967401 333328525
72417944 539642076 97612635
237560671 6808501 599589195
250958497 542950121 155940145
23821561 214558255 4218929
360825115 14079001 720080857
139191301 290184697 222088965
11910361 596451653 57124371
369168360 292434542 343429983
4357873 72187609 16137605
329962410 41990576 4902097
458775097 286526779 20159376
95149621 27281119 17850601
823922584 614345764 176562331
19385629 234172626 5799553
175286979 187716523 320133401
659525728 5718961 951464372
340367970 46355460 642975733
42046072 440222437 92714406
518037129 135997433 581861255
40492585 137332053 174618832
105218704 172419807 246803691
112535067 141233929 272483527
185638741 557333423 130715929
165674251 263503291 260719681
6889081 480415123 58276459
33498851 356347909 102667231
174367425 119151425 376859575
60006188 12861405 32296265
31183125 9028352 197644641
4036579 431031667 24086791
96132971 114938174 270260581
20141001 68631261 136872391
850707541 169687309 618358341
266043097 331449361 268529881
9297536 110770961 92597559
772763860 326139958 405846685
2592253 265490947 57195481
208839765 221445575 323178593
3262150 640975229 49172449
29397977 427170901 85539247
175251959 48751375 445908857
235833601 760931001 32285269
91899792 196564306 218330511
498182001 228672779 4471193
16724697 225481145 95415307
123391505 207202246 248867727
358424973 716033644 106543647
294291625 32630225 624625149
660334210 73185585 757866941
50743153 871930907 52196210
234157996 58323195 508945021
317418260 315638533 306902227
46707358 264358569 140062897
50963721 38076754 242138326
60457705 423808945 114332595
169685803 217957917 288745489
389328481 195132421 441980037
825815754 193860239 587717322
584984401 755974363 104391701
352262457 374328299 24504901
811717952 203939081 568497238
567319537 513896035 42246667
223928959 104736095 450841021
309711511 655881761 122751077
650850817 13116222 919130689
184676966 91820351 411791995
468610490 92945791 635881129
552435146 498586159 222744951
128416943 460886041 145988130
495605419 448433551 251441866
27006955 151723630 135460235
329982177 201160639 412249425
277119181 491462705 183934009
283452961 233422589 3030116
8542222 526711466 56888500
278628181 519001289 172231687
268453801 361834495 246530745
603259651 228504238 488221792
77171671 51575239 11100837
71978401 224553478 183654616
444888961 273523251 391288985
218519875 245947388 311360085
195075001 404798213 194267701
973600573 181671821 617334031
10065643 5272291 116281745
48769199 452168121 26935053
698704721 200773321 548636711
79555031 976888191 47283241
681291114 173836574 579954397
441073117 444526179 249067006
212840236 809621794 71051801
65586817 379939562 129336193
77429997 19719305 320346097
482549761 275236601 12337501
442161185 578748801 170462801
16381885 216320809 95509993
262748497 59158611 547821226
228145321 117357826 438876721
300434953 420748945 230897791
222364776 283581455 280427005
880579201 835090515 89104466
346440986 203862883 415850765
229500619 145295041 401893029
160420751 348094977 207664273
334325946 145430737 484415489
426532303 255441093 394836151
128928949 491994361 135851085
231465133 14786729 574579359
2176669 120359365 62352263
256356322 874954345 64703413
456444289 188344456 482704801
51350881 29252389 36495645
6341423 601782364 52012213
551733261 420087493 283523311
138149719 737642863 78165781
15449505 36004811 41056597
778566675 319273633 412281001
35157916 489235644 81597649
768760896 37333363 5062396
169748083 642546958 101828825
214143593 370076583 31545592
372898615 34230813 27755581
334266810 3004401 726673376
12647009 688931389 3358576
576119467 263987521 836353
90368695 340289349 163833463
439682890 80576326 652360402
593988288 641540131 150701771
159272001 10032648 487303297
40290049 485937933 86826961
85402351 73807261 285465531
587449057 20875105 870286010
76599040 206571209 195206319
537830645 147611521 1251222
5413293 806384030 6438433
185890083 249334573 281554981
706749801 231005233 519974812
141169653 306937191 217522781
347330691 16780511 24035941
166933999 198605551 302374725
62880357 365048017 128969823
528410611 94670621 666843689
875510741 151672525 649511311
605488627 35978818 20226241
72074773 777120454 60040932
15111944 82457031 117952993
13404805 153987485 100266523
186295909 20328652 507459283
173535118 74586838 407346355
6567805 42833473 90140295
130550005 204716513 266245441
155220625 72048727 384780498
99202853 1554203 22401109
220045555 305497921 266556169
60173099 306829167 140001233
7092361 17181256 96624897
395718776 487915405 19204417
253390849 75498589 512708981
13813689 611671761 56322389
598663966 40587257 826790651
132040765 186006528 273934057
579130831 809450841 91970551
499962861 205516351 478624161
112425503 16601083 403441230
486159233 30227111 785152369
174363052 156496749 339922283
11625832 221667897 86496535
114371305 78598855 324123281
233281945 588803865 4344481
491062979 456980469 247334452
853198888 98626873 6448681
565606236 624110296 156552666
72298325 88412397 254978587
249087367 851521089 66829852
532246721 382259686 312777025
11479801 450866700 66011791
179313665 561052757 126695598
865060704 59026969 844201249
421437252 536731609 187778305
550309864 1644836 917435844
369105841 33593559 32879950
60758803 330395592 599431
61194849 195792367 179478234
160025251 1053699649 23097313
35531591 72954631 179652565
74829409 683033023 74637577
207593911 259622114 295054288
209587211 679512769 100574713
78409696 91601433 262638013
12332889 168147211 94694601
301817431 498586159 187302193
333077953 26902837 666780913
76100273 24696149 309590336
693259217 31834828 892002993
12396486 67637441 109947241
161609896 786941551 72169917
34289320 459344689 84337777
91255685 318556927 174017961
327280157 57899951 7826561
335997249 821707914 76251793
335610529 179270476 443278266
33997572 34773445 14235958
626165711 125990473 641361953
55181049 318618081 30222126
952787795 961862529 54425211
486535661 692019721 123729817
54156146 13144801 5097340
229608819 83639026 54861
99344261 570566921 102807113
183075825 8881462 520447621
3973061 164086776 3951423
216622133 401407237 203756392
754119341 138642233 651066809
42651233 197112876 157840054
118432636 601782364 100520107
10355986 164455241 90458533
115993345 221064982 234893180
196375438 615757768 114465919
389373082 450706701 232920913
217095310 63853279 4138051
66381041 217084136 22116429
79123097 151845541 225548753
158160189 549997723 39606569
942354820 15306535 997387076
680476496 451577437 273136193
116067876 352857035 174901819
279326391 279824675 317857825
131407133 201733121 65257
274778281 777120454 81801372
648995080 33943600 8696491
328114177 163185877 457884078
174102083 90677793 394371981
123518617 242260201 238862856
21136195 344278761 91803021
147587250 328566661 206174281
84141791 644355044 80752636
447344094 863015633 75979729
445880230 49169513 719781499
314928601 134095585 1062755
273291355 531842795 168528328
301456915 54513766 587303863
269361742 126440455 24062011
120033988 445614658 146669185
366477049 12756537 729682289
11061621 167199116 91850773
523010721 314683678 32211423
129110559 18411621 428783563
39073456 243249414 133977334
413594092 243375642 18451608
36380509 63974569 186336719
709709689 697394545 131142313
150691759 5389990 483612767
436717 999882764 11747
484422861 360253676 328196676
851682091 62357081 835228737
556672769 7031823 896866015
160263560 186627094 303254362
88452469 184607153 220233061
505013047 38698321 773463769
248578021 978991481 7058425
97180350 644106855 86136793
79962401 131975559 236451880
677312593 468300841 1716481
361422201 262353961 44691471
329700307 206571209 406078786
751146697 264437313 477143719
1730521 65206369 62070325
142728301 258586334 26848255
345188129 109818386 542136937
142308012 278889709 230961097
363899371 426553723 246075709
499958717 306918415 377204101
47966101 433072510 102443433
4619947 23242814 85361013
688392937 132598709 18660097
546396526 189941922 27262629
265864961 217125910 365773521
433915826 333422641 330306691
187364893 901735021 58460426
19695823 472702897 71047064
559517981 266661243 439015721
96487931 678848158 80380081
364275010 51930026 667581349
38529029 1009232589 43580453
375494507 650430656 131759569
84207223 74425469 284304627
423499669 23110206 1091323
4757599 105203549 76627066
14957203 136341778 105387251
187722082 112991671 394322573
154334797 88955949 370619711
234618325 48358231 520339986
20112181 359530669 87194391
889609985 105570966 731327552
1045610281 27856517 957268351
206156535 256008521 7140235
278504294 768570391 10899883
102185124 45614341 345025181
781358761 294418433 441747461
295970893 183708583 416256221
128589911 759954486 72403201
243649369 315090843 268486501
445434641 363554267 314728041
62628511 36688201 270721501
249446647 134591110 429663102
156659286 96505761 364013739
70911688 26691251 295626201
185529321 287269126 259864825
316588177 220582571 381448791
451999951 13152101 804543455
650079631 151461395 595484481
339737206 294848911 330768901
206475985 348753210 24738201
113656388 258455471 216684952
99967561 198591030 226118271
278675629 512133021 32010721
582756833 812253345 26684254
291118873 430647897 6441547
35731686 263577862 123985499
93240564 90859461 285580135
49603561 647632105 70846426
64210961 237237859 169818049
167717991 66547231 405141337
54734536 153237376 3006181
76354257 182204461 204552433
3662401 658818911 48725887
841108049 79834245 795062419
886755641 137148537 4481161
403624448 431457586 247660426
164775681 639209793 99951111
152592571 704715657 84844786
154760321 3530121 495037014
151642525 165081976 315037633
144861980 540808115 356686
24094486 331879689 97439299
39651591 107110891 182089237
113840023 366453445 166865635
22863277 136961351 125235841
28546523 742728421 55259709
54109101 184231333 28086283
340109601 85866040 572595745
33743557 829843901 52117201
358105119 408568959 27676001
135552327 69834689 370375041
614529704 921811126 60063433
116859940 291186922 15992873
899836 124846900 55294384
323936271 26986916 659245511
660242116 125602632 652598416
397969024 346598307 310740996
453034401 134515099 561080626
399436309 495456913 210116517
39512221 531074790 81316726
365647241 28341013 700173442
773997496 909384601 64234918
571021623 83722060 701096419
966469416 68365529 839260865
787319029 979111225 51879933
75205911 338741131 149640205
248033611 389680039 8734279
5105566 4981551 91514677
330832656 269001591 348029153
536238789 256807153 437652081
325045249 336152595 7121249
64313216 100293701 238025289
84719601 133558177 244484950
168774321 634401856 103188741
53044511 142427600 193700288
2735401 241812509 59375317
84038356 308122195 165344824
823554658 571760507 197706601
203447882 118686541 411020533
52321039 591475237 79890346
282179917 132536345 461071381
113251733 470551345 41717103
665914946 738082993 112577707
158294011 36626734 438368491
545383453 133940977 598127648
865732329 15035119 989856076
408724726 883873033 69258817
44645701 297827676 126202273
9558696 130089099 89224708
647191187 12157531 37724520
538389017 314683678 2256618
416950129 200080831 448498761
9576073 616087034 54756913
78953733 313317628 159565393
505142961 115257725 623829057
297293491 111826921 503569181
226752976 341737033 242484176
277119181 161291452 19632267
452365701 44294041 734049730
497436553 647986561 141540301
25621675 349391473 95258515
183072189 137860186 368095901
62040917 495955711 100632676
44648091 448783336 95817095
430872745 678848158 39115873
86744926 168846871 226998111
34875451 121940419 162496609
205239761 197005396 341108449
379046999 523469057 187873009
79718887 104433433 253945036
46901839 11940784 242654045
314774542 506635596 185683051
43856198 414001798 97975336
379510960 532216265 180257257
91251307 2336611 30350992
271472426 3595341 649764659
78475039 2100337 344448257
18573949 764535873 51708187
328024411 517263930 186141313
265667465 44305669 24280037
340425633 50605609 638690501
76330733 611733606 20110357
5784457 341296455 61704721
219170771 10159540 6600284
481758551 148379180 37786705
391644037 92712131 595166608
2939380 54113665 70696781
790431913 509737957 240218161
48027199 299286601 132741303
263362573 182564865 392011457
702964666 774659621 103523491
23578716 97637441 15140968
130024081 454180533 147817129
86956548 71881876 293538891
72269953 159028300 211103509
118725841 454511359 143297353
301568139 355081241 19141297
170363100 740516617 81034774
144958837 155469073 311270833
591693301 16275574 883486666
651010801 225720587 509900994
540524731 288733665 411072929
242727970 327852575 256696741
93930851 192497317 223851861
79207192 60091825 292165156
690881800 271765945 459505132
46264341 743613555 61192044
150595348 439590157 161753103
22629421 498586159 71063445
57012778 790953913 57952843
100070845 95457217 287671231
207587713 943150950 52230631
882543952 815743534 27313561
112535067 152336401 268987900
366545122 301375417 334952027
132642071 234423085 250427241
193554351 276723155 271719135
651402788 170435701 572922397
15259777 240991531 89644501
530667526 235615820 457996540
403543719 729726865 105302413
157777285 604074071 110212529
107431711 282257236 203767715
128175433 20979247 421674756
123973946 535201906 121256191
1574125 397130293 50692265
29574697 69717025 164270195
27239565 211551715 124737233
127773361 329176883 197600105
110121201 283025471 202504117
207992625 11242029 553140672
301010924 134936866 6193456
729127361 416546497 109341
271160366 605856394 130685311
157860361 857353313 61787461
160236428 122589646 353073887
905752156 514621309 244314785
42483001 26555061 219683509
110306782 69141663 327799751
427167961 138304081 543318933
100670673 258976369 11367511
221642183 303726042 267687221
10286128 112345003 94213551
621124395 946446177 54850027
70028793 127193509 226436991
200437681 104862911 411270016
151288804 923673589 54341335
154242127 257598433 253127182
42289501 194939395 157815109
245793841 230602897 339816995
11700788 69332341 106568935
4206753 266740976 62799712
156366167 344806649 206233336
50723730 36978796 240960316
159838393 391197835 182685265
207546571 336468175 233862037
320077072 10715594 22281286
866775482 129770740 683097157
500738152 437104419 265613065
146737126 94735826 352407957
85389687 320110561 161741441
397422967 94487548 598086409
68475037 26091076 294485816
132551960 182780001 276697801
14596417 725512321 52690201
465562051 180077771 494121315
61160816 443772385 36042671
10803779 9 122279726
85971056 26997146 332292721
156824305 475753825 28159473
16264201 187980868 101975355
390993841 37386415 712214833
50639047 121103361 5084749
7369576 255239035 71091463
575769760 705765152 121331848
97174601 293547913 186056388
16579585 483413113 32337195
185704689 4331499 535052926
24656223 159908365 125977357
212161270 53324566 18360993
408851140 337144963 320845207
65169121 58429735 34640437
1692228 425456089 19141297
11595021 238861729 82430011
75102957 11079883 325349809
26744693 108901721 140565193
513668516 24370441 818275543
835872823 52216555 850967365
354565499 282070794 349472105
166275547 194196721 45750853
407728315 528694302 187383751
368454961 388296767 274024936
320761553 225756261 383783709
30022433 312098865 107008139
401706441 300834129 15367727
461573157 13388396 817213441
357767246 2832821 1649675
161754937 594540205 113627287
850775633 43244353 889266470
204311608 55234837 470132531
287778601 24880129 625589971
158478540 91614851 370986751
205170771 35035519 498448699
475434506 52734142 726419895
27275777 270618761 111731911
303953209 694711753 109470461
62809921 238379219 166488613
338810039 706105793 109438785
167626039 49467021 433111051
357256153 299197951 333046654
476823165 583298365 172889396
475137517 331733689 345278098
232489503 274062461 295036903
596357121 9880545 905063316
573746409 493115554 229806969
283452961 148866866 445128482
598176651 67700377 751118901
257826061 65539041 532146997
163960590 267427965 9882233
244172496 46054779 4335937
538833419 489736143 27948145
81179421 25701229 3641037
31049821 604144369 69014012
538769762 275675961 421656379
345998731 449720041 219596615
146104003 214607485 270605469
283353143 78211455 540105281
424878580 249086333 22278586
434973115 180234727 18149360
3054962 278099068 58149325
229672751 337891233 246003001
230485661 99270191 463089065
194900001 4998046 545939701
140813314 319580 489788389
234363813 233719882 331125747
358554505 191944417 2102881
515004715 331692778 355180861
442099978 190962109 475180412
49896960 328888599 124437641
31876553 64853935 170743444
1017584254 345958634 399287226
1176031 24536977 60311791
403183231 371906681 40521352
452773539 398705116 281937061
55023151 78501070 228752170
557262647 91666021 689696125
977926405 312249763 37878439
101591025 135370229 261715357
82330053 485400081 113798823
688049601 261200143 473792197
224621106 168019517 376296553
3590871 107826616 70745767
524992777 280730252 13081673
61577101 836531800 54773737
863446152 24880129 949692867
118933361 549127501 113696423
702736931 154820497 608082801
32281761 429811351 25256141
373680139 23110206 723947290
162485524 11349389 487073716
327228751 156211348 469720999
34145329 9 5944501
186156917 96776937 411520513
142326130 132796342 25740585
77322221 9569833 790189
912480802 61054957 27839866
276443851 74731153 11107601
200582797 301273996 23491009
720140653 316682926 407813347
4498571 320682151 6423073
417856531 10678248 787711501
8462065 154362381 81616761
28844479 187498362 135337957
543154411 45419701 779769511
253460169 563304574 144134433
604454325 254541911 466296554
326331221 97589009 11175405
48672088 434735733 103408257
150748347 836680417 62683045
172650151 698741569 91228201
31931660 615403701 68395175
308354877 618824179 131060161
164423804 603585067 112937105
81045469 653797642 78403881
172631436 97460705 389011492
9321855 222604471 15410945
133825965 378112751 178606991
872956198 640846081 165670995
218803201 278765848 11613977
618199297 720706229 120216331
119337595 23724735 400684117
29175889 289623258 19602917
201834151 2091275 567467302
308211451 267983530 339212269
802057693 461203594 279922501
452832199 23341753 776779654
625562711 177023809 554687970
512278685 577058179 180671841
16604897 350514637 79994641
251299335 18489894 591414385
19245621 863113685 48880321
263692616 209456977 370292267
172435693 79931377 400720883
142988054 820995969 65282895
3484107 24978826 75975912
282116799 24330091 621575403
870342751 475318126 40163755
426169849 299618281 358300031
104378905 207187633 225273427
367337 357975260 48253753
3517034 395849287 54856348
146149411 144181249 322619408
26231041 119966289 138572169
291989861 779199814 82543044
28075459 133922247 140640553
239107012 688308041 102600856
21794125 420087493 78021172
663402262 292760384 421972017
21457426 92285141 132444937
47080228 202827405 156243169
347309301 177701369 449670516
559016899 779622715 97886689
682433364 900376369 2894625
306684706 168619081 439466945
224284753 271684126 288158296
26254801 28408401 171953839
131597401 106368748 324655211
518889441 117696749 9103337
671946601 591650870 181339649
61938993 204353975 30410383
69233477 831516732 56209889
280775821 150648301 444192081
21874177 197238241 114292486
145659769 39060669 414373521
94576992 6265239 370479385
590603561 5175155 31677647
244653823 95747146 478135133
82204201 701478325 22085981
68935481 479394781 107327781
464035231 851970351 78376453
163049059 256445145 260484589
133381865 225324497 256245249
139831737 150132462 306981928
119351799 499498501 126410077
4321940 169657561 69062842
80362789 53224723 301147091
115896013 339901679 183865813
621207367 11471985 912169771
431895 86194285 18143173
134714427 11298101 449518810
20033175 176491283 110457003
653375905 1943713 959512048
286768893 40381461 599262516
12992815 17403681 123346655
86498767 19388251 338792527
754911487 143405345 640826185
301710340 90944677 701221
211933899 58081406 481541509
102290089 12077101 380744075
171871689 623789365 107298181
421940023 127971880 7171762
474687618 16681276 816724417
442785538 60268069 692027739
35926021 258865564 125006597
547524940 24779931 835828258
183336934 420660401 181861323
739776121 263503291 4295241
219302539 20935189 543429545
475476435 15374308 32435561
52586626 127541656 200672883
329873609 72912869 599947382
529559221 22480791 833643658
519636881 574983891 181254361
191986075 172089897 348989236
179914421 343711201 9212016
659772413 391943803 321820397
94202271 161896537 237440593
468890935 221992772 445128482
83167173 283219021 174277121
208828408 22235809 525722116
29554278 269848113 114825646
884979286 453386465 291813237
396309016 300165391 345144801
102185124 650883037 86025931
17802730 25382737 37603576
28672645 105135526 264161
446873761 4630921 822330391
46924725 235764433 148145383
41528341 57384057 202838221
23832481 871981441 14245327
45264745 430794257 99206851
5615501 601194430 51900831
81493927 88092334 40862541
262282273 458641 647813461
368342368 4145078 758850839
283780306 84383209 533329101
645030588 185367365 555194986
144298441 240267742 253260361
198395541 1251889 562192897
197263711 612945600 115371994
241152225 143628599 45102043
22962801 445126761 27093963
458024326 187228481 485872731
233037637 212086261 349648101
5482071 387011440 20794258
610803889 388576355 319594289
159795235 97126961 368489533
88951990 240560875 193566637
1609462 247902671 56089081
216074081 155118817 382697299
628999621 64502241 774784687
64768197 83485663 40069569
352615813 84613321 583390735
381621176 198568432 432147157
463018751 113146482 600179902
297778001 30561444 632182773
636693595 258108301 29597545
214087681 68188401 473528719
270931486 317937179 278751471
284617499 1046965249 41974817
380442151 277926331 359080457
538880495 174484567 31983326
24138481 551387691 66317371
52535956 15757426 36793387
5746222 463444611 56823319
211351631 64514911 471195082
233500254 128938261 428568049
797766529 228438901 43386466
501688225 96183880 2586148
726771826 68342737 786536536
165575887 942574985 51916993
911114506 21966177 964429204
615146600 106772607 676651966
235520874 17960545 11526256
98391975 589602586 96226453
272457461 21244561 615748562
94839229 337540183 168300109
39866856 181559855 8764347
210872025 923962780 55066915
16998769 41446905 135067639
165756319 62852571 407091721
760599701 88853871 753099061
235456219 83155207 483595513
370063113 708683251 110190664
158237367 475141811 153930745
12521411 174024367 94921582
811843521 175263711 608838721
100723401 39492259 350631721
84584869 423750851 132627943
737407111 151818746 620013681
438834997 73712080 663263854
138184261 193883383 10494721
705561141 115470824 681465097
337506926 875012497 68675533
454474177 323960469 347589834
965091121 76184973 1019769
248465881 171720396 397530501
433806749 140910946 543863301
72767656 155338517 213853510
479053 392941569 4730511
446115953 185214615 480395440
352644737 265811521 357119460
76701379 24481995 10248409
99587302 47014521 340817023
64077961 195658633 185708820
588917013 417073681 291817579
421470631 19037674 773375351
597742962 183668851 534084769
100339561 630563632 89313481
209449356 578662561 131001576
436962826 203137149 456669256
77111349 428610304 26725159
173430841 109600531 383948233
31932954 240172726 125458084
46553179 14056534 240619207
459758497 32652241 44528101
133145473 858885600 59272032
288310873 259634259 2956345
51182041 155351262 43589545
45452485 407328533 101622725
711903961 353917521 367365054
233612981 573519745 6803724
31718779 55627321 177318565
296843041 342020935 20791058
206934796 25898407 517536361
604480719 20096356 878664769
45878959 316440451 121970547
140119911 146053773 308898619
157209991 6075681 494415649
48040405 613212953 75240451
246497783 397311799 216758451
5362639 63568690 82815425
302113697 82826687 553945715
19280717 168752881 111051081
207843787 174235126 358300031
178684084 374449121 200049885
229353625 46401652 518363574
200180513 558235525 134761125
248007592 189886036 38002696
121049133 190833283 18065422
41921185 45815094 206822481
411675861 26760317 748644505
187616226 549419201 133088833
1167187 175379932 54814321
258416343 39715911 570600326
1024491469 27856517 957049844
203725441 217280945 323450533
312481 16989249 50969150
150595348 573533528 115800751
187985953 574285591 129408238
1834381 265585611 16017061
85520842 38269126 319919776
5837683 149140381 76678801
228620713 514132867 3223819
472861081 376866871 305007747
449851281 477373261 18305101
327327841 322328306 299370817
68958703 922581518 50973651
727445477 300204656 2850541
247226209 820313781 71732359
69879121 32188301 288456370
245842999 100267393 14141986
591619289 209636516 510844609
355474723 8401231 733957225
179594347 41424977 464704241
23174217 5080379 4008646
179061023 76086781 414248941
30072682 15682173 187592326
308032393 3530121 699257451
99600233 441688053 135612808
11192768 102497858 99350637
274734091 383657311 8988426
417593233 28378075 749478352
911883588 459028495 285935161
710501649 152007715 613774792
64243945 383473144 127202111
58539705 31994661 265576158
66508291 325015793 144474531
168415059 3657553 516128881
200437681 426874321 185182812
450924725 386509379 8988426
76720841 616623125 84012790
34987513 4905733 211712789
100076497 239036341 207084919
597428001 132885595 614968201
563650555 212781821 496554241
817120097 212987051 557454129
137285391 14862595 236673
154468636 81406177 44811456
318966636 359652751 267835477
328899205 127541656 510358643
104545491 866459461 56730829
659964460 226102801 511816031
238259665 1036190909 43352119
178991886 72787891 21296393
56282656 7111288 279707969
109946631 159730589 30207097
446118955 153987485 524623061
154123789 273160441 240973121
422893227 276734861 378686399
21476421 12060289 162965615
654435513 651148056 152868493
134677871 6094333 25231932
124800269 22305885 411950390
47597089 726632969 62816290
361473092 167116985 466590346
143588701 437848313 160383578
211505995 7856863 564002616
1958947 96140691 62045641
380943371 209904661 425486337
156969648 236343277 266833183
123652412 175335453 267799573
719305497 118682554 678582689
493260358 424988407 268623405
462553141 80155881 672832801
220346013 429048347 191507736
707103276 252129735 21936454
543686521 268320001 434621985
604480719 689657071 131524441
591299623 22234405 14159041
1039762171 132810598 690670897
595536481 74529712 723746131
489305488 242200531 433466749
291524333 123945273 477692331
537318251 18411621 854222179
8041825 119134081 88152031
536634857 1936033 908796181
383247355 6503722 762676017
4166001 101734843 6146603
254464363 518922929 164782305
512149303 190314793 501083181
100670673 11662295 43263525
557774801 325767073 371461427
755726787 847788133 84643897
142259095 661743857 91058185
616591746 175000113 19511497
38821381 567981337 76946761
123017449 345958634 181379503
70725481 165255143 27281737
103014648 8269273 388926019
451449237 330620161 335312109
520161401 534715197 198158065
83124251 5049749 351063931
213165481 51437793 488915189
61922277 382809337 124691689
311019646 455097923 211143690
103897657 551781097 108888519
695589137 471728 985337480
177174866 4007030 528138013
502140021 130708321 588050401
35073740 588598417 72160964
46652031 3602605 249080241
700880326 583950613 188067793
3335509 360159061 55731181
281081025 70505569 548098651
106646439 4633527 4937701
162013401 129644659 351797894
29358001 142350577 268976
282667581 528075296 171226052
9826207 104513361 94122389
305513141 74302021 571511305
127614691 59417143 366191281
83574241 21297745 331398533
160533561 784434301 72865671
345523743 20202373 690046989
52374547 500751985 94572650
81560190 302224301 33162809
222459074 100694143 453791361
543546561 383451887 315082777
244373689 51649222 535025617
307933452 68491999 581509636
371676681 172703641 465646451
17997111 168846871 107580634
365576093 995055175 49014629
142462324 356284501 192605605
128023601 155079650 42246985
179760899 374606921 200638613
594941761 450998416 41705041
546037251 442613263 264935821
260330953 284576293 301736461
137925283 62462731 378673009
110132023 53131981 339488570
455824369 566546429 174438221
144163265 68390551 376496933
146645656 287479627 229253773
51344681 46886413 237682578
100582518 12103417 379636201
14002444 178779736 98120377
957826876 170702533 635618209
25181001 806587981 52246264
470765933 51446638 726713755
315769969 153511849 461829577
233127441 82048984 480710791
71631728 4486385 2011113
646978501 145974226 603993490
9778879 7680193 32234419
337949761 99878961 545015833
198620779 12060985 540687106
439477501 6455401 813238966
192399881 51826141 457188033
245771853 545984921 154280713
732024661 453703165 279046131
45848271 6351053 35580007
122129035 40354519 376134540
135012151 4511323 468859608
56931343 435905951 339619
8981335 10306402 108437286
29321938 180351441 137501761
380851971 17975661 738861553
272932136 93235393 503660392
386945101 52377781 678330100
101050041 593764349 95893423
360837458 109657981 549871911
16298003 101381617 15839071
376870201 538937389 177119236
773057011 1518757 1009752449
260631589 603769785 130334561
99719871 213497285 215929309
29141134 704715657 58179902
481462061 368327451 319274229
338824344 727910763 101231191
264299001 519404301 167616643
739680521 431031667 298957037
396826041 54903037 675344245
402770849 103887631 582577359
67300531 580118537 88632574
167340107 32326272 463842805
282787177 14595421 32435561
102686995 228836737 213590785
246179836 14727187 594274465
123260811 141631866 286058610
254556532 561869809 145281330
51120916 163244617 180057301
365595418 15910401 726208029
49032601 587051841 77152665
406046035 221503704 424332251
230344561 167223421 38173556
73609831 175016263 209196511
44299681 516700347 85947831
149099835 220955281 271906348
237017509 63317482 509148159
218403737 329851429 5525703
117208053 202039735 245771898
281663429 357197797 258834318
206970121 137711617 394947876
232908705 287137041 288470876
90352849 260817442 186230659
15717742 704231671 54270217
308978416 90405253 547662781
42410655 52529692 204770424
133928265 125358724 313092109
157509115 345169176 208466899
72742524 61190402 276114980
16801381 327840716 83020801
102386773 174097001 244108467
21834021 18286625 16901623
432306046 39983665 9794737
139508076 139693996 310421593
11347009 384484549 70544961
261191289 296308801 22834807
71719474 191157030 193835578
625855681 428861219 287264875
14832478 576822601 59472523
511047246 41921271 766336481
8139895 418305537 17356744
313991854 99135433 533170241
21618513 117272196 130208433
128632362 1019026 455266246
274362964 225756261 360516703
42121561 178917256 16017061
219505281 2587204 592220449
715815004 208958681 548215943
360387493 535103955 176189320
651168640 142496411 611353333
645534055 505674781 228715806
405455156 527095969 187690369
101965260 177580829 20939133
80008501 816710333 58376187
125771824 172166527 270434165
850757921 237580591 530181019
14392369 28614026 126809551
335744801 203397844 412479281
45840845 76074257 208887677
206553473 162187809 370168405
426051901 547703193 711937
539008765 612669481 160754959
5899411 283133511 65539530
665242051 176250611 6574245
178258193 74763211 2792201
7848293 206304845 75253945
5862049 417516069 59258745
307083043 246990893 358981768
389700485 59598771 662149921
107821618 84270888 4779157
552682617 408372433 290158336
250901663 147848545 420096993
478610551 114618232 609998941
768402321 491106511 249667809
122076586 54000909 363668296
346634689 82410721 587741569
59134449 20328652 276838269
104962249 315630433 186618901
163355551 436040578 169996940
338815348 416103451 244456664
552914740 28652011 824531828
367126501 36455111 690150151
41347087 243497320 137073400
460355989 407941936 275991873
350965569 96476949 560838001
110636571 254071098 215460103
212117838 66132169 471375364
118805225 104372785 34335177
151157639 3978553 491102635
307390039 186134635 416778361
521974841 101062630 653148765
132919489 89213809 343077269
2931173 62525761 2850541
297505183 429872626 223435774
203677501 28174747 510595252
37330833 3545689 225091549
144350581 1002977944 46959265
664448755 360725653 357062872
305819775 118682554 499695265
16966153 603921473 58453990
330807728 30082481 654491422
268038567 13275473 626937043
628417747 241760109 483984201
911067861 709853998 133582164
77175541 38185588 303271981
110672521 807708337 63735394
257690439 442175593 204177205
43870281 242833561 143092543
31997601 155653861 146962924
262715439 191277907 383783709
153602988 292491625 236052493
632911121 49913969 813217477
47085126 334835874 118518453
701666976 432324190 5598865
424672302 71743701 660006184
2694994 18559930 71726777
6917527 241218668 71502685
99260821 473851849 30814785
123634871 385187353 164909725
46652031 252651477 142768348
617867625 229374361 493329127
202519351 489235644 165549895
199178379 468667941 170472121
371903791 15770245 20427571
74648129 378619473 138074245
134994384 48480217 3191054
244991761 185770081 374056285
787644751 240267742 3104449
427340395 461599269 44185951
668538313 108896173 6745782
153532275 55655447 408963537
733776291 724179356 119679165
395951500 119443585 556679515
26830939 15257251 799651
131252395 606447430 102310603
62831329 1148326 11462986
47854521 849144765 52662448
96134551 541632701 110347669
181353196 19129807 499292977
847484781 201328822 575020081
26071201 146827428 132756220
167420081 572019712 119148861
192759477 76644246 435596241
215110169 3861628 582676345
89279065 373444441 153150170
306814420 219981147 382991575
772228705 548251777 41613544
127632541 462688416 144986728
32721221 180110893 144382921
273185881 805543716 28990300
128785281 127394904 303583519
396638473 950864161 53280778
252740748 75581537 512291377
51941704 55580552 234703261
30157257 437848313 83799376
338383041 181709494 436254137
73416897 137664102 44772746
11689140 70162126 106219345
59632957 185736899 178400201
17328851 733018375 43340518
45866395 292307121 129720031
28254747 20313395 181328406
255424653 407438125 219166457
81246747 480024280 113151425
461583361 94429301 630807385
76173833 66303511 279247601
302113697 265763601 338326782
2130338 9296715 68164191
42725143 72716545 197734673
34153902 65128411 30954453
139657749 2020729 483131041
120892712 41269645 43815631
140171286 62267713 382324465
100074107 157432507 29233153
760865329 4871088 990230669
44322825 57620158 211474329
71530604 101720081 246117433
75573551 53447533 285493285
158003032 466623 509087034
327758641 616723315 133993861
72485101 270978601 163148453
65824001 164856161 202230997
359845069 356600151 292454659
269361742 205449321 375395595
852519493 208852810 566964588
381553420 181671821 459982318
261754494 52091605 557797021
10889516 240504751 2699618
120514 467382349 29586115
218184143 292556251 273266276
300720821 25075345 642519361
260085067 64785397 537229762
82780737 2571409 358343567
136217653 47265081 30950609
420937399 342847976 318420631
479812663 838694286 80557676
267142861 519510928 168211615
61350516 888277329 51922846
134829465 202161394 270207562
97042601 754226518 68009440
1034521741 64880236 853381414
403791886 60486713 666843689
83826491 525712483 106462654
127667088 126091519 42530249
284599652 717923581 100133557
214261425 223536838 327593281
105197227 353691801 171353078
338778350 5673533 727041327
153970048 333113418 210196177
563474165 91588381 690622432
66315704 267621751 158166454
26602291 783167101 53343261
125564385 486258556 133582164
61056668 72341647 247989673
16924912 626102251 2089621
14914369 30807589 128095924
252700432 11927015 16250301
177038001 679364353 93769985
850334577 233788906 537951067
910210529 36891737 26354401
892183045 156943090 32686537
827643367 224947801 546050626
298616284 5356801 681234828
311078836 282685465 2028517
220704495 60028639 488292781
85343239 164524193 226034339
10238761 38649843 108750729
771388188 672494773 143968329
107679412 5876449 401739073
335283351 585212690 148461865
139800671 320590711 210116517
32358356 416906396 89644501
339766903 43621711 649708694
90514737 257727014 187111995
3488266 23092852 76435071
89661398 105702091 268623405
22139341 115561802 131445226
149118289 428566216 166541733
103235126 104085366 288745489
89719885 1958705 365867554
481725011 402304849 286457491
212131129 27701906 525857697
110705701 42507469 363496141
241252265 124139205 27001269
388037169 551230145 167723081
617480420 70159371 752171916
11544363 287738419 77979085
207860500 419794969 192109452
565378906 215928131 491954057
579446022 37062889 36809313
314452961 540047392 167723081
21294451 65844763 140808646
187675841 101739043 30658978
317998577 335227055 286027501
72631465 75248570 266332102
183260127 17303001 508169377
36136161 73484126 182399449
356972359 1115225 759953660
632792635 418428001 294749201
483234715 117696749 611546731
462167776 118620793 593199911
590064481 670814794 20542501
196882921 253924381 291794137
3115393 846881981 22207364
719261711 29029129 906945601
224166301 554185681 144379981
149335165 24744321 438768747
28249515 22166425 179611021
706749801 73304957 772630772
325590045 43330961 634777009
454019807 411714898 272481441
569308533 872559302 76685063
479479801 746345861 101879081
659623249 272361999 21910461
416612007 128361881 553219429
24482753 670435951 36155059
108503121 227110549 7849449
26693651 48327881 161885959
102131929 23003131 371495979
645788851 192854781 547821226
378299065 912108364 60297381
191014097 1693033 551280205
5482071 1041146746 7541836
826180801 137332053 667557371
760423219 731829701 16393141
5341025 32453441 86210993
364400851 9366337 736659424
254464363 212014351 364196656
199516905 708560605 91892983
175390357 138316193 358685097
64358533 12396602 297998272
88796516 505674781 113750071
458296966 359340179 320288551
146123693 116005836 339972139
768427728 134420651 657662765
466154025 164505499 515477401
331463071 390363865 256010166
523234801 190097818 1362291
219728818 45209561 510358643
1758073 105551734 60305596
547586143 14916938 868170961
194257081 22480109 18092809
341589658 773031547 86971093
86017083 601254811 90807499
10557937 252576209 79253281
40937800 160828093 165416181
84337279 904637444 52455057
449565043 266284417 10955321
313011323 22359001 6586672
298077176 526136626 173988919
782433793 23414842 5299149
720426097 253292221 488915189
16187606 111772947 114032605
249199072 12688306 599757421
10768231 19929823 114307171
336516266 71322565 607812799
162102141 240690790 272203763
310591714 44790333 615904229
15989761 716461805 53238466
184111261 66499071 428772016
7023745 353188707 65317630
211581100 167023585 369396834
23660201 785169607 52937569
180735931 143780326 358771843
403660926 215509233 429100178
511488509 66269479 720300043
481110301 678958019 128674063
167649181 261090721 264744376
165443361 14056534 483767131
214392072 104749954 438828551
147182951 107509312 344015937
64742233 58832955 261685009
553152025 682702738 33036339
150299146 365685117 194293053
379820677 75992909 15215450
605327087 2109031 942261373
13317661 63263341 116059165
25639984 744162445 54705376
23013833 14056534 168775613
112492967 85972105 18547516
704209883 2961316 981720961
227901344 194606993 359642018
561800721 77025664 710224275
5275822 152858207 24681163
326930626 174923729 441309793
389050977 882170389 69815285
50295103 823480778 54053151
127316691 352156888 11843823
264301143 175524746 398083153
673686739 127618921 18120409
155529452 487459181 20068921
168968317 278689189 253533751
118200321 688612653 82882493
66828265 405575528 124574428
118693202 208719460 241960269
16846349 460693741 17096689
368452135 80369136 735643
443428426 514541173 201176313
189229802 137897275 372633392
284157628 384160492 240371707
160036031 417094651 175317019
340281453 357358327 277082209
273471967 105222155 492780709
641221057 595077897 176361683
615452506 102377253 695754688
23607481 805543716 31738705
29099635 7823265 15423013
89418481 5531037 357223021
365576093 307031306 329150683
17700529 536608675 64104913
131913344 259002515 234357176
296116281 47816776 594258055
48478849 14922473 243864916
369798145 47116245 676303717
709995517 143494255 634613846
293670922 136062626 474603571
163020529 174816545 313529133
405755456 436332124 247042409
467219335 16844051 809855374
221588641 237803437 317709052
75343323 783826881 26277889
400835997 471324001 224499457
209216833 44702575 492930361
83154085 159143505 229550081
77990971 85340401 264828891
296441845 67740317 566694685
32154271 9852925 199734967
432890533 781076626 90391528
290555409 43696958 39600639
303417960 152063640 453722431
272901753 192388567 393951382
38861713 14786729 217924981
108318172 1962843 35708545
671962551 36521171 866941086
45866395 510420257 89445161
21961816 326532757 96061255
119366677 254619988 227150133
50743153 71385655 222285211
221905839 99412387 452303446
62763995 129921751 216488359
517759906 111772947 636589251
22261526 372050764 86147766
67607281 828124233 1362291
8325153 272948005 72158689
110009011 14833910 401417553
421133335 305497921 354340669
229675372 236615156 22797776
31398337 183798451 30557805
16573152 52889721 6371073
91811527 69794873 22132351
5029066 516542079 54650051
52423229 844582229 8740460
132901334 995055175 46886918
337393165 343226378 287084921
321310837 170273293 443505126
107138838 583360570 100940183
22881309 780297220 52117201
210386051 13593751 8201057
426293785 89051437 633505011
552983401 19890745 857665811
781795 151461395 13296752
233562869 38906605 535316556
271929631 30993944 599816449
309165473 192639880 410461201
1312351 478166965 31989025
257827777 238525165 337055384
513494437 43696958 760399081
196065451 47360521 464950733
389034121 104136261 577621533
794056173 316142881 416878081
211099786 286902085 267598547
322504635 361907040 267196645
426354431 183159687 477999705
466684247 435447575 260524030
962356617 723573889 123157297
365512321 171528353 904037
610630835 121361923 639949781
316738603 256390681 353637921
659849634 19358144 903341745
612686257 149316139 5580373
61971289 127541656 215562656
152814899 397660591 178065991
194333881 31858723 495060733
211700989 10657417 559076365
690969994 329663844 390015361
1317361 367813303 51499855
118406576 6251689 426888215
85874251 196026503 212684881
283191871 272451425 324050673
82956544 598022213 89612775
1045414 137915454 55444957
107019439 68892937 323212183
374821276 215129601 421638596
326742118 950864161 52590789
73337965 367603867 137498635
409473986 500753061 208307601
64203801 107731051 43231709
216384961 27339001 527915339
3913041 170851241 67804697
159010820 55916405 411561469
334599070 23110206 672878571
132174025 468177601 144497914
359894264 98630173 566535329
320255838 31336165 647917744
413813674 51534849 694220823
150909661 176813479 302788703
330514831 690951856 112672319
162307773 379368349 192842367
234142492 2360717 22173971
139564141 171589061 294026833
576897001 307852137 390733253
206177038 28989945 19034451
252990011 224840065 351269491
663306385 942424633 56804686
112818203 373282665 165577996
130186801 274412377 222148759
411623551 867881041 72870435
73805391 1253655 332683651
127262646 492852265 134591060
43432373 456806980 94089217
648181747 601254811 173597761
29454489 646634850 64067203
654977764 433072510 291110387
578810080 444513911 5179569
268895551 233330286 350470192
69237994 350672297 141271527
1924886 243583378 56988031
778615474 30363804 41206499
127033110 182806735 266934951
482474045 3122263 861303073
250621301 13366761 601175251
199809316 462679660 6874921
406701475 600591779 157199085
134247471 655443205 1265447
480047581 357643693 329972101
937852990 137074465 674923521
554273226 213668489 493714871
6917527 91735645 84890921
168575401 19830385 475303193
545429414 82952493 692370221
329407193 58744609 33884527
1040553916 184810561 619177659
64050049 375983821 129043291
385737841 103317061 576072369
64753154 454511359 112682445
364082225 9882412 734079371
250164841 66700663 23029637
362186371 235527161 394452889
1290801 85128325 59160585
254178505 100443235 481831749
116446759 213255991 239291251
231231969 208085356 350821934
45034543 64184406 209762983
173784931 383281201 192109452
74499459 648907115 77848660
95518970 175440033 234974809
412178393 104409278 588367353
387588737 329435657 319750486
306897053 10678248 678675446
270916311 85558941 513384503
900130411 8358846 1023355569
87821546 28929822 6687652
67517945 76997375 256523761
133327321 38168984 396984420
360837458 200497 766767351
572304463 888899041 69878863
89445889 361128208 18451608
192430903 156943090 6524701
495004141 523765891 203520205
91179481 362096683 34808056
773057011 117190921 689262331
227238891 250010413 17333275
388611931 546749473 176854882
586051423 200023099 521295897
287866385 125445301 36809313
320115225 952137655 52585745
41996251 660798805 66018529
17259972 82363505 125783596
224060347 467310845 25210399
469165537 137748437 565393501
526446766 166162921 537380041
46581151 1688870 249603541
75056651 71058973 274939085
704020219 32745371 890872933
60710817 251792256 161919051
23361211 664773333 59815911
5589130 93235393 80372073
171451192 259541857 267868225
190538755 370451761 207952671
725220419 763357245 107944705
591299623 431822244 277869943
161703331 248106058 262922783
719261711 925567951 4255030
38550849 133908061 170055453
82542626 299094511 167478733
3016913 23065945 73078405
499163839 699264739 122889367
10321406 57235916 13955163
441157201 86513347 6999055
7846287 232689679 2277901
99552741 269929997 194916327
74406230 5323177 34520431
203198672 46425961 485516674
13939881 87436486 114222613
367809111 193372989 431907265
7144657 13162139 97838333
870570307 148667707 651969649
532813 545027001 46800041
234827591 456295325 187111995
588816105 480087361 248401567
2056606 97307257 62671477
428042177 92920641 22834807
350484382 598967321 143591293
99593653 924760357 52890433
299610545 776524906 82629863
83582749 226978039 194538997
95358091 45469236 336637845
75105571 98279941 251749951
197179417 487778552 5420416
218548840 94438641 452418036
342038516 125157844 9734609
470367277 6049837 837025663
106669729 576177876 102837281
1317361 209988266 55556656
303181964 101076066 520836289
13920761 364346205 76371475
130282111 281584667 219744849
1065395761 32453441 940862545
435030801 150835231 525993609
413122465 672608426 126038809
371126758 641881449 133653487
497986940 46826417 746333993
103778305 209988266 223866829
374404537 419358963 2496573
490218296 759954486 98664132
254930591 823428289 70709185
35603842 206209882 144323521
323496595 246196483 369431291
437734501 758215789 97630753
291524333 657683169 118845777
47625040 360407165 113560797
624765601 433712687 285253153
83746625 12909945 339217165
149462626 174352627 299975901
235937329 206083873 356007893
100349255 513761321 117297831
65527705 441188351 115484209
308569401 210568798 391736206
573796441 474402161 39853609
311212440 404705368 242996171
303232645 397956651 245039887
61181381 58220181 255973999
697741870 936391555 57721351
529023789 24779931 823943627
97595208 254541911 197571131
399409949 42428937 702028412
101819744 255891378 202785727
406640573 329524911 32119660
44501836 168938617 169998151
157800151 698676893 87385131
56586349 38657991 38119609
147520493 320517927 211585442
115509969 388406369 159721441
546966745 524129935 206574545
160222393 380892419 190639769
211753501 89947369 445145527
120401681 374948386 169221809
934706173 96417887 869041
466154025 348418291 26265389
15331009 412758809 73184049
516006751 150132462 560608363
18040353 534517954 64868611
17700529 274962273 92605041
142132199 161069783 304330261
10155486 157249609 89196850
59112601 1028781290 42233149
187179574 7706049 532904133
592531081 76786837 8731276
38178790 130155841 171311221
398171621 577113179 159994179
203838433 317723681 251898061
130420576 140910946 296914557
979798370 430661131 309382501
259784901 181143865 392169016
156919261 150512662 329797021
142862065 712202557 81586264
14760424 568930909 59667301
494592021 530535946 197565553
302949690 752843215 91174546
796189969 535574911 27661663
109471441 377473191 160269626
182083121 42129039 461989300
56939653 3698161 286194337
22005082 622599901 61967452
141176285 264874481 239933657
465280093 835090515 80943421
359358991 30872298 688602553
78344709 341576326 150782919
195950091 59629018 449318647
779878516 448541001 284875114
745701391 243289719 26872973
350995691 480372634 209720965
92418486 161318321 236312331
99466017 686396557 78530119
9495123 464888061 63583696
16486235 31792337 134252339
366732232 15168295 730703247
263865389 43939201 572059425
269662069 35428043 593919938
346302513 524549337 18111314
220599005 9369967 577844366
280144133 612391417 130746889
652036321 484347706 247831361
544481421 240339391 453375286
218548840 118363686 22355341
339743547 5539025 729751941
380988409 845133655 76062841
30960514 50747024 38761713
103496257 461649601 132894013
17468522 271348771 92984284
66590497 197397769 42559937
525733321 28571731 18201041
87090445 135611716 247893219
201584009 469717863 171931747
67648517 465900247 112038873
3508129 37523305 75194681
195779267 81638740 7242751
264378234 287479627 301803202
107615152 139458271 269515501
107142209 230338321 9877399
281430241 343511524 265666225
31629313 52275459 178005487
13367232 54356159 117579846
128169441 246381949 23657956
462231226 532750936 194806657
266632761 908280829 59921773
494780489 220903435 452747163
209688561 191598784 6254977
51585877 187561639 171931747
154473101 6616078 488134648
28781439 541976282 72034786
574257993 244756261 465482161
80044504 685159201 75918229
665914946 100185310 711828769
332098001 329965367 296457241
134951489 443734501 152485843
577019404 23457305 851829499
7423025 13304072 99066696
211707761 514258401 149336105
51577605 26098400 42804798
89860177 633620389 83960485
389982209 196513661 440735116
349496239 669220033 17257480
73364839 108901721 243812505
534270769 684299991 131127921
246687465 110862157 461539297
660334210 846019479 84802201
81987550 4071166 352767335
258618536 420660401 212649285
92056321 58783467 13919785
381589829 626210573 144979593
817871790 120219919 689681685
528544573 264005227 427712860
88775993 233660649 196334293
491844485 121161636 611960681
28936055 47657386 171662401
491712705 51437793 737315418
60273378 741521246 63252241
91368883 345348664 163193129
80011937 128564065 7515993
866775482 151981208 9500569
339887600 160098031 466135313
9104089 480571501 61755760
15738841 626852581 56505279
279672591 246342601 346750829
445538989 212413161 448891345
324585385 568681114 152836539
202392985 206428468 332405438
93894054 29013001 344366001
173207320 205074081 301517798
26071201 161790357 8046849
234063359 552681631 148246301
547793955 358714331 343726219
90046054 805056801 61413886
100278613 11895508 378259201
167506796 473748397 156587881
232157791 108595504 452418036
276019051 8048821 643209793
801406353 164464834 622149619
25130155 96236081 145729751
48606949 111534660 199080961
545757331 24374161 840172321
310071641 390363865 37366571
466411461 40062029 752930541
566256727 264679801 440540041
459225467 47919631 44473021
464208571 25094137 38394893
77126977 118206442 240468691
27906481 27620977 175227781
10210473 142512753 91039096
447112645 33005322 758940216
99036649 11505876 373898927
350495236 121509809 528589153
20272585 212739857 106521894
589498749 339770322 363395467
44582209 19178769 232398783
3676135 139224625 69948691
179939705 358861351 208024591
213824473 742314776 87155557
536426569 55397821 754957981
704986318 220955281 533531185
14713089 39609345 125439985
69723876 127712131 224156062
372194113 86424157 591622571
88176481 399715759 4986558
401871628 214868901 429722156
620598723 349024465 362133649
91787623 789726575 4918777
5335391 87794121 79881760
4212313 180112857 68005751
75389431 2234871 336383725
73525651 134149401 225486357
133212899 430960503 155689931
45294376 338983792 117572861
218265335 235844107 319176276
7185529 54148601 35111801
104567569 11121713 385568221
268238503 330904351 271380976
497139581 121981090 609639553
47838343 83172439 210076176
192820086 363198367 212227641
77642709 314145280 156687805
347029666 53904754 640107007
160063069 656823335 96226453
50567531 171998542 176742321
15426377 123628681 109513327
257043766 588708455 133528801
34731841 124209066 161474579
103968199 101613223 292441207
584082295 280488420 427058448
179078473 129123424 369314476
14796776 35544961 1592501
3916966 282019795 60202099
273059425 365047211 246288508
261696001 666889601 111691045
237330929 131861232 427625881
179605971 51280928 22401109
401458981 435782543 246889411
325213351 177400037 439228271
325862801 2982871 717785479
64390300 28719757 279833797
699494287 47753381 840636661
111654973 267200265 211740421
9980166 215388361 19581361
219395035 10389721 572521096
253285861 263661211 321018854
2005501 247337791 57342457
14796776 433072510 70381591
2618401 624940534 48993393
213033821 138753676 29685097
690814201 172781677 583059064
765899401 526136626 24895591
662418465 324365471 10977165
69997951 148333901 19204417
3468273 574611376 50765009
220257181 252995432 305635226
454515352 130043156 573909801
399140974 37386415 715419487
434232363 36492197 26671261
104569895 216055698 219693911
155269906 36429727 429281707
332435735 753306700 92786936
198502593 447866996 27795911
1002265501 136774351 677375347
156088459 43641209 426937154
268269051 166900595 412214223
16992751 8934535 142352257
257415001 73484126 522005797
7562017 580420359 53582022
146848657 23541969 437507301
609259201 65625161 759152306
31695344 459825476 83125536
188284087 72154591 36793387
62079121 74599436 250373042
27844786 745356397 40764929
316184947 20712453 666059327
35521433 638348033 66713844
405063255 777341260 90634105
27353026 186704989 132289425
144857846 597012481 108614281
185851667 44036903 462326453
368238235 75311217 618967441
10155486 53005916 2103193
415724178 37511449 722994897
461431675 86655961 658224433
61209475 114630504 222899859
84377869 82130161 276219527
70746421 247416616 172177969
406274554 255199421 389074181
7765621 244790407 73118452
113672809 212932591 236923093
193748266 92864731 421529506
446174093 544883905 183257376
524506477 65661001 13348653
93739775 101317869 275000349
339961233 86644297 571274641
665352577 48804978 827436721
563997217 144034525 583690617
349095617 215993039 403555156
189219196 186627094 331886337
612743483 160988059 575295025
477824257 42224680 22797776
790225833 74840865 797210519
23302393 671543815 59706823
158127404 178835647 307354240
17688189 348875501 81550186
60970213 6891471 294799516
68880835 193749193 190017777
15075413 197228461 2193281
463010601 320143994 353955841
647340796 68562145 765956131
397641448 287406064 357380296
483799813 70848096 700874677
858126611 78304513 802335277
128503801 343997137 185454725
942705131 156123597 653009308
171555462 804707961 69490369
932115067 130428769 684659026
382090951 104591937 569835289
134220010 574276171 109953329
7738693 133960529 83775651
955635 374793201 50466641
358409557 499774913 199570104
628443982 325327274 1408996
75075131 190282301 200468566
339815041 629849416 135470545
15173371 379048780 6400142
262091005 102295947 479536007
35099541 251494193 125388433
100059025 73458392 305898116
154575645 145005301 330797287
539374039 227938857 767701
932250949 471728 22401109
194926540 38776321 478971425
238381825 423621901 834981
178362734 360357781 207183141
180910462 571760507 127001569
239755521 244343041 323296765
157113955 289880713 240496949
24073421 279508033 32381753
309563839 107883048 518902651
133868736 255583695 237430657
291324274 342307981 269740549
282705681 343015221 267172969
7662675 348407423 66944512
180983841 115362496 385061681
31613491 66021341 170205001
486555541 596476925 162583017
372192857 191777440 436923613
430550033 144658499 537965995
592910524 380328260 324328369
44397001 317577041 121336447
578569825 689056330 130746889
833300502 143367841 41043999
18883507 128085239 4101646
207881345 5696713 34584530
656537021 218435721 519028016
139385823 281347939 225221173
326575751 411227230 244712441
353900062 834689199 75073371
7706401 86156110 90484855
13808701 408263653 70783009
50600681 259755986 145384961
54352152 117696749 207317629
169734835 319143865 225446417
298678801 164295073 435335011
417043901 233465091 24644535
52389191 412595401 111484012
3430855 1890593 77248096
96921428 925567951 52281626
78563053 37871098 307218146
14688206 174799648 6545831
106073866 188468749 235957602
11284261 458888002 1917301
24712588 336483393 96730624
112446697 74578405 324116185
94956476 26742873 350678376
267142861 78018067 520771006
44912689 557361391 80762535
34404077 94845057 30391716
326658102 69405001 598245545
96314725 64590816 314574641
501370465 111457696 630915393
224129397 164524193 378412464
438004631 524817039 8466682
893876218 383844190 344943671
209602576 138613630 15215450
81910681 170253898 218425797
62352733 25594813 997881
65208587 9232481 302277064
482691833 86101805 669081113
707605396 43839406 852944265
7991581 642030841 51922846
186727617 39566913 13319253
32266561 52179779 179680909
279736678 11504109 643564603
455491101 10117738 812465866
258513421 543043299 156607537
604454325 68988711 746460883
343887801 573194297 154579726
278551737 431457586 215147318
469915067 817715151 83888215
709952849 24480341 917061289
19744096 484802751 69615001
262633281 11333321 615576733
424049701 287137041 365203914
28254899 186891433 24532481
450094625 234591937 426503546
433510279 120559297 573864065
328521205 31114825 653469598
423823492 310874275 354532519
688021621 4017181 965383189
615338721 18920355 886006500
257649526 323196567 266959168
38834980 69783916 190983587
223552021 258592942 299419506
763204366 189302803 18065422
543800125 167511475 539224029
226962121 175379932 44093203
200678969 245158837 301650578
362913001 446504069 227853001
199117920 689568715 8088013
125938359 243940516 239134121
325627081 261915193 352799281
362429569 251647260 376694852
256885021 529017552 33561957
743815801 492317701 248157568
457121821 540619256 187347277
395131321 21198187 746562441
194282061 128576413 386572473
276445745 64713745 551474155
733883305 396004276 320712313
132119071 298155510 214786943
180062148 85956901 409275725
225623581 10614637 32725531
78524430 389788506 139049821
730466833 4724809 986048428
459890237 52482325 716597960
166106326 119102556 366660091
322356833 128137585 1383801
129996101 10344801 449298002
670080263 491228695 240680815
67862713 201597825 187204225
144271649 287011069 226322073
215333878 659876128 104177845
691046041 875832475 4481161
282787177 158634356 10616833
20254721 79992211 132200181
226931971 368140941 228183751
466447531 113277556 604553808
197158501 200502491 326521711
231343646 54670080 509900994
69511732 185770081 196103314
194733973 274814029 275230711
166826631 18489894 17335297
470459881 91098957 637839197
495614251 213370964 466830748
186406735 125618577 380207176
182565637 121190689 382425125
699531231 306464167 18771801
241058161 205747353 1779568
164329825 127693098 356838236
225803761 139474695 407796116
66720133 26361801 287890801
108166714 725258346 24281945
94634523 112117937 269577057
202099885 264557321 285978964
295283089 282349697 318170395
430999381 59977633 681090929
164807365 171914665 319003692
174397730 303523200 241510772
147916543 247647879 10968149
38178790 1576030 22936429
112446697 248957749 223362309
17965976 508578529 66726635
249419953 284985251 19412891
589498749 65975836 11553751
812473057 608563311 179756209
25536072 56564267 155107306
364796449 279436833 353716444
157695617 6535753 493847542
5986865 248805269 42559937
367809111 397342 774918217
377412311 33825601 707020315
236711431 52091551 514996939
161963971 35688280 445965046
378003601 56860619 661853377
403684289 60140996 667042757
408227791 119705288 561844231
195163351 6374116 545289361
19487525 491327089 69105781
612686257 553679175 207786907
103431601 6099682 390759769
122400576 275807299 215742505
88937421 69955099 298149951
80001745 24623471 318950885
525085 383876185 48760531
301630180 403907245 238253454
375086963 525807804 185256919
552837179 45433632 787843273
159648778 261200143 253463799
122689891 6641131 33400567
2937049 342444145 11756643
78039083 85526910 266187721
167991427 404399926 183281957
451112939 554331385 177864251
47832481 932818225 49161205
19738594 768794517 52179817
375278671 211269682 424396113
8879086 469532214 6097369
28851515 104336005 151218488
533821653 853242820 45921240
545189213 38588413 791250371
598309993 48357921 807836061
24321664 640117364 8072541
219613141 7968962 578630569
229071665 485253196 172153772
537213571 274852238 423561392
216777031 281827481 273988335
99607393 644614256 87570255
95117761 44618986 336813751
320485672 126048754 498546787
313020241 326020060 291377069
362839189 750717145 95321377
497442209 325555681 361621471
29059281 132107971 145127249
155602421 18703585 455354191
182829253 241663269 288260161
52254952 26857025 251309777
40075945 656392087 12104511
41411641 138762739 15107326
309682711 881561992 67288203
4084489 101877203 74012065
490741313 664251091 134029405
141067837 104324497 338491726
138790041 318435129 211789026
233037637 120488782 21011789
164800501 92464945 377745301
111599335 12419731 406498177
375238417 19924843 727846198
65571769 61771585 260889175
406448241 155486761 18466639
620198625 261490329 460743987
262864701 211717372 367495972
49425369 395742451 108812198
40915637 63805587 199704748
235862430 431457586 195483289
163874747 299756854 238011786
140160133 83236121 358685097
22798842 447232567 14561915
115813836 115027291 294262572
348264305 684026941 118167558
336447487 137539729 497116522
509520195 107753779 638457809
231620101 364000193 234551189
219851504 107554441 445394011
128016971 451192938 148038255
328419241 71027341 599447001
799330177 846019479 86147766
169836001 270486835 260597626
264907021 892706941 4956595
392466701 159090452 493107805
3178121 328566661 56056087
73997801 556931041 31037792
8877419 295957377 71194369
367131015 752303483 95730355
408791472 82166673 23708217
36314286 398440273 95469859
184913056 3153641 538162571
59676911 72096153 246778351
12880873 243721985 85086535
440980848 324921589 5377345
121100001 169625119 263980357
936701 316042993 2152237
230904976 420722394 198793367
59216077 252597772 160106521
204076365 50976695 24988081
6893561 626102251 52447488
279986281 930661975 55762311
6251701 305978989 65579137
800062850 133460257 669081113
31943591 944754301 47441665
207232428 534670486 16796963
68171764 207276369 184331296
221276602 558789421 140423059
131057963 235139896 248545936
17493801 352208519 80628913
223720849 212158717 344480641
519345136 332128515 6324137
278912401 79474417 534583339
24993741 16464641 172566407
258114781 74064003 520362137
159574135 465323933 157684429
843118401 983407471 51708187
41612107 392011841 99951111
135054162 18867841 432954017
405755456 153092106 508446949
560600307 52457581 781473527
543513670 485136184 237542731
139691854 614904676 103035931
748723751 159351691 614339161
199735539 486238681 166223751
947439981 55950634 863945461
88805278 22376111 343178003
497521909 216712651 463820173
911398433 387580763 341301109
16096193 674633912 54999286
2078605 74763211 18779390
46437161 247010817 143703931
612948115 336132811 374131651
83323731 163773730 223728001
251590865 443651170 202252561
168250525 477879011 153397531
324663639 398952373 250850731
30123304 652821313 62690488
30537457 429668751 85448671
242132265 264061987 306824973
8187290 34407457 27775819
9437789 85735149 96984121
31571458 483840246 13329029
489260009 260723706 414817351
44899023 509737957 88073001
168859651 216571531 289412665
20766113 240778945 104814553
62488986 139923425 209386101
401227345 624456393 8901232
216340777 664427617 103885558
249715566 111826921 462215551
79983560 89531233 265728362
370124386 357358327 294221721
304840753 529362681 176613979
565593829 511468391 216287512
255605751 143307009 426404167
12253741 308036653 77364371
176146801 30821041 17166522
244089249 389247405 219416021
32462573 31379817 189970302
9738977 717008302 39936423
16125001 732224974 52808815
192266041 607843123 117343451
379466932 454318509 28383891
290321795 87844305 536154484
105941413 5425161 398559346
9066206 286873849 72096399
70289128 169996899 204071921
2921835 426787860 52993663
272168443 541019050 160836263
542621821 677399779 132420767
485271762 917513456 60455201
256928343 1819819 636995972
218780497 382230751 214508521
444807489 221328109 44661361
230834818 96924980 25684624
50487241 231338735 154186333
580527949 45999252 800034302
543077371 305076696 388609825
905344271 464230819 26647216
175673779 195173023 309502557
384757516 86324853 605740654
666325745 66776305 773756481
975762646 559087239 211653313
450515691 169815310 503975411
118575215 28887991 391313125
374707401 486916993 211374132
2123577 301941425 55101977
210234021 143280405 393733149
126289125 291438021 211529104
281580157 328755505 277226305
239791149 109411601 460070353
132551809 177380867 279901441
183221417 217293421 300224642
127805434 227577595 247314939
919491649 281946167 28919251
211572857 502034371 157840054
421083001 81160057 631904578
96321926 285115951 186994273
168277653 95819699 378570448
282007824 31781521 609899986
9671193 247332961 8159481
690062141 430263714 295904829
86552761 32941105 327084609
450515691 152477185 530087800
42569101 249224801 30684817
23568661 168752881 123558033
448319453 168846871 506637433
92143129 82811521 285919237
255790509 136961351 14719833
349231825 261590473 360213881
412594865 390112427 283166213
537775536 571355037 184313509
90466040 441948264 829027
158754463 26947441 447238117
340424736 12833932 709814349
712686473 231050129 519457099
217078876 462688416 179193271
340483210 126647713 514703145
364159363 287214188 343359541
711246061 125563160 658074070
255130457 630480016 119422333
60976433 532216265 90956575
111520927 165708301 259033897
174607953 889790870 59063526
19738594 682861411 57035789
80874878 143008657 234254104
380123752 2037599 778656643
14322133 401664081 73148161
642121585 249623635 484028554
642715646 62731661 786331721
15479616 207632 23916637
92364625 29871973 340909273
88462513 494789751 113654657
7903141 1835901 104100893
7421776 78871586 90412603
514680321 261915193 22655841
27233338 410532257 1902811
167967166 136617006 8466682
722751109 46082225 853625337
348882284 69721201 32642437
85529962 162392671 21423988
113017934 485136184 129894401
109232952 157873881 262164241
94505041 405349195 142411601
45230541 113789501 192021121
463221496 369074678 37431279
65020771 528355443 95535565
142271169 371639626 186254209
345048127 452266108 218967865
697393123 35801329 881209369
166811793 145432451 344427481
178407977 43223852 456909745
252463868 381898937 224299711
612867761 96957211 700707537
428048001 437828422 251441866
253749679 50122625 546493855
127273591 26066542 404430228
130344305 164407001 277473001
12647009 111412513 105258175
141406410 114405559 330428561
145305976 667854721 91140367
232029421 300259753 274662145
485055871 197782698 481022089
120316007 145364609 23622841
188416001 62202073 436606381
278245045 129297246 459144229
97511338 270150475 194508037
746126980 47611516 847677393
529466881 235527161 458281810
253701658 126131407 446699458
51089809 72719659 220017401
115659171 8529905 417858013
221705635 293588005 275887607
53391261 181143865 177629761
283189861 93927478 517784352
92719327 56478346 319581376
82908061 3883217 354460955
23080261 850445740 49766746
576631243 580255761 178301016
179178353 41997220 460913349
840533331 550634635 217186841
422513741 293307316 358791499
390873276 141998385 522526005
706408351 26691251 909326872
14482285 370674349 12650771
33502822 245991310 124620301
277204481 112117937 483947301
305945536 92912974 542957097
30751876 584063062 69630283
15136833 454165726 68068857
89355297 22938826 343639297
158662971 952137655 50126156
383134645 99658713 579410665
331542349 444913876 9907465
81898471 650498677 79253281
266441638 823756897 70783009
228032521 103936681 458683882
329023058 329965367 20460901
403773823 399171241 271351161
75884706 176525251 206545165
184062598 276211729 266612677
354128439 388892481 268331914
190651245 247004361 291803726
925525779 40431448 906640381
410687403 39383476 715658297
57981701 187908579 175444761
379813425 70926625 9964567
765027103 421762986 307705861
247267908 388682671 219483755
99445501 845133655 58142185
383032610 579431511 156164434
616250865 338584105 372168952
118142371 6049837 424954006
826590826 524776269 46186863
30445538 48041893 176577346
68600481 437356081 119336449
851495275 14406136 986867630
495375145 811508573 85368721
209768538 224266473 321987163
261228383 760879813 86217929
83840901 159602241 228737543
2511820 81175123 66875425
312530926 17844337 669642737
246933457 53464448 529864103
484470790 34569569 779668303
83141163 16132001 332812411
806001373 23915137 941384453
439489047 522554640 195891369
382012080 290076985 350750231
84488806 329176883 158109774
980450373 463135181 284473831
239240743 1008050926 47236993
70133316 697158625 71738959
32268433 324978010 107142296
3481671 181709494 64040809
589765762 79874209 714427011
46034361 416103451 100798200
184100386 401005164 190279013
70184161 66547231 267974806
194633811 184566449 339954661
49879273 102237796 1793748
182529574 200023099 310608901
44622801 360618319 110452651
132040765 41972741 389182066
494502821 192406689 494481499
165955024 29988036 462556965
459412965 5502243 837899263
78362467 40316930 304376539
143170833 167954257 300895425
40893607 447809671 91124965
189998248 430465333 181983301
251069771 120721194 450642501
179056165 749146537 80463106
16211181 115052081 114280193
826153261 431361583 16125391
39985516 32044183 40467754
55944151 210629898 8791195
137947905 497051446 138265911
98355621 656909649 37932455
760847326 200382985 42718461
384206461 47146276 9345799
647217564 470584157 29190526
49049469 76184973 218019379
297628609 176054571 423478666
71384788 44452513 282982001
123365161 272523051 218420896
34115383 185952294 143959537
464319262 594571153 9672691
165858337 230187889 279315705
78021991 763966211 63072157
19023105 291091841 94485532
78427361 145803906 227357079
36295381 130554958 164270195
79798 126229897 42085441
21906949 559011913 65177879
727060261 199664373 559801451
29335584 56230280 171445273
1006875141 418673641 321258961
4705057 238719645 65360301
140762431 194490712 187660
6996149 86156110 31728289
618901757 67909591 755483301
103602491 478562866 130180711
249952480 108069761 12279070
58299858 11887942 279945729
2844457 205585501 61331645
75653605 318130236 153946981
19520284 36676518 143849585
86558641 77901751 284490097
163460605 75264512 391886488
231680483 558172028 143549641
356463589 251917941 372256401
181531421 13483081 512760046
646530689 453535522 271801309
449484634 185166517 481386979
288183911 152210923 448733375
45813461 113286133 192904797
335376529 221469751 389938988
135303575 76259846 355549825
189594664 2962861 546831073
423474013 243375642 410275972
49032601 466673025 6275611
63304277 624678521 7681093
483326265 153351483 1226255
287558926 23222473 629275613
336465249 168185103 450511326
96217056 211194829 212649285
144466227 170039992 299898979
304553146 705825429 35580007
139598656 224569305 261012830
338449207 894946977 64433301
605867131 499278231 229515429
361069545 117696749 538146457
549388599 177502628 530036515
242347096 21403045 571968001
516957689 37062889 6229037
7037178 681783033 50065615
426139297 134993857 548661877
61097617 354192075 130035676
61191192 223322123 169905379
644543946 616021771 163154419
18284948 153803266 31232657
483528121 51524326 733861045
61680825 96839777 231507409
165038817 7395214 499664041
148420561 129047545 332713767
275020289 21619729 618823201
220185566 125406673 421174533
112212891 110641 421163121
8443384 798283333 48471601
155136361 321274081 21506611
8471013 77080816 95610673
838513 56218501 55583137
121884477 244790407 236298835
72526453 409142897 44530500
8281225 289917811 70550891
441713161 96876851 612265993
372398160 91395409 5515277
208125646 251773941 300895425
125595018 159143505 278498458
442243789 234239712 425607298
190756301 365894017 210037933
17255691 423990673 75316941
198667561 3883217 552964556
18051023 776845959 50790451
290338561 195347701 39974566
93775900 130393993 258733453
323448231 20320378 672911100
69013301 623638881 80169076
269810845 613633203 129435143
543733152 42092681 786752929
71097393 481147921 107506765
399916502 280918633 367754593
147123941 183159687 29016145
36717791 358504701 40224931
31718779 297681281 112512403
611260665 329782576 379862946
187778173 216748517 306290610
205013285 476266653 170513647
642573940 395250355 317244676
151115042 717484538 83849571
436151311 62662381 678538246
121388737 69046726 342374176
454934251 586255511 26798366
318259617 204160273 402291099
689038993 103243491 708230279
246676133 666133117 109922497
49517557 56023387 228430911
29899257 686334026 59825136
15825151 396847405 26767480
386410421 321274250 327405656
410888056 35074975 727333237
131851672 2017399 467618603
215128693 252805294 301174833
944475931 160759009 644454161
209150628 93068689 4746721
252859594 327721849 264260297
179734425 844807021 63630557
730632409 264728989 475802731
256676050 35765723 5598865
361120681 402742593 258802692
350928109 486563401 1649675
401655601 71515861 642935557
502311376 33395806 787179148
192090292 233541071 301650578
18572953 66770901 131934526
64641073 22134960 287084921
31215745 270409609 117557461
116315717 681952904 82680601
10859116 20858538 114996727
273430585 221854137 12755617
409476703 769018591 92984284
355201541 59826127 643153501
883413301 207286957 579453601
322504577 580564641 149602942
353829791 764678806 90501431
177237001 241879750 215846
117696591 526320577 23569215
277853825 381831425 20296551
432665441 113173801 585949981
68701507 70267792 260184933
338173931 23768251 676368746
97455485 114393913 272681701
827824537 16000555 7466211
412805401 50605609 694466800
178836646 110949454 4344481
19582947 280918633 95959540
6879559 158005354 77721931
572570776 260723706 4533037
59108393 101132095 222270579
4172998 192312723 67235208
337422240 316812185 310949441
430770985 57213794 689860327
500328119 19577033 8927071
303859791 68652981 579453601
144757237 71372001 374575587
991033225 671125281 8309505
105806079 380892419 157384087
356288197 73211151 12842225
109096007 59097331 332893122
32165911 258366367 120697673
12654829 214134087 89737561
209067629 179346223 353295949
199734361 584727031 126606265
166506577 172260865 40279800
53060351 411110558 112287385
9860561 310482727 72968421
191162815 182174721 337947121
13246741 276907557 81728669
39906657 55627321 196561681
232920424 105079447 458537687
206034065 81638740 448425275
673381619 408097663 308637653
330853945 427675171 235814125
115649705 204601294 42030368
54389629 68861707 229231554
9226577 405814439 65403990
69156280 15118779 305949513
128483197 951468715 50243251
130820509 53062341 377179851
515089639 85525216 676155057
741047647 56954404 30191551
94144996 32018464 408966
814840839 170894332 614212741
47676586 589602586 76267483
4364326 686687576 49125766
226259251 19435161 5799553
702587755 640799790 160602501
674110401 429574549 294262572
927162739 600691941 184566751
133095563 993128777 46891504
183040617 69405001 425162971
71817494 270529385 162404715
60475865 229577362 166412926
36725096 554331385 77411487
114204498 299034803 200468566
393238315 403027705 266279828
15973211 1933921 142510641
76344598 400802665 132509063
17785241 215888929 99242367
173927611 97069921 31482244
2808406 44702575 11989969
45098015 172392058 167952011
10600141 62512876 105956315
311019646 204707673 397297881
15616329 20526103 133386205
208864000 34969936 501171076
120157345 44471188 32595769
50235991 83203301 215427697
93396081 425967998 135288769
24631296 5673533 14484001
537457511 437533146 268657075
177974001 112034592 16162391
599524737 14865633 892427845
631388129 236693755 488221792
447731304 266176576 398388862
209150628 71931385 461181841
73781241 572565501 93132589
819715206 130002781 675108841
646484041 573533528 189480403
21787977 74658753 139985099
215563265 1091251 590992193
1468155 30438251 62975001
381813247 452858710 231599555
99471355 82519327 7870826
118452283 736770525 72930421
113395801 264506449 40730733
213681281 50518972 493160086
698497626 83955576 23293152
561950517 259312465 448544161
271572130 715536685 100895606
172032521 424047025 175940024
16361831 311849785 84982269
552653571 106502599 659808864
556299201 57131391 39761719
31419901 11023105 194908933
50836579 241726069 150242957
222084433 32881321 528624607
36645801 242286175 130661098
452867841 575643771 171850113
196120541 14283193 534043749
13620508 189105953 95258515
26122881 60927961 156806743
46211068 198015626 159748756
295859584 598484775 18547516
738424 24302422 55834241
348848449 444737329 222279041
404081302 231723108 413062185
14976189 132412644 106678846
41745001 128493961 178794547
167649181 245250408 269611873
563918921 992310066 50036425
342838714 660205301 124091821
173018206 222179081 289075240
301998251 95307326 532054121
97475431 165839471 17166522
56900251 765937501 59744114
90932401 176838641 3315571
241724685 229577362 340061819
478374690 14786729 825764377
137198929 65667288 5762233
829468786 560592208 207681020
2425718 96924980 65326993
58224621 173797885 189806305
36672121 130582813 11462986
206663626 180374273 349434529
427061881 464520171 231125469
99658201 758434027 67167667
83402359 146137447 235236641
416612007 26326561 2849473
666475753 854042554 82343360
641242057 252819106 478441631
8195131 322664169 68771869
19930421 289929081 95012125
231694591 140118645 411345229
67217365 46915585 275887607
374658389 2543297 771156993
691785855 209904661 540197741
118747773 543043299 46038877
511492969 8797153 862860909
14621041 101076066 111543601
644056301 912601 964578629
481281301 202291008 472817585
434485297 177435274 12242746
448307371 126200350 571491273
312202987 120269491 501582051
119235502 121241146 296135533
737632636 400483453 320258173
18010596 154513249 111336876
323335433 83639026 576028986
35193395 4281805 213003181
488540066 146373777 549487769
13173271 379196557 74276928
475779073 44508251 310045
251369020 87508681 495694746
50181583 701395915 64681033
607178698 553477989 207597081
640505967 41997220 841076503
87919228 224174445 200429725
20536741 468088714 73013257
842751299 579244177 195485123
312795309 48262440 610225813
11216491 285293576 77046377
101863481 658818911 84479467
18199334 323963575 86711180
396236737 520509711 194480001
380084301 182136960 457996540
678965185 206647431 537683041
135137731 85671873 14976657
33396793 607179793 69398306
350070141 16189441 702348084
92533001 90332537 285476815
633094826 381761095 327367510
36281098 125802443 166118918
6843880 61847682 89823952
165404077 26950631 465195142
86273110 267427965 180969603
779465807 7249243 991635751
132825697 93061513 338446903
507846808 9052577 860464954
730474084 577660900 191800706
47345545 91649292 205519794
521443281 37333363 780729181
381652400 9994561 44840743
127002556 212356533 256401839
495743585 102080711 641692642
48138472 435702931 102120423
273081016 272871769 319099194
959850181 88224669 6683980
105612521 91545481 299741425
573735423 151427041 36099505
393940975 312520033 335058991
160905052 76786837 388043253
242515623 91023384 482859609
100943181 25609785 366613792
32176349 227338222 132744513
64689469 380737318 128978219
59638081 20632737 8409135
494980801 191368626 496554241
509075722 427535561 27137465
304292157 284569583 37724520
50233076 76452779 218780641
437168177 528355443 193734949
844751287 519001289 13161002
958384769 282826822 1199541
56891950 425599444 112277089
184469049 71696745 422959681
1017229874 209154433 581861255
830463565 322524681 415419625
288400966 421466545 221966949
196842903 490446226 163550953
25452241 10285602 176945353
56270441 67566381 237394418
354524381 587725462 24908716
49564579 254071098 36720289
205315245 612116541 118009121
381952261 726807901 105267431
283317544 6986832 652261599
321216769 49829093 620013681
38789737 389757565 98960365
70887077 832856554 23866051
62453757 777341260 59378551
44767405 156842401 175059601
47838343 235180247 148874194
525429220 31635501 801770234
80562601 39794377 306634321
84217001 187115521 213888179
364872313 210183473 417143465
671200245 48431377 832710233
9056527 757332304 49321055
98877096 89790317 294051294
658140161 909442658 63302483
275065791 290979 665267149
294092151 334633681 275328811
184523057 530522161 138115342
170050547 584624821 119216826
116461323 25285431 395906473
311668743 105115841 526186571
195171901 640352401 108166741
456268501 30946189 768551356
628443982 49345121 817479375
11816477 525378881 59196692
391641789 5673533 770232691
14569201 45136768 122817201
566606405 383016085 316479173
1100350 437222423 43682563
37826751 178102321 155505113
150807601 438936562 162614476
1009909561 245145457 524255710
611422936 267758708 444237361
178566492 1644836 538936190
25393468 175264424 127699001
183037641 168626212 345782094
12819517 920685441 46855936
582329221 212181601 37333833
386996959 760639426 95081641
481340881 82723201 670976131
311662168 569110969 150565402
159969421 362613551 200085217
254281 1779411 49738081
677839429 198715249 44631908
529027080 15235837 854727483
602603506 255927673 464685607
96414853 62127873 315736135
165520543 71560161 395431009
502320055 33990606 782445547
73316122 14075081 317260051
106073866 13318753 38813910
243000691 107399551 463820173
455413739 41189266 744028316
225102919 418087825 200161195
151356673 236365416 35415503
48542527 83585031 212084741
133940873 274703719 227379916
572264187 189302803 521585569
65185163 57811871 263115777
197155051 294928585 255533137
56295901 7520741 4436743
109712691 532427626 117780748
598893 203504596 51766471
52132523 453386465 102336224
68254861 228836737 176288577
8848711 771395626 48855313
111465841 54871243 14896203
553749315 132720751 604882689
35533653 348011781 104937081
132017606 5280283 460583276
184172650 217844881 300369709
90870865 28030861 340890607
469160748 546023862 185569997
1587565 472448913 49707681
3779665 7031823 80028865
29123738 388985212 91731585
177469033 290897695 8088013
309367009 555751456 158645049
171736551 133423021 360383800
437783908 193395640 470667781
473468751 223763000 10494721
48384883 747094810 61384451
325420801 341186203 283158485
409289653 455030011 234008758
72149113 816102757 57974169
294408609 112806289 40913122
40866794 2899225 237014281
77634136 178372821 207919646
229418345 43016230 22085981
91100197 325555681 171808476
149662672 20130553 447089461
314791360 229304897 22952521
255758181 179914465 386822738
12456203 320110561 77175876
124439056 786922558 66629410
88998535 629698513 83750977
92191677 443467597 131207871
117641820 133583605 286058610
390249476 260456806 377463404
151288804 37832886 4699216
462767411 672294779 128787268
309131757 95172301 537348901
112323943 31676365 381986053
783698031 624940534 170213701
34557201 492772113 81379061
423968765 27522886 754600906
182751843 57495901 58539
180735931 405768656 44863237
50260243 262251487 144314674
367258475 46584028 677786257
33359327 89005645 4811976
585717096 534169955 207813721
32057859 346794074 99540307
335586912 122674241 517652879
217161417 104760665 23232937
201537761 28056799 508593349
207613376 456797561 176896773
491900527 171334102 517512313
18259128 4184839 149001176
27099969 173498809 332641
192241552 45759157 462344464
520631629 225034841 460877141
129620501 113672201 318130513
51693601 173724593 178005487
74993153 176430931 207650521
193388801 98511769 416539509
54787801 154499739 10507483
473352001 784505849 92295981
13542673 123779636 38613879
152318555 444367474 161303751
66831161 132996346 216378361
153709921 66008881 392089006
453516425 419311237 267466272
128866444 148503267 290339006
39490626 732266399 59681038
22985821 16430705 166378528
394522881 21926627 741773461
32243373 453128798 84371673
280923473 25671205 618633221
358235865 54988991 652700751
13688482 23500189 5815753
13227769 44806849 117658335
571203805 226783004 45498905
4055773 531246497 52378660
313243140 170528842 439620521
488044933 569873869 180466835
137557 360618319 46736803
220607272 36610681 519515503
480461619 398041775 288801469
3823301 26297921 78758317
289508473 389096065 239080422
491308093 522643836 201400601
522178897 379048780 312568665
655934896 20821142 899759746
156104453 521783230 134810415
379695716 285293576 354330488
644850590 437438681 281044166
185616859 54751751 443689578
89832301 619688763 87005521
525876600 125233826 1844449
102171399 420174119 142332649
437568715 308775691 7945156
66052936 19037674 294932505
91464532 943401 370083589
534543787 167799061 536734909
215729629 187708219 357572857
579436374 116233153 647410136
31606716 35345642 185593403
128122849 98980552 329842895
482716146 18703585 815038713
506929237 104085366 640976937
499043275 45693593 748535835
90290149 934522297 51268564
83167173 334405839 156736295
26109136 78253335 151724286
142824885 372954801 187067277
232645991 268287397 298694136
215836357 309972841 260168289
12834007 38949121 27775819
47208851 592995733 1704285
193703469 5318951 543138966
38900178 152007715 164333281
717831346 237408646 511855975
818697997 88879361 765410101
244931185 88764683 490297869
84352345 129519027 247768873
76522832 52734142 287833729
201366869 625400851 111491998
361999401 575546301 45642798
380055811 554992242 165160801
125044921 288689941 210992508
36138581 210132775 143118844
319514833 29252389 7757485
6762125 110696851 83568603
109471679 277145837 29190526
320797201 297156081 319727089
354984297 44270227 668296377
319354725 495474681 193891321
195754729 31380853 498518549
292704841 250957812 350148541
572792617 329769847 368257334
524324109 850445740 80127433
280437325 277445636 318030754
29068189 282968334 17078090
183994660 54081987 14583451
123304609 348407423 6294003
61964905 19918553 283466977
6180458 23778113 91162240
876474285 788648865 105551182
475950665 468441757 240432611
115887802 303115473 199519011
59653683 189849752 178060033
33348569 13918393 198684030
9125041 213999255 80571325
289601943 443104049 216508069
65902049 479048601 106320961
35290369 633417841 68129048
457642135 284690059 389971411
124461233 305645313 206763685
218379421 125314177 421091454
76652833 404559966 130688669
686021185 438377482 285376728
91390521 934522297 51404020
230922561 44035102 9076537
152145908 397940781 176249966
203854831 90554212 440685649
921979 318295238 51362351
107615152 104454211 298745210
47877129 222873445 152160437
374446441 102395631 572787367
148981617 237721149 260554225
106073866 690151213 79670171
98372345 294959326 189096245
140038373 38281741 41511585
203101081 25902505 512398537
50865075 222506943 17079338
8150621 152710341 81858337
233306911 15800401 16180683
189986669 18850776 517304161
118322075 57001561 352331599
66315704 28108489 285436763
3488266 459230311 53514861
402664393 450847261 236537695
69689478 192191095 192501769
147660023 250198429 250894665
852372626 93313200 752171916
379201 711835125 34809832
130366423 344522881 190213761
7784353 88853871 10548507
912732976 482719701 260484589
321846001 228766693 382272448
56725326 351461937 127148529
469445826 315056013 358211481
19319961 646786957 59243521
228434251 58690059 499893109
251622303 333009843 262164241
83470572 393642985 140767244
16576771 141345491 111082056
75751001 570182728 94766776
37941696 77556922 182355901
154314217 510420257 138599830
160458913 507986249 141296419
344615769 71881876 612789926
863469842 236969209 530640769
85626982 45759157 8205301
759404465 240834577 517325661
898811587 148363525 7515121
192501681 262066507 281614334
201648236 703866647 94103416
226622265 49378390 510314251
633165121 305838982 402058801
21358471 17056801 40774951
533429800 414976353 285376728
41419873 745356397 59072218
196085416 142751761 37134385
11013505 451874620 65941831
380998921 16535673 738982385
16457905 125509154 21697831
174476247 515529888 140125612
262879707 304783601 284508329
6160225 615403701 3055321
204765649 100039879 13374626
164061503 319140247 225457787
199861096 904542175 59132509
465861313 337971833 337553756
88397089 108338910 2761136
356945649 105240416 34758091
378498001 198854137 431209766
4718229 839520461 46878634
314969797 929952193 55942849
128195118 180998461 36677653
398547865 3883217 786903873
111216771 599279500 97206081
575893191 152477185 576647494
651035721 655676489 13221353
373680139 55093897 662501641
202106857 900376369 59257657
310897826 390063125 249905943
553516594 74389249 717785479
69785591 545396801 96453501
297416482 159413497 435977379
17785241 134678552 115251129
18707239 908678276 47691463
582825998 395250355 310765302
458480393 250659017 412937383
1518718 3621121 64099576
300531841 510898961 180699121
155405266 215517601 280105651
392443073 447254361 235697125
293327236 155373193 444500101
233235941 94141620 470497468
89183527 56910817 312931711
203587831 214678221 325586177
290560834 95525681 527500963
34397826 246904201 127036849
281370997 220575137 368962183
503270127 556369510 189958289
300198625 14162896 6908624
439149841 639440253 141223707
23284801 58081406 8170526
98280001 164460355 244397833
774027150 89595215 757287541
560771028 436462300 272681701
9155113 136180405 87272281
97111489 89893153 290028901
57249685 374209611 124276021
14523925 272155381 25197193
20554392 32923600 150585760
135827635 764678806 72326811
217022576 552470591 142668209
177383305 19346041 490745249
75669615 279144441 164300251
69030991 85671873 258067698
184377883 212673525 42876087
827041871 275397427 17335297
6108337 158466521 76463923
138790041 57131391 383761153
901418656 84072721 795666841
224667317 300126856 272483527
3517057 418070785 2064126
266068249 6032625 631539481
27648463 36731346 171070516
692410370 466777279 265784617
16078165 56049985 127555195
122036305 554585722 114109703
637434309 2021195 956038921
504126671 677320551 130256281
8054886 5430683 103753451
92412805 86800099 286692972
56217445 113594965 211040733
87143833 734918761 69302107
515319815 109177594 640107007
583660697 691509029 130031955
416295685 158005354 506103677
305529841 52925071 596963321
243244556 51819601 532270929
759527809 64973666 805887861
238738747 9251529 596936467
371251427 71071876 627383049
37164264 293129331 21777757
50849115 29310961 244484950
439023081 276137902 385513556
937158324 606505628 182454545
369649333 262284127 45218307
827690970 37959769 901671889
239291299 290608801 286002901
416159857 1554203 815080161
219064871 81435713 464485051
147787201 361395761 193352021
225977129 630833737 114701083
78958087 101503711 253854807
355311585 24752503 697344369
42439473 685883701 65360301
410287408 449799913 240699229
498201421 294251431 395354141
546265633 5492009 896746117
102550981 478291241 129590098
209562529 586246637 126852251
515542357 31437160 797619715
21130401 120690081 126130051
39385885 554331385 78874001
717677065 11405437 952480189
167904479 540342593 129946799
22936201 42124165 157025779
170700541 333383301 220847079
66079903 6704065 310848439
710622667 302224301 422073364
210733336 234528078 316274117
371676681 36049873 697780702
489951505 577058179 177850261
259286446 74075801 522099193
196590759 379969921 208754989
12970266 681283995 52970153
175164601 847788133 6623585
554464157 78439699 18958915
278964029 276414783 318106573
149282273 914342369 55428181
25462994 244110951 116982009
365775480 404001676 260091896
156320013 16797804 463205107
649940156 252075699 479736067
661941413 108507329 688602553
836223477 17889837 971915169
15313341 391197835 75316941
504145545 497325577 221090315
497568241 462002277 247893219
209648686 308793226 257714661
700115977 477327617 257729431
134377464 589527324 107824225
33283706 7152301 207205551
391127790 64751203 649348003
131906689 333487434 195711199
8053861 455755693 62163549
187252627 677204453 96830238
636214937 274129651 446811519
368885857 108260241 558010702
125329843 104996519 320801201
464657389 444709476 255024787
108970759 88569853 22775786
378164383 238215923 395431009
452306215 464268586 238525471
428319977 287349981 365773521
547431281 183131841 522361191
502209121 703172177 121007626
703596582 619678961 168198811
122189743 36626734 381512998
395498593 91588381 601863751
103496257 99222586 290951506
384599473 101620001 576358761
211153924 2623864 579907369
103274634 550980640 41642003
43988919 256008521 138547332
580524561 417094651 288562561
290234851 69540508 556227489
18793671 42603499 41930665
531996157 20740715 841873330
378120811 29152310 711799761
57543193 611890409 19136898
4997833 136904251 74056845
193521050 433876759 181432043
7001660 438713263 59864882
103990989 286930883 198306549
149269435 109371370 347000747
25720705 2100337 9969319
86920004 231725976 191836981
33372001 303306368 113950327
133547681 33459590 402967621
776161534 833300791 89778614
253563675 285917897 295740721
165218686 193395640 305583214
545429414 12543723 877266636
396409535 143852133 520283926
152572267 229220461 267162348
140321134 56295219 386723809
141395437 159188316 304422097
78372721 9846847 334696309
306918360 330463090 284943261
44530921 35327677 219254182
222798265 56937708 494481499
417433225 47822113 702611085
582202713 88628505 704301905
15636431 17171921 133739905
1034521741 53546317 19632267
70592395 26578803 294947801
20243392 48527039 142587329
134175961 114962691 321899281
54725243 56347465 238199905
149715847 319143865 213442633
58646996 606908985 80752636
71576200 519667746 99628543
169224603 107116507 375096811
813948580 625262881 171173889
17222571 759525173 51397471
676761870 297389405 418036014
407368621 528355443 188351086
204289489 282392004 268820371
134377464 774136249 69878863
282924910 488423539 186464877
59739649 141597830 202902793
93041866 769905982 22070686
730637410 5773076 982585663
123901259 178261460 265943601
360630719 134161 767986177
86017083 122631602 251631639
720395033 290608801 430689906
328024411 19024021 680004721
104326927 902019700 54318555
416277681 76086781 647254035
63709711 58320497 260184933
456150943 127673740 578550992
164961466 468144370 156960637
492579770 28466873 801005935
919236811 8200090 1023806489
150393556 633792471 100077121
624211251 401035201 311351601
59867714 611427376 81918945
127912849 548636905 36809313
56769877 205725769 170238881
335953898 608490289 140062897
1067720833 130428769 7877665
169748083 46525027 440485471
25245053 12877531 34640437
167521761 46804473 436750980
14499016 135558630 105184551
134597233 194157031 276888601
410016224 349650821 310791105
878670577 145157662 14894413
11145489 240642963 81516009
142465744 216320809 268551466
381321921 1008862570 47848873
35519311 219732968 138882833
472293355 469102081 239188573
563863951 510766165 217057316
487791865 219841891 451470476
681141679 197323141 544709845
41724302 217700043 144861253
268824340 29565583 597605501
80591204 711122721 71187484
99414401 527637613 115374853
131052625 631752346 98340439
236330398 333635722 250807986
111900911 455232961 138807651
14063590 769018591 50913289
201200900 860760662 62318291
224914177 489505654 170148961
430891191 464745407 44631908
784478859 136795465 659302398
132206501 26896132 408508257
249071888 63381648 525857697
554339941 673452950 16954645
284720325 836295881 70189461
77608554 36746963 304355676
29158678 375070967 94370715
107727760 99245829 9796931
181664836 414283246 12266645
828202057 170910001 24046499
513819181 481159251 236489856
49554741 250144521 146372161
291007076 567274033 27381369
306801221 100755631 526286399
624100016 180234727 551140783
78744631 264061987 46344263
118941868 116453707 300821291
118335781 257837321 224519485
123820797 6773881 8515121
65811916 436345018 116559585
156320013 630563632 101836957
91846993 370516225 155092537
240211468 296407751 280892508
145371711 40271041 412479281
67762259 124250017 5598865
423295264 222579757 429879851
21863977 411260665 79595686
145795357 41269645 411520513
517429017 98119243 654531181
530092945 491635068 230918997
271628803 78211455 525897577
283282049 454004491 14582487
390628389 434735733 242337160
97203625 803168407 62429555
140674162 722177353 80639866
30530622 85340401 160631604
17778973 445030936 71904631
730792373 97905601 726622870
403195099 485898951 215007769
127063837 663288276 87304105
65071201 352597636 133386205
409824985 292521217 356684977
59914561 105065699 224945226
113553901 301426981 199271645
184157065 284551051 262182863
191192390 1006172575 47316993
25102468 181174153 124982197
831919294 4569217 1022675366
8289568 4068993 105208033
114100471 130600453 283956071
23568661 73432313 40140764
617172697 150561967 592792696
376391961 228278733 404461681
183652959 287036751 37104103
93212905 260891086 190976131
55954865 54796577 43682563
526156369 424988407 275073323
151402957 160113673 318030754
59623305 264884481 154293613
320318793 562928200 8392840
129345481 192964686 265469989
372520876 833487329 77310881
119274557 666819830 30286741
315993561 187456847 418943002
351787415 272973630 353927029
186067761 762482385 79923575
266582263 5280283 640807861
42458052 485232565 89494021
262003257 726353 646912001
1499401 252735577 55275001
201907466 496656865 160275386
301876289 918513521 45656146
355666613 665274620 123031921
168596983 410532257 181485303
250363831 300233441 281420777
124647632 723810193 76879746
322314937 137711617 486190561
461512975 73484126 682768549
132712501 566005923 111163363
565378906 478103155 244100947
274365121 12329304 638188711
157971377 152163488 327593281
213882345 67884969 474445076
35389871 83050097 175105517
25212330 548973669 3715069
289716181 239790857 354867481
131575874 160212301 17785329
265153430 665523481 112185187
817493 309926462 51160446
909393505 59576809 847531961
156131819 175016263 307430669
33721666 75791281 174873121
56582267 612638107 79749951
799330177 79355113 788259046
3281503 353136821 55099513
280884961 79522041 3479624
611282661 474896181 251614441
698055319 10877437 948598813
873125974 204510126 576385183
37173361 190144058 34162844
270132673 113614201 476366347
5133001 284475119 62658716
511051311 570958675 158632
313762567 552745512 160198001
179906776 307720771 240468691
301723786 204651058 391689001
115296637 313920246 194498194
271597690 285293576 308153393
505006378 867520369 76030021
21063553 179904427 112857113
911883588 623093536 174483492
658863399 398047906 314401345
196807645 87280240 434505697
203049276 143453311 386572473
51590666 299675698 135384643
21095710 530652957 1565267
118039687 126289785 291760855
625855681 69834689 755435217
247950289 652639153 9655015
21424001 2943481 41377
128763307 659876128 89067121
836515876 917513456 61809224
289156666 541877833 7459489
400004165 75303481 44661361
218733526 409294201 201515329
126910162 345024291 184814026
303519328 120508801 15581395
287008473 18684919 639631000
656872001 598484775 177432415
235763523 296983597 278304571
14558020 398705116 73913281
5437825 676618073 49843597
13625459 177032311 7746389
38053081 47726001 22471303
16872099 9794539 6721772
25605604 751762177 27608726
584035537 162624801 562153009
71798273 755004636 63618325
27547864 175758409 41663140
120728105 491041279 128024824
336607001 160399193 463582717
426882955 825973033 81516009
4782510 89304421 77648806
30042177 354467541 96797559
104082639 71340595 311636181
365043485 129760770 526970158
350786591 534786959 175743751
86552761 62598476 304440801
258326433 256654149 41998501
250594181 707438849 99723835
89949835 485523214 116941523
86692231 17171921 340909273
3389761 122554945 68169245
112415801 328333105 186181101
128291345 18629584 427098160
20416051 368439625 86896045
794160123 254338809 495226851
427411799 5852809 807702061
51172525 441996730 103367746
279163 406556038 47512545
320794853 388059043 252747313
59634937 278587493 149134663
511352017 106909697 640524865
88491389 113258539 261227515
670086757 404584026 310764928
61132591 897937553 51606737
479550149 200649424 473680165
309484321 229220461 372601824
55011406 108437944 213397601
578134181 190282301 23052277
406416580 48888995 695540266
134975156 415541166 12342721
495273905 460532926 247980777
65157841 469064541 108874273
189103129 305009495 245538497
149593238 93530146 357934559
294589 91521409 49920026
110271477 453829337 13940545
33254231 7510055 206343481
254912932 93189313 489563381
437713771 500839895 213105636
374224369 2109031 772413522
345576433 19388251 692666641
247649161 271792117 22895601
359646846 109009129 553296133
76720841 291737230 163154419
282142738 597012481 135384643
85114369 406972115 135909775
101981131 123573849 272006403
315184503 479244976 200815333
156871468 647986561 97840620
407063629 42921985 706494529
145352673 91614851 351302173
112779473 260158975 215305672
203467561 106478181 417030593
179227511 277099553 263923453
183989161 442861501 173263795
189717921 29538241 491251753
360883074 57286601 43004857
420780049 526550977 2815903
141260141 376706505 183028711
769142089 703425611 131169841
1008432481 587890193 194424221
460355989 152747321 685805
263414026 424586475 22055034
253221805 676195537 109021001
115416874 2743039 426851660
390474786 171720396 472836677
632477514 882377686 72353667
85556241 71933291 289706971
114661471 3595341 421289961
538769762 525545516 205260760
145675795 76586803 25028056
484282318 611890409 158098987
48201781 4492729 6383917
646913701 240024990 13591491
807432133 20223211 955852353
116484691 317010305 193542241
158718615 550980640 121398146
118534798 406581421 157702861
52682233 375939829 116949238
768143743 90049056 10977165
510215821 626852581 153381145
24293985 539642076 17395786
240511376 23660255 21936454
694188650 192048403 28395513
856378126 392410597 334801008
875940209 261704899 490211525
18883507 317080897 89986036
162106113 314581138 9338645
27938649 85420621 157059561
131595073 417679633 160517461
131313347 154061635 30183553
636771981 64691985 770346343
424889257 59084425 681397580
325733275 154165069 469422412
677385990 480337236 253990777
497414033 861389601 76664617
541015606 212958019 481301294
152592571 441410131 163117661
223911857 130105037 1841643
14292999 60710853 119925681
6655401 765937501 48083589
325992897 407216703 246889411
720690286 535658509 225652711
496746076 309609881 373977892
615111511 754786863 105277396
541148332 585677041 173838535
537747443 999268126 49443417
11713276 258271694 80196462
685389482 538937389 220218273
126532225 391697145 168187419
7697515 493115554 59077945
41277642 90859461 190876125
78818101 187716523 203727037
859802915 195452966 589444981
333021256 407185921 251563441
467970517 629672577 148874194
253114813 381958930 224395809
106353409 363278277 163468051
557477567 496041927 11750746
299979203 129850887 486028271
194764231 405862954 193527721
119668328 404123767 157940988
193647311 657778777 102070813
282228387 94761460 514881001
941322691 139474695 23586370
208769849 119533531 419481421
186921033 134294681 374084294
53122543 668446207 69706525
31698677 619481605 67263367
442743049 113213493 591114124
217570153 364622839 225845831
104810959 184754526 238025289
54293086 195633712 44115289
423133401 632889321 143033878
176998686 189918595 321161947
163570849 81201501 388233361
62808651 696355741 69796737
607729471 498526881 35542717
668010289 22509376 904243270
192999605 177991273 6447709
171182041 57689291 420720886
90493817 8010415 357642195
672269291 99124552 712782421
741996451 229116911 523641769
23560003 23689313 167093746
223019673 591163609 127087201
571263090 686687576 130388059
585097345 58252231 773358048
129526297 123253989 20694045
462724865 564410816 175870333
151189251 8373685 20047811
863446152 455583961 4412521
141642337 300834129 221333326
78327302 768723431 37884934
56337880 255559989 156182209
213416211 101578991 439015721
100400177 9165556 27387002
206626828 652200472 104779251
150195142 21785867 442611601
380998921 691142731 117787591
394960996 21294956 744945729
323634857 473784182 205966138
107994505 30772327 2450120
205516750 134918557 396555753
56248705 428453264 2246063
506028065 678184417 131031297
55130917 57899951 36338227
236173591 67807913 24487552
53312481 665947339 69782553
325667023 18727425 681629392
213312521 41573636 502004791
121490395 411423001 34475958
500535001 99773675 9833595
334533781 369074678 269500321
318960793 279846631 331013260
379108275 270095050 365135737
142203049 9582081 465705625
504071897 121603038 14420056
65594737 876498785 53588833
720489544 696355741 131658873
176924557 227966513 287138971
562289041 634797376 150628726
555886436 88853871 26077281
209539945 88480105 444401090
304147976 79570519 4399513
21818201 519306409 68255360
62161 492302817 24883881
131871091 702665965 81796313
49741678 130254149 26639325
194749937 195241619 327272985
190193825 621562409 110632465
21486499 88513669 133327298
24064947 281712926 105551182
307593079 218201074 6286285
285196873 451352439 10457817
62107281 89426510 233443916
8369713 392137019 64829413
800345338 83203301 16825783
541164081 230338321 471757665
341289120 354027067 13307658
160786297 101301079 364940314
291870388 86093902 540887617
42753712 225756261 143465377
64284277 150087021 974356
31322857 180964981 140375080
227703883 221415300 15628318
466968729 28123309 33508286
7599714 674670140 50473666
469988506 365625184 319727089
84491713 32637955 323465900
1647085 58145413 62986141
77179932 322300131 154783201
478466331 17373525 817351197
477089206 218757774 8010003
1028371261 151379845 8409135
9359338 395479723 66120628
601632151 49873011 13171983
302406761 790234501 81101527
115070800 109714463 297505624
365617001 27315841 707136451
353458099 753472054 94160212
272038391 7232797 15509653
177398169 25811751 483767131
54548236 415785865 111543601
221389039 84743041 463356625
603625441 112271545 659604361
129371214 21681621 29515436
185936634 254232889 282176721
360453121 781860031 85624537
323087311 276343432 333678879
312948223 53066881 608789377
232042148 298712008 275073323
64753154 206719456 179680909
25245053 94306429 147112973
247393609 89592652 488083606
22514545 403987151 81274241
14142276 732808773 52510037
432983365 86889251 641625061
115549074 24759577 395963313
455614455 162357794 6321965
369735169 153481921 496509441
713593297 368102623 356607301
369866177 38008543 694529541
509249 614665414 46513265
294863076 248527983 354183133
442946451 275711091 387209701
252068813 58675618 532181992
301568139 18142733 655823008
406907765 14314621 772482026
529651728 594263782 168806941
328758666 317330729 309169569
46117441 183516077 166307973
28356601 331272449 100425946
188756268 143182261 369353137
247818796 22205981 576807037
41057415 1281990 237968323
720140653 332504348 5831841
34229373 1018080598 41329432
224565584 546395269 6855107
366830481 257835649 42814387
7314526 371705140 62745910
47948253 995055175 46404073
34354433 513817419 78153195
591086090 155626495 575738416
600559931 24332071 861319025
129979172 474007633 141437284
343814133 318901517 306863987
597779606 630065311 155580097
678885481 644048384 157276081
459963856 323393617 41479367
286894143 636637281 9736921
268415533 493456960 181140646
9270017 3103101 110937217
157849713 42039796 432221841
363600329 137790862 510684916
8398153 280007487 73036801
46416481 359518969 21208237
30707635 29713237 182889313
496360345 63702937 717046847
87027015 233859246 193095901
74949 31217281 4662319
614220943 305978989 400532497
65969531 62405216 259740285
208427265 428887463 187778305
35157916 446217281 86282871
65811901 86058185 249263081
554073989 8373685 891851272
363093541 64021145 639645991
121559776 408430966 160340368
857392137 652446621 153874911
97441423 239068105 204858706
508812598 921811126 59127601
162611353 87022433 1766701
89294087 137873261 249870601
45808811 772969851 16458437
49896960 556004143 82483831
528063222 105402205 649628561
30772393 100267393 158319477
375162014 14347207 737662081
118708961 234239712 232704811
63892801 748862687 62875507
51487381 4535532 264432489
276872201 399323097 30763861
563386753 245355475 458377075
391502117 89374183 599757421
507929332 188831321 503569181
483511924 17606961 44825900
240371433 122878257 439420411
421555631 642178762 10417093
263142511 79713709 516113607
396309016 601825861 154523620
123281999 820071443 9755729
494667421 48408881 743617165
4005961 263948383 3632105
251666741 228672779 345469996
269849821 472702897 187592326
767706137 23660255 6146603
348506635 6641131 733957225
334382546 38269126 656504193
860102047 132140337 678099535
40841143 512255751 84148099
5550556 65539041 82977409
236754842 593299243 128561465
78915867 274367521 171651117
445511107 33459590 756908436
123621961 440821225 149869621
757611465 382285825 338864436
297910154 397020196 241978232
239522254 50360677 528227867
424940631 62367527 9681937
103794403 525807804 117098441
186305842 42392197 463951015
117831485 147009072 277291360
18348457 326796569 87314270
205754531 512133021 149790993
796650177 47035253 860263876
646683809 22167641 892427845
68148403 58176673 267842706
114353239 150638896 270357791
790457761 58750651 826733099
267967230 103437881 487858426
2557213 152522004 29597545
138184261 71023255 11426471
122256574 177578709 265013596
185234977 415626000 186336719
416876506 252819106 6374281
37135495 420660401 92373697
110736001 30969667 383355441
43028305 955303555 48132037
24946609 279118289 106652272
202427825 690736195 97231057
105446671 61697137 325792039
217893379 405768656 202475097
109511821 849782550 59127601
613657939 270571771 446239851
159714468 4100468 502975641
2502121 118366916 12688070
33937456 264358569 121318456
271115849 184317352 397924209
376768049 387519353 275380057
71998520 359388301 139606200
26575981 2592816 186126337
750098173 457384721 277422597
185395921 130410505 376714265
167229436 428475232 173436182
404699618 266176576 376881265
144841029 168382181 301600615
531781909 118800751 628498125
275130505 312651740 285602593
37309321 244896211 129966601
180310585 15583081 7013946
821796977 73820209 808509297
61937157 138219589 207512597
916818751 61467561 850413596
690539689 633620389 13350121
44073883 348610501 13641941
115909351 550402751 111738751
160853365 519941813 136436153
4328776 74826401 77294068
143723363 1046965249 40578681
284901220 11109718 651091204
20484901 183413273 13505676
649613 192359116 52202543
39458422 116579116 178256747
79230826 171863682 214659001
408619977 37966321 718454908
410243186 41885611 713765501
461889406 146326729 4546549
605867131 1669438 947630377
534336413 181733347 517150661
485377212 344528281 338641603
421509565 597220768 159914728
132601309 58647346 373302008
570705571 319659211 382046529
409917649 313897294 344740397
872342901 177831949 23443935
234084218 25685986 556679515
397564677 277764391 367700501
685100037 310482727 409515661
54850291 16143193 263364476
59108393 8618083 286641183
960110089 39097891 914563302
157877739 226874264 272938177
26630866 55530748 159131974
197568395 7341621 548098651
501437761 51354611 744252577
601759603 685796896 133013377
257122641 43286101 16058431
10222605 447680295 64963777
19212343 843309611 49427569
755073 141850594 17741609
909775433 192308364 601496929
586724336 44716101 805214867
209057521 747315725 85680586
54120526 389096065 116928105
628442389 453297265 268529881
48862768 640117364 72102401
18098641 90851436 18255745
240764833 479644481 179224941
430072587 5712449 46363633
207534423 557901559 137588889
49683851 5604201 253413049
12521411 125390581 101450196
107735733 3675888 405232087
560781421 297594436 400703425
768287677 59484748 819400801
77879047 526927225 102418380
132484975 764678806 71291801
103588393 155795113 256733929
552836913 175758409 534043749
69689478 243275761 173347742
160609557 2438506 505836031
59373403 880626552 52416433
169096330 259795321 266641441
40503736 155575294 167078171
148757533 423971671 22009969
675374701 305295193 413863883
31115242 92067814 160995643
7645681 346138387 66979721
180064977 61759834 429397641
324029197 3708727 712169346
35102484 358395842 103729781
54584851 699958078 66372412
209058669 176546413 7525237
52215041 179874705 177383912
509249 19052013 53868261
228238361 597147121 125198065
17600 59782751 22719921
138722793 328777879 201066855
828073741 75458641 5568697
714016638 784462689 101900301
649632595 213339729 14552311
281968894 41247690 595588537
59928328 22203331 33998127
143080149 307272001 37019023
456405441 137299207 557454129
197616676 37305701 483767131
2130338 14107496 67625632
665069233 245947388 492339740
43954373 95941099 198011322
30460613 23769457 18830267
457677143 75460393 676593331
147356590 201638422 282526711
111783923 83958832 316775830
68321343 230687155 176040253
357276889 288605193 340976200
529298654 280809361 416102809
182182401 304949503 242728201
392243721 456094783 231645261
148147224 334633681 203206186
110930361 491569 417474366
60468916 41657677 258538261
321273069 26896132 657627841
225498467 404176 609796801
29239211 843624 197730289
33172441 257531 211460701
483977539 266025453 409490957
105466549 648090591 87229959
339807357 556337905 160966513
96958581 249699601 198368523
279333920 926308315 31871431
269840845 343711201 262971281
112623607 124967919 287240473
186752341 131534915 376045616
827506207 6866308 1019639771
28925011 73416001 161937181
310229968 200114461 401049993
458338769 119092285 1964655
117851104 741521246 72160964
83888581 335905291 156011521
62717551 24975406 280701818
8957369 73636879 97608348
102943438 126271645 270412462
130970269 36188054 397277089
125094949 23711026 45117340
83758533 15602471 333603922
15034181 104591937 110719873
11475401 175155982 92440309
82275040 74191723 283503001
284373721 66198174 7515993
124303375 25313633 404101444
70428248 251032401 171353078
533551324 575374375 4599401
340286746 14727187 698627843
29857087 105660961 152678501
7457780 170922094 76280540
30791353 754418861 55723585
635459161 99300309 4873065
210810001 40974789 502442361
151321801 865765794 3020473
715389436 425819961 301920673
265696129 39557765 577662379
76536181 520581996 103137868
119041606 356054706 174277121
267878935 576904464 139155477
77915773 57428361 289806476
94721 392838921 45551395
50217493 606351006 77776961
61738867 103437881 228096597
22122325 7798801 19654714
352449595 242833561 5965241
138243337 6310711 467338501
41186779 802848031 54539996
221282161 567274033 138238489
19034068 96702376 37246826
286189201 118200329 481769731
88742948 709921 368993811
38573536 114006460 179322353
960962265 93995994 762676017
765556507 331272449 396947545
312479881 37677961 631655249
374899951 266841499 43967101
7479187 112433196 86639777
6481018 652523223 50889771
241821253 90944677 40521352
104709480 143913392 263672929
12136501 66756899 1091323
443044993 259993911 398388862
86110129 58560135 27714401
316233093 18543685 674478001
217967659 440175737 186490539
350406095 349435459 288635161
132340365 472358381 142961281
108100437 449727526 139122945
128379547 287269126 216072274
280425601 598468609 133885963
136330088 806587981 66598701
378714755 43193305 692157809
1339579 226892339 55473842
75931477 217686069 189964439
153345163 393821121 178268225
12803556 751382893 51485593
180675349 886647698 59638675
27029159 58990063 159502932
44767691 12270113 234594593
126939601 81131326 345211655
336229701 118591533 523443025
309252217 685523701 112353109
35211437 481636670 82413111
630729875 503876003 227594683
97532217 452266108 132408201
371329414 13017937 740332376
29316055 286775269 111741525
248360605 412796197 212016484
130182079 271269076 224202817
40105473 180112857 159961551
261455377 546097279 156950893
457754349 847555024 77585761
86921521 183709 367316321
438758801 431031667 256264165
399496492 356347909 302994239
23453240 869006341 49047545
127164412 10062325 444596829
618313921 108657437 675820081
202845781 602313396 121239955
357630363 18874108 709610416
177882697 156368669 345840251
942703683 70378644 830853070
124087441 388942498 164113411
102073273 57386701 330488337
137334541 297348283 218680288
19114955 572712701 17385203
331496361 127971880 508808449
19557777 417277176 77926336
324473443 152629490 471495579
683835622 803785026 98314741
742999229 545600551 219157499
355461562 622268071 142969625
127194551 72096153 352008381
393380781 62239468 655520721
529598341 407790895 290951506
289659732 19801969 635973758
2768466 127978941 64759789
926637739 103939674 3796381
431929945 317801399 347460730
855738373 36701085 911182441
352369501 13532143 708773317
15223195 32667127 128184688
137404255 22830049 10637281
1006819478 8361316 1025728705
147468985 94438641 354740969
111878709 435447575 144990945
159242176 442464551 27839866
141476769 227265214 263569674
313378567 100495405 530152701
4510661 49822511 80738293
586116169 508578529 27506053
276753753 95617577 508205235
1658574 297876177 54119825
100303693 204383185 222924318
214118829 181764307 360180241
232191617 5587321 597207282
54604215 6351053 272261641
5634676 255835999 65707366
172806395 37062889 458522496
740753066 157776401 611229298
72941953 8340859 324137076
557505817 605330055 165889375
40397813 721223461 61133536
225886153 632159641 114280193
115866836 34351993 379942713
117291279 486527801 131149796
331474459 114491461 523685444
444982721 490137319 219608789
70300161 40243501 286035881
132091807 499728169 136513077
21670432 148667707 120724737
24286879 268838305 108684041
102683581 2629345 5290492
156669284 69310877 650011
23426487 73416001 142917665
569819021 133825469 607192895
54062881 172896311 184327576
328267655 47882017 631427782
59439301 220476438 168403906
14555566 456295325 12846738
266501447 9270001 629819737
264707779 132885595 445487761
107025942 293262804 196261741
161620451 291732598 240094626
83109756 400235457 135106975
10445098 6374116 115711346
127450119 19705313 15376201
737498884 77637330 21988358
14043601 194830561 95321377
122854741 570344640 107856596
321995101 215609226 392128009
770053953 56272573 10002785
911217376 6417433 1035474623
107852578 379581665 158376313
413594092 269052161 380498761
109194489 295592207 199331755
110931137 261090721 39759
90871892 660061221 82091107
90234929 162187809 233387812
243204757 144039730 417568017
552512001 174692053 536406921
477704701 281874076 396368293
92759284 504899677 43480489
12942029 38515821 116380909
734470282 296793225 429958145
630611644 29784529 867516417
221010091 33027283 527145409
810573516 32762881 921284127
293503831 108178177 503462532
349916113 89273260 573192811
72873589 163313171 211653313
390897492 656074918 131160270
111272689 46896301 353454176
104930779 119866456 274973051
113553901 287825275 204182057
472010661 834416305 81159345
116484691 356367081 173347742
535424995 606505628 164748623
539202685 379368349 317857825
178196213 224762572 292955301
200542609 332128515 22244674
256488662 27784901 584067721
17885548 111673697 120396559
41469769 47231197 205276841
194776297 5578143 37862275
54279244 51143801 239532861
292510969 418711209 22207364
585957681 275627560 434515363
301145923 226772791 372177409
181587477 80776801 414424961
442843183 476775118 162772
290028769 20794817 636134365
57254266 133608151 207317629
203406693 333995728 236286814
125809229 120125081 306347297
2076257 302757575 54620933
87719897 688840105 77270905
97695225 82410721 297396541
36436065 182518633 151642525
81201785 4873086 348213737
340889811 264322821 357166227
446707801 323121906 345211655
38404675 475031817 85555129
498639780 145974226 38443147
177552673 71230033 414188657
134294140 314010151 207938521
57462705 48530989 32949970
92744461 283948534 184026905
6148523 147636507 78506391
492920515 203718910 44281105
502073876 157369666 542041911
461035521 148166347 539739931
305891571 55940107 591711966
249403467 459776091 193870535
449003811 361907040 316286569
551876305 489561073 235938391
619377727 42048450 829541921
98720701 471082956 126227655
111667231 27093363 387722449
193106161 145936324 374131651
277937891 606505628 38782913
143877121 151845541 311501331
90716341 53288929 9833595
456737725 271248697 397208449
673606179 305694064 412026044
6044761 25998662 90720163
12824281 2395529 128216401
874448464 314952661 424357660
196540001 233287396 306078067
159408196 577495129 116318421
633152833 460886041 263473465
438673 75377141 51697861
57780850 26639977 269740549
824535325 10382734 40634881
886184825 401947613 330612118
10546663 265677295 2264381
319424796 201156621 404719099
110972941 557972281 108272161
483647767 683744041 126391706
160768273 50173394 41056597
47694843 458489701 98190326
254987937 33802705 574131889
322676825 60140996 607923469
657299571 108200177 684582991
473447761 51491841 726622870
3974321 250523267 60982961
247637873 193671178 373870221
180645247 12451657 2187945
53165737 867225636 52971791
468194126 128361881 585340771
48220945 296218333 135067639
40380736 78698925 191686366
158046350 458074010 159017485
210386569 129247873 412038171
273712545 453338953 204797215
134558581 306832 478441631
394898050 319798109 330668281
141745790 371863137 185628031
266632761 87294325 508917041
408004795 92408697 612433173
1993025 663666949 48118827
489014241 582042403 174878890
179483767 375776201 199217017
27202605 83813229 153013608
447747301 73967899 671713309
323016712 106946298 1827491
129277891 5812489 456227813
307791651 763165459 87126421
241821253 43003170 533379409
273460497 102726601 495085645
91273586 350036653 161937181
526813168 250949245 440567013
661399399 128339267 26823550
116516609 61798276 342441706
310052191 652314145 125384281
686894157 18097501 922397113
87971761 34230813 329932331
348677837 116541289 536502401
1017229874 232437673 546831073
97240261 25259041 356621985
197140949 177116716 17871904
533748259 199337193 31095889
565466401 71430763 737315418
97532217 8812266 374791427
192775927 89386 41511585
814291201 8840872 1009163503
68801215 151636955 212405185
81120771 77306772 278806001
74355905 352040193 144763765
538208415 6858601 1753951
179428809 223809981 22788221
104358130 303877315 191283353
759927403 448781901 282635401
513553122 221717890 461276635
558584101 8005509 894718651
455647591 10759321 811152371
111467965 110619741 293584569
208450432 73610548 458030189
105302257 197486293 231337378
195998761 38860981 480957988
808722814 208736789 559282049
123447185 63475335 6851042
63951265 104557741 235864801
46147505 367745401 110291809
120033988 455755693 143201024
822730273 429043375 27055453
100504246 434160156 138572169
23381326 34373815 162639595
903097546 421878801 318000109
839052232 61407649 35940433
91512225 211067377 36857701
216778201 186087029 359417413
10135945 380640565 67844111
146631024 399316457 174125722
1339579 363863461 51559573
12044341 107153811 103342849
346918098 303486405 328399819
15798641 469313074 13117760
797037385 152063640 636462211
125709000 155024267 281638751
121013385 204383185 249080241
911500857 99698769 308791
284863459 49415017 583711041
470630788 323929547 351648209
112670426 84297271 317324995
816235501 68332125 818256146
186370757 13483081 519926483
328459078 488107981 200432886
16033465 686881364 45395150
481856376 157501681 537843426
833027551 238687571 525283881
32513597 312811681 12519559
12962254 662759969 3055321
789319422 573525289 3464686
146980439 691519466 7107583
3740809 496041927 52564495
513067681 464771269 249291117
180604009 6064423 7573257
62361189 104384653 228842013
225953953 525558401 152611073
252526326 247068451 325571776
23539991 127900336 24218771
320452705 886647698 67242748
473946958 1026930686 46813641
463592702 60881545 707637287
129581893 340014276 187952326
9221347 24871375 104196031
573440609 367813303 332237321
162286365 79767811 22882532
1804489 98975446 61021525
225505741 489561073 170645931
374683191 127100001 535011307
271796821 121312216 466513567
262481119 116506954 467839375
797478025 653324244 13980901
19720081 79797530 30710800
180667761 377108226 199605394
219962925 208039830 344631457
704210978 84904291 753279037
210858847 7462600 563349051
65465275 117357826 225886816
172961969 2851521 15112351
173694081 32773559 469268031
317577641 95974359 539647114
32675033 167220913 146255617
49427141 248287039 147757697
148124089 58101429 396486521
276682473 823461397 71229754
707047781 159299534 602848441
222178231 100400445 7515993
13704875 264049325 14956929
55341802 91446265 45011191
23116853 61352504 146897381
2071681 298603793 55535851
99059674 489235644 123640336
607953205 60286240 779477665
129706501 260817442 230907860
235098081 58647346 11829037
613700341 120809146 642759481
55725795 365516953 123990505
146160289 82528015 365466417
468216580 5360073 840383041
4415241 160938401 69782553
115603921 225433489 233752508
17298513 896152951 47636506
154530325 57428361 404809225
402761511 234439691 410485843
339310129 96194697 555146525
687253991 502611545 237976873
31089825 89059615 161741441
713364591 151845541 613865191
149979337 562073051 117912565
175101278 628271937 104838966
254512615 132810598 435226936
242132265 377906353 223818949
359237789 265288371 364687951
278708209 297043401 294051294
71745887 5903809 320687929
532057741 557364682 27001269
88893013 57518138 12613201
30259952 819078401 51445879
148465033 316911631 216929521
310451989 69919604 577098481
230794315 361507021 233780257
251313398 327543327 264679001
621878164 258296581 467405250
544843146 66021341 741223115
363899371 346598307 298763981
211632785 332724769 241453585
301614756 314330385 299898979
585462057 345521071 358450237
126441055 22402657 412435801
474401957 40285699 14377679
430780213 572471985 165879452
215220187 261322646 295671541
338531462 765122236 88927273
71142105 352389861 142115905
416146468 547907059 38787481
445805521 649685869 136269946
628443982 325880881 389116861
386850514 46136105 689725765
398366921 647776931 134636275
894446533 441480241 296529661
79535303 781982241 60754149
141574924 524909386 129169557
505395325 127663681 601774030
347084971 131357149 514306394
252942505 142711669 426774727
759841037 165571617 39612037
127532141 203223601 261051697
389417764 276974611 366155073
188247745 100717413 409074821
12053444 152981137 95928241
309186713 47142166 610225813
774828811 383940581 340953761
881599657 11644143 1002101853
112482838 278953201 209160165
150370261 690359473 33604705
46632531 16977854 239494971
48504517 135459881 189592097
231639080 86311189 476631556
664310205 160759009 587992871
600474327 40774026 826615211
528710989 251032401 440386481
376725 964259121 2904513
119550358 541632701 115862713
3287233 939621669 43248973
106686126 156225836 258283417
36160966 352821611 104399569
20032896 84696921 131390801
319138485 445239649 218548123
31306351 21508497 191545345
722088406 309703465 419628561
403791886 99419173 592719796
243016679 330620161 5944501
361279314 226470249 400220551
207672109 155732851 2363173
74634269 75067609 271428592
15845383 409634226 73356730
35921354 124910353 165610796
10533 506635596 14689
184259032 117106825 388318267
77083361 302051557 33685534
579813526 352500649 352532041
228127901 287266841 282950449
228782881 241894683 322043111
6502861 45580519 89644501
103351249 282257236 197502151
59174011 17558514 31095889
338878321 475141811 208882277
184879917 379695530 200454433
143588701 648252046 38533452
762105651 189894076 576941251
769373005 467537183 274926961
171409439 383299521 16790036
11275823 817912837 48687416
2915941 140726703 65096746
742806365 9882412 970007922
408791472 182652085 11669419
82449457 106933506 23939461
736759315 495246686 245077621
183785120 1049926186 40649701
125955129 576177876 108011773
710941859 34720643 889205638
402937661 659786841 16994137
1424161 42932724 61835695
779071791 181944527 593246590
851504002 80226928 798477031
305891571 169504169 437301336
136185565 98972173 31253041
165379618 3768607 509552047
38553867 177351651 157107160
135016993 2709585 20348335
24089616 252995432 113696423
34854986 7322921 208537920
278993625 191685187 397871461
10809471 832080328 6020680
43699594 65784057 205719157
217792909 466314157 42389656
65747808 18869089 294625056
732564571 4023466 990093129
304737406 42699697 614519785
20006086 148129081 42509153
612379405 766642591 102205961
321251365 199969777 406203169
516601391 687088212 127985635
101558887 71224833 308200351
9680497 117438112 91402033
207289149 322235488 247235649
377366005 755469221 27450061
450014041 719650945 111957254
254551088 11627729 609322972
96609927 220838201 17120831
289932049 53607961 579907369
652122465 606230445 172946017
116055105 61921721 342097029
502728436 357657394 334234321
271299081 128564065 458127121
39074481 190572733 153629681
61775849 9293365 297016039
24355339 410839906 83278801
38242261 469917208 85693196
579244177 338189500 364140609
13035881 130327261 102750741
84149308 217966912 200106697
520077482 55060403 748623142
315295825 30102919 644938889
356903008 47512225 662557575
37579816 89703451 177663265
644895129 800221366 95460282
53884623 370815838 13684633
281145129 42120651 590956939
334161939 91038775 560430347
31445992 71720111 167021567
186037126 4902145 534325659
89960326 339939623 164588026
17052028 426111247 74328451
192181627 139580142 373460186
106915471 274118391 205459563
114931001 244312033 225886816
49746409 63139699 224258895
91220364 61946457 311299903
12673699 69794873 28210237
708019689 362106585 357506773
445555639 573852030 172131283
86753276 532958751 2207794
591607797 855438178 80361812
418307051 104243257 592989025
151447660 200171359 30883425
276209326 23858226 618868024
54855961 603288791 79127049
62185201 33027283 271739104
378972601 68652981 634794076
129401713 402577753 166177117
90432001 17306006 351156953
419070385 20653199 767604761
220736977 246665071 24779481
531511861 32064691 801638487
26254801 10159540 3875826
521443281 338189500 351804553
600051507 498586159 37386550
91811527 543624017 109242305
500800689 565240797 186793008
167132377 325801365 219661489
260526051 497289985 176136984
119416843 171600321 260347501
35683771 66542143 184046787
413906451 618545176 150036321
705193987 747648441 109475402
16808363 170022457 105551182
213110758 69812497 471569301
433360019 146289193 532953401
824691541 182475129 595996371
117158011 252597772 224625083
109935053 298131926 197283841
345955886 50859331 643564603
255603695 40197591 567229241
355158055 452665419 223890251
141772681 762412891 73898041
400912150 272523051 373085889
36018123 372032475 102688440
636244768 347335759 364687951
377003817 44194411 688755101
932252842 244979119 524561481
92074852 108361081 268570891
589390091 181287939 535822842
128122849 42808017 382447193
258807874 6211489 626519771
86097721 178990976 218500504
348715795 197206801 422641948
575413567 166664161 552964556
8640287 6455401 106419105
151697729 380720965 184282313
699239205 43330961 855233475
28308148 2872101 191867131
64226449 43465085 272343361
252983241 81862201 14487325
135002877 301656353 214380813
548484546 67831713 739688539
20900530 257989025 20063211
24147937 410943959 82677793
396662659 603288791 153989320
132682915 200502491 271708057
319962569 251758072 363139281
312479881 622057769 3678409
24518474 112034592 135920851
429582511 126303625 564876587
1400167 60306134 60888001
94264633 213836965 9043987
13779871 288485071 7013946
38598451 6150112 228289457
126812802 28378075 401068498
56029813 2236742 281664105
17409625 248457665 94651165
505038381 293885740 398182590
180063929 871727837 61021525
7194692 443597029 59869401
199178379 215631686 322027531
248967167 516875734 32337195
678715201 772687468 12861095
106629151 282589126 200559217
28562321 170147903 136366225
778706054 223259321 539055793
201835855 257407057 292535062
213893615 570942057 135623905
648130033 710939117 126042786
5989102 709241974 48614429
1358281 21776170 22355341
863028193 40920679 893662499
63338031 476266653 20388237
99190441 185088403 234585715
100038268 302321919 187198992
155317735 32219146 23132436
23052941 351562351 91457563
357555820 36378253 678069232
273993393 28092289 608750097
9412822 91446265 96453501
56080439 463695077 102953481
132697909 186946957 274553731
129871765 196754081 268138717
83776183 29637105 321942401
491817841 321147982 360360146
701399833 879278170 75308177
139743116 819276281 64998760
192171345 71105126 598996
395498593 336257461 187660
174162901 555269101 125439985
523046353 237132472 454439509
431693938 894610625 66165931
177511569 591095631 121167594
283410711 664427617 113910421
909628171 285185729 463684834
254239651 114439068 462951761
715906166 378052732 20643129
245431069 84613321 495609643
20868635 725672116 53919405
147686261 437486647 161709135
89280731 74219725 19079145
120073691 873076777 57141939
868681 11601741 5883320
70388137 25708219 298957037
825061222 175822573 1276338
116187501 547655321 113368384
47592821 66884093 217325293
2362516 369241081 52534951
105773851 123211677 274573091
50271321 571834481 80627401
170418137 37857754 37166845
63423451 395387175 123274104
338890121 374209611 3550381
662198755 168563763 578744516
406568849 138308401 41834791
10333605 29988036 109643171
137522161 247054983 244357765
102196639 357657394 166223751
262331301 212527921 366822446
371884693 34441421 701919433
27513748 7269084 4414429
159397132 681713845 90287079
421255915 16306561 776068876
721661548 45327703 24982225
559577231 294212301 405748655
207226873 342903961 228430911
181757881 363863461 206223850
633107749 230045587 6025486
842592641 294212301 445553109
43217571 42299566 210845676
252010936 170107885 401273349
564867337 135694581 602636639
86501781 156225836 232403866
285514846 404705368 230216011
525530334 104821319 651288089
80180829 380551753 142579368
156824305 583153761 114004731
283716133 6335601 654406519
54365321 408097663 113665835
155475857 8206026 44574982
344499793 512619948 192462876
75046337 31919281 303103883
617480420 166681967 565959105
710181473 117106825 679253391
507889820 784505849 92879957
120999201 765756811 69819049
39908029 313222534 9218806
84931078 221680943 200569469
102180145 569110969 103968721
237823561 859551841 64839327
276598652 894139132 63618325
195498786 548042185 137515209
233742916 41269645 528490075
97153043 54352816 328814193
883413301 560455631 209038019
175318145 109749536 384843031
941588113 89334451 772286201
295491670 39695201 609287823
27869063 306659913 106603561
835541092 116315455 698691617
277486240 124584181 23770041
562607634 265470913 34215283
148322791 112417243 344788162
108780377 42819553 360565360
34123585 32652241 193387975
547405 252026582 40224931
121346215 409491853 159565393
313082485 34150832 636192649
375765727 51649222 671805513
18000001 77260800 127451116
91934272 615051116 88786385
803414753 126917821 11045260
379847937 36317331 705386392
72245221 458312744 116738377
144792165 608250993 106951381
171398332 240675257 275230711
37143913 128047801 26136580
17601121 583046241 60743992
263856535 211282575 367784265
87618753 124514251 254448691
221599721 625661223 116949238
508918761 27069101 810987217
53253397 223763000 157905626
29040881 568660303 69073469
101653651 52216555 335783553
202080385 152433961 379306963
156388856 836842561 63209238
685774096 673452950 141567739
833632369 358861351 377402223
397988071 67723212 649318996
625484222 52775858 6146603
2821027 240735717 59696385
80512329 116541289 249771883
132091807 602029039 104541581
65007938 15243332 14420056
155435221 587725462 112556132
3564736 213339729 63763097
114904626 229200196 232589966
61341281 161060521 30353541
397097155 850334961 75185943
39106873 16934653 217759857
239936825 26816000 554823645
277021036 271666105 319939841
351375718 218362929 401457289
35247646 21205733 205430115
177806377 488510866 154762126
642573940 96876851 717531529
231801129 143986051 405346930
550495051 572662539 40995361
988679978 201186331 591975751
599425 668154685 46481521
1905086 282501809 55496449
497887230 471142930 242751601
290328896 286051721 309976647
416895265 122400533 32142441
625243249 137170937 613378657
46721485 268126133 138452469
150569144 333009843 208024591
1884385 58535009 63588526
244267461 51910147 533628421
252910939 12541967 605809881
230691961 54567937 509594335
45543967 401118081 102328843
20355895 505465131 67908169
743081373 49951657 838523152
498850206 421415171 273630303
190966081 507265253 151851961
335462425 4639012 44811456
722387911 63929167 38810451
419284173 679661701 124891209
6839751 217835751 72015751
599425 222245047 10443777
17045569 665735001 6901093
715156 505933569 47700367
1321279 221152129 55053773
41119501 282968334 126447049
782261409 702871225 132004591
458296966 32741104 3119876
214280039 41182516 503296935
241716301 134845159 426186589
321382606 251936637 38462959
90775307 32326272 337519271
15886177 421466545 72676576
547784837 31083701 811205090
41116816 161963906 166152985
228711359 227606662 337055384
2294161 125209377 63246439
218668549 88247665 456042754
7706401 571256285 12166981
312778335 34818300 635881129
125620243 671192947 85767993
28325041 278341948 110900441
172635 252433249 47213130
470716401 447809671 251248516
5733465 332165675 62077745
506678701 63295747 727261645
528063222 193671178 503852926
93743889 337723489 165972347
101930147 526273889 116146485
129358648 91966017 335378117
172635 43043665 26254621
31917815 268417601 118197457
93076788 155373193 240056559
411821537 199725436 449941086
45060401 303523200 126423186
6539247 520581996 7826561
436434746 633277225 144894265
850204441 41295466 891735913
333206751 9794539 711331617
343297219 284551051 341565001
185087671 23651200 14166851
465072541 391014273 293063661
317263249 313787581 29685097
75329592 349100545 146272057
50012095 77855521 216746596
280845183 125848751 468232017
31557393 204837889 43086121
143967097 23821951 432777801
113407561 224617 421656379
95262409 152660386 245391110
189767349 233330286 300434827
437197693 171271761 500753569
294093427 65100835 567901415
329005393 217210153 392342311
164124871 478237285 152417676
340382811 169768369 450249314
468156928 905517529 62637467
188452499 535201906 137564956
189023525 67520524 433485277
13483621 33288630 121031937
27952919 310799491 105377413
201911557 194045791 31677647
4400917 206428468 66052626
623254420 103437881 689860327
360271129 520353290 10320994
98521921 419463913 140017993
447750571 88318441 642889009
11140973 80942368 102867161
451757162 602423961 157684429
421011505 177234597 484174253
844751287 95747146 747414211
274038703 83935601 518702125
52143937 232557547 155147475
46171321 340051265 16908061
289347724 40477045 603398149
199573493 27400192 22561001
306297840 293301121 314663161
97801630 38281741 347776216
113508385 605602921 97539189
26548705 135350788 137364320
96019871 223274891 208374905
65660525 429532709 117421201
44788769 443467597 96075601
36931441 114744801 36030947
135459253 7918659 458649761
241892951 76663793 502787785
586024531 60508386 770690791
77124673 46758881 294444041
99673228 535249039 112432465
615891684 131428465 626479346
91750753 260810401 16266041
91556673 206904508 212579758
4286647 435675779 55248935
135981088 297156081 218831404
22221421 385503289 85015795
829387637 366130078 370683940
590605633 34895041 831236967
59027411 244979119 160805206
882976419 50429051 865495753
6692617 4861309 98597689
712949610 142312789 636192649
338542527 313576363 317403993
54629786 241152716 540913
66225376 206753125 181618789
107932417 103112369 19787725
144125705 358861351 1475405
8915023 146827428 84601459
313286401 78783376 572838706
351267989 40071157 668702672
300889688 353508433 267273451
5576449 69675331 25142321
373722301 712973196 109103747
48173830 269535115 137999965
229791283 318295238 262982017
477305097 49034092 6757124
236852001 48109394 523100809
5155727 404413969 7226779
410930413 280274611 373318399
794057645 312811681 422276373
283391771 161098017 426727141
275919003 638348033 121958641
19523397 332241779 88476421
153517309 74260633 31297622
199876249 542050675 35319421
18464006 311008842 88840207
274747585 282226603 18817678
265122739 225992329 356284623
356854408 82678957 591881266
115243521 422924321 151522021
35770369 166618601 153108541
440259184 9119749 805076959
45831653 804641251 45697409
150866514 91999071 362133649
56426775 199476379 170985538
43760385 650378177 36129241
118506781 711774769 77864711
438394873 194536189 469098113
47499658 581455711 78207791
11923541 9188908 9199675
101376101 350136315 167392391
21449597 201832171 112140729
251893833 141754915 426166336
102673138 226102801 214331980
538622065 202134625 493585039
28741722 20717695 181328406
34129563 94317211 5691869
623755964 507691745 9247956
480755836 41997220 18335005
168914796 41340004 11972269
14547677 100056985 112257630
8453179 144658499 83513742
370532977 564410816 161850526
379904626 389889537 40283881
303181964 33319756 628596226
650163291 99021301 3176956
437910957 353339493 319543324
481831641 89243133 650996427
503170517 128185741 600021462
10489501 346168037 72254449
50907385 96910156 207233452
512845609 107826616 640637251
24127237 622312753 62809531
54098786 32271464 252482356
907984757 172321117 626389930
357523180 233002576 393904756
45167219 139629242 182859307
27323200 630009491 64495356
127002556 18993937 422852977
713156242 11067841 951424873
617090804 263948383 453521647
160737172 53348201 421131397
389090001 95827216 592093657
72895133 25292345 303982561
148260601 5092020 480957988
214740625 136904251 17691466
8392959 521647451 57187131
343952713 788798377 83090881
488639273 111785905 624827871
27741826 46043526 166146733
803035051 140414877 652449281
730126281 168619081 7775722
139812217 4398712 473147941
421733621 632483015 143916571
23406571 447026269 77282710
1004912476 723979939 122971834
22449044 197397769 14069251
28781439 641726650 63930361
212587090 137396047 36495645
90956707 561479881 100964689
265084891 989448505 48503655
220455117 401601201 205417813
134322135 660583001 90489771
169426708 235012168 278324209
83046601 276271997 175163479
327150451 189785503 419757507
608339733 292598701 415988059
4458012 90102586 34376185
244778521 879565744 63865067
278765362 299369791 294508209
230741892 181321051 374160217
513907321 550343393 194364002
471851941 116005836 600980731
4161189 31127325 81851641
524025118 2449221 38585517
110415280 9953921 406078786
391527313 437932405 241630939
569726707 88203711 697389316
92777875 18733735 353829697
527722651 53270097 753567571
36994223 122838595 169444080
799241684 76488531 801520561
190427103 492671752 157750241
212455533 52169794 485872731
358954300 170022457 462729125
52877869 58323195 28312425
157223081 253797191 255309066
286388262 26385145 7433455
90670111 431453452 131715757
19330609 574258301 61873633
245551121 335658377 257857293
308698222 155108851 452507068
292184065 628271937 126572293
650210481 74794357 753771281
479479801 121139073 604684138
13720351 136961351 103064137
231035251 72766045 491451052
573000175 168199786 549622346
322964755 32990934 644453819
944414871 807660127 98018848
82021329 167546681 220479841
130466752 142813261 31126928
49739018 9696369 252075791
142004299 162935839 302471551
1327579 286129141 53493793
358322401 7771465 1700245
91830571 715927857 72194786
931072886 50173394 874338481
2678897 153569963 63547140
440612164 550980640 176155371
97388206 112191445 274152835
338556557 201983111 45710723
806746341 6749778 1003541773
144326569 623859079 102688440
457340976 3808541 835552117
53146561 310612254 131876785
484731838 11233001 839299316
157549737 16297770 466251332
631977418 85671873 724277269
28174951 552470591 29190526
1048556851 711122721 132165346
79859014 282815575 166694341
407894467 417516069 259288021
64364785 611782721 6070216
360387787 219016051 407618281
359915137 375776201 10061261
603906535 190528201 534847288
63526051 33306439 275047715
3042321 373147809 53874089
8857089 782573611 48901384
145659769 197926501 280915852
24542517 328182193 37646146
511777617 6825105 870736504
108491995 294671476 197157025
139876696 50518972 38962785
209019717 449261296 180309865
30609258 183094651 138778065
301051781 21154225 7736464
460319931 643049641 33752806
402988999 778428355 90042049
82869649 148443751 232839317
55436823 82404241 24523791
14036901 8999113 128577331
464042061 73177861 1980991
59276801 596020817 83209958
594000639 478081927 10555326
109554373 19055726 391645614
254404801 229671217 347993623
609635977 177234597 546544821
41950081 305978989 120864837
20657257 336135823 2519705
288279817 37036869 607355393
283978117 15497791 638008327
3232395 18666316 21103147
124366441 3476896 32627986
261172217 633660535 15505276
859062361 101041663 30500065
754165601 464771269 274208761
165124785 115292127 364744976
261696001 160453090 3924481
216458176 149273125 974356
734067519 152116131 617539309
434402555 100567063 606123694
340354787 438332463 229806969
300785 517786921 46882249
884575667 46136105 878420566
131696774 247307113 239986601
899369007 38889929 905672321
730873521 48860923 836990985
195539107 376404161 210045754
43042886 209270409 150628726
144661909 278953201 16421609
590064481 575336257 4946841
210253666 424363249 191779807
76076160 122004037 236418547
456738669 261184860 404101444
77949351 185770081 204664329
449851281 11366676 808077931
501974293 76084866 40375805
124041171 409634226 158908933
552249913 50207863 779200444
241652777 131714535 22612928
128133396 96723589 330558985
154802041 435809392 165398317
123859022 70848096 345782094
668376955 1705891 966153056
574798748 6290847 911413263
206313313 20833341 527915339
265690377 17847649 45750853
475967017 441688053 259304639
147078489 613202110 106579951
362169693 224998791 401931929
462898553 121523849 589880521
349370185 143731359 493400321
985026273 414323425 326324104
345389079 32978441 40357825
141207949 506587342 1902811
383660151 45086518 686356837
115125121 161593039 264483073
108491995 10368303 397871461
644579048 96924980 716840739
78228319 365712161 144618141
166043897 65529348 401393521
17822421 383757623 80398644
76300489 250637011 175243405
363541839 423062528 248029651
650036001 139307702 618735745
119668328 329851429 189402463
222613861 224399917 333173192
280486173 482852905 187055567
177707573 342777371 219224251
20704931 281347939 97127414
327582641 194939395 414615601
262971017 400024441 9498835
406968255 288798765 359075725
76504489 65661001 280915852
291727180 47477659 591911689
192842684 13253581 533746111
5069665 29117089 85407609
91685132 692641489 75807151
82507327 304342473 165472885
18264385 800457043 50940359
31393843 354842351 99146332
1012537169 111351451 728175751
226646659 13918393 8309505
2723707 67575241 68147301
970866485 147732857 664005493
487122571 13843576 15965197
707459429 218425897 534384391
590785476 148115503 585684457
768825046 42428937 875840310
788968021 258839828 487858426
713571958 114604203 685412191
39633307 150666921 165968143
261799151 112034592 474123514
43346469 15490751 229382701
881815123 512396787 36707863
3918580 847937770 46677313
823450849 259993911 490944376
195700855 35671553 4274650
521930104 408149721 289584611
25152977 401664081 84734172
198405676 231343234 5126906
1945801 332471341 53773110
7204211 23092852 96416759
276336361 425884298 216413371
382200427 34467713 709087248
490581817 1307119 875617084
260387601 885764652 63820375
244608453 192270 24392616
632363251 254481841 473928325
540073381 495074920 226862578
324145801 131685335 497988796
903310396 57101367 857966824
56960443 268596877 151364387
188497211 92598241 413062185
831767356 79127933 939781
688049601 4625921 958848299
166396161 51976627 428017933
146052674 240560875 25843941
89611264 186034033 9605289
623144207 99342337 702779141
210184111 454587166 180612825
15790469 486615411 65804221
68706506 297068041 153108541
360808292 166257757 468808338
135399421 595446913 107105626
10742305 364622839 69762651
453498254 23727537 776257609
66658005 349598395 137727809
17702065 84370459 5210536
34474501 67135492 180057301
31322771 159602241 145803945
63184487 183102681 186648289
207935089 125314177 410725305
60255361 365582896 127264837
588429545 271848753 438343018
52565871 28598849 250874401
510767146 13334293 849513905
168748813 281986831 253299151
116167251 485711841 7535927
438199796 207665697 452418036
59824858 318218377 30122145
13435461 400954588 71537873
148335081 264960980 243773699
126129411 53208607 16829209
20371603 510354771 67779037
401008678 73731351 640785631
116242799 16629601 411950390
286763026 26091076 623221628
680038861 214858260 529635562
389987612 732389386 103640659
44203627 5791852 240288509
609894305 281750081 428981761
59250238 688083196 23393865
189902281 107927780 401709718
459139241 334048636 337236167
30906545 286792613 113386791
310337749 302311471 308725051
196609505 52452731 463193497
767684025 141577171 643409838
512962363 938927670 14092255
297742929 134317159 5178337
234563057 550980640 149051582
91221578 73848475 292772521
41546376 89711168 191385474
91525415 133279576 254765849
243423766 76731517 503166889
322895833 54476161 615455639
7688653 807115429 12846738
157639387 219841891 277473001
792829831 735220565 117260385
80966731 690736195 75343881
528803531 867225636 76766845
126718307 245947388 239418631
223843061 651765906 107707465
7712772 370968321 63996314
90885349 83506411 284428637
115509969 22376111 407065951
15957340 29533297 131555281
280749085 497325577 16479514
68847556 264322821 162273751
19838161 90182701 6572481
78175011 391286897 137611171
851427617 374028736 355038281
136527418 410005562 165991225
9756889 103428315 94336333
281519161 158664600 432694815
420833700 105471611 591911689
97855801 130982401 262515345
20271061 424926874 5503465
7484011 562181059 8606209
175161239 417550552 22596211
921169353 86551389 783471079
29447191 403150676 35962031
832434280 214943112 558469857
928477951 252819106 509112982
87218331 74260633 289374751
435603836 210628846 448378520
354786817 159516001 476265946
289347724 43393177 45319303
431578661 85764025 640826185
693166409 47753381 840186556
120178534 240036051 234106697
267607033 554992242 150766901
180171564 46853293 99223
52682233 658211266 70544961
251847163 128361881 442155187
38438977 54669943 194933169
804804961 739296286 114854843
323706961 75725428 9355889
455076653 156568072 526751195
4955484 282876979 62470410
3282658 127100001 67025421
288645208 398487931 234862321
402000391 439630437 244873411
425150841 112707109 581538877
148826329 729462119 29519511
286182028 154350747 29465663
276969487 18703585 629539030
535830821 117558750 632830551
81635797 475141811 116459930
305708197 69273300 578255645
592910524 149836237 36191785
303636377 900376369 63046773
38763703 473343475 9191259
194053791 359846800 213726553
450924725 757387666 98431180
20169469 391197835 81655387
402488441 193876552 451272251
66616921 12216853 300440405
12932015 61775521 114090089
106353409 362059897 163419880
558172702 771705123 98831731
204487380 583940351 127224501
180994529 353239409 211637049
862369865 19485782 966584412
255225985 4808721 13341511
22085284 400235457 32321617
52190056 14252377 259227411
25420825 65332071 152890606
93634581 294212301 13745557
330412201 3886201 717195376
186406735 15197973 519334943
485697983 119407691 610469949
524887141 14135424 854803769
200727484 594741633 123224809
7792001 633617065 52526802
489395801 600447197 13088935
136055705 514621309 131978466
65131085 155929117 205081126
54062881 222163745 161601857
189531928 496906093 157009801
106201263 105570966 294539041
318900637 646347703 128430987
749106155 27508515 918495997
593460601 182094265 536443174
171308773 554902849 9236701
331794493 27306041 663930905
388965702 97107661 590276072
378400030 385602561 279787481
439011721 105343897 602601161
105246433 80314804 311878092
624422657 9202285 923727637
179009797 214700949 296646715
219653911 49725689 500228471
10124893 763966211 49920026
126809593 330392361 195939797
352835695 565800397 158058583
453209338 196754081 473173765
578603557 52455049 790839757
724142557 19445288 946071610
475829047 204048655 469991171
529644151 339593081 352519775
121659160 88282671 327843841
91815981 276655721 184662685
75230101 8549811 328520198
301690206 464090897 203277261
487909589 3209823 869027105
109380377 16030818 397945945
242230717 383996625 5224105
227309662 676931 610002091
54335336 474749067 99505669
749713415 107822977 706441597
79742047 118347643 242434465
823903309 195425633 585181221
348094041 852882997 71633584
243270971 24213350 566663041
502121135 611036975 159901129
150223138 132885595 333365267
267050701 133293148 444385051
68333201 995055175 46599384
260467273 880360909 64290130
397815499 352455361 305472487
29540833 33288630 177034401
232962626 50210933 515282986
523681113 709927387 4611961
358814862 35704621 680690465
760542563 34511016 905493061
37089626 25531605 206317054
693411841 400367451 315796461
128412001 350299261 184014748
1177465 137148537 31846354
136661629 607124861 103408257
99316072 43696958 343359541
440023717 18436225 781690651
54183227 518338483 91813701
627423541 127629226 638008327
18443017 457310223 71423726
154915501 238379219 23522482
656856961 369558073 349220207
205018386 383517584 207299727
420389389 15348700 776904605
295051681 997855 691499107
100771579 130002781 36394716
381813247 502491463 5721425
372824761 162015329 479804152
557043985 825419573 85107205
530424217 169736073 534401183
339040441 56822845 630498518
275981347 594860551 134173551
29255281 677399779 60683741
30936349 548391914 10835321
72288751 647250121 78061699
61801551 161983977 590041
7399225 117893461 85482581
12708394 125840793 103214869
375314473 63732697 644323681
30129041 145803906 146307793
9447831 241824843 41291771
710038601 185770081 569440848
78862631 3520297 343780934
48168743 165988757 175096195
82625599 643827031 80081251
724676456 128018256 661503463
194900001 350053878 218844475
3190420 9882412 75590329
308306489 97732534 532146997
98009353 75749541 302338513
583044726 586938795 176742321
179807473 189186418 322376527
179786093 96576849 402006346
204006892 66141901 460862617
362441121 21154225 709722784
173170601 94496996 392038531
63460261 190249141 21786381
27123756 156608380 135153457
282773470 209270409 379693886
568353946 62431063 44030953
273578683 172558122 27170004
324533105 26857025 14614029
24303126 47005906 155652163
21851250 40600813 5261239
3603193 228648981 29496769
131469076 56530849 371495979
29387392 339017251 100598005
491478193 137476161 573337329
137240001 159692254 295691621
46994839 332346883 28749313
206985201 440286544 3724837
258114781 18423657 596245525
153125601 608220211 108123991
9727176 197034199 83697862
449775763 205395505 39154087
140556634 694982198 84811708
89172901 136238449 251186570
185234977 799908461 71007718
766072505 832343755 90694854
370984137 353188707 29249945
258723577 807497797 19347091
29567509 702579856 15873313
98413957 38394513 350163409
447083205 2982871 831134305
551344751 312249763 384430201
3278001 156608380 66389535
144533473 613983580 105480091
440930449 28837945 25663530
293671441 127100001 478901105
453318550 705825429 119011357
156120127 647776931 97864087
611323145 20653199 876643321
369818511 206162401 423404032
805378441 59188265 827436721
94408021 152534807 244037431
2730388 7269084 72817900
243437650 423675871 203741749
509934016 120508185 616578601
127377977 370605280 175578409
455413739 485353668 224250094
692746471 667854721 27446609
88991265 334180001 9170080
742097779 3274726 994275199
424744737 418087825 263195595
87813817 318895921 166578126
410303327 371742465 301070173
31199461 169752301 143222043
80174773 38526559 309572719
460990245 11887942 817647625
487370521 133842177 576753226
347500360 291053449 335645851
6888919 265666105 70395025
3232395 77738431 70292202
313494336 404067709 243841147
278356465 298270975 292647751
867374828 715049347 125951743
190098481 762871873 80335881
661923361 38205676 860700746
38724781 236934190 6191641
33848722 138642233 156935381
416668071 141376457 529374513
9399022 468798513 62391321
51009427 26547682 23742235
577649705 626173618 23486089
216032385 160613685 376365441
76299545 337013713 150915381
124957649 278341948 25174695
509490554 562882 886648121
18982951 694426857 56307343
90785905 10389721 357119460
265264741 47544267 566548165
174953857 372803687 198297045
190644321 71640601 434505697
28993240 5887391 192808045
303601271 66132169 579398251
503811857 173574727 5844697
8365397 213544891 76201067
47338808 963400894 47526876
417274699 251579241 397390861
305146549 431532701 223775161
588497689 80556106 714111115
592870140 148503267 586134361
515876527 315525225 371106955
391298270 596745089 15440938
457182517 59147866 1536004
55838235 22788688 265802991
255179081 72195967 520606153
610757659 88701562 712771786
120892712 145882497 280019656
723820084 46552129 847112246
177613673 283454192 34520431
215067529 95414188 443323765
6172062 298647429 66024330
3969625 37971165 79326121
160478233 705825429 87677576
917071898 92234449 760931937
439826730 595364914 161323525
34432301 294776869 118048021
545282722 96476949 676368746
198355741 148974141 377829442
252665031 79986601 945253
244026409 331499131 35250823
384565335 174154241 466782039
462454300 342307981 42200193
357971755 174466006 456988195
557162803 172197681 540138741
58337971 255726847 158525851
201290081 83965501 439352705
53886871 234865837 157000541
64627681 86956501 244261549
514496106 400680270 291283233
18704737 504208297 11176901
543516481 206467993 490262151
724362697 39756096 881051098
186926811 7732873 531142489
38477736 100477963 180267151
543499447 89531233 681829289
32539939 183627677 17247476
538969522 502520701 217924981
539008765 257265821 438543877
209829639 825446091 11031709
128505256 339844513 187262146
617966743 53770309 792643417
234367645 212680185 348922081
143041739 254988651 245182796
31065633 854042554 49961952
370278385 845333004 74664181
450801121 197599186 470144299
267868399 368439625 240056559
276082017 10471653 26302717
271551949 276411010 4986558
323527245 154037009 469581061
622829565 781509685 98571229
557077371 403150676 4502918
350636014 465425977 217109761
16396179 105236641 117507055
16187606 407328533 73849849
223921541 160456281 385778854
29770231 476301853 79368339
328286638 262248787 354413071
458964550 1212166 852423951
8709730 549878722 55669456
291183090 26857025 628881372
61874463 336735292 135727489
281500003 94101100 7681093
951941035 57495901 19093881
529179223 47564392 36105473
18743193 237276239 99976026
89009161 149673799 243546269
46389148 437459230 100425946
3006237 73348255 26720849
96072527 68536681 17808961
245708011 4281805 616231619
247712251 250363521 317857825
2598874 6612619 72200947
124113547 1006172575 46761625
375440598 62088001 649179025
65312116 757621681 62775346
119210495 113870383 302459026
334422421 26257141 669988945
319710959 384238829 42888231
502928181 5467881 867802813
608626856 523587751 217226051
8075167 134610081 83802916
75759076 190921501 198756937
263369183 16633618 614089729
833052078 598484775 184985527
58418674 7714981 282397529
150475201 104433433 353151471
315335291 663429661 120892696
615414899 270785053 29835001
13035881 738365068 51939013
636939373 101347273 703953097
240649465 372304681 230824595
150250915 321530959 211789026
14951117 151943941 105013121
777915 767403046 40535944
323572726 68720701 597320569
52282077 405862954 112122917
713369813 475283056 8814505
126510621 89732039 330964481
9851861 72636752 24415783
447579557 295969507 371757313
535062547 69498657 727657023
130182347 43621711 384036276
193868401 378787201 208161631
258241387 143920063 428546561
9210902 41671615 103064137
389397547 478012926 218653175
39345531 82908705 185654911
359399165 28920882 694036901
614831665 28062721 863031769
762629403 601545945 179533981
116615831 245739016 226596217
319429711 80556106 577403545
60503049 501051362 97690693
16058251 79474417 28648153
51435567 79071232 220288645
312138167 61599913 596207981
350986537 253979501 368687622
7288921 34747109 45568171
129042643 227801806 250461541
292550649 341205825 271492001
74027592 673452950 74850238
397691603 351461937 12650771
102694419 343813713 172889396
47957323 73752856 18787757
42824348 86384255 195891369
397641448 5920753 778729786
334505277 117893461 524523663
704901 81226939 54324769
334997326 314628401 316077229
274081501 41088309 586763815
113074893 462215937 137838751
100278613 59026969 324452421
899929681 137025189 22561891
145740385 216849961 269026101
254037673 634797376 118392961
83666883 434334379 127974794
358135625 372541456 277019896
115804483 251422401 29889785
316620577 236748559 372657321
612662397 299197951 406858761
56404071 59249851 243066496
24486723 174882301 122817201
61542281 505341313 98190326
365335396 332504348 305171443
201898761 129431251 1678249
2118439 40054033 45602986
279098789 563776495 149172540
113420401 191179753 10729162
1013140387 5609440 1044597701
710646937 256807153 482873073
284810609 67057651 557907142
490591421 357240756 331692577
504615088 381538076 305099147
205812337 753472054 84178826
177435553 678308767 94309359
190552609 527531201 44525307
10210473 149188001 89866611
253460169 614507593 125368741
227303821 92193475 21577601
167051371 203286511 11265103
564289837 317153395 384137668
541793596 700786606 122470751
374728494 404905249 261375541
74504269 67003231 276064309
101473681 558809721 29884037
687585949 12472272 937856635
528049978 26760317 822080925
931794667 15428225 995299953
222903253 578035486 133014981
249318108 194830561 371425125
265058291 62948033 542322631
221924001 676439461 103377885
239792617 286559521 292681675
127709296 176424905 271177425
245112160 246928276 39154087
16164240 77720971 1654084
250612403 377345223 12166981
897676586 398610973 333272262
624656941 24903445 17871904
811843521 474371625 267265091
143514720 461531053 22132351
751719156 916521376 61777472
63909121 286902085 150734738
186258326 183281113 333515041
184290646 137790862 369631037
582258221 4561761 918491059
1619623 158391666 58179139
259664913 57665698 549534657
23151465 165355657 121630721
399766195 511793471 201853000
44208620 532774501 85121122
96525731 369074678 157059561
250280293 159225337 18451608
145308108 68892937 377023901
64041879 258196097 160106521
505006378 11015920 853193584
487348814 501466551 216655083
346311937 169335604 457996540
10443811 46568198 109052182
113815761 227750293 229581444
89166421 4569217 359182401
42520766 28530697 26553751
147590560 112519190 31935080
679849985 15535226 923020645
65745107 197486293 185746393
889835194 113340803 712355707
101466938 371576976 159366040
1044617247 179270476 622393201
894554291 334633681 400532497
72640441 292307121 157623113
740226448 361586421 368867404
19114705 92945791 126912391
993547123 26098400 967488949
27602191 178779736 133985356
97532217 688083196 77607220
211637573 92824941 440107396
3149485 439740337 52386348
162379525 543129868 127639401
362253452 351405148 296165059
18461503 160408961 110647945
459253896 220068405 28951215
331664041 479096275 14513491
109901449 255314601 15180541
221382881 141462175 405135301
85461361 16563799 338614102
541911745 223288255 476035156
571025355 303020817 17417232
205677226 581471166 129984433
413092681 363807873 307726401
626851765 135833377 619036783
39178273 122261569 5824222
360118619 329351465 305392276
219722746 148503267 390261171
41864065 981646271 46685361
401381221 227881336 418761045
33673755 509737801 6467969
356442126 516875734 192581815
75891103 109984010 4477383
153176258 361670333 195290893
132419013 108595504 40715401
343143748 38632945 658005961
388025881 438048441 240757035
20571205 355012498 88922458
20095769 372693889 85624537
190029138 512694331 147850327
219059485 371736226 223147441
211038709 18795713 536734909
366228535 575436737 155364495
39286981 316135562 116540533
187096744 258304509 30196695
276927439 49755291 576771931
90263251 297135385 175392413
379076777 10482915 751819392
234520651 136203001 421592832
74918661 96078583 254908027
59973705 846019479 32085971
70366372 756372 327257958
261372145 156153771 425210941
94382821 75974917 7269961
258527185 8538376 620591521
386618710 431532701 245259121
491801363 138642233 563654917
255032047 100646050 484657389
350213722 124052965 522981262
90917011 823125385 59496529
213504040 108162613 28697541
48586129 511252426 91359126
361957521 82528015 593246590
114151417 34793116 378638695
189668185 359727039 212140105
383631169 12909945 6126811
105165427 220564427 220588861
826227904 127693098 680357787
874543086 99706753 740708256
180185333 1033316138 43718273
26586881 238896505 120327058
136444015 589602586 108349417
250261651 100317865 477511926
381973351 5064533 769765600
15557226 53151508 124833359
369164079 249524991 17759083
345399085 7299442 15677817
234429772 538716785 152402041
652943921 155575294 594327532
122530081 18367273 4330006
759001027 157730413 617896597
679708962 83279197 746023282
296999795 594638853 30391716
188219291 124910353 382189279
265246305 131341992 447752393
2622801 441410131 51970375
12654829 4125894 26354401
61240231 46691932 263801230
570244897 35740605 817268863
63546679 826804161 55556656
89540479 42310531 325714951
183899161 62332453 430344001
501319957 143826993 561451177
319344769 348460002 277869943
500861426 893657745 67400989
328075471 360445891 269358585
599299369 479244976 249199831
344505117 193032316 426205137
27146403 538216351 70763538
279207705 7465641 22879991
73907701 861389601 54682849
75868833 415080721 126881125
528381361 862691281 77680008
248098841 315018425 268698037
57798094 62093851 243905409
270660531 1923061 652855693
592210873 46491833 811046780
34962065 563304574 75455381
682254046 767827501 105401701
308438345 910527385 59623937
66766603 203640145 185278801
70300161 675832177 73434243
46510333 213975249 151265665
683162723 124995799 655583761
141851373 230338321 24392616
115735081 48888995 356514689
47408476 227750293 151416897
348922439 362613551 285253153
123859022 129297246 297245803
75796799 295517545 161380729
600125017 638269171 152459149
285584111 7930722 42389656
190413577 84596737 423218797
691210801 180568757 573009357
82463473 476683285 6406465
38873629 44257036 200858121
274504138 422641681 218989714
111232065 499593944 124605641
313420654 776774657 14070353
543944404 132304951 597748073
274965909 502420129 180538125
81475051 415425876 130902278
391815022 367068846 295145401
408458209 619836988 148909060
501309709 13948726 841617184
57217801 26896132 265815469
22348786 369241081 26349694
412548643 90270307 618358341
488807089 380401946 306115225
448404697 614665414 153930745
166985185 82519327 390332398
505629617 295193521 394537934
989006145 723712218 123765214
249559553 7918659 33131593
575051521 208866049 508663105
210626365 120359365 421442876
106494067 301578126 9702610
267039231 110874273 478376500
300632544 410943959 234138609
109254341 178666555 246351115
169872457 30027005 32725531
242651179 76452779 504627841
246183905 285838993 293756481
427653344 475811761 226118271
75178288 166363733 214025221
408360681 348991307 309050856
376048801 457691648 225707811
9185869 66570197 99178871
66492943 66078949 258876231
554463955 77930497 705077803
380818257 219841891 414514462
403454197 156733057 501261241
96650497 91999071 287009262
82928545 741965811 67694593
278445476 576118689 140740001
132080527 36274751 400051387
2005185 164271416 11396323
330392413 70881609 602197261
170628411 382525861 192433825
121961119 585512345 104399569
225623581 537113890 148212726
48314749 820574739 53880805
656965531 176430931 570077616
759975826 151653381 624581296
1021243126 28486053 955226205
427632507 310038331 4730511
264688887 240172726 39637307
136377073 109882508 329580139
414573985 207512827 439574841
135669708 236093581 253220098
691223380 104784048 18808007
203565051 568381076 134511142
270812356 512697431 91021
250534945 822383497 10899883
798384051 303341185 433536181
410190523 21589121 11279542
796423447 786713383 104377001
550997357 204443899 494789869
111539394 24978826 392812309
440155351 509241184 203999033
87548276 167707946 228496960
259431511 461203594 193849157
753028173 274310273 458290945
317857901 454792671 211653313
514252701 686372537 127327814
495392784 164725086 527348529
292960482 269659972 329324468
104824721 166097916 254309266
232519675 175992394 381769377
483925429 242202295 432317821
306909524 120108441 12135853
14552819 266425266 86087695
531727528 94791971 668469078
57993340 597973531 82231121
367403089 38291551 17483503
42061600 32680803 214554039
234367645 553155601 146723225
7734245 386026523 64164481
41178710 225134995 141480781
216618619 200069695 347074177
58299858 78551396 241095485
206985201 215262857 326087425
624319845 346399969 364721027
493850185 476536801 237218114
146645239 137313793 324970056
552884326 699287815 124335849
227506654 137915454 414248941
129419406 59280009 35724063
84970626 165273769 225792957
202954257 476136259 169389261
203677501 64925092 463262554
98820123 121009054 271567219
454337815 841776321 8010003
237342973 630204247 116723233
140571502 55334689 388035094
7321076 137687826 82348621
516062405 344819641 346798721
120078505 10198460 28013465
75127159 195509419 196508949
243392205 29423487 563242829
694982925 370516225 352020220
132878360 154205281 286476616
937852990 184942603 5958721
652000348 85956901 732128787
17578912 802848031 43882489
25581307 230897976 120117351
115949725 313757929 194985561
21390265 194452906 44796781
511665373 227947903 453666928
356615029 34960687 678069232
630327656 67857257 759096181
463089153 889985201 68827641
572765413 222779452 486742741
273258441 564971464 148615681
34847709 24536977 202134843
391139983 370076583 293800589
489716401 179070061 507080900
135269407 580564641 108960489
438904269 150947149 527546260
579446022 298668238 402425779
146730021 274545361 236718281
140382797 25492627 428363764
79823626 62248321 295613652
341222423 1994851 734798364
16638532 564363864 62057172
589683809 56530849 777000901
142400811 52201711 394391152
73248797 93986695 252180821
241795367 13428795 18320267
725824749 493976321 41434855
521190346 180636787 519126525
494525545 520158570 203445617
632443351 418773376 294597313
1007838706 507691745 249583057
304446371 571921813 148308733
499760527 52636183 44173913
560032591 791253676 38272921
317351594 12258279 690894358
901739005 310924321 28970977
416371131 40695553 717336445
37658011 179505873 154376785
458907425 257407057 16796963
309131757 124220437 495280801
94227160 66353951 307726401
7968871 456800409 61866351
85330921 104222161 32983420
44934201 805923996 55286719
3119117 92790017 68951092
448542222 142050987 546831073
57212017 15312001 273317809
3621991 668550241 48494061
240807733 30561444 555490254
99079723 279580237 193566637
33857116 442564318 86619133
429932631 376033219 303137015
136102375 235365937 253299151
36073837 74998401 179611021
442543921 42055055 734121813
30650166 689718019 59780671
522200486 930107341 58123621
323634857 299053021 320857186
40627925 723059191 61227064
534607789 399997492 298341241
84550600 283948534 174451830
138372801 246205556 246510409
65387605 41023281 275184651
3276434 215789537 62098921
90694273 86612329 281351799
222810021 37003365 527145409
537775536 379491341 316690553
92704690 287269126 183364408
517068652 421732421 276708004
598421951 162931393 565688407
507381325 273905623 19471258
355723131 269811583 33785693
697843301 316307861 406868275
322676825 4036996 711346505
73176736 229220461 184662685
3437643 242044165 61854361
23549092 340890509 94614409
478415582 841923233 79768441
210425379 698741569 96695821
76742184 151242136 222813662
47165347 624678521 72653650
230776399 823428289 70500319
602463057 206670299 515703245
34186921 955303555 47285209
282787177 146258386 448824713
124286929 947383651 4030691
113130869 66913501 335093561
10011951 722874571 50625733
291988011 96924980 525428135
292336076 421415171 227223144
142203049 79355647 465796
85343239 38293492 27007329
6378133 130526118 79954681
316865321 52529692 610694142
249809967 182397401 381277557
622694425 20740715 880487238
35584851 324632423 109953329
530749561 197696410 501393649
126798657 2100337 452012265
123878737 92892157 324655211
358601440 147032763 498244473
578603557 443346660 26354401
248869336 463127641 189145792
10514221 598849109 55958440
174256767 96876851 391539376
321667721 162147 724101279
141411126 555437351 117178909
510046626 35734457 783199489
75218235 326848465 152339930
364192270 56049985 11302281
154123789 252995432 254618001
475967017 162796661 524276607
594655300 868755273 77908861
52331441 460744201 2405679
374670465 42860455 689157505
24059814 29498232 167043805
61210762 344637042 133582164
61938993 34205074 269026101
26103975 144658499 134636275
26285953 3475373 32109839
246285915 520898719 21467227
12621093 489945961 62542976
194710757 132403721 381723301
411670897 9320796 785429481
1966881 23444785 25917711
536716685 875584729 74033141
225400925 174844561 373249776
121418089 93530146 322496545
167465182 737608082 81159345
39490626 477111916 86293726
295054441 44314453 602926126
115399469 521647451 121529633
412673534 195658633 456478276
285196873 85873 671835985
477757699 249346981 421080999
122644433 174729226 267799573
47252921 237554662 148134151
142061652 638137666 95902185
15293356 223304629 92173574
108986329 611890409 95032449
313822265 428001793 34744161
468652731 9 865115569
294056841 224553478 369187375
179475715 726353 541237789
193134840 73764575 437793471
57983430 123215523 213513189
225565120 459385795 22735657
965119791 306829167 438475511
253436569 113404964 464269351
137369383 118914901 323099341
141197881 144628309 313092109
180052028 131151539 366613792
662731499 152544769 600822621
229037776 42345121 526303630
165918745 827650108 64982859
122495933 40431448 376023871
91378021 239838208 196169489
452928975 724639046 110395231
167186321 32178070 463356625
617631589 339120327 371943447
743633311 455574683 277949693
492430531 117667105 25210399
15176206 278099068 6655401
65227745 60638641 1638577
454068049 550146655 179042565
35494915 466038266 33036339
175220089 622205556 107601662
497518723 168938617 523757410
190841449 998243032 47597965
12819517 37159876 24113081
197356900 418551085 189691921
174292369 90816337 394853827
9162011 308634994 71091463
117658485 452417806 11868286
146890371 494648683 40714333
200959057 246560965 301522131
843835597 231918247 542259391
112928887 674028921 4611961
340744551 343071261 287772076
536522031 38649843 785214031
632149981 312819181 7541836
657832973 25786251 886911516
392039785 234454481 403647913
621878164 69077529 754754293
88111206 82087123 278666353
927353939 124256121 700476448
525562876 8048821 876475601
245747641 158831253 403849336
59558153 230437557 164960151
32466721 55282629 178446217
27974663 575232401 68194989
144060787 263115721 241630939
311813503 657778777 122235081
619783445 317353789 391172185
154575645 462679660 156518701
193626181 183798451 17726115
153926002 107554441 353376076
101334791 769166833 66221129
273925597 61094995 29465663
54881443 159873093 187560423
45412521 292181254 129106288
42689791 312437016 33580465
250683945 576035477 136659725
48632323 591143851 76918184
415844353 1740545 813679309
675281377 297432295 416221489
15313341 653797642 55334378
96378247 155238593 243127711
718282825 7533865 38173556
519561919 609716573 42284711
169222813 39799684 448128985
602131535 196754081 531819317
233166553 1415233 613922922
75178288 205123276 6541965
668428437 16859144 22471303
368871693 99936931 2629711
256663876 234115025 344887009
157708769 543242869 126484051
542664849 60915349 746793719
246255153 35143141 557544017
189732009 408453697 21334489
12872189 72218776 112844953
253296451 215448649 22536505
125653726 33685121 16299250
73691551 210227149 190038341
40678366 291844841 123180989
331422108 33679127 656626177
426992437 517963447 197760521
84550600 472448913 118839358
133451701 57584251 375267088
41166861 263144233 1801450
334451761 165505184 452706403
309046007 38359661 627754526
157525943 261149989 9218806
101551847 481906961 127677529
107679412 851184826 15007294
198514135 19878769 525028065
63689026 95114569 235190397
532377025 793310440 92269486
500824372 107303443 635116150
22233925 9587576 167111778
697209409 32727295 890219998
205094608 231826960 312084225
63971113 550954113 89340001
348958366 567026677 156587881
177982630 588329347 1200184
99824787 43535025 345469996
10222605 539473605 57914669
25556102 848995475 50356993
156489834 507853985 141471901
56337880 390063125 10177945
256630153 96994465 489063745
137404255 584895581 108982887
141343489 12431655 458145649
242176315 22641375 566587351
60626497 468335059 108031455
103431601 266527244 203970561
226659361 152210923 18360993
327870793 402080536 252105973
18508153 179706868 107242357
371717854 85406866 589626711
180836017 276226074 265332761
31063351 38576365 182233065
453559609 194117311 474151846
32370157 787672065 54230947
172498928 125185528 370776841
404122881 356367081 305487799
238963159 277203805 300623751
17343085 43681831 135773569
86921521 11644143 30350992
580881726 283372651 424104742
4930893 238262447 65933085
561800721 345581160 2116126
358711153 311040973 322434421
532555201 252318366 439574841
398955301 507772896 204839025
439811197 740516617 19852353
72767656 211717372 187512186
117438665 15189822 418793968
391470130 457517911 3217033
11694832 24518118 116982009
39351361 236302504 135872821
122095156 385457038 164182341
354635457 698484139 39586691
382758871 606656663 150887647
715156 632045086 46911030
38768373 598967321 72551332
465188754 81053226 670389667
125639911 143837884 11078641
235199234 768974461 82269976
82957801 198426516 207608613
92903885 386684600 147877801
275542961 170357095 4218929
27658973 279753271 110083611
313364575 87466521 560381137
57586519 48873191 248703049
606376536 266062951 447509667
257870131 30734705 565255
391895253 279982853 34172636
111423859 1811426 32161945
63331606 62829794 255107402
360785491 234454481 396567381
257602654 278807491 306824973
164897151 153432817 334194857
219232579 148667707 3479624
301603113 587236117 143549641
79133153 27926353 312820921
9419425 16030818 109932981
49870365 57586033 26836723
845998561 749716801 112312705
286963549 81018796 538427281
414183295 129625651 552203451
414451681 213680825 436442826
325218037 335040541 287505901
162312625 55093897 1693582
207401 687537345 19711987
79758091 18427969 325017006
4295427 796776721 37413010
22990933 349949337 93062299
77153576 539751401 99528901
45706201 430819159 99718175
394427609 52165730 680569358
365043485 50019696 35925506
24443126 198427723 120515189
60696395 17766907 286058610
418055326 437675099 26972261
30853057 418365001 88458553
17295349 44025921 135179871
588314561 198657811 524027347
454068049 44826616 731199117
47882626 535905833 84261185
174743656 193413016 1547233
33917473 272940679 120256781
103833876 322003609 180866791
37318571 511532524 81971485
61198089 362473965 127924306
240707025 851521089 17641747
305446163 333635722 281441161
60000997 2389097 22912145
520958946 241415141 445756301
140310001 20140191 434584820
98915962 14223187 371847667
614782156 272609581 445050323
366491137 443108305 232273171
87799195 16430705 343400927
397769389 543624017 179160676
228250899 524544929 153892537
427042401 306829167 359060809
40334141 119692003 178629101
281968894 75686157 539182649
124094361 17652541 422527267
501067045 326759474 13449346
768225547 30969667 910862981
296898373 299756854 305217381
120410221 680811972 84305313
196088082 43907143 469625809
10182457 58647346 4414429
430932225 174692053 8935833
292339153 114828949 493783129
85046539 883362535 54093637
79776776 140876671 32644961
316257712 731829701 19376481
34012819 351562351 103214869
45330931 50566561 216341125
345702979 67807601 620903626
251277251 61465053 43352353
513027716 367254147 324738676
338824344 78911326 594465425
14647459 221678329 91944263
234522441 213101401 26302717
429800581 143557179 539308443
342490415 455621179 216851551
33773061 31429057 195600565
55099234 266025453 150124628
410957977 50886916 694036901
793978498 58101429 828045841
57307923 786298111 58269961
40649985 260142569 132794141
147500965 175556671 27916541
50921746 141436001 192141739
206048180 122931931 16938026
721880164 30772327 902073647
23006305 114693877 132165346
716534365 404037366 315572841
301254944 373195136 253747073
96479170 319224606 178606991
6402215 198568432 72037641
143804041 141192217 7681093
272901753 386213277 237027500
30717961 320975880 106052233
35938538 234790661 131934526
44625541 921658882 49529201
17887717 183233181 15628318
41877001 64736551 200778677
72053633 703826581 187660
362487181 236438281 33104633
511543071 54113665 741467053
79801272 379668529 142851708
89150761 69598285 299581673
611391169 38941729 837899263
36040081 40506983 41981449
264804576 461424874 194476549
82433775 309241573 164495221
470060865 706810323 118679789
175496993 165597043 336288646
36539911 549673649 77112289
118282525 246928276 227156281
687187134 55559911 814565727
883178857 43770241 886006500
453534481 184788605 20140182
386588601 282392004 362765502
4645913 629091282 50103613
463892232 151493641 537853117
194381938 281076142 356686
57992221 115742333 216456175
412389188 437802681 247394485
874782721 1026007141 34472961
220756684 295474720 275270287
318442485 801137851 80398644
204130169 127739782 406694771
400421569 324808807 330939274
181912564 260158975 278110936
169546672 430569461 12612557
43775165 127541656 3550381
293213845 450866700 209209795
187016013 387633709 22872790
400288065 237362654 405556345
3203841 210115298 62013796
402372837 197823536 445050323
66964437 93211181 245520325
554073989 314330385 382877811
565081309 105294085 663866113
760377553 87950925 760645121
574149637 257380009 454698802
507508313 751153401 10441383
180573697 357996276 210110692
390006991 32445841 721105741
115876981 153633561 17607681
83776183 444585541 125206389
867622001 823007460 93962857
11285077 126486313 97876297
130775041 513514426 131225776
399094241 105235341 578798151
132174025 337891233 192442313
582985786 160408961 9568348
87541285 18167781 341274025
562217677 22882585 853904951
24530151 39458926 161719561
422984633 13442857 783574897
70058599 183352191 196428401
91539721 158332925 236312331
314152394 63381648 595044076
180079793 2992042 533309237
170026129 672390621 4823016
211459969 184231333 357026113
233006841 18945124 567881115
146177341 659712077 92856429
87603496 289404117 174203107
141247211 70552217 370076825
102033281 303575422 190645942
588314561 19361644 6687652
56691766 360087793 126021898
147426786 925567951 21786381
84807487 134623261 243359941
65240722 300710411 146416936
280640463 188643700 401291515
40678366 14709601 224022635
112721257 60656785 336172411
80888471 278576913 14467541
162551871 202827405 295167825
205094608 650265145 104955511
26973376 187276979 132021995
18550785 4226761 152178105
183760333 12150667 520580906
550252197 668933201 137479643
310708381 56810792 599671771
72614961 328381075 148694833
315957409 74037601 582342030
216142939 327119077 246145366
124315409 13863031 432256747
454035401 80808211 668352361
7888361 308408077 68730565
501790995 93750465 14171671
529800713 192423830 27436539
48833657 60552929 223775161
221205333 297483289 273294649
137997958 351543745 189822544
411507721 159143505 502065520
105688525 247142226 212353298
92764421 154061635 242014041
129309832 392807927 170852413
392062143 359372630 296764891
126662959 16604491 428212457
397533709 64656761 655601521
292747441 3199687 680856493
129854143 216641548 255107402
32456521 109767641 28982186
11786959 269388656 17952607
38719627 387907061 98532325
501569001 93403675 7653724
202012833 403732003 198158065
69158376 57722275 269102042
524360461 112149819 636023578
17391364 104271241 119810593
154189603 142850086 330073521
198852387 173103963 353427211
257110651 396180705 7940257
136271994 54570449 381619473
92992901 342863041 165636417
49797579 495347742 93849063
419546440 716813245 8312593
206184839 75155183 456164629
23265337 202321666 115451113
239847980 174460705 387271073
530952067 455030011 255439463
529187590 13644001 864138273
142995828 55085539 392916667
38236321 307848073 10743107
295891531 107548357 507358179
416009181 117486301 568642443
99801141 506379784 118974585
185121834 17328118 509934961
272177921 188944861 396872785
74863405 158389434 44967351
313578091 177831949 640186
94744765 162182449 237611777
89071073 34313995 1830249
34292765 364497673 23362401
235573086 112308567 37670349
312147445 403575139 244108467
154689796 476136259 150720553
185074561 367785883 206358151
759506385 8403649 980263201
11707961 55522 122685193
586724336 409378141 295898911
556252201 190186353 39362401
9373690 158313904 86603166
460867123 191390754 481701381
325705633 784311067 83549775
323168398 532025716 173042870
36314286 46853293 193166536
240576953 102395631 466366401
35649121 6825105 211608445
16925072 185016017 102648961
15530945 69933396 122144401
370172489 247762945 383455023
602328981 737642863 110166734
1035849 4670821 59437432
22514545 450387523 75716831
330203393 194477513 43677761
107085441 507149026 121051064
165980881 193081105 307666279
621710345 533665225 8010003
230823061 435255613 20878376
315918901 11913196 688959856
112397869 384600737 25165713
90787681 39817891 329527345
478670297 233899905 433075137
117788001 249356638 226009281
213622291 62525761 476746791
996631045 127808185 695399456
123973946 286469191 30754780
36981781 526711466 80151431
82869649 120586954 247989673
4835410 238978049 65038849
95032673 79127933 296529661
665780480 272120569 456564193
471393297 404951725 283097071
525103261 132536345 591645769
29158678 9270001 193178675
440747314 48718737 717617941
316392049 459613384 208887677
79800529 7680193 341411201
807846251 843309611 36175261
39572527 687889107 62470410
359399165 19197991 710467182
190500597 423831415 184300366
357297489 177077741 452647378
321797854 302443387 318762881
204020557 17259481 534075806
181912564 3536129 535771510
353667709 421214641 26767480
508217569 407612352 285618741
330652479 40194745 647781424
138741889 469917208 44834239
25116211 1859092 28259757
174610861 5735900 517781116
12489841 34807944 115768709
213218273 774136249 78774780
422782680 119040426 574830771
256276157 482007165 180800601
598540357 407226849 300996309
411205935 139605243 532598251
619807953 211110586 511248991
373986250 52943433 668340043
2678897 355179925 53378879
14259219 54209143 1912351
93488815 238687571 199814041
268453801 759750173 87365201
55956591 18543685 269210046
490287239 164095172 527022122
645408511 6376894 939824533
98394952 550882987 108578097
115502438 220892797 233630785
196374508 99706753 1164151
476848621 290733148 393821103
73145257 109180625 242525401
267118601 239225 17290117
91257739 269998611 184952431
553360346 136727846 594684278
669413359 64442152 787848985
168103489 483493858 151557913
83438041 5952805 36878275
39127221 461719033 87711353
615126429 242137369 481038265
375966833 116213296 551658433
813210563 368535247 364300009
241468065 144865441 412860053
5891686 785402359 47558220
234253588 6449557 37556305
274742131 45177906 582591149
182718115 348140389 218707921
167169017 543043299 129400393
101029621 283130051 194389599
57750901 144367966 198570789
991715440 75951185 824269190
354635457 31467511 685655983
212539105 140910946 396848521
471340741 223533081 10365366
254162845 472272588 186003861
237166361 57355859 514342438
72958936 606588913 84318395
711086581 331711787 392958316
780780112 28068421 921813564
890500813 244598892 522419689
20407000 345197035 90427416
163137283 330103663 13537301
178746021 296206791 248632121
12608187 120666802 21916657
455013199 82299007 662778351
784199956 229471001 531073485
17397009 31902733 139198501
149702550 377880475 188067793
76918085 198127385 198543751
169011279 181375011 320534557
658248858 1688870 960954523
100508269 98498601 286750597
12277041 600323551 9053101
614652066 59026969 784812617
116055105 790628476 65221300
237736111 229219623 336506528
308636488 333616666 283120561
554841246 107189707 44332948
117867751 334180001 23770041
112857361 452056675 140258667
170956631 56351673 423744971
215177379 3238626 584322891
247759489 165708301 405045418
463414633 77127520 675672276
167847597 18423657 477390376
371137201 142373661 513149092
256892291 635777037 119536453
580671521 210132775 509490739
2782753 180500321 62326881
130088433 48888995 378738601
650158671 52385138 810334213
320255137 33319756 643858941
176161541 521414083 140928721
144000229 873693129 59031249
622991125 513127292 221554201
530392101 332351179 357149751
280377581 592707376 135529471
782701291 32805401 914077243
43601653 535053287 84109981
7576981 133684607 84345301
83870425 132683480 245206495
790643881 446565953 288562561
571770213 2554876 22612928
502652842 328899957 5844697
245803813 453128798 197083045
106317685 358185088 166428861
540325621 159455212 553426081
289238214 254717537 346257857
103039959 68429030 27775819
262109277 349598395 254336239
622253449 103649976 688305296
3621991 137265481 69875041
664977797 38185588 861469447
951217519 683816051 141315175
283816789 276226074 8675899
295939549 489401572 193329724
176019916 457321225 164960151
584752806 357402101 347965997
342218997 131355849 506540497
133910429 470948948 143465377
666014101 4569217 957510625
41990077 150748921 170707501
200538541 389970291 2452081
140025005 269294257 236085613
271824085 41867623 583544872
294594273 683033023 110625709
83233033 684975929 76782097
184444673 558363169 130198113
301710340 197782698 396284041
233772001 50230129 19342074
101931173 98795501 287551177
242157542 546097279 153238301
2134753 814212951 44694157
222227787 83901331 464941759
714879411 473027041 30264832
3688049 3010381 80277187
254040773 5980654 20440209
442335257 446741776 248372818
119302044 77858123 336676429
888378593 100668169 8943320
444273051 43753501 731435212
97118561 368243401 157522441
151462246 373631665 189711011
590811670 299509601 403293754
472926961 536810231 193144837
225665901 632460675 114120129
233916901 47333156 521428841
22506947 328915721 96585139
221924410 13221367 572090905
124379201 583360570 105520961
3909711 30314194 79670171
223945503 32129618 26023537
434554948 89132545 636759586
334566246 865347976 69793301
208760217 44618986 20280457
126491809 184543057 265510031
3473705 163867309 65500891
189694289 242833561 295078471
90411581 37847413 329816723
113769265 512380201 122379055
519802669 531180364 199271645
40757473 146336169 171541591
252564183 39225575 31082955
40893607 26991823 216314317
1759026 173836574 59010481
77576213 154476115 222825352
119881057 8392476 429384252
122368567 294968521 207952671
81955366 442378812 126322156
493144609 260158975 415779901
7400800 125883528 85117591
296732261 11277053 664786378
80369801 67455451 287264875
653596175 294818773 416516176
198263165 61135059 453636241
295022387 56064121 579085301
350986537 1293199 750257553
80065927 589302189 92597559
128016971 138418801 294431125
385852875 56678134 36793387
587566081 236475867 476870545
270170913 177400037 401340136
463840307 208908311 461667481
425504769 124381324 563544751
549912889 589244137 171693775
36259616 75393481 27640376
305708197 17082577 661671805
6341423 203976382 71328991
484022001 284677459 399809605
263885077 241740927 334703583
396309016 378384777 29521899
83203885 360445891 152580513
167922265 130729035 355232501
446092200 493115554 219472333
167820973 13608193 493355864
228798529 332549761 248867727
287737031 207512827 33734425
127190720 336279142 190596696
586382641 180101503 2815903
641863641 51649222 811205090
354851015 164019214 469987765
298302347 39116456 613227473
125410676 73610548 345639082
376781245 134420651 3077621
94413936 211928869 13819693
121991365 14668417 6222366
7036613 810385477 48087721
68715601 17532061 301600615
45699491 97984636 199980677
231717367 153831085 399374801
68225664 267007985 161274381
63071857 193344160 185516353
65931041 640322137 77076142
5999313 996703 96560641
168448205 137613991 352130465
556911697 699491480 124041758
243999571 483840246 3796381
430065875 118608391 578293855
384206461 118140259 550972315
222116551 547598311 144683427
406649197 184754526 463553891
5912845 436999441 58696117
79610187 60815305 294109209
113057875 384726679 15480921
185829377 2607003 543505897
51166594 855222997 52896046
104554620 434185227 14077603
162870761 35035519 449677281
199448639 145068065 382396851
277464666 270618761 322994065
5710265 111605896 78713042
81784833 377900363 145508789
786345334 461697094 278179805
62172077 223005546 171058333
463489021 254205249 411610138
27092811 774136249 54162165
425757861 649026765 137037311
59028961 81312001 236786273
482455977 635491473 145549405
146023810 466314157 153283417
115263289 378017731 165570107
649845375 188611297 554451001
135917347 14711335 446031295
29625861 65854587 167952011
203342105 211906423 327146463
188008893 30186573 489420226
191459161 121396141 389057943
29123738 20632737 182182076
38225968 49951657 195927209
17155195 470230089 69501991
506662976 231223336 450963047
200180513 5317509 555582990
175881386 68250832 21685497
243903656 227237511 344427481
227506654 186840752 366793714
375792810 14614381 736377225
613279738 844582229 28702207
46198538 67857257 215353647
613179283 198427723 530128741
48271146 621083552 38813910
236638873 472145315 182259321
15649901 463051471 66944512
120268085 199856993 251212130
40915637 36240121 17237409
944928674 799238925 101964001
735760723 134738479 651737581
47571913 108684635 38394893
436767337 801137851 85876749
177774325 623859079 107032921
170436511 169422716 328466191
619589953 402037471 309471513
4821337 66198174 79587539
20024492 180056061 109076234
604195999 53153429 796748151
159884454 111712737 358492723
398226051 234089206 405614091
19710457 276478645 29438641
215456099 258475225 297011821
114793029 3272651 424253446
11816477 624274726 54816441
79133037 611036975 86160649
552006997 503754617 24262057
157681631 11366676 481670014
653641894 101622888 705696625
132756039 17693872 43605451
51532926 143801964 191759404
779579865 88819264 759389203
356418155 1542650 758698266
84937281 44270227 315947293
166743721 74244736 398246509
251776801 134803035 432127567
657390603 80255169 742024350
1050249 9819371 59733226
142818516 290484427 225183057
562339722 462520682 255554608
100059025 49137943 338024314
4645913 430521159 27650047
274710319 105240416 495182101
312479881 58488467 21510521
140175865 13962367 455947921
224996820 1102869 603436261
186296511 714063337 90048817
112010053 992843580 46934497
786873885 479508927 261670167
579673678 29966457 835181166
633094826 231144211 9422947
358749121 369176259 281571193
163599833 41315681 30883425
631388129 28878085 868577841
286200273 519519761 175176181
975266677 205355360 587918161
319136725 317217693 308046817
513923674 258865564 426147201
350406095 66112756 628532542
23361211 212577569 17733339
108860223 823290553 61192843
676658161 443190529 282140431
161902882 793611137 8560261
804852985 265777201 482211016
643276351 34648453 862733857
48994921 461603724 99081861
154456258 80821742 44684021
85275334 523587751 107898439
75903543 65814377 39560821
534514443 131991917 43200061
320696650 348653758 278097463
83233033 191179753 210490369
330305311 351461937 274671577
688718993 102232090 709964890
173994209 30772327 471181681
108289369 207979332 232259269
143787567 385602561 179139457
92021110 38785751 15937537
855799153 196394041 587191453
676292704 11084496 932869443
142385253 376778056 28787536
700115977 198715249 1392893
462514609 75067609 683609545
97071321 652821313 84527149
154262473 301941425 230077214
691608478 83050097 751211371
158357376 205279626 290115511
24471046 286559521 105068666
538905997 171692736 534571781
307220692 781896456 82572717
311796451 438464542 224137927
293408119 48932745 30158344
21490976 305301049 97958761
32313676 43862915 184566751
340357733 715700029 105353325
959630244 415509260 325432897
899536766 35377333 918680766
636100410 76402873 37049143
85452193 846285686 57426737
607627633 13764685 899809905
385300401 245880841 389195527
602922964 512321953 13102699
522267479 79096095 695983271
113537117 396497041 156587881
215351473 456207445 181366381
468920881 403342521 282235409
186926811 219427115 302083801
2830829 47014521 69952961
598377538 316851536 389938988
163764361 314166451 226681515
121333697 267427965 221673631
45440353 88791580 202941047
303891645 130877929 484414457
49986021 844911544 53123589
395803261 180112857 466011335
194093929 217488896 316717675
80881791 43907143 306152932
101459125 44910748 344760658
67632301 383657311 128254941
686668276 156014149 602731735
361088551 162799561 471757665
12125891 445543474 66744493
300785 148461571 49170529
3122389 500371777 51961130
68967931 703556413 70729793
102569947 337489309 172810561
60728024 312437016 138938619
6655401 206335852 72360616
93531189 98119243 278498458
212562901 163420449 21255796
55841401 789479693 12764189
935768851 216544724 567333737
28924365 326426725 102921985
524188141 47196478 23428297
337273231 272331943 346790617
231343646 52062781 510770255
777778161 56771821 32308616
521922689 3763291 887879249
182604865 59576809 437335367
733834753 109657981 698378479
737979691 407098876 313344838
297696401 438916303 219409855
232580854 11405437 19461949
171836421 761649981 78945418
334566246 479418409 204474315
430632199 33566212 10457817
756244454 350299261 373775335
84128101 462215937 118706614
26842533 204941641 126674940
335613196 498586159 193144837
240856540 610832373 124057177
791625472 7060377 1002052182
459665620 33288630 766006825
57114030 398952373 43286401
84266920 283522401 1276338
81271833 567041020 97204318
15546673 3811876 141634351
52182582 72481790 223320301
23040407 148722710 124033442
177897031 431031667 175026642
100123881 305247167 22281286
81084697 214526303 39869719
210348129 104288093 430536243
676320305 12909945 931058701
236810371 274194008 298434996
427609313 440984201 11764289
27858566 399779580 89246382
208283189 615521240 116067553
13348915 83716881 112386097
556013550 242896876 454680001
41549665 30972931 214218151
39512221 260723706 130854153
117309601 192682423 250944689
445574949 793731277 87940891
244551819 17464296 583009383
128122849 77990977 349623001
761781736 841353 1008139819
331559269 220004911 19825145
13035881 291178033 79291409
15333476 280449271 85941205
243530211 53806429 527064733
499998721 99387601 645532943
69204313 12329304 307705861
793057372 6654547 38033761
73278973 110944081 242858005
793844052 5980654 1004975371
230776399 3294292 24792185
206671831 222117905 321312811
247006354 100646050 474227436
290255723 345004518 267429419
408551283 278380945 372991765
84484249 21064883 333697057
211191001 13060300 552395278
16383361 358395842 78642413
627898881 21211707 885540592
3490341 277849429 58477545
498062034 598300105 164361221
209905697 647876995 107807689
686464591 822966457 91940857
6417812 225283656 69630283
743782877 605005966 8856331
89580669 20775421 347281849
426471601 81989363 28159473
126895681 689923557 83312272
202835777 8915257 553334094
201613855 132281094 398217226
140082097 383807161 178834778
104731176 28705267 372342079
72179511 113424235 236111527
163611141 443522801 165408577
228770308 58623440 501461767
755596051 113321024 694673463
338618695 175974790 447508236
44849809 29145094 223344031
709709689 110981441 690263621
464781553 394148287 289806476
686668276 86800099 22401109
442761091 257860285 401447531
52361761 116233153 204695861
475801105 14223187 822330391
336601217 115362496 10284489
7874431 45142113 96705791
143899910 94317211 348029153
261076555 21403045 599617894
121768769 337971833 187952326
196698443 290076985 260308190
215729629 43778638 10303597
266288731 794694616 76406307
116987211 243185021 228618745
231334 110044985 48532407
166434109 153511849 334399878
420169248 713602495 112556132
277809434 8311969 645037816
89371711 170043901 227785321
29147833 113146482 961929
407743726 402250981 270859690
189519227 21992589 38324950
76355383 282441256 164226861
506336501 318957010 366316775
234484306 108940168 457769683
191512579 148497779 369767235
59774389 11075185 288917057
31222815 669758101 61519515
567109551 329286595 368185902
748170181 254756191 488571718
99466017 7515561 381277557
285240899 916521376 57416816
126617905 119031577 11426471
152743019 400915555 176352231
240477001 424708726 202458361
54810361 113472892 208782514
30791353 45327703 178268225
184452940 110700703 24213969
56633377 259855501 153566119
263434561 26155924 599144001
36380509 94617589 30028637
519990823 362447442 334100483
22067453 221930281 110485847
422685901 6735001 798293959
220140033 692044904 99648576
15168673 578035486 59722574
638250376 67127061 768305675
3407704 326073838 56967463
320165689 139474695 481769731
875940209 16306561 987245449
72095311 177745353 205210039
157517137 82126066 377745301
18310865 362757451 83209171
74332801 799238925 59021881
298968501 59333497 577444766
21808129 761124341 27506053
48011041 609102210 75559999
40406669 462159649 88846302
534361 198229474 50625733
18243541 943306799 47063017
427144555 231486698 29963031
614131201 253249501 470093889
171834828 706810323 8369467
486345361 228766693 441130873
5421777 402910861 58668169
691641601 327857113 391085851
158733947 351334881 206396581
204462301 369643249 218653175
52238066 2480311 267974806
5180563 13848785 89692597
270146031 112905112 478339355
331788189 718086426 23435587
38658217 215719869 143650459
223627099 751652389 85203459
100989961 45433632 343598383
270042251 25406785 4323052
573233801 56999797 771144229
433510279 92333101 620830549
432565364 310219373 358850893
296466896 112996241 500280881
175446817 144760024 350975745
822935345 624649150 13288156
128548225 195549445 19995247
325844513 102967096 534285307
367284551 24807870 29153186
195687884 307852137 245341461
526020496 552137615 195257681
44713435 53169371 16863617
357715081 522379333 188030350
364334413 56023387 653754349
390926833 91149208 596142627
160287391 30561444 448336217
228032521 476966293 176503966
343765945 184703663 435188848
91016641 35530881 332683651
867622001 23242814 952000786
39118519 490486621 11661147
128639233 29029129 401835666
29625157 550980640 71661970
210911207 442629001 182268675
240161431 51852766 526423932
73324801 425844817 124104685
14278188 171024283 99513491
149400937 121724581 337423302
310016366 142551451 468503001
591648801 289599541 419278753
145902017 362806489 35390205
774830717 441886601 289504887
102686995 486413201 126389900
42644872 788798377 55959333
335244241 252026582 364236312
217022576 373546705 220085761
814988234 59924201 829944272
12408433 24978826 119011357
103068549 126735435 269500321
478012456 170219947 514667641
71708611 129343611 224572271
5128673 641771929 35838286
357098533 13347181 716402353
486099433 920544613 27099085
83529697 20712453 38170849
223782595 76644246 473173765
469171 189908049 50385269
121828231 11627729 31613683
215433596 75992909 464021741
730365361 311423617 26197999
580781125 870630351 77243127
495678017 7310069 856910869
105919073 82216803 309607571
3824441 66132169 76436809
108037938 278299081 204750721
563061894 769566062 99991144
297082063 80887324 552689841
244693813 122012785 32582439
245119092 314020925 270443620
271534461 153329665 435114517
26206354 77306772 153283417
253696465 53298983 541351252
24645056 232219015 117156391
13558920 212860726 91970551
770545441 213142289 552347361
343297219 86658601 574353649
171918761 184750512 323766301
127608121 96657768 328699163
372835611 118862367 542259391
245392399 582023233 133864761
36682471 20394177 208677554
589990831 851808097 8715043
669840046 288239421 428378721
316620577 17604372 5508394
374550255 436798771 237482785
15841619 142139687 108942841
161431627 112417243 361938962
369671438 713256004 15118201
286433257 181764307 411259825
494525545 49896293 741664147
376577202 227433417 405883669
353735917 719282721 105452351
28427032 12490297 187952326
6824725 255927673 70162126
239011393 495647824 167723081
318718032 97752331 539598799
581616601 43598176 812747173
505395325 144324097 560211271
328061126 82528015 579658571
288083505 169711831 11600227
111589129 490696944 126410077
384368689 481636670 214497073
319514833 63498351 599686501
74823034 78330629 18641301
79661001 762972233 63475033
5535541 362782765 60460051
244370486 21949306 569964381
620419268 418218139 293063661
147017621 66931201 382289979
3512704 13456474 77800801
220987459 362613551 33685534
605314081 29142391 856527881
34788754 552650929 75780433
893266063 33878425 4330006
922815113 136089667 676421391
10555777 256881901 78698152
400118307 426326401 250218411
65149126 420882442 12058951
131354641 156130955 39539956
472524130 541622703 188693151
272415313 488787057 182924743
35489113 387289189 97180041
58923065 21531245 275413601
126380091 189909061 261227515
630471719 52482325 805417753
174208275 616785303 110810127
614123641 217957917 504829585
350543771 274703719 351181195
296471992 381787873 246319681
83975557 136724261 9111916
120478281 182960185 258863948
787189267 138287593 657011071
529815367 290578025 1357082
743123291 797379211 100185251
51282001 433876759 104987503
306542603 914110601 58174597
650406511 145254407 605079693
103496257 152747321 258168691
163611141 193883383 302019733
91202077 136961351 39916531
159899332 741965811 79827161
512219380 36281337 778729786
550089676 65387632 742432901
82501535 14213691 334805311
453820479 562882 851911189
24389902 7691671 175347376
475950665 420647701 271854064
422984633 401839084 273266276
422559585 54327377 42747691
805175225 441688053 7273809
150773176 126303625 1328181
562051093 252976777 457884078
27844786 42579268 167897611
103323952 771705123 66080057
165801483 123859009 362549683
491021945 186403753 499347966
224227937 377307703 219483755
50816692 35765723 26302717
209019717 224851306 21970989
6366977 169504169 75155653
302037121 281543253 322578201
64364785 311995993 143714286
122256574 318767243 194667509
479682650 146258386 549245323
2309063 466441501 51222835
250154452 4058209 624065755
181803073 27662113 488037635
283423141 174484567 413640139
1010915137 469624643 275606562
5312124 268648084 64104913
626068689 35407126 852944265
130774465 73024089 35338762
979302352 456932001 289473982
431895 351778873 48841105
204006892 423990673 19024681
298015761 68971024 567100945
859438854 511420001 245001153
96789896 3736929 378764065
95013374 339650293 167021567
407054501 204443899 439428049
31096651 126862849 7440616
691878471 690634913 133258350
395032 457657525 47895627
124985061 123645571 28233648
249372529 311942285 271708057
128438189 389788506 170645931
52178491 9112211 262756965
95828426 632159641 86815669
66672397 577250881 89397001
185645329 569110969 128738401
67806456 87058174 253903651
6269401 25097271 90956575
1001939751 89341891 776779654
193219941 670028333 98823361
192090292 238433707 28040335
284697131 46298068 593593345
79017601 30314194 311951026
504718425 255583695 428021401
286393261 39715911 600980731
727060261 700658479 131074336
202464168 31227431 504648897
651631723 457384721 267342076
90341902 709668681 73059847
10150701 155639 119336449
122627671 229128939 242057153
579328114 93922306 696810751
102308441 8005509 387923873
745591023 458649336 276838269
36312661 606908985 70934059
3603193 729199045 42191745
139307041 297529765 219031841
718037101 312929433 415804906
422060871 192359116 466679571
168145293 459990370 42867106
166673024 25776481 465953432
155132521 629065636 102258937
317302562 412415081 239291251
45316954 152544769 3020473
218091945 328969537 246288508
105340621 350552558 172028662
1152945 69652891 58097504
195516836 4243255 546919543
373500397 6304334 3464686
6374243 122261569 80438731
526157784 180500321 45128668
631229761 692044904 131169841
337914865 308798821 319594289
40800419 703744174 62460791
330534128 825973033 74625188
94139257 840707857 58603561
608482344 588329347 177408001
349636709 798279271 82282565
133755090 29508886 409261051
57608037 281874076 146467276
20358037 608601897 61403137
8585137 241663269 76701811
601730801 139006426 30489481
157388001 268484745 247378270
92942662 93281623 283645214
103023321 898290111 30606577
83193857 134535201 242403790
576101985 476483301 45656146
945097901 69550945 838852292
305633289 36588608 25445305
56029813 13440975 271135789
115813836 174867155 255957679
593045816 70804876 741467053
408913537 249356638 397158958
800258253 132341601 670515031
71229544 374379851 135424873
101120999 556119278 20740858
917686273 23602426 960613431
114663961 82722205 321128497
185771971 54618453 3742741
36571336 352857035 104993520
72476217 99153461 248572295
216683079 396004276 205904133
48005836 604696929 75836541
609060801 150321071 587421145
223749153 220688565 335568957
265480619 997429148 48299551
129361076 75632402 352883209
10973701 52734142 107486177
204879589 116471993 413982829
159257813 136550605 343584935
23395 147818289 40757068
227468836 125757082 426631577
44223913 19483141 229253773
39751911 864603361 17953169
36551669 161669811 157750241
229791283 374209611 226217265
208187365 295852086 261197299
264039601 64514911 539308443
51487381 103323164 205671445
970866485 111402289 726750818
238026955 275171966 301736461
19404733 536401356 20528019
340427953 367410961 275117129
230560721 731829701 91714411
554984657 40020001 801685301
91861993 10079161 361543475
40618711 769566062 57417805
385399633 132996346 532753417
55181049 271328734 148038255
247988885 208429684 363247256
196954521 150978169 373060921
356407585 109059837 552371209
586939430 8339776 905531529
138859953 729828841 79565201
403773823 308171725 340989637
45501145 223026481 2903431
57527693 65387632 241055326
855006230 59598771 24208955
715931177 60473724 15320449
293287231 25473113 633633001
2756945 898290111 43781851
55807725 3681727 277249217
194695177 121793626 391528546
265690283 562073842 149352503
685801153 57297319 39031521
273330052 194639 663425911
209376547 258635525 295797319
189169872 258108301 283218241
363967225 608356919 146520188
582004366 537392507 1336903
15822615 30655591 130832527
154425275 325959003 212259457
69297397 611205516 8939204
153198449 70135339 385755470
134238661 377813682 179375270
204437089 144865441 386689209
279377236 509534017 175639605
206582761 419621663 191659317
634015607 70884663 757674380
504540356 206129953 474151846
212934517 108891166 433179361
60823501 519768403 94804597
51233212 340579825 121213065
31204673 49206529 178224691
114342387 169169617 260484589
648995080 196681841 539354891
165366253 502953121 40453051
62992641 27169440 279158881
176446869 4201171 525966436
48130432 30946189 235236641
213295159 129337426 411251500
144621519 103153441 341736641
93602749 602068449 92470855
30780190 337454132 101271435
273667494 416306593 222416191
101941387 168467874 249394330
400191169 12060985 766342045
222848094 70552217 479765959
242508641 137332053 422708821
418593218 289771643 362218321
12673699 133239331 100946511
51201386 25515193 250664401
103997073 78628681 308139955
245391630 308036653 274171913
158147991 14385851 473452993
562217677 92476684 687136346
88919533 345612847 160995643
318372646 255559989 44520309
449777329 133015559 566587351
715389436 326012399 397297881
58350491 539443151 11417277
38812633 410880511 94596457
182335601 189249607 322578201
281499210 98058401 512081515
295737281 179706868 418874545
168085501 44951768 442374661
825613825 647738113 158058583
1440517 132426407 57686567
216425881 658211266 105918001
142122961 32069849 418874545
205141 45165151 48048017
877982615 36521171 912733825
28299353 142304625 141480781
605141602 372744001 339225403
8958644 215448649 79679615
416594431 42534913 717838393
651096889 257962926 471246907
630471719 644355044 154314609
6136105 581200972 52570301
653788126 10382734 931333001
74043713 869006341 31340603
177027733 98498601 394883528
3943873 18655781 80335881
606483253 101868691 695161930
269034129 621478551 126723841
148139171 268881137 240299451
355072501 474629 758459976
773183113 77909233 787711501
341877596 869725603 69878863
175142269 162091959 15474561
189176 118053657 47718562
143001867 6449095 474138298
69520969 681283995 72865671
32869201 507796401 77357827
223238967 65017021 487187611
766278696 174064675 600432281
77784851 219308042 191531385
245414073 220218713 351483650
106300559 42712489 353376076
149243551 461531053 155092537
386827089 33156426 715955761
32227165 24903445 190763661
210940545 21653921 529581433
709913506 23809141 920354825
46361817 86810556 204071921
125222702 474110611 139538187
91692513 515118145 112247809
180910462 397342 546761281
597152239 709364251 122267553
30863431 140170786 149096266
311399245 9838708 683892210
118814365 60140996 350198836
251159909 16844051 591539767
50891181 245991310 1044912
141651091 289835377 5297027
172567171 474350257 156421581
245752849 132426407 432072273
38371417 539052052 79504270
81617469 41749831 33369687
260438397 274962273 314877421
51312920 388504226 112273149
351935098 59846944 640637251
488174070 415290472 278032817
299485411 411502897 232614049
62175955 345197035 135600247
45647343 181652289 165636417
77018215 98119243 254041477
110060785 64343381 331275209
140551951 626852581 101573893
4984647 54356159 28159473
210751954 613212953 117372369
816931613 453822195 284490097
350070141 441643126 22705401
341640641 36577381 663457924
88018737 138260825 247888826
574521325 57793009 9901090
513388783 195132421 498701597
560965600 60979096 757481341
132706945 61696621 369745135
163052401 426474101 172498801
1008120268 328460401 414563501
12494260 182718181 93534665
399094241 795927093 83178691
481958893 60601073 717213121
370757889 761711931 92869363
229844509 736136623 90984001
304588411 46425961 609944895
404112475 97975501 596894761
485025453 74310679 689801921
445224841 2622170 827954401
56900251 39964341 252662144
190924361 269149665 276343831
652732966 129999409 639014581
165029644 1753841 23478409
561265699 5103726 903708105
1029521409 180219061 620013681
368008417 146053773 508363665
338131855 554185681 162129556
95719561 268846978 192808045
584752806 758673765 103495645
172319821 204530025 300961421
423386191 333696401 329200537
106214329 44395209 352008381
277857973 90831949 514918207
220045555 133322041 411130942
169034033 4350162 7194097
148142281 225591549 269799637
291064656 44305669 600179902
259633685 487341985 179677081
24158201 247712401 114134740
406968255 4063129 795766465
85665581 867583477 8088013
61577101 123645571 216162079
308057545 21680725 661447450
2542177 31154759 69557986
388331121 75878496 623415178
125661061 801413299 66498222
599654584 12196263 900019583
26337925 968960089 47030691
774317293 4953111 989685379
187756720 322328306 236144609
213300138 112348972 429100178
171736551 82849267 395177399
73942933 327663883 149344372
327559501 452046145 215316212
185447197 480843055 158873932
34944595 124038686 161949470
32872257 13593751 197565553
71081809 21268489 305871611
158039451 476445295 151642525
157840336 38896001 20927339
18473145 109411601 121699589
276042818 4670821 652957345
97368751 23654957 358829857
649511248 191114659 551764351
487253329 3067291 868963331
48736081 169851109 174410937
142525711 324982155 205807701
419886010 1028547 817435587
627022551 27605761 868013893
32958976 93012921 167409268
396435516 359816605 299131720
300811141 712413877 13837396
217624921 319999141 255719998
640260236 382429039 327272985
484446733 556313925 184893166
124915168 743653541 73665365
413718085 811337473 81478840
258371986 615757768 125813469
383122345 74966873 629500069
266401444 608414777 129946799
230753430 391697145 37203463
319668921 243488961 369204610
311418146 168467874 440081794
744327641 124469281 669625921
311175037 220826776 380987139
843361723 773595109 107273281
168878251 230206783 282212569
48469543 466673025 98190326
164603485 657362931 97612635
60116657 328636891 134605876
605172001 539005681 208112409
83497817 21304596 331100723
433483480 58894081 39205297
73569601 94164821 253024721
18219495 41105151 139465587
250654309 315769637 269301358
344996467 329276346 761273
141850792 533218069 125984404
152390162 255199135 252842633
26593613 670028333 26937289
613906453 45156849 823956001
3036562 503171313 51631665
108068776 39579235 363805672
139831737 132885595 316055175
213300138 885435951 60647626
61893273 16859144 289291817
226407085 145883198 397760020
266454503 976888191 49152811
184539230 547003461 130532410
70204833 784505849 59002688
2863873 144900937 64468863
549341362 138140713 7010263
154516369 68649809 388744961
180185333 418305537 181432043
218953087 128739745 414102411
18663241 644136631 58248414
516431685 706534604 119954377
93985453 439806927 132461036
208476163 255583695 297169729
475914286 501909786 10284489
175304603 261704899 270013569
162980619 148780931 336041336
101602918 50516074 337339399
195044295 348054409 220102724
143762766 519768403 133069865
51424712 290076985 27506053
45111029 251936637 141271527
432432729 35805948 739984948
17130591 23141251 139122945
531529265 562134445 193566637
180751663 1013021416 46804409
388975155 782383447 87823033
631260631 864301132 78329339
101981131 344211167 171375745
5700580 28455681 88065265
501265727 18666316 11082017
690953146 550823367 211529104
626242345 320975880 391383501
681109321 479515156 22281286
337912613 72864323 609231601
255900829 75004804 516476669
69149956 81638740 259513171
131016249 5356801 17154501
30918226 29533438 183102723
304201945 145761721 462741570
98774697 53548660 331669050
961560021 185498391 613172251
711483951 141079420 7532281
98915962 197415989 225919939
115753987 317089543 192904797
246115241 33990606 559617496
93638413 155910817 239618961
285808641 290484427 307024849
113593185 346349431 178991524
320485672 139971365 482327701
112271101 644677586 89391391
57940267 370329751 9681937
217707929 3130666 585720853
300737371 47926101 603575022
133245460 105943109 32498425
185571430 4173911 535456945
23013833 56627551 147055011
195281551 724595554 88221204
95032673 313182847 179931313
101133253 143148121 259182601
492183506 4068993 862202631
32654755 247068451 122874337
261774544 339038041 259664641
20916348 23580506 3673624
125107985 566546429 109888309
32304665 426880741 86865659
74355905 493487131 106086333
283568001 219901393 26751495
44461901 215018356 149154202
562389776 135302025 602684545
603083625 3731438 930116049
1135641 158884696 55320129
12582857 4112425 127451116
56561097 13617801 274304496
154425275 158466521 14395906
172913161 225754461 5674834
323425883 42124165 4756291
42955225 813515951 54288813
373259314 291091841 348046189
173075494 31732793 45283551
7463676 185261253 75979729
17751421 137664102 113981601
330493456 50697263 24775631
115076177 162187809 263555857
402550291 198344458 444545737
139184626 294528163 220880193
441521485 867062571 75085847
256956310 446192877 201909121
91794561 81016755 286099405
72895133 52165730 284343643
481198767 57266819 719305753
161542729 113102389 21916657
132003299 112953883 321344365
902610820 532725668 233816701
560517082 608965897 163314889
680207509 80868499 748511009
729013092 150790141 619416076
62445835 247555744 6939316
283809841 123060043 475910311
32566289 51704899 10266249
20416051 18920355 155475818
46962435 80088262 208900907
252801870 423536095 209861749
790549813 26118577 928534846
46162261 11351939 17483503
329306491 190962109 421196077
230664587 40271041 530548481
604523446 75056815 730415692
1389545 517786921 48920921
446165057 9680617 811419437
547798311 114630504 643860047
84771790 43498377 37460011
375044419 78821422 611935025
248756929 351506265 249111997
180123765 431031667 177338485
34710721 196026503 38991933
101583974 633792471 44214853
563650555 391974901 307488740
828870499 426326401 30248536
561503251 2092849 919200903
24703122 38530631 163117661
136024771 144658499 299831770
103414501 17423645 10682949
42115885 235982428 140375080
73127386 857910010 54547963
59095819 221445575 167583731
288785089 133348678 467780561
10034929 174484567 88591000
7111442 106658785 85862161
587373294 3067291 928171123
319264696 109315177 521962849
27972001 103165645 148166601
498850206 1031964163 46787957
330853945 195648076 7681093
65471455 284839871 152469331
306206083 386846567 248969400
17169405 118581400 116738377
302807933 431031667 44419626
349481207 58913607 641466067
292080412 304742719 298694136
110953381 846708953 4772482
436820965 17693872 786020873
10920353 374109913 69463934
380753625 208736789 425777356
481666557 302895606 138263
11685841 312249763 3226441
510096385 138449276 35747856
322054504 18286625 678350091
86692231 665499537 80099845
773743156 289404117 443153439
545429414 666133117 139261393
101369125 443873035 134492116
903010291 159596911 638799121
595905373 239456153 479356441
599207625 20568708 874338481
30799441 42617413 179392725
430521616 99878961 603185701
435314171 72833883 19548991
11884 577677151 15451
231965911 159256 41511585
764628638 61317001 811061467
232070287 195305010 363442801
50628435 241273047 149880887
30015081 81743509 160580981
95373191 263339891 193711987
300169585 72298909 566390866
491715751 195273841 485225743
165463313 382846556 189704881
1226926 64689044 59170895
780406227 35149190 905460880
258824066 154043647 423759785
451548371 229559251 432127567
27658973 226470249 1328181
66363672 446199570 115503889
129251065 251363529 236991865
312910021 272940679 338200475
225558553 914647611 29930495
2251328 258150037 57144490
12851785 36940834 116388493
68935481 46339013 277533001
432730261 27492426 29215935
355802125 200133505 423906814
876332101 318556927 17008289
3737075 511532524 52346782
129629653 10510438 447135616
69982465 606204331 84206201
199756801 475841830 169919489
75100153 1025142297 42808244
11599169 295399387 77127485
236423056 329524911 252482356
116046547 331871905 185746393
196553221 419095545 189058784
238056393 174765949 385400617
6316425 12270113 18988051
358477057 231786947 395829657
23717479 24593359 17150641
638675857 21494665 891450285
397217016 581807745 4087821
237464617 5297862 40852737
205278639 194909755 343807545
470111089 22505683 9770300
42912342 106599961 189541759
592080721 230807461 480498849
530092945 81251281 36310811
106621726 481906961 129522637
241637283 482774785 176288577
106556885 70592149 320936773
3553287 347038789 56455537
64118863 594015817 38025450
344600439 586255511 147920293
279333920 230787591 357542545
173832439 845217857 63351643
76763851 131185432 38387945
150983995 967457217 12395851
570284 360192993 49448755
489424407 393941769 291670303
438328634 176936401 491102635
32675033 449597071 9086661
2909446 32874853 37584163
275008909 72016921 29947811
59648755 109214595 222247003
1164775 879811293 1354830
447013165 5169058 820928521
3636220 285133402 59258745
154473101 382727071 186745741
216217997 234192953 319471532
10350451 772020961 49892911
120839109 144367966 280074740
316274239 29194881 648461659
310167529 374530168 254370117
31858575 15679947 193131361
621501313 32018464 849802471
250216522 875012497 64329488
302953143 588783064 143343271
27974663 139381744 140205973
337383820 124807069 37996525
56261332 662267464 71052501
34748121 153265737 158333851
244339481 609916191 125244031
299101433 286152049 314401345
50359401 400483453 110291809
262333781 4901359 635748666
450859156 19186441 793671318
121498422 43466689 373280101
158951444 321478687 220182031
58276489 98753311 223410070
23588929 25492627 166391425
90263251 112208945 263931785
12138751 1503118 125967433
172093342 30230069 470322758
381828481 649026765 132018256
172977312 130033351 364153745
590644609 383069691 41451576
393167020 114357337 561858589
12136537 255927673 81914041
45174097 683264741 66030823
339578491 240267742 380431066
892492529 25092673 955375639
727152994 804182905 97968696
290607820 99557038 518666680
383851128 279462771 358806865
250051736 150019921 2868642
802742293 50216266 854952081
245400961 18142733 580981985
229851651 194614097 363686917
251408077 38370610 559089186
94721277 97762241 279721597
608322313 401171377 308844550
92074852 156544061 238296409
497849521 159351691 533863091
92803601 90963071 4554352
298139491 5694449 679423537
68456161 23281668 294749201
13617869 39837887 121230096
729157837 217132150 538358917
690330055 742075489 111518425
7922663 206244186 75316941
46796836 29819935 225647329
63331726 741430759 63698683
101342220 142312789 260728140
22897216 39386554 158237517
7402321 217210153 73929561
17070013 293814550 87355817
170231203 160630021 332078353
192951760 42617413 4593055
183727701 38985101 469346017
149998272 60209629 395418664
521830771 551808922 41698723
96093705 202185329 219467128
254097745 935665326 53753734
4681297 415605541 43115011
95102857 592995733 93987697
491121841 117792228 616660761
739850938 252597772 490856962
364934551 490559016 207880141
32734126 224443276 134927371
256208273 228706371 351590805
57592129 36016891 257815197
77075041 94966319 257863585
137004605 166867473 293452468
517188816 27303761 810765691
54365321 207373993 165763683
279617207 764535873 85351553
226125347 20548581 550481536
137467849 258243317 237709661
106816429 20963881 4885001
980399665 362473965 378344359
38072705 50495237 195800141
21628621 405289989 80035775
144201649 485400081 144225373
114067873 72578801 328726304
221128429 116829701 435128716
685921376 9 981779971
17117114 41749831 135605681
121920385 325015793 192343516
11707961 146507617 95229991
101762145 610757401 8034949
69254725 131807121 219698311
55778401 272482307 39068461
257304130 47910237 557706353
116123346 383700673 161590521
57818433 889985201 25617075
509551073 536180719 195526441
25677703 115964461 137236226
37783719 401664081 12821847
447981821 196026503 469239144
81815141 43862358 308007905
955520416 350552558 394212127
39607387 394051561 32642437
765325907 23480581 934301131
81396153 218875593 196901067
767750365 167511475 606795679
376136525 663073198 125853626
84794649 115038101 255415471
672569937 955303555 54270217
897676586 113146482 712807119
93819925 9120418 366264490
68057760 83528659 256635216
851033299 148565797 649619777
462866929 411651891 273967830
390118279 848621201 76087457
65510383 524549337 96205789
49648379 140678134 191559980
281024263 346168037 261012830
49986021 414502415 107278856
546874101 2635885 909525121
139878836 236047947 253518871
711449985 112142689 45117340
7594515 345392641 66779287
518937501 405434653 293207459
213562555 222807449 39539956
356972359 156404125 483767131
271579421 39359744 585008905
155417281 501288655 142084981
220415742 199174627 351448957
4246978 90213085 7849449
400513885 80702905 629819737
51948004 52593301 235852727
180185333 715973809 89286897
1118998 600510046 47613664
466576993 383069691 297204970
432257282 6892073 807382054
32087977 69279211 171255745
597368988 329769847 374566333
153360943 81743509 36399161
557944388 103633429 666353881
959540227 229349451 549340497
3473705 129625 77887813
27780376 364132414 11955928
297545389 278042125 324832894
31531921 155124969 147038119
80230301 314683678 161926451
108974587 18927454 391769819
189459474 48838399 454089235
8813953 95896697 93355885
169354039 512396787 142995705
55461843 55762629 240767683
335903281 32245566 661671805
180494986 52304968 434847169
40406669 560646945 78336379
84899995 97670101 265407027
54441990 137217025 32498425
330771396 330519753 294960800
7296185 624678521 52676449
330361175 44238316 634796791
6822831 645363945 51181751
24443461 104917773 139472740
121828231 468673437 140375080
705497281 637698519 161850526
255790509 181638811 387628711
659525728 308284659 405954289
33956209 133382864 157959611
132825697 15380674 439574841
71927401 440778241 42636676
7099857 153633561 19549519
460976029 440721 856257676
455170561 555645409 180257257
54464038 254481841 153001225
428602945 212191375 43816185
5169241 43778638 84025441
740544501 13545749 963146350
386645651 149287162 506020654
830773681 109344697 715044331
45615969 418551085 100483873
219795221 68767565 4492993
563492161 838672601 5385073
290409526 310063508 295577541
205083322 253851649 297225633
229028823 32206129 536520310
428990673 601370562 156273469
60532475 123310075 214786943
37318571 104301329 173491111
84440029 858300023 55628089
144080101 118200329 35884207
35892305 324328015 28887566
559146281 534169955 207258465
18851113 935351341 47118919
38842621 813340169 54030341
884395477 168938617 628766305
684060583 1766809 976080886
662628759 322931899 12040590
205416031 234928351 312670801
29591906 102180983 151889905
152556508 54587211 412196916
139412301 270943471 234088853
108562531 776589913 66329746
113820965 336528541 183298361
422812351 369820985 303642369
13457431 142609870 101920930
333756535 315384231 313311058
74987443 487101477 108216001
5884321 98925 95735968
362207761 1008050926 47776621
466833793 55027977 718232864
239162257 421802557 201438001
303181964 52379461 591470405
30991681 148722710 147208861
275973683 350207545 258143879
127194971 142003873 289153243
118660114 534839548 119816502
204289489 781018344 76752705
436916137 578718685 168211615
431438881 55051165 695675839
418307051 140810283 534367153
74492419 496868659 106916379
25177347 268320001 109922497
8039665 257727014 72860201
212763591 45682183 33821233
201401897 404679307 197468286
388207909 169851109 476428096
58818531 340927762 132229711
143357176 36815971 412479281
120351921 173933417 261638290
5685241 327113873 62288641
608040593 95414188 700461941
285455121 287892760 307935611
311016586 375114682 254318569
253327321 109059837 467004176
795565828 81319751 784765339
131482261 238627540 244429331
79162646 68835641 283378513
5767231 21554437 90681361
632477514 136408780 619327666
3087609 39756096 72132721
465786476 67708972 16421609
2676163 338366261 54410266
77847201 104525136 250461541
47686190 311206831 125431567
85361683 56192280 5579241
84511141 232223955 40554275
473636329 708249673 16991297
718442341 68390551 781337427
450196469 40431448 744165137
28153731 179172386 135225961
747020431 229601440 524693937
31589996 945304281 21506611
713369813 235156853 516692296
71016281 949807 326916653
413850971 58048985 36754810
627326246 17960545 6874921
136200171 119596576 321571261
198534670 96302527 425443089
156088459 14462700 471054885
22487797 13737361 165625671
112038001 67196449 332683651
287862856 205285406 382930633
107462503 2081825 406178641
314517781 33665617 638457809
471900927 446504069 254009638
136330088 407039680 42066404
129473737 380029703 173624929
280931563 17722459 632136253
585363202 54830543 784329481
149089591 301506928 226630333
63770305 244909939 166919242
6222049 335504863 22471303
33626833 85592791 169600985
6455513 644355044 19483945
7410169 52346859 92814377
397145791 301941425 6954497
334732577 501593257 192489221
87753073 354642079 156687805
691923376 378390676 337553756
19385926 626250948 60270051
125603177 255464279 232647409
306657451 115122561 3387222
470893396 141271329 554629756
162166425 15894660 3452471
229131307 730579290 91769115
335069596 55060403 629368309
567989332 35023594 813467901
221396761 767435157 82137876
477874499 14271501 613429
181853881 391149501 35156905
160565389 322051621 221673631
136608593 140561089 303025001
665713473 77771521 26013121
742273876 637604538 163265561
553516594 362185137 335995161
198425376 62052845 453711413
2981683 128840341 37536855
178430941 168938617 340721761
695201626 387125837 331373701
497213391 791253676 91826881
51746201 15131222 8088013
450641461 59736115 28157221
240583177 388739449 8855470
162276115 224998791 278570977
166720771 20134984 472023301
237753977 278192811 296482159
70642837 309995687 151433129
47995749 229931602 43807842
71823511 216926614 185304362
16976779 1026007141 39869719
574515217 306724133 393567601
159849671 37036869 439208705
80562601 498061948 109024516
41502951 670561000 65378926
416590169 814561321 81459029
57893617 30648137 266903911
314551575 347166495 277698549
111258505 298270975 200112561
224535761 820876654 70738429
143659071 889790870 11100837
738625703 15490815 957801997
640719746 543206615 213659854
182880633 582633097 125608169
148415161 456207445 18038886
535205776 10382734 873851317
52499755 524433575 88978681
830726415 338913499 35667591
929217515 239733187 533829626
123764719 43607161 375974680
668299061 636970501 161557663
82667794 431031667 128674063
136193266 87794121 347074177
89476925 140142399 247281901
84501566 180433865 15933403
40802801 811105 239047096
86097902 366005607 149440241
746404690 160725153 612388018
710121403 110981441 13374626
81201785 411281551 131498257
54861505 300373607 136613914
332049123 385602561 257359420
752523769 369279297 359748721
282914315 206277457 380135711
184184035 234225073 292828165
130396303 56142277 374448817
44588737 40695553 215956441
112864915 453503920 140655817
766807101 581292508 192021121
79101244 197903377 203141841
260706550 627343521 124205005
292527241 6794804 670747045
450036133 625378001 151500380
869528353 219075971 558146458
168885775 237325381 8132833
175819307 813009371 68410220
1036328923 35222626 928467051
433622944 53595636 699327937
968590351 600691807 186217585
365071576 43553161 676454483
511531777 258679751 2416177
43617219 27407911 220049035
677788711 11821897 934941488
446493259 825300599 81810191
6996149 4705519 99509949
76806034 313582761 156603281
108051841 10269643 396897921
222355201 56748959 496704489
401130186 503684913 207071905
821957039 44989327 877355115
218787873 70398667 473301181
572383513 285549529 418144853
338995041 111110494 531687136
62080525 10865609 297461614
329360396 361446453 270529943
221777326 28956011 530762273
280783945 272566933 323450533
89533973 28962561 12604791
318934702 49415017 617805427
844870811 42215741 889382430
276180425 56230280 565451073
833372119 110560848 715223181
543819613 41340004 787770106
668538313 83935601 26031391
504920956 384269212 303743361
649806721 20981731 897588847
4098717 252757001 7440616
467767 299632600 49348591
343912339 20779597 687840480
400266155 315984220 336541657
105390946 887891137 55275001
569726707 51029593 789654529
50487241 72189175 220288645
147925872 14724031 27018681
3053672 846884851 45816313
23453240 456601191 12189185
3485569 39016011 74860576
5848903 646392220 50440853
390271561 354766269 299220876
266632761 428200893 213511798
3258807 209025766 62053993
29567509 100796333 152173010
12621093 80415886 14561915
127748440 324060413 199605394
196375438 669791311 2237053
525607252 78439699 697747851
3880592 558946817 51825611
556491839 182885151 526383601
620005617 2586483 941341917
374628886 55916405 665049584
39616541 523988341 82219699
122232070 472651607 139333047
779683726 9740662 990428425
124166097 290842960 210215341
8757161 220737671 31613683
802500616 254179051 496318561
256634561 173311139 398094901
114684289 174306233 252876723
3808985 37623421 78108871
117219625 182227936 254618001
513067681 539982646 194880181
39546137 381387358 100946511
39036617 452298295 15920194
191280475 486111781 159356891
257900579 305008721 282653493
240109871 492459253 169576980
724180901 304317051 423512515
464748701 149109313 541332667
713065796 589834441 183587851
203479342 474214621 171173889
283107603 157323713 435366541
557333704 616087034 161371211
11293651 305418691 38232064
235662647 112945653 448199401
600902901 572716805 189309121
77001955 324607825 153751170
844751287 313063381 425550742
667325122 640469341 159696013
672955783 31137734 888765601
206703711 194710957 344740397
9920705 180072751 87114616
395287999 823007460 29428493
145626244 87037781 358195949
120375565 236500993 235524381
7961377 544096281 55795568
358996213 399510916 261024556
199558006 332672882 237466215
29054896 33806473 176447335
868917001 69914839 823544001
181333153 206516833 305635226
625338583 3972666 942019471
354034258 354766269 289576657
197977501 700450570 95543407
45808811 608601897 34917975
19387483 29396056 19218913
306767449 201442369 395398917
43663754 259235604 16663321
92373979 746516551 67552535
22453297 642581569 60472257
150398066 396709453 176896773
50992501 21064883 251157111
98028036 17082577 29791609
168386689 30523969 465539712
96739849 68410189 11199397
86361617 651498921 80862481
39290833 137438401 171617065
330739 24967901 51307569
712403651 1003719001 48934432
253593401 426396013 39098490
48903368 42184871 232378273
115838375 3708727 34279561
149000687 23877463 21423988
659289376 68709717 767816545
612892841 101837472 698150071
327344655 28795905 655736599
10738681 10733871 114834367
105023985 163356304 254678205
169155640 140089291 31935080
61385661 398952373 120208723
64650678 553443241 90874161
24303126 449212336 77706746
17674561 116895521 117447037
228366545 623789365 26197999
265656121 226812001 355341593
97816096 785974981 63848737
351084206 129598948 520771006
501942161 180227531 512225961
78579721 121529119 241144939
1664853 491266851 49843597
247164427 316142881 267835477
187417651 442629001 173763332
13225801 8256895 126531819
367337 107798041 50371355
473907641 263907967 408796876
281733841 633620389 31196194
65312116 39349337 276443991
166533326 2705977 513788185
544751191 30959329 809631005
109162831 367309711 164286037
1850278 605330055 48323137
93488815 32418627 343077269
41570303 11429002 24281945
685774096 447780055 278266745
224336302 337262636 242613502
103332322 69332341 315972875
50717923 188643700 171000289
358220568 491327089 205169524
336807010 629305681 134663028
479089 38056969 53039311
290514477 572471985 143686702
839315359 23604131 947128906
383587501 271154683 365878774
298175193 346469351 270485614
85957621 458720197 12742300
229071665 95910790 465927411
944492401 224351695 555986185
110743351 148243258 267531069
171404341 440821225 169907401
570884021 12329304 887436796
10300171 247902671 79016851
202476992 19629501 527546260
1022041 50901880 22471303
62877772 329932450 138247237
1057301 333954637 51556187
459726 1941889 53178969
338623861 782802109 84148099
169253101 175264424 323556331
107621935 308990465 190476849
615791641 1803333 946639309
387815926 793557121 83984635
14210071 219460651 91347895
222364776 237237859 319319469
408883744 135400009 545289361
42198481 49634593 205671445
66778281 223763000 177816691
384905113 442267921 237709661
123514926 153987485 278062786
128107144 118467173 310655962
37986565 50436969 195402641
310167529 74425469 575800912
163583092 18057411 470843111
231672321 200733721 358151046
412904740 122745616 562587949
282440643 147076561 447612289
30609258 796056481 53093233
621146121 39242689 838222540
312533875 90700737 549182107
209725285 6001513 568295449
312674311 346378813 31899817
76770978 390289474 4414429
414130663 127100001 27146648
96721373 478562866 124640209
277640773 122400533 471025401
7991581 354569563 66358684
140540986 595284201 107655101
384962021 104557741 573265135
171306973 252438177 272006403
209784880 944077801 52507876
14410576 77512351 116676001
321287260 856267396 69952961
93819925 478712065 7344871
82982761 60140996 301125441
18151891 211819329 100515429
265988901 60552929 37536855
176537635 88611745 401642462
12458497 144500401 11115923
570998842 191630671 518744521
594665473 35202185 836750824
308195181 19388251 662557575
280817272 479491585 188781269
151274173 14645277 466343665
65328190 111547660 230648406
21234007 198110368 111110221
183147783 326131123 231599555
298214485 372850111 18772951
26243361 75176145 153935181
1759026 114159639 60609649
15344743 274768144 86296809
235279051 126720763 433075137
18237180 327213574 86348081
594749525 174484567 548726902
354128439 608546251 142819481
220711414 39601881 517953203
3378754 106211400 69214081
543061081 884681 918202141
217478757 288128966 271152025
28168687 121914321 143735338
124490289 345619345 182334241
236899309 296545843 278340047
523939616 200648801 490955841
380810401 333113418 314370301
428234519 16206271 3393946
9554017 189785503 83948194
77254129 270978601 169258516
350425453 72928251 614602801
37444993 375336469 101975355
478610551 246216536 426660586
12697521 33691528 116357281
340067080 802077193 13024961
374673061 407987793 260308190
299635964 365239855 256696741
2374441 424547758 51673093
129667915 23617903 411841181
62368021 922497726 50902426
997454493 279824675 471495579
241222632 561388312 144576043
451721825 877021777 71595706
249481909 321518729 263450701
412385512 317602209 344505409
560537099 169049266 544559311
575938315 368243401 331795458
85585399 68791126 30828889
27334563 467387031 78858466
99824787 341799757 169400011
475318405 189449548 491281409
290043145 13388396 33074159
723848896 78698925 771256669
35000481 581471166 72968421
53644097 524650231 90747464
800723812 474447511 267237161
846866833 171881595 617763837
350151616 370689 17079338
46672969 76141717 208112409
39866856 184014629 24392616
713204537 747912201 109732561
322600761 158391666 461363465
339095935 206719456 408284563
347043301 189469693 435707361
264870439 254726863 24723856
180910462 142711669 360323076
139495063 38022158 408671407
1225351 371266507 13747945
175751023 609485269 113406740
323016712 21903701 671433974
189713707 978283881 48678781
782975029 18795713 27970471
364559665 78498728 612490697
817319431 12044691 992159792
8795601 264205701 74302215
402852731 427838185 249125667
118194473 39967777 370375041
495901 75724211 2494164
453144489 186317687 484657389
247262767 138731586 423293876
132055342 233189911 250826084
395021383 964895653 51339247
555350875 102656483 667149667
488401537 126819631 14533444
120117964 297156081 203854624
412642315 198791884 451734748
263142511 325546699 41479367
746791445 104062375 44591101
443216184 82404241 910225
742602433 38543408 888389261
67200442 183427372 192775346
78799447 454715617 121114988
457642135 172796653 503975411
137786241 584088976 109636297
50010166 404559966 2814079
76543146 37552001 303642369
31376601 318653200 107298181
336619831 337540183 288470876
148392205 450585503 157840054
108974587 474499573 132280065
577588993 145883198 40824577
37752582 181547831 43605451
666915961 3904561 959445889
515826207 557364682 193072741
325187461 56014981 616156681
613700341 474635353 251935975
35707846 600146506 42804798
25925846 194267415 127445095
46805713 74425469 11806501
42672389 183004471 160941145
307513681 278587493 328983271
846358491 462159649 280407541
14347983 5543721 130915275
313395517 220533826 381689533
55623609 168280979 187060159
78650553 281101231 166966489
412889001 11700592 780554157
750465161 209904661 550680636
172631436 15396785 486276505
150983995 35544961 4918777
30164857 467709396 80391862
96304993 614507593 90140295
305632521 397422621 18271870
22120293 659264791 59339085
98679227 111772947 275787819
193409506 615051116 114109703
75506641 79514128 269017585
728983467 146086156 631267801
487386124 30016141 34615327
54245851 419827864 110452651
99083106 341205825 37724520
476899006 762871873 1123123
134788875 292663297 45505265
55997826 31398343 261715357
8201713 539052052 35004003
25103761 533295061 69644461
37898900 2511201 228079369
189451665 44200483 464514175
352092956 550084239 169221809
590120587 332843281 372718297
280864200 292343545 37580689
80145217 15583081 327004397
43554691 527780081 85232385
174570985 335761573 222093297
108838183 90772311 304267001
585191001 4250897 921284127
1057958923 72218776 831592513
185913335 91080529 413902784
372012701 291098325 347402026
806933977 366608485 366770773
571495698 77149267 714433137
255790509 143583301 427164388
211005225 760502035 81990802
938997376 249749431 513891445
4598168 67433257 42765637
46606876 339711043 118459531
3485256 116118911 44152678
392785345 564410816 163664275
122776707 50518972 21354996
41759417 191277907 157977601
73133569 288239421 4636519
94101555 973126582 24227281
429544545 61659431 677765485
57788956 192142620 4792465
736417129 446900876 283914436
9116563 286744359 72536017
137763361 272064991 232982821
119976697 39075418 15330085
344580321 311336776 320258173
78191089 355167481 147326376
769552148 151754926 35211941
185866303 17203855 42776777
615435051 139089649 603032893
248596985 32501061 565097203
644020165 42417311 14644527
614405129 217331299 506841005
703325845 261247141 476173665
105019950 366197410 163069109
39883689 257491201 132151556
36645801 116125569 168587538
698801068 182023864 18305101
50964519 634404771 72742161
49910725 597602701 77517152
544455089 744969668 106301157
117696591 8731150 422209061
729985969 670012762 142718083
45781141 201390880 156950893
458964550 300788146 378162611
758896715 256122001 489596386
108278017 421466545 146723225
569865340 288485071 416486036
45797673 64481302 215665657
374278849 131428465 527982801
76065826 22480791 312461025
106232841 17988517 384601231
80431001 881119153 54109376
233699643 201801357 358642220
203271013 323066341 245682787
157419464 539343514 126514256
82418087 33825601 316584321
666909889 759954486 105670456
308306489 88580446 555332779
342731375 113540211 29443457
340730491 717008302 105393021
375672162 366257383 41581378
101544895 546944049 110291809
65547397 104148425 236332681
252035873 192423830 377223265
597368988 358384486 347876719
465291735 7133425 831306967
564222313 42658193 802059509
379904626 984671776 49763813
253132657 150472753 418914426
283608853 289223653 306435007
91723321 56049985 318675591
44093727 950157433 48231262
126115240 460288149 144756711
190071862 48498597 455651701
250363831 299079481 18327249
224574445 262399921 294967729
350597211 184850222 442462281
518419819 379182468 310802077
54496585 18330178 261812833
117907489 164407001 265172491
535598441 36502026 788496691
272426441 57793009 560932156
57920819 547725427 87179401
384829690 4600711 773718202
2421833 574185046 13531291
726810001 177326821 588673720
40915637 875205153 50928346
26936038 72291035 156196247
823684307 69950401 814483407
162427269 37112641 447310839
434164512 45769186 722318146
42431065 223148333 26286057
622253449 589527324 178060033
304260846 477203311 197785987
572059741 613861501 162515311
190258805 164070375 356607301
78835486 705390271 71472501
10841383 761124341 50555467
48833657 206304845 18065422
118315033 63394718 346288361
828378747 427170901 308506807
236603893 85671873 483947301
725568559 563801635 202123097
259945633 949592285 52032961
26647818 232689679 121970547
330652479 635453339 132777497
31314817 208736789 133771949
352449595 352843525 289374751
324710936 85420621 570925792
35841145 466673025 83997569
376692499 333037981 310848439
119073677 363107641 172177969
155873250 187538066 299077559
6550958 288596491 67547401
51158595 7661424 260132578
204043351 564059476 135274384
52394875 68548189 229806969
402781501 658088950 129817645
97003501 240334047 203752576
377890210 761443066 94109791
531420583 68458339 729964617
219658969 324632423 251508314
1808803 184443143 58512945
422057848 328019038 40715841
520961052 80088262 690476225
340182921 453717601 217522781
930159532 14320901 994197629
449484634 66088387 688775001
85837957 376364882 147160696
192029101 19907901 518554477
61035393 99706753 227137101
14333937 429456145 70700566
211367197 116471993 425107913
954830922 656867894 154587379
565212632 386876800 311894458
44805952 127645673 186618901
174281185 28113745 476455100
12601009 236616018 85459189
843835597 66503441 826790651
725764565 70012615 784455297
665362179 223543112 515683353
179053491 78270837 413775979
175496993 270385039 265568514
418608001 307694911 350848139
796261 209904661 22593143
35364925 68292145 183481876
454035401 324060413 347160173
239974300 257468257 26671261
459309797 45391526 732446806
461038726 451110259 245705137
562217677 49336453 787660831
227573501 27578701 18089208
76720841 11505876 329231332
348171153 406635967 254550381
405755456 691373859 119349793
137813121 113578037 11328436
26357178 245145457 117912565
58724551 604551341 81439261
55215726 211086656 166332727
323754484 109432401 525909475
821503259 372919651 352353621
29919751 178545231 138336265
965601 883908466 40330907
300008381 56877251 582665266
108819948 219654631 227533609
29085112 592058706 30520539
1116501 436542729 49117825
183689381 27385663 489650675
31360308 335077243 102547195
562431241 650883037 145601661
263047681 366283738 241617718
591391783 43155981 814565727
113160961 280893721 39423861
211580773 377745841 215518397
317219612 401246080 12865924
461506046 437898497 332641
245324325 654324875 112638366
342763711 76899833 598450385
26552160 622599901 28110463
558851536 10366969 889221691
96939956 270607384 193204081
292473895 66827241 562644401
3357355 146775133 66979721
110887309 299034803 197740881
286054756 18609997 34950583
457263501 507986249 209480701
332234049 72636752 604424448
61056668 1009232589 43599077
54475387 501858378 94987176
383261797 657361 788753659
830149399 985174201 30637907
441993121 1902799 830817593
829417942 149624049 642623773
44604993 108112369 193990200
377641825 269996819 364544850
40800419 343338445 112877262
482633979 298575203 387031807
261920841 84282619 505966315
480777529 372954801 313269910
422503426 45069961 711652881
51255296 86991661 214596499
294006901 100372961 519451736
279387613 736113326 91990727
84049088 381898937 144730891
2316560 315856621 54661947
363720505 27939681 698188601
195709164 479244976 161660500
533636719 569110969 32498425
247975882 111041845 462795246
85847005 133115501 245530324
65922499 4727647 36552673
176785041 93830367 27075496
612369766 719650945 121292159
38391046 178796297 156379141
438414261 10643746 6409576
465219110 511360193 16185601
415563046 243940516 407642251
18300331 350100334 84790249
743239201 494789751 247019425
382602781 335403751 315140841
172037023 157369666 335737981
82477091 642691788 7894360
785959313 154172667 628503585
275220289 231291589 355165571
768551361 10366969 982835306
108261091 58079546 332667961
704699887 106140670 700476448
121292237 644355044 92061262
128198665 503511996 133170016
459116281 727690609 110508595
358779617 671053241 120197953
232064519 214926065 346857273
272000209 74667286 532181992
55857521 366858031 44185951
96532514 183200639 233313237
61275345 8840872 2604189
1389545 194614097 56250129
18872101 4693118 151704951
29321938 150460649 141754801
254325856 95551813 487769917
561085658 35752501 808638361
98935669 633566041 88414551
227887635 14865633 3709374
28448917 387289189 91417651
139717915 105321853 19134689
86245669 45461362 314615401
260892117 12728743 609190369
408948009 201482029 440046482
227377697 8999113 583860868
512532413 210262848 475957249
503633649 480843055 234347539
78113656 12419731 24135733
371781199 168147211 471315073
259217806 73211151 524377211
50743153 201292099 162867447
502209121 66072238 716463057
15886177 203557345 96852577
364107945 258586334 13747945
183349827 4278745 531913572
599079249 2074181 939720675
529490869 315525225 372742209
221949089 331150345 10039711
21882127 685977599 57122017
306727179 128582761 487899406
96513613 219823489 209825929
52898145 397434007 113635675
373280993 215140920 420627013
155619291 416674149 172506435
251584661 9052577 40283881
27724771 480415123 77830897
52542075 388101901 114882886
16505657 237362654 92662857
864974111 194117311 590577791
23093687 352133035 6545831
620692593 472702897 253299151
414381023 56945507 683020351
231726337 403802491 206638508
6999357 138865201 81633565
251939449 420911778 8675899
140860741 760382301 74261121
481096141 28245801 796359565
125134105 145157662 287558501
94408021 734577601 70728981
42379726 101011537 192920982
83477235 391384711 140940150
285281580 167749693 421961143
184140575 25267281 497545429
738424 116090017 53991337
526446766 490917552 4456375
579587646 721304476 119570203
454104382 116058931 44721451
22658351 546507487 67242748
315597829 959388499 51854329
49840645 14403451 250622989
250228649 453829337 9902251
82755703 123945273 12456907
318635155 612052004 135780681
376348959 12618089 743284005
26300351 29223050 173132116
453867649 489688200 221483641
143777583 456525569 154126566
161721419 453621099 160106521
142566745 234389809 256451266
565561101 114159639 648903979
181973982 88580446 408713797
595414169 189785503 529804369
501085481 294418433 397297881
856378126 266224239 481252806
72525678 63805587 272332931
1387149 292730257 9681937
208427265 551230145 139610246
304608511 598300105 139108321
154335290 420012941 170645931
149835400 219732968 274260045
390900907 283806909 362549683
340138141 448781901 219683509
570757426 629849416 153946981
101167574 226153833 212579758
410763181 401005164 45477595
18374521 689953769 56174551
22995811 97405627 139128926
373151986 144778645 512846940
323178113 62497054 605733463
564999991 35302437 809674125
33559265 918811400 48170736
55444177 343487097 123758321
336913031 725672116 101811720
214333241 639943181 109791532
598218285 118800751 643564405
62398372 469005101 109260595
97751863 474827166 10883511
740980117 135868591 650596509
622694425 218846041 504608651
7737513 153489827 80620970
97698811 796374929 12791845
103051897 75555065 24086791
186140233 255559989 281131768
80548117 198110368 204323109
2778073 255869901 58770201
60431671 119866456 218967865
651168640 43366753 839820155
35483280 127541656 14611745
34885493 132316705 22877401
175003505 493829473 151352153
82338151 245298793 184985527
252274569 25728224 576555169
21248721 23884215 159259249
745243038 335522001 389743347
106616786 29169724 10948770
68539705 313005127 148016161
195193013 198854137 35203258
167542885 425967998 173597761
42447770 15189822 226825513
390118279 10275281 763664331
436024513 126200350 569073933
336775229 219720656 393904756
528599113 488931939 40410877
872956198 567579307 202941047
86720245 39934924 323054929
72514147 375070967 36118060
117976351 64161428 344226097
771951355 157310711 622274049
227375425 158764685 390577474
54081626 314896032 16402471
305075726 301578126 38909746
544310181 116358901 1547233
33984545 247555744 125536753
373005892 16831158 727184841
23942451 582957231 65259441
81738066 246100321 183481876
449202083 17641771 792990837
127851852 145392679 289314600
191569561 166194208 356192001
407405881 659264791 130210438
242556133 26274291 21685497
258661201 10376761 614212741
426289555 118800751 576198010
60632523 176204011 9498835
102694419 812148709 24650270
682322768 24434950 17865367
172329721 263115721 266697955
18561819 60697918 134435834
704530799 94508736 731929899
342502473 2240615 736272321
545199907 269744077 432221841
124587 461624935 46452538
184609657 926947617 54203419
731106676 736632314 115642517
242132265 59450431 34080047
838585831 303984553 433702465
58240321 6009645 285416099
65209953 267427965 157595977
339443334 463416161 213480451
3292411 42575937 39869719
402290925 584642525 158999997
959676248 50697263 11600227
237127231 297721810 276360984
364965049 122012785 10017969
262021192 168467874 408165427
13684051 12909945 127001569
16194961 347594745 18423851
427012097 680613676 124532860
153539173 76722264 374888317
66845089 800656396 57781865
502404176 74310679 704894061
674050033 373007567 342316075
517145725 98817026 653205589
588547567 103437881 685023865
241248010 29624765 556073239
55566925 158005354 188030350
770545441 486843841 251095211
58446564 512619948 95735968
12582857 110391121 106067127
221327617 73566121 476631556
164423804 768563036 25020801
66917061 505577287 101356648
5937139 93755377 81034774
192742519 80279865 9192803
97041936 132720751 22561891
660213503 594146057 178005487
252864631 4337282 624581296
278497185 8426966 647514652
653939501 166426261 578888676
166996367 307948189 233087776
658030836 502915097 233020501
65765323 259761774 3406131
29298501 54500284 171666401
10792651 976257729 45330201
4371193 329580551 59148874
18153133 160358227 110147931
630132265 58913607 792027433
262402817 430725121 210143753
9738977 676322749 51652376
341596809 497681425 197723161
57387331 155370430 192748438
17031841 385882289 77290053
166230847 954394321 10457817
37257001 209763304 145613770
507241516 176379099 518885201
124173585 285293576 212194627
857664126 196709173 585529378
2194497 109882508 62513795
9032266 262162176 75178841
181980700 528852787 137896501
57835789 27539539 268770049
208051251 302987549 257105485
1491520 117212621 58769425
113827159 17134125 409134129
211986576 376322161 39447991
420620786 31080787 741173203
317827081 242076241 370515601
210872025 25786251 525258988
522725236 628099831 152628673
608981911 864208037 78750757
454236013 341323768 332520799
165132703 82938464 37612906
585097345 315438622 387923873
135827635 359000509 184046787
507217789 22356150 822938635
141631561 97475701 26524336
348756889 286051721 343598383
120569791 47564392 368037829
17293495 398776747 77607220
885425842 15490815 988812475
17835121 113209321 43552966
141179077 577718914 111326293
607664713 99893113 695872360
783119804 570725413 197456254
137493221 401245161 16296643
306232881 479963337 199011021
67179046 189524049 191385474
77129926 303035541 158555355
67710759 461340786 113782195
131350040 24271506 411375577
137947905 224351695 260308190
420825845 440937751 248432759
45444400 441534997 97975336
142807699 365341526 188637526
141713848 81100702 361293316
436032940 449316222 244010691
71382151 10216321 319522429
38345013 29749394 206255755
156468385 490159879 147598301
420861721 560455631 167913226
42403681 76997375 197262439
229131307 265544748 298814113
410164933 266614575 4699641
312830981 413925121 235947781
717133249 275580141 451295521
17381869 457580332 70376692
344524111 37305701 662942815
73856721 153106669 215665657
141020101 575920873 111360270
683365248 59668331 802707466
463633493 81406177 670018086
604154188 233067136 489388627
264427876 136493089 441491842
267841029 442629001 206954225
632546881 317645401 394586207
546569221 1811426 22797776
91446157 64445113 307354240
77867521 586361017 91754129
323485636 16779049 685530445
13665025 111565585 107569300
634436659 163111807 579277336
98430124 114630504 273472562
67261830 226816653 177258001
83127751 202474337 204971573
476121966 7378813 842572497
515130519 97845057 654858367
437572525 517059489 199717905
245727691 378535901 228338540
542678329 615051116 159533057
69911731 466314157 113396115
122256574 205083561 250327483
579664959 72195967 734178309
78465681 173146390 212426803
26157132 579665901 66762454
109229421 432342366 143963847
76394970 85340401 40940647
737330505 352817452 10989779
28900886 88065029 12620909
297951795 143125945 461738475
35943935 151680466 160313756
141866121 10457689 462826001
98685406 25081682 358408553
246255153 75876292 508221325
566015639 3978553 913026775
26689517 167844041 132406345
423759755 211547275 38868985
830876341 40601971 892148016
157369681 534945919 129323349
1884376 66632788 63521709
576747228 395742451 308648080
39584602 165011869 161958304
32471713 232777733 130535908
124841086 336735292 34744161
234770937 885764652 62508370
36730419 11201203 219294285
25257201 217966912 121422451
168678187 95840057 22055034
659358550 151840465 601449881
106598689 584895581 100024057
128527961 10851526 30122145
142573914 166215281 305635226
387972131 47454553 683804709
6539247 443050141 3322073
140703342 89426510 349524483
233267593 24476460 553037629
631080612 756060663 105086341
86195887 4890221 354257905
483528121 55742941 724759740
361358877 560362213 160580981
478694719 77306772 683020351
49062126 24536977 241998944
181276747 316626283 231882497
85582807 228403402 194774607
82996789 449833177 9053101
92533001 554815681 105571896
825610611 15131222 983724061
14780809 98753311 112312705
114544391 361804721 168874573
260660147 22425331 14200601
231984787 161069783 390683665
322456225 562442705 155196225
16524301 348811696 80687971
513924321 19747981 833002386
33891601 335884220 15257711
208076600 466945214 42318047
88040353 6751625 353376076
25569523 489182011 74416665
295634236 674096937 116134609
213218273 23651200 528538671
595764468 55186891 783417151
238738747 36746963 2699618
929417477 7056843 1032527190
180595 629091282 44618174
279276397 338845887 267500085
18916255 76786837 130708180
173312707 28108489 474378221
106425297 77092156 314541325
122278312 156225836 276397812
254537022 24961883 583860868
418158793 32969008 735252266
41277917 230473336 141100840
52643125 132508613 197902519
376136525 244472751 388131073
359283809 187823818 17024769
2542177 158856961 62687197
470085724 547584376 184859196
30015081 72481790 39869719
174892717 309703465 236085613
60572865 273859161 152195649
241518921 609623396 124148353
256877626 148243258 424127829
326575751 399779580 251920963
540149501 49509668 772630772
46236860 46120621 221948343
405985841 277800901 673517
470749511 602029039 159871321
395018777 326783689 328499326
691323097 35397538 5732025
189732009 1013265289 46920223
411357601 568104726 164542083
397305301 350057920 308315361
39160720 28365231 44924001
94710155 469738049 125748641
3498871 254338809 59505865
172806395 165169439 335264941
21882127 57346471 144958093
371426249 149393530 498868865
115553026 45922681 359291335
300189295 176647843 426564865
542183545 77930497 700945425
53298637 543129868 85237517
607245733 138418801 608597825
204202076 18703585 534139933
537179805 602506497 167456479
302133637 205261941 390538717
343390744 43275337 652091364
635167849 824522821 89688133
61995159 562442705 6050647
348388895 440376913 1238761
11573070 112945653 100280951
568611139 202611685 507286261
123853976 358185088 175670639
380235311 543984961 176182423
203794046 71414977 30957217
516089305 55776282 46015803
94058859 9987518 366793714
367727051 483360379 211374132
661716811 554614621 207952671
21886923 514100749 12476803
20663739 152839210 118211335
47977957 346271897 116067553
664686364 166705726 582377859
5729505 880762444 46564529
66561937 33825601 283231051
210348129 205555666 337882601
16479539 500535943 66483607
10718737 99342337 97698942
73324801 8963616 324535033
134695729 24293565 414675283
150497616 28059041 435991249
18201 268287397 11901601
11985227 234339031 84938881
250800419 107530377 468891425
51794401 631002793 73887610
7301179 34573473 94987176
406344526 61946457 664176385
495768316 793611137 91507955
94871475 31303036 345840251
4300759 628037818 50017423
5037113 748629055 47674240
7609001 1069981 103729781
58132067 33459590 262387009
281733841 201575389 41160488
103485491 50518972 340863881
97985739 177831949 239003430
469489879 30429105 780216690
585097345 1011710251 3049019
999036257 44686921 889959657
648443075 21582421 894825826
733405484 19229869 951751656
91234421 842234178 58199449
121357468 413569729 13307658
28851515 123500377 145408770
285841466 153106669 445450963
173683479 316812185 46353292
60311697 398923537 119473334
264440779 327546836 269748067
203534569 335174593 236271759
50606445 17057751 252972539
183899161 479065511 159380275
539887 426389350 48648601
196653911 583906855 126078561
717197041 129367096 10266249
383833101 125718880 541949101
325909110 591859857 144125545
34463873 7213501 17741609
237209080 16749361 578435401
520998863 434148576 268152214
5781093 353703754 61192044
154329751 365894017 196261741
720553517 188766141 565646721
21696745 804074467 51579361
31826697 164697391 8500402
282378250 2515116 663363196
11448537 49488922 14245327
238810312 82200951 492889491
683325721 31713661 35674300
190525 384269212 44618174
8471013 98119243 91471921
626613925 165650785 570925792
52507421 340057398 121814701
226193915 718329421 20678538
385008428 725258346 105540857
459560710 125130991 38810451
384292975 666133117 124794907
476662631 268402641 37303153
413274751 105423764 589406441
107595379 40431448 356869765
11065816 8323264 117421201
81428971 360285377 148672001
186424201 768846 548513659
309711511 62815715 592678126
21287267 319543529 13505676
331940546 384891101 258143879
82755703 423171272 131193271
293439169 8061447 10946552
51768792 151496209 188119999
783607453 20752501 950686791
278358001 66806641 549775069
757739097 532499176 228017601
602808890 392552610 312448209
506325001 638740785 146140289
267551089 8058637 635304265
193281106 82954041 429270403
56934814 177796312 1447441
39487597 53770309 5372680
41905812 394689373 99730621
41404849 709927387 2304385
468648259 173940992 505230209
373249909 56030731 661654885
80777585 26813366 318353649
645850581 261905242 461738475
31772161 80341049 165433201
68977547 7249243 309643051
25523613 13558595 28865726
255749465 183352000 386222221
99334306 75445488 304852809
163611141 574045969 117880477
495785893 323066341 362389314
9838326 234591937 80657921
133819978 4766035 466011335
285456851 702871225 900812
112438841 481509740 131327542
222038675 396352104 205873760
15933013 59505985 125514901
121710751 342422029 184662685
579518613 730656001 112038873
144415580 139530637 319906823
345401 290147719 48674809
90398413 671810500 81093089
53253397 180903476 177300728
108639245 2336611 408066961
247911889 269038701 313469068
355800012 838372233 38662273
14732927 154806091 104325229
294514429 274367521 7849449
132771728 247068451 242500826
245708011 163936189 400897369
12979765 81580739 7636229
21670432 42334171 151925361
124575907 800939286 66434861
64362641 65975836 258092233
96091291 164070375 43837039
176919291 991175321 47669233
457580093 387491969 294147841
3916966 340882147 57355842
260656333 569260945 142221643
411545359 61053233 668077862
21437404 24093895 159455325
708430669 170219947 591209893
31881599 122897214 156011521
204420721 125475527 408696499
721328761 70835326 781195565
683325721 125344520 655751729
36940609 7263047 221428351
11923541 405625881 2452081
12078325 12060985 24792185
108123073 751731331 69192938
586204494 6866308 912197177
893876218 395128397 334272709
100319137 440073501 136938293
414451681 221497775 428568049
440921989 484352149 222976931
121192273 34526734 387995063
120977791 77142605 339212269
169884625 79696081 397420815
420410485 9251529 792172025
14392369 240469500 88414551
560676355 200497 931806943
57656929 867520369 18034888
454863617 738365068 103581622
146947561 103633429 345615436
567582238 991065016 50509571
83314306 317995201 162273751
84234025 2633761 6146603
264492458 335873553 33785693
96097121 550495265 108828737
519575131 56230280 745727276
518650852 765122236 99206851
157290653 485097405 149051582
31383626 1202305 203651743
45836289 509965045 89445161
463472791 237362654 425469254
644134009 214868901 516317647
309853226 607886137 5995353
253016481 92892157 17808961
616236733 753043721 106656985
604741985 249738501 470402853
110095966 168846871 5249737
28073239 520751089 72548809
481958893 11298101 836692716
110409454 555382864 108931552
486823791 237201334 437853697
379770613 448428901 231907171
251453036 164968749 408914333
10245159 133940977 91223276
519427171 113623849 633697379
49978477 301469289 21669007
182579115 158449127 352688581
201137745 545795533 24928881
291615265 306141781 297139009
5740315 8256895 93441499
871557174 845133655 87355817
320369351 701847385 109978651
69477673 128948621 21362811
424987073 459613384 235155211
253113256 739937607 90336637
161192032 449944803 161579601
350705269 172507321 457122084
169101089 516777414 139823575
432717502 93565517 40655068
419274581 536431431 186803011
520998863 59658985 13940545
170962156 385503289 190613791
326887170 794758331 81283471
105671347 292556251 195342441
841408660 63046201 14092255
204034465 112996241 21208237
65457634 416941355 122111389
46291525 111332512 35687149
680288399 433019440 292601751
624100016 626707009 158587957
35483722 529491802 78013675
19640345 233343505 102847007
83491591 80861985 277104323
195666829 341108037 26874146
55088986 226416868 160003481
867194791 511993009 243736381
273609952 411412378 222597181
286829929 188631163 405012749
123605791 55985889 361908469
91446157 75275837 293389885
35220758 375506272 100819009
477744619 233859246 38164821
554304466 347274663 22253866
231936277 521102171 156379141
605471797 210227149 510938374
107571921 33341101 36749413
308221093 174277225 434032887
33582250 245095194 124837313
125690539 3936751 446157901
113656388 326080809 187120253
614251249 215206876 507164197
502324026 272384695 412368733
283125079 83203301 530379831
311392555 33815671 34297075
625151415 33819146 852944265
493906861 270323803 413514307
754546141 18001985 955700199
91820964 542544226 109337957
10721245 518020816 59623937
5362639 161183660 9605289
145295540 12960874 27436539
376871741 4458505 42520640
375719095 393011713 271177425
21340639 275627560 4298965
4591585 162244141 2064126
269372305 2619497 28478101
15210679 185841933 100388951
23061061 221717890 110602361
812842057 182993539 593778877
68073814 450326335 29236577
495128661 284721912 403721151
191930477 459230311 171334133
82525899 65658073 293146337
178068850 151242136 352130465
1308425 89072446 59052205
344417689 258216148 363904785
132975090 118964410 315140841
186053551 1065557881 7263649
57133441 249021873 158863031
1859284 12074445 66793385
148981617 61398391 393583552
99824787 65214721 313612952
95962126 436345018 134663028
395032 5533441 52613419
24645056 14049351 172558495
238485479 26444737 555047001
172567171 48231513 441533695
186936609 347864503 219472333
545349099 818729422 23036195
472213801 176223909 502065520
160370092 352296961 206699241
915176483 151845541 652551967
122045565 252757001 230782175
164365576 711990916 44978815
850417701 150545173 645402377
768519647 40661600 880538241
820515361 119761154 691595011
147591485 597271377 108855416
86241241 342519562 160539843
157904765 13303031 475243096
506815765 359652751 333365267
64436659 830869811 55676417
41464827 539624386 82186735
368964027 233788906 398779443
136102375 37082977 403215529
185854859 44101561 34950583
41694778 600943905 73109305
386115577 305897704 335143117
352800631 7946273 733905001
922685320 283471783 464574163
114294351 144994033 273216613
727773024 6059001 23851829
129569626 667192182 87337681
69804019 217966912 182041471
9827987 79088941 99563487
296340436 83471361 10649241
311161812 211043666 392220984
98295423 140933907 256036083
326213057 526359037 180649393
196904731 117990121 32822243
353644433 14107496 710170671
207514838 663877677 102389032
749509888 630395310 166803281
160194477 7635586 494789869
490591421 27663802 803024401
281865313 376884817 244741896
265168648 589138925 133756969
3338827 518511554 51654965
424646297 194357131 464160082
25791746 26816000 171085859
907326181 39624222 3269721
130088433 864463513 58179902
536303098 13785311 14702128
144385660 87205219 357696136
20684545 270641511 26052097
69458261 65188517 266187721
927015363 110044985 723427131
392964076 34969936 719203012
695442601 5791852 962050690
469173981 25118815 794278387
682625390 584895581 184266352
655523599 543624017 214331980
97389715 509855665 116974989
759233509 438304631 293401315
738001642 462442780 273530836
164775681 376033219 194222211
712758367 2027489 986383220
253501311 293190451 291788749
52921051 392442277 114724157
409892932 310088671 344982059
159646865 296104513 237283021
86801449 253971329 183243149
169248109 431031667 396409
491814093 11605357 21864261
96017725 114859669 270364477
19795413 559286729 63269251
103072297 70636021 310698259
48056431 388512872 107370806
37268941 705825429 60734665
619807953 763828755 102800001
105271 656931316 14524826
86300011 128564065 250327483
745313665 53737867 833002386
65597851 185229633 190292323
78637637 974344801 47331329
407967557 554185681 170625316
65913277 103654791 239003430
148740129 687581399 88402893
66865792 73610548 255370545
41570303 409181179 97017531
631793617 60866534 786407546
353807889 2049505 752266849
53168347 36144081 248908301
44762381 24332071 228883663
19525878 254988651 3455065
84435264 846884851 57230735
401967851 313714182 337638025
63370969 314841461 141736102
209150628 13655811 549731106
51518777 555856353 83513742
2005501 774445260 45226867
317744495 647658817 127782061
13290739 289161076 80324781
92280651 68161793 4799383
542342601 523911046 206143550
95348553 442389145 133286647
27386615 19807668 179820425
713790643 112840961 3464686
35471011 280809361 121835869
373317587 104136261 568169676
151719481 82130161 29643801
381347911 217600449 418493493
9239055 2522367 111211093
472831209 113461822 607239017
67414771 292760384 153712126
48439987 555973115 81443725
762074738 56557313 826993201
55378963 3165667 276965965
221787129 305978989 267324030
511444702 179968027 35768751
208698946 143656693 390091011
312697563 320771485 299725561
32449273 252520325 122735913
402781501 433601437 247484161
578700240 104288093 675504293
161047199 298948801 237283021
408675619 747419921 99431872
236350401 75992909 496626318
22209841 232834491 108210509
645366937 415290472 298814113
457623037 25434606 21705751
86991046 1012118401 37686151
342996879 192576157 427030939
319931644 46989832 625406240
92992901 7320877 365567104
548420381 54587211 774008315
5442344 189988618 71434601
16334566 293051878 87382626
531420583 416842441 282995213
103668292 378506477 155798371
95753057 90910757 287364986
250087761 582615316 16878317
67384547 483208545 105703679
38431619 107199093 16517465
143920657 82031937 361908469
19815533 260828551 97876297
197535037 502198009 156492817
292019133 120797656 482953641
68978155 229372857 28708776
513907321 153633561 555788381
119844445 222085721 239689561
352760993 173008396 455651701
390726343 924760357 57563109
7351873 749649825 48591311
128037671 413964606 159601521
481639727 71444617 697501553
253441601 19617651 588603437
68245453 208908311 184183057
343581181 261025101 359809969
55600717 580786128 82219699
95922433 110141169 272454857
294525100 155639 690331816
101237635 11485741 380777803
222290641 210752257 343598383
90460774 153050387 239188573
308957475 99690241 18875517
164603485 779082343 73940311
36101105 179574436 151913791
1011557628 450252729 1431137
471828451 53208607 724138426
184745611 433582561 178205954
24077054 379182468 87114616
254598697 10900869 611115297
337993921 24648373 673735546
532836636 67016545 732730677
551733261 88764683 688483981
56453446 279036943 147336716
9623369 180847531 84936805
484133821 106965615 5310916
748277365 89991505 751639489
215056617 190186353 11100837
265478071 151680466 432806681
47571913 581455711 78457965
199938311 54947476 2786947
774250961 811159861 95229991
612048655 226238221 495977681
55516469 164725086 187484441
288849169 577411045 13505676
325187461 290076985 329932331
245825621 132412644 432481414
307703529 201280223 397684477
83463593 99461833 262705058
86399697 125783281 5757071
366370213 106795096 32391763
356964849 62829794 635917319
75147073 590759068 40213845
275045836 608563311 129793801
131793754 139279895 299762596
483547 894946977 23211175
622625585 701699801 126423186
136397926 28317633 17404951
14655072 5952805 131039257
217342477 81507142 463534508
422433661 541388212 2840482
220249685 1518757 594741630
231324061 205466761 354460955
467457841 806209738 85941205
537775536 64021145 740158054
13530349 507853985 62370825
588523265 516143341 37646146
424989189 406866619 271832923
10276436 216370609 84019645
436129354 210784281 447484321
209567647 90847873 19504255
295372001 855667116 69571746
62585381 580118537 36582536
442009899 241518151 10156161
109221201 845133655 18965542
282196771 350603639 38638629
433693690 31054873 748680253
167420081 213129165 289504887
516626256 193318342 500449773
81472763 21707295 323485801
171609217 185133861 36869992
677582241 2792636 967947475
266887761 424481965 215375364
490534695 178062886 509252329
10946795 328777879 73427311
716758641 114947321 684945658
4556413 80738716 31728289
488008041 252908501 423136260
280884961 509965045 174811681
495789985 498498016 220748545
360515557 342152847 296237853
240651631 499382787 165497351
205426985 531351451 144637498
211903441 32356377 514117676
133043859 266425266 228338540
339807357 341737033 288305551
231906049 744162445 87701874
238855420 824881065 70569251
5281161 332241779 28451545
382990734 498304054 16756741
179318297 35110073 466422553
118449334 385145209 162931585
470193667 218467681 452392406
662855243 307630819 409033607
39269916 333094915 114332595
195001841 998379929 31307049
180604009 15587004 504977092
68028969 802061161 57931913
148009222 619688763 104262375
104266519 57286601 330558985
82330053 196394041 207404065
48327421 99237711 203673889
54668251 959249601 47764129
102757721 230328658 213672826
739946233 341042157 384524561
847965758 45402497 877904016
19029187 646153777 58222081
47374176 36706481 230524911
750465161 211517661 548072100
158280881 119533531 350223838
217968319 133382864 406787844
259288072 686396557 104764027
95990509 677095000 80484717
804960729 547522702 218967865
390628389 378756325 289673629
73856721 51534849 286559377
106134621 12620535 391528546
410930413 22226881 758860337
589414749 27935378 845348865
175933486 354569563 208869369
206864581 501332833 8068537
89227714 514621309 112226826
146644877 365625184 191260378
97757869 50321473 15208705
51133965 194999779 167332786
350147203 185664169 439428049
139127241 433974619 157713780
534706678 118914901 629991553
665069233 10067857 7998337
97071321 94453713 286655671
299700103 243461430 358890621
906110116 186464997 27552176
26415201 179626545 130075249
12115447 1091251 27079273
123233766 146109481 284461857
4069759 417834785 55275001
165137829 880762444 59472523
365968539 26328685 707393974
139508076 28240241 423345235
9308521 330221701 70434729
481071961 444169597 256788929
19164901 118618116 123005137
18252300 597145963 59446297
926053494 388748361 19204417
169350651 154405161 334352786
109897681 703714799 77334897
212587090 138287593 398997873
24405905 70075781 148092673
386368060 50619282 677765485
28039485 372106099 92360906
530256691 2109031 11112105
302429401 77442644 13341511
23826479 224312876 114047757
59921893 157290916 197835937
380747335 67127061 22749661
1608673 255314601 55693171
62311257 182094265 4368329
309634881 37003365 628973599
222443486 13187553 573663641
44561383 28408401 18664864
198724582 16585361 531319267
125323705 207061701 253832449
417814496 262271241 388802441
132379629 611427376 100663861
291790941 371100849 6357729
527377987 118581400 627492219
13632711 345699201 76991175
120178534 132751139 290552219
1452753 85503993 60068450
346323475 472358381 211116443
32163715 700571809 58998526
620198625 206571209 520505668
170880291 147779304 345890980
225350709 138906637 410832907
45174097 20140191 17285197
2730388 172093251 62683045
190045018 390777985 44265673
483738355 174799648 509753821
150611176 83841562 366949115
55424163 264818531 150666221
88397089 817451053 60192375
72767656 21626641 305972997
110014696 811261261 63041441
270439033 15800401 1537144
124146565 364857725 175145431
228411244 245410473 317384371
100752607 64363153 20319111
77069905 644677586 7265792
140962766 654913201 91884665
150330084 221680943 271529221
346824499 178928349 446624065
555669076 54628961 777000901
782245721 252511927 499408031
43522921 64487539 206449681
139713090 1447449 484979496
124005551 23494306 407324369
83569699 246915201 42284711
67152385 667111951 74283361
198961597 175847316 352915732
469158157 44194411 739959529
937352105 469221171 274024936
878997381 46917757 877565521
142322191 126738126 324864425
11333501 194164695 13042657
75346030 11951721 326630001
241196641 203277907 362218321
752046121 137493949 651874627
53252200 249908132 152720833
481871614 644948851 142252195
428068453 636307021 141522031
72952369 279347401 161140141
355214644 270975300 358016647
66282850 194045791 188187609
486159233 271579323 406118857
190104811 339120327 228183751
44800291 243653825 144365921
31282965 101431425 160458901
469798338 856267396 78097297
877993761 273832315 32822243
339456937 180462600 437540001
89845363 79891668 284967203
476946241 180734401 498056105
500705336 6309415 30814785
57246856 22174345 11738501
146075448 108230241 341954709
19315401 184850222 107105626
520864491 159935465 545440765
25495237 288888209 105785703
150622851 169372477 305362261
389200612 209205205 430259626
8791153 92427427 94346833
146108481 24625745 432954017
621124395 530425 954201946
885879105 577913596 7961983
374833350 686530410 118364951
82823014 21857265 327405656
203834597 625519709 113635675
528921429 348094977 345715105
631737596 427616001 289918279
58121887 836448553 54375523
19783873 241354849 101785321
85833926 201140056 15592705
103950173 180568757 34927473
107019439 20604551 385294057
8684842 448188896 63059329
396993340 104821319 578416161
20506581 90061140 131390801
28647081 151461395 140352171
58190196 278576913 15677817
612712943 60677199 780554157
115141331 111213189 294932505
722088406 718146001 123574551
488363095 206034905 475047039
545681297 150756781 567467302
58203377 18306751 275215225
96549636 12853919 25987099
223508971 19807668 548072100
597958901 720868483 119877841
642236563 198715249 533806697
298837345 38416537 19342074
199186675 325505890 242369113
195931408 70288966 1654084
128702938 448129611 148259234
1000430465 5952805 44991761
46713402 251737119 143491401
306939133 78416101 568517293
448924294 36970993 31310176
62147581 224645141 170072110
496807341 610757401 24008781
37550905 25635637 205793739
166307841 137909773 350854177
211179061 87993251 42004459
322371001 618666049 132358581
275565445 71246926 540197741
671051551 27509604 41981449
15899031 14810605 136578751
35983169 981263889 46654213
84771790 414502415 134385321
8595833 399374025 65332347
11179936 326214123 74149289
821024342 544182500 223057885
11377496 210913430 86657701
711024153 11109718 947534883
815713825 52155307 849403951
258190963 459420952 13193065
198970765 440984201 180649393
570733376 169625119 548290893
230229031 542491296 149869621
514212721 340882147 347892541
325862801 107695201 44650201
30898271 129519027 151074177
84049088 423502913 133170016
540597156 377262733 318210281
103934221 355820281 169694737
293582265 23108151 4458446
656109776 462688416 265715899
15155361 493264162 64458881
359399165 77990977 608353957
115372104 67549545 335880975
14802105 648252046 55243241
67166891 494654560 103252369
70173537 793368 326146049
599393130 331733689 375956517
19325021 356054706 86062076
44065577 606378987 73838332
692063121 162289086 596207981
198527953 46106073 474971861
176921242 83335825 99223
134106071 304939251 211358616
340377001 40381461 660053
97035901 88412397 291619747
3896478 3315565 81410008
8458385 359816605 66519811
142327531 106956970 337182644
16200955 408568959 73815289
635987097 390868171 319906051
99510001 47041387 340061819
441180875 360918352 313362001
621710345 468885774 257201725
319468173 202321666 404131365
117298471 19790225 414253687
58812481 334931969 131845451
248738130 669889474 109709029
162424109 257177089 258257926
62367976 126954028 216808285
103849391 435729565 140887189
119668328 120805293 296785196
237097869 391074475 218345281
408970361 684191351 122591071
283676865 301891652 297461614
476667073 5175155 9327697
709013566 757621681 108048201
220443813 255239035 303296401
281551069 59841601 33979489
13542673 70764199 115333201
84856372 839967879 57690433
497295071 127293505 597405494
32288329 77367112 169179781
99352261 14347207 373553264
833668642 198707001 577517086
366528751 262066507 2815903
270047848 134317159 444770145
127778041 83780151 339156104
18752182 132056001 118874540
112492967 320620161 187712778
25429376 407851361 856929
125224741 457376545 144683427
87192605 141079420 243796907
197208851 519703302 146162069
76537009 95223941 257590974
55092451 225283656 160467231
247800235 759181557 7422748
273895013 392838921 232216309
188096941 206199538 3545925
384057892 1016841079 47337611
537320836 158797546 43677761
34971041 461457841 84293343
50198492 199866157 161303751
1193215 324257335 51916993
7267681 110338936 86806861
1842201 191685187 27755581
84307725 384036121 145076181
9108460 213245547 80657921
26067637 593151406 65415493
601164076 57596001 781773681
16149697 12543723 139234999
548980186 606767 923236201
252942505 136961351 429705217
49833277 57589261 228737543
94469047 424586475 135804541
199699273 263435534 282267718
90007065 2868251 362908456
49007017 417094651 106185941
88616753 216426081 205519794
61738867 439547577 111824297
80246532 53447533 299507835
618585049 583906855 181800553
596514276 7446190 913258051
329310049 877617506 67956669
315952537 392982070 249080241
14135450 13948726 127914229
222095409 741965811 87802239
628399063 67560984 760808660
2371325 37112641 67854815
280015716 352373729 259033897
109402489 399399229 24532481
201345661 348991307 222148759
452064100 322587643 347697141
331978123 157290916 466351221
204685977 110729669 416317313
89224046 452363197 43816185
143696350 1472830 487440552
239140561 45408321 528786369
38431619 315144817 115868237
158706033 199866157 291858669
202527165 726353 567892139
719461801 57131391 815497201
54730729 156854197 13940545
462212727 381073543 299652942
506365405 153897024 551721061
289235746 273741041 326273977
283456801 6748065 26236369
115108131 18107977 410009775
659593201 108836001 685684955
148531722 25982677 436218553
53556833 335721741 123479488
264094966 226892339 354698293
108706817 473401729 133495243
44330650 129554452 184327576
25621675 10756927 177663265
80094759 692011855 73936206
3848755 104591937 73059847
35069909 1005107737 43940161
145957222 37477585 416221489
221946289 370979110 1357082
214877311 242370701 312105236
427224199 64785397 45899641
82536338 332407501 28540492
47312291 450706701 99117767
442964882 531581246 192997281
210060289 2979525 574364001
122414631 235034761 239624633
106329073 341711736 175176181
157649157 614212768 107008139
407967557 162847554 494470981
260352541 230852157 5873949
33973523 417010231 4184071
140431531 1037031001 41679793
44725101 342307981 116295157
219913544 481159251 172810561
396556876 426553723 248728513
325714833 26217763 33341383
342222567 345715503 286943056
214633777 375277965 218095561
388975155 368948749 291608997
16851721 541019050 19170649
371539701 476683285 38324950
653142547 185081211 556888047
328758666 658086766 16058431
186443244 134145548 374424813
390074361 703425611 113702977
223360905 325392166 249776129
602472517 208409545 512255696
506773759 785655073 92245377
7481905 228362217 73210345
107000953 242459827 215267504
72392064 61014031 276397812
198395541 12765921 540612097
25408321 501602401 73831681
390451751 436018199 241567901
117282071 193883383 250622989
33804849 37966321 189351105
16398166 561052757 61844977
20702173 65464033 138292989
356334639 161983977 9316001
29212696 194490712 133988761
438431482 169289474 502886851
744884431 640033697 9115745
31456591 740325370 56537587
293513185 873330823 66503305
331776163 1079266 732207205
428855745 228099145 423378065
268990419 389483641 19780405
60547956 67985233 248878486
76416727 495995137 107580634
787666111 499230433 245793175
5784457 42866869 44694157
102020409 88367740 300895425
2189881 1603901 32004463
40656676 203654221 151500380
45294376 177227546 2499901
627867671 620621960 7674769
903097546 67193946 833731328
470193667 194452906 479171221
130202795 588820465 104993520
67793901 24536977 292518217
101491860 557706745 106839601
4937339 25047114 85586233
182565637 621110669 12139401
713413331 106566873 699120237
139327354 182170369 286641183
174720713 30638951 472375583
138657779 84799489 353637921
88599989 194614097 215165862
590683969 162542703 42983714
226127137 289366144 281420777
465249065 91757701 635464049
789194737 136712700 1747831
479073208 176767921 503462532
643987168 9388915 932265667
73192978 338366261 147716106
6215928 180008665 74061946
21006130 114275905 26751495
675836689 116675659 669976693
59661966 147564821 200139403
121013385 301375417 204622133
32081643 266564033 118314546
539485 302022916 14205809
544310181 141943011 582342030
106646439 337971833 177417033
49697025 4993366 254133461
70144275 574784603 8500402
231844691 50687507 512846940
125551469 65365462 40852737
46545001 524762647 88138897
724066753 13551551 953959157
338433613 57334401 629459089
82931941 294959326 168753071
278792543 27680501 612347239
24352597 34932881 163884666
168502332 314646011 230273051
382117501 558107881 164848048
116123346 210183473 240136543
65641753 150122259 209158344
150428633 188446291 291937431
614755441 199444064 530934801
136528801 359099479 184707667
121336233 394527937 30844311
212842353 94761460 26144465
534564689 29946091 814630591
301951433 67884969 575460742
393380781 404213605 265510031
172558596 203316866 301242611
45093049 487915405 90689131
116155459 65100835 340135377
537427633 350299261 345625248
702632881 585585113 19331058
7058702 14745277 96660698
12900673 308036653 2559197
224760407 146177565 396567381
125081206 290904461 210116517
182281027 512697431 143752951
126481848 302395951 209511585
594472201 281022722 429753541
497762343 268081986 415863919
359624461 50093227 661106736
244418141 261295687 312014881
111618371 840062818 60148993
547697381 139148685 589380073
480249354 187980868 10786801
46059801 914110601 49972243
84897990 51686383 310215435
88479161 73910127 290188492
543483473 257265821 443638756
290500289 85263453 23239171
53979115 134164724 197426569
107770549 253797191 212738961
225778939 408545341 204258001
8610085 111547660 90525361
9306668 112575671 91769115
267001281 66532751 538325145
374482949 192008301 32822243
478504168 12676276 829541921
606132541 42152584 825735709
655442701 998379929 49774957
31351512 191978500 138203807
171980920 454081391 165416181
476005747 514621309 205600693
556024114 251494193 452079879
41945093 763617961 59280089
297945648 225204823 371649637
2663513 112504051 65528191
668814169 70247563 766754803
375352113 328915721 314245097
361265935 30358981 23882455
693064420 682364701 138313956
657228799 100239205 709205963
369768600 40495357 690385870
321468601 100550161 535197505
275527489 319543529 280262392
411675861 506758951 205998171
138020310 77152807 358518431
370665946 125314177 535226437
368669281 98965221 572375467
778968079 68314870 806484729
251478391 201569089 367738561
41956501 98542081 10630348
682166065 11795038 936575186
267712836 364081516 245410251
239301334 649216309 112530490
258433773 119269321 33862273
2866642 713360475 47487281
251129803 96353573 45932439
302444605 54630748 589351007
30518769 9813337 195290893
556475785 327926215 367808066
110001226 89019190 309522457
269247169 515066628 169630921
11110261 21355072 115594433
153470206 421415171 5290492
3382836 362597194 55482221
433395128 104409278 600607937
132120773 116934526 319003692
292992151 97496617 524602401
4758238 129257111 6655401
89582799 31127325 334840687
34633816 381269065 98944796
18229201 168698581 108048201
44353899 496799479 88030197
257227577 435481225 205854718
7071003 55199035 91677476
85860545 6513585 350821934
176599151 602902925 115052617
184844427 193883383 318326702
354313963 575794081 10209089
346380877 39116456 30637907
566296281 275807299 431185999
633107749 2503523 951001355
24179401 1625565 3376738
59737321 9052577 291535755
3805209 203718910 21723537
672945296 41533179 20678538
699385001 549236481 212952123
144306163 346061371 198306549
273943333 229047157 357033649
506561122 62441681 726673376
13304777 47290201 118874540
533114331 39684545 780902866
21568205 509288481 69375403
304375709 561141311 14652417
211932957 189339805 353301159
23683356 128239177 129120795
186385587 162506157 354149074
113634841 50859331 347965997
217757229 809668401 11082017
113320432 549673649 111013377
903372911 464268586 281614334
515610529 366490811 327204571
161295367 104229001 364513161
166259635 24392041 24321464
332995266 5464837 40498319
124561281 707585383 78920025
204671296 124945081 410296470
3530135 49378390 73749103
120149353 102354099 35838286
68416141 349770241 138807651
384044409 627008242 144214587
559777505 455082895 260589631
516698177 104939065 649036000
161308785 622467817 106419105
370488301 169090689 470354881
76599040 69390751 279875702
53050945 542297267 85599827
154102786 237642517 16172101
99000232 153633561 738739
150952888 635084777 100185251
447135823 77702716 669765679
128298655 432770209 2768689
240169842 113055092 451577421
5306401 309317828 63056233
162328749 730762189 83578321
36231261 175688059 152422075
366994027 145927297 12782675
360556010 36823441 683723137
8173873 4600255 103789576
78953733 362243365 5300848
747889381 290499600 436154969
664013781 399452199 313745825
11147694 294922094 77000153
172761688 346910881 216865585
607245733 62512876 777526106
596314084 150552976 583203347
187603469 178805761 9897096
139794565 91541697 345362780
98479486 52884001 331641716
53485153 101926567 211712789
241438861 305270257 276981175
602163013 608250993 168130369
99316072 57441923 328087595
49471878 12558625 250092025
346391013 51078529 645678937
36436065 197451136 148855477
779988273 645497777 160172121
161946309 233270936 9821799
1991089 461136898 50533813
102893393 170325795 42434631
57212017 614381857 79962569
107750611 91380013 41322151
433993187 23187822 771397397
757924197 183924526 581050648
252110651 93038149 485595188
877462731 597377059 187060159
70388137 43016230 285278526
84424306 638682097 81588913
27067227 187013674 132174649
4846429 728295976 46122511
353778601 30314194 685023865
96954874 27329981 355076541
122328315 160600701 270493315
386331661 489121309 210320835
319794193 77629172 580742791
53312481 41258881 245161283
163121101 498128297 145743041
364990105 50847094 668669847
351908989 644667553 131060161
452090237 341461009 332292721
70590267 54397301 273238621
142620169 135218656 30875601
57573089 722267521 66233623
21115081 44973791 27244333
135683653 236725273 7627804
695475025 11715143 942808549
291667438 855990391 68708077
298499293 84812825 35058763
145632089 366270665 26545809
375582922 60465465 651520111
568810173 389327590 313099231
475666049 469064541 240070731
774545509 221708425 539055793
41639989 198903379 156710172
496998321 205466761 36673659
117434936 410510017 154886395
67292833 126550217 224477605
2775761 70610283 68417698
100389997 37305701 354620086
288917497 369241081 250357185
57900722 304826647 137696151
44918741 598247889 75129432
277567917 36051625 597320569
148676746 184704166 293918566
353435685 40431448 671252088
534457693 373697283 318715321
1202080 240325163 54410266
10527407 689539917 51549429
409856023 449348043 239359023
539874607 18230941 860723711
761468419 20376694 951430497
112732709 207460741 239214882
772840224 37643568 893669056
433423145 72481790 662287843
582918900 387590449 317486785
384776641 95324945 33734425
254556532 290870449 294003509
392531125 240469500 396819097
753972949 296661619 434319439
172141191 619287731 109421045
286252291 547063525 16977272
48271146 127900336 191507736
815573101 253960632 496598561
272145889 689885611 107032921
521930104 63165090 6759649
178503018 422444933 178910425
15408631 193039213 98851127
519329411 138490705 25987099
558925541 745159441 106791876
223552021 385035526 4138051
288692947 131498457 467969701
270462749 507546941 175292567
518373235 507265253 217788
944212257 175433133 623858115
418109185 170219947 489966885
74917741 53657067 416365
382069705 865347976 71904631
208530127 485563321 168978372
587758187 345921031 359595829
66147082 239918417 172404289
694037689 24752503 910986517
353393233 219965430 400404849
475818201 64211143 705720501
446445225 741593575 102626541
524725566 12129097 863190769
267491953 784053465 24262057
597927961 235156853 484114911
36645801 595335161 71748689
37593236 332346883 111061849
7337533 53616161 92373697
48987550 175524746 173042870
148039485 260359903 247409181
198721641 499728169 157815109
520398197 30836101 804438097
211374545 235516065 316077229
150289117 53526697 408284563
687502687 176318506 578480691
172247986 255239035 19858181
287952307 182013148 412150777
289620289 493615599 188705049
985366549 269662186 482014101
113423005 604387587 98268101
283391771 398597409 231985117
173556901 16613571 489563381
226174893 12591294 576589273
287333971 70467393 549809113
165137829 416790001 6512871
373975117 345197035 302758771
334595933 13884298 703447811
26272345 156225836 18305101
6905308 560033839 54125709
960690756 43731856 894550537
2625835 727273225 47373745
81617469 134936866 25028056
19807229 173729315 110613508
233375967 292181254 38173556
12582325 149617432 97053685
306645185 81211897 33270817
26167373 635230193 37059501
24768038 78871586 147760209
431884937 184679901 1371169
26357178 167681337 130451170
64050049 13483081 295570401
123383533 301820473 206022043
104860900 743540989 70830519
301321582 772174621 84063883
153114937 33484309 426888215
94487381 261331993 193303619
110014849 511793471 120539896
248941925 547715147 15236381
439933411 330149461 333878161
296532497 603288791 135662842
631793617 210058338 519974812
523263322 206753125 11738501
396292142 480571501 216394340
265243651 618002386 127058860
111520927 150575193 267986744
248459401 265898788 315922699
431479941 14963033 787336465
156162826 784505849 72638917
9383793 324519795 71007718
774919076 138786454 654319165
8139895 377809601 65207326
804842389 673033356 143561006
278378776 966591466 50586485
442331401 22340797 778442545
118842769 218995303 241290657
612662397 369820985 342886174
172362561 444367474 167701601
312091381 172827041 438255449
548852718 134252137 598333741
22314061 612411517 62617514
63218867 829209592 25669796
147429777 355820281 196184145
521044195 3127907 889294173
41714961 698231029 63886123
410551527 39225575 716840739
3582481 265504793 59451257
269206465 16535673 618578066
438629581 488107981 220893751
220890415 47099746 505861093
25223401 561829619 67879891
284971801 787110769 79433316
391073057 81087881 619759966
262017055 44737893 567901415
38747559 154889336 163197145
744384301 153511849 617690721
119681392 3776233 433236751
671875667 14904497 926198285
22427315 332471341 96416759
4921001 63541446 80939701
302595913 107199093 13239159
161029543 466858593 155790273
739984701 74905249 788398513
53609025 209386641 26505447
195209788 147139312 23298433
26983801 268619154 112970782
85086001 232949071 189123246
23891297 511183291 71360213
341012755 578035486 152386417
471750657 742155058 102307126
459757253 457384721 242549209
7223607 554918080 54988161
14407129 540066164 61578064
347638985 630933349 135702016
229825111 876498785 62715844
10058901 110770961 94213551
28889839 7702563 192430903
276316656 363863461 41056597
111517825 81082769 318902167
220529521 101428009 450841021
613868991 365048017 344387561
48684751 138557264 188862541
37981441 228788821 137440729
127063837 188060449 262476985
41745001 82166673 4242157
358434567 844370585 74543413
305947361 802530730 79686685
344958839 268948705 352445231
17968456 722782201 25157613
202992957 44250445 486791565
113530521 372860011 166040897
521568463 37159876 781173923
152990137 161520481 316286569
503170517 85671873 673447791
175119190 203764177 303583519
478284157 567765781 677741
226192161 80389023 42941916
10698649 25323991 113126195
37190297 82090185 178074037
77524169 32142475 307965262
43334032 47099746 209365388
381712969 48637681 678391426
24436777 307942302 102229492
189042113 908280829 58136272
320165689 45433632 628278049
10308420 374687101 25473097
144521832 547379397 38050764
932899732 513591850 245863225
197140949 188756129 332992217
52766385 953375215 49054125
719996102 83459781 763613577
59174011 63942831 249271821
209412667 334315150 238563612
1030697115 535649016 236451880
76436947 180475498 205342405
808855841 61407649 821714525
268781913 193971705 391104449
817704213 262905491 486072161
400535371 303543181 340336567
673307959 82562526 743447623
635459161 218386221 508691443
695078926 262066507 474482011
87348169 100784011 267237161
289566101 19229869 639404929
573821265 196123951 32949970
535062547 788521581 95147257
576810961 12622423 887460561
151307209 71398878 378864487
394859577 408568959 263394021
115965473 33752593 380867181
607465159 152116895 585582853
533823576 63003799 739590481
179636430 500057206 151557913
171999311 131453289 360672365
259072698 368930755 238040089
117303071 186536541 253801501
185645329 57131391 441991279
248465881 41009431 548320921
368151505 304628709 332299969
322219174 974838556 9422947
73271969 83377681 262220445
80422913 356731037 40166611
401286239 253711924 387532557
132057463 240325163 44131442
41037571 177862497 162476734
134618011 356438593 184133431
19864956 355586365 87976141
510838369 79961815 7681093
850417701 605490999 181918836
301089601 333927001 278967331
181531421 54113665 437335367
248536505 144367966 25256141
353707705 121434569 41056597
86614321 655881761 80329473
128605885 353793784 181215589
699835951 293190451 425652748
43510996 578748801 77134328
594749525 848034083 82087841
56890751 53469592 3328156
504718425 226781556 451281551
66200817 39083848 277717771
581154097 794024133 93062299
80591204 70467393 283645214
65149126 739393780 64489153
47773991 164960704 174782287
608932275 116762889 17120831
538570999 541019050 199261633
93797722 188022511 224796481
34144501 96368736 169444080
16235779 425904408 72548809
327891026 177400037 41981449
577460062 6892073 910403251
117063751 258108301 222623824
872956198 32630225 6759649
774830717 46917757 858507181
6680241 639160957 51649001
14679172 706240372 53519061
18412633 845578537 48970031
2318182 570722907 49378785
7617025 79856719 91865377
158573143 363616621 17852506
412548445 853438190 74878483
127773361 91206703 330865581
179734411 476770511 161488192
161160621 62668594 404296577
800901547 545666140 219702481
341094370 194999779 27537760
327112241 170398625 444770145
292801983 20244115 643209793
25003669 205521898 5300848
404311257 248878603 396144162
643661386 6265239 940900709
560110897 36978796 808343568
44330966 658184700 68184803
70919161 75755681 263944857
684412145 272833453 457447825
460355989 276414783 393352101
87284941 49415017 317301992
299059920 14549807 660670661
50280265 274860988 142980490
472980652 75348298 681829289
124131149 10706158 432548665
179243299 139555841 361417008
225673706 453717601 7599442
641375001 1293199 957268351
320763424 330221701 289075240
119494585 382154249 165299157
236414239 100668169 33950631
181938443 503858096 35699446
932589601 574593681 198802021
395912457 524650231 32629481
459820801 216217067 448208190
167186321 446109897 37383841
9419425 460063082 63675949
15006259 11927015 134776045
180318989 666133117 96811957
251861630 700365076 101409856
229866924 47217581 516500656
408919405 294616946 350631721
83429274 782982561 61633877
41043090 46691932 202399859
142327531 92153377 349375346
803503471 12490297 29677231
419433473 168846871 495560623
516253201 89552523 667766721
645978503 86208701 728579192
94028891 239068105 199011021
414234239 792242893 85693196
11275291 97097201 101250241
202448653 90659089 432127567
335400226 125406673 517618117
8241593 553872131 55296260
80304181 336356238 153809367
295154438 92517436 536352139
370007170 408568959 258092233
173100333 10148089 30151993
737208751 170768246 24224025
158754463 171263801 314073501
756605761 116233153 690551291
545282722 338667472 356351817
555042601 221664137 484804239
7450334 348618513 66011791
62250049 875832475 53118927
84818791 568261126 97975336
291853263 22638351 638660761
5272073 358434293 59752419
425715150 572019712 13945465
304742881 201669829 394683476
497345969 166194208 528090254
242508641 503023522 23708217
118142371 8426966 424620631
251034213 546543846 154886395
444844135 200023099 4393495
560110897 119396273 630450721
103700171 268484745 203277261
520066817 557364682 193734949
635881927 160759009 583170201
209951551 167901261 368312566
201767131 164817305 565255
416742514 296810974 353670962
18067802 240724695 97139530
747631501 38185588 889756401
163081041 108030409 367754593
234253588 121682380 17489076
20414011 476442205 23076557
146052674 66094963 384482063
150111754 329965367 207413081
207401 135978566 47847871
432390531 71532505 666700273
377673706 86810556 596266441
702405001 280325501 444629489
328769791 100495405 540192496
554367828 67298953 743423521
546212229 339833605 14987501
498239337 38296441 3897235
250412471 40976449 555407536
171980920 474594966 155410459
314070697 103761541 527373298
11257841 39254804 112298698
250901663 473879092 7681093
76065826 238106497 180005671
465219110 219255615 450285699
390101257 9225357 766342045
86711617 160405337 229941743
386984155 507468901 203587721
366123486 481441181 213140378
522067443 217252619 21738823
296257825 365472489 256556406
105067981 979460494 47610773
143868033 102781113 341500265
488590543 67767201 708133141
235238891 268911033 300158263
47665801 7127299 247007280
575512713 152747321 574902053
155240341 431443713 166901584
246193953 6058621 610545001
313494336 66834127 589232801
79707999 127460785 236923093
359041645 410703361 23760421
966044488 301364260 440639993
464913823 104525136 616077224
12958261 306499357 19621078
206797792 212356533 329678821
331245001 50230129 630754855
60140377 261720769 155410459
171871689 193592161 309345157
69199516 14687236 306171016
21225483 175974790 113164696
92304121 75439594 35150445
493121961 215695503 464021741
159845599 474063601 154084191
575224417 54194841 786636255
954071097 757453537 114004731
743307841 235768977 518385907
969232057 272419816 478441631
103250736 210934539 222279041
23829391 121749035 35250823
472802062 308412074 369376771
294991369 232613123 360528897
210750753 123735045 416439276
433910005 566223373 170134396
538389017 9280726 882249766
299765761 410794591 233826308
609297761 325479281 381108641
557434153 171266421 542000217
1529389 430130635 49713471
29275701 669220033 5995353
67348619 472859329 110562612
48709761 459688359 12094561
625243249 363278277 4949001
51783865 755632801 61144701
232431046 270486835 295113473
563492161 600591779 169806181
36333755 622467817 69343386
14067709 79248456 115270246
685257229 217966912 529760947
363742765 235092853 395269039
112397869 265706323 213329569
1297556 410413888 49946518
33747820 868247563 50418061
444462901 86410996 654059841
345347276 310088671 37401823
519119983 66717476 723511405
469348476 143609649 549276663
740901169 12022385 963234295
146700061 108064111 343385056
87090445 70505569 293584569
168405615 516491813 15245263
739984701 199376867 561451177
683729074 256255321 479593401
483203881 3513848 860148907
148003329 167495875 35757341
360645193 149982985 11668191
55770944 428940679 109834875
159077896 166560417 317622061
49071613 262271241 142195261
48180951 518783042 90211731
3563092 2115841 79195579
552744897 755469221 103377885
457372147 708127421 117000121
416185221 906930601 62391321
24530151 515981229 71211148
24277711 988225236 17490509
30383431 228014926 128537333
505273737 704130736 121062223
293230561 290073517 308139955
250958497 747315725 87711353
469260791 132705741 570416641
307744789 92225321 545059195
137575621 40093423 403293754
14061016 338584105 77816950
195806359 18489894 523458419
304136977 179527726 424611910
468027211 468263005 239418631
415905221 405434653 270364477
269972129 899139809 62326881
50474621 6654547 256957009
3636977 177580829 1383801
323374726 782573611 83197217
16528641 200497 146085526
228675239 194267415 360159641
299789945 57050250 580943233
3395713 112688083 69679043
540754956 79977385 697352369
108779397 580786128 102837281
309079501 56108998 600068371
54499611 120909293 203800276
53294447 117760465 767701
175655185 54988991 14011173
73337965 565753862 94670302
395671186 264061987 378864487
399275623 151404796 511816031
143596489 428603729 163419880
114572901 261422344 216808285
36822295 72332961 45916330
171721301 342777371 218844475
14446321 53194210 121303601
113931487 322524681 189257815
435578752 412189057 268570891
33209819 327267129 106061768
53075163 18730575 261154909
185928117 735915346 84134757
55754609 45594236 246637156
58931665 166472993 192808045
27092811 334405839 99783117
201200900 304235985 252572086
29567509 258012067 118299313
685344001 176936401 578017756
223911857 649560619 30060241
213033821 760931001 13137569
281579110 632704326 123125204
656271865 229577362 508320333
96151481 40431448 342710551
544755865 63527929 34802186
727315777 2066536 20929394
30324373 33752593 44757567
234668371 49455253 518028731
41394209 230015041 141271527
296396728 49375900 596375689
39601841 190269568 154546866
24015447 114491461 8082361
502698136 472004457 242667361
275489761 379048780 242046793
58291073 29652757 268226845
712686473 374303541 344129917
667655388 32822505 880226097
517003444 250830595 435226936
48400924 46751407 229396879
366461761 269038701 363442801
49645181 52943433 229788889
395912457 100387421 588585745
505395325 652094953 140271484
306639601 78628681 567537758
311195461 1024390450 46470243
136260961 283133511 224202817
13624377 314896032 78800761
155552545 397516977 179523280
17409625 573243559 60862865
59163212 91966017 227253457
124842655 50780361 370556765
68425237 326261749 147011449
229707181 507853985 160160626
370859077 247380001 384430201
2845793 467168761 51445879
766072505 476266653 263746771
127365849 190704396 262220445
253403281 155124969 416528981
245071395 437046182 199796825
297991889 225162636 372791021
548426451 398133555 300400501
43372682 306702201 122532930
442667577 6675475 812497897
185594249 23431174 504303453
384593101 198095386 434694216
430829623 166745476 500966701
20790028 713406933 54670578
85343239 300397316 19395429
41780881 167546681 167478733
856104433 203286511 570557928
582370114 427777028 280655425
527462079 366130078 39916531
318224633 38728171 634161722
60503049 398333941 120009625
612061921 195711181 534237763
657390603 464002132 265841465
14891299 255808810 87593689
74474401 11242029 322916761
54365321 653922613 71250481
273943333 215582582 42345556
69828881 166257757 205430115
104583436 66008881 320725791
669145059 44862285 841794031
216653851 212923949 334847269
226052333 136708065 415799272
587426386 412595401 292082330
360394081 61303225 643363112
564155983 319659211 380323594
302269221 502420129 184282313
353980845 43003170 668935801
391419786 19445288 746023282
151880161 95035051 358731749
84066016 239684635 21777873
365566001 591650870 150694390
198841061 182993539 342911089
560646241 55627321 776371675
340893565 215839219 26593256
452443087 943068644 54824001
959676248 175636525 623602651
4025201 868247563 46405915
414796201 240814165 409490957
272377551 30038300 601863751
246483239 320685421 45263566
663306385 88173721 735358905
252771259 236402021 340539841
294899347 377263953 247409181
94142332 81234010 7156669
248750633 127010836 441774433
69537146 246860465 171463177
76950063 281253729 165398317
139243053 187490605 282267718
621586581 747473185 107449581
823252798 280055393 454237081
569788733 366858031 17195221
76043245 687537345 74470129
212968939 160883713 374964795
627212635 41474077 835753591
344040565 598849109 144402721
167991427 98119243 376935622
126567096 2573421 450576423
223627099 18472491 549871911
141969415 276532651 230389940
83477921 191422493 26031391
544057151 240467599 28233648
283161327 74787623 539847703
112935379 330519753 4266547
771720531 128464745 670707181
56124298 804359255 56071975
63811966 108604115 36973087
117060141 930703183 52590789
20345406 239333721 3027453
153280961 301578126 229550081
25597021 55226326 156135225
16338297 518099753 64010566
38907971 284813953 124104685
3959969 20320378 32004463
40363753 53324566 199766281
263434561 313920246 275413601
33967126 132341601 159064954
6189394 379792054 60783382
207497785 482666689 169319785
131676277 78725077 351063931
213562555 170523655 19963713
48742936 294151391 38157901
309254401 33918444 630350821
756637297 28793623 914188993
156550421 47166403 427599976
842101633 230338321 539592031
340227789 138642233 493783129
186945001 504453442 153046225
503477101 554505436 190030121
118049921 87549113 326862757
75832265 169090689 213972851
228962273 42349441 524255710
17967349 36274751 140715289
614029326 274730080 12242746
639018640 552681631 207950184
570151009 37506217 815977865
707103865 191413371 557174201
24643129 125314177 130864792
227521201 169801804 377256287
259323445 300772751 286559377
624545923 206860411 520798647
681441761 177733941 576705837
419457 326759474 48722957
82672276 247718410 30883425
492930244 570131149 181462681
63553391 89926477 238207971
6159700 436945451 58892421
299082261 94670621 537099421
152552401 447449585 160648689
446432324 104107851 612120349
468772927 294580918 19621833
238143187 331411741 252993126
170154709 247380001 272237491
297265117 48828885 597748073
13319461 537998501 61148611
11153356 135079075 95702536
259125201 425073853 210009625
474619081 85668683 43182088
653723697 140726703 616269293
237823561 278976551 297358543
549452127 101734843 660593201
229839678 924109825 55217533
702405001 314683678 411610138
73364839 162062073 11869649
200342850 235012168 23324432
45959521 717675841 62972316
899268261 40015093 901739791
662936161 644488956 155175901
276104071 447026269 209244649
43246309 413925121 98061838
230412061 590235041 127445095
681183189 201442369 544074841
282979601 63165090 560038513
381927274 317347860 28831177
94230931 114744801 268363603
667527102 201983111 13400631
619779241 378591156 328763464
769142089 331261591 398802211
107664001 106726753 297544687
19731529 60601073 136689393
120978577 263907967 222825352
134477344 35202185 404895037
413850971 528355443 188459281
120056460 303941716 202475097
41591067 512048081 84582207
14732927 214955217 92957653
131729717 983150392 47374297
67635985 10780486 304890301
213709210 267732037 5172903
363967225 232992397 28506248
164025973 133842177 1878841
10482669 490833320 61873633
279301817 118885226 473410743
82625599 143090705 234478165
118695361 1307119 436101257
104773601 81898993 308563445
145332001 626430553 102197752
8489222 544741901 55904591
375076229 16212901 730757215
75564523 175636525 208141121
136814319 387459387 176301248
116036641 480705265 134083111
199187369 337540183 231125469
169367788 360363745 203990269
356067076 79868353 600432281
622334158 370979110 342821385
57826869 672526471 70922901
271553289 457969891 200026516
128447194 745151905 74619637
428185473 531370270 190437913
272629183 749760761 89718781
294848513 551808922 156842544
82697236 87418409 269560621
84400460 341285150 156736295
372710001 372940471 284808394
849730688 362872147 375503311
167516921 64947583 404705994
508388589 649989561 140631396
9701385 26529233 107242357
256281711 441886601 204788652
146022778 380401946 184603021
40715325 355690945 108216001
774080295 103386011 716964865
193097926 538661761 24218771
22266737 43379821 155475818
15268537 100668169 113006141
24636106 108437944 40932780
138310651 37249597 407990575
805420617 15391636 980174899
54861801 139183457 200333097
16187606 298712008 86240449
1966881 44790333 44618174
56512681 298668238 13795497
149436711 149904103 321566857
253507841 3127907 44721451
355005595 404766677 257645701
51236431 1298467 263229857
24204751 707017241 56307343
1535395 172376689 32435561
258653331 483934751 180959573
336675802 539550145 27477541
381321921 798227274 82348621
916469281 346463871 390355305
571102775 654603001 145392315
201329657 25811751 513119121
42374471 144367966 1711958
422745688 259138606 392106241
657956461 115954795 663844051
314603871 287011069 322274269
228059699 31938061 536045878
375881232 279141691 355653266
14033940 39059069 122372163
46198538 150231390 181309918
63928411 717190426 67625632
1123926 115272197 56505279
177576721 180023551 330877804
197247117 28891969 502865041
120624676 174003178 10017969
28672645 24464089 179923077
27724771 339863371 21246226
87371324 4818017 23211756
648466789 313531532 45832459
332528743 709927387 106490001
53687290 440433957 105775819
311506977 236693755 36782831
74573614 663993022 18451608
51968731 227094825 155542105
268127906 61109101 2342667
169836001 290942441 244852097
120702562 283399798 210878341
65403841 222652450 174183164
2750941 110680872 16393726
321152349 514342439 186336719
485271815 13497925 2002411
119476973 352500649 175422561
131265762 126091519 305521217
203664931 769332069 80081251
221320026 45745922 509594335
211277541 109957915 430676200
432665441 747179049 99463407
33641077 12578329 201400601
852974721 2573421 2174341
815263 21800556 30995827
980450373 220922505 560401261
266844561 676672114 109643171
110087242 40454987 42559937
58579921 427098400 42867106
76219926 382634991 138431329
392782959 256980175 11535793
176817061 17911876 491742577
537775536 222604471 474097417
578666971 485312001 242014041
447164161 305605045 368754121
311632327 150333281 461502401
206994997 440222437 183960153
101371351 431717969 139538187
13230841 159792235 97958761
378237799 456409641 226889011
547838941 813340169 26505447
1004233007 104713525 739144946
448674962 6934243 821338396
87321061 813243991 59804003
78292535 163234345 217867105
765602058 229021003 528952825
412459006 47901790 698627843
33959030 563772661 74044198
99446203 68912691 308668465
168690133 189339805 1626523
169340901 85866040 21362811
283301686 735220565 93373347
28604308 41856451 25630801
91084025 373896271 8363544
79698313 315816229 160991722
626839539 8220253 5420416
573513397 131761298 33521941
156124942 267067453 245678901
191345857 546551815 135365221
6183568 394486149 60512998
8436013 4535532 106646431
227224141 535103955 9104499
185730355 12077101 522992236
469798338 415681462 5831841
222965796 16242930 31165697
140160133 279241092 23851829
96774670 39699416 344943671
7080467 231226660 71928963
648722935 13967281 916476573
360891452 114393913 30376993
663710681 70552217 74296
88713191 152301071 239873617
150145240 222365881 271285209
62330716 631484107 11708836
439793831 478335079 228496960
331794493 192499546 419834551
88495854 81886382 279358093
587566081 49695909 801143706
131960034 145498453 293822544
80004341 582756040 92235809
258148426 261522806 23870564
258485905 385257656 226065713
113898541 54587211 14446936
161617327 3466233 508137571
81162251 7874876 32920321
41102901 577250881 76423513
22072149 20320378 162701221
65387605 125908581 221456697
25013647 3098044 180320881
50278875 175883281 173997327
27030466 606824805 65335885
300227396 4415126 24860529
284105144 931360046 55163481
32418561 194967946 137873881
3273286 158120425 66046461
603520446 91008983 705386392
687284879 510455177 230961097
354729313 101431425 558757270
68400621 301208116 14561915
903429094 648634858 18356083
182484224 338906233 226564210
168902080 388831195 188546445
175419952 22454094 487791217
62863135 32005357 273875596
685169197 30102919 894399986
53146876 803297887 56018251
791508781 476015509 264565069
133921455 122305251 313603483
87215617 97347317 270357791
82105110 338182961 154573714
107322004 205233697 229126225
3095281 91702341 68938141
278449729 82954041 522714921
203328779 91601433 437696773
90694273 24395471 344457989
142579951 316531314 213922633
114099735 357072201 6029971
332674465 193217537 420519385
135656886 367440676 182355901
387688666 20691721 735527409
533395737 873693129 3678409
270808769 61069443 7291351
83563393 68569537 289646737
467261713 219965430 448315021
403044721 2770499 801201961
698868217 273377875 456164629
351962986 160807791 469303501
357256153 371639626 275867560
103102348 237690410 212075086
130941201 555668961 115114737
593720374 779734075 99014209
164343329 634424103 102966896
455038471 216087194 448231969
120811494 8312569 431935153
53593471 12790022 265266848
372340797 425115559 248401567
131369701 461599269 147455621
573644695 63497245 757396788
18989522 197451136 103175177
18030191 172197681 107772345
23281321 379213633 28006126
641268587 117839993 7793985
11816477 18188158 120315469
447192970 604080513 156869568
234410842 160982521 16778434
396714193 631382557 141256792
659029161 139160070 621871372
282667581 154205281 440922145
278358601 316851536 282544099
151463120 174790144 1878841
872519609 692495167 4543114
763101025 102497858 720493039
21609328 29849689 155070883
387278918 213668489 27221513
8320321 49034092 27877191
81356509 418511965 130210438
149063776 18535408 450305740
802537389 130153717 672965281
167681966 211517661 291574041
9125041 82220535 97044025
430119586 172261651 495626851
348580513 23564197 2755948
107543188 208932478 34134641
694754335 55994093 816036853
5918551 519611002 20841234
103649515 471324001 5799553
482490793 375939829 307829233
430782199 70547017 666036481
949153339 31352347 943179181
277392063 430966296 215492901
60424081 595446913 9787329
416361821 625802794 147230113
105055351 174131051 246403695
10111144 82410721 28212691
53165737 17863028 262052704
55333181 75686157 229788889
49569283 73546001 20643129
146034863 29345776 24463785
247226209 338652783 257179537
129515459 44111057 381108641
324535961 341852221 18602459
218622299 46778576 507459283
306749761 245228608 9814946
521998362 11149133 863530121
190459699 185379079 336593881
40256941 331615681 114601365
390423401 38128879 708936824
403643125 105364598 579085301
810113461 225195829 543899001
120773261 276478645 4008646
73762840 413520094 126620103
230686521 278041213 289173001
43878346 31272840 218205297
31988962 18085861 193936749
441165894 109059837 8315955
25414667 222365881 120687561
131629781 92853641 337687810
463525009 27750721 781553649
8632651 340276955 870917
521403613 199232049 6878229
173497681 551716601 126322156
423612787 17039548 42176851
760699101 127900336 666912781
16753771 232024461 94320344
22697061 44891441 155620961
63848929 50901880 267520501
471423855 29819935 781926245
6507541 64237922 88037371
168068857 204217159 297737805
196378801 312880734 245570376
640426771 2511201 955026025
518483069 29495350 1878841
273773515 94415903 503311862
136806479 118730001 32725531
634595505 44702575 1200184
432489217 217210153 441008690
87541285 209977153 206660245
79412781 314010151 160817801
369341077 28891969 513601
116313909 305091361 199070107
8295691 248494765 73913281
65110939 149753953 209228427
715508273 141031189 642230521
4415241 284839871 60813037
62415690 2385216 302529983
12663067 235749826 1976751
359051721 79498513 9269911
670432622 146799163 611692453
97557442 126419547 265754721
315125521 56671401 11862376
180006177 34458865 470081225
206937301 122519519 414378316
29104441 147175683 144125545
716924121 664416125 146173717
86529769 143026885 241488234
152536721 4511323 486777461
2656871 109691401 65969151
203641065 52014093 470354881
555794262 208569769 498314077
68655481 294331915 153909937
648428536 32581963 871922971
50453929 519404301 90861409
22604493 473784182 73184049
56889736 558599021 85884261
402263464 875832475 71158673
187741117 902097201 58443647
109576513 820995969 61860688
295859584 229747140 364013739
196686498 156927121 370936271
221440627 102938461 450178525
463841 494080885 47359393
82625599 2770499 357595876
914666929 71842773 820934276
190687645 332504348 233078301
325859964 470617327 208185794
357184281 500371777 197730289
164470921 57710881 415419625
323178472 539732959 168499513
770545441 30836101 911285761
159804529 321582828 222227201
219030943 259016959 298879801
2845793 230015041 60209519
866528517 551439205 216197320
24735326 227237511 119275066
197074480 610232707 115546639
220569376 332048542 24860529
126787888 232175087 245771898
23464320 417819 178005487
75075131 57782971 280478719
272084995 239639401 341749341
58162051 8715627 281466277
187756720 459613384 169522211
185125553 92853641 411648661
48908673 174024367 173653091
573121277 193039213 518067369
72696115 221934654 35838286
635507061 391188019 318902167
339572737 129969915 508945021
273154751 18644581 621344626
251622303 20604551 587695850
203882836 30561444 787990
9045993 479644481 61373325
56261332 25309113 264517417
871021229 7874876 1024722431
426648781 702547621 116235061
135416425 205023659 267482341
597026132 141943011 596894761
311933161 55675477 605351937
407743726 30188946 32920321
453331249 143837884 41663140
294024613 33074881 623877541
258481531 40022553 570833623
121333697 117187643 301452625
282818896 333113418 274471185
891228001 500189734 255065335
80260705 806349289 59389681
866654933 372106099 357414501
443764668 137570401 553447486
200575049 164131969 364468645
117056815 262770433 221554201
227600020 308361430 23180501
303609349 423692296 13474878
763114831 646490 1009458464
60532924 31398343 269613821
540080686 684359306 130888332
726715561 538061338 222279041
1869157 149188001 60683741
546346473 23782441 845173191
160768273 149071861 332767345
257632523 280286515 304711433
43801665 3609038 240203849
402431464 178587259 473792197
45073155 15197973 235087761
897641729 53026819 45921240
306501121 167844041 440146414
510130133 7989537 868733041
36061336 70848096 6571657
14933981 498526881 63988189
300905329 18330178 654030469
646744801 2463355 955061911
246712974 150666921 413003249
909628171 726632969 121615813
5861986 462818473 57002205
498993801 797268413 89092888
249809967 304987915 278666353
313494336 3274726 705861601
96151481 317828077 37246826
128089249 86044427 335378117
570318817 9232481 897495457
89793229 119765035 259564696
347350693 86258628 575047257
545937715 480004617 239799298
415026442 505423615 206954225
407268001 132316705 546468925
30889401 755004636 55843201
170536969 24197671 476800281
11035525 790628476 49301551
67342087 268948705 159730397
167583661 428250217 174533241
413755321 128198750 552816951
308718021 110949454 513119121
5275822 337262636 60332632
150854053 679145755 90201133
130639345 471599375 5247100
431329396 213101401 28347456
2417797 308093677 54836369
51192623 12623521 255561762
547877954 80953097 41387074
198680626 218731105 318373748
704901 978283881 3491505
12428641 331986201 76471999
866775482 173366426 621700711
46424758 58932238 39383681
7559101 437687252 62092711
56333016 366374449 124180561
246517705 324982155 260936573
638558811 495574601 234893180
87660145 676618073 79220612
355104545 453621099 222753531
493936337 430841353 268177651
87215617 111673697 261702941
501909801 506379784 4218929
481874311 146945338 548811887
230158741 330395592 251053732
260417896 974101039 49820276
97949727 47409481 11506421
18498873 22294641 147499509
248932452 73422049 24470965
392104747 396601409 270779321
476001 83615561 20678538
637542277 58155296 796703941
24171819 102153430 140864260
361036331 28968161 695838061
487850616 248130169 425259325
109705057 517945946 120103617
52961073 638348033 72748261
17133810 692219963 56014145
135202871 42617413 396164539
4354377 83118301 76389881
476962777 67807913 29459107
970497 32521369 57983059
682303491 36317331 869901355
616227 55513631 53295391
58170106 586536211 83101723
538012731 99127680 663885073
708301361 545416319 217089157
318059767 743924355 94614409
468817581 180056061 15047183
126045949 820995969 63072157
406563761 13655811 771270724
199760016 215448649 30814785
666109406 119464225 664621521
187096744 434935761 178400201
103025599 343185459 173357101
310474693 99297001 530989711
269292047 159942871 425331281
178173537 422265075 179125441
26626886 751644359 54594041
542744661 322328306 26029911
485608266 63805587 711334998
111986001 875218609 56457509
825304336 40920679 890680051
623977393 10638209 919155205
629018020 368030305 31307049
494851735 242818155 950719
723487544 132097670 43164451
61341281 45017729 264977698
27248097 416260209 86227429
83247949 543936115 102028271
43489456 587260171 76090846
7245793 5213161 38157901
741219892 323238405 403325443
73214191 28767484 300862055
676015616 78222311 21786381
298632721 120603553 494528245
286515409 237994913 352564021
8725625 206809331 17212944
391354975 205154135 433415593
26192689 258507181 3382829
453534481 540066164 186541186
223229150 23651200 539704849
91378288 296661619 177362803
685584901 124912579 658051157
150514141 482607171 148166601
464079124 141650329 551698260
454091626 113457640 596842896
471697921 2770499 847610317
120822274 64228633 348096321
335865941 22836775 675261173
544647244 36731346 38119609
99817405 660583001 25323301
645366937 10900869 39539956
17921625 395641273 78599157
47024726 12869573 242235876
3034207 255024901 34501151
31091162 229999697 5316956
29665013 83612338 159259249
70868961 128938261 225305949
169466609 281946167 254236872
37891921 139819009 164568977
878052826 27042934 948225517
519345136 570182728 184313509
800629921 348385921 383465816
306325099 239790857 367784265
267342491 74728450 529111997
4988209 516777414 54506035
109140790 75725428 319781809
38987425 55627321 195684649
200846971 262353961 285376728
35023537 63410353 182601211
58449441 318794930 134046901
449615827 26129953 25624943
60926960 556775671 87382626
145774301 942714609 51610316
151536599 679980673 2749726
87178311 306736849 167819059
751493641 2199195 1003748641
83363008 114491461 252395991
269247169 41819757 761273
772437889 114681931 697734353
139126581 250421893 243736381
97810441 305468398 183747691
149506557 730762189 79579387
375792810 167344553 473421935
10170606 338507689 71582116
860390785 270323803 476600265
313813193 18559930 673859233
70094343 169754689 204552433
61716169 233935486 167486698
209132608 401947613 200222065
329765455 55428786 623375875
408675619 27003512 746793719
281195101 130327261 460606147
475318405 120086623 17934823
171669223 937835195 52643901
720236389 993776641 50550067
231532825 301832791 272904937
18678665 406320370 78227599
24046701 376332700 17079338
437302963 668178321 128877355
114943375 649685869 88037371
313166367 45543681 41981449
15733789 94641058 117466636
977926405 765937501 112076417
87320779 71532505 14245327
158325651 764252065 76604713
826966499 108813616 13400631
154921861 128525335 2256618
7096387 11163318 97541625
389874951 550332379 168178207
66137577 212754818 179014591
326930626 72278901 595554945
361638684 339120327 302059070
23100157 89043992 140715289
469911742 113648445 602765945
33782505 148780507 154050611
389951209 871391053 71395972
171650480 820526045 67500567
105704336 361670333 164182341
168494697 19024021 476746791
165245326 405325698 181266518
113769265 250363521 220349105
108227432 35027413 2699618
877301692 120208233 1241353
533849413 228535027 465757111
29574697 440222437 83415304
753032341 631763541 164495221
295112269 21357910 643120045
11958157 134872453 98478493
555762593 5791852 900793966
254287831 137521671 432516673
3030871 644326432 48930625
2550633 53239385 68645152
286415511 61877631 567253211
916332681 191277907 602926126
11926245 5774270 123274104
24543666 61236891 590041
230498801 130105037 425469254
456906199 37370561 752832341
9795025 41835426 106275466
67132201 141158097 214699123
12160968 451110259 66706246
4332782 586536211 51306825
174519311 5590657 521830849
81612481 114828949 251295141
98521501 21532609 364784473
30707635 180030257 37828701
276816331 19377807 628814341
411821537 307179223 346933261
379108275 286367461 353955841
47961222 211920331 154796901
87115276 235476376 90559
504935836 210274513 473427217
145100089 167264635 6501766
659971311 759181557 104993520
575512713 45427369 799407551
470149765 398055609 286655671
344491201 695837341 112970782
727456969 330885361 395673265
55299777 113178337 209558861
126999181 73126971 351063931
236208593 19977700 570042049
336297277 215582582 400272769
4209787 18186771 83787897
685271729 161847533 592399081
216618949 8604285 569489661
206164003 594441397 8531966
241248010 472416036 183158424
30666082 391014273 94906381
318116545 33264393 640860655
164498804 44973791 437663083
548255481 358488961 344472997
13927447 179111745 97521534
312351033 495574601 5112927
25351261 518553487 70696781
30609258 199376867 134460161
131492581 142096325 296665057
578090619 455453363 262572073
706389889 351461937 367250545
534607789 567514465 186632410
195238303 22100797 514138318
577428545 109371370 42482135
19151467 276288030 96164233
595536481 148959361 587385571
107025942 54246781 336875269
61372033 196714433 179208141
224952865 128753236 419921863
79444642 189524049 206699241
22633366 162542703 33715831
201600596 2611756 565525749
287636976 238106497 353210824
246697023 112905112 25757161
345830167 173910269 452268885
751113261 189938500 567537758
230354340 276641103 4471193
97757869 339457288 168178207
207641617 28174747 515757221
157840336 737967980 80527021
392207501 230146729 410057137
91295233 204716513 211865974
187309057 328777879 231691207
87598204 244932337 189878683
7463676 407052403 62199307
64078591 131807121 215846951
320763424 88955949 23516466
6018440 525475 96788233
610940501 89769844 9439021
60465448 7818177 292924666
484672761 22134960 807279506
679849985 69332341 773120629
342850201 266549530 354372157
110960761 594741633 4662319
37405237 355256545 106777205
206458997 45910525 488341705
20627785 177088317 110185569
934048016 47454553 881182661
76625421 49073537 291987881
25833457 397348124 87326303
718556973 242076241 509912491
875841401 185055949 607239017
18111699 135833377 115547631
892798089 177427696 616679857
164733877 285753420 247779901
615146600 167621981 564587173
86185689 36560405 323178593
818337049 23733451 1123123
247499895 515742093 163442345
59234841 446611833 109003287
151465789 495715049 144260266
421718133 116738837 576664495
31633693 576430 205298281
149749217 657729801 94438581
449738227 305301049 371027465
659374192 127764399 650133913
295026077 37062889 16565641
6306049 210617257 70462255
3979861 51575239 77912703
155873250 163968001 318715321
524725566 691519466 125536753
58413831 139224625 203595736
273547265 63737052 548448670
201835025 282019795 269099370
7395408 499498501 56938175
223959769 100717413 455007891
23210497 256980175 41684509
8652326 235594290 76947733
32221095 379792054 30571262
57307923 318644306 8856331
169400271 195549445 307143733
2094756 600838252 48734696
687867795 275627560 446699458
250654309 46725263 552223684
30849921 74701997 166517755
309739181 24268681 652770658
390928129 672751811 125317221
20868635 22351751 156972326
764310401 102929187 720141709
420282409 46227061 707866053
42615997 139882205 177859573
248230165 299459370 280573321
11013505 69111364 104824211
183393583 390289474 195665766
41107072 128198750 177119236
583865613 196859685 520606153
418479535 231162361 419356876
475087419 4252041 849845656
2818081 196986294 61873633
346109250 544182500 168903947
105479638 676163779 961929
459412965 119866456 591005605
674182260 174809441 8498057
567422788 592360300 173276468
246850241 490137319 172210681
68548035 245574385 1388719
583652161 284102162 424289141
149655787 543021106 122379055
161636729 122317119 15736345
1979572 40607201 65268679
354090751 485711841 207733345
219739762 83649314 462548449
174521601 47325406 445511123
217206991 269433461 288662050
719386914 55201360 822080925
21651883 7382045 164286037
129338551 134420651 298814113
100815241 142835207 258485545
102815614 222051457 1971181
19286801 6406292 16332436
101764771 219016051 28922983
743449248 190848873 43575401
73011877 359426849 141215581
832611625 508710896 22231134
556099020 264557321 443119995
153187322 75004804 24927752
3876967 150187647 69088636
107919373 173574727 19632267
523018866 242373876 444897878
132853590 592360300 106733461
224546284 5623345 592792696
384802389 701573437 114255365
5138251 681576421 15117997
466612021 16755499 5631249
134341414 653574129 92147077
179534041 101622888 396345658
45996321 113258539 193492944
78573221 403136776 133152921
3023371 213255991 33420639
561346291 353207995 348482831
624211251 19732461 884551453
543657129 141603913 583749697
443555841 750327947 99902405
121229083 180374273 261660001
818405289 64978961 18772951
92695621 244076057 195550286
356877545 306918415 23939461
52576451 113818003 205719157
335509281 25095745 671464605
234422119 87782223 480431731
403917541 16206271 763544881
104420584 249800885 207733345
357752627 239639401 387722449
4407789 87574721 76391899
17298513 48067076 134799805
232317121 265440786 301147091
27007371 13181715 182551149
230312985 251827573 309198969
916604779 553334875 2538867
134421106 71414977 364344520
49587010 122400533 196601969
220370701 315856621 257714661
362230417 601370562 147903679
280613065 308093677 291558721
261212841 102604001 14836797
543612299 215496289 21620918
617720833 282036397 428622709
72813633 7119851 325599921
62698707 113117159 227203661
66330235 143801964 212353298
569167243 94549708 3604093
151466869 115068505 344982059
248185345 155690249 411418651
899078939 977742321 52089434
199652671 46189189 475543200
333594041 360079545 273338131
430961269 343226378 323450533
555399391 463808876 252730035
11181797 308448151 75117001
351705881 73821609 614322533
17865601 10790152 147112973
501865714 317211718 367713919
222131549 699386447 97459801
31065633 846670309 50783467
23703373 851184826 50006912
757438386 711338869 28221105
501903403 280169216 29515436
440465671 19346041 780902866
186851354 607886137 116691274
29637847 258090757 118308802
60086089 207478475 175250916
100312963 621728695 42434631
263468723 217913193 363155143
110513697 86551389 312219857
561674657 307031306 389971411
108151876 944077801 50882739
148512562 639209793 98628526
537211617 45820523 771135199
829531576 173574727 614950487
457950649 107293533 611229298
72199128 546731511 95597546
354090763 868188649 70590157
103579261 50901880 338892170
57918687 296206791 140911453
731956501 68676052 787679681
60122052 56319189 39068461
462928267 344916257 333697057
65260162 301870990 145234987
62133121 59043841 254930941
292107506 590934949 139610246
304764013 314318412 301618408
238820533 16430705 580695814
19930421 131417275 120249274
433373011 809665792 83222653
131833711 501466551 134787115
20680705 107790293 128204042
40647343 698297601 63416665
8990401 182534833 81187633
815064339 103572547 724217849
250216522 19807668 586388698
204010161 409540399 193527721
64735217 98729461 240699229
266454503 651765906 115719169
38947753 1847929 231971073
214578937 191063935 34513315
20487927 29285628 153455197
146843916 377880475 186569899
470459881 465133993 241043313
475209561 247293586 424954006
238652256 261331993 13962747
118757332 437486647 147079907
157800151 112665196 354807475
24450625 783635047 53062997
24784939 342863041 96531697
64638457 295037673 9748622
424566091 6599107 801966250
796128957 164670917 621263809
227996077 115520233 441309793
26079860 368165441 90622673
321969957 684921067 113981601
10642929 139819009 3525332
202898323 14432896 538781397
846995455 398610973 328061536
724934531 312144158 415884873
68321343 523494945 97407801
117621453 98434849 312890481
24910471 738005701 54620933
362992189 259397722 370972737
707953801 132850529 644432799
196780178 229146566 310984701
485180133 61908653 712169346
484509609 133599497 576705837
524558729 92920641 666857131
217912008 84859656 456155697
2601921 23915137 69847233
356937801 718720447 31382355
602380283 66063142 757376254
5177929 723429281 47926991
113029633 54246781 43666715
899836 974051 58688385
2314411 680537593 47911551
160826052 174774049 312257917
738050851 89788249 750647206
9867425 530769481 57765531
36965441 574276171 74610717
160499716 12833932 480162741
214424695 100425966 441309793
234887741 615959501 120783819
112553261 942162201 51126049
136891621 435809392 156257739
24100352 63618176 148283723
707130496 83446687 3151793
7729489 220838201 74288908
494760538 91585585 656626177
383726113 113747689 559120831
96929233 905777629 26473098
28592497 182440233 134799805
47354121 430465333 103035931
194599153 630344248 109660941
13610257 332481041 77770273
63774313 169335604 195263667
8619227 128748927 87602362
56818741 194999779 173152201
945592979 13185019 1006907959
417524641 213651101 437507301
224183297 181547831 366275001
813600757 23283703 943905418
260866246 42428937 567672482
220239477 31879989 525857697
190705915 157569281 364153745
350584577 527095969 181033891
393677076 228788821 412792936
88558825 272383279 182467044
266621062 226880961 23298433
136055705 742416001 76525681
28856780 65056833 166879701
35073740 794429109 11039183
339647113 779082343 85060487
347790037 630933349 136659725
406191332 253369831 389116861
173267491 375983821 196090181
54663923 68096641 230907860
486940576 448188896 252173291
395671186 936914881 55556656
409480 563801635 46376239
469399669 111785905 29559946
77514780 199403968 200866477
322231861 404856321 246334201
170873391 143055469 351079257
674862225 391720393 322646554
100689169 685335137 5789134
76319335 95186676 256425193
940463446 351562351 391985361
926813821 80640853 806783783
70342069 304913367 151143673
445513501 34241725 754530505
64165321 154310821 205459563
377391085 308930708 330984551
497693529 48084387 744836401
207378946 304548751 256997413
207226873 80365 584456083
814338513 574983891 194664871
64111685 394942301 123765214
591446017 228278733 673517
27266061 142399495 6209281
2400793 465354737 51363709
190511833 26986916 495877029
152265391 55578601 410296470
453278560 9805741 813605473
120630826 335829376 188693151
300995991 288888209 315393051
137832227 160938401 298619179
160992668 507691745 141828292
221282161 6945086 585046456
727934059 156904261 1254979
136716867 18834101 434515363
227129995 406167403 204474315
74334385 162946187 215518397
398596345 187705162 452392406
579201322 77757352 714751231
324861427 647333965 128442808
146940461 72049736 376545651
408295889 569110969 163463316
64096287 613399106 81728669
36703903 401664081 5256359
528471997 17082577 852016127
500906897 23453267 17335297
36510951 238492865 132372079
17079897 922333069 47016436
711858149 93299273 736301201
522345537 628523117 152048872
665672924 296816257 413705317
197381673 531424395 140086981
300685717 368892853 257295297
1860991 187333525 58046598
75913855 563304574 96205789
660787471 172166527 575738416
89450094 182885151 222693374
156602403 567675001 119033252
216203317 117630379 428525371
71304733 423171272 123291121
1371931 314889145 53197186
145187260 566242195 113642425
319427777 96761251 544408831
924305205 634116223 171670654
315681201 52321873 611335045
585691282 195173023 522526005
172214706 974101039 48540001
800062850 21221433 948225517
291928807 123034731 481053715
291138705 59333497 574405489
868901023 331556317 6815131
713830328 35165759 887056028
214822847 322089371 355535
123411575 200935869 252378985
497680804 20908971 819421381
396794777 32773559 724441359
9784622 743397907 49826925
162082625 37249597 445858281
203898199 55201360 468600655
266632761 133940977 443638756
48232221 755004636 60833014
52367779 497325577 95106752
49484689 377906353 110049667
93217336 285057493 185247154
471568033 533509087 195181228
774637606 278805751 453831049
239015775 307024741 382841
24378897 215609226 118783081
150772417 135201963 333466321
73429187 799587401 58778515
431383297 43104481 722799774
524887141 111457696 640481001
218625430 544912 595865809
467754371 259711846 409660777
380103903 82826687 607041219
218310008 316042993 257227528
208152409 618554286 115892239
731595666 22790956 929158885
363276629 127891765 528672601
149548537 238763281 259803743
689854751 351358082 367029271
22390971 362806489 89612775
46941821 307630819 2631916
904623921 67433257 832185201
359264637 316492933 314615401
48312489 600890873 76331867
8595736 97637441 13644205
143344341 398500831 172404289
5711749 78551396 83811301
20770798 361849537 87561313
80769457 183748501 15532451
338300031 495074920 196131159
134107948 4488310 467099681
217644883 214357426 334534393
62883136 296545843 7799656
108852047 234454481 221470508
205589401 10411197 551176601
304993501 23900563 651091204
71606200 695128753 72580251
364441681 97738458 572929841
444936 729235677 45958651
546152665 54618453 770225809
103729066 211812094 222713605
106209003 21244561 11302281
97676289 762240701 30264832
635413507 128827905 636910645
34273462 133056796 158852193
10779907 238640941 81228628
77053385 77858123 274324165
206762017 392179451 206030364
42368635 961061065 47289601
32067207 142210633 150802761
288904336 9494166 664803865
280252210 205725769 24321464
64310615 968960089 47445183
335546059 21322111 677869941
24944778 453960885 41163101
39036814 988628 8269501
72788923 346386145 143931435
2990170 177801121 63227305
635609389 22836775 888765601
111589381 214519033 4738657
76701379 343856521 13623105
526767125 228730753 464127371
205729441 82465811 445694761
174393512 31551661 12216766
146938041 206967989 8755633
187111951 159455212 355229183
685257229 645642349 17320733
600741901 179077289 542525825
40821613 203578396 152456779
62510455 356367081 131333251
549511537 778650138 97180041
88604452 237593786 192383893
60952723 292434542 31053370
625312129 9426735 24908716
402661681 216188753 428281728
10235645 12358627 113237824
180494986 786191929 73689361
938698645 5663561 1037703826
129427915 60927961 30828889
51671131 354014473 117137609
113829618 489618026 129029054
848019726 22312413 950782075
341044171 186101713 432317821
232870448 2515116 606069289
15758401 443346660 70941976
259729471 21357910 598728919
31306738 140974706 25011433
566829577 248274241 461071381
191014097 510616745 148927593
99404551 374819349 155759747
169455274 317252893 227750706
56409089 589602586 13772861
62689543 88560561 236434441
5642009 238338144 9422947
161452981 225483777 277520809
36772785 179569981 153712126
368614401 516542079 194086171
363657175 54670080 657892777
110391709 539982646 114549753
294653551 482666689 193550563
33042601 336296104 102947635
83429274 452266108 122960494
29540833 47116245 174088251
39316397 25594813 210429916
389866451 335110525 318603633
102237841 213541021 219771343
39094977 165052753 161703661
27123756 399224885 87711353
806604465 306071144 429124711
281473801 399274327 13747945
281406169 353327245 23728897
67134273 28652011 287749981
267893844 397130293 228424701
239996413 425861161 201267795
769646153 354697531 375158701
703466505 66696421 783810541
146645656 108901721 22612928
639555265 136738526 619348516
212184631 384971471 2759865
216499174 68940537 474138298
476030683 224250095 442131439
269735101 447694378 205583471
303828568 382154249 250354564
52481521 242154641 151739743
44085785 38536711 215994604
67642300 155732851 207373751
79742047 77041141 31899817
109446877 576072745 104770401
312147445 229962910 2599806
10683063 594441397 55988969
140644025 66727841 378980047
57550576 256390681 157404361
191623921 58124089 445908857
61989923 439740337 112638366
529154284 199074086 3951423
2408491 93922306 65282895
1864201 15894660 66069686
244799831 286697029 291535755
13451329 38139883 17285197
80069683 625150075 82860625
340052293 335077243 294009381
67909299 461138851 114047757
310753851 159449230 453521647
21501701 595206541 62783735
30986021 223016626 11798507
442931158 916521376 60193541
91434357 256963477 189970302
568984300 371042959 328542037
350918353 20051151 695306529
87321061 135023919 247989673
112860800 560455631 108216001
27909656 158246084 137017513
30145571 110904449 20091996
175978255 914006230 56857685
7697515 491569 104245441
546916357 553510480 196663461
489716401 442899997 258271283
159224191 135370229 345639082
483741745 13534921 831833138
326645670 757475187 91047889
16409647 414645076 73514583
548420381 224479323 481360273
706087097 555437351 207710182
246916277 93661483 483003043
149745687 6134913 481235861
155997391 130105037 340266781
228411244 540619256 150090669
329061664 258652801 356962087
251303437 39383476 556267901
155737681 360618319 198610192
931526258 106125081 732730677
693157213 783401685 41888305
727326081 87876181 754165153
250412471 33288630 1663579
1040666497 642423785 164655787
698447233 179665711 579851383
724878259 83734717 762674999
75913855 296046433 161344975
91128789 535949281 110269253
11883925 850396081 47691463
285584111 407031391 230432341
56222395 123735045 210009625
461855243 678109851 127428229
254386582 301273996 284725555
5570698 375196383 60164053
1149409 306996779 52329201
503170517 769854427 96578684
197263711 100376641 416350026
28850001 525558401 72561801
286780225 518783042 175920361
86573701 49950013 315393051
514680321 492392428 229072721
313611117 589602586 2220469
219780081 204443899 10997641
280764977 461802568 199113853
69100942 67256707 264461262
32769412 307457906 112238687
181300855 325327274 231438875
658140161 91170867 729751961
18560865 22008841 147686989
1042141175 51852766 876509425
481088908 21909232 806502913
10411261 38195085 43021265
13124913 213836965 90226741
1076065 135127000 55596113
678563215 199403968 43605451
184241251 416746 547057621
41258251 36792071 209273383
842668201 879405625 74743215
739181217 437222423 33353930
197972045 414502415 190613791
403334317 220476438 422554735
277239361 178799621 26144465
97521341 17591935 13348653
6968643 21524591 95242570
2719612 151242136 63891121
25862636 822383497 50951965
122382127 369279297 172163512
14220109 173797885 98664132
417639301 80821742 634587061
814068647 868493935 80182714
202629277 810548038 69747076
535803133 12909945 872423784
39908029 75657406 192291421
799015816 2373409 1012947489
376942021 290391193 350286796
114311665 563140557 107678101
252970829 183874346 382511829
401985880 668501137 127344051
93713665 294818773 181042069
43367121 459776091 93377633
314444516 15152617 678069232
48400924 173523547 8315955
9142723 2832989 110196326
216142939 725086135 89682376
233931985 462998845 184814026
133220377 199895323 273294649
90759514 658262613 82048145
8475991 76914561 96226453
600159649 677097601 135337957
775397953 567144337 199776941
19774823 362266195 86922781
645295861 398461591 313792220
289796106 579505137 141229776
506814106 50300196 747974426
1479732 138863485 57918169
332066575 389788506 258229593
508626865 13863031 846178513
26991181 123914817 141437284
830327077 68047433 9677827
5529021 5323177 11208937
243749316 179346223 383492676
94451647 28859975 345739483
70018097 751447131 63865067
2150041 686685217 47642113
557727388 5495149 903272887
396545491 339901679 316146065
554334236 49623205 782194579
146968231 241571285 255604733
90914216 130589590 255122289
172397573 303025921 240873871
5125069 210383328 68527766
153102412 141142501 329678821
595211401 211717372 18875517
236035641 209482069 352256332
111942055 25282666 392262859
566276775 237936538 464485051
1555822 31500325 63287659
71839936 131357149 225147553
17819131 177032311 106404046
226734145 418949071 198594985
972827836 117357826 712534686
264570329 15189737 620334145
53886591 123523219 202816297
544703041 478881842 242667361
38187738 161803720 160941145
476469541 34969936 23082151
218003485 529702496 148805531
69581261 111527053 14420056
463304507 7874876 828566419
152836113 42224680 419078206
227208661 45271738 515162629
180735931 2563321 537883809
310632481 354027067 269415433
32266842 695488465 59340198
238950076 266425266 303847885
633607831 445772933 275299363
630950497 41811101 839947967
188365366 188944861 325258995
76902307 119683469 239112982
237049177 24686512 559828309
514159933 163294606 538607681
316907020 710201383 105236840
950981 8015857 58958973
128000018 270052641 24630546
19787617 419674789 14245327
158710761 164182929 319594289
233534681 151355467 403365493
66277233 19997671 293401315
345431785 85610701 575598431
394779551 478467160 219224251
60431671 120238938 218237797
142612297 31054873 420207642
57159577 19476005 5471089
58533926 22830049 274812893
195575641 762023020 80739361
152211457 313087336 221884785
361638684 353549497 294978799
240300169 720770226 94206519
19036382 302395951 4697200
605246491 276414783 437075717
201981673 1002757567 47365033
68906503 128883206 222825352
644484705 554825930 33972577
23295266 9608761 171926101
76312631 21154225 316775830
359293921 300731045 24841237
104569895 32969008 365237096
44018781 157825333 174179013
106761271 27635015 376077537
150785409 382586793 183098416
749221 1542087 56357041
572885811 558235525 197249295
705662185 948263212 55120231
38566723 232941863 12012463
423363403 73787473 653205589
806780023 61303225 820859931
741874913 454587166 278179805
292932641 194190762 399830313
413013101 68618863 650350339
394677152 138753676 9866364
99466017 199426816 45490608
143711257 128649649 323542297
883061851 58990063 845629597
55233157 10067857 272203763
140876417 20223211 436030369
36759301 364218933 104734708
92980531 301264094 179573659
630883826 193296581 542041911
76799422 867225636 54440506
289996491 45327703 598589146
740305072 105240416 706645145
818669841 345593161 385513556
29435841 264728989 117530001
496905553 266204334 415461916
324004968 5587321 709094233
615691820 42369085 826682397
71671961 227947903 181188481
872857 200502491 53185553
301542179 505674781 46344263
560755273 235871031 464514175
290418382 455404489 207354583
245975401 495837419 166959271
517346803 194594324 499633480
534564689 317347860 374417365
332234049 384154290 259288021
83892262 793199941 61088041
58189329 25159009 271258081
98232588 708758051 73902880
994179691 3164708 1050081817
9839233 661540783 51989041
485377212 327403273 351309740
43562610 307318245 123534673
19390337 658370945 58269097
84258959 71058973 287979273
158016691 643595833 98673784
10480065 43244353 109503370
346391013 607868377 140734637
60689749 384866483 122455873
476807649 134044107 572001385
168299221 442587549 167670409
235170627 755979396 84222506
92226871 807808401 61619559
202110373 60772512 459410875
989878436 75042115 827436721
68715601 248968446 167417193
466472493 482607171 227830291
871302913 847588217 86304401
671576789 225872145 7945156
56673241 289974738 141100840
299275117 37903165 615105997
251666741 144571147 424253446
370638589 605704714 148827496
267868399 554113075 25737318
568700271 35146871 28094503
826373071 51810659 851579515
31477161 266111079 118490329
391797225 338667472 313544620
14289628 210183473 93656572
181520311 10579428 514205973
70052713 35793199 288010350
809217 132367681 54395013
158942547 498831211 143752951
12026821 298948801 77706746
91837705 621158401 86282871
161617327 443050141 164920573
227345245 178085258 375729409
286336948 60028639 568999153
164167901 29013001 460842783
69703826 274134499 158970279
28651603 7280301 191183361
173489761 922581518 55009576
9459901 85794049 97421377
243129127 51015786 533432977
646887541 537454594 214949376
83141163 188392069 210215341
294843889 715334221 102328843
78176181 903006712 52690201
559777505 59826127 757503497
656888635 93235393 9022815
4865554 147324889 3908787
314618443 134420651 490367109
493720137 458944715 247042409
475506568 107043147 621483391
300400407 91319947 540665029
64338169 393605928 124205005
363918301 767435157 89524069
416799839 142808516 529015761
748472345 800221366 100663861
500861426 224617 1965995
358388830 50859331 10649241
13412831 399741863 71716492
52665949 251378947 150518644
53665061 88830673 219837637
109693501 152976139 263394021
490190169 61599913 716597960
159760077 572716805 117433057
4485376 523831777 53288566
284636080 807121 668556321
478111453 12753401 826236559
274086251 383955883 237935625
358959706 26012155 606319
162819473 84151666 384516487
148263481 5389990 481659377
1957633 2447479 21410168
285748092 96476949 34809832
251914921 17930419 594938905
120987500 373320774 171182002
309582365 80942368 8595841
752716294 34679815 900666973
73886617 561926401 29701024
29857087 531863817 72892241
45093426 141142501 181825413
672584597 650540467 153625585
220045555 40829098 11445673
18274353 315220028 87279449
505862845 801058735 88265185
476156801 602403631 160766233
49433086 81606531 214380813
147167101 384188811 180333297
456557431 747060591 16357785
66591127 54429691 265546170
254556532 37123252 14983648
286552656 320353750 285711656
339647113 13785311 707150225
305497133 24330091 652421951
376952282 440222437 236664451
183982067 163790602 22461111
127463201 672954963 86062076
546858222 61008011 750084454
29915641 533462626 72610201
651812509 99342337 707637287
231313748 249346981 311209413
350702947 873693129 69448913
406554051 198427723 449257378
532420714 62821193 740210601
27673861 209846321 33884527
60670411 587828041 38623564
262003257 41366513 570264855
398249969 352597636 305421476
151288804 431266847 165610796
74406230 53169371 12862993
6188144 436360618 59326105
268767718 272609581 43677761
142109505 125433183 325250094
89366503 57056300 28335601
248541063 803785026 74320618
85222229 641151667 81129436
16968782 431942941 33894897
8975323 140258371 85522981
169601 505499958 46712737
23201601 65539041 146866901
389667896 131101201 536352139
377753514 428583 780216690
820098613 275450841 462556965
118894040 631990849 25392961
26460981 57050250 158650636
186685987 721399537 31031659
211947745 256111993 298262293
456778131 27250333 774611560
320690191 291096296 323390658
289508473 542104945 29659627
18387453 43393177 138960227
285514846 240383167 350052373
177663937 278474045 262350631
712139828 83965501 1779568
357920721 78945796 604414981
231994205 533132980 939781
846902330 123821335 3534652
440643610 228454401 430259626
622253449 45693593 35168167
127112599 428119777 13957979
618041830 81435713 728534780
589136381 388296767 7325340
122951756 298803001 207576481
504405598 805224725 87398156
75569616 25002705 6400142
1010915137 9310302 1019943640
695491201 41105151 865796842
153685195 260266561 251095211
16629529 70835326 126594733
119041606 65292129 344588687
29358428 100668169 151776850
276227359 330458027 273847337
327300841 755632801 91086913
231058792 582849163 132317941
636990583 363807873 349742612
79020209 973330657 47402491
8704653 249738501 43115011
68759531 346349431 139952369
382614184 12116953 4172807
22646537 277145837 104824211
14562185 459153677 67068163
32688111 308793226 111082056
22362921 905777629 47996056
544781215 44891441 10323127
15758401 142003873 31232657
800199826 137790862 659531212
326357461 664427617 121700281
749945896 186608402 572741289
224054641 150321071 392489504
311497264 549997723 159901129
85948897 58079546 306427207
254473235 11676253 608254111
233127441 71285017 493526431
635149607 197926501 537254941
969966550 127349344 691912428
495975192 22790956 815348868
380391943 89043992 595882721
409476703 233821694 412088195
135748033 242333721 246964307
104794054 103761541 293231095
124315409 260769856 229616706
194880666 316578005 243420139
300204577 232515346 365981417
330746396 193517740 417686809
394005471 222973920 416494576
182516929 664119793 23508861
227362005 76303658 484053612
26329798 2449221 24098471
212483713 31635501 35545889
562990 419494332 49014629
118461163 151793095 271636135
96131813 139076317 3525332
276872201 48235001 577804585
73966712 126865641 231177277
248064115 786840919 77941441
168668812 201482029 298651841
272081629 198650539 384196641
302936041 171270001 434314922
8164069 37386415 98302942
13167441 347665921 76536657
389497564 473863025 34520431
89020397 111412513 263555857
114893276 291895921 203206186
83203885 687939706 75945911
139277257 85182497 353084975
212313205 116670461 16148899
260322191 416546497 216038331
524025118 396352104 19723001
160591091 31227431 446041853
175496993 170851241 334631193
494563791 150709249 549703531
78532273 637347781 80759711
339003784 326655904 300639631
189908671 311040973 30021889
585287361 821490616 14836797
354054353 33318739 677102894
44114071 117850237 186803975
9125041 148313401 84432001
20447571 167954257 112666168
702513699 177831949 580250972
95136718 442748242 133243769
72009321 725258346 67074751
531256451 487575986 236085613
351213701 25444745 686891913
962223129 341175721 396746641
105936271 722132241 73954981
91614531 100571311 274772161
246966889 664427617 10221710
4392874 325880881 59496529
378299065 375041401 284563077
392611381 118104897 561270001
350474158 320903197 306190208
24734396 12113601 173792193
83262376 404413969 134723385
45435136 57482263 214814251
314603871 165157833 34621541
204520276 271941121 282257053
335535175 622312753 6759649
777577834 107870645 709760897
94934533 41129941 339212269
19286801 14223187 152733939
528655777 326655904 365935751
538859521 321376048 374937343
173165504 192260566 314444801
94784149 728639549 72037641
273609952 112208945 479012101
411602041 257086096 388820746
7825817 161401724 78227599
76975601 21653921 316068801
320485672 636977921 129894401
848692137 304628709 433084510
173473147 124292225 23012053
569918911 364445709 334272709
198161362 18609997 525993609
891897331 39815722 15677817
113832731 7843339 11163615
3561793 1009870933 41707648
84957430 121661866 250729561
291870388 31919281 620544805
179810079 131032611 366310349
289551641 146703789 451990609
14365058 279638305 83862889
64799260 592019177 86954470
262895625 49349551 561408301
37178571 40127518 199646257
119867596 12591294 423969877
531099857 17652541 30306727
473136049 109315177 615677840
74955161 100034257 250664401
404275231 919270319 58953127
644262551 107509312 684492513
178844570 324060413 229581444
570036601 228572844 481960472
111752845 484121119 131160270
35725461 105490225 35047200
310293481 141422993 471521401
204716851 63394718 466537996
328613461 265525541 351979786
211923649 703866647 95344881
304553146 127185195 491308157
494286531 67680751 711324553
663810981 47214883 837855201
38696088 78712705 25028056
334131505 64785397 614893747
355897921 790591069 83502949
72368785 128990874 228777217
382647089 343299393 310162906
26676097 377066331 89778614
1854289 420446821 50662228
10657841 77556922 101971842
142344406 629565421 45421201
94879376 19617651 356248516
247206761 441038321 201365396
74791401 234397 338269883
125569261 216016513 252378985
67920346 786170219 5799553
700815301 2449221 979461517
41141451 902223049 35807132
57955143 372291517 124956001
423644981 215436529 433938365
178512205 324968325 228777217
622451746 109978881 675074765
248724533 35202185 9568503
404474050 117451777 566824791
108019455 5226157 402736172
4625985 487459181 54850027
1741264 234074881 56842245
185379481 215373096 303288748
196120541 162996562 360565360
514536221 166927481 534628837
9509777 306175409 72564863
41540289 73566121 195800141
534981448 95682751 669429205
337510625 816796997 76417447
265850916 409142897 221168551
352977076 353851847 289234561
335244241 23153824 673817943
164842445 342569801 211637049
149019202 149982985 319274229
539780485 255925322 440609964
17397382 36455111 137343741
118452283 136738526 285872566
3520369 137265481 24753486
322691841 186017316 422810241
496526934 512036796 209316435
304780706 184788605 415585081
186543617 143361751 366234820
763794657 547725427 215848741
291422074 43465085 602426241
489189919 41502523 755361253
704530799 27750721 907995011
27658973 118712422 143714286
72873589 708683251 69644461
678847226 398952373 315183437
385560721 582957231 155563147
209234201 36838333 21777873
42115885 13889851 228017601
21459905 181159661 113291686
912066 214991525 53033721
602225313 319143865 388420941
862243441 279036943 462603129
156919261 387011440 184985527
85602176 479418409 116112041
296663261 20269377 647974101
414555297 364075453 307292401
255310987 82798563 507791109
326554717 322765507 298231759
177936179 140990193 358471471
492061835 625291502 152896855
419227447 675622049 124558337
145717126 520254941 132940001
95982319 107641521 272825828
351106435 101533753 554428753
178332289 94386263 400965346
590605633 26503636 850515161
401423881 123301681 21738823
236245071 326020060 252810181
172831285 638269171 102156503
99520201 677968451 32720221
244821567 413428361 209580185
191152825 9202285 6668009
594876283 83050097 43605451
98092698 632044 1678249
21075238 792385068 2768689
408108075 55473759 14606434
4064326 678958019 48858067
616653981 449899273 267908601
799134796 252165313 501261241
285581801 343511524 266741949
117724894 20917341 411622376
35471011 310268009 112181903
233839684 219111326 344640961
239779541 167403307 395759316
439076821 35616565 743535001
359689196 155187631 484940791
15403025 572412058 60143301
46316969 133894983 185725376
270178489 598484775 132809169
69662410 273641661 158992501
63819595 447749761 113202181
387901585 103437881 577770161
73997801 192191095 197495130
10529129 674149953 10939765
394888201 127078401 543995271
305947361 176054571 22258799
237863476 8122251 600920380
363349423 4260176 757917953
160008465 421399301 173535766
293770606 959388499 51557041
123316311 240128208 239450329
148930801 962263059 49200313
285553709 115742333 485707537
38352180 77988809 183878101
563331217 43207801 799589659
21991745 219139557 110636491
223945503 308001721 268355033
816813965 369643249 360116409
182202829 152981137 355066601
346611481 8575057 728380690
498695401 543624017 191214916
404239247 33642830 728509593
532339501 176976931 525533158
129924761 412546645 36963436
268235161 166472993 412340455
13815574 11727693 127685980
591086090 322470875 381907667
648564567 573194297 189945601
582202713 277227280 432516673
346481101 154759298 479935612
133530411 827650108 63441825
160752193 552470591 124925527
33501913 48869957 185483083
53335933 509617067 93883515
304821901 257086096 348617130
900244126 166363733 44759901
113537117 134206465 278127169
228898801 460744201 181632442
55972959 82608802 230160841
143768640 775192817 70709185
252710359 98234809 483625992
241930801 679661701 105946023
88608016 165571617 2220049
652036321 292105675 421221529
72697601 5335331 45011191
361463585 89552523 581782862
148124089 219781321 271660725
167947404 307986641 233646239
125756975 364589226 176387905
76411297 44959201 296108033
651530584 831111529 88489681
470011816 48158475 729026936
191937325 575794081 130035676
75702401 99315571 253392433
9001369 27918825 102770209
372920416 408922251 258957351
99227121 18817979 28592173
356972359 328296193 19536399
295592745 190425841 407106001
263665595 258592942 329125511
26339185 102479905 142477864
109432749 137148537 273148177
86781133 24779931 335378117
2077062 151599925 60780201
592318893 635839730 153169534
509946976 139395985 570504505
736345208 237725967 516500656
510536521 207739269 478026709
11028501 19023421 116090953
214943973 1281990 587625460
35123821 499278231 10623817
185757638 235935511 35061772
210621516 94705843 434381599
522219290 457053921 253158621
329381001 348140389 279804691
13142605 553014595 59669061
11592199 67884969 106185941
102258969 28166203 33347546
643460826 121603038 42697281
489264721 565216845 1036945
503942568 752122603 102250081
430089935 265898788 388471358
321412783 93470209 546944347
749757325 432084241 297270286
349598257 340810911 292098907
141939301 229810813 260434176
358586075 68157580 625972854
573070558 394942301 308227672
376781245 384651622 279013203
102665291 25309113 368161737
39799717 296247979 120811249
226235851 73348255 482462441
330683486 63462609 604040321
123878737 205527535 250870018
176554579 56510829 41329432
33058315 573525289 72817900
944212257 283170391 18111314
726494521 313714182 414539265
510324445 808680833 86854933
344408286 235206516 387159361
75684127 154513249 221673631
453943423 560909193 17402509
367481611 94875067 579625173
1105729 525807804 48204850
361137680 1428679 759748081
207349693 141079420 389469121
214718416 386006608 18380584
496360345 133940977 580032606
544362677 20328652 853883336
602231351 247712401 470065831
317591862 438575781 226613526
165772697 48879667 29190526
330807728 520734583 184839761
759237641 376530353 343780934
13981842 268602373 84535492
299494294 14892691 660831655
518836660 318134892 368639554
85971790 324712151 163468051
309186713 103822401 526129156
186525151 492289214 156095374
53445505 16948706 263037633
35000481 212476473 140751815
64466089 55215454 261576342
582329221 388473009 316630291
336191403 41043187 651743329
198353 33508117 48118827
9208819 332393506 24630546
1268461 83050097 58882168
247101097 368236966 20213249
77124673 22507167 312978376
177403810 236036880 284641446
37243137 100267393 173436182
830999951 230338321 537572078
18010596 17373525 146180737
257538785 303726042 282482386
55654317 247539366 156044876
190127539 211356641 311360085
879894276 296816257 447637286
4151236 934173670 10883511
268131022 577297305 139290313
266887761 632889321 20044357
12962254 112433196 105267431
178554061 415834861 182467044
491385169 81514951 15062573
279887737 401640640 8269501
178965439 591042336 121866341
122968247 274687656 216348065
555553668 88412397 691091371
31379905 60486713 174072026
517735981 50290521 755018833
120019645 829362497 10070446
186080903 582957231 126736179
541778581 676618073 133268501
83652592 267427965 22936429
25729940 633442426 62624836
480684329 97046441 636498313
647870931 152519980 591699538
37624511 80879156 180591346
801406353 11374243 989934721
124109748 897730219 55904591
66378749 169389307 198756937
111245941 325392166 185199801
578025991 58906689 769444549
266724381 5972066 22269079
10765933 107248219 96842361
95193982 499946257 118589601
209591848 95225671 432072273
41271326 650883037 65470681
91423916 252226333 192141739
215711171 130962777 410588246
76716821 69904351 280682171
136420904 150019921 300974416
391674772 71858057 637039361
718091902 52884001 823384433
19216264 109501054 123691613
14015373 434334379 69441171
40885313 11603551 31963770
853398043 19830385 44679194
372369821 1677850 770072675
162922423 684594015 91117951
280783945 156055615 437686965
217900945 574185046 135044677
249326489 511448327 167471282
345153493 707017241 6146603
207857753 17652541 541537553
188551501 376130665 204718669
144997171 28012946 425958677
173770465 198558233 306772780
420325885 34228546 735963151
557990479 12085263 885651955
107582443 58313649 332265461
908729581 220903435 557609333
48020003 14848177 244704811
401595773 35196589 10906533
156131819 13018798 3187232
268159230 142850086 436882810
192683063 123500377 4131375
505904104 25594813 33685534
149153851 90355777 358896161
282871576 79881911 536194521
15014208 62255348 120480116
735099726 124913555 668920517
272769043 70518529 538535089
252990011 434918796 205448500
225926441 643214760 28492273
34879461 769566062 56623078
869143691 236545875 532440253
21946721 535249039 67463311
99914533 39435479 350781159
465072541 586536211 168818273
12932015 31319553 118706614
108974587 497949565 124694020
490803860 120197076 610760301
199420393 369074678 23393865
780922336 29431403 918424753
306172454 30746857 636986617
22487609 37249551 158271607
275092624 140567608 445662001
80284111 761711931 63618325
92098253 38887438 331227627
727541181 586351 998493202
35168062 300595657 116738377
22815777 72615313 143258071
187456127 672526471 97526512
305386705 132796342 484657389
33092207 56771821 17871904
82454220 42603499 310949441
22267876 140359583 123464714
32485555 235182955 129628945
211806145 402349397 202458361
269735101 16189441 620652376
105449355 1247331 400897369
374767243 134829059 523214623
102196639 597695411 16194349
84692709 706382106 73434243
99055226 224862204 210827511
245551121 68988711 516214648
809790902 453338953 285036625
222798265 39174535 23379679
217725273 297156081 271906348
23596435 3348641 176945353
234604923 503605694 162837069
787422526 12451657 985466441
80277648 460288149 21616497
534861139 813340169 87155557
516546991 103770352 648206129
580551726 565833682 189958289
179801865 297000012 246122479
4235491 13986975 85192592
12962254 140671999 43263525
593652673 31977319 838407111
1142465 842199681 40631529
15089383 74763211 118490329
32023603 107626901 27234829
328256273 368360077 265332761
217885985 36389431 2699618
232293569 551961840 148435449
236202357 20531032 566964588
191345857 76430050 435373046
349785955 581267129 150325886
73231126 81117961 263944857
296383911 46552129 600480219
269447665 22419343 9724058
772907081 50048059 850195306
68640433 116181499 231264001
685991131 488670064 244484950
486398409 342699013 341954709
39387437 123179882 176086058
74582251 490137319 107837421
377603899 666079937 124296351
465385835 617328419 155259463
319177146 116675659 514642681
776119096 137421217 40027065
359624461 814212951 77912703
263769741 514132867 169724957
41956501 485264831 89196850
282758263 123317221 30694801
420423823 373803211 297011821
94204864 1057891836 8088013
551977999 127420609 609432829
44195521 493487131 88198685
526348166 17423645 1348901
189451665 220049909 306241717
428789869 453128798 238920326
570128270 12493103 884935104
213709210 345197035 233143471
97766625 52904671 20150866
482765301 27926353 797491171
101564421 170896989 42085441
441232921 667507636 129350386
335199271 7500116 713765501
262625203 41756811 573421114
19606147 49194783 141408423
105019950 852634657 58065019
32283455 22979783 191496229
61507111 662114813 73940311
143885449 265170721 37086565
152130682 279153667 238253454
240764833 39179314 541779701
375238417 428730753 245682787
563669224 2014381 923913093
518009176 50462817 756762706
521216075 631997998 149869621
746633283 116895521 689835865
191142636 215915275 309406943
57608037 25211477 22281286
885122145 55957699 854490901
418676023 376203041 296914557
188749471 38205676 476366347
191841091 536190385 11976076
661791520 304534321 3328156
353912201 805788214 78638932
21280211 35836669 152270119
49237022 46719841 231858301
579436374 183585025 2452081
370859077 62950771 642084364
62979421 509571585 98346031
22377025 281688133 103725249
194764231 37297261 481769731
181681333 212739857 300565513
348678378 135978566 501148565
599511041 505557803 223705063
174872366 497571723 31935080
133476645 68676052 367495972
279715729 500839895 183462891
46984458 239733187 22323211
184333187 52243210 443111191
24553356 311040973 6302816
162068362 131493889 349983451
212721475 267067453 15665727
125046274 147076561 286154689
174288705 217084136 291535755
74891905 102085281 250622989
29511761 27918825 18965542
482239703 5533441 853381414
621921169 152641126 587421145
22823752 436655341 78749159
29212696 193801337 133465123
58644181 604622851 81278353
11110261 281274060 77253697
162666038 65084671 399708739
66844861 48624745 274478401
572570635 93747385 693695209
198616869 32805401 61829
111729826 70636021 330708517
89164965 285057493 178123271
23013833 127861876 128237401
412799872 208002991 438509905
452640651 203631301 463951015
329555917 640215969 132461036
256433437 163716649 417252061
20513187 87226582 132709241
602709205 71708180 739268601
515446137 94840553 662501641
244271281 376807180 226436991
481945477 154686592 540612097
246486425 561388312 144609619
65575665 253797191 162027731
561135 126229897 51822679
282818896 103035751 15541773
82384705 417540097 130882452
52670554 63840745 17641747
396239077 308888889 337957881
558464369 251936637 450963047
39314801 157974701 163464311
35899344 73279639 181544756
444604313 275450841 388744961
120056460 119061440 299831770
205342441 426111247 189257815
37805393 133960529 168050365
400535371 21805561 746868345
95241856 16334466 362151653
452090237 56513157 704608522
183458426 596531413 119593227
175099726 259855501 37716735
11140973 598561 121599812
113148921 215388361 234602126
147859687 739602361 78289661
47761543 637866265 42060453
642573940 7152301 3412876
115746317 48863551 357367561
375441599 896298225 65584277
165267005 355107727 205353313
179141759 952137655 50753845
50379637 74372901 218967865
93396081 53289585 323874901
410155925 1757771 808048414
12521411 143731359 97895119
140402497 759259201 73755221
49754451 25825306 245881109
254653171 253472617 326377936
94331776 429901401 133993861
99418161 600691941 94818305
11564127 8474259 120912001
92989321 150333281 10730481
104715381 62876076 322460757
251134261 35979770 556939857
191482448 53639377 452754793
38815761 319856565 115188646
101403457 67298953 315947293
617149593 672078617 139239137
2918521 687088212 47956699
64676723 343392513 138520586
740226448 42683733 869231471
5162891 46258521 83989261
86558641 244486861 190424521
676055615 197145661 542719297
79754401 179665711 209441681
45949149 77606524 207162847
109460318 576401001 103943674
767811976 141012601 646112089
588592565 279436833 27436539
157025745 522124933 134927371
131452301 80821742 348654169
15014208 7383601 135612808
228378823 105186820 454439509
55028017 544719800 86683273
88624463 216155626 2313417
135581160 17184044 33081982
44985487 87610127 202975436
264751843 567144337 144098819
96626368 180170425 235263344
139275777 70349883 370626375
609486319 86856639 712016383
434809049 131185432 39999983
62180097 280809361 149272233
136102375 170253898 291760855
5557924 450387523 57258774
418214793 194614097 463012167
390779031 43097029 696845679
358220568 170022457 461012646
10454017 77120737 10936609
11917176 145157662 43580453
448208742 55513631 705200145
26481503 650883037 62375265
49517557 164505499 176854882
470348366 314628401 360722726
331878071 599160001 141941901
353536093 214831441 407252651
737744572 153360784 617077319
6392848 327267129 24903719
188693932 88009363 419725026
118505335 449926137 3125453
491817841 473784182 239080422
3938131 269535115 60431705
372747019 65784057 640145008
369204973 607987331 147638541
4648771 3242449 89041709
124965473 17010226 425151493
2403952 147669243 61562035
167465182 287479627 20894596
404992841 561388312 166412926
363697892 455453363 225196876
84818791 283818690 174946894
263725246 62267713 543776707
486560475 4569217 859707783
224811775 395596804 209979793
38678931 434124046 91769115
44262953 154489819 177218497
175688199 70505569 412906663
622690801 76983933 740504935
62818567 150666921 202800761
129613051 336679924 192442313
112961829 131428465 282044608
152184553 403131305 31817455
190082049 948263212 51100522
139086213 823480778 64687573
82668842 29068799 321189683
499952641 132426407 581901841
87187435 278698553 179125441
152645486 345197035 205288491
76814263 480194629 110771734
482062071 395250355 290325036
732519613 151195137 618492161
508489 172994811 50809857
32742786 279229567 115788367
28196875 229764973 124067706
817936701 230726476 536908842
76273876 35749514 304198135
82130257 601537249 88013201
32413507 63410353 172750391
268287701 366608485 244078293
45909526 298483864 128681533
198297863 14832595 536799204
681 527587852 1784
426910688 12806049 15661846
498606499 39756096 767793211
580147618 1882333 929148585
465432805 88348079 647813461
240469285 359789977 242706976
589815271 40576762 822031176
682444945 773031547 103533145
700226185 324302647 396373395
94397227 195765373 27222285
450351859 791550376 89512897
674182260 722874571 120301273
45174097 50875455 215994604
13965953 144251513 103188741
556460851 574756865 185099818
27906481 218785281 125478134
320797201 300834129 22719921
197521991 88636141 433018279
1440517 75555065 12894451
537775536 379139377 317053426
264251296 110058017 480612577
158712065 95806745 368474037
320822389 21949306 670275161
286208308 519689864 174351924
44288746 116490991 187544001
106073866 36049873 370490393
278978961 172896311 413163895
115808749 101184721 24864446
201695281 125406673 404220190
251315017 612315831 125602101
15980005 77272666 123606712
123000053 640469341 92881446
220003074 320731183 254448691
396915161 735397532 102945682
7047120 698484139 49683553
32598580 48122897 182517617
262077201 89135253 504218131
449092036 7680193 818542687
35890181 38949121 195485123
255713041 303216958 282571741
712353517 307703161 417907186
61433751 176493868 185816737
800492953 814212951 95372551
82542626 611890409 87039515
385065985 515854351 196723015
54154853 318077076 129606611
1369225 534135717 48732529
377135560 384110649 279507811
6655401 89531233 84261185
213794029 536657761 145772930
486863236 665274620 133896565
30985391 149071861 35299237
178347179 15643738 497116522
13467145 28729576 122494426
253616161 14485626 600222061
381192241 119929666 547057621
170817713 164464834 331527339
256155355 106269236 472700929
459190521 294843265 381986053
144757237 232941863 258572113
1695079 350036653 52931101
196573606 136189417 1711958
330815553 226550221 384888224
3481671 605829777 49817051
13726497 102865939 18120409
480361051 787110769 18553501
466447531 300301279 381242527
202248476 40333003 486605306
191937325 672901237 98227504
62822852 317881939 140794189
13080376 483747487 64122577
322258327 161925271 27244333
267623110 45028469 572206267
400520758 829892631 79396096
544774397 519488425 207068392
11104237 46218406 8838001
19930421 35967241 147827807
98910049 33264393 354276301
48406553 5852809 249616801
491313793 405997393 283255001
607465159 63549643 772695601
431460369 149316139 525609001
26666626 11015920 182859307
46161259 93498700 202827681
392806401 58828773 665611134
83481441 391301989 141966353
159238469 1037031001 1766825
573000175 402304849 300065701
13444786 202685575 2361686
374792050 161593039 480710791
538007009 244076057 448624861
161378295 355179925 203488825
4204097 170049673 42800325
441346795 266527244 393133781
337885868 737035783 16240852
463989701 49043237 725024764
468278941 280178581 393975001
590174081 240560875 472927211
146938881 372523942 188576388
552308097 20998849 854019464
130466752 451260989 148932941
179929254 75546709 416211861
39165676 204383185 149293841
174955611 211800393 295054288
180735931 25728224 491967166
194336765 38445382 477597071
345791921 436360618 231625593
412618757 221569657 426288787
723848896 327043135 397918571
200299927 354385621 220339036
122232070 485136184 133203445
19396546 132751139 118800883
231680483 413098021 205327151
158222149 71765376 388965241
1714716 245947388 56093797
256556469 406635967 219450625
22595197 599596669 64067203
100834801 264005227 2089621
222745433 400037956 206288378
261462806 389532416 230189181
134185645 111332512 326426985
492827453 629849416 16848421
30029391 489736143 77224201
900444973 57584251 856481953
35675563 153410726 20280457
9397801 245759685 78061699
227814607 134284723 420255064
414451681 25786251 5140171
763884509 133532501 656965069
22687363 561751603 65093377
138085843 518575817 131524441
385852851 68767565 641899001
21091255 148333901 119547541
423133401 461683889 233862037
649990573 255559989 25669796
161295367 220582571 279689281
268349851 106803681 482911430
287660803 392011841 23144870
512866801 342300883 33259381
395130961 462568121 2056921
303289638 472651607 199448929
307760936 742492936 95680201
914995753 48707153 875221984
562164241 561388312 196748101
140519713 398814846 171334133
54318221 130002781 200370337
228108708 453873549 185668737
245463835 320467433 261261003
14198913 384411637 17510221
419670667 211194829 441028321
116800405 399779580 158058583
488401537 749383978 19493101
1652757 133500385 58732730
697741870 296218333 421366786
341321737 159995205 467202898
1000486228 67884969 35667591
39755827 200233073 150970701
44878321 93635473 200910337
833121951 40022553 896030641
148286231 472651607 151935577
100610095 501433626 121112077
67700665 299982097 151146871
5937139 623125310 37851145
142405473 661047778 91645192
34622111 194560001 143528695
295098118 79337989 556500127
822166288 436271993 298383581
320624870 761443066 88688001
511444702 723059191 115441045
100773555 435588441 138636653
61340501 467687487 108620951
426027015 329145541 336936778
180549661 484496335 156621333
54871122 167307617 185754202
480058646 480121639 232094843
222755709 20939134 545812981
615863277 258304509 466562767
204476577 329803489 240536169
559728457 154061635 566663041
31844741 174131051 143477566
76290061 133733991 229382701
167179321 1003797301 47111725
167179321 368892853 201441839
123939621 32386958 394751945
184640044 534945919 137223227
434643959 328777879 337882601
24717419 455030011 77282710
583044726 126303625 625568477
19390788 621803867 60342286
207992625 117486301 417349941
721779325 299496253 423813885
103861981 42355051 350386336
255900829 267751433 318664501
358903105 120125081 534633859
315133792 140373067 479503558
101161679 535905833 4711330
34776001 87666254 172248506
44829132 35445629 42814387
65334854 321696545 143380345
201231071 465703840 172248506
17807073 429048347 74466028
132881068 10938825 450695817
616830090 123830403 638147215
9333388 236241313 79007518
161730601 26991823 452199991
71210417 197066721 191882032
478384405 430158191 263154407
81319330 33086977 314705977
852519493 733179877 25445305
6738499 159577036 77334897
66131911 267209053 158279045
135775939 372644837 181583767
140551951 691373859 84853666
142608795 100495405 345432277
214927066 24752503 531520794
316142681 27886321 649223661
233317949 172873 618943320
671250081 57353482 805484497
188887501 119903092 389925249
145774301 176911561 37166845
159736473 955303555 49564351
76854817 9330080 14836797
56409089 185664169 176817823
202694681 129548263 402678805
657580023 74667286 755764696
308149837 125130991 493654015
178865389 216714181 296466659
473516877 338763910 39128201
160905052 179968027 307587700
224363701 482297677 172153772
101639329 126091519 268385390
627022551 953904953 54166753
202861827 270855720 281813918
3292411 327301885 56584270
239677771 204563772 360272111
661288717 323808479 391717327
95077310 877511791 55058501
6863431 3808541 101045803
69715963 41850601 283760001
401595773 60399613 665016926
213086278 349210245 32164705
455576193 592186 850837354
787864983 646556815 159420161
517818211 139867821 573814411
396022626 84873907 12261977
85451371 326796569 161818544
6222049 67428461 86639777
386144794 23201136 728579192
475967017 406591136 280915852
55322779 26602174 261012830
6864952 5435153 18830267
120351921 1009870933 46611901
500633521 846884851 79469357
425031421 258108301 393951382
459797059 696355741 121415195
52565871 27574861 251343289
640186519 54856894 802365201
147763181 304342473 224333330
542654137 180288770 523747225
89153351 101317869 270697441
275494461 552824751 155423130
485055871 151461395 545830025
367191717 565191485 3920167
540573697 6381987 20275971
77606465 145468415 226172395
550032196 8392476 890355907
142517629 329056801 17113441
399888469 128027431 546256657
49617277 55970625 26252953
46289126 44010049 222130224
286054756 803732634 76752705
43213645 287444071 126847519
341453806 378395265 270648541
82755703 452074159 18086531
74987443 423171272 3604093
361385758 468485021 217395850
151345086 745356397 78042547
698704721 4761231 970415156
52958449 111285469 9535441
259528396 179393215 5249737
16872099 498129171 66637167
80566435 13423731 13698221
18688375 114618232 122448205
4392874 3263891 86826961
592631850 296508733 406359481
34517129 48858349 32543893
394477801 634887049 139155477
281245565 39781801 593692811
50400377 198641269 716097
30307733 111633061 153347315
44159725 201482029 156164434
1881289 21926627 66165931
206270205 127100001 409523581
149900839 274310273 34148857
515446137 398133555 294026833
767602837 66015571 804628641
762629403 285549529 443473051
224678794 69141663 485158137
318428064 17700049 679908980
402393801 117740911 564736567
238348531 881315 619482201
854513935 3890398 1026417998
109804193 52730081 18958915
696000871 112208945 679713145
362244313 13859245 723887041
416510417 365239855 306757209
188860585 394006372 19248769
206802661 18167781 539409047
52079041 39386554 244010691
106440517 118831043 278110936
220626737 43558471 40730733
55484614 233607757 159748756
500915710 11900197 848251369
49049469 889985201 3176956
386722771 328460401 318891364
45018000 212706322 150685393
619388023 706177026 123621283
60455245 50649597 257503981
112290049 265722183 213063397
502852148 5073069 869512645
732824737 506015057 12433059
151982275 286902085 234357176
217440504 336945409 239532861
1380251 222431109 55610597
1009282373 696355741 138660601
230444992 837268081 67821515
44397001 486209381 90970309
10666297 719843482 51076849
106293811 706240372 76574281
78740913 752303483 64630071
283629277 124409440 475029505
34995715 81442551 174088251
346405669 354361211 23770041
283613683 182037899 410769283
204828573 434334379 11965213
189860959 214806937 308442577
704310913 212158717 541142713
228108708 769566062 81108763
649553505 854517356 81859132
350224543 149982985 489134441
1005533161 61037068 11494205
231125333 950864161 51437017
443759 21903701 27172319
481375255 851970351 78457965
38797717 178261460 156869568
442779637 276974611 35307473
5937139 346399969 62274341
196266679 98980552 418278173
88951990 479759554 22009969
301410817 52790999 591098644
454934251 521414083 200493281
243219057 317508797 41451576
235813600 157367513 33575589
138117420 576798289 298819
13413718 82299007 32391763
146288395 186780649 288562561
124842655 944453121 51404020
501117494 298442873 4278001
136314421 273779591 229746297
2931173 73473985 15451252
311161812 267194390 32673315
327917557 416306593 242291245
622384401 579689241 183142567
57114030 690736195 67812226
103671822 7249243 43682563
187295786 240449791 295441717
659453265 485097405 1595121
305907589 541979008 166569225
59951521 130366468 211930695
109060183 67154684 3827966
98784601 21735153 364632269
10673293 782356993 34520431
418424689 724179356 15394473
775725235 240168140 519226039
149118289 85237345 365867554
199119488 586141369 125822564
244079032 422553007 206503423
712651561 165212449 11790649
288005537 367603867 252720369
12390001 290870449 78565283
64111685 735715639 64850666
68921947 750830297 41868289
627289 15731497 54310177
165856755 11392441 489748627
359842913 409294201 255249721
954805377 463335977 45725425
14265757 126009310 6065143
254119583 162085377 415692381
602721601 939621669 56509181
351335685 296637121 334696309
40937800 59928359 39105061
1210439 43425009 1392893
499164419 86730289 26684254
246357785 495574601 167848957
547135106 99706753 669320065
181980700 790953913 73558465
840588363 734748373 118185321
557351369 109485282 656018427
714113647 151286563 617502208
794746796 125554606 26383501
421352958 4184839 806322461
108414917 150245942 263996359
326902291 102317110 537426666
82674411 35678168 315302268
605510455 229316880 491996803
33996556 206712496 140017993
424232381 24779931 761973857
615308695 8874580 15140968
809503276 63974569 822053877
97379998 533218069 1388719
701527295 63165090 22366554
119158301 81627060 334420879
646412637 130435229 638979056
8393793 84293598 94095025
41612107 589476446 74625188
54540641 190020169 173152201
52509920 597416961 15905719
26361665 454730642 26348686
53911276 59349337 21669007
43397850 316972486 121351249
494220061 445095099 6505185
3714273 510984217 52234121
6173465 917634891 46436131
495244625 11455192 843165433
9714173 19476005 108874273
35603842 74667286 180140536
9727564 22956961 107506765
278063785 79157053 9671301
2549353 183343963 61184701
300400741 699958078 107837421
50467785 540391025 84527149
568993162 571871873 32822243
133453081 701320466 82360972
8756056 88282671 94523423
111092500 351405148 172792768
22546161 437168755 77641121
942118607 3421901 1048265189
208125646 42743025 496046441
193721851 822664961 67589564
85556241 44618986 315891213
51644873 242519928 150025195
364430008 519657601 192799712
75626113 264437313 167515393
426103401 452417806 10721313
18040353 694463011 40179349
607465159 135628651 616869657
32911417 258609645 121557367
43876365 44788279 7332177
728916193 366608485 361697692
22645684 13334293 165915597
4163447 64920767 77554317
162166425 169692766 14836797
123859022 437675099 151111169
66675331 253187137 165742504
497344471 315674089 16517465
190600601 103857769 405316909
493319 602029039 46579399
134247184 1888342 469941857
12555238 430569461 68473647
13731773 376130665 74866749
790566101 344116189 386162857
967127825 297552553 22953724
7296469 99996892 87030359
536332539 2800711 906245281
238168351 712732054 95091081
178298629 405997393 23054581
199357295 27768385 506151493
724282000 593085455 3550381
195577586 163867309 359369081
515876527 359081191 334462831
48823361 681971242 67235208
644800481 201292099 529532901
59509595 547169987 89041709
483455001 280789104 400173121
290574586 192870781 401878501
1950171 9680617 67336457
863368353 21090032 962050690
924264243 145772705 664265323
283366051 496197031 186015169
253456386 349024465 250485427
344312345 37184101 662477337
48784827 341365981 119661373
78678032 37812655 308898619
43043338 782383447 56175742
726149305 320178259 404756326
712598041 528042817 227102981
53544440 212453416 162614476
432999397 550980640 175329211
163286839 200080831 298814113
987216389 162542703 646449259
956652650 300057781 442897733
362940913 138077941 509993799
53112256 367851230 118459531
357699746 596283841 147288653
264768697 394942301 226369573
88450984 300096176 171422844
18730090 24214769 147120421
60193861 323331845 137125129
57860491 163716649 191626551
322716313 552948801 162358524
145522201 427616001 164300251
165844951 130366468 32913276
381973351 756299643 95229991
315628501 135051749 10529457
84361 216217067 45656146
398552473 244856877 398537490
82886896 439962671 127344051
642035005 396736571 314816005
64436659 207941163 178141393
499230926 238947895 442450441
77596975 350168701 13747945
109400953 108437944 294881301
273651049 61286737 554507189
746352325 652430401 154009843
17015533 232557547 94370715
179328385 484241185 155835544
495778537 278380945 407383823
107431711 437168755 141701164
47135921 429805009 101811720
368415397 50029461 672114845
87628033 246342601 189622476
532247923 57112255 752660657
315365501 579903903 866993
8578957 59636346 98112867
50326233 70706101 25046581
61735551 288718011 145549405
219019161 91149208 454411948
785268877 54388261 834735781
425204627 91735645 624053821
581421523 1484521 931134156
109993859 39159401 366980342
151800709 514524961 16058431
760847326 303984553 428981761
24780079 745750396 1522576
165168376 3652723 508254829
1100847 967789700 3658185
297600269 589834441 141647493
82691401 81791977 29615578
483915901 966591466 52441253
49143873 65844763 223522741
279968041 83335825 522434491
312157657 120794586 501393649
546966745 301941425 30782683
51908041 153569963 187993468
106537 129209137 421793
447082693 77990977 669235969
29841461 123628681 149313837
532471465 21532609 840053471
189406612 742970833 83613167
52731181 255239035 150960525
10428265 386543220 68519817
70351201 558447489 93168093
686201869 78384431 755146509
671600090 5248531 34244841
495316741 582756040 174438221
206564041 685523701 41998501
349118497 352212613 286357241
180354340 363522787 33162809
677640034 141500471 622610589
76515841 87150911 260728140
459000361 212739857 453131825
759856483 69141663 15067026
99475275 423373708 139749494
342255541 129886519 511588351
299666896 302757575 305073301
1024204 337144963 10914883
186140233 35035519 18065422
332740528 163560209 459577627
556038341 91735645 686336649
387832017 105203549 575032771
494457773 494143964 223645864
162218976 976257729 48364796
39452209 95412881 184555781
64010864 859551841 54407761
10111795 43043665 30122145
24892200 427510266 82832707
98101699 92166385 290980331
101654273 176250611 19584181
133858616 68198680 369079437
435441376 26639977 763226085
368720727 395820972 12582369
220151961 416958439 199271645
208283189 197464257 343970537
125976256 61167961 359291335
275757671 190599501 396203718
449565043 132968821 36641577
163827019 397348124 182820399
154118716 286506079 238328786
222762021 229614619 332003473
183161446 212543392 301600615
12880873 130809281 33580465
247061143 202481196 366660091
933915205 588598417 193060138
395231533 302450149 340091376
632588587 9987518 924747748
423831673 561052757 169221809
136424575 130589590 25880677
405985841 672078617 126124273
333815281 42602197 645532943
198090341 21100209 520072371
490331611 543333561 27079273
294304225 18652369 647009121
53275055 97060780 214775302
184640044 964200541 49213009
754680637 191368626 572017564
765151259 71881876 801757460
256445041 733856353 92683261
437511826 104713525 604138753
147572817 38497351 418333297
154656227 102119035 1772129
59797586 85671873 232614049
344448144 314952661 317187316
82657495 794233441 60414355
338481541 787367810 83312272
168914796 246108118 269718625
78369901 98960061 256036083
187397003 120004172 388397063
133608301 933638075 52397301
349542778 353624077 286806768
684289789 594741633 180640363
494407816 922333069 58583217
618403899 386135101 17211537
658399946 397516977 1231681
151091887 3579506 493088610
39255262 41702857 32211423
53977757 397726426 116067553
42829801 162341701 24650270
670692926 119929666 664220469
206431543 201021607 339816995
461338141 528860589 195507702
151115042 4569217 486586270
459682453 710893833 115641486
2457937 22305885 69589441
211996027 45910525 491412676
357604369 847766541 73583156
11749297 64181311 107118313
55229441 57415180 25630801
750355730 509096437 236909817
424784696 217210153 435707361
439076821 22570510 774008315
118299502 406272229 5704309
583044726 376312756 329794561
3761126 28998861 77274757
89521444 121161636 257153909
236766245 207721563 353796367
24204751 194999779 118234257
514485807 664966751 136436153
64404545 552470591 90391528
493488639 992402244 50026772
96702230 127420609 15208705
25405129 306175409 32033827
80469991 8160724 342780391
230184193 15228082 569518269
234407167 242535241 324283681
88059271 496714501 33105305
407743726 502158382 207367759
185829377 185664169 331021621
568945287 893194261 67869985
140551951 435782543 157384087
294773802 7374402 673572250
22077 76868344 22471303
199296371 762482385 81426709
93223081 684769827 78534252
34034596 237362654 128327340
339224653 225433489 389135233
598511629 405625881 300266385
25003811 40587257 161279361
640480513 946564701 54933673
37851043 91357600 5484249
10502221 362064001 69282170
309254401 164236391 447960171
83505211 46599873 1276338
62648275 4184839 302397393
13283219 33502904 118718497
264452389 322470875 274939085
150181333 131098045 9516871
346842977 670814794 120498041
16317401 675088217 5316956
292444673 605829777 33234693
285964545 22454094 628984497
36611316 196143553 149851924
21415336 496237386 69655609
21051685 112688083 127372501
474850936 222245047 445180184
498953289 552181393 37636809
277715255 7529581 29327221
13465894 277022534 81655387
285700861 21707295 1437181
396850510 70062851 34399953
679096771 93403675 30907953
38290757 281930997 125063381
164366775 273641661 25465393
63815571 377310940 128204042
426195901 173780311 699891
550032196 411263185 289516954
245197051 261066281 313056121
77748035 570265494 95415307
197801913 62239468 451990609
24508424 80722000 147055011
171472411 755359501 79297487
505089649 166472993 1735696
240388457 84483811 488478151
46103947 19435105 19787725
252392076 144577725 423425583
72469079 394778891 131882177
1689801 598967321 48204850
609190531 447992161 268232257
280144133 88092334 518795873
797478025 148959361 637714567
138810526 59736115 381196809
19744096 4281805 158472125
161995261 133460257 349860211
661830049 136961351 623779969
15107873 974756857 46015803
120249019 226416868 237140957
204617901 193836319 340721761
45401037 396601409 101932873
87772808 50273081 315216041
183737621 209596321 305487799
82208461 84623221 271932865
80282775 46659929 302827781
253016481 267621751 316495235
972933211 3978553 1049029157
583481195 160770247 562081105
581154097 95457217 690593259
679040001 269988341 460154891
26946541 153092106 134404831
28803048 95251975 152868493
803992801 335504863 393233086
234887741 968654977 49707681
286118551 326532757 281767816
50549401 232756666 153254751
44461901 134678552 182528776
448674962 32014279 761578426
276917325 264968593 26494614
64531259 382154249 127929117
384395041 116315455 553167005
105970033 639440253 89139261
466472493 497137762 218638036
196184044 618629620 114280193
796531926 8122251 995464761
246737492 832315201 69339589
388168243 30561444 720790799
525855975 111978077 639710026
168524581 221117953 287625565
34522689 231376729 132966445
702405001 959793217 54036511
1660867 300994429 53821015
537148537 570011589 185147445
9419425 183156609 83549775
23065845 406591136 80822535
7296469 637439208 51710433
165089431 666863749 94887722
868340516 250208785 2857284
178776471 860809444 61844977
151039648 29465489 29791609
189265805 237083881 299695039
638041105 2582836 952554835
521886625 260513919 426213481
148502175 298483864 226613526
411214677 197486293 452199991
13742541 689923557 53169013
230212501 355690945 238735661
444480264 518974329 197979956
109916233 72819775 324161056
347147823 147358072 491000725
57683990 75974917 236991865
510794386 132672156 41128861
609591789 179626545 545038228
81010384 459136866 119216826
945656191 924109825 32582439
43039453 529059745 84267217
166801449 884220697 59212574
42173027 2607478 238957681
7799220 19950652 99880991
60681913 218810801 12865924
464287735 27429069 782342103
3282658 397233221 54451986
332937793 463824163 211686077
28277671 392531221 90002081
271553289 245339326 14571992
264338821 122674241 457335961
192888289 325122141 237946699
91467379 101837041 273530836
259408806 63165090 4000217
284680773 47349523 591500791
60233097 27339001 275092267
210060289 711412921 93552547
43327117 278380945 130535908
540917182 179626545 525533158
495004141 335761573 346885007
148789814 309084139 220903145
785311231 282275635 449061637
228142879 43931896 42509153
92022022 358363963 159767053
637719622 201801357 36351081
23098447 7533865 172534061
4960369 9195033 89688133
297910154 308482561 11824786
314751099 283397401 38443147
542621821 201682568 494617439
28849639 320903197 105013121
316381969 122296681 501990658
120460951 215235415 243785413
555390081 85116575 7026281
620087164 7670401 919860371
221858845 169011613 3842058
269149519 325064785 273863805
311014593 722267521 102291411
1735427 335522001 53110968
207125041 377345223 215238817
398868019 38760760 5944501
34246081 19568613 32286381
16989245 45556875 18038886
259681297 97431702 490115063
438629581 360407165 313698877
698416705 266425266 468909133
562474476 25594813 837555436
189042113 39636658 472119019
141610970 139290427 316816813
285630307 547296331 158601209
66209097 465859376 4711330
61995149 372629 304693658
892010385 38452041 907745348
20017999 49951657 16352155
243550441 10897801 596842896
873337853 796846051 102688440
143616217 110770961 334952027
134294941 869207953 25217521
165987473 817879505 67249523
109875639 285615441 202373501
407268001 120098161 2304385
34453192 50285961 185362345
31602796 18434788 193081689
3404151 48946921 33323297
370191625 539202431 90559
23061061 21246989 163563205
825815754 320620161 414563501
687364525 227163041 518885201
417690981 579320305 163253823
219167621 34632245 520457956
235374941 483319013 174410937
116817757 174154241 243307
126015373 362806489 177092812
43690249 134081521 182217961
188446693 144865441 365997598
625044310 20173483 883760211
368865321 610370434 146520188
450110797 276723155 385904837
168902080 181143865 320892461
482061601 59333497 719369857
616153686 128520463 631317985
96982161 173366426 239204374
385569601 75445488 332641
49165615 112883486 199832715
117529251 503876003 125514901
474526180 364902161 321875689
91935191 153969673 16029921
37153216 761115031 57203945
105919073 186588247 236820627
225803761 109474013 23326691
18636901 431822244 74866749
578253041 50321473 794145565
232929672 86050714 25554745
120028825 580981604 104383099
174175185 185428069 323127398
1297556 14398737 61307029
89594341 459429229 1934314
139646053 280286515 227094401
729906409 332627041 392151887
71527271 806209738 57857806
33237840 137521671 156182209
572762317 450081025 263394021
13797841 3351919 131919704
311375113 2264546 704922988
51848619 400857601 16099448
73724333 167083092 212202901
939163991 7381445 1031358826
865272411 2115841 1031317681
563880890 458291040 32234419
178311889 208600119 300146951
72530641 469127616 36105473
572697337 101777929 670338272
709560175 855990391 29437099
307924933 33691528 7503049
849139726 12595177 994403951
321023638 485682627 199519011
275032497 24051481 617369992
35321205 67931181 182334241
23091725 19034089 166651729
500268033 65077461 718778815
30479233 30417376 181061245
493297241 260376607 415104913
400535371 305893160 340915205
688643919 408739681 309382501
206037994 22235809 522045973
846153166 537454594 27923256
431102457 82768709 642381897
345819105 43812513 651520111
194952705 40752577 476114041
8160069 72218776 31890259
192284417 88013921 424332251
230741892 171787301 385918381
272497457 706105793 101068401
75737809 139080201 225845831
256556469 1220563 641158201
298691569 74338939 563604969
210872025 815743534 28899616
623432769 81390155 733067926
35471011 99658713 171155763
13886747 420271489 70807738
123997687 566176003 109807417
461338141 32129618 768331168
27208465 11405437 184014748
58059625 60652504 245161283
166261174 15774879 479536007
571478809 348753210 354221506
584485728 629305681 155166901
876316897 594571153 186464877
46289126 541402204 33369687
56138609 502491463 95564315
220717311 13644001 566621257
235170627 168280979 12710397
519427316 173964751 527475629
782900651 389889 1017633718
3119117 28652011 72978144
388300273 461852619 227750706
137293801 80389023 356334775
998393647 432107287 309651224
203048869 141702481 387271073
32737045 577250881 72403201
7657335 711412921 49683553
309882603 41450527 623518471
61116417 621048281 78329339
100737521 10260201 381415819
80431001 174622329 214781841
221024285 75311217 473333461
199726609 156368669 375007585
41905812 190640377 158996542
295410853 130238097 481022089
198063901 13256244 538110494
119280529 108437944 307299721
649693453 83118301 732249695
5554613 924109825 45410001
14941986 42290725 125421055
375128189 421466545 251545935
723421371 75490117 773120629
520522 82528015 52205953
580131168 367359325 333534356
669267265 31655145 882067495
448096237 140028085 551978064
125520901 195160811 256696741
114092797 137719561 275476841
411575905 637641723 139665857
72025425 26509041 297691714
174570683 139061599 357282043
7649137 182770102 76604713
792960904 559772273 23286144
114496845 772146541 924040
177313465 778995226 75152886
160764481 247555744 263293086
627212635 282519793 430892730
13354249 153811916 99528901
18882961 119339120 121597013
55200209 486918671 25046581
562666701 495574601 228664542
135490785 799362073 67650292
742885235 438464542 291619747
58105807 200102785 174825043
303107969 232949071 368075240
62709 45053224 44549660
58449441 423046433 114056173
85156435 179325633 217838908
6528873 128948621 23082151
553069749 56981017 766964733
450882741 163790602 512373775
1317361 73484126 59580814
566794561 282685465 36869992
86992431 177624093 223597606
556259395 127794211 15668592
89112921 62405216 308604131
4585897 607344037 51217673
234887741 62959432 508092473
294402807 127045477 480431731
280972465 47165261 587825675
559964896 330960358 365567104
836379199 946564701 55428181
328404661 132367681 498184606
13290739 808398115 49279801
541591276 846884851 81433726
142973326 47631357 399754261
102414101 21911895 372420361
480773601 5959416 850837354
262462039 501042601 176629522
255007243 222917301 353032591
484216961 85671873 670783001
752641 161332501 53480401
847387137 14444557 986487142
247817800 584050634 132549990
485915389 280745621 402372713
476761030 126399871 8500402
518100709 112925889 634674203
34347726 102713805 166118918
44615701 459045700 94887722
138722793 173940992 289939085
150356169 215810890 276360984
41409377 667854721 64613990
780505573 342679373 386316503
105656281 322554457 182268675
5369937 205210961 69576717
49648379 401664081 107928237
84673933 16733161 336800641
345291337 102589510 545897067
76754685 150545173 222924318
145831621 179551 498448699
81686190 27935378 2363173
44245543 486397201 90747464
587357983 754732198 105052331
4246978 353386905 57442041
163526623 24759577 459644306
143546869 6727297 474227436
228986209 352409886 237976873
83254320 171450696 219472333
84352345 697394545 12422677
4431700 138385231 72825017
647715 731829701 46349899
38192001 127245007 7931341
357071193 136550605 509311401
62545001 267067453 156842544
42896251 105021561 190613791
220929645 133495022 413132011
191767711 7416649 537933076
1767587 156341776 59243521
146075448 172873 501720049
816570559 44605281 871996611
87136061 376965517 149272233
257913336 182328765 388937849
216006214 110216458 36191785
174072868 383617909 192106651
361363276 172321117 461857224
269361742 423242821 217699465
501836049 581310001 24332653
137334541 59988403 377204101
7038703 353239409 65335885
140478220 33545020 414424961
338502781 179383751 442104716
86497281 315984697 164791351
268767115 95299255 498797321
317550376 128576413 14614029
597958901 508250709 222122587
687960386 194830561 552087976
216681321 43681831 502065520
119453913 172598910 260280601
45866395 192312723 161649473
796531926 297876177 437828133
471061891 846779513 78452208
190231499 60230101 442275911
639146897 137935053 615579081
66219790 79474417 251563441
11958157 434148576 67209661
320379445 33468553 643962409
99941113 93334399 290819143
289453459 639086659 124033442
19740715 86457671 129590098
355723131 125602632 526958745
443198533 427438687 259837795
15038753 309860513 83237266
994179691 33318739 937811881
325676825 78770945 590375626
78195946 74898066 277046983
300763277 64211143 576285204
439917073 638137666 141683073
884454853 323867066 416256221
145726081 477567141 148123180
610955649 68198680 751869217
106564389 429236312 143939119
71485505 57122387 278004637
139466888 130243775 318974786
853122261 421466545 314469009
632443351 12543723 920587949
284157628 47753269 590515521
931794667 588769672 192808045
68619851 314488225 149134663
399876313 615403701 148540935
20751541 60890235 142221643
411964486 233719882 412479281
330150913 470075817 209853415
96311073 110904449 35687149
263534305 122085325 457801081
715389436 271231282 463927732
250008046 95866816 482859609
373282505 101076066 572456313
153975155 194239768 293756481
33895635 730350541 3472193
268522061 61352504 548766493
172874953 205065001 300709409
245394643 215246022 354807475
239791717 31185105 553945715
157814016 208908311 284768576
187930387 30154695 489169935
293835601 34878277 618304996
296778630 19195194 650880361
204094801 451154569 178005487
14845931 266425266 86420881
26037278 43270390 17510221
597412951 642373961 6613309
323360561 61352504 608733409
712817281 537408109 222358892
273685635 590576372 134713592
296602727 381538076 246733327
83671586 36413433 317622061
398868019 1792025 25802794
244544481 8923813 605514261
445487835 89643757 637628025
354438635 334862726 215846
19081333 123150245 121285513
143257171 345392641 2518616
38489251 114681931 177970101
110274691 201482029 236144609
269694751 39887324 12010992
794918581 219823489 549340497
404218491 322273761 335645851
90673061 353497651 43340518
308429276 18897113 664578897
401807569 20133611 751511713
648940930 124302858 23926855
524853561 600591779 870917
263379809 5903809 631239547
547838941 873693129 75132793
449238805 709927387 115426618
377609561 475241199 218625896
136024771 5076919 6224401
13230841 349183605 16162391
378279700 819494281 78844037
87228993 170464471 224956481
41804049 34628611 211806771
294830881 187861114 408359435
379976151 578493293 22281286
49701821 36993555 237946699
330728957 39865771 649548313
90080145 180687151 224299711
95675875 284123917 187082362
301855546 75793576 568065501
279246829 62187769 556888047
330100079 349827336 277379649
223268841 198538433 26197999
413775849 110378284 20008993
50365409 24410764 248825116
269139344 56478346 557882305
151511361 331711787 209790379
241118385 536195101 16926731
868235161 57131391 38742443
619727296 409200460 302602848
446955301 1503118 837293933
310751937 833747491 72844081
66999853 255674071 164807657
466795257 27009577 788101240
2714749 563402824 49999206
267452006 186655535 207814
478498021 182749318 498244473
332431191 402128561 18875517
119197144 212227250 243919134
767811976 24593359 931445747
1433935 102726601 4192129
232266893 302450149 16125391
550137622 147126631 576525531
49400913 304482592 44071937
4991345 64048401 34927473
380076061 235782196 24451106
373416995 271273015 362366720
57802569 64973666 241262805
112474491 751080781 69263587
294609703 63379891 571314046
171157823 51704899 431353024
67924564 205466761 184534393
258031989 366916 644419786
636126496 151818746 591767611
268630129 31154759 596058497
104198648 420446821 19599841
1038387061 827325823 20389961
367021745 135068926 517992781
858453725 547550217 222963475
9645251 61190402 101527357
151570381 742492936 78318137
816856639 481553546 255928297
228250899 201983111 22401109
147841821 130002781 18970498
838208856 163076451 21975162
27618699 109432401 145494566
364844989 811046655 1336903
348326569 462912022 216419711
625455853 498890215 231882497
419619943 109767641 585855112
751719156 336847861 1231681
118716813 245187961 45239653
7854233 946564701 45689953
494841483 61384961 722507521
386544961 297483289 342629353
308638331 307179223 304610461
259794995 311659477 276114980
25777951 429236312 83116727
59694991 559772273 86809501
96879315 711644501 73184049
506214851 835651965 2181481
57433181 94955435 223764376
804445843 14714857 982835306
118747773 549771001 113551489
17123707 522366209 65097761
573301587 386652691 314401345
382012080 561252199 164733103
38607164 108751897 180210141
70762593 42259229 286117425
284716891 252485584 343463055
439176529 164407001 508678631
272186476 20269377 617162113
73677061 84799489 16180683
691923376 414964929 302662572
9530956 70989381 9247956
249433521 611803303 3292255
219120787 8246785 574770529
501215542 1046049781 43220005
488958401 57967151 725291617
291870388 96723589 525897577
388751125 799814254 82543044
700404145 239557996 29103984
777337441 196513661 578636929
272777356 812253345 74779745
10312201 455755693 8715117
104241809 432412401 142164286
222076477 71408877 16517465
147959014 87226582 360298236
208942241 27935378 520283926
263076871 81251281 514933856
60105825 159914305 16517465
126444971 482852905 29693864
732981701 369577801 14956929
134529117 839520461 61535620
5367385 106715069 27007329
644649769 317353789 399628265
338215879 1334257 26367766
701782846 24093895 915359673
549775479 61016088 754309198
537157433 16859144 857332531
634687297 98394362 708642551
189709612 414323425 187067277
149375201 325015793 208330259
4407789 252995432 63753238
753240526 202389591 20542501
59455969 13986975 284145291
412058401 39673229 714833713
81854395 245739016 184261022
86108036 27578701 332794777
4376938 213169975 25386049
333451359 298948801 325017006
93362941 759653848 65497591
13098001 111457696 106284036
411507721 846884851 77022551
37249273 476508473 84569395
430119586 14919694 787967839
262625221 379177562 233569414
574798748 491382630 28308685
501601321 1859092 2496573
382321556 102793623 573909801
98591417 170922094 243524519
364570369 90187049 578556343
344850892 614345764 139577969
269102554 308857963 281336981
135695439 149754809 296934361
55654317 378001793 121153033
23174401 303922565 101148983
71522864 4568579 17607681
36286641 2027489 217973191
775938358 610832373 175690705
22138465 772330321 52607169
73031365 676931 1091323
507321186 426105553 272629159
683990623 146703789 618919421
596586901 129625 949969835
324517707 3925021 713150945
596914881 204241 951381876
222919873 33752593 527590101
192999220 335946340 232772224
290138561 75844229 549092115
126662959 168783997 273530836
443107216 623221705 150816378
63575681 19711719 288252849
519752833 381531431 24455111
268911193 125057301 462156433
147097091 15843885 25231932
359959484 148099284 499209673
218457489 485745988 169604821
165520543 64431025 402216793
20003371 337473401 89014619
323879417 240070294 372236745
1048056949 131643695 13042603
394065741 51575239 682257445
396949876 142496411 522260493
130216067 289161076 14092255
364891465 144303251 508137571
18235251 33746525 35929531
365043485 58689355 651319089
18419843 175379932 108175211
441351423 3351919 823436937
215912456 49022113 498611837
65978162 31272840 283133467
9504901 184566449 83332958
306245008 577771447 146128565
195091625 109235745 405664925
597856009 13655811 6954457
82592961 598770151 89397001
642121585 360918352 352069355
151819840 294671476 232075481
88265563 806693889 60193801
394978221 54465049 678350091
261655021 634671573 6199766
608339733 3811876 935139531
213069451 165667501 1147263
840854305 6532345 1020666241
642830521 226639921 506431591
58757850 26691251 18969171
337258531 65226043 16211131
395011393 167833921 480789739
929677202 405660023 328589801
294573767 304913367 302459026
312329029 725587921 34839784
816779861 87058174 773071237
524752117 762128554 99783117
238305249 715927857 94885293
11745036 2109031 123005137
433961021 385543169 291967201
202654617 106531849 413043226
384015545 20720869 734842018
122644433 533368592 121529633
73480049 145337891 220392785
748821529 69783916 31785409
98334440 643870129 86737953
460792774 13558595 815674661
47937201 61515727 222093297
938071901 394583197 336081441
10308420 354870781 70537573
2340593 24027515 68467584
174981379 146139697 349648101
538273855 5004028 895164681
775183057 17606961 962050690
53534721 110570041 210155676
234885501 542671980 151889905
239410887 101347273 469282107
830795495 13918393 985364213
223822684 455404489 183438397
24916515 423990673 83071796
126084472 120809146 306947998
87954595 419827864 135168993
272538666 59867398 43692566
18507141 56681407 136291320
191438721 584895581 125198065
236168137 17039548 576493871
324296721 97692218 542530000
290650801 76228681 549092115
472802062 192260566 486925465
236978845 183177787 375630913
512012865 150978169 41116771
120473406 364000193 171566060
675208276 53595636 4441375
141835789 480004617 147038119
36242101 4896451 215929309
601132388 158556429 569424577
206985201 76834588 451415361
396081811 704896206 114047757
248368537 457131214 195891369
273508241 93149561 508779469
435632095 37031365 738707377
571434486 108275467 666716335
339415385 272651231 346341409
258046048 37552001 572595745
744400913 493054561 247334452
46158961 28068421 226411498
7683754 31272840 96752866
790225833 169851109 611826926
116446811 443100281 144315590
750428836 46198061 851831737
9885429 357996276 69696586
245842999 305407411 37158060
377086617 114321941 556776533
73637371 91718621 253747073
14747831 196564306 97285278
240621775 51930026 528490075
618627319 130534699 631723721
322129261 21653921 671346193
505917247 64469549 723666457
487830719 322407581 358713699
670765741 310244015 409190461
571759606 158622355 563076901
46171581 11377776 240005053
357417348 184231333 445376915
1872469 369203752 51804016
187397003 668550241 97053685
363871376 248600124 379619241
174520245 389016381 190437913
172212137 84083125 5965241
148822081 333584971 206223850
439235961 157428371 516656251
147199889 277276798 45411379
249446647 186017316 379191112
168566977 189949756 20251254
515004715 239639401 446995641
104673289 147126631 261102699
10780363 109371370 96967041
70599233 17626429 307071532
47782549 118467173 24738321
343215901 157541374 475957249
100723401 9251529 381595618
854793703 787054937 104493511
502596985 96194697 650225523
6688596 167089170 75868941
194390365 125509154 390261171
131944159 95544216 41035030
137469866 383451887 179224941
512962363 416306593 279315705
488315863 189652412 495037014
328761284 77274682 594304934
8601909 234828369 77934245
748562347 203236507 560332798
89450094 10945999 353260324
247101097 391498641 218156383
478759609 414812269 274802953
289347724 149161393 2350605
182703961 39741327 466654807
48354235 46584028 187660
6459697 17641771 93143571
241196641 456691288 5754977
7813401 71765376 92901057
514314227 83389441 682805761
40363753 897937553 6593203
400421569 52722496 684969761
390006991 5748975 9815581
303276315 215262857 383114655
155012761 151530590 3724837
307924933 200733721 399456949
30971094 26328685 185402155
87698437 751462372 66059137
103726404 687069125 29139732
89346646 305091361 171353078
856378126 336556549 396716269
181352086 14379316 511421200
685682821 336424661 384516487
487486601 36268219 771790105
604932615 15566237 889521576
234443809 228331981 337339399
196715650 444024281 177417033
381922223 315393181 325250094
267690301 100376641 489024545
342038516 15922279 699148618
424450045 326007667 338507909
17052028 10536816 141848825
138847856 52216555 386639909
736417129 240972565 513264214
42337648 223423786 19677505
563667496 9180270 22026261
336904799 738969793 98556560
460660951 25937459 785152369
11110261 480377765 62933977
61247827 78345437 245161283
449039176 653922613 27576913
540846781 231893281 469489681
73480049 342777371 146576500
219395035 901802689 60188467
376206465 20443452 727823961
10402808 921737825 46599384
227449227 23209153 546875209
721386251 38785751 879152218
408933301 32552414 735358905
356233186 754566061 94320344
23856496 118104897 131074336
111548650 290360357 201833333
465235981 234850717 428995441
194958901 190459081 327784216
140248369 888804481 57552673
318629231 884905777 66773134
22668121 424988407 78901549
205426985 510616745 150342817
377495371 16604491 735358905
67449031 283948534 154042353
144767129 290147719 227156281
476769217 347864503 128675
622384401 421291109 291463401
412454281 242410540 409134129
115927753 304987915 197863825
330650041 775990407 85673437
768329484 144410113 254086
94726199 716864878 72455157
84179897 255776656 181070659
29209613 340014276 99783117
548996425 89947369 682654801
244799831 2051050 14342461
682143701 84812825 20728151
59315356 619930529 78868024
173225020 226669937 287922223
721081601 468485021 4986558
5691134 36227426 87694538
880208179 96313401 748171381
264212543 507003241 175439153
170844484 66790445 409261051
148711147 70529185 381023527
614326114 116823667 653364097
440372801 272306789 25757161
681639505 420531401 298594729
34006285 194477513 143053201
104137859 394312214 150552457
262803885 989211029 48358179
122421993 62088001 351385947
405926644 296519601 348677401
572264187 432279311 10590793
408236451 596785675 158650636
207192812 18609997 538473133
713884741 213611971 537201991
181455113 503139457 150506701
624378609 127900336 636311981
536716685 201482029 495587993
96433206 180971914 234922769
324855883 32085145 648903979
79693368 108230241 13157253
383302861 304323777 336909190
296505881 275247073 330451155
280899799 517012162 174048001
602468825 512665819 221027951
623300185 240804346 13822945
9170626 63165090 99292041
353243848 410839906 35172865
22423779 255748309 104972635
590237481 178074317 542465881
168364690 228099145 283267201
653924419 125068633 651520111
246534987 831305671 69807013
494168865 113908635 622303033
57731777 114873461 215289097
105967291 230537507 217388195
18107473 15623539 146866901
16843249 642030841 56271481
22962801 89019190 11451529
181093201 169372477 342729889
82130257 495685189 110540631
33525233 400483453 93426440
4843911 237416050 65875241
282085845 842916305 69796737
216075358 6251689 573049567
223487239 60758629 491208031
262524989 55519624 556519072
151719481 469624643 42284711
864974111 316851536 423378065
405658459 383199581 285841073
225333901 12258511 16878317
419628801 79615969 637288944
35384651 250752466 2678957
351317443 45922681 663273421
877181581 309819377 428135951
663146961 251737119 482770417
20546989 188140081 108960489
105110701 40976449 354256872
935685583 284690059 464542489
176250201 638040601 104436161
108834427 436655341 142633009
394394530 450387523 2436508
106062661 275675961 9115745
777685171 52974199 844835698
41569410 171024283 164824342
287011321 330045860 281977810
121551053 666652006 85609906
170929511 167775133 330918526
167741537 405594120 182968717
300863001 153732805 448709001
318472039 210808665 394391152
221030991 128907988 416722121
191932451 24434950 17364691
74691013 311659477 155726971
835035649 248527983 512225961
19709113 396467281 79716601
635667193 229374361 497384833
2582767 435728404 15753791
41817439 284813953 127202111
40415767 119733461 178606991
118654771 69721201 35364019
918173689 222956893 555998781
62359889 600054925 82958969
1771093 9165556 66561937
11495953 40562265 111806451
28894174 58252231 169043215
723820084 615611107 170765706
185035297 29664911 479765959
348883921 546066001 169377107
66429889 524544929 96603013
527462079 188197075 508808449
390474786 824522821 79423915
26840453 411065326 86995910
266250973 64785397 542081089
438379398 143008657 544425005
115484881 401601201 39779741
30451434 20979247 184408922
80724579 1512981 352908095
710941859 14056534 946423237
166127485 128027431 362317765
239951765 67475022 506767606
25033107 653026801 1328181
29606101 70267792 39544913
367182298 88137413 586738195
304228643 12676276 670018086
322640741 53904754 15269301
244138161 203360977 363721786
145352673 494909845 141232813
2552481 170354666 61983713
122382127 21020969 415692381
642715646 140127813 614685869
81173302 294251431 167573151
69581261 474700285 110161401
18076657 2221633 151232313
35196750 56178441 187713792
787435228 430661131 2644741
26107097 482254721 76850821
152235235 151496209 324618673
105688525 728859457 72742161
25855281 7738516 178409995
454160641 212233798 455354191
286308989 193372989 398694087
237531311 42860455 533759501
160853365 333801953 214218151
58267756 808000129 56410701
330186921 435447575 231944481
184184939 435905951 21423988
415233841 292434542 358300031
256596610 76644246 514298185
471187201 79127933 674505876
49347442 214586281 155947289
265383565 92282162 502409431
569443541 45003791 26744269
299297139 214134087 383970301
464079124 36972605 1408996
851946184 587236117 191268136
241905274 6134913 607805066
22285733 133960529 124057177
637010636 210901078 521585569
120531251 222917301 239669683
315734311 465801740 31797085
157872254 55881993 410725305
46146869 392442277 104412645
30853057 219841891 130976307
221695079 449252491 185628031
760052966 1022106 22555805
541015606 455147461 256877336
400503044 188078353 452148732
130728841 26997146 405316909
313720561 155307403 459202625
84830763 64343381 298624480
592811745 158091046 568854873
706598706 209560285 544232771
168859651 151530590 26052097
197767168 225115281 312730363
77703550 682364701 75033544
372788861 537554089 176416879
48034753 411347841 105638968
592223626 10940275 902350837
213908073 506771809 155505113
23912929 124535055 130715929
107281247 3209823 405525085
103154537 460032431 132669265
188916526 557364682 133452353
42001441 369928196 28059621
790472073 311602705 421708113
440230951 453621099 241048749
340354787 125453490 516996166
385601668 24044574 26299121
337724951 260689615 359628278
206381137 243168662 309304726
128886781 460550541 146791681
68942401 22466291 298814113
30551509 136421748 149344372
178711951 510705581 146866901
732128923 149316139 629275613
120033988 261960355 223953981
13557348 79127933 113665835
372944335 150666921 500890031
141523876 686630263 85827651
182734553 192892301 316324900
80476195 75498589 279046131
284554064 655085761 117799066
78372721 3285361 343970537
92874071 763828755 64839327
491900527 148617197 31913931
135493403 25780325 415799272
189788215 184438297 336466657
160326559 355586365 201503373
700323735 627524461 166259292
20825857 17203855 159871321
171980909 109454913 30275158
124872875 128582761 298052097
6524208 265722183 68928931
93699201 32990934 341528874
32682743 44395209 184014748
685478922 37844429 26952364
401871628 21048001 751118901
60475865 88673971 16796963
180285547 212532391 961929
61653187 365206544 128083423
252404086 863113685 4862754
627820711 7322921 925313191
112030591 54804023 341047075
33317286 614655865 68580217
448674962 833445251 81203633
463513531 607501669 157516501
8139895 187333525 79075086
296898373 250363521 353411073
24511761 51437793 153909937
9737166 161983977 85964370
260569261 398124501 224333330
170026129 152923531 337326445
156386241 138902710 17237131
143176651 363863461 189834001
25784281 136908190 133896565
516830641 91149208 666716335
478026981 48530989 732659599
200127268 50067889 471627785
558103861 132988544 604395860
194169781 139474695 377463404
79661001 41896326 23770041
553308416 394281801 304330261
102859422 423395257 142230225
686832721 159370491 44357560
53683561 855793 272530817
155361005 43939201 426834589
70730911 340021595 144831484
198989964 53513179 465008257
87125425 685712623 31667406
530570376 6176217 884671681
241051465 5248531 611353333
33514657 46952725 186217585
455059333 8099037 823894513
298395631 30770901 633697379
355257676 14162896 711652881
268348785 187036201 394883528
300720821 330375750 282267718
14451251 212554657 19540433
16626535 30734705 135391726
386980986 848811665 75634558
558756116 19977700 859365354
1923265 856267396 43552966
637560361 231998881 500663703
36994065 505728991 2476195
159142081 52667956 421972017
107000953 333224119 180140536
215177379 7808367 568669976
30445538 869250843 49772691
58533926 65499193 246045973
60974331 1085037 300844864
25709929 159887169 131074336
341248577 81050449 594352549
301312441 284602651 5218921
264224731 443973634 1141691
13323073 429193492 11588380
113642713 26493299 391930272
88265563 12765921 346608285
81271833 172683895 216278901
12099178 36378253 114864145
331555731 251526500 365064206
185314322 276882661 266528621
332657837 269586793 347803937
132017606 90538407 1877620
104922913 36588608 365135737
267469309 203151433 379361153
308685661 52790999 602765945
28102795 196279271 5431195
69817937 384269212 132040225
28129381 73933798 161247511
276580396 39479617 116290
512669116 342492921 347641348
33426801 369928196 99755331
224404183 835067731 67615521
95575132 234225073 202004727
33779317 716831843 59010481
708430669 144385397 632289011
386983876 147894552 507267001
671337847 87399297 738115951
300938081 573533528 147455621
5869678 244875923 66664388
604091907 624940534 158195129
73932243 602506497 85257391
558741895 245022823 455106151
376136525 183720415 451272251
48409626 15448321 242979811
95241856 298483864 182217961
619351361 89243133 712043205
45508707 79891668 206854012
510471851 595077897 166786561
196254710 720240769 89457921
46198538 133807321 31774699
67409067 150825946 209316435
367344313 20394177 715561876
57362761 491041279 99633416
243603337 667632901 109775701
14937613 114221233 8216209
129629653 870311251 18723041
57767905 337410816 129921804
163526623 59658985 413098039
76227481 787756733 60054275
573629771 939196506 56265649
32520021 335578465 13605487
259445489 647561221 14702128
238026955 684026941 104164026
224019427 42932724 518302655
168399018 916087326 56537587
803992801 231942691 38416801
123287800 162996562 272814001
1019078879 352500649 392953253
858945613 170219947 620172889
51154650 44937966 1200184
488837710 656652601 137816505
182335601 472369410 163633807
712487571 407790895 311129326
19891873 466050521 72212901
335903281 809440105 18715009
516572911 201482029 490745249
329180131 402276187 15660360
42732124 4281805 237767986
64883001 92517436 243484236
241843746 86625710 487725837
495273905 26178601 806237785
3011361 183177787 62700057
57968800 139224625 202982977
527506409 41707502 22278299
98196634 38716303 34509493
2242609 46590897 66498222
150097201 37094800 422698501
98367179 102918054 281398741
7948563 733237841 36213981
790838449 544569997 14205809
290488630 29297323 622853433
59480977 3059001 293614861
21645599 44502545 150748555
245837341 274062461 305898116
223475821 205906265 22810061
493381920 31269737 15410945
401841001 306499357 341092258
106732137 234364740 217682375
577640193 35413314 820859931
502487140 105471611 636023578
32806033 42819553 185720253
301264266 42498769 609602531
17500413 104243257 14295386
294868180 38359661 612176361
66607201 530312793 95087111
214143593 29802551 522668466
712058159 271348771 461756857
122828101 2573421 2542001
40351201 367068846 105457276
486863236 158005354 538110494
64111685 454567857 112490251
306737752 202804605 394447906
299447745 545290957 161126021
615892399 454690101 266502289
477997561 135459881 569589463
3023371 43150191 71348410
849517399 162267141 632182773
397599361 124888253 553167005
4992106 211043666 67973781
126326903 27605761 402291099
633445377 636267592 155546162
397097155 190859761 41752765
423410857 370210051 304958129
87036919 381707916 148516762
828432471 100476658 735966673
650599201 47056148 826133281
18374521 53770309 136872391
452041079 198807841 466105151
12731153 153167740 97359277
22658351 20548581 164361221
576662220 44317722 804772220
26254801 656392087 61148611
329360396 462688416 210965173
103640001 718972055 74445826
266221958 234454481 349974209
60654109 243502981 163253823
22923137 260456806 16120001
245994721 179459626 383681507
223745305 97628760 458324332
122136631 38849853 376219019
164854237 489736143 149651723
688946747 96140691 727352641
222602275 124967621 423637453
245053386 115742333 453618712
360556010 95747146 567901415
231747909 223115773 22239049
104810668 661407627 84229129
572362621 211693755 34424534
31853980 309609881 110439073
67178929 72372365 12936640
518758648 311639448 21152161
386858584 485136184 211769526
101688936 399085072 16267863
106494067 21546515 382944306
411023829 264193987 380744075
38178790 36815971 203372100
9680497 29441842 106473689
39315214 75382501 190233858
42470245 206388029 150470421
227603905 18298216 555146525
185425639 48772059 449839513
106708105 109657981 9076537
756199693 687581399 137430061
52800452 284839049 142735681
662628759 41151229 19051553
58464673 20604551 275737627
8725625 164505499 82860625
98277029 3599095 380900926
14383001 309609881 80725640
22666271 198707001 115163129
38341484 86625710 182802929
17269896 73975129 12291016
380435137 13808593 7047821
29426841 52672273 172687405
166506577 347094595 212075086
357063001 424061286 42399721
514212721 89703451 666294463
220898431 327757321 246510409
54365321 50460201 241109779
360373535 242340251 382628764
320556545 326946568 290895739
4503001 924760357 44574982
149102101 584272117 111360270
516004291 358223041 335182801
486906073 332542393 349905340
120387268 342531253 183415969
109658095 478368612 132216433
347790037 115860416 17858633
814597939 74130451 805755777
3160445 24636393 73510669
307961957 349625290 272814001
413399287 410701597 267172969
702087901 235844107 511908501
551522701 88175737 689277601
62518497 194282441 12360979
12475387 353917521 74453002
107217319 393543376 153629681
382518001 183351505 455723585
216313063 387630585 209451089
200093986 32581963 501591340
220578211 416103451 200173455
270170913 583119181 137663626
105988177 103153441 7557301
106101899 244634309 37086565
6047994 219111326 69719321
474960740 526668465 1336903
411750121 61432553 4255030
152708362 85646401 372281575
127297668 95409133 328983271
144298441 165081976 306597058
122674731 467254795 141685489
659204461 77500608 11955928
750342385 340962917 386898513
33169636 202827405 15193621
712686473 746116834 110540631
813532273 491920786 252662144
317206801 49244700 615700711
191301449 549355280 134861536
82750081 88354989 268820371
619589953 299416314 32498425
868622791 373631665 356398081
153102412 10094856 477279961
169487713 165255143 326460268
52300522 649026765 10555326
341321737 165355657 454698802
3759975 696795877 48642133
462403621 337331970 9086661
124825165 379291474 169012692
62384197 8358846 298872681
497773541 12704671 842289353
10145401 17284177 111035491
180756368 180500321 14915685
495605419 21385687 816225013
60346511 313356051 138572169
49917971 263948383 142747165
2138413 884037001 43876561
239951765 525276649 157905626
156139381 639655596 36566521
118967589 785647426 66979721
545264425 58647346 756417971
72952369 33870601 295570401
64983166 288459081 45426022
767647525 47997002 852016127
51601607 572296327 81338805
54905761 584574529 81718861
606879417 64016641 771699689
267783601 11758594 32109839
285090465 399266945 233110145
685543 46532614 54539996
322620077 724673965 101387166
504540356 46865137 10616833
142322191 34313995 415715506
401318821 76163557 634631845
247620695 97234709 481053715
348645597 64481302 628666494
351588019 448303428 222894699
581059381 89515921 703495843
192127141 175822573 346587357
575975185 22235809 858986533
783722323 493574257 248623230
118374588 120168788 8362531
377558713 178170391 17624321
683523793 125528521 657102720
49527579 124652893 195413326
95815000 193920849 8901232
258459454 152660386 29667142
5960371 793462561 47527858
126809593 45095901 7489961
216390791 418087825 197308495
161971624 158165107 327521647
64767681 472203821 107569300
25206104 266875159 111013377
820296307 24978826 23001994
22913441 831111529 49913683
14177703 5265541 130688669
159054169 90365521 373669027
883994646 73484126 814611217
229550329 7733036 586205333
857781761 15306535 987625033
390594793 9678691 26177207
363299685 183102681 450107274
134247981 368327451 180146471
141884833 426320503 161063149
824078701 86007553 8431601
255300116 43881893 561132331
59924117 145665220 200559217
60554481 130510865 211846009
163235227 227881336 276108793
270014681 70369921 537647024
59948971 904795438 51185107
370488727 13388396 6865145
919236811 521046215 241884787
603464989 11288461 905486649
307760936 322664169 294932505
386722771 53005916 33580465
68554837 198110368 188871103
89714725 100495405 40885873
422164417 823756897 81565058
440708500 22946554 772142372
895948579 984671776 51939013
296532497 350470805 268770881
222667841 341864139 238920326
599299369 263618497 453410575
313474985 8479741 687587985
164590153 324901949 218425797
679617874 602423961 27951237
22672907 235421467 107904021
194795431 86647351 430645144
279672591 303269651 293506966
340562021 130534699 509912491
214770431 253336917 300821291
246903781 216188753 356408136
784484041 353965681 377952189
11878500 331615681 75121759
325776167 659801377 24792185
888546792 28421111 944541861
6621589 283610398 67552535
528702417 14904497 6234217
144398961 14002017 456336949
550997357 139703565 35724063
38067709 83819002 181509673
47080228 160036780 178935937
234618325 118390636 441515745
392018761 170750209 307633
260322191 643978450 119187745
293857201 245859175 353971861
138894016 366993625 185970655
28346488 405740233 88364971
473516877 63139699 707393974
675553083 226238221 516317647
563669224 492037569 233419756
371111203 201482029 425064187
23791657 394148287 83879401
495616593 175353361 514012261
191968401 35616565 484460172
291552689 43453341 11367511
490534695 656245617 13130419
691888582 290326993 427333105
892658701 85263453 788703703
1206925 66466729 58837699
146209591 512891529 12856449
201172764 62720326 455106151
864776242 788521581 105670456
64103194 217855271 175176181
3725942 249738501 61479090
121961119 407325646 161361929
243043225 63951655 516728671
461131611 562816541 177168034
202068985 58000447 459371949
70685551 169851109 37486437
9328187 92408697 95759819
325067711 529491802 177573991
609660403 112812533 660407419
314551575 312249763 310390787
95467683 494131869 119633872
537033531 7152301 887760811
102453121 25806295 367008370
23161311 120508801 130031955
171771669 3130666 524811244
453814103 388158464 290206879
6156121 61352504 21879521
409142996 328777879 333479605
113593185 318134892 191906485
47838069 252651477 29508265
154462458 89947369 369162925
100585887 439356799 137816505
427832643 569791993 166517755
612640117 136908190 616496161
992029381 728977375 6139981
208005799 170185006 364832902
508776697 441480241 262476985
404311257 914278363 59822823
246120112 178934215 384122169
13229947 216740587 89574381
6808376 673452950 50469706
60622120 11513643 290188492
84141791 147986910 235957602
295135377 296661619 304804326
9301097 459709195 167661
22939442 358846269 89986036
44261261 70495103 206081305
2887645 402080536 53265425
246587601 378017731 229666999
59280061 173194981 32142441
807142766 54246781 10457817
621301221 772330321 102070813
461338141 373720501 3158585
630295318 234928351 493445905
506539999 133184301 585445259
571254175 471524033 250272023
185848081 232557547 296720977
47285281 52620525 224678215
66052936 10840701 303075529
691212144 306702201 415337905
374376795 10900869 747142501
20940037 111019468 7418797
709310033 200671129 550338526
558898456 237994913 460962731
498119687 17968501 825653791
35440483 108230241 167701601
149318823 856203058 20070513
187493203 9631333 19399251
106174113 16183261 390212860
734459204 139184283 647896687
832308340 498890215 35242561
293309641 164182929 22680256
53268841 137025189 195665766
31251799 255559989 120531251
482871962 12877531 833203285
110532241 268058050 13575550
184273317 81160057 416494576
259875782 232925977 27190885
330627151 580919161 150287211
392701947 439630437 240934677
335816845 409004887 250144777
242773629 56564267 522992236
244402141 8195337 605917961
612061921 133141625 624581296
112369929 13986975 406432347
132174025 480093653 139665857
330711211 163474429 35189435
127297668 97670101 326074816
738424 787317959 39789335
43227121 441573066 93298546
396499576 14501609 759904706
275211905 24655126 615944330
91886773 500627865 115983649
67078337 231984001 175870333
127876081 174729226 273530836
819268821 317232081 418622145
438673 470075817 47631919
69147661 5649309 314541325
135251535 37062889 404809225
500433001 77925345 7055023
16155556 43330961 130119163
351313901 561526351 159131974
275939061 250428311 6623585
39396481 142850086 170500115
183238471 354870781 37181041
30561301 436499285 84267217
77955377 323615071 156095374
258485905 236272325 343218991
5600393 17417277 90287079
13684051 38694442 12104511
82208461 16289537 330768901
45064270 200733721 157042408
93876759 623221705 86491241
195099031 58424488 37119025
218246401 562362041 138261341
5984591 187437025 73092682
281706956 290184697 305505401
84607594 112303356 254908027
879731641 307404721 432629346
249136141 84249667 500246332
309528829 47002033 9152066
55674521 664119793 70426401
208095577 104134961 1747201
180691657 38906605 468040729
125955585 512973751 130653601
431438881 666079937 3951423
453014812 114350795 45899641
206829493 392552610 205966138
36900553 391854354 97035277
237899621 403732003 211279201
664234363 155187631 24350028
509553955 860809444 77334897
855385141 777371388 107347713
297366083 149459917 457605751
180691657 346168037 220339036
248098841 372954801 231525133
62107281 799293381 56961151
59774389 200632552 174618832
583415827 148461571 582418145
286330849 66835705 559488001
434643959 354697531 319252176
152166367 226013329 269037496
379403332 115042416 555047001
1458913 234573301 31037792
125689708 77422376 5556961
119048521 40661600 371208401
506773759 77139823 693453641
315436171 130510865 492499351
646744801 39053557 849954529
781701233 138906637 655129753
12288932 29498232 117880477
739361347 802848031 98901199
296663261 574611376 144979593
62230446 464579291 109076234
212763591 111057433 432660775
631453087 195509419 8955561
480886141 17010226 818449633
79650337 534426189 102579633
109760705 550402751 110166734
102031903 507239135 119033252
49270931 260672433 143075241
156518753 220786993 276278401
869997385 101837472 738924473
21828703 718142893 27484501
20251927 125630077 122213010
140038373 266513743 238735661
18898351 211043666 101703761
286444369 316492933 287869856
47208851 21477631 236501761
78916801 204941641 200438330
36834411 42184871 4414429
152689837 474499573 152791899
4716929 90747331 77508726
35519311 752965652 57300063
620890241 594715760 175153362
29254881 429005073 85439453
236957941 600591779 126764353
343440231 1923061 740234947
384206461 97560385 584608785
184577936 81018796 417985487
376030201 167921853 474482011
560032591 28347195 831236967
641656566 160525406 33428206
103649515 12223219 382538751
850932711 242211394 519922997
70300161 584763301 89855609
114264206 404176 423117685
92316943 180261277 225432179
508161145 190661892 500449773
344353101 10482915 719165587
150237313 674479072 90769561
148345125 206753125 281420777
87413359 88717861 274681947
62230446 432691273 115039627
64284277 87730111 240299451
28695376 89005645 154367209
153115393 126674335 340721761
132774214 702725626 81959599
706907397 1022549113 47208241
86316931 234905893 191004595
51414014 471289078 99551677
59340337 544499801 89313481
250358445 66168026 523641769
359443743 20194461 712738417
464885576 516367447 204071921
229851651 155124969 397135743
401745037 2395529 804713336
516683024 821707914 85217185
220551 73731351 215846
642471483 51156853 41105101
42742393 144760024 175594201
37094606 677204453 62236429
190996457 455395918 172054261
10733101 511420001 59786061
59789809 55474966 14167921
91718189 372872921 153751170
120497833 6669492 431464712
326296417 24673121 662988307
4492566 493115554 31772434
232078641 247730425 315216041
139660901 187014969 284163676
501212566 295957377 392646055
402451180 76834588 635464049
537387866 373195136 319210401
460692324 230338321 434455921
769142089 140933907 27552176
554886813 260158975 447730978
20447571 77637330 134083111
757191277 58056361 37896986
93436377 573331146 2928022
213504040 149161393 387209701
4319920 58252231 32230081
50226086 182564865 172558495
899968317 16158295 28110463
43458895 836918705 52260686
134326369 443973634 152158081
120912247 383882401 164789213
22282916 209319067 112076417
83914966 69361048 289099757
13931589 9 134927371
292629331 50875455 587173126
229328111 317353789 263037633
136330088 112980393 11586849
215549689 25635637 531354451
229493224 55437085 507497937
202306589 417550552 192575617
581972353 106135024 674923521
27225281 561479881 69141001
308765887 613399106 135365221
697393123 121405005 667331040
47324481 899885099 7604823
357494703 76184973 612184156
65847943 155575294 206271388
66636813 364540091 132940001
13422784 748469079 51785306
834829073 182328765 600592149
32437875 508843941 76319421
63921801 63498351 17691466
438901289 328025593 339535771
662217491 192359116 549775069
36708850 331894589 109807417
585622249 650430656 148874194
150317121 208936245 277789933
358080241 198657811 6896706
66964437 52928001 267658126
269947139 55682617 561284487
693447508 66743875 782681219
98690989 421697641 139863456
173722321 80071585 401670405
95675875 98980552 277631773
543037321 209623601 486072161
218136079 286987988 272855665
351915613 53753041 42401431
7325299 718086426 49500586
711276633 512543341 231321920
580693171 580756366 32965633
4037998 93337772 74619871
311970547 517428201 183042208
403121698 550519841 170039611
47091941 487395315 94636774
64472101 122219653 221168551
6180463 27956937 90564886
660272740 23541969 893733400
10565806 205802715 86196826
448868613 37062889 586807
122460625 23311785 403076551
16872099 580786128 60193801
15020128 12383141 134343351
277385857 51432473 574941214
498434701 668351784 133069865
498182001 7226064 862408666
310312969 58449025 598631581
350664333 968391108 27506053
100670673 134229553 261444538
240818645 409467901 209498941
100165285 425738396 139808008
44524243 5306785 241737799
64736533 155268169 39153577
43438019 445482337 94109791
83988761 459114316 119289297
83508016 279753271 46086321
288310873 174632501 420644395
421963702 311659477 353100916
250879201 102770306 478052191
141394033 268624153 238735661
23811205 79367681 8225791
157128336 59446567 403579331
643360945 566924281 24105457
697843301 6545341 967767382
1836321 301295121 54687921
418005241 2099464 814081447
531644391 49371661 29162644
265001815 111079501 477746609
164181271 389016381 185362345
53715718 1233665 274063312
806234031 3689920 18535409
151265685 8774585 481235861
300769645 257962926 346842301
111272284 2800711 413942779
189118913 907015294 58535137
48982356 178102321 172831573
265017288 997855 14678493
221956686 91243243 460809988
82769974 29024821 322840166
72666603 57617149 277412168
45889467 294557313 130088561
31360308 233518209 129577047
175446817 215215781 293693989
95164813 270486835 192541537
836490981 82783746 6041899
261228383 34573473 585323897
235786409 392442277 215649030
445826476 367699930 313612952
814885151 18867841 968909017
9349026 218403043 80585441
77148345 391628929 136713322
6454306 444807841 58243361
877884973 499142575 252180821
178244758 358395842 207823097
31557393 326596129 106016730
94948001 20526103 354112505
331219713 73111681 601863751
300843118 52404350 590553360
349481207 925869789 56853913
528136157 154513249 556991013
179356105 325081219 10069390
87450089 201160639 2850541
323998561 576464365 150272008
93076788 312144158 27564893
185447197 88874143 417747241
44658261 132519766 9419725
8272685 1524581 105362434
810839673 240469500 521764093
24520651 292209529 103904030
899268261 135889958 678242161
702165633 27539539 907897717
2812191 310637936 56137157
19891873 35392157 30410383
548590824 665523481 139897179
85939276 726807901 69959335
194290638 10582801 535977937
85741772 6444505 350957626
845710147 508698001 246697326
690928254 20635647 917950459
616561397 224553478 501461767
103938491 146887872 260745898
301034821 23809141 644701201
221509089 79183831 469941857
50240373 18465881 249870601
134616160 157718815 291377069
423363403 896013871 2762137
778570707 886647698 71672745
67458331 590365601 36054169
700492611 147236251 625665561
552973785 164844681 1975282
602233 73564917 21467227
237364546 6027941 599092957
2529521 272804827 57111385
3316555 440721 77076142
6569181 198645481 72447399
146474241 867206976 59706823
162939169 432844771 170561655
334859917 369492913 269666146
14976156 489431916 64697944
96738673 87502486 291670303
70126897 66434308 267782249
318960549 380551753 258498889
480361051 353386905 334562215
291025205 578035486 143276071
1019078879 251936637 517325661
116982529 377207341 167324857
188267201 62713819 435029456
233313269 76501530 490727161
601366701 266273119 446518006
31360308 425107713 86373883
363590943 405594120 257477567
144999936 707192019 82554565
129562566 463515949 145923772
2595321 114744801 38530273
129857736 401193103 166966489
274986676 181439857 404912553
137278178 114006460 327459769
312857133 466158334 204229631
378245401 763671485 92323201
28252051 213501761 127835771
436338038 275627560 385269913
486584011 989448505 50392729
455413739 479550559 229720141
402082801 459601000 13679051
52758091 82090185 219596615
268492917 89355299 504903309
3211597 59136133 71620921
101538361 186946957 233555617
373889161 903006712 17364691
290719955 131246111 472243841
132516231 355012498 42709609
173951581 70491630 409371793
34124907 52395881 183176297
41119501 70848096 196457417
779935393 569681471 198385201
97003501 209904661 214659001
265926131 331977329 268355033
568750146 124572295 622673017
414234239 392773929 279929651
164237621 139424529 347697141
240707025 906519901 59780671
767750365 42141763 3328156
30951096 357020299 97886689
18861246 553872131 64439041
574380001 259991857 451880650
169794363 44951768 443347738
35863740 302887370 116388493
484183741 42586237 753099061
268655353 229033351 26671261
327564499 234033979 377449364
65518301 10041487 302316001
115026625 347970364 179299375
278268427 21546515 6787873
206320204 279638305 273988335
178776471 228935313 289159690
350151616 129567303 519411719
567663349 156565162 565915465
81010384 113258539 250026511
882086209 27190311 947654657
119085301 58085259 11634801
8910366 184679901 80943421
3252741 109041237 68615713
128053226 57213794 369969043
224292997 219879975 337236167
264540551 306736849 281674681
394264081 54246781 677925217
565345899 5193412 909484276
108068776 164147679 5204785
75262383 604850995 85400833
234778519 71154193 494942092
288941997 181321051 413533009
59946607 165052753 195455321
364559665 211857214 416803213
12576791 94173393 107675798
697971538 11662295 944598245
190858041 287470331 260484589
296631505 94453713 13171983
331527893 487101477 202516873
8117409 824440681 48016841
607895475 447154889 12682511
342725673 413012722 248249113
28541845 664859761 61254145
70723498 110094252 3637584
98863542 310905676 184341818
363079341 15710773 721145968
5927369 559601836 53093233
437473249 156324079 517636791
216452781 363694465 6883711
56990221 503372923 2739825
311847777 75985693 575686643
356972359 238504762 23770041
208620278 477373261 170139343
339807357 450207937 217388195
214593754 272871769 283950031
158856664 660872521 95106752
207364248 442175593 181809343
69776201 279347401 158660318
495939151 754370481 101778061
9689709 76590301 99441821
141431239 268759701 237845531
10532278 210166657 85615029
389749507 383299521 283950031
18883507 614235350 59408308
443294701 188113377 478785350
2257490 117859561 63241954
453331249 549127501 178268225
168524581 164844681 325137738
381039310 607795798 148493621
20190721 624563164 60400341
588296017 457376545 4823016
248124001 467687487 187067277
31452807 457517911 82832707
496522807 198657811 486314816
171863896 38576365 454559491
133176646 158831253 286035881
649806721 558959739 200745439
310702673 67878152 584588091
92946475 591893859 93062299
376422280 191525979 903603
168853241 774136249 76688421
200500705 4766035 557544017
280381601 361907040 2520301
629298586 974419294 52211101
44597669 373369988 107869651
889518301 813340169 96624897
49591939 5609440 252524041
149162719 53410159 403215529
765486905 268287397 474138298
37512871 377579557 101387166
759354301 541632701 20805369
38873629 150271571 165968143
706477753 391188019 327521647
339475189 112348972 22680256
185645329 328643338 230875261
95397963 511697314 19100535
800406610 301506928 435772969
140790721 192348073 280478719
68551746 320792683 148549769
866158325 142333585 657481393
211288433 186359741 355176217
353253781 420802548 245381156
336201133 382943125 262156363
265012119 519153311 167828725
571218148 172415569 547211648
244621859 99879841 2629985
235239881 153897024 404318209
176070570 380745457 33842125
203270194 32260393 505208614
465534311 872169 856543255
830522896 599799502 183761605
403195099 64996471 659014217
219712021 868755273 62896825
233320309 23672470 11701306
31383626 1006172575 43552966
171354549 395834077 188637526
270288647 36034897 593822508
306824904 338763910 276708004
128831981 8938924 4784429
158180873 60430807 404874743
398027201 238106497 403579331
120702562 39491551 374606885
618185437 10569745 15442351
37571081 345750823 18502291
216009385 95486678 39101113
618956631 546023862 211173841
385008428 274549777 363696947
388835346 479244976 218120113
442385080 488423539 221527785
103849391 42746262 350367633
155727430 282030035 241764441
946705777 20577417 968909017
21850931 211067377 111731911
277028413 251413461 27569011
448342658 25000408 769695170
337997953 461463520 213888179
538297631 33203169 801254491
235199234 198265537 362459286
448786689 2915637 832815796
71149807 565603261 92792324
109038014 421466545 147068593
327480961 67016545 599735231
504140543 135302025 29889785
43183687 270423472 134299232
853653529 64311658 830853070
422867145 920449 824828851
547921626 969708625 52467367
831690225 98434849 740817571
145368973 281563341 229672851
502751226 671107741 132908527
388648401 41522417 697897513
51518777 24779931 251518022
51009427 259849641 145408770
879544726 619438591 174676291
6543361 208254331 71410879
13304777 393863509 71957185
186501646 29361622 485261391
750767473 473027041 9999081
652414357 210115298 524474317
42426901 586185755 75796217
281603313 543984961 159110281
525803818 657322096 140640553
163355551 592995733 114882886
233955411 691468777 101764609
11583381 17580466 118104193
507241516 325786780 361794346
122422123 184975825 260619657
405353911 18306751 761801356
708323611 426268553 301255314
102570721 223423786 214464511
247920076 10117738 604138753
475092373 24093895 798315876
53201113 102237796 210088981
106487409 443425725 138836061
61352587 54183274 262242040
69370301 805417025 57712019
690969994 159035240 2040961
51797457 247241 266601007
325392153 89030657 14377679
13156301 71696745 114280193
301192861 16641161 658074070
456675021 124302858 581248900
20190721 172005702 111850687
80567451 606230445 86796531
100150585 60326241 322780921
896462810 411281551 323485801
666268252 427616001 294410659
337252225 60927961 623221628
528562201 39735951 779434732
310398775 84646276 20440209
359090846 436588582 235729441
314234605 26407438 650880361
536716685 109277569 648894817
131404981 553014595 115517989
61040771 31272840 270529943
632177390 63746061 780034449
51883240 62014040 232031060
443896069 160630021 516862464
150362771 807948757 67445220
244040431 60524883 521469589
4632321 260456806 63269251
161097129 83236121 382797676
31280737 712413877 57876417
16367800 236218049 91930565
534270769 570182728 6837883
232483411 523278009 155645956
8040801 469829146 61933201
7339417 40695553 13171983
922953700 5663561 1037699209
36596785 647658817 64963777
582734229 373669246 329649070
369880897 220200595 411065271
26566191 100717413 3849301
181081252 249971401 280351181
882031877 169644505 628325077
768936334 149833241 627051923
359001721 310692001 325327783
431119853 111534660 588924001
215465605 145157662 396073105
389174201 137909773 529885333
328348562 808816259 31581313
58865294 20875105 275760295
47103904 936391555 48745561
483048325 31675551 781752899
266556591 413109610 219744849
35581187 435199321 88561111
84478681 202291008 208923091
1284973 119151425 57818641
309760480 594015817 7573257
77231181 422562372 37083945
211637573 456094783 180131125
46316969 319000127 45339009
105726907 123047761 275808409
214220953 786191929 75353293
226917181 730276198 91124965
476262310 626319697 151127728
608824315 48080644 813956485
259126020 865270459 65707366
564178123 300373607 398171788
620998577 109984010 673636754
205426985 452046145 178321233
89640751 840904044 38050764
169199141 66021341 408202390
198592395 5735900 551168311
825304336 105918275 724874999
239114481 586536211 130984091
941680027 22509376 35307473
106835599 698741569 77912703
357369681 390673689 31095889
217236394 408271585 199879457
771951355 189008777 583977291
220569376 128818925 416256221
536838953 470354314 247768873
239779541 98753311 471930729
33614345 7811992 206127481
18692987 1015015861 40190453
347530859 289975661 18875517
425586253 155055199 517278409
31121286 63645771 170025361
47367856 200357425 159397945
201366869 535365359 141146998
62858798 735397532 24762465
100854416 64393382 28869017
52720669 394708526 114392629
15576054 337756903 23393865
682523047 206396990 538692736
411911721 93843083 607996707
439557665 626319697 149172540
90691309 147319281 244456664
691231633 509607393 231322977
390118279 105380266 574840865
23480023 1016530012 41105101
116822931 97107661 314317761
614464181 26682457 863911229
275613878 134549245 451821938
326149201 337681486 286692972
383536245 288349321 353637921
91176697 59668331 312502257
304553030 43514929 614170339
277392063 73168421 537201991
80576875 324742609 157220688
445817197 234454481 43382886
212972629 36455111 514811341
319642741 17010226 15140968
231755707 117000785 440402509
327239101 617149441 24738321
243853849 943675045 52766483
589689689 473477851 249496417
71883375 21090032 306127249
35528171 10185505 210368161
348502177 6388709 732617107
118356569 39159401 372132853
369413001 39359744 692736801
75137910 192359116 197723161
555294977 727156545 113843367
594234356 296545843 407367281
140330513 393249601 174730881
309844207 567489823 150565402
244631233 184451088 378172039
23805209 403317336 83415304
307875001 157916522 35319421
143912753 3599095 486314816
578700240 420270941 284490097
85334162 263768418 181085533
116730311 403342521 156161185
46884649 877511791 51160446
754792805 108715006 704598089
791633473 386372761 336259265
1854289 7669321 11890384
366255241 24623471 712738417
458463313 291531961 382189279
324188737 1057891836 15950701
249481909 576177876 136610551
235170627 622268071 120385825
636009985 29920283 25343227
253165393 236402021 340721761
319189836 15643738 684729494
2687459 23965726 71140091
23226472 381862741 86373883
238976947 396467281 17727321
694298796 38834401 871252314
58539705 33233503 25999406
299394859 14162896 660784965
179713291 171419059 339327811
118302661 70808401 335924200
280322943 2422884 26836657
125724151 405434653 162552529
567001882 105843631 4136922
303669460 97431702 526164427
180756368 672258814 95751184
62868025 109767641 228883663
450708761 395742451 282140431
528381361 79659273 693959421
30027355 142689 199633699
160257601 209636516 288184904
164930465 192340001 306488887
35781565 326391781 110071073
781865041 243081456 514064251
659648697 301765929 408066961
28048301 111120940 147524201
7450334 145803906 39823501
38392681 68852071 187690369
70780006 24005170 302602848
167453941 512133021 143580531
224996820 186686611 365096525
116187501 129292549 285978964
241393063 336795889 253567477
287991489 283757410 314900301
22491841 7661424 168344397
126227479 271047801 221966949
24077054 24083914 168019721
622451746 431294761 4690261
874238641 592360300 189419265
28351369 257042822 117284961
103897025 429107943 141953656
153153223 195549445 292181615
5937139 117289911 79178359
933486214 157682951 647732953
353195953 161297281 468523706
519858641 5569471 883364393
358871716 170125201 30750917
165493505 46455188 18802224
9395977 100981553 93833199
223782595 446308837 187512186
471111471 397388647 7125823
156104453 803474613 68487791
345557629 296525251 41451576
11249382 886169813 47227711
430932225 802848031 85504809
347498497 55334689 636462211
127532141 23203713 411885972
624297605 953479563 4111373
495768316 779082343 94568167
501499037 282826822 408041713
301128536 184355057 716097
127491715 773595109 69073469
102359171 753472054 68164191
527917350 96465921 3695931
306240187 2539921 698489078
472671283 354915037 330044309
136661629 58021867 377481166
51322867 45065630 238207971
231561549 410532257 205327151
127709296 259515201 230138350
372694156 691965651 117384710
272777356 36577381 594589303
122867977 58987528 355304201
551138176 87837305 687314277
823252798 309534213 428112931
8927381 127808185 15839598
28091020 497681425 75556627
25628301 232863967 119865246
410233176 271080209 376543121
55849414 477111916 100051105
742370057 296335163 432388304
34822441 212680185 139339909
232858681 239968057 28747825
48936383 207424801 157025779
315328951 36939043 633141209
527531551 112702782 637499097
362303670 447154889 227298329
406688647 20173483 756678406
2108737 228431746 58161817
360290641 151818746 491069273
178112287 483516001 155890438
128758197 120168788 310968659
24666929 28555885 169142113
32946701 549743458 74095341
25302538 120161651 134191366
829190389 227774842 542231551
597870645 339120327 364961793
21593593 572786241 63566626
316194445 33752593 638397295
245803813 49349551 538427281
11492245 264437313 79508161
30942741 131935816 151192351
591468505 111437886 660708055
770705947 237690410 523203977
436717 34518151 52381081
6543361 251087243 13520177
10435531 7395214 2959385
37182052 214182772 143659641
484839973 4017181 9724058
98761000 269166065 195263667
440799602 1644836 830223361
155492353 479870842 3438849
148203973 387824053 1055337
51886021 36940834 243657056
555885010 22888801 846739687
79519187 261090721 173886158
144999936 118705231 335813479
255533125 30314194 579178303
231757996 597973531 124794907
168977909 82330480 394601071
215453085 282192285 272601751
451780121 489618026 221660733
124780357 497137762 132397201
4039876 47265081 78246221
226818871 236739666 323728213
72088209 167116985 209296001
468653697 381538076 29066623
127092086 236265086 25500361
4030213 173824021 68348845
488958401 332165314 351565522
391283887 70288966 642824919
705193987 384188811 332992217
175546535 105827911 387532557
200578805 362726611 38207841
298805599 3913531 687840480
557738899 374007127 324884353
152173291 412356583 44318062
43971013 486622811 90509401
85050081 46510201 313160053
454202497 158884696 522312637
127871829 13894217 435853825
72697601 379027681 134961751
57501991 322524681 132200181
75022053 104384653 247573865
214788484 460932385 177300728
15727165 47901790 126064093
120569791 101777929 37910671
109102141 34943177 45177487
126343565 187644451 263115777
74270203 468233949 369484
88506336 127282065 254867633
279829039 573005236 39977527
718308361 293729144 426404167
461671009 259596481 407784028
129456097 169269372 276258525
293213845 142720050 460160607
513027716 158884696 24766381
228933511 75393481 1777464
22310773 205866432 112751251
40206225 178085258 15753791
869143691 37316251 909042482
9526049 77061817 98368037
127686339 57213794 369543901
830795495 100849501 734760265
128325572 123888001 304511377
59180363 33022903 264176491
641936163 497571723 235332671
218414183 280745621 277558309
29668081 56108998 172095881
6120200 115523326 80140674
63516855 73448365 252794053
935541447 94567856 756678406
310398775 186884641 419078206
82473496 609167260 87593689
21415336 677399779 58149325
101278785 70592149 309720313
145740385 51219595 400690151
8213925 27424369 18038076
249753903 410703361 214218151
47850305 290510221 133441459
107726675 185095297 241453585
1006067507 300459576 441491842
183349827 666889601 97459801
155593510 657007187 95032449
474319585 192099011 489236602
821639101 153294016 636448411
43090999 251561601 139261393
12800946 191666881 35542717
887680919 60705936 841186538
395488801 517160925 195643519
709664328 374892753 343148737
276006914 75581537 533048358
205380180 12309191 549340497
76738091 145456161 224350736
73078849 388296767 44869209
529578061 120061933 624935534
499919641 54031606 735838033
527992891 12436737 864337797
38615952 150111703 164640815
6915255 117426049 83825113
43022329 216849961 146073041
113578990 291800441 203386115
484095361 4281805 859164230
817185589 111611659 710809087
253140001 472702897 185348501
9857277 89243133 97539189
305044286 543857374 162243054
673686739 115926377 669479608
3419815 281984517 58424851
180211043 480469705 158319477
2988253 227706441 61021525
312697563 228014926 378701686
78007021 104591937 44332948
330484155 393300713 255687211
293747967 179706868 415489905
382818173 88195101 600153016
671253325 174765949 575047257
478392047 79342729 677620828
264408121 99557038 2388985
221358271 111764941 439927147
39607387 138634329 171422844
200169901 178023178 350914537
94897039 108944641 8550648
523386613 264867349 425853423
314107223 334048636 284602798
476044999 6449557 845523049
11573070 254988651 80770964
114264206 177151703 251132458
266078737 1433873 642623773
91215713 32552414 338326782
642056851 540467313 214307626
183577413 242833561 289918279
101224172 112433196 280878189
21012170 56981017 8288641
10824377 94232623 42284711
293897217 4043539 682556281
20621938 705239116 55443436
846762181 214198329 558871613
458775097 281275525 391003321
109374151 62948033 33353930
522381736 274703719 421803831
668431131 224266473 514117676
258551897 564303729 145693129
395509339 57286601 666556587
352345129 277787260 351243517
56719789 544741901 86622751
185181910 164066686 351546802
378942906 407359849 2559197
881044570 1787556 1036968444
65178791 321532784 143253118
615753973 275247073 444024873
79931325 44067233 300996309
217249801 1020369729 46844589
265219257 81160057 518081928
120471409 92753137 320936773
798462765 404399926 322274269
472924825 70710599 45067429
116203175 18269137 411855396
155662131 274261141 242306551
177558847 493278078 152411051
371805319 240469500 389813601
365842657 221253210 408788641
11602654 220786993 86506301
42928331 172754671 166085305
169510357 542950121 130225888
346137793 240036051 383165101
21109063 600591779 61962701
342510940 160509945 467202898
134829465 359518969 183681901
736451431 43812513 863090635
351546503 139905429 502886851
81469051 269617484 14289521
13936609 411753841 71236628
464472081 329554648 340989637
138561787 299777953 16341277
140102776 630563632 98637694
43975757 383635001 103475956
178195591 148018894 353758981
58174510 149040401 196723015
369859561 487101477 210429916
19166269 237994913 100632676
433721001 22666118 770631751
49784705 501288655 92700843
625855681 574855935 185516353
1502593 595044771 47973025
405096651 301506928 344328923
598218285 151380893 586442224
203944717 618292819 114666586
617966743 433201747 284840394
79017601 142751761 21916657
374931641 32945491 705555540
4020534 140962319 70750681
72095311 34534 332405438
34996831 447749761 86196826
9529858 46335235 104278285
396815533 2293661 800009561
251369020 85445605 498677921
293650121 105846928 509873251
861003105 18509212 975375893
179218381 209755441 301803202
245947672 9305308 604312969
27410243 257357984 116495797
489662457 242424921 431291778
3735964 208736789 65497591
361304035 4790787 753649801
598309993 26325388 853640533
31148969 148770792 147079907
409312683 251010574 396547843
207409931 635386411 9263341
615850841 118620793 17920449
596754751 85526910 13042657
508989889 155653861 551004013
129040081 178372821 270328029
654736369 345921031 366872507
233345352 297156081 369484
122598503 606083713 100425946
690215851 133115501 643296086
144075382 780115831 70912181
207070057 87642496 443341948
131416586 342903961 190526025
308579891 267209053 339357943
537280831 83851033 41271853
5715422 287596141 27576913
107225181 311543695 189351105
587323937 233482761 478853281
163441261 378193815 20517791
510324445 177032311 519816205
254968669 84341081 504150601
103068549 156754446 36363741
379420903 660801 782378055
243345521 140639851 419448711
98817031 184034647 233752508
322848001 785655073 82720768
491564608 559554801 186424417
229181057 553960987 146504311
234674085 508984561 161590521
82725660 510113073 107894867
44034651 10524460 237495169
597467543 282519793 427689808
464163473 70211049 690418485
330744954 767361434 87098491
43733917 93712501 197672518
28604308 177383401 136144380
256244671 776888193 80111943
37110022 165931563 158176705
495635722 69111364 561443
56165383 564150211 83615181
38565031 346568545 109406755
35765181 398819587 94862626
330847195 311388445 314728041
788708549 102726601 724966901
521982241 279874555 413290597
967529091 56463295 862273859
105183721 115430320 280831399
250725868 51078529 542617153
225206393 259923449 36948574
458978001 252119505 411622376
56240449 245880841 156710172
185529321 29093989 483806337
15238672 270142425 87052645
47478566 276450301 19834591
592717476 4738374 13069867
3395713 33486608 74380554
782676841 11503801 985610095
259742295 34609345 581653349
379070070 2139656 775691071
71427403 177495853 205158805
470367277 513297877 205984712
453458086 125862751 572096921
163373581 273916737 254494279
776011065 549789293 216983251
150667063 152136994 20740366
238870072 3890398 608288524
271665101 362597194 246672147
70669537 909008920 51762121
459369131 194117311 477746609
123843466 2232361 446742193
23750129 24044574 167922885
16019173 216849961 94449384
93319689 32762881 342025747
117417721 27882979 393854551
408481970 96065677 600437641
168601246 34782337 461857224
124420577 3861628 441515745
63877073 180298777 190586145
126999916 163838401 276999707
382401741 109115221 565865203
484446733 152097029 545280241
372378113 295271029 22830913
361084291 190020169 436985971
127943817 232309589 19079145
24645056 295714786 102947635
109313857 356913129 167883201
907326181 4458505 1042325971
538054001 299801230 394782897
228749197 260609725 299394481
189337 5649309 41393101
266939234 813080164 74205769
284463511 68593020 556109986
85258115 184149351 217005735
112818203 864301132 57753697
45540181 485632617 92052989
237479851 259473697 307852498
163837077 370929553 196985631
311886529 142003873 472575169
75946245 658088950 16663321
3540616 91241239 2908254
67707091 198427723 188212951
811136386 817715151 35545889
378424457 51725341 673724609
369748127 136506713 517831761
476098240 73590633 691236757
694782793 265643713 472566809
450961897 524650231 5309537
309974791 55397821 601602805
42042911 592360300 74242169
433902574 2554876 823483211
722773281 596785675 14798377
210175351 5533441 569192449
400888577 278712049 10193509
283377591 9 671539996
124692751 10793787 437897791
48298137 1847929 255654807
343569337 467581825 213031536
414118069 8549811 789298693
716800187 246086095 504878997
607050991 64923115 767093491
11261658 6675475 119892319
402283462 255115261 386617561
26492350 704328961 56982244
190104811 75755681 432660775
91069551 6513585 361667936
531727528 13347181 868511920
449452246 253521374 406585153
94144996 235476376 200997325
332223684 54151769 628507461
190717697 563402824 132725301
125046274 95974359 323658241
361846841 67913901 629844221
486927438 137402379 572059425
150885505 929754013 53260369
89117809 269207212 183338977
5794376 203417403 7809376
36547831 88185763 175365201
255179081 145686676 425410305
145675795 294331915 226932991
248150983 800369137 74389162
439165631 118235809 579954397
219440761 556775671 139952369
35871089 163773730 9605289
170578699 433487473 173412226
112699026 49716096 350079800
221030991 341821936 238525471
592270711 552126463 203824168
145265051 50436969 402746257
238747651 428357056 200179813
380508106 363641797 290409617
719187659 925351 992130413
430315093 83773171 641158201
387467381 381707916 286289900
9158451 244665041 77022551
35563051 80616679 175728385
591344389 709927387 14227111
591198406 298297284 404841589
669610096 78304513 748535835
533593009 259165433 434959266
265742312 496308083 178687851
379523064 28652011 713663419
78104035 199164649 201113335
137681213 844582229 910225
288310873 5136166 671464605
143857480 61183577 388551808
583191961 611261047 165260997
958562564 90876589 39003881
91751617 118549801 46072695
72187681 433832785 23655409
83611261 27169440 325077930
42353627 18720690 222662604
284863459 36126091 604714996
562830859 1028781290 46929685
593279050 35936864 831682865
350752823 202134625 418587841
514152733 791997871 92405886
97394113 202848771 219720241
913600381 418385003 321794721
515130519 414064344 282176721
802963801 489205861 25463820
54941976 44452513 245687534
67064141 314020925 146985829
177104582 340532826 222208831
227820217 11527675 10582940
217422334 39912517 508234612
37363423 155373193 160252225
40357357 92118904 188705049
391519580 230807461 408714401
38777391 203168408 149880887
15115357 243249414 89212837
171335822 491498037 151416897
22223837 390289474 83415304
145372151 32741104 423404032
8351901 81251281 94533544
81344009 254588545 179734465
230581614 3041101 601290673
233931985 950157433 51523897
454035401 95350321 624225521
491257768 77306772 690847345
344643911 20077957 688469002
7948563 252129735 73092682
263401810 99652099 487641667
690916022 856267396 81489144
180206664 389667037 195038345
341816577 156379857 474608278
523204981 113972171 635022917
364740861 12318505 729883833
426831553 290608801 362251018
157893451 228453457 271218577
681639505 265052789 43791546
15930226 14843146 135600247
422762995 120488782 570401841
362872819 369241081 282851356
245510321 398300815 11494205
19977091 479759554 70419625
7711714 107262886 87570255
298980958 267943355 336691824
121447327 70848096 342338449
233825346 59619326 506540497
28972721 201021607 131555281
25334119 24779931 171872696
598377538 226690292 487899406
59254861 168325585 193397491
156468385 94317211 364897935
121851021 265052789 223102537
708240885 286239353 432806681
360221 486258556 47176897
184792532 108944641 395482935
237313564 628529959 10207443
192318241 24655126 503311862
94290151 250637011 194602825
74949 73348255 44091923
168103489 448409089 164069656
11004937 62367527 106795981
79146721 548391914 16690375
120862105 275247073 214736677
57671753 297008420 140517253
423229276 18367273 774961168
516150633 994623836 32189548
271515136 200361349 383525203
696855407 716509477 123250975
29876369 109714463 152749585
345350356 220582571 395293357
519330205 191426586 28648153
55249251 166162921 186036362
509490554 924760357 58520041
387976231 556119278 167069217
286182028 162169949 427625881
56043625 447154889 21681913
322824049 96161419 547321708
219813301 41450527 514703145
277632776 4043539 656050001
526247283 448433551 256656466
69901473 110338936 237906259
418460951 288154681 362015246
631977418 31467511 863090635
10513909 47276524 108750729
125801281 27492426 25638673
326726721 120070449 514082246
345099574 12946284 712304117
41130897 859551841 51637798
531529265 111057433 643852873
385222 28682718 52123043
57940267 126865641 33602817
182772811 41011553 464751629
12712045 838987749 48383711
204010161 172175459 359947150
17481402 14155519 142527177
103794403 412595401 146354801
1057227639 17198161 988624554
513518279 32072075 794527029
8813953 14347207 105530283
67754721 816114543 2840482
503367500 147894552 557562513
549993297 425710265 6703698
187016013 271654901 270801313
2955751 328643338 55681165
44994073 526844033 87046500
332787694 525807804 183010081
274512126 94173393 504238091
386415811 154863235 496626318
64982100 841923233 55266897
647340796 460288149 2497681
201898761 193542097 335406826
51444745 59102101 24616307
145245621 690402637 86471893
550137622 685058972 129971301
1480921 51649222 61887841
99036649 244252207 202563357
275190721 325479281 278228236
59059603 471599375 106269721
633022270 320903197 391769819
11287010 117246053 98015023
361790439 14093443 721542331
272263021 500695801 178005487
12158489 348753210 45395150
182814351 373444441 201942205
52061145 923479271 37460011
2059896 631461081 48453955
387879769 137440385 528561793
304926651 74479925 570969976
932692321 216893041 24961798
177315063 32990934 469410576
239636156 246485763 320288551
127176834 203181889 260934565
322884538 59113079 608472369
8756056 519404301 33311070
132912361 559554801 113218563
842650907 88231543 769859077
271240297 343023218 12482485
157563526 2480311 504150601
212003584 439315261 185099818
139244769 10623276 456233393
6830608 6494581 97206081
305189841 3050818 695692841
267452405 370516225 239494971
499214521 330221701 355779271
3139819 480601115 52153633
92974465 776223861 63327133
199201465 26297921 509452230
59764368 325786780 134648449
24734396 745356397 54255148
264901456 529059745 165242837
604571101 467581825 254605451
88111206 122361658 256805173
536431561 175512481 25253281
857727326 35647489 913638481
73874681 644355044 78738141
147891841 61467561 393417010
175161239 267588617 266125327
377391085 235162451 397924209
558889175 124787797 620334145
101925375 77306772 28253111
171146511 11374243 500753569
163798651 36097601 10959913
302949690 224826148 1991089
42231741 250338145 138395089
49117951 46971156 11459064
35858201 12436737 212044164
68880835 79446511 259656713
370717764 270323803 363309610
657820508 542544226 216346065
129905026 986995273 47251126
254225950 519310141 164315746
145314975 44618986 24359765
98980983 689718019 77787836
258383126 14888611 30763861
239722768 67865411 505890511
5543391 4125894 92693401
41054905 418087825 95446459
388788555 89781185 10997641
28028122 110770961 147550880
13068217 417463657 3438849
94604269 102317110 274465114
286054756 204315988 5789134
292527241 215262857 379033113
691264685 288421367 428544043
849517399 124784056 688666045
284021561 224596193 366234820
13742541 154790617 100024057
393837617 204951151 436484257
944481301 620881465 14488930
79176065 3913531 344924704
279691141 140962319 5844697
112665213 25402051 390870989
243858655 14489203 592746661
757538747 29719773 18535409
172980169 210774031 15091449
86430761 99245829 267075037
51768792 435588441 105112281
122751073 756372 14966587
739278628 128840341 659594530
465844281 166548038 513225217
2678897 14317721 71434601
241279732 15910401 582784921
294830881 98722399 521227357
29668081 211510177 130119163
34557201 355459108 102976429
120033988 13918393 423589679
412361257 20184969 763507099
153049924 200671129 288517377
19891873 372465601 85417606
478118334 47958689 734674394
636214937 440222437 277172533
509771985 85732713 672730811
182194717 478759597 159587385
216490618 223092959 327703891
485688405 450129340 249098381
9321855 574285591 55596113
222410530 363922881 230626817
187625081 99773675 409142449
111221265 214243723 10303597
3201099 110949454 68218621
109740149 643049641 89866611
608124613 522265873 217273843
84877345 12810697 341092258
144776429 269727760 237247493
146757313 537912361 124243137
427340395 245109337 406306937
44611486 114199926 190950124
62259933 161472202 5414851
16273977 51524326 129200689
81173302 25124881 320313281
251864641 486091504 176882952
851995121 106304977 724675606
77921802 358838920 14228248
179413030 138940299 362694231
181724941 2106169 540974015
489872155 451577437 249455053
725094991 248151151 36105473
422234884 789258465 37821337
283391771 158351359 434147751
520273798 31747591 6146603
76065826 125978756 233867854
39448165 54751751 195695564
148440826 289115401 231137144
700115977 592360300 181755595
101819744 112208945 285646980
210395998 549546843 141220294
194367118 108741823 43718273
718308361 719485826 45177487
403601927 92781611 602590682
601668164 77637330 726938899
11304576 108624145 98613595
578828981 127712131 620711911
305566850 52275459 25197193
53429706 283025471 144023183
244878570 128251773 437013591
45396268 216494219 148989051
123536128 96957211 322598410
676258621 205751569 537768336
174393512 59576809 420627013
470216770 26578803 792438173
23416966 479491585 73620496
44501836 376982593 106152931
529365909 769824721 97876297
163169945 22656541 458264019
58539705 185016017 178349245
149288833 559181233 117858473
97960336 150907988 250026511
482830762 419248497 273713315
193168943 115330177 397135743
205643707 4902145 564451929
35043715 14079001 2022995
700898995 251907399 489850432
6258738 71182762 86359953
333549276 38950073 653849386
29112398 175094095 33083263
190310009 386779537 16393726
187903861 759416099 81544465
398053825 39016011 12924257
582492619 176324807 541489493
326493985 52951167 620903626
121093057 333801953 188837901
184572059 129625651 30670637
602044801 29508886 853115629
56708387 125718880 211116443
98623872 479373617 124925527
219387503 212830384 337674317
329470571 617293141 30785386
386528649 236862319 398327926
111279502 298483864 199331755
83817076 127712131 244571753
29009957 315569281 105656110
485575420 73682113 3983981
699385001 25178371 911234101
714662624 164856161 597155734
21218901 51986008 148252651
519584437 322642107 367661449
265297793 10482915 625245076
369960426 5990299 755282495
48346543 113321024 198028146
53274949 456691288 103159879
7770769 95300505 88384274
238588869 560978935 143083986
67674213 601782364 13812716
412497385 2950878 807410241
318518961 133842177 11066627
345565249 618554286 140144349
125301809 373195136 172626809
235226451 112107829 15538177
757318791 371541385 351269491
34797991 39253456 193055329
243989491 380019457 224945226
31340989 122716672 155080451
118374588 389096065 2650397
182705356 633226882 106476607
12772124 359388301 74729964
258802447 17057751 602035165
146757313 9821603 470392575
426664978 310054374 357817552
303595519 112925889 506211169
610594638 560741173 198134245
21415336 662114813 59084466
372570161 151172281 500228471
135894214 34179860 408880333
318442485 778840437 83960485
983368 552137615 47884641
5999313 70917897 21284191
127964641 204048655 37620221
101847856 406196381 145171914
579727136 178005833 538794079
33428725 62619208 177000675
150428633 4227917 488915189
224292997 244393736 317301992
2239120 88412397 64592059
243444444 424260739 203875095
36037387 232525801 132933217
18742536 70307733 132021995
121998849 314544911 195711199
422234884 37608793 32814217
471925854 68137687 698489078
72998173 657576678 22806855
409955681 373282665 298341241
69191278 40381461 284563077
239579735 717675841 95863601
358779617 115470824 2374681
140145901 523076861 131512721
189324117 14843146 523968589
37631469 583659979 73795953
72639841 18025741 313958543
88754617 448989373 127702433
49774954 392277313 109679080
480975425 429398977 264863911
189459474 515200645 146283019
385071661 115964461 553712755
475506568 1977725 857001311
564197437 473252161 247613593
64940842 180374273 190613791
166996367 566546429 120762499
33494869 268320001 120465905
529815367 345348664 347092387
498348241 168596311 524078512
894659902 726311493 121748264
136833926 537068309 122470751
13854337 27093363 124313344
116893883 120666802 296342165
773965741 388406369 332520799
100875781 191107093 229568725
217672107 20231641 540537556
164498804 192838875 304068151
8566621 215517601 76918184
482723641 873330823 74061946
81377551 229746063 190780161
69626506 827650108 56590456
275004523 20269377 625001346
260330953 346327465 253034887
80939485 542297267 101184634
398171621 90332537 603319464
99600233 332809681 172959651
244608453 19195194 577979191
50391061 149847097 189153876
528049978 920460376 59997730
62712373 7022527 300383501
144616249 447406241 157206657
504479366 249265441 436985971
553308416 101695361 666962565
328232409 944754301 53210556
39247103 291844841 122173493
32427521 448837682 46267537
322376937 153633561 468519745
512049007 122754439 21334489
240689126 77306772 500228471
118559601 140810283 282482386
20968907 100927027 129450449
192090292 80759421 615418
12267001 41269645 113457005
33638529 47360521 186632410
659971311 18912821 908796181
36793121 23222473 208910401
489065289 549419201 187660016
553624701 1260551 918204089
295051681 326494113 287869856
474500074 263661211 409479497
673137271 93972201 728579192
693788269 12833932 938768020
352491226 140054741 503349925
48486369 596032341 27757788
23100157 964947448 46829735
103738082 365548487 163148453
50012095 307031306 129044908
534844303 407638401 292118341
22112013 364433345 89067121
19949431 936088931 47186713
316580461 545633601 162084562
18153133 1326781 152306389
218625430 118730001 429879851
353837251 175799788 12342721
199033831 474499573 167819059
51590666 180462600 175732620
579038239 427535561 35370973
47833972 54331907 1753951
78173105 249623635 176817823
17553121 116303285 5793679
646583818 142079949 610379751
12775661 369321149 35799571
428686867 805543716 84982269
552614730 194196721 510071101
106065751 151404796 261018941
25017599 77225851 149569301
669286251 8578928 947434151
127805434 240450877 242530364
61691293 438177849 111119501
29204198 31201113 177149897
377699325 9931141 752436622
181287499 80879156 412838263
123660965 562269596 110301441
28236776 247996009 119316229
610402265 592097494 176452759
28019846 44618986 5313817
441786416 174357999 495497971
476769911 297542246 10494721
441150299 196484641 461931339
111172201 567656406 105963127
613124143 526197365 216269835
224061937 725043717 92565107
214059831 491327089 166511989
405017197 226013329 421987465
268694947 6440623 639611939
187528809 46732465 457122084
471942901 346322221 334413605
78744631 244610801 180309865
44762381 983563017 298819
61888807 375070967 127155241
152762429 52033201 412749501
257504353 7240783 621575403
372012701 280333199 353569357
552835082 236200833 461181841
464619945 9280726 823624145
126015373 695219449 10423599
275172185 417731617 222560562
4089043 229999697 1214009
457372147 14120653 809849505
630960265 40148901 842057701
250621301 430318813 205031451
419900902 2635885 812448838
342527150 160128865 468141169
30999593 159172166 144543157
514764536 78861512 692188176
170258518 423708836 176474065
140160133 158231418 301403501
74199698 376338467 137141131
63452705 648090591 18641301
398329513 153302969 506540497
117296506 122860837 295387201
12753121 37370561 115038171
214472921 111633061 433750762
99580867 579533373 100577798
764203129 62829794 811048825
83874929 254631389 180671841
226432935 230045587 332843926
204231386 545848295 140331907
502596985 334954551 3316717
213231149 24051481 528624607
868644505 73721521 813467901
55322779 84351466 226950579
4265577 398013419 56322389
193963276 124807069 388957487
271354429 968654977 50201190
1154893 5775001 61096182
498606499 468441757 244448950
307425517 389440036 249616801
621681364 133260985 31854090
467663716 169453297 513744490
204228597 477111916 169889087
630658414 313160503 6083029
378628417 207967204 426111937
432250988 498586159 213776251
812618097 217966912 422038
582643000 427683664 281191501
66876349 16703408 298284271
113732449 121815001 289598909
100623817 55849025 330893551
228751530 359750737 235697125
124841086 67063389 350345286
33019102 125157844 156499461
540325621 6490282 891625545
207935089 317340685 253955682
76652833 11100650 328324429
465333787 373428001 8288641
187196201 243721985 293602241
653375905 32969008 874989202
12008509 947607361 46526224
84871021 948263212 50144829
295991473 608097517 17009961
275650258 410005562 223832167
462081621 62852571 702348084
273879576 10198460 638134150
68701507 111661369 234254104
372072362 101431425 568258725
553391554 55226326 775832191
273272657 55776282 563375105
109774585 65128411 38909746
91548734 163253531 38050764
196897374 38588665 482585975
73305233 341877976 146031501
994664701 384891101 10694626
5236973 929298624 45004559
681253457 247555744 24779521
599582929 202827405 10362455
421545071 393543376 279135791
317513491 347985678 276874921
592528361 219363361 495182101
294432544 32386958 626907981
268034473 374343061 237709661
157739 851521089 22650009
20809993 726353 166152985
521886625 591689089 168965776
34243169 519222475 77419353
701666976 327636781 395046257
685709157 233719882 511559706
75230101 4151995 332418150
401807569 352979816 36094813
207712909 123089311 413429880
4357873 33633361 81385087
109814311 197559772 236863252
166431865 125528521 13088935
90061946 284839871 179764489
31306738 126303625 154546866
163973239 167112751 318813769
109113719 145402120 267063613
353025025 33247027 678627205
416562049 257265821 2604189
482423613 66297397 18955
560601925 372803687 326653471
246800813 25406785 573337329
59542891 764342227 11093535
723684847 145562776 633697379
173803443 849781702 8755633
372078451 90299353 589803334
18138086 206571209 100553462
223029937 331411741 247396113
99231237 82908705 14614029
243853849 212413161 357433441
50826499 2159041 260132578
678965185 204020434 541789146
340067080 914647611 59220417
561617336 25671205 837250679
31358629 696795877 58820302
538718350 9112211 33162809
155744131 205279626 285159802
75591001 2546863 336383725
96921756 358782562 162942774
489065289 102623401 634692113
170628411 394378513 39323921
239592385 699263273 99901351
252676109 255915841 324328369
18019182 2979525 150350389
426270913 282415033 372342079
274470037 149464667 436254137
158294011 84904291 377892129
4850036 539683094 53881101
98522713 255239035 201066855
212073184 202796179 340989637
161189621 602802049 112226826
41798041 510836656 85293073
179853373 465457627 11114341
61191103 34537951 266994097
47345545 271315716 137645301
643360945 125250046 649628561
72125152 6150112 323683469
27690054 380640565 91489871
4814111 33341101 84454651
47117181 303306368 130345026
49729997 16111297 247533058
120167784 15925689 420501889
348006513 664251091 122960494
553999498 8091864 891951313
144684250 67620349 378916321
181938443 754418861 80672356
762270103 98434849 729964617
271283157 491498037 182233065
96116929 465135366 30550579
5804476 20151580 91266426
90980177 103305856 14753065
29397977 839758780 50902426
90163529 510855751 113737459
334921717 285862285 337449467
21210967 140198261 121710051
19352581 594860551 60108391
555778487 521102171 209092220
53593471 393661072 116606328
653375905 156014149 593546196
182259781 493709887 153407843
126707362 215109319 254318569
13374910 51910147 6302816
51763297 118620793 202504117
157499469 575673399 116404765
11466025 79797530 103847789
147451201 141128155 324452421
38837011 163829496 160817801
586485067 179387007 540055905
380885333 498176875 203767715
419196116 451090070 241860109
240866167 521295126 158098987
80058301 110949454 252163233
108178126 89355299 303833287
982972545 723979939 122857633
80632528 9 4677511
235162171 725190051 93739010
233981431 347665921 243018511
326340293 187823818 422554735
231125333 843673274 66428579
246896350 177112817 388091419
717414703 123523219 662975489
1864675 2366507 67209661
753203449 756192109 109575532
792031876 170975469 609928286
180804046 146219098 359642018
216491777 13809218 558493432
7641622 580382449 53678781
97332258 15696913 364384958
729358707 7288648 977171209
315108891 137971826 481398409
531213565 568104726 19711495
757766032 278263763 456164629
298069 6673860 50720003
1405601 156470151 57111385
85894150 344184483 158937661
34987513 480705265 82501301
117190456 383473144 16185601
708271871 44931151 852168841
904089074 109590405 13947774
156600754 14020168 471997331
140795269 233189911 25011433
263024469 386524391 2739364
402687211 258865564 385280449
408724726 104817677 584863579
212129053 62573453 476540929
759610076 73043621 798432715
538589393 249086333 444545737
301941266 184622839 415275904
73398491 101041663 248766805
751909667 82048984 775558239
1258817 60866917 11383646
18999181 323381 17586158
64119719 197451136 184814026
468235615 89790317 27080512
121998849 96290853 11205127
227493357 58832955 497943626
443650546 646347703 138807651
396049513 91120001 6029971
478163469 720537355 23770041
305200936 878706073 24239875
354186487 5581501 741894353
75071357 33224836 36191785
4989073 353168267 58982607
113770687 318922657 190076762
142824885 60828301 389641442
319285881 252706428 360087201
6755494 493115554 57311101
369866177 84920185 592220449
380123752 293262804 347892541
81570617 119929666 245391110
692208945 491129033 241892519
73724333 247771265 175153362
243959896 538313671 155862307
82921651 593507370 91557189
247212181 332210101 259391111
181938443 359779841 208990903
137526178 211769593 264967231
60764461 29664911 272981165
37913926 13623443 218524635
750721863 585749995 187313936
67874191 40257934 280311775
258203241 524121946 165384121
103657166 94063629 293975449
280931563 139184283 452813401
28491191 139976921 141723181
112535067 10521491 409758883
109897681 43172080 361721725
251740711 611183569 126795599
661103226 351319303 365514436
32941490 400195031 5984229
543617715 44036903 786028101
419934051 368030305 304689777
30852419 292307121 111874126
121069201 94039769 320761713
405332401 200491009 445145527
666081081 115134643 667137295
26382737 54367985 159901129
510205851 15197973 840799791
498179316 684684505 127148529
365930179 357543667 21398391
577579660 316911631 385974121
138668284 65292129 378931336
205690071 932362621 54166753
202201021 560362213 135416305
119688645 477203311 136979992
114830119 158634356 8401366
60772033 257105161 157302888
16212717 172598910 104629701
538297631 168527206 537048415
291815894 510485473 178694090
455076653 30620095 766696186
6849641 479882513 58199449
601638301 463970680 259150501
251551485 985395664 48462896
108940006 296722351 197979956
36040081 506948321 79508161
28337191 80992283 158934256
153275170 78439699 1092961
130151211 859545676 59049943
179061023 28113745 485215457
186433381 78319579 421592832
126703609 99540307 1626523
1704601 570505401 17434106
155602421 94208653 363773609
313813193 99806201 530311665
538769762 110770961 649684985
44008225 420597398 97301623
398596345 102153430 585911551
638343903 206341241 522260493
3459953 39566913 74297185
392297373 27148353 730655905
177245053 49297168 444825064
117014769 514621309 12494686
499238497 360002245 332503989
35129065 392691929 96311615
85440103 37224793 320346097
185694929 34782337 480857434
41864065 123839697 179429149
565256101 247525767 458963449
699674852 336424661 384733813
385328787 221552776 415275904
166947825 230897976 280463450
14692221 54183274 122432969
148085809 105423764 348242817
795083626 398819587 7984133
205550665 355256545 220492777
402372837 207632 17004265
357699746 745356397 97580997
13764661 231025585 86420881
600257175 480318673 8774149
70561422 678308767 73455601
246628866 742728421 88964815
33907393 707335861 59550627
138525229 375922651 7440616
5159661 270150475 63337326
107752129 491228695 13747945
213086278 168019517 370539387
142348276 147029741 313227864
484100545 808398115 85859957
73897461 390023155 134200063
68076541 801271 324161056
526845441 433582561 270605469
293439169 405148146 235658401
427514221 116587246 579761697
258371986 124338545 40498319
122212525 496308083 29350553
635769895 523740169 220288645
119254661 525363151 122639081
143755471 155910817 9770300
44371861 66743875 24029633
7174301 853242820 46983049
217499566 48879667 499834373
410891569 133807321 546028781
32042137 4007030 204921843
232132049 278474045 293627959
609714997 17409553 885363837
501018734 13932889 13644205
293207331 505366529 181168751
223689761 549546843 144335521
64234897 109115221 231774546
116532109 1696843 431425861
133830185 500627865 135780681
60765909 147427426 203756392
92813956 5060243 367667721
256183553 223982793 40791329
782053615 270618761 473534673
766819811 300103601 431353024
188712910 81709697 426494641
286285652 12889313 650912413
205167607 139651551 391930272
358871716 185016017 30105595
150051967 636491793 99396870
368283111 121467879 19756891
368857441 182885151 451600533
498983076 40835591 761973857
525182593 111100661 640785631
548292691 33421813 802016419
426825493 16859144 781282233
81313108 259026379 177922966
117926589 126751321 291699895
25619617 143453311 132372079
70347073 362265449 137824587
75321069 539521334 98419721
394888201 579456697 159020551
317513491 242076241 370257837
68181901 57266819 268758229
50041281 81982165 215879601
230834818 63147014 501720049
437503705 259266387 398233567
147807233 457378945 155976473
92635130 245077993 194806657
2876099 845333004 9946629
52076983 121118761 31739929
85208521 155364468 233313237
155826829 79891668 377256287
245053386 541632701 155063953
27041141 621770529 64602077
552166049 203887033 495626851
269403366 238763281 340209374
408148273 1027093546 46591132
319169025 71372001 24532481
199187369 486803214 164412221
460217507 357744616 322204009
29460565 924760357 47751922
92368996 5696713 366531842
175953491 66707117 417210306
95670226 183657945 232154572
9044410 1888342 110134159
84352345 709013091 72978144
375505521 37448621 700673761
12216052 142116373 97572361
488519140 88348079 655004395
581375661 223423786 486967075
102755719 549419201 110747593
87268489 20173483 340538241
23580009 338763910 94899806
466153000 127319751 584106517
48707125 212191375 155830921
1577362 511360193 49188301
413068741 580098025 162541645
151698497 968293 500006653
605867131 499946257 226889011
79960111 187437025 207225153
135283305 361907040 183118081
612961113 323963575 22366554
506768776 1274673 884482609
89432521 469322173 122566225
334221 1028547 51650269
58944984 715667 16611223
5824329 493531300 56646193
247052453 439489684 200244133
293294772 31475656 625679413
560849719 268759701 436679686
110318260 941594001 51141307
861997951 8061447 1022873335
280275843 137847952 455095737
310380129 150978169 459457571
384143755 64274791 645722113
70179825 365398647 136587601
70090569 171203626 203372100
353426372 136550605 507654389
154699993 103817894 357611489
18758905 657265857 58182899
498882985 103541197 637127152
576164349 261070425 449861023
193538713 127394904 387391141
101561233 142551451 260914837
53213001 16984903 263029424
442822561 73484126 187660
6857621 495858511 58092001
238566805 587524081 130525181
313079296 1069261 710366273
198934800 182384503 343400927
224699371 411899203 202339981
17123707 619836988 56990801
86082717 115272197 255829567
701527295 141754915 20605915
176565159 11495667 506211169
63733461 386608689 124243137
6767797 514015611 55464298
49220353 203421916 159233503
79458014 147206852 227622591
724629426 88003841 752090617
14444617 77637330 116817091
320452705 4058209 709069945
30006906 151680466 144609619
469199446 173211169 507791109
8567287 529702496 57014956
403218586 720868483 106779235
215410432 482056294 171563932
60831746 697158625 69147970
254473235 670814794 110256741
162725197 327119077 216368854
659957251 66632788 773737651
197676046 253924381 291911677
590659935 11035951 900623491
81925813 585936660 93344636
96314725 340344001 166294115
68093791 431942941 119290501
522161204 719130652 115719169
866471932 48136257 21705751
482357929 518841418 202920697
196459426 316957233 245046127
710712429 218810801 534487276
1025873754 44963281 890325364
491966113 347594745 33412633
265929978 531141481 163374877
32537539 64930750 173132116
48027199 106400945 199271645
335328341 737308225 20988393
2161941 682131379 47758047
518165675 3538143 887640816
400535371 150132462 515051857
330756001 179957625 435325729
58314691 227564426 164361221
154610900 249356638 260005976
96781889 7670401 35356401
72258649 80155881 264339815
75046337 828931810 57361249
353638806 301832791 331728805
257948601 229901613 349795265
906856041 389417950 338614102
180906779 374176006 200936413
837149833 54246781 847393009
153621189 634797376 100372771
6356777 312520033 65245258
188254669 38896001 472254133
252304333 181070537 382697299
204231386 69101488 456233393
80295139 275627560 171173889
126871211 118347643 17413861
50068243 243249414 148468977
391065249 94294149 594084284
218739529 85048737 460215802
37726478 107575525 174076417
420375201 468023793 228787274
420264924 277276798 376296553
46919443 63670597 219014492
423495001 77462025 646026305
122530081 59377878 27951237
75991444 74244736 273988335
62492715 26010427 279380865
190922083 625127249 35956225
75965049 168443791 215183340
28341061 689539917 59430489
419964299 694711753 119134675
427061881 14142241 12067297
17796481 11044199 145515869
122340193 95267544 37530221
26272576 211819329 123915245
359552282 160028356 6745782
312652897 830115055 13520177
386774805 528196450 184006318
222410530 510271865 155563147
1543361 217896141 56056321
24186229 241104209 115360096
47553319 2020729 252572086
34269253 479644481 82009362
40989300 605189717 72805549
435967610 512619948 202134843
2493516 399374025 52260686
426588106 65100835 668945215
459698218 87549113 655318356
175473415 38930872 23770041
477744619 481906961 229941743
266027441 580919161 137663626
424549049 128251773 557174201
61917935 54452386 32965633
27173875 687561214 58574569
397043401 42033153 17472511
118894040 176975996 258125283
446605391 871644355 73674792
77477369 237844401 2807379
518165675 39964341 773143669
655254711 191925571 9028769
187859661 150638896 364668263
77074350 334548781 152284259
32526823 260158975 4799383
81270094 238896505 184183057
150330084 102126451 354543257
385417171 848284393 76030021
458800291 527531201 195783409
68312945 309672370 148328141
453988393 311607245 363485903
409917649 875832475 72276738
36436065 114242634 168081565
81063011 286350761 171395961
345073951 723908737 102953481
660522081 37657251 860775553
189360693 102497858 405883669
508961569 223322123 456402985
77970373 283243451 165836113
686012972 569361865 194580387
537712990 800369137 89451836
598487857 368930755 338150731
191615788 208543843 315321601
383611201 131224983 14021008
36231261 57885626 188320965
116638721 284504837 23324432
183376213 50348177 444770145
586673101 250324705 8987737
12173866 160509945 95166436
89117809 349760418 159064954
386199144 385990194 278831695
119997153 743700665 11965213
221978494 413845835 21895957
66975625 14786729 300509137
8755059 189370993 79662241
23781446 610311901 62775346
269044021 58155296 556578450
9607313 235889281 79381813
252939373 151140727 417556360
320151043 4236771 707020315
88715620 615285853 87834769
301011181 40152887 46241989
708408871 251936637 489683809
255167143 234487522 2068005
478948141 327267129 348509953
523019089 228788821 461311628
15284701 403908907 73118452
97790820 15741955 366623511
355544293 245462506 379529602
763006107 146336169 14147099
152592571 91017005 366770773
641158301 144312665 605175346
132025815 188898517 273351805
507508313 241526650 439838131
492067969 352979816 336936778
15690001 654758401 55185239
182964715 188259436 325349809
63519898 718491786 67249523
132264955 60430807 370794971
578489329 73092641 729423641
42859771 513811351 86227429
354045451 363918361 17024769
777286446 36213211 905400721
29614525 227669001 35111801
61716169 902459871 14284801
254710732 25958881 583041118
19492859 619630213 60588109
95072513 560002322 103424277
198872461 447992161 177136936
917559145 36722441 912372141
177062131 57206409 26767480
815318785 176493868 608418307
94913601 24636393 350781159
1258817 111673697 57966481
20819527 300437645 20615582
70013423 56650202 270183537
156158081 222423815 274624801
225184071 99419173 457605751
217927390 38743129 10075626
116920849 20799793 412479281
21074119 142399495 121256191
101564421 78815503 305392276
156239284 172872910 308153393
459637621 334364801 337326445
810000 674801923 46677313
204879589 616836 578017756
549842773 230897976 41121361
500725121 266740976 416778361
641790469 68955071 42494001
25774851 223620181 122058808
266072509 498787241 177085237
149841029 628957967 101467711
101491860 284297818 38909746
548114919 601194430 20296551
291790941 69043897 558320186
21374208 25124881 158543030
57623797 166820473 15229461
106213563 98753311 296817379
356021353 836531800 75085847
230189741 184523641 372545440
335947821 417094651 242931551
148470659 1007665329 46844211
125686639 130153717 297591893
600334857 99516433 696352177
216629857 179325633 364468645
875371222 647986561 158783089
440074945 273463763 390222081
279063705 707585383 102800001
298018193 498978481 9767032
425757861 335481421 324686401
228240041 399371679 208548613
540611293 693658432 127245341
138870001 435588441 157516501
14120459 298900369 80891917
103861297 240082753 211087801
234184101 107826616 456834025
211551397 589937007 126130051
385357271 176335589 466772041
46063805 440721 249018043
81201785 345024291 151546639
401911141 4533089 786637232
84880458 440407153 126945019
200862801 105380266 413902784
42302116 516290428 84910843
18784423 253559979 98268101
232877581 2247553 607923469
330186921 170398625 446190529
868247 804113345 17382601
182823425 214421257 300075610
47317033 635706289 70494361
306080881 143628599 465913449
73907701 39465185 296567077
200403303 156123597 375223345
312599838 59249851 599001801
83923749 23836245 328299196
117076618 556775671 111110221
75056651 162187809 217408923
1060761 34895041 59143465
216980803 174607757 366334801
344285117 619635461 139155477
59814613 229146566 166584089
286030641 183200639 32033827
9746815 101622888 94277121
21978104 847788133 49560028
955520416 532149061 235134017
502386277 42184871 761359482
886871073 426474101 310162906
489574530 454809146 11418661
34753699 91735645 171047633
51415696 61144207 230824595
279652417 105494845 493445905
181244116 601008486 116357281
212805212 29593036 521227357
88991265 185514577 218869471
407566197 89719411 612490697
208257141 247187889 304216975
16507537 133460257 113055337
107903857 357996276 166951126
760542563 370987321 30060241
127104601 60009709 364208401
444455737 85817395 653683870
96798703 22926586 355827553
778212481 339331721 389135233
435993757 242349721 414675283
456026625 109575337 39191681
595764468 721223461 119598338
608676188 794429109 95255485
5009129 627524461 50509571
139908268 380214649 180699121
4913001 312406116 60943429
949727461 972835889 42844482
130065926 337262636 35370973
22329481 234089206 107869651
574629085 428475232 279088951
545187281 469064541 250133801
577852525 40020001 816834795
3933875 159455212 68742498
42310852 24903445 222580225
18494349 3443251 152893225
28011361 604850995 66143122
10085993 552620242 57021451
286042622 56530849 571391353
267224476 349976241 254996113
195366929 386058231 203253385
395588973 408876993 15121513
632929273 518783042 222813662
293408119 160828093 429338956
129804424 205751569 264328149
325936241 984195516 49792345
1012537169 523415221 241025477
20848927 526036551 67390401
94331776 861297841 56526187
155925838 175615441 306347297
155051629 234921711 265546170
773653222 71765376 802831411
211141 812253345 6800342
24682330 390160177 33428206
375044671 78479441 614417824
257427413 4527316 629756233
135102039 125908581 313495912
88098201 106965615 263177293
328840261 46793471 632182773
367075311 47265081 675755553
174891081 124469281 373008747
29746537 526383023 73414785
413654392 362806489 309891297
1389545 441260833 49537601
496019281 838625383 81118446
212049305 439018218 185402155
36510145 288888209 121874549
735664881 385922681 334734990
607880605 64245031 768690658
210697619 42062824 500228471
208178752 96825953 427577096
72368785 301075014 154968001
26440966 289817785 106428704
794081 49106671 55771102
76858201 311336776 157642131
212947129 40462153 505861093
13456257 283719591 80739361
48295459 352857035 116025015
63700305 977454963 47058997
186229990 101170801 406519045
18010596 134305081 116334741
39204025 772241665 57062853
39049669 379346605 102512941
712661 870311251 39299744
195171901 179574436 347803937
18088855 237895771 97407801
756158215 277203805 6532609
54243001 395479723 116525462
453534481 8122251 822450446
327654901 261085681 353238853
251432182 39871271 558573061
274160245 255430657 13268977
599025981 475856470 250349044
784820169 226170400 538146457
661772200 89153927 733831801
305251869 15306535 664841321
479957941 824522821 83541709
22060489 495955711 70500319
321679611 130301431 498351601
13284657 227590331 87865711
665266526 266653525 460730771
262590913 76817911 42548373
477263127 278805751 398383444
221858845 149071861 391109026
251082551 93720067 484768411
417119305 357985537 311329409
54318221 135558630 11396323
435231908 124681726 567537758
106321942 19800131 24792185
232355593 612945600 36513625
713335601 156883741 606011170
556882873 197984134 505427924
96753295 24434950 355153601
679069621 114922380 673941223
180896220 2472979 539224029
29104441 216824686 128291491
276425143 842916305 69383899
726810001 857169842 14395906
234656344 73821609 493758273
273894484 496990842 179785897
263826144 348054409 258403498
19642413 310482727 90881185
345386413 2176218 741360526
472651120 174658177 504500946
149199163 263332462 246772086
581090588 95974359 686803825
489325939 88513669 653604334
186109075 72531409 425974101
231149511 857056069 65043793
363349423 196219961 427687729
373835029 58463669 655823008
190248265 465591732 168403906
607329557 430030537 10193509
257379989 633437648 19024681
865313281 67433257 13837396
156139381 32018464 433236751
505322731 10411197 10457817
253435361 604300621 2382562
237753977 56771821 519178999
650210481 273026713 452567915
200895682 355690945 219784501
216837801 10193030 568321496
583139513 105422234 680838247
99877856 80894773 302143186
11218657 58750651 108121107
411873309 114828949 574443401
318364432 59988403 602789593
18650513 436280979 73940311
177383703 586351 1803868
362207761 6265239 27103987
72941953 229605433 184331296
51757720 305301049 131284609
2336833 633113965 48673815
411315331 610424963 151913791
508293091 205123276 40027065
12008277 80126839 105870997
153397489 399110491 177246841
589847908 425135553 282846561
26233351 441055449 1402467
435021501 736136623 102800001
165608913 129013966 358713699
275435993 67190851 544404637
61653187 364123953 16411825
364751440 58554364 650048446
79591276 24063972 25157121
639682995 100999185 704608522
371455261 421931431 250653460
145748073 145295041 320534557
164826371 68429030 398779443
813460 702665965 46586542
172134117 64411150 413152681
407843481 612669481 150970701
889262827 16859144 985674665
719187659 774429961 104030976
351793559 173883938 455296619
203783227 193326103 337147507
243084469 265204761 307772837
77136793 274649411 168632101
17880277 117610309 117929333
320655553 337745484 283594116
515257689 5103726 881820453
113856156 577913596 103713961
46145791 466720490 96298006
161283265 112117937 361564941
676686380 459429229 270082151
359103185 28149949 10997641
28491191 156608380 138238489
341321737 702665965 111250219
594665473 287052789 421387681
390825376 558172028 167069217
5133001 173729315 72627889
200952261 875584729 61351033
90885349 403131305 139070607
178419931 782282491 74153746
25524018 100578413 144402721
361533745 454165726 223782961
943176664 87200224 777220651
121148056 403646941 159853507
923575109 423376959 314927674
385706279 193238849 442384867
65930336 377857591 130888332
52651449 63031004 5075611
139794565 102180983 341637186
327338277 303341185 19303726
36755547 153217567 161566049
470042821 51751093 722557281
55773121 4317941 275476841
259037111 19800131 599842209
2145945 92517436 64005457
380235311 452082757 227276083
87719897 202522867 211712789
24052771 89072446 144173449
752641 499518537 47831032
546637553 374606921 323403205
511223406 261533169 423068801
10845166 55565011 107363725
629719067 67204831 761856292
103745769 374182789 158513659
70685551 4103419 320712313
303696237 32569376 628984497
43909311 345546676 115163129
61381711 563801635 87447508
219121089 734985521 89866611
412209271 200162041 447238117
97787766 177151703 599431
16415929 6825105 141933295
180024063 214607485 2896541
422559585 6089948 799147075
483863091 259901074 416446876
571813291 298270975 401010390
24591549 372541456 88320330
100101611 465938371 8611257
49893979 183585025 44772746
236463971 56564267 514536641
425249221 14129508 784676124
23497750 65464033 147112973
92726713 140048146 25757161
61126973 130366468 213922633
259357373 166338251 411458945
147876977 167116985 306947998
25756411 134863921 133048081
345955886 528613669 179704785
821269441 580072026 193550563
89640751 172166527 227015720
11447503 986752854 13591491
200627055 33416793 501285511
223389403 187964149 362542505
222688574 211623692 8369467
17437564 410406060 76941367
38926525 542824294 79338919
490647925 765551281 96643261
4629514 43279073 19960328
676711288 309901723 410313055
381026031 273628433 364029191
423598116 495246686 214671073
361735389 376033219 277929632
38873629 252995432 131031297
573059314 425239621 280489100
134503117 606974697 102229492
381621176 1496001 17353176
66849641 218583912 178205954
320275919 219978720 384924313
311263309 414976353 235014131
484402239 707772821 30306727
200661281 157873881 371495979
215654864 86706001 22713298
197121651 77621441 439143979
479215890 106634683 624318801
410585326 613059481 150984275
158517377 542738818 127295813
18413977 464268586 29974951
145028233 373163305 186152629
248963921 2100337 31989025
780851051 3113676 1005547255
38210979 234729781 135635014
68325230 790234501 58879329
78561501 213053713 195964509
142628861 39912517 406265883
297628609 283419795 12861095
106592489 349827336 173368171
190459990 6865291 536985366
84389024 282100211 175235272
301684332 110743201 508294161
29039953 140868243 143518897
111614251 5064533 412026044
239011393 497681425 165598681
658973089 808972886 95743025
202252801 171889869 359876401
647612789 706534604 127344051
35111773 247525767 39414892
533480122 3657553 18784266
282395891 34448869 4212452
360573861 6907635 742500757
223975315 35005333 528795081
52371421 151321013 190017777
955888625 273450689 477193589
485271815 262833873 412088195
225157381 34833133 530379831
828751681 813781711 95402206
124337251 254582173 232688080
112553261 35494021 374291283
245388942 239068105 332541701
426103401 268550181 381386314
164708626 226349317 280389693
89696161 85372283 18103086
52586626 61946457 232982821
462658535 203654221 465710801
100689169 289161076 192376141
150705145 261007153 249138439
277810678 228766693 359385106
189744171 385035526 201558869
359079116 26734992 695431793
191219939 545290957 135262177
4090451 3130666 83194057
76553731 2147211 339327811
363967225 56206705 6050647
316107105 39667597 630450721
502276951 223878825 18165161
160223174 409540399 176994345
361183369 20875105 710991089
292150521 915568843 10875385
61938993 36016891 268872834
20854063 132164143 121031937
444735551 633620389 144254001
214118829 155910817 380431066
196704616 25264420 507654389
398269195 313679761 333673616
638215582 29229223 872416973
195498786 189267951 15208705
132901334 10793787 451536181
797399059 12995601 989596551
482848899 48084387 737526241
103621330 357449940 166557535
152787713 173729315 305533657
133816603 407541912 166291616
190374031 171821377 346885007
339230801 19468699 685257651
578279276 220273551 493783129
530906181 74700193 713445760
293980175 43514929 36650769
169917039 862117153 61586181
20981610 331329601 94342117
233507 466516001 46985758
157173381 297101025 233218405
292019133 338521811 272904937
789429273 562526356 27392986
133811937 269617484 227499017
7506925 307612241 68214561
342798495 610058625 139122945
16525121 699958078 55043353
37895290 31584981 1817811
319456567 68676052 591209893
200837311 26902837 509629891
493156861 556514596 186648289
274340121 567135794 144986728
154200487 107361465 354532519
199089858 292575019 257456481
690551566 16563799 925125843
328406847 200312159 7901423
118725841 125505087 292560956
28568926 160298849 139621087
85915809 67931181 292434641
13889170 91756162 113402629
38949137 668082145 63898781
60878845 79123085 243336481
918036539 976457721 52362601
31671496 7263047 200268201
9136162 251333485 77003816
656155501 351244133 363596447
23123845 212176105 112877262
360242793 104416999 561284487
415482493 330069385 330854647
161604646 175048417 5631249
443816993 306746065 367050701
94721 128361881 46133161
22437144 117210989 131859905
91586889 398878481 3616678
271457469 1044697 656832235
214515568 248878603 307502324
40460518 987677857 46564441
247506431 7798801 609459273
663500233 508143449 230891339
165656481 6981695 500620540
273487906 258793567 331088209
488639273 1847929 872412409
9778879 217677369 81261753
433293709 2593151 821910646
116376 171720396 46684191
10026433 308361430 72997636
565398703 844582229 25634953
84231589 119837975 248773512
456646555 118936585 588843609
424519741 467490079 229971106
183144949 172099579 339296287
405410125 406123801 28182031
311796451 145157662 469346017
470538486 276343432 397182951
787586177 83585031 11445673
716781121 210274513 547589197
78886981 418607311 127835771
95931307 522067785 113688955
540189253 700173153 123707590
898099411 540893788 227469049
296250697 163389227 430811437
114071959 43415896 365609377
737377477 223662088 531913572
221282161 1018080598 46863415
70327062 299295765 153085485
83257674 393661072 140517253
881833051 479882513 262387009
56261332 332407501 24681163
29942122 2237467 198687541
116900648 343039831 21947878
738507409 157601557 612347239
883178857 19623025 969481477
262934211 511715047 171003052
313263300 341461009 278356537
97441423 221629335 209033217
881985632 172796653 625728161
288972850 119443585 479451571
161128626 457868846 159110281
725989496 261025101 479080106
145550329 127413169 326651337
182388690 260376607 277770529
393195747 308171725 43523129
391245061 74117633 37901116
283125079 830357412 18930637
122095156 13948726 425162971
98148530 1057185571 8749633
49088425 380479363 108149581
166632003 134023365 8774149
55902846 134338201 204994701
375186601 75035745 621428305
420898621 393415555 279757567
143098138 200312159 277869943
629513230 1696843 950729363
530030389 189785503 506286801
149655787 182833321 296840215
64738891 260967715 160121265
86692231 255927673 182835101
8721912 169021425 81945825
872678119 30059461 8136676
24645056 2546863 179945048
924984579 217125910 565029612
16568434 728442604 52963801
597793921 53806429 792027433
574919041 109344697 662557575
409824985 946532839 43074094
484672761 122012785 604747187
459412965 155899827 35884207
21440395 164195160 115227254
191602841 374668817 207999496
42277711 456295325 11208937
657033267 135779073 628092177
326489164 4433407 713525851
294656241 229989325 23096881
226528381 148628951 395279499
96030789 44314453 339750126
474113041 275807299 21135361
125049028 648090591 91563559
277806418 185848951 403785575
231061201 327882053 31927865
195482015 486330651 6724761
368378777 446277784 229713801
644581979 9270001 932935480
5935483 368243401 24779521
415171081 285838993 362566945
186654402 192931093 318489166
570577393 13863031 883235431
472082661 73286621 690331816
314107223 281750081 325469611
243795161 76663793 503349925
18776882 73910127 131734898
426573511 93929110 613433433
212881714 234115025 18664864
196266679 18057411 526670721
611086521 411717376 8500402
66811801 179885197 196238492
73620603 567345697 94375978
700689686 7702563 966389041
993159389 282033151 469362025
844623711 554293193 213354849
107391009 350979955 173368171
55841401 297554813 139477359
192547909 621478551 111168849
893266063 309047663 36782831
300355281 173641672 3789829
421422942 476136259 224162001
108458806 264592252 208630993
8024413 225840343 74213505
284447601 90876589 527737057
135016993 36563671 403190789
26416981 857192711 49726864
489160529 499935771 218924575
26403329 28811161 38880007
64313216 447749761 113457005
544021076 71701525 726419895
695697129 47848915 839947967
181581943 58056361 437075717
4827285 491382630 54753601
500800689 207941163 471208361
138172616 2924921 12173188
677593681 108901721 687314277
104083717 342958435 174076417
319502985 151845541 469617377
27549312 275775276 110064799
363549601 142778686 509384137
665621 215789537 52590789
637798981 107548357 682615369
721661548 2611756 988380079
389632239 6335601 769483401
455013199 52689715 715075070
24226195 562269596 66758913
38140830 13181715 219968205
83438041 37082977 30376993
724362697 300834129 424987801
686529845 152063640 612323181
170129001 487655 526940417
161343526 127629226 350765565
328754503 487810720 201113335
242940541 502915097 165433201
15358825 148361047 41344564
708111961 77788857 765521807
41735590 101982223 188871103
492191271 231893281 443660085
257186881 179758740 388711885
21029644 112575671 21531907
255790509 23858226 8114119
134257971 551193345 117080181
383839651 265063501 373318399
210068 355690945 20296551
82172818 219277855 196861473
478871857 317508797 7314139
77722423 695488465 73241551
63802341 654603001 75847297
352641 124381324 6146603
118374588 29297323 389771218
136283393 844370585 61004516
59104193 501041201 97929271
7678597 54081987 94502542
230621481 1033316138 36399161
133327321 665259594 88766801
604759273 417964116 291283233
262996831 87037781 504238091
235662647 33416793 545897067
598511629 22641375 866661774
133845211 81759925 349123776
102974761 69588029 37981417
116341545 151705765 269613821
612917725 411944827 299898979
350884850 205621669 416653641
3464581 196986294 63886123
299877917 18897113 653792359
90874369 566223373 99935657
173573401 349528355 214798546
9246817 133449733 88494985
631361171 5231073 937735767
176146801 671543815 95636751
588429545 37933881 823086811
778488591 476758525 263638168
377190746 51170591 675441765
64768197 117696749 224655721
874620993 318644306 420944617
165302371 287318571 246556881
70564636 267758708 162775818
28450993 7232797 189443957
146536506 416653985 14533444
244138161 69772941 513456913
820344781 390713196 333161277
405353911 256786201 387895795
41522321 186255877 157940988
25339436 593151406 1429102
159281217 267758708 249018043
40318048 165734073 11798507
128743921 328234873 199070107
921169353 150087021 658469583
222261865 122047606 425578497
357328851 640975229 134074694
65874865 855222997 54767246
286053986 54653313 573337329
225027964 494986141 14785482
249187375 601889636 128321904
61098325 620225761 78698152
56095629 3599095 280224601
657033267 691743345 131524441
59663155 697654 295179935
120734547 87711237 327703891
588135385 353472241 354678351
359333031 79168607 603524998
95646409 183516077 232888769
128677462 2609537 456017618
29956121 803661497 52434001
251879436 32018464 571857745
363673201 346224091 296237853
308784667 16123622 666716335
59226721 174583201 186181101
15458101 321018727 82145155
436251766 184622839 478441631
341053831 43889671 647009121
57683990 65975836 240536169
56633377 108771778 214915981
54399201 164383675 185683051
272213737 384874319 237482785
921744781 62551507 848611621
160484948 133825469 348343193
51172525 329203353 124464797
303553935 214607485 385221656
117339775 369928196 169025297
142978837 483880886 144335521
135404491 874067326 58223939
22381371 409142897 79735371
45540181 65429482 211712789
345853685 314896032 6668009
12084001 86156110 105746389
462000601 149673799 539157709
633246373 36744149 854727483
500961481 122338233 8304836
202992957 254726863 294410659
174937753 41830777 452545003
708514426 61467561 800726716
3160445 80616679 10122974
370115511 403534957 263034981
17121651 590109005 2613391
355995941 133109971 515810019
376371009 764252065 91992792
19782075 442587549 74484551
57918687 392946401 119816502
801406353 441886601 292627633
77378833 154061635 222825352
1598041 230125169 35103657
452613490 459990370 240176386
36869665 70171465 184006318
349324057 121009054 530036515
201447613 130301431 401604736
851734 168635475 53969697
107142841 60045777 329867401
368964027 65167223 637069247
74911357 1881590 30060241
214522715 485811481 169045383
83725955 201384441 207024005
267491477 87058174 511071271
59192701 251378947 160577166
527078026 60513705 742342996
93919777 949807 372456421
37767589 204653889 148510089
281226272 52579321 572456313
413540513 139118849 24954833
64344841 160408961 202439161
12793201 124052965 103943674
241559217 20232886 572966244
629247001 250612205 480511009
99814291 134420651 260607691
54187701 587469075 81220327
148399371 421466545 168678541
196049176 126091519 29190526
402082801 301027966 343598383
531257497 302323033 390629141
132853590 264291821 229832791
87817479 685761012 77574447
185302261 637337716 35884207
33926551 309382231 111868571
51089809 173509571 3449496
487276965 370129854 317260051
295387081 146560023 456233393
88413781 108523393 265324697
283423141 35774740 604359595
189767593 101223193 14833303
236315801 57710881 514268105
146789259 330501675 203788825
20443193 246332701 103220625
40176333 214846868 144839990
101991621 584895581 99281665
54828124 12578329 269880274
53034256 407185921 113396115
299976337 358488961 260861203
6977791 25000408 95091081
506468033 707862595 118718497
395132761 422750651 253854807
166932181 455030011 162810990
198005736 59188265 455296619
171280649 71542719 408081537
67100230 239310926 173066901
146596831 67575241 381864726
529425073 167344553 537784170
324677431 22570510 667581349
1011932838 284813953 32968259
32093074 203226805 136785452
136364845 38296441 402195765
481945477 936778185 56720121
496848311 286469191 402841706
14322133 875205153 47807971
509341873 22359001 822729181
57826429 296407751 140849411
8259710 636637281 52237956
118627145 216740587 240568975
28310287 93163393 150720553
182871619 321781444 234854953
274221893 330069385 273086656
169257117 283433071 250565581
114483603 74514831 3909466
93861901 33027283 344298625
626352780 219139557 1184158
166569201 171556401 320159872
461203769 835952815 80277187
74382991 269052161 22076232
29436669 82942561 158441452
18300331 92408697 124558337
87125425 316690805 15112351
537104478 609274441 162129556
131265762 521102171 127093687
262633281 76402873 522071218
301105146 213101401 385576291
319988412 41938418 631228555
239309267 260322705 25099885
380783697 688931389 118974585
180161876 212012281 301600615
186109075 90213085 415729958
681758191 27680501 896687401
110743351 170253898 37584163
337702281 96957001 549569821
4401541 52119940 79627576
33355477 239968057 127114433
232988469 135201963 423276001
137369383 620374357 101785321
44878321 260513919 13009559
307566377 240913597 366760402
949508981 9790201 1017418081
176718215 361128208 205966138
159100289 625493751 104493511
248922661 23151393 578863909
605172001 38889929 12912241
423968765 7635586 799514273
393259496 54688177 675568522
351822205 91977859 42618681
671450901 1281990 969626645
637351297 299307221 11985166
233461796 1484521 613950581
49732801 256326721 144811381
251911353 167669701 403579331
133299313 137440385 303435721
18360898 8604285 150433273
221870263 114405559 437218497
174353667 352092452 210556573
875527537 413845835 38383209
507780745 138180931 570870741
782823601 16977854 35884207
587373294 670657690 138734456
86053117 87625195 273908695
131750389 302559055 32234419
3405703 51354611 42765637
437444775 94823855 614674671
28196269 224783287 125006597
598176651 153173561 580196737
47975302 273579271 135544711
2020921 3589366 68487791
1062574955 219478513 564065209
363878581 793462561 83971528
105502013 244634309 213096793
298265956 93929110 536225521
58887665 113117159 219409855
21101743 63165090 140958313
212660880 462820583 176531341
248062051 157110686 409930317
117451210 310924321 198134245
101595133 23952349 371185991
59221165 387724745 27295825
81465242 543222421 24630546
727541181 334048636 146917
15533081 54735751 124180561
5644544 155910817 75709783
219751357 408761585 201738601
357630363 311849785 15546233
187264321 27935378 490037977
16818199 86792707 121774258
9098233 6873790 109184206
150569144 25233902 442026006
19648225 90255637 128655865
140131090 39159401 405801987
621892483 396563189 312078997
895572175 576481921 197452054
507343560 803661497 87955856
263687912 2527713 640353673
245305116 503084417 166803281
35618881 12595177 45505265
39703249 122176279 11328436
181133741 846552229 63627169
194377921 148143521 375395595
206498269 540066164 143549641
36461067 85866040 175594201
230840436 842219016 67276401
517827073 21038535 828137311
13623121 61825336 118185321
194037281 400416412 15067026
267759745 158725187 424954006
78752701 156775243 221966949
8733122 74923141 96560641
572069785 461138851 257117436
161357375 9622105 31935080
52797513 31491095 250511416
67043245 817715151 57453385
492039525 320553945 360741243
608339733 45218664 819475517
243582409 568852399 138778065
529598341 32575417 37071595
59478301 200231050 174774285
8201713 74425469 94580305
498239337 1007251 36717023
478260313 614012653 157765571
871663521 56707861 852169201
192054241 53945293 453274509
278855367 150301941 21196855
271999861 377462189 239815377
102840053 125630077 270959326
639494661 312819181 397834889
11523277 465211097 64405095
169570821 153329665 10186967
382072151 5886001 763212349
22290503 289505651 5530365
45632167 3697516 6083029
230560721 251082604 309559711
676444861 372879378 345421777
47305441 449492366 98803201
67134273 250297153 167093746
489555249 338481643 36379769
105864133 355021951 170947903
6296737 142578899 79297487
152826061 71414977 381880489
25014056 876305291 48687416
398392321 131166401 538907041
28470811 370705701 92747478
114893276 137664102 279957861
235393363 295993023 280969599
266763391 411412378 220009231
75327487 169422716 213922633
834688051 56925529 21786381
196103347 39506401 478700229
539220921 22187621 845417311
756154045 225394972 20068921
619472812 2653621 938124545
4332181 609274441 50988793
221633175 292922094 276443991
326363101 406242676 248501571
122965740 727910763 75772621
42211379 649026765 66944512
161423224 38588665 443224572
804364291 409142897 17510221
234545149 60028639 510314251
136801957 210934539 264879523
51245889 603906208 78276835
341956070 581704097 44044562
816475477 60423767 829653826
65241 377650493 31430467
333144577 43881893 642198767
388168243 628052904 144524884
174407419 410005562 9677827
177364243 220460866 293570641
293747967 76742513 555741061
189788215 331480388 233630785
182545921 371310346 204125395
9759233 188550217 85586233
585287361 42039796 817479375
318824450 239013109 371538129
371253889 712536741 108407713
87369409 12514062 23027697
33161171 1182897 208887677
510046626 11886785 854752906
488154577 375875011 308637653
505515076 248649913 31232657
274381965 619438591 128177526
453312107 68791126 686087227
159245308 296164401 235864801
132287353 52482325 33656065
563249472 272871769 432881953
65531931 158005354 204597073
109434613 310949078 192569013
292055668 336334201 273385315
419564317 161166081 504597781
51570121 93363059 209895913
74881013 787991713 59820121
94382821 117803736 45907597
289285165 162985501 427030939
374386581 193652031 435467029
70294501 140773309 218876021
350353 42224680 29162644
237192733 787291495 77364371
69792541 555783285 92405886
355544293 391720393 268116649
382758871 151355467 503819785
242207771 133599497 427759815
367687513 64241889 640589007
216507151 19011136 538781397
413361599 79742755 634464215
111752845 903966744 54903788
84913881 584895581 94461445
356519569 413317349 251991433
184967125 408051815 188012119
144937548 13629345 2739825
318718032 258865564 23508861
312575797 773377385 84672297
114193729 17910628 405954289
876474285 498061948 251007082
95874901 153217567 245381156
162013401 122674241 354276301
500224831 225483777 448498761
751609 395538226 49506363
555818047 400954588 300709409
220366504 477079648 173821726
213500665 183967939 357642195
36879379 17512249 40428025
44122813 58005485 210235411
152536645 928349077 28592173
342222567 1728211 737375593
141957784 289975661 44631908
834388417 457550169 283293159
124729021 861389601 58230371
401644160 135302025 541351252
191174191 11457881 531209109
4882982 448215020 56111637
121357468 417277176 154914920
502036564 53095186 741940079
162813420 841420659 63231001
459440891 674096937 38214437
9399022 454081391 14282947
523035940 11392441 862476217
87919228 515817742 12116228
23745282 264992677 7422748
506704303 162700897 537214557
263247733 20784191 6787873
120090357 82798563 333307492
459253896 137396047 556519072
179108601 661688371 98503981
73480049 156965111 7351961
197535037 160152169 367196677
67449031 171183505 200704336
97981426 277203805 191298025
219321154 401254045 21347389
139990426 88304273 349731272
910584361 372106099 359043003
82620413 91260053 264461262
242783879 294151391 283855513
332120297 469522 26546946
7909594 295037673 2768689
26938339 580564641 66698855
167136487 152374253 336936778
330704929 85263453 574249725
151200491 64665049 388344251
17339908 11290910 142096432
84880458 364346205 29571251
43054489 50649597 208618852
347292929 366923701 279507811
910173241 919883301 61662871
725568559 806919059 4218929
3419815 877869471 46363633
86571531 32581963 327935397
134366305 169991041 33979489
29170863 26509041 179611021
17015533 338081388 83064213
50919313 26565526 249760941
49925116 352303021 116919937
479386747 528770969 197442631
289738655 685523701 108739281
164470921 276137902 255841741
12601009 656203967 53418634
72438991 100195161 247076803
305217613 705214471 107601662
100197457 113390949 278799927
23132751 221270958 111767281
488567629 139530637 562943961
62865117 377383721 125646106
226436401 432405 608637757
817493 40967731 56517287
155602421 199074086 22551871
682025525 403534957 311351601
300247243 447214598 213205409
61087951 257311721 156595297
610117681 315271675 391231273
546721721 24927475 834810967
312270901 20190739 668556321
464803920 103887631 10156161
694287056 69692897 773858089
287407445 730967601 97338511
143088461 401664081 171283750
486953361 354870781 22496701
373898851 660061221 128531779
270988348 464440649 195986673
91193491 213812373 209732170
131265762 439795 468963649
595284549 632889321 154762126
309801852 75725428 571645321
32646907 217913193 39359299
77733169 299609235 44091923
16520953 354560293 79330129
432024471 707901980 116306084
283698138 53546317 21611465
523466126 376440913 314109454
186562873 371478721 203805505
349916113 32258635 677349547
109142749 693680957 3084641
372349967 19277871 721665829
1451209 43546781 62263009
72933070 611890409 83020801
148203973 14529329 458621241
1729155 186655535 58039633
223111000 509241184 157081233
237563404 76501530 493445905
135708166 297389405 217838908
234473729 47165261 39362401
316436486 100356413 535151331
240136627 157512043 40599813
655639243 346598307 365867554
333949345 12322129 705352026
71875036 607886137 83984635
33713293 286744359 118333681
47544271 370605280 29153186
40813615 142252632 1049126
80015122 162357794 222963475
20582035 184276464 109110457
101965260 9013285 385647457
772523032 6970681 988680313
191301449 254512411 287223357
301007653 832856554 71620921
303175861 63484739 579983977
139572783 401664081 169909618
2687473 76786837 67242748
225489361 13537249 569192449
472405096 41366513 746970016
99280065 53806429 12384021
88040353 159887169 231714805
12022573 73860913 106690855
367894588 402134561 262796957
15875213 381040237 76276431
9908957 461079262 63851002
15753879 515918041 64811006
16291301 93149561 12688070
98194801 39213683 348728104
2435137 541526777 50038431
10305779 78856989 101318986
55314073 696661399 66681802
422764593 1033436 822123617
277841433 188197075 399030849
106073866 555751456 108090919
226208737 360002245 1062755
350459521 226892339 396809881
29218458 41189266 173821726
26685211 72034591 39974566
617743665 612239433 167069217
200283104 538701489 139876113
139598656 22847245 30447753
53189512 609615595 77650530
176422280 111791941 384708007
403958143 522013465 192054228
220771601 946564701 51804016
441220769 327213574 340953761
105823504 45896969 349472105
355488657 15435226 711515611
46973495 24434950 231793289
30022433 117893461 150802761
286722217 113732491 487113298
329918826 6351053 711915706
502902632 241639987 437131668
266574727 57899951 550481536
1808803 4699670 66744493
178010818 184788605 325250094
35953567 156608380 157913263
476696521 668891265 131421556
26689517 655421321 61619559
137210149 131836138 315936518
626149526 71523607 23164083
68456161 506925073 100882397
974370097 270785053 480957988
396022626 70455809 644753539
279215841 343522591 263907251
330924793 172628237 443638756
338418097 33174541 17852506
282647161 263571085 33764270
197864850 136961351 389144236
199799085 313539688 20624682
421196527 15910401 20294101
14890201 689400251 53839493
205821649 244388109 307726401
104583436 260354527 206872351
185974246 51725341 447792921
610803889 223423786 35370973
199514816 561165235 134520251
56108792 601194430 80438731
1609462 21617887 64441833
17873723 162969141 109611432
153340111 3890398 492294531
92404246 363278277 157239100
14658145 308657746 82447477
927898665 55987 1054964521
25203727 362266195 90391528
337505897 177871581 447121457
102062227 156225836 255075751
149827969 70848096 382794641
429582511 108275467 591043231
163355551 440800865 165584213
348409356 204727861 414274005
268752641 827650108 11989969
2066403 123549600 61586181
157128336 167644567 14868852
175662201 127245007 369004385
381200356 42746262 693212521
289261336 454870221 23298433
306007191 31500325 633201717
789869029 138012601 657854577
115384081 93498700 318498118
262026766 466516001 191044321
302352863 3839106 26670946
169557913 360125371 204071921
87860717 55994093 312555706
3449111 38785751 74095341
105200200 119109585 277717771
132978457 259761774 11303865
599634921 2619497 12902451
723978793 513817419 233669943
360276681 190162021 435153772
21810933 183200639 115475361
646978501 562882 967767382
25674881 55675477 155830921
193602656 4135846 546646969
398725911 67646216 649764659
68864353 254123146 20537843
876515 573406291 47584753
108142773 463335977 12067297
426030561 275076649 39544913
898811587 314795416 425578497
4118401 63538281 77399745
141677145 286025188 226292501
131557813 71708180 359256796
100389997 203008072 223974043
6621121 218054317 70516069
295985801 146078791 458377075
767270611 304335065 430149745
355962863 16970497 10582940
28529985 39104941 172927041
42152806 199661144 154328161
270389215 9347069 637039361
568700271 504988248 219556117
32522249 141765597 153164962
37805393 43504140 200403043
103188317 571523719 103137868
494268061 99329311 640015507
244931185 6453253 608105793
3006237 146246285 64405975
24293985 361654849 90201133
146335081 5464837 23232937
262374883 48377077 564117249
378100 48622861 51509151
107208584 180500321 244078293
305433038 777897697 83167027
12896535 186061386 94399743
42819481 126486313 181405313
155027965 720075256 84241048
205009729 461402203 174174589
178229415 45081271 455155603
567865009 293624475 41572742
3255526 38635623 73302750
356163037 48877841 26096225
367206456 5907601 753678337
638108906 213724291 516367249
938226576 559286729 210883751
196378801 67685689 3592600
76859113 591042336 90550945
255576493 56248237 546265633
323416177 125757082 501492712
270931486 305973265 284395917
113206865 596785675 99018553
415359853 78384431 638805916
85093698 703714799 73788441
535431137 179183903 521167759
358151084 507265253 195643519
206223091 402651251 199626813
193868401 438377482 177507591
438210277 2648911 822615195
285630307 22776601 628544897
93228928 348645421 163442345
22261526 106965615 133538281
66288673 237936538 174351924
590363194 41997220 818246333
189100039 9362156 532295926
32176349 379939562 23232937
30675745 4926549 199225633
61082412 249945697 162942774
505772520 113654061 629234926
28117951 425967998 12637429
333103870 530456686 21949161
770483832 93627681 743207557
68554837 232430913 176854882
817256929 638740785 165214501
555979530 445239649 265198861
763616624 428453264 301600615
392884390 78712705 623102355
498896017 986845425 43164451
572674033 7811992 905342446
484959476 2081825 866695779
988389793 1031399821 46880125
67710759 207979332 5461039
481071961 483208545 230243509
330313303 108437944 533296741
21471172 684594015 10899883
390666225 31010569 723765621
54893497 21735153 23770041
20968907 166820473 113478665
690811226 157825333 600021462
356674689 386577003 269991975
208652120 32217641 506841005
347926925 20140191 694416259
106686126 249551977 213818977
130743601 42507469 387271073
167803219 663877677 96243548
76479401 258475225 171007055
130301786 493615599 135702016
105041863 132488461 24668491
532339501 558789421 193927853
35618881 564971464 76150999
484594300 178102321 503971679
783289489 889028077 70026490
765297813 13815151 976162051
202851471 588968765 125698251
357699746 209904661 413163895
352558207 912644659 59547806
262656703 136296147 439825283
528803531 11727693 6327361
312226497 132885595 488037635
317038326 47346020 621209538
43001563 24696149 223219207
685178220 451953871 274260045
30408340 185918950 6856568
226318189 518206970 155229653
54120526 165669626 29559946
381400813 276266233 359947150
74918661 636376335 80904669
669645355 292598701 422251441
8239336 658813 105976257
511864564 813781711 85720696
387976231 256390681 380946960
382244593 234928351 7480513
796114075 230222023 533523953
5669093 105556661 31047291
246183905 165772063 403551681
423495001 119473277 9989321
41495269 15623539 224440360
78391837 271551463 169756218
377219844 13060300 743123572
95947809 214607485 210511697
408724726 82954041 621842231
110042857 167644567 25486273
78974801 529940185 103064137
16998769 445896361 71022837
121562533 422345 23560598
418027332 168019517 494734185
398425771 7998565 779906305
156696373 27093363 9875271
218067145 240424006 314489879
124087441 352092452 178970659
88182329 418551085 135851085
7311457 299094511 68471866
138525229 87794121 349860211
233981431 251788001 312020317
469057553 225283656 3766832
73859734 564546955 95282045
51337975 675103648 68675533
100395671 39295705 351928521
16125001 81791977 122960494
177104582 247416616 278340047
95001148 281137786 187952326
231026545 144900937 25562326
246344998 353911312 246062104
129221569 745636201 74878483
6774657 234192953 15160431
647708139 536810231 17510221
89316921 109763849 266034357
2544361 151636955 37113753
536403466 159225337 553167005
255078630 54817895 547662781
839708009 204200865 569651576
16125001 160975378 105206726
4952751 336356238 59580814
35289409 557364682 75898541
199470209 39458926 481205161
7229683 793731277 48148415
538146511 219139557 477051366
145749550 176587071 295475137
12472219 24716143 119826411
188896215 12463795 16017061
174761646 26509041 480188599
870224655 635230193 169856450
75397681 465594617 115455601
10913401 63637855 106237243
567831837 327211213 370751097
37946061 11766987 222973939
93076788 144900937 248830671
607033401 281347939 430066225
22179466 249384697 104177845
617966743 96124481 702826661
116315717 33405307 382172932
515610529 183756580 14983489
98362901 343207766 167670409
55453483 486908773 98867972
139069045 529046342 127666001
81290901 17189821 329390947
182136125 299509601 246193129
49397896 361300242 114678358
331997849 16430705 688959856
666754243 749383978 108294681
36753441 191871187 151106266
331542349 939621669 54553735
421083001 518268673 196723015
101627239 370815838 160340368
278827218 43514929 588157261
59330338 659264791 72291853
795083626 198538433 573302059
656842537 1798053 8552981
214888112 515452391 150370624
376509981 329803489 23851829
617659798 293190451 415972423
821576602 393487873 332299969
36690011 263084581 17009961
18788866 504508049 67725055
221118109 197696011 353130132
121026571 37157377 378805969
103023231 8088769 37493401
399688723 368159950 296337421
523528545 547379397 196103314
420739657 482391065 223272805
76716821 315630433 155459528
496328533 310219373 371636315
261070811 58085259 548512165
63946459 182475129 187484441
333666145 31251025 660239398
168640060 5237521 513865045
104545320 325913402 179785897
444104481 919085469 59883521
24405905 6825105 176503966
11208842 815301073 48777284
10480960 353703754 2850541
386410121 276939781 365365411
23495329 108836001 137896501
392574601 95974359 594352549
783345627 939621669 57630227
134196445 357744616 182994769
678754225 18364165 920466721
14608497 22696806 129182977
388396471 123253989 548376103
141088627 481654846 145708143
330612351 565882849 2193281
165379618 47848915 7836610
77032179 1994851 16201351
303116581 13343681 667088626
485180133 301870990 382814425
92741489 13907833 360105538
131415666 10871490 449044999
334397413 151355467 477940783
156635021 120982961 347175879
370665946 251455147 378514702
106561036 208003573 225002449
623741401 123253989 640234025
378049996 304433681 335924200
227281263 463727795 180815987
445478401 178448383 490856962
347000326 1428679 745049761
290321795 118800751 480601675
14145985 18279774 128107417
178258193 392838921 191481031
255424653 832856554 69141001
122414631 8963616 434202631
79781510 239639401 182399449
50987707 369320792 112894993
477544315 14094001 825929761
638730028 526789381 217699465
199735539 357090985 219582961
123799713 129364990 21669007
50590286 87055041 213922633
159118537 28695247 443473051
373230063 112021048 554295151
18861221 63591907 133917241
359371593 501909786 197349397
500224831 294097981 396567381
81016093 537563476 101914659
215102070 33328351 517227985
64298527 4550957 307965262
15709357 105549445 116113614
235878130 89426510 3803801
319801899 241894683 21255796
101530626 30375946 360885602
23398432 225857633 43086121
159435241 100455629 365839930
55483245 3475373 276623011
692580967 5997589 961950232
1727855 366550840 52089434
215410432 1042309513 41605825
102306504 117357826 277929632
403987068 904795438 26767480
26054303 67643801 155009398
114371305 133210327 280321339
463262064 39673229 750532236
89731705 65597281 43403905
171719191 145068065 349123776
306589696 6949021 692455057
473275351 158005354 45932439
336905947 368439625 270412462
29193976 34969936 175513755
317816894 36560405 636498313
293065801 768723431 84318395
506408408 6064476 870836728
520809619 99497431 654929523
74603247 24732163 308865281
560453621 228099145 480897112
17400097 462215937 69912379
174803388 546858721 128890851
572792617 271041121 435804414
15525388 77152807 121403301
727471297 212723857 542818550
463414633 1856436 850414699
14515527 185604329 97840620
430498471 571238179 166282883
722940363 144500401 8425729
324992599 521102171 184086436
281992701 115888095 478740241
330274771 81094483 1307737
480405649 402160296 285493285
546245089 111278805 649461089
88402601 10510438 348865967
26966047 323679304 101367553
326478790 135728902 493202977
57495208 302450149 137024625
444336535 132426407 563937617
191951681 394220737 198028146
410155925 85237345 619857652
56066818 423395257 112292225
109675203 398814846 152485843
561480781 45866461 12018945
553876823 9740662 889873923
97044841 147427426 248283883
60522791 426064205 114332595
546435100 95154770 678791326
73397116 750172249 65125940
22973671 20155378 165174829
938555 44141831 57174041
47279457 391318731 105044383
151441665 250359202 255806209
109166401 119001246 282212569
134561006 104749954 330116089
88843009 5338411 357542545
21029644 361586421 7042405
2918161 1050741689 7466211
208283189 50718961 482340953
133834705 429902877 157404361
216343 657903988 45043017
382425059 41533179 21520528
32938765 295825271 114917331
124634411 62127873 355407281
585034667 416906396 289970401
35037185 96476949 170918871
156615119 196643569 292019689
176783279 137790862 358951825
218022607 51991727 9848938
96945681 163261576 242628243
166899457 276974611 255759411
714760145 343927285 377256287
160933969 283948534 248501571
88870931 457310223 127155241
661961811 315674089 402869053
557204275 423750851 277473001
229235044 544824211 45239653
424576489 158191057 1817811
34762880 164542465 153738001
240169842 513842461 161296575
565606236 155519233 568196266
658049441 105418369 691458723
16945946 482391065 39237001
149149954 334315150 205719157
374182825 115742333 552347361
62559706 769566062 59994881
415948161 882876345 23392751
42431065 353293545 110636491
89187631 412083503 137803391
43921545 310175836 124279069
56597633 479882513 102020146
162166425 112149819 363754927
779420695 458849490 41329432
621252577 221137200 503555746
369105841 143227558 511465913
293287231 9296715 1833845
63144080 341579525 138292989
341965505 434094737 237108061
815605099 63591907 823713819
102967657 13948726 378864487
154027085 171183505 308575768
24810809 60815305 150254223
159355961 222063983 276874921
33470009 154963471 152708181
16748296 716719023 53544326
313803481 153431731 460947371
240059503 109315177 462124580
318584617 56965201 9147837
269003151 392963429 229471425
176162845 365579089 204165121
74916026 415290472 126360403
80528593 421009924 128723179
356177383 816752200 77419353
949676947 99847783 748767673
777354202 103633429 718030601
9291826 714063337 50471345
343390744 542882690 170725881
142469468 36336796 414480761
13920312 78270837 115455601
469770001 243468751 420840850
54902863 16198855 263586926
250466041 34130269 36898129
257462667 110463948 469863091
216950021 13655811 562943961
220873569 313496943 264315745
483675841 160408961 14049091
545593861 730579290 111569431
70129099 121514131 230117501
41970833 143986051 8315955
199209877 518338483 46310986
303057145 407541912 238148893
164758469 565882849 120549581
515625217 816357307 85344917
38067709 150487981 5204785
38319761 95974359 179637281
402142312 58523851 670811443
486543658 175819077 507267001
71351161 168536391 15965197
135594026 52399113 381470307
491616897 324789961 357033649
160034086 460459833 158843741
49354448 280194825 139638015
90143081 121161636 258776521
100405021 169969146 22244674
132801519 23973797 20615582
371049542 441829814 234523639
657272541 52559282 811016249
141050071 81442551 360105538
24943097 298712008 104177845
223667553 31054873 534075806
540524731 78325628 698779906
217707929 273152251 286476616
89543427 35251217 333515041
148969491 356808173 196700701
211796737 305589547 260297785
231694591 103557203 461175265
82839051 327403273 157664200
74373851 102062524 250182430
213814081 335946340 238807363
68887131 663153675 75524626
623830993 471455381 254678205
508711593 28365231 14289521
961758251 231486698 547156439
493313723 240520366 438255449
728274899 367440676 360436645
540935160 70989381 729642852
2299212 204633600 59505865
149269435 491198533 144402721
237244420 88580446 25288264
101842693 251647260 204788652
113672497 132237561 282279596
95516617 811105 381962401
55261227 212356533 166578126
725055072 447968751 3212056
715412920 10344801 953507105
241393063 900210661 61358893
358871716 789113881 84345301
23942451 338741131 95258515
7410169 178835647 75956496
241222632 272482307 304198135
385445380 277717798 364535326
14008093 366283738 75991165
681818767 347036383 374271739
13091407 196860725 92941941
579290374 519310141 214856501
9461761 669080215 51776875
466447531 874954345 73764395
106306507 42224680 354863728
339232738 286608336 336892561
110777855 345581160 177004091
786268945 26444737 928289419
6120200 5523498 97459801
188513641 177796312 342320801
60904150 98901325 228632559
66019081 184850222 191481031
2836547 349760418 54022753
111924829 265544748 211821361
174766257 37677961 9681937
449181046 108430201 603319464
220835469 379891877 215769025
107093797 3550502 405169701
274352361 309763971 287413897
31238299 54878721 175954816
17589361 448541001 16029921
460112101 99135433 626788743
312992317 126016557 497982750
586946971 2092849 936558364
863446152 210805780 564248745
98513191 384387229 151090995
184489713 365775931 206660245
93558403 69930173 5665383
116690449 282589126 207854461
95650945 950768665 36138161
329689901 493901239 19480549
346918098 787110769 83934951
183832321 101123947 405267531
255508933 248968446 327067896
6208752 38840101 89795107
130668859 122400533 309575671
678016951 196163593 545785613
31103153 139424529 150061036
120795221 658487809 89717629
59160004 11254651 286049959
437494639 223423786 430836781
98181403 46466878 338701587
462981553 4705519 840580323
106598689 300834129 194290673
87187687 78783376 28358525
15209937 181944527 100266523
655292271 45999252 832654693
16671465 101695361 118478870
458502293 966561 34335177
7327256 25550425 26823550
484777495 16294692 820792441
384101473 87315283 602512606
267199273 185185183 392969101
632802874 162542703 579025875
48564039 313288772 125116993
304708150 101777929 522714921
241938331 562710864 143325267
701796313 361190971 359262663
158053933 902019700 57167336
105919073 769018591 66698855
24015447 167344553 124398113
783546941 55282629 831703755
1771093 355256545 52583761
60888401 134872453 211069558
424324855 331016526 329242321
857861857 86101805 780346921
373671 550946511 46611901
100715851 122943291 271832923
124989901 238030465 241764441
502295661 117391093 621344626
38747559 334500531 111645587
373223713 338450591 307965262
33803509 173711871 148201651
939970918 120648301 704953121
692687953 172628237 4005617
18774601 411944 153996272
74027592 290764993 160106521
52916697 337540183 27984929
110859722 30178677 384316381
20090853 254232889 101011853
83381401 284897481 173132116
567479937 220340231 11735837
60627451 270052641 153537177
505555921 100897003 646301197
439682890 989448505 49946518
37834441 32190958 18654569
467457841 609415869 157094809
46245031 212002305 151254573
168500941 76586803 398619019
45647343 174172532 169061205
841060873 459398321 281957866
421583105 383151529 292962396
308917821 10237333 1258405
215901684 686630263 100091773
124657525 79592878 10380616
275613878 14406136 629349825
185814481 628210024 108203451
666932605 128123766 749419
39036814 9 29949761
18915364 36626734 140688718
194075658 19388251 519840536
315209488 149331066 465346729
524868821 317688577 5158591
73598339 60896229 39272872
393949447 46058453 691077934
221396761 272043713 287749981
303992265 529940185 175855401
527801211 146139697 570790801
503489029 101076066 645299341
110070053 592360300 98018848
453498254 65640921 691150726
691046041 81312001 751479056
262374883 15448321 612625807
235667365 130552801 426430498
39127221 40617072 203727037
65190020 460084083 111703676
177383305 13153985 36997075
540695689 40976449 783574897
121714945 109566541 312358263
508319736 31747591 796000204
24943097 460106569 16545626
558986603 43132564 42814387
460909373 205751569 461502401
447881245 148959361 22834807
141634065 652866506 92814377
154597585 57094456 406649020
95434991 963857820 48273193
638011898 576481921 183681901
39512221 67958248 193204081
150312891 976888191 20844289
226123333 97186636 459523576
124729021 186175505 263154407
121087539 263257921 223122817
171999311 247959361 28667718
71808588 456650461 5244878
586615261 258475225 29910847
143321865 24265801 431558497
282050749 23341753 626262355
219280926 98279941 451037112
431053721 412083503 268124249
94861405 966819473 48124468
411022196 558789421 167332786
735763117 582202347 191121778
721584673 947607361 19156556
90817201 396219811 142738813
255508933 380385941 226717219
500967577 565062247 188130496
585034667 92781611 699443785
461800368 339534971 336081441
136292801 137458452 308297326
646744801 549419201 211608445
107400341 144251513 45625271
151769017 157601557 318373748
387687876 37971165 709469651
189924789 52036931 452647378
291790941 258012067 343739514
116575342 253176331 223344031
169769601 161803720 25925094
440635012 42172207 732249695
54441990 48838399 242275290
53383097 1218647 271622856
753287041 7281793 979968025
45458607 23015746 230412525
67504879 173940992 198234973
317380961 904637444 61007662
274576639 116796759 474262561
8415253 216117622 76215841
181498465 926481403 54009431
68772133 423971671 121947128
364891465 47726001 43997743
223420193 115561802 436633534
643796926 713256004 26752542
128605885 140697321 293010845
753546769 38728171 12422677
811296234 36119985 908490367
736117593 106140670 704494801
618133849 875832475 74579153
202569672 252129735 297270286
941322691 238247747 533851417
252407643 29441842 576109615
85784301 197034199 211460701
128306101 869006341 58142185
34147251 293342244 118333681
266027126 6310711 630245908
261823291 69379057 531731151
46017217 86765119 204455937
25092521 250363521 115062545
750286556 72407051 795536005
921314161 19895074 973725391
166522294 129174475 358540961
168524581 92979114 380987139
265542061 84453281 514605729
23169281 306752571 100476921
16409101 25058593 136144380
28940311 34840301 175171137
33097708 47948097 184341818
26276374 50000834 160275386
212972629 121682380 421289961
38013463 15925689 216870321
87163649 57030545 310882576
454356233 181861012 489698941
302265703 37050308 619036783
640675613 289505651 2622035
387423376 382285825 284359901
46984458 180260070 167765963
47290501 209047261 153962625
96811508 383996625 150216047
182801143 3579506 535977937
104372718 48716117 345497083
539137635 75056815 712304117
190717697 190914746 323503951
146467933 120004172 36189965
94830081 31732793 11892241
307833501 16614271 664886134
179971919 378813891 197416081
323016712 788042776 82977409
233708679 518099753 158310769
581154097 79767811 708113171
67083589 225933076 18025601
61497457 498313517 100010681
717514383 96924980 725553731
278855367 28490561 612120349
215275017 42981729 499834373
26352979 587321481 65919005
7427481 61750417 91306807
399558394 697805629 115587319
237736111 198229474 32644961
250356259 395628421 218361201
12718936 429005073 68708077
507508313 18006146 836692716
25656601 171600321 14235958
139276261 542264215 122200761
230354340 275831245 290471929
23891297 17171921 170725881
407743726 697372276 117137609
878702726 245109337 521270714
326025217 226865995 383625621
196655207 115068505 401756013
49288149 747192385 61707105
140506871 7152301 468519745
100960641 413380971 144070473
347350693 67169701 621482701
199332091 161537212 364721027
740213811 169612911 18174493
327870793 612315831 136746744
806191233 351434593 381723301
386329751 774841111 90477061
756209714 706240372 129849401
159309091 47014521 430892730
66432465 50879287 269543701
39342754 680019361 21446855
153775051 28719757 436882810
83027047 193749193 209451089
753287041 464888061 273950299
76696446 57979266 285493285
224080129 348079915 237869945
412371477 175862629 33979489
349209001 560863281 159039721
351406381 170528842 458780097
190869161 263247519 279757567
707335203 588138596 185656534
735664881 413645201 6083029
332634121 7003533 710991089
38678931 522844489 81300961
197175151 19346041 522526005
194958901 361128208 11438673
549154112 766108777 100629209
983368 65925226 57300063
46406845 696795877 65138003
169492043 446308837 164807657
296986327 105918275 510764827
132901334 318057112 207084919
173170601 60552929 419042113
68480029 299847791 151634953
10249438 123704881 93045136
196832763 661047778 101367553
209435815 299982097 259631877
217670037 1545269 593066285
530729564 13318753 869184809
760463949 201262321 31455271
438858811 596926881 42284711
262845325 182851956 391528546
162864984 269535115 254605451
82738101 96124481 263944857
23807861 206172892 114949608
119041606 445095099 145408770
864100105 104416999 732949399
722875 237335169 36991045
6772931 160456281 76493569
266083966 7811992 629813895
999596326 585936660 194508037
344798772 372092321 274024936
82969045 962721001 48140509
187511698 223423786 5812489
598092001 2282605 937026783
85939340 504208297 111509896
262164441 83203301 5109585
648625024 93661483 724699393
201981967 229810813 309360867
133980192 407825023 165549895
78699142 185185183 206574545
21287267 33984640 152469331
229439101 752843215 85203459
826507033 73348255 809972590
32777235 35678168 187208421
468363859 659217025 134046901
223412031 144153476 21056113
10075552 307108153 73905277
843248179 104851006 727649840
492080539 144396097 553239721
1381479 502585541 48932919
83749121 410447636 132633201
514200151 522394531 205210039
213749240 7714981 567763754
637878557 411890473 302019733
1035604633 277276798 476540929
445736508 29572596 758568161
30383431 155343322 144683427
753814090 895512583 68045841
52158850 203834694 163049608
94697617 296843329 181405313
628655171 41985251 837293933
24916515 317153395 100917517
143312278 615578551 105029521
210109177 106515577 429281707
11236801 243541201 80182714
363449416 469624643 217995329
108455326 430647897 145228783
317439547 861909465 69263587
72428986 188527106 6813190
270438049 144299233 438360819
77429997 356212635 145525405
266738399 534486701 163019767
366771529 388551241 273381901
258148426 891060033 63286641
562389776 741965811 108166741
419848233 141031189 28948417
149406445 548973669 29508265
170164001 41023281 39512467
11698981 656611475 8754251
165861729 106861945 369460729
860901628 565882849 203824168
49813821 14922473 250494580
545593861 355899823 23545941
37286812 165077833 4709872
23495890 2864611 175375861
46793566 110119661 195732073
354585521 650265145 127887343
74182402 201815583 191965893
645844339 326178088 387846302
683883209 172166527 17752309
642321 88601860 53125996
313301689 364609253 262572073
508122604 313230505 1827491
194532524 9667451 540537556
1231876 63484739 59368817
312147445 558809721 156467851
57226776 494143964 98120377
86356826 200102785 43378441
179457961 679639601 94631071
19686193 43514929 26068528
55993685 413117407 113139181
65094913 226550221 173287801
60861095 448251560 110141461
170717929 122338233 371554789
584922505 522910971 7400305
156349341 244373971 262422101
112594051 172456336 255338313
358388830 82363505 593439745
97390136 491836913 121787201
192742519 91333412 421829231
148130841 38416537 419850263
295065639 626173618 127321944
11764336 159786790 93932901
127939841 443294543 150036321
728012165 76267918 31746209
113512385 118677749 291699895
6136716 642373961 50898137
7709626 13848785 99872641
529992323 351244133 18327249
248292517 73001741 2599806
437853376 662639935 131650527
413784528 15118779 775832191
49321579 305091361 131110204
313527089 173574727 437210520
77663097 183352191 207278938
777154801 47055201 858402805
475569115 347538936 332418150
740830516 293814550 433246665
868125161 35074975 918067869
278464060 925351 6146603
68193448 63381648 263996359
157924897 76590301 382482947
94656641 96557742 280524076
196231651 188886426 331472688
182353921 495188681 153132262
551192542 480215553 240796518
123064111 89394081 328642414
385810081 627717441 143608873
471990041 541632701 187618501
3837761 373968855 13421599
12684745 471712501 22499577
162557224 252995432 262829953
152449594 747849411 78515616
283166633 21064883 631166721
197113071 801137851 71515188
216720193 255711196 300778111
493523962 693819721 123104003
420266542 435569655 249792177
137879073 139997313 2861568
254124181 716719023 11642756
732929 120197076 53901046
37945601 338584105 110924833
339415385 18230941 690593259
15150576 327403273 81400821
917276801 91977859 25864179
396702223 98434849 591349761
126923089 505542424 132509063
37586971 40785173 201538805
492480886 5140045 860263876
469854374 109882508 612347239
122076586 498176875 129126101
168722473 281421580 252853033
230051192 741965811 19929825
5400431 233137553 66317371
17871801 160609048 109932981
339175649 207259201 408649187
77111349 126666799 14056241
80551641 347431687 40453051
300837079 36175003 621700711
675083200 264427801 465000913
373070897 239968057 39205297
311970547 1476301 707968961
116593632 55201360 347793804
100805761 528846085 115251129
29870586 195870829 133936747
327446989 329242831 19555197
133087369 461138851 147938829
49075329 264728989 140621545
123385601 591475237 103720033
446325196 254470941 404296577
266463601 383069691 233607297
766072505 244163391 30034045
282858544 121019107 13369861
776483137 213255991 551900161
650505556 34175458 870127569
191280475 290349333 256833721
513494437 387003245 305362261
497579059 346598307 343359541
61967885 810726568 37556256
988951681 52806221 873428681
230444992 11641981 583977291
113512385 727474821 74978020
14751829 356566065 77830897
83776183 744162445 67576420
65961217 308973251 147403873
479299777 11727693 831993630
462260370 735339617 105098379
20981632 939621669 2928022
181013041 15197973 510159927
57114030 212448374 167583731
34847709 93403675 171735449
452733975 122400533 29273926
406968255 72462391 643445089
247142881 167027443 400121527
226754569 447866996 13947774
332769283 434735733 234008758
161231635 298712008 237791890
94070884 184832875 228183751
305513797 426389350 226902913
35823745 28962561 199916431
145959996 396962137 174107809
129569626 128018256 304097350
502776463 6907635 866478889
51722983 764942836 59280089
188846729 47231197 457769683
461512975 21944512 8119324
48170366 21344581 238807363
385369997 205962235 431495011
120419956 380949691 166370797
148061431 101381617 2216077
160426899 55139041 412937383
267723676 45853395 573569569
74582251 6860001 329932331
362403361 273133767 356946097
569917237 472203821 248049371
112829113 48198112 34021891
241059169 91599917 477574063
541531873 229471001 473403211
379282963 866612223 71761352
235502341 206753125 353775137
671873011 25515193 902199421
8612353 41129941 99868377
126470959 33288630 393467201
550423086 133807321 6083029
63897001 2081825 309732767
152876917 224399917 271719135
637357195 466079419 259239245
369346707 562269596 161524189
606092739 834261121 86909681
242983005 176976931 386468259
531561185 2653621 901182217
221983371 162912276 382735135
130961263 459855169 148145383
352207045 456494851 219524635
115955253 75903209 329390947
42744341 54539209 205365101
707157918 690151213 4344481
479066835 18748677 812806701
166887533 97497933 3403671
180836017 182780001 329408665
190273111 771653461 12519559
95785181 7152301 372187531
40202485 23414842 212906033
141741496 55849025 390332398
608013303 124606600 634592907
145377285 166402791 304492651
399630889 753472054 97044025
22755731 616834597 62581157
783388105 71765376 36725581
73598339 858472979 54818413
181846621 94850167 403365493
14499016 76337600 117660500
2515321 295852086 56197156
3803367 165355657 66999376
484183741 585580846 169749809
204340357 1819819 570695852
22491109 133960529 291501
108503121 143639879 266884171
432193840 717008302 111173745
24598193 4063129 29627662
198005736 25373097 18772951
571583749 18559930 868511920
808118793 180862406 600499461
410930413 1392075 811752876
351335685 165839471 463951015
197638909 222852392 313875276
509119261 775553275 95081641
460704982 21211707 791209221
20422326 129826873 121651302
33200561 76212046 173163189
775993109 42450409 876252235
908729581 55940107 40542209
413360011 240264251 409701241
668538313 588968765 182387277
32144257 384726679 96730624
125792356 189507339 260386171
12521411 178102321 94213551
103392559 385166107 154829214
278194825 89184915 517171033
631912457 18945124 890785194
695442601 29516131 902474489
185694929 44973791 460031717
65071201 165478041 200317555
107075976 532216265 114900859
23078161 523587751 69713169
437394365 102153430 608122486
519345136 44989327 32879950
48120130 290784352 134961751
16618609 66511237 127445095
663402262 121722961 660700289
100213081 261915193 11506421
45882110 792784587 55650967
151899406 811797166 1626523
92490409 293885740 180591346
267452405 816314878 72460162
131527264 176324807 277846345
192501681 576758711 129147151
109804193 17796605 395497345
340647001 80475817 6286285
190538755 93403675 418090061
7022125 242452749 71661970
354858117 3143673 752369317
248098841 213384361 16745819
381854849 13967281 32822243
148969491 50262237 40375805
128062677 699263273 81565058
337949761 116519996 528138013
5477629 491001001 22555805
73886617 391197835 6914447
313677211 248232070 361938962
703761288 190425841 559089186
714200497 549919164 212613731
383762497 53091739 8431601
7849297 574855935 53884585
205412511 100400445 11485301
48908673 148379180 185147445
12521411 174452565 15554661
750860650 337971833 389441625
234887741 139819009 413675213
82160065 749172289 25245629
272837501 44413201 581831563
421437252 221854137 430133176
57773227 24159317 270529943
838513 403342521 49563331
52005955 411003085 110924833
60011509 176430931 185552225
81940866 49613967 304827940
680130946 117570674 13537301
993023905 509392927 249434853
460854081 190704396 480857434
391190086 381862741 4590721
38426446 264061987 128264458
211766132 131246111 408540013
367500355 87763125 17364691
83240551 19592112 329367553
65611729 15880803 5019451
266676850 815181816 73353211
531713633 520423003 205671445
655313221 411110558 302576231
657150441 424107391 295204225
1047619 10749883 59389681
448038401 107676896 605324098
266412727 265749776 325491164
108562531 236474004 219361000
237366416 191899901 12408376
144601921 67831713 377315758
862125999 5156561 1026174241
164164171 207578101 293602241
85747576 732473201 69700777
220500617 150972823 390062827
614865849 74238121 744124411
25065105 14279374 173535766
7540993 336528541 31899817
103760357 80740258 307765323
219725752 25492627 36140081
72364579 187964149 196508949
535631669 875639161 74023225
388432903 201186331 436592621
7369576 442154125 61544089
198032971 197048246 328814193
23512117 80524445 22398046
645511540 160456281 585445259
670069261 284429641 436471633
236738771 549919164 30651646
239779541 98249115 471854314
192394315 260115948 284967203
457711437 426979288 265388514
459265303 192270 855424686
406900561 294580918 350345286
68148403 605602921 83111161
253801137 254679121 325901229
110649193 519768403 3406131
285719321 660798805 116772121
361443937 133069561 518833391
130729213 228535027 252244267
128347426 96113249 331182675
202954257 63700351 460372731
124733899 226238221 245633787
4386425 91999071 75716831
208476163 26639977 520771006
19749598 581471166 62190193
192259941 265898788 6062988
84673933 466588601 119621254
119354977 454587166 143767335
441898907 44413201 728748161
111763585 241226863 224796481
1379566 188145475 56230529
102462333 38530631 354575859
458801969 128085239 577141541
446209898 498837641 214307626
196459426 32660556 494353531
434741473 123442089 18955
41308597 499199779 86683273
424141161 557364682 34721037
184569793 359878393 208383694
122495933 108363841 314123092
177543037 471142930 162552529
662864791 213742837 525609001
264959707 908051516 59767150
842484137 16859144 981444241
686190583 629475777 163987195
520380589 366973201 326377936
39338257 35544961 205417813
467321944 468798513 238172701
118834893 154513249 273216613
52474933 233067136 154062801
429676 63618176 51380461
266340613 121988677 458946631
558374386 57255487 764296031
993159389 98980552 752964283
462380943 5272291 23211756
56990221 313087336 135851085
641658787 126289785 647200041
88243411 662343985 80822535
158729670 136062626 343463055
338452828 42529761 649701389
1055866 129209137 36383521
619807953 122878257 642672577
297293491 507570157 182879237
65136751 44963281 272354101
182908576 9828741 518263953
288665763 92650766 525054977
1036579795 8011645 46007632
657914865 218886571 8630273
11583853 274194008 30060241
145436545 184850222 290767195
425158641 153173561 516009894
94140865 474700285 123543681
599861191 232416081 21334489
153158428 129250433 11819507
623830993 42562534 831993630
132257633 17693872 435226936
235107177 36746963 540078985
42791230 7559626 236332681
563222385 30038300 43849009
51048625 50827001 235263344
30901473 23552418 188781269
277525788 213404915 372874141
80128607 22634265 322027531
39751911 63805587 194353585
25541461 654324875 61461136
109166401 108684635 294221721
21257923 325658313 95312383
713556299 251494193 491000725
533428687 285917897 411578461
2744829 52091551 68813705
454356233 2556865 838119582
55516469 132792351 45264142
564936181 215517601 492387976
64295084 660399409 74579153
93797722 44474266 337182644
366276625 100232438 2147601
305921240 20604551 43021265
305620435 57596001 32595769
42594606 140468423 176659009
80373693 120721194 243437851
134019843 1016841079 46194877
274381965 381958930 238538857
35290495 959249601 47354262
274100036 310001793 287330703
287429461 75193980 546240421
34546177 434334379 32473601
6600523 608490289 43859008
28641229 52604705 169061205
54081626 495685189 97348175
12322507 37600321 113551489
392243721 34535221 42292
459412965 15837943 809188711
1704601 318435129 53405089
83567758 242459827 21147643
121051525 33459590 3055321
39666207 816357307 53844501
234289196 78115621 487885105
126351733 452225733 17004265
288327376 184975825 409660777
555454601 40797401 801261469
151943590 7047259 484218817
693635761 15139045 930810097
574761881 100345276 676098422
71543941 453598721 117635179
889481980 433899229 303570690
197241353 744382719 85555129
136424575 106894709 332078353
256136326 1958705 635327401
499514829 35979770 3235207
465361569 847165 854222179
184019349 153614749 356318632
337182076 362100120 27080512
53192133 338763910 41493754
69905551 178310134 198344467
61501143 428119777 115410769
65218418 137570401 211939729
317229564 480601115 201576991
203725441 145295041 383734659
162738577 120982961 355919355
435356487 803474613 85615029
34365241 4162801 211563199
169403583 661626881 98190326
362063691 229901613 20794258
27192268 305369626 104926339
287303147 105350923 500372013
22909091 396771313 83436986
142664446 124686888 326145571
411156225 177643231 476177977
47935621 112504051 198011322
168150201 98753311 377777401
244799831 635399371 116380909
487087756 4278745 859960161
487199553 284230762 401604736
25117378 524764080 13288156
109361110 61946457 331021621
216199729 492018801 166240273
115296637 244002881 226579014
1502593 120359365 58372968
122522401 536810231 120539896
231068748 191685187 365119626
174307699 702119653 28747825
530906181 717607180 117372369
184265731 69379057 428546561
35912810 94063629 173562832
335990161 613598777 137473221
647217564 284709 971094301
473746231 353851847 330558985
35359191 281688133 121056665
796531926 571256285 16778434
654578805 28874341 880226097
343952713 138634329 499292977
25670886 70623001 153629681
110743351 15448321 403081946
397267091 50952717 686584438
314451235 25632053 652770658
211200349 135653326 400720883
149974330 7446190 478339355
372012701 471564822 220550851
778556205 130518896 670498531
483203881 323132997 356684977
200488322 25823489 14597277
584485728 746060641 106733461
8468137 615681 107521455
819218320 476015509 266245441
19086679 33468553 144225373
534179976 157471901 24062011
494220061 110758019 7121249
345313418 430030537 8995908
538849396 50697263 766457071
420410485 16096144 774035557
147050917 196295261 282982001
282275785 612945600 133048081
106646439 29955329 375974680
220807018 323132997 8830396
285386509 111457696 491281409
417465595 153969673 13374626
290685187 142304625 461227681
198375241 90439680 432365906
627623104 251737119 476414773
17309059 57566081 132580573
262181369 647250121 118211335
481339 33752593 53201721
78958087 22434533 318439941
407928577 18115889 765195211
70602403 988628 326597479
520475097 399861232 294597313
192479611 254541911 287940307
180832843 6541151 525821401
381675151 219139557 415884873
110174733 309763971 193008146
71198803 334778129 39691033
161798251 130809281 349983451
221659777 69706262 477444797
2927272 539410761 50592929
967975751 725086135 38241180
315487021 89991505 551544001
83221405 433691289 127936971
47909017 250527435 145379606
37494427 9334771 222270579
152682367 76200913 376935622
700670851 205725769 545897067
392443073 10845836 766213891
637201591 3090531 949744171
92985124 418305537 139408042
266763391 51924733 563726505
41101556 760931001 58431241
25341985 608032117 64322606
99734545 465157222 129257090
134002351 362858926 181280695
379076777 37812655 701336089
97810441 952137655 49852317
572213298 62218351 44023057
57639574 81791977 233964481
974447729 196754081 593912221
257524145 23311785 593199911
88727937 15008533 38251225
67049753 715973809 68565556
32727944 327543327 105759193
413751543 129174475 26972261
489951505 755852840 99528901
56131067 330836931 126202273
362284665 1281990 763084801
421196527 126358250 560850095
202427825 186655535 9724058
175331506 7515971 516128881
549069222 502640139 220182031
58340725 506058381 96220033
112008496 179542000 247759361
696598882 66511237 783018531
74529249 493531300 107564731
233235941 49073537 517567121
41478801 36416350 209720965
18403877 393661072 5906650
626741077 85182497 1454779
130057201 39844561 390926341
279215841 570265494 143491401
121069201 224113492 242244217
86750297 665845192 79886766
62545001 47265081 266387801
742885235 180351441 587340826
316886501 495715049 193095901
48705273 362613551 113139181
260482546 285615441 302078611
679301668 275348599 446726855
105726907 416674149 145837033
559111465 478368612 243328933
399663748 222447526 419687089
517476868 189449548 504303453
435132541 43172080 723566530
502182499 434413441 266601007
176223653 643978450 103628481
833293217 900976 1024655920
767663433 528248413 229785040
9210061 88764683 96007458
117718750 182174721 254765849
125899557 481754518 735643
48504517 113594965 198743093
492719209 175681639 511286991
40247758 220994689 143006031
24878267 69219037 149423611
108460441 43558471 359240729
231068748 1992333 608710889
277380585 991065016 48745561
177066301 384582871 7490341
177159079 266133709 268462301
145426066 65271937 387090823
198336610 403795861 1583169
130448061 832856554 62671477
595865061 27578701 850931926
65450023 21276721 290270971
40813615 301428529 3265297
228231041 492392428 167873626
305058241 47265081 607266451
427974561 49432762 706807914
647706827 338366261 376825648
710474943 5387491 981025249
122139577 83813229 335737981
288556255 17248429 22274110
298302347 73297371 564812013
488309389 73197501 694673463
389373082 330340306 319727089
75481847 266385591 42574582
340367970 362872147 22993279
157646641 156430096 8038801
152511529 236520257 262940509
133023271 99706753 333603922
179760899 98945296 398171788
165106901 37844429 451037112
661380865 52636183 813238966
17707808 108392377 119685513
456038194 30286433 769958493
55624249 138642233 201757011
58951995 32271464 266502289
226764745 1046965249 41572742
62939881 297101025 146403171
54156146 63645771 233363435
331498681 550168151 164001209
386871313 802435133 81945825
454777201 5272291 828308725
442058293 838419770 18335005
774080295 200935869 569636873
28410214 112575671 148189914
309352681 536424120 169961977
53043537 20304138 259259161
959218129 767598751 111691045
142608795 29198281 422665041
475120977 194369393 480612577
563020707 60772512 758166481
70414696 536767753 97444729
216277101 43371945 500190277
88688554 761596513 65298057
52661491 930703183 49450591
192938842 29988036 496968481
34753357 128395150 161281326
126259843 518487551 127811025
784191403 244279137 43286401
250070899 680672545 106230068
40826065 203094784 152940682
37649857 235871031 134942691
121306095 399969219 161080151
249661186 599659651 128978219
232791839 216926614 346381657
43497391 487778552 89670691
523149693 861335559 77680008
252595472 24103328 579777573
721661548 188145475 565876499
24358507 98930079 39685015
611911873 10137641 915593091
394486723 534232741 183556297
383822329 279153667 358458529
194466988 397726426 197072844
42554461 349625290 111650561
18542589 34023217 142587329
226374094 14259477 566930785
651122488 699704086 127576235
199540549 28261873 504956721
19374693 192227185 106269721
89302917 231893281 197468286
117205453 275958441 212264875
344233453 916087326 58372156
495828451 361804721 328299196
98090356 285133402 190177981
38322931 96476949 179611021
236375315 200280136 360105538
583415827 199032274 40521352
458338769 13774897 809940489
241005528 790058290 77297428
182445085 523587751 141723181
437042893 346469351 323421757
51519601 45224012 239100841
88905283 405997393 138238489
250228649 743700665 88307341
403543719 294485316 350504386
34993121 658813 216612977
71374465 829362497 56920501
130186801 210808665 20126065
546174404 503391435 219483755
617184439 138308401 610839181
459535768 268484745 399992167
648995080 560033839 40578681
672899113 369928196 25423321
3896478 55801215 77102876
859282387 189105953 600851251
619881451 167799061 565451073
10206402 169644505 88652369
2667271 431332358 52074001
681253457 348418291 370818141
43584633 168147211 168081565
192294271 550980640 135439553
250347297 363107641 241602817
172261103 649352001 6939316
306227447 350907181 271906348
192620921 290184697 25937341
29379328 101877203 7249663
349433911 70764199 616994211
337941516 374530168 270556273
666466571 723712218 120296937
287482625 114966001 15094730
714628151 34268933 890736481
95736929 203046853 218556487
292495626 45095901 599589195
770971147 10328617 985364213
29151193 296545843 108578097
421141771 20720869 767948897
322258327 190135933 417568017
110025961 173653472 251455401
614515177 106500428 8269501
17631299 393142288 78743754
253405897 61775521 536225521
313673585 2455081 707840001
275642257 165669626 417318363
385176206 19801969 38643581
59112601 93101464 225305949
648085429 94249624 722018935
606343981 201325338 524161616
187308308 122324434 383741086
234280631 6176217 594983089
183934545 105660961 398094901
215695776 30972931 521889375
311420737 144865441 471080909
421255915 680416304 124972101
31904851 91473961 21895957
287459935 98093353 520104253
740742501 42808017 868277500
659919905 232071041 504460078
798297566 866612223 79979302
31826697 12281855 196831237
371086945 340923671 305583214
122382127 247357813 235228900
39908029 131107915 173676151
605695126 187980868 535621249
17995147 1277039 149203945
523928459 219451871 25174695
419089841 769566062 92818237
575179441 99342337 678960017
204208030 434918796 184752661
585622249 214315795 499247181
533886324 343629901 351448957
404697189 414323425 261467494
652643941 361446453 354221506
428048001 732389386 29459107
15784301 310340031 84352301
83323731 5473393 15560623
514063421 590365601 169173597
367596949 183720415 447460019
77990971 11960367 5247100
507166305 11720853 852473161
710712429 266604961 11600227
189767593 63295747 436547193
19344193 161593039 114157121
233742916 2391245 608431233
759577261 44910748 859707783
443728829 292491625 372690200
176495033 277099553 260929375
36529723 92387521 174946894
411597262 3975321 804974103
461694933 189287266 483643006
858870601 47454553 37670349
622215772 73429046 750242134
537595292 131678380 593287487
914690407 54577609 864931738
222003821 546749473 145294229
609259201 355626621 8677729
71679622 484213153 107824225
101271241 724326361 72714382
426541867 94220582 611557453
351772018 639860509 133917241
61735551 229605433 168178207
267926121 73975129 532814401
15639345 102666930 7565977
199887786 88967227 435064271
264707779 69495269 532670401
302916309 407957662 237666821
410508106 451129125 238735661
11641261 170192339 19427167
89649468 323679304 170765706
7128121 113307601 85304902
451129366 454757537 242777635
107686025 134161 409438693
663306385 148283515 608472369
157281391 167272527 314900301
158389651 26357281 446270057
689186 282589126 50781160
139713127 500371777 139570029
139100183 494728001 138969711
181964201 104525136 396897921
548313741 652446621 25332087
121718872 275831245 214671073
348642611 394062221 262052704
173702703 1312705 529668151
20487927 436913799 76331867
156835573 39032872 40572553
219764389 253541406 13405907
222519997 33742495 528624607
115850468 214134087 238586734
300227396 795561983 79710831
226544506 46320492 512795948
17199109 95974359 120644529
3402652 682494611 48292771
75343323 115165948 241809517
49097601 273094687 139049821
132807545 158319946 285013012
69773032 6567603 311951026
434279061 91753005 622890605
76770978 60000201 285013012
790225833 628992197 168528328
92188993 200280136 216746596
186654402 82965024 420596320
282605701 1045228540 42116581
7931060 333243334 67778303
93147893 585195898 95415307
46504123 295071005 130204539
293813313 15910401 648199861
386882133 92323921 592746661
283340570 107283373 496244505
482718481 356135461 19405366
734913937 17887549 955805062
220503413 28294561 530439560
31459597 168678896 144214587
244416741 802567371 74320618
373913386 385066078 278666353
20254721 16206271 153748549
709328503 254588545 484832449
180008263 252563126 278209933
109072189 46865137 351269491
487636163 27635015 802167705
110145361 39169267 367667721
481904903 155332353 539264129
82281403 394447668 139477359
213328675 469322173 174125722
345894817 872559302 68953886
325992897 42310531 638833975
212560845 70518529 468808338
30986021 471289078 81017819
829241869 298660200 3505177
334519879 284287726 339648233
202783687 123500377 407421933
124546839 3579506 443416071
524946205 279892601 413902784
664675329 492243856 240194455
361751776 132885595 520447621
21560029 37801530 152431904
472770061 319615201 356873856
489928041 264193987 412308381
327716296 540772976 168625177
225027964 134161 608637757
712566451 92225321 742184961
823392406 153916241 8199101
380074513 358612833 293963692
590705426 7360753 912327390
141677145 12322129 458878755
284088321 182421097 409458765
338766037 464745407 212323229
59858128 333896396 133026505
16447975 628271937 56743590
158200999 266273119 249477840
628250743 251621332 478469761
265284295 483516001 31927865
4084636 418070785 55163481
449321838 487588501 223147441
8745277 498580171 1005833
99977793 135040828 19388161
31881599 997699391 45339009
3879393 241427249 62411873
851634705 254803149 502685326
204778203 56965201 470579327
199264101 143361751 385122602
349895454 167213047 460962731
108164652 247307113 217245925
296008057 923962780 56584497
155404104 860697143 60943429
32086271 900210661 49054125
145174118 736873201 79127049
14856049 60343361 120564451
421824448 695466649 8038801
716521646 200125209 552445103
295212566 439990811 218524635
597597111 47640882 20389961
62137111 89660050 9644097
486560475 38903787 763037518
342244171 93589801 558600968
112366945 130280194 281336981
216655386 240560875 314469009
187606225 376506235 204499053
96111748 147175683 248653731
24641061 9 180497941
2619397 504208297 50779981
476860490 131469819 579761697
355488657 376091 4309163
915413563 192034161 12798379
76881693 277494007 167781781
241490305 429193492 41698723
469476361 852241339 78435601
109511237 51606451 344261424
390341283 171203626 472718837
4042817 846884851 46787957
901447681 73484126 815461393
294036485 40863963 604802065
232938707 89790317 474189689
792638839 253797191 494539260
192458389 279753271 268570891
232668676 249134653 314927674
123592333 160630021 274812893
417163549 727910763 106767454
393213075 629397109 144085741
231029111 308394643 269066173
50865075 365048017 31436425
76531407 253559979 2837003
58539705 164407001 192629981
27419023 477373261 78246221
5899411 27701906 10906533
348380029 462568121 767701
1919581 15978691 66189184
85498435 238578793 189309121
904662177 131534915 679706047
207345745 57386701 475543200
93165205 91588381 284990728
74528438 2864611 333638889
132625165 11265817 17329432
307992553 323559445 39600639
545051587 436248681 270648541
348899425 249168697 372567959
97737949 395907976 27450061
92998251 357240756 161080151
101714401 288596491 193449257
108159475 46273465 352955841
774437873 677204453 10761283
3050721 214586281 513601
382426877 642030841 135571461
500224831 394062221 42857425
17309059 19197991 139863456
639555265 803923552 95321377
192114647 221854137 309916273
981771211 83050097 801351118
331681175 697394545 112164641
535631669 188877281 511008506
613843161 355476340 352581655
68781379 288485071 155542105
142881916 169269372 298383581
392933537 341711736 313160053
185379690 205675471 311410929
147145951 809125009 66238084
183658168 290784352 41270596
801255393 390673689 331495633
194845 614163205 45218307
288888097 277041101 324180585
205518783 688931389 99038667
628417747 376530353 331145701
276329587 63241657 17871904
44671329 248649913 141389861
308221093 641540131 125805356
193326580 268759701 276625651
55128312 235283231 159124207
43980784 740316861 60841126
717663493 380812741 336520366
91345742 193195345 218297409
61482901 33288630 32102247
677288082 326224585 391477146
705716809 82200951 758355287
224782306 259541857 297110281
440123335 244163391 412281001
226646659 221778325 337723411
55233157 862837557 53624040
276868801 96957211 507093913
84591473 91545481 3137047
44855790 100244089 197092211
203158747 285185729 6724761
440593498 295037673 369396834
380611383 109485282 561132331
24187049 68342737 147674797
521717203 31878809 28831177
610777910 111585115 666589761
109166401 164524193 258849115
54999381 171024283 185427595
247688299 21154225 581764213
387634615 784505849 86556097
60399607 126462304 212282533
185268502 210629898 304748095
364275010 170154949 464904215
454786781 507217793 209441681
138508816 71444617 368064783
35204401 24815001 203595736
431471873 173008396 494704576
68272531 71475817 20226259
403397226 320002831 337759731
357098977 134266018 510525107
110780348 171127063 255005899
25565057 22134960 173997327
196429169 20516301 519677761
266177437 132810598 446786351
3469501 45645481 73414785
50286562 422214717 106690855
816312689 535949281 230740797
158310745 91149208 371262265
339540111 229931602 388681331
123927513 51534849 367582051
231343646 286051721 288344851
653641894 175636525 569119429
86950665 9157697 348756796
159483550 328025593 215220522
114216554 213527221 39859353
372156513 38716303 42737193
958945 567415377 47691463
617661465 457691648 265846417
181614531 1233665 543361281
234231617 75236851 18649767
546487192 56272573 769068389
136672555 62980325 375956517
88397089 182475129 220893751
383323329 269052161 11684755
384704342 604850995 152349088
550997357 126751321 613134561
57094268 231988213 161973235
340049 647776931 45348526
437834489 403011793 275659123
285051812 897642341 63231001
43036030 672345235 66242233
199938311 26691251 509688136
32087977 177615460 143580531
600257175 101132095 15160431
20358037 293644 165423292
441398793 626928016 149263355
134719376 57533 479361484
119610305 483934751 132549990
129770081 1392075 465597876
286779466 236102236 353015653
504601761 6986832 866104111
1039076 392008961 50140393
420552665 689400251 13902507
588685001 139995001 598927081
283698138 173052001 415793967
401410657 16221107 759231726
119935405 157638826 273557680
384981801 569279908 160138447
2964556 341877976 54556426
4555222 68676052 78932582
416423539 68530183 45921240
541960651 809713367 87773401
110796439 354369097 1502401
719874803 118840668 678791326
175607737 441573066 171521995
145225209 598561 496927123
123356473 37908606 380431066
301587287 545406386 160275386
282718489 272384695 323936509
122729580 54909667 363275413
34492469 276011637 23619461
198649795 369356801 215353647
71320365 1085788 326686009
154059031 250198429 256805173
450341217 13423731 804212354
837732071 175580901 615077001
979390387 121467879 706998889
209377785 565553102 136011230
47909017 67475022 218205297
188365366 509280787 149352503
377771264 365775931 290149366
232371073 224266473 341661563
21115836 921542329 47537041
60920457 853141805 54407761
176970853 51649222 6782817
15146321 123645571 109124107
518636845 534517954 197257159
61503781 107135344 226436991
337860638 13941641 705336261
113593185 59988403 338078574
269044021 97044277 497308609
109675869 25825306 386653723
18499363 86484679 29707321
232283041 290073517 285031346
128650813 4422121 454071828
32858351 33174541 187461401
50349785 504141762 41547301
147399266 285263508 232964257
303289638 359197861 262311276
141611671 306593036 2641321
78896515 11583213 332125711
540520173 21992589 848750673
3885606 651360583 49269091
930903185 333541456 403555156
410819065 203181889 440735116
741484507 93337772 741849186
16016583 356208697 78435601
116690449 188399725 8715117
136494471 219720656 262341729
81251276 741767047 67733406
136607537 10143271 456138761
560032591 126261943 21697831
298768393 91446265 13009559
343998693 203749207 415914516
289733094 35161401 614968201
360976592 6949021 741467053
434164512 155572236 33728055
770208501 411423001 315457585
93986785 169657561 233190749
4089043 268846978 61688926
185829377 935326225 53398907
289711162 761347309 87587101
980258313 914006230 19275777
345646521 33027283 669765679
841358051 351520300 381934456
305197894 363410830 260280601
74372893 751153401 65274774
415834067 93627681 612184156
58155096 18772843 11909449
206651586 533125300 144089401
703985534 43778638 853572721
320369351 1119164 32906861
479650276 73940866 691150726
602037383 233607757 16796963
207740081 93786778 35061772
72798417 47948097 287231071
9170626 386568645 18955
638931577 462920261 261966901
208042885 14272609 549622346
383170217 92387521 2896541
757569331 204200865 562247851
325936513 106028974 531190871
182718115 75439594 420374626
333794714 121046849 517940161
508711593 241481179 21659761
68794481 289771643 155459528
943270946 150132462 656373961
837008593 29784529 42345556
218457489 663547631 104013243
519492529 692245 18270253
465474055 894946977 66664388
643391381 928196213 59845364
518424166 405997393 287636329
311420737 190162021 414675283
118432636 9728776 35230785
1961994 283948534 55407361
147474306 660957941 92014663
195366929 156820399 370097413
407158396 46016890 18819283
490298526 9687972 840409417
536587030 234147607 461738475
246227220 467387031 187208421
42108146 113146482 186803975
618320551 446504069 43674067
398027201 242568030 402159473
390355729 583667756 8151913
14358281 129644659 104721101
36656901 64930750 186541186
96921364 192735061 225946221
113029633 311336776 30692481
376733541 177435274 462243326
361554532 286866415 36469711
222256177 812253345 37386550
76732085 489736143 110071073
197977501 22197209 515683353
615435051 502158382 226292501
916807723 55282629 861256089
743887210 308171725 424050709
3092761 676931 76276431
91355727 70159371 298999492
174424513 366005607 203445617
582004366 223584436 487498801
131575874 17718993 433976929
95344001 66583441 308315361
803869094 162153501 626813416
515963359 169477094 531670193
861780810 4748017 1024983777
17835121 66362689 18875517
134751761 284422315 222976931
84492513 384726679 145502911
333569921 38123047 655452155
409488532 31692271 737079952
275362896 59988241 1602501
434204465 253559979 805645
601826331 563801635 45710723
431228638 69931 841445034
648019439 105702091 690709644
720045371 357090985 365359617
284901220 441948264 215007769
5400431 619930529 50749285
74406230 296646022 159380275
834733471 28421111 935707501
4223461 31041133 82070977
9904687 147779304 89041709
197444521 406196381 194086171
770545441 47382616 22281286
822891973 259779015 491000725
730144897 609543229 172484665
382271521 679183219 121065561
199838641 408888389 192210859
130230949 258847774 231438875
241316845 147242407 412686625
375834745 533218069 179271041
317212897 29637105 649525677
295699711 124995799 481769731
100439881 1022549113 44318062
134871881 518020816 130801997
44688541 80524445 204729625
134667039 48187504 42621859
272248939 28929822 604312969
391720296 573533528 159244817
673671649 576822601 186478873
243544053 51649222 532463471
123083521 79834245 340026753
591442246 146945338 590553360
44746001 867005821 51717471
67362517 195227073 15185462
477390577 20394177 810851287
55650266 326848465 127996657
96362385 341799757 166871503
15566941 400483453 74095341
321165263 453927209 212282533
269218255 101759968 489955666
63605981 7334727 304605145
115509969 480215553 133502209
397771209 66542143 651502336
374138641 257063650 375118813
153572281 337540183 207681020
405004425 43812513 704387965
235236056 247337791 318862909
126380091 192312723 32781091
362403361 564767305 160275386
124966755 586938795 103739602
9044410 19425169 107449581
674468071 517123069 226579014
26490934 838419770 50537688
114493843 412108425 24922001
89097555 298802155 28849933
658559077 313714182 402231103
386692921 134420651 531107877
197016639 11290910 542465881
125020567 279458633 1917301
29852671 95358033 155338385
602802091 130534699 7841251
365056087 634936681 138561579
479119147 577113179 12809633
16932751 467124960 67839799
108011480 34436104 376184173
22083426 414001798 79579387
102801193 45793416 346341409
61905221 161108221 199308801
497337126 479990993 233595089
531257497 23052929 19024681
170258518 554331385 125483061
124933105 979111225 22834807
31748113 389247405 2616481
72272801 346271897 144925915
144854704 75193980 371777710
283206089 14989285 639404929
200214329 181321051 15546233
38724781 7989537 225457787
629681851 302703423 405502616
310167529 224023069 7090117
109986251 220994689 227622591
37819237 531074790 80515809
303289638 107262886 512398537
480249354 23711026 799726215
60710817 506268871 97756957
792146629 264654055 480431731
201767131 50273081 27702533
265367593 16703408 614275087
456203203 42417311 739272865
900767201 112442289 717528763
315271916 239540289 369969043
32688111 93315686 166879701
16787980 59701907 130075249
869528353 51340001 864610951
79733906 45645481 300383501
315681201 32700781 640589007
593485201 38728171 825636013
238898969 141609311 412961281
386950695 4071166 780737353
843118401 49194783 866470663
8833069 995834980 43103555
162247576 156383473 329200537
427733839 10900869 793087021
276969487 625802794 32211423
1523009 3030074 64193921
12141819 8865228 123980833
546664441 797268413 90267850
87207485 116188801 257117436
186273200 266841499 273908695
55074229 145828309 194310241
118668759 180687151 257560759
282781577 26729524 618807112
9641551 481135495 61067188
5167757 303458881 62875507
122833704 63403681 3055321
56917891 529160983 89946721
242263493 100086744 1238761
71331606 1745180 326162273
57287451 30102919 264615429
441237176 514342439 201981157
28381471 352455361 95610673
147256251 285580439 231801464
2293345 46993623 66407251
65773653 25118815 36242713
303696237 489529801 193081689
580403575 105945594 674369893
49793017 62255348 225288215
1110079 76158227 57993365
388751125 714063337 590041
734786701 59303957 814708385
460763791 88931089 643603676
51604043 623789365 75163531
11583853 22869166 117683693
197441729 743540989 85706881
723812004 250740399 491727133
230080045 77200031 485783251
52542075 536431431 85021207
336516266 317873609 309304726
72668503 368650423 137400231
99493441 589138925 96346461
274295101 32552414 604944157
58912785 578666261 84352301
297851953 79992211 553891151
36198101 742472369 58039633
159010853 646786957 23549931
491065849 630065311 150242957
193912413 494736342 158629537
571828353 914342369 61563107
293065801 536180719 169152757
5824329 87058174 81139888
480836266 268014601 405259900
41423425 51415669 204664329
416248564 59511673 674174158
256301321 752587851 35209261
175704511 222917301 289901953
622798474 88499401 716785969
160609557 404292681 178748649
68380601 118571671 230970091
62739385 184364321 186003861
208168051 432342366 186975699
304220273 396962137 246034286
214472921 5752895 574310381
66964437 174844561 24462467
810573516 112996241 1732803
643920936 36492197 10689152
495083991 9188908 850156401
113205544 160058998 263394021
613906453 213829039 509709049
46777391 642810433 69696586
388209309 834768911 6234217
393059343 72578801 637414786
227991388 155779977 23770041
112873453 144703956 273205057
1008415 6949021 838385
348272251 318556927 308893983
62742565 181839736 186876086
148501409 215448649 275230711
201078970 52270261 468428104
210387590 879022 31846354
134583081 75749541 356102337
304230367 45327703 612240896
221326327 484008390 170887776
78819473 119001246 242337160
63590173 185269657 187060159
344509035 294764443 42090281
19390788 3717099 156728033
175764097 775075585 77342805
235547081 835651965 14319013
60898293 188468749 179691031
553107904 300204656 396809881
651307697 855940013 26402993
101017841 316042993 182182076
399409949 492317701 210607629
79068361 389788506 139108321
59192701 434669285 111326293
235502341 56272573 514163249
3934176 213527221 64988369
598959901 169034869 558666005
210274480 476770511 170806252
65753992 145691715 209895913
175526993 456136297 165972347
860611201 302607461 437793471
160740646 248600124 261861031
844674895 90944677 763664331
5534803 365548487 59951942
130590307 71881876 357712437
200616582 101230903 416840410
437678173 289023889 370539387
78068634 284813953 165698261
26235621 143852133 134729207
15615677 22008841 132952535
26417392 58429735 158576991
560949901 497752807 224120817
52828855 37305701 247779901
469613326 135629725 568774051
366410913 295490833 339922283
69636118 215448649 182387277
141894011 425349873 162369865
8610085 263661211 74410117
209934033 337410816 234070526
191485281 168820611 354019627
403958143 7206178 26230817
199137609 340021595 228338540
362890711 268158738 362908456
404102413 236616018 410379315
328521205 38613133 645678937
456375549 64502241 694589593
456770881 404413969 280633405
312219366 92193475 545812981
6938177 100195161 85277441
403278319 73192141 25126342
374971840 583153761 154767264
42178943 40402363 209770831
102224737 19244150 375244072
480886141 505864623 213198363
89499529 333113418 168362581
456799051 208873681 460636227
341582438 87782223 571041676
88018757 167981465 3711390
111475699 86928549 313679252
34424998 1102869 214775302
47491192 44200483 227705468
404442739 6310711 791048041
907856998 129042877 684492513
430424294 246787131 407324369
192193207 83155207 427007351
569856721 607179793 165020140
406557811 175048417 479215561
536060911 339939623 28540492
192720970 149188001 6980041
26751601 14848177 181115479
468077271 43319866 741916897
274181545 56145079 564876587
884454853 332672882 402818001
368871693 708036161 110787935
502578001 35171110 780852577
251855056 2181601 630745102
636771981 188062779 548766493
380707741 375776201 285284377
60358765 704944964 68634301
229456804 75969123 484888416
44163417 159437487 173066901
164423804 216320809 286035881
866629135 178608942 612699857
284010405 19092877 635917319
623699491 605561761 170625316
165404077 748862687 79132969
32642605 25033186 192675379
396381800 53904754 680569358
705333122 734320401 114654529
200386873 778271089 36078001
437031211 739997685 102626541
211778834 171600321 363960643
43489456 23047030 226596217
167437744 546023862 128621889
26946541 129496886 5965241
88769773 766184383 63826127
405509086 104217486 583329811
154036345 133113388 337462939
420775291 129625651 553615465
464021601 505910571 15285109
50193031 84959033 213922633
177218341 72636752 412743642
196251229 339650293 229367143
7691776 86410996 90118926
850793203 37623421 903580189
110164201 365470709 166118918
352352001 142732885 497176039
294514429 152186134 450466459
23270022 254375683 110540631
217968319 10482915 570401841
33592812 425520135 88474261
305739519 661743857 120969011
137707417 376530353 182063565
116850815 15978691 414319258
141563235 245719461 248401567
180557092 162741097 347059261
42289501 252995432 137856169
529765153 117391093 630498518
15608947 20122521 133452353
17095261 91709353 121513849
661772200 819494281 90944901
87734351 67475022 298359996
655027281 148143521 39637307
141586381 742121161 76574281
2524576 26148851 69576717
83366366 289505651 171247308
384206461 685335137 19932376
512767157 73256765 715774401
106849081 457691648 136613914
563145169 6089948 900975217
263414793 949826546 51658806
474978318 158704935 529532901
6513823 124197334 80965573
520646749 411746666 24491169
438423922 133733991 554897137
52394875 238719645 152364601
425349640 115068505 580125073
274764619 252908501 335880975
128812033 12072577 444531444
8940674 478562866 46130977
365093520 538782349 174550303
621351833 18230941 6590221
53876005 396352104 116113614
225541501 188078353 362985767
495552031 297835039 391447105
6365520 62829794 86922781
129988327 431423854 154706545
667410654 957166966 54030341
85098746 225255327 198344467
280953535 80048865 8774149
18049296 79834245 127603288
676232338 92979114 730073081
55691904 190425841 1162501
73669884 9434825 34028576
79444642 39479617 306481735
177450373 226470249 287940307
17059531 219523501 44950465
102801193 200822552 226009281
468786583 422110657 43470070
215286569 341205825 237303907
13157408 143313369 18936971
63436137 7360753 302994239
783253381 209904661 557416831
219478501 649575473 107151376
369360307 191277907 435041905
66371588 16261726 298777354
190355309 379901429 205186177
773552039 13400349 22281286
241279732 561938581 143805906
23282231 264501 31563274
204437089 821431081 68341281
652030129 121001494 657662765
10454017 228501477 82420823
18010596 342630399 16058431
13352 261947521 15989068
101340453 920518481 25484097
262292742 687939706 105100945
570451123 142551451 588601237
114690803 74923141 325214677
10368901 581055401 56410701
560863416 43077889 798450001
52895701 901164083 50969150
358834721 889508893 66485419
135147266 136322377 308698825
149085961 358782562 196238492
12134173 209047261 89778614
343215901 436973905 230771289
156480283 111278038 44174376
728211472 436770145 292815082
814233773 146442565 17659541
529823608 95542321 10868009
108093613 490358233 126531819
766621281 321744006 25396731
330807728 742492936 8466682
130743601 350299261 184154293
19315401 123438121 120821015
539694421 45820523 772752601
234190713 123483101 866993
122919303 876833737 57342457
101127321 57722275 328389490
44536720 35455201 19367778
112779473 238550218 225019001
332804953 49194783 634200841
74043713 354027067 142653023
661015125 3657553 955852353
78460729 321532784 158007295
165270559 933672972 52704386
43078429 89741161 197495130
243907173 172156111 30957217
680430639 221809502 524124173
71782363 467310845 113321593
172362561 52856299 429919141
16025329 700221232 54913141
466612021 128418047 15628243
38364279 36563671 203756392
459116281 132121930 572989744
259695009 19388251 600432281
543170001 27369343 823268811
289155851 318804200 289987923
504194166 426396013 271660725
372710001 341737033 304376539
152977011 299827497 231137144
795542032 1020758080 47712855
324572977 344211167 282730537
674908649 743924355 109830019
114524481 216494219 235637392
146947561 345458317 42814387
876779095 124511187 696041466
143136821 709013091 82381865
370984137 619930529 8565683
427726007 651719615 135274384
29048495 32831631 176562331
303944449 65539041 579992401
730877391 112858201 687611079
368066671 470117229 18358867
20236078 40797401 36458107
805663646 475881225 265592565
466154025 338741131 338390977
323567098 48955842 621539513
152318555 571603014 116104061
163926253 791220 516154041
8969725 59881697 3365913
243164695 314683678 33131593
368607652 412024909 253501529
302443369 369850913 255654807
6165459 584315095 52839837
2700481 20604551 71267836
838063341 46751407 872391885
1268461 220242954 55078626
351375718 444638305 223878061
264688369 96194697 497069577
609342193 282589126 426682430
39448165 238763281 134687999
396915161 392137019 275606562
9855714 290608801 73902880
429135427 860685865 19735801
117571977 282465129 208185794
260838705 944453121 52791597
543733152 306464167 388091419
198707016 22813812 511882273
177185873 178835647 332095790
6423661 567144337 53343261
14273789 30053181 125672659
375624519 75657406 622814461
5432296 112812533 77461471
103833876 615611107 93545831
816670281 713719826 128614721
47674003 530357521 85945824
183785773 122216771 379667245
47088738 91545481 205459563
242886153 27199316 564625546
17441579 5637501 22746673
23100157 7383601 172927041
319623055 165355657 449172798
26676097 10080207 183865813
142336279 80475817 362694231
240551521 100749247 469644545
367500355 56807330 654035596
343501687 1018080598 47151031
165323541 302323033 11723817
24491124 214607485 119908651
98232588 184755942 232569793
715156 34537951 55059876
936155236 92423017 762352881
794538163 34268933 909709716
291989861 87436486 536688607
647804341 163152529 581071933
454406913 338245246 333226281
56769877 122663201 211828906
5358193 315663077 61674341
749528553 66990223 798335839
159576622 39901951 25423321
612603416 14056534 902515308
163658191 162799561 323936509
35943935 1046965249 39031521
85075969 66280560 293954261
416099065 333422641 29758321
179991425 473826133 1231681
56946703 389532416 18146374
101763341 989448505 46973875
365335396 70659377 625885748
69869899 395538226 130082891
869877504 44294041 18779390
631885381 328643338 1717041
844197638 3890398 1024633456
143526969 190215577 284001951
111172201 796181684 64725197
183619402 509288481 41444471
9460101 107262886 93534665
523204981 499199779 221978950
50805021 203008072 162639595
12152379 276137902 80191591
13694339 49592551 119888633
207212865 69155457 463232617
9017841 4348873 110036973
134841401 425616955 158934256
303006510 306736849 303161833
270110681 77462025 524195718
105165427 163294606 41614183
13031327 284839871 20711517
34170309 747419921 27285886
82998670 216494219 199615417
886125891 40601971 900975217
79814393 253763039 176189320
901172001 103437881 737371825
2250147 596325721 49064185
216002177 115470824 430288746
49331065 183668851 171470011
304390031 287911231 8072541
141415481 356255281 191719923
106518919 3520297 402425779
318678751 709013091 105633139
895283045 194477513 594498521
234507781 31872876 545431888
247119553 187622497 374964795
367436301 79570519 609361173
180797028 292434542 250357185
711449985 100927027 713437286
353410724 119222958 534548053
93111382 187476097 224233605
509020982 387387999 469341
53986814 224399917 159895169
181907307 643978450 36973087
227974591 61921721 494340925
467474261 25975041 790740913
388843671 78628681 39951874
820169666 138906637 661194025
700374226 43425009 853019456
222012001 298013277 272106297
237494863 23065945 561469795
167226207 90182701 385755470
392584485 138865201 528905677
558855259 142850086 585445259
493197737 32603901 784329481
962356617 54594241 869514113
34731841 76705461 176452759
228469579 331551018 249043151
560965600 108363841 657611799
145261361 269848113 237935625
108166714 16261726 393054001
555727663 477111916 243955540
83436278 441196636 126417149
152826061 468643491 153753979
352417261 25575817 690530981
53820273 159995205 187252381
110931137 83919501 17594809
26127201 514508827 71852005
26025856 637503175 63292491
334587517 114221233 21910461
579873955 277276798 430536243
12819517 148468351 97924652
387564031 480026261 216306955
693200743 136550605 634260403
299635964 302985697 304931245
406461241 425320936 18049138
315522616 860037201 69004398
149868057 496308083 142215571
55936864 285638893 144524884
462083425 31948151 769866117
428912621 583360570 164689805
84259081 15580315 335880975
242425 86308121 49123218
139678727 391575511 175243405
515066086 324630351 39538601
241841233 4596353 26943753
169888801 98753311 384450851
600385647 201983111 519733145
295353529 113240287 496832601
21810933 463326209 36677653
155036991 542986846 125090031
178218305 284159098 255687211
272497457 203834694 7806547
25442803 5145625 180815987
71109929 10411197 317906965
842704 87294325 55089601
6341423 431031667 59547806
61456890 153432817 200559217
890809039 19918553 969539834
63325501 68303112 253269537
275939061 361190971 37201402
152918041 343338445 206030364
12697521 816357307 48957221
37186493 446283499 88292279
62477481 37057848 270130111
748955 694795834 46491957
105917413 456947036 135122449
3875167 152301071 68714758
374224369 109180625 556198831
714113647 237642517 510215044
29151193 669479041 60594887
31503732 450000074 4330006
37930201 53690771 27714401
68321343 200733721 188576388
223665301 429716001 19555197
92741489 668729431 3104449
342121015 325311563 302221261
186554684 74892477 424158241
118506781 67318097 337346790
173032861 741593575 82245082
42658231 7383601 236731951
21494881 330221701 95081641
270420151 3351919 650573371
636519532 84297271 726202887
137378337 119280630 323370916
269103721 202359501 381607773
429357101 175122333 4953901
138143601 38960623 26372050
161969641 830018211 64719649
39821419 300561276 120166634
953363503 44668421 889671441
67207906 148520241 30618469
60849257 639160957 74249056
22560364 300175105 99133693
94532515 114781453 267884517
205812337 8915257 555878611
209827875 263257921 291634465
260438397 356001319 249018043
604154188 240127441 480354303
7675841 478562866 61036132
315046932 762972233 7298981
4599306 3904561 88888269
70173537 55311607 26767480
556855370 731621080 23082151
661115840 588256021 181781596
179904001 203567329 26426365
424895370 408804411 270735913
384886723 352821611 301403501
220859497 445408111 185341991
147817873 48377077 405157431
857949212 42333601 15101479
13781566 547471173 60400341
112306623 49403791 351546802
488933613 31919281 784373131
51577605 329965367 125069209
564151877 533674609 207556251
237230785 171024283 389871667
99173530 39291301 350132681
172706673 116895521 379306963
80976125 4043539 351881323
215293 199542029 47846116
132497861 30468769 12842225
710920 175636525 931148
237073603 6173812 900812
249403467 205962235 38241180
187847041 739602361 83037007
419027476 158873449 506188684
180371335 841519540 34316855
497345969 63692825 718439971
522790885 11298101 863583694
377176801 504208297 202250777
332853301 111120940 527546260
13431181 89926477 17108317
31688942 414184801 89589505
42184623 508843941 85539247
902268736 202566715 583223401
6589 17863028 7681093
4965465 30959329 85163924
86471443 725672116 70524137
723589214 388101901 329043331
545536633 596531413 170025361
201301591 541979008 12273031
705313113 784505849 101746113
79312501 90613758 264769561
1705509 133979671 16681105
330377092 158686859 463927732
339279256 274062461 343319285
499393911 343976865 345211655
514972650 408453697 287121162
259984155 520138801 166938366
22562056 416306593 23452969
52663073 267340825 146403171
428878621 121603038 573510567
578548741 290393183 414128041
38398616 842664848 51563959
163764361 141014345 345278098
171908161 768712880 78120165
178146622 27492426 480623089
591962911 557706745 199331755
585191001 879405625 72037641
616349839 95508018 702282969
38134391 756437036 57952843
738770131 52141885 832815796
88951990 143216398 245761873
2687473 452938549 51485071
142416096 255311057 244062616
115763711 148701161 274599781
162648421 79713709 386222221
462454300 45433632 733757753
193134840 249574501 290753836
583550941 192134501 524462701
184827796 748862687 18065422
50639047 460693741 99607816
20017999 77771521 9263341
87979081 797198776 61963396
183333906 484916693 156924685
477149931 37082977 763996321
227146008 9846847 582591149
300835943 257481001 348046189
452819357 300410881 372647159
68869481 344139834 140189344
617149593 517615291 220748545
58581225 4535532 22082694
544102639 76663793 706203969
682503 124796516 53441839
475883101 51354611 726782714
214243661 51155537 492115372
156404642 216683804 280701818
365691172 845283453 74484551
193963276 158147641 367639845
25679256 157113076 8515121
421658731 399575001 276048181
50135825 55114399 26935053
57078113 8279521 20456404
120117964 21857265 411680965
5286321 628917346 15362695
703753735 44413201 18692081
191651443 154061635 366531842
145995797 76620457 368721626
11164511 30357865 31493632
639450675 34286101 865359769
609060801 334879945 372060677
238591312 115733125 447792921
90871426 98817026 274914477
254078458 138110347 7490341
494564034 87794121 657576193
508736629 161931961 3381830
666534907 7918659 946071610
257632523 273277280 15185462
236365741 314100424 268596955
23782519 29236501 23522482
44588737 27749386 5239454
183978253 8136453 523256639
521775241 464981656 248249113
98254054 1935431 389313461
317903980 321220537 299777881
530245669 19515673 842692311
42948417 217929601 145943948
21352321 96194697 131636176
85913101 623721076 84872732
557543845 603484495 167378927
2212918 153702849 60440901
622215772 333113418 376203653
7799220 47987416 95549511
381177409 206277457 428236687
137149 101773231 1152397
51362131 467604721 99612825
232283041 736873201 6668009
18211729 456691288 71360213
640719746 102280441 14132245
65220427 403342521 123636073
29234241 111949885 149242401
271935654 37314597 590515521
144974033 79432277 365745757
41375203 492747361 86809501
1013140387 444891331 298763981
74716786 185866337 201596161
224621106 574784603 11945197
67241206 450326335 116180961
193877713 323808479 238893594
707715233 40601971 868271251
49156084 365341526 113502439
265747853 346942261 260665809
384327007 391974901 275368277
182194717 651179425 103175177
148203973 122104097 1850355
888546792 151943713 649803761
345933837 121976149 526916191
109875639 559236672 107707465
610670176 506326713 223832167
540445 348497073 49217637
70805143 7702563 315554309
363583617 195521957 44889191
358614539 492852265 205619005
29498974 395981531 91071844
181455113 35616565 471165976
609916945 720415553 120724737
81007021 120168788 12018945
83925598 39435479 16740841
15999501 332762769 81728669
203024881 282280615 267925352
558281945 191560537 31642377
232371073 372106099 227102981
32221095 524452273 75270383
142881856 988597377 47155265
151972862 531424395 128690877
433125538 130161574 562220009
4231485 307551553 59596021
153168059 77990977 374701086
31244401 72271290 166620568
208365171 365037463 12850993
234913000 36371593 539772277
453266497 118862367 588405225
299055501 388899161 245705137
177608029 385602561 4242157
12985123 74618065 113034121
384074843 342141871 31967251
200786606 38996101 40708966
89244343 289880713 175537473
195575641 414908827 13221353
9504376 144577725 87122179
514496106 11084496 859780301
179413030 159381097 346533656
405812630 108534689 579294460
172039491 282133751 256591031
92424257 166194208 233006626
88736698 6610829 354233894
32456521 102811671 162639595
2448391 84341081 66378325
21911290 460969978 74620186
595843098 20467279 874522858
552968205 489431916 236621057
205222609 575232401 132397201
297325262 36939043 615814906
478396081 3297955 854628827
363796903 653305252 128308363
26412676 69706262 154423105
904162753 457053921 288552811
8003152 453557196 62245401
162344351 135262663 348189216
70179825 4938233 45073435
1018079256 151845541 659960339
312343721 59070709 600529623
384542385 12281855 753771281
404414424 117803736 564895797
24921633 196439172 7357757
273677075 266487469 327459769
245631143 104821319 467322241
54810956 28240241 257359420
254638387 197140969 374165723
126015373 362473965 177922966
336020870 230318005 383394639
220335115 741521246 88265185
47219921 41522417 228496960
2756945 141336836 63935373
811456003 498418828 247440934
126662959 147685861 4618785
874243338 235615820 10720774
107773520 214301033 229888561
436439181 42184871 729284557
480766959 767617089 5313817
108950909 284429641 200936788
209637637 88879361 445206609
12062841 290608801 78633347
28095926 139867821 139496623
35464496 204155821 145654299
185382672 20204849 508221325
54511055 37832886 252662144
48413773 423808945 104734708
625631421 165547747 570758287
67021345 850987451 42914872
498170737 378619473 7604823
113593185 96161419 313227864
5092857 763165459 47584753
169748083 392313853 188212951
45522177 106478181 196985631
110988601 274134499 208515164
306943021 173574727 435217091
214240429 90793618 445867381
141071833 550537130 119403201
376705891 519732434 192997281
238703755 639209793 114356893
405017197 236666349 409022763
49554741 610043051 76740381
14112897 199895323 95091081
11749297 10672833 120505516
417300056 164147679 501119326
320077072 450998416 3917668
30885321 157235789 144108901
34797991 308036653 113396115
200165938 45447481 478642824
7493877 41424977 94933765
396099329 2336611 798163081
53532304 102666930 210526933
327073525 37539424 643759962
134522936 172124239 289673629
853776952 604125217 183243149
57807163 79367681 237791890
111234201 5160879 411375577
143132591 467824721 151192351
161452981 205838593 6294003
582512386 145402120 28312425
23948587 709845739 55834241
140691277 155238593 304086721
611686745 6838591 923145517
3303691 29314385 74521932
28370137 988628 191945377
16034894 881049271 11152725
126796461 183032701 38643581
325455481 598484775 141988465
92020321 799619843 62074651
1924886 102044185 16393726
144212471 27185653 3719587
234726416 63497245 506431591
5586565 15843885 90417749
169626885 429936052 174699515
162230753 385050844 187687039
468299847 162672482 523100809
481071961 568441917 180774665
70142986 425048009 121239955
459611309 162799561 519381721
923774281 385602561 32473601
20571205 146639095 118567083
27508197 9696369 184814026
385176206 255092851 384036276
349907897 130254149 516692296
477544315 625448201 152443729
323329393 56187321 613998499
178092539 27281119 481670014
645150321 185269657 16908061
407769001 33566212 732108340
32283455 92598241 165055045
468830251 277628217 42709609
924607697 327910303 410275972
302394859 2546863 694036901
162082625 824132197 65400040
540976314 5957617 893517907
62297861 39487137 268363603
506678701 15696913 838438871
218937331 150947149 388344251
241385899 3675265 616288996
741024701 220178899 538747841
219720448 478759597 29519511
162854161 162034034 323542297
736952158 319231892 408165427
518373235 66928915 18111314
151229953 25728224 438780761
407027137 159708405 498363801
32999311 100545081 164448246
33374575 361586421 101760625
227991388 515181797 159028649
402744065 209794421 434032887
127620480 57428361 367738561
33911470 629565421 68072413
54062881 552709331 84926101
511902111 51301617 749944921
577387981 248714983 6420796
410087973 191222626 456627406
48037105 91446265 207413081
322312816 93054372 547299491
381512904 294671476 6745782
110972941 160036780 261702941
937765 494143964 3949216
261440887 161297281 421961143
177266046 732523 540801094
869268151 314305993 424158241
585097345 53799391 791138170
247369144 709921 633540383
250555755 28652011 572787367
921601789 1392075 1050015331
283301686 104498283 502409431
161902882 56564267 413959327
30715329 241894683 124429669
59143789 88119661 230007775
42071421 290133837 29153186
971684176 71607594 829966578
472453021 995055175 49733497
735896455 203764177 559488001
970727487 805803409 15320449
284795909 323911531 282000961
146123693 28891969 426996197
98045965 95910790 284508329
531529265 163443643 545431888
173041276 361286685 205197413
469173981 16379104 811880505
29130796 238044709 123814731
253610301 356030176 247088858
109052263 124041151 279988549
117133129 212442231 240136543
642921293 766184383 103640659
310484720 328460401 287772076
315155523 389532416 251651179
5024259 6388709 90564886
262788300 752346967 88951042
222488481 637641723 111336876
16009521 388715251 76166341
33534829 112858201 163403651
90826689 51991727 323027461
204628265 236657142 17843151
269497747 244076057 338316281
327389371 216824686 392812309
944067081 331503451 408114531
848598226 191179753 593066285
239667121 128361881 430645144
131215372 186464997 273502750
68901273 96313401 34394869
348788256 115272197 537482881
33422545 440286544 86826961
382400333 234333697 22536505
216490429 72175369 467025781
348660737 96140691 559255579
433721001 49825560 708739681
574863455 77754321 715610526
52921051 159902406 185788377
194532524 53385200 456627406
117118761 404951725 155201677
212940117 272631829 46086321
722339588 167199116 596455107
8588486 4083018 107482835
227129995 525807804 152624368
526364848 291737230 407164925
113968825 193344160 246003001
714478298 161060521 602010196
17508961 387932833 78681338
52055356 50227017 236230813
27801528 108275311 147694331
74918661 701573437 71284466
108912745 164856161 258698068
151719481 34689601 424973949
54967573 451681825 104814553
62243716 528355443 92360906
353912201 436248681 236401201
301456915 380193821 250427241
714313916 863631901 79679615
53150085 515176716 93105091
30551509 139525114 148071757
143165911 453829337 153537177
527169831 85204666 678755758
550791001 197323141 506201627
175526993 573107010 123621283
307084501 218513373 4956595
157689786 389904373 30122145
706090501 157541374 603606251
26850298 861949441 49610563
45185257 67787497 209677231
17263331 438200137 72536017
400912150 63114031 659302398
215030573 277276798 280478719
249899553 495074920 1465341
678183176 4149825 962173269
232626169 20418385 563242829
170523145 36731346 457098667
48995467 38100611 235785389
733295197 21892485 936347214
136747885 205466761 268507981
295188257 114744801 496672783
91729320 37857754 1023415
528324913 145927297 571391353
338963065 105402205 540746111
291588844 430465333 221326561
798466217 110044985 24624001
633466835 186532945 551900161
415589931 694533841 119062651
116221561 3114991 427955355
150145240 645790816 40900267
192938842 246528913 292181615
207270010 49795283 480395440
116807023 204411320 28233648
319758846 381787873 257848393
532678081 350672297 344055708
269044021 310718801 43453178
4142221 356187945 57211155
3345651 521324000 6980041
251551485 193603550 375580315
901062034 352455361 386113105
21906184 445106251 76688421
228290155 900875425 40655068
658805409 196026503 540952447
589369969 121356313 634846723
237192733 46322200 8796447
26349256 566052481 67951753
52552435 723429281 64502785
488933613 25309113 806502913
228922435 113818003 443358560
165245326 196026503 39228269
198054721 282188865 267598547
250344319 633672385 117666577
360457597 639706045 134942691
754184533 544182500 220469029
250261651 76525297 6111316
666337416 457657525 267952577
160848136 96544097 368687622
38374057 237353751 135299865
146153869 242211394 32965633
876649789 441297649 296063937
235972921 76178477 495707501
354642681 260643321 362049451
71933275 802848031 58155485
137133583 18644581 17548215
199287726 377396596 209441681
337294081 90270307 563503181
162580276 668891265 93932901
171114559 26503636 470890547
6177952 480121639 57381037
659332401 200204577 534673599
19620433 526320577 79627
304410763 422140476 228452946
275789431 608601897 130481632
256525904 12728743 606825453
288853210 200680507 389782801
162286365 524625214 40476052
118015482 169530517 260628665
37565956 493278078 15495426
337426314 40117654 653266426
199945369 481509740 11639201
545536633 227450881 477414697
772156321 6099682 987981016
158672305 419741071 172792768
491578089 140652478 561391943
213709210 359622166 225951835
712664821 233811109 21982967
55654317 152747321 192259893
121131021 1018043705 45582233
6225121 249786531 3119876
950153713 508537969 248773512
111977510 687460276 44263804
36067843 78566845 178094836
14308231 86457671 115270246
71078941 4738374 318023047
601605929 187048317 536460541
704182618 259656949 477444797
55694926 295071005 24285581
40061395 673452950 63499580
211870306 55849025 2768689
164181271 526668465 133338579
432103848 229175501 421514066
30158197 88513669 24218771
217206991 245006691 310630269
326057421 394527937 3240524
61004707 35074975 265502533
81910867 83875601 272143301
2768466 317153395 55813527
372268117 163790602 475269469
30105688 633113965 39869719
210348129 48194333 487271009
178419931 331733689 227276083
163999496 775916065 75789108
17624741 357839593 80970553
42470245 461901049 90956575
288990273 36268219 611644676
251336926 62983103 4000217
486921 217365135 50002738
85818874 869683771 55197252
660574536 248957749 486641792
248254084 125254641 441435958
519990823 760814419 4363309
33297109 823007460 52060801
839125337 50929276 858576511
26192689 431223017 82130410
787663317 32791969 916437526
441543145 3103101 823688468
278542551 313897294 36928833
263846107 88247665 507961201
81319330 361333183 147351292
502596985 59997932 730635067
288853210 148753529 451096079
189444907 366973201 208843008
41094407 210591865 148246301
518277431 242410540 442815151
20459657 345097087 91084351
26632101 248855985 117809875
572674033 81787974 703776607
102694419 493834254 124111618
28129381 3594637 190812925
224996820 433412433 5503465
47147344 317999137 35250823
621307045 90774907 710491387
917612225 387864946 138263
243882593 423536095 204275061
279871606 229884481 359211420
687916577 442939591 14976657
350006035 137493949 502629901
930159532 208964113 570695852
637560361 739393780 110508595
50764491 559057071 82326171
310803823 113614201 511910209
62674036 174097486 190043153
784484041 557901559 209451089
194900001 419494332 188452275
185571430 248714983 283281325
285829237 47217581 592633751
4239473 483164965 45073435
477874499 39821113 757772691
743815801 288689941 434420639
249870724 242340251 331565501
830606778 46198061 873009320
12791785 286105861 79772668
149153851 250582322 252730035
2958810 528585829 51141733
33702441 8160724 205513153
385086651 35302437 706712491
343691123 404280397 253189983
176085570 6836851 518250230
6585637 566884214 53655526
18813895 284121961 94342117
31287149 176029833 142252195
323580524 71126965 594850292
284252207 39837887 598397671
260578341 616834597 126193051
142004299 22167641 435193519
466588513 244790407 40773226
615178241 17522758 888137937
170523667 271732726 259492975
2414401 100695496 7894360
405186679 130832867 548054213
224723201 31933318 533628421
21685595 114350795 130688669
310458817 451874620 22116429
89375617 328025593 169088349
59003961 66426471 248625742
157530329 564767305 120465905
373589035 152996176 498056105
68194345 32805401 33518337
87613441 290608801 173942377
43979897 27635015 222329081
201880891 67520524 453029023
418859169 464488641 231103587
3248251 677399779 48390793
74093821 93369855 11305756
69581261 108363841 236786273
620934013 73399582 8749633
41404849 515346120 84113997
754184533 506635596 15084433
251039137 4153003 628031831
20954781 50901880 146894231
666106191 86810556 737593057
27540811 767361434 42238235
111086883 406196381 24230116
88863433 113948753 260874676
105249670 1900504 398694087
331536376 1338393 729692461
89022506 24536977 341385112
264656361 583106626 137653817
569975858 143405345 586467281
177707573 273936517 265233496
48248887 620225761 18119641
172073121 81053226 399247821
13707475 108437944 107972551
49924513 159347807 182170567
135196855 207578101 7110712
318257741 261406009 349324576
28718839 71560161 162027731
16592796 749133299 52024369
338173931 249031966 371277997
119522656 75286361 337723411
89602747 612850890 13907141
14322133 12022385 4946841
763788701 462605953 277520809
620585855 67318097 757757746
257290099 163474429 14731012
42963485 312249763 121167594
113796505 200700325 244237573
91820964 301273996 176970197
519061614 205751569 483290529
200189776 381744207 207583601
39759873 45896969 200798471
538192513 642351887 146302750
66294811 374793201 132102181
314704012 125594097 499272193
385031347 675442895 123005137
32169669 154350747 34422415
988679978 37050308 27105681
336378745 645012165 130520959
23858285 182718181 120385825
38420321 699287815 61724161
12289873 156883741 95979535
626463153 62177254 779549581
423289586 17693872 775641126
58806089 83050097 1147263
249715566 248600124 321776673
557018033 201021607 499664041
294809607 448837682 211103509
466490151 411183865 28899616
192127141 87442711 426490738
12970266 395440129 1180635
291674131 289404117 308922787
177652029 53224723 431907265
299992705 261533169 341528874
24933624 566979634 67394692
137293801 12892677 38530273
267994325 177672804 400045611
84023269 65247513 295592536
871129996 855990391 45043017
916023701 175264424 620814681
750205501 438048441 291634465
163570849 595730890 39245393
341640641 406345567 252776161
157765339 285549529 245473201
324256969 131341992 499959085
495878959 1001831503 48441127
850932711 322400101 416803213
210608861 533462626 10362455
152633977 498787241 140977891
274659055 327757321 276014413
274764619 1644836 24883881
17394193 397634319 13303171
455499820 297835039 376624951
302854161 587659197 143790238
172141191 539052052 475993
754795396 69794873 798214691
631942921 84807688 723642095
428344686 447309577 245206495
863782515 11900197 999153292
44715903 52941769 213053898
4346493 132164143 72676576
772149501 508282501 240536169
485377212 413359021 28855900
30921757 69405001 166859205
5664583 205647789 69156001
626203109 146488501 595812851
45501145 992619541 46565507
95128693 271020541 192141739
147959014 85340401 364544850
269096401 502640139 176701252
61610901 100927027 227171953
326132431 10236071 33227941
400457685 582644731 159782265
50326233 193017265 168244241
230502266 129654589 425932501
136249750 189894076 280105651
29200084 625802794 65649637
3533256 9090841 78656280
11181797 453319255 65228387
140935159 271954643 234862321
172898101 640823185 102070813
423045897 457378945 235451611
439235961 616087034 151491385
440465671 128712857 566893216
323677599 570409135 152079094
416343805 505812497 220633
36101105 401254045 94906381
224874934 18632265 551140783
361133512 40839361 677292553
104567569 220144393 217858701
321901801 15768136 685817371
541599049 8992257 883065969
628655171 269763929 449903911
179700571 31041133 474393601
428862996 218731105 437793471
94956476 11727693 561443
105023985 45095901 350559386
118247034 286744359 208923091
716608586 303710577 421387681
6707585 605410001 52211101
417119305 719485826 13585121
140621181 62588797 382046529
596182001 677002731 134695099
78747777 55729321 292036150
195135853 488850650 160539843
56871681 34932881 14877658
263228365 731829701 94776875
66939367 39591773 279135791
482124553 363682249 325349809
65510383 523533933 96743935
282718489 175171153 1268073
731494641 135428410 649854591
196266679 9819371 27537760
7489999 290184697 69719321
719813679 281984517 444341014
627898881 153641 957637151
473946958 433201747 4298965
457555717 327403273 342076030
360837458 522643836 189096245
4350697 122224065 73510669
177972901 781509685 74221971
70606993 714063337 68875417
100075249 47166403 340135377
438834997 87226582 648132236
15300721 516875734 26707656
423106325 841519540 78073426
29402 68540209 41160488
23229532 140242929 126122461
277777566 3098044 34410445
698537750 275148659 448824713
36325227 559925935 76426300
187903861 269929997 2311123
909246046 73860913 815578358
364066697 52734142 65257
221440627 204411320 16133731
14302369 79052281 35964069
109183020 358258369 167385941
262870273 86268498 504357393
613518901 25761876 13710952
301003381 386372761 246872089
553275683 49951657 779668303
105269032 324288496 181318904
24722610 93235393 145153555
290234851 294077343 303185515
348156601 177032311 451132617
99580867 21244561 368328325
8595833 294804116 71163566
448438030 176146439 495303796
110719561 121467879 283574981
579727136 152063640 41505127
414028367 9562056 786669901
78532273 130327261 232868217
42667696 12810697 18444466
200501791 40271041 4515994
11948053 102899201 103115501
752659109 588555058 187383751
697996396 171528353 587951141
73261441 3717099 18483131
198812881 8154940 550771777
199702146 555932353 135571461
468066091 156575049 531275361
45401037 727273225 32426050
810963058 362613551 372647159
6822715 180802389 75232412
569233113 1817731 926073715
550423086 23617903 846677404
686610541 324519795 393744991
333949345 117667105 523579009
251503715 135416119 431978317
921538379 602183161 19882826
49973800 257491201 144605656
328596141 348418291 279554455
11346583 52346859 109148586
5185924 329435657 60830741
2794690 90831949 67525657
118277566 315769637 194745591
395808207 156578679 497770595
318146408 367012135 1288122
82315481 80027011 277830676
1335135 57596001 39019267
437608441 238106497 23180501
100937551 124652893 269577057
365512321 408453697 7140235
18904560 316851536 1699153
36749305 316662285 113034121
42891063 304607332 122297149
706074687 81550756 759661146
68813095 567235201 90671452
291445176 115362496 298819
32925001 351520300 24722315
4482241 115926377 74213505
23876209 110367345 136123937
769268395 63305131 809521049
54364545 729774838 64306513
618614399 448862497 6406465
504946264 288797293 406203169
223888669 389054086 211846009
24394204 246928276 114882886
57993340 16555241 276384543
453307757 434916889 256957009
250519501 532944801 159001025
158672305 790604161 71206729
222665371 558197515 141736102
78914501 198591030 202301377
66147082 215659471 176975631
176722593 4243255 33259381
728403229 289090277 432777801
50899861 398610973 110395231
756347341 246774209 503906901
600531192 789726575 15451252
526185465 837386002 82468756
393957985 37896721 710607476
219594901 91915901 455723585
287028919 868493935 67130086
24641758 284897481 105530283
3816795 317762677 57741201
59867714 137719561 205623991
163732189 548142225 127155241
71983945 426930486 18217337
49075329 349347619 117356251
49909465 117486301 198011322
1996621 296146873 55328437
213870187 424664833 191678516
610141001 183668851 541695337
76515067 245848981 177408001
268974377 774085609 81786846
219883726 170518837 369734967
309711511 376982593 253024721
592210873 210934539 507647089
370137702 392370881 270493315
357466089 94761460 568877849
607132839 522955873 216983251
43519855 325243617 119327308
189767593 17493526 519363443
123954309 385187353 16796963
142844473 70178107 372742209
271812469 208657633 374632951
229145211 435905951 191867131
226483459 523222239 153599761
69248977 4451989 319146784
224874934 194249942 358107601
39942113 48143481 200161195
770778394 7152301 985953959
341613517 395168995 30306727
134045476 12554281 446133601
308032393 440562259 222285211
73000480 12103417 319046365
21548358 390160177 83465236
225623581 10871490 581050648
146368013 22205981 436654813
569975858 233821694 3652261
43800994 491569 504789
117063751 455147461 141267751
228614157 651765906 108585415
495004141 16096144 43530616
470517556 374606921 309452671
543104501 65975836 740647729
539964117 209827391 484063441
167681966 41802576 443454361
269569876 624940534 20907951
108718326 424338511 146262466
79444642 126751321 235833565
102589345 26328685 367290417
390033916 55353971 671017149
37370216 243087025 130619272
35379023 153372271 158441452
171376141 59333497 418587841
197004305 28710111 501641505
243883976 465859376 187498213
115557417 198929151 246613863
219990503 214926065 336360883
752046121 31609129 905837776
460857406 313317628 361368877
89609431 307258381 172054261
478974241 262222405 36730900
35983169 66094963 185788377
737330505 336188105 40059887
74539341 592310273 89160927
268615873 651693494 116357281
399759481 112967977 18875517
4401541 527324833 52704386
702588238 433201747 291320245
121131021 164505499 266201417
125154052 654103198 90609310
893876218 650265145 154649551
84856372 149137605 236418547
268740302 294030037 293010845
131597009 368478751 179358301
168145293 347864503 213293351
597078043 83037279 717107623
366123486 79713709 608710889
380080031 199444064 430380889
72381817 41634946 288500941
364149871 756876049 94412935
227353919 152116133 395763589
725152001 863500357 79805644
100377117 193749193 227150133
253703965 88819264 3508392
388648401 458578316 229307425
107255989 550711869 1123123
605282393 918513521 60481569
38112887 287189950 26671261
860195581 144181249 654212770
598038816 353885473 368369
438549297 159172166 514996939
286285652 277276798 322223147
148822521 5473393 480957988
703267781 455030011 44265673
16688665 684594015 31240375
707421217 453049535 275991873
85307416 441996730 127576235
104001821 15435226 383243785
52898145 86208701 217388195
316923572 66907043 591374454
283568001 101132095 513370191
497794481 3454903 868664920
5758789 235749826 67576420
472601936 748374276 11447371
854697597 346598307 389213756
67651011 213255991 179908225
30875605 16082947 189486716
82581136 11495667 19767316
106935694 113570534 287264875
358903105 269783473 359431612
875997109 160630021 636192649
608429469 640117364 152219081
706110206 54246781 818854565
456647082 299495155 378125876
305988133 24807870 647356329
327891026 280874081 34520431
77576213 85817395 264483073
2364266 257123141 57997915
73333306 460937917 115114737
67948471 44716101 278209933
41057415 93038149 189323529
208023621 98925 585554715
737531684 30016141 908700601
421789782 145316175 532380641
351153005 1644836 751383679
11816477 564410816 58360577
43801665 332979329 116709706
29123738 403149781 90002081
98078142 170571211 241928441
506929237 461463520 248470300
266553667 49686341 568034879
421057729 425405419 256907254
245414755 549355280 28633305
29004496 32612869 176301248
703845526 507986249 231599555
175810477 38046551 457635097
554521312 217743501 487825713
75902223 227985616 187628305
984186885 683949394 140999402
208351168 502640139 155890438
743403718 222365881 536799204
243497812 247172769 321161947
376206465 442097367 234506636
132404329 45250129 386083126
317827081 84812825 27664959
311286359 402304849 41834791
73188391 14079001 316146065
106668541 160036780 256635216
486768172 326391781 352394439
634996423 810270660 94060233
285350122 35752501 609272023
170956631 131643695 358343567
225206393 43453341 518870545
248791053 9594691 31232657
309320985 486816551 37784881
391139983 70316836 640968021
203664931 31154759 42482135
106982921 311008842 188754798
58002891 301690522 138583873
630144212 687088212 133314473
119778701 131475961 291141726
440123335 280730252 376444797
14295703 420362022 70652067
366781185 136892743 516367249
140362687 415936561 165072583
365894469 339366116 302576231
95001148 723059191 34233751
160651891 11787937 485743280
248963921 47586193 545038228
180457585 30131646 478720456
196308001 566788841 132648616
329064436 363179302 269643676
403868466 284873785 361233601
352510081 6535753 737885156
111654973 328381075 184642219
47995749 875452941 51673541
368443411 12006009 735527409
271869823 207578101 375810778
481339 175541617 50484817
162803521 10373185 489102125
125046274 430521159 152893225
443294701 77092156 659245511
497414033 42674401 760191361
51272184 48530989 236434441
140056269 183094651 16869442
520218569 186134635 509552047
184084037 130763264 374478742
314859466 123352813 499633480
1035596598 484008390 12519559
85933265 64925092 297691714
303181964 575957821 146203798
180812737 88318441 408741769
266299561 10220809 628232177
427207441 295607440 361850113
248596985 14223187 597380509
61310057 117419041 220557827
165423907 59488001 414735861
44770441 633976771 21895957
8078659 83037279 92901057
79428451 751080781 65448724
243186343 532356757 156111511
931794667 165599458 636716131
522787627 153633561 556939857
50681663 386499725 111551365
210321281 50731561 3763409
737060743 357641698 367490197
460573561 16261726 808460955
331182057 48294333 17510221
121453739 128883206 293822544
497213391 635491473 8466682
81751041 724859283 69318145
652122465 18720690 28283389
529800713 2885489 25163289
293227983 306044095 299610901
14383503 162121896 101316901
612008495 207618346 517150661
924664601 320903197 421289961
172466290 277717798 44115760
555794262 967256863 3405754
933146408 234041326 541640061
269451561 437393741 209720965
112721257 269433461 1231681
336320957 116646701 525113995
38915437 280055393 127224501
222789622 226892339 332299969
711802967 430700152 297846871
88292656 350948521 158003299
183516668 177710233 337594060
54090317 896298225 51318836
260732737 101209353 481360273
177897031 633620389 105520961
51771 112768761 41598107
145948573 287968297 39835588
149282273 327213574 207109393
10589845 407790895 67620805
392167181 488107981 24553477
97923683 17916469 365096525
238177447 375070967 33412633
366272245 430540321 13455745
25560001 129736657 134851771
21079471 14259477 160743857
213456475 393941769 6695107
703411973 313842031 414322201
846480061 481409551 41981449
696361 777897697 39936423
93174420 642839273 83879401
574629085 172290401 549622346
559725166 36213211 39869719
3480109 274564729 58860089
363629319 3657553 761948201
6301051 101532049 81372609
395048913 492044704 45760401
933347108 90213085 771977241
537848263 217298638 475174583
490298526 102713805 638861427
34474501 177180393 148089929
181869171 33806473 475174583
942705131 541019050 226987411
237426221 448868001 191640185
168272625 823480778 66308017
467774407 232756666 42284711
154087389 853065001 61116151
6931937 40512907 92235809
376446981 41933515 690807033
199476251 685523701 97076036
472973931 33027283 772630772
156292513 720415553 83728051
203073232 9310302 550440961
25814312 267067453 111432691
209813284 50638531 483643006
127166207 331016526 195986673
333247447 123581761 516996166
377873740 761124341 94141479
462141825 226235381 2068005
49189240 40117654 234058001
135715949 957391021 40941496
859756492 286299970 458030189
684012997 134923119 631042381
541162506 969708625 52342291
118726717 70012615 1793748
62831329 765072574 60205799
849425367 213101401 7515993
218953087 88614353 455296619
127556848 133460257 297302937
229569633 832068757 68685821
772554706 54513766 833756790
269699068 310663393 282117772
5356591 100263073 78066961
24141685 86672881 145729751
454953245 42061117 740298812
890938601 76817911 810584833
172961969 109454913 384003026
544579633 342847976 353534651
108780377 526162621 117530001
60598252 41200993 260586958
3633445 19577033 77102876
392907632 5448409 773165310
201994376 174632501 355038281
204094801 399779580 199814041
59714235 268014601 152649727
50765164 205174049 160606472
448739151 716525436 16009273
147931551 130507453 330877804
354950209 468902161 214307626
128532681 226589781 249686401
357622201 649989561 128996351
580881726 458312744 2440621
163701145 203319991 25757161
94987645 38743129 341223659
58727971 75286361 244394767
356249341 65667288 631936929
108422737 286429414 199162105
69293526 6009645 314370301
52406190 42299566 33162097
837214409 971722036 15825865
333451359 213214309 398694087
69321481 69273300 262982017
171992689 54021481 27226881
57302056 652200472 72072387
670378465 49219619 823384433
613657939 672961 954092316
426862866 848284393 76685063
609247009 70848096 742507902
540924693 700365076 20235251
13511863 31599899 122037387
157945257 242833561 264565069
829417942 278765848 458324332
25704401 367687285 90582349
43725981 221835622 145408770
101602918 7352077 386418901
168162081 156883741 333046654
5105566 59796921 16162391
797191441 241533345 517536361
574533821 644433157 148588511
268847743 255927673 333991981
538446751 199241731 16156281
31708537 87921701 164615678
315032357 640799790 127996657
61121559 119210903 219771343
459283735 292683601 382046529
162766297 266637973 255687211
418460951 421878801 258572113
214295185 303035541 263268907
651425273 249197356 485133761
258273841 23698801 591767611
1202080 314261249 1288122
18138086 83260074 126447049
25481251 192924424 4458446
370859077 291438021 345974889
4002076 151749129 23586370
21271588 159730589 115656226
616164459 12704671 906571135
261592321 636768329 120828893
312329029 557818451 158176705
554596260 551472949 197206516
48592790 72503982 215335221
64584451 175962743 191779807
53282527 428001793 107832481
147222721 71996757 377179851
101334791 267209053 10198225
377495371 429378291 245599285
664686364 957737 975812609
108904120 372372553 160766233
7888361 429398977 63189347
695387225 224645141 522559795
44985487 168698581 171085859
148826329 351244133 198908357
61171621 214793985 521889
8608311 21434953 103328825
630245689 10411197 921813564
1073997 19592112 60266443
235666327 716033644 94067596
99760291 169530517 246342676
174131101 57899951 423425583
351326111 1085788 752090617
23221327 311761 176621812
254695916 7874876 618976009
448739151 147119701 536054884
185447197 119533531 386822738
98301631 24051481 358771843
169267231 979111225 17793581
31471031 36521171 184176053
363625615 160560341 479356441
515876527 1835901 887713801
408970361 426526401 251920963
120923257 103793251 313456321
52643125 191107093 42530249
232519675 430869684 196757303
60495141 658623793 73341389
446109445 569947645 11506421
240265273 182414897 378042505
23139481 704490601 56398414
467219335 372092321 312952087
81493927 70659377 284044081
572069785 206809331 509235651
1374149 82528015 60245173
501601045 211506004 471575121
561755101 2264546 918697453
282718489 857227081 67728181
14897882 616021771 15007294
97606949 368734081 157899754
6499429 577297305 53020234
503321001 186239733 44950465
34479761 185367365 144861253
276722686 151316201 438803158
117551201 450387523 143919491
5788145 338945420 61896220
60892105 97670101 2327220
291714886 1068112549 17265
10111144 44101561 108011773
21528393 12562937 163277410
1816147 527211649 49338129
291907817 273026713 3508392
171724004 1581226 526303630
331057105 325809853 297979777
825657075 17741053 974359298
667136017 140017789 35061772
238399185 14572831 582964849
44018781 433363305 97770241
83345161 265191265 178037914
11887903 279036943 19443721
122103359 581055401 105253383
384459307 623408713 146053801
200106856 49795283 472375583
55654317 16096144 266884171
61334144 117990121 220492777
137427109 30561444 414378316
246765451 120746228 28029924
81182320 536717539 102028271
789521188 343071261 387200353
163287401 358315711 203087771
76065826 44862285 41859203
82305793 183156609 21988358
43382239 374566993 106529151
510392225 191813193 500190277
687782873 153777361 610280891
9802621 557364682 56244457
981021007 151461395 659217336
152991801 510855751 137928961
234954313 156308039 397541845
205578721 355021951 221054401
21069376 613059481 61782573
428552320 223863187 428693561
602537089 613792399 165020140
44378289 121793626 10742513
53361016 553510480 84411034
26526074 572462965 974356
349656100 768428957 88459933
1177831 53639377 59143465
268824340 369074678 240176386
33959030 20703585 199866521
527191501 237815553 456102226
246344998 115657453 454498186
4265577 203764177 66263941
330244387 388942498 257026611
68567311 230946277 177258001
153775051 394447668 14597277
247572877 921795351 55700322
42713371 559087239 78588065
97107785 412874680 141480781
304515329 51060396 598275611
80199055 768918844 63246439
487620672 63165090 714311209
271561645 552889386 151876649
157860361 418087825 172758125
12503537 166809673 16158977
180443902 74826011 1747201
3426256 686092473 5652504
650419673 758099917 104993520
613906453 1902799 943266801
916863853 152747321 6005561
46725861 473477851 94380501
703267781 35272180 45557777
56652537 201292099 170500115
557822251 297130656 401849701
139898800 87642496 351385947
60363651 665951837 72870435
581430691 39633481 819805975
18061551 124762001 117968751
965135431 716423 1060252161
906449392 549127501 26562236
141548566 139474695 314574641
568810173 272871769 434066689
78050386 243940516 178409995
705193987 451748539 275808409
72631465 259002515 169840203
546265633 12326770 880073167
390989901 653595427 131919704
711287107 323150839 399374801
678349713 446572249 278324209
496246291 98603713 643603676
574030177 88870656 700673761
315864351 84470311 566866433
925366357 288163756 460267081
108817840 524218589 117799066
67537583 768723431 61099865
189226181 4009501 543088218
160010267 145068065 337636965
601153171 320076943 386715601
234913000 159281370 395177399
14015373 247307113 24148497
24860021 1050741689 38761713
11479801 288239421 77851495
162648421 307435333 231197671
75389431 85671873 12436873
65486461 20130553 292499776
283377591 95525681 517325661
74599780 353484296 44362078
2560087 731621080 47355921
723618449 99124552 14685301
115263289 4071166 424894148
689126320 269848113 10442845
651122488 87844305 730318273
159804529 535103955 130365964
999036257 132367681 688544046
351780452 547855231 169694737
392701947 31406023 725553731
3686149 59417143 12377084
5777605 130207141 77626275
109627477 23654957 387701532
124026831 757387666 72633415
767873751 543043299 223571937
52116595 461941353 101828825
105302257 41200993 10266249
175953491 56272573 2436508
243387333 927471361 55031170
359023281 609623396 145120546
653723697 681558469 136546807
324283806 604337689 139606200
160326559 79514128 5035681
18711521 340532826 86282871
202758493 1046965249 40955734
2586751 102119035 65168553
10103119 177400037 87499481
929217515 230537507 545869447
457026157 157369666 526870345
5306401 14745277 10759729
191664841 505105903 153390977
6507541 131498457 80620970
35397326 4281805 214159489
461573157 256622878 1902811
174922354 711644501 88927273
585384823 248154193 467256646
31226977 35324851 183860740
98295423 287137041 191001601
468408422 572019712 177782815
38355442 460784505 86348081
651226785 196564306 4817171
150223138 331358839 206847031
105249670 605723149 94552529
196856605 157480687 370724752
15737263 185269657 101718474
864169601 8458033 3226441
269263001 19388251 4738657
175588561 357240756 208414501
91493751 31054873 339259471
564922829 526747201 23770041
257324411 169996899 402216793
228573361 172703641 378125876
354483090 518974329 191408965
253221805 217052383 358351751
263247733 110149483 477018181
204016582 155238593 378483535
428509929 64487539 671314801
113578990 718443419 75748948
679681261 265722183 465583119
100787226 20675272 2089621
226058092 35671553 529152958
758663803 356438593 372204568
250534945 130686889 440336237
135668307 635230193 96365567
575191 56873818 2593396
7744576 638348033 51717471
532965551 15800401 856365569
58174510 560741173 86639777
433222791 32689095 742985701
764337761 12644241 978367321
164671093 357839593 35789285
130622367 134044107 300440405
297285115 143140609 461635273
308912331 652388600 124640209
10770861 826957496 48104065
297105025 222063983 1295355
268087808 212083072 1317521
4023125 257468257 61230601
113572131 156447058 264615429
91683334 71988841 295123919
441323581 440037313 252972539
559157209 289505651 1953106
176461786 45469236 451436112
817215664 58176673 41006153
17295349 242587441 95084209
208902835 471892363 172772833
494413122 310340031 20567843
110384431 381949507 159804253
290902879 754226518 90525361
265723849 360159061 5638616
225066265 193413016 359053057
276969487 614370732 1328181
84550600 208085356 206638508
101892645 372541456 2425207
249907906 498176875 168519128
307772509 723573889 101011853
41905812 280194825 128321904
310132639 406078456 240714947
64554332 47240359 269697559
194447521 131368060 381710395
988822685 323755603 417522349
364400851 193548129 431495011
511758651 856850401 78021172
288556255 104098346 504681277
3068781 77413733 8677729
11847291 167518595 93670459
694005819 135370229 35111801
132633961 87037781 345639082
512582141 757185953 100280951
31687317 167546681 145208811
181082500 265763601 272814001
3736349 123310075 70709185
634258172 152508826 590785963
186033615 251936637 282679701
143696350 62680205 386617561
130114801 703866647 81677212
12248301 23015746 119336449
582512386 289302430 416494576
432988879 6945086 9015883
9934728 467387031 63292491
929751 824440681 40011313
316730499 212333555 393893639
246850241 14386383 595996371
539516316 662218174 137964223
50094166 45755165 232757031
501018734 34241725 780807301
228581365 149456553 400373481
72867489 93488892 251592301
162870761 72766045 393701809
568009157 186175505 522981262
75737809 300772751 11396323
587361237 427661605 282320011
132267907 229216391 252132775
442180532 159225337 517255129
87863041 191437825 216118029
50543641 248878603 147251674
47432722 82208586 208645617
48116755 221622380 153260053
9453599 590109005 55129168
326855035 16306561 689075515
523970876 28174747 817062769
64425691 354964557 132851889
805540849 96723589 738340001
124619311 106325213 317647299
84671357 261685601 180950836
104101201 262127281 205342405
98499667 224429224 210076176
1066616 519703302 48255593
322998481 316763299 7422748
89988922 841066069 58379413
104210632 36767329 360506089
87644547 519886504 109406755
34911701 611890409 68953886
311760251 45879345 614893747
288279817 70659377 550617607
154294356 316706671 218148655
538769762 258793567 437489485
423537729 467310845 229279411
766964341 782282491 105029521
106206957 160594441 256534804
166433 61798276 21786381
283333281 241593795 3875826
607691327 33870601 842289353
643488033 7533865 934874689
376900481 478712065 217154428
232489503 290031505 286253183
57723373 826398221 54799996
437696995 18535408 16148899
458553551 9581361 818687848
23344434 114491461 133718206
143403605 73807261 21495287
62545001 36602497 271332730
265168648 186627094 389653876
358183186 116400340 9634575
23250256 106914319 136211389
61728441 423309987 115961415
15697567 65765844 123178429
205462604 1091251 573253006
278855367 100842769 507164197
96684151 296187450 183969695
337507836 8410351 717423337
282876089 88848523 526870345
508293091 1358369 882000161
50713122 28334683 246929251
160764481 64713745 399919456
829789071 826589657 92984284
200485021 46980253 474746409
89459439 554185681 12557233
70112498 993128777 45490608
465380106 550537130 183795041
292406036 294095886 304852809
199111567 189249607 335238319
929117685 79797530 9964567
228318198 216637441 342097029
131498401 377363638 176687731
553559215 657614259 142316289
34212934 184231333 144605656
1005297853 101381617 1850355
108411629 31561489 376392927
200498305 55940107 460105738
17756596 256638343 17079338
823518597 386126764 31854090
69030991 92464945 248717003
790749811 632483015 165685709
179159341 293478863 36140081
15710282 14669539 135597934
42198481 226816653 142438177
92221081 16071613 355519777
382518001 36626734 705203605
301941266 77930497 565688407
264913046 774136249 81088426
216309143 3466233 584842501
782053615 237962881 522695721
91886773 126091519 257303017
629093164 90700737 713408298
20663739 258304509 100133557
439350831 339649750 328739979
12874022 753073405 51350045
97420590 426326401 46267537
119905121 199205235 250750417
703840933 231226660 518795873
211267435 10159540 37166845
2663165 73322146 67436366
340299091 242599006 376870600
111288085 120236084 284145291
993547123 31041133 943723126
165475113 786298111 23298433
12674741 846285686 48155241
50338991 294317073 136018468
435869813 276033281 384687889
363164257 85224757 587275637
16753771 74615699 126819727
48325663 882841 256330946
244991761 131246111 433032757
259445489 108106828 474097417
737531684 94823855 735468877
17062329 495474681 67086443
320811603 7022351 699120237
707754804 157776401 603796976
68794481 93589801 246090881
102893393 166705726 46039855
90559977 13442857 353468661
527701357 174154241 528831136
36076375 183627677 150802761
652193577 627717441 45363817
16837105 527211649 64603753
172171330 239469517 277582890
328166987 230602897 5985625
303648725 209891973 390062827
5792385 31635501 88362541
17768569 765904833 51474851
262845325 652045257 9095742
54298113 32243115 1667137
279215841 405006545 228678757
345624833 621158401 139108321
382969315 156383473 493252981
576554936 145498453 586487518
623456953 340021595 371732401
171237263 708641921 88330861
862906441 45723019 877156449
34105681 344046852 3961041
148874245 188354407 289412665
309853226 350483809 274553731
604732006 667668941 141027349
184190234 180889156 333064066
989006145 391667497 340936649
196266679 30788923 500828251
90122005 356510231 158629537
89762337 557818451 103576507
570180694 92929173 696476225
47317033 385066078 106022789
219613141 151583933 387072401
342996879 449799913 34152701
115475323 317353789 192863833
104283367 194045791 230848126
223224161 242820189 37808499
188280388 467502049 167515393
407331390 196681841 45625271
79661001 75224440 279721597
368151505 6197889 753827021
415905221 116076969 13240137
62830401 343226378 137343741
817664129 183177787 593912221
723982249 578035486 190114780
92166471 20049409 351269491
796155423 202637816 567735740
756563842 489618026 34520431
858453725 98798325 1288122
115574635 629565421 93002295
118077261 358612833 172177969
430888673 285263508 370076825
816173729 210538087 560695276
468708931 145691715 545280241
110672521 53194210 342054493
85498435 238687571 189079508
212648887 420322337 193106276
291115009 768324877 84241048
497773541 95260187 649348003
291387937 229446625 363363985
245863299 450780402 4005617
93616251 185201881 227137101
404925158 218513373 425331281
278794744 794346219 76870297
167567041 30224677 13557008
467576318 4797233 842642973
317659285 386324101 254133461
396435516 256122001 384372585
146596831 352700231 196067197
641518769 120933233 653754349
29397977 9569833 192799712
36138581 27169440 203520205
20582035 158682811 116487735
271900841 48136257 573701965
5436187 1949935 93534665
205707201 94753275 431495011
106478177 151325518 261660001
151039648 42184871 414393265
379820677 2873833 778393366
77038678 134829059 229279411
74270203 2635885 334255221
676795741 312520033 405801987
160471683 261960355 253501529
10824377 598022213 56137157
358355520 258976369 365485457
13150379 35327677 117905866
222012001 10357131 576385183
57071499 10764469 278430790
515004715 455003681 251380681
67318934 827296651 56509181
140391460 604593319 104770401
171114559 101695361 381572429
80766658 134254181 29685097
39904305 295825271 121398146
554830501 164236391 548766493
354353685 40562265 5062396
237306081 38296441 541860857
66658005 34378009 281957866
107227597 305897704 192915541
237880001 237668325 329266716
279509269 698082553 104779251
467928581 127693098 584456083
338080015 22305885 2655969
27131583 507438361 39304747
677790681 204855886 540454273
41736801 181321051 30657341
620990261 68618863 754568311
315597829 15843885 677786257
106425297 251579241 24339970
1017844909 283948534 464825601
117831485 878894731 56790649
631040704 846019479 83628944
343943401 576798289 153365815
368865321 235935511 397195033
767805137 105702091 711717953
103147541 502145533 1107484
825155101 547145859 221007226
579587646 19253881 871996611
517794815 603769785 165128361
32524896 429716001 8860367
30426121 509534017 75692971
260135785 239183574 337468915
143429929 405997393 170947903
48615423 51470812 229515429
524362471 120197076 624115986
265340001 18927454 612009581
20561746 175992394 110812726
628104816 612850890 167324857
581430691 333106831 370845701
6976009 10564145 5906650
551694791 75042115 713408298
380602621 59306881 3930204
328715866 860948341 42274832
6071401 281083373 66257593
92418486 41092651 335456653
42774873 380892419 104357395
693019104 110363500 683414473
136435217 264061987 231645261
390271561 154599193 497238931
60129068 17223403 284840394
593362641 405594120 299556625
101308621 569607651 103844703
73629281 17423645 315972875
198107614 404123767 196103314
298165207 294331915 309828411
32708209 640846081 65906281
327239101 632483015 37493401
237531829 31571676 549899791
81897382 52482325 303613985
234284153 278228553 295971461
816891791 24393139 3641037
812609681 109691401 709814349
196459426 7868173 545830025
194179546 81291265 434314922
243016679 30701161 558671401
353099152 128145829 521813335
84352345 294191469 170099553
298328861 241347611 360037361
74454122 337971833 149534002
350523811 303543181 6327361
371393581 114048505 552445103
228746871 58199449 501934837
9629221 278953201 74470129
10616651 299916409 75393025
263649865 361300242 245514283
508918761 97606273 656686915
560305801 74652235 718030601
316286587 50048059 41344564
27646171 222594721 43164451
31612667 146623057 149389717
386181461 2366479 788101240
315091151 322235488 298123126
929471815 353117088 388149045
512453674 507796401 212010238
501437761 717601001 114791541
499317076 66493116 19602917
509969262 282280615 411940231
119005317 353624077 175292567
912544047 458888002 286357241
42391442 70151425 198150202
85885129 22570510 333515041
816312689 266941939 480395440
293978413 84605083 542384641
650890881 104336005 699257451
137334541 138110347 306556253
210579661 18286625 540423473
144304499 45136768 402852308
126444971 169996899 273192523
335528920 180069177 440567013
847711691 43800703 881676271
87876693 214329249 205719157
326060155 26045891 662013847
8433892 3348024 106817425
63553391 423842541 16175314
78615769 692245 347545437
54094133 68503387 6586672
46660853 115217474 194840118
198616869 44233723 476733637
285368017 395849287 234187513
381877933 164147679 483023603
263028745 117990121 464835176
359533935 74923141 615339613
148802457 4331499 486674086
276205133 53469592 28251537
111371555 86962217 313535497
292120921 138817407 468382969
781627 47005906 55421425
324670995 618554286 133350347
84492513 194155501 211020169
706861603 542824294 219868759
441870309 811159861 84042187
468027211 8256895 827565064
695518426 999268126 49916525
74791401 632949013 81459029
543313069 437947381 268934518
78271892 2705977 342742999
1018079256 38435817 919033402
23169281 151361 175308793
48288990 438936562 101764609
188021611 111866215 396073105
489539716 208420614 467986949
493981219 86208701 2374681
80180829 69062725 284145291
378654721 137915454 5530365
37767589 32745371 203999033
666714181 215043173 615418
430717103 81898993 641400265
427578593 14940234 787051078
456984031 471142930 9439021
64154997 464909320 111163363
576963301 51210423 792093597
325097488 848034083 73118452
241123971 85048737 487685801
137917679 23242814 421686366
296289919 702768223 107382286
116586181 254461057 19514496
89353216 169180376 228151096
962159101 6310711 11477503
389150239 87794121 24285581
375391197 804496356 81316726
401458021 95423533 596486761
157042441 167639077 314574641
696855407 153360784 611229298
324749521 807550507 77563751
287886124 314544911 289854489
166522294 209711185 1827491
255880771 385035526 224693776
570908995 51751093 4781161
850088029 255307249 500643921
161569810 82457031 3328156
243345521 254400433 313139521
284016700 591563341 137329349
628104816 711038891 124490353
64947369 518726305 95988385
545760413 232497945 467025781
594361692 25257765 856600259
259962913 385719125 40213845
461267137 11644143 818479697
152878710 62313150 400826519
20790028 245569290 103927826
242347096 461138851 192291421
552614730 236061616 15007294
109740149 417396025 13421599
63212905 24999973 281233785
403334901 436018199 30180361
230172987 402304849 207150781
2714749 741102801 47045393
710646937 117883333 677144449
264781518 53052398 562081105
196704616 50460201 36321924
604523446 95708745 700427741
355928497 24935847 696509691
742806365 423105769 304748095
411480856 388632901 286457491
208677250 496308083 23112347
219568045 116471993 434319439
238367001 104000227 465454279
132433633 1070041043 6854
97521341 12481490 370515601
14596321 27003512 33555692
115866979 88348079 323729532
413519237 834593761 79156801
129708437 14848177 436559342
107700829 305670751 193870535
177218341 546813064 128943873
102088195 50929276 337992073
45314665 285133402 129049664
314686065 161440841 13933714
94155711 1369225 372545440
218120261 6176217 25999406
351440427 14162896 26440921
6925803 695219449 49691461
10733101 144034525 93266251
116242799 117478960 295860250
455334727 30471067 769251387
444148937 15262226 795027556
96841135 201624281 23326691
195333662 206571209 321344365
164775681 117067432 362389314
477110635 84058396 666700273
264988351 177326821 397684477
134812921 831542905 63804126
385281612 818881589 79268328
666260936 138260825 623415178
345728890 95667881 557425793
397557707 144456313 515135476
386331661 114393913 694404
428748084 152641126 520362137
202861827 338845887 231971073
413532351 855533659 74213505
5254951 190825381 70449583
175039121 161049865 340171300
40349203 518135665 82702701
3893409 398133555 55645273
74182402 395168995 133604065
142542401 194409463 280878189
495939151 170896989 520580906
382479805 213527221 425624265
211365673 415785865 196070401
245405084 443231251 6400142
81201785 252883693 7273809
151878259 389532416 179908225
151500405 9142501 478740241
132074174 308930708 206574545
60980939 214759545 172242953
70013423 43016230 284001951
4265577 422830801 55587556
641010945 123228876 650912413
233495763 79024281 485914216
815354881 196958125 584360869
6496890 101393716 83222653
582825998 16563799 24470965
151402957 506463491 138247237
5378441 782573611 47556710
1950171 317801399 54093637
451419118 328025593 341196064
784422601 14100697 980770699
375737017 256881901 376558909
898795542 665176506 149564423
760458281 42634550 873497131
57307923 106438589 16740841
554521312 398952373 300821291
347219038 18394657 697814181
850833205 466623 7881160
58174510 421466545 113265307
22221115 58675618 146194001
248956381 148489966 417349941
521523266 89694337 669479608
648625024 10326591 931567729
38613801 224947801 140423059
41495269 30900769 43115011
346440986 33615829 9516871
149687335 5725526 483382266
11388757 5881201 119925681
335370147 805923996 78530119
729157837 131067327 656798771
623163133 732808773 11965213
394394530 254104241 2246063
55654317 200233073 169338169
181664836 229374361 289017932
136653253 17689841 435299149
265293858 300684661 1141691
12013527 521915077 59543857
289081573 82410721 541417033
43225521 112768761 190596696
481639727 13423731 830364015
402693936 486413201 12519559
700695145 54751751 817497871
24930841 608780329 63988189
42683026 238030465 18922429
140478220 1187246 488741567
98645473 48480217 338701587
523528545 520340679 205854718
658686421 159143505 592220449
466490151 777844387 11843227
119356823 361768240 37103241
175977355 544894031 130117501
103675897 474063601 131182001
14460254 1013265289 39991990
41996251 569091953 77929649
4288106 2791585 86471893
285195625 446199570 212789761
830975627 204315988 45272161
121796897 126250405 294242081
739704781 109714463 696420845
341566273 52457581 637893797
141677145 403342521 170370313
4593975 172093251 69878863
20932968 168147211 112432465
390355729 95806745 593051551
357526401 89598676 574743461
103412420 103885197 290339006
303992265 75548559 569508591
187770826 382259686 202998169
176695025 1001054845 47254907
382072151 305270257 335568957
28876829 446771425 81959599
224621106 218161756 338687377
23534883 6467527 173988919
582492619 682089266 132794141
769720285 130900015 668469078
982972545 516465961 245848193
279020494 130410505 459494956
134139291 127460785 19479549
501784011 452600682 250664401
439863649 476928737 229032773
5050180 412108425 57161473
219762469 18323587 546508561
266965417 266284417 323083017
540562600 137299207 593123501
5477 91091001 19170649
201247997 45820523 478072191
32764301 853438190 50783467
186229990 190693466 319655430
328142809 195932010 414716797
471393297 354467541 329484915
99762141 288798765 191945377
364600681 60368729 646946135
196948559 718685236 90185853
86163001 83689915 275270287
174456986 715694001 88772191
242016889 9965425 597437985
15179209 75699560 21398391
178656999 145414369 354019627
672811621 793462561 21405148
284762281 51437793 580742791
18138086 341543301 84569395
275681071 124846900 467928630
32400457 127693098 155709877
205643707 294455382 258454561
100098201 620048958 90560351
679090253 190750085 556306301
15391552 505812497 64489153
191950044 28956011 36399161
39839783 75276820 37388521
27431611 738015916 30606577
92451823 110378284 266034357
164006593 39871271 445908857
124104577 446140224 148453407
675705361 228672779 513567451
119250955 140415241 283538583
4587577 130061121 73795953
563522716 454721169 261315456
444514911 98434849 617150876
53236426 103736098 31185793
2601921 23793225 69826600
283054153 489431916 186101761
688707353 383996625 331886337
367035873 661853349 32725531
327300841 447992161 215028096
580671521 335403751 367262491
15506737 331666129 81772461
5398153 778995226 47604523
320678117 407392766 243451682
127286413 78683192 347262679
41714961 488931939 87868261
7930401 84275077 91228201
202569672 219016051 321342373
638542401 266486679 3447939
43724716 631484107 68951092
18402337 24321025 145923772
22818953 115063393 131958913
359466605 671396623 121735261
89153351 508209736 112292225
18972033 226723463 100980811
552583682 341404798 11025723
293080060 225207191 7332177
340133650 48530989 640089253
126838396 43487911 380538460
446181393 284188151 2127409
250958497 117224721 453521647
42585865 164460355 41215085
568377265 68198680 740458087
84844349 198426516 210711838
70226329 87376206 253435645
415132801 127764399 554077180
361233127 304783601 328466191
291374903 149071861 451934803
526185465 28042015 818466768
761291925 57131391 824486851
300102062 55682617 584302367
154649411 282441256 238656679
756839864 68198680 800692026
22245893 34840301 23082151
702588238 130301431 648427935
12800946 126303625 102403425
121357468 606015233 99730621
247854217 589777679 132136108
90651043 206341241 12238801
67300531 86889251 252441025
64181041 200280136 182559931
70685551 380844702 133026505
209138567 270893293 284683701
229137961 247328796 312931711
373162658 414451819 25486273
306289447 149725784 457996540
445346626 288888209 377093593
244257410 742075489 88883913
73095589 60628561 10198225
82837691 95620247 264615429
478396081 129042877 586274963
379420903 30190431 712911613
66330695 246017201 168130369
475649098 10896951 832288633
26157132 433700593 80849121
180667761 458291040 167456479
403462366 156943090 501806901
37583321 165340453 158543030
570539905 49875122 791892851
237306081 844582229 67414061
11293651 44217486 110673939
25539217 130105037 134268435
62862437 244252207 165721945
295619806 333243334 276494829
99102028 649749941 86683273
20222977 58750651 140213197
369105841 291255653 18004597
64717141 174923729 192501769
627266785 174923729 557833046
63597141 130254149 216522293
494672641 279257126 7255669
102349721 297468181 191061193
212309281 406901167 200616916
76010971 10185505 329747217
47592821 344830393 116744875
458024326 247068451 414596271
696785293 482391065 41485627
16120798 66297397 126193051
131495575 246196483 241112385
299535181 813681397 76150999
248660289 125475527 441390976
157067491 29523192 438828551
130657439 568462481 110747593
385267999 445623391 234922769
485393927 424432951 269140606
60025477 44587811 257863585
359268577 148753529 497238931
51953278 62177254 34215283
675920743 24732163 906242495
418307051 201384441 448345181
478056720 531141481 196937281
453653149 99085249 620544805
77945740 307179223 159748756
67652776 325668841 144811381
861571 37511449 36645281
577281097 127476816 16556216
21257923 320336737 95880727
349186231 608965897 142623729
23956951 387994601 13472065
76387741 70757569 278784961
387151137 37690385 708844501
73166567 42724633 290919361
927261427 336735292 31095889
703695293 435409321 14049091
324353751 160215889 459610588
4265577 217643785 64983314
205589401 79320621 449485051
274826105 285638893 306533249
175459636 776589913 76102793
118622701 517428201 7242751
318535736 429236312 229471425
810195101 652200472 154079173
571828353 186891433 521650183
286208308 943150950 53210556
130073737 20874491 424720925
533709211 738969793 11300023
714677173 60843509 32234419
76470681 150844980 222358892
671802442 979914316 51333481
493988885 542042065 189600401
235589125 6444505 595865809
22903195 104852566 15118201
389358748 61094995 659162401
98125732 6623729 6512395
284980021 745795 669429205
61577101 343621171 133966353
25170036 25486899 171492433
83725955 77236165 280463450
617090804 306230669 31185793
56673241 104474314 218275930
572152065 393941769 309891297
512453674 512591009 209386101
98550061 359142697 164325730
447339991 472960686 233087776
174416005 482391065 156095374
292707275 209501419 381837721
366600025 144760024 508181092
320211193 201431221 404943067
635709637 20875105 891768763
88253586 53095186 315393051
158927391 108532188 361111089
149781976 4173911 22882532
384301297 32450049 2034649
54195164 267040582 15156725
5264641 344184483 20116271
269723876 140119281 6616326
35389871 197451136 147399476
6144097 631055544 50998371
855799153 434997757 26551006
214685500 274261141 284013160
27863258 298785377 106404046
322919934 118019861 512291377
27865456 424571881 9163681
727152994 31572035 899965854
44037121 7896868 239315025
219610096 337262636 242010001
811173966 66790445 816071548
197052231 253797191 293043583
13392963 208420614 91695561
454732645 5828993 827180201
210210879 458649336 178991524
488091495 486834892 226558051
675701 641403325 46833886
343022681 12402133 715062201
301941266 589196847 143156841
166454117 54567937 421056629
337430721 122305251 23531806
355257676 63498351 11632057
99083106 118104897 19047141
701851151 45556875 12337501
291698389 3975321 678441999
627898881 83446687 4344481
180048988 63769201 426023742
735307121 16859144 956268813
189267763 132987497 376489741
758000323 243488961 512835107
183067073 885356550 60087469
353303578 230629126 6467969
149462626 436040578 163563205
139359793 3947833 472908590
156864077 537608701 127677529
218305310 353541847 8337529
9483537 286340456 73976358
159420493 303941716 231645261
124548682 347219461 34012813
109630517 592360300 23164083
441174431 273312691 391447105
709782074 99475125 720265615
262539271 76731517 520948429
503367500 101620001 9269911
165393569 730762189 84138889
499364572 751592323 102788654
39370930 237895771 135564376
518157231 203528989 487378429
141326746 18006146 439248007
389450929 99638182 37597969
431169754 184850222 476842708
60580275 141462175 203673889
427446661 11727693 4138051
355972541 167249811 1593556
225638337 435397121 191696928
45248497 525193190 87608752
228398373 757794361 83855980
892002301 472545521 2416177
451134511 44036903 734360765
65703085 506635596 36242713
589737022 19263131 875054775
601523617 227338222 490559494
101519275 161758947 252923419
418872589 14252377 779408989
889835194 260223370 494170360
226328548 678288430 104776175
130392993 915568843 54789351
11931601 104384653 11226223
728709073 166560417 597978769
422464141 311758162 9436315
384399751 761124341 94523423
287622117 562324036 151127728
189931345 174607757 345144801
415589931 790234501 34623157
8123641 844510311 1761025
439575899 533741674 191709610
187511698 513894560 146532262
1000234405 81638740 804974103
96356207 9041281 4626085
358047961 63688201 637951007
3197377 141726921 64777281
75262383 351155588 145076181
640592797 114371557 659852506
157222240 33318739 217788
372488313 79673676 610839181
237444430 144636883 12411879
257428801 134956365 438524435
175237245 208241251 297233701
80817601 596980051 88181374
147189907 388831195 178462398
481365578 171271761 516022920
903040271 79307371 810539052
356048606 923962780 57470337
14519617 175440033 98577473
100881055 138304081 259740285
374887937 484693669 212180095
174242095 144419305 350559386
5812405 117758257 78793825
21296926 5952805 163099188
484764933 210183473 464941759
856639785 20027449 962881735
311813503 7020826 691458723
131647148 191685187 271152025
767474203 357153769 374858177
162427269 246643792 265172491
787199193 654989761 151400449
75170113 53095186 286489841
595136543 443479781 269748067
918923369 243185825 4918777
403564660 746914996 98907704
359701588 454001941 222640001
126314651 24476460 408325001
1431739 12326770 62705336
357084774 200280136 2440621
51746201 7490641 263364476
133166707 559772273 113291686
39094977 82130161 188389975
222497551 268300647 13947774
396759901 206129953 436371760
87698437 292307121 174123931
227502562 116043585 439208705
230474241 103191355 462404125
850943202 260723706 9433786
458217437 480571501 229374773
254537022 105866668 29091925
682252646 18167781 920603930
407437369 900101179 63119557
528283297 152031261 558230951
458396876 370593021 314090855
43335643 236292001 142995705
70144275 10425631 311129326
318542967 163234345 455457709
202012833 44315971 58539
8060029 307556827 68886351
223855626 183534849 364744976
291790941 131404600 473173765
751881495 76970474 780363202
402693936 145620840 519334943
38643089 322910785 28186552
354511269 396954436 263569674
110986771 237437173 24650270
153589217 601921552 109947241
98372345 773727675 15423013
703061051 343071261 377986926
16704242 234579825 5861637
41423425 243375642 137349640
383063713 41742019 694978673
762629403 334048636 394601071
7635751 229536217 73560733
197164750 73975129 442450441
416248564 126742843 555741061
66675331 314896032 146255617
293946973 653134681 6655401
47706976 31821029 232100263
39672669 217743501 143561006
895365453 12318505 999664259
627770926 97888309 706162031
568810173 419827864 286058610
121026571 754418861 71787946
3582481 378092853 55359851
581375661 338822905 18970498
39598924 299079481 119960533
19272391 154558951 113282441
499701541 75974917 700461941
408581293 157199591 504801851
97968611 441829814 6318703
432045901 343711201 323218941
632703801 66916557 14614029
301876289 11405437 668846707
755060307 95434054 736577009
95434991 90108569 289961296
303116581 27701906 639925210
764197281 150844980 626092049
34930335 339110959 45199181
219395035 83506411 462156433
5381621 273579271 23210013
298546047 355939027 264328149
752801245 139775851 649511311
21796102 136617006 122566225
714366109 367254147 357958270
8302444 692903149 44796781
59104193 45391526 256401839
61738867 155373193 199549360
39072417 338913499 111634832
18719801 206228583 101666665
890938601 6494581 1031996674
179326267 467357851 164824342
139372366 173653472 292903313
14891299 851970351 48283877
89802538 62821193 306152932
20062230 87058174 130958645
905344271 933766350 20012815
396160051 503479010 206030364
350197534 59417143 639984871
39093229 151845541 164934613
229107539 16256827 4983091
29040081 38840101 173597761
148441609 570860338 114373477
17927261 101123947 120549581
333883579 85991617 570557928
117734653 459586161 139985099
120197001 409184552 42004459
408531601 352597636 308110309
11789239 12810697 121220337
41046025 38632945 207622201
163500537 596325721 3849301
343729201 283900753 343178003
13985314 103222873 110025875
387061921 83720323 41316617
357357429 1016841079 47232751
731268489 537984509 223344031
108752435 209122057 232433746
443592261 572019712 171670654
23568661 403719105 82940221
74257207 26357281 305836504
104829271 3055881 397458571
766621281 135370229 656798771
43860698 5261385 239833315
258485905 25388829 590081383
72227016 645411647 78445501
469223921 364614577 321651658
81340894 339120327 153909937
165428766 430819159 172248506
612730001 179874705 547463731
116266063 253924381 221505799
65835841 92048620 39195531
22085155 70178107 142848465
736786636 419674789 307299721
5807289 460586631 56920501
80390305 342020935 151453477
266153741 254232889 19707897
354842809 485937933 206962016
100305719 870630351 56118874
143659071 346168037 197206516
353423897 18945124 702179321
727469361 345921031 377204101
126289125 295684276 210444649
11694832 320297911 75510546
38710841 48976651 197730289
302617901 206129457 389381885
115829981 470584157 135727489
631998 579057141 46829735
42332473 908280829 49756097
144103832 182440233 292139698
365546497 579162550 153647821
109412851 6629899 404269413
224344891 31147477 19271512
761094097 111625126 700427741
157593265 161803720 320534557
90922817 696665971 75335270
245119092 209109502 360037361
426333537 217036799 438136249
28661499 120168788 145134640
158416703 187036201 301540569
344312345 77181242 601885103
496746076 1069981 40824577
347752253 5473393 734917457
726130384 1509265 992740144
124422832 809713367 64805905
369413001 347971 777426649
7117315 51334201 92605041
83589076 114975727 250874401
7001660 26928589 95658311
899100529 356542621 383044537
201958183 29065156 508657024
309117469 43304645 615984001
362681937 362473965 289044889
142072701 335403751 198278147
132723873 71701525 30598365
180631243 13918393 506363757
256384630 225936911 351659953
364400851 8238475 743220721
136185565 203862883 269078427
21628621 740424098 6815131
126617905 541526777 118031518
191962772 320903197 238253454
461110510 245187961 418468861
405353911 265276201 378229177
24957154 61584260 150816378
181786657 385332949 198234973
42826331 53516137 205998171
26534625 318354102 102626541
743239201 75176145 791313706
564108823 7022527 899307958
6908816 140791840 80670369
423106325 392807927 280981905
26916592 329832263 100539622
223959769 11419567 26593256
45543967 822664961 53495461
90203829 716609301 72043291
224952865 260891086 296597896
487620672 594741633 6541965
32119946 328182193 104985748
306107569 152433961 39105061
241123971 409863266 209267290
93147893 708249673 73602040
112192774 202301353 12503665
687352909 374819349 340428421
277380585 365239855 247888826
405668626 735220565 104058304
99646724 169331983 4965826
1907716 327337066 53753734
16778539 212548029 26883201
15187851 46335235 125536753
281171160 485400081 186815431
4676638 232175087 42000337
245825621 236748559 336725911
634177546 127764399 637893797
406143487 77306772 635649851
79101244 505465131 6018626
616857141 409634226 22355341
225590761 403575139 205854718
528471997 40152887 775314805
58680172 457868846 106480081
127568945 588505681 105004991
168211951 870721057 25380240
320981784 133886413 492990681
55972959 259860925 152978626
608492418 124456865 635813653
131798081 160988059 281294165
113715559 244312033 224440360
735429619 213337824 14180765
556119376 58724341 38042863
15009996 270556033 86051077
8353978 13918393 5762233
6632253 586185755 8774149
615367286 155531917 579899515
142095013 45502579 37546261
528196894 113247949 636666805
145947865 228099145 266448121
726955505 28695247 911285761
195449437 92261836 427689808
77007761 348875501 147870649
383940481 777226913 2496573
15034181 447649364 68596765
490085236 646347703 17709167
2568685 209596321 60148993
484490401 620225761 154938145
332234049 247555744 27490013
108576425 50300196 345278098
316639141 218161756 389151689
563997217 61432553 29559946
122654533 203285593 251186570
99216241 45069961 342969001
659971311 31001221 883153261
23607481 318731953 99817201
28356601 520581996 73163173
306627215 86513347 558423767
140710704 171240948 27576913
436529873 212356533 447698021
577152280 96368736 685488689
56043625 135248081 203805505
421564591 40210817 4901551
31930557 254232889 121251714
417088257 722168626 107298181
80922088 268135302 173287801
203777773 728598873 87728481
696202508 571182811 7599442
190805005 544330573 134861536
4766847 13948726 87052645
322098481 259795321 352744603
36981781 7708996 221168551
631885381 384569885 327037501
206942737 294097981 260844256
85803238 556295888 103001185
763114831 241189831 517630112
322196801 349650821 276708004
110415280 154305911 265651623
568686965 14045676 881344465
467851951 374892753 36837248
39425429 228517741 138431329
187228141 4926549 535151331
111738105 33771441 379069681
385088068 279531928 362854166
491462626 297554813 391327249
151529765 305237170 225416656
184354561 53469592 441838085
104492116 234339031 213021145
875405881 186506321 605555468
449238805 544096281 184026905
886435422 132598709 677925217
349255957 86009981 575839521
530464885 28566583 819715021
645464137 654603001 149767557
268413561 412024909 221090315
96034701 54930961 327459769
105823504 630833737 90445283
420475883 521647451 192541537
3100071 373631665 53901886
139069045 163076451 298408895
13458204 331588231 77408425
149960493 17464296 452567915
718848397 308657746 17624321
87846126 11053981 35917221
397378765 271682561 372736549
4854754 320100691 60510509
32471713 289896624 8822757
274025936 458509481 199615417
182579115 191759361 37546261
548702856 705591541 121735261
451364266 585849452 849509
253531765 459153677 196958501
326250805 414064344 244010691
239495051 179006482 381880489
12282841 534088692 13819693
610307301 603051541 171182002
230651265 242351461 321331165
292699603 700901051 4587809
443728829 245431876 411299344
30530622 64447285 169604821
289807432 199346841 392380489
268310609 485333327 182355901
118335058 689885611 82145155
183577413 153863938 42983714
134719376 7240783 461311628
149335165 275171966 239188573
621220139 112812533 662932934
14135450 120208233 106320961
188339297 593606256 15669721
319706362 99175854 536688607
139837651 101215430 4063551
113715559 403342521 156153901
7108453 450988685 59828002
76689211 165962413 216456175
621586581 467254795 257590974
539549801 344046852 30844311
200193661 259170971 289781366
477833985 956896001 53006955
52155136 439356799 103994269
488979569 348709477 339350521
256063281 591893859 131759569
878052826 532958751 233006626
45071789 260062914 40027065
141651091 857169842 60481569
672444467 565191485 43997743
30627051 783635047 54088821
71281587 182430437 199113853
86770477 287479627 174259226
13649701 350461255 76893146
59610049 80740258 239247646
287755313 565240797 148385869
675064105 573533528 191283353
68331286 10793787 306250633
848239633 353168267 380281258
310819951 179212501 428525371
60284410 463765498 108471511
94480981 133015559 258863948
62451775 470559424 107242357
105541741 116738837 280682171
100017945 393487873 150350389
164648420 554902849 124620301
235096659 371478721 3464686
7450334 93460501 89259721
888546792 520751089 6146603
127803250 565240797 110771734
495127037 36077231 776758605
265893935 28466873 597911964
487413991 131836138 583170201
587182721 8256895 905568753
685597376 130582813 644640718
22649918 61332391 145772930
479879239 465523904 242728201
491243537 18856579 821421847
169667275 338154274 218361201
730535911 367328190 360916381
117602421 6009645 423068801
44330966 20027449 229475427
95032673 52974199 326453353
507548107 125524612 603993490
354686697 151442297 490711105
165209465 1031399821 43790241
81796209 709013091 31899817
108658753 238610821 220608453
98421811 70427971 306757209
82811289 955303555 49076446
42353627 576481921 77072275
30197746 92510840 157122473
762521139 308764171 424127829
61885363 549706851 89756831
289857823 117143320 489895081
447624706 405289989 307633
169328507 237058816 277019896
223639879 69157167 8995908
20938737 104236847 128836016
17154565 135079075 113287341
600994772 276907557 435075891
357971755 343220515 295276528
115985068 71681861 332878833
307791651 313356051 302067928
36347401 167546681 153751170
211688981 274155241 282679701
347074092 471260917 211226225
287482625 95651008 1094762
787953503 18909591 962383681
399819211 14714857 26920377
237832921 29934349 552315436
561018988 942574985 31520832
255827727 328011412 16611223
661701083 77438791 752341096
220898431 420660401 196377501
139754521 172580110 294003509
373951249 137790862 517784352
273609952 74548629 534421801
791930217 254988651 493107805
328725145 18262316 683366545
207681292 374388211 215839729
158055635 78439699 382721301
95922433 109162747 272426008
208468956 116358901 27324541
40163725 3209823 235805881
65721601 241745697 170719430
123685696 252438177 232354981
52766385 316706671 811307
34386721 244076057 126460163
66887311 312249763 16125391
88325069 683381521 36015344
615723571 425227999 287551177
434825665 717997993 110981830
608183236 438795701 277717771
415589931 235206516 414274005
173736251 3435121 524561481
511777617 37249597 777996811
355873393 1065557881 7478245
497496217 134026634 5704309
42533441 8088769 235285611
245897425 52086607 532631121
317381476 89072446 554773474
174627595 35317493 463582717
217525801 18030871 543776707
36824951 335535751 109124107
212970980 375658823 217154428
319819726 353833117 270076195
22491841 306271663 98753131
290418382 84541381 540490483
332949726 160725153 463205107
752886401 277276798 454795901
362316241 667192182 123043195
318106462 29737585 648427935
217850618 53581011 26920377
694488601 488107981 245687534
400044172 563145517 11485301
356418155 113038150 544342978
88296148 109059837 264339815
12366257 140712677 98167105
6755494 103035751 83631193
463712458 810548038 84790249
83852161 43640065 314347771
694994448 63240775 24096691
312128272 435569655 225446417
612461803 342422029 369992481
29471785 58180849 171058333
689055425 51015786 825597151
343440231 457691648 216971273
928937065 151066059 654681101
294868180 146028890 457122084
186945001 759102389 80141647
620948728 88860745 23716681
251914921 348753210 249849521
5215854 26617603 86322911
243079199 526550977 156332041
729157837 177392677 589380073
114643649 447866996 142352257
712949610 4521427 32189548
191264917 133726889 377542576
406002331 227450881 419793496
24464156 37370561 162273751
89553277 14010859 349648101
69458261 166064289 5106781
43012345 215328377 146791681
235878433 10439011 589748065
331143121 48703001 631199647
563725009 74892477 717974353
552668403 72278901 728902129
61924906 386110477 124837313
165426747 80821742 391109026
49617277 1448588 258447256
86886393 39268066 27904465
270438155 402128561 226369573
204527933 16535673 537159665
173386363 26379211 475802731
6047994 651765906 50395872
81730041 751652389 65162351
124222411 334500531 192259893
150314141 317688577 215470581
134529117 299982097 213694583
271066819 124511941 463205107
762074738 195549445 572978646
480212401 282826822 396927706
332308303 407471339 249607876
44013121 976884611 46819865
822305998 160230221 15184995
70133326 458312744 116459930
717612193 131166401 651198556
21937141 481147921 72268921
254306599 273331004 314136081
61365565 126455071 214915981
102991921 901641835 54009431
332307079 293662929 329692455
191554096 90270307 421803831
28803048 10185505 41297257
111986001 157639633 264139065
60163902 55974109 254978587
463821661 192443521 3151793
475434506 654825466 137613581
88155841 105195773 264385675
369456773 339500313 305746306
344822752 173574727 450433391
234877281 76690621 491041411
619646815 358384486 347965997
23726326 136712700 127555195
291316481 87315283 536578717
43054138 775018546 19103809
236614981 457177771 190372665
232294713 747924080 19158141
468482560 3978553 844699857
87114351 405575528 137896501
357722929 473027041 213633755
853122261 32947537 923236201
451600411 53498389 709647601
276753753 260817442 334335821
573821265 11715143 889873923
40729390 96313401 187660016
218851516 87184693 456547609
897790153 54909667 859225141
95641821 658623793 83712718
595585669 488647677 241144939
46057761 38296441 221785795
442736526 332694979 331641716
130151211 650679009 92467081
303589734 3297955 693453641
272665296 1392075 15665727
338481541 2518879 729335972
231879117 279846631 291574041
106437091 5355130 401961249
660944083 846884851 84267217
133518096 98425279 337135894
69789001 14700751 22207364
64030357 391384711 124864741
787319029 432886126 299679121
182370501 25722411 495432081
671051551 94232623 5461039
23980174 8273665 174048001
14157881 242982337 87090697
400313633 836026429 79099879
560537099 532216265 208944257
110616481 713921211 75152886
174803388 38743129 457122084
151762843 151981208 322265245
39567873 8618083 227612065
95428450 540342593 110716723
169367513 116877938 372991765
7156788 12157531 98314741
98090356 809125009 61948063
450715541 78904135 669615986
572354641 11722224 41176526
322356833 220922505 386617561
94558977 247332961 196937281
57338866 56321086 244555381
87115276 27909946 333161277
261920841 566735944 145043557
236133008 11895508 586487518
66922357 309197188 147112973
116745671 180615 434111436
196459426 242410540 298296161
116715899 12960874 416102809
35926021 228730753 136211389
503367500 866377 884106896
249701140 105779880 466644970
936196396 719225278 4946841
504916621 179495301 4456375
668770937 151286563 603606251
603520446 264968593 451096079
34633816 43043665 191395231
166950883 8868913 495753933
4517745 29152310 83261849
43382125 48863551 209801907
364765762 184476678 446726855
70161729 140095943 217186841
2829521 108437944 66276766
43570801 122977765 184408922
9504298 198427723 82847689
473410271 231045959 434726839
1057301 252318366 52760449
756275252 390063125 4287011
272563291 63144700 548811887
195266188 44010049 467499877
73477582 195359231 195986673
194346481 257311721 288416556
29559366 597416961 68417698
324494926 90994983 552964556
168304232 63328241 409261051
216199729 167799061 371617641
553624701 846884851 81539256
44656393 235139896 145134640
434554948 349650821 322916761
489716401 393090349 293777443
137427109 736873201 77350118
13124913 111307483 106355677
273420001 86258628 513308935
344773221 411576951 249138439
16021617 202252744 98310439
258807874 505974195 173317581
362628241 630563632 140161213
130622367 506868363 133495243
560676355 22480791 29496769
355962863 622407881 142909236
106982921 49862747 19225774
41673421 193129707 157226161
160533677 887960045 58300705
291316276 283581455 315598501
104646169 386876800 154737749
200858469 427838185 185725376
150129175 411651891 170864936
328899205 220786993 391327249
360607105 324365471 308945589
320420635 623199853 131996021
289079814 989448505 49085317
557209213 367068846 99223
75669615 438048441 122997265
330261068 14120653 699179449
106255773 113614201 285808513
171871689 38517781 456017618
776961271 250802801 500663703
11022307 287749321 76810847
713729201 63432201 798967345
17657641 157639633 109368789
122736034 154513249 276888601
87324049 341994681 161274381
614154417 538346119 210711838
450441487 758846336 98128867
414181249 10865609 784765339
117994304 602068449 100129933
127876081 115860416 311360085
193274993 463444611 169559191
66816601 197898273 187873009
353184998 397422621 262289350
15442896 235384945 3065473
220003074 376778056 218345281
703845526 607179793 173624929
67639489 141514585 215095353
727731031 16221107 951832919
552547271 13617801 877516492
853122261 49690629 867418687
152235235 582849163 113183945
166136785 13748121 485731107
188578054 117940025 10291344
251112391 256807153 15215450
755048477 417094651 308996878
146396691 11513643 468101692
246379363 377383721 228955049
425504769 70552217 33746665
29029559 489670588 77121015
1053974290 152581009 659563009
5584905 983268286 43005377
443866963 86800099 651391551
717163425 762240701 108011773
25293561 400483453 85629751
841252917 259855501 494890558
678409781 406388329 309065919
158280881 31154759 440184067
631453087 319679489 394075709
23556646 952137655 46981192
972033537 95586243 24908716
35812558 58411105 7706648
275770095 369928196 243648456
52116595 288777969 141125241
93198044 257531 377089201
66524347 5389990 312448209
184986737 11471985 521889375
500526874 234591937 10555326
4441403 204443899 66389896
74716786 108523393 8766001
312576375 69583723 586686976
226436401 4851631 12865924
332027268 411003085 247419833
331827763 97117729 24844051
104563635 49349551 342729889
546721721 690402637 128442808
226285474 120619801 427844889
164879456 400618336 624496
541212263 251647260 443019732
322880559 26782828 657724744
526719601 695642373 125984404
2977681 301307577 56509181
341695810 128594821 510826555
14629707 348497073 35535001
659587201 370766404 345608539
18492661 51606451 5530365
404163433 97060780 597807057
210851837 23765249 40693297
84337279 357657394 153566119
95128693 97803937 954401
299050651 16071613 658783821
194179546 61352504 13698221
52238066 32112190 248300326
429875473 183055407 478791916
421647499 620363745 148773745
57150352 991552475 13117760
2678897 164765206 54033
97801561 482973994 122846497
19786544 300801601 92392577
967673951 21357910 34058401
734148179 474654313 262768276
141613855 102899201 341184376
124754673 85116575 333926069
380391943 590358009 152691801
298078335 169249889 431907265
130377235 92024731 18132077
198119089 271041121 281504245
2574162 324864371 25947426
229791283 244501731 319906823
81471651 351983513 149942626
42968388 326582362 2486693
214918705 88068657 5471257
184837899 112575671 392220984
8752237 23952349 103214869
108076753 425320936 145743041
324151301 906483681 60884149
75669615 256174479 28899616
304515329 490903051 26197999
573632907 32903341 821684839
457746241 37820361 27702533
71358175 450020441 119316229
117757256 83413860 331495633
74737706 231725976 184527881
40154401 958177801 47458621
86084987 654375599 39020291
24103176 746116834 53668126
266632761 99095231 490367109
820955994 563029241 205321915
391916875 310465357 335663660
249709591 237196081 336466657
2245813 343015221 53564398
770381181 519133745 235814125
815605099 49349551 861587409
51271876 207001657 160640866
621429809 368650423 345432277
109329025 56925529 335880975
28798708 220004911 126912391
107875846 85817395 23027697
297882201 690059411 22511923
84622981 541254463 103762507
10038256 182806735 36297886
302486685 554331385 156574261
28584577 471712501 79344441
48726793 102656483 203277261
5927369 271700276 66189184
190039801 12688306 527500963
129036685 27693406 401979997
46973495 387884241 45656146
491443759 610370434 2076336
74199698 54830543 281441161
754546141 412189057 314266326
107686788 569425468 104596969
82363841 436210001 31684287
205855406 135943595 394212127
472601936 200261335 473128461
309131757 232730551 23879543
90877033 120325375 260452921
692699581 120219919 665543791
688923241 42334171 5224105
457638721 840062818 1102801
249366269 606505628 127202111
155426194 140277766 335021776
12241777 216210975 88439159
451381879 289771643 377402223
90469828 417819 373898927
47901759 124913555 192086500
138687057 174632501 45828913
17436891 556405949 5396872
44796641 88412397 27381369
33907393 195711181 142364161
689743956 20112897 920102977
148491496 92706251 356666005
376496791 200671129 26551006
251039137 32552414 569589463
200497901 2036674 12742300
219363873 68841601 474950028
3182177 21059005 74458765
495103844 55028260 733711369
540141955 171720396 536154484
648035521 653026801 150873785
442631075 185770081 2520301
65440893 222063983 175087681
260508931 379393183 229898899
662018391 58210881 804390727
42968388 35327677 18955
169775588 281584667 254457841
257839317 102865939 478791916
196909423 71324569 443977145
46105183 237709101 146985829
17927623 328566661 85246935
356615029 501348616 197403389
19319961 11035951 153874911
411366356 32206129 736930524
62157831 91446265 233669943
182262529 577128031 125940985
594749525 508897425 5762233
174568528 801078279 70137313
57182849 164295073 190567372
75214497 879488719 53859258
489042241 673069126 129616857
276270191 785974981 79786858
316752965 215062033 6300636
958562564 607501669 181102881
793240551 87051397 1359281
630295318 174313012 414201
318073701 296843329 317906965
326531581 98563249 544257001
579921421 6392181 28598659
370532977 242373876 389469121
282490931 223198501 18983633
283849150 143541421 455329375
564321697 17151777 870293629
220430446 325327274 249686401
152721127 297594436 231177277
305026305 456295325 23392751
15113173 275208532 38533452
66762356 225324497 12316921
102673138 153208969 1850355
15209937 68198680 120853241
477357274 28635841 35194513
653596175 114075053 667492302
94747597 119429677 265995976
4645913 92385550 76616641
309966834 584574529 145392315
805737153 80910289 787686425
639902695 110390266 3594889
631548661 340073509 374749761
452445319 597416961 161105856
41551442 553155601 79306973
338481541 422953763 241892519
705333122 40587257 870062196
230380501 111534660 45434753
445395151 794429109 87664148
43178431 271020541 13296752
206594983 176430931 356550475
721328761 252165313 490955841
428303833 7445002 7325340
522460891 159873093 546716119
66745 31919281 45134992
49722649 767859456 58668169
373500397 33233503 703761273
170564323 328365601 223057885
112638448 109202255 297165164
700569169 572019712 193352021
364774603 141158097 511109921
324731649 7593888 703615001
115889099 23480581 45348881
263167395 377396596 234210241
73932769 665735001 17586158
37035487 26396497 203595736
49390561 69405001 220244572
242449061 917787844 57089026
439873751 403552421 274671577
461426541 175094095 501215139
33510737 338061365 103565463
507889820 205275896 41329432
114253899 366352897 167378927
184019349 477068209 162639595
290003953 284475119 313160053
614529704 67161601 755926453
378388907 5389990 766158394
240286541 453189709 193208485
51616128 50780361 236052493
23632467 397348124 83502949
38503501 23858226 211358616
673381619 1499226 967488949
518601751 358684281 335006629
488714245 646742434 14056241
407179189 838419770 78800761
57180736 6744721 281554981
231694591 209603269 349353379
197881641 22570510 514619425
563880890 169422716 546646969
462237961 837839745 80484717
553035889 838694286 83905933
7471801 17493526 98158751
201155041 868247563 61896220
168364690 324901949 220942591
153655993 189287266 296868383
500017331 67884737 713041260
178198350 25075345 484263106
374221 27416655 51939013
20150209 120304790 15950701
46549297 26555061 14956929
173349100 299247952 244139323
345140731 283784833 38477539
85196029 89552523 270260581
906449392 827994065 92901057
85730227 14576710 339178441
15493219 165279235 103766525
14897882 39386554 125984404
468235615 90723361 516883
481892113 105373555 630433337
5294329 57539476 82183231
315929113 577297305 21388687
178554061 73288321 413163895
225206393 469738049 178462398
117757256 212448374 240194455
435897757 320399737 345673921
280244867 579198817 140841823
81339666 17492616 327836301
161452981 117886041 357223021
75812269 672632215 7868569
265585403 688332508 6146603
64507759 142210633 209873734
914386705 70848096 44075143
25403225 7297390 6776521
426656473 72195967 660043451
135748033 72142425 363904785
17501167 635084777 12826674
83334850 283508143 174493221
293574961 49008349 591470405
25341985 700132 184127542
139845826 456386421 151439807
324950836 23261695 40621249
206781067 12358627 548636711
159763912 415228531 27826801
54365321 11290910 267075037
374577071 5248531 763926748
570488045 247142226 7894360
88544541 75224440 290078353
678577441 772330321 103766525
371724724 706810323 111369981
107357107 724639046 73669081
467504324 26582429 790668529
21901548 110853055 132408201
357190282 231162361 393396555
30750301 95172301 157391893
134112898 78628681 353512209
131692497 12329304 444596829
7712772 560592208 17299588
1009168990 471025985 274812893
410750431 424786897 251935975
2573561 23809141 69796737
386858584 21109691 732454705
31613309 4017181 203925027
111192940 46853293 353993410
21476421 15682173 162021191
239291299 203427892 359809969
314498017 459990370 207367759
22938868 22772141 39681539
443697057 108106828 33119848
63526051 338485421 138313956
571828353 130763264 615410081
265001815 305407411 283811881
74406230 1415233 335477377
489985321 353124528 336480936
153423865 798283333 70092441
232618882 297251608 277970801
114436117 120809146 291987881
16748296 193382366 101011853
592433485 25325665 853572721
270632961 154577723 431979346
61209475 996729076 46430209
77153141 367530157 143006031
53914737 303183217 134723385
68883120 98259472 245097341
483528121 22570510 804713336
374673061 7670401 22009969
145190475 185577211 287636329
196459426 77260800 438368491
328554651 4026746 713576260
534825187 47692009 765717277
485368521 532499176 195964509
132756039 244002881 41056597
357494703 21379073 707150225
114127049 476600391 133692502
355873393 739787201 99133693
567575251 67204831 746868345
251939449 30102919 573798961
41495269 473477851 88898980
537320836 41340004 779471971
256116459 1302226 639631000
12804087 7989537 127001569
26122881 469586876 77175876
327963151 511158041 187428645
435814593 120265837 578077601
298395631 48838399 600123226
280144133 453960885 43708276
570197921 628716358 14987501
6684146 311815549 19602917
653723697 467604721 26459497
567208618 296904609 403576993
29734849 201454683 132530126
58695001 358861351 127114433
52064398 414451819 110758385
69114997 649312741 77294068
192164311 183627677 341047075
445468513 112417243 596977558
333934066 187861114 426937154
828432471 76834588 798814721
36784506 135503451 165721945
267878935 249438549 335803931
55273927 163936189 187440496
359190001 686881364 118066648
77529721 2237467 3292255
104962249 201139121 227853001
181620355 565436464 127245341
435929985 519954865 196870801
535022704 3159297 902754610
746651845 202759297 561451177
345646521 217116733 402143050
54681256 702105141 65983831
536621068 186134635 16517465
367005601 251936637 377777401
258841771 1871941 638439094
395350980 112455477 567779471
503321001 206467993 20532010
374821276 209719981 31739929
274727251 91729001 510358643
446270749 288888209 378653317
210660097 72372365 462603129
211667681 828303561 68445611
241024135 115553309 29746857
162750385 232309589 274871361
99267910 65167223 314042369
265383565 309740871 12466195
143132591 325555681 205559985
2399995 623408713 48846027
555734458 16090357 2343461
43067585 73634980 199519011
131747201 179298364 276278401
882086209 41826394 895531705
715762265 117437321 677869941
193452097 41340004 472534993
568646221 275056351 431882316
230950456 222163745 342137955
426952681 133608151 3363473
85330921 102044185 7911789
507265116 375500421 30936953
254987937 207202246 369704527
19740579 49407601 141415363
638564581 110252577 675896333
207773389 45011629 8301681
175390357 549884721 127581826
924305205 131246111 681939028
113813431 13948726 409249306
282818896 290538135 303946826
291514774 771575671 83806873
404589736 109575337 575264041
47247817 11084496 244186033
65849935 639372799 76918184
415801965 106831529 587561537
569890861 151813201 575888701
588816105 523831777 214736677
290650801 449661960 38038209
50343817 485065155 96289225
87192605 879863761 54213535
156696373 259473697 253533751
167890911 27093363 466351221
598864313 174484567 549703531
854954171 774136249 107286101
600159649 252075699 467369193
251220161 703744174 100527506
665735596 599659651 65257
182335601 313005127 234922769
479674504 230726476 435153772
740753066 167116985 601727547
139308698 28174747 423543610
418354899 204080407 9796931
113148921 427045676 148259234
721843971 420594406 305657801
107300726 250477039 214960432
78530299 246928276 178338425
147834521 310268009 219556117
87973899 89170881 276153472
17535577 185130121 104204641
29883505 13144801 190467841
181895041 11927015 513923173
182711817 30821041 478791916
346986091 8088769 731871199
144531861 6111721 6908624
843485953 174765949 615748562
354262975 111712737 543282750
589311615 73412416 726745345
111938950 603051541 97745666
735485673 39479617 881259049
70939503 190142496 194120911
435199597 127491409 567253211
130405081 103397257 15361401
85108200 266248872 179892901
219698675 67575241 28395513
44615701 543129868 28831177
33212446 163076451 149772025
72829417 96576849 30620314
239410887 111818683 456795192
53596871 254179051 152138911
3582433 295490833 58882168
1047817051 153831085 658091954
582999041 529877827 210402679
330949281 200382985 412937383
254088329 327400437 42857425
195308221 75248570 440265421
467298669 36094121 759818537
79006726 717484538 70443985
213295159 530704641 147450657
288508557 161108221 9605289
515207477 605799713 163594642
134350321 716485995 79195579
552404393 124802911 618227337
296861521 180190208 9882233
273458074 71032506 540105281
321412783 250534049 363696947
553659772 80155881 27775819
881833051 105380266 39195531
61404630 323883337 10479673
5335391 477068209 18664864
113697025 556119278 110196326
123194464 164623070 272466833
129744057 733018375 76158061
690062141 421009924 299380789
438292603 79307371 39113401
433217697 76113185 656050001
250064121 429785281 205763326
12817737 68397769 112092709
11074841 1041146746 39010987
709991151 145691715 631078696
235972921 783955329 76823501
19469393 279631587 96205789
17526547 10536816 143222043
753594895 358782562 371461427
502284331 9225357 859369061
279024208 185428069 403920484
372286079 37333363 29930495
121051525 707017241 79396096
174378226 79432107 403806961
557252137 10285602 889671441
118033006 349241747 179289696
757595389 60416511 816611523
425204627 164666881 44847126
530729564 98434849 662680063
500419479 21805561 822639581
517258426 403150676 432790
386981785 255314601 383465816
96684151 402304849 145408770
68935081 42946575 283016577
212921986 22587501 529885333
27649200 283309514 109911695
82250803 153127052 229788889
510130133 126720763 603606251
284373721 113540211 488384590
117607998 167518595 262330289
126046684 437958247 151232313
85560094 244875923 189299509
627770926 170268811 562469965
60045742 201638422 6076071
82484221 103761541 257663485
106579841 374209611 159730397
412787617 160128865 500992331
755986346 23341753 22132351
172567171 573293159 122100142
960756109 238687571 535399122
532773340 185379079 513650485
45246608 362106585 111741525
51888019 3209823 34424534
67704638 477423153 107904021
74027592 523088658 13324983
690779296 78186593 755873281
94861405 173407081 13268977
763386841 219075971 4450813
114706180 733635676 31520832
14515527 26074045 128321904
364688377 506634373 14308603
1756773 641977777 48034988
228100591 502420129 161272207
376952282 443323876 232964257
362322181 362540557 288390005
147319481 348642748 198357032
25096884 935665326 47445183
282027025 383069691 7826561
11311937 105538161 99523911
14112897 740516617 52056601
133884826 359652751 182633155
497680804 6265239 862969267
381207826 399688353 266021046
54070807 937835195 49366301
169134577 363319591 203891593
262418212 55215454 558810991
2157033 124097983 61983713
162794083 9841267 491967166
18961408 246216536 99117767
200197609 64514911 454439509
17616793 364681513 80409706
34663373 278313839 121203586
116113231 6111721 422665041
361533745 203905997 421985012
83622877 36080551 317647299
314809596 214074559 392186323
40069933 244104685 134059276
61140801 165456319 196748101
148610971 347197733 200535336
202714786 302703423 254866837
75732801 446861701 121239955
24727787 7213501 17624321
368517521 98116759 574267357
165193921 201876889 297737805
209570235 290076985 263531530
557209213 286239353 414319258
88213201 779734075 62508370
395653407 90700737 23770041
365318201 84297271 15901866
260280576 48480217 559076365
558464369 46016890 36833905
25890475 170325795 129990477
509940887 9028352 862028576
75100153 364497673 139749494
485753493 257942183 419834551
734470282 354174701 370875741
508075725 21673553 823943627
12322507 13732665 123167676
114917803 189568996 249067006
185867126 187228481 328642414
75459461 165527891 215183340
35683771 254071098 124956001
17457661 427170901 74406281
478428490 634116223 144882011
654611959 235073707 499695265
453741376 124381324 8670640
635318238 237827146 489316353
674739521 49784541 824473287
69224755 73348255 262387009
270170913 319746525 278282241
311363773 77538350 574685411
231561549 46198061 519363443
227674405 15800401 565959105
159721 152687251 47273901
190310009 14683126 525338491
31580697 197782698 137311975
139466888 13918393 1371169
520121381 208254331 484218817
49143873 820574739 54166753
208897921 119228578 420374626
396309016 472702897 15118201
196283421 75498589 441235596
976626421 659786841 154706545
361802507 619635461 143439163
118065700 215993039 240094626
74108437 459344689 116754556
173430841 866612223 60543401
505273737 232130598 449044999
97521341 773595109 65541323
60326270 194614097 11059654
505309729 227433417 4323052
476796301 46993623 734512565
213182831 294765496 265592888
188398221 383669481 200767801
511902111 33822443 1646349
837860689 88013921 771270724
359284225 339120327 11396323
75523885 450866700 25288264
17371451 308001721 87365201
351274537 649312741 17715801
4504977 232834491 64322606
82755703 1362180 357892880
19613569 319916061 89700427
4142221 542544226 52560685
231579163 6823221 593156321
57795626 4088611 287004417
110562597 30821041 381689533
129203105 338366261 189010251
291698389 6860001 669218499
333675313 3828749 855937
64210961 177773729 191759404
19640345 339120327 88103810
112236874 143514001 272143301
575922717 283088000 422865801
159498436 77688969 385122602
54147786 237944701 35061772
751679515 129567303 663527933
68931108 158884696 207264673
304982513 536431431 9069229
31589996 950157433 47261185
89521444 231376729 198209337
244727782 625116940 119933745
184884001 72407051 422527267
98270902 14406136 368453857
383948965 114693877 557117777
242287896 530307917 46077285
92031575 656203967 83167027
82062016 408568959 132518135
33638529 109087441 164098705
118894040 83862721 329527345
153472553 125953967 342331213
124117540 184495456 262467401
167069821 110338936 370695811
81136496 302323033 165042928
81534501 511843201 106505076
319872316 910346685 59803264
172466290 9821603 18020398
491616897 11138665 843165433
474619081 480993745 230471005
382764691 603585067 151876649
69638969 2021195 323333839
542744661 72954631 725373901
327479307 689221326 114634150
51573579 35455201 245190904
21164601 317010305 94763025
88940193 132329484 251329632
464682153 82363505 666912781
209641145 265544748 24844051
120471409 37082977 379862946
319189836 396746846 6878229
763269169 484061101 252314434
219279097 373681673 7668608
420169248 329580551 332698741
191405003 416496751 188515149
234576518 39083848 28899616
78513181 191127211 202719057
413936537 314795416 346464897
383470951 3788553 779477665
497045869 317211718 366216525
2782753 29802551 71542351
237081 46401652 49175732
58371719 478368612 103875390
549993297 144214085 582898933
245053386 9965425 600607937
763534046 187498362 578480691
71274981 211390601 185199801
780676975 126865641 37113753
520020502 73126971 717974353
408032936 187644451 459209851
234838315 68119561 8288641
716963237 12704671 948366649
233703289 446109897 189280045
415862365 30053181 743401751
8608311 12329304 105175027
8750544 311607245 70438955
164913242 147864335 339788333
643728871 45209561 832511701
150909661 247550753 257303017
104608466 250421893 207238351
353183561 367068846 279952003
8187290 773769881 48822401
401008678 108022951 576771931
215654756 61114721 483612767
93227212 413845835 1237570
155848591 79570519 40959601
692309577 11053981 945880276
141313831 59935994 385309279
21609328 48262440 149751573
390729658 102392551 578744516
253651612 197709646 372742209
36363564 184231333 5638616
337144387 174396905 33234693
151733953 109474013 350797041
19034068 725512321 53534440
166742011 651517162 98831731
61866141 43104481 266034357
121509201 18850776 418874545
458485457 215405716 448617131
29623697 90816337 157317397
457746241 74826401 679321105
277580508 193092404 396363201
3754401 337358759 57146718
556338223 305009495 392038531
516036929 397263265 44332948
495697161 269662186 414019201
124293373 169643134 270518401
147231787 117438112 339868013
30002493 26257141 18255745
452850076 18652369 798595025
735664881 375196383 12576856
144142473 118659126 332101065
296485441 328777879 284808394
54359397 334862726 124558337
93528073 148337187 246556881
363569401 191089921 434010974
884889105 21900646 962830711
95323977 2535743 378028097
65334854 262222405 159804253
495893945 450387523 41270596
167159345 67723212 401200128
294633533 399424031 239757113
26802481 633113965 5950913
704071159 16430705 934343688
300102062 27339001 637835017
23024699 838766401 49983967
1702877 162542703 58644212
221189682 67475022 480370129
524946205 252297491 438299841
184698179 350552558 217021333
44176847 224851306 145576377
176835919 208736789 299725561
369487721 56368441 654858367
5671371 19608245 90403065
105841487 329016568 179756209
832707713 493976321 252705851
366961399 430038697 36398020
445826476 204286321 462439629
164982246 91649292 33137581
949005668 206199538 585684457
626516842 84928139 721651456
531786025 5849389 886931737
23667073 358660787 91359126
46535945 4591981 248520528
236914309 392552610 214564273
60670411 28956011 272230113
219538765 91500520 5807257
67969480 29542924 289598909
633667791 880360909 72360616
182940441 363548281 207527849
216212619 79659273 461502401
276188398 335009959 270757109
6625409 56094851 89512897
646624876 347786011 363975169
38946391 488850650 84896861
181904937 18006146 505539389
97287681 211928869 214720546
667778769 140373067 618472093
492259357 454881397 247554049
59486560 49951657 254813341
33578315 120300293 159177195
12390001 27385663 37724520
401395921 103741984 584777992
213486827 231025585 34509493
137283089 84537469 352688581
290867725 180112857 414866121
425437381 183556281 476227306
163179027 38046551 10323603
314548726 395920450 247196115
333151833 160339645 464211841
272967505 687581399 107769313
287922751 111385378 6471726
20335162 157776401 117210523
213504040 224250095 326307927
176940883 125757082 371906533
59611189 157710127 196548353
274864171 84189908 518666680
256011995 72445389 521469589
72867489 211985803 187383751
172298782 64393382 413552777
821369381 61893145 826402550
206660517 17738753 538882717
65027451 37608793 275706288
133235397 214193909 262156363
30136569 37184101 178834778
2899062 312157441 56040720
80345845 628716358 82879819
280742023 81131326 534068811
158435740 590934949 113642425
5397922 535249039 54128305
757601774 136130501 654212770
269541629 1242271 649790532
53513077 109936973 209704786
29690155 114006460 150643135
21696745 591042336 7937247
53948401 320178259 129169557
334859917 315393181 314738947
115671761 143055469 277234777
17641009 2447479 146942352
242422801 43304645 537711076
252882141 364210801 241188649
67742689 29025073 23062201
415953217 142844716 527105251
306936726 408922251 236516071
209901569 9889101 556519072
826590826 700901051 132102181
114288713 49277467 354313576
112018780 123089311 287121162
36173061 21952656 206503423
621100773 5032593 932224801
641010945 172516201 39685015
1743138 139474695 58843723
254233959 267968211 317607649
44195521 701226110 63454028
66662272 114106891 229475427
343215901 54151769 640039326
773098 74219725 55081019
75609209 647938501 78097297
911383327 70202397 831027841
443198533 10793787 807382054
244742541 290720146 287907553
98952496 60486713 321128497
433584777 279541525 376920367
342953990 617775976 3530359
20415683 687581399 56743590
24012505 187057291 119403201
26830255 1902799 23491009
29280841 761066509 55223668
100313097 210661345 218672161
810828931 305978989 430144639
187484301 426787860 6638652
91835861 151544602 13159021
624422657 129321 958499697
702113644 304949503 416983321
365416563 41450527 681829289
50282461 58891545 227431063
855161539 75393481 805140609
267050701 54988991 561009233
191951681 122400533 387245649
640675613 840062818 85232385
7952641 55114399 11396323
162750385 35968039 448022409
252110651 767435157 83381487
375790819 415567855 2566093
181291969 791043511 72929079
189881035 117760465 393803511
282605701 448744274 209138176
186220 69214007 47813045
245029072 392442277 216612977
70634719 6873790 317607649
12639507 409232998 70551799
13854337 94101100 112638366
70614391 254512411 11639201
55694791 424664833 111688789
578113039 21357809 3055321
274421281 295148956 298231759
69277249 139997313 216655083
96057433 160613685 30264832
92610487 407884865 139465587
9750681 68461380 101148983
134503117 664859761 89420167
303986356 266328161 340324232
99049177 201021607 9882233
441232921 215129601 444267893
487942251 107361465 625717729
657786169 171556401 573265135
292145665 30102919 624361329
80538301 874628821 54357573
356972359 32326272 35724063
4785726 108069761 76080108
4288106 406940167 55942849
52491631 25880471 20927339
696000871 5227460 966679095
139851673 61432553 381477321
46862873 97497933 202572021
476992993 34932881 774547243
352889377 800939286 80527021
7275412 557364682 23161945
202230567 83682841 441092074
148603599 628846321 101670129
796216425 100232438 730655905
831243986 72123079 41684509
462315361 199489948 467069639
417497909 50230129 702314065
326071066 246560965 368328325
41521901 64785397 200454433
17513623 592638417 59389681
32600536 118800751 158887231
163020529 270423472 254978587
679729276 261238517 24008781
29471785 402676462 90740599
35255201 89273260 173583357
560517082 710490196 120953666
110042857 143227558 269718625
56095629 60430807 240280377
7369576 245396327 72062929
166502671 192745241 310550296
515542357 397090786 294464155
565725989 453829337 262089601
147721401 123859009 30461175
57601773 76452779 235118561
343375810 43724265 649435879
124989901 3238626 38985292
2538373 335227055 54654001
552308097 109214595 13747945
35950336 16703408 211212591
2953509 104531505 67879891
196636951 192083725 331795458
199366063 636376335 110269253
319473881 220253991 24854931
28651603 415541166 87138121
54908211 132107971 4857345
251644641 258304509 321396901
332416841 185976703 10606601
45348213 68377937 210627681
94294593 7299442 368453857
561041281 163463560 13885600
428587972 69975477 664460173
78443300 899885099 52943451
484903556 733388305 108685238
275075216 179956162 405316909
285487161 1415233 669615986
124286929 298803001 209133039
439672189 652314145 134961751
660659611 58647346 802275055
85649683 35979770 321919105
228987829 276343432 289436288
499425871 628416745 150660001
316808821 440484994 225589376
357722929 229671217 396185581
47312291 116005836 194544841
381119947 26396497 719003647
243649369 5272291 613281985
399561847 172392058 479489565
88400718 72067012 292862001
156194851 255835999 255234461
86251771 253176331 184188281
116595991 424107391 19293873
174322049 414064344 181509673
54283741 599964297 42612409
560948143 498168453 223590361
256884706 141900929 428525371
40497425 879565744 50457991
67142401 532422553 94580305
508552111 402420329 3678409
205052602 932362621 54030341
231460006 68441869 495226851
106390943 130600453 273363998
994907665 587183169 14966587
26240956 43193305 162597436
50314138 7331665 255604733
18533434 187304261 105401701
52406190 310299907 14193217
230393161 50093227 512378777
185784376 261331993 278228236
95434991 881188309 55226116
11884 4925224 20268905
404112475 7531987 785640891
210547111 46782109 490398921
454649817 519404301 200026516
165762289 87322147 3055321
503647504 368734081 323178593
24837352 74667286 148615681
6099210 425616955 59002688
236315728 2895706 32189548
45235091 623239129 72515968
52634233 259337989 150000985
745190351 218618081 542331611
197630914 733978225 86348081
207184231 183324376 347524021
188398221 670315265 97977441
34622111 568930909 74521932
775763286 77127520 791223826
4212313 5604201 10177945
117403021 59221192 348450001
877801177 310001793 429645792
22927796 411753841 45434753
773450211 602769061 179208141
591990445 124302858 627873005
216618949 6136414 573445730
268269051 132294787 448498761
24160235 129927741 130535908
144780949 561772049 116357281
744927979 570551944 11460873
469029916 416876890 272039384
103795854 272899521 200982121
11181797 107641521 98310439
227208661 208110941 348291457
291912356 108523393 500966701
11609287 149590753 94913938
360665902 69391261 624935534
460871191 5248531 29844739
371903791 114083043 552445103
100113797 15414426 374239657
199439040 169304617 354257905
100689169 216494219 15599066
409012444 156447058 504878997
230660401 434185227 192952511
140917833 306252195 217943209
132119128 90128077 341345439
614059379 448251560 268536052
197164750 178990976 348424000
372947491 211857214 422158593
86195887 49924999 314048625
151410757 50333869 413775979
241918889 42055055 537390922
17885548 83958832 125483061
254805409 2924742 632782970
937423 272436425 8288641
258880321 65077461 534401183
113622001 342847976 179600161
839666404 357985537 377463404
759135437 10851526 974563201
5831856 25292345 88828437
428406988 92912974 619442601
632056015 13551551 912715273
3522853 286239353 58385153
175633061 265677295 267466272
800492953 49371661 858576511
69810976 136518376 218831404
191807452 75581537 10303597
38608261 732473201 7169216
195867215 433571929 182259321
29306085 69391261 41014534
102504596 265898788 201054841
676450233 222043361 521764093
199513 4157803 13009559
8917963 920685441 46572484
315814185 759954486 1895001
345037330 23264901 8500402
10172317 116843806 92773873
430005925 314097701 353728081
209641145 69171449 464240442
691719841 177310813 18025601
533016109 694463011 126543726
437901798 607501669 155459528
4947417 263378668 63638556
8891749 324197001 69929314
631548661 811159861 93647489
327028243 88282671 6845801
20196289 158091046 116322865
195632113 513021385 147160696
2822351 293438377 56649841
132831194 743184734 13421599
324283806 42643888 635369956
410087973 820313781 80361812
233117941 8061447 5396872
84038228 168938617 220847079
216082651 767435157 81737929
101654273 6616078 387695255
87740626 332701825 164968714
204476577 127900336 405267531
79801272 91585585 263154407
74199698 726807901 67685239
496998321 53487525 740187477
245510321 974419294 49460497
37783719 77587126 181861323
472331809 747924080 21786381
330186921 169202385 41219761
101423883 35766949 357665959
489651735 310297573 370071340
43335643 157002749 5495713
105695744 188635425 9309642
22449044 318295238 37724520
74336914 261960355 1388719
434053273 20604551 774625764
57842210 73475731 239080422
24881191 831600912 23602762
30780190 438426550 3237864
238840051 340073509 251419155
380218360 3520297 775278325
192620921 135079075 377829442
372268117 94850167 3477595
279840 71331067 49399969
38261248 520254941 81446160
369285190 2979525 763850350
116222014 46039435 9073065
565572046 293814550 407155201
460051201 346942261 332125711
379193641 29093989 713522664
99921601 36521171 353896102
293813313 546023862 160129396
484100545 252597772 33777583
544362677 64096671 743684701
176428235 1009232589 46908051
389416216 15826945 748581380
466590549 233541071 430536243
894001681 599279500 186648289
266682451 39715911 581477201
959455895 90061140 774007795
597571990 90503119 25231932
62525735 17796605 286860919
305197894 700450570 23286144
176204326 55578601 427508929
139184626 179935721 288158296
864132085 528568133 235236641
22791001 430794257 78550116
455679631 12355201 808547605
372214651 306301851 333006031
157128336 179006482 305548525
165385000 353975245 205448500
229791283 148992579 400934767
110672521 132885595 279339511
833440375 421878801 311000005
352079306 89790317 573265135
446506529 715049347 114157121
548160289 19568613 858467143
604591987 147594097 591649365
129565089 77442644 351580439
154518378 46355460 421916749
142448484 119109585 329080753
261294481 547095891 155898403
243299561 536767753 2476195
275692033 316307861 282108291
74603247 104477633 246778351
17811619 305331041 88927273
511864564 237962881 446699458
154200487 620800177 104881114
303800745 13843576 1735696
413766851 572292025 163713811
149173697 218102113 272413062
600593329 109749536 670663951
13240273 76337600 16496497
166569201 202566715 17793581
532719929 571603014 183498822
16917041 108112369 117396238
111382302 19388251 40154819
47317033 27539539 234322449
777743647 42471271 875829225
318321193 692443648 111650561
508521800 764827449 97384193
499264129 331016526 355010405
355007093 387344401 268608873
374980847 218941934 414248941
171736551 226978039 14092255
98674837 165918754 244839446
51168987 88962483 213534321
608282137 189524049 14324465
6257161 207625483 70250937
328521205 262248787 355611496
50267719 439590157 103581622
64759856 418773376 15480921
580051967 205866432 513292073
497666201 370815838 319157461
262870273 44452513 569424577
587078361 705362197 123665505
227976659 222779452 339458442
503017429 6794804 20938114
165688417 135558630 350621587
140454001 19293121 435882877
176642940 40495357 459371949
302916309 38205676 621153901
114240556 62352170 339259471
253631926 463591 639823111
28407142 6480044 190393665
1637728 212269084 38173556
37100873 559593365 77102876
212161270 1137430 25807867
19747546 198020869 106461601
605667041 155187631 577141541
158830825 60772512 406078786
201674629 6009645 558266407
300494991 576822601 144792691
910644912 77761452 813411915
665652471 91756162 730590433
199976833 7434145 554559523
395647869 13592437 760319176
351513496 492671752 204425257
523851821 54031606 36469711
173210657 369928196 198333083
39196621 119040426 176352231
574533821 23974858 12321753
327003421 394031042 254192671
38519911 17159276 216835732
364840129 146053773 507525260
70096138 135653326 22493036
330580753 47217581 634846723
126879241 80776801 345242305
79369498 58580161 294578661
263732100 40695553 574487655
191267370 127100001 386055745
339172169 215882173 400826519
37212455 212233798 144974017
535571241 311138080 380245411
100425401 9270001 380245411
687814041 300602559 419166001
687916577 167885934 587201785
117585651 652866506 88085941
770808627 53324566 839004076
548384110 797507141 29417249
830402299 313986511 423257581
56704041 209482069 168081565
610966238 613686358 165879452
555832909 157037627 562930939
323615767 502520701 29496769
178804445 47621435 13989751
21576592 451874620 75359681
425898082 90291832 631723721
385369997 55682617 668183581
264490321 389647726 229832791
70919161 169996899 205397856
189553729 506212543 151876649
108263156 539801001 114925187
308667446 55261431 600468141
328591554 12258511 698282531
44533051 9494166 239381945
597388821 59726553 779115036
224173238 28767484 536045878
352529101 451529519 222227201
126800689 274814029 220187371
523928459 352500649 340552136
187764567 141837984 368185902
564528537 930970183 58421585
146631024 55397821 397597516
651226785 310663393 403293754
540083985 289341198 410400745
377090351 62615086 648541363
173509897 731108645 83415304
69678109 130571391 222247003
304059566 95682751 531819317
50548690 541632701 84688669
117711465 128137585 8143636
7928218 31792337 98227504
553624701 417922839 284013160
960631945 160828093 22324072
79678927 117760465 245747828
105390946 131475961 271332730
33455965 731829701 58630298
238084001 619001571 25798462
132538121 290241991 218297409
271334267 189469693 395101945
164783692 49795283 32381753
182292711 724859283 86892857
122928151 15468961 423664910
166674901 104862911 372132853
246829421 721341281 95402206
257304130 386372761 225346202
56337880 200102785 170625316
539849882 557131561 194693585
70805143 230667231 178313734
194447521 475339583 165844207
94634523 205143521 214091581
381545621 390160177 273317809
114904626 287027713 204520218
50231341 754566061 61286821
54468664 101967087 215506762
18403877 470640643 10959913
372566401 165355657 1667830
507500176 877869471 72037641
426588106 280611244 1637125
174689164 4938233 523238581
154121928 7360753 487231840
739984701 305838982 423205583
26693326 338983792 98310439
231131179 392442277 214380813
3295865 587524081 50509571
22314061 139160070 124398113
4793251 100668169 76862797
173936641 227022001 285737848
36834411 182277889 152605921
215547331 102126451 441390976
92208714 342793397 7622371
709406209 260226653 477887593
532952359 347038789 346408708
131438087 5356801 457749544
54661567 239705737 157418797
70231477 119001246 2695493
270086657 89215264 506907811
148874380 96561637 353084975
18260733 685523701 56498361
431995441 1032162951 46614001
29408641 791932681 53502775
222519997 423501 600726169
42530581 171789451 165644784
349611553 516290428 191522557
218467642 70710599 472119019
357367201 337013713 299077559
33353665 207070627 8766001
936124255 339891361 398021077
74991765 522225793 101538842
777963616 51991727 847521313
291347011 172760959 423983626
928839232 198742197 587918161
247488976 101677321 476440357
217631337 545708665 144426316
318483991 90405253 552635253
237862496 275627560 2343461
59254861 562134445 86451580
259633685 412595401 214991155
405353911 225324497 423396927
148465033 528314515 129379351
850000161 311705494 426526649
153023604 268320001 243304907
309538744 807948757 5985625
231597777 522310351 155822629
1026235 219879975 20525359
120612011 233433971 237742465
606483253 525785279 216633325
63951265 7434145 302446264
28541845 188756129 24650270
235997759 60465465 512290761
174743656 443522801 170322390
168728981 3698161 5742752
1284145 4953111 62418171
230647843 634762009 113654657
322301071 305247167 316077229
143405949 73782451 368826075
407437369 12745981 774625764
94482265 452264449 130864792
501865714 4532551 868963331
890900824 526647256 236881734
170204145 234033979 280283251
77448641 200776357 199841473
602354061 162413425 568386451
42014538 2347496 238746241
158487067 370329751 35556577
113964897 657292637 167661
826180801 401254045 325034676
409417726 199489948 449318647
215373001 8246785 568798021
411433332 136257817 539446528
56138609 642178762 72191505
332517121 1792025 727657023
205052602 929364382 54251353
355257676 319099231 309084770
133073461 62390317 371739561
111042205 332843281 183522628
121906812 120197076 299725561
102931123 100578413 287940307
532328884 52346859 759715721
132069521 22181501 419118157
619730750 202188108 526841505
663048638 63359665 786255121
12601009 871130315 47700641
1788667 1992333 8420199
51199849 407226849 111471466
176387541 541589203 45460163
55716760 189949756 8182021
116055105 74599436 26562236
535043389 446090607 260597626
380367186 126009310 541815969
17751901 184364321 105004991
156411905 116646701 18794041
474164209 535774081 3292255
78784973 215376877 195586354
109946981 323381 416102809
79425831 235365937 184026905
543690049 199074086 501321163
491443759 259975340 416288762
224392141 63974569 489698941
37198143 612384004 69847233
181895041 99342337 20328251
446118955 229789596 428968321
94266749 227112967 204823373
341958695 68767565 5291607
6923056 19968586 95800224
32065297 4398712 6668009
839249861 365048017 372545440
566761893 260967715 449518810
201493354 389532416 204323109
257341957 127298728 44811456
263723882 346150533 257279166
87556393 137860186 246334201
262153126 310001793 277234777
114847309 230787591 2880604
26478376 496714501 74738756
38755051 339038041 111178178
331107715 37793521 651066809
141727505 328777879 203124445
132033513 255314601 237845531
611122513 445585345 271567219
257461949 301469289 285028444
290265103 23899349 635387156
99123601 150978169 250653460
228523325 383716541 216590557
838390090 597735121 185943883
468216580 311543695 365901697
532846113 580068865 178590353
144950019 328777879 204588424
137152867 520254941 130715929
100568737 175375453 243674137
710248339 350447557 33865378
13992001 109004089 108906321
73031365 98529220 250982061
138184261 31248001 415037587
67533181 289213645 39304747
6390540 124041151 80256385
166552401 398610973 183479375
503975681 836842561 82229473
924487681 190760821 606585019
95178826 218327301 208688736
515446137 552215653 194330843
274864171 278192811 315677002
56684833 123110579 210883751
233646216 594220441 127321944
596676029 508578529 221027951
532656511 624274726 154685161
346357426 69381841 617738250
42342754 733735776 60011183
468012553 389316511 294072325
317836476 25233902 656976074
301051781 33421813 45094939
89326467 238508033 194968632
56329473 170575153 187082362
178030825 23110206 490261906
410303327 91702341 3491505
793844052 202208641 14833303
391402126 890612401 66923526
121051525 206129953 249562225
39666207 10344801 3897235
232191617 520509711 157356756
25784281 495188681 74079169
110822178 581959470 101936425
724676456 73105199 779039339
407346265 281065506 369479716
301520071 1358369 698175857
230425671 26328685 550851337
671600090 308521381 409275725
211115089 20133611 26017446
278149761 451741430 206196311
14951117 11627729 134158676
115766164 2036674 428489265
203962585 642320771 108449651
19072033 144185665 115480591
32843476 587290042 71333576
378041403 716409154 107408802
246587601 26356331 572417919
732181331 59846944 809825523
8160069 118620793 89246382
427858120 46719841 710991089
106884653 113213493 286974892
131343901 117058009 317622061
224131726 2766187 596375689
20416051 434958261 75428965
147356590 85420621 363139281
81570617 264960980 176222671
244742037 486622811 8609729
108473561 146170069 264139065
287644251 257407057 343359541
45595063 398449185 102561009
185086519 921060721 55568859
207881345 30227111 517405681
4216378 21944512 83892656
772077030 262863253 481106779
40251695 165962413 163791225
15061758 85526910 117799066
257186881 57070392 546445873
451308434 322328306 347697141
41141451 544912 240449865
577649705 62441681 760953355
243345521 37552001 549245323
40259713 301506928 8315955
5131841 277669373 63101911
239354607 91864195 477218143
138277585 378151537 181632442
151020225 138556237 330903591
977926405 168798865 26197999
155320131 499270528 4810545
79580381 326281559 35724063
192365489 131956121 379436321
389874951 160867225 32102247
149214285 69062725 381661253
170844484 29408901 470144299
76159201 161556194 219031841
699928195 330149461 394221346
660219473 157455046 592442941
28308148 401324939 88940431
30936349 303892630 111414491
129841713 117357826 313535497
890274827 463416161 283608181
680812132 980907175 51615278
30459681 597012481 39068461
64367346 80100376 8206561
89719885 55183276 315063328
812473057 51015786 854752906
438209121 878894731 70953851
109576513 67865411 327405656
103704112 191944417 231543957
144486863 206021523 276391609
8510481 925869789 46565507
55383826 256000681 44075143
226549181 377207341 219616149
230805906 831286834 9848938
214135385 395335228 204295576
702405001 482334799 251991433
585191001 310464629 394479385
448404697 951783201 19088299
453867649 651158663 136123937
286650657 100598401 516154041
631572445 410794591 302903641
328899205 99055633 544257001
206971426 535774081 143887255
231849729 668386449 107534470
321411061 704328961 109605577
21018817 481426001 71561101
13626382 784505849 21768256
86859121 26381315 334703583
223424001 338314651 241383817
23598426 449922749 77203165
210958561 231988213 42867106
530326273 577297305 180357097
1574125 78551396 60574503
80688972 250363521 178590353
526963536 390126561 303389852
629790943 54000909 31134061
372570161 83534060 595235383
75459461 201160639 193418731
85860545 27921901 331649801
4782510 82410721 78521557
589031151 251032401 462870710
13624023 58397869 118874540
269967756 1518757 652174804
128379547 27939681 401457289
450904471 57864871 700554648
204010161 628606876 111688789
43726636 138180931 180257257
466340826 129153464 583591350
167764195 266153563 260808751
65518301 333009843 141507151
18808375 27787153 146685274
237963370 259034883 308176191
542523527 499382787 221727176
448645401 161963906 515231155
131077486 221021443 255944170
682882825 400101118 315767305
486244936 38154601 766101505
172874953 711412921 88828437
18966731 277394377 469341
123802315 14724031 426353677
417043901 306175409 42683761
96023304 134095585 258903541
539595837 31676365 11303865
193297501 266062951 278417140
107956369 609485269 94682485
20702173 493115554 69754061
46216351 5289841 245881109
57114030 588205397 25204080
274323094 557654145 152386417
690814201 199355389 547528145
37178571 350248458 107462881
373484812 21635921 722618681
286883703 291844841 305037092
462724865 20051151 798675760
91118020 445191271 130256281
261499681 209763304 367639845
43362151 57334401 205448500
257558601 371478721 234974809
2949500 120304790 66268251
4655185 66353951 79360285
483455001 663111788 134059276
58362121 361446453 125630495
31896866 36978796 184726638
254962855 17930419 596266441
137681745 293588005 219467128
43812553 81889739 202701087
630381783 67190851 761925081
336020498 299481821 326426985
933449617 46758881 882557292
404765241 171132329 483233098
21848833 59148 168587538
2667271 599298349 49670188
211870306 216619481 328202035
323464753 40243501 634656541
442443309 461424874 237682578
617807395 93585569 704554353
108618118 8739602 400020669
774737419 395440129 328348242
106632586 107442541 294597313
115333813 250599721 43541425
436024513 16030818 791064205
48439987 20808217 240934677
289938853 575135135 143210608
53514308 129047545 199895521
22722779 153710587 122166656
1595554 759694499 46481521
7264689 27701906 95026645
41969962 210435743 9586303
508264615 600890873 164315746
652360609 210872001 2972456
960503129 190760821 607996707
148917569 136608994 326521711
516830641 511921397 210317095
4936837 239153001 65403990
546013101 642661041 145837033
88821033 13290793 347025971
30032725 551781097 71360213
68681017 17245801 301779778
13939881 414976353 71351253
434358505 490819379 217811257
144373209 640607162 96342379
341707710 62588797 625430201
80538301 102610461 255466711
62037357 73059087 249992277
366610925 95731187 578077601
88360091 273331004 4699641
35000481 55261431 187892673
95886241 788042776 63809737
707208401 177147703 585713885
52871223 22235809 256812051
809209489 367745401 367639845
229879547 390837989 212180095
114830119 308857963 15895127
345291337 68503387 29910847
78317581 71845741 279776149
152363749 76255933 376313609
357066620 395596804 157826
61310057 180112857 34021891
263971584 659096515 112912231
737632636 186830686 570232846
525085 119429677 51690932
598696129 424107391 285886801
295967473 259993911 343178003
243728312 486198581 174427366
14168116 122878257 106189105
14856049 48304195 123120257
12541441 104477633 107058716
50097182 208964113 158333851
244973683 684414313 104466412
685478922 386176896 330877804
19369737 985817929 45868426
8757161 339672385 69106321
22157747 45069961 153599761
25442803 799784519 52434001
571992493 785611 932752666
358030821 354190687 291567105
476946241 18733735 812008009
349057137 22325800 43849009
703573211 67549545 779101727
14602383 302987549 22749661
401121 161684281 49722751
1349400 972028135 3544399
320132973 211857214 396373395
62594488 181460682 187723149
120279961 73419893 340052596
88141726 775990407 62919547
132525056 694061809 82413111
7903141 221854137 74743215
360378721 61659431 642519361
152795039 6089948 486183398
4255081 85592791 15776377
167638858 393415555 186410161
83203885 950157433 50046723
929471815 64001601 844410902
251082551 730308117 93560231
609384073 147221915 593512446
25278589 310299907 24179448
308067431 205675471 394142893
791684697 12154591 986755297
806043573 104966317 29233153
717524527 460489345 274508092
840135531 69518131 820615511
506790037 181398961 510285379
45067073 816114543 54230947
136086601 12275308 448948161
149282273 151549530 320049521
500580163 130105037 19158141
166522294 145468415 342840465
235569126 3978553 605432530
270086657 3422591 648377621
579813526 339120327 362389314
423968765 91565321 623684449
71173306 292343545 157009801
494619249 177930325 9946629
601709319 403732003 306171016
362628241 73590633 619314965
7701526 360192993 36759958
323247700 583906855 35640174
308855405 341579525 11149663
47405356 94298079 205051456
342973713 298660200 330488337
220332581 227265214 329692455
630234168 97677427 708140525
761720637 420925753 308119351
52306714 438575781 105208033
334325946 65806168 614666651
243242026 55682617 523424085
172457253 702665965 90450441
57586395 211446964 170256633
761573 249163951 51580825
584583601 259496945 453464563
41793922 244312033 138203807
84345430 584574529 94474381
333825449 195070567 418816321
280613065 279347401 318568689
58988515 135262663 207919646
262566791 247163841 333716075
19527841 214584911 102642805
544002922 184820776 518742531
11539821 1512981 121668665
374636065 99300309 576064607
163409851 285968221 246403695
287547107 253123734 346251863
51713516 80314804 4839497
598487857 79634421 35061772
37819237 372954801 17227729
725232113 295535961 429567301
620257110 125528521 12519559
288732439 247771265 347776216
470628130 105762286 619270289
26935210 89273260 151453477
115507525 446771425 143400881
261015564 455030011 200798471
284310576 336257461 3479624
122663878 13383937 426937154
86549932 160779906 228955049
350636014 56910817 645126229
561403329 32660556 8010003
981206211 49883912 880284061
66435853 473730855 109337957
390334081 116076969 557992671
199151569 182847127 35636182
166130095 277551931 254618001
338225289 390673689 257698649
2900541 157310711 63489157
276831472 501332833 182140841
391470130 207766081 432516673
111643661 1303563 36344081
13438423 874628821 47584753
91241178 419193473 137688271
62392321 430403923 115912881
31419901 82768709 5671203
556399893 158856961 557937753
119172901 427891124 27618421
324055980 874443961 68210881
377713617 409540399 260184933
943468901 351397152 392169016
249544593 373282665 230970091
609825238 4984561 931134156
644535601 229421507 506540497
38832946 618819076 70406798
60670411 348316690 131555281
458747029 381357083 298134866
16926333 562697185 62311567
143524549 194022337 11684755
294112149 173047971 425853423
524752117 675727284 132851889
60991657 4670821 298037796
821488137 121241146 689442195
15081441 631382557 55987053
25482691 482544815 76030021
224716801 50697263 509124029
56541241 104735212 217811257
62259933 322571865 138997466
28837810 797744840 52896046
35684389 176311603 149772025
8874610 462351101 62797761
795803190 153819447 632525734
348682806 15690461 701474121
351672151 676011700 42776777
10892741 986845425 44834239
32778406 57964105 176941851
562389776 576118689 182233065
100123881 102942391 284163676
423823492 53645761 690108660
10765933 416103451 33546961
497817103 616623125 157486081
127936747 93755377 331430301
42555625 237362654 140767244
88527979 151802482 240218161
15102504 53697151 123005137
500457049 543613845 191785177
260838705 860809444 66209020
102426151 215993039 216890599
253016481 470213129 11033296
74702353 499680875 106974271
101540433 70171465 310060792
253679791 393661072 45792793
116845793 672001 432694815
23328999 430130635 79716601
92098441 411110558 32554229
205420560 307031306 9236701
314926996 46425961 617330146
53460871 219942217 160269626
25316664 16521460 5859259
766253512 270785053 470497468
466461323 892926529 66885134
178982644 27122473 487587493
222435256 340800474 239656617
199089858 621803867 112594020
809894476 88896363 763488866
29810881 559423681 69970753
24409162 969529145 46870110
86627346 391786822 143465377
695372449 482007165 25829121
150237313 104288093 352273741
602037383 658623793 2292919
814338513 426659675 305171443
50907385 160828093 180545421
410161291 78536311 635507133
490370965 52408291 734668941
170965549 145385796 347684241
210439835 211092769 333149251
491267701 8254009 848521609
506517693 332843281 30461175
766482041 550146655 215116995
202634001 311543695 251970306
43397850 156754446 174845281
412389188 3681727 807055481
997121646 213214309 573988091
319120264 278512137 331935283
21164383 716423 166938366
252934291 488400721 174690580
829375217 548094791 220968441
683258497 770407630 10248409
280107151 28287769 614292801
385176206 84518911 608980752
231495031 181527956 374770180
92998251 83408041 4230895
9226577 62720326 99396870
372862785 227169112 403920484
480337065 325546699 350610773
399300201 215915275 427084093
147547 64316869 47555587
12167156 59417143 109807417
67642945 45031861 42284711
263966977 110770961 478785350
9839233 31676365 107569300
2473792 315090843 55031170
771720531 569947645 197185213
419960021 28012946 751442401
54483081 521102171 90819803
446268661 377786564 300048541
618223425 554708903 10598641
65627029 907802402 51445879
249964710 248375106 322443265
253749679 5735900 622100561
5452225 616834597 50897089
128684025 174192537 274260045
54885484 387056287 118851195
127158737 288929230 213105636
517692561 28174747 808321921
22897216 69391261 144307561
147997879 286792613 230660435
478643348 298252081 387271073
715955689 772330321 43386466
936390151 575817231 199841473
546871177 145068065 580102797
21257923 633672385 60921246
114671233 496799479 125103787
224508241 479176315 174976011
146270850 402080536 172463685
87876693 240383167 191424611
84503105 197066721 211226225
566193501 651765906 146221609
282059731 91820351 520993254
189254251 23110206 506738891
3972528 796295399 9258383
245624272 171024283 394515496
47584413 701520769 64104913
189873205 30523969 490351609
594099739 278299081 431479301
687940336 202637816 544530169
219363873 496308083 164376577
17713923 152210923 111168849
247153969 517428201 1595121
39246781 502900279 84039768
551469176 186990001 9702610
637465973 614381857 163897771
2430359 555382864 49843597
55879957 392665716 117889521
158672305 25786251 449008421
61329269 629672577 76127681
762027461 43085727 869330242
216032385 703260490 95949998
891761301 655718513 32033827
157128336 355167481 203875095
38374057 2092849 229414320
211423653 69379057 469212975
110796439 914006230 42270552
64555 115257725 42004459
166411723 505674781 144275137
98090356 285638893 189790801
93861756 486615411 120783819
73767829 177351651 206381575
564232081 226639921 482551739
305670641 89132545 552116289
20954781 459586161 73951777
318059767 121712185 503805898
45843875 73471 248905801
454711649 451445625 245217567
495697161 203887425 480162741
424694401 295326058 58539
598643305 772982321 100835329
26566191 368384545 91084351
93413867 333113418 17079338
47657251 286526779 133732544
155240341 89741161 369745135
280931563 80071585 535600864
34038364 45922681 188937100
99889249 89304421 295760081
250788727 199343487 371058646
250466041 194249942 373925224
387146305 113578037 40986705
102496591 128990874 267687221
428078736 427170901 36770176
837860689 5990299 1020666241
56029813 177234597 18654569
101819744 131956121 39586691
149268031 249800885 254378500
419143201 119407691 570969976
115432383 257860285 220218273
44559381 400438333 101024671
818187532 367440676 369870676
399300201 402304849 268820371
66865792 394233289 126286447
250249402 330184401 262627741
38225968 916521376 7143861
53103601 26787781 255303681
675705361 793381915 98283455
284916091 877617506 13413205
360019305 194898511 429141678
14978085 134829059 13782649
490742515 700450570 122058808
626473711 85905599 22559561
656074596 838419770 13257801
476156801 191127211 490140553
851995121 526383023 236085613
699247983 434916889 289598909
222333161 48756649 504943301
713153 525378881 219233
98977671 214718721 214025221
58474017 166300813 191906485
170965549 55801215 424753831
4930893 221238865 66550757
86341613 313005127 164244361
241683193 369677430 232493901
18215749 330791923 18660097
109879903 95448016 3722941
848021826 148379180 648061319
537512346 103770352 657320011
90420961 139260437 248851471
541291400 154604451 556971064
56175175 436136613 108931552
170700541 324493534 3477595
15436086 418551085 27205348
58356068 168211876 191779807
417433225 239002882 2566093
416696050 490159879 216419711
29611455 194232007 4127603
640343571 24265801 9397653
53457911 530535946 87580868
147807233 396467281 175690705
5737051 236212485 67209661
14629707 776718277 49974179
123006565 7874876 1348901
410164933 28635841 744232133
382069705 250802801 385122602
646887541 540704599 214564273
590262985 72218776 736681733
195539107 174108626 3660889
384386563 329691493 317411739
255225985 284543881 297505624
166912370 49592551 343879
214943800 119606412 7998337
92629913 790234501 62455259
41201941 300684661 119869012
27055697 10046113 183878101
467735729 247959361 31514081
78886981 164697391 218361201
503367500 165355657 3785341
270008451 13480949 628348561
64258657 265148761 1677755
170144318 748399614 80789606
270950485 99638182 496787666
27216165 180077771 132317941
382795519 108696051 21090196
199838641 7604241 554093427
456122269 519954865 18955
318939151 563767126 35757341
381347911 240972565 393054001
331474459 229954773 382511829
90398413 590677051 93355885
79962401 114594870 246532861
76975601 409928669 128690877
332899975 506771809 190740226
1041961152 453875787 292772521
285980767 331016526 280878189
536587030 1326781 906932719
312961927 683490515 113118877
109329025 809010241 63508261
110152498 64169561 332893122
181082500 223716577 295123919
598745962 159609329 568034879
365022373 28081561 704129131
716047641 104927887 707817454
11397513 311388445 75748948
747181689 182564865 43674067
242334875 160358227 401273349
107374494 598300105 95379040
62828137 96242734 232749697
83977961 155055199 232482804
347638985 70710599 618177521
671749521 75832927 758116405
43372682 733018375 60609649
528324913 7374402 878934646
178836646 262066507 16796963
229142183 134338201 421617601
179056165 544182500 130481632
84744117 185379079 215720104
20522377 460693741 73314021
115766596 132367681 282816115
273854063 254301721 335836249
406968255 212400881 3961041
170612083 226892339 286231261
112770736 69230443 11258936
828461791 67997155 822595969
394862116 340901713 314317761
97783489 855667116 57315601
411120436 580564641 161557663
102515623 366550840 161411922
671698945 156988325 595105157
81070451 36232305 29327001
192683063 61303225 402695
74951386 587183169 25889426
4562915 79708366 77513171
360944046 34551175 686356837
452451262 297921163 374424813
48524419 821905122 53844501
373147041 778650138 87711353
64947369 2503523 9796931
142978837 706714254 82882087
359894264 324351571 8863851
61903920 58368133 256114756
44789556 11366676 237430657
997454493 288154681 462521225
125479934 86386015 333446821
52766385 202621609 15876573
72115945 145157662 218678340
591618271 103317061 686016422
392795111 182100977 459826589
388959405 35633089 40467754
372349967 43142373 687314277
102386773 810548038 62082046
368636861 452082757 226152445
119655561 240773257 232493901
566150469 207125361 32910753
260706550 484880238 181172941
567778067 150132462 577546849
27742879 214315795 126266305
244504121 510354771 19555197
81720 808398115 14108655
152165495 52169794 411321241
280381601 326236200 278304571
345576433 9618946 723835579
215764102 846445842 65897029
342583863 478025233 207919646
291183090 71046541 553528761
347500360 21727201 689696125
4327697 32903341 81195745
289261336 2027489 675283039
199938311 637866265 109800706
553059428 655085761 144605656
249641513 25285431 575492065
241958353 204217159 361149844
189531928 583950613 125712019
680237605 23944599 906664591
97832857 93403675 290451478
467011036 73621955 686146069
98645473 419284601 2937511
96278092 40106529 343429983
275262493 914647611 57758893
301116365 619001571 130275869
306256102 332471341 284274519
5799865 166959433 74543413
14822305 235206516 90785701
211159306 9144969 559164453
355944607 82836181 590375626
131302317 18269137 431847937
89988922 48518721 14330881
429661660 8061447 802997444
141602047 418773376 164568977
143659071 4088611 484703341
243014245 779082343 5901232
88450984 291255653 37071595
836897208 228362217 542322631
741359359 164725086 605654953
273563219 11940784 635342433
84202603 369677430 148350613
21333019 210557376 111025454
432184014 249134653 405614091
295610526 70891537 559445329
52667047 202685575 163463316
75262383 194710957 2699618
307111403 420362022 232259269
204257152 747648441 84982269
397097155 124469281 553979999
324962377 310814101 314508151
24662929 101622888 142429345
131799576 215405716 258971263
179602723 251455147 277533001
27353026 434247411 40932780
631604226 742416001 109636297
660096577 64656761 781034185
176387541 713524631 88975384
24341911 2832989 30167845
41450890 59629018 201441839
172382017 809450841 68348845
109749283 266661243 210402679
252387245 802780251 44861181
213773886 58297825 32316524
522356088 52569109 753887004
27232921 266637973 113751861
212395910 146545435 394075709
98089672 389466753 149033356
395349151 357575401 300316526
75262383 28878085 304492651
421235641 217929601 432301945
521703521 5140045 886252221
424861606 161440841 503975411
192054241 18097501 519190845
486281818 12358627 836914528
799244653 331016526 401783159
86311149 1026007141 43330444
2625841 220460866 60311791
128304811 369887743 177352575
759626955 370674349 10442845
150445729 769018591 73013257
505798519 855990391 19218913
5055937 186175505 34384776
50807011 161069783 180497941
406115201 664773333 128688925
50359401 545053780 83763081
146152783 71675365 376674801
399020571 93149561 601059350
40229053 36977986 207462663
420034811 502242001 209950317
186615937 166162921 351546802
3370315 341579525 56329601
766621281 479544976 5530365
22131733 48315961 153089129
370496841 91757701 585529378
149141777 2832989 493400321
100089263 81100702 300821291
17119458 556535311 63497926
249254384 756507821 85605851
69479749 2770499 321760801
300220271 4465590 684866881
330432171 256354981 358234537
6779365 413037505 60436811
52386313 45195229 241453585
188957224 524291763 141256792
490063681 1001054845 48758403
403660926 124302858 37023071
146582503 55669186 396897921
466332679 371863137 312912821
409019857 482505561 216133105
1005409378 333027659 408993382
249008950 635153889 116760100
189360693 99847783 18970498
681112226 458849490 270529943
8266633 708127421 30807226
36789468 81708001 177834478
666313165 951783201 54590680
319710959 310906828 313782521
141384274 379182468 181354811
184760031 581055401 127036849
326097336 42706393 635949115
105126493 180833202 12052041
459700273 120508801 589421818
374865787 184622839 28787536
280548833 586419101 137311975
148169451 95527099 354413071
427160377 680019361 125182289
265705537 123628681 457335961
294693103 177193900 419200003
1836321 48684609 64182561
189267763 22966036 506981611
51860883 156820399 184176053
160819625 589602586 14245327
109966519 415886549 148855477
398636921 202412097 439807655
365564530 22680945 18201041
135556177 25937459 415621798
489737802 491129033 225273427
615414899 93403675 705352026
10155486 56094851 105763841
62405043 187437025 37724520
365220835 822075481 77727827
430856651 465176524 231787879
842392381 148708169 645956296
29680850 510354771 75524626
768402321 346012501 6803724
163250209 313524264 225833451
195550895 10672833 539970121
105743329 12289537 10099318
296885277 59260033 577444766
118257777 425405419 150170177
35037185 129881305 161980237
951217519 77637330 815833335
32239201 96113249 164655787
571828353 17615141 38909746
104860900 176976931 26468897
285676341 267758708 19532001
68228161 326236200 145442617
158968645 347525896 207512597
651493889 695939701 129606611
49137201 456691288 100165948
586615261 168846871 46241989
67370083 961280140 47891110
519636881 663367459 137057626
19532818 43498377 8955561
115919337 988628 11701306
109450399 829330723 60783382
217250281 44762681 504851601
252595472 89752771 4382218
78916801 240778945 180545421
23539991 10572304 33428206
210461329 106456191 430380889
28741722 312744136 106445197
137054373 1792025 477804583
82713280 82519327 9821799
27780376 346349431 37556305
932675613 833487329 90287079
345291337 347011921 284582305
776672955 831305671 90785701
123752521 852634657 59472523
5986865 852326426 46905985
8241593 125086227 87570255
426103401 126211121 37772896
339984850 501051362 196913075
682503 74846377 53919405
232019376 155040577 2361686
54848161 204048655 167343261
943203093 222245047 557577836
50049214 179325633 172434529
39847015 135713040 32352895
179471303 142003873 357744277
9399022 245880841 78061699
485326429 139061599 560876469
676208201 842916305 85657837
234770937 794916565 75375167
82691326 61286737 298134866
62813641 103971149 229875937
417868718 27242701 754127749
45888049 270095050 137075677
84624619 733422265 69309685
93602749 274564729 8466682
241922293 520469281 159333391
145486146 266865581 20165425
644895129 408568959 305421476
284327695 112991671 489812941
36505157 484505421 82483831
263010606 399316457 224250094
668687251 550711869 210700533
47767273 1578171 253533751
940074563 411899203 24359765
501319957 213101401 470579327
118782003 288387165 27488041
212151556 200462347 343429983
161750117 5931649 499996127
766845640 95037262 739553155
449738227 607730488 155767716
183010392 274962273 268570891
104241809 584895581 99902405
46198538 515004817 5772306
75684127 123369422 40655068
648823344 156608380 590254769
236087671 30154695 24615568
180545 7936609 5335501
610141001 765122236 102096325
146027883 92293841 351312661
295036561 80027011 552964556
95203231 200231050 41297257
293747967 163226805 429453196
801030280 1803333 1017773779
415530347 191017009 459644306
467190439 880762444 71052501
15921151 183868208 10598641
48265041 26753275 239100841
1924886 170043901 59315569
292506112 368438841 35015842
643266817 48055076 822747593
193555677 8587621 541016693
697907321 254930719 481541509
564813973 316355651 384997617
595961789 403958753 301897126
209328589 811159861 70500319
918631909 314952661 29083773
359924975 61303225 640860655
763240496 369356801 361437571
79934233 28929822 315859216
451308434 21897561 5665383
278464060 577597554 140517253
125955585 132237561 297544687
75731785 306676833 156888683
565939795 191560537 519974812
656271865 702804311 127834372
161974 4810909 47914435
527462079 200410940 494527115
557462641 566827795 187512186
45848271 570344640 78045997
44992555 15831397 234058001
301983605 621368021 129087891
5330963 56127103 82205269
12551126 399688353 70655130
25682554 98697691 145566777
172102945 89926477 392417793
469679974 211282575 19361017
17822421 150333281 111829593
718442341 377066331 342573331
81924825 142195601 234643719
659849634 211022351 528227867
388398451 229655332 408880333
322464097 339711043 283241573
14179908 26509041 29930495
384077189 244040996 390145455
36286641 99706753 172428433
11410624 965432676 46151801
97662091 87508681 292765064
982647125 758434027 112787740
40802801 36940834 208754989
505959619 478736003 20165425
55828730 84424891 228259166
160105298 423090487 172824961
1088163 200648801 54350801
41539635 142616984 174382989
107410861 432977579 142855693
746210053 171951823 596635678
970670923 78416101 20050177
125888405 125037619 302746951
222519997 8999113 579983977
204548137 443852786 181485303
14457529 187662706 97180041
488979569 44375361 745925727
189578353 61114721 439334965
53176699 203127529 163987195
237880001 42674401 534463941
96503401 625802794 88779489
141851373 54903037 391769819
67420009 75193980 256036083
376900481 200220597 427874791
228998331 135161932 420873751
73480049 212860726 32871913
456799051 560741173 178865431
126000210 62441681 355945181
554223235 179446907 527869923
641167161 214222477 27826801
66831161 41683881 15661846
766964341 129739105 667492302
146520089 517786921 133966353
423561643 97824490 601536951
912066 65955717 56695570
212842353 210132775 334352786
441551638 159609329 513611089
747272677 492473120 248520528
432285717 105762286 596407699
64165321 256174479 27244333
43958161 54646549 210320835
351915613 206753125 11258936
153023604 617788897 105443603
16753771 787367810 50392729
315398359 39100969 632225683
151169136 271570661 240449865
7512005 809713367 48159599
627705667 106634683 29667142
461645863 767617089 94818305
236837761 39435479 537333131
34727977 5696713 209801907
235246657 150019921 406475969
438394873 250258685 405346930
238361401 20223211 571928722
630454429 709241974 31574017
134882209 424200505 159804253
10182457 2820541 119316229
320023001 316706671 38033761
117431737 332107061 186764649
136942921 217190745 263199396
610630835 705478621 125268235
247759678 389738635 219812836
105366549 252597772 207769701
212347906 356808173 23887011
274100185 77930497 526246309
312929236 195425633 406203169
325843476 160630021 459939313
23042177 123362983 128561465
128438189 179771377 37134385
27609769 217488896 125421055
122617065 109808743 311007079
301672141 334608847 277949693
28679064 167954257 137426605
112779473 273984897 37361017
509218161 438734237 265510031
15940576 45693593 126552601
138607471 38649843 4560501
461338141 109162747 611980831
224040337 567429787 139128926
418091999 42450409 722750547
306904582 78778381 566893216
144324207 55682617 40521352
6738499 261331993 70145345
592048864 252757001 463569791
794181649 834112540 30480661
180866202 238719645 285436763
260467273 408958091 216047481
793363885 1933921 1012862295
656175781 328982689 385155915
141132573 162153501 301674653
65978162 29862813 283452751
349742581 742314776 97237770
257431375 69834689 526230657
440972467 239036341 419241217
482984200 222226368 7490341
135384082 779672191 68858050
4904881 71980261 23478409
457642135 139703565 554657658
153589217 68676052 388518264
537090177 591689089 170322390
39112812 752587851 58431241
186243867 178310134 338985613
673381619 376724581 336146089
18061551 55488893 134609728
93008209 3703247 23001994
25572835 142171237 44503551
394005471 188269951 12384021
436820965 119059841 579535699
128785281 248494765 237906259
10792651 140277766 94041113
198749617 276082791 272926027
333403435 305670751 322072579
290418382 162062073 1789921
345933837 140164321 500703511
242020351 54539533 525909475
339722791 117026492 529476166
162666038 753992989 78530119
9017478 519001289 57195481
32215558 41953747 184165565
92099341 596647745 36781876
118559601 274449477 2900733
847170689 147744648 649036000
85172401 160036780 228931878
41179027 121873501 177721801
249008950 247187889 324452421
206048180 285753420 267733576
413889463 90847873 26744269
195931408 109137841 407259004
372977249 127072961 535825841
221561425 529483969 150397556
75965049 13288803 326597479
812378809 18345746 970689273
437384845 707470417 116796278
730474084 21109691 941486117
789786751 16152500 970677251
346872001 628957967 39429121
142132199 3795517 479037249
42543453 4580566 237061513
153610533 93189313 364020616
102284755 356422958 167616643
292447621 403908907 235957602
81712954 364150197 146558601
189267763 114048505 395245551
20316916 235982428 103765651
203611495 206625169 332975356
577169126 114306217 7466211
419894630 70380467 657398512
25605604 119269321 135479455
150191406 43753501 14056241
253802341 149738513 421056629
305817721 245761632 362332553
15745599 110211861 114212862
200260351 296070076 254550381
622653823 585344177 181215589
383173765 347945466 306290610
1532673 112084497 59795857
83412077 214806937 40649701
13681873 542950121 61192721
244962201 322470875 261111665
308476879 98498601 7750751
522430475 55465111 748737676
955007926 876305291 77485690
166736230 33958497 457521391
71499511 21064883 307218146
229624025 176968585 379320673
256362423 380029703 227873537
393299433 738141 796147617
175109019 6890827 8376436
876477066 864603361 81761691
53275055 169453297 183795041
860102047 74667286 808362140
97097785 46572909 338039105
811843521 141289601 658469583
173976997 42078009 19861833
269671542 261547735 327663845
215128693 365440460 225586501
54175063 81796676 5824222
76240501 708758051 4986558
589550833 57617149 775731136
497139581 567429787 182575023
563104516 150978169 573234751
109855023 684299991 81338805
168700996 107103001 375487739
51018989 19277871 252940777
258241387 183668851 4266547
474648931 56860619 719203012
290577869 51015786 584809413
196266679 278665162 270061213
330551271 22680945 16254063
26892331 182355951 131333251
319872316 230078584 378673009
687531367 142551451 621842231
127689409 292654209 213003181
26639164 176936401 131815307
94349881 229684501 202838221
95538937 15213451 363355633
750676873 170219947 601536951
22746499 645790816 60076306
177325201 23242814 488187052
148571991 207030771 281188065
685816525 148883911 613806290
64358533 86384255 242728201
195338359 206860411 322318585
804104500 381440543 41803378
394109116 642030841 1542388
245236471 25275163 571928722
857274552 1026007141 47303985
232455605 362320651 236271759
125179945 4949483 443323765
374509141 763349315 92077237
372585500 4818017 764642593
332699234 102305841 31310176
55749376 111565585 211608445
390560 375774103 28787536
694816101 49843347 829541921
251855056 306829167 276674075
239285505 281479428 296963549
324677431 44558542 632928249
132787001 815037039 64552411
203024881 73546001 27119421
74659358 148770792 564159
371760511 360918352 3055321
655592323 189971041 554596701
233612981 242424921 323766301
153580084 542570373 124620301
478973535 280809361 397420815
165674251 674956897 93154037
71665521 38906605 291377069
365317757 15194559 728392433
300737371 101393716 518536525
602183002 71488609 740402491
331734853 35878501 655694091
106518919 176029833 247184995
56116087 34840301 256933273
286285652 34308751 609397777
529157448 703453780 121636321
704142490 496990842 32896487
266126785 495858511 179352055
16088309 783372623 50505386
4458012 167994394 70551799
563906923 51975941 27896311
314534707 13018798 679706047
50953893 250065175 10323603
262164441 682131379 105684985
500775967 414064344 281131768
254798281 306524601 280682171
231661594 280611244 290339006
518134772 31429057 26603025
422890983 245230585 403293754
258607857 282519793 299539153
177799201 102862396 4039857
88442953 23341753 339826897
814903708 186707762 591724717
119064833 95974359 316279397
23072853 43939201 23144870
180910462 211264691 303915361
253563675 18107977 593609281
755293953 171828185 600957841
34098445 865015951 50662228
89268181 340962917 36707863
57281381 69367933 236529629
111847933 836448553 60574503
216189697 795490257 74530936
550106089 85091353 688602553
64154124 155148507 204499053
428440885 301820473 361529547
380786316 642839273 134657511
13483621 21276721 123224809
25843819 186707762 127800511
19338606 180731251 108387946
193703469 147525058 374131651
589291453 23974858 852439932
6954866 227250181 72132721
38581489 1253655 232125135
860291236 22555901 952480189
514100741 932362621 57971773
375572814 145828309 510915418
30921757 529059745 74605001
26946541 4600711 186126337
454264913 442267921 254109626
143588701 297594436 13899634
584271751 62517601 1773541
524661589 577608193 178834778
71922207 26481736 13221353
167466586 2758075 514111335
567989332 873076777 75688800
525746678 118235809 628503585
107665513 433201747 143471972
259523828 61016088 545404078
39021060 483747487 85407609
670086757 83571321 743327905
50546773 200425228 162200933
93375433 156153771 239381945
2686685 262353961 57721351
138576725 85671873 352331599
204520276 16250483 537740269
29968018 212796262 131372978
232519675 807588712 73102245
506308771 983833849 50887071
223508971 139307702 409090907
418980978 346244485 313707559
513027716 439806927 265332761
258190963 699178496 102045523
134610086 157323713 291179801
130687501 691142731 83125536
726029365 127039532 662388203
168039685 221238865 286489841
80988256 733388305 68474137
663942963 17127267 914215409
176161541 92695439 23229415
855318577 72016921 817843737
814672585 223757861 544425005
204638890 32893681 503569181
32750350 398364031 94122389
312572758 309220481 308046817
8206221 130554958 86382361
217833501 133773436 406037351
263822742 10376761 620470768
456662410 125406673 578911489
2959837 285263508 57592497
278308581 367254147 248989969
962824879 3196613 1049590351
392591445 1410646 793218725
670574795 149254276 19619811
7493877 853683171 46911030
201247997 128624833 400871411
106924867 210934539 226079911
271900841 449348043 207011584
46856468 400162049 104312119
196210713 155148507 371906533
317950690 174348189 437588125
162588361 330221701 215915844
229349121 112958165 447135616
498427161 69141663 710077577
703267781 48695923 832654693
852677980 204737826 569092817
279617207 240267742 346684581
6307809 27956937 91521101
8246001 152116895 18602459
101424135 12326770 380315948
105390946 478025233 131039257
375586282 398819587 265754721
823518597 93488892 745049761
361863225 175636525 456415435
275347210 22896203 618395413
69030991 283492435 157649656
145996343 257407057 245827933
74592181 321079156 44011083
350543771 860037201 71443891
343159687 293707233 33480756
56162393 22612327 267219921
126067181 27909946 401154881
50584469 57786581 228883663
11937175 242529197 84337777
187098976 689657071 94392832
48796503 647938501 70709185
311286359 264938129 342313770
10072037 836026429 47686214
167425145 26902837 467716789
596078233 153799906 577941001
56842361 819201472 55169630
341531131 20862043 687379489
53043537 88560561 218226971
64436659 35908773 276064309
632416951 118467173 656325818
386932361 75657406 626389930
197121651 306990289 10141807
22869865 214068604 112092709
617834508 377786564 327257958
863298319 147528445 651943321
208672861 264874481 290270971
11401734 291515946 77089816
565523881 753267538 105226443
354482857 674670140 119978992
209958034 214309990 327711955
141110814 286526779 225009520
127163 182421097 46853101
141071833 890164977 57542214
66908507 564295111 90582349
591873893 412481611 17395786
133634071 34537951 403862614
32800831 139550447 154693985
161237251 255995273 258013185
214354968 279753271 274624801
180249201 68720701 43200061
4543945 4173911 87391860
504140543 185751807 506647936
568574985 87625195 696294589
9587137 196026503 84049161
482397761 463970680 243812505
63157403 175740220 4795565
753343277 88112025 758272516
626332961 110149483 673859233
485775769 293253319 395245551
128505256 478759597 137627326
305769307 175217829 431533281
323609729 62218351 606466239
67166891 411717376 123748624
273185881 318338275 281336981
865696227 142139687 658151677
236550298 29408901 18774801
188630107 306412541 244394767
623930789 423154780 290028901
682187361 331639777 386162857
147123941 34448869 421544893
300211211 55817905 4108105
440074945 80668545 653754349
243186343 295593718 283015694
540865326 453717601 257195143
4785532 436499285 55820021
265168648 152259339 430811437
408791472 465254857 1779568
20597950 139458271 119387196
15394353 235139896 90935929
410562213 175974790 480826913
929521216 14998582 993827073
244555345 167742009 398217226
437783908 417378532 267162348
259633685 177831949 9563982
642101766 862383691 79962569
75666115 17889837 6146603
113262825 224023069 230875261
440980848 160711284 5671203
893876218 34773445 920958975
392466701 132392541 535494476
58665201 343629901 130923633
126084472 81989363 6964699
130448061 725258346 77563751
28925011 379792054 92653237
861617809 570131149 199832715
340175851 40839361 654579385
1645502 18897113 64793982
76015369 128987041 230907860
482895661 246008926 427625881
311506977 547243984 17205481
205446737 52620525 476800281
34463873 146697671 158038111
573417151 97905601 681513698
19159807 44317722 140782951
197942401 49008349 467986949
99036649 167179915 246107431
539741853 37923705 787247825
299680975 420855814 229515429
257239801 38315065 570871526
806484706 224487499 7265792
747181689 74905249 792975577
765032815 169142956 606532213
50129108 318615265 126227655
90651043 51470812 2185548
46443178 65690017 216709205
308873181 100267393 527943901
29503201 761705609 55248935
36956089 91673517 176110728
129181049 477968536 12632497
305474497 142578899 466772041
13843688 281027195 82677793
28141697 754964081 55215601
939771491 336833751 402763621
432601614 298370723 364117352
359856241 262622440 366770773
183723229 88354989 412610745
296948401 894139132 64660081
155195076 405715753 36645281
73265653 11333321 319187381
5784457 362064001 61430643
436032109 811046655 83216717
530464885 66872569 732820594
26417392 13568673 181070659
98642890 54246781 328941033
98820123 145828309 252638317
30331401 305978989 109549497
731352271 13941641 955543096
126330513 15035119 432694815
626149526 55114399 798315876
192011002 291333841 257714661
56863258 142813261 199331755
2625841 483940835 50831529
592060366 86612329 712950250
187852393 108002620 399610246
119778701 103872703 309817733
202280116 296884941 254078439
14329563 637584865 7217625
484422861 447026269 255019227
88141726 400857601 139490071
257734737 127808185 445521616
181695201 132720751 9106321
162284209 477335069 18051521
722424217 35344528 3158585
345286712 3494612 26081826
124825165 2042817 449573378
177315063 156815361 345399201
637187363 42039796 839299316
811561121 3050818 1016189196
290538501 125185528 473894400
378171571 7733036 757338915
3065281 656392087 48817851
95264989 379784329 152138911
55341091 227966513 160785683
55849414 142850086 198748587
7130197 10482915 97924652
702513699 104638101 704191195
744735409 883362535 72009913
196759801 752242911 82547915
131729717 973330657 48302561
24913951 103579921 141104081
390750109 237725967 401291515
181776257 325327274 232493901
150713473 175636525 302788703
488990191 782082479 93243239
175912339 131404600 365311731
41182051 142835207 173436182
170436511 24593359 475135451
50365409 46591921 236130001
166421909 110924751 367700501
294633533 401601201 238279666
5368489 478012926 55834241
151617751 176335589 303357289
81743388 131357149 239318869
17141776 35774740 137148541
339252796 148029979 485999201
711544714 163294606 599001801
723224133 526647256 227982210
814805707 277041101 460070353
73994467 310299907 155175901
226957303 859551841 2837003
104541583 9320057 388877379
517128805 755632801 100980811
734889959 197145661 560670709
17184385 638479171 56469601
413274751 29750927 742918184
496546425 701051035 122420836
7191039 54772849 91837921
147399266 29029129 429593341
244632337 41269645 3863917
69078790 23003131 7549312
743848276 144012661 638861427
406457018 95527099 36078001
920897569 65128411 840538843
404049681 25159009 744074839
894001681 632045086 171003052
104930779 642691788 41834791
26021586 813024809 51600751
95096221 263435534 193593622
77955377 291096296 164040281
41549665 367170463 106141281
9635341 473972747 62245401
120389344 286326037 209748561
25648715 98535718 145281330
195947567 56108998 454420721
255385369 471324001 187060159
338267759 248037856 14956929
55233157 482719701 99066696
609704971 519310141 218596578
20878199 190760821 110347669
27722069 44973791 165651941
658615143 244163391 1522676
244402141 269222783 308650801
3862378 78146749 8755633
81686190 482056294 112541911
43975021 50119543 211419963
552166999 116955946 2452081
242469793 3609038 617959240
127203913 226153833 247171354
70780006 187037350 196508949
25254361 243042286 116878957
37634419 22222423 211035165
257278613 476928737 183298361
507110577 33502904 788259046
277924911 211711753 374402051
485529504 272651231 404375371
260631589 557318413 148458807
146438070 230283386 261861031
72847292 347121025 144393847
896447311 37756945 908616550
88467771 19468699 342686905
568115098 415509260 289487305
117571977 422140476 152950657
246869772 294880717 283914436
31103153 300410881 111509896
360915429 120717001 31300077
93854476 369046241 157020085
157717121 998379929 47019073
94532515 7910092 368213977
146533981 234294401 259110005
46510333 104640238 197801161
30689881 58587380 173172457
437753559 2279431 825286684
174003241 365048017 202920697
487056649 379182468 306847383
474765502 78725077 679321105
218151254 9088159 571336811
396309016 853425931 74539421
119555969 242774511 231465169
85114369 330348586 158960441
22903195 653901825 59638675
37289902 20320378 211608445
45883615 674479072 66637167
447192970 640039006 140500729
308579891 70710599 5587605
37414492 34313995 202975436
17409625 398952373 30957217
519197901 826804161 84195469
404912917 348257394 309302371
450665317 274261141 391503799
36545893 161593039 157722577
660332817 123007226 656224843
53920411 30399229 254771931
532832816 542415997 198793367
60532924 432840673 113843367
130992177 45664474 382628764
296891681 203654221 388344251
704807041 31368769 894273168
6780133 37156358 92489805
164061817 313332689 227557279
102265649 106456191 286002901
118548277 7103141 425777356
104752685 10771311 386288453
11437045 302450149 76184677
144496801 624502291 7290265
318846773 369820985 263107459
79983560 622599901 83549775
19449457 259473697 98368037
88079041 287075842 176019306
520709381 647776931 28737281
806992537 508786762 244196506
210718855 137790862 398946927
743081373 78598855 774277097
249241609 682364701 105226443
353817025 166234041 462548449
137891323 148037957 305487799
23275749 691965651 56868861
8537043 554708903 55248935
38104837 121356313 174451830
293774125 117025854 491251753
141909813 504141762 137182290
108307489 7680193 401604736
166239626 279347401 253052704
562778497 350447557 351414785
95510913 418428001 140345597
22863277 32434459 161545889
166926016 112905112 368095901
135651474 75155183 358540961
632792635 687233405 8955561
420455851 6783941 795489541
573376701 309062629 388820746
224131726 109882508 445015567
291032151 63328241 17871904
382273270 447528921 21074186
616364867 34840301 845772944
113017934 241427249 24332653
160992668 59188265 410259527
23123845 36389431 45562221
37846683 39386554 202572021
874860456 556964321 210317095
348028160 612764923 141452753
43667647 233491513 143659641
153523720 194743413 292269041
412284273 325162162 337651426
131711275 482505561 138509659
218108385 210485409 337631237
287094989 75393481 544678958
332027268 438936562 227927932
138354331 55397821 383576882
339415385 438017581 230077214
42415980 537912361 82815425
51350881 151355467 188099704
85521313 2336611 359101107
576554936 1722151 928483525
309974791 273811298 336593881
335451009 359099479 274553731
828751681 290037562 451253192
243741502 78222311 502268995
307451351 120147553 497454049
2160493 283372651 55928401
85773565 61847682 303847885
29835449 157037627 143325267
547226707 182081225 20542501
74619613 636689833 80099845
508840966 264820321 420173281
742203985 349770241 372791021
77030391 611261047 85251349
468235615 116453707 596280646
701321097 246038899 502490332
49133428 37115088 237410587
244350161 2851521 40715841
41649169 35171110 211162849
464163473 164623070 513029941
539780485 844829553 83020801
938343061 559772273 25617075
225464921 4192660 594888031
26537401 26424586 37044491
469630176 196881151 472462987
361014229 41918843 676353601
274000197 20365177 620858134
327480961 91023384 559203608
467235328 574198145 8392840
427174821 610180341 154085365
227880091 685459180 101926696
360238831 298803001 3642657
407375472 106618656 39789335
26552160 15035119 180626457
347986745 66511237 622303033
230776399 14665330 573337329
19949431 117990121 3209145
10616651 7793013 21837266
221205333 46298068 509252329
338033681 528355443 178834778
689533777 447992161 42844482
48200238 90056489 208496069
148802457 11342798 470228113
109951969 811337473 40102990
573255701 41601561 809376631
80031445 478909453 113950327
69590844 64736551 267531069
171363988 135118841 358601263
360703811 697078201 114594958
237444430 105951 622502640
8523921 234192953 76752705
38634064 64412877 190355331
542621821 502640139 218275930
13585653 96817313 111798941
102033281 254619988 3961041
646412637 184231333 556411501
688434253 92305576 735134931
360576442 197486293 12595486
283191871 261634993 335977016
20254721 222486721 105638968
353025025 411502897 212401
21136195 86672881 134064449
601302709 981884926 24285581
59414505 131076401 210454785
373282505 491727424 207854461
277497287 53169371 569518269
43544957 123321529 183681901
57548489 221037719 14377679
59694991 612945600 81498313
981085 131935816 11007306
19991688 58220181 7808529
672803776 21118805 908490367
23205953 104677734 24580187
165270559 195960817 304340647
1564093 20223211 64067203
579613894 667668941 138850685
175492547 9310302 33862273
879962081 65418776 41056597
364765762 1428679 13989751
9638301 441776287 14655313
473601103 704715657 119697109
147212521 122554945 333678879
14801476 261797859 86971093
49175811 145957223 185569997
540052007 403864906 296295517
119555969 420020278 28040335
8148379 571182811 11362510
264171192 225255327 356451265
190791775 334879945 231137144
464388481 773377385 93618547
469671233 142333585 552395278
105408901 347320901 27930851
127910257 8256895 448658169
444230791 359652751 316732158
2246840 493278078 50718643
464802351 49371661 722750547
73615201 773595109 61184701
122121077 312917483 9843873
26860129 192219693 13835152
401156551 462215937 228990301
20150209 64211143 138161761
9164191 162153501 83389241
368786854 660061221 127996657
50213626 218898625 8635771
208076600 112084497 423637453
208096261 1007251 578017756
23900867 872764076 48782081
473897625 50122625 727098593
656659885 373023191 342313770
23361211 452943641 76796301
138213798 89932781 31785409
718698021 22587501 931187569
8239336 137313793 83979991
313302823 648634858 127481914
424708246 54536001 691219579
752471671 281584667 446239851
108213533 451681825 138746971
899470369 55153219 859073156
485688405 284429641 400511671
492530731 258552867 420025901
776200804 21589121 25949926
16175809 445762171 2420668
6165459 22126266 91019257
8187290 973972189 44450695
52575319 107554441 206495085
741121249 210058338 550011981
174720713 185573191 322864561
298631 577297305 45932439
928477951 295598201 452458117
82477091 103165645 259367197
254292417 56178441 546196834
844623711 88698351 768017500
318372646 1016841079 47164526
43775165 46466878 210725961
854954171 69991569 819702546
156194851 244576162 262341729
85874251 195425633 33793729
244486769 480488125 179590621
194235253 195072516 325469611
414698089 384715816 288470876
5437841 18329851 89127047
20459657 80440520 134040791
105961501 435122497 24965282
234071995 368030305 8347951
234170665 167083092 389603728
18360473 221934654 32808205
21079471 572424505 63292491
102120169 12623521 379941019
165888913 17464296 473487465
82202293 23201136 324124201
151851429 76768182 12306979
922791175 187716523 692464
570017521 538701489 204588424
694321057 75311217 767352681
105381641 88092334 302827781
259700869 448433551 202458361
424852712 157290916 511485913
319889389 312144158 311145901
103023321 107283373 286655671
34811425 470590121 35940433
431053721 726966601 17150641
901739005 190528201 600084241
570355001 104996519 667008838
24094993 22340797 168999425
146574783 570824079 113869666
23704643 12054874 172468329
753489717 27693406 918973558
67600171 3041101 316055175
106214487 256165927 209753541
334265577 305978989 322072579
253285861 18014598 594266121
223312156 95436628 458963449
439753150 515118145 201113335
392953057 400367451 266853705
60440465 409378141 117407590
236293646 629910811 32033827
97718545 513305249 116559585
211782088 223423786 324950583
255315217 92517428 490618835
51211953 117190921 200244133
22207715 150301941 120124609
199582279 7572774 550882630
52950236 602902925 78852367
517840291 621827711 155940145
754325911 700450570 13042657
635839020 197206801 537933076
182733025 233354950 26972261
290090313 323066341 290149366
367035873 293624475 342265897
105314446 498890215 123718111
393741811 7031823 773432911
4030821 775075585 47035531
89912944 17111032 351963151
533485747 90397459 674650681
162160249 526072641 131926399
181366731 751652389 81061884
163109185 138640439 345295235
373898851 271632894 361264861
724909069 248353827 495206089
510704447 521783230 204191937
724662511 108230241 699443785
2134753 721936813 47268352
254653171 213404915 28098449
223258471 387056287 210882620
24571961 623408713 62705336
668853983 311170840 407028801
599776801 722448385 119275066
192501681 132885595 380048413
309659977 253434787 4041285
492295805 431782807 266884171
189709612 41626821 469415526
322947927 454180533 212932196
121393116 252576209 230740797
440299501 293644 839639511
76393871 302051557 9115745
526143569 177509289 523218061
69224755 105702091 239318869
509859802 48530989 3550381
157435825 396491681 180653887
343169303 118089189 530640247
759841037 347451544 376674801
307153861 401929028 10494721
176970853 624079177 106678846
18640931 569056146 62152381
464598201 130002781 581163439
179636430 572019712 126332119
249188831 156055615 410725305
148134601 194724271 284401183
22054751 13208833 166048126
327953206 642817856 129636569
481392543 429555825 264029851
181164353 59942465 36792029
107833509 53040016 6029971
36703903 114106891 169406095
192293665 356367081 214949376
78391837 2232361 34051105
427043384 73636879 657662765
441817741 45447481 725024764
39548104 235421467 137037311
519878633 94306429 663332449
6863599 319321371 66197890
130388125 391197835 3771705
322347301 338945420 284086606
76952641 3150428 338378136
234367645 106914319 457570272
510324445 414184801 38390897
39616541 129850887 172404289
200862801 44735110 28990300
815513011 152641126 1793401
25326585 99153461 145234987
208767804 30993944 511784021
261105795 190425841 25294986
36076375 762513109 57079651
35193395 83917081 173970476
361341513 726909601 104962456
120928583 52275459 363504439
250544281 97431702 18875517
59468025 82528015 237820939
370397959 286870451 349623001
65582053 4663441 312448209
41675978 74578405 195483289
57940267 383791566 121364811
49461901 656652601 37460011
341785857 13304072 709011823
395413579 553872131 168442033
307372486 28323746 2254201
375996141 260158975 375340451
460990245 170087003 508723192
543161836 501629005 218556487
148859161 23082483 38795885
385810081 680416304 20599905
29013046 430318813 84930275
548650537 54021481 685805
22658225 217966912 111491998
1912569 416242230 50963953
616830090 713564286 123055441
201473596 552889386 137479643
229707181 111348196 447928241
18659569 49493051 137410376
610020431 69791676 747820993
699080221 387647371 329375063
96226885 373027301 155835544
38968711 21443785 214277644
15521099 181861012 101467711
275182741 366608485 247660426
419014645 316440451 347281849
57833401 550711869 86631051
186778901 489529801 156750492
190152251 506212543 152733939
73598339 102781113 248908301
4016509 649575473 49586937
128632362 395071216 167913226
441934875 258274857 400220551
368939611 567943839 158783089
53122543 142122096 194406969
24901021 103386011 141437284
515855005 447749761 254219521
326199268 30448329 18111314
502698136 409200460 284596033
14538371 526829185 38991933
80532513 38576365 309329281
396274426 1757771 799414852
131101876 930107341 52957324
897790153 335169121 401114539
3033379 158005354 64010566
693200743 313624123 409884314
240334717 652446621 30763861
906980044 331325701 406983979
309722449 80375761 566390866
96118271 289213645 184628151
896142315 652639153 154938145
108992808 88853871 306710153
15241405 56478346 123083537
312219366 539190154 169377107
142612297 749381281 76166341
353912201 451874620 222887645
63526051 18644581 289427191
75957357 194434582 17996764
35819281 188494137 148918953
142957161 80362481 364040683
19608345 36727818 144125545
343440231 280531841 343400927
45595063 216619481 149514716
299454111 57899951 578810786
358263141 119151425 534834574
804364291 65091681 816626765
8510841 36317331 100291729
165379618 185402647 312002686
395798329 599938263 154856885
333756535 56358709 15744017
35342041 620800177 68754953
480212401 439590157 260250661
396381800 19568613 750014385
682140505 3684892 965662309
87781739 299982097 171549289
1035390 249524991 53238466
501721000 478166965 233913535
141020101 121159829 324771177
150782941 238379219 262045294
44501836 190833283 162021191
470830135 112084497 606069289
23869158 576481921 65634261
42640001 1811426 241737799
262702288 24229433 6821757
360630719 45733506 664032661
499625926 168938617 31554898
44491136 3130666 243575641
313135714 200990560 401590696
145245621 962878552 49058369
172696861 52047841 431801021
540783165 258761631 441109371
188918160 332220801 232100263
247528975 682273045 5373887
282055855 385823121 239450329
125224945 130105037 297614227
299926411 708758051 105775819
466784644 59280009 713663419
331827763 126566401 512910906
211384767 22847245 527807305
271003 398273723 2604189
351061921 350948521 289552236
136769041 36792071 407324369
763386841 71162639 801520561
309563839 90613758 549121546
171316771 157113076 334420879
42884249 41043187 210467476
79272271 166605193 218844475
734250758 247474563 499035175
7395408 124991623 85015795
113593185 25825306 391412461
46558231 145308223 33036339
550965229 571961 11901601
24775033 425239621 82536292
177315063 393808565 10627789
24874291 477021120 74833683
337949761 223092959 390174121
49777786 306352771 130065807
7625905 69623225 17048169
47279457 334747246 119353897
395287999 32434459 722900053
278855367 70206251 546571033
342708401 514405081 190740226
122614393 100897003 318777235
19543896 270785053 96523841
60740681 360505913 29758321
140843938 228950051 261128665
229290081 258839828 301803202
494574337 633442426 148000425
37363423 56636504 191451007
871772833 344895196 11208937
654328963 652606025 20615582
26346601 88601860 8431601
97184569 309084139 25256141
846241135 237276239 529735395
768287677 287738419 442275911
552184529 564077071 190812925
32589569 282441256 34080047
4705057 623192306 50484817
5529021 238262447 66334970
192322105 295220266 8457058
176666566 128680273 15394473
453448726 168367277 507080900
290958451 535365359 169468651
49845977 338081388 40403153
176204326 31357881 473427217
97165333 21805561 359182401
97739531 214737821 213621577
264478081 82811521 512647717
120403492 1590679 437335367
248620787 309084139 275887607
254912932 79708366 506754483
34797991 720075256 59430489
178138195 43043665 456415435
346812857 218513373 399050821
867966927 250208785 510159927
476379069 68368707 698746401
201200900 216465377 320439391
33730425 130002781 157887311
25729940 568681114 67042186
207546571 63853279 467155609
199452581 387321617 204019201
186565939 891573391 42460609
30891771 257677297 119403201
283780306 290474219 304440801
819859747 561941413 205590661
159628246 117478960 9006563
4878457 216926614 67020343
107773520 112976639 288517377
3167573 193238849 39382301
51653059 200776357 163833463
30578599 81352561 161850526
719461801 136628049 645222346
3350651 108715006 3904969
536827729 219514835 470707303
549993297 69171449 734304121
99418161 81333073 300612039
646571337 237437173 494399645
128708281 184959561 268134901
105983749 24754819 380152656
598864313 336152595 369999493
571154749 404474001 298317939
102914977 493427411 124675151
42968388 295489 245452033
78297991 3494612 342686905
6341423 233002576 69350035
44847626 131382766 183102723
355214644 184704166 442815151
367182298 72125528 625291785
521030346 50093227 759096181
55977011 23099314 6522585
27835853 370456661 91850773
689533777 206244186 542200565
499084944 195696124 491419876
719461801 67069725 787967839
137285391 427616001 160898779
99552741 196943811 226543351
481176469 388973677 20740858
80345845 20220664 325034676
432045901 925351 831027841
70632297 438048441 120811249
311392099 76074257 575248449
299743809 9740662 673738946
611520330 45312361 822952072
31873521 413845835 33751129
331272919 88477341 564812013
9236186 136892743 87538127
206495701 157059358 375690303
267373179 535947 652074843
290973376 87701951 3550381
393122111 248649913 393558243
711588274 758632456 107635211
86291194 190282301 214650091
280943983 56195443 566722577
380442151 52141885 672114845
217403211 497910519 161524189
194568299 273026713 275328811
154123789 451445625 10519553
298196473 661853349 118601779
231343646 30781453 542638936
614027669 61384961 781985001
834733471 494099635 10555326
695697129 38813966 872759587
23229532 37908606 160406687
142514098 146086156 314900301
23525212 57386701 8312593
22452658 945304281 46996501
115304694 49299205 2452081
100340278 541222738 11236015
76502719 338845887 4375637
356026637 95544216 564648917
333452034 351052087 275778459
267771673 60677199 3803801
10539923 108943576 96075601
103089629 260591369 204286006
510509463 147009072 560038513
431053721 57533 41056597
116484691 238606097 230626817
535631669 56195443 754706705
56846949 237408646 159845644
133902501 62414249 22173971
59824858 348140389 130649569
218491052 187115521 914649
224030653 389532416 210402679
83954501 258652801 180161533
311102641 528248413 177762730
31814137 247225133 122000331
174507481 542050675 131344175
49381801 694533841 28086283
97565517 94317211 289075240
346481101 93403675 562943961
64969171 344167318 137873881
626567167 465838151 259067221
92020321 125908581 257698649
12767466 38858408 115052617
50049214 15930191 251025265
724878259 382943125 39098490
288177931 308743051 294539041
104625163 28574074 34501151
485081719 598350421 161126021
486619801 91875235 8119324
563563219 34122113 813662630
259357373 602256253 130000583
656586199 520686929 224333330
30826993 92316727 158459167
5133001 1982068 92874133
147737716 238379219 258271283
503572695 13608193 844914587
403724750 5881201 37996525
67328449 214336837 178503095
56131067 257755155 155305571
659289376 245792691 490280041
295957425 346819381 269113137
20278945 52379461 140578831
319054233 53095186 20050177
262784236 732688643 94257856
12077695 145774861 96134801
63367681 627390175 76389881
149566033 425844817 166865635
294868180 456525569 204419271
462932271 445482337 252720369
133178613 113247949 321455699
35023537 26753275 203275854
480826637 4342801 855424686
130081817 237362654 247184995
345257426 40221847 7085414
254256317 640328536 118076221
216904951 247996009 307635945
214862551 68279051 473589313
249723019 60486713 529760947
23185903 684769827 57650229
11303271 125406673 98202907
665813506 500470559 234684633
264566277 185347009 389253518
462900600 215742190 450148875
54265825 16922593 42119297
206971426 114491461 418943002
261032912 4103777 635159527
63019543 10209385 298694136
571061611 216155626 493252981
276999637 116453707 476035156
699838695 238525165 507418801
933347108 250599721 512345048
296891681 45645481 602140415
40290049 753429716 58598416
145518931 544894031 121947128
782213433 737308225 115052617
3946231 203640145 34058401
43334032 118206442 184814026
598467661 114226303 657964583
458907425 246381949 416471280
262969660 69046726 535151331
461698315 6838591 831364588
546832573 620173441 22278601
37583321 283508143 124243137
83883961 31892698 321953479
147616577 62720326 392006251
499962861 219803486 456155697
628501921 112442289 665977341
108441022 36513451 367344629
300769645 204811145 391528546
401967851 148481565 516128881
92430241 371478721 154085365
141167265 45922681 398660274
3792475 122105257 71140091
735664881 63374377 18695059
445258125 351052087 325432897
72609265 588205397 88812526
755147793 239864431 516095329
159804529 37519293 1704285
641801191 232557547 501567601
215010593 243307933 312739985
694242137 270736129 29187159
32843476 28807011 192383893
444398857 213501761 445822456
82547961 241323985 186115073
197311709 54017875 462688429
60849257 523587751 92583271
450179160 728977375 109614781
216750425 559719 593665561
641221057 62619208 784634321
16401819 24636393 135920851
242944001 713022337 97531001
204004893 357892717 23298433
283416101 165839471 419042113
161442268 41239184 440858939
59786896 114707139 41179123
66537409 534617478 93932901
177847662 36993555 463820173
441480971 385457038 293303161
40964995 410322177 95582977
64650678 453015163 113981601
489189919 308990465 370240333
249446647 121753249 445615021
849204391 41315681 890680051
206729761 503023522 11982209
200526721 59304961 33639209
122059561 451419128 146370549
16560325 73558083 125905501
628895851 266062951 453252388
130137473 133538135 299347340
160628877 369505376 199492481
13211823 551685 132765217
655254711 407638401 308056096
3449111 83263951 71250481
203868829 263435534 288072945
593289845 753472054 22333609
115540485 687939706 81758665
615452506 198229474 533863091
44408529 703556413 63318217
97159223 529682855 33901417
572580823 81338167 704191195
17337127 325286521 84049161
598745962 553246541 205448500
283916875 26098400 33979489
81377551 49924999 3875826
72520321 792189801 59034285
186612853 382579025 201526659
765468313 11674631 980043184
47564875 91466273 206343481
65227745 14489203 295631881
354239047 329203353 581176
70173537 54567937 272291923
94793959 920449 379009612
72731793 617572531 81645936
435774131 77928838 651391551
129699453 104107851 325441561
125266987 290484427 211626337
66017017 120963398 224202817
184206637 27147201 24681163
17813169 527089916 13278315
98784601 221854137 40542209
26417392 40405013 164438259
661015125 19265731 904589173
7245793 41634946 94372444
41314829 68548189 197006404
742499181 319418601 407244426
76975601 85445605 263293086
549004729 994623836 16267863
94830081 228099145 204455937
320132973 725544723 101247133
3676135 436499285 54109376
19922266 86810556 130564930
654283489 593764349 178102561
383693089 550271441 168363721
176218737 330018711 224980841
6481018 244576162 69197925
505626409 432249763 269515501
103124543 892956961 54783601
50830625 32639405 243392031
343860337 158313904 9999081
426974961 16081841 782445547
542789376 396258457 302067928
130494335 7714981 452706403
69638969 26039881 294560512
258346801 9865233 910225
173096701 467900665 160199383
96298201 318077076 6775716
74429581 275247073 165275521
376371009 474214621 218844475
462955501 25159009 789568045
560110897 76212046 711278551
728171920 87226582 756516631
204030761 702374167 95446459
266922811 285580439 306517300
1039157758 758434027 113981601
190231499 253114477 45319303
128416943 367851230 178123271
149436711 68381809 382189279
185863156 174621276 340778309
212461385 119660437 424522945
11596417 92234449 101971842
633932441 426979477 290167345
481008331 313714182 364359521
65234297 635399371 77851495
339796639 237668325 24580187
53831545 6455401 267342076
77636001 3589366 340225836
21735497 59188265 144134433
113004781 291578873 202368613
52979221 71086331 226152445
219780081 46946419 505223373
611282661 52569752 21456415
67028280 81211897 253886205
83482543 896135536 53265425
45430629 81708001 204323109
192011002 686530410 95606530
254157352 57030545 543601855
188189765 614575653 113688955
110235321 130301431 279496825
1006067507 262162176 492294531
427986841 173574727 489887080
469445826 375922651 304662256
189160721 352423676 216072274
229879720 175809241 380744075
488809813 102998098 633596292
7884244 158573176 78855397
29422507 142551451 544863
17880277 2800711 148237426
180159761 22882585 491885821
472232070 177282561 499272193
12842901 796181684 49448755
92060385 788798377 62208946
165674251 24978826 466845126
73907701 225034841 186815431
138910737 680332321 86711180
299883745 391384711 244278175
122447281 136119199 291141726
503099101 95057303 653091211
756347341 630395310 166873745
50872942 68764279 228338540
14708973 511291089 2499901
687042547 743540989 110636491
778770119 1890593 1011774066
251095010 482719701 5048218
11443951 8451259 10207443
8404001 1050741689 38293317
118695361 979914316 47730775
416080501 486071456 218120113
391565701 264654055 377288629
720971643 349100545 372601824
58276489 373631665 125169380
53607700 277717798 144947221
30046069 33859421 46108665
136656983 269848113 11435561
214137547 38977033 16789652
181013041 33870601 471415825
229180418 656714537 107058716
118627145 328381075 190096267
342141450 452858710 33876586
332138431 451110259 216147147
22909091 527863701 19018011
19888876 363521441 86569081
183090829 8498531 520548885
407992540 369241081 299642256
182307457 261422344 276014413
122059765 202685575 33240577
83622877 122977765 246778351
432098641 41895881 727294156
431479941 138407113 546316919
92938453 133743790 258195125
333978840 12892677 34447396
639350286 32088106 869659349
444514911 45177906 727729661
298546047 89351593 542719297
290685187 118067300 483224455
251727886 83333931 502346197
775763286 265288371 478740241
71499511 580110433 91064134
120423091 562494673 654335
69792541 110770961 237027500
182021281 98654271 35061772
278873021 503876003 12189185
7463676 787756733 48327406
69866845 47528573 275606562
281480353 360363745 256114756
125517915 737308225 74124874
486159233 2766187 868963331
103485491 81129751 30290371
564556769 323066341 38251225
516309149 35950533 1193201
85957621 414064344 134942691
318034864 335658377 285089854
203168728 447992161 179406177
3437643 73975129 71946272
150748347 967457217 45723676
762629403 21805561 939185011
433164363 496993261 215846951
805432168 462688416 279074061
3484107 83155207 72160964
274820923 450780402 205817863
80688972 608965897 1522676
208267095 619688763 115557751
59553901 18248851 282950449
66459010 114848601 228955049
352889377 208437451 14056241
70322165 135889958 219784501
336541276 125777737 41896939
3173953 135226645 66059137
506245441 437331133 7107583
1604511 40243501 63158636
630831317 251931893 703693
199887786 220112565 317709052
520376251 132968821 589709030
302324023 337410816 277046983
170395231 208736789 296466659
7729489 83471361 90846657
541708202 270423472 429990001
264353 40955251 49582633
188446693 65128411 433896841
54359397 826589657 54594041
71892415 508404309 102471460
265805061 223282327 35014447
170746006 10376761 502748338
762789907 73667676 796929381
3817498 112788076 72340489
361854841 545666140 29091925
184140575 154677061 23112347
704929876 671543815 56245
37666738 639086659 67016751
72746083 47396289 288863821
509162601 38588665 774177265
418354899 314264179 349905340
73364839 34668093 296500189
29408641 141754396 145785004
150773176 395479723 177782815
222375937 154362381 389653876
48601873 957737 256133493
22981121 262912651 108471511
41551442 169842121 18502291
7463676 117775878 85539247
506719891 55261431 24179448
94473043 3050818 374478742
81719485 258304509 178552353
349292545 3556717 745423669
820446801 932362621 59409709
121585408 163968801 266345563
216951197 179706868 10936071
76830923 716609301 69501286
171464548 188515361 317681590
71808588 222807449 25231932
133835929 155373193 290251174
293327236 191003870 406178641
756554215 4379212 993406978
515130519 363756823 329842895
260318647 32416431 34978987
408449869 203137149 439679951
1400167 570984475 48390793
206458997 90963071 438876721
401130186 215609226 428445865
94339576 57363433 1779568
571724110 499382787 222913153
952055781 168820611 637352017
339632805 315674089 314048625
460051201 213805601 451191136
205085035 508322957 151848145
146150686 778135425 71836340
115753987 442267921 35436610
130402170 172124239 276114980
214877311 179298364 361207617
26991601 13884751 45226867
176350267 400037956 187204225
151621699 82182038 34735041
104266519 16644257 382336723
565312333 395920450 307502324
380932807 6304321 757821359
331819963 413623711 246288508
231634355 548401 615282319
24565815 441188351 8568925
386862577 71385655 634950601
169055185 560988026 35491755
814903708 296519601 438876721
248175265 56192280 531209109
205754531 572843377 132741303
22070761 354385621 90185853
345915271 441038321 227715641
379976151 171889869 784345
61218429 211348809 174410937
188978305 14406136 4575429
512866801 244896211 29791609
196459426 320993507 242979811
106051956 97867702 297355224
562286605 390088246 310338401
391012169 586255511 156364795
395182166 289650193 13346329
604387354 316510967 390733253
216313063 229471001 322318585
9908957 606447430 55331063
25496945 425151600 83481641
18928757 441996730 900812
37046785 197782698 27324541
927305089 387932833 342762085
305113706 345699201 273165278
492821047 204626501 479984129
320485672 310340031 315507821
33770859 391157603 96542161
411374055 983268286 50442501
78490576 35867935 307570159
5918364 82410721 82702701
169936757 361670333 204637578
77012893 570725413 26401645
21723706 84605083 136222361
555606423 122349301 625728161
131324513 247934133 9175714
44635635 588968765 4956595
305915770 12673045 671943196
328114177 717169477 104670787
114847309 219478513 10859239
279292759 198105337 387510880
216714958 121529119 22790431
109798581 846884851 59563001
148304807 113493579 344328923
4780426 486111781 55009641
222385309 234547211 321599601
167666643 22312413 470333615
333756535 269744077 347391397
361695818 4974144 752559689
184737681 174003178 796294
36857313 302306721 117628061
329258287 15793905 691236757
929521216 776774657 109024516
992029381 29209153 951162877
72189651 161712501 210110692
525922167 314215521 374632951
682187361 60513705 800476933
150929143 91840750 363496141
126718307 337473401 190003691
649511248 313342069 400511671
534067495 52734142 7480513
247174481 154396221 408041713
519507149 837670402 81914041
32030896 344522881 99523911
327289447 7726577 707536645
727275249 377835839 342573331
98121232 109471726 278873108
429445729 57297319 687936706
609967223 197664934 531643732
322280377 412108425 6278907
102665291 143405345 260056855
38207443 237292345 135516317
162403627 855078278 62195418
193084503 567429787 131793637
432778549 3558237 15160431
229600726 89379487 469701733
64768197 311312269 144698789
426374458 561772049 169125551
344077361 519153311 189716395
458440946 200824165 465203131
287102781 216087194 375794436
73678824 4043539 330708517
625484222 211669387 514342438
41667454 167249811 166569225
413899705 958177801 52429609
307153861 36364371 627492219
660856253 33597721 875976647
74464361 44931151 293181341
34193291 61775521 181615789
221348177 498935601 162577548
103051897 24135935 372479416
783844378 525807804 232433746
698055319 444367474 282571741
195171901 46691932 465037573
373259314 518553487 193410463
60227433 373928941 126592185
13202201 1307119 132263295
67392545 33005322 285224371
112415801 32142475 382617145
857664126 881561992 73455601
582804139 667848988 138488609
60488434 354870781 129177756
28821529 46455188 11927813
51921121 402975697 10385453
148085809 101076066 350470192
535694275 537898089 9926065
159388146 820876654 66829852
378274975 1156018 1094240
12482926 537782163 60235960
51838942 325877376 126360403
13257451 536233868 61268549
125569261 490892161 134288188
657452701 143554555 613050121
20021983 336044671 89273739
6199479 111991569 80264545
300835943 358462195 262289350
481586113 671680751 131882177
55371653 374812513 34946596
580446433 43731856 810851287
55045061 45621759 246003001
457148116 68292145 687442068
37354889 438048441 89397001
191369986 169711831 353301159
278628181 40381461 589938301
61716169 358462195 129647593
902695474 54923401 861972801
915265150 4250897 1044049249
689854751 601254811 175625665
34014961 82528015 172314097
571169037 268484745 437904335
244725893 461615269 191214916
342484897 30620095 672653061
582660821 216771165 497928145
1502593 383996625 50786371
272219326 67909591 542538977
244991761 840062818 31642377
52398676 125117526 32498425
120279961 209025766 247810753
57764305 187837712 176040253
23493865 95291776 141582589
340789459 12737941 711808560
10069406 84395569 99536851
1032729601 453297265 293345873
242235698 107079601 463032417
33842153 1056477501 7155049
664404445 785974981 98503981
151356673 109009129 350470192
314809596 61775521 600411641
245708011 394778891 216612977
161452981 45327703 435977379
320113641 12595177 693046481
3073279 803923552 46452538
23715341 83331739 31127491
19775251 217643785 104686737
551977999 555845121 197139583
726904877 1452923 994374297
108339958 354027067 172343989
207802813 499007409 40774951
64203801 40955251 273238621
877153278 163244617 633323554
135570877 45031861 393467201
833509071 11617140 994338868
1024708891 125783505 698917091
46862873 322601113 123442801
14341175 890827043 47544751
258459454 288092608 298359996
32895391 175962743 146403171
120872711 236821057 235697125
218140357 377066331 217699465
58786610 768846 291887145
113968825 2611756 421075889
838513 436136613 48667193
558735171 647519104 146113633
462594373 314264179 3401021
689559876 13150189 934286743
497835551 366060437 326087425
3281503 592058706 50390330
879544726 41536992 895294693
508776697 354642079 335622122
443555841 509737957 204474315
477299019 65877037 701845001
446912763 108405261 603180109
150314141 908678276 55628089
302916309 311135936 300565513
587742139 48216904 802167705
50036181 649989561 70537573
155016289 417550552 171541591
70053913 254885311 169569709
37580161 404856321 94503067
239603261 333533372 253127182
492362157 458149306 246861101
527677064 26129953 6574245
183483905 206749126 310192149
370900432 28907817 703332091
186752341 473299204 164733103
67042166 87921860 251592301
97824484 353941309 165128361
331272919 33648121 653997453
888869290 275608801 468141169
98525161 121139073 271364601
169247111 85624237 32798401
686201869 119280630 669235969
220249 664416125 44591101
153857174 834578833 31563274
75428130 463515949 116059165
381854849 504208297 203919591
37610002 337520098 8910145
221341085 154448937 387695255
270910315 622268071 45175321
261823291 127045477 451132617
159101389 266824069 249153841
454264913 2106169 23353703
152914226 49634593 415884873
418746171 173836574 486314816
92149939 252995432 191268136
60564281 175016263 186254209
17425695 136690167 113759381
176597657 3209823 527169061
493218185 330221701 354429934
584867977 33137461 831214201
44358491 95747146 199217017
370665946 290454841 346970001
476048161 99315571 631868565
146751580 89769844 355728531
372548881 98259472 576555169
307581682 194490712 406327159
127158737 829362497 33143089
95397963 4697428 376415680
88840851 256190491 185536381
598900064 437512277 274223856
147291233 145907401 318902167
650207100 273978421 449573378
256179121 255199421 326453353
275508756 132178351 453195667
84058201 109137841 255724302
933868167 195741313 593523735
136037305 415228531 161826058
146764518 422953763 166594195
88432201 207632 371495979
146011821 258775681 245520325
6013351 313005127 64212781
151356673 302323033 229253773
330495990 283243451 13989751
84575095 17624804 335200758
606877969 949725193 54251353
21035709 147401713 119536453
168973409 719684701 85439453
134700593 975670217 12436873
87517249 14107496 344129917
164257758 575957821 117124344
412685932 590109005 161111001
115706481 144749905 275506147
88843009 261490329 184662685
3287233 120098161 67738726
616164459 83050097 723566530
342602003 125848751 517126701
460240912 112996241 599535944
132697909 237088281 251044696
106822561 267531210 205459563
391411021 3776233 787019522
137469866 50540797 387701532
35823745 871130315 50442501
89072001 668386449 80111943
7825817 20022115 100395489
511051311 60268069 737235883
348147339 290018893 337568896
348171153 21805561 689495185
46581151 17615141 238628911
208719751 60762769 473237857
313699437 426979477 229971106
22109506 93861441 135766786
206793543 46418347 486706921
393909406 234861337 8872221
107462503 14929325 393548293
252904193 494627545 171858859
261920841 100768403 481893189
556617577 265522951 436691001
52731181 95853196 214682833
482765301 181049673 500353219
881349 680672545 46702651
411517 198707001 49933243
31262665 223716577 131486125
532686320 146560023 570778069
381432103 108711305 563307805
146631024 180077771 32473601
378477949 338845887 308844550
419077121 17328118 771028121
239636156 507796401 163117661
383693089 22896203 5772306
373195423 29538241 704819771
651833576 263476594 462461649
599448403 186034033 535977937
146765467 658623793 93987697
15295193 106325213 27667701
14914369 51567837 123083537
319316885 948012430 16111599
309235291 9852925 681956325
548563 432342366 12770861
473468751 288066769 9945256
645956641 677399779 137024625
958008945 79592878 811575865
111620251 229618873 7047821
477160039 157290916 531893950
116402522 48498597 5128969
118725841 15020587 419481421
62908399 263339891 157404361
460990245 289680001 385467581
427470424 135730219 548290893
147240939 7842815 475427458
54183745 305076696 1450945
246143318 61717033 523340608
19574621 755632801 52431471
266047732 141982129 436592621
631925880 288755233 423040606
507500176 426621196 272203763
66465971 120794586 37646146
219019161 368753529 222329081
75214497 67149604 276989545
7410169 25007433 97770241
303439203 35887105 24766381
922017489 283454192 7666933
25656775 124967919 136076836
60547956 55031901 258710057
245655422 439024252 200549035
161402506 407952937 20935685
180855541 870721057 61033201
560327977 2221633 917628413
544703041 203168408 494025411
49765 124338545 25699276
249554446 163507345 6505185
20989541 102447801 236673
243907173 198568432 5252676
217063799 97317748 1917301
40543361 152543681 168414751
91991041 13940521 358981768
30765813 423327133 87090697
86795609 159596911 31482244
309500184 122763916 767701
537549377 328441128 365609377
356461932 51301617 656549233
351672151 67997155 625291785
179915501 704751225 91526446
349370185 8963616 726565401
28850557 183627677 136222361
418456072 399625941 275635066
634961713 581858113 182423089
9969089 71224833 101504026
181713568 886647698 59822823
27156259 13328554 183472759
48840067 134845159 191167609
551424048 84555572 30627337
318539967 45693593 43530616
224914177 340890509 44168693
215985739 330536903 244464715
514892353 399432936 34935968
422164417 397263265 279260502
411332625 149393530 520265644
320350598 579814937 149060897
310193833 98930079 530341823
301736177 886647698 66230053
9624199 489549065 18808007
290796196 804895669 77364371
539838341 653026801 143337181
3108821 300834129 57070548
105055809 396164329 150748555
490086613 18945124 817081371
31270085 160880825 144851328
10344153 481299 120293368
149442501 490014284 38281414
36879379 246560965 17843151
518373235 205466761 480323390
130308673 357048991 182054497
168720667 107575525 12954593
336807010 233880970 20294101
70893525 160339645 208802131
239920295 464877409 11723817
236401101 465594617 14745389
206775577 125783505 4344481
92280651 243754305 1971181
161537146 331657355 17822923
418346347 171271761 491884211
54773647 86444576 225364162
43747341 186880731 161949470
73874681 292753267 12247152
12157921 94850167 105831283
233508001 20988988 562247851
654033521 673330241 31677647
481375255 620048958 154931778
211616674 121682380 19517751
26024256 143237653 134942691
372898615 264061987 371356768
308784667 729418817 34424534
877181581 192406689 595744170
289437061 19037674 22655841
548292691 59394413 752228885
127618267 1260551 454698802
253947205 108034561 468456535
293774841 61946457 571780276
567325979 127039532 615748562
341405579 248232070 373524351
234454681 865280782 27631781
252644365 248130169 324102241
1018534805 68198680 843436841
472254049 385602561 21653257
1945801 498927535 50034316
402700731 209132881 432694815
183856579 361395761 208084999
149662672 13497925 459098746
17576306 93604330 122279726
468273697 3196613 846631689
107308904 6417433 399501985
680430639 149807152 607923469
21197676 939558289 47316993
412841137 339593081 319522429
54808279 267067453 149444549
38164321 15306535 217245925
223421957 9144969 580943233
183661105 164407001 348199930
426421713 51354611 698448276
99940153 580255761 100177861
31584878 33174541 19569067
45706201 75136969 209480701
404838453 476445295 223219207
153871856 111534660 351790889
268287701 21477631 613474177
598176651 15011326 891407782
33502822 372803687 99648576
191579937 136130501 38533452
171920353 828537445 64908413
141232701 153633561 306981928
178307732 401118081 188408081
158279161 45759157 432481414
859980107 700571809 133100059
169014427 653200381 98550241
356815399 76895599 610867804
27704639 60140996 160941145
608676921 152453909 586607499
137424569 698741569 82780363
712241641 365481585 358540961
410161291 514621309 200280709
203898199 16563799 535025617
490110985 143190937 556352371
381119947 159786790 484528232
999036257 51078529 16735864
401760001 8713879 8045395
4575049 545416319 52751526
606092739 429811351 279594910
120316007 326020060 190685545
10257157 99885439 95988385
482960602 76117361 688105699
276284032 375371888 242479875
85212569 52672273 23932881
52411628 364032151 116529921
217260058 536273161 146847871
247854217 118467173 447698021
37729069 742314776 58520041
14941865 486198581 65112931
75278666 200502491 194157988
132049501 258494581 234947617
733704555 115615067 686121637
177218341 600054925 116235061
497502721 174059346 515870335
626242345 196915696 33461577
59397767 837839745 34003531
766330169 183249053 588958241
237097869 23711026 560093507
211707761 616825820 14200601
14523925 643978450 55259709
56597633 338154274 127555195
157311803 8797153 488896165
8656329 349064505 6706311
205120199 482973994 167378927
93440161 875012497 280623
77231181 172939621 213140378
725220419 50518972 835947421
107053037 1900504 405026877
649919377 107436307 686557075
223805276 496487217 164791351
156835573 99342337 362668678
84856372 294827991 170462801
181217557 235782196 287940307
135178177 352455361 186278689
879073449 5852809 1032168838
449805021 217583451 445724830
147611082 278654195 233816701
216790731 84226325 459644306
97131607 98118726 279400969
289906913 458578316 43997743
116446811 969311173 48141689
7737513 170325795 78139833
212724318 448198881 3701751
553035889 283778084 419424268
654736369 87921860 731957101
967060602 77771521 816114221
419883589 569607651 35218873
9387161 357415745 69276361
193172339 216881057 313668601
7489999 16013761 98767297
456075631 245652030 417318363
151769017 89947369 365729617
80536457 47822113 301917826
120381185 350436191 1459600
346056475 719485826 104670787
46713624 972028135 6146603
403121698 467357851 226918409
662628759 272899521 454498186
811301523 11515846 995256913
94276813 811562413 61461136
571981435 331733689 367112789
94544131 28586071 347719720
171155505 34840301 462741570
42513169 375371888 105377413
96982161 6351053 377093593
554223235 748132635 105457276
18538741 284504837 94190581
341423266 407226849 251898061
39908029 78755976 190685545
358401531 93912265 570658705
918923369 91217011 15423013
670483126 79659273 747276337
22045983 43853965 153654397
284021561 929364382 56092593
36729001 639706045 66544435
4118401 269222783 61872591
644495501 322910785 393877377
156392116 47901790 426288787
390978855 820190527 43718273
802300773 12022385 990994206
448121655 312034411 362038096
669472441 506466505 233490020
69673858 177326821 199895521
70388137 119606412 230715751
33948961 226091821 10156161
49577587 224023069 155378617
148775185 336117148 204451601
155933467 94670621 363975169
714212331 956161 990473277
240918783 631682139 2040961
444373738 415834861 268698037
42492266 211194829 148189914
351485821 7940470 733905001
151951681 352597636 201365396
740771303 817323553 94370715
399130488 211282575 431964769
41004982 377485776 104770401
351061921 733735776 101397317
647045995 217441857 40739215
261945188 201682568 17257480
273712545 30438251 604684138
436962826 93720067 617779233
393540849 71488609 639755425
37198143 161847533 32010721
52454617 622057769 75567304
21418566 474629 168019721
336727185 100024697 544956847
221616207 930631169 54572971
12099178 602600412 56828529
817493 343565722 50609651
498695401 566754391 184188281
233753125 182964105 375974680
135857991 225534497 258013185
100544901 446900876 134058161
313838410 376922189 258519041
687500146 46235948 847224301
8882721 193195345 80155663
283842553 498498016 184227726
159866611 33081026 444063385
229511618 24382231 549842497
279750059 370683951 246624841
34153902 261433681 122549607
32983345 95358033 165949537
576681769 142427600 29586115
88369397 172939621 225886816
134658873 123945273 313445397
190389413 200718321 318030754
151496346 246513905 258763793
67707091 621522805 80365561
213777167 51534849 491742577
436944801 144055627 539446528
38907971 68767565 16769821
77863716 27889065 311963089
147973321 945946 494734185
792884811 63044079 817062769
80514689 32607329 315457585
97071321 24302422 355728531
206205427 170768246 30410383
126470959 57722275 362218321
9015721 242211394 45792793
683990623 364346205 353896102
28920620 634116223 703693
25067073 169372477 126892351
48423321 93603259 205966138
628777540 123060043 645820831
145936733 145157662 321241327
865549051 195153301 592382701
627566906 480680001 250617982
80750692 464488641 38880007
184993711 36315697 478791916
162230753 210858543 289734691
784907281 520672585 234106697
199847649 111969813 407346355
328242201 199661144 412671873
224474061 245761632 317218251
11236801 360867885 16212034
19520830 186608402 107291705
303740425 401254045 241892519
80514689 832668357 57515297
187007965 703494 12265785
114436117 697849041 79360285
782823601 608601897 176416879
729501091 112021048 690953726
177218341 252840088 276585091
99746277 45019831 343385056
11390058 132367681 9452477
625472079 58535725 788316774
17095261 878894731 48049461
120166081 4993366 431541675
474023343 24332071 796929381
430374169 732541578 106656985
656610709 365999431 349983451
215859065 115068505 431209766
59655571 746116834 62896825
322716313 158884696 460678940
150701789 921542329 1942507
271569088 6669181 643815865
587796477 35887105 828193089
384542385 747315725 97630753
680673745 25492627 45138605
563219254 83754309 23053501
17997111 827650108 8942011
599186330 514541173 220244572
18986478 599488993 59828002
207917430 4670821 570196803
89172901 270943471 182748151
349709701 445585345 6724761
271334267 550495265 153065889
212949049 138642233 399182701
7825817 323940641 4309163
6702346 130880002 81733115
261945188 166618601 410100603
695726001 630563632 165128361
62883136 1036190909 40286917
15313341 306453672 85107205
467846881 26012155 791071975
359607529 489990842 206174281
417405159 213724291 1580014
252728911 98753311 479984129
78210175 131861232 231084556
52283425 77236789 13664953
100054495 445985839 134097952
202476992 473477851 171605571
23412257 476508473 74416665
56351953 83870977 17120831
185866303 583755431 124452257
335902106 172538521 447368419
21449597 118019861 129476701
384017510 440562259 239224393
680476496 93577771 732780577
786080681 36144081 906903425
77263486 342020935 7167148
266431061 131459241 449201821
200749953 231025585 307024849
925089985 519603086 242150485
848295857 163294606 626199931
282686527 11121713 648670069
3089465 309084139 56479193
53548286 36715351 249121482
11976385 16604491 19626361
90246178 36731346 330032537
327203101 48669551 627807058
629389057 870448643 77787836
99347473 46880542 23019521
139736038 274808673 229867900
22310773 65854587 144009111
765218636 414064344 311310122
420156197 8842601 792742001
73416897 100317865 248773512
87420041 108836001 262242040
196353661 810806397 69513116
77976368 219629395 4590721
1686499 71670160 61349821
88040353 946446177 50514465
106737814 189609301 237554950
140461621 281584667 225320865
125028085 631231639 94670302
456984031 41853394 741220345
432999397 432107287 253841695
865060704 82226600 796021281
171895109 311040973 233886759
29496741 72565345 45127405
190409921 182139025 339080099
195959426 98410825 19845275
99488797 49388626 35661025
333103870 230125169 3695931
528973596 89657219 675731629
83232231 100176169 261861031
103571230 278060249 37181041
98384997 85128325 3803801
19131 685796896 14590591
654514353 584272117 181951499
223464780 233899905 323503951
185974246 586255511 123430061
269395426 449496265 204797215
20920028 476136259 2843093
618320551 47463457 816626765
227652671 180606097 372592259
29375067 131888725 146887141
83724291 355572687 154085365
404747245 291392641 14508988
529924025 818283191 86762274
495685765 36188054 20257117
25725051 72864323 26544337
265981294 15139045 621153901
81730041 193369251 206677681
692281 581471166 46989505
486953361 28347195 800633481
70993973 971722036 47399257
201695281 266487469 284027041
403684289 159809391 496029007
366577501 85237345 589303361
209018761 813781711 69691771
539741853 23201136 42408597
803082301 248232070 508169377
24088091 357334521 91789264
97565517 118659126 46241989
422926921 241533345 410659289
15344743 965478213 46533401
330331561 262162176 8371441
160966576 695642373 88352566
99493441 191089921 15942190
83262376 132424660 242996171
4570796 45693593 81410008
182536696 148959361 357282043
212359669 171556401 364961793
70069267 88203711 15440938
64541022 375939829 129522637
595760761 278270161 431724301
865512638 543242869 224807576
174971532 44903641 13435846
527544681 14675715 856481953
462692686 773158520 93822499
443545329 179111745 37181041
215067529 172156111 366872507
303903601 178493081 424396113
371608905 27677281 708511573
54711514 446727361 105302413
32824002 75311217 171255745
194929561 250208785 291407387
1033642354 202107421 593778877
329180131 627356521 132957305
521068570 124913555 611861491
155826829 972835889 48548073
8567287 98472991 92063518
11620961 61596305 108477601
546693538 13623443 24928881
382838201 339005446 2208246
524752117 261634993 21255796
354598453 205174049 417225272
293351885 308036653 297861544
836897208 352690481 381163153
72623242 327119077 149154202
16952257 14243068 43192359
434128241 255748309 398246509
329101300 308227390 317709052
418791346 156225836 511485913
326493436 22460329 667851877
427179739 196881151 456852132
271370926 820876654 35549606
312697563 33328351 18531001
322321910 457376545 8995908
258551897 949049925 2809269
37458181 461785901 86154133
172754740 377473191 195206319
250534945 86475508 496935020
271853603 204550111 377892129
12951406 269535115 83094573
259431511 460784505 27702533
229033008 330836931 249394330
380003971 118862367 546346825
66255853 138463957 1437181
44107768 47116245 211455073
649327381 969708625 52931101
105061497 472795939 23967100
375928361 654956264 129763215
435199597 83773171 645995309
175681657 33388623 17759083
39856228 8698201 228787274
69594901 443788224 117609571
174689164 9728776 4481161
279102241 39213683 592007089
250683945 227441956 344982059
79149161 269662186 12557233
396468631 186255877 449318647
860419029 273756547 11273405
106982921 285878169 199070107
774080295 61236891 812427968
409140449 284669685 23201641
300763277 618726433 130399297
126491809 41742019 384400651
192010981 441688053 34080047
12965125 401564126 29707321
531786025 738969793 106883871
388366553 199935400 439482667
352800631 15333445 16972801
335997249 10865609 712356997
371393581 715167511 107648849
407984831 123369422 558539169
83925598 36731346 318310721
102322066 909794026 38847438
189801134 247555744 291277751
158403853 256390681 33521941
29408206 271348771 114191351
108339958 197323141 235350279
207875161 388985212 207622201
405126961 29508886 740059209
28917018 305497921 107636585
148774837 19361644 448913476
3817498 330359077 57834876
18872101 407501147 9163681
71844081 501602401 104596969
406734754 493385554 213470777
399592571 260095676 382915205
381109599 525592639 185683051
895093249 268308244 481386979
113698201 90554212 316348901
300603031 84010090 551633005
213555833 121467879 422825362
57421321 174874819 184430375
750051297 1982068 999574561
50676376 184231333 172223191
251503715 188611297 379788255
228481254 172732341 42200001
79644461 75581537 278806001
153504611 213169975 278707214
43389193 39735951 41402089
413361599 214762801 433154953
91525415 170129729 231670836
539780485 655745781 142685016
465378975 130435229 579877260
39395161 785509561 20414503
324261733 262468659 351366076
112883521 20787734 403239677
66282850 74507164 254236872
162897057 957166966 49617985
27627769 375475763 91436593
82625599 574443376 94788266
36156196 140950621 164219749
14912251 48639157 124148353
878033786 226620551 549211045
13841038 101877203 111396345
295329561 642245176 123104003
354900241 515742093 192433825
265625751 158985523 424522945
369447073 138463957 515683353
447841717 247406881 412003118
589671428 216360179 498719971
26506549 223016626 39323921
624059185 360618319 349922392
63815571 462002277 41014534
153165801 54246781 413215243
917289213 178737001 27110161
211905680 512851716 151424237
368995015 76609591 616496161
1209025 102305841 57268297
149761969 181287939 3701751
361084291 885356550 39429121
68411021 312249763 148455079
221822641 608694765 3637584
121269546 111014706 309559711
137012351 405031285 167691711
310183776 136795465 479215561
354524381 73279639 617369992
53165737 227750293 157713780
124881215 82009027 340147441
348454081 75056815 11068219
192592285 261695345 281813918
204189151 427964286 188587601
250451481 170368706 8279679
272445174 490014284 183328930
775330701 3861628 9535441
471489697 83534060 18469569
61843519 109590405 225819505
43279252 345344426 6724761
495697121 255583695 426328176
188678731 192745241 321794721
14536666 538346119 765715
296401 397090786 48005902
27929890 373869952 92082932
876860487 14155519 994410171
297184996 372879378 252340432
643661386 429872626 287806749
378441127 446217281 232658718
115189921 99043701 308784463
674545656 648252046 155423130
159142951 39841 513664845
15294490 88580446 118575787
849911841 63240741 831628981
875371222 522511973 239003430
236862997 129625 39088566
654873451 830483951 88989439
925459121 433974619 45011191
402212406 182328765 463262554
228610433 606181955 122455873
253132657 49388626 15665271
183914521 14192788 14147099
737589337 69248686 791325016
164758469 213404915 287558501
937158510 255097401 507734656
54629786 129969915 201847721
553777589 622599901 21105937
18567053 201624281 102251242
536716685 202547273 493504287
20825857 368325935 87355817
482490793 263890711 13278315
160628877 501565601 144659278
173553129 12765921 500170888
221082126 486698386 169273673
616938635 19183327 885085817
977509111 46691932 884148769
105733024 354842351 22834807
455137593 280110469 389438171
550453681 3788553 909285623
56219437 469586876 102667231
363079341 515874002 194476941
307692441 30210892 642257890
841448153 500695801 248662501
53831545 247851761 154818757
196404865 140048146 383328226
91749538 108915733 267466272
47435776 95708745 205559985
285104530 16359247 639627466
141633041 276317289 231613441
74918661 289636001 160668859
165699582 159887169 327144481
610955649 523948945 30637907
560799149 257407057 450483529
878945682 516875734 242840917
61529861 95423533 231264001
237863476 175636525 384939590
71570841 398814846 3119876
529742377 15218141 856910869
358074367 62255348 638805916
532985599 519404301 207967959
142016990 113258539 4481161
623163133 16535673 895531705
460428676 405031285 13795531
152338867 100545081 20376100
266323357 139525114 436654813
244205955 247666711 322248004
460472976 26582429 779843989
231515441 359323696 236286814
93528984 217835751 208436905
2735401 25811751 70583525
919822639 677399779 146134075
85287773 253480011 183176297
66819945 197855659 188187609
585641611 73590633 33713221
144827159 593698315 108494380
217951723 14386383 561009233
67137553 22187621 295655185
420573332 105972501 10170301
200616582 516367447 147694331
95575132 91997032 41393101
104810959 586255511 99095641
299980771 97998959 524709299
27078487 373428001 91639453
404727565 3049032 21633587
138628743 133755193 4108105
725215800 279935461 31746209
30677041 104905505 156135225
380435137 347594745 304618321
140566891 238030465 252993126
99316072 75193980 9529860
625299651 29145094 1544553
772188317 228092965 34592769
473050236 280493116 396100301
483658261 931751077 56881441
579290374 207187633 510938374
421294819 50780361 702219526
870123102 138938833 665794376
73561073 422709645 125038673
5545246 350288749 60875166
480047581 345320995 336480936
22544149 763125606 53331900
151668504 329335736 13557008
43719360 241768044 4030691
586440804 57796516 775558239
457562539 34268933 761296936
2306493 16964707 69912379
758000323 454241656 45177487
721841176 309901723 418287166
613817193 210629898 512612621
275270365 76501530 529305167
8281225 460937917 62174694
294703993 59598771 574310381
80100553 37495553 310949441
257227577 84058396 506277161
95557101 76141717 298123126
380055811 497981851 205298281
91787698 48616933 329772873
59802583 30150121 270308932
49308769 264650387 141097852
48170366 145583551 186478873
296289919 274814029 330810481
293287231 399374025 27295825
258161989 684026941 5442054
33582133 996717457 46141023
50071645 325702697 124891209
376577202 39349337 693847871
39985516 45645481 15047183
179108601 81066206 407796116
739776121 64900690 795145681
128962471 930107341 52710201
100038268 282876979 9767032
230474241 464259707 22234486
33006430 30334165 3137047
479749135 945304281 54317361
82356561 555668961 99951111
108804801 166064289 9556867
6621589 152210923 78384537
612772948 40654954 5471257
319866326 133660801 493034327
565572046 122324434 2300641
62283217 437222423 113488786
441013657 170851241 502522305
432333001 757475187 97420697
224284753 147528445 396313745
299101433 45065630 604802065
317075133 65314657 595996371
31756522 188248845 369484
11272460 8788431 11723817
222239417 717607180 92565107
510324445 20135882 831671343
67515376 603106921 83178691
128412001 125840793 303185515
346592940 621886721 139855777
478655521 260534373 19851301
406886305 315638533 340890607
61072166 15922676 288540096
430119586 537780619 188430241
148401825 485136184 147299857
438224912 85931357 646707439
129996101 219386969 254838528
349831450 106784748 11607904
174542482 98578321 392738249
33857116 253274554 122213010
816451289 583755431 191234316
769355774 197486293 575264041
128903069 35240739 395279499
239463633 134044107 426123218
283855637 191157030 399550469
614495649 26424586 866285956
495075009 135489316 577869043
175304603 11298101 504562387
786366937 220381141 549092115
217729751 488227309 33227941
675438479 907514401 63603759
202135681 12231883 544650001
172782384 110680872 4138051
447254611 630204247 147133441
525084067 147157071 568386451
6075433 550980640 53805601
50650705 4486385 259709537
366444281 218757774 413775979
374262071 51986008 671433974
898707514 287269126 461112601
102259110 166363733 251784841
792838955 428119777 21622633
497345969 74773798 702592885
504920956 61627569 726565401
50204273 328969537 124077559
126288261 272899521 220588861
420937399 219075971 36592123
91053847 47716813 325441561
861857956 275247073 467354098
194412817 314614397 242306551
33246369 262066507 120899937
168914796 399171241 184903125
754062949 129760770 662836260
46451826 126303625 188966813
229550329 169419277 379723570
68162174 99065758 242352001
157549737 230757801 18086531
304483954 641403325 125483061
30981211 40071157 181061245
24401716 343976865 95610673
521414545 10269643 6461857
241575001 593439813 32661847
18824626 313005127 89700427
355100705 378801697 269789401
80802161 48041893 304404342
199264101 719650945 89778614
521229781 257265821 429100178
521634425 909476937 2488801
125978159 85195813 336936778
436677319 218054317 442577909
70450633 128404096 225589376
9623369 123681724 90123559
532113499 17285269 852802561
3626917 43132564 74992493
238747651 230897976 336691824
325537591 157497988 464211841
198921383 232336833 306640906
233356659 675442895 106941175
210897293 71780549 463654307
147787201 151146457 317357803
48564039 134357401 190488117
332208136 2906313 723375551
179328385 103793251 27436539
228250899 24861626 547693456
299377969 207632 699911983
534361 1493166 54395013
783352361 280110469 453475114
961168303 32271464 932869443
212576953 45879345 493585039
4798998 206571209 67379091
70029792 246665071 40800375
382510471 753482 786164887
831690225 770407630 10284489
605048763 236218049 487725837
68265660 5435153 314927674
786237313 112996241 704301905
587688041 433177460 26836723
97342841 760592666 65964185
69141791 252236107 168272339
85852313 468485021 120912001
766330169 266941939 474820987
88617196 68441869 297887869
257913336 399762906 223760106
489603016 121434569 1897892
346788609 222604471 396073105
42874105 429005073 9104499
111365610 213836965 231543957
262292742 313087336 275166337
202841719 311388445 32710401
20422326 139813345 118653673
15758401 94567856 118124831
784907281 69062725 805255975
223846305 118824297 24179448
263229871 119606412 462277346
55816341 5261385 276770089
99036649 421732421 139638015
55238601 102781113 217071273
273355800 16604491 625175287
71538769 55369483 279269659
74776218 37123252 300125983
85246281 740091979 68480193
40813615 25047114 214650091
64641073 167429881 199373783
115509969 594220441 100113861
103403245 23554345 375158701
171895109 71106841 408565730
73799869 97192316 251053732
18022744 768712880 51141733
345991262 248649913 373665394
121760201 11913196 428312013
101467811 219552872 215216231
235028823 609102210 122000331
612124867 560549705 4414429
29475823 335799513 100812958
39830027 29729921 210071148
362207761 450223561 225811147
335539817 31655145 662287843
14922020 122373425 109831805
835879496 362266195 45792793
430438515 328141381 338358849
45621051 225433489 147747393
117264061 325392166 189363516
18067802 373444441 82607997
19772433 347272243 86995910
352709762 129538041 8369467
10746950 506326713 59928903
190204855 390837989 197157025
463788186 152374253 536826409
469321261 339379875 6675355
27712906 59548630 161793217
108286209 281347939 28747825
310777684 173541178 436985971
306107569 320100691 298514865
601325191 164370686 564648917
527403969 479550559 240094626
3229656 1056477501 10395
179328385 319679489 230007775
56187840 543222421 87076732
234508146 680360737 104793837
120839109 129123424 292230802
20604057 4465590 162860593
235947076 220273551 347226728
453361456 158871529 522071218
348254797 478368612 209121377
687853 778370284 39447991
411170618 69904351 650210001
126191122 215109319 252503245
142620169 178102321 18955
211365001 239502839 315457585
915567036 492302817 931148
833438670 490391029 255221121
905344271 80100376 807279506
190127539 101431425 409806946
506603626 152397564 552596905
249769521 110457729 464825601
85156435 254205249 182727397
70251454 236933121 175855401
121106546 91375813 324283681
109964401 520158570 119598338
21304615 448251560 74833683
378184561 269105143 365028015
603892622 63692825 771270724
1350922 147539583 10457817
315436171 481636670 200728110
96513613 76976938 299131720
72601369 360962160 139686721
339540111 133161406 20805369
99734545 152055982 18865331
72438991 340888195 146512307
775397953 229989325 529152958
787793057 11527675 986755297
215455401 36144081 40962351
156447823 349770241 205519794
92962293 34042558 338892170
981206211 149459917 663568629
606925377 152499339 584588091
289406433 83174365 541063885
336465249 40333003 652884211
30578599 18925501 16058431
154059031 36418606 16829209
70354258 264701284 164286037
537047626 238896505 14229801
345728890 299827497 330073521
922685320 437090935 304198135
385980479 89595215 593890683
68205136 67231144 263813497
374210530 251705361 379788255
243858655 55627321 523579009
566736769 148883911 576358761
662095183 34518151 40946540
18908961 5659989 152349088
211384767 2556865 582202711
16610127 145261093 109222313
375076229 546384796 174618832
566325369 25292345 840258826
139657749 387504937 1200184
52287929 529491802 88053393
138654361 70891537 368731408
996415 356108537 50898137
423869566 123888001 21738823
146711749 18659929 447460534
145120001 488423539 144798061
43858981 637205713 68108923
639909313 118449211 657410500
390594793 695488465 116955761
40559949 34573473 209709753
641491369 190324597 548857313
7241723 429456145 60823101
44299681 165355657 171463177
3449111 188868031 4008049
398984153 712215856 112046313
131816611 535546248 122405931
695697129 11676253 943905418
64158751 44596417 270859690
397612041 103272375 585030483
442444891 236272325 15451252
141022381 551584825 118653673
110736001 824522821 61872591
237204513 71331067 498736337
478808686 317556371 362881921
94798671 210416977 213442633
886628212 408372433 322376527
22005082 75265225 140396342
15388583 153122333 105633139
185503015 287630540 259288021
291979795 347354258 266682001
747089565 154204251 616191361
76908868 24321025 311925241
207111221 34566401 16235090
970866485 680811972 144319267
579261217 28113745 837855201
484983669 359966035 329545621
20308813 18535408 154796901
126945163 833747491 62343504
485271815 97139505 639984871
182173 528042817 46650883
339927891 72419301 611203591
320822389 668240596 120733270
11634376 799784519 24218771
182112197 116213296 384601231
347191200 4851631 736273725
97695225 813606361 61441166
462076241 192266511 481179778
805227004 47274591 864629137
140659868 465030209 149736979
91346828 404559966 139606200
174072868 845217857 63359081
615648001 188113377 30353541
170324045 321911397 31418622
274925004 31185105 40683777
292060854 437848313 218635339
13842248 282100211 82094629
195563443 23242814 510556786
39298461 616617253 70678729
205380641 21150161 525889669
90070333 136180405 252366961
230621481 905913451 59760609
9975357 242599006 79537537
64674780 28240241 280573321
202476992 332762769 236616901
47122105 11527675 242817937
632158165 2011779 950989846
318518961 209682011 397239206
558038177 475566099 245488105
251302963 354697531 248717003
304119859 45922681 610307857
156375473 587828041 112613167
6374243 290827876 66909376
351705881 2532027 749918476
748723751 68720701 795257047
130889405 348140389 186085901
49986021 31216081 241892519
102203461 26439583 366724617
145491247 26045891 432004483
404163433 570411289 23460691
571434486 26274291 838806489
366864112 530652957 180267151
61728441 457310223 110212529
233329693 266740976 299080043
618041830 379939562 327593281
14033940 379027681 75277889
692087566 417032596 302310289
296471992 155854063 22263361
615648001 70917897 747849511
461835151 607063011 157285461
98460076 111866215 274178741
43257985 145802866 175308793
41308597 342903961 113055337
377200351 331885090 312020317
716152246 75992909 770796853
159483550 799293381 69772457
3477853 554331385 51230741
55065221 66790445 3426053
55046713 12704671 271801309
36511749 235982428 18051521
101733557 203995513 224582995
316190476 523765891 181544756
212429296 316763299 255868567
7890791 570505401 54381321
255113057 295607440 289044889
283855637 673452950 111897121
478012456 3975321 853520721
496417489 89991505 658797739
199911768 86156110 437118329
52256346 966637513 47434291
577751377 433487473 276920051
116000821 168736204 260503985
166315931 211194829 292269041
61935225 84733862 235601721
218745301 731476162 89409217
144059065 350207545 194290673
497502721 627524461 151851961
431329396 55155694 694192595
37023976 768486521 56947385
323721028 133842177 494304479
51074517 303726042 133268501
60892105 913007777 50796590
74528438 485136184 108272161
51757720 222835915 158299208
2098651 385990194 51588601
113206865 386176896 156830451
300498969 67708972 571645321
405820756 399969219 272961277
37092811 241768044 133026505
169565209 384600737 2504455
189429841 39536721 472243841
307043716 252685833 356924701
530959249 31154759 803838428
106147701 80365 405169701
7435351 295425901 69147970
573066148 529409153 209640705
149159893 318653200 214218151
349542778 786713383 9145851
495857531 484649911 227853001
63553391 184034647 186787387
401985880 180886204 464634924
388154119 279005476 15845478
14157881 285448885 82323228
10614001 44413201 109134355
77378326 179626545 207123801
208988209 76278161 459202625
23625036 111866215 135093685
231044749 624678521 119046673
294267487 468485021 198066945
461698315 9144969 20734945
824714633 159914305 632225683
624269825 254756191 471485473
162779089 200425228 297103909
18336609 201934395 10362455
310380129 40601971 624854521
796261 4552159 5814357
227384821 554460373 144756711
513652315 337702161 351156953
421867066 83994289 633633001
989449143 17762035 984416590
428673823 428610304 254133461
9136162 20981731 106428704
33825259 480762446 81804457
80738313 660061221 27939101
247015756 17806489 584769811
305217613 119029561 498546787
338921665 96605151 554162329
69744279 353580484 139876113
274362287 105569441 493078881
253969129 472004457 186254209
597571990 287349981 7891945
199209877 25233902 513149092
705378324 70912501 776169601
142430721 20122521 438169657
153532275 17111032 460131673
365805861 206686789 421437440
28248601 169530517 136354036
778003811 217023981 548135905
21628081 316301981 96511280
25754317 791997871 53031794
165882301 191277907 38662273
382881045 34012581 710943801
691407601 204286321 544709845
295195473 88540221 9926065
321267591 629305681 130496175
15403025 33174541 128237401
76139051 8256895 332568361
308917821 83901331 564981585
486823791 186006528 498719971
17052028 15349599 139802188
354336849 73105199 617842711
51334642 774136249 57758893
53825253 24150193 17436501
176542730 247816717 24339970
153749800 129392665 339080099
388070731 337454132 315988408
32955388 607843123 69292023
226034145 498256513 163979373
261197573 477287561 183761605
75613249 30972931 304470931
308000221 754418861 90846603
189192273 294671476 254749879
40236985 190498276 155759747
372167989 268702721 366660091
471364881 259170971 411334840
181063427 389016381 196048951
77135767 40976449 300184193
594395821 242028013 475243096
98892886 875452941 56063149
417262161 380551753 291831070
132970036 51191197 381572429
149346562 220004911 273414801
254527747 898755169 62082046
534147793 43745482 774382233
91578003 173211169 229084844
123233766 625448201 96560641
126938097 155024267 282851356
80225783 712202557 17537185
268911193 118936585 464127371
734148179 46136105 853197430
361876924 150709249 493526431
45009473 758006375 60311791
548590824 40654954 791422325
118814365 101170801 312141257
134462650 457238695 150261063
147991613 459489409 155274436
4916549 259170971 31871431
76652833 80071585 269707623
425046326 615851643 151851961
593279050 799814254 93717329
10677776 308990465 74841877
29665013 601545945 67967745
222665307 135107069 415461916
403403533 996001951 11878581
464500791 770738221 94925257
167812477 16416799 24477145
5038178 76834588 80778153
31296763 127800871 153919971
65483133 113818003 229720141
92762957 89379487 285539941
207534423 736692598 87838689
210858847 839016289 66890266
532743157 44141831 5840495
552355661 33405307 804888778
402212406 153483771 20210332
16342284 469432751 67276401
859409659 43118506 890452882
14913171 42746262 124972101
826126017 361836582 45582233
6392848 143731359 78848979
30707635 8216803 197225232
322846197 6808501 3479624
42247288 58313649 203141841
263547040 46782109 564451929
723499765 3410561 987279046
102020409 494789751 123374677
427653344 148555851 525760093
68655481 257407057 166938366
197074480 679558696 97368701
726517513 39117241 883192125
497442209 70592149 12038840
387061921 209971711 428257526
327628101 26787781 659604361
513027716 31001023 799983577
122854741 94317211 22612928
96414853 42643888 341439393
725055072 558313329 205583471
454729369 357975260 320575391
369411355 57811871 653571353
107271781 70427971 323658241
507369193 279712773 410887159
32827099 602452665 69501991
493764301 228338635 2761136
283892901 103035751 503555746
53514308 202547273 164023071
568197995 188787003 8206561
444936 173729315 50108890
289675571 385457038 241309881
377890210 37000153 702219526
241024135 120203821 443804547
138217192 57899951 381527749
326902291 272651231 343563881
713799571 655540491 149500641
23655127 19807668 168903947
190525 42471271 47948428
48881665 45759157 231125469
359001721 47382616 663084038
859282387 98217441 742909013
297366083 640039006 124694020
48021823 698297601 64613990
519453341 590015281 170148961
148137103 58513591 397945945
621645166 477451448 250051621
187570901 213384361 305808669
240334717 197379001 366219909
697263937 808398115 95800224
182254385 656867894 100917517
44474857 410742540 99648576
826845197 448159986 291283233
161097129 168648283 315954185
14647459 25728224 129239683
286552656 107128015 497965137
129460033 616834597 99607816
220680461 700819849 41637285
152200001 109091746 1371169
56617 64590816 44131442
421196527 117190921 574560820
264228055 10991878 623632186
224621106 481551346 173821726
5142061 242459827 65423537
127540081 39579235 390610231
440155087 148959361 529885333
110156530 78299806 13318588
102926524 50758409 339712569
441853581 496714501 216953459
388648401 430569461 246530745
293503831 162357794 428698501
6737359 657778777 50805001
49690021 92790017 209790379
46496297 409863266 102146851
296238853 264358569 338326782
882390193 117272196 705731937
117169759 5369410 425160581
328608685 81591185 583096921
145591559 75844229 369870676
51053719 317577041 127392305
133006741 163936189 285628505
195386840 39310926 479061909
4960369 138817407 6501766
160162114 725587921 83159545
76615150 723405475 69014012
373928125 72481790 627640601
541187631 382285825 315063328
479270561 29819935 788749120
477466641 856267396 43951465
352449595 296617211 18065422
177897031 273026713 266179001
533485747 95974359 668428476
96569830 5931649 25059220
55597641 380982851 21362811
640505967 964259121 53488996
39170211 422035373 93481129
815064339 31137734 925022981
122256574 287479627 210429916
317820240 415553240 237709661
384981801 174799648 468345436
217352848 568104726 137163951
68502359 146945338 213613305
153331474 250022977 257103106
105326896 50273081 344640961
37659585 13428795 217973191
15993472 668240596 55053773
45164568 71996757 208923091
147112429 119813242 332479966
54852293 82482352 226758376
233926829 45820523 523757410
543104501 139809111 588405225
283119607 25188952 2374681
240752205 482056294 177274164
608158548 4391965 930667741
28672645 499142575 75262087
134658801 227263009 257663485
76820104 201759889 196804931
766837909 634108321 41605825
150363641 10032648 473817781
687867795 740072373 112723813
10097482 150301941 17141671
246489743 202082581 365601025
12976977 729828841 52060801
347237529 351637317 284672851
20866173 4501628 162027731
557156372 202921356 44983
46063805 523587751 88494985
629348401 90270307 715044331
450740499 511532524 204019201
945143361 329580551 409740033
519939863 574983891 182324911
268878926 246513905 336909190
809430553 296545843 7357757
302313381 57539476 586186963
36343336 104389 219917217
421083001 49217932 35584996
19256084 1156018 156492817
76422501 321478687 154161441
441133903 26682457 765053647
848731717 17328118 980405632
101044737 288239421 20319111
201473596 161884291 367629991
177543037 18945124 492562138
75803675 21193501 315425793
71332381 6751625 319813201
483094847 87794121 654491422
275571097 1582484 660867965
475379479 68015641 699716726
29588512 91709353 156263905
130951753 280274611 221868169
250664394 148186046 418731501
22117289 140132993 123534673
482357929 217643785 459693433
319681945 73264969 589380073
379233097 212191375 424158241
361373455 349650821 293918566
41290927 105732892 185608101
319975501 445772933 29926318
323247700 221221805 386810551
227315518 195123787 358408553
266582263 37971165 583390735
496649121 93604330 650048446
534419073 478321246 241258501
7229683 180101503 75455381
52113205 3609038 266722303
70161729 20409397 303327793
204393781 124686888 408114531
208005799 656392087 103640659
239240661 205285406 6146603
579785174 1008050926 48229005
518154106 173211169 526751195
37588786 1023871969 25554745
31247021 149503174 146897381
216053161 52977657 493445905
181803073 656714537 29175840
373913386 737393176 100564896
184614837 56841331 439334965
3311141 24686512 75121759
7258846 275014719 69137949
345676025 122716672 524255710
52565871 123237285 9848938
337441231 149051041 484114911
89682870 383546241 148038255
48723567 9028352 248401567
493214539 84921301 672509982
45351525 153314321 178748649
68501161 216117622 179691031
17155195 105030466 119301539
108934129 483516001 129849401
275243311 189747149 396522079
271955561 343444 658633286
133986385 303726042 210892858
290880610 165931563 426423295
298929652 45820523 20470066
85498435 279347401 21388687
162134785 419284601 175797649
255292724 16151185 601536951
200616582 438575781 181856024
5133001 6009645 91266426
396426318 191038009 449201821
52228234 98434849 210607629
649369480 11927015 927458989
365930179 315588209 316388059
294475072 63165090 569689946
260613121 308213857 9592273
85040986 19515673 334801008
668279626 19950652 910918726
100488709 4323541 385375771
26626886 412796197 85930963
8112577 245657381 19215043
223022836 205123276 347750273
99407441 78871586 301834188
29239211 845642453 50660257
281420641 54737266 569726513
7000427 296810974 8486427
552404393 85543808 692491735
249326489 152097029 413991427
640979757 45962050 829237863
59020648 102317110 9382132
61691293 137170937 209451089
180755209 205962235 306042309
225977129 433412433 192278861
9778879 431223017 65480173
103765425 35453441 361930933
95893885 153325323 7980703
415463376 689288361 27341629
30822862 47276524 177864251
671962551 312034411 9535441
22475463 741185127 53472637
158065135 761852653 77086025
179996818 315674089 232464013
318778581 23092852 662778351
107571921 900210661 54650051
303547373 371742465 254481751
268522061 845333004 68617825
396302457 103654791 583096921
264857293 487845238 180497941
344002905 297472616 330612118
331091762 47970628 630964446
227104873 762513109 82551025
382780399 6748065 762513074
546776701 59368219 752290233
139754521 109866551 333479605
379691605 530639257 180571649
154731505 126865641 341108449
368151505 174024367 461266720
62690551 146912833 19723001
59597605 35704621 262212457
95241856 136659737 256933273
29724667 8206026 193187911
38544903 573479408 75618340
117585651 13123576 419551046
93488815 117043085 266345563
306743543 402080536 241475515
452153315 114405559 595397972
370948644 124511941 535600864
325814952 544182500 165072583
931401883 63295747 847378389
82913187 117667501 249072406
223749153 496218865 164592649
281230258 141995741 448128985
449511797 613955585 154494097
273685635 271328734 320818881
418299220 15316519 778555577
341907119 22401457 681307612
62243716 71194009 251508314
22848596 568261126 64777281
27535657 46124971 165416181
536797422 814535786 87122179
47279457 68652981 216705842
115070800 451110259 141933295
97595208 982665377 47403343
229840106 173552052 381359301
444174627 39225575 741311383
349991555 139424529 501024325
360965172 5852809 748823359
311796451 4810909 701718171
6145677 438726889 58453990
22313181 38960623 156972326
240942457 50122625 529064064
124989901 326020060 195600565
275719457 336334201 267556115
55816341 87132421 228183751
10234826 100173025 95402206
412779017 528314515 189402463
128931163 101215430 328466191
149367761 189941922 290206879
933723957 107376886 728087431
74732516 894946977 52532673
920737450 306524601 34615327
492535366 85526910 671771101
77136793 12641287 330099427
30374917 79790153 163000289
108550499 140886901 268998049
138184261 574049946 110314136
551102131 282280615 417773190
130088433 21532609 417109307
850833205 47974177 35878661
416786977 407022487 268643613
558197644 497325577 226079911
93861901 519519761 113560797
763523641 37623421 893851834
170795431 57444661 420644395
118176897 170125201 260005976
85042981 265063501 13369861
130976077 218424761 257391170
11700788 171655953 92623747
65046442 177765535 4671541
309696904 121467879 498677921
184411161 63317441 431771605
435262966 434675483 253659921
5507398 58299676 84535492
181827302 247862549 283832304
84012481 255583695 14794963
922953700 51635896 872306381
29798909 6915361 194369319
532036025 226170400 467587065
331219713 276794253 338671620
261462806 257700417 328240885
387701627 689385697 118925686
551768641 277406205 423192239
9208187 94101100 94631071
23041677 156225836 122297149
53103601 82383577 219968205
160130851 143453311 29949761
345149904 199037313 419166001
548803861 109899976 654562336
256003087 28652011 582500920
265656121 3689920 640976937
251503715 257407057 320951492
649416769 1919177 959851177
38305636 25406785 210116517
3115393 225872145 61677487
36259616 119464225 166541733
287886124 112724600 18174493
460498669 808700257 84910843
296871314 748558723 93077011
35073523 559423681 75706489
118006213 628529959 95913241
322098481 21313172 670707181
165868924 14981761 484337433
268496691 81206594 518425337
1035180361 17203855 987279046
4115617 136189417 71312951
543872031 221854137 479736067
32155498 137915454 152443729
82799493 243721985 186450564
27275777 889790870 48957221
261115821 99342337 21362811
248811544 174258635 392772781
148661745 338245246 203948746
404727565 5907601 792192021
426991857 483059425 45073435
317290981 243022669 369396834
194584468 58323195 450548395
555886436 388182451 310704094
459996031 129538041 574743461
105624058 195658633 232552723
411666229 24256802 12124289
227468836 95172301 6083029
718748488 126810608 658850405
80618000 715831642 70725523
937779648 94508736 758684977
93288651 60090041 315302268
300531841 36317331 619596251
259445489 138988345 2659945
568274471 76178477 717367393
487612027 224250095 3235207
34731841 158715336 156801233
174552526 793912769 72105345
568319546 28767484 832201969
5042741 94630801 28951215
391566501 51491851 683429661
32458726 389417950 96396082
29539324 516700347 74470129
518636845 782282491 94206519
32176349 354467541 99589675
25232041 354697531 93380171
106240421 66535182 321161947
155817823 236792726 266697955
129492952 483880886 137564956
78409696 95974359 5299149
550779103 89503311 685506253
386722771 207575161 428135951
295938001 12329304 657611799
623757681 115742333 656092459
144154129 66727841 382904553
44849809 10220809 237682578
666246457 108836001 686897522
76076160 635825994 81612695
98242257 399911682 146128565
306358069 65382001 587992871
121024705 632376601 94523423
52558561 17295011 259139593
122663878 169372477 269286778
858356245 388985212 338002093
56439285 166363733 19932376
223991341 27765401 535873628
63747937 291433668 149039821
325187461 850334961 71271481
431862289 441196636 248270506
46361817 18795713 236123337
507748141 20269377 33729697
395048913 143801964 521295897
516168780 639413895 15408621
20081329 72747353 135274384
96773341 6335601 375956517
200722974 10643746 546320009
138797569 30167425 418639321
347530 260219521 48934501
213732673 308657746 261758385
119041606 411281551 155259463
513388783 718491786 39981992
279174013 9463032 646125118
395413579 49362831 33412633
496998321 78698925 684488881
86430761 189849752 215432501
267342491 308149651 281554981
118921085 206670299 44869209
236005273 212433826 349500722
279812397 115561802 5367144
713484676 859837999 35577216
792608011 21260811 947929837
9240337 487906597 60005001
166433 643376425 43951465
56801921 357492799 126674940
49132721 112208945 199646257
632477514 632159641 156985261
15866626 131498457 110485847
290174819 497325577 186663101
922774315 63786901 1850355
242927529 439922211 197690529
18959216 417650201 76961755
28851515 167954257 137863561
22509939 117803736 130035676
207270010 349230413 225845831
411619573 521102171 192383893
691977625 713022337 126345217
905452930 449150626 294767551
235098081 18592965 570335459
483060033 269492021 405302928
248922661 72372365 513330497
445795234 457292286 239577955
120047488 4761231 433485277
5655307 540525521 54142267
11838277 15784645 44226833
750178297 315894271 40995361
260382576 9429751 620172889
58212855 775560101 58810907
96010201 455913889 10382867
154338415 267758708 244170026
35432720 350299261 104593490
212787221 395849287 203908969
95434991 699704086 76744603
33109774 261490329 10743107
267783601 575271841 139441345
257304130 512071951 170245339
382090951 47155161 680418091
698977468 290784352 8568925
305837104 670416645 118589601
156035221 656714537 95495681
586440804 24759577 849565193
56617 23044805 43432489
315663551 13442857 686694379
592358698 104996519 682654801
783001 270121909 51388786
283869253 20489491 40715841
100074107 447866996 7110712
370285469 133061919 520606153
530959249 120881561 13439995
19606147 313920246 90454767
656958481 182652085 39693889
510794386 34190285 785388826
82410198 101777929 259442051
56878361 652866506 28757005
119610305 42634550 9848938
163355551 120566089 357744277
251172233 303726042 279721597
357955301 189971041 434269753
866616937 269717479 478354530
60838030 175505281 186502037
263468723 911714166 58013249
118240858 717484538 25396731
81997637 79127933 4404592
100135883 769854427 66212809
5775617 502198009 55898237
451786497 136439131 556019205
151738171 5248531 484549892
339095935 94199281 556032581
50964519 81226939 217305649
409913862 912601 811360914
750051297 687088212 136841185
186988813 320903197 236616901
173863657 237844401 280701818
238591312 350436191 244717039
153957691 348836775 203845244
198054721 638656691 109624325
858453725 8099037 20470066
90972305 400915555 140118715
542249251 44886637 778936231
304732393 40817019 619804721
550241981 114491461 644964539
222690755 7378813 583170201
539428072 751153401 104262375
78200231 249384697 177564601
307440744 30097129 641643249
29762577 345982276 97958761
524946205 331986201 39185201
839708009 126145105 681908671
446873761 105549445 607010156
74160971 123974462 232688080
389090001 7378813 767352681
31008601 40607201 181496981
388266551 439153537 240785252
396063541 2846119 796225791
276682473 79767811 532124605
853870046 9112211 1016339929
217005091 149536157 389603728
376650076 73458392 626118469
143624881 2159041 486072161
326873315 246560965 368754121
19949431 797567211 51198338
491817841 857417035 77347271
762427477 136257817 653479367
30804631 292434542 2374681
489324196 169996899 520667841
125819521 26953099 401068498
216101160 244320399 310903013
69973351 387011440 19218913
5595437 588256021 52209477
274381965 561388312 150506701
171316771 39503081 453310481
91336360 28033053 340305397
241335766 76834588 502490332
797266990 193633360 584777992
86307849 353652656 156344233
794927246 39587633 889440619
218599079 40976449 510994911
231650857 349827336 240623677
350220851 465859376 23082151
682329467 403090066 3036999
654603316 70247231 760880091
143991043 22174345 435373046
151529765 58990063 398977069
412253415 89273260 618773233
327696370 46158743 632626731
186839062 222703701 298256586
283812751 55164365 571118751
566492719 385035526 315270957
20951075 187622497 111301723
81815141 325363241 159054761
107243683 257407057 209801907
65190020 663804793 74470129
314067117 216590541 390733253
838984231 29431403 932014721
372378113 619303914 144379981
26904001 471564822 77955036
91100197 341424129 164098705
125773015 178310134 267153902
141772681 25406785 429426289
43124705 62619208 204125395
424471596 126463783 562374481
409339855 350283361 5566429
20307875 472795939 71472501
39935211 26617603 211255023
237823561 57001561 518349381
185999361 381724289 201757011
375544027 282796999 354059491
251662593 92642305 485481439
79482511 115138841 10881961
226436401 93281623 462326453
235532371 109235745 457884078
91367151 47847924 326905921
487450313 178102321 506252529
914727317 6924994 1032908849
9471313 374819349 68305837
13013595 41489527 116397317
165549483 295326058 239792851
477764401 299867929 41642003
6977545 149161393 79690637
104849053 485711841 127685980
75613927 37123252 302244335
149311601 527531201 129834499
54503352 205279626 166594195
225465857 284839049 283088375
545592961 416941355 283677383
74406230 5532241 329714897
824253123 39738054 22333609
216389575 66907043 478052191
162401696 683295751 39127031
954469066 495574601 258990127
100319137 101522269 285991441
46999930 366490811 111428516
6208752 2221633 98087521
195116061 21414473 517974859
40206225 690604181 62479561
373951249 157639633 488693700
369834364 54334058 660339001
50326233 484253411 96578684
44676335 36429727 219434930
659289376 485333327 25935101
43851361 692443648 64527687
302346028 811105 700049176
731542561 178481977 35482800
17463425 308798821 87748775
359255330 362806489 286512913
560943602 64192465 34215283
904089074 755469221 114267793
132206501 52169794 10664449
229397547 397167037 209516135
26552160 483059425 77122354
291989861 240267742 355848361
540081745 22770213 844710826
309228801 114744801 506239137
129955723 19920572 425500006
163805384 32239201 455035901
104731176 14379316 385247255
134916695 66547231 372456421
7493877 9623553 100536169
11743576 39546511 112912231
143832547 10285602 464326311
269694751 1644836 650620361
296116281 104301329 513264214
83679793 371068521 148308733
263076871 566827795 145434765
3295865 230687155 61940548
371631436 26185711 712661479
72697601 48639157 286099405
410193721 239855811 406359481
223921541 459970161 1141691
25729940 837839745 50461633
269735101 758215789 87868261
838513 127541656 54937721
159977344 44200483 437057039
24015447 421366041 81473293
62709 266740976 31706973
142626988 552254803 118282906
57462705 58733640 245039887
25978723 722597 186691233
219419411 168183460 372268321
44371861 220178899 146791681
9155113 67012393 99157287
7684002 19986811 98882337
5188096 160004321 73175579
332441788 261581797 356807019
221017641 12493103 570028254
680761501 148565797 611138337
283842553 280654723 318632281
68514799 38008543 283988165
31764416 230897976 10034356
21025318 20454512 159075801
98037153 170067493 242654045
44578542 2017399 244990675
32380261 268948705 118605523
164255716 32290345 453791361
96217056 168741301 238025289
61967885 715012411 7815581
282490931 53343145 571533262
146947561 370210051 191280007
323562851 6616078 703186087
350028066 236102236 44618174
643186585 200361349 531267868
189390763 40345789 18797143
559725166 115152368 647823321
475666049 662727981 3104449
139004441 355459108 189766963
201634037 109767641 410296470
355090555 156317305 481004542
106691077 382031733 157433851
341596809 88119661 568587601
692087566 222349838 521984225
39731105 15306535 222148759
513986851 3451879 8635771
35837581 9052577 212997656
86980450 470998176 120097936
109113719 166745476 254296153
473259097 329851429 344874259
275720971 97117729 505761061
83637791 618155437 86196826
155417281 234364740 265888180
120781576 197640323 252905379
610882003 202161394 524549889
209501099 497137762 162285576
880959650 70072283 824170413
617355073 82891414 40092571
208520907 582202347 17581936
443379037 498498016 215147318
159950081 83050097 381864726
104638083 179158499 242403790
918513059 61946457 849451123
603253 208166441 51980476
328289109 322792057 45625271
381169992 493115554 206271388
623894689 264437313 453808723
77742985 270323803 42544423
537247041 553816077 195436561
76076160 75067609 31134753
371988661 180903476 454738753
233476501 13483081 579432161
571933063 58913607 769074979
86082717 274564729 178400201
139292095 275038449 229475427
34764586 77637330 12366949
214621436 25635637 529274017
39926571 60822451 196642403
8888773 104949945 19489141
124194198 464925832 142172929
197433772 752122603 82611269
551812123 353642433 27387002
188821930 35908773 7227891
334834095 296592731 327084609
519157786 255283851 430498410
101620009 331325701 174259226
268767718 442629001 208129461
382576986 285173253 357976441
117682201 4703829 428017933
122927311 421762986 153566119
27055697 439170565 866993
298038826 29150957 634464215
666534907 437898497 283097071
267153985 57782971 553784076
465444901 115068505 600054506
180801679 392209759 192343516
64738891 74507164 253435645
513383392 636376335 147403873
614342191 75432169 742243342
81943849 388265241 140213197
169474843 598745041 115542181
100946539 35425105 357062872
385228936 561335001 165020140
371229761 52216555 668211181
8165425 272566933 72460162
156267061 68485429 390538717
97438846 462404269 129281006
254184169 29145094 27903010
171430124 87686167 392364337
172113263 265777201 265815469
469171 322379179 49347817
131642346 3325837 464904215
550983021 378693571 320951492
238698241 2216189 615229589
21133261 30376655 153260053
52095553 283372651 141860461
204369321 268619154 11989969
110165233 127673740 3849301
442801951 81982165 10649241
392701947 165769095 485241569
166683595 167116985 322607221
486335851 818958393 84318395
440465671 10236071 803386546
369589855 870721057 1482724
58090411 300397316 139529017
407894467 540342593 183472759
497521909 391106005 299108551
43584633 252341557 139570029
833372119 97431702 742184961
227392001 626430553 117609571
37908508 415626000 93685131
5341025 149624049 73965351
176461786 50649597 439768817
334964295 174903043 444401090
37631469 229471001 136934417
453809602 108881621 21604441
5824329 553109337 53637951
27994321 53439457 164748623
297617405 155373193 446400793
374296345 798283333 82343360
242207771 34055785 548811887
72083758 235889281 180792821
81445469 13848785 33808177
131684401 257241259 233810935
1843908 102395631 28040335
257703188 775623151 80795639
379226515 50989363 675969381
204360951 21109691 525247561
250994689 379912304 226118271
297279431 66899343 568774051
481340881 206429533 473604409
491299199 123645571 1193201
383872822 83110831 610422721
109380377 525807804 29974951
526218645 657683169 140767244
188202664 492804688 156483793
52170801 449849432 30242698
109307638 6599107 20678538
77805251 27620977 311483557
293650121 11918131 659419287
322554299 54485881 614602801
126518041 148143521 286806768
256011995 148942840 422371046
141343489 129644659 321899281
297333604 602068449 136746744
136791695 99861079 336437353
251277251 530535946 161980237
11236801 105918275 98673784
573969101 239068105 466694866
597026132 74238121 724699393
634158179 904542175 64300902
45880217 109899976 195436561
157155471 245991310 261758385
65312116 386855110 125860845
348899425 843956506 74137979
211859021 176029833 360116409
302704932 184622839 415585081
100985353 535949281 113183945
60095597 122105257 216604117
174493126 321693871 228338540
3491161 548391914 51318836
17794531 721721520 53524353
143768640 52018851 399247821
205650281 85237345 443988865
30072682 57973855 172434529
201500273 72216001 448544161
318292501 293653228 321287297
11268001 584272117 56982800
122070833 197903377 252053097
15909385 803804 144157753
591962911 29456109 844741041
32230765 427014352 86512105
646838921 141192217 615367873
38895671 289929081 4568397
326263481 282180601 335143117
476880703 5878534 847872289
3245239 145251809 66331877
404962411 86513347 614146240
127832368 9265006 447121457
125360215 76500406 344681945
95090139 77462025 296597896
360734151 634936681 137530210
76844601 356979661 21481543
336205 808000129 23674999
146438070 581641909 5450230
77109111 29404433 309345157
406245001 79569323 632136253
210348129 74090077 461227681
100908935 390505207 152435984
331081563 858560875 69691771
53648047 722324213 64798867
186725921 248727260 284641446
878052826 336257461 399037857
109668583 42446191 361830577
17907157 45379621 181689
224474061 781470341 77800801
451030216 102704636 616994211
468313751 560362213 179637281
732824737 367426837 361449892
475829047 457868846 244147381
255580689 300834129 285336591
895480977 1046049781 43816185
193500779 337520098 231286137
565345899 459682525 258073411
765906437 61173617 12770861
90965507 671477808 81108763
486953361 794123009 34080047
97937701 346598307 167245156
769916635 478335079 261521131
223258471 85313419 465981771
732625481 54173914 827908943
382880737 14501609 746936721
288492513 923962780 56546149
227465125 72096153 7929097
402416056 256475577 386639909
197849926 270150475 281003861
180662308 649876641 103252369
35634127 430725121 89339521
317914158 616588450 9191259
204778203 66931201 460070353
527730814 36674881 11518849
378654277 72278901 629475442
232961249 455030011 185668737
413211871 265288371 381130501
179243299 92309449 19289133
89035036 6718627 354659125
258969613 181804087 391043721
151307209 434413441 25757161
484968387 619438591 155410459
544971796 41089120 788841021
86852101 119892913 19711987
45375617 188042925 163550953
755274393 231376729 3785341
371903791 253979501 378291591
364810212 142689 772246560
81222092 246528913 180057301
110145361 692044904 44458241
136767401 803785026 66934645
82926739 39695201 15724801
163633271 475881225 153996272
69772693 1007864881 45117340
713746630 248579673 494450889
278836364 660887501 115719169
146915315 363194577 191659317
79068361 277276798 170357215
297616572 812253345 75669249
471262341 58436688 717179017
84643187 687939706 76111586
365093520 227338222 401234065
626741077 45086518 833036525
368652601 53324566 30111969
142801 28042015 47584622
116976844 29093989 388190397
134658873 431611171 158176705
61995159 253292221 160359559
85490479 976302120 47434291
30287753 402640280 91191097
19357381 374166001 84138889
264574393 315215386 276397812
71923393 275807299 161759533
631317067 320517927 391642175
56208241 237132472 159333391
76599040 3862957 336308609
242966719 93755377 479804152
719919271 795141183 20740858
162909828 72419301 394562953
662874899 34818300 6467225
28685994 764336601 27479101
122317131 832080328 61798591
189856441 231024799 302637267
64160763 15837943 27050001
347884301 392293345 262121419
122256574 8299826 434021069
442288679 338667472 329527345
21564754 98724061 131926399
453853297 619667325 153537177
389290567 270323803 368731408
137293801 237111031 252105973
68223757 678958019 45599401
184614837 473863025 27093963
151518631 298368017 8315955
533485747 206467993 489895081
357745697 90921481 575020081
466727713 67905201 1485186
177048297 28490561 478791916
603673755 17502493 885085817
326412616 12639530 697483011
56287694 502585541 96109840
125219281 85794049 333745501
12489136 306829167 77830897
38800609 12909945 221203508
557944388 677399779 133441459
272510881 437533146 211007701
322314937 719130652 103881742
86801449 192163721 44362078
199690135 12607695 30452721
163583092 8868913 494704576
737632636 501148174 239689561
506653839 227727124 452258371
123420457 390196277 3004427
3219629 92610589 69719321
92378105 421834361 136308992
72830204 50300196 285307001
509946976 281459041 411020533
10698649 340882147 26253505
78704901 109714463 8827363
39419136 145402120 169551697
47403109 5791852 247378270
35577061 374449121 101004626
476019061 629294521 18955
215823217 27112773 527617637
1491520 232309589 27734261
256935108 2535743 37534906
89326467 418409968 42008381
66069116 130283791 219744849
770971147 681641149 140621545
15706369 186884641 100673588
68058817 243940516 171805537
311796451 120203821 39801151
490072265 108002620 626023581
192679685 49641890 460354507
21390265 269715205 14938561
68771737 780681478 59733226
118880452 95884520 316842022
268253876 142850086 436923613
133453081 982665377 47700641
36725317 72872037 182645633
331970254 772330321 86008242
576324433 34241725 823713819
238401037 294418433 282176721
357945793 50516764 659537671
451274946 276760051 386803513
81972955 483244201 112672319
119356823 186125473 255614907
200471363 398764211 11447371
447464881 84663186 658563217
77282065 63886603 285169201
74521485 158990773 25663530
46158961 174421201 169559191
391139983 35616565 715062201
85685289 81959593 14324465
398534158 95884520 17546959
417446184 64731072 664347277
256458799 49522901 555678721
351375718 65916001 9740490
715931177 807497797 19721153
264988351 672258814 110126548
366816649 326771713 35704921
86764541 172732341 222427024
79342553 149188001 226681515
405410125 413845835 262462031
113545145 400966153 157059561
29547676 131926767 426329
414591731 10616131 8892621
37538929 139290427 166318296
262062046 17328118 607229929
536931366 269018881 20418665
43281826 317607801 120558529
897676586 408804411 325413607
370081440 46659929 678441999
186153771 153511849 360475239
355366675 159291233 478469761
476253493 26682457 24477145
393770417 25902505 739703921
84511141 570566921 96282201
91614531 237325381 24103839
41094407 147368717 18111314
52730245 82608802 836353
179284479 144335197 356365607
368636861 584574529 153209791
818012018 204855886 567110611
194612639 131341992 382357801
250094873 81522669 501215139
189163521 20703585 513370191
322092163 175938015 437356093
34451561 27492426 199433689
2350161 133423021 62962087
23594681 5473393 174782287
168005680 89135253 386764876
52690849 951468715 49135373
2968437 201186331 37862275
913197241 37184101 21398391
756839864 140895457 645722113
181189381 284115829 258357562
76568641 79225333 271351161
135069376 136919403 42292
277839341 156225836 436317409
324030609 586968637 146441401
567175066 511793471 216072274
103836481 357240756 167538106
182288433 902459871 57545001
18966731 64347361 134385321
143885449 837839745 62288641
124825165 13555081 432610152
7414961 290564467 69682651
8795601 312079813 28197982
40768201 7564600 231125469
301493761 102237796 518454322
311497264 147166921 467099681
731729197 330221701 398351368
625997441 291255653 418505891
81884481 266604961 174550303
41725993 560741173 77960590
65990065 237877179 173936323
504379294 463765498 248216850
506336501 61825336 729073478
17295349 3249801 145434765
177068431 35941951 464211841
308784667 45755165 614723305
11522509 427786387 66919309
401513369 285862285 2809269
472861081 28387437 788030051
32306769 501466551 77430983
411073549 271273015 376182977
123957263 215785270 249425215
18396991 62619208 36140081
522178897 148186046 566663041
5113142 856850401 46692251
723782958 27848770 20938114
754949635 517615291 236353603
128060934 596686041 103943674
206994997 45327703 41642003
245456376 651148056 113838349
352218839 249623635 372838467
225948481 155970513 389813601
169553151 57030545 422935341
290145190 69138853 557684129
725152001 104079016 708602326
742465 152336401 25445305
11673679 118406701 100372771
405455156 176146439 477352961
242807357 342098021 252154945
470011816 7069401 833811258
495818881 975499 879338811
104962249 85646401 40774951
286852933 570057401 144085741
410243186 719843482 108264598
221956686 230805895 330371284
420552665 321582828 341736095
17385973 634424103 56828529
26084059 595730433 64962620
822305998 135503451 665779297
659093656 15831397 918433761
794419149 167730913 613587274
32824702 114966001 160569476
3161813 249800885 59380529
599393130 3333235 930052267
108854197 235405441 221119885
311756409 16859144 6424533
451243018 281946167 386363706
4179789 133141625 72089115
432125695 218731105 437835746
60944313 2366507 299162767
80600015 401193103 134761125
716047641 89503311 744676531
150610545 85751041 365311731
87647905 127413169 253408585
405189476 316662285 4375637
49295809 98795501 205642426
82782001 604850995 88898980
28039485 98399281 149389717
149681812 110949454 348308583
216982417 15925689 554721885
252665031 709602276 99157287
638250376 157541374 585917175
366370025 194366565 4738657
105041863 352774465 23549931
299799061 416046643 232504832
119867596 4984561 430860447
971191645 87005871 778988603
60208884 296453023 142018675
132228865 34196176 401565748
383317221 830175893 78230881
601205860 404037366 304556410
510046626 398014408 10623817
233461796 64549889 502716027
126945163 344994157 26068528
477237905 166540875 516785074
18065321 36294931 140977891
616405024 110163601 673081
246725953 570131149 138754981
53050945 278054401 144513840
313421361 509058 712214833
332441788 168648283 447637286
497400961 234719870 443988865
203753027 83446687 442849457
95351355 58081406 323169701
290398359 430966296 220085761
571724110 538882406 204707367
698323201 42062824 860121648
7136321 49161961 6647796
63800487 149071861 204759226
35332701 595446913 41834791
163333805 46980253 431784001
437494639 180606097 481893189
332918746 685761012 115896781
351998326 168928199 459928373
333441281 10900869 710381729
434672083 126048754 567275801
259819625 749593321 12942396
173773195 95974359 392220984
68787397 284139345 156806743
126939601 19256759 421987465
172846668 177608186 328240885
299877917 293051878 35004003
82713280 154513249 228805809
31412245 230726476 130399297
167093291 528875025 133170016
217951723 460586631 181509673
274542537 116579116 5162340
359268577 261634993 9422947
92300617 298155510 179704785
129566605 80516557 347621825
434053273 160399193 510358643
91514707 56627551 318469306
461551 784263043 31961865
849425367 196394041 584963317
9386119 22174345 107863617
395821855 189849752 447671041
696361 1050741689 7915
16766814 621886721 2622035
885587257 88931089 770408073
31164761 319856565 107188298
239978112 18855712 575194696
165847410 86496001 384765693
118673997 1438501 434793151
520556061 496714501 223878061
5759332 64947583 84582207
124000615 343897021 185199801
644759347 536490178 214449153
118122969 67913901 336725911
400221345 8835073 778789425
45030229 245350381 142872769
9170626 31453021 103805781
252939373 255927673 324093841
488896651 259923449 45582233
40526641 40839361 204742045
404104042 47611516 697423537
14235937 322089371 80301691
13602016 689485168 53080732
9727564 9052577 113347313
21257923 241894683 105452351
257983705 71827845 526254301
5559841 60140996 39974566
240689126 281065506 299642256
185479060 91614851 32920321
20285497 353386905 88181374
168031551 65464033 406231117
77604304 78127525 274178741
74270203 68325229 23132436
246252085 21892485 576109615
180573697 94429301 9681937
24815876 66212339 149226163
28351369 26493299 178491923
94697617 308171725 179533981
4282183 92744927 75085847
62677449 523222239 93733135
85536489 695920776 7757485
712012449 157813007 603128990
639209609 619187535 160800409
436529873 20260851 777576905
423968765 517428201 198105961
900904663 167116985 10859239
278582071 132763541 454943368
89561011 318010722 171130987
157128336 224014560 3043447
304264451 548944745 160340368
547923168 67878152 737526241
16435446 360283 145330145
83799827 716423 362955297
362102456 413643151 253253155
349433911 106861945 547531981
570577393 573107010 187383751
7771738 151845541 80888029
595585669 872169 943992943
351728305 148037957 491281409
583481195 40495357 814795177
187833999 82404241 423443462
434926081 56368441 696420845
31952201 495246686 77533657
65917495 28227057 284086606
121419101 56255081 360908589
710918483 194196721 555788381
384114006 755632801 96026961
52953097 211669387 161958304
2647213 923573577 12679580
71543941 195549445 192963265
420507993 115561802 575295025
66474577 261070425 35061772
563725009 401035201 300179881
71431123 336152595 145424566
402809941 711990916 6823587
69744279 323495506 148714057
464682153 734371177 108029773
59435621 787791613 39105061
83896549 46826417 15423013
301999938 182780001 420469450
49036001 73452241 218967865
106542486 323650665 182454545
70290721 283166150 158536951
653069905 399171241 1241353
574228600 443445047 267388976
78964628 487542640 111168849
285893809 123721541 477574063
53662316 485563321 8830396
15307237 480337236 65601201
236486401 702119653 98174161
177078133 15105541 493970161
782630935 763966211 108667401
643934593 247010817 485094013
16884211 72473785 127295813
136535365 196811967 275887607
528283297 857417035 78042547
227341654 481773592 174774285
768129361 9052577 984346741
302704932 443036936 220110913
10415231 190528201 28059621
707208401 143897763 632225683
418608001 11505876 786548351
130820509 155910817 285111037
71203841 75832927 264494176
118633870 3978553 432221841
164443075 82465811 34895407
120872711 79182587 338569056
100054495 382285825 1223758
706206097 292397743 427712860
85483227 944872198 50578001
21414517 449188721 9008082
736091641 90108569 749724499
332428537 201460689 412214223
969232057 562026262 30287968
247702085 164931726 404662516
471868081 127085325 44587663
382090951 328969537 316634239
119172901 47166403 40739215
153237162 22746457 31854090
49383511 613562113 75772621
40931785 330885361 116049025
282025074 182564865 408259915
555197831 564767305 188852933
358388830 10793787 729692461
34854986 3010381 7871131
235895776 746345861 87447508
252766501 729828841 94782661
462538381 374328299 309084770
312253441 583302985 146565028
17788576 67575241 130564930
489737802 437356081 262182863
688327669 556119278 206449681
138277585 4953111 10488721
461449101 308022216 369944251
263985261 202921356 402695
65724721 377745841 131372978
324377471 840904044 27867733
101664489 17526601 373745296
97472783 333089407 171906931
452533541 118768969 586903059
3273286 154759298 66389896
71420449 436091928 121056665
50297647 435997 261072351
294693103 185458900 410541589
59599705 148265965 199505793
135327997 145620840 298134866
18960935 272651231 95166436
737246017 76578013 783321517
293015098 564971464 149640205
509218161 181817886 510403306
11581571 64514911 106152931
213681281 245574385 12342721
301751925 442080145 219254182
206511891 31317979 509177361
589566977 245704741 469455085
98974481 56542607 36880361
633246373 690486174 43164451
279812397 598967321 34138162
105130705 127100001 274324165
1026159 660205301 46970485
2033569 611556346 48548073
29471113 429061594 85502215
22549345 41064948 33808177
19330609 28732705 148246301
442667577 130763264 564564573
364855402 48216904 670126256
93333241 67256707 304440801
717488918 85671873 28667718
284516350 175992394 415133661
710712429 364050649 359659936
681441761 115561802 673992640
427421091 76583641 651415147
233281945 163531603 391255759
91380381 501466551 114549753
367964983 386499725 276114980
139327354 434247411 158349179
108235705 237237859 217900453
566015639 22869166 856754537
165939521 107189707 1241353
332873493 265470913 352519775
271900277 345797313 16545626
9291826 191277907 81588913
88590895 989448505 46925061
824691541 737393176 115719169
184234527 183094651 16502527
204076365 183534849 343016425
718556973 559459706 204718669
383455576 176559169 465327905
92731651 593764349 92605041
52254952 559459706 83101723
482347261 440562259 261487486
228782881 426841970 2510817
119981836 295598201 204182057
18789876 158554087 112092709
308710273 575956255 9989321
789372458 194117311 582021963
268116521 23341753 611014689
71418923 289226137 43833698
750997309 174068154 595882721
165669661 112433196 365135737
687699472 253924381 482010265
293915477 178268091 416878081
185344089 164688890 351529081
87556393 15690461 342821385
105515353 226892339 219980803
88544541 268671 369460729
10094701 208633954 83101723
10437121 110089201 95242570
164124871 546357841 127702433
87957793 10433857 349939481
485055871 294616946 393467201
125681851 460848389 144710255
633348384 320972653 4481161
417800729 343711201 318286069
588359674 654324875 147351292
476863501 66776305 701726477
58284762 13057887 279247601
233835760 637824825 113881293
192922237 784462689 74920564
641114607 765937501 103605373
199688155 396993646 10381834
566493335 610612471 162476734
55754609 176897711 183191416
150804876 123532777 336967225
50639047 469802607 98803201
78153601 511932961 2461057
249295193 11763111 603264061
739663389 260158975 483382266
398612756 55994093 672965281
529399186 214465713 475881885
80335848 217488896 1454779
1062585 745096129 46704202
985026273 75062101 825804001
215373001 8812441 568169676
795565828 28555885 923236201
197801913 315914452 246736603
819268821 14202961 984237066
278979724 256869466 341145125
97042091 393142288 148385869
26280551 5980654 6528481
437799996 701261471 119336449
10340676 235594290 34399953
158085005 140495344 338985613
312559585 261433681 39544913
5360577 88318441 79665161
631849013 158332925 1930461
223822684 268417601 292713621
336703649 16844051 690409008
485688405 112001585 9926065
293435473 80868499 551524303
544781215 874628821 74445826
563050934 39009466 804150565
346775084 101658826 547276177
108287560 271954643 207894101
142980449 117859561 330180649
154009441 359372630 197621569
566568328 160113673 558397765
216670576 8028689 573823981
227078162 104904138 453666928
406710385 263047657 381723301
741023201 39117241 35875443
124422832 638269171 93833199
611532481 66460571 757981303
627022551 105369216 690847345
595585669 239540289 477789467
448814151 798227274 87893065
52504193 347296921 120126649
10330867 531787629 16848421
16409101 369074678 78189535
3686149 122745616 70655130
486138967 676665713 128811313
871557174 232751065 539970121
202279010 31801705 504087507
242020351 674479072 108281081
349203688 511921397 193267059
157628929 725672116 82186735
894858961 44583891 883232507
183000135 207202246 308763617
263336051 300834129 288109721
244271281 29896781 44474473
424010289 718146001 110464516
363967225 108915733 553920830
142517629 52091605 395137261
260438397 95965585 492780709
269699068 380328260 236353603
353846417 10235297 731706473
483863091 874628821 74061191
895595800 80389023 805255975
102359171 358737526 166072259
201151563 215405716 322974763
1105229 58567463 58508065
68462435 783840301 59428225
251033581 84370459 498448699
234838315 561829619 17120831
112184616 176976931 250182430
369723151 474050676 40542209
35019073 275608801 647957
364966099 497949565 38751481
80797345 288163756 169806181
580119442 73030083 11225201
204949201 256786201 293243401
98633143 237088281 205694197
43343741 487747888 89692597
365335396 189548641 438695461
173838869 447694378 167997341
191527621 252499198 288010350
15920425 115534609 113681296
21787111 142350577 20615582
157689786 421466545 171972854
7855531 552215653 3327986
92981149 15304801 360360146
198872461 131643695 392262859
10677776 244790407 79473961
93638413 409963815 139985099
59490377 204198771 30918625
140813476 175217829 291788749
242020351 420531401 204243241
573000175 108148639 668332525
642954025 81371266 737350242
169947961 4112425 518795873
88608016 3869609 359009921
361851244 286326037 344551171
2949500 49951657 71312951
59623305 188062779 177530095
202748833 22008841 517415785
230380501 169062361 384997617
521601862 85080286 678157117
187949893 91901233 415010161
964980204 43453341 895766101
816899011 159351691 630350821
334887317 63139699 616769997
569399146 529150994 211484026
135084691 373546705 180880861
23200141 122400533 20453119
199781261 581055401 129478741
192936641 21233696 518174581
345595301 225070561 393131051
326804626 463319403 209525863
328048001 51183805 17671349
156739104 22098717 454071828
39597119 681713845 63017561
877996705 43366753 887509561
458457745 33679127 765053647
223293063 64261737 41322151
53162569 468440281 101318986
63258696 101388314 233087776
5009408 205838593 44405365
81655998 169453297 219434930
17756596 284504837 236673
195632113 477335069 37546261
244991761 1420734 625521359
548963137 348645421 351003329
67308157 402577753 125110441
23948587 239183574 113610293
259179733 211669387 367050701
35789165 23065945 4973185
233505857 101393716 33227941
331338135 194409463 418926175
135069376 32501061 406919611
400656920 12196263 38721420
67707091 2564650 319999265
25628301 6440623 178970659
76266001 177936844 204828478
375238417 80556106 603724098
130878389 412874680 160683913
22122325 758434027 52909141
9342394 162613901 84539545
233476501 54476161 511329974
554184541 130792888 23578829
69246772 2347496 320278963
118794271 584272117 103449774
429582511 333349552 329828097
430893697 726595805 108161175
227372136 102574081 457507123
122899229 62692281 353073887
277601790 10357131 643676217
38379529 99557038 178894020
183181601 49795283 445107719
7548834 74792467 91033216
275741825 388158464 237218114
164011105 33137461 453711413
218414249 574593681 41297257
19132476 41850601 140326129
30820879 199343487 134883776
346211633 407817209 253299151
299879572 532870156 170806252
18957197 14767834 151724286
231334 94641058 48640561
674082512 179298364 568913185
17558277 169851109 107084217
128684025 225534497 250338866
167803219 265984030 261976902
134013265 51286791 382462543
1502593 61467561 61968754
819574237 747549825 1094762
838208856 426621196 309502557
54502471 447743521 104945473
241119637 339593081 251614441
222488481 114859669 437156257
133647352 765072574 30782683
113054761 546841053 113759381
543733152 65319801 741227587
195386840 102317110 410412941
795753153 477567141 264263489
368008417 249474499 380763235
380818257 64192465 645827855
68575311 2962861 318210281
146829626 45755165 10630348
281195101 176250611 411982294
486200926 272928745 404559361
22122325 39117241 155364495
202168745 102479905 417627400
196120541 394417402 199202347
99562450 11527675 375276081
37206299 477174304 84049161
513629236 120751207 616802031
93827866 14951233 21964685
471332991 464268586 39573571
183390963 218435721 299831770
257519351 21344581 592666345
735152692 31024113 906664591
326994049 19358144 678700513
179971919 73098481 417806049
17713923 166213477 44011083
10478161 508710896 59733226
36873720 38664193 198234973
95150977 27270783 5702047
3694342 16703408 13004902
395599933 441480241 241330705
244302553 37333363 551587761
335328341 766501323 87664148
251009057 554185681 146757601
233877862 152996176 401893029
140686880 282950389 225432179
220045555 219057345 22779481
67911075 364622839 135053101
87698437 149773941 242403790
741117417 237476464 518308776
638637661 525253946 216905469
19596481 51725341 139944157
35055359 95796919 171505580
35823745 268575072 122960494
83977961 567144337 97663781
10824377 481480129 62661081
405063255 157059358 502180625
131906689 321898235 204770424
58926911 318218377 134776045
89150761 414064344 137535154
12120262 19714885 119933745
132006149 14572831 18423851
437745311 231658855 425624265
567831837 693333265 128877355
441497161 178871876 488154511
231676341 780681478 78029001
96569830 122921052 2755948
250318510 402212941 216890599
264496961 40040139 577245844
220443813 209325377 341244135
354419695 10420437 728053425
80966731 273523251 172404289
153324561 484577806 148385869
455282985 329056801 340225836
95084809 766511025 64814450
696481601 254955482 481398409
126199533 306301851 205169524
30494402 97560385 155459528
77742985 332165675 152896855
111878709 569947645 105890092
459268793 47463457 12791845
103072297 5735900 18601885
139812217 6203916 469644545
40251695 76340481 192775346
33435793 256326721 23442931
666121050 239709631 500057845
170418137 670276545 95391875
29680850 464230819 7541836
192346485 397634319 195927209
491181991 46654876 741173203
438604981 36453895 742918184
640394171 46448473 825636013
89889751 57131391 315183437
895572175 119429677 29377555
146503078 10143271 18049138
455312061 87459121 652302946
57358313 345789853 128373634
23351581 222891166 113034121
732625481 304976656 424348364
134079841 228221305 255841741
18394241 100796333 122817201
98608465 15490815 370675991
185871225 337818601 228656755
236987506 403897726 210454785
421019067 607256386 154450849
59205205 614279511 81177244
229383095 125908581 429934798
108142773 292874271 197072844
76666038 75067609 274573091
122848161 450998416 147094325
547619911 407638401 292617823
241024135 58832955 518608141
623995705 248527983 477692331
411575905 66088387 657985993
12372753 136238449 98733871
181101771 294465267 38662273
355905642 182139025 444654311
509078961 517289681 13252039
675438479 6176217 952662349
65134355 354027067 15094730
431714506 117739410 580436029
765325907 450998416 283694321
56883606 342152847 128905297
112072837 355899823 170055453
8837225 11233001 106719841
274202931 227450881 359211420
37755577 393011713 96868601
399811016 674479072 124762945
630202258 606981420 170276281
42279500 78439699 5704309
303791545 143227558 465776551
37554976 147032763 164121391
54756262 407884865 114496243
130892974 5812489 452250
133095563 207030771 264657727
20940316 351924000 89906021
459283735 180728761 8734279
151518631 214586281 26529001
882318581 97344289 746753531
404126065 63974569 26031391
8373489 134706786 84181927
116363051 31216081 385683013
488837710 71134351 6407921
8373489 177964933 80020549
317383417 355256545 19951990
184638287 84424891 414539265
264400043 168219166 42811889
178258193 61494526 425217885
122373271 58791965 356482961
259168795 130686889 444606211
437901798 205014151 453722431
300287807 49474657 599816449
1000234405 784505849 109260595
93240564 298918586 180050449
118925749 714063337 77896751
22362921 601415161 63065426
300480676 241745697 27817096
138219793 470640643 3539905
149847991 681952904 89181223
491869291 53214195 734360765
158891581 238978049 36066785
341270301 150709249 2119675
243907173 263161971 309198969
70849879 386684600 132669265
131647148 20122521 427190809
149483793 272219661 240094626
377038864 22480791 725976895
75016891 14940234 11818299
231641561 193628293 365119626
84329281 787110769 61425727
203843679 1028781290 40011313
390887238 714063337 109624325
315910609 500789253 190861841
183140215 455030011 169179781
398778451 214398940 427030939
291081049 138019839 468963649
138545285 211683969 268820371
753261881 37785463 892299565
241335766 176379099 385247255
126787888 373282665 172163512
365971152 830782443 16556216
235407313 291438021 284220569
224045347 332481041 247717856
264421537 269105143 318407113
572792617 89719411 696678073
251303437 83841562 500359006
662467794 310482727 405936137
35335631 806919059 53689321
623627767 47505481 817463157
61272863 804476857 56590456
4714861 199305581 67449370
6356777 76976938 84491345
16125001 10357127 138889461
56165587 98874821 218667187
160930229 9362156 489365295
269150685 364809206 245284609
59782061 477868241 104617326
24412840 65188517 149007791
74840752 528075296 101034977
33317286 300364351 2538867
408771073 450780402 239261881
106737814 3297955 404050055
3311141 111351451 68169245
350890801 220838201 399121369
274690393 40221847 15367727
145540619 19445288 5598865
420875885 2580485 815314627
3857981 187716523 67053169
807768651 456932001 282816115
21037906 126519823 4836531
604400763 97103095 698150071
362303670 14317721 723566530
778329061 556931041 208185794
8612353 766184383 48947095
686994481 68015641 777206321
158263281 573533528 116466081
375352113 953590745 52958409
71217565 167775133 206127481
212049305 390622876 21676778
362284665 587524081 151759776
120599701 518780641 126227655
111599335 130729035 280321339
240181889 235303131 331886337
133458349 170746221 286194337
525607252 257755155 428805919
589369969 552709331 203515146
709297831 93068689 26932862
802850631 691336241 135337957
873447191 412595401 320801201
4498571 18897113 85813165
301217611 458819593 18598933
161636729 226013329 277693123
125708065 201983111 254996113
196547617 612536419 2964529
788834453 187225507 585008905
537599111 226470249 471713937
976818436 198715249 592719796
102550981 111453156 286532065
184206637 125862751 378638695
84352345 231918247 190698161
25482691 49641890 156083761
63756389 110916631 228682896
16691828 830483951 49085317
458338769 240024990 421385062
444046639 803207877 86071129
525513131 801576504 88652369
731104126 120761345 669724399
138599643 159516001 299741425
624247835 3369176 943266801
15661621 440047461 70738429
187146961 597416961 118910407
249498822 253216288 318979025
41096989 319889461 117880477
785268877 2128369 1012262959
296215921 80551126 552816951
122663878 362179432 24103839
560863416 364032151 332447009
417244944 153432817 513411820
9374768 40904876 103725249
589136381 119061440 30509905
127822657 500017841 133100059
247698181 87365706 494015237
120531251 74794357 338147097
671576789 214408579 529015761
81120771 83260074 273434356
93157343 4328087 369543901
22595197 254338809 35047200
386509474 241231831 10395469
359194585 177553936 452647378
78021991 355886623 145673119
332618703 75716829 597288561
790120081 14501609 980038062
286336948 102821407 504718306
78482944 194690601 201688081
45461811 180190208 166177117
113206865 201624281 242728201
115227969 21635921 408671662
824535325 690856561 136482353
340602477 50731561 637475515
462746 802077193 31482244
59422774 50300196 254411608
114811807 11927015 45413009
103627626 214421257 218913681
78217701 255982333 173024845
263910357 101374417 21255796
456489721 326655904 44419626
577137822 177303277 538468477
195764361 722643702 88430941
50879101 444495031 2861568
300824901 516542079 179959425
1868216 489505654 50193925
234851735 589593593 15055671
399409949 266986981 376429901
30885321 759259201 55821221
71614079 971176427 47426491
421718133 196860725 11793213
370727386 106211400 10598641
14759641 58618918 120798301
572585518 346425401 22085981
583273543 131341992 615631099
81843175 197337817 206030364
290275993 711412921 811307
195221221 275397427 275129497
137012351 212860726 264414261
14265757 214234436 91808641
756450497 491569 2367489
50548558 283948534 139823575
37851985 179799973 155026329
20809993 337891233 92941941
498934866 13318753 14544636
385199972 104784048 574713325
207966273 26902837 519028016
8795601 600591779 20165425
67517945 163629160 203990269
343602316 286493263 338168413
766072505 227938857 530128741
71452242 189652412 195222952
299084721 3173676 689119665
45461811 4184839 244801117
649541883 592995733 179098978
71234892 728977375 66966689
1196671 254190553 53621251
35055359 444049453 86227429
54624929 134044107 201167809
277715255 348011781 259794572
3740809 548142225 25204080
517003444 19197991 837418114
5335391 549419201 53582022
482594839 456136297 245488105
224265295 496197031 165539871
78830536 598367905 87664148
866158325 202201649 576418457
224723201 347354258 239757113
579201322 32881321 829486954
239255833 398014408 212383344
114483603 222477907 28667718
64258657 660911714 74288908
43404583 35749514 215432501
64178920 164666881 200198945
965616501 164019214 641400265
33721666 142848311 154161441
222821257 279177166 282338633
379813425 330221701 312056077
208212526 121529119 416631769
625151415 518699925 220268697
35043715 693557671 60400341
47553319 43889671 228990301
463135509 128328205 580436029
915413563 3297955 1046840842
190359361 48873191 456852132
44481113 43237921 213452641
201796279 584814933 126227655
71981197 177873151 205118731
159483550 35211727 443019732
4898367 565753862 52611259
426195901 159028300 508691443
352369501 404655497 257179537
517505001 25609785 818376652
316194445 48751375 24566296
669434626 588598417 183219331
267059794 202547273 380498761
1833112 395521 67379091
132292641 124041151 310587856
335196067 75844229 598166857
398231233 333635722 45568171
241389754 161690998 400772169
133921455 142813261 300244351
85156435 217125910 202892977
519782011 60301327 740426617
205895353 692903149 97641889
672369661 236969209 501791581
24040351 704806191 56741405
117711465 63031004 346533656
633246373 31437160 865827167
624894407 91645969 708959863
87919228 155519233 235567405
108974587 750327947 69448913
364891465 487174746 209411560
489424407 667157572 132685183
1014228541 187498362 616169659
107218273 7152301 26538778
234522441 19629501 566663041
360950317 9907975 11305756
42279139 58369897 2496573
91118020 215928131 208573949
491683849 378092853 4546549
113845873 306679881 196671641
495697161 94141620 648199861
24282189 204353975 118925686
79038233 185185183 26848255
173647801 21244561 482551739
81222092 708560605 71861007
243727705 103418923 468963649
62343151 118206442 221748324
535498041 625802794 153814870
1243695 199130745 55468396
374898567 89784349 591950761
813699477 16644257 977396291
91956277 417094651 138746971
50128849 340300579 120344089
290815597 108836001 2877409
292615201 424786897 225091549
46281538 2593151 38585517
219743315 14596219 561690139
301128536 707017241 106733461
538722400 265811521 435759859
42635593 483164965 91242901
311707681 163474429 450194309
130494335 188113377 272006403
825304336 874628821 76927982
302835196 421309271 5636401
515986383 495955711 223470793
107271781 27199316 521889
417745027 77306772 647740302
606343981 526383023 215665657
350041089 443938729 12595486
71119984 151549530 214380813
997980481 613246393 180739571
209768538 396513001 203854624
45202804 734271597 61768609
511483925 381269065 23939461
553984677 111412513 651713527
212117838 210102075 333777943
210348129 402873561 9796931
407561012 32667127 23393865
43120161 317307397 120455425
31945385 543129868 74081853
705193987 618929096 168782356
63657754 243712099 166803281
240621775 55535234 523052958
75321069 296728961 19190549
909573201 470640643 272237491
146971076 255927673 248520528
19067313 773031547 51679635
518134772 482666689 237410587
548315721 33719269 800926036
577906993 798283333 92077237
365406497 180462600 454738753
858945613 236748559 45421201
211224211 132569963 405525085
346572286 798283333 82183231
125819521 52062781 370143409
73950273 15497791 319187381
41867533 35196589 212071630
220578211 19156684 545691763
284672467 48461953 39637307
294991369 276343432 326349428
129158365 5406790 456299065
108422737 281170101 204125395
275360957 355063935 254336239
167855887 441684090 167801889
188821930 284295576 263718111
741901315 53770309 828224349
147872869 155268169 8531966
582825998 421415171 30993661
491801363 29769209 789683473
12787884 219139557 9897096
766221121 284253397 444871472
91478446 517857913 111414491
189986669 533137515 138768181
495878959 711909625 8740460
426435010 58277401 683029572
541484893 44139250 28515551
104225 103079089 46540229
22736526 234192953 108636151
505342081 35962161 780737353
269603251 304628709 284821759
32008505 348257394 99344989
305907589 47640961 606825453
276940424 117740911 473528719
218539630 253924381 304330261
55444177 418183065 111829593
839897521 718146001 124762945
514100741 668729431 39447601
50204273 5663561 254796193
4616260 31948151 83557897
48904457 124469281 4593055
263660801 403186876 223325773
585287361 15922279 881426721
213975084 81269621 458767171
32777235 441996730 86094901
91685132 321018727 174389346
238626101 624531237 120358976
359607529 502058701 197965230
82042254 290735 357506773
437197693 90101328 634064503
51888019 481773592 97024856
331338135 221708425 387334321
615791641 28688500 857665811
81985037 42603499 309522457
467474261 232285639 431558497
4177033 562526356 51967243
67837974 471142930 111061849
628052141 335203606 376045616
18392305 199697737 101936425
9845165 420855814 65808161
613518901 60710853 38721420
489818785 426930486 12710397
136178593 332048542 196289713
183678697 65178753 428805919
93717023 3768821 369816544
146094391 439489684 158926906
101999601 270784009 198973904
507376737 328949860 358211481
262345616 82363505 511329974
44461901 2830752 242902390
763881434 22742567 935343901
191681806 497120998 157649656
171999311 284710401 253990777
85536489 99110395 265388514
198130576 34467713 495464063
114240556 119749891 293146337
495992626 899139809 65019331
130031283 109315177 322072579
289938853 153487170 447089461
541623407 173662939 29189351
336913906 20443452 680545116
203262377 121192321 409479497
283774699 666133117 114292486
371280601 325503191 312358263
524206033 250534049 12114910
46910215 130343956 188937100
467121061 19312669 804974103
12647009 115916797 102875251
154826969 172197681 41418119
47528845 429193492 103267141
750676873 239013109 516348081
68208494 66072238 263834875
238707811 177930325 381769377
425637801 57864871 684684441
281357641 365048017 249748123
69897522 192266511 191937676
19487525 282871678 95073369
410788088 157290916 506329062
161431627 230338321 274671577
548426451 1418097 31846354
186547969 14576710 519457099
627974999 377745841 41215085
353609169 436248681 235524381
700898995 197782698 551941375
219658969 64853935 483424774
733736407 255497464 486314816
21165871 32517265 151759776
151767441 115706748 343650297
471080325 77376174 15285109
10000796 135370229 90756177
197407939 9821603 543613106
422433661 248805269 2859561
15608947 99065758 115211401
70330206 5369410 6782817
317752553 85903269 566787989
2700481 376922189 53076651
210348129 607138741 119275066
470569306 58103475 717460219
101933747 167833921 250060305
697031724 73610548 771501395
1869157 70114426 62588141
635185609 11527675 32949970
226422673 206686789 350848139
18212689 338755039 84886980
192589732 150132462 369270567
13184758 314896032 78688754
38507725 338366261 111250219
571009433 72218776 732022271
2330383 78071277 65684584
258661201 32795315 582759066
36903751 47544267 195428377
649448421 365712161 350504386
637895867 126947338 642992897
327207431 246262557 368889371
82890361 75408741 10875385
509553955 825973033 84012790
26318408 885580525 48766022
314693400 22529251 663332449
32688111 169335604 146311551
204619969 565461889 134663028
64601461 618403591 80438731
255498121 232857451 345432277
351852341 5224441 743880496
121559776 409863266 158543030
182871619 401664081 189480403
186416275 59701907 435759859
188806183 300731045 247419833
140131090 859551841 233037
336072793 5641255 717247621
528803531 327119077 365365411
510805198 225283656 453521647
121679772 55376665 15710993
887680919 694463011 136765326
224520417 25609785 540367180
29591906 500057206 75634558
24306305 400680270 84255055
143579469 233170241 257590974
23324209 109235745 136979992
338766037 188248845 426591091
563030945 185770081 526106956
74798098 406345567 5057586
802875160 369505376 361449892
51195581 303657978 134136485
104829271 345332698 173491111
333483631 196202084 418174763
454596289 25425236 773165310
403032777 41235909 706686321
192394315 419124217 186181101
107582443 551378489 110010367
429666381 142059919 4008646
67862713 256654149 166072259
76791341 78330629 6914447
438416651 85420621 647139241
167764195 606017351 112035831
436565873 452417806 239247646
152649967 33665617 3909466
661270303 714063337 124982197
37343767 45623285 198192473
133422837 73405950 361686379
857553780 591163609 11302281
211356835 386372761 208802131
495128661 148358452 553334094
15654383 145468415 4265899
1347685 84693603 59872851
313294889 6285714 694416259
931401883 295474720 452851141
413274751 442629001 242858005
258513421 293481623 292279492
107243683 190760821 238656679
84478681 659712077 79517855
91069817 746060641 67857730
82197216 24282910 6528481
69149956 43659058 282801601
368702956 209560285 420137563
21257923 1156018 166447985
50609330 649575473 71007718
7917001 363694465 65056041
432665441 382686379 294932505
621146121 957391021 53844501
438567073 89902121 635580037
89479624 121086190 258073411
531156501 24676369 830853070
47165347 66632788 217444292
132108593 391139763 173287801
659393525 53324566 812427968
166674901 16691026 475758076
206607301 30150121 513305141
10026433 910067001 46710025
377858977 32667127 710125021
682531681 75819661 763595834
577831951 17266657 877012817
516575232 789637355 93475405
76063861 940545 32164705
171114559 143950651 349922392
45272701 284873785 18305101
216302213 280123713 274939085
236067007 139326391 415729958
1226565 259170971 53744250
361385758 776210888 5617613
130114801 649685869 92782406
18854480 11904785 151065464
272831103 137374930 446564845
176835919 73964265 409523581
66235197 939621669 50261956
67166891 236813294 26468897
580855401 98697691 40410877
593485201 71352577 741150576
109313857 148243258 4949001
23958721 64590816 148145383
379250290 85592791 600980731
95461444 376778056 154391867
89097555 368753529 154649551
471531425 92174419 638601387
727315777 369928196 357892880
488447105 245698282 427979905
79458014 6915361 343148737
259748564 354943281 33975498
294006901 654081461 120293368
75812269 366923701 140565193
178025849 876187133 60148993
40097473 12898523 223805521
521509537 15152617 42399721
162541037 620435649 107889409
386622577 25097271 727041327
36053707 23733451 206371593
346431001 75742717 605090916
430251556 624079177 149851924
73545733 155531917 215238817
279082987 16563799 635304265
699247983 586536211 185234089
716341697 197736385 553528761
203898199 330991465 238957681
863090383 564403043 29377555
310520611 296218333 311761225
685709157 363008889 355090289
657580023 244734413 493947847
64962311 336556549 44840743
13641642 92476684 112441351
676464179 5502243 955609806
90278865 243185021 13418785
32145985 33513052 186580129
240645377 157658626 403196844
41054905 775916065 56416977
920897569 91855557 763013413
807768651 528875025 233826308
876558385 52928001 859960161
218979670 135929592 407367281
232711172 69267625 493603735
160933969 11357195 6247151
2834596 43104481 70220627
72255226 683207741 73593385
231420949 205749041 354149074
127795492 57899951 20505051
7688653 527621920 56502151
186547969 255583695 281813918
408387255 353807299 307502324
408148273 180784891 466582933
742885235 250198429 496318561
143405949 727273225 80585441
450977671 67318097 13207441
101623941 218684129 1388557
932369709 309880835 9632605
193677121 228070997 22076232
293566602 156578679 437279041
16199417 886539382 47604481
238143187 394517152 213263407
491544801 147401713 550570637
117695995 123476513 45498905
164524417 172185113 37246826
108296376 178102321 246624841
79470609 738789866 67879891
231029 98279941 41240991
514496106 106502599 33937897
10852092 293147911 31436425
103323952 295531393 193230090
174409229 83029462 396819097
282228387 25008049 620479651
20976282 49829093 147827807
124800269 2275985 447857686
513494437 59148 892130670
112428256 411576951 151339521
141197323 604850995 45011191
352729521 407574245 254829743
53820273 144926257 194602825
4475941 279347401 61067188
71632381 159715921 208900907
456647082 92464945 628476289
49872712 223763000 4575429
99367488 4699670 381415819
64781641 214960097 176915061
347847631 689568715 115998165
216203983 367254147 224807576
317005777 92135935 546944347
173932627 673950673 41056597
305769307 113187674 508889011
852372626 520340679 239624633
591936452 274768144 435276376
106232841 133382864 271630090
210488653 2943481 576334171
675151 4135846 31935080
294483217 165024028 29791609
156279256 514621309 138350873
211222642 2159041 11901601
68084710 37857754 283538583
134377464 268930417 228471263
66786771 63116341 260978211
472082587 628416745 149736979
232593571 253369831 307965262
130248301 93589801 336480936
460428676 182100977 34200507
827856 278099068 51635017
37135495 754810507 57237051
146464663 587890193 110798929
174937753 342679373 220469029
81829857 340532826 4533037
102104313 736136623 71052501
101127321 374197456 9926065
473206084 107479593 618374366
307208599 30561444 640015507
268824340 370929553 1023415
270086657 18472491 619804721
295372001 35463291 617990193
522838705 71267639 723352021
5075817 114781453 76620259
145562473 150896786 314430257
183916261 21966177 500507463
98783887 817912837 61307029
127087857 452727529 146565028
9471313 379605057 22336497
206287796 167762426 364117352
191326196 25680529 497294149
85915809 30699631 328499326
474149954 102200686 28383891
8919961 48783185 43200061
73480049 589834441 89139261
34722651 309317828 43951465
67821265 9026823 306375213
134515019 202921356 268952916
473160546 193971705 481690613
19485623 240552685 100798200
54814849 81018796 226172395
154518378 54101512 414514462
1350922 742905931 46787957
287493387 139923425 461462145
808749637 28419385 925927696
542872331 122931931 621934000
91128789 443973634 4915121
78915867 453598721 121230096
147222721 800457043 69263587
415472633 392011841 280367035
659093656 39232936 856668813
270601345 194792526 390577474
145636781 12074445 3464686
431911969 685523701 122840465
647301113 328154516 384765693
33923926 85558941 170677137
522879267 754031861 102304099
95260651 251801 380404751
93386008 46553164 334100483
833890393 270095050 475634237
14602383 719843482 53014529
257491569 733347205 93183924
30041073 155496859 143650459
52998274 73279639 2622035
97606949 49577185 334787325
41690801 186255877 158013313
13981021 559593365 60686864
131684401 253383076 237820939
504991830 138110347 571968001
322400209 408568959 244647397
377974081 20269377 729964617
282059731 513366841 175797649
169601 92225321 47508065
531099857 1882333 900105461
179734425 36371593 467155609
291064656 15238581 648132236
337783553 16644257 3587266
40602937 629397109 69772457
64883001 84270888 23916637
59212993 92093 293862441
169696801 79874209 395866273
862906891 42562534 893192326
138302137 401193103 168950519
372078451 525488861 185645521
154952260 419741071 24766381
243156849 212860726 356679970
153941019 615851643 25604101
38728257 80808211 188497438
45712051 221854137 148328141
9645251 341579525 70307603
66811801 220068405 178003036
568537285 149673799 577743301
113130869 145799515 272825828
199582279 102119958 416778361
99926503 288605193 192132531
764448433 49795283 18916145
69441571 201482029 188012119
675705361 58535725 804238465
442768426 25124881 14111921
67644942 399510916 126852251
43601653 95114569 196368328
49320697 160883713 178224691
806838561 56918249 837647581
482455977 422750651 270035218
64541022 301027966 145923772
211782088 34887938 510812941
477091554 287440611 395269039
384721345 4379212 774268201
33050722 21294956 195436561
9635891 611890409 54986467
118708961 873076777 56912295
21151341 149274971 118995851
179313665 20454185 497198609
131818814 376097413 34561290
508878001 751985004 103145681
1082108 246438571 53356121
101089897 8005509 382098891
44963701 431682729 98474176
222751286 297156081 4458446
901552933 668891265 148350613
389987612 260062914 377958187
467242179 298112995 384637751
342711151 499097404 199935521
243270971 171863682 392953253
789521188 15925689 975506982
516683024 426326401 272530817
247665185 582359149 133426075
206511891 29142391 19461949
164237621 46865137 9866364
654736369 592360300 180612825
116700648 501422401 124398113
405143209 9323337 778781956
58796913 163879193 194290673
36587407 666133117 15661846
210476071 373803211 217877977
2241911 428357056 51063955
527759639 64226239 737536880
480047581 295852086 389886317
216603899 71933291 468315121
114778579 89005645 44921255
262117918 277200232 309471513
3551305 206429533 64092154
106312096 214737821 7515993
119457988 737894221 10266249
384950609 291333841 350765565
424635751 358620368 313311058
421220341 77500608 644294351
522106453 148099284 46297801
436467884 104713525 602170816
207807121 339561933 230859304
279056152 150790141 442310653
488732452 137199811 400876
197004305 335227055 233964481
652658671 106744811 687180121
107595379 209205205 229018798
885122145 355690945 382586817
154462458 433072510 165174829
534848306 27750721 820019721
635709637 368713969 345782094
253213811 69540508 521532947
108682342 385003777 156905666
707803171 586536211 6999055
165580403 13584129 487587493
595095031 964259121 4203421
94592897 800830192 62630394
230862265 462807339 15677817
298805599 601482381 137182290
122899229 126285826 295971461
140154641 532204065 125874801
165844951 317307397 226950579
630871981 631225561 157558204
502487140 290608801 402653362
124609541 34882321 388271100
250013869 68070825 520709351
16358469 439216704 71748689
753448501 2147211 1004272009
103198026 449727526 135582279
76706605 729418817 67773102
949153339 293481623 458179561
395740975 367068846 296840215
201035269 796691917 72865671
2687473 217441857 60773714
728896177 80027011 19480549
324424337 113187674 521751361
261515001 205313359 35713390
138875826 960262997 48959806
116123346 438017581 144260266
113916240 119903092 291911677
22781984 37050308 4533037
51167145 1236791 263037633
180589046 2689586 536717616
445340049 4882957 821433961
620666817 46425961 825636013
21828703 424988407 77774041
21569681 40661600 152580513
86339033 202301353 210775657
473794546 142096325 555167257
565535476 309317828 388208721
18531948 398819587 78573573
801735071 60570317 822283327
376797877 508843941 199996441
162611353 19719305 41614183
326239703 514004608 186502037
190793134 16081841 522185665
3182177 708517960 47910611
263397031 414756481 10835321
981283586 504508049 254109626
38648446 66884093 25372971
727397 19383060 56124901
442257570 29093989 29428493
433721001 8643809 802675005
23568661 397766773 83178691
301843710 195741313 402653362
413274751 129123424 41550335
62987808 317995201 140017993
379440494 12358627 746235233
463892232 655085761 136899301
891333909 4501628 1035443956
181938443 194079861 316104967
92010601 299662151 178290163
115038985 192557121 247788622
222131549 229033351 330387016
342838714 942162201 53678781
32641650 28166203 192128725
553308416 4317941 904243270
781944745 7910092 994183685
108543881 163443643 14092255
50816692 478368612 29190526
28754245 195852322 132229711
52328343 681283995 67951753
60206185 167844041 194726533
10990155 491569 121292159
367156021 231025585 17285197
66114145 687581399 71531241
594526843 97117729 5491481
524206033 173146390 528538671
380311081 582957231 155134045
928477951 314683678 41596446
10879072 76117361 102638947
186281173 85864193 420025901
668853983 760814419 105614223
444940282 112768761 594907857
248641777 84952736 495941237
146711749 682194773 88364971
48127861 262319401 3616678
410716481 269848113 377330869
982972545 38167525 916496617
3940945 63126841 77000153
30228213 69310877 166731697
261032912 18315701 605146361
638687319 138098251 614893747
113043041 379633551 161501953
295816177 375838801 41219761
561674657 275981491 428367911
590363194 265525541 448748905
768221179 25635637 927358997
2187454 398333941 51388786
149786158 92846467 359543587
105110701 249623635 208413041
16046593 237844401 91521101
668117626 340561417 379093366
317762017 734094196 97127414
317816894 265612861 347833717
412237841 3768821 806855388
192024064 138642233 375739951
36032875 243087025 130093939
224026769 504398986 38694241
651722737 22587501 892682997
138106328 274962273 228359777
94882633 630204247 86809501
821019641 293051878 449448611
559964896 920449 927337234
283280005 550537130 25231932
39740644 491144541 85368721
743081373 52593301 32768266
293770606 238078543 357335232
20924701 315744792 95073369
543222124 47454553 780709601
145016625 81522669 365203914
647550620 122012785 653430089
613518901 69834689 747856341
104611707 243018293 211025074
316448374 7063843 15979306
170329350 82299007 396149921
897008465 1020544316 47913167
38642617 761852653 57542214
105777673 5852809 397737157
50559971 122878257 13009559
130741703 709668681 79595686
284472420 277592939 14685301
243228640 179771377 381477321
449382365 180687151 486842014
37851985 768794517 57167336
110999813 643256312 89340001
116294361 77606524 4228225
162870761 460969978 159488033
355461562 722448385 104734708
32610845 102793623 162701221
529868617 290147719 408741769
24059814 83050097 146180737
205738046 707740601 33099115
619807953 43898361 826165405
92613329 224487499 203970561
474188001 93189313 640589007
676686380 3828749 965362403
163052401 61918768 407259004
5492521 67349681 82611269
450098776 408922251 274208761
355628722 170528842 459610588
329780417 40414270 645222346
125738695 306736849 29706717
63526051 148037957 39388173
266801859 297060754 291179801
23095905 657903988 2185548
262017055 420660401 213315961
91464532 233189911 198357032
40141481 50348177 197406925
426156121 319099231 2425441
205937942 391720393 204858706
651624742 351244133 9832225
221215858 361670333 231616057
91879975 19714885 350109121
382964989 340470901 311091829
63657754 6612619 305918605
167987025 248008834 34211041
638034735 273995795 448084325
309312247 292397743 315171841
142885414 186087029 286512913
201152102 455606305 176629522
127101241 83355049 338491726
105041863 313531532 187145223
634547896 69679649 760609967
440524630 96817313 613101346
450326792 20604551 790886251
147280849 17953827 447671041
521779777 126947338 603606251
3828321 236878401 62498357
486823791 24593359 803230436
17298513 99300309 120498041
412209271 348349201 311803661
168036664 351196436 211789026
12257799 356503236 73815289
12521411 276023053 80383592
259460191 3209823 633422863
435076601 290764993 30407834
300921601 235162451 33677281
5443847 501946153 55681165
789467177 98980552 25653146
458509819 164856161 512730569
3498706 375658823 55814860
196754671 204217159 9302041
276877441 157323713 432335805
352800631 198038197 5043205
53236426 527923577 469341
255339001 457827151 197262439
300642893 177032311 427190809
961703 35887105 57909889
61456890 187887777 182846536
9001369 40420451 102083141
175016045 201021607 10221710
323936271 135400009 491967166
87650683 6480044 352211597
226856617 183798451 367990523
206475985 177796312 354984961
315806441 837237376 72541309
314081805 109841266 515573176
409756868 319454409 341198144
486083809 606776636 161399466
478118334 218117341 453475114
18068896 24824374 144243317
357418013 212191375 412281001
114436117 273203353 213982817
37364743 43407985 199140787
298078335 214960097 381335761
274458601 172781677 406787844
741738141 112788076 691236757
278531793 751462372 90244680
485219905 160756246 18305101
36167294 196295261 148636621
250363831 607267498 2952479
5344591 43984351 85391857
146842257 800457043 68797021
57462705 434247411 110810127
247830492 253869841 318535981
276854071 153173561 436361297
130104911 20328652 426888215
374816441 10573569 749804716
278061277 66632788 549452629
239255833 98753311 469309999
373640961 94317211 583915960
671257786 224429224 515573176
38687374 243249414 133474521
126343565 48262440 372791021
338383041 229605433 386500856
318483991 167116985 44757567
339596731 433974619 235118561
108369028 10956499 396685312
325538753 179771377 1442905
10920353 31799181 112723813
481892113 428887463 265754721
12702094 5924755 25310455
130657439 276205697 221673631
108791059 264138007 209435617
225055547 665735001 26426365
540189253 173366426 533107561
21917916 965478213 46720017
402596461 374579261 294141778
12292231 339470893 75534011
227839090 30886465 538882717
657425661 521102171 224807576
810113461 4647952 1011852525
8521336 42369085 20353721
233426909 609710726 121835869
184819350 635230193 31817455
819218320 57030545 838852292
341640641 853683171 71333576
553423586 165355657 544920301
276543675 213741685 370729621
76184457 108178177 1259701
376249313 303601585 335783553
29104441 700173153 58303106
21026063 9023311 162223885
209627425 36364371 27810811
9270873 159428785 85351553
91261310 121082623 262220445
305513797 5122134 688727125
326213057 454479056 14449029
622991125 279036361 434455921
338254336 67231144 18247764
96118271 672751811 80999194
508776697 114180004 628461685
100077901 711338869 74445592
239496401 72125528 22790431
54982423 38664193 252222985
3245761 495858511 52132113
46856468 921658882 11023786
121069201 159799451 270757109
811021070 247293586 510453001
606819089 163111807 567367776
16328137 146326729 108341041
658482331 481654846 252638317
707185613 236241313 511722576
14145985 493278078 64010566
145076545 96857407 349375346
22169863 77225851 140911453
200008441 66345046 452137345
728990431 161318321 606288635
599861191 102666930 692121507
616805467 90451833 711477649
431592173 36610681 23690370
273830745 348094977 23180501
316792121 32639405 643779937
539653101 413752321 285711656
23858285 40243501 15208705
181980700 34191121 474077153
917657386 52030364 867132631
67792830 87876181 252503245
60025477 132942666 210965173
28704050 359878393 94887722
448379119 435204196 255195829
173976369 96232528 31095889
200140513 24716143 3539905
917276801 154362381 648206129
726955505 251298529 45348881
119463499 79082977 335568957
107165283 303657978 194104655
4355776 444169597 55365941
88491389 471564822 121658433
135377129 271203417 228175264
316698799 49169513 618695843
438904269 523467001 195820676
88867221 101877203 16927399
189307615 211506004 310608901
680288399 86991661 742734357
791541829 284602651 449551969
12410245 287911231 9138083
305845039 781663 702643609
17131115 78304513 125753691
64534817 187622497 188119999
459702717 537279745 190971117
14273789 513591850 63056233
257284667 611427376 126552601
312735421 1370929 708397521
781865041 157866671 623829057
41856937 306301851 120068341
283348429 5448409 656892874
146915315 77787826 372812589
11461503 393288931 70088902
728133571 75742717 774706206
43343741 282685465 16517465
147587250 59333497 396203718
128605885 467154676 144756711
328588255 55773070 619574581
379108275 5876449 759973933
761094097 262474591 484832449
382033666 87058174 600068371
112348076 237574441 225807123
20095769 447780055 74009305
419433473 561388312 166984573
276682473 452189494 205660006
666466313 338667472 378229177
196446832 700299991 19024681
322054504 160700626 457884078
128831981 714572327 34058401
579047389 183468721 27152605
100316611 151845541 251795105
316808821 139378633 481541509
51139047 320667559 127130125
175848402 236878401 36641577
276164001 289896624 302221261
253519857 35716057 19671268
83407241 503409617 109222313
20131900 404951725 8010003
83874929 453927209 28823866
270647272 269388656 319396273
3211597 189422465 62496981
35634127 280789104 9115745
167019556 8460207 497294149
169649138 25275163 43539829
157851475 108624145 37203463
487413991 99516433 27410698
93389921 55773070 321303256
27288049 209560285 125345431
257122641 571523719 139188232
229369246 440073501 189858593
265926131 24395471 605401455
23338664 108696051 137653817
327179945 150460649 475103336
247174502 20752501 583124003
703130761 19277871 927844189
71158751 682754518 4278001
10155486 460183717 9269911
99299733 96104773 286049959
84673249 527209673 106445197
75289880 435106247 36754810
81178801 24927475 320892461
37231435 450000074 88181374
73480049 47860030 288390005
28772251 491854284 76345153
575314851 156225836 566362849
258216480 116453707 463654307
7304861 156743758 78318137
391916875 81709697 43021265
189267763 517230471 144429831
760771911 241526650 516559081
242748207 505542424 165357017
129419406 283765796 217360162
60233097 619630213 36042671
70993973 3297955 323569891
316503913 15587004 680425782
19858294 125718880 120515189
761621941 113046397 696731356
210974102 104939065 432481414
32646907 236328841 129044908
864182166 281803954 459044881
792697151 685408626 139813208
56463233 311872801 135122449
448469351 74618065 672268493
161871515 99497431 45128668
632290011 162276083 577288468
519463783 238379219 451821938
153423865 26424586 439334965
867194791 11053981 1003168655
247349068 234573301 337895809
174004313 698297601 33850657
62685183 8328673 300208801
977509111 6160333 1041078431
589689689 168019517 559282049
159932137 523831777 134460161
113077613 83485663 317839992
622451746 72096153 752952601
428529526 541019050 184737565
43118623 357197797 110625709
648181747 834886063 87166873
4957507 136381123 74017921
859146681 493976321 252853033
189267763 73133853 430113499
238118801 9569833 596524321
678905929 425616955 297570295
830463565 273641661 464609185
168552591 262009684 264447964
60980939 419827864 115818321
64906929 256000681 5886994
176606185 49432762 444216551
84622981 115423705 254118741
97086914 394553363 147351292
597568307 564363864 191283353
9845165 231409579 81327247
138626679 32607329 412562970
297349900 182306314 418188178
397228303 126419547 547633301
573440609 562526356 194453665
696961290 525013867 226456119
21347389 306044095 96630587
203983297 175016263 357033649
749198979 583149361 189822544
496230505 111186241 631348322
52898145 625690690 75810694
478374690 387729959 295814611
90156169 22937083 345144801
42499201 43397566 209628127
386399254 516290428 196018841
229290081 104498283 458264019
956241336 860948341 83444201
268403686 964627884 50505386
541015606 245713225 447637286
220151439 377310940 218308901
193023086 450223561 173715631
227123401 399171241 207823097
192364657 297910061 251419155
169802541 407638401 183575425
36994223 9896193 220847079
46117441 433411243 99375626
905752156 118019861 708454001
52507421 21455071 257147606
931072886 96776937 750594104
165598786 13004665 487806096
557959769 510664854 216633325
409641217 414001798 261670167
804169081 587524081 189142717
25900876 530223825 70278947
261656985 546023862 157009801
122517377 343426402 183066120
137600057 169687309 293231095
629102231 637698519 36837248
14063590 511532524 9768001
372694657 20355025 721644750
579263866 115362496 649826191
311212440 30802465 640326169
35791516 391318731 97180041
225606957 924109825 55120231
611513201 342903214 367549386
177663937 84453281 405026877
499316381 828537445 83167027
408851140 60301327 10013176
321667721 54429691 613593027
439489047 605856394 19787725
419152636 137130241 543484481
51319087 64350129 230498914
72165591 252208585 44075143
84435264 121380558 249863224
290966317 40693465 602945383
191314966 309733373 243379817
187299646 111213189 397135743
55183616 125399833 203943986
72278539 303726042 154319413
379774267 66554986 639792151
839708009 159299534 634298986
25886857 137256218 20503351
229879720 185185183 371450951
306639601 157674061 450561907
230905361 197397769 361808266
16579585 9347845 141267751
619068031 54151769 26883201
9374768 786298111 48981193
699150331 708560605 128165997
133381865 382045057 177092812
452633161 24779931 771960299
8831851 489007763 59630781
231037230 109984010 449861023
337795297 7515561 717617941
86467156 321180833 163563205
324222536 873693129 68602821
193658577 195648076 2461057
319502985 542671980 165651941
157517137 143405345 15067026
18628116 340344001 86227429
136139303 11603551 29270333
228142879 166239046 382586817
22287487 46599873 33400567
17921625 116519996 118679789
347698497 8763603 4711330
321468601 222431 723375551
57798094 20140191 271004501
235840597 443788224 191138809
97199963 332954205 10761283
69237994 276946923 157702861
3213039 98511769 69180409
97033530 557364682 106247571
116910781 531687841 119933745
257446576 151146457 422171751
23453240 865765794 49360781
165089431 52342559 426423295
379465721 482514121 26106799
181299903 159948216 351366076
424635751 225188999 426386801
171844769 65877037 412528810
236266054 119606412 440469001
263567287 891956424 63404539
227865762 217052383 342025747
1678901 363863461 5471579
184236601 5260417 527841643
93488815 934522297 51650269
50240821 360196443 9535441
343492498 421732421 242787424
226544506 44018101 517630112
227521201 527324833 152361001
102965945 412108425 145403821
18235251 265984030 95423591
709978921 137909773 634846723
332634121 501993561 192462876
410450113 96657768 20577397
455413739 60843509 705984160
625431175 228887899 37401823
649679356 1025142297 47066552
264686626 6686527 629636491
109749283 24994376 387475401
66442841 595639841 86100224
261620161 53267371 24757381
790286001 254756191 494408524
169426708 499680875 146842543
185854859 263577862 277884607
780192379 648802801 19621833
289906913 188643700 404559361
15734376 3956359 2556049
607114629 40637643 831883108
192802653 46640611 462885189
145092871 415886549 26883201
650236735 48930001 824653397
577751377 5878534 5515277
122511026 652622842 90944901
463010601 651179425 14740826
35019073 319321371 109857639
384599473 497205606 206730631
413806237 762412891 93987697
230600635 206428468 353793491
676328171 86757495 742553587
438673 145556209 51203287
261620161 146545435 430704028
916318 160230221 54563559
425860417 297921163 358656217
162899579 181605259 309463981
151091887 224880448 271660725
109933825 127204507 279380865
170947791 72218776 406265883
114371305 131926767 283608181
40056875 489736143 85667102
111327425 143801964 271152025
32219733 411502897 90297059
343354645 12977147 711735363
131323016 214594934 259033897
240618611 86851201 485783251
107271781 10425631 396100301
561674657 78519921 708230279
179009797 169594185 339259471
86555162 550861116 105302122
216790731 67751641 36351081
252138181 751462372 87337681
131390141 93488892 337500217
122769793 77438791 27019981
506720996 90774907 660107108
44793277 502640139 88927273
692072816 155351262 603319464
902515627 957166966 54407761
783607453 243502981 1230116
30061780 146488501 145643751
313822265 214081006 391412461
73771156 429176133 123718111
13035881 113594965 105413505
21097993 56468809 145874252
510262633 873273493 74562355
60038841 79923276 10284489
531090737 770532498 97612635
225109627 186547705 366155073
343215901 208736789 409966453
341907119 455097923 15208345
30460613 82811521 160575025
104285209 24474238 30461175
44078689 469738049 93861941
308223321 657362931 39341797
64344071 375583066 129877924
383909717 70211049 40428025
4202559 75548559 76406307
740125819 135558630 651969649
32332397 48530989 181666181
229256949 21745121 555991144
34568449 425520135 89465293
60996722 21805561 279957861
703178209 26185711 910490586
422603863 302051557 21064381
184128869 130935637 375060241
90880651 5805390 361976816
26866001 667157572 60955329
829375217 46804473 870642157
254662165 839236397 68214561
830463565 54618453 37431279
18281041 430569461 74948376
126057709 24593359 407106001
399758426 221629126 420963761
51553375 42912451 241453585
532530001 505974195 215700193
16261946 52806221 127821281
587796477 27294541 846940340
552452989 202566715 496162577
717843531 514621309 231240244
144150769 146053773 315767305
105495061 59333497 329998366
462559665 153511849 534503161
60492433 666652006 72798751
4428745 71032506 77896751
274567996 249800885 339275929
218366539 89752771 454439509
44153341 512956101 31822359
53408070 351538309 120414450
674679187 145295041 613937521
222998227 189894076 359369081
122473289 618980762 98577473
173142769 159924305 16052536
342602003 329851429 298408895
57131971 360087793 126245379
291425960 31664909 621263809
208327957 176516097 355292341
33956209 269004601 121641481
461645863 26602174 782976033
37293985 2571409 226700030
170803135 51143801 435853825
28207621 477111916 79182929
196954521 426077754 187154155
493381920 154225089 545691763
760363906 8299826 981655607
288953515 11527675 656714785
33402415 387011440 96928845
122775761 46258521 371495979
282557161 593764349 29791609
3002916 238763281 41344564
307772509 113140757 510735871
437978498 115165948 588279286
28455428 278087174 110981830
64313216 188643700 187276636
486584011 419757949 274662145
98928973 412367548 143343271
163929571 76742513 31232657
647072506 313005127 402260665
70540501 502545256 103691339
465616117 948868669 54166753
144999936 283798726 41913097
251105815 20668766 586657439
92208714 55380449 320159872
208638921 728295976 88494985
186406735 42184871 466195017
455192491 609891121 156111511
195020191 12411831 538599816
148711147 153511849 318439941
66466513 106795096 235913227
822468722 755366261 31178009
411521121 556119278 1397311
523870369 327721849 364029191
511543071 194157031 497770595
491564608 189750304 497680980
144653689 612239433 106152931
213777167 232470001 319024733
303341761 52968511 591724717
71576200 301547449 18327249
107798401 214793985 228304357
415359853 541482085 182399449
495197650 492619933 226172395
141097321 22570510 432092571
400607405 231445033 409289161
49268332 44506001 232075481
146639536 202227247 281937061
330700046 73458392 20405509
422828407 11377776 11236015
141568511 330725474 200126505
143201359 180170425 291558721
1057227639 739196033 116969217
49569283 46401652 1348901
154409217 588446802 765715
343260967 46466878 17733339
454649817 15837351 803265346
411326826 284873785 363363985
154347985 2851521 497219639
527935927 359914591 338826561
451120450 39934924 747096835
179217501 936391555 52982101
12222729 47385001 13117760
478808686 23065945 800810685
13159198 76834588 112441351
655283656 5175155 951610534
6313681 10549982 93811771
289784159 346271897 33172081
75893581 401855959 132420767
169677691 131518801 358151046
51417675 892706941 51085521
135894214 506058381 135067639
264055417 179393215 395708221
17513623 208694419 99178871
303648725 149536157 457098667
265427905 347864503 259522365
368342368 5903809 3715912
893022973 1588771 1040885294
148420561 336556549 203065381
120741121 566991378 108313218
37505183 369416491 104474359
277912258 95784467 509252329
383948965 737937213 5861637
154542520 162956557 17079338
574370833 208600119 507961201
231177066 35343925 536154484
593676623 278698553 430409701
212420373 381154609 31220801
52197641 290853025 17637517
241611361 602802049 125206389
698571786 282070794 442424813
216243969 641802787 109229044
11236801 223423786 85142881
162845593 506085317 143337181
83572201 269599051 176734444
333237646 4205845 720005716
126718307 237515984 28233648
349306737 197389882 422265841
42884249 543242869 81858337
28255816 2573421 191368073
875732231 527016808 236157313
325187461 464172319 208537920
656613669 327663883 386735031
130153333 190962109 3036999
318116545 519356863 182685265
124737061 63124555 354436865
176305312 310637936 237682578
24028881 371930161 34448591
76873651 361190971 144990945
132141155 25084595 411234721
97217676 94052929 286820353
81045469 268267153 174017961
133401004 218684129 258822505
145706797 61657215 391645614
267342491 134554897 443920177
121357468 197451136 252923419
27266061 60473724 20542501
566829577 634424103 151653669
32581281 225091612 134422506
532719929 248145587 39460004
800874625 285917897 449091793
214062796 13615993 8860367
49813821 277686622 141768202
242121385 37709953 546761281
56650881 250450796 157302888
8067876 16989249 102418380
292689281 177392677 418943002
77484009 1634305 16104793
540285559 81989363 695668624
102601801 7031823 34152701
80120914 22788688 321344365
525628713 552047987 195413326
167626039 136538001 8590849
72668503 795561983 59437432
264518654 291438021 16796963
5580799 351983513 60698581
220279556 198038197 350975745
255726645 51910147 551712609
503367500 424762897 271316830
64738891 200280136 20654960
304333849 326588428 18547516
25819049 768918844 53832640
739476466 192142620 26671261
4952751 20660305 86796531
46054657 490819379 91359126
94527053 450706701 131897305
445346626 332317 41694287
391087603 55513631 671064193
228029035 172005702 377447671
244931185 48122897 2755948
95471986 77356999 297846871
401513369 628529959 145693129
645511540 449727526 273061827
412497385 239709631 410275972
195075001 95307326 22516295
769373005 133184301 6326921
74716786 216484159 190030121
221642183 175034341 28621929
179140795 281543253 259097677
184330301 237919045 292181615
810026305 165962413 616917361
94680829 24229433 23606143
176158743 9619831 22834807
409312683 255239035 2178553
7691776 255794301 72062929
106849081 367440676 163806952
27275777 683744041 58881281
144570215 345024291 198748587
70007631 67357231 265954101
296455939 372541456 251309777
396551221 70633951 14183373
303631501 213042555 388043253
672206701 9473143 16954645
54751617 123581761 202413226
440574575 83585031 652000941
373500397 22764001 720920157
200148217 338945420 231156697
218366539 156943090 382110132
414437185 6136414 793315391
40497425 521783230 83125536
635633897 346224091 365808967
334986797 95674461 551840913
21759726 638656691 36051496
173018206 53945293 427793321
363419201 632753260 139092441
842122639 34762967 915665641
80074171 234591937 185283520
84511141 107798041 257503981
683652058 362411161 353993410
174665835 144636883 351003329
266887761 229931602 354495784
115718647 41801991 367202785
262122922 710201383 5598865
164103265 237690410 273643668
302025319 112345003 506787877
115069363 140810283 278751471
622821 844947181 24523791
694188650 564363864 200594915
217260058 543819637 29175840
72004433 161983977 208944257
283797403 102726313 504228889
42721161 46979881 208231688
87247873 202637816 211040733
225043793 105030466 451600533
1000798855 100495405 746746951
500661595 124744537 603941266
618833603 114744801 656892874
209232496 102277015 428257526
230529760 662515461 107898439
133395941 51959746 381163153
811173966 22663851 948837226
606002846 275608801 439180470
23328999 18887321 168528328
421509565 239511053 412350057
258723577 676746044 108917254
312523399 630563632 128400453
323286461 230253926 379361153
459253896 195657096 475827971
62880357 646786957 75975912
23879191 3936751 176195533
18946909 129729806 33201712
77205745 516290428 103553537
33606064 5122134 209296001
98887990 64904516 313975089
292434821 725086135 99563487
65503621 69583723 256171114
395557912 578035486 159287313
108742115 580912558 102304099
76227481 82908705 266219137
341640641 294212301 332192389
351806131 56272573 646694951
124888141 474749067 139353397
92094073 512396787 115592131
512959663 411347841 284508329
159948271 131748065 347803937
241799626 843165997 67645741
523810 14687236 15295744
288013885 320178259 1264195
112517601 128485337 283538583
209743579 67787497 465866176
257040868 440484994 204945367
12372753 126618206 100564896
29881054 7470631 24035941
16016583 229962910 93273281
70226329 441055449 119301539
41725993 500556 242931551
802374413 494736342 13374626
360933 409349733 48224583
3062701 111003322 67869985
257397531 133589493 438057685
652122465 387867925 324535033
359302623 859166929 72160964
27022199 170087003 13038961
79441403 550332379 99195217
265507216 18085861 6901093
60061481 147564821 201816001
170991601 57566081 422105473
775864531 1381109 1013708561
799906817 177873151 600187153
330347123 524817039 182313777
595676197 400998823 302903641
210697619 222365881 325501063
450904471 517963447 199625149
433019315 201390880 453831049
7712772 33916765 96556190
242469793 159287444 402502906
175682736 329524911 224915335
3582481 66252588 73602040
591391783 231291589 480370129
358779617 803387665 80196462
219863601 297973927 271987409
137552752 208736789 267556115
200238391 9427899 548155480
136891621 54246781 382721301
476077141 217365135 454775527
149162719 321696545 209038019
480545785 13162139 831532636
204289489 201017951 337383010
38691621 80475817 187498213
57940267 443346660 30824067
202774767 4030781 8335521
373157543 287479627 349375346
864132085 98624419 741940079
566829577 568807537 187827381
586866421 125978433 625655677
13024278 173653472 96075601
25055923 73223551 8392840
68978155 194452906 190363793
134002351 186891433 276738793
780346806 785942839 104506425
663931312 140697321 11976076
145339685 362106585 191167609
124259675 415381404 158279045
131588161 355988421 182773753
72161298 345521071 145343512
578673639 300834129 401200128
166516797 143237653 344036269
491065849 9125389 845921336
3541377 430289692 54109376
84451645 458149306 34373817
114163382 766184383 69147970
582045049 4350162 919130689
42071421 372744001 13278315
172744547 122636835 372479416
613259421 186830686 540735896
55402964 147009072 194389599
60888401 314020925 138223317
968590351 294418433 457210855
80618152 143090705 13791863
31973836 571355037 71799841
273532195 313863577 283867396
691119350 442786897 283867396
94956476 397680392 11460873
51201386 11566241 257391170
690008434 553246541 210306306
63228001 57811871 258666409
391825526 317532997 20662209
599185357 494464423 30670637
357665288 415107766 249732865
666261085 361731186 354112505
78464411 172456336 214519482
378160921 213836965 32435561
4098717 15067438 82326171
55956591 302265547 135564376
691323097 585328381 184923721
52034029 9184888 4271281
841448153 369840970 359469838
86534239 230602897 191984651
92874071 439922211 131830453
576810961 607795798 165357017
71332381 259026379 168050365
708240885 18156724 934343688
146915315 51029593 402372713
67622166 635712925 78061699
907933193 211432435 569811216
626809757 106269236 682730881
187720801 273463763 269679853
320023001 572296327 24239875
121100001 612239433 98642918
18395745 49281025 136979992
474338891 75407761 681757581
381039310 52977657 673558198
26280551 190506478 128943873
35247646 78755976 176026739
74918661 5387491 330580251
169735735 133069561 357838363
150545071 161401724 315140841
69518593 229297581 179416974
148569771 215649153 275166337
64923009 46915585 7341881
46886423 159213950 178527441
115363873 115916797 293932362
80591204 180802389 213105636
180963715 467124960 165507421
72590786 271700276 163306157
2085136 172486623 60005001
908172421 364331727 375395595
10145401 217966912 82634913
317323273 115272197 512876394
141944293 366595360 188435297
197045063 671810500 10177945
495857531 127491409 594864997
128053226 26084801 404705994
76736020 691427486 74345776
120631681 24903445 400404849
364872313 17741053 721570839
680761501 266661243 465953432
672793096 632159641 162759724
224161237 30836101 534084769
413841477 7998565 786752929
149500278 267914692 242235876
24856253 122085325 133327298
205790394 90365521 18490060
659187103 89942776 4008646
104772369 69111364 317580289
518222505 322089371 367262491
519157786 563801635 189557127
283911034 45469236 593156321
119537073 223423786 6745782
143659071 32178070 419118157
53640895 181222570 8661701
266720689 292541663 294410659
270008451 116125569 23326691
140262117 202442239 274886731
124588562 283050548 214305124
53144727 782859989 57536333
137400721 90128077 347430331
11503225 522394531 4546549
54113752 58932238 236742748
30360163 124726651 151813949
144834232 99516433 348553369
663125397 312157441 405551819
100815241 33264393 358300031
376422280 10897801 748093461
276854071 162542703 424181499
58090411 340732701 130592001
348326569 16754423 700476448
116591761 366453445 169444080
87115276 122151133 25039275
11526681 621886721 31382355
163764361 75548559 25868152
61494322 164383675 198306549
324855883 646660444 128846229
117630055 397651717 159268407
362891492 549127501 171042130
434679088 188344456 472718837
357279131 276478645 352564021
26517529 262681475 974356
133509496 972028135 48488077
103177601 299632600 192278861
434462111 18936506 779039339
94811649 260672433 194330843
115475323 424200505 150552457
1786497 18115889 65539530
967529091 464745407 283574981
165880625 520581996 24208955
580970391 58005485 5140171
79312501 222873445 193477080
511396153 98980552 650825147
322231861 486908773 197926173
188706176 357568771 6711424
610289911 330458027 377695945
143814826 85128325 358441189
309966834 637439208 6837883
427431916 539137726 186709403
116484301 476028405 135488905
70215197 110163601 238700091
232645991 540066164 151352153
39736873 73245361 192629981
372835611 126289785 17113441
38813283 85817395 7629793
723307467 51491851 831628981
2921835 106016137 67474055
218331851 331666129 243359941
760920101 266229667 475733251
323721028 193540003 412838263
205124621 624255871 114157121
14227733 130144106 104647285
31634315 842916305 41105101
855385141 47095377 873105333
204859453 342630399 228223869
426705609 309821224 13986186
557133985 78628681 707536645
158237367 91261681 371185991
86736737 33071977 327824389
303762799 54751751 590081383
364140881 203397844 423664910
67078337 148564885 210765101
413481201 567514465 165299157
8041825 90365521 92109917
429513839 47675674 712379701
287755313 592942897 137928961
25819049 344637042 96098923
588392101 50067889 801310177
448208742 77500608 671207333
186247393 25865113 495906940
154859563 196724749 291407387
635561059 229220461 498691057
532377025 110670869 645722113
178636681 39841 545362551
614188275 304913367 401291515
687256547 423502913 298619179
109698659 35327677 375276081
432922501 26691251 761948201
357114055 120146251 533590201
268453801 31890376 593912221
707208401 392340637 323656863
1759026 333801953 34184888
635987097 575374375 187067277
190738945 28174747 493970161
48428911 183399715 170918871
2637041 858362242 45072505
152509786 24430249 446109057
526020496 427170901 273066513
58887665 61710521 248122414
167821165 579431511 119370097
19305373 209904661 102807113
670185306 132068241 21074186
248516361 289677223 289487305
520603105 641672401 145988130
426103401 24037441 762886801
905152159 13497925 998934933
91390521 494143964 116717635
10269107 161191537 11892241
221836151 364081516 230371156
166743721 334879945 216905469
39425429 342531253 111592873
121718872 803207877 65093377
506603626 507531839 212426803
639740561 54726043 803138736
189826336 59136133 440531881
46366651 1220563 5990020
206809630 4350162 566964588
58618665 19383060 276494829
894720861 455453363 25684624
298968970 39384994 613172251
265299605 41841409 574941214
74033455 30701161 301403501
117303877 41378016 369745135
75506641 133733991 228715806
133538161 602802049 102770209
235839066 173146390 386715601
252444129 137664102 429183901
47852661 64363153 219720241
297680995 391384711 243420139
99505081 26185711 362963604
446030957 322323695 345555449
372282161 108944641 555998781
135248548 300057781 216590557
37034586 240055321 133066485
224648161 41011553 518530013
89355297 52689715 318603633
515306376 25292345 817335737
32872257 129274981 32768266
314463598 124175471 498788993
66294424 599023021 85257391
527867919 323495506 20060855
243392205 64880236 516750817
102238951 29068799 365525651
638834554 353188707 358878841
63603541 16859144 291344106
144468216 307138469 220244572
28741722 45218664 37321813
419713471 21297745 765016894
98372345 156518825 247554049
57883684 783289256 23491009
256885021 974178129 49553485
376797877 422622607 251749951
379440494 76212046 623351455
148775185 10941601 5749367
250745412 45030474 555639941
333472019 462195657 29986895
392203584 40431448 706287649
186256337 317353789 3250418
378368801 171720396 471208361
700492611 1577233 983928813
131684401 573437632 9115745
158786545 372306325 193835578
96231357 225749785 207150781
65736043 252165313 162523889
883564498 207480893 579178303
611122513 19361644 884106896
4061971 137716385 71007718
166755334 38168984 452079879
179906776 796600748 71123177
244931185 29788888 564859246
9866242 89790317 97630753
381485269 225207191 411100987
75841489 57864871 281571193
141623329 491906017 141229776
280640463 119339120 476213167
389958207 715392855 108886985
7235081 570984475 54045841
3252741 274768144 58461596
237127231 244051731 322366341
103982386 84481560 304470931
653667351 778098004 101034977
510214888 64947583 722510979
6602337 296545843 66885134
62992641 115016647 227063357
489538603 57001561 726713755
712982517 330005791 395540191
75858897 159516001 41752765
120033988 285132713 209960401
18430611 462605953 71267836
401855357 397956651 271087066
311657428 71398878 581764213
243678475 156875413 404543413
280839873 74998401 538110494
13105711 63741217 115227254
134550473 597735121 106219345
54691729 3493505 274140309
598267523 374948386 7346429
79093873 570344640 95469859
110422521 104545101 302397393
182460825 36089142 471972421
100669240 131151539 28522261
245305116 730162906 94035613
604091907 12060289 9748622
554935275 2515116 914041216
336946716 311741377 14183373
440123335 481471845 227025267
857092966 204855886 573593345
29254273 107712613 12710397
991379197 71194009 832379178
2368679 51510297 66459928
184128869 4984561 529716376
372327011 344420553 303558913
165789415 102200686 373159098
503259120 30167425 792506951
201835855 128186308 403076551
787953503 1348481 1018745681
56501897 60927961 241144939
98709311 43125571 344874259
377503876 296957235 340817023
145989181 20604551 443750709
38005281 687939706 62280481
172992604 36626734 2049140
32301889 318767243 107767477
649614456 434918796 288010350
201835855 61946457 456757867
221001393 56732445 495707501
216358093 396662375 204770424
280488509 456037176 203119047
927015363 143986051 4677511
54135141 406272229 36030947
279832201 462998845 198985281
9916101 137613991 90185853
237963370 31435881 4527017
188485925 15432483 521469589
403076195 1184765 25821701
26386921 209519376 124437641
459495778 25937459 783199489
311618248 232229059 373955717
206728306 150666921 383919331
359724388 423062528 247360843
24579286 519519761 70600916
221396761 101522269 3006181
248826961 279036943 5965241
355944607 166664161 465776551
442843183 46460668 723286456
265462575 504592102 176334321
9916101 892226161 47096088
436929311 183159687 31520832
671494691 17910628 913899295
14058409 419804659 26085406
345728890 198791884 31382355
20539091 153173561 117980173
74316127 140876671 223122817
47154511 8549811 243603486
197603649 658088950 102141785
1128205 166097916 55102731
956241336 76786837 819117921
100278613 401885989 146951656
415525485 275382667 378042505
138695427 313881601 214055731
286011276 100263073 14029401
34868385 64228633 181725621
221353217 477731329 14583451
11094535 134845159 95996161
43919119 661351067 33143089
59948971 132598709 209833537
52658392 243275761 26098495
157098453 184622839 302662572
651695801 82648261 735624055
232505281 644782043 111301723
430728345 133755193 553579027
695614179 160822657 597978769
78493767 281329751 165889375
695559544 19055726 927018746
256463935 392743873 220392785
24953371 195359231 124419847
109916233 195857026 238525471
552545113 109861233 13550701
101706697 230880119 212010238
107157834 48370166 348844162
631697266 112117937 668566270
147525197 245475361 254494279
246120112 553443241 148016161
510543244 292521217 401340136
207933706 148655266 386012070
73274916 113614201 238851683
651307697 228099145 509513203
389812298 372306325 289706971
182307457 92193475 5442054
567778067 61054977 761479861
425150841 57645329 682805761
38960945 186946957 155985558
20883889 58737849 42950783
41442842 175974321 163791225
287269904 608250993 133646464
93726706 35427271 341439393
601132388 564479841 191686366
594876283 34012581 836914528
17269896 6331096 144108901
143201359 542950121 7982657
148039485 221854137 270183537
398116909 505812497 205763326
244040431 123317221 439679951
205401114 372106099 217089157
451733301 728371899 21246226
177972901 17930419 494528245
103795854 367012135 162243054
16552780 243859408 92328378
695637739 23308091 920567135
15238672 149982985 105226443
791233405 162996562 620895925
11300862 16135601 116738377
47103904 203792281 156219721
620122049 32890069 17927598
143312278 21589121 439482667
489928041 21198187 812513596
375121661 321532784 317817247
70211461 121901393 230273051
271812234 6407990 643923469
201010619 232525801 307502324
45040906 1124908 247110481
369605505 45386441 679706047
8060029 240055321 32800905
49273225 162665551 176659009
6818683 207366871 72246615
428216436 14100697 787967839
551626633 259718401 445314596
383460701 61500429 16136065
174646690 311423617 234138609
15470045 371014106 77057300
154169325 111705565 351907361
186501646 361907040 208958345
57750901 110670869 215769025
111732825 444118845 142458627
584629948 485632617 244734637
134160761 167921853 289207241
20733003 32727295 150628726
103540711 363095245 162965615
14069791 71134351 115878937
218705038 48530989 501060721
31671496 110653183 158675884
233818890 395641273 211162849
11211853 22477057 115642517
50235991 136628049 193927853
143935757 150575193 312096805
900782081 378939016 353562948
83697985 534801 362179233
561503251 154448937 566271651
70535620 800457043 58477545
321468601 19796203 5508361
365168005 49056187 669349516
133245460 70151425 807641
48447633 509306193 91266426
776011065 4625921 19671268
151800709 59899408 8033701
130301786 242022781 42505541
841494226 12146059 992798081
396049513 423692296 253481697
1060943887 449484400 13171983
90191251 317252893 172549658
323449036 342630399 1408996
48114239 235911121 149423611
6697273 75992909 85131733
192479611 181460682 343711103
169118158 785834345 73274065
188485925 24374161 503679602
118648876 194103937 14342461
234170947 233067136 330116089
425437381 107050514 591169335
60849257 51910147 260213899
182896323 67913901 870917
24611326 170491541 24080310
782508033 114975727 697814181
655610011 150947149 601229393
190214593 219701665 307481521
51955216 350470805 14347664
14199833 544096281 61349821
620283062 3167851 939252961
892591783 275208532 21328688
585850711 64447285 34211041
469158157 378112751 304440801
152952821 357892717 199225633
78634661 701780113 71716492
14608339 520138801 39304747
591798627 349210245 359469838
212587090 732343819 88037371
524626751 15800401 848794639
82050715 1625565 40674078
648940930 49488922 822166129
218648981 69834689 473487465
31306738 223423786 132352351
565298056 130981992 41252041
165331236 131185432 352991893
539574376 713406933 119022673
673606179 19641792 2557369
28960078 147324889 143500061
269270216 99806201 494853301
158076414 73566121 10968149
282555386 7776811 13252039
144368129 178990976 293280793
511303937 44036903 13420516
256345285 96236081 489650675
164968165 435997 32448465
19815533 293422345 92909872
139327354 24464089 425550742
168921091 521007334 138378085
310753851 591921144 142271305
589733068 305331041 397390861
2217831 102529567 63404539
347761831 49231729 650596509
355590751 498313517 201558869
244301029 24666335 569777521
231420949 391106005 214736677
258981517 118390636 463445733
460472976 45142113 733861045
286552656 1009719301 47247665
304256084 535053287 170902491
140843938 47741251 392151887
34797991 447992161 85767993
300049429 217476793 380538460
435041179 123568105 568816844
346056475 76662406 13625626
594063597 5007297 919250136
108849443 39386554 364572481
328061126 11408859 699804811
42470245 505465131 85719254
764541351 394148287 328240885
267781866 46389390 6851042
633348384 80910289 735694954
555042601 518952639 210053945
21749954 13843576 164139464
127641526 21218869 421012846
180290465 451634401 168782356
431985601 622599901 150495429
382078531 895259989 66030823
171296457 276939781 36740773
218605801 601460833 122379055
6866157 38778688 92217907
294909209 20365177 646328596
16398166 824059621 49512601
25190659 85048737 147598301
16938897 208837225 98061838
501812897 107530377 635017321
694782793 98371337 717213121
1788667 552850530 49070386
782513837 497325577 246569091
81946665 421931431 129162365
256226576 330836931 428793
42652276 666133117 66212809
71565346 989448505 46855936
68507773 170464471 202176976
77309776 379792054 139621087
270370360 267902737 322741742
132295807 49244700 381335761
172718596 437393741 15628318
229817281 153294016 398011414
8757161 8780080 107482835
930876399 13290793 1003762314
15296768 244393736 89670691
102660351 28767484 366088382
724142557 494464423 291501
9498234 587524081 55762311
47524317 274464961 135202021
665474775 79522041 746490097
426169873 49085257 706645145
39351361 171720396 158970279
125773015 559286729 111915541
626642797 224851306 46344263
213076677 287214188 268987900
423561643 18733735 775641126
127031137 420446821 155645956
505049077 830650360 83426751
5479777 512101851 45339009
46471111 131935816 187498213
102265649 145068065 259013473
137859913 334799146 21577601
50506999 324791650 125602101
286752123 309860513 292486276
600447891 352296961 356550475
761735038 291035199 439319317
11181797 84712321 102600856
408933301 667192182 128943873
2829493 478291241 51047611
54558939 154010663 190713361
764565223 574450907 192605605
162048151 469115949 31436425
261032912 136795465 439796653
40169473 52604705 196796125
243806929 596785675 129092019
253286631 663153675 111369981
281019271 112707109 483404065
463544659 349391473 330580251
81545304 48817135 304827940
264139882 61825336 546646969
200968993 427761515 186478873
661106241 355125958 359060809
75957357 418773376 127403985
774354903 743184734 112377124
291915898 220004911 372812589
103384131 686396557 79592973
44065577 153908917 176817823
824972437 263215293 487187611
17907157 201401576 101237569
107421367 525807804 117236424
31876966 299785736 32498425
47607361 80683240 209565793
44793277 51354611 213074703
81289861 381154609 142045281
528758326 781252409 95630041
34977116 84567626 173234404
204289489 809282409 70738429
6498118 362858926 63396361
234738901 342531253 2144353
58596001 587047905 83892656
77524169 400391227 133088833
812762353 181764307 595909441
52988673 4243255 268952916
456375549 576177876 172748512
12761806 24395471 120912001
165801483 769145463 77122354
2379895 364857725 52633915
533276326 188113377 45852101
178092539 178885495 332214971
426579145 661825641 131046070
653366119 115174881 665585138
112256611 979914316 47690133
415915751 245574385 403130525
82211367 8963616 341620951
226954321 598484775 124119009
152991801 339357532 206074905
34756404 93901636 171306693
84671357 3520297 357294565
602472517 800369137 93987697
236388287 91855557 477122806
268499011 160630021 425095049
26203743 18936506 176595051
30291673 139378633 24227281
163137283 610424963 110787935
6727009 52537001 90417749
109774585 34489513 376415680
772763860 13967281 977238705
94155711 131999176 259892251
555692165 79536805 704337229
55944151 139443461 6392548
24673561 6669181 176954701
681554427 370723561 350920201
627828061 333288879 377330869
333594041 533407687 174949633
21511797 43907143 151472707
275654986 100495405 502124609
782381257 268484745 476097516
224840221 601921552 33353930
24341911 92979114 9681937
110636571 106325213 299452876
371141489 28791803 705903364
271770305 34012581 596998543
509142206 749760761 104106129
199089858 38497351 19361017
148457273 754108083 75898541
120731557 167059985 264783253
778555876 148302085 632365543
397422967 57444661 666237870
198066142 897169855 59334781
10976301 258775681 79275602
16705561 534008512 64547935
647151851 109984010 679203935
114584731 593299243 99404419
83065691 511715047 107118313
184366543 417650201 185147445
206564041 20833341 1608121
5050180 304534321 62324416
304646903 886082623 66744493
238672897 713256004 95469859
119275027 545666140 114076395
389749431 972028135 50988793
70067971 13034281 308637653
18507141 315336066 88013201
122888179 248037856 234774019
85041689 43243811 317839992
17276386 103811632 119697109
744973373 206083873 558933893
784476727 142073785 3083341
164040085 55164365 416585350
28505569 490874221 76533857
21705829 16724951 163283991
137054373 676268449 29833233
438394873 254481841 402330949
287083067 254512411 345555449
31687317 171600321 143740729
172499423 943584513 51879933
574431521 847688329 81539256
470716401 420020278 269504153
11985227 19695277 120126649
729315511 295506241 1259701
347541706 285077528 343172568
20285497 46837099 143767335
633593080 14035369 909709716
169947961 521102171 138261341
507883377 219075971 458914326
338623861 69502638 611672042
399436309 15587004 762474289
491104721 926308315 58056548
341907119 419757949 244734637
10859116 452417806 65366251
202525233 14107496 18360993
136686701 492732901 138778065
370869577 630170551 22516295
206081933 110680872 421338385
39490626 151442297 165781807
193473169 93929110 420408878
576904373 239968057 469391619
104109523 161401724 254605451
395132761 567144337 161865529
893046283 18688305 975745259
287755313 25716888 625494637
904623921 262532581 16656703
148849162 606656663 107554381
57860491 421466545 10904025
547399361 109616365 654783220
294553689 36891737 611425935
307944759 274679541 1184158
79349761 303726042 161873176
1032009697 2128369 1058034597
237963370 15414426 580893664
66248581 26124721 16796963
425486641 554331385 172434529
218711921 451260989 183969695
72697601 31009756 299162767
103507650 66931201 318326702
217016329 142773401 402724939
44799336 84584444 3580966
784907281 212723857 552964556
447881245 321744006 27309493
361719631 416306593 249892157
432838561 35368251 41822081
626378161 206899861 521249419
177958177 411691849 182467044
261940062 115629391 30116266
358601440 25994541 697161565
276116550 230752329 226045
139311041 26691251 425294689
69095921 362266195 17436501
784134324 222658976 543282750
476596968 182564865 496459766
4581800 150472753 20346895
64559223 125079561 221203508
26906917 215140920 124525645
458766721 68791126 690438565
10001500 182059219 38704751
272093055 1007251 657121545
719971067 6788209 976000046
589765762 520581996 216684952
777937889 87921860 763563693
433715791 454325833 238619855
56388001 100646050 219907049
457200849 276794253 41206499
489609397 303726042 382617145
348541266 185554151 440770489
646683809 84959033 732191531
222720289 516192163 156499461
23717479 432324190 80778153
478432066 207903931 468267743
79925097 52672273 297505624
517034723 1561876 888845889
17809988 26953099 26286057
136024771 1022106 478184449
270086657 482607171 185536381
501437761 484806169 17843151
72697601 277742756 161344975
800723812 514353401 30390183
568057075 243828521 462750877
906188361 28767484 948225517
413850971 8028689 787776301
198130576 76914561 43940161
463320927 730762189 2631916
161704525 468144370 8715117
282527627 112084497 22436974
105259897 457691648 134569997
495455686 92355409 3766832
2636428 267697321 57141939
80632528 36792071 34600027
261975561 287815698 299999953
317377828 606230445 138372757
150444226 402551857 174582977
59230500 522554640 93319921
792716601 173146390 605740654
42244884 65479877 200638613
15251345 1211045 140423059
4821337 593209051 51378475
178885034 296310281 248283883
95868865 331615681 18556857
60944313 229853005 166148389
248072497 229421507 342331213
240868322 788260096 77274757
688812699 241231831 503805898
311019646 304705209 305421476
303584455 328909037 286532065
9483329 60050001 101538842
73598339 267302489 44265673
3885606 128085239 70947180
379348753 88348079 595882721
348982173 455864174 220652489
623126876 677399779 30060241
5822866 106284712 79595686
437572525 362060408 33546961
43307797 365426601 109470461
520303719 462055323 28898213
209429116 506085317 154624240
541015606 100391617 666353881
228184429 305127697 2119675
39811331 14687236 222713605
16712161 674479072 55987053
77634136 943068644 50440517
46946469 570551944 44718367
215168262 514281276 151018433
309029575 340561417 276278401
67917715 68676052 261613899
266099713 368159950 240115423
96533601 606776636 93215893
437168177 248008834 409447521
348661213 760730851 90525361
130827709 15587004 16288020
78246898 74017576 278282241
163381641 40617072 445287101
1246189 457449643 5906650
222829036 33634969 530867466
90716341 909193699 53021041
714874594 160036780 604359595
314023069 293662929 315425793
293450353 143886348 458878755
21164601 616015533 910225
303646473 96465921 9969319
946948058 489736143 259182601
471923929 516700347 29507213
1035283096 561817473 11396323
131593001 645141547 94170105
130081817 301941425 210950704
91687366 502640139 114373477
6108337 5934898 96820232
609714997 194452906 535025617
62043325 206916801 179139457
479034571 147685861 546847309
361928113 480680001 212164270
544021076 580098025 12798379
385359809 240735717 395217047
570660589 316531314 4502918
27708085 116213296 144618141
321731445 90439680 552395278
82241991 550661573 100437751
929751 326020060 43986063
298525723 7471998 676270764
158430091 79856719 381470307
37168265 272651231 5686435
624196519 117691035 652394173
305217613 261200143 343016425
16913879 21805561 138727283
406648417 447406241 239231566
20398339 336493932 89986036
489783623 136439131 573943364
17184385 302607461 87416519
162013401 12562937 483083001
99544337 368892853 8256986
181509151 108891166 392106241
397163633 95130853 596297338
149289306 186707762 290380945
69715963 260967715 11890384
534265135 972028135 52123043
189042113 168698581 352331599
12071563 7635586 19744289
498953289 17409553 830020101
26033442 172162 188327861
261823291 86701441 501905174
648285970 486918671 244357765
130137473 388942498 27951237
170844484 5230259 514703145
320233690 226892339 382511829
311587333 318077076 305073301
851349511 102574081 733797191
353628515 733876637 101764609
692981095 54688177 816918194
905834113 428119777 306582571
86158448 59942465 305533657
545124170 335535751 357188604
160432273 7353957 495906940
113519770 150620289 270775537
153877057 215639389 278900413
392831011 361542622 295592536
388947241 97069921 591607921
72830204 173880501 208618852
326571725 546097279 165072583
18938008 24249061 15991327
80526441 169556737 218580726
36221201 450170426 86217929
310630753 352597636 271285209
263822742 399224885 225517579
12911649 312958435 78414795
61555606 92362759 33923467
662151348 258976369 22503271
26788338 152522004 134902157
31580697 15538042 194310241
405908177 37657251 14739330
690495315 1030611592 27341629
5373821 9584329 92036461
74182402 628232830 82117454
255145591 171672301 400404849
50274121 790820262 57015181
637249433 51219595 810904885
652122465 88147291 731043202
31531921 213021153 133872481
170281966 928349077 53501187
3809765 3846829 80602173
54219001 4970427 270859690
467163010 660911714 133037245
404512542 746283457 20023417
4850036 745356397 47700641
59414505 85624237 24203401
17982726 111170473 121091592
466329381 114083043 602217589
776300545 499935771 243575641
112125382 256255321 9738549
26167373 221157681 123142958
101253601 54151769 333346087
32709853 856850401 50622499
842957528 336294001 396020584
5740315 9658621 92714406
17547409 983833849 45602986
303244950 509126736 182277694
41214337 30222478 214479091
472973931 396449201 288305551
79369498 229806506 188862541
1255864 251455147 54058862
49966911 21064883 248892799
129026049 130435229 301355641
89153351 175782868 225574009
864280897 150114721 647009121
220452817 508322957 155715910
164826371 129850887 5112927
733121859 235139896 518859265
281656 886247701 23293152
109151638 379720833 160236238
291844561 258976369 344104433
248857568 607501669 126662869
480751556 365368213 322936795
521040001 544602971 198028146
35124609 214134087 141723181
287228169 95910790 521889375
587643331 292707325 413259617
83995201 390349009 142823521
270439033 163866817 11701306
39111561 269203729 128690877
4265577 423842541 55478725
63133323 494917516 101479881
560676355 349442745 352908095
614166379 17669345 886994320
86480929 59472869 307368570
13217997 174277225 96325061
381712969 12355991 748059513
968982583 527780081 239359023
25277851 443973634 78874001
576470521 724326361 117490649
134366305 304839083 212496465
90122005 135723811 252503245
163427155 9998143 490579961
987867281 289432481 461643715
48971196 25823489 240520897
134421106 100195161 334399878
186820649 290302193 256877336
162662650 13986975 481085088
101614033 894736305 54162165
204986927 588138596 126038809
6585637 608470535 52177610
454576301 196163593 474378221
112438841 26241004 43763274
220989385 4926549 587699518
151419417 204160273 22561891
157470637 681026971 91086913
2158889 54737266 65165641
27121015 32219146 171236341
566065297 101982223 669150892
87674509 150061869 241188649
87233861 304342473 168903947
41714961 41597520 207805143
307907065 52169794 600269371
357555241 30254476 30180361
550453681 61697137 752832341
796576513 601336009 180079001
691923376 650540467 154079173
340842580 12595177 713730634
293574961 230726476 33518337
178721449 479759554 157913263
138480433 533494501 125092144
178877536 278075261 263450701
157797559 78566845 381316398
289040977 45922681 595772801
243550441 544652237 1062755
400520758 234270551 408626281
237351836 579533373 133386205
199910854 348385921 221333326
16951111 125086227 114724157
58630081 336424661 131354625
158641603 775075585 76298417
840701311 130935637 676248127
39953761 49415017 199249153
113934556 393360784 157977601
411120436 24754819 754515155
205707201 405031285 197495130
61480825 383173707 123281191
402770849 252991591 389372811
43579273 210903513 150618271
266463601 473027041 186478873
901909633 337971833 399345301
553132865 580072026 178047871
343952713 143731359 37670349
491893021 819946940 84632551
572919346 190162021 17347961
1014429662 99342337 753012127
255528001 212356533 36507717
445686347 534517954 191507736
209688561 231562791 317218251
124881215 962654221 48633047
19229239 9856540 153753979
545144629 58180849 8265181
214220953 66875113 476540929
368204621 643704491 132538582
49454513 6783941 250445941
194951953 8679373 541489493
210110275 520225531 148549769
50777852 16030818 22236250
32039289 685159201 59994881
253016481 287075842 2174341
711772304 924760357 60686864
429739315 94386263 610744681
176282555 157432507 344836225
511899301 263257921 3774807
104105260 269662186 36851261
427514221 724673965 107944705
85089898 683871681 77626275
9170626 530535946 57388513
379420903 39503081 697645131
43449277 451260989 94320344
396374337 254988651 386735031
412777141 24051481 757461835
358772269 7127299 741018202
32292121 313582761 109605577
186724357 571238179 130119163
86020021 442267921 127581826
632271915 360725653 3028222
547210987 193517740 511342569
670514757 380640565 332405438
435824065 375529645 15465139
318166122 84646276 569518269
99772561 256513993 201025745
112805265 19098481 404072521
482157250 30646041 784540648
614072125 398819587 309757009
89602747 450998416 15752829
77129926 4422121 20605915
274603175 936778185 54230947
118200321 298268881 202529113
353480733 601008486 144769951
564903588 261634993 445641758
116002030 458466878 141014511
832756 84297271 36232849
575335630 624274726 155813441
192024064 7022527 540078985
21437404 24150193 158992501
213278022 559703921 138797447
3972528 342020935 57622624
345499589 34467713 668122251
149501009 174396905 300862055
319123901 674149953 116629391
130065926 54830543 373327501
26530341 355179925 2010846
262045636 121286101 457981441
47390977 194690601 164219749
457263501 794917057 89409217
646441171 246216536 487921601
217016329 676195537 101573893
94734061 148850224 7291351
169222813 104157613 377315758
145709500 758215789 75262087
400095177 26787781 737127847
54120526 296373637 137430061
246665637 572424505 138088825
261032912 211928869 1690759
92221081 102305841 271508045
979390387 185946099 615229589
133339897 645790816 94370715
34962065 416445220 92028363
145774301 105167041 339178441
109820417 554791821 32595769
259126020 6443009 622890605
54964396 24229433 260607691
340298589 145494686 487825713
110557666 610184225 96174296
8612353 260376607 74810242
466992254 274693531 397572541
303953209 33174541 629889521
264392179 413291601 218308901
183993526 88614353 412293036
346747519 8099037 729964617
53876005 607424659 78363468
183000135 6043441 526254301
12321661 56178441 112002505
149160910 57235916 402746257
10756530 242329801 80466274
6366977 112191445 81498313
656175781 8061447 940435499
1066616 663666949 6327361
71384788 12472272 315546281
8250208 5467105 104437425
276985441 404951725 227434439
187146961 899885099 57977101
435847153 86136660 645326163
563203261 171600321 13042657
641913039 204048655 526488681
265039422 80120411 518418561
703411973 106189345 699826040
303903601 135791716 478192576
209694211 433735427 3184143
99093467 77283242 303806449
87068934 518511554 109876401
797749819 133500385 667149667
115125121 302224301 199419935
147616577 328982689 205793739
128650813 507570157 131801455
59507119 410532257 115839883
321830263 157934328 461071381
62877772 53214195 264211641
90841303 190459081 218420896
397909334 86061921 611546731
451874853 192576157 476870545
50286562 371999772 110492641
67427971 13001653 303655541
112623607 237827146 225938246
538109693 79056001 697015617
127337074 7152301 446041853
169646086 604850995 37119025
337255779 12211707 709743405
2262849 132885595 62705336
15436086 6099682 140165698
162749705 65510051 400315521
446561723 177765535 494617439
56864521 527095969 91058185
431438881 20412991 772630772
94349881 39897981 339163552
161189948 101533753 364847734
287473951 439614901 6545831
6717250 306524601 66242233
786941880 535037401 229655887
364430008 744410938 12294002
6481018 112006901 82666536
457642135 324365471 348414561
60208051 421214641 114979401
416532298 412595401 263220201
2250147 42092681 66965211
144753697 17988517 445615021
58399489 292895065 141187280
272665296 65055418 545335015
727666161 12578329 958472685
59937538 320731183 135337957
503867603 10950625 851680201
60849257 185736899 181131105
745927433 840584641 44299787
66381041 31406023 282930913
226237981 991175321 48246922
182219415 216926614 298613620
54238081 28760161 38662273
126662959 637866265 94925257
518687940 345465979 346608285
101187849 476775118 128350457
486944245 54659489 729423641
185024097 26074045 1401688
34815826 35222626 193387975
204778203 76739041 30658978
125604571 160925461 276981175
657529015 583302985 183058371
183032609 312773107 236565813
581666132 699287815 125069209
618079931 222703701 7019137
91879975 427014352 134202625
324869281 159213950 462143854
704929876 137755967 632478473
2742695 115629391 65552176
823234141 27635015 932705800
25628301 63799507 7298981
188413146 17159276 517426043
291135873 240644611 355280836
507883377 19358144 835259572
235608815 346030243 247396113
606376536 434577105 276153472
131001973 35345642 399050821
763240496 330069385 399308393
338755383 240055321 379093366
208409464 251788001 300671083
184330301 123804913 382021156
55801399 396180705 117466636
170329350 40071157 449632083
298282766 722177353 101290591
169879131 668351784 95702536
508563836 566069851 184252894
368452135 18395989 721082089
528803531 5683343 886451879
292447621 711338869 102688440
28579474 48669551 16595137
264594097 475881225 184341818
72165591 123034731 232552723
215959158 4851631 578514633
153823496 113922994 348203351
21790729 318556927 10551094
247326829 99893113 478462951
447703668 184704166 43718273
53404321 833487329 4368329
100257127 591331879 96265045
521629841 833487329 40430027
420148574 33529045 18856609
294997517 368159950 254996113
484172333 15710773 820934276
694222069 13374865 931725165
137637709 211996004 266556169
232664593 809125009 73012010
1474309 78439699 60609649
141422613 361190971 187892673
402430545 44441761 700280575
313328170 63805587 2631916
249597797 575436737 137228761
148874380 692782961 86032509
403008991 574285591 161063149
79978777 73560635 280527329
180604009 71285017 419665921
109218369 85735149 311379524
341613517 477955036 207312785
321323572 240400693 371757313
27028407 320590711 102909857
358681153 638740785 135030451
191475221 194409463 323123849
58017601 28174747 268660948
268990419 544027201 158811174
95719561 761662089 65334652
34273462 494917516 19845275
223822684 458849490 182802929
202569672 153190524 379176409
440074945 485937933 222148759
539551951 73475731 8611257
522536968 213456421 476303006
560327977 135289101 602727049
158048694 64059881 19248769
86702185 407070176 137343741
7926265 1379251 104312119
1019545206 684769827 141953656
93005093 32453441 339535771
314603871 525013867 179139457
916837938 204651058 585713885
116072881 184149351 252271251
553474165 95342257 683723137
838534772 226991831 544781251
77748035 89072446 263364476
30443916 26045891 182773753
328521205 69299539 601198313
294618937 35499052 617261685
47181401 350515621 114773429
308258773 45978490 35194513
284617499 825300599 72145871
1596385 34354593 13366936
133245460 642839273 94509025
34939393 63635587 181951499
185704689 967436515 48993393
185661519 741965811 82519724
487572841 141131553 559557897
283051 82048984 49635889
345025637 122004037 525868563
200261665 11364809 31899817
189171037 461098450 19443721
673528011 15934009 918680766
96909343 27473293 353454176
289590187 409742589 228402163
560081302 504208297 220479841
374636065 16152500 730415692
380880166 126271645 541046737
492228425 478368612 233791141
111072529 112336141 8457058
191841091 676822146 97595323
601005981 571603014 190698161
436761160 612504973 153378544
190729741 57131391 444897878
47211498 318466963 123665505
77565851 288485071 164946893
467456185 8934535 38173556
34631289 123945273 5247100
326887170 418356632 240432611
185254605 100550161 405801987
273218737 173420201 404756326
927261427 22285531 963992090
6893561 538346119 54687921
539125711 290384523 408741769
578090619 226991831 484549892
2324401 394036072 51661021
466042897 532499176 34297075
64010864 564363864 89041709
35211673 126711155 162886801
103387681 30158001 365829461
126008345 169985753 271346753
126199533 224443276 247253917
230310829 855800219 65415493
21085051 117740911 126945019
63971113 904637444 51224437
103188317 19890745 378391271
289253896 27339001 627393280
90432001 604337689 34080047
552452989 177733941 528845119
773310055 315674089 415489905
603464989 442880881 272181937
159704645 352700231 206343481
282440643 172005702 417627400
69195841 829297316 16094515
456909901 67231144 21916657
714478298 286469191 434360961
236183377 10328617 592734513
33903099 510271865 78131569
4198556 209013685 65521576
720543692 420087493 306152932
120028825 473826133 137896501
431742721 57619693 689190854
658925065 637824825 158835174
598176651 85751041 714433137
366451457 493054561 205893873
401449047 325702697 331844878
305941621 217871554 384482063
164181271 45723019 42530249
115475323 43678441 364879751
125591169 43625479 377223265
416612007 71194009 655155999
462559665 158686859 3849301
128758197 765122236 70524137
95144836 111056145 270721501
111589381 335052177 182633155
349433911 288239421 338687377
248098841 526550977 159613960
139549342 629475777 100393021
47364729 804496356 55380881
522106453 236302504 456369541
339003784 382271164 263697115
297024004 218821279 379218431
352449595 394978385 265576158
4232833 497325577 53313121
366297062 470332090 218596578
63784044 716061409 67908421
344175481 726733508 101237569
180315589 256998901 273294649
160432273 851970351 61887841
89241041 327867103 169592821
9001369 482360977 7911789
72859115 29238739 21611465
448768126 84853521 657346033
191808523 899139809 58953127
394735033 358861351 299679121
126871211 869207953 58083283
493184953 149352256 552383864
845358364 113747689 707393974
22778097 7940470 169444080
74043713 316911631 153089129
83733256 113948753 253588861
6889744 349748257 65548411
702398971 35428043 881426721
684591813 19098481 917983162
8492794 981884926 44679194
206564041 203400963 27923256
76166905 233788906 183345952
188566274 97762241 411345229
56384225 3479129 281571193
515189 447992161 48302561
22462835 381787873 20542501
585538361 121286101 635917319
15031561 90992713 117260385
179101770 17010226 499141966
77237641 289835377 164689805
250094873 126091519 445521616
88990062 56734088 313160053
148593799 440047461 161281326
4812268 1902799 90394441
283568001 32914993 5686435
363164257 963608185 51460411
77530727 39587633 304097350
26277953 29784529 172082557
103025599 86969081 303897532
71183689 4882957 19347091
280477468 615004989 131474719
592468241 15759997 884233151
544745821 6675475 14597277
223352413 390960862 208990903
467717888 3209823 844201249
431494883 312406116 358016647
5995641 27768385 89612775
619852375 289161076 421708113
61218429 649026765 74345776
408963085 76318035 637628025
211089698 2899225 579232627
273012277 481978157 185706951
347677542 847766541 73414785
425555049 394233289 281074951
743345604 793425029 101999251
87656521 1046492461 40217983
285676341 403046785 230771289
10144069 300057781 73929561
43142081 25902505 222130224
571562881 13732665 39094135
218095343 259786603 296357986
239531044 133392845 428047546
60955184 2546863 297998272
63141441 209904661 176982731
277275781 488383156 184611043
35773921 277145837 122576543
127163 124418738 5950913
760699101 731829701 33477123
448924294 24533023 773206345
889609985 776792961 108090919
400765 537759094 42776777
21486499 25325665 29274155
36471505 7360753 216905469
40937800 109344697 3508392
78978241 381154609 141348351
527048068 40271041 774252623
257216161 175809241 392073153
666682051 54246781 811034267
492134973 199637425 483430529
92133262 23660255 347621825
348409356 311385642 320455733
565592006 567737569 9568503
832756 254883619 919999
358434567 410447636 254219521
54337951 458908633 15067026
69767300 92225121 249667809
631559226 590365601 201101
17367253 185032111 104140918
787199193 151530590 630287843
317437489 37552001 634745797
28851515 200776357 131580515
203611495 521741 575943721
94152721 115068505 267799573
90085724 421309271 136252876
819138133 751985004 111590585
617136304 55271897 2687111
201958183 398364031 6823587
18531948 279846631 94748051
327433141 44826616 632591200
265836385 16289537 616288996
86580721 745159441 67394692
185327636 262396061 277662019
372514629 34230813 702654751
590659935 187333525 532633153
109658095 134266018 276302385
615805411 5903809 929982718
71662559 4445605 323218941
151400272 103751362 354744577
123932441 261870745 226363417
533032525 331733689 37692271
370905577 316763299 316932099
12749001 243289719 84920945
402393801 355256545 304007353
165019907 140164321 346938021
317389594 377363638 258698068
2280136 33566212 67905685
277610481 1368566 663726326
435791707 178475079 9926065
93931441 258475225 191709610
284088321 29649561 616101971
15636431 745750396 45624961
565446733 799362073 91457563
43093177 600890873 74153746
297055746 404348421 237946699
638318386 429236312 287223357
358190121 254356287 370991944
254537022 604144369 38832463
485753493 27967878 800309929
411533153 16082947 771434497
550453681 124008711 620885983
271038001 62619208 551447743
289754036 380495361 243919134
425269633 106560061 591573665
736477809 358861351 367316321
56719789 5046531 282816115
520431162 536431431 198278147
713651311 790820262 13193065
108724579 647519104 33979489
387863785 911200214 60980861
426375949 80369136 638055755
293386433 616834597 130832527
391674772 161069783 491829821
182782273 246108118 288072945
355644175 87921860 577403545
232336105 225198325 341134371
464138739 380831077 301312469
317263249 658813 716840739
493147733 486111781 24988081
29987763 333896396 102082484
126237787 116263675 310882576
418772085 213637462 439132835
201743818 799293381 73012010
422130223 180792613 476617789
552166999 306524601 389313461
120764953 284602651 210740041
14984033 115786609 110058394
7971403 200502491 42000337
365258321 199241731 425410305
217939806 1338393 594352549
104186951 62980325 321599601
456489721 213836965 12395851
167791471 159516001 32109839
178566492 175758409 334485685
104326927 48530989 25231932
413068741 452266108 239544949
110102301 120223489 282692518
126444971 115742333 312084225
214822780 9144969 565359731
61995159 32018464 270735913
700569169 72445389 773600611
440871281 258383545 399728707
6809053 308284659 66944512
167174996 130393993 703693
32067207 689953769 59838899
112526470 92362759 311501331
217187416 315215386 258687001
214968373 443411105 184252894
10539923 360618319 69754061
444545375 636015097 142375409
15312613 614163205 57047325
296520613 225315871 369911637
80148036 142182454 232647409
274953889 305091361 287530320
568377265 35234406 3774101
682698171 48879667 8955561
165656481 283271500 250494580
479709701 209904661 462885189
260135785 4834386 632319291
78860899 146680129 19376481
669774169 337540183 381089862
111212977 311030281 192748438
34074041 424786897 89737561
62268993 54031606 262802101
1054620297 517428201 25310455
323449036 94386263 549389626
5095260 382870948 58508065
13641642 2511201 131759569
779465807 291558134 443473051
247528975 123442089 442940883
15584010 214926065 93705061
419518393 773769881 91457563
474725791 626707009 150857125
95419026 322931899 173328469
572792617 387932833 314202311
5169241 311159601 62679823
419226139 309084139 17675421
259547611 93861441 496598561
150704566 204530025 41121361
224840221 768220597 81139888
118432636 450252729 24817875
299373697 3023709 690776605
189594664 2539921 38394893
57501991 276725537 13989751
240707025 55369483 523458419
309274925 775729626 10365366
84255627 61623169 299419506
486376871 257123141 421442876
973853541 159172166 646328596
46324013 315169779 123528777
27288049 212211781 124864741
420762624 608965897 153217697
107531551 173574727 248789695
325037463 641507649 130715929
299926411 81982165 886009
36380509 170679151 153089129
44725101 298937912 126297795
482440477 2066536 866787758
292506112 271941121 328520198
379282963 21626641 726936802
33140881 384539449 97756957
566251443 337454132 361437571
773743156 466441501 275808409
224070898 1022494003 46663137
845508464 352389861 381242527
46020125 64338113 9672691
522417033 24866635 821061660
123605791 73043621 7413421
156460561 35530881 435000749
772840224 2398329 1008731736
39508050 297533419 120375937
276544660 120761345 469644545
114859431 582077739 103128179
218750724 39164841 514298185
20335162 250659017 101848786
337679161 20373272 680838866
313423873 292020001 317384371
503283781 328333105 358731749
184100386 23821951 501393649
345973261 550537130 167312791
92695621 498935601 116340001
259193826 698711840 102750741
293450353 444169597 10265725
281733841 201262321 386142653
15009996 855803605 48272113
40848061 378775855 104140918
9053376 214336837 80314333
306962083 322705219 294767551
360607105 464172319 219367921
502578001 38742001 771736865
161279453 40091626 440609964
97858415 93448311 290529135
28617911 203611721 130256281
919839691 22008841 966461221
105184669 630204247 90355041
25334119 101576155 3763409
514063421 125358724 607642161
146854 598022213 24706678
6137506 201653699 71291801
706340441 61659431 800034302
537935431 117092817 634161722
303704285 89426510 2196043
197616676 66835705 447509667
352615813 258818677 15677817
110235321 23052929 1440561
74287721 32206129 298328909
5499988 326224585 61453544
729157837 293910485 430066225
466425950 151818746 539704849
481806846 223878825 444951849
410287408 376010026 293918566
123655601 384715816 16735864
27176072 336657151 99174118
85190656 112465665 257195143
425249221 593507370 162820867
138141445 60249631 380281258
44750641 176897711 166704223
75487186 107339721 246334201
24412477 143148121 128614721
794209105 194999779 582342030
267161925 102891673 486742741
91006600 162706693 232704811
26540606 121396141 139570029
667052200 66297397 777000901
497656909 369307905 10755035
171785626 342444145 219416021
348453451 465475360 215915844
86166613 312249763 165398317
317466863 500556 717838393
323329393 12490297 521889
372012701 371541385 284738999
321267591 311872801 312131841
73566145 729670958 66951721
504935836 315769637 370400625
249422751 158884696 411500161
377823031 722643702 106419105
763601857 519310141 235301939
427858120 613792399 152580513
642556657 121671001 653479367
22233925 288596491 102825075
68978155 466471657 112787740
184577936 171863682 340863881
138568231 22425331 402695
47146478 283555939 39691033
504355501 8787465 841481
121645260 183055407 260184933
509681396 272651231 415257953
316688958 429785281 228914551
90092234 128251773 253567477
318073701 51422062 614116201
30176941 532356757 73583156
62840677 85237345 239003430
156811873 41424977 429567301
343961137 201832171 417303677
173857025 42178831 447857686
360442090 541402204 172845973
250189356 86928549 496516145
191451094 222365881 308725051
242927529 89005645 486028271
691888582 499752265 239291251
155270756 227125591 10855233
386241493 200125209 435366541
27750605 658623793 61319077
188156255 322646981 9770300
273651733 21221433 618868024
474526180 25159009 795522999
29581353 214728021 129935725
158940345 675727284 92856429
79501061 107758533 252609677
474188001 42724633 742982241
4248421 104677734 74127691
398144526 626518667 145597487
359989716 514353401 195206319
822468722 516367447 239134121
115766596 639593675 92121400
333206751 150666921 476918271
12787884 16786441 122561080
177989521 159730589 344788162
543313069 204398811 493306843
494851735 7558111 852692581
316079464 442539329 224414321
88581041 3561603 360436645
256920443 487655 643332430
163500537 182006857 2650397
547726301 9144969 889587154
35458277 71600516 179820425
19960161 381002952 83261849
56725326 878541847 52425706
429827839 160456281 509029609
2100337 61883109 64076865
452468674 309588651 364078513
10167229 596325721 55368931
556475785 61003449 755540479
638272702 141765597 612077355
3704212 27112773 77650530
365926971 234591937 397379350
296578470 148883911 36078001
138910737 142960731 308485441
98460076 150387955 250218411
265360481 130435229 452012265
329935001 522265873 184127542
188452499 750830297 82651749
323411629 524549337 179908225
391502117 420597398 255533137
664808149 20489491 905088841
754486273 1006736905 48525205
39212589 102781113 30264832
113278249 541632701 115455601
103576715 36792071 359244289
246360921 139690981 422935341
430438515 16586141 783545341
502140021 89947369 14324465
39773265 71628877 194057326
538146511 41938418 779200444
75610828 82965024 264863911
701149373 160938401 598285777
768760896 139006426 14141986
410751480 41997220 713302916
344300001 64059881 626526979
502728436 226606811 450086305
60996685 473177109 106656985
654062341 281688133 20737394
290863456 189168046 404418485
33019102 129297246 157290849
140551951 353472241 190794436
58818531 119929666 216727111
92667433 480645601 120722221
220107581 45019831 512255696
341401138 243940516 377906233
3828321 385922681 39972797
205823905 58220181 473680165
11222217 196741126 9596521
60183553 11566241 289017932
231641561 574983891 134411581
479757749 134642529 572929841
126800689 88115601 332150888
815911624 248037856 510537916
381973351 445191271 235087761
347960026 400998823 258067698
583594969 112178377 656779249
531213565 418711209 280343043
100210023 225568270 210700533
313263300 45524571 616619214
282182407 86444576 525268481
61556761 214700949 173357101
76923622 50333869 291864139
31078617 672345235 61192044
228108708 275247073 289017932
183652959 247129597 286849201
71994706 516633601 100410285
77552415 619930529 84138889
42732124 221095558 144365921
63087274 529017552 93705061
243204757 15777867 587361948
97757869 13123576 370076825
232170973 277866997 6702303
628943069 335761573 375492244
690674707 841923233 86051077
622451746 720061861 121451383
234503686 224826148 11852961
365612761 38284681 685706844
59350991 18748677 280766113
231068748 5285705 597978769
101857396 56493649 330837995
216778201 191978500 353947413
691212144 307852137 414045803
96653611 324197001 174493221
317126217 56608088 607807909
473962347 94966319 636311981
67033313 10169171 303296401
22245893 370203007 87039515
246313189 270761851 310018255
790225833 545053780 219837637
356917588 480469705 30382225
40145923 348398449 32710401
443395401 152839210 523924682
361558305 163155945 472400965
536501936 647875633 143735338
48568105 107731051 14529187
331474459 210008559 401739073
62709255 443323876 111806451
142283626 19807668 438950734
699912662 53270097 821933057
141267491 369203752 186024583
675705361 687233405 133582164
296147770 220273551 375966173
595074001 39386554 826059675
41658541 217679071 145051580
90698809 951313483 49738081
58689389 77080816 34279561
435603836 20917341 776574558
127760371 19997671 15541773
104266519 460636906 133452353
57511873 180862915 181914775
315839262 435171185 226079911
798680961 467168761 5514937
114955366 16231591 412880441
34797991 298668238 21442387
13526623 123803641 105258175
508319736 58165881 10177945
605292976 231588861 489909106
68978155 88025887 251186570
645681560 82988646 733177007
504444001 228331981 450511326
45639085 844582229 30193143
424166509 493674401 215518397
23198904 638040601 60833014
196189922 53081686 462124580
48384883 125978756 43251659
233427545 104789665 459242226
47279457 327754441 119756443
208365171 80333351 2488801
10792651 503238207 60026401
179059171 205622036 303847885
681441761 314581138 405346930
494819749 10481309 847237441
41639989 47741251 6718581
156239284 226440901 271399997
375928361 73940866 625809185
131541086 3325837 464101933
190835009 778745625 40900267
137588827 144658499 16832908
132807545 307341379 208754989
14534846 206275801 95212587
54365321 74667286 225873529
85885090 320553945 163344825
135338061 302672917 212561855
4955484 604144369 51350045
418448944 57024631 8119324
307134136 9362156 679839217
47638669 374879347 108797280
796996861 410447636 317090937
66087013 495450461 102667231
508752487 33360405 788563209
121562533 158957218 271073409
735746657 156608380 610307857
184478848 157113076 354590473
22617337 204260499 45932439
129526 791521056 23156596
19888876 319301863 91884665
273438321 407638401 223180143
6020309 518726305 54999286
32780593 707470417 58833295
383611201 172101601 3403671
794095862 875832475 76645986
567564691 19974871 33901417
445245816 652639153 135337957
540060797 147759676 573909801
690215851 71720111 7841251
4255826 59858507 3678409
257593289 610424963 127591026
91229624 288744639 178462398
396662659 611495959 149808621
229015249 430318813 195695564
228881271 31609129 538936190
441013657 349100545 323320180
346431001 784462689 83796571
607465159 101468593 14592201
21420281 833159761 38050764
294918845 19028576 648697741
287558926 349347619 263907251
910856967 142551451 662557575
522879267 39579235 23600601
986204737 53768209 22076232
776130571 125000929 673971853
17580291 243313999 94913938
452468674 722324213 110950401
2068476 235406079 57489601
326110751 92234449 554596865
192558361 9052577 536453716
70877217 76267918 39735804
602922964 43881893 817351197
163701145 572019712 118839358
350151616 38649843 665312860
121406741 117465811 302338513
404094775 131975559 23132224
348704506 83279197 588208811
66110981 102623401 11607904
53103601 25728224 20453119
6703750 289366144 67228145
141294337 13456474 457277983
418850311 54590131 685975824
547135106 128361881 603433141
55617537 743924355 62630394
35464496 555382864 76379336
367727051 109180625 38643581
11953873 43625479 112441351
62953276 236748559 167691711
117875049 40194745 370211361
31270085 79891668 7480513
65907161 156500473 205197721
310777684 301375417 308922787
9276741 237855105 3490366
352449595 187920825 437331115
337343217 33137461 663527933
133532647 548094791 117156391
11904908 853141805 15813018
71891001 12595177 314355457
58877546 291120325 143608873
152025076 7738516 483947301
134488081 185836481 277919317
76011313 199697737 196484201
153801231 11364809 474882364
117021241 269147269 44684021
98488343 111931853 274508092
39768793 28401841 208515164
79870246 37333363 311209413
492515857 157369666 540138741
130248301 67371501 356838236
42683026 689539917 65008216
183577413 246528913 290616353
222929105 582937390 131074336
16648065 30927115 135167897
417017889 416194286 6139981
65252981 298319776 147387902
612222292 188643700 539014690
5891686 692245 96067597
385852875 247959361 388820746
54399201 504827001 6113957
220199272 875452941 62914321
103979413 398133555 148909060
570318817 422562372 15276068
60846241 714063337 67767361
839391611 33174541 923079235
34153902 180041701 145502911
143265552 51575239 396640391
21949749 24927475 158617417
158208423 131611906 343419393
131749926 562477312 111726473
73862881 165355657 1980991
4516171 82528015 76953961
18198646 241533345 96658936
47611033 36606655 17808961
15798641 7565526 139092441
179323831 417213879 181725621
45098015 264701284 139209911
124450021 302265547 208246765
437572525 186707762 474882364
65666602 624214384 79281116
167904479 346378813 213989467
496905553 96070157 2043597
395182166 511224641 201313015
203158747 519954865 146162069
249049945 38879911 40210659
163348330 109707968 365894957
23775356 24536977 167409268
5664583 508350785 55428181
1385596 211928869 35310807
269891377 302051557 7588543
32881441 242982337 5162340
653641894 88641641 730445101
415812391 455453363 234389512
297024004 242599006 359336251
463756965 715536685 116272225
20506581 161946121 114791541
76820163 304987915 158239771
333563861 247816717 370875741
353253781 887960045 66505951
226381 19732703 48934337
74213686 8636869 325789732
330932713 265510561 352445231
232171631 667578521 108344545
154689869 355256545 202785727
124642441 695128753 81557991
493381920 381136213 305197129
84367915 182652085 214879871
1673407 165355657 58197745
523263322 238223551 454152645
244731657 41664090 544678958
112779473 133677636 37104103
686354865 264992677 469422412
390355729 476136259 219683509
257208862 194560001 3158585
12708394 122012785 103125053
283853997 299247952 300016465
692535820 71902997 768332055
14713089 18262794 131160270
85949082 415936561 134609728
123357461 506085317 8876449
202841719 435569655 182994769
79519187 70006635 282044608
814047053 716209356 125602101
781313037 208392793 556375013
158758904 879001984 44934593
679462374 348727358 29844739
129514001 11853635 446041853
238988725 57596001 8491065
793844052 50348177 851895986
5780711 465859376 26277889
289119111 13519585 647631070
793844052 197190715 580655065
306748465 338285292 277733893
232944249 403027705 9212016
190889546 768723431 79240317
693603673 8340859 960190954
49597086 434413441 103812985
719577001 368985217 356351817
200141227 321696545 247560967
13502369 127518049 104693816
188780896 17409553 519701023
40833143 350552558 111173745
446742845 232965201 428236687
184698179 395920450 192791170
49864206 278075261 40821353
65192086 40298432 275253661
157452945 415496245 174382989
680630059 453138963 271938067
219263666 141422993 402903401
81834625 40601971 310608901
5533620 56681407 30046989
9850093 111565585 93420340
308569401 217488896 386271146
321826513 21681621 264161
265321785 467824721 192353761
21825519 100477963 134045907
81319330 703260490 72169917
252091693 142139687 426591091
676786685 141943011 617188591
161650001 696795877 88985023
603553951 259473697 7793985
990434061 62267713 852384375
314952793 198742197 407009621
2244511 726353 25721785
136705059 48833121 389047231
152004436 204737826 284128396
434926081 179459626 484174253
91098811 76811181 288416556
256050091 199205235 7629793
421907893 551387691 14153361
477323627 122931931 596894761
495455686 525225793 203546458
318329025 13690289 689424513
189860959 20008101 514933856
130787356 217280945 256264165
39584602 146814059 168547193
128668841 426880741 155175901
8871759 99885439 93426440
853435621 210290443 565145881
575813361 149955313 9419725
449700967 154852492 526465827
775387654 279594802 452507068
132565561 427786387 156147396
80988256 620489413 84999685
927702281 673276089 147038119
44918741 833747491 26767480
39598924 397130293 99206851
9225505 2128369 111471466
378257287 814030369 80196462
584820963 269617484 438876721
269495425 82321991 30975751
67489207 653595427 76007175
19949431 182277889 21503301
43128141 9838708 235601721
346056475 13185019 711808560
7566791 272804827 33036339
413792037 422489112 257046870
606860536 758594894 104466412
14647459 182174721 98213371
631775964 29396056 869330242
141758731 46248841 398083153
357767246 431031667 240418401
248987121 164968749 407827601
381078688 150035112 26485681
91703449 46605937 7255669
91872563 138214001 26897605
175950851 64316869 418980657
357313634 350447557 25864179
690814201 126917821 655271166
6472391 263498445 68651281
2568685 290454841 56397211
11559073 33027283 114791541
367727051 259656949 372420361
308551881 291438021 318130513
730284496 129022741 21322801
9934728 781740793 49463681
356043658 97497933 12433059
63802341 532958751 94132475
29625861 241894683 123895566
107400341 127764399 276858705
491015413 470393821 45004559
203981527 606563365 118910407
407319949 5032593 795640792
185771971 203654221 313975089
7502440 172197681 77127485
258737903 497325577 175444761
682010953 301337011 417568017
25839248 12043305 20541057
142159921 267758708 7923327
283716721 302590485 296945405
721542766 39756096 879259891
135788332 115995511 322878799
526438114 74527423 712928701
404311257 232881083 9960602
517543180 67740317 29963031
34332457 473802385 82894453
709639333 390868171 21135361
519248640 925351 893893615
352985101 393487873 266345563
184019349 123089311 379558049
13559761 6960889 128681533
780346806 38246777 2280708
391674772 718720447 109392549
57287451 275370093 149487630
238379509 568104726 139774780
503602181 132391265 29930495
160287391 255927673 256676014
11689140 128004109 4278001
163576075 285999806 246979729
106842043 303892630 194025569
102893393 77183401 307747513
186457063 99947341 406868275
489872155 74529712 692907483
321494806 109091746 38092075
86895217 75233659 287597956
170139265 445664216 165004615
359416721 643152586 38080561
3975531 664427617 49054125
489956944 102918054 637159958
37524633 11574929 220652489
423144919 756090001 98213371
206534973 180351441 349638705
727326081 670435951 142527177
555199191 130929866 16517465
181744102 44139250 458377075
695587207 306608791 415972423
75970774 358620368 23164083
69114997 150299993 213659854
279652417 242211394 796294
226887457 197238241 355425866
100670673 204018391 223410070
390713207 25481765 732184069
665474775 86066605 737079952
239522254 77421305 497036188
353025025 22714545 694254337
373500397 463824163 221978950
209899747 100053307 431263090
984186885 140773309 9314415
367727051 207844811 8901232
106558375 233880970 218935648
43001563 528248413 84404441
302595913 121019107 496787666
46843021 112541923 196546945
711287107 526844033 227726561
663925965 15098877 923756803
248673406 682131379 105362434
9584037 30814993 105112281
617355073 20476205 6643001
118461163 334799146 186336719
7740583 246262557 73013257
302064397 105065699 512143761
201177736 210808665 327884497
389116645 69868301 641084807
452356297 357048991 320635501
6806297 325505890 66089535
614320579 81571237 725575618
1890718 579814937 48657268
21012170 101132095 129231771
671494691 265494295 463332753
731729197 62846113 802678024
679748869 58220181 805708513
355289233 52444861 651288089
473794546 500371777 2461057
43404996 274808673 37910671
210621516 541254463 144307561
441377897 18230941 784065933
313045749 416631895 9316001
34854986 293190451 19903241
317668843 19034089 675672276
91956277 196295261 219079095
455780029 295535961 377616541
691923376 128251773 649635223
483228361 536606715 193659649
413696890 202921356 443505126
62763995 101982223 230940001
49174681 444288049 100598005
78317581 88860745 265728362
149973357 258805121 249236551
21478432 171105221 38985292
271737442 251907399 34316855
19252951 571182811 62045641
522582880 493960006 226596217
12091051 293796181 78270901
378400030 558809721 164098705
90163529 66479448 302067928
237289390 42819553 532094560
169510357 150978169 339826897
44837705 54334058 213511798
262895625 930107341 55407361
1006067507 49102239 12094561
111221265 461210973 137272357
168931357 74159011 402260665
107732544 53469592 338470601
153722456 252715590 254133461
104146561 99342337 13127669
16857867 1595471 146978866
560527849 234770264 469905241
732769771 583360570 189394129
33192006 61416301 176742321
875561680 15064249 990351361
480914610 216016513 34976426
381589829 336679924 314309101
378164383 205313359 427458435
424821 152885241 50879403
101963539 292231957 6883711
344763343 745795 741940079
73579234 43043665 293043583
144913153 1634305 490140553
186090251 206396990 311209413
961388307 244875923 526488681
179126289 334405839 227486993
54938311 297973927 137037311
124902577 216926614 39999983
66675331 234041326 174550303
42057454 25124881 221203508
124293373 776589913 68608606
310753851 523911046 180681253
97697811 886647698 45314049
122287222 108162613 314174043
476379069 83768716 666857131
102017 130170918 46485586
227095673 50821768 508254829
1827481 98861225 61286821
35961628 44477542 192959322
838519253 28837945 933977321
197552351 119966289 394566693
264870439 486918671 22817879
269159569 36606655 588782188
155587625 280250944 15979306
25856209 30561444 34518492
170231203 123859009 371036546
318332344 6351053 697943751
65874865 433155433 117421201
210777029 10382734 24451106
20278945 37511449 146669185
73886617 214025788 189142717
17233687 73975129 127581826
9108460 11265817 108906321
77576213 80048865 269895601
108587062 258064353 211279201
94956476 349329268 164985633
452090237 426787860 262802101
9159984 9965425 17078853
801799981 121682380 687344117
284310001 781336969 7984133
599035936 99270191 694815751
183393583 453875787 169406095
52366208 569831109 81721828
402852731 664119793 127439677
859409659 461254412 283352336
232988469 10457689 587963385
574104565 20376694 867533095
194261749 608601897 3158585
476453017 117357826 603855013
638428976 492044704 236529629
356099681 843309611 31603579
688802321 88628505 743484715
42071421 10482915 230436193
657016705 71046541 20636947
125655160 473252161 139985099
131532939 39756096 394244601
248185345 332393506 259912899
560227555 261331993 447730978
349057137 11015920 791221
507669410 240253651 16829209
99285431 264968593 196406321
56853735 284709 36513625
1043876401 249966289 31185793
206553473 342699013 227830291
643275541 449926137 272301985
52670554 946446177 48947095
1206242 13693889 61430643
866460661 753482 1036453556
267491953 3561603 644069209
143386325 870448643 59121427
24796201 788586516 52710201
659302741 306141781 23962886
318987296 125406673 500590872
191644465 62996056 440444691
454603561 187492381 484352398
55317107 152848081 192117664
446413885 420597398 262989881
317836476 148992579 470949553
294868180 69247941 562081105
741121249 25434606 923002601
470081203 7152301 834070883
38355442 232965201 136123937
493798285 7424071 852883969
195116061 352714456 217510898
520938016 30561444 808117225
84128101 415177219 133452353
879418293 10900869 1005888781
528112581 92441670 17227729
141455568 241574971 252550930
188475706 46732465 458709274
20056801 57539476 138184975
8281225 143557179 83307617
507642115 321220537 365655313
241646838 259618141 309939618
470961041 795561983 89359963
428465976 130323901 557622190
70894017 131534915 222106481
166147801 559459706 26853305
664093169 440562259 280343043
282275785 68137687 552721998
751649251 17786611 961658148
538522106 7625401 884391425
499409341 204563772 482093138
106816470 209132881 45847891
639019181 147398076 22719921
93654141 7706049 367667721
830791341 123172076 688544046
64580385 418949071 121787201
102033281 922724353 53125996
51783865 13069337 258368713
394195581 61705009 658523653
714791621 795561983 101304743
496905553 252819106 431269924
108520303 725060772 73821514
866109819 166472993 626865076
800810011 27093363 930378526
208361635 498129171 160439608
294475072 418949071 229672851
226752976 474536473 176531341
292882063 43407985 602765945
217085086 44431861 504310465
82823014 168767648 221785795
25137639 341771628 97285278
1818901 246505921 19504842
98645473 14272609 371757313
98884123 31435881 355038281
426256993 44862285 712928701
80508737 70985389 282140431
397807345 747416799 98283455
38626777 303463180 117284961
41714961 601415161 16545626
49784705 176430931 173448136
39521470 33421813 206358151
43503964 204443899 152219081
229748936 742560017 88522421
285344941 36882022 607355393
198305605 508698001 150342817
152318555 64211143 395369461
528607 87466521 52132113
179140795 629698513 105899256
516748078 777371388 95515201
94323573 3811876 19688348
52088281 450624692 103523491
906919553 5821967 1037084161
527102857 217302181 469694593
172225603 40835591 448948161
766964341 819078401 94329397
199084243 20478835 2103193
363549601 197559772 425607298
72454001 144829537 218967865
84207223 344970533 154180769
29054174 76552855 161204335
230139381 81039751 478293739
6593897 441996730 58828381
64178920 117000785 224104007
418005241 134252137 549397009
527340205 35455201 789921667
235698891 48530989 521545441
208543626 15556033 546975593
75870307 403575139 130638805
877055361 219720656 558493432
254968762 82009027 507851681
456170271 682754518 124620301
129589811 822075481 63269251
691817513 906455161 64104913
524149484 205877002 487217952
671450901 474063601 261154909
130031283 638193641 94383871
63452705 82954041 243603486
398269195 127441705 544530169
789048168 178896413 599490721
443133640 359426849 315598501
34660081 613322831 68840740
45725969 370293100 109287595
496956337 419067845 276674075
145389924 94888437 349878556
130878389 391197835 172578054
380278693 529491802 181825413
324967345 465425977 207980423
438107427 431992859 255973999
732281311 17741053 955303611
967529091 540525521 228359777
60691809 390556805 121710051
172397573 144335197 350198836
816312689 637357728 166188118
54540641 119369377 206223850
532516051 8747740 877181557
207192812 111457696 423225667
782002 397422621 49560028
310227416 328583361 287223357
301113336 255726847 350957626
545962811 203905997 494499358
737146113 346061371 377583321
117851661 811130156 64220801
5996731 69077529 85859957
12616243 47276524 113681296
124232945 293814550 209033217
24708785 29630566 166635531
99241685 50518972 333831001
97027269 213384361 212769286
179243299 510271865 147262501
766482041 161914077 615410081
50865075 16182802 9269911
91138776 799619843 61910941
396511571 155970513 499272193
93334816 135929592 256341561
140029713 162687211 298999492
385706279 258383545 378788751
3035341 4023466 75590329
57683990 13840246 276219527
352629145 159299534 476440357
9946556 379939562 67194337
51824269 91444081 212511835
150416101 547725427 121529633
569098609 211996004 501530401
58257981 170039992 190437913
157055521 90448513 368889371
8923867 392313853 66030823
199365013 42562534 33361517
23956801 871644355 48945611
580215847 122105257 632574393
282477227 779500806 81818601
55141885 187146961 175199981
4689169 287911231 61809224
317703601 34351993 639755425
1440517 435171185 10009873
641732923 406345567 305836504
46763017 112980393 195550286
262577050 105693589 478135133
506426273 80048865 14385291
13208901 23242441 121710051
381712969 924548941 57411881
375928361 169851109 472772161
400044172 385719125 227103
153493803 7067700 486459676
65261647 19161862 291416161
657646616 43556041 846242038
599425 578553473 46804409
68351006 28303535 291496033
24609437 64713745 149588331
2345437 731570863 11909449
186755957 478759597 159961551
385847281 26291296 723352021
5532325 159367730 25630801
87566051 458908633 125900506
246095881 34573473 557992671
422668801 800550081 85117591
466122989 204353310 465710801
123331951 152001613 280746558
20179241 32903341 35757341
198375241 287630540 262476985
753972949 92768627 31037792
103295827 9740662 384812416
618174644 32624829 848158231
237963370 54830543 522602884
605867131 359914591 344910266
172446902 10433025 503679602
692054728 229603963 517150661
274549501 37760976 591209893
129646743 208106131 261812833
980450373 156063797 653997453
661267021 412874680 303167414
751820239 332241779 394041250
13988231 405330121 6359341
12282841 508578529 61593389
409856023 275627560 374478742
19396546 243902751 99902405
142199611 88412397 352380774
690188401 337775548 12928573
169595578 32353065 463285561
525753205 103210501 654681101
133389685 13510906 850816
242066833 221532760 348596083
31658455 172628237 143561006
12874022 138613630 100783957
59179493 775996893 59247001
530368723 275148659 421617601
114872485 18892929 407711454
21818201 690621760 57110122
138101770 339306295 194253533
9419425 48195491 7459489
674823811 572984167 191728261
27918229 181534501 36399161
507166305 46758881 754414508
337885868 521102171 186502037
209651876 65690017 468741073
73416897 156470151 213672826
16626535 806286242 18490060
365584051 79435733 607266451
50609330 259422446 145675586
142645369 25444745 430597537
377029520 276226074 40572553
217838034 766165628 18271870
234237779 2758075 608637757
270812356 357501241 252173291
156124942 91357600 367316321
65979457 516875734 97211577
588344793 44758117 806535747
745125886 69664901 440485
200802386 41896326 17282417
206409889 6346801 561777217
205855406 540547777 142477864
145774301 339379875 201441839
710941859 31862611 895007569
129406013 427901701 156028324
207671344 901802689 59233597
157456118 208348531 285054121
153294688 4639012 488478151
44299681 25225297 225652711
200810950 462442780 172979700
190826128 144658499 370539387
98683984 389757565 150660001
394875064 254481841 13210980
468743281 455232961 244357765
690953146 56530849 812513596
857949212 78566845 800935831
722747949 78416101 771574653
291428326 404413969 234058001
125313931 267531210 1091323
222065489 211683969 342789757
32136873 10769717 197939756
2845603 428566216 52583761
31200946 180011061 141567739
330683486 494736342 195695564
580994421 971880463 27262629
223100514 338922319 240503401
243728312 186513541 18360993
899536766 292541663 36438277
34405505 8812441 37166845
7917001 663889461 51139948
661853765 136961351 35757341
48769199 267209053 139188232
32407222 113672201 159601521
692393306 39264607 869557954
539919817 197664934 504625291
800116591 24164757 937989617
169161969 13044246 494853301
145028233 170896989 298262293
27772814 622467817 65245258
147123941 288777969 228547186
448379119 515574238 4045327
138620296 296793225 219569757
139486601 422562372 163055809
499598576 260591369 419503073
569639005 481069291 243420139
114163382 131576686 42783930
347980711 4790787 736830033
782484821 156404125 14544636
23114313 265811521 107669206
71246155 63886603 271351161
53312481 194114857 12482485
831622969 41306169 886451879
678230866 587290042 183676816
200501791 561941413 134942691
118200321 51446638 355066601
177576721 959249601 49511161
454649817 485400081 224111486
108590173 131967001 274067781
107773520 291438021 2550846
449679583 791550376 89224708
184190234 44036903 1197610
620198625 812253345 92965861
84220255 559236672 99563487
273754037 9652593 639151063
17660137 24419073 142546028
534179976 457691648 255107402
178327 45327703 47725393
221509089 171828185 372060677
144468216 542738818 122591071
552452989 118953573 631936929
262462039 87597553 504228889
178826641 28171228 483522129
324317337 353851847 269707623
87056101 763671485 64725197
220503779 121509809 424198783
34329391 223584436 137212571
657299571 232553511 24918587
83663529 837839745 57786126
118200321 26097891 395398917
139069045 145828309 5420416
45781441 307704353 126674940
56240449 47698912 246510409
316648641 152404897 465238215
133883683 716185801 79644763
123792252 197648917 252730035
329399126 557131561 45737533
430596244 117990121 579025875
298395631 292377105 312141257
131768599 98901325 331669050
232471489 31874508 7636229
552744897 154423151 564172141
272698489 200776357 137881
320013871 547003461 162810148
217048759 33174541 522260493
254450881 376203041 230918997
118299502 49314371 356284623
508773077 236365416 445756301
48807937 184080477 170858836
104962249 12223219 386735031
583126561 310663393 394041250
490688904 228788821 443358560
325017291 244957105 371669717
21777165 676011700 10519553
58860529 665259594 72158689
431554753 145828309 533438711
14836385 403864906 72825017
501784011 263793509 32142441
255355885 1042834934 43021265
161443423 98553781 368807974
296975797 6290847 676389301
467368015 387989801 295276528
198970765 785942839 75112489
608040593 415425876 295760081
539008765 311946317 379957696
246872341 881333965 63797621
178185586 20328652 493107805
227929395 115839011 439594039
532743157 60070003 748159161
376692499 151380893 500590872
690504459 352133035 5097340
348369516 439086847 232180317
178776471 828537445 65649637
426103401 184231333 476291529
139454704 444737329 154977799
260962906 51534849 556519072
312257281 38481076 629475442
6373511 222506943 69912379
59408945 150835231 198134245
168690133 193395640 308668465
172329721 74876725 404201334
223053451 401664081 206431798
725481121 43270390 865322641
697808731 349650821 369376771
443198533 154790617 522926990
359090846 362613551 286231261
143298441 100314253 10323603
54042951 193185001 170661681
55141885 811927294 55703743
299883745 360820573 259537009
39325175 197112876 150766901
294024613 220374913 373213180
73779661 111142185 243031831
453756964 61190402 701001371
122473289 43155981 373606021
179611681 9494166 513521257
2756945 554331385 50305141
66691087 444238929 116380909
192399881 95571421 419318771
161791338 218207591 283133467
625484222 159949321 579877260
10721245 797379211 49158145
63396751 728295976 65415493
377425837 8116381 756154021
735829261 89266916 752197777
371056654 31977319 34744161
569443541 255314601 31232657
37405237 230338321 135571461
192501681 180759931 44571451
60737057 113773111 222329081
394097121 1270321 795869551
297991275 144101189 462243326
36297259 188527106 149409877
158435740 58587380 408186696
82844611 587800929 92700843
290437495 140810283 462653647
17189985 464818819 9897096
103447857 711304001 75103969
166035753 442861501 166541733
61507083 26012155 277631773
11755777 40423465 112512403
186177706 971722036 48756325
276917325 11505876 642589597
275767086 144557249 440305663
234913000 1902799 613593027
48964806 207578101 157558204
263241676 53324566 561337793
1523009 515004911 49186837
611582641 63074701 774480880
529080124 819946940 86413834
3029997 311485825 1383801
302838301 114153313 12212390
289796106 79385076 545469625
329504501 182735799 25757161
220026745 2014381 594536770
135002877 41064948 400532497
220316761 128404096 416528981
73108972 38550301 294737276
188896215 374109913 25404041
36436065 5543721 218345281
272665296 129850887 458090725
277064471 126035217 467256646
330277 537873623 46802801
16909401 239941461 93110291
425875096 199642465 451084289
249385501 163867309 408392647
838513 156669137 54368146
1759026 301891652 54317054
248381399 216273187 8371441
3487401 925351 77877173
96731773 927532568 52272709
561755101 1119164 925927696
119235502 54339535 359896321
301245121 286299970 316542860
4930893 6430915 89345439
571724110 2611756 920458129
511420300 772982321 96819022
35438679 543238511 19882826
178554061 214336837 296198928
212402281 430274149 188587601
266814570 672901237 109989649
164349956 521414083 26707656
74691013 681196801 74564241
311212440 148655266 460666265
509218161 7753785 868013893
72941953 486413201 1600957
410501961 11887942 780073267
9030957 53557781 100819009
722522237 196450905 559001961
15773927 148243258 107021239
482056231 32689095 780783457
263089454 29229223 592703469
87821546 513704652 30865269
61294561 457384721 109736401
436421584 42210957 727888461
107640112 624112903 92724961
171024211 297251608 5471579
91472214 451916101 128036899
595843098 23660255 862005596
66547286 339690781 14029401
280998404 23778113 620982272
211942329 72969751 463876617
86920004 51354611 19141297
196822711 14628461 535456945
8940674 165355657 82630861
19594368 51902276 3824497
389724244 485065155 212113540
305189841 536338315 170707501
371455261 801617620 80849121
749598069 882377686 26529001
287636976 152710341 19631389
204742001 186928706 343755077
229632601 83935601 3827966
160169640 5073069 35094529
507278839 506379784 213876181
488526247 386135101 299437525
305152321 691373859 110058394
76466786 144227511 223470793
43816969 873693129 50940359
788231041 349650821 381934456
376030201 123929065 540687106
156898702 88967227 371943447
170147143 80910289 395800392
196529701 440047461 180224385
129750235 104222161 326426985
11500687 648517017 53507297
429984754 289188463 367794241
95997375 47132121 30694801
114131737 26221645 393188801
270053460 18755075 618735745
325074811 192745241 415850765
15211856 663429661 55009641
557944388 277926331 427164388
177365335 47035253 450871719
420169248 3209823 814729829
130841793 109617950 321426849
2236510 22480791 68387947
276073825 408773867 226266811
159374293 416790001 11163394
159969746 42724633 438202326
166136673 236241313 41050241
313611117 656567201 122538090
352191043 81016755 596297338
910210529 9702701 1018184581
15204691 179771377 100713545
315588833 172273576 29648749
850707541 295399387 444401090
577169126 4162801 6146603
876150919 384726679 342106251
64050049 47346020 267868225
489946771 215695503 463232617
80766658 51725341 8391291
271071595 213544891 371300803
1358281 70314181 60342286
602721601 194389495 532013185
102673138 427964286 4184071
603893291 150450886 37378577
274096885 32773559 35250823
126567096 877869471 57355842
1590331 174684299 57253876
322691841 957391021 4607032
294573767 662343985 118234257
156518753 109590405 356029801
296663261 4350162 686510931
633378511 243932995 480746969
171701026 469860967 45582233
115189618 31458727 384220894
117831485 161842276 267038126
66791318 22930090 293667031
781817266 140933907 19204417
359447083 55981813 652820305
50935906 227614969 154706545
2532865 212860726 59630781
69715963 99508619 245911081
478669633 172319161 27978601
112590353 456980469 138465215
52389191 57796516 233783958
642649613 153511849 589380073
202504285 283341525 266697955
699425371 64003865 792603537
38828609 13514887 219698311
790797586 375070967 20167057
342725673 1943713 736673722
524898661 57710881 743716639
166183715 208932478 294009381
407635159 33566212 731525289
158832993 368841841 195586354
383442398 9538765 758431417
34502053 382870948 44265673
384057892 167730913 476617789
412361257 17464296 767637091
15463855 655085761 35333740
130987115 124175471 306634321
122287222 293796181 207823097
259245656 25930744 591043231
132454660 28566583 408212206
621693700 742155058 4546549
26460981 641881449 63077257
306538021 27605761 642992897
43078429 75248570 200222065
3502273 131098045 68359831
266119913 178294966 1424931
329280421 312079813 312793825
83345161 146912833 233349429
119284851 640117364 91992792
341640641 207941163 410694601
943565525 785974981 107728261
90153001 271558585 184408922
108354013 60301327 27078129
302816765 269662186 337346790
135102039 858472979 60087226
49687969 263941630 141736102
30756621 317145151 108442049
7088089 192994516 74389162
430961269 69477610 666952235
112482838 378193815 163664275
448812001 430112077 261541309
12541441 430735201 31520832
779071791 29649561 30410383
432200451 72868097 662177431
389417764 243537847 393634229
32601305 121118761 156985261
657832973 720317626 121993153
162553951 6513585 503242101
120426916 435833792 148212726
554155885 15131222 874669474
151613190 60677199 397684477
203578003 226440901 313099231
318846773 34073974 641217849
302338076 400576309 14508988
510730246 459489409 249153841
512995932 13176977 852082841
85098746 59598771 303458193
24656223 22834516 170472121
310704720 117151291 506679835
186140233 672588929 96968721
205019937 941594001 52272709
651549471 83118301 6706311
512992852 659264791 138660601
803624801 20528637 31356571
83927660 77621441 703693
672691011 428250217 295592536
292707275 454646679 207879321
37832065 35428043 204229631
18719801 422562372 76359057
494983236 126654643 597748073
426391585 428250217 40885873
101739705 32552414 360687251
553749315 745941655 105822289
601205860 79592878 721675054
110556209 93448311 308464141
584535386 59003649 33255361
39920850 56478346 196548353
489813661 325363241 353500363
370133751 59349337 502113
181425817 748469079 81386176
33782505 19212643 16689149
150887611 118824297 341385112
38768373 5571343 229806969
199573493 200923811 330668281
141108598 243061285 249686401
296350081 167546681 430780757
654069751 241481179 493585039
736489774 279638305 447150168
691987381 18755075 922954281
63840364 291612918 148965617
71946351 78592681 264315745
160095391 690877916 88138897
482298321 114491461 614275087
303687649 266900032 339275929
23056510 31437160 163019767
216894754 774841111 78299137
262980829 21399601 602601161
662807521 194792526 545707410
321400080 125185528 6586672
305529841 157993501 450385705
594117287 189750304 531028711
642633429 743029057 109337957
163946393 315816229 226363417
532846113 357501241 341500265
985026273 57507318 861844204
653596175 58466668 799722486
70413344 26407438 294910009
1432981 86701441 59617577
10948211 355366516 16009273
301630180 162147 703411215
5513686 231005233 66758913
467650192 74615699 685900441
107520326 226892339 222028101
831429683 239949745 523128801
36591241 462351101 85192592
301154281 330348586 282526711
137637709 654603001 13933714
647661421 526279393 219311533
14874679 291607953 83107100
744343057 219255615 540328825
318900637 157323713 460430101
632121822 17825391 897896881
548669675 19265731 859707783
33074497 393845905 44967351
828461791 609167260 178102561
212032066 232223955 318170395
477358008 105343897 627627529
532846113 404909837 2774401
247290799 311543695 271285209
350346109 72819775 614293153
571473841 54513766 785505461
963616009 330536903 410259527
258531805 343426402 255345067
206256625 120108441 20376100
360751427 241427249 14070353
422350163 42471271 723517435
48572171 12562937 1678249
736759315 240469500 514511766
163748418 280918633 249939777
297184996 553309165 157256849
34193291 828537445 52649563
97102318 173552052 240353191
295033455 193801337 401137986
26079860 8136453 3796381
493673833 62663602 716011251
228108708 146554976 400157929
170541196 155910817 336081441
321656359 283186201 329347201
146757313 29181181 427908055
345350356 755004636 93691921
168139942 194513401 306934305
400373611 613792399 26687818
11842561 77457985 106099233
365012407 287479627 345840251
71282056 425616955 122253126
288411600 282280615 318628694
168393097 676011700 93748632
92241550 228099145 200385226
91261310 286792613 178529703
64412168 81379741 245564089
8795601 55970625 99360961
12234776 18936506 120661129
452166529 240172726 420452695
533521106 178666555 522058177
419686986 368421981 303881095
63693281 173541178 40256365
379599388 69062725 635735697
38680741 10715594 224395809
932982317 713256004 6036587
497345969 158556429 537201991
241534641 28240241 556345849
425249221 71324569 3774807
19265416 199280287 16058431
97650685 575546301 101564329
141944293 570182728 112844953
26150581 190162021 37585761
307062145 50901880 33785693
273355800 165552041 414866121
615620251 103616089 688715136
290973376 40695553 603433141
613646785 469860967 255024787
149355151 17248429 451916425
229844509 415886549 202881537
353025025 24773907 694124785
246145726 243087025 43940161
350346109 102176962 551280205
632802874 398952373 313065694
218693385 37452466 26707656
2229795 206034905 59341951
588917013 505754446 220310861
379155250 669847381 123291121
104101201 389970291 153085485
43265678 95358033 195800141
301680145 458312744 206847031
383499229 2480206 20435696
1986713 658088950 10395469
200008505 31405045 501171076
298297097 511793471 180413089
74176723 271947585 164592649
57781706 113404964 216047481
460214146 101230903 619482201
110930361 189056413 242306551
341707710 29433881 671996935
297805045 153819447 446564845
219672309 65100835 482093138
54389629 195425633 3055321
126990441 95004300 327512173
136565809 734985521 77294068
201035269 46980253 477511926
17451489 156139556 110025875
259316686 197203258 376674801
523466126 612391417 160289875
28930549 389904373 91306807
353485685 153152101 485335251
169008897 22235809 473534673
590481739 281803954 428916216
112241489 307401729 3768211
414963417 395834077 1678249
819684726 129431251 676015081
81432163 392082689 139441345
125486901 375738616 169493136
253376326 182475129 383783709
141134367 547611208 120032433
42221815 545195302 888282
230158741 613903321 9666001
28178137 757396549 55043353
548754361 808398115 88241259
600760801 31272840 843297050
192922237 337262636 231865012
158294011 752965652 77891451
234331 107262886 48633047
43577611 172628237 167288752
423891856 6675475 799726215
48981687 35073559 237896961
26018287 308032492 103475956
348756889 220178899 398537490
147547 289917811 29725489
52706619 194967946 167922885
719803088 405649322 315012348
36188609 82098801 176166677
471503576 444118845 23770041
45098361 191277907 161649473
541402401 85204666 683293501
617966743 391384711 317839992
81146881 593698315 91014449
60061431 264437313 155378617
572069785 458466878 260386171
669610096 527670138 223496302
133699585 108759214 325250094
316261660 251413461 360885602
118491105 751762177 70983031
857274552 272780497 469143631
109844533 64447285 330267089
121659160 108684635 312708929
213557401 43731856 45283551
94688452 3602605 376219019
444398857 542781097 33672703
243649369 290777713 287364986
3699579 100598401 5514937
686760601 88719956 742722317
133478005 268014601 227682163
427356490 272439156 381152826
971441626 193542097 600303481
137557 352543336 46790327
891882361 425115559 313456321
172635 266513743 47251126
299676641 613059481 134385321
6720853 466720490 58372156
292434821 92929173 15394473
343297219 203764177 414070273
401807569 110089201 572344001
252033161 187644451 381907667
705662956 462215937 271906348
39431968 21532609 215542443
92981149 655085761 83456253
36872032 331329601 110934084
53052695 173797885 182575023
513130933 80740258 686747279
88926290 166064289 229941743
79863466 82783746 270035218
8110441 296508733 69909841
117757256 416906396 153669015
4314721 612391417 50729329
69653183 14501609 306710153
444273051 558363169 174203107
284552887 52968511 572929841
119974258 74763211 18930637
18243541 59636346 133993861
604732006 670360989 140529821
23837140 21314584 168116320
256063281 83649314 32453737
272895615 63090604 550219328
112904625 41595409 365269003
693200743 23809141 916421761
266827717 56767603 553262417
418295082 222365881 427812169
123268732 27889065 2520301
96870481 19968586 359322731
476719785 385529345 297818409
326243704 422444933 238746241
1022078531 505658413 253508081
2598874 215140920 60284151
368964027 14252377 734253619
13132855 69647041 114149257
493764209 92103453 654434367
136806479 260062914 235785389
125086931 7745698 439700773
488543217 115097177 615904229
181606153 321818801 231580003
119008069 68381809 338269883
1756773 226892339 11639201
491435401 368608995 950719
457182517 23283703 777946381
149239553 233390584 260911421
251891245 634797376 5291607
759354301 296545843 434657076
6015925 372940471 62199307
157374826 207632 510950769
318166122 278889709 330391096
31262665 406680821 90190881
638011898 153208969 589626711
220026745 5959416 585609985
364087075 28586071 695894005
146503078 597075521 108121107
573397921 49924999 792075717
727498369 268242401 469472353
61566177 589105333 85083975
222339220 690151213 5612671
903097546 54246781 863733781
642954025 170253898 573009357
245319121 456026236 194933169
257397531 91098957 492440785
403791886 67884969 650782898
76067 39533635 45128668
533843773 29664911 42999731
364400851 286608336 344387561
838135351 259170971 495348208
516168780 13848785 850324932
20072065 472369410 72105345
401955511 46353043 693641726
4669016 273936517 62076573
6313681 462442780 57772741
37267 651294554 14725153
580594782 360196443 340601276
221361177 64252033 485516674
506720889 915120001 60982961
73205287 279753271 23708217
186873535 269535115 274240990
81570617 637022913 81902555
217833501 84151666 461012646
26417392 11766987 181781596
852243575 91380013 761037745
442525798 57710881 692688397
97303297 238763281 204455937
38341484 429224152 91501579
9429369 617101 2647002
194989290 35979770 24492781
311405525 69570626 582630113
363854107 54532301 658404076
57226636 141920353 200559217
106101899 7152301 397760020
708357721 258724701 480789739
106241896 408476121 149829581
236389121 286152049 291634465
193820180 618858802 113451989
88877449 173146390 225103159
3990501 7861895 81655387
780853261 3067291 1006338517
149777749 485811481 147827807
136005447 333383301 20773405
31852441 75042115 166651729
529924025 183798451 513265221
63128925 20906081 285602593
494689771 259422446 418231377
56900251 226208340 164373436
278204461 35666722 598631581
5383914 316626283 61887841
124591512 176908237 267842706
2955751 787110769 46491465
19312536 106438589 5742752
398868019 19830385 20167057
711086581 426111247 301870177
211674497 92275099 32497621
273855205 42048450 584627457
700632642 246237609 501285511
546487192 233660649 466296554
44617323 725258346 62169251
203898199 43796173 4087821
92744461 239639401 197283841
50723730 107954173 23112347
51297751 712413877 64504093
79252825 158831253 223079484
1134521 410211787 49713471
923791969 767041 27702533
192324917 71071876 437410385
144913153 519481157 133552832
537090177 142139687 580421975
124906321 261331993 26671261
60431671 35035519 265332761
20333840 98798325 128646337
182587275 57899951 438402457
72560489 101197908 246905811
245738676 232885206 338864436
298265341 31933318 14836797
747299853 344970533 14702128
353735917 619836988 141880337
129042643 95762305 46297801
225657665 22305885 544749723
386528649 250144521 388344251
745558126 282519793 443454361
354705241 729281411 36991045
201252738 456295325 175829531
180171564 29194881 478991068
181128289 454488291 169202296
53120941 147224299 192501769
44597669 104477633 2880604
147385239 933303405 52662448
63840364 98058401 235947781
64679681 506504916 99739171
34661005 306981403 113097681
317377828 404067709 244215861
61497457 323132997 26354401
6473542 985395664 43147651
539738211 262681475 439513921
643067932 57192751 797659263
280363969 31303036 611283887
372905 56351673 24816821
25223401 98410825 21659761
259346881 61623169 545397815
89924668 155079650 237283021
384774625 136398151 527038977
214184013 107303443 434825825
47873085 7998565 245570376
329633760 219478513 392659489
330031021 142350577 485396825
235290637 287710721 289706971
205905921 310681541 252842633
111281821 65167223 331053784
59728165 29988036 20673571
18771313 165812706 110000291
329273737 428711401 235067023
328166987 251143021 365311731
26116705 709668681 41881633
374296345 194357131 28648153
68958703 40635367 284086606
57633025 68423603 238253454
312929236 295784581 312487513
907237196 317136468 427084093
257361851 153633561 421617601
509341873 9130804 8500402
381533194 186079389 448624861
74270203 69975477 273530836
451369009 669622255 24779521
782916838 184507761 588031556
436677319 156466601 515155968
309386881 84952736 564126751
266582263 475817505 184904668
54137861 590365601 81056415
307311511 260852509 17826117
253520905 27956937 579658571
528702417 186946957 510826555
430094757 18281166 17436501
48859081 197640323 161958304
180404051 250929524 279046131
240735601 110641 627774993
33408525 401539435 93110291
65085089 635369736 16017061
233661925 321124987 258031215
34649155 61825336 184730524
239819941 245637285 17570593
539982478 16531007 24451106
348968371 85894637 578207965
159089857 364397561 197502151
1028371261 703494 1066109947
154028840 35878501 427955355
737516620 13004665 962905665
200734689 602329989 120944881
18125128 127349344 13863881
93440161 460288149 126809551
253556746 332707922 262198847
163235227 823007460 66275578
187942123 58478697 440862501
43594201 215798917 147455621
414007639 349949337 313036435
244727782 198015626 368114117
8441506 836918705 47503971
10898416 242568030 18950660
504317593 79355647 33270817
316752965 234921711 373460186
345455290 354385621 28029924
987366001 6351053 1038212853
185621161 292598701 252550930
369569981 65496101 638457809
2771279 38269126 69935031
9287539 33771441 104824211
570096385 3351919 918433761
24600626 65740735 233037
406631537 497910519 209640705
21127921 716864878 54497993
512571551 599659651 165806695
200403303 2284453 558810991
42661849 179848785 161949470
349733080 871981441 70069209
215509233 32743723 46271927
171793525 446308837 167263799
808418635 426776914 304804326
178972873 10991878 508862257
77026011 210339983 195365497
3043509 59693173 70900541
119550358 29946091 3985515
120268085 60570317 351529081
12498901 106187705 106695709
223782595 273463763 285935161
408970361 794252227 84383447
123712630 31104655 391999489
207181405 269998611 283594116
602846929 221992772 494694375
4891471 101041663 7998337
181744102 634424103 105670456
70472809 267968211 161660500
109418103 198229474 236772401
81971751 166312436 221527785
20226637 216320809 25137595
644567467 919270319 60696412
279089911 674202271 110758385
49917971 360475974 115563230
304033779 140886901 466255421
932369709 90293125 770346343
909470857 299675698 442374661
89302917 19055726 347545437
171534922 266513743 264701713
20779498 133460257 40092571
21504619 447557737 8464150
54520514 221747221 162476734
198571985 7745698 548746913
3820436 503139457 52613419
137109457 160584775 294625056
146814553 349165486 197527758
101029621 31357881 358771843
44931286 109304368 193711987
80271626 436499285 126021898
679544713 580973233 185872096
121906812 595206541 102862193
843349277 85646401 785640891
398234881 66671668 651616580
434088117 318354102 349434529
116173009 125577496 291124861
493121961 4219389 863202651
121357468 103899741 314843851
14914369 40431448 125123345
153115393 291641461 234974809
24693581 117053569 132809169
147548305 148722710 318546721
615536746 12909945 14229801
293547090 354192075 27102433
551014465 312164281 384828049
1010576191 225324497 557514721
48768001 284744921 137756841
6423661 748399614 48633047
182021281 192245941 317445798
51679153 953590745 48711251
356233186 247496257 377636983
20996251 501946153 68827641
160252876 365323771 200112561
557462641 90108569 689770266
673381619 646222644 156070423
468194126 16206271 813238966
672303221 559459706 200910337
70519905 494789751 4108105
535431137 8923813 881285733
21564754 12514062 163746211
14357089 573933077 59233597
1268461 325505890 52463965
4064896 41502523 78943645
365056087 742217137 99146332
67537583 262399921 161958304
113268856 285753420 204718669
81515318 10306402 337941022
157742236 92130745 1897892
117797863 11288461 36595615
14788420 40955251 28040335
174922354 124190791 373775335
515590962 44067233 762280101
84673249 950864161 50099725
268700641 478166965 185916826
111402070 92362759 310682909
464492360 245859175 418874545
147050917 1864986 2034649
164030161 259034883 259049839
137763361 332762769 197092211
332138431 691373859 113422032
128402110 3100037 454339810
38475229 61352504 30340180
13215801 917838511 44131442
63785809 318489105 140134221
67158026 53137175 266853705
568162226 41064948 809101241
41871859 566788841 1608121
898727951 185987281 608410841
113815761 160560341 263970019
426251617 132575715 43898772
501265727 736692598 105557355
342290943 18845065 692188176
72125152 283866961 160129396
103140584 20799793 14484001
881349 107151913 35127868
601926542 489007763 39388173
1558261 113540211 59496529
529080124 55801215 748767673
164470921 723712218 83697862
157924897 80821742 380135711
273386036 18897113 20740858
101334337 10159540 382098891
142745665 47631357 398895553
147827791 64386271 390538717
221396761 18367273 36363741
1148861 347971 61923889
54915771 847688329 53519061
82625599 188643700 209441681
13446406 70178107 115651804
193813345 222664113 311359389
710474943 128938261 654319165
107582443 537359073 114307171
177419724 385712173 193416601
191983945 159730589 363340054
108404521 68259123 326940790
23039376 13884751 169580516
35107129 95225671 172082557
390033916 9389056 766006825
130702734 402487921 166879701
83283301 225207191 194222211
48906495 105222155 202785727
437753559 1085017 1092961
151057867 79225333 373085889
6781049 311464537 66452695
151511361 81384695 45138605
481542425 219283483 451577421
270701014 834492356 70018474
69869899 82681391 8343325
837498152 93712501 745313626
497835551 139224625 567147826
165903013 724673965 43050638
202173301 352586305 221489423
249446647 399779580 216407809
826373071 132107971 11620205
624776487 283610398 429806958
17684241 14892691 30480661
556993993 398610973 303881095
51768792 109162747 17417232
226034145 140142399 407155201
366972376 450671490 228059096
79650337 488383156 111603696
889481980 621340391 173357101
42576819 209962617 148615681
594496801 1187246 940024120
82869649 548391914 101024671
727397 213668489 52829176
220784299 479759554 174017961
101602918 86009981 17682526
180984453 221992772 295054288
155467041 340810911 208107532
309413469 211194829 391642175
55586012 142712326 199113853
118099909 864301132 58123621
126873069 202901001 260619657
485489333 345851005 45792793
23139481 186694353 118026097
221414376 4818017 589003177
509888929 56272573 740066581
56419889 270637697 149980833
378171571 910968202 60271501
411057813 293342244 353569357
686038507 5712449 958768621
775823926 121466431 682410961
4580305 91939069 25500361
137000641 345320995 38249491
94505027 402037471 143650459
230257860 464268586 181531796
88932771 76552855 19041859
4650831 222891166 43414366
67652776 332809681 143528695
345569561 353703754 283988165
54931521 998379929 44242705
57133441 142427600 200535336
871864435 169522912 623518471
47997701 152685361 181682879
149687335 19882373 447310839
435065033 821707914 81772461
340382811 382634991 264328149
575103937 105956089 671112479
532471465 261247141 434657076
268087808 269105143 21133297
371510341 38025499 695161930
410469045 36034897 724163791
93440161 161847533 237218114
92688383 227296759 203673889
250683945 52275459 541186213
426866672 146703789 530769233
26953265 3530121 186866265
532648001 514524961 210429916
469370103 89752771 639710026
501339649 438734237 265266848
42730728 201328822 154907741
437901798 313317628 358257179
49105337 493788799 94644177
160458501 42921985 438255449
345920156 296589211 332520799
99909965 48530989 338046157
20422326 161710447 15839598
65647530 250233241 165879452
317567515 757185953 20023417
277841433 408804411 226411498
915059482 48879667 875407303
505257633 328381075 357665959
442385080 127764399 567552243
381093966 457452689 12327180
19422865 533218069 11237041
79650337 39536721 306152932
12979765 28133015 118974585
49257118 56314177 227557279
167604565 4766035 34441683
245269548 689400251 103805781
471401455 343927285 1735696
716047641 451129125 9105921
40667452 380186386 34071907
991715440 79592878 814497355
7447010 63645771 91867531
140843938 302323033 219311533
569716319 812253345 90014096
2209771 717190426 47420857
309394693 359313361 263813497
99271681 99043701 283574981
144974033 364218933 31460801
399941631 192745241 449573378
22193025 217549826 111369981
95193982 33606553 344261424
64869641 138040378 211255023
63624733 53130661 6388573
250064121 360475974 241978232
326736323 522643836 182313777
8612353 659876128 51480577
819801309 294331915 444951849
3976641 922333069 44962993
157800151 53239385 22790431
23771089 8934535 173234404
809532586 29862813 923524187
66922357 679558696 33206864
409271302 65231751 662477337
473130788 36389431 763735501
133588707 528084980 126827966
200342850 35202185 493679233
475123807 115916797 606110121
25391449 176250611 126901684
601539121 295607440 411345229
219813301 8881462 580084121
8506797 733635676 49774957
72472115 13110001 315677002
139044425 86475508 351414785
823786367 786713383 104506425
8546716 348875501 68009440
7678597 903536701 46722328
132567505 82159329 347545437
588972112 103032840 685172481
232590853 5746335 598430743
197972045 518726305 146221609
2812191 60740506 69411091
83907211 39043621 317403993
337238968 119280630 10009873
16435882 27190311 136230046
2020921 243442280 57372301
2500807 316706671 54849721
128599513 53417701 2599806
192981961 106378339 38460964
101991621 4377361 393514223
7332931 29841985 96542161
188267201 529046342 138203807
140158162 292598701 222252637
216458176 9805741 568948108
100512721 442980361 134695099
15806329 92362759 119046673
142234809 403732003 170893276
86956548 307852137 167765963
98561476 81470326 298488619
495252737 102967096 639425998
18310865 900376369 47783199
13889170 340135 134422506
835461979 711038891 130573585
197254285 605856394 118439824
9526501 56994433 102083141
533613970 649989561 143083986
420930769 25075345 757235788
182262529 518575817 141665281
521886625 14930137 854628827
387535245 337723489 314705977
242215897 596946143 21733147
68019925 85263453 256574785
523295071 8229552 4323052
505824345 769824721 97267841
649511248 54867423 806294164
185741587 497040793 153544302
12277041 288912075 79075086
199630465 217724401 319890293
152592571 116987599 345518333
4655185 63268477 79674777
2707462 54151769 68483121
262965066 690736195 40154819
785600929 493788799 38152621
51105601 83017558 216783610
327523852 244110951 373241877
609259201 596325721 18132077
132141155 110298145 323240874
704480761 668446207 144044473
684882471 527845325 224582995
430041375 114106891 583496751
7808113 51575239 32052502
283290859 79052281 538073299
306933441 618494827 130731211
162925715 209047261 292019689
44934201 560741173 80672356
805539649 477731329 7226779
242563897 157323713 404418485
174955096 383546241 192658531
347461546 257860285 364117352
600455101 15374308 891587329
502121135 7069401 863717926
200819809 497180069 20388237
756939769 282226603 445793140
6096541 463444611 22043134
51053719 189785503 170184343
381362581 414680397 257425141
287365915 714063337 102175424
41809111 248228356 137803391
338556557 619187535 136383913
617400001 419494332 292441207
2402247 60815305 66842271
8533241 34023217 100306261
119129660 417819 438001461
18604486 214081006 101148983
33410987 675442895 61968754
54811369 105364598 214025221
103833876 248944196 209748561
229447405 561532861 142494209
183962495 21337921 501334497
543313069 185055949 517227985
124052576 308271481 4675167
57249583 11121713 27262629
436439181 57112255 693589846
79293331 73667676 279430429
185517776 152192286 359075725
150129175 23849831 2617825
164583193 308578582 231240244
220717311 193140193 354807475
79114349 2176218 346958271
138394082 582957231 6351901
32023603 383473144 96776161
151091887 296508733 21152161
543933751 258635525 444083828
80949511 256743805 176040253
674424415 427761515 297076497
114144801 464488641 138350873
891617541 469802607 273136193
42851347 15177566 227312593
334666567 78209057 10221710
445329441 108658561 600706276
31041151 239211441 125884705
264751843 39195415 21041525
60904150 242286175 163897771
711483951 729235677 116454667
162588361 316257832 224807576
350684201 235743113 28508481
129042643 451681825 147403873
424825402 100927027 600564883
24553356 464925832 13009559
106312096 123419729 274388141
51350881 428730753 106141281
227198301 76508713 482192361
409692151 327663883 335034012
737431070 565671415 22207364
618796601 186788167 541351252
126308571 120809146 307909137
127590646 95840057 327663845
287293033 166194208 423855939
127166207 651498921 42434631
153504611 6949021 487424401
79569830 21417661 320267617
138407897 433807463 156273469
302084388 163155945 34051105
8839951 13247532 105798901
121490395 69965435 343542903
7170703 312034411 67522410
727991489 437993473 292124297
694409747 51844391 824170413
436677319 136690167 552612673
312472576 82501938 568086753
6655401 50697263 33105305
626095801 87642496 719694293
204636103 5160879 563435806
140407192 45594236 19882826
304646903 236102236 368453857
131799576 1132797 472772161
273276937 303695847 286357241
129435541 147119701 291407387
578433025 434491727 276343831
371903791 671107741 122960494
159301444 450020441 161276261
220045555 24935847 22686658
541851330 237580591 7055023
571218148 598849109 171541591
423277097 102879856 596829201
456282721 235447321 426005701
17034977 255835999 93084265
593208280 415352295 294560512
585927172 342307981 359385106
842444929 1392075 11750746
112306623 116895521 288423652
582825998 151242136 5772306
107515297 25609785 11512969
179178353 93061513 1268073
355100705 24197671 695431793
194929561 522554640 143417152
1010153423 6817622 18598933
111574297 433155433 144894265
324710936 20814753 674841807
53845278 299509601 136826390
173272681 46584028 5442054
52696839 85671873 216590557
789696424 265892217 3190273
263985261 452131525 36529934
156803850 32759182 437588125
259034413 56064121 549775069
331468897 27787153 661142791
270748801 38566011 587898397
51437046 134149401 195612711
122036305 54587211 362021765
21666348 361849537 89095657
952223565 459153677 285416099
968982583 393868081 338985613
190933819 310001793 31833877
165605015 125509154 20376100
109038014 754108083 68522651
35227529 130631658 21196855
54694511 34610741 254473885
244011736 146739196 418188178
103118467 26034420 370097413
541623407 81514951 42337226
233996049 391286897 215994604
294713874 675442895 115410769
810195101 72288196 808737616
70802072 185016017 196796125
792716601 363807785 367667721
115615001 242054401 41056597
300750301 584763301 143370928
66277233 354192075 10457817
483022417 470983290 236710683
143967097 449150626 155947289
526351951 510984217 212564441
33070742 83232001 169425826
276955303 763826626 86062076
4736293 549127501 13863881
445108937 457131214 238807363
138831382 106378339 334584514
223835834 26671365 535963505
246183905 277787260 306106778
248519317 296383296 283855513
949596393 962313860 21322801
558004651 71924129 733232897
205197367 135543311 395020441
39158291 554992242 78793825
312274771 257123141 351044305
104083717 368808431 161793217
174800001 721721520 86022046
302860288 164844681 439092982
370665946 315393181 317709052
177958177 107353369 390085585
55849414 182277889 4515994
816439450 121503826 688127525
51743433 14362436 256656466
199386881 642423785 10677683
12595437 732699109 51804016
567809041 412415081 290781261
19527841 22641375 149569301
90737876 14714857 353758981
596854089 259515201 456964690
800723812 43207801 871922971
561992155 28760161 826236559
215054128 244002881 3549065
71158751 11851337 4984085
485612269 362106585 27689977
225369245 207445051 349540129
312481 299020151 8568925
82543762 197464257 207428563
72954289 265237831 165072583
37313530 164542465 158887231
2025505 17157715 66842271
384886723 19515673 626329
10751651 62544934 106099233
343198351 182729401 436123441
151229953 21311963 32879950
470108681 892594453 10755035
176143286 23065945 485161751
7545457 196472810 75085847
365285345 138048421 513056281
223676756 196394041 10075626
92217049 634116223 84502313
559367401 70580056 737475723
17671655 31083701 141522031
128077517 252438177 235501757
422620129 185255071 473765121
226585609 10285602 581609260
89198983 18606617 347486665
827278921 903966744 65716609
65777617 260219521 161494465
830050411 81787974 786785074
197475931 125000929 39916531
41591067 773486281 56726272
92334771 129736657 256762153
233523976 554446533 145330145
142514098 266105396 6964699
437511826 313603876 355711177
90956113 405919801 139100977
17133810 494143964 67869985
162157601 1114862 514138318
977027401 65854587 847391391
755103341 877179721 76019931
271140133 749312323 89977717
88775281 192845563 216175141
474500044 701520769 120150497
598838788 561678817 36513625
71852049 197337817 192291421
52888781 674906044 15905719
233470837 100755631 466473505
4228549 70946131 76533857
176344891 214660447 15920194
117451210 676368449 84042187
99944571 534169955 113092351
10898416 217394073 84311827
357439866 255270401 369631037
62415690 86050714 236418547
240658993 203181889 360722726
40060901 300057781 120861025
646412637 651765906 149915861
85957621 134206465 244990675
315814185 815743534 32995981
57537613 17911876 272814001
266247439 130982401 16863617
514088135 19886579 833149069
282914315 200254101 387481186
779420695 249907224 501083181
141071833 134554897 314136081
135979027 335515951 195026857
559066663 366269905 331209177
24457321 66797552 235495
461177905 323887381 350854177
615604029 479096275 249924946
125446105 523911046 37808499
38391046 48863551 196757303
768059321 188556522 580843393
452602065 83773171 44104359
16589616 49787758 130435422
406568849 59598771 671681251
138472499 30259529 417225272
7855531 288001253 70417477
20385835 490062925 70189461
636296162 103357025 695122205
333636429 313714182 314153905
100312565 108188236 282279596
851995121 118551001 700476448
356519569 234928351 390988337
854565779 506504916 246762946
361171936 673330241 120594499
103990989 27793326 370619711
212484385 135503451 12519559
33212446 108221797 162456813
47324481 299430871 131333251
219976021 612545661 119207368
211741849 628917346 114280193
175865749 266385591 267635161
226243829 123006325 426270430
394735033 37184101 714954516
26412676 645103577 63064102
365190088 190361497 435217091
269516241 366916 654467584
229580251 313087336 264447964
557505817 171271761 541815969
5221009 416876890 4784429
90456451 178737001 224663991
560537099 236241313 41056597
569975858 149071861 39632737
575091706 310392601 388551808
150420509 40316930 418742731
932956849 73458392 817836817
272186476 180784891 401849701
344894465 333200593 297169729
726894266 316578005 408259915
434750121 4243045 817551631
140005817 107826616 334867105
10904672 9813337 116340001
135556177 408804411 13374626
29540833 653725696 62401966
204289489 573509014 132317941
4190880 665470179 49058369
44524243 311485825 124998469
360576442 916521376 58547329
15980005 262986263 89224708
32654755 736981876 57401776
331681175 312651740 313056121
52603897 543984961 84944641
259257725 263890711 323579026
87324049 70937751 294881301
325676825 394778891 253034887
338778350 368360077 25911601
242305057 287052789 290497752
231906049 266564033 35757341
161933906 46295659 436317409
230312985 132885595 21240011
62415690 82965024 243209641
39370930 288239421 124057177
142016990 284429641 39612037
785118849 178587259 598039970
144595477 321409573 209628127
676018561 368215689 352792254
249071888 120809146 15394473
56261332 468673437 103508385
131089986 4544725 462556965
430961269 22587501 14245327
17015533 253746797 92842735
504718425 59511673 7269961
1015488733 257241259 18201041
407566197 391378329 281115716
1560505 14786729 64290130
154505169 383069691 187270841
22245893 33203169 156806743
235786409 109214595 459644306
511401691 227706441 454910617
198872026 878706073 60978715
76258048 170922094 213003181
756948685 116829701 692121507
362794627 183964188 446742193
361777673 170834995 39154087
161518379 6783941 497354126
232432937 735915346 91266426
362739606 132097670 32211423
257550067 14865633 605514261
233428705 161027335 392916667
87307585 180030257 221358831
227353919 455125735 183934009
278043977 38452041 593852920
6583406 395347599 61940548
100610095 255927673 32453737
442655821 29248787 756922723
232580854 953375215 50865582
894537 495995137 48000691
469711153 4281805 844067866
473729736 601757831 160785683
65157841 128348713 219079095
211257061 165045892 370300316
567208618 178732081 534022732
803791267 5602208 1009941401
344768593 40618035 659642578
35731281 54988991 11869649
179838901 123369422 377114365
45722560 336724075 33036339
96484126 394062221 146951656
432565364 440721 835370461
85332301 437168755 127725553
352534441 606705081 142872769
16484931 891060033 47662957
178298629 154759298 346938021
497031809 288092608 31899817
722247976 32762881 6020680
111641977 378193815 162567703
35943935 330168791 108906321
129922552 793368 34565977
128042401 383734501 169962711
95785181 29523192 350312539
437952670 46030465 720811405
287949743 269207212 326564001
131608896 400235457 169258516
183723229 621444021 6204121
171386433 562073842 123518775
123110051 119533531 300316526
210210879 1010474392 47015801
731553912 263151793 479947225
324253945 597532093 142375409
127069241 395628421 167828725
172955105 24583199 479489565
641453396 124052965 5350924
386189289 886647698 10948770
85583254 7699836 348498487
159648733 398539997 179362294
222474961 14357461 33515849
130595075 244073875 242434465
19132476 30561444 147455621
14120459 832856554 15509653
737208751 86718101 26117894
257948601 910968202 58213679
153135661 597236673 109876401
256762481 36175003 573794439
11747734 458720197 21146863
591992160 320363462 383741086
622198025 16006540 893707105
277497287 86116159 518385907
55600717 113240636 209244649
139292095 187476097 282950449
11814799 154890737 22561891
352092956 68940537 621670646
427446661 712536741 113921687
768231213 26997146 2471489
109127713 384387229 157797375
55092627 613059481 78457965
473920011 83083837 667257409
491140989 262063871 413500060
78916801 412367548 16299250
307245541 10672833 681397580
224911480 13737361 566030441
288099640 417505461 223878061
175267366 185473905 323083017
308195181 83639026 18315847
142335297 268942113 26562236
544060193 49725689 775054216
346929892 526100212 181400275
476160001 167213047 515231155
101520571 265585611 38119609
139389021 107798041 333603922
10075552 52169794 106695709
787923532 211879501 553496681
474825600 775400588 93339301
646232689 130435229 637879477
512387491 54878721 742600948
255145591 6430915 623482920
30627051 623975672 66498222
3001724 180632440 62664197
92098441 212751361 10110361
100159183 526009111 116034445
827090209 75136969 804813841
637987063 74064003 4266547
323754484 32450049 647095905
139871656 637866265 95666285
39521470 50000834 198743093
728994973 392657179 324686401
11324284 510738859 60493423
136217653 807808401 38291552
299607247 683033023 32949970
101639941 25159009 368392402
15940576 86800099 119982347
117509055 262611637 222453861
77419679 640469341 80335881
1001213437 124910353 697880851
375747801 35272180 705336261
277119181 222447526 367597792
642352117 327211213 385647457
3835251 446051521 54213535
442529842 680126957 125646106
135563158 612411517 100964689
251009057 302306721 283331251
551876305 627670555 152931415
28214425 4693118 191251817
767399165 201482029 567125945
366347521 82291210 593593345
9873901 138634329 89409217
97085251 295448776 185766456
599367301 883873033 71379467
315005148 397577326 247334452
1417345 402420329 50161586
454576301 98685537 43791546
245324325 64665049 518263953
181233326 218941934 296237853
252138181 12150667 604605805
105903813 17403681 386764876
10504341 5712449 115818321
166794562 236693755 277200979
257011917 737937213 26941201
4245165 322807043 59577127
246850241 50447125 539624688
330932713 615757768 134648449
427653344 140597359 543242554
728807455 483810955 249098381
77590111 106741801 250234884
888514129 26274291 4330006
534825187 250363521 443341948
36931441 742121161 58353045
829387637 540066164 228113891
30176941 444105009 42867106
435108097 49073537 711065449
428979106 58241899 687379489
253723489 178608942 2436508
197444521 510984217 150124628
472010661 138502251 564573535
192127141 4890221 544134815
146789259 687233405 87385131
185638741 76914561 421686366
124184217 21334367 415884873
27700099 119903092 144379981
160988355 190848873 301540569
282894263 113340803 482084848
44617323 628917346 70593244
134331005 119749891 316008897
18800335 62161519 134358778
27419673 416496751 86382361
112765761 112191445 293124778
447400121 13617801 802153034
105061497 445772933 136358821
96140461 908051516 53435796
154966591 52091605 419503073
349518058 296884941 333006031
451665413 83649314 22771281
137588827 164725086 296029931
138741889 11429002 454100335
320003021 765604145 87593689
106575555 169851109 250380703
354353685 73197501 617077319
792638839 76488531 799109335
125185201 561335001 110492641
162948682 115178953 362151653
41250367 193331705 155670117
164790193 348094977 210679393
806780023 5602208 1010481601
495392784 8290660 851385263
112446697 344167318 178491923
336288174 627395001 135320877
287622117 172197523 419078206
421509565 362194303 12613201
221462671 840436213 67136741
7784449 596325721 53398907
473224556 139791766 558884425
544310181 89866999 681251401
83259901 500318287 110531904
373605618 166348807 5793679
13483621 198300084 93577180
949676947 9828741 1016786301
24394204 220068405 118392961
501184719 533506513 196848169
928227668 17796605 979756706
38611441 51444653 196687467
117937618 204160273 244660659
77343013 991552475 46882601
455694071 187160641 817588
144000229 806587981 66793385
640002791 285987952 430084786
353458099 207404625 414253687
115949725 113213493 295475137
547838941 487401841 236434441
291295671 10793787 659537671
175720105 73887736 23770041
622121869 150638896 593425809
468235615 355899823 328667417
543103375 189422465 513008878
7220955 168783997 76851961
481231234 39912517 757997786
37767589 438235566 90461416
110051704 436018199 143477566
616644078 639075376 154226416
315221635 9 719087601
403913676 149888287 517126701
395693111 311159601 18630039
58352860 2975787 19861833
110337403 304075257 194437487
5222711 69077529 80891669
867253627 292491625 453195667
316500934 7206178 692832455
22496305 36373737 158319477
469991521 826688278 83049121
390569180 86200150 607380115
226856617 419948469 198385201
169088265 249574501 269393531
13457431 563029241 59330072
589343895 6648001 912733825
134079841 14347207 443775265
20638465 57568141 143118844
1695001 871644355 42947201
81009441 400302876 134983401
665069233 401855959 312739985
10770861 45693593 109421045
466283917 104563618 618773233
366192751 365440460 286154689
183072189 129654589 373717681
72074773 127298728 14673490
201767131 615051116 115719169
6602337 140678134 29725489
672423608 202013377 538684456
507975501 67615791 715647146
394998445 62093851 658956981
314498017 203851685 399597276
708617600 318218377 187660
185302261 48986347 9734609
685254666 28524943 897573529
15233170 829362497 49064185
700695145 60416432 800810685
800723812 74586838 803138736
399654145 419159081 256425193
659245651 260636833 467764801
77880244 228672779 188912396
1021243126 109624421 731287267
214707441 78618765 460443257
2123577 148427009 25310455
264691358 260817442 328642414
67611425 16765651 298872681
76608595 103437881 24529963
523925601 359966035 337236167
676368501 991552475 50676877
126171721 281996251 216072274
51518777 222163745 157589161
885850297 379346605 1134433
649743558 156153771 592264597
79287121 190738829 205385615
985026273 112384243 727173437
37448992 904396221 48678781
556855370 160594441 555708803
858126611 153908917 644046759
292247151 24105586 636515441
170087689 133490743 357350111
146679261 494437945 934115
42184903 270591296 134046901
1018818397 11813731 1012606977
115484881 236091097 230017133
401074151 19821631 17871904
160829071 96476949 368548741
635293 9130804 54925726
147348121 70656979 378162611
321122565 334862726 286724271
474960740 92362759 642463797
3022261 917634891 44233658
377090351 200649424 14659489
514826705 22721257 822283327
465989707 170432028 9748622
206083406 736981876 86913613
909986932 945946 1048360465
77683501 120871969 239893441
249389951 3030074 625608676
11211853 61758181 2089621
1251956 231716610 54838999
90606244 194690601 218019379
58539705 730058191 64336897
73474255 692903149 73409653
509553955 2066536 364501
51344681 341960203 120549581
372012701 326655904 314285825
16383071 36016891 132530126
710038601 256881901 481868541
48692023 57721449 223723329
74454122 72218776 274106066
156962668 357461813 199261633
46928170 85970595 206747876
187242160 42602197 463032417
570456696 351155588 353238853
302590511 743029057 94383871
478023988 392007043 294282553
13889170 256445145 85203459
211426501 661047778 103332412
650599201 8087353 936012133
91934272 91407949 40521352
298011385 30288842 633647197
249753903 57864871 532578681
187930387 905913451 57786126
308685661 189988618 11172415
63840364 115609681 225977185
484964277 171528353 516348081
276969487 54513766 34809832
320542921 55627321 611692453
93188063 339120327 11126965
10510541 296310281 74850238
140027477 5379397 469854001
473468751 36920605 761856292
637298976 728442604 113671244
286118551 669622255 39521530
289573978 728576929 97608348
14288009 741965811 51989041
189829787 86765119 421080999
159089857 597220768 112021705
420434821 699704086 116195051
109705057 3059001 409758883
225336169 9090841 581679776
98695556 453829337 131327542
321551081 11427455 694870094
126228506 439216704 151661721
62788141 328234873 137723013
56388001 277742756 146985829
82828036 228079879 192575617
434304568 279165161 34335177
12158489 55093897 111283313
237392793 515295881 159655838
24552657 488931939 73748788
120395969 110653183 308668465
120066625 449000021 145141363
183404771 179028808 335406826
99914533 164524193 249153841
307440744 175171153 433111051
547923168 474594966 9151879
384182431 453621099 232031060
394830645 237491443 45792793
57029569 283784833 17044345
397145791 175299751 473265631
210488653 229810813 318891364
60185216 51976627 255263212
28458361 853242820 49809386
338331157 85340401 576072369
44122813 325809853 118969992
414733530 628846321 21456415
64096287 221717890 174825043
202198987 130763264 13137569
359701588 147242407 497652733
13167441 479491585 64759789
79141003 786635924 60083213
270849641 37715951 589652209
302534915 223347393 375244072
190214593 553315351 133626689
165109345 798283333 15175990
402550291 61352504 662456484
404469208 756299643 96788233
723848896 31154273 901278251
232711172 23880832 553262417
211096969 27013105 34935968
73678824 1025992816 19632267
18040353 365341526 81859132
662018391 258761631 470354881
1034189833 130366468 24172086
735896455 138762739 649179025
48156601 423171272 104278285
17472907 282726325 91166219
75453049 296699107 160413049
118869305 58587380 352030656
683877041 339379875 381448791
178461225 771055741 78139833
121041990 331666129 21103147
594278801 489431916 238656679
33133465 134011747 156458941
107431711 6422001 1482724
279617207 359282971 257456481
230579245 127432528 427458435
488881779 22297759 809855374
561583642 240469500 459693433
250318510 268702721 314843851
200207186 404655497 2667601
259612662 72123079 526629707
14446321 26889606 128095924
738990771 122589646 673572250
7548834 73311601 91677476
586051423 230757801 480021001
96853873 268126133 25294986
17829832 29498232 142418212
24929206 514132867 71993503
77231181 35836669 306250633
30600865 113328871 154367209
354565499 11114733 27795911
106900369 356367081 168647286
385882641 80238177 612077355
70239929 39169267 287574229
67261830 597236673 85497941
49471878 119029561 196261741
509270576 200896471 34648329
159708163 179393215 307554583
478871857 115362496 608582360
127337074 25915121 405733176
366422677 655540491 128545921
171517313 299877814 242728201
38395918 111772947 34884400
752884081 37025019 894084049
1011555385 211067377 575264041
590363194 225534497 489627189
23430434 463335977 74898175
29408641 421009924 86648241
10869775 349976241 17285197
420169248 610424963 152060305
635363953 68292145 764890142
53986814 42992801 246288508
339705601 523469057 186349665
57826869 622599901 77563751
803890046 3485114 18271870
9633119 168938617 85313714
130817233 527531201 125905501
134363601 305817777 210898101
510392225 203427892 486742741
337698901 59548630 625832641
111673927 671680751 83526891
832971957 5520470 1021438685
651812509 14347207 917913625
489413905 12329304 837555436
16420845 172005702 105489413
765418974 395920450 14295386
457918267 329851429 8136676
189078414 526550977 139686721
144225205 75439594 370300316
112290049 90362353 313127552
336913906 25728224 21622633
40722445 366993625 105656110
106201263 516236533 119301539
38687374 741087309 35225184
734432758 181364271 26189390
979892017 234770264 542154385
873125974 220533826 29062057
752625875 62014040 808589586
6297187 126570068 79760737
539849882 308938599 84453
41788369 115362496 36309535
177266046 796295399 71229754
253701658 46318609 553670151
294196969 48740572 592633751
211651881 242202295 1676008
197466501 213794284 323507881
75056651 122085325 235087761
154999781 788260096 71341351
469223921 43425009 741360526
97017425 382809337 151206286
648085429 473343475 35015842
62531896 218249754 172303270
49985949 441829814 102743676
130494335 4063129 459440411
55954865 23672470 265102689
380954849 503306592 30493867
43559425 481906961 91402033
355810571 782041105 20537843
140843938 464002132 150000985
17410635 25728224 140271484
394070345 277487869 367713919
333685881 70012615 608582360
219658969 31948151 524523663
52076233 241768044 151993216
141437209 64245031 382944306
353705407 504679789 34271409
117757256 4422121 429622701
454312706 208254331 459003944
16439466 36061483 131934526
552208411 104726911 662399221
575512713 317782333 383685425
128650813 262458785 26934869
462750359 113594965 10899883
476019061 54356159 726713755
47482009 217583451 151947457
40969831 277551931 129182977
115258004 218875593 234357176
361120681 123626845 532124605
384051949 118331477 548947114
2232041 470354314 50662228
37550327 204563772 147978793
200403303 471142930 170396611
81235109 36294931 314048625
741565476 42921985 869276467
2771279 936088931 43380107
331272919 2708161 25653146
338404613 5791852 38143622
2717470 450170426 51741171
241510027 365048017 232403866
98742199 155531917 248283729
86263841 74898066 286836370
240590301 24281573 561815916
285287269 12977147 645299341
334808849 825227452 75288792
756605761 168305307 1348901
659971311 771705123 36798067
14455910 207480893 94564796
681998201 230015041 513484777
729773281 290302193 432365906
134854386 351450499 186152629
131295121 335586996 193870535
5254951 328513579 61286821
41645761 685949564 64959929
127155125 1603901 453475114
493381920 22108294 19932376
1050281 187367321 54147744
1202080 44250445 59457465
17765983 413324697 1091323
2995756 16829916 73929561
86643493 269929997 21446855
599148564 375371888 335099369
741185647 103793251 714346547
84492513 337144963 156924685
91415182 23915137 346279605
405668626 247555744 29949761
365246073 31583161 694835710
170191295 953904953 49967076
393607869 146815660 513012955
56713599 268702721 150456916
737892301 3913531 990551416
82179406 120469855 247788622
32818193 59867398 657201
75706401 587524081 91014449
62629506 809266587 7625950
527792841 99342337 661447450
199010161 23341753 28831177
47317033 570566921 79865274
528921429 15448321 854175349
677387113 663993022 22324072
65660525 174583201 196038415
59777173 57538849 251392204
24197307 105115841 13455745
131036659 118941901 313856931
98737177 610058625 92259641
64277410 126553651 2737801
17409625 549706851 41387074
438677737 503601357 13576641
348147397 213307867 404985766
346076121 410211787 251455401
262181369 45250129 565915465
622015261 762513109 103668439
171133936 345898069 215848741
162904633 617101 514791796
17501466 200644711 100356070
555380266 529300002 207264673
92157631 2221633 367597792
64816181 73818451 253961605
35728162 38084482 194726533
199264101 84151666 438496989
12725653 497180069 62324416
61473574 960631 302746951
479493477 133702399 26635261
218902013 81069465 463842805
796987303 164066686 623137347
62481498 15587004 292903313
23248225 346469351 160741
21411247 25817389 5704309
118225921 65040185 344910266
391354975 193475570 134595
423138973 246663476 403785575
445019673 252853732 403383889
124938991 190186353 259581573
53367809 236272325 155854887
249422751 293910485 288623281
42089989 346911665 113199946
25862636 398560669 16017061
218467642 178023178 366660091
33617831 73105199 38694241
538389017 18230941 858576511
300642893 204411320 390386186
162474401 311705494 226998111
26812273 303623353 105244310
355342513 204124449 418847473
231803923 22179664 831623
566766924 64713745 751446575
196522663 113672201 401783159
33074497 666889601 62360970
219851504 184622839 362389314
663500233 20016148 8176898
197309477 365180546 215375364
17233687 210629898 97813057
740976885 62372593 806968207
1460131 548391914 48703841
340006829 688612653 116295157
91193491 381269065 149895313
368288135 396601409 265651623
29282345 80511824 160121265
447524196 552620242 175235272
146382513 277276798 234684633
598941621 146086156 6286285
126046684 403534957 165781807
109158371 108493121 293750277
495828451 91545481 656832235
796098315 153190524 634915645
142750791 260359903 242244217
180910462 170022457 342504606
299275117 496951729 189208471
569716319 313920246 387056737
29591906 340470901 99817201
273906973 113213493 479695642
187052941 913007777 56920501
302232223 5511409 686009926
25184359 106626605 31253041
12037521 421390833 5665383
56215231 392691929 118962625
167878073 95527099 377481166
158543569 121787241 24264507
114470737 295819146 202252561
395802803 802812676 82137876
714616759 472879501 263769145
541502803 282900801 417030593
110545583 265992078 210928119
39142725 579244177 74445826
142308012 234828369 255751191
61401946 40471589 266332102
356394685 72872037 618685849
559909144 673452950 134083111
87660145 411347841 137255141
24832732 142594871 130766721
1033642354 42055055 1623961
297213679 495345313 189600401
39112812 522844489 82611269
746404690 16505264 959169751
15158815 122616561 109862801
221822641 1499226 596828363
481833943 278474045 398591843
288297444 779082343 10598641
272177921 686829781 108061081
38924935 680811972 62698611
468231973 459223003 241567901
184740126 950864161 50982967
411422389 268804909 379010530
365335396 20998849 713445760
436529873 70012615 673738946
85949082 630005437 37618501
36004432 166769120 153347315
260588717 75985693 521688514
3287233 124710305 67267201
873337853 431031667 303806449
161357375 451154569 161649473
106487409 27539539 33508286
138149719 418428001 162515311
552468481 320290401 378483535
269263001 184476678 396020584
21560176 322609801 95379040
123714993 470075817 141370351
128488449 717335605 78465605
110960761 355459108 172131283
175522643 339770322 221868169
64848233 210253849 177912414
136805137 211747501 264328149
1105729 183708583 54473035
148541207 59796921 23365243
776880301 50728024 850206874
13569368 565074511 59443952
85156435 187057291 214757433
537712990 45664474 772374289
173513929 127900336 5840495
429932631 88791580 635848980
104104201 8512926 387701532
427057978 152477185 520709351
593485201 318525073 388551808
130031283 271348771 224022635
397378765 282651126 366770773
396127015 803297887 82083889
24576952 450020441 77559749
1013181 574079341 47783199
20106901 10302121 157713780
234003701 562073842 42509153
110984179 320467433 20231581
291138705 472448913 194916327
55459266 67204831 233298049
104497812 717190426 75072313
441210970 425738396 259071076
716302558 79957864 766767351
514680321 116490991 629083519
104855164 139766960 27654166
160385233 212971581 43386466
149749217 16627315 459371949
138360821 133599497 314900301
1467359 919270319 42010951
298803121 41192587 611861491
420760327 297322777 354200167
315535509 30670697 644535075
403032777 51826141 686233861
28201911 291537381 108542026
36292153 371424269 103175177
222461811 297721810 273156832
380026011 23525321 726418559
66708929 12935161 299652942
320311401 121853889 503311862
280428391 689871183 5136223
79909093 165571617 220454085
122824001 639706045 92926081
290174819 116225533 491208031
116431951 273160441 215398427
44485480 88150634 202097985
80772715 621803867 84479467
519688759 219057345 464325022
10699171 241894683 80119633
520050922 22896203 823808701
812534461 41446905 883010437
265776776 287825275 25133501
343486473 204014233 16194349
41019457 407328533 1649675
748998343 383173707 338102951
372585500 74338939 7273809
258592153 588848896 134460161
104523629 1042309513 40612573
195109801 260852509 286079920
64605377 634327257 76493569
337258531 273331004 342828743
11186425 90448513 11258936
320670577 138316193 44226833
118172713 586185755 102756415
91118020 312396930 175011516
50530949 121753249 10551094
259962913 489401572 177589182
77990971 318957010 43103555
122076586 609265221 99633416
266965417 13304072 13733032
370986751 519519761 193140091
185974246 738015916 32871913
512357501 280745621 412350057
92597089 137570401 252053097
20376118 107767543 127093687
31465666 372629 9422947
332079607 318021432 4684311
88579843 321435999 167922885
46777391 66756899 215784161
145377285 263215293 244170026
56208241 667149890 70422124
240388457 22813812 564422698
129181049 103222873 326905921
530165029 294671476 399092051
96346666 18219553 359381157
10075552 150125928 89224708
157676626 33027283 743527
67747321 44067233 24570001
59028961 195932010 176166677
176695025 69405001 416439276
291658426 456458329 204144076
457907713 582178186 21898081
14555566 158319946 102258937
479020561 144729353 550278548
13646461 342793397 77127485
140763680 20939134 433767137
443502301 212582096 448544161
36295381 39268066 195891369
330274771 85420621 572287057
12551126 355021951 74297185
27030466 390289474 38909746
242580601 72462391 509873251
97404946 674169283 80999194
70477912 538811329 96852577
315964087 89932781 554051711
135493403 213016601 263195595
379201 397634319 48419065
90737876 255519811 189834001
317624235 549743458 161633106
75354801 120508801 4738657
531133876 208391480 487452986
26250766 336493932 99178871
529527331 352857035 342389587
513354933 356284501 19230061
82869649 518268673 106839601
617966743 403908907 306789694
500906897 217835751 461394176
230951320 468967537 179224941
290841591 460161879 202902793
70178383 428250217 120414450
13738579 881188309 47691463
50872942 362373661 114802201
100875781 410663420 26682852
18186274 253869841 96164233
496890391 40509769 763563693
945424243 98183941 752964283
224428051 310681541 266884171
280752169 36264161 23866051
286979593 246443147 37862275
176296485 445614658 170007475
855917531 158489206 2809969
178515751 28240241 483375025
441993121 337058608 330471571
233266985 13256244 579085301
120325283 65780656 343098701
61126973 869683771 53185553
196404865 29451869 16624889
83194789 5193412 350975745
141020255 60385985 384855946
702247245 105855810 702755838
296532497 40261057 608980752
25838570 145494686 132927611
721546465 137719561 644938889
15114881 500371777 64417501
24033231 657903988 61007662
202080385 182510849 344853997
184339189 160157521 353411073
448290481 475894 22225465
446118955 169062361 504562387
859856443 110298145 718293766
263379809 106211400 480032525
680744598 79764604 14830949
195209788 447154889 175988071
304993501 56510829 589626711
541152223 392999816 302576231
887455353 205403375 580989661
10584148 949049925 46370897
31109891 13796245 191385474
619756863 732167602 112343617
269403366 41292637 580708661
91297636 6087169 26426365
184206637 16989249 509203267
460472976 148617197 538864133
76950063 86865949 261922636
11226623 116972722 11775171
138053188 348122044 191061193
63007729 877617506 53250245
19103801 200209101 102867161
465950934 359037400 324197661
336633857 139550447 490797982
146700061 107449361 343209481
327804871 339732193 285935161
68425237 464642455 113191383
199011489 269848113 281750691
60043425 117850237 41311777
397938135 97795765 593246590
488953037 707017241 119046673
901681 173366426 54274021
49596328 1002977944 3735001
16342284 147032763 108558037
36004432 35716057 196466575
315219259 169500073 8369467
61826101 19161862 283361335
445567026 30131646 757287541
615892399 381104459 325413607
131342212 82260733 346543041
218947681 190528201 355135931
748936651 516700347 235803142
81374405 312249763 162972951
848598226 257691347 44661361
636177935 445547411 275767579
260866246 90187049 500753569
822048166 22226881 950862941
29930041 382754000 93805723
652093685 117451 972211066
480926545 138731586 42668369
12861301 129412637 102909857
4947417 34610741 84206201
65616049 976888191 47203591
125522121 119606412 307481521
547094017 259541857 14219669
12045499 6128365 123125204
27022199 176939155 8206561
153384026 286051721 237976873
9624199 69975477 100272489
84973243 17248429 336775681
28236776 166820473 27775819
98040475 711224174 73593385
287280657 183281113 408832594
15712243 218642032 94141479
5515597 154508437 74966242
290796196 8116381 667057537
151378631 273152251 10034356
44688541 342777371 23019521
552184529 909193699 62933977
938805808 30345832 945243231
13749709 60853829 118347913
623866491 303938887 403576993
75255581 126455071 232075481
126042314 400680270 166764134
61836587 124967919 216604117
173131705 161318321 336340642
11806705 14833910 120661129
200219365 129343611 398171788
991880956 654103198 155940145
172214706 150122259 343634941
16717757 134678552 112630051
116730311 171183505 41163101
6063221 257778039 66719182
2213674 28859975 67674049
213364581 198427723 345362780
427254283 214678221 441390976
59512545 224645141 167723081
72942393 130522931 229867900
171701026 350888460 212732870
829121032 320975880 415551746
518523120 238100149 450452407
473411485 258064353 4749523
57750901 751462372 62144623
16182593 243307933 91359126
489485888 696239251 122685193
190127539 4535532 540508923
317998577 175580901 1877620
277311361 577718914 140314231
60116657 526637558 24373051
349694827 192388567 9592273
159478099 556405949 123558033
144040261 405434653 33555692
335445595 582202347 149534002
920897569 932994470 58609251
494070054 438279157 263879461
448438030 92068347 624541633
22617337 263215293 10445215
110523477 500535943 41344564
37609996 106914319 174637561
21298627 147818289 119770180
516063745 177278339 519206351
491544801 59136133 723746131
308891773 269294257 29910847
165608913 195549445 306024713
170026129 234454481 279177775
408509175 243977671 404618667
356486520 276504966 352497928
198800721 273703945 45460163
75098708 392442277 134902157
45202804 284211650 129136398
334375263 167975275 449813889
54226443 577058179 82066317
729243910 580072026 190740226
288732439 591042336 139188232
5258040 715049347 6675355
5344201 537898089 29597545
162307773 363410830 201152161
242016889 70367415 17007439
458073991 40477045 746793719
190832369 276090445 269789401
62040661 437310511 112977865
329611332 734577601 97155451
90946693 33532849 337423302
6564841 22618891 9095742
837498152 252651477 499035175
666534907 112465665 673447791
70090219 286239353 157317397
226329105 462809647 180699121
485616251 2725273 865437509
17620161 222245047 97663781
234604923 210115298 350610773
139017737 650883037 93459331
35795663 13737361 209593294
203399257 120359365 410296470
728807455 644068075 159522147
950948161 776486620 109381951
61477935 952137655 30207097
219565417 16158295 554051711
150198231 3191031 491885821
43836841 20897742 228861391
195075001 110277931 404318209
924841826 311480802 430892730
388648401 401391291 24224025
271875585 252525040 335581501
157128336 51437793 421592832
130976077 266799768 225196876
127829971 33027283 21334489
677413489 489235644 243755969
157671541 243087025 264110433
459146591 222703701 442155187
255758181 470948948 19602917
350151616 271214593 351808881
870662689 208222111 574522961
59892373 161963906 195561393
185104822 335481421 228430911
219649555 133992481 409910361
160209864 169934347 314829769
211168170 234591937 315759676
494795521 177873151 35789285
6230407 171178577 74850238
70867117 27469576 294127303
9262803 111206484 92304640
499214521 228950051 447960171
52195001 59488001 233274913
1993025 14202961 66688350
27875776 580786128 67465399
267427744 526815505 167040571
267224476 579320305 138612536
17067293 140351785 111484012
33973523 409816261 91007841
194146336 36701085 533449
37565956 37184101 26157398
751067710 131685335 660737769
675701 344155969 49946518
123411575 559248513 112076417
67742689 328513579 144839990
1060379553 306752571 23034297
236473539 441774921 192054228
268933676 770092792 81971485
195036391 101777929 413312777
240427664 22325800 566342569
249856669 95747146 28029924
59089009 79355647 239161935
109712691 168019517 15575605
513220795 29664911 14138377
459947909 567272611 10694626
14692221 119559889 29996268
101264524 38205676 9516871
175318145 96505761 394782897
18091866 31747591 143919491
343297219 428887463 8560261
23153825 410973056 80778153
412956974 735339617 103896065
651679343 126550217 649179025
409496689 676672114 122940467
364506071 444058369 229918291
31857453 233719882 16240852
577628977 255915841 455329375
100815241 47214883 341086033
109204439 590109005 99190099
262581717 549268401 153150170
848105602 503511996 247088858
491014520 58056361 4768545
67850385 246331001 171070516
160570381 55776282 412749501
163121101 28227057 457246401
129414157 168467874 275915231
476301905 362373661 323465900
252595472 180041701 384733813
455841505 74578405 679498125
14887874 261533169 40467754
792941169 275075541 460853977
267240121 133842177 445521616
684898741 279541525 21964685
785033893 234591937 526629707
49925789 4488310 256157676
213267049 206992137 1150345
99367488 525193190 114701083
228184429 67135492 491143883
143429929 334500531 4278001
1809445 181121356 11485301
61691293 63591907 253634349
133327321 58811713 18149360
15947944 138110347 110159981
139466888 25635637 428236687
153153223 425884298 168383359
1022532351 386372761 344261424
14028301 5435153 130028185
248857568 213404915 359004241
688733953 128018256 654059841
31584878 482388142 80391862
487938501 304482592 41637285
627238567 45277921 1176051
246358714 900093169 61839961
362447857 535546248 176629522
107111323 344104585 175176181
352835695 79241842 601398065
22692372 865653964 13278315
353867421 976457721 50308897
547081066 131464763 601275046
84202177 131999176 246444745
388648401 259145751 376916289
232601991 21909232 557416831
15616329 224113492 93344636
180717251 189302803 321380296
793978498 252226333 500248408
743633311 30158001 907826401
19710457 364011889 43492334
314551575 112552931 516768935
451134511 218711139 440230337
174842812 352040193 211149121
326821551 232134883 377330869
54640657 1728211 274948129
407936373 41626821 709199041
4898367 158751011 71987931
346559240 839016289 18819283
228994855 714629254 93976821
647487569 15510145 913395215
68579799 315169779 148627201
452422279 831542905 19347091
164004995 311008842 228842013
294116843 703418745 107158721
687570170 397315773 9175714
1019984590 85732713 790715837
171144485 315438622 229072721
23429953 680811972 57753697
32654755 233991605 130688669
47584413 101041663 201675701
26008265 77306772 151653669
334808849 233189911 382772497
3969625 78903721 74579153
397217016 83649314 616326171
20345406 113648445 8422422
74406230 355133271 143143793
225372741 155187631 388169887
241209161 383069691 221650897
251400971 927532568 55174210
677328983 43362976 850385569
23789437 14687236 14868852
70962571 215495967 184313509
554435457 605457945 36536221
417008227 166257757 495587993
81541099 641403325 80585441
31096651 744162445 56522827
80168259 219139557 196048951
85790083 611817139 88013201
28356601 66657631 166064531
375405739 5046531 766956681
63019543 217563696 173628005
210060289 225591549 322248004
60061481 27339001 273875596
552825505 548213833 12124289
43359193 3159297 241144939
345105065 280569719 345065491
50097723 36240121 239016553
638542401 220582571 507851681
79586230 134738479 233190749
19508300 121619473 121575831
137269956 141131553 306435007
209274523 214831441 327204571
1034189833 436588582 306757209
808444716 386668346 336233040
25428327 34407457 168029989
144861926 35212101 417209770
190321503 152880859 365011001
45363241 162019012 173263795
121061949 368243401 172259233
122769292 966152368 48441127
70340527 86792707 255751191
868806833 81338167 799506471
7712772 148379180 33685534
178451677 495789482 151585843
1511511 251621332 55387608
395588973 469504201 225938246
411023829 808000129 82860625
23151465 783401685 52038186
154189603 72218776 383876989
77805251 893595068 25793886
644986419 293950861 416124946
233283701 601825861 125712019
752077171 1545269 30220777
81178401 110058017 253444376
649085077 257778039 471246907
64241525 769566062 60563721
7798209 4787853 103220625
289646926 601194430 136403716
191301449 308627703 243812505
78463301 466858593 114634150
516748078 47512225 759615169
756241 605490999 29139732
202907926 245228608 302116816
99026964 211717372 216694555
7991581 986995273 44232571
399749109 70178107 647289388
413274751 185664169 463387222
233916901 180889156 23508861
31410593 579533373 71075186
265955651 185604329 390274182
136330088 325555681 205260760
569818225 34551175 24681163
362607425 69405001 626844245
560527849 190020169 519469984
87185436 795399452 61622215
5188096 310924321 62959649
5208379 276288030 63305293
63819921 67667473 255457896
185630931 189186418 324071602
55181049 13401550 272181937
243270971 469430417 184266352
306767449 107826616 518967703
440262136 440286544 252226736
165699582 421466545 176249966
527544681 198854137 496501195
60804395 270534185 153436089
29436669 52339061 172869044
43246309 563699647 78713042
2517391 537454594 21777873
57391989 586309193 82582195
499801793 69062725 710809087
575830169 43330961 804865001
419559751 663889461 26609485
57565867 84921301 233514976
420531 321911397 48959806
485219905 703803073 120558529
627982364 75951185 743327905
13551721 287052789 80845473
828520501 53581011 20542501
151794631 387519353 183593587
11204225 6854821 119290501
36314033 142182454 162313065
428509929 17889837 780651136
433381001 52706773 699911983
147231787 282685465 231479621
497849521 128445885 597579433
137274093 856760009 60339601
605744977 261331993 459577627
369447073 355366516 295332610
28375975 21756148 25168933
121303816 261960355 21476253
233818890 460288149 185064049
559236353 27566462 831037697
2056606 50592081 64814450
338615726 156754446 471415825
124310941 144446953 286592191
252965665 721304476 97531001
93626881 556119278 5875457
6925803 593111116 52629946
25862636 10389721 178491923
645511540 19293121 896122305
385068786 509914801 202768657
62328157 272384695 152868493
112360751 33174541 380946960
351406381 65745268 630681634
110523477 445664216 141008101
479918605 131926767 579119619
315209488 199836001 404101444
229997566 296348451 276314914
510157228 19299981 836525651
446339955 275958441 386288453
26644959 500371777 44474473
766621281 46489411 852231514
1786497 517428201 49670188
572649556 177501241 537711076
1426849 46273465 61787695
661961811 758035313 105226443
248770089 135248081 428317330
198336610 447591760 10061261
3753325 576177876 21782657
300259 15587004 50362446
245679010 69096189 516971097
141437209 849144765 60837385
887415825 309447681 431766001
170281966 567981337 121487458
104146561 55397821 32387873
50964519 788042776 57071337
147432161 86009981 361697692
436767337 8874580 801417724
81169563 193245001 205207931
99103506 32343853 355961089
409609648 390899741 281614334
79801272 12909945 331021621
295480895 1187246 691062841
521190346 274327458 421529506
490298526 16691026 824069985
111144862 51765769 344328923
14897882 271348771 85767993
480649128 545416319 22511923
156813911 101837472 362218321
420135753 248297717 402740161
57955143 203400963 172506435
568057075 353207995 350092465
49312645 19092877 245488105
351606773 53657067 650530449
881011943 279892601 462521225
198862335 171419059 354019627
40866794 16742581 221568061
330980924 33590023 650530449
236766245 243793200 323850281
86515495 24533023 336676429
137823911 366417974 184752661
330160429 59835889 617755681
328093017 79385076 591312268
67028280 797594524 58089581
19406785 30027005 148477687
618254485 97140286 703067182
27529846 171009541 44428417
466576993 142795856 7588543
159887625 140906937 337674317
160276586 28247281 41642003
18413977 377310940 82238211
3580292 55565011 74116351
60559786 426841970 114157121
569205217 74159011 15007294
530467114 478368612 3472193
88821033 139474695 248353469
95128693 295336761 181568513
27961652 31089741 174008953
15729861 457657525 67718156
13164493 10988264 126517313
313817991 97450857 533296741
547877954 625422865 154085365
95854501 278309221 188989086
28984203 751153401 15407869
466461323 237215251 426005701
206439059 10366651 552275725
120862105 32116255 27650047
550626231 71544222 728614811
303136945 390832429 31023070
408970361 32501061 735468877
75162151 292383473 160602501
15861399 289929081 13435846
33192006 31036769 192808045
643819759 303277036 404912553
393915513 378619473 290424531
245752849 143913392 421000647
373680139 80475817 28165765
416171521 461023003 15554661
295926003 2080437 691480681
21656757 47910237 17637517
4138993 127273842 72243361
460663969 2128369 843107370
104779263 702024688 76583680
21223864 162847554 115011497
140710704 318295238 213096793
304885841 457216489 209338222
10391863 9 120401506
255505605 671396623 110585448
83977081 243828521 186384315
403824961 42152584 705696625
305152321 343663939 273671812
249809967 108658561 466694866
488601 14043129 53596445
200919358 88257571 436484257
317400121 57127942 607380115
41298561 16015489 223102537
26650866 733116301 55177717
300785 3698161 50963953
179141759 251205076 276924836
61566177 32831631 39573571
115533573 889028077 55884336
35858201 181460682 149608441
494413122 123034731 609287823
415469011 61236891 672428221
7852135 453598721 61950583
629169183 131357149 632769769
25628301 318188291 102225601
52501499 361242514 117089233
90200133 441688053 657201
271710895 985817929 48648816
80694901 833747491 17586158
538676089 121286101 621344626
154818241 173052001 307887118
165701591 167546681 321312811
532005606 286239353 2768689
406304634 380479363 290270971
210718855 129760770 408766900
291968763 292434542 13329029
75001361 138199825 225183057
92490409 261859901 188693151
34719739 289654001 3223819
6137506 322931899 64322606
320452705 409928669 242306551
492614872 6934243 29559946
95802789 92892157 285284377
161779951 14645277 478192576
224054641 503139457 159502932
5113142 569425468 52370901
400535371 208254331 42683761
136459639 73092641 363596447
660818481 209429251 529804369
581734141 537912361 10075626
261462806 50859331 558181504
311280089 170485273 438255449
341907119 172628237 453195667
28952131 326020060 103086091
24518474 248878603 114090089
75523885 445585345 120825207
222929105 40210817 517953203
470569306 64120083 704334421
457102361 456295325 242265313
526422716 365734495 330171409
99079723 9488001 375223345
16513861 476508473 67146409
163343061 875218609 59833789
286308989 530357521 13673558
38988106 82410721 187218401
16317397 180234727 102862193
297090025 563551750 33143089
504524593 70821141 711915706
62213045 4190605 301057901
498882985 357787067 1862469
2444218 135813745 63150907
419075376 551716601 173628005
15196417 57070392 122213010
551694791 7213501 893375395
1035283096 133239331 688959856
307022281 422035373 228626822
371668688 81638740 17808961
79718887 3242851 350079800
121613377 144153476 281571193
598507517 315220028 45460163
210348129 783635047 76479776
597085561 37715951 11273405
63827145 17493526 5484249
259357373 139146106 435555667
220286872 677097601 102953481
8648497 589215576 54882820
128583014 706382106 2834921
816813965 613959347 176817823
698909614 78519921 762096469
665996817 7603366 40467754
573301587 187622497 523282505
290043145 173832702 421425469
692255173 404037366 311310122
2981683 412595401 53125996
13325141 103437881 8347951
91138776 143731359 248352266
496774162 775623151 24860529
240011911 68491999 505836031
33041913 741087309 57808801
139191301 461954863 15710993
167382725 563699647 37473244
49240127 15507017 247262011
277392063 189249607 397737157
583191961 333801953 369944251
233690266 242317447 325238091
17873723 40093423 138238489
4930893 431294761 56561598
792960904 816813961 94458889
1330629 18817979 43605451
427606667 38056969 732975811
28614301 152933925 140152825
623688161 349024465 362915437
977509111 311758162 431301379
7712772 6639697 22993279
26768509 492018801 4697200
384974641 105423764 572595745
274234741 351461937 256656466
574701051 90270307 699804811
679974889 129164183 645402377
42378742 861389601 51268427
250952001 55627321 535822842
196189922 180604159 345272845
32403253 278187034 116540533
627933857 288163756 425151493
589369969 44281648 257739
156282809 3717099 498518549
659957251 909079633 63534290
426541867 14444557 785809837
81022240 92517436 263555857
103046861 370605280 160772027
223766061 70821141 478997892
109828759 16644257 31920160
310803823 154790617 458792629
305689592 619404321 130187137
159234376 194103937 296665057
479144701 185664169 494834589
348380781 589482499 148477687
16001509 190472541 100202089
89719885 538716785 108048201
435314171 68423603 675368626
539780485 46136105 772799802
16502030 768260809 51063955
463489021 603858949 158926906
490249497 76583641 39132601
672640593 380203865 333433601
383170217 373104605 287400781
317602909 228006846 380048413
34866485 224645141 137290489
112916035 152336401 269577057
331410819 186707762 424077166
389551495 281421580 364092831
7933241 28542941 98419721
76619647 68892937 280573321
318310091 135813745 488027805
163999496 180687151 310882576
31238299 172912492 142073881
277989755 365341526 248204548
517300860 506635596 29725489
91348104 58252231 314651711
216341359 65459101 480039961
530064165 110751551 642914665
29182912 72521212 24040605
4080948 112465665 72663444
622441313 55214162 796186035
18951742 174484567 109272777
46378726 871981441 51457931
82260001 194103937 208246765
11963701 41762311 112787740
216286989 505106681 156135225
152357668 289917811 18038886
72694744 317089543 151704951
59280061 313356051 137542861
55801399 129098341 205494785
725351969 135341543 650185513
52321039 57213794 2650397
437875525 142182454 543776707
57741971 67572866 27877191
450230226 589834441 167177851
94684201 315336066 178970659
144925745 156412465 310100441
298803121 261547735 13732501
68520575 76705461 38946610
62430121 368078131 128425636
185814481 81406177 914649
464208571 241067245 422768257
303499777 986752854 49550823
355723131 278712049 350286796
67981013 1018080598 42796297
30145571 17361475 187498213
96102049 49061 383525203
160520421 138642233 341914601
173185741 139642684 354330488
8549003 1554203 106839601
215524607 82628586 457635097
29010322 308627703 20363851
593647668 855837529 80814448
671154553 339398281 380281258
1479732 368844340 36725581
662616067 3776233 956495187
195950091 353965681 216118029
324377471 18655781 524179
12026821 77930497 106022789
290820268 742728421 92869363
12121729 529059745 9848938
176232376 46153460 450276918
457340976 224230579 437218497
469086115 290784352 387090823
203693101 299675698 255868567
289571052 6494581 36030947
282142738 447649364 210454785
309610225 974178129 50243251
126617905 661351067 87775633
93778101 451445625 129990477
209090311 644433157 13221353
95478501 162706693 241875110
101150421 492226113 124891209
60185168 306915876 140027681
121467313 5543721 14753065
146363176 327119077 33263359
163830109 526711466 132518135
47116109 324197001 122455873
200061401 333290653 235524381
31034095 178917256 140958313
15909385 570824079 60269741
474125233 82130161 669438177
68851776 264832055 28877161
176269241 443050141 170841382
288811495 25958881 628814341
59632957 93511209 227557279
304840753 6198908 686451431
58722637 128605301 18343126
659075925 120359365 660375643
44676335 76246633 206942861
698525893 123034731 663844051
10809177 545930461 57986967
105666969 375336469 159380275
485451604 471534871 237820939
186922558 201482029 314843851
180619947 615851643 36118060
5009408 115875208 75974917
341501011 78416101 2934164
9263239 138762739 86683273
75079091 82654759 266336465
92895614 230197991 200222065
16623841 20376694 136843201
186151593 8078569 526716199
282169265 34150832 606728761
1806099 981592639 41465346
30268848 24593359 182859307
13815574 213544891 92498877
646213855 163466350 577621533
107474795 812253345 62775346
142016990 93189313 348956537
410772391 360407165 9405391
130077663 208166441 41144531
288411600 267531210 328625905
23965491 65612491 147938829
94715481 554708903 105884977
499164419 371332908 315879100
204231386 267621751 285628505
472381393 402873561 283705141
459495778 320399737 351125782
197189876 659801377 102028271
85560094 3561603 359101107
37697986 161981161 160371733
151658241 16948706 456757867
4827285 720240769 15514375
449226751 717912048 111645587
462117447 167116985 511248991
220346013 275076649 25445305
444573501 215140920 231947
159529789 44806849 435977379
417526245 149526511 520457956
292353729 84959033 541695337
35531591 295607440 117833288
71695937 500620879 104164026
381858302 66975247 640313331
162750385 61114721 405169701
1176529 262353961 53185553
290720129 179346223 413902784
16070961 150898861 2667601
501909801 47958689 747856341
215912456 865765794 2864551
375211189 191978500 5204785
252753146 90439680 491829821
9814521 75832927 99859012
439637797 39386554 738443377
148512562 67646216 382357801
216749100 158353012 379191112
132035865 158208481 8088013
81271833 413727211 129859001
503367500 123735045 609048707
682410001 403322845 312510760
20470181 740424098 52897991
432730261 328025593 338960011
668971324 148974141 611089477
727687013 201682568 558230951
580210639 7635586 907614506
266794441 8698201 3258694
791266862 507691745 240714947
179529481 346598307 219166457
23139481 164856161 121449637
601344121 35608623 835507015
372222566 24903445 716731579
274421281 63700351 551069621
588247318 4173911 922511431
69817937 686471413 73036801
271265791 27492426 602035165
32965241 37239517 188351086
116123346 290454841 204387025
33842153 452704734 85527436
457875268 17671794 803434081
188398221 314264179 240312205
422710381 316213136 349220207
170096239 302895606 239544949
107185 22808020 46726077
41491041 190962109 156511441
158085005 203995513 28202588
1043731085 587524081 195612711
116619991 441019951 145186455
711590837 299378366 422315895
237127231 356805085 35439796
141866121 82287913 360342751
139454704 145498453 307609641
657241768 121046849 658441600
24293351 278559009 107382286
319017349 577608193 149588331
17671655 14733951 143968329
6729141 266404546 69859636
21179137 679183219 57464163
76574545 4205845 14409116
117309466 15800401 15796561
112038001 400162049 16717686
14868201 125589985 108361540
15993472 57899951 126930927
78267331 77695580 274755415
363687899 12892677 728181521
244742541 622447167 44047851
35084659 506379784 79537537
511665373 805543716 11716921
645892389 279874555 437757535
692896396 155373193 602803781
265310337 212038305 368095901
445288406 819078401 14802809
425680302 40878577 728489695
59848777 35074975 263717121
66662272 112519190 14124265
314884221 639413895 18958915
428019879 1132797 825304063
479572541 349165486 25757161
87839938 376364882 150254223
490445385 35514791 774784687
1001338471 131341992 690401893
6252835 352303021 63059329
91620101 138308401 250133801
656006161 233160823 502490332
225963697 5448409 593439745
623024094 665951837 142438177
832611625 4121538 1023089311
18084076 409540399 77364371
53074293 53131981 237709661
217063799 126751321 419065921
127564537 56157382 366949115
77530727 93661483 259376155
709191613 323484512 397659870
72713137 686687576 73755221
58071041 367432941 125116993
7780449 30272976 97163873
412548643 364835461 306488887
580668271 264061987 446409631
90246178 132164143 253283683
515118783 144251513 34597126
413259419 204811145 442233222
308650241 17698745 665312860
163977745 478291241 33821233
13454866 392442277 72659825
103403245 300535480 191785177
4609763 276734861 61986893
507711898 23341753 817594225
406968255 230328658 27119421
368591746 330359077 308153393
624280241 190112671 542154385
651493889 414001798 301242611
922920376 398610973 334584514
305513797 538061338 169749809
801406353 310244015 425053837
438220021 482607171 225979905
497337126 27529125 805484497
480306076 95747146 641836345
122282209 161027335 269271025
51513473 166453491 181033891
419235181 270231685 380964521
342973713 624502291 137588889
61171621 14833910 291159577
432645181 266882841 385309279
133245460 717607180 6351901
11516191 584574529 56847627
40351447 696311318 62719201
9554533 58429735 102291411
444148937 87837305 647740302
112108866 71597631 326634408
435267589 396746846 279541081
142862001 206277457 275907451
162870761 126009310 355763881
80094759 12150667 332125711
214922823 301428529 266756449
24234871 204020434 117809875
245405084 311030281 273363998
4863073 241894683 12791845
434554948 22197209 24142301
819801309 636703691 166859205
42640001 137613991 178400201
90716341 580786128 19405366
125591169 6641131 442755730
680207509 83306665 746936721
22798842 685159201 57342457
5606085 168783997 44466481
805691830 331435666 401291515
206659017 224214541 318407113
36029546 538882406 4618785
45264745 161983977 172996480
205729441 171993841 361048683
378245401 308448151 787990
327342661 413991304 245488105
81515318 113540211 13765753
254459747 188929126 379619241
107081042 112694786 288184904
6123613 592669001 25195213
387270199 681713845 120740341
10117653 139775851 90411014
345203290 373720501 271888604
777105681 159475825 617816926
102730951 32731897 363621839
14351889 30435265 126764353
480748313 217679071 458709274
252196481 88641641 494252466
422449761 99017101 16901259
326118115 190962109 419692563
35797489 747302266 57847528
81709381 143482054 231907171
889987015 418551085 318959746
202406625 395640477 201688081
276132144 161149785 426490738
98709311 177991273 240242959
320050921 543222421 25256141
35731686 150978169 159549547
779147773 60229336 819071947
479847761 718491786 113671244
256137652 502348221 172422163
82605370 256998901 40562425
636009985 26385145 878032115
24676536 254756191 22612928
681662025 192499546 551524303
135275462 100163359 334509112
325187461 140881245 483382266
588247318 401254045 301759881
51326651 463105722 99281665
33079996 472416036 81793454
320673739 404490997 243187841
22719529 45552673 154938145
597216376 305628643 399550469
84973351 204678641 208392459
459187576 843651073 78713042
279043796 440721 665930602
106015316 22134960 380315948
107431711 32219146 374606885
65497429 155639 6545831
17081701 281827481 90118926
297869839 72271290 562943961
89649468 919883301 51944190
667600705 73484126 760768350
263414793 306271663 282157567
92800795 174068154 229542931
483584201 79933281 677518556
272163793 131185432 451990609
234851735 711038891 94965844
369960426 267194390 369543901
293485259 56318077 44983
25397417 183249053 126193051
103245868 209679031 222973939
102270335 199024 398094901
200283104 83413860 440264476
263557039 749172289 89524069
378654721 415986605 255321766
733121859 143679891 635833817
794253001 106811293 718482942
287023168 392179451 236465785
207534423 342758209 228632559
4151236 9740662 1132705
74108437 28715177 302903641
85523283 3558237 357178899
74980261 156904261 216542431
26458433 418949071 1091323
39452209 177078519 157684429
11426767 7946273 119583001
161704525 474499573 154152163
23377017 134011747 34513315
171420335 469064541 159039721
497315809 196681841 489211276
765218636 138463957 652802745
185125553 2680819 541979647
560110897 321478687 377402223
775559747 417731617 311229865
501085481 376028071 309720313
22622887 588329347 64122577
669694393 144808093 613800043
423361476 253869841 395718440
235393363 148481565 408186696
651864077 9698963 936163866
99895670 831600912 23669094
555294977 424523449 276397812
449123193 99893113 13252039
830719616 357240756 378638695
480507501 11377776 832633722
322035825 273400597 340045915
133006741 393142288 171829425
577906993 64853935 760262649
134854386 183798451 30754780
39200113 11377776 5224105
285011741 234225073 353637921
505273737 502267933 215075861
75162151 164725086 215839729
449592111 255119217 404461681
526569238 225857633 464514175
208652120 321274250 248892799
67972257 803207877 57503701
481404101 377857591 306069101
12428641 388059043 71542351
156741082 123888001 347135449
470893396 215062033 453242291
12962254 30358981 10170301
201960851 374567007 214472001
452567241 61750417 19447841
435791707 13593751 792331856
447112645 312079813 361613838
394960996 597147121 154866559
176435494 635491473 104808064
106909069 803785026 63694138
79045197 182397401 42200193
182370501 42450409 462023524
73856721 315321445 152284259
92635130 219139557 207967959
24566257 74202661 10445215
8835636 148520241 83984635
194346481 420020278 186580129
633022270 469586876 256635216
284353357 633976771 123250975
335903281 202472551 413200117
641419355 245006691 487187611
613484041 411840562 3711390
964852960 13110001 1007624607
311394805 187823818 416409345
452228921 301941425 1980061
37618098 421182898 92579089
266501447 229684501 354372157
301080860 63591907 577917361
148933023 459085199 155494866
481681 306981403 49809386
200661281 253405060 295145401
53590627 210522098 163218205
478211061 220198005 35491755
270276198 209560285 372051389
631669409 279964686 433415593
82866673 345869881 152535781
6243931 214526303 70232709
106863601 389904373 154381495
113499481 123024287 288745489
312028081 365341526 21158796
182841271 9320796 519042241
238814577 399688353 212282533
298646101 361907040 258073411
60842552 19600489 16250301
218136403 61500429 483003043
181627341 118390636 380929911
344074231 2437609 740402491
209811187 287230161 266021046
178981496 169486884 341047075
116155459 59636346 345782094
573916783 106803681 669081113
304607161 156669137 449610625
458712073 458312744 241710985
194303536 380708953 208016350
159648778 404176 26836723
812354401 52062781 851413313
250013869 392552610 217625431
401786701 312164281 338470601
610307301 273710746 441774451
386199144 82126066 612813569
14112897 406680821 71732359
71106931 178102321 203619571
217260058 105646309 440735116
4863073 83862721 78349140
864016396 440937751 296868383
114714985 592360300 100152139
593720374 38205676 825775776
141201086 391318731 176216804
33602557 165340453 151111169
495743585 81226939 22188169
21095710 320620161 12062037
14415721 123859009 106022789
6697273 583360570 52894595
311970547 605457945 138135911
536267026 737608082 107118313
99695107 777897697 64957345
36040081 507691745 40027065
355615009 176430931 453475114
234495073 672001 614764745
210558920 236611761 44393599
266574727 364793815 244647397
71243029 255283851 168712369
551899609 107571338 656736901
234289196 76184973 492626952
17580291 447327578 71460902
853435621 11772901 995299953
788708549 874954345 76757864
34494400 17266657 202616041
7587873 728262791 49393569
776300545 1036190909 46379061
100559553 765430490 66447676
174169241 30314194 471713937
395643813 340300579 315063328
185605136 248037856 283452751
746474785 622114921 170933057
66727657 60343361 264176491
51873745 18323587 255759411
584061655 370766404 332992217
510633806 328319893 361482481
13077121 247756705 83846791
83137501 77183401 279650767
459758497 31458727 6623585
35879329 881561992 49782121
544455089 333896396 360595385
279215841 12457560 639305206
3440098 273822381 58778515
496137014 630745004 148549769
297714011 2625957 689997283
957913801 89790317 772374289
172846668 80137751 400532497
201456568 701782543 95702536
390900907 176479451 469788045
70387981 315603448 150628726
24064947 201325338 31573699
93546316 6444505 367442641
16918951 51354611 132983728
46759181 52806221 222305214
18300331 742560017 15514375
93041866 122324434 262572073
175144495 859745 534628837
746508676 295535961 433075137
135667645 748469079 74966242
41973119 475953886 89906021
736378786 172063402 593540108
292019133 58777561 576064607
554915886 793462561 31253041
47937201 58894081 222580225
211908677 6059001 568386451
332285851 331947747 292458804
667410654 12292741 929158885
38680741 358714331 106992931
628771487 714806065 123937276
595443001 100695496 690540321
62742565 121891771 35973271
11218747 587725462 56817333
195568349 654913201 20204905
339130463 601517305 142234761
433681361 555437351 171076888
3092761 124967919 66744493
148558205 95715271 2815903
632848721 177151703 558412831
161537146 14998582 31242825
95802789 7874876 370911101
776423341 19796203 955418080
96945681 175711825 238800501
14523925 54829647 121651302
7493877 80897473 90280171
402024241 594339298 157664200
669821496 228672779 511135516
74025449 691743345 73898041
59676911 19995481 279135791
404962411 155761785 503627138
653116675 189175553 554619612
922953700 125339731 697483011
733987659 29946091 904582869
65736043 81959593 248703049
231417447 557687929 143288256
168522201 193001401 22926113
1848881 429902877 7143861
19965817 166412737 113158072
50672062 26074045 247560967
247094269 334405839 7357757
572362621 113654061 650669500
355044691 969311173 50951965
24111606 146843325 128130801
19143748 64681569 135116989
456662410 139347601 554782829
216733677 355690945 230297551
60148096 9708865 291760855
124391989 4114773 441116391
282381646 80436401 535958768
30399123 480705265 19974424
164318401 122931931 358450237
16276222 75992909 36066785
606215311 162169949 569835289
364149871 207676666 416288762
118787635 55519624 355469602
144443963 277276798 234289989
13879273 289722940 81941273
751701217 703556413 130251985
26637353 629091282 64444353
106317685 357996276 166919242
21075238 26939641 156243169
210872025 738800 162772
508293091 34573473 783804097
9759233 13593751 111348641
167250637 510420257 144214587
230935705 101347273 463428991
168728981 130043156 358404401
996399649 490559016 260421756
483437404 497289985 217728512
85215319 159661229 229713801
388314433 366352897 291730368
54120526 57899951 237756961
468522097 342307981 337423302
1981097 17953827 66624583
321846001 22790956 666900343
125332291 493318913 133314473
16396179 182564865 103252369
28461061 633085702 64744523
138981043 120881561 323390658
425370275 26542972 756540121
142146257 4766035 476842708
1216931 134284723 57096121
678273225 324901949 392675545
310777684 540704599 167235490
204213241 654603001 103825767
487150925 5062283 27757788
580678426 127349344 622814461
128521684 271666105 222148759
442058293 33513052 747192277
281752537 976817453 49358943
388353841 255794301 382565839
365969685 539801001 174317353
96841313 44270227 340107041
111600326 18528603 220633
334599070 626566072 134492116
454711649 239764316 421257705
777406617 273160441 464835176
125724151 13060300 435565926
501909801 314097701 372395878
284698753 38205676 601912945
16187606 275711091 88786385
191968401 214868901 9733530
187378755 206967989 310919881
1268461 347786011 51851614
7422369 372106099 63254041
94897039 663748515 82925416
101733557 465475360 131031297
54060251 382525861 25703674
355161769 343023218 294174265
94734885 146326729 248235670
185395921 317252893 237513601
660306574 293322880 5392863
63452705 381002952 126286447
466968729 612545661 156028324
526555593 36133453 36242713
268138469 15682173 619021450
228059699 749760761 85792705
74716786 136189417 22146539
340171168 630789085 135131491
80934301 45386441 306318119
18176995 7281793 148976935
332563531 210435743 403025091
848565109 258796849 497957181
45664177 361804721 111964464
60103836 343172985 132927611
612714586 27083041 863090635
377971521 48327881 677058559
294760337 91886401 536502401
128592881 424047025 155947289
643987168 196849038 30043297
46047280 95633936 202097985
828520501 121434569 690331816
87474971 148243258 241262805
73937364 316763299 152553853
844674895 637110604 167857306
853792650 298370723 443050555
302162891 802645361 79066168
580263366 305497921 393674832
157078597 57444661 406680616
85227840 471728 249411
277735537 68198680 545404078
297726001 297156081 308922787
25528062 307630819 102719233
43303113 246162819 141427216
7327256 121238515 85277441
14523925 452266108 67508551
313637247 865653964 68754953
220205910 137755967 406519045
221777326 30814993 529635562
70309999 33982622 288623281
637600855 81211897 737670974
17731187 132418651 1502401
987366001 141420875 671064193
462454300 643288943 35850455
753225245 58783467 817150249
3502273 18558401 77159462
606530809 104586685 684724769
245197826 62734963 518495095
437503747 652172482 134892655
770337456 20140191 954256485
19527841 424988407 76208329
88120621 169249889 225432179
85971790 73288321 5013649
686012972 578553473 187660016
30564446 377485776 95880727
575331505 598696851 171566060
140014752 169477094 493051
596106871 789479693 94945153
249925728 15254431 593778877
116791345 95317216 6029971
162864984 621983258 106713049
107111323 11298101 393276587
11565755 32847781 114864145
180616281 173824021 336967225
49762291 479096275 96820232
52779385 129496886 199879457
5609713 337971833 61768609
125510428 115725751 10528417
233097242 686396557 102200016
119778701 348376276 180466835
153869829 174692053 304267001
944067081 710895711 12018945
450036133 116952018 1547233
361290701 68744737 626856045
283596145 185866337 40106551
289708595 647876995 7395287
192225055 345348664 223410070
583815031 395742451 309651224
16369607 283904461 88097669
28908526 17191390 183918931
137789476 404843711 167952011
272143207 3544921 650133913
313395517 501629005 189806305
103571230 647737741 26586913
792829831 15880831 977290861
24533807 50518972 18649767
341359012 789258465 2859561
87772808 99387601 267429419
766013221 84696921 11339758
84478900 81251281 277929632
245119092 720868483 95432017
36276976 125908581 38704751
291201328 606230445 134074694
43411381 179935721 161111001
185793875 599586212 117683693
335797219 601517305 13710952
297812053 224429224 372838467
529800713 225483777 17871904
189902281 427535561 182636143
165306857 223423786 282097586
87536026 335109501 163934005
173461519 4535532 518530013
5351958 278228553 31850955
458377921 738365068 103844703
460845236 423395257 266368132
582370114 2800711 930338311
285051812 136738526 459074201
18514457 516633601 65891431
103918349 31938061 365567104
541320121 359134917 340702815
453516425 142003873 39154087
367838983 106248976 559001961
288990273 555108877 18819283
13804465 188643700 95633641
348409356 82849011 34462306
172923753 359929093 206414513
18264385 257942183 95582977
111497975 159172166 34172636
153857174 53224723 415932094
230649121 336657151 247110481
150198231 105779880 351204251
125312701 426841970 153544302
598176651 564140087 191545345
376533712 463515949 223496302
804804961 293582719 445673666
132584327 274327458 226266811
700673051 643049641 159684163
11204225 151380893 93577180
183040617 958177801 49562731
87312357 339120327 162069049
332234049 572226191 152966011
102558271 316135562 1123123
37222181 435204196 89183467
59414505 584063062 84404441
327628101 779199814 84072001
18878889 82654759 3104449
26426 197690914 23298433
402648949 42507469 27793833
469915067 625715457 150873785
709699068 81169561 760466917
655902721 64502241 777067666
115823137 624439677 94399743
504088561 135079075 578911489
151769017 271273015 14074771
502005929 8666541 863202651
513493377 81853381 686499018
71398792 63498351 272071185
33181700 306640545 5126311
8353978 392442277 64725197
381652400 18733735 734253619
40114213 99419173 185304362
132301912 138148121 302374725
1877790 521847437 49733497
352598281 210025807 409884314
186651977 426111247 182467044
264126085 26900575 599382411
12926321 140810283 99206851
96702230 479644481 123167676
547747030 192735061 513363093
496934275 15414426 29274155
594278801 500952826 225979905
1022532351 5934898 12342721
112283770 90365521 311989015
317269905 410005562 238438873
118099909 607486906 28130950
359771699 52091605 659434726
204565381 868493935 62098921
145197141 7874876 471246907
115088949 309382231 3158585
53794131 2546863 272446504
160442036 120809146 355711177
253392513 124967919 448067446
29711947 73001741 163026626
791701 618666049 47049241
176421273 157628881 344551171
508890513 221117953 35042968
308373763 478908244 200198945
750354546 278889709 453666928
645238601 709921 25306667
565498099 173797885 543191149
54197377 573670246 82390186
270611713 121009054 465710801
27148211 417550552 85313714
417158496 136961351 544342978
23672981 836531800 50272570
118941868 108419581 305392276
168668812 653134681 98921959
753240526 185514577 575738416
449045163 123536600 28212691
29239211 381693175 92637959
732302143 21477631 940908181
7854233 278512137 10266249
834937313 121619473 691867996
46235787 647066407 69243106
100861279 113231853 280074740
258653331 6059001 23993579
82044425 855990391 55780705
26884193 348140389 38738143
133143481 221318323 257117436
356158297 885067261 68154162
690969994 8299826 23428297
262954369 222318058 358369111
480023160 66535182 704045077
108566687 3681727 404504677
32575366 726909601 57115717
237230785 68323633 503865921
196378801 219139557 315037633
9339217 116490991 91433233
205251263 661047778 102344230
70096138 46189189 277941194
22015113 330750351 96018962
185871225 920544613 55774916
361735606 33597721 688359661
109794745 33005322 378461630
314004926 477560161 202998169
260674465 96113249 919999
14225781 237665559 39304747
586116169 31853449 833676409
151408369 48041893 412368733
506653839 209025766 474633046
43480585 30072223 217305649
286785736 195976977 8443657
138562349 7416649 465597876
31853980 155612272 147167168
366272245 208110941 419263755
601366701 264728989 451536181
137374337 375658823 181140646
120734547 928560921 52707595
173514753 491635068 39967396
900914717 47890907 876753933
24237571 384110649 86336257
627423541 386779537 322806589
299949491 529409153 175019313
191475221 58397869 443945153
54432521 562362041 19524435
259343173 46248841 562644401
688384565 38664193 867874021
123316311 133411878 43137781
513807241 61883109 734710042
46338025 52248433 219812836
469489879 662343985 133912561
12241777 588138596 57404287
210744771 300602559 260033221
110316393 96255973 306435007
103918349 7753785 391477146
102889225 295993023 191488893
85605736 374007127 148385869
514553692 261988021 423906814
735080669 38643857 885620737
200219365 184443143 9508057
123506131 30761041 392598136
93679457 599298349 93132589
405744163 544443780 180146471
68699755 129607584 221505799
98695556 90187049 293484214
260482546 781115551 80607698
651949691 65214721 27506053
39392155 1137430 235845296
65758777 545015921 92426501
645978503 241651849 491996803
9648202 888063737 47052136
201794664 37466017 487806096
303729641 411281551 234870841
507938817 591744875 168499513
131390141 224443276 255263212
50144881 520494701 29582719
752243239 44045 1009090619
58055097 256558585 156595297
420341814 237215251 414274005
78769570 248353827 12503665
399630889 139172626 530704273
445346626 846708953 78089785
439050363 767148645 39999983
176305312 786840919 32234419
328933981 138189349 45138605
563918921 63618176 753802561
340166641 117154708 528755347
311408513 548759597 35152251
345955886 709013091 4915121
469890369 391901263 293484214
390222037 97405627 588603437
23728435 607812827 19184467
76385569 321409573 154649551
529598341 3904561 894473438
86753276 456037176 122837226
236754842 525677611 156421581
384459307 537741239 178541736
365546497 592354933 150450443
135040441 116541289 1238761
78552381 600691941 87166873
40297972 375254507 103394375
759354301 237362654 519762023
552668403 148974141 572656426
77011276 73432313 32543893
503660791 85470253 674550841
436677319 323940641 341892937
72746083 187498362 197403389
108834649 452665419 139020385
74745281 13334293 323259271
469727947 75755681 679546539
518165675 5401072 880344697
12011686 44270227 112010408
590363194 5720129 14171671
204843965 227450881 314469009
45736272 469917208 95582977
581343121 155668724 17977366
926813821 754566061 114925187
266395208 561335001 150025195
485775769 86293483 665876953
23560003 322235488 19919176
56133265 449693731 105393021
688021621 791008748 99505669
99814673 544894031 32565457
395197057 304783601 337981796
477026388 681087751 126517313
420389389 225914961 423172873
325116257 203995513 43791546
485891876 565109683 182875452
173621297 441688053 41128861
75022053 41043187 298223329
168951454 73177861 404003129
427609313 384726679 292102382
300156508 419674789 231045281
282644152 369577801 247831361
299799061 167344553 435217091
13808701 656074918 54381321
745918201 189849752 567901415
109361110 88314961 308996878
55494919 137332053 23132436
43229913 372693889 107188298
79260001 361752689 145988130
404287143 59368219 669562681
26040372 270149361 111178178
9072809 31892698 5261239
311123953 229764973 377481166
431956729 483516001 224563081
16813199 612669481 5530365
687436552 167788279 1193201
643055161 215582582 514042361
60705217 123681724 215492901
55874105 48377077 245326263
862573261 192131633 28697541
62953276 164856161 198641983
99510001 183798451 235405691
254184169 519385657 10649241
763307721 148265965 633633001
170749213 131469819 359417413
355952953 130729035 520470511
230054716 118104897 435950578
343671226 597973531 144214587
942705131 11940784 41144531
327203101 836680417 41981449
139990426 211857214 268551466
574228600 164725086 554186350
607329557 283833841 426430498
590174641 533873242 29889785
220443813 467242913 178012449
288057283 178245196 414480761
344260127 520898719 188138833
277542373 3351919 27710425
193243975 766184383 79473961
201060231 24536977 514042361
200928734 649779931 105128861
189653671 97637441 25978110
1366629 598681376 47794698
53488501 108144523 209070441
52724526 529318801 89306513
19640345 1577233 159054761
128684025 109041237 320684329
93995497 60762769 314048625
44777357 619001571 73246627
246697023 93696379 481132777
18628116 1900504 153463042
402567 148313401 49981996
150694993 25609785 440705881
23565601 430869684 1307737
210917894 231826960 6029971
54500857 156932881 189069533
271640968 310751299 283120561
47310799 204727861 154841688
237531829 491959180 170134396
25656775 419358963 83665890
71833873 215140920 185454725
56975689 116471993 212932196
474978318 10094856 831495272
747288109 30314194 909410893
19487525 242154641 100077121
120403492 119958861 299695039
405120331 162228221 4863545
224125553 388512872 212451702
12718936 147855703 97586908
845401786 29223050 24258101
55736029 18835825 265427821
822468722 36477658 908227106
74336914 146507617 219569757
146575235 97975501 20289416
13372097 318731953 78384537
238591312 320553945 261111665
756554215 75881174 785930567
159466429 29238739 447730978
325909110 48136257 1691665
149786158 51930026 404804033
118559601 60009709 349540129
21440395 59484748 142679241
10351332 16065876 111194461
166604321 14501609 2003374
11485759 238223551 26630960
221659777 14223187 565334914
285984625 29754813 619996097
280680422 47970628 585323897
395034201 235162451 403882801
282275785 334117781 272368285
8534791 343071261 1833845
28178137 831905786 50735917
225991637 611367211 120584036
36271995 224783287 139057349
237426221 87165121 482157721
126473602 148959361 284709129
30466823 203654221 133864761
191290453 294212301 255759411
647539495 453015163 272039384
181826853 297542246 246592909
30942741 149071861 146288491
799824781 314130200 418188178
618169509 223587156 502106561
144974033 244790407 252302176
608282137 13388396 901713917
509358081 405434653 290115511
29835449 25880471 181682879
4960369 256954616 63830399
268574736 91098957 503852926
271317440 634116223 122916691
547618111 110729669 653024191
176785041 166150275 339149213
528283297 182315395 514252801
310193833 37413634 629991553
850833205 629475777 30865269
554521312 157113076 561516037
697393123 356135461 362190412
232668676 22235809 560507809
753972949 621329094 172277533
159455829 216474031 282777601
426974961 247912435 405502616
52843631 99947341 12027761
178488885 12129097 15915145
547073851 49464745 777576905
3395153 156326401 66818941
121306095 867975185 57300063
298946431 229128939 366284593
182470501 319586511 235212273
719067385 351543745 369800861
11942317 337144963 75236001
9091756 59450431 100040721
596320047 44477542 814003201
1100847 916087326 39671401
210096432 16143193 548766493
845681809 239259259 524290241
225206393 15538042 561248715
126351733 347335759 183102723
516123141 674801923 132908527
262282273 132763541 444500101
230783268 4157803 603109261
255113057 297101025 286860919
420121198 115016647 574593581
201010619 894373617 59472523
66752751 87226582 251481536
98569448 677399779 80752636
92524981 534008512 110497541
52652429 618425501 75929689
18171874 147306201 113619293
172861785 708937111 88652369
112072837 383223835 41642003
9393714 426077754 64405095
5133001 252208585 64380141
357466089 770886481 6757124
220370701 4341936 587518534
222651925 37003365 525685663
86971501 751153401 65763222
109377977 331503451 182313777
270130519 227801806 30122145
150678337 225204823 270708738
538769762 241533345 450757533
65728342 129008125 218680288
28579474 328483711 101148983
339252796 4226761 727835536
520967073 49314371 759758511
672196351 213557121 532324981
198589301 691754941 96716944
142872948 241104209 252705851
306918360 72016921 24975245
761094097 669622255 145815736
99924833 423502913 139490071
459190521 749760761 31817455
87750930 340732701 163746211
417572963 566754391 165344824
59858128 468483152 107840407
176675136 153863938 29428493
23024699 859745 174533241
345273963 41671615 659808864
10193173 165355657 88833076
87463012 777616129 62526862
383693089 14596219 746518951
459412965 57094456 5724271
290482641 16644257 644274023
100531125 456295325 132689455
6410584 221532760 69984496
293055343 499611421 5561403
469476361 562989351 180571649
258618536 136189417 439428049
275008909 128990874 458588596
424593119 17825391 778201051
970866485 663993022 6821757
56597633 357415745 126804609
276353716 894736305 23939461
321382606 34548529 642004291
642236563 278538443 439115545
82745785 74410411 282679701
392139294 333262876 322974763
199121125 926308315 54297641
285487161 182475129 409918181
307692441 33450083 631128004
106507675 667347041 83743375
644759347 10462616 10555326
68644675 312249763 32998474
236978281 207665697 355201540
256384630 148167967 45393425
530392101 242774511 446581076
440904079 608097517 20483816
48346543 711644501 13837396
173326231 37123252 459564859
112509030 2770499 418505891
28015693 524452273 72212901
134139291 710120577 80329473
372116771 295852086 339897517
80531969 625802794 82986101
179810079 939621669 52619631
53598515 178871876 178268225
404239247 86066605 612856231
659106239 168144324 578911489
210980945 30888491 513167513
212842353 261893889 294009381
139017737 171863682 292828165
730365361 630456400 165871405
121551053 191222626 257477567
686844433 335345112 385842721
6350149 256980175 68169245
42942031 112164333 190096267
271950541 162443053 422158593
73721638 214926065 188138833
706709173 88673971 744112445
212131129 118288771 423876454
555089041 476966293 243209641
539741853 12329304 876651521
62328157 149126417 1971181
53366655 29117089 254118741
31065633 434413441 84780157
359771699 14951233 716953547
211383079 10328617 556497175
205386715 219139557 323352191
78141196 664427617 2429901
210253666 229421507 318970261
607329557 392209759 315082777
581196509 64524043 762003586
146349776 210476779 273305484
76577467 185016017 12761827
987089293 44746326 889756401
706745326 421686596 301456003
745591023 21681621 938203883
91789516 22634265 6327361
84226081 476600391 116340001
426876601 121241146 571336811
485489333 852860435 78743754
104146561 530258666 21755251
632548189 400773801 311483557
881221870 58763721 846034705
464126797 5379397 839299316
314517781 17004863 28865726
16813199 776524906 50834397
118406576 268262761 19599841
304313980 34840301 625568477
372442789 260810401 372742209
97017425 175696511 240161881
195421438 49243601 462598081
82960817 561543668 98851127
1047827283 62555837 858525691
111925805 510984217 122316577
501402001 65631271 715419487
199381141 651664877 12476803
134247184 564837434 113067115
620990261 705478621 125614441
268791122 297101025 291760855
381621176 830175893 77838346
109468201 13304072 399247821
71449147 532958751 98656286
292003966 253718881 349705036
40325116 345348664 111850687
28952131 146874631 142688701
55383826 148836837 193131361
146075448 360272629 192501769
131215372 321376048 204505781
49698466 68835641 222358892
31379905 66570197 169522211
47941741 393868081 106075651
630644411 634270876 155241591
788478797 197048246 580504786
4718229 422265075 15782885
15822615 429456145 71895619
441749557 264322821 17150641
234887741 502242001 163393825
408640735 91915901 612641755
120047488 118050367 300086533
386843277 101622888 35929531
280322943 160306327 429753541
627566906 2648911 13374626
213579055 88731056 446469032
74081077 525263641 100644751
206125375 60772512 36271073
205253377 307457906 254206815
2168806 397577326 4177000
360556010 65214721 634575581
196062675 90554212 44185951
87881977 41438749 322916761
380092792 147644803 506431591
257304130 773864311 80238541
674050033 598836546 176488165
579464873 11095657 11362510
163169945 208964113 292794321
57511873 454587166 106310215
72438991 72719659 266266167
302180561 351924000 18435769
59211629 256704351 156164434
892492529 191652743 599144001
70018097 123941665 229064447
405968553 243862590 401513984
187509841 814212951 68735254
224772976 174219453 374346613
600172876 503354404 225951835
498708991 256807153 29531041
2739925 10143271 681030
594537904 183505309 535977937
11167924 992402244 43708276
130392993 112500361 319655430
2907919 509096437 51394869
595136543 37159876 829162574
225134929 639160957 10785349
608034978 415626000 295026954
482205589 855793 867009781
232626169 320682151 259239245
93031258 457550169 128388040
736207345 372879378 346251863
44739113 33282967 219793001
249995065 215448649 357882301
469894281 2847696 847470801
370532977 392838921 269577057
465291735 88112025 644515006
203677501 119407691 411885972
521988314 236725273 453449293
75242959 64211143 14347664
90070333 389096065 147038119
42184903 796846051 55195951
903336245 184622839 610797665
80576875 830175893 57835882
642573940 16644257 907322872
370900432 632483015 139555825
500754546 336847861 348888585
231767305 87022433 4177000
450351859 1209787 840957138
117683101 104709682 305972997
119486251 24935847 402695
290149735 15894660 646933288
47998529 71276549 214671073
400579611 852634657 75224815
84665217 473252161 119434729
146829626 31834828 426591091
401235021 10344801 773751021
293898210 450244488 46148167
207935089 306524601 256747737
391354975 208719460 430498410
377616931 56157382 664394906
297951795 108604115 505427924
101247233 97824490 289634325
82754449 399861232 41163101
120569791 485400081 132538582
855536067 454809146 286592191
24465851 371579257 88858321
163678019 11254651 488037635
708354082 443265751 286168996
78504553 369279297 143725521
23443201 222703701 113551489
88222476 459806833 125926685
162297825 3902851 507286261
559747846 72521212 729870931
99678493 353196559 166828315
192847837 452600682 6251929
53624656 118206442 206431798
557778331 244539001 454834733
216375083 4135846 43911871
793240551 473299204 268905196
212567593 114487725 427625881
168415059 4337656 515757221
120623231 647250121 90944901
831821761 17693872 977538101
118257777 324789961 189498121
365505366 694982198 116422459
135156178 829892631 63851002
468511025 98599117 630915393
11868832 474110611 64122577
239304925 391974901 215665657
34115813 84297271 172014625
78141196 73412416 278628391
322691841 30746857 650476809
2212918 3961091 69491513
4517745 169754689 69682651
116650447 56448679 349049016
937639207 69730057 835734697
584026864 65797656 757000458
185254605 111195199 394883528
35983169 135828211 163197145
457045579 520863868 200798471
610630835 199866157 526056981
607006939 11028661 44115760
54816921 231725976 158835174
367316111 330184401 309271585
533366014 696355741 126389900
530769774 71665819 723502198
296624611 50300196 593827951
486034803 383865886 299831770
181366731 87022433 6724761
500263774 715612325 114758221
466190137 126303625 585109724
650599201 287911231 425394006
63075277 338314651 1654084
148322791 94167815 32514538
65226281 604300621 82875745
480649128 773171456 15160431
92657042 288680065 1092881
557043985 117478960 638188711
207070057 168619081 364327354
99904189 661569769 84028929
96879926 347354258 165763683
103898801 181143865 13221353
393181041 310369237 336967225
12989362 556899667 703693
437511826 383069691 295740721
596182001 260534373 455723585
86534239 49951657 313975089
695045443 41366513 862075869
717133249 614922480 169600985
413101717 150204827 20275971
25660801 714806065 55848221
355644175 384411637 269301358
299078857 62619208 36140081
85141807 546308293 103881742
7256977 346770362 66308017
232508680 34313995 27676001
112134007 5297862 412350057
66006734 229989325 175040992
1730521 111555073 60266443
826873335 324197001 25864179
903466337 302323033 438333325
515666863 601545945 165064032
580551726 185554151 527932945
15310153 142850086 107142296
480181467 13796245 38033761
167840201 47333156 40613491
156803850 47997002 426068083
661869064 291669355 423478666
102570721 194176001 230216011
86829601 8174740 349774062
584948716 25763977 846242038
347309301 2924921 6321965
190895571 542986846 135544711
257009809 279881545 13837396
342576683 159924305 468998977
192842684 14745277 530181019
19734433 273133767 96536023
361194497 631382557 138918641
193199766 188643700 328793007
96684151 559772273 9152066
514496106 146863955 562469965
7099857 415865311 60541625
186343237 62950771 434159113
43146049 135540529 180982947
22755731 107571338 134916781
298078335 531156797 28955797
536992861 335362105 356263677
5793520 610757401 31967251
7711714 173008396 1573606
108081577 164271416 257765501
37238111 7843339 222093297
273120804 790058290 77656661
211652673 395054796 204323109
18734809 487174746 68951092
945097901 103983881 37947745
882831741 326139958 410957742
159862901 571401937 13239159
36021961 807115429 53525098
478672272 643352237 142623729
528688503 504033773 215562656
588713483 34191121 829541921
38264447 248487820 131524441
110905978 524291763 118706614
59172577 54055891 252226736
338595881 98091643 548155480
262581316 81767601 513167513
1019545206 347183173 399610246
155051629 58377929 404736310
309813777 363225883 262756965
241623856 138062476 38224781
165939521 85817395 20321983
18951742 18693493 1383801
285148777 694533841 13104950
276722686 28599485 609639553
325862801 61911123 608750097
74474401 362216597 139198501
24603715 286668781 105341341
231662269 235982428 42814387
149477833 94006555 356330113
168331681 351562351 209790379
494209343 317475356 365225251
5559841 95827216 80298501
894066081 837119650 88121671
334834095 81709697 586710251
549276733 314010151 383741086
554435457 482649551 241043313
1337298 472125011 48924317
295911067 60671722 573071857
282646375 21154225 628115661
326707405 153750205 470725522
14534846 171440365 99469446
100503131 159281370 251538076
400520758 136908190 535963505
488543217 156904261 542719297
432287384 9009617 798432715
304866499 9530125 2622035
6464225 398055609 61055359
269454361 43275034 578109726
306245008 30788923 638188711
240868322 33074881 554186350
759001027 247445368 500984947
124386053 22514371 410612758
363600329 79474417 1134433
77484009 88195101 263944857
188141785 16424731 519677761
396435516 125183577 553093510
346056301 162147 745727276
7296469 239333721 72043291
122721281 306519109 203935801
117571977 37920320 1653224
773781571 243275761 2003374
259034413 190956898 380806762
30882787 383996625 95680201
104794054 237257541 213229693
199448639 405574023 195865644
618499333 719413267 25114233
553133113 775192817 98174161
101253601 92362759 292794321
206663297 251298529 298459148
139086213 285580439 224703295
227973439 36626734 531494041
296447497 20027449 649120978
48469543 72049736 214420042
475070737 370129854 315830971
210988961 364809206 35250823
209881387 144500401 393514223
3786925 231486698 62415457
532445545 330750351 362179233
407241794 257300319 387309061
215918407 329769847 244215861
253593781 258756999 321726694
514764536 99773675 651261826
740430073 63158857 802642674
171110134 303183217 239134121
31897771 506771809 76664617
90946693 75762706 291159577
168085501 66463119 405664925
238118801 50633734 522808826
175536931 135370229 28013465
3640843 197228760 38654056
230444992 265494295 300016465
445876198 905913451 62560967
34263031 3176573 213003181
478517485 494377379 221978950
3313675 29508886 74000039
48684751 667668941 67522410
89809392 40618035 327542095
333733665 143897763 486393364
74948017 783145921 60060016
309772103 7786705 685985896
24834866 37608793 163516717
816173729 15943649 980417701
220659909 34076197 525685663
800492953 383069691 342789757
215239361 346504723 31253041
102469087 218362929 217150745
27798681 111673697 146708441
530855040 968391108 52253720
353155389 150122259 491918596
47290501 426618181 102667231
267097 38069357 49817051
119370529 734779347 73749103
313811473 4071166 703621431
148502175 813781711 10221710
42302057 343346615 113997815
113429101 800602741 24172545
57731777 185458900 177055957
946380511 364218933 376920367
31623681 36042765 184453591
111168943 207632 419575905
524804736 626707009 12503665
11943694 340300579 74714101
6080868 238237525 67787929
108104815 271256401 207354583
134635541 47166403 387923873
99365986 235073707 206524873
111086883 98980552 306171016
95557101 254825365 196985631
7285636 365024732 63708657
738770131 709927387 128848225
79675471 185428069 207999496
208926729 252365707 301312469
473017256 24975406 796441531
264325803 205424011 371879897
147611082 80668545 368630401
531203254 5260417 889900455
161688801 2864611 510215044
684685481 7437921 46133161
371941792 35493173 700147345
169677691 315393181 229446517
22066266 168642690 6323745
685643143 46158743 845899401
210835241 454027186 181061245
215726813 483244201 170939341
612540721 77387185 738209473
313762567 47409481 613050121
96582458 132839652 261083349
42784844 13735389 230918997
19458741 8426966 3448551
179367961 361670333 206022043
361044841 11702601 726960345
876329137 358315711 380867181
10756530 192696301 88241259
299852449 79376842 557096834
221509089 239968057 314720185
113813431 97738458 310018255
572792617 248649913 4166719
361149911 11727693 726508207
889609985 348665628 387334321
16500307 571847391 60422787
720757199 313356051 15753791
301051781 59221192 580708661
167449186 162413425 327165169
225411647 588138596 128412313
334674361 89942776 9170080
190227601 685290861 95582977
321882586 267857281 346319785
188771027 150131668 365609377
107041133 402651251 151192351
5409829 130729035 74889411
95535567 57030545 325272466
27144001 324921589 101932873
55410077 181143865 180863547
287622117 346866065 266219137
153463535 297973927 231322977
203328779 4560601 563760658
265970825 673176131 109862801
129125487 254301721 30539641
80074171 294097981 166085305
103640001 207766081 37688372
50609330 2611756 6505185
250363831 251917941 8218515
646744801 192183671 551298691
512533009 8238475 870707745
49220353 906519901 50284191
335097985 367662903 270518401
216556081 96854773 448405405
705333122 63774945 796186035
70934508 63805587 29066623
64054913 684769827 71301166
373493652 27369343 710467182
193695097 20678976 518967703
72193579 107676896 242500826
447112326 446611833 250750417
328613461 653595427 124398113
269735101 151380893 435153772
678633001 247959361 491520961
150046086 97589009 355076541
522219290 334694046 355247336
225849166 22480791 544388401
79162646 194398851 203611329
336114148 503601357 191507736
402950113 44702575 699781681
11976385 71154193 107322447
282750161 41867623 594258055
16916037 515854351 64846937
18693335 193092404 104926339
33219826 475017859 81565058
121329041 171024283 263450701
443555841 534613204 191103947
117921423 95937681 316019621
207843787 180165501 351243517
748399961 660384604 148189914
194193652 42355051 473534673
111086883 5467881 409142449
172141191 178934215 327367510
253282193 112812533 463917301
147123941 450207937 158304577
167484697 159692254 328024510
258496536 391029379 224357161
180071305 638740785 104383099
1004233007 366917851 372498853
269667287 305127697 285376728
442875763 468233949 233964481
640145308 93929110 8675899
187553202 472785930 165539871
80180829 151584616 228015102
33104755 693695153 59638675
812307761 177299263 606288635
441133903 381357083 297225633
105141669 669622255 82528176
145659769 369711095 189592097
277843937 20738801 625832641
412497385 746914996 100024057
332907473 128856929 506286801
168361588 45922681 439386886
135493403 280194825 224333330
209844796 61317001 471521401
62368408 172321117 194185961
31833793 31948151 187924826
498020937 153050387 551503129
14039101 84812825 13257801
203898199 86324853 205920
409692151 674182699 125900506
83478117 2463355 25591073
527629477 62261873 739323022
17477653 250065175 94375978
43280437 477926833 92614492
43614873 837839745 52333161
133277665 44025921 20933182
29224630 41841409 173928997
457182517 207632 853545796
403206479 105079447 579907369
22861589 355081241 90039641
550183921 1015239465 47674240
67974569 303115473 12710397
64050049 254830773 161380729
97478431 45224012 341749341
3593411 201248653 64774271
14775041 989211029 45088306
335498458 100622361 542818550
10145396 415986605 66651461
267783601 89503311 504648897
14845931 436442161 70162126
267325835 819854651 72349655
145795357 576177876 113055337
4849329 30259529 85052801
773888723 627524461 168632101
351417235 1438501 44811456
37930201 72565345 183934009
669286251 26074045 898691856
251369020 925351 636267565
580659889 12481490 891301981
433434553 2680819 31803663
97232195 853065001 57135325
68039092 6430915 313328043
275190721 45793416 581901841
22406941 651765906 59706823
121916929 48953626 369999493
56127193 482391065 2003374
81326233 505991645 108330457
132149008 248353827 241144939
418329176 366270665 306318119
136921024 3431808 474644791
60710817 22896203 279247601
732698361 367776921 359009921
182066701 40875265 466195017
16826824 711990916 54181201
732062584 87642496 754470347
39004759 128208970 173743987
206698801 34158866 502990789
564699601 131935816 609756001
192148689 562073842 10154893
390118279 920285915 58512945
269723876 347038789 260391856
91749545 35407126 333614164
188670791 796181684 44772746
107431711 421119126 144647145
164543003 170240375 320278963
35456331 329580551 109922497
13911409 381291571 74948376
165135576 99381241 18602459
481999427 510434146 208944257
453867649 307630819 5638616
34491475 245141695 127887343
186218758 22676937 504310465
539008765 160730487 551363505
586884598 483516001 245664604
81815141 742314776 67522410
195001841 603106921 119697109
252064603 159834709 412368733
280322943 525592639 171445273
46225873 354385621 113619293
26337925 48055076 161467769
242215897 832856554 68698213
555196746 52086607 779549581
27055261 529702496 71784571
66435853 167223421 200179813
111541937 414502415 150518644
163512581 367229377 8901232
29758 198427723 23827665
553275683 128425571 608950772
252478708 117391093 453831049
191841091 161027335 11795817
872857 762240701 45997909
392671105 111382541 567147826
477506085 324607825 5062396
107364043 156556726 258791401
196514496 61825336 451010001
285984625 14596219 644257078
305053921 378193815 252514981
31688942 620800177 1123123
54298113 256255321 5442054
46117441 1334257 23362401
11110261 84021436 101735843
838208856 96774635 742692991
327716296 15262226 692253601
137424569 92650766 345278098
89289985 363722976 156196247
14713089 262319401 86469497
515503668 202595074 23818861
18402337 108034561 122467411
167764195 309703465 939781
146829626 45034289 34335177
143659071 770738221 72570046
259149565 73910127 522668466
27341958 606017351 65462329
445939301 10940275 804606507
323259613 374482366 261444538
63726381 483940835 105294766
54941976 534786959 88152031
229435743 412595401 204030721
58893371 30236840 267359137
130024081 512133021 131734898
10648793 45723019 4873065
177325201 153936415 349353379
596390103 407070176 299785873
402884451 99557038 590375626
80905081 199376867 204125395
446707801 67371501 38207841
142994809 964627884 7535927
145519329 759954486 74885309
15697567 34762967 128134927
375836599 25292345 715347941
687825757 162392671 594422725
5850989 194282441 71904631
417244944 399715759 274852411
481325041 88500709 650530449
48732559 128753236 192079423
69866845 77228273 261958279
813021441 140277766 659266903
342954036 198344458 418538209
10895446 238106497 81300961
453361456 82182038 662435401
594099739 138552279 605795779
67537583 42586237 278900413
171182041 62410591 414155233
4865554 768846 5754977
182136125 82811521 26499303
9680497 89426510 97472338
283790098 60249631 565180470
621429809 143008657 2588501
114746017 8015857 418208447
216431281 15602471 555374769
177762777 178709441 333131501
537090177 57895441 758166481
867937816 472004457 19787725
136867545 488279901 141014511
472352578 506085317 212732870
313133941 553155601 159502932
509490554 254338809 19469116
59982937 134956365 209960401
196512218 527993281 141665281
571700127 217402903 494853301
94101555 291120325 183415969
245994721 495074920 169444080
451665413 464679901 238296409
366301873 65633373 636505836
732769771 292895065 431301379
436426570 138199825 10221710
559411405 111925703 653317699
65020771 342958435 139239137
253460169 536657761 158926906
29078077 303575422 107772345
53628221 424191053 108620951
21465246 391149501 82894453
342725673 423171272 242275290
951217519 299430871 444484969
381603305 46030465 684366463
511352017 312249763 375007585
240925156 148883911 410725305
390565857 60091825 662435401
202392985 274900627 277065001
42658231 27273761 22392772
98935669 213936949 214307626
1854289 140277097 60872647
16324801 375108897 77595549
45414281 431443713 98800431
167382725 31599899 465238215
22096771 117740911 130923633
301254944 629091282 126662869
113063421 192277800 244278175
4309065 344459524 58329409
519492529 568104726 184985527
177218341 88879361 402740161
267050701 159299534 423978595
26842533 604551341 65019331
222878714 314166451 263879461
6104683 227042641 69350035
616591746 99270191 17546141
616958674 63805587 772988881
297166721 926178317 38714457
372656953 944077801 53537769
50882756 343856521 118874540
71358175 93460501 250818063
571095001 816962089 89160927
163300393 446504069 164121391
151184236 672901237 91359126
783431201 266204334 477789467
97662091 27009577 37828701
574228600 89426510 2809969
788582082 54903037 836120401
22810663 541622703 67596121
391553389 777492731 4465516
457148116 92441670 628644437
39456275 41198761 204542089
578308606 654103198 145442617
126652111 275090101 219616149
82130257 440984201 126695598
982110891 221475113 559336695
300445706 581641909 19054036
373162658 384269212 278873108
111801835 132068241 280604089
617966743 121873501 187660
727936404 288929230 432954017
127044800 234389809 243687305
165313087 78734787 392845839
9498234 454325833 30936953
58203377 273115907 151254573
878997381 79634421 803434081
330932713 548568913 163858564
133703593 237132472 250290211
178965439 61820593 427812169
40707741 367359325 41511585
93330361 23793225 348978813
272901753 195902191 385521777
285240899 348054409 265332761
302663199 49161961 17463013
56616274 133260985 206553081
84957430 211920331 204557537
10220641 143852133 90441163
255158157 201663078 369969043
296008057 232285639 362151653
147141027 19435161 446684293
194390365 360893001 213947413
139263139 169242596 294964291
65141757 317217693 141701164
217850618 207318296 342504606
1018818397 238044709 539037481
7229683 92430159 87453865
192580523 6513585 542000217
298685401 272973630 332794777
77587168 280540540 166664829
129833173 418510319 4885001
406452982 66212339 13989751
147669988 996001951 47275834
420061665 66132169 664667011
91390521 939621669 50653373
700226185 203629945 546468925
156702001 150313675 8595841
45826326 7906246 243272126
4598408 499234377 54317054
91789516 394769 374701086
220239477 1017458 596207981
39472867 447866996 89233717
147928250 188589161 287806749
448121655 130220780 566764381
352615813 176430931 452567915
172908626 67169701 413062185
701152956 135913516 635580037
49097601 46957486 230804701
442047349 116829701 22146539
917787219 365516953 374617876
345153493 54377551 638269117
34129563 132996346 158080096
200703331 13290793 541032985
379389201 419827864 252244267
37805393 65877037 188327861
138576725 58478697 382289979
424282160 520581996 193936749
65547397 107153811 235483055
807432133 252520325 499408031
705652344 777665010 102120423
560110897 195549445 509798367
364688377 113397505 546716119
649693453 246915201 8218515
12932015 524616214 61176331
117993217 821944327 36592193
335249829 48530989 638979056
931072886 327267129 411610138
31358629 54973881 39205297
348123443 141874041 14214509
154939800 199542029 290471929
123736689 82260733 338614102
1048556851 166745476 643153501
148634977 48888995 406498177
56060698 11121713 275328811
842006081 169486884 617990193
138620296 324546041 35917221
38072705 932362621 9405391
610034920 286469191 426023742
308784667 95580397 534275721
57511873 436469727 108614281
120478281 275775276 1139054
593576545 502998601 223057885
166522294 519001289 21902401
3125238 107641521 68210881
265455766 104063191 485645441
462117447 117893461 594352549
501319957 14576710 841482024
4598408 560863281 52526802
538969522 187958647 512780161
250074063 264471065 317792105
914550195 49875122 870293629
432730261 223716577 429217153
352079306 216667491 402918598
72298325 570958675 93493786
7732727 206362288 34509493
191091421 81473631 429806958
172631436 12960874 497155811
609486319 108392377 17364691
399843198 498727617 209138176
90610332 38632945 330580251
11286016 162252977 92601037
119461 134420651 13817961
42948417 19790225 224716801
86496077 10455083 4630709
336465249 72738265 17510221
199582279 456200473 175972265
39551326 215993039 606319
544579633 14532995 868271251
34911553 300644377 116014414
15542902 471025985 66628419
217453511 658973989 33605359
114589801 366595360 168292061
327963151 122261569 30291549
14818468 200023099 95495681
110319301 833131625 60592683
4451256 41683881 81581497
131628770 474594966 140238205
501422319 124807069 602842813
571905706 9740662 895442731
164628361 164844681 4368329
123575646 477287561 137764883
96587767 71675365 304252543
98078142 84584444 295592536
403868466 17464296 757597353
162427269 158797546 326453353
176722593 548681511 17212944
369389931 246643792 384687889
610353899 885435951 71135581
436661497 869559501 13899634
273185881 94009685 21622633
815532433 1370929 1019391873
714987153 84623221 753802561
740516745 139148685 40715841
151089 628529959 9833595
119583401 146170069 8809895
641635534 116675659 659258392
38456524 208254331 147026599
63123537 29029129 276195501
675705361 357886973 359369081
589455841 494789751 5471579
287778601 157195969 437131668
631453087 516290428 222894699
292294225 35258101 616715316
832597932 328607929 405786235
145161913 379792054 184242525
168640060 153265737 335312109
329472347 98980552 545038228
724551130 102861289 714331126
22355271 23052929 162456813
436053873 334698073 329080753
287596289 211131145 379841297
322998481 215405716 393467201
202047041 66770901 454339810
10445098 712501276 51134559
92693761 149982985 243603486
379466932 23500189 725444578
458789419 181927201 489420226
99881497 191813193 228389941
178114249 2924921 533107561
471286159 611770053 157338373
456825817 64055476 696678073
513518279 5272291 880280129
818669841 9623553 1011074233
71938957 515203030 100325429
291674131 157761838 6988999
529388311 86539838 676987066
151113927 72636752 378717731
129158365 40477045 389325541
657210401 205285406 528490075
15895017 120359365 111428516
94697617 672390621 81070552
193134840 134420651 378738601
291514774 544182500 159871321
189694289 87681859 420644395
525452401 357461813 338470601
437461080 30185063 751422577
118116913 263083059 222053581
145459761 31584981 9892531
226992853 631002793 115374853
389034121 830002751 78827508
633633333 16111297 902239777
355628722 486413201 206730631
197074480 7798801 546171251
623803650 2675541 943862641
426779281 122674241 569602771
49000716 773222606 37987432
98625946 140810283 256395474
78418561 13440975 329619085
574058109 306074413 393276587
845068225 162132699 631633857
25368251 426036535 20070513
33925201 398256383 94444169
317955730 63769201 34978987
46081171 21417661 233218405
16976779 938619241 46884397
497239777 395742451 293627959
22437144 289090277 102436051
684192697 268287397 464791041
807286753 21776170 952034661
184951585 495955711 154062801
13087621 202056207 41160488
119610305 95941099 316913881
8835652 31732793 101645119
459000361 112707109 598759009
37712416 61825336 188989086
132029153 44618986 40684873
12985123 389867053 73003413
160136821 245698282 266266167
393915513 13857733 755468785
378184561 290897695 40302496
480649128 295607440 390811235
521044195 428382340 6070216
151217587 427616001 167583731
167284001 18635651 474933337
524460196 127633 25930241
27696211 638656691 64613990
197164750 11964787 540166300
497817103 215838493 464091219
31952867 23617903 712691
586724336 738015916 109683487
320331001 534486701 172498801
409152334 168019517 489627189
279163 23321629 2914156
301386706 69141663 573814411
43349936 117486301 10799065
757517 93268846 54387653
482455977 461463520 2025217
116266063 173873532 256812051
397928038 79248456 627123901
139627993 620027513 101879081
889377105 21676225 963735193
499101861 443788224 258229593
553791823 80138885 704228953
91900711 574702921 98673251
28021225 35377333 172586507
98166265 24093895 357520969
67670041 492852265 104164026
3157681 396962137 54317361
764154549 28068421 921210301
186229990 174844561 340663042
17059531 200203713 100209761
96823926 112519190 272617066
59521962 56965201 251025265
310654737 7533865 689391804
14210071 751417261 51462361
9600967 10643746 111925910
53823407 897883932 51079900
53015923 610424963 24982225
43876365 63541446 206660245
244931185 563501073 142510641
272837501 243977671 32435561
4946491 609274441 50994811
155176547 175711825 305918605
525502079 13555081 863318917
497239777 212561609 5179569
239169561 678308767 106022789
456622401 935351341 56050879
56633377 641540131 72570046
762629403 344636797 383087419
862369865 317801399 421862017
31916354 25313633 28697541
754632257 24075905 928222981
114032773 281910882 206763685
233874345 241291073 325647176
430760119 444169597 246403695
49623893 699112066 64754131
741935883 8058637 974478637
111620251 429236312 146140289
500551409 253718881 428981761
209174821 989448505 48124468
33804849 545372867 74777183
39366927 468485021 87811665
183181601 781336969 75889381
132023221 600447197 105413505
21268423 14786729 20418157
264828288 700450570 103672077
117812584 219879975 238410691
95690948 569744152 101692592
255557360 19098481 593276673
70651976 109808743 2354185
15928081 166591911 1200184
413573599 226281049 10131733
322092163 138316193 484635384
152758633 322587643 24379610
605016619 199488031 528426165
75519169 641927503 79363261
456170271 459344689 240496949
51241541 81211897 217728512
354524381 362216597 287400781
199137609 507149026 152784190
28151677 6769117 189827261
41570303 433177460 93325782
548384110 75992909 707817454
347043301 884220697 36054169
240966467 104409278 465008257
47148241 7152301 245341461
297827851 12905523 660239398
159466429 700450570 87279449
985366549 379792054 351606641
24543666 51566375 12685377
626184701 534617478 213480451
479572541 3402136 858722481
14199841 67667473 117833288
842292896 232470001 538307601
235775857 462820583 186851481
30124851 176681560 35640174
190735843 721158705 32710401
199087049 132683480 392969101
155960680 66511237 395279499
5837683 114242634 79205171
162008281 176229961 20827583
828984612 4561761 1019965874
18212689 269848113 95335150
204578821 407226849 194330843
687751429 479244976 256730041
267452405 256807153 332612711
256858551 58277401 543429545
171376141 179933953 327123776
92614873 118800751 264828891
323754484 141345491 7541836
277812940 418641217 222049405
601366701 4949483 926001241
430908647 47621435 714331126
100185079 208110941 221614121
32646907 244576162 124326565
50865075 70989381 222713605
113968825 17988517 405883669
464885576 349261357 331861401
48807937 145157662 187444258
85685289 2191201 359724606
342594619 114693877 536302257
598511629 73617901 729938253
16149697 27037669 132420767
220756684 264142957 870917
2900541 62127873 69741403
3443713 223662088 62779348
213364581 173288801 364914441
553791823 214270431 492649081
47324481 132705741 5224105
350353 583360570 45874881
1042057921 478467160 29377555
429203433 492692665 217408923
702266977 201401576 29519511
385640870 185918041 448883681
534179976 131118457 593439745
45490911 187406497 164244361
553984677 379668529 319157461
203343713 42129039 20685593
272209593 89341891 509100905
568883601 52414741 786218500
184676966 25196718 497703889
422970725 25780325 757144277
115163101 22742567 405716293
663972380 4971301 956130806
147202693 14259477 454339810
60417319 123253989 215375364
418015687 512697431 201381988
261956501 108808142 6113957
37986565 399171241 97013268
497835551 518020816 204588424
243413281 1446661 624141801
32245905 134678461 5742752
203587831 128226106 404495751
218599079 43319866 511071271
95767637 179753527 234106697
516343249 115330177 629223417
362687501 79312753 607022593
284327695 22119657 628062436
293101965 11727693 659705905
163399234 69232932 395497345
4441403 15243332 86051077
31844741 565671415 41257639
32827099 53629561 180107733
88171021 6873790 13137569
694564913 267839965 467079053
360242793 460693741 221403506
428197981 49634593 707730762
132232192 173458165 280573321
723589214 17314631 944684209
340382811 714063337 106022789
132354428 3846109 466255421
127100897 11260713 28165765
512525419 127794211 602069575
5655307 453529203 56888500
33583009 51108751 45239653
187299646 59026969 32269691
30800125 72082676 28084783
354483090 210519709 409884314
32665681 118432900 159794561
346091351 504396091 195643519
389290567 423842541 252550930
502757105 642030841 144365921
31041861 35774740 182224337
90513305 344139834 161437428
801585384 498244673 248353469
66019081 485400081 105238603
679520869 270943471 40864771
25103761 157011361 127555195
13534291 202685575 23602762
705043053 50780361 832288633
65811916 669758101 73619129
160128351 63038721 402291099
922205597 186626579 608980752
83319976 784053465 61270069
331931404 776369665 85512681
538027073 700136473 290353
164670661 148302085 338940191
78021991 297619741 162637708
841987903 415626000 315165126
92874071 442378551 131734898
647217564 147427426 602567002
502420132 28826901 801650114
245893861 232092673 30353541
294305601 108771778 503625696
263598024 715536685 99331415
187722082 15729401 517883738
765181 79713709 54802800
8715632 144204061 83862889
452064100 838419770 3975926
216518901 119061440 8053156
54529609 656074918 70953851
187962289 52928001 449903911
2735401 160600701 19117127
335903281 177502628 446974165
204686353 22987549 519226039
328883297 409286107 247660426
4736293 77041141 78490120
352480697 15312001 706105834
182088646 215888929 33683736
77684660 209519376 197426569
176654485 20489491 490140553
112644781 136550605 274414776
584888724 97268811 685054613
544971796 253960632 445015567
139038213 28688500 420255064
37273129 5683343 223760106
322219174 231162361 378638695
49658221 11277053 250916420
530064165 385023660 311342109
234454681 547725427 5105017
540164661 557364682 194806657
648722935 509096437 228461905
96269477 211913164 17562678
36168819 619160821 69448913
439106305 644544631 138983113
424821 1448588 52977338
230713231 459028495 183960153
95102857 235494351 201206419
91128789 38246475 16412149
250280293 425967998 207007177
111673361 13144801 405828801
179969825 646786957 103618233
42517637 289505651 125227023
247034629 404655497 213603131
409530826 122855929 559336695
1066345 122400533 56315877
248560885 471086326 183969695
68028323 171600321 201189933
875997109 231879765 34950583
410901051 291895921 359291335
205197367 337756903 232031060
330636349 19373451 683951277
39434646 654233005 65030265
258333985 153579281 423813885
53732371 1009224711 43986063
67489207 30366201 286433551
908307751 222365881 7273809
76460969 138287593 11162005
12201041 123945273 100353385
662559520 106304977 690776605
442886172 33013751 750837321
222811098 889197 14124265
11887903 25818921 116908065
417652516 252819106 390629141
93380923 173836574 231835159
201626968 432027793 183747691
130153333 59798966 366396625
316520289 656392087 123534673
6823897 360285377 64433301
192888289 163722381 15514240
213100056 549789293 14898339
906856041 11853635 12887344
295103485 108437944 504956721
155502845 648252046 25562326
189744171 62125251 437757535
121069201 500030218 128749861
109494399 756108697 68522651
87180773 65319801 16299250
132673793 129123424 309356317
27478081 210913430 126062209
159361125 262673533 252173291
53710175 169522912 184026905
396850510 384651622 283133467
939163991 792405121 104707065
137235121 505910571 135470545
43142081 65529348 202004727
41507105 69933396 196976641
52116595 497712706 94249481
609190531 21911895 874278401
187879483 48327881 452182276
173494959 105570966 388509472
441812207 106409506 602340973
344963893 206429533 411762016
166136785 790953913 72304523
29611455 149630025 143118844
4655185 90405253 76727302
590132989 34418541 831628981
419233581 335761573 324197661
300345363 217608133 123893
373068001 484895629 211865974
64362641 42674401 273502750
75435401 239511053 179069353
39480819 48932745 198257469
294998770 125761737 481252806
443458863 112034592 597033321
49978477 82363505 214856501
207712909 685523701 99739171
206729761 376690841 213776251
378714755 133835617 526555621
145403041 200233073 7593153
252133460 347864503 42066404
35116034 383254866 98673784
24558625 139472257 130117501
145700236 654551800 93576107
41131566 212860726 146723225
100173228 701051035 76436809
3330085 685523701 48206567
189254251 75624271 24350028
57204454 315588209 135122449
714016638 22048023 932647019
189986669 1020758080 46693711
590263131 50290521 800052001
199558006 559459706 134540001
121093057 468485021 140258667
65039631 280993521 153473633
593822534 72291035 734227603
247826827 103413772 42690865
205167055 476801376 170256633
74406230 590934949 89131942
1116076 81638740 57741201
492593409 308480095 373763683
629389057 77858123 738217681
128262778 91886401 334046675
548019901 26889606 826913506
168524581 575673399 11723817
125161898 125630077 301025121
90122005 1281990 480673
105764521 230015041 217408923
161688801 213601276 4161301
186839062 32326272 484218817
164223694 112575671 3616678
476584100 537188921 191748641
26737096 68089801 157025779
82261063 127579621 242121629
755401051 16275574 967059640
246035941 100056985 477051366
157929481 205439631 287806749
344139496 10524460 718707092
352010841 164271416 464240442
533068763 119975306 626788743
645511540 663547631 144566137
274216614 95333790 499834373
87166129 47753381 203665
266305501 725611901 97730762
188712910 216210975 382841
872857 71788553 55690989
10640281 235664941 81283471
29801085 802530730 52863697
45835390 374948386 107521455
481609885 153302969 539566787
5498944 591403121 51922846
492789489 171008237 520362137
400736683 47716813 25058401
5148991 466858593 56056321
59833110 470640643 106462654
205937942 544894031 142391892
451648033 111366675 600468141
237762889 240070294 328050190
11006281 93110290 100969237
124842655 637110604 93962857
219728818 50952717 364501
376999111 96994465 578987389
232824069 307031306 270207562
17421876 526100212 36328281
128740776 21707295 416631769
124836441 5649309 7273809
426333537 45723019 713089696
490647925 140810283 559680137
32610845 131027821 156295349
127948603 420531401 156234314
416466 251555801 49575241
168304232 266094588 261786321
339815041 19967220 686964431
133453081 892926529 56646193
18610613 713360475 54435193
119443961 13402973 34184888
75573551 184355057 202034537
25912426 5462623 180372590
291317673 86292429 539646430
52386811 412831154 111025454
202714786 271315716 590041
217948321 4905733 582554017
44934201 173574727 167814319
382033666 324365471 322607221
12702094 86730289 20651374
5962945 252438177 66926435
222277606 430274149 192709569
25763140 1384531 185483083
56787875 295201873 140365171
109038014 18107977 394515496
332479937 301765929 324116185
136928740 252651477 240873871
13722673 844113037 48530048
211923649 371742465 219483755
609113452 425616955 287197597
314696561 152116895 461428615
50144881 104749954 38721420
73678824 122829181 233408281
193161551 783401685 75163531
2445743 47099746 10904025
10970851 234278206 81749171
701914753 622407881 167343261
766072505 806587981 98227504
386181461 464745407 16676833
703222824 11644143 32681971
512612911 122105257 613827776
229550329 290133837 283956071
70179825 173812273 712691
372642345 9494166 744587377
409166677 219529857 4406139
106849081 140161561 267075037
84258959 299247952 169508368
100193461 61574128 5976093
130602561 205023659 265584969
153598411 708517960 85010536
136078916 202522867 270959326
280764977 113258539 481925921
192376066 28174747 24130849
872956198 78942151 806933051
182866121 86061921 15410945
55801399 418851181 111773817
166183715 31338278 459133697
576631243 476361047 245161283
323350069 15825203 687489729
98934613 559087239 105850521
571933063 471432565 250622989
136127135 208543843 266034357
581430691 138048421 605655649
340861 120809146 49546213
38674198 471534871 86747448
6820545 30561444 94086598
103938491 20767265 41892770
55411585 397398721 116575904
106256581 61750417 28787536
531805441 79123085 27389086
74592181 116490991 238852814
151698497 248130169 5598865
13736109 35302437 121451383
189390763 485388835 159333391
178320546 543936115 24439130
507780745 158489206 19673621
258003586 130072131 443795662
42946684 78968651 197509486
206393097 248649913 302758771
280047461 130105037 460947371
219813301 778840437 77419353
351271480 3209823 747378721
88265563 112109779 260280601
93133657 18262794 356869765
334397413 677002731 116744875
47010033 346069901 115711346
33193569 22324219 195124756
744336195 398333941 323370916
337795297 273710746 344215773
83351614 134515099 243812505
325492619 61324225 610280891
631429302 528770969 5224105
331602041 99216967 16745819
125222702 511345 452679931
248756929 780681478 79051789
188712910 170702533 346464897
6252835 274194008 67226151
73005755 12286837 317597538
80120914 225992329 7968457
45847439 44130369 219582961
457372147 354642079 325729789
36711685 453950433 18149360
341303547 62821193 623684449
56013994 111206484 212035175
323706961 722324213 101936425
245559898 341829685 255415471
316911231 19871242 673489972
489869227 27204766 805214867
522754966 658623793 139944157
127025190 130534699 300146951
48186421 198854137 160325641
326771553 54577609 623297987
193035943 360604291 212806432
114124087 378014874 165651941
155796353 576061711 115302328
128175433 505499958 133088833
359143731 764827449 90740599
274221893 43125571 584125697
29243173 71331067 162069049
36914785 395920450 95636751
2682747 28092289 70189461
1021243126 128073394 694036901
179164666 156749621 346907040
87253791 362064001 21495287
25024681 400483453 85334911
89611264 617724121 2388985
903167409 1902799 1042088103
102131929 21198187 373098517
188280388 200196159 318524833
110596930 274464961 30546352
26390481 169921 188732041
37643951 806524686 54090046
58927125 236693755 163055809
103861981 29068799 369182675
819999079 60750091 828566419
478466331 229618873 438449537
89064151 335608201 167471282
417119305 243720456 407711454
21823241 102756097 133170016
96495482 703556413 75085847
7037479 507003241 55996841
6146561 18030871 91831001
32030803 457046671 83728051
348474607 14406136 704655469
5923411 24732163 6392548
373005892 132107971 526286399
1038387061 157002749 653835031
32409875 67575241 172326493
318257741 179957625 429294601
909728821 88830673 22039750
595037626 443973634 269415433
387375857 348645421 307829233
6276097 143315061 78959697
236615837 390078508 217197769
179029261 520254941 12414931
45272701 216683804 148791229
456909901 620225761 153381145
4047806 350743933 56947385
125158573 81349445 341892937
633022270 16261726 900975217
304913251 403986353 238807363
375352113 346598307 302006521
682166065 899139809 66242233
151229953 164095172 313647291
66134245 87794121 249263081
346745509 356208697 283645214
185953475 8373685 526629707
955520416 117438112 7480513
243830926 583360570 132735025
104614084 96313401 293984209
627982364 144577725 602426241
210567670 132304951 402967621
901172001 156578679 645244181
61183821 489235644 102733301
27141951 559286729 69364927
994179691 63328241 852082841
4407789 660911714 49404785
422513741 461138851 233913535
251303437 372879378 10156161
416413999 493358041 42309721
472010661 113120911 605856361
71593597 38926369 290835091
43789435 53066881 208109319
1198147 342406657 11607904
120056460 336188105 187802931
11161441 577924029 56967463
677150465 380640565 333244801
314809596 368196373 260607691
578191861 45682183 799420581
152471353 678848158 90888376
192447809 156669137 365652379
156915683 156608380 323579026
255850381 331733689 263260841
273578683 157682951 430370389
73525651 786298111 59980063
776300545 338081388 388794113
113728850 34252843 379033113
140503186 195711181 279315705
233729767 4647952 40730639
458611553 230537507 517521
222019087 4692421 589938301
473286626 87794121 652858435
316016793 251647260 359543587
324032545 168935020 446874685
645250621 73821609 753390982
251331561 453189709 198134245
395719685 291120325 353534651
775062041 322235488 10835321
850211473 337410816 396522079
135920227 257778039 238488473
838156243 81160057 40190453
96929233 602068449 29854378
54399201 388831195 118314546
305591117 7395214 685101901
790566101 58095213 828224349
20912257 976999 165869367
310591714 517742831 182170567
143001867 30300656 422073364
442368037 97046441 613134561
1094941 238366545 53929851
16556893 2416237 145576377
353423897 577733014 153208838
516957689 56478346 743758753
121509201 74305366 340936649
389200612 346322221 307838348
308718021 694381741 109718890
425295901 107379201 590992193
8888773 504141762 59109723
489872155 802000200 87608752
81182320 176106401 215375364
95020000 170630188 233862037
74852197 374209611 138850685
644020165 648233034 151993216
355723131 202208641 420898073
541424100 41287780 786317909
214189789 33529045 27904465
18396991 388059043 80694937
383803321 21008703 732189857
419398087 179782383 481429774
78409696 3351919 10382867
771092561 430096232 300577573
159530538 90451833 372838467
299494294 129883501 485783251
433373011 6686527 546721
37343767 65740735 187208421
733887701 65100835 794665285
254417851 214081006 362389314
160204591 666692963 8010003
115236115 16859144 411054629
8523828 235468962 76448457
541891059 535249039 203065381
328377283 712208339 28404757
51733657 640677493 71799841
562778497 429778540 277200979
98078142 51749771 22817879
430041151 128137585 560332798
182657533 543129868 131433731
95650945 78698925 297818409
96993940 554992242 107084217
22813561 106938749 8876449
349532209 469489645 213166761
87398431 95586243 271739104
77237641 466314157 114147241
32239477 131751361 154126566
275075216 181944527 404186929
131362508 660677860 89259721
648451051 525193190 220766500
53896402 633672385 73755221
415368481 53410159 687180121
720058887 629294521 165972347
234356211 76768182 489504813
115697688 387387999 160683913
330305311 829297316 73976358
517093486 61190402 739859746
588602413 208254331 512795948
121455313 452526244 145837033
22397497 110466973 133137175
92241550 168563763 232453421
505248097 436280979 12384021
41532009 75307660 195428377
37035487 943150950 47721290
174948171 145157662 350470192
135369051 321576325 207011584
111405817 172628237 252940777
133302457 543857374 120060877
30751876 605704714 68685821
688946747 104098346 704228953
467259881 776167393 92583271
542727889 235034761 465203131
23451397 149071861 26031391
45314665 444272113 96630587
71331606 804707961 45975009
36793121 430562926 90747464
94868431 360159061 162008794
184751 368068293 46983049
133166707 388054690 173368171
96261001 579533373 98474176
8225907 353320486 1086681
343390744 511522903 8218369
147432667 708517960 83513742
462454300 152641126 534750575
473698369 40762409 749787067
682651561 813781711 93002295
281227648 263378668 333365267
179746750 253195693 277256291
23539991 415323760 81721828
96853873 13221367 368213977
1538407 5103726 63984625
118971841 45419701 360180241
146915315 301295121 224582995
125943991 477673681 137266156
605192770 469624643 253064756
67776268 528355443 19584181
266556591 5369410 638660761
194211538 280156293 267410477
181093201 22235809 496318561
53876005 181764307 178338425
4481545 96825953 75055096
407368621 94567856 605952712
431188221 356600151 15942190
661003372 758215789 7400305
14177593 762128554 51036045
13392963 396563189 71925853
81421831 333349552 11945197
340678807 90448513 565132131
361205209 265470913 364572481
100926498 127978941 268052913
14680742 185049207 98673784
66117556 286129141 2002411
97042601 30933895 350393009
486335851 324556849 352614678
130923169 268881137 224973633
933698543 919270319 61835695
2425718 3947833 26302717
274747585 433832785 28667718
113358143 26148851 391248077
514823603 526815505 202780985
93420031 470640643 125193052
141844501 581732092 110937217
338433613 77930497 593978662
100834801 740091979 70912181
419427001 167473993 497176039
34329391 37386415 43700537
179328385 162413425 11219284
155096308 140028085 333745501
6464481 63471467 9568503
64119719 314100424 142819481
287157228 204048655 383720229
34907113 106007176 168150291
1000798855 651517162 156842544
4589464 239424061 64814450
266693567 308085001 281420777
58028684 57831745 245570376
260570764 159715921 4531606
192329635 212356533 17963001
697447385 832068757 88632574
30176182 192277800 24321441
422942521 782082479 32085971
330313303 8881462 706562231
342788383 702024688 111650561
143992 455453363 46785457
402372837 469064541 226041421
625365379 14537585 899809905
790120081 794784508 101848786
432983365 398700361 276397812
447624706 642839273 140118715
6041305 213016601 70127581
46086129 11298101 240299451
239551743 895958521 61373325
45358033 296728961 127725553
92533001 488931939 120249274
104315401 126303625 272926027
267397540 683744041 106310215
55061566 117658641 207527849
240583177 290031505 287264875
299116289 48327881 602140415
50804821 786941551 57239455
198877022 128990874 17404951
192642459 152210923 369767235
518939191 238742365 9500569
263826144 760470066 86711180
169601 86672881 32595769
410287408 9302751 781985001
221956686 584088976 130462498
124561281 546239077 116868721
639268019 295845817 412214223
3190420 366352897 54407761
754546141 222308191 536826409
156316672 12108935 478052191
133608301 73893757 2664698
114787300 231050129 43849009
71478377 219478513 184453591
310132639 26947441 649411561
79981876 38896001 308227672
178121925 391854354 191226361
359894264 12543723 718702941
54583177 262986263 150666221
687986326 133940977 641033758
446014361 399274327 279603881
151632040 509737957 138496957
934048016 43659058 889828757
367346185 96540193 574735253
697254097 331733689 392845839
34515181 670532227 62375265
80966731 336895859 154726341
923774281 154604451 649289187
361711843 634424103 138021111
246242881 368243401 237831705
28048301 524549337 72291853
450014041 497994851 217117471
94582799 161358913 238296409
147631305 90824977 356980310
501437761 70685275 706645145
219698675 139547435 405169701
42114997 250065175 8406026
161955233 165839471 318855926
164421973 199305581 299807377
349636709 281329751 347793804
720553517 89043992 746683705
35116034 957391021 47445183
83257674 488670064 112630051
59623305 10343001 288969101
109643288 252651477 7184501
158969896 345921031 207769701
719853201 7572774 969963065
877580095 19944331 965191570
75247798 30291642 5944501
30049501 396771313 92867197
236509912 191978500 368231389
527067482 459114316 35468125
66717676 6503722 2814079
19807229 2232361 160467231
201584009 160249753 369090401
135078725 182780001 45011191
538880495 427361273 274345215
6137506 6648001 96842361
12338149 369046241 73474881
523046353 253669505 436190962
129784549 46047935 379491241
81547621 20443452 325413607
94830081 155307403 241125145
184760031 413563129 186839121
80180829 162019012 32642437
30647809 413012722 88509245
50672062 21751213 251119896
6678281 159949321 76998109
5306401 514524961 8150089
228902389 275851881 32620063
199199583 68342737 450163597
423295264 280128252 374056285
408077018 729462119 105843227
181763997 419750853 182517617
468466830 18652369 811044046
3514281 14645277 77195251
75022053 563551750 95597546
57012778 10193030 39195531
501825446 490381035 231084556
325814952 134044107 494653537
281878216 105141514 497634283
43666492 103721029 194222211
5418564 2287396 93154037
86884630 346271897 158007295
753936373 68480587 797117602
223998870 670991181 104537225
103362001 103437881 290149366
347249694 65479877 625655677
641751537 547169987 212084741
348883921 28685896 683573793
853650751 412189057 321189683
495214456 62127873 16416898
163658191 9098194 493160086
149661481 341711736 202902793
667132441 534486701 219917217
555819793 34689601 808301393
87371324 106831529 262052704
608078745 282465129 428378721
493906861 8891239 847005568
56718091 6513585 280351181
147334764 32129618 423425583
130960265 690059411 83502949
472125288 60264451 712571077
108986329 256980175 11045260
70886633 8256895 317018133
183415476 42111334 464685607
819023251 457025761 283108051
158789335 377650493 26505447
475137517 214868901 455947921
17603457 60140996 131859905
467019481 104577643 618050535
237306081 277669373 299642256
18373303 499495118 67764957
553059428 203342790 496598561
281821761 143784273 449044999
334110393 338154274 26473098
749235259 622057769 171797251
206864581 502611545 156607537
16761889 372291517 35755619
43163891 250519339 139944157
543911905 126597216 609415273
97174601 217415278 211591141
31446145 277007219 116235061
595961789 1065372 942890657
587413863 710707630 121508497
247676591 223829887 349561795
15344743 139580142 107695239
402608011 276211729 28598659
89912944 95941099 272572420
6599172 8312569 95702536
16784021 355256545 35962031
216390791 24721414 532844290
224648161 546450805 146595441
115163101 344309309 181070659
538810955 250450796 444024873
302583809 390960862 245410251
848295857 850987451 84865403
163355551 122296681 358829857
172396043 701520769 90753033
487538006 346840961 338985613
572649556 916003201 61331645
203343713 320839291 249319815
255358657 110094252 468929363
282196771 358488961 259182601
171110134 62512876 1742005
416924677 502998601 208729126
325270921 252840088 361482481
403334901 238223551 407106001
533867829 51976627 6545831
366632500 338560713 303798265
167331687 347538936 213160777
327614945 142116373 484329181
14657722 582202347 58963073
2561252 739334201 47197030
535803133 233491513 463474145
230638465 8487298 589351007
300049429 85526910 547944631
214265425 465657769 176182423
140548156 283522401 225002449
318855289 53095186 348503
495128661 159266476 533909881
31148969 412595401 89584221
362607425 411003085 255122289
749945896 358982881 369862210
159598636 451814401 160995643
120780493 776223861 68810716
361088551 617280467 144576043
587393653 33233503 236673
8162029 76517750 93610571
247439047 579903903 134671357
457562539 164086776 515793375
467019481 172912492 507953798
544062621 55627321 768654910
28972721 16090357 31127491
662874899 149773941 606389059
22949473 126618206 127991095
92013461 512891529 113843367
121735000 134011747 292579426
208026620 23654957 522992236
138106328 730058191 79016851
492197784 63538281 715057579
9062781 759750173 49174262
85343239 170067493 10649241
152477001 330209785 14886145
667136017 55448009 808103215
4163447 164019214 43816185
112371424 887715877 2469472
114364644 294580918 201987136
44181713 102666930 195222952
201600596 3176573 561705131
286885925 49034092 24140486
153209957 467537183 153858043
449882833 43544413 732918451
337158018 71230033 609048707
587094741 59567047 4138051
11065344 298483864 75590329
191615788 101777929 413003249
40176333 141597830 173385202
734889959 77771521 779243969
18776882 170922094 109624325
94861405 283050548 187939846
553938589 965478213 52963801
133166707 251068276 41147302
110582889 200718321 237027500
154894803 92517436 365762763
164366775 694304665 90101675
957907045 134420651 685726241
458120943 438795701 257739169
43405030 121940419 182968717
153696054 417010231 170561655
188130016 90091222 417210306
87548276 281712926 177582361
48723961 96788701 205873760
669577819 444807841 278707214
166371765 181624001 315012348
241941953 127900336 10835321
112904625 173008396 29949761
159905509 130874401 1642709
241335766 2998189 613800043
147157974 526815505 129087891
441013657 289722940 370336181
73852976 107506913 244186033
286495730 278270161 322223147
96536741 262532581 194586751
566608897 716509477 118413831
296095670 245475361 42164207
12659572 678848158 52993663
195832857 94901239 424663937
865482011 250021983 511637461
344037101 331435666 298777354
624983898 257265821 467690961
207409931 283798726 270260581
876477066 12960874 997153701
926987557 534486701 234657457
55322779 217289161 38113860
80369801 613792399 85884261
54235567 845217857 53558833
785611528 97460705 733797191
762584116 162687211 613280449
86415013 60285786 305808669
707948245 63432201 796974211
217478757 259337989 297233701
39127221 2790461 233791141
76268138 607179793 85512681
213794029 274015626 8281421
234851735 78375053 487498801
463666054 174692053 502388861
672279515 541254463 218569121
153545921 778840437 74322850
696100041 86009981 750755820
7277986 212987051 73913281
50030137 20981731 249364063
142078483 308696389 217021333
77596975 449348043 40166611
483136753 4580566 856828845
326465946 424895386 236259631
402584321 153382721 507197881
688327669 493487131 24239875
450514561 786609121 90140295
6092497 631484107 50723443
21940641 220582571 109920851
205342441 721399537 90048817
511702201 73752856 713224821
824972396 473624893 269057209
284373721 847165 667766721
568798379 130172653 614417824
93506221 405547297 141796447
89572033 23209153 342886174
254162845 2913411 633099513
1041412815 273916737 477622666
270014681 861297841 67035787
199905541 193941613 332886767
147249455 93819265 28013350
127112599 382754000 169806181
49476428 63746461 223930001
209404291 58180849 478026709
198912673 259923449 286974892
161139457 187580891 301970701
499264129 411003085 283352336
611169065 95026436 2388985
493381920 293814550 395763589
295577533 204353975 387877561
256971058 382031733 14245327
323977657 520509711 184183057
267257113 63549643 543447433
275715721 531523851 169302121
374411061 7783741 748710391
149269435 127739782 10221710
806135497 184953439 591063175
81235109 527016808 105309697
133006741 280469151 222252637
396081811 45402497 694237705
585466 858005821 10393611
21555627 58155296 144051985
98820123 310924321 183288121
303519328 100640687 522489241
22424161 650883037 15514375
199838641 642691788 108264598
285984625 109604476 33180643
326302867 7213501 12296152
373411806 5696713 761185010
78292535 269659972 170957523
24298081 629672577 62439598
194247847 56810792 454298689
438004631 579814937 10323603
943753253 280569719 467928630
788478797 165622017 618492161
118282525 47802747 44011083
496452696 254631389 427311766
73610893 51183805 286785442
900782081 435473827 304216975
88706101 47116245 319771955
2066377 104135837 62429555
17281738 67097683 129476701
135315786 557654145 115800751
647112229 63591907 781101631
51671440 29523192 247281901
169510357 22040843 474798964
92157631 343444 376203653
643276351 235269601 494617439
28584577 657778777 62091847
326902291 7596433 23609151
608014804 110338936 671993767
116354041 57131391 347668711
3701677 29593036 77203165
46289126 41762311 222416191
411007471 104383315 586548577
189843949 98119243 35015842
59951521 91217011 229898899
515748241 377745841 312756201
667136017 262458785 466562767
79302141 201280223 202890127
141161501 2743039 480323390
152004436 335799513 205590661
95090139 269811583 192269610
18542589 311872801 89313481
221836151 80048865 468400579
443241856 298900369 366623511
273055141 85931357 514639225
579446022 898290111 65741875
49777786 85195813 212703559
4179789 8460966 84063883
347009033 245657381 376977857
203280457 770690719 79385503
515394313 174923729 525966436
62057252 412066525 117121105
68462435 541362313 94972996
55183616 4766035 7039151
675705361 191652743 555029768
606716893 711990916 120953666
109712691 250363521 216768267
87412053 561052757 100780831
434279061 84233309 22680256
13095937 163678032 578113
107624473 338114701 177051082
799108993 77757352 792413483
335614861 369726415 41147302
54068180 217079305 161980237
52665949 420446821 12456907
434053273 411651891 268596955
99092581 82528015 5893477
86701123 100410365 266577750
98826148 207681045 1508914
650419673 503605694 229888561
124639241 214678221 14484001
344285905 333009843 296482159
308557 270943471 48291284
501309709 121724581 611826926
110777855 395538226 154207495
649251849 377207341 334887883
214000642 68934769 472626583
79839376 272651231 172364937
463868945 90128077 634329381
225066265 51028297 505890511
238980856 10900869 2269302
22027313 65496101 144609619
584526817 85817395 708829587
721437559 132996346 648085537
753343277 82779356 767813325
293435473 4532551 680434826
821875411 321124987 23373641
202545249 220582571 11588380
10489501 155681407 91745874
47234825 316492933 124241041
145050321 35129557 418926175
33690493 105779880 164924461
75751001 335174593 150706763
279312706 50385721 576722376
370254809 251705361 377966371
301591585 173523547 431601136
38352180 130600453 171109693
36200005 16760836 28259757
51653059 349650821 118950931
818529769 211043666 561132331
314709341 622114921 130210438
353025025 240638161 385141821
299789945 5369410 681240973
30978453 30888491 184356001
103705681 167885934 251157111
44346490 354027067 112034469
133068321 42684495 389094957
177653749 88412397 404072521
195751619 375716961 211226225
9939949 18873121 14392067
253102375 226715711 348865967
23733761 211110586 4730511
300414626 48084387 603319464
983368 4569217 51649
631502911 72269187 751700556
573440609 330003737 368161737
83291365 330340306 157750241
897511681 251526500 509413041
110319301 236390263 222869492
747412473 459613384 276965965
630012280 341543301 372675591
123392293 483319013 134083111
779240238 335658377 391199265
394117571 103769367 580228801
440708500 161390656 44684021
475594255 116076969 604747187
9189541 228672779 2998381
10999771 38377796 112951147
166577608 365516953 201966649
159509816 38641251 437715563
338892841 282685465 341244135
826921789 346168037 386898513
31444636 246774209 10709446
61048241 629555267 76208329
204462301 215896781 324071602
43207033 1018579 243796907
328554651 209132881 398882009
370948644 191157030 436513143
5937139 127794211 78822745
12300908 67262811 108942841
109995048 352597636 16465645
25966396 115964461 17493989
140582695 666133117 90120141
554367828 816554201 88989439
45290961 706810323 63012037
298772161 508322957 181781596
394052374 176054571 471344535
461220805 359846800 33369687
2190553 139458271 62144623
1905086 845642453 43718273
905452930 153173561 650118141
410676313 328491314 335058991
55673351 875218609 51703219
21213927 31406023 152649727
317598219 102967096 531238386
119955433 579713161 104345185
312356353 126908239 32514538
309835663 255281032 353993410
220683689 134338201 409475245
6762125 552650929 54240354
523344579 128493961 599426521
164251453 121380558 361293316
999404225 4818017 1047023657
13939881 467581825 65601201
70029792 91170867 250534267
68539705 89991505 250060305
379774267 377906353 284840394
158291329 12909945 477911587
4332782 236989435 64067203
266260793 470559424 190845397
22936201 479491585 73104902
436929311 551209773 175159037
778089720 140561089 649803761
144894209 59280009 10679221
291928807 373163305 249603541
291269051 105827911 504597781
128763307 234795191 245687534
622253449 696795877 127344051
614663501 327467399 382157461
378463176 4550957 770479846
391780225 942424633 53829649
143851021 225034841 265841465
17549815 239556672 95841193
251651401 379668529 227453471
155277266 371863137 14056241
30822862 154043647 7775722
441311443 439630437 253627221
58194433 512001769 95694337
1598041 147564821 58431241
240211468 143920063 414480761
506561122 69652891 713968301
111258505 778428355 67658032
451213535 252525040 408012001
504246007 50638531 747588651
170231203 497137762 149069986
174378226 142850086 354036225
137752135 270150475 233202637
73953370 253216288 34884400
50660736 42674401 239359023
98709311 199280287 223728001
1000234405 454240181 521889
28723974 456207445 80409706
51722983 638040601 72696676
135771301 419674789 161126021
119230849 187580891 254867633
204129545 78551396 447172953
49548637 52452731 230471005
154050321 825300599 65240881
95736929 586493293 95636751
324261733 752390341 92831201
373085435 116737811 547579177
609486319 108896173 673367501
259390135 997429148 48206567
74631101 14128681 323123849
131790013 150572829 34424534
3623769 607267498 50252331
220230901 230468029 326225447
339361509 292541663 333244801
270407413 15448321 622782887
725481121 83585031 763186918
515748241 367426837 26416576
214933343 69299539 473855953
13095937 95651008 109754633
251082551 149512836 415752302
260968956 286406726 302994239
98308366 583940351 3154537
59112601 150261343 17257480
5173891 702705313 48383026
668770937 93235393 728968897
281193119 226693041 363275413
661857385 260376607 468704349
219978898 778428355 78045997
714684097 780396956 102547195
68329026 118347643 29139732
249105092 122554945 444024873
100502407 175689016 242150485
23588929 133608151 127548015
541657537 550146655 197349397
176344891 207202246 298607986
105466549 645624146 88812526
650908105 217888354 513484777
143452615 306271663 6840433
473286626 122296681 29033929
216149761 687834001 100185251
513480007 13440975 851127265
637187363 111826921 672393879
112603030 263257921 214928191
230616 314020925 47559117
290650801 95409133 529581433
202900339 87280240 438695461
598176651 807550507 93377633
118550797 187908579 40083457
276171409 46367817 580228801
634238636 112575671 666660145
503705817 634334961 146685274
218899669 237107607 319647231
134285233 182227936 279213633
9600967 364021120 11716921
182663106 251579241 1362291
25862636 277827924 108401437
33848722 487516162 80509005
495554035 95317216 646125118
48662113 124160717 192477625
12755985 116640222 103908897
706321771 301091320 419687089
967673951 50195053 878569594
504424285 576481921 179236905
49741678 124535055 196334293
74081301 111186241 242821949
163732501 890367131 58612771
208731199 151242136 1608121
57588856 57080422 245473201
556183473 188136551 517126701
457154741 494377379 219507751
6326750 257691347 67701481
362040701 723059191 105373061
1320814 112924701 58341601
15267286 11626525 134927371
451308434 191899901 477740593
124683701 957391021 49007553
655027281 508811517 230364289
176079708 40587257 39128201
452143133 773864311 92742299
18663241 48639157 137787786
188156255 113578037 393854551
8795601 689221326 50948521
6078625 326783689 64019971
32587543 294818773 114882886
720287302 360970965 361850113
127365673 639045148 93828169
602121521 79173480 725553731
228704113 491055001 33154181
144100699 49053519 400478881
593229771 716485995 120625572
12876956 142653844 98527936
299980771 131337298 484263106
47420929 198700965 159853507
429203433 74873203 652421951
633246373 462820583 262519625
47060687 77200031 210992508
196100861 244790407 42884249
770545441 215109319 549157546
53557001 40093423 247072681
156671491 278270161 243919134
395547296 880966417 70250937
187135029 176204011 340949443
12610909 739393780 51282001
4937671 911951849 45562221
11554102 663429661 52961023
15953209 495129889 33270817
146525626 921795351 54832438
214656661 188344456 355425866
126473602 875832475 57390185
695661489 31127325 895782979
461512975 423105769 266502289
72355241 42866869 286806768
734128249 37756945 888234342
328554651 118591533 516317647
39607387 32745371 207089665
189229802 193749193 321128497
185971189 98925 553986457
626016251 155575294 585284579
50333959 351196436 117737053
498600001 587290042 171735449
205462604 6838591 560038513
239493913 125693032 436954657
150130304 564059476 116887395
14362759 134531626 11982209
68883616 193836319 190467841
50211541 195227073 166541733
387061921 46491833 689649462
523386613 6825105 879631766
52456477 1684769 268570891
11022706 21142180 115632333
186271192 129923600 41095865
275182741 157776401 429242341
13500493 101317869 110102149
124888141 476801376 137848671
74860559 142116373 222316375
40882961 42910885 203719235
806659363 104498283 722847972
133670341 6772977 461462145
330932713 47997002 8216209
576402745 80942368 707866053
19121761 202796179 102947635
124458970 336135823 190596696
517188816 571748701 183311151
326213057 329203353 294072325
336013768 53770309 630093985
301528387 139555841 468141169
112112344 346942261 177937063
186525151 362613551 1980991
904830781 491920786 256171114
304132281 89531233 548196859
327498649 25722411 665216231
243299561 112117937 456200076
189967903 78251041 432516673
103089629 8747740 386946154
4685638 42932724 82510121
228751530 569791993 137919649
90477775 281584667 43605451
26109136 52482325 158937661
460505640 540931738 186735397
452318257 83017558 19365931
91115207 474110611 38298961
8024413 344715385 67779037
11732995 288349321 78113617
219715167 357839593 230543664
654283489 278796061 440922145
405475057 1902799 806820697
371526481 209846321 3403671
82315481 333290653 154908401
6690934 776888193 47956699
22033708 395641273 83013921
282033585 889508893 64193921
468929221 249699601 419781117
84880458 619160821 86087695
83065691 52199005 307180000
443265733 536657761 190372665
168304232 465616936 158543030
197568395 36792071 484888416
95724448 199587002 218801569
418947201 22618891 762038873
1025873754 1102869 1061837988
525119716 331871905 358107601
369360307 135489316 518385907
90826689 413968010 1268073
923665380 345559908 391127661
46042431 352979816 114013909
8887656 5959416 109196601
369189961 292556251 13684633
456100177 193517740 477895237
349916113 242286175 381680494
255127291 153858433 419118157
418800577 223809981 426317673
619180801 90788820 2859561
16837093 10657417 140722405
141727505 417827801 165210497
141767936 2689586 481085088
92122799 1028781290 36917038
95728609 437356081 134149090
204289450 550789476 139382062
778998055 793368 1016047229
8981335 303984553 71168623
528933204 296164401 398276221
392497306 59368219 664564961
162648421 423814957 172223191
297285115 173936288 426768697
79724289 125783505 237946699
573403321 182225097 807641
513125401 45494450 759388081
76621783 221958551 24895729
36297259 2567881 218680288
234071995 164572747 390521143
85560094 154666525 236375923
27131583 4896451 186331051
41357491 562882 240591063
229496953 140415241 410076018
120716854 13402973 424522945
562610693 334500531 365028015
201401897 505499958 154546866
235428846 483927266 173692520
70497897 55582577 271582109
164443075 61946457 409806946
12718936 853242820 48069637
240668670 164195160 398559346
230066431 31089741 540746111
3011361 107436307 13104950
98674837 291558134 190451251
465188754 394006372 289837105
141772681 400753117 171236341
233323347 360725653 10997641
651344006 36977986 46064257
83611261 481128451 114701083
117461121 272651231 215822027
361120681 341736869 296764891
8871759 301208116 71168623
510090991 17926435 836844881
586530721 356808173 349751188
54207686 452526244 104391701
911883588 153633561 13627801
584026864 659217025 142141585
922205597 145295041 664005493
13002511 739602361 51934905
91823502 468144370 123980833
51721783 42355051 242613502
290208271 533509087 169694737
111714437 493834254 20699547
413589617 104403016 589561907
47252921 372541456 109110457
267059581 91080529 504303453
31465666 110700703 35884207
363014075 15152617 721695393
96753295 238640941 34045495
29099635 198318561 132018256
235601848 378506477 222851249
103653740 32142475 365119626
41495269 40345789 207278938
8857089 68390551 98452537
175890738 641672401 102817763
667717761 125783505 652820305
27334563 824881065 50646928
196600393 131337298 6374281
115777471 112006901 295613652
615032067 283818690 428452174
41986176 402828427 174345
406143487 629397109 145208811
316751401 37184101 634433691
72867489 554185681 95817095
352289913 3795517 744836401
56840911 23150441 266689099
653666521 533125300 217482434
93424332 83279197 291817579
41967453 308857963 120505516
149531649 305808841 223742084
499075330 66966702 712468708
233839684 67931181 555985
113004781 43172080 363247256
47045402 332672882 119254697
266196097 203046853 379428841
13464655 204783215 93229603
10424288 166194208 89494021
292824745 604268941 135082114
35943935 502640139 79923575
123364756 226013329 243841147
41004982 675345646 64558261
345462976 278538443 347092387
429997617 8797153 800005459
92191677 238302217 198116195
55964182 418210201 111907381
876558385 128907988 684210133
1015488733 11138665 1015648399
38645209 118705231 176742321
158551248 156470151 696603
572502063 99557038 678235191
143920657 274327458 21135361
478948141 73590633 25500361
406470401 44317722 704572834
51768792 48396934 236596385
69270211 18019681 303969081
293173525 223958001 370936271
635911064 2546863 953305241
169432121 13001653 495085645
386329751 212769451 12595486
254131153 31242341 576555169
864508821 5434777 1028251281
237596296 459045700 189739465
13636886 152453909 10914883
441455015 528770969 193034309
582365771 39189371 29930495
92034790 129008125 255614907
271710895 195711181 385816321
59562868 343026481 131050632
84280057 398108635 16624889
76634560 90851436 261051697
350678693 254284101 367667721
216154793 420446821 195561393
146624295 742075489 77411487
33062873 561543668 72959989
66650244 7726577 307593768
521116335 267854451 424496051
16175809 48492741 129092019
730637410 163722381 603724098
1262762 110163601 58401046
83481266 22836775 329505604
456331783 355690945 16479514
265620449 12358627 625487733
785942081 944077801 55607205
64619794 34441421 276391609
206685697 703826581 21786381
241322065 152544769 356686
140843938 791253676 70066546
20211464 13304072 154726341
91935191 828537445 59471293
13690227 147139312 101356648
18310138 320467433 39154087
106134621 731741501 72102401
721843971 545708665 36458107
96387803 16430705 361333265
86986576 872830001 54705117
161552597 500952826 145204181
114746017 331261591 185708820
599393130 330340306 376507291
443701591 61148221 690894358
615655981 932994470 58361656
197247117 778370284 76862797
657866161 750572201 11506421
142234809 587524081 109549497
190043826 283948534 264828891
360837458 185770081 442622341
520938016 113100499 3449496
237366416 93157947 476898060
525591453 112169857 637902865
26156558 53447533 116290
96397311 83203301 18653713
117781753 269249695 217995329
182663106 299785736 246672147
73615201 538701489 99190099
538845616 122373425 621871372
268887313 189302803 394515496
456170271 929813446 57115717
732698361 303984553 426090475
256556469 119813242 460097553
889795639 943584513 55925551
745928981 788042776 103424277
945869001 15587004 994470571
110264177 428001793 22244674
327055637 385771737 256036083
278308581 336945409 267733576
486251496 100195161 636701055
613518901 652639153 148545030
314136817 136659737 479593401
83712097 222703701 196018841
348587296 432107287 7681093
555245451 95508018 684289851
453758509 15020587 805636701
61633364 100668169 228017601
117854716 613959347 96585139
30290721 399080138 92061262
599299369 374343061 336220011
665621 215885833 52286485
513825014 108034561 641265561
401785897 583755431 158835174
416242170 195087688 459939313
462679385 258137511 408963537
101294853 94052929 39999983
213456475 570011589 135368542
898811587 124606600 698835484
67651011 582042403 89157025
122851 50057701 46959823
32473756 91496991 166871503
381362581 547347852 176136984
49870519 422361941 106384081
209182931 165734073 366943006
390541885 247225133 390303409
64940842 119533531 224044257
751088053 343829357 383394639
202476992 92174419 433415593
377288845 50219137 676121356
204986501 59499557 471246907
62883136 857970310 54304993
59676911 201934395 174582977
155531663 84335987 374732970
34671372 739602361 58223939
112323943 160036780 262756965
167566879 11627729 25591073
183075825 122373425 6083029
153187322 17159276 459693433
74812501 10759321 325455205
54941976 432600741 109103747
545655001 164623070 6914447
10744321 139474695 9316001
462494210 160701756 523916568
56380141 103397257 219189109
231678910 462059066 183288121
99316072 50163421 334584514
839817985 168342319 32372770
15642296 128003457 109754633
298250974 23431174 639384621
765716719 138733426 652999127
237785190 974838556 49302497
241534641 120508801 441470921
562707923 738198709 108210509
579492607 95057303 693579090
490580065 146846458 551808577
575993709 90307567 699716726
373070059 19377807 723389121
195116061 18874108 522981262
304151325 9330080 676845621
86012501 120937681 251970306
288714743 71810466 550219328
16309903 6567603 141397315
84424306 648907115 79716601
48420717 549902745 82968105
771538558 297721810 435759859
191401385 70835326 437427835
224751267 173678149 374052378
99734545 10032648 30716549
935312119 273463763 25999406
49910323 165597043 3119876
187462061 106066773 16058431
745220737 103579921 715517765
36694285 87058174 30111969
383400735 9389056 758568161
239917622 18286625 575295025
279098789 463956493 198481141
326834131 86165419 566437713
29040881 37477585 30264832
5678023 38985101 86865659
404017251 593764349 158109774
344281 202611685 49102032
20671297 574285591 63008979
89533973 73279639 292815082
51900541 213599451 159739291
428552320 377329709 298184993
297551705 551808922 157840054
126785329 66804343 352581655
597441301 98542081 693097696
89863138 73484126 292794321
368458399 243208261 388802441
4532201 596061621 15330085
388266551 148503267 16663321
10739713 483840246 62208946
5948745 44270227 87580868
535545823 216571531 474138298
330116959 372106099 265715899
204686353 10368303 552203451
384114006 181460682 461311628
730067849 130043156 657964583
320586953 67458583 594161426
204257152 164560033 364092831
11868832 274796043 80209441
375405739 756507821 34773025
242773629 436469727 197993693
188495363 99300309 411100987
321152349 52672273 619706323
59139217 20140191 278062786
265542061 44090021 572417919
100504013 43939201 345362780
62466517 23193853 282950449
800258253 270978601 468129803
380863065 455232961 229299897
328111561 5170999 711765249
338433613 298483864 327123776
3382836 131534915 67263367
97985878 783635047 64306513
52394875 250038634 150600217
192011002 532447345 138850685
588150949 28826901 841252699
14822305 152192286 41581378
153854825 18367273 458319873
2262849 263661211 57062853
97943381 650540467 85913906
564377030 525165351 210928119
557209213 769566062 12739375
192294271 137220667 376870600
262045636 49232750 561666726
666210697 241067245 497116522
113746375 36355001 377068215
16376429 373660332 78111841
29379328 32075335 177465078
7418441 256654149 71542351
587080 307852137 50099725
53307339 74905249 225110152
119997153 6455401 429484751
696961290 30861786 15782885
472010661 472534971 236271759
15717742 218995303 449629
157971377 361442712 199694601
377605411 44847737 684492513
455491101 71154193 681939028
242633832 176976931 24882941
73968742 227380826 185766456
391657432 539550145 182268675
551522701 269317441 435950578
86992211 461210973 123449509
427832643 246340570 407478177
497860617 365323771 328216897
496633117 51413427 740458087
454329871 306702201 370446281
187419993 100598401 407813347
370986751 1022549113 46779617
276329587 90554212 4563614
643698361 493422369 236537695
26252275 42586237 1559073
54502471 470230089 101594461
55506348 109604476 214293091
24160235 242194685 115226525
407405881 392277313 276585091
546477441 221210767 34600027
752100697 14618241 969238820
491181991 671477808 31780001
70242355 305008721 150944581
454346581 345421495 30567853
21757485 409714551 79423915
109576513 46106073 357008401
76159201 19617651 35150445
158526497 15319041 469841551
407051569 1156018 810130071
235393363 14501609 579277336
439575899 116829701 588122839
125888247 451260855 146870851
10517926 281065506 76331867
333021256 685290861 116388493
613868991 638000533 154592371
45149376 588505681 75962587
70805143 74618065 264915523
294729549 196754081 398660274
287597235 57620158 572158401
46034361 505499958 91039096
118218409 200231050 248024401
601782925 254232889 465454279
333255173 1919177 728181521
186439378 90307567 416288762
298366464 122951549 491640436
549594241 81840338 698985057
34618546 129549480 161157481
22923137 40587257 158472125
155559559 576334381 114748089
207581701 171374611 34215283
625921729 184364321 547981081
302355824 410943959 234870841
555245451 105891121 660867965
7595271 471025985 60289281
236020097 14973251 576807037
431797465 733978225 106259666
138593767 668178321 28887566
564041975 165355657 549480331
97163329 74923141 303118705
597049104 320363462 385778854
424910263 374910142 300698356
396309016 83050097 621575403
211610175 4818017 575686643
1530156 1766809 64552411
131128543 181070537 274624801
458889 24464089 52824696
122836729 11764279 429141678
57225037 98399281 222813662
74496121 858885600 55215601
291050186 515898076 20103841
18681937 449261296 72037641
466833793 113570534 604188151
283754999 58913559 565468516
27362308 597147121 24062011
624545923 714063337 123831513
34764586 6860001 209571931
554521312 517944186 210172821
223855626 539801001 146757601
34719739 245050761 128690877
437339617 116118911 586941055
4718717 130327261 73976358
596357121 388158464 318675591
656534121 13688091 925125843
161713 134149401 1697753
168502332 84083125 393332717
21782398 13931093 163419880
6119381 429902877 58751062
372999321 142578899 511535029
300755827 240957991 361794346
323806686 285725070 329545621
363648520 174068154 460922049
79501061 36119985 310455526
344524111 598849109 144979593
597486319 4100468 30883425
364519849 106066773 559282049
220956553 118288771 434515363
56388001 418428001 112857113
11826244 892594453 47092480
656965531 70821141 760191361
191280475 691641356 95132137
456444289 11138665 814003201
19412016 88931089 28233648
169204786 436825009 170494559
272601831 141079420 3861061
826765201 334299421 396947545
16434027 625649428 4835843
7930401 135730219 83094573
68371033 264322821 161919051
377221846 1193851 777664920
110415280 132598709 277673026
203712285 305301049 253592313
794855255 56594441 835763331
240772621 360918352 241380517
213696706 55397821 485827357
542355777 285115951 415091076
206971426 72928251 459826589
235351689 527587852 154450849
41357491 1186311 239315025
637298976 122105257 646198081
226664605 11607889 580196737
112688018 558966571 108330457
496495637 289929081 400800121
450578701 682273045 125063381
19606147 354192075 86255983
55918369 35035519 256696741
64605377 536237665 93656572
380189464 166705726 480652459
78254928 149982985 225364162
123731385 101117728 319823369
74216656 90245569 255687211
150168526 507531839 137125129
665914946 344563129 370751097
207018628 81638740 34600027
21560176 146912833 21531907
95538937 217331299 33677281
1653367 149464667 58387249
749875816 177088317 592989025
9663001 76488531 99381661
38613801 392410597 98015023
310239325 581055401 146346893
109305428 139751 415752302
586794433 696355741 127758601
72738569 1338393 329545621
7356001 87152851 88422265
58464673 384411637 122025637
195881801 35345642 44796781
350020349 95784467 561666726
141503131 20412991 435075891
385714836 135503451 530432097
449045163 49314371 718897361
476001 532499176 47019073
109285331 382586793 158617417
154983700 960262997 49360781
444642815 102821407 613683379
747020431 80910289 772367345
256447795 335139061 262638013
561674657 4705519 26793895
37851985 429048347 28807725
100369686 743347261 70348804
94020676 52169794 325992641
45686389 49106671 216835732
264102856 923696856 33521941
43076845 143405345 176793537
151378631 54429691 407451661
87420041 148379180 240767683
111450234 309609881 194112073
18705611 50133735 137688271
20599412 696586714 26798366
1030776049 132956206 688359661
35043715 432342366 88833076
579446022 71214895 739298141
692369875 16215259 927903503
29788564 6806017 194104655
60765447 5990299 294375427
515817961 122400533 45932439
132712501 663973873 88476421
842066308 196279271 585217954
230069500 230283386 333745501
251408077 343711201 255221121
288201745 2199195 673776100
102462333 52482325 336725911
171475057 221021443 8624031
19390077 204315988 103414336
46083445 214061325 150350389
259226454 99412387 22834807
67730861 264358569 161649473
21280211 80897473 136513077
62396377 6794804 301209889
555294977 2993335 31134753
579613894 602600412 169142113
22778097 469036321 73951777
174521601 229465350 284683701
332047945 176116355 442026006
217482168 68562145 474933337
288853210 225898687 367921069
115777471 60070003 33011969
79252825 37115088 310018255
120358849 74053057 40844005
186824588 258304509 280723246
48014539 77858123 211846009
462494210 100550161 623877541
691785855 29645625 32987511
42594606 117696749 185064049
44633458 140739621 180640363
130153333 100376641 330116089
174125296 179882892 328903608
419587099 92598241 23144870
81095257 264479095 175392413
127981561 90493699 332767345
58736083 89549579 26629877
100993990 346819381 169880813
254591703 455147461 198223356
359701588 787216111 84938881
447624706 734577601 106102426
665796647 174100060 573909801
37366822 138219589 165408577
385717567 38427949 705637857
5408313 681283995 49665841
3959969 488107981 53069590
910522796 111611659 721570839
35717265 891956424 49726864
876150919 202621609 576967201
259390135 510965661 172001611
839249861 294409411 445314596
320534423 2847696 712106763
15322492 45142113 125644191
156994139 330536903 212334627
349214567 579244177 152691801
239169561 507570157 3240559
349306737 366508621 281839295
217637951 20935189 539157709
297488530 99700120 520428184
72520321 34773445 3803801
691091380 558809721 202052176
480507501 226261336 442104716
702588238 144819353 625789561
330274704 67154684 602340973
668814169 378500256 335006629
737813245 330317691 395866273
297213679 401414861 241676801
66459010 289375145 151261300
882831741 156456961 641380096
104631946 477715243 130821185
637010636 9293365 27839866
33185620 79659273 171182002
65979457 69859297 257663485
120675467 5011276 433364689
737589337 250637011 494724907
34477071 97000381 169221809
107421367 154277161 259474489
3118561 304452289 5829721
113769265 308888889 23435587
290090313 704806191 105056302
533988185 67575241 732612203
19261262 553014595 64848529
244363897 413492299 15045561
41537281 45922681 206638508
175630713 766184383 78681338
88381901 72120238 291730368
521229781 493115554 228819797
827090512 334633681 397737157
114955366 103848131 305918605
375019047 211446964 422768257
88381901 656823335 8838001
109487901 10521491 399794177
32598580 699617393 29974951
457688539 237866935 422073364
461698315 185847350 488605717
803439461 61654789 818419280
480686776 71933291 695056364
96609927 133558177 259391111
264707779 695406370 39609865
98367179 113797126 13137569
802103800 214519033 553770285
40841801 58488467 198163824
37968016 179874705 155326491
16117734 353342809 79263649
354128439 4905733 29788638
82713280 23588776 281851
30826993 531424395 73733915
586303551 684026941 133069865
2031361 435199321 50697537
286831382 159428785 434111436
309084259 165529898 446481585
27623839 42390316 168647286
387303511 364081516 291803726
351784171 531842795 176562331
250901663 201186331 368630401
16801381 126785545 114692587
773057011 477673681 262839975
108849443 316706671 37266801
634528401 81117961 24477145
560453621 84555572 696091107
244685332 695939701 100964689
163583092 415785865 177530095
581565661 195070567 521715273
143899910 46659929 400315521
285853861 593151406 137727809
607627633 162228221 569073933
152372411 1810201 12552484
254291616 117696749 455504835
332559661 325479281 298777354
3241644 684359306 48274381
96008521 489670588 120783819
191877505 196513661 321189683
14497055 205962235 94776875
94664044 61654789 316077229
103783079 404348421 146894231
198581069 191666881 333697057
233968159 306064986 270892174
493798285 71285017 702314065
139074081 304728061 217900453
545051 162831150 51399361
834126037 653324244 153848833
2100337 200133505 58778515
158415979 18006146 462548449
244632337 450363968 8796447
244462741 375070967 227082214
254662165 42883361 562328485
10008673 183233181 87314270
587686716 128302849 14753065
35781565 305956785 24359765
532368934 29979330 813635551
331794493 168015985 16154972
111272689 413752321 150456916
609259201 275571649 439285232
285321043 335747667 270328029
547680841 319856565 378764065
321382606 201893409 406787844
40417173 20008101 1544553
188551501 33459590 487378429
520192293 613734281 159622597
95690948 141874041 252829881
757176601 178915626 592264597
18507141 194003035 738541
342422596 391628929 258321181
158238609 780396956 25912081
297014273 48624745 596793501
55112653 685130993 67669099
538671851 320903197 374748421
30654069 12704671 193039877
638884363 171152689 569399361
375283008 63097921 646568641
730757039 374388211 344366001
77153576 22887586 313445397
273405331 60853829 555582990
261147401 91210237 499319497
118621773 4272481 16886185
91229624 658370945 82245082
207546571 149459917 385427097
241683193 70766625 507459283
511663176 222835401 458290945
604973903 183433735 542957097
3885606 155732851 67459141
518949509 16934653 39249869
27616297 149316139 137627326
70215289 234439691 176854882
150089437 229455211 264110433
8574025 383069691 12067297
22565791 571921813 35491755
145718785 209904661 274408377
902293771 97496617 749549469
138380617 518430760 131709501
159804061 496308083 145837033
254731142 664232774 12617741
228981391 196849038 357665959
584889481 643870129 149385016
328166987 486111781 200704336
464992621 570902173 176793537
707203351 312651740 414972021
28312019 128582761 142843513
49310795 466016375 98519289
835527433 343522591 12826674
131913344 236402021 249629082
137054373 21581319 423941860
263527003 678609661 108281081
747020431 236102236 519202501
333645786 166213477 449804281
159142951 19950652 463387222
16138886 35758045 131580515
382244593 110499061 564134986
122312149 557364682 112857113
358711153 417277176 249540538
84032017 33416793 321794721
65516105 157718815 203651743
96356363 453621099 40578681
320845150 199725436 407155201
93103561 46946419 333831001
302781155 501993561 185561621
61633364 274261141 152000065
103198026 47657386 342082202
95282177 3381481 377515662
669434626 24009594 900666973
45073155 56064121 212764585
249654561 176976931 389879745
3512704 110626745 70054765
420056275 67231144 663084038
492295805 667157572 133672961
72179511 18555847 310468471
42767591 602506497 73645902
563295877 127849537 611891047
735627145 56771821 820344801
210718855 156754446 14819608
114544391 813340169 62995994
558355637 32903341 808597055
381952261 253559979 384036276
597085561 432448117 278012071
533175933 454539790 256196647
45920311 61303225 215700193
927893509 194096513 594868051
749409301 649288711 156961507
246366279 197664934 370479385
52490914 187333525 173385202
206486505 556892974 137449729
727731031 613633203 1717041
678466643 370815838 350109121
8689993 292434542 71812796
299918895 321781444 294749201
305821873 69834689 576334171
12042321 482334799 64095350
273414839 364979701 247697858
6002572 289722940 65831200
173621297 96848515 390849411
135556249 298370723 5461039
271938151 7092511 644535075
598823419 611427376 167430376
191066401 59450431 443689578
14647459 292401430 82261845
2959837 1129081 75294837
66691501 42819553 275969827
45314665 62577348 211591141
24881191 302852528 103565463
622653823 182652085 546913501
220500617 599547537 123528777
32911417 93565517 166264612
62638099 59826127 256050465
161056857 254461057 258368713
59174011 844063121 54345565
201236970 64920767 454943368
25885921 110119661 139175127
133940873 351880723 185483083
75442783 138556237 224903251
65835841 13725208 297358543
131913344 519732434 127866461
224409634 468335059 177922966
4589464 9965425 87221656
119576553 399828785 159748756
278794744 25609785 618685849
116850979 121947415 294625056
450542401 148443751 535335109
417986785 410532257 268152214
42677980 624531237 71620921
258003586 642691788 118386064
34151664 47060071 15876573
65212777 737393176 64805905
675192013 27889065 893967101
706152214 369266745 354036225
345499589 261522806 357934559
66439777 105167041 18922429
80611693 179968027 213633755
8515613 370329751 66885134
235366318 255753103 307554583
56183766 310175836 133653487
465432805 407015 36399161
144046651 690335281 86512105
471900927 797744840 88161337
56482909 284123917 145171914
179742395 239324383 28130950
165880261 662759969 18442256
243392205 567765781 141125241
17995147 458312744 71040301
268974377 14963033 41206499
263752213 92979114 499408031
619171501 31154759 859073156
203375935 107641521 415752302
595211401 105167041 682880441
655206787 36882022 861998746
212197248 439103617 186230659
348326569 231658855 392294775
42403681 66362689 200068003
811561121 512619948 242306551
208971781 8742515 560552451
31292716 417635281 88951042
25774076 451110259 78384537
57165781 80048865 2168101
128311915 192096566 265233496
36682471 964259121 47273901
287908756 125000929 471713937
47145886 79210891 210196177
705084570 33119751 889665061
140154641 215062033 266556169
223851577 58706754 494448801
467321944 361128208 325983877
17617354 548759597 64090433
693467201 585212690 186177113
817055675 181174153 598210851
93113983 687581399 78013675
686994481 864961945 9605289
164170403 7353957 500057845
812156137 421466545 17449174
126262753 31821029 35593268
60874620 65784057 250461541
1004677253 99893113 14282947
33469471 101215430 163781521
81384070 3369176 352367506
183531335 430465333 179785897
71246155 555932353 94213551
74688167 252365707 16029921
768143743 67169701 804974103
148280689 402037471 175105517
207740081 249438549 302886298
15036836 56218501 121683247
809290685 57266819 838763393
460240912 34782337 765053647
276458989 94009685 510684916
429599809 59450431 684229465
5951666 48729180 87961332
179178353 399331800 189565024
291324274 93389473 532380641
11675365 18347951 119784131
560863416 173366426 542125874
102414101 576904464 101204349
110556209 77771521 316077229
260905653 291636073 295036903
467556105 24648373 794224306
834570691 35514791 912932879
460298751 91915901 631936929
44632321 16096144 232749697
72764089 295271029 156574261
13939881 4017181 130093939
232543951 144577725 406585153
29312161 50133735 172303270
518004397 196881151 496391221
1676017 197486293 57277896
808749637 240773257 519612887
562216821 51524326 6056553
102386773 213393051 220432725
289647245 215839219 1023415
704554351 598383721 178935937
73525651 1020758080 650011
596268154 60727213 6868651
190479171 42617413 466772041
195854293 3774178 548155480
25382787 732343819 55304497
588541 26062156 53502775
680727919 157674061 596767121
29408641 606378987 67620805
6951348 442629001 59375317
224097791 435255613 190763661
367041644 162407545 476097516
82405891 315617 45067429
770898701 574983891 192581815
148441609 21846991 440146414
44573321 248037856 141552911
132712501 574079341 31003551
502910308 327403273 13576641
333756535 87549113 29725489
501730651 61079740 729512443
60838030 306990289 37995121
588979805 19388251 874566485
223920720 286199985 279453637
450441487 143679891 548376103
450896986 91906081 625223957
5606085 129392665 77435101
370869577 3579506 764642593
646194616 287738419 16194349
66622049 156225836 206449681
146947561 724673965 82276459
526637833 297156081 397308691
166961725 565466857 121336447
198161362 147064321 378172039
128101901 318804200 200343801
34595725 79404521 174525853
9483537 173574727 3803801
155876907 185036741 301548057
61218429 49050181 262411161
662312470 766907401 104094945
266027441 104301329 1532279
1013140387 412024909 328139032
20407000 912644659 47829979
457863785 547095891 183865813
253749679 450706701 198881626
494907972 124744537 603185701
664977797 186344635 559965505
152214465 651294554 96365567
356463589 399323097 261976902
112072837 438261701 143453787
845710147 164131969 14956929
740775707 206686789 555575401
691488513 625802794 165806695
979302352 323559445 21982967
113455857 410978651 152950657
40357357 429107943 92931028
74573614 820876654 57603001
34595725 542986846 76019931
372222566 2527713 768273721
150726340 58323195 400350235
7350359 610058625 53062997
771388188 303115473 430676200
7744576 26889606 98673784
232109749 242568030 321651658
736207345 198657811 561080626
281004221 64192465 554657658
15389051 240834577 89778614
859146681 345097087 2196043
251369020 210730653 364414465
66416065 99998141 239708719
72689026 759525173 4986558
91956277 87976359 284840394
267224476 47236201 569092817
381255057 143628115 516996166
281081025 369928196 25907941
128562031 62555837 19326151
280401668 884037001 24928881
209394991 193001401 349939481
354438635 14665330 28307664
302206081 365341526 45505265
195238303 670657690 98813053
219232579 894946977 60650881
739776121 148708169 631597316
640592797 199554659 531142489
265902121 395729049 32678319
81478381 148473091 229515429
229246651 119222958 434455921
616227355 103699572 7143861
354686697 104760665 557322402
93546316 99947341 277172533
189719356 50077275 451384209
61691293 310268009 139532103
941588113 762023020 111703676
771720531 173925130 602010196
22946113 111019468 134787115
108879069 163773730 258990127
231285151 126865641 427687729
658706219 276907557 443945153
189799809 235180247 300954571
434088117 159449230 511342569
10168903 560362213 57180547
115765706 405594120 155147475
652036321 74646436 754193350
495576493 935955087 56727063
621146121 93577771 707866053
185946454 38641251 472411073
55195036 1871941 30222126
508301335 58466668 737475723
135833879 732541578 77411487
92078668 189389454 220847079
154301737 339568372 207278938
57993340 73133853 240176386
545246261 9608761 887557553
181121041 372869205 202998169
415534843 304155001 350733657
474257901 589937007 166594195
30717961 20155378 186691233
441086521 43753501 729962443
362102456 558313329 161411922
158608791 519954865 6392548
349231825 284788819 346251863
510904969 30941695 796441531
872618484 12977602 995256913
619869913 655085761 148782723
496052859 206655535 472597434
173857025 503700686 148385869
435356487 38359661 737235883
11311937 220829560 86217929
998677711 3703247 1050754621
266931865 167411137 677741
203814427 436735681 183462891
46724823 190232121 164807657
521483509 706240372 5617613
88520041 225262884 199549360
181724941 62239468 22128451
204016582 227564426 313495912
248150983 53228746 536117617
161823553 391836497 183073249
29809603 32057286 178785295
155096308 53650241 3695931
26866001 736020811 55496449
76526539 293301121 2593396
610141001 73332631 735624055
683935006 567712957 37620221
466940774 254541911 410725305
243219439 83841562 493851403
51297751 915147909 50021665
19990216 142350577 116676001
394486723 494608612 207854461
25316253 603051541 64306513
657033267 390899741 320159872
877509553 424335861 46167121
368517521 233343505 398802211
423454101 6265239 30246481
185829377 78057541 10447497
552028051 246008926 451295521
641243275 174594070 563652401
53075163 32923600 250622989
246143318 478712065 181085533
493323211 173752361 512942413
439489047 167473993 508303965
259950961 2770499 636372181
33937456 836531800 51499855
36292153 416306593 92417730
875907487 253960632 504228889
154958707 745766681 78539208
858945613 899139809 67338055
58190196 672078617 71312951
379226515 381874896 283026537
309586546 386829302 251818681
493981219 15629053 827180201
152412161 288649101 235729441
163600878 428001793 18435769
90411581 229421507 200280709
49445802 732699109 63480898
153698236 9642349 480535545
88120621 206209882 209516135
179853373 13365117 504851601
107700829 100495405 299709511
18758905 570411289 62156725
123685696 74053057 343109677
1735427 69381841 62548930
13215801 689288361 52699799
49944721 227130739 154745072
264977112 87386909 508181092
127268461 331016526 197220151
315889895 218513373 10144348
500283301 29307812 797927878
974102966 350252672 395718440
359001721 84483811 16158977
837632861 307736160 429294601
356158297 22946554 701421841
539444698 37871098 788563209
24449825 989448505 10039711
198240141 9270001 545785613
431797465 63394718 45625271
322818393 317153395 308575768
233258369 310219373 268998049
598089766 279594802 431801021
274004017 996729076 48703841
280654681 663804793 113696423
55796245 189029701 174699515
178721449 248274241 280367035
27650245 115292127 145064083
119426788 71560161 36338227
392016 250144521 49312877
385228936 27116734 722799774
185771971 43453341 461394176
593128279 42224680 817167671
133647352 103437881 331164659
422692572 510766165 203515146
15312613 274237762 85394639
60122635 552948801 87816023
221659777 684299991 102141785
287269904 465135366 197835937
409312683 341461009 316456125
229596863 628606876 115711346
219588989 180312177 364613779
195662596 97692218 25126342
37767589 52169794 193230090
307039041 490712518 192605605
199025464 546543846 137780281
218121 112336477 48447201
464306798 28590805 10221710
236398933 950029453 51617337
211863809 326224585 246306865
378089317 830782443 3678409
107000953 290839921 197220151
53429706 614212768 36759958
118497101 28419385 392969101
160138689 185449273 303161833
47085214 283307634 131680993
62128711 814386 304171661
52005691 290184697 140134221
678466643 678819835 137037311
275849974 150333281 438950734
112754721 27116734 389469121
513951373 152453909 556991013
540783165 273090031 426353677
22981121 50725657 151984236
5321331 433412433 57111385
105515353 51686383 340209374
380328070 122162721 19711987
450859156 107916490 605514261
452169628 19641792 796982646
184574965 201682568 313036435
266441638 136774351 440265421
451112939 129431251 568360662
285668697 172827041 417773190
412904740 597404809 159201281
62975201 131861232 215529089
269003151 349442745 255278336
375128189 70120216 631847437
34687176 29068799 198414361
178363459 11566241 508363665
19983980 765122236 52202543
269378407 467154676 19949995
269526076 385602561 234893180
201560854 278665162 11985166
422828407 69894199 659006171
499006714 484121119 229581444
651812509 408149721 305746306
25986577 208648199 125040106
1027991697 517324689 246165641
359894264 214421257 407669283
67052407 5473393 313099231
202652763 907176892 59021881
65783929 18945124 295145401
249585125 474896181 181448155
46024177 554614621 1608121
396435516 640444680 137737926
57023973 205877002 170357215
251239399 678048301 108602326
481794076 23283703 800692026
342208983 120108441 529804369
32036026 685408626 2659945
8879086 477935557 61550859
114026767 275247073 212353298
273754037 131339727 452632107
186389707 396497041 192225281
33870511 467357851 82879819
227901344 154448937 396224821
458550547 132143788 570833623
241518921 6960889 604138753
277119181 79096095 533216041
473729736 55682617 2761136
52238066 13986975 18305101
133458349 114975727 321258961
146520089 356888477 195518809
149328411 102821407 352678271
5837683 150113254 76436809
226133765 40428706 523489446
219095955 297296993 272981165
141714301 650883037 93647489
455143877 100849501 619036783
178146622 38588665 462870710
27717173 9790201 186015169
274855351 202474337 381559828
186258326 775856251 42434631
99253653 148243258 252624085
386588601 96688671 585576748
391786858 427404100 247717856
85760556 681026971 77891451
267001281 238550218 38832463
345518553 110466973 543541198
54520514 23858226 260371976
261520093 188459839 387245649
47676586 366973201 112701121
78598138 163111807 219556117
314429281 89710326 20140182
20064579 18828657 151299605
215085403 114275905 435299149
371436538 252818048 377286729
65591383 780115831 59340198
95690948 139882205 18038886
109285331 574637825 103789576
85585399 171240948 222416191
483514649 243502981 429141678
263692616 13986975 618358341
134771761 45156849 391368476
444463439 151146457 526254301
147088381 376530353 1809268
21548651 181817886 114601365
571540629 198957019 514840299
350042085 17239689 701248639
60545473 565722158 86413834
412685932 77695580 281851
844197638 425893217 311049793
263850301 11662295 621862879
713884741 7989537 19951990
133665491 309860513 208751681
119080129 365180546 171130987
809142829 349183605 383100197
60000997 266273119 153283417
294498381 446988081 211494637
14317561 391930421 73965351
182529574 412452573 185816737
19120711 343711201 86698279
207018628 121046849 415988059
181217557 2593151 537201991
15745599 329481598 82229473
316630385 18142733 677533611
1057958923 182414897 621519526
18373303 264127501 96730624
565697281 142252632 587963385
454711649 193502791 475910311
220382433 24044574 539472820
537848263 434997757 43876561
155320131 212121757 281163462
25488043 133702399 133658116
272932136 284123917 311110057
64296451 89587 33808177
783475073 509462269 240623677
104372718 17689841 26667961
520898044 62357081 734467687
849702003 68940537 825653791
13300786 14453490 44825900
964585326 206304845 583977291
52181844 418949071 108344545
267257113 181559855 397915189
432890533 781756125 89892856
368960001 247771265 381907667
299297139 41105151 612539461
41380351 94496996 189123246
94855377 145686676 28421432
40625851 359384754 107539303
458850043 806761921 84944641
71852049 19986301 309420451
21493930 65479877 14556345
108007221 521588881 118076221
48365735 242921585 148976935
58579474 428998775 112353109
184676966 20602143 3849301
430808927 586309193 164475016
235482148 171374611 388145071
154925853 717474001 85373746
264077272 11100650 623509570
32396761 756060663 56624691
33388049 447366037 28612662
449462929 587659197 167691711
121705915 143188711 282397529
575259376 77080816 715868001
125380153 332627041 31963770
283613683 373898328 247042409
76172593 124469281 234703261
50862785 75968145 219670281
277156610 14129508 632182773
314809596 347845681 277899391
334885000 36673073 236673
779005967 14223187 978344317
9072809 189081301 81761691
105795964 342225169 174709201
10882171 83773171 101527357
66371588 7322921 307097217
341688865 299034803 328363091
656933044 8299826 939249631
138432961 410532257 166370797
570365224 333533372 366980342
516601391 42062824 2566093
344100676 249649633 370751097
192011002 401035201 192675379
475476435 299357281 383783709
271561645 587260171 135162251
184745611 4555310 531520794
361190467 155351262 487725837
88532781 565671415 27493761
11197889 661676511 44810217
581739511 550980640 201792617
21334899 393020317 81883539
67049753 132808270 218384209
377209241 558313329 164023071
613259421 261149989 459800001
491181991 55369483 731475031
313210342 29871973 17435881
66421493 367530157 132881810
640342051 149664901 599910751
639268019 55578601 799094560
161585481 885734321 3871327
48384883 105321853 22561891
270542269 56937708 559089186
385254437 138418801 527869923
675192013 73821609 761964202
143824353 346433537 197468286
95625945 523587751 113347313
254417851 101533753 479736067
339380059 15177566 4618785
297545158 276476289 326460268
270386481 29388712 599351809
123566001 468901751 141038353
646094963 179280297 563847977
75431221 213147883 192210859
596335513 373720501 335058991
67312403 50718961 270485614
502578001 747315725 104030976
74713465 163389227 215282168
123634871 154310821 278032817
729773281 25575817 921913435
84931078 66597766 5956435
231561549 54246781 510462275
102427456 227801806 27631781
49394827 189704881 168094140
249769521 195347701 370986751
590769775 247068451 470456551
33172441 391628929 96332017
26953265 120761345 142135426
23969737 13941641 172032013
69391025 511224641 100291729
398956716 234239712 36351081
58032563 50172931 249577681
127871829 197990465 263485056
485301818 154489819 542200565
82487836 118800751 248029651
31669057 357575401 23077465
910856967 24655126 957189964
292592686 38664193 10859239
496052859 280508593 405883669
317754253 496644674 192915541
275153808 194909755 389871667
60842552 663666949 73733915
100946539 37003365 16977272
68147860 71687691 259610677
541481416 268183511 30936953
14070871 428250217 69935031
6092497 522160901 21633571
568002781 94101100 692121507
58689389 656049403 71987931
77451911 6376894 338522682
27007371 92316727 3265297
93986785 250582322 195321825
388947241 749471677 97929271
5365109 254301721 36650769
98569489 208110941 216456175
41160157 634050926 68221737
261076555 269222783 316970032
176799217 95561341 16162391
743345604 109235745 702779141
137601521 6351053 466504039
68673005 233859246 176216804
368001055 576927685 154718817
404493229 130997119 547693456
60255361 220558851 169919489
148757533 183924526 294947801
120892712 51556116 365652379
832309918 8061447 1014535461
250318510 166705726 405119657
106059073 640405741 89550609
412284089 50093227 695197665
53132815 324197001 16421609
46935721 498727617 92373697
742499181 341042157 386125829
182573711 22522217 497354126
54293275 80100376 20003001
164256910 276595924 253781194
703573211 922497726 12052041
195656301 1038778313 41892770
940587905 624678521 174699515
34372785 87205219 170625316
642056851 160143589 587385571
308495489 265288371 340538241
429423783 931751077 56633777
258046048 197386939 376545651
501402001 47312101 749179285
393347472 50836393 684524395
484536412 222807449 447357241
550844449 53095186 14685301
27266061 392838921 88735949
123810544 81796676 2622035
991556798 22529251 975124567
98280001 19092877 365528095
125249785 21154225 10555326
61653187 479244976 105208033
39407281 391384711 98777578
42533441 347121025 13329029
135327997 658898049 91296001
269735101 827562331 71084431
309394693 14259477 6724761
339766903 58021867 43011700
338556557 17741053 691150726
41450059 747648441 59067009
308951168 605457945 137440729
497773541 277145837 28292577
83482543 815181816 59143465
9724045 140639851 88307341
768825046 519404301 234845005
34029334 439614901 87337681
1452753 75762706 60657931
53185433 308271481 3849301
589245189 110573101 662089423
157851475 785834345 2659945
514883449 349928165 343400927
315597829 198427723 407106001
17298513 271348771 92224286
780780112 333701468 20070513
321066523 209464121 39544913
133866681 560319733 113337236
133789489 379509211 177782815
120877681 423536095 152240257
135151827 174313012 285854544
577730341 4100468 920038523
91673011 223878825 202785727
636303187 133348678 627344641
24763204 807808401 51758965
546435100 15602471 867152300
749409301 22896203 928938181
229955841 95307326 467099681
623878337 4727647 11790649
36557685 176493868 31642377
2995756 21434953 73323456
902337578 48684609 28021401
895839855 7946273 1024201690
489564661 565800397 183994163
248332435 24779931 3803801
643728871 166239046 577098481
510870703 602686721 164324161
231803923 209175217 350109121
69436672 54004903 271932865
187491916 62695021 21398391
130668859 9 7071165
139103056 410943959 166378528
73721638 54429691 283166213
198015077 48820529 470275282
29408641 492351773 76533857
662565526 5145821 953834017
21079189 336657151 93493786
443373385 664320691 130821185
328094845 1437751 724275841
341068553 149186850 485452309
115990361 496041927 126912391
511228929 64446502 19721153
192495871 924398486 54275585
1530156 75725428 60743992
204145317 6176217 558933893
57182849 260376607 152660967
27921385 52199005 165507421
477673671 190659217 16421609
490534695 334500531 346958271
427186873 312958435 354947198
305087388 9039097 677869941
317836476 573145189 150200623
186521025 23660255 502522305
25024681 147157071 129990477
89669051 22783997 343907126
91906365 303393117 12787455
95907286 119765035 265995976
46674265 129022741 188203146
344186917 48639157 6500836
172162070 348727358 214497073
250216522 865015951 65366251
270825050 38025499 588924001
24491124 39016011 162614476
308149837 251378947 357394801
101264680 303269651 187440496
170795431 147858129 345258811
39451089 385003777 99540307
701210731 398503153 318445051
653375905 213094729 521962849
420389389 616021771 151111169
358259929 691373859 115998165
93736369 749593321 67136741
175985713 479096275 158601209
161045691 87045585 377142636
168595939 129663151 358404401
452974245 574285591 172259233
59747479 83965501 41035030
691323097 2546863 976720641
318372646 285173253 10395469
606705679 425599444 14561915
254865601 512255751 169439337
126366357 787291495 67186521
62230446 333701468 137696151
239030553 348298677 247613593
685566085 216659581 530379831
182880633 228014926 292082330
108577679 102085281 301125441
42470006 366283738 108894981
63391768 42808017 6453433
230660401 129969915 425578497
538650740 261433681 434919413
30001857 256475577 13918543
898099411 666889601 148745297
100610095 61659431 320575391
150032431 17223403 452813401
49727200 393249601 109549497
329659926 757871713 37158060
106835599 131518801 273061827
492228425 269976862 412620088
452990914 7979110 820752427
8537043 601460833 53885539
4796304 89316361 77676472
208954401 197238241 6122201
325538753 620048958 132461036
129914049 5609440 456402985
266441638 86827741 510770255
209342345 146501377 390683665
649791451 326596129 389721123
94994339 787367810 63436621
840135531 129190541 682323335
542421410 226669937 473589313
26273773 565882849 67615521
205190753 3811876 12977557
826765201 464568859 278465198
37634419 218747579 142458627
87793809 42617413 320951492
27315091 359779841 94552529
36656901 632753260 68522651
4169573 68738671 76389881
21490976 84663186 134861536
56755232 481159251 101735843
293358601 485400081 192032961
113934556 2563321 419990389
144166793 114630504 14171671
61280224 8256895 296063937
131445811 613788085 100637377
35440483 84509601 19654714
148063523 116672380 340702815
55121221 443294543 106189105
208342421 294095886 261568083
86921521 103386011 15218645
515245429 196250119 496728287
26763169 511890319 72839812
137932705 286702845 223249039
479682650 104266441 1141691
418383673 255144276 392494411
390494252 445391881 237231905
459470039 34807944 763996321
354524381 369505376 279477801
161231635 825973033 64988369
198982229 162187809 364153745
359746297 142989001 503679602
688799281 29423487 40069569
359167969 201426456 9382132
327628101 137613991 491918596
278993625 392313853 232868217
279553801 336296104 4684311
133212899 3579506 466504039
646033921 299481821 1495693
622284121 459340942 266219137
57682351 648634858 72844081
559728457 205962235 19632267
66791318 115362496 10221710
456306541 58840761 706807914
460990245 35873476 758518626
717831346 84093127 760931937
283780306 299982097 298488619
734168512 4486385 989644381
785033893 143628599 647317306
103468033 27273761 367451641
56900251 37643568 255122289
30778705 373104605 96134801
660818481 126674335 650859449
188130016 45607225 129191
183215196 558502881 24792185
406274554 60896229 668332525
205855406 392691929 204828478
148695616 431266847 165459753
488676737 8392476 846242038
255145591 111307483 465776551
60413287 107087150 224678215
88742948 220340231 205210039
60365187 108102019 11237041
166998763 96994465 23770041
35912810 219016051 139010201
1223553 92423017 57635620
790472073 2664373 1010015209
231780676 130686889 425932501
5969941 292130891 65302524
13065031 546427009 60408187
672500536 230325954 511421200
203161809 51015786 2815903
164782225 261634993 259033897
825304336 370605280 352799281
90112751 199130011 216368854
754486273 69405001 45339009
340175851 264322821 356116321
142848049 371619901 188012119
176495033 24434950 9456283
355441825 30015291 687301136
444830676 685523701 123142958
280129981 357141451 258161026
364642246 3811876 759567056
853672537 29029129 933228097
851734591 197337817 580655065
489812331 378619473 307024849
4629101 434334379 55717607
318105601 175089637 436484257
16099029 247399505 89939251
698432745 315554219 409447521
82253851 233164623 187544001
146300001 74260633 372520081
174126536 425700241 176734444
463728337 1554203 853044769
492067969 186891433 18065422
261423889 16535673 609397777
469932334 939621669 55991761
56097921 577749841 82797445
724282000 16809376 947128906
11641261 268881137 79897217
56554081 122763916 210601756
39679601 98119243 185278801
120132637 46322200 365225251
5664583 328315276 62061716
84550600 192745241 212149873
249318108 945304281 52329201
607812521 237083881 483430529
39215485 460840699 87906237
742499181 74966873 789341017
9246817 377906353 66890266
543832517 128208970 604638037
80738313 90152650 265888180
377135560 15843885 20070513
188413146 108178177 400906471
123828013 91170867 326686009
713369813 480488125 1873621
221836151 730047436 90698829
588150949 479244976 247110481
73689409 150625021 216287512
779878516 329081101 402278581
10963801 175000113 90602381
228798529 337885679 44934593
335655937 628606876 134562681
91649809 524406442 111035491
4659425 92174419 77237343
334161939 7946273 712379701
57874681 472272588 105798901
421055101 60927961 679225651
347698497 361907040 283410001
33013954 398466996 93811771
486318698 159715921 532519429
104115481 358172533 166664829
145774301 466777279 153013608
1781746 431942941 50252331
144830313 213527221 269855013
389417764 510984217 201632146
53192133 299325211 136436153
34936426 203792281 142546028
221282161 51170591 502918801
51502171 97347317 209525863
606060685 110770961 668166481
240790879 165669626 397684477
6574797 183413273 74345776
932982317 28344746 954092316
24590376 149673799 128674063
214731431 139819009 399030849
37618713 517160925 81612695
2927272 325162162 55660515
4659425 95409133 5140171
374509141 131888725 8546048
18640931 306752571 90368146
333300483 40477045 646318321
116484691 28891969 390870989
420598291 223115773 429141678
247549801 595813081 129216725
517355447 58675618 741360526
427061881 325469641 339488570
540865326 563551750 191385474
64849561 247393929 167305816
20620409 115792581 126202273
705879109 425904408 300086533
680183311 77930497 754165153
2836547 198520339 61743251
292688826 797507141 78376453
448121655 701478325 18320267
302796909 42972463 610694142
186461167 33891891 482704801
79586230 38185588 307167073
315483697 106409506 524335097
450338177 146560023 537229762
272497457 64880236 545622001
753058911 236218049 521688514
582434101 653134681 146102017
135795938 76834588 355871715
384004036 4604821 771412415
228290155 19052013 7615048
231063746 358193221 235913227
70925366 159370491 209544173
533276326 636768329 147570921
42753712 533295061 83653053
57913340 279951568 147903679
135995581 220483943 261154909
39799717 252040141 132735025
184698179 507986249 148719457
73005755 3209823 327123776
324838060 27013105 658783821
628011336 12995601 916587777
272901753 825300599 71116849
57247191 29361622 266090929
305459743 44841733 612471921
454234957 50859331 717319171
28727515 358149201 95817095
479247877 74667286 689262331
67134273 142742601 213726553
142354825 953590745 49766746
18946909 199305581 102817763
214621436 139570313 24172086
245955201 70881609 515032606
31537591 215232172 133255761
901816929 47512225 878382415
202476992 130365523 399728707
54475387 529835638 87823033
977509111 63760546 850931926
849911841 68709717 25126342
393168137 332407501 324137076
92197822 559741001 103725249
688508461 972028135 52784668
10069359 47080081 107095512
712207270 2573421 985682896
53806869 50516764 241055326
543690049 128248961 602803781
40040771 213668489 27050001
234678793 391786822 216018316
419778661 26185711 755435217
95646409 21344581 355018141
42851641 116400340 187892673
46526435 271666105 136746744
221001393 521494009 153085485
406240489 128464745 4711330
150198231 105672316 351337921
40579591 225534497 140396342
195333662 258976369 287212489
934556587 239918417 30789897
10155486 191706937 85181454
663048638 317307397 401137986
370458086 555437351 164182341
3846625 36455111 78896469
34213316 423194941 90816636
97606949 367397330 158627971
505862845 357240756 334952027
39199042 45866461 199758826
572101597 93643633 694305549
956769304 409349733 327318167
778724083 115027291 696977191
172171330 23784001 479902306
18861246 539560615 65601201
107792911 75236851 319706581
52888781 247955611 152605921
82731412 696795877 72825017
58691305 424875889 113801953
376634991 469782229 1322161
926170441 395920450 335663660
144225205 354642079 194476941
207008305 60230101 472150449
250012792 1518757 631593147
153612401 192745241 294444041
155823921 235373825 267421927
26924573 600832001 65320495
777778161 190956898 581248900
471979380 402733561 284086606
448290481 420722394 263364476
93978401 11172331 365436501
2802521 901257177 10529457
190152251 53548660 21011789
761621941 137554183 652654367
90290149 56771821 19787725
686899414 342566706 377142636
916318 7635586 59049943
625073111 220273551 504310465
282142738 47807038 12414931
353803627 43118506 667806751
99050329 25028521 30046989
56754094 361768240 125044801
80217337 332627041 154494097
30672109 91545481 157375765
9904687 773595109 18970498
431051899 207746769 446911335
175080205 1028781290 44924001
326726721 171828185 443505126
345221158 124768517 521388501
279864977 18748677 630728776
320101931 122389235 503200251
647045995 36227426 862609825
523589481 686615223 128621889
23270022 33341101 163069109
262129239 396771313 226041421
645765697 104020801 698282531
1001338471 161027335 647546393
770898701 50230129 848499373
199582279 451192938 6224401
127254925 823480778 62637467
11686209 143176336 95321377
29788564 445762171 2629985
804027757 202848771 568913185
115711041 218201074 236253117
406968255 153511849 507267001
110513697 31609129 381595618
31373317 390756574 95203113
266119913 292033977 295001794
38215720 208448751 145943948
11760412 284230762 78613201
394593871 55881993 669869005
134220010 343071261 191522557
529388311 697654 901575059
29960423 393065989 92417730
328622373 306352771 320684329
16502030 270641511 90461416
62428659 99270191 26998315
97801630 158873449 245793175
16966153 314522770 86423173
756275252 397746211 325188609
146764518 373898328 188540605
277467793 170398625 414916281
282309601 68167849 556496955
347761831 76935181 606898249
338556557 739825591 7325340
101076511 130935637 13557008
407250029 244002881 403525207
72827497 9631333 30251971
52158850 335227055 122372163
50964519 27663802 247396113
928534 306271663 51523897
529080124 23858226 827302961
29447191 239235881 125478134
6550958 622268071 52048495
241909653 463824163 187313936
108543881 112015905 290417281
472010661 254600552 31846354
22437144 394367441 83502949
774218413 552215653 213389968
525756821 28334683 815332681
245510321 132536345 17024769
132267907 50728024 44023057
105141669 506446396 120327058
141310117 31902733 418382251
508319736 14727187 841013181
304410763 47231197 607471053
265940445 31429057 590752429
8394478 269848113 73043797
252612781 30628711 3146179
152756735 56360937 407711454
382637078 73288321 632498296
12548669 252438177 13919785
6294520 90747331 82651749
6144097 98960061 80762535
413654392 150748921 516656929
21319321 454325833 74530936
35190807 108799093 166264612
492226687 75514631 694710829
185050663 123610755 382538751
465249065 107098930 614950487
113459113 333262876 184042885
332118865 188197075 424753831
149043497 425259340 166976448
231536764 54233645 511329974
144106237 19229869 442450441
122170357 962721001 48581471
421349377 127045477 559771193
625528882 474371625 252794053
266939234 520581996 167430376
21856594 494143964 70087397
47748185 203557345 156687805
56704041 232336833 161247511
168386689 613399106 111218924
11532673 70202397 105746389
500967577 27605761 805631383
192979891 160036780 366216525
171569776 147368717 345898163
258272320 268948705 316361431
368107105 9213018 739463559
252068813 22419343 583580523
89064151 39254804 326523898
235573086 361395761 238328786
525756821 294247009 399029307
201185146 255054211 293892593
65895337 226470249 175059601
363600329 2631636 760880091
300965726 52529692 590827684
1788667 40892401 64245271
189784189 977454963 4560501
299914209 47002033 605281153
343263727 64843556 624378119
366781185 87164074 586763815
198231643 123123969 393188801
55778401 27013105 261624253
320595577 53988181 25626349
484734013 6825105 852439932
219863601 129729806 416221489
59053726 22734145 275867560
667879173 311008842 406615051
269263001 539137726 164373436
37955069 206277457 146551098
43631407 32018464 217089157
5962945 308171725 64225933
305255424 163838401 446133601
6931937 157113076 78246221
700898995 731066762 115929053
1830520 972835889 42080033
810816478 29561511 925254025
60781699 7416649 24051889
70815633 255895267 168547193
192972781 111110494 402030383
1400167 115913975 57876417
32872257 81269621 169856450
105923875 139419699 267733576
737892301 812253345 94008510
543483473 40020001 788631671
701851151 200200655 551004013
391977523 72531409 636152932
675264549 349183605 369767235
216783376 1050741689 41022730
30200977 263476594 117618000
723566065 377745841 342807136
561876296 51422062 12557233
335876041 151107862 480668161
190865065 147894552 370357153
137173413 165529898 295570401
523187011 418949071 278751471
766330169 564596111 203727037
52704853 621406669 75865156
299034356 557013325 155991613
686038507 66770901 780378769
721386251 270727687 465646451
227271389 32386958 535712941
514252701 458612896 28522261
454229641 10055389 812497897
11755777 452943641 65338417
47801629 217888354 152535781
793485785 153863938 8431601
87919228 68365529 299239513
178608990 319231892 229989502
832756 15341413 56649841
22920400 50372545 152030795
391825526 89972758 599490721
69484934 613861501 81858337
138772055 520863868 130035676
376206465 487915405 209544173
186461167 90270307 416744373
128532681 515346120 130000583
168640060 790234501 16745819
141642337 436091928 160003481
319140596 359187665 268010428
201631 694304665 43882489
279455369 378787201 242186017
13446406 142850086 101053261
398478595 374137109 294147841
4718717 30490790 83787897
294972129 45209561 599034262
103274634 34407457 362963604
145174118 86590513 359642018
760284814 357796726 373280101
335539817 25124881 671346193
118221214 223407721 236298835
497704555 107731051 631868565
129427915 175681639 272230113
86455853 442629001 26348686
274665771 24476460 615995654
421507033 409540399 31989025
562389776 14186433 877206175
68187982 667980481 74416665
664448755 683033023 135460235
7888361 111351451 19711987
709130461 109277569 689696125
107833509 503876003 121755625
703411973 836680417 87485593
141375511 24842841 430259626
445555639 199191259 463262554
183493677 648252046 104030976
164216861 279982853 11655878
736786636 1312705 995388625
14960001 175883281 99360961
134126893 679305191 85599827
848469381 22235809 951464372
487454577 351778873 336041336
191968401 2851521 548857313
3710081 49106671 75653476
56290241 687233405 68147301
209389939 169996899 366531842
148435441 3351919 491618310
409892932 556004143 169961977
582329221 394148287 42177997
80120914 342984125 28765273
488469169 411347841 279333251
28614301 527095969 72339906
205085193 35616565 497251339
48156601 633891054 70618360
45985853 485312001 92107045
143546869 212769451 270859690
402920404 380132545 26280955
163121101 276317289 254028961
351011017 260255769 362361649
522138891 674973441 132973006
160992668 309935791 227336201
310605617 34547921 634260403
463091941 185133861 5815753
10193173 236530712 80747822
307605679 479644481 199776941
154859563 1861476 500449773
514100741 240450877 22665132
290043145 78856989 547419313
249588561 228199609 342955393
417497909 252226333 40824577
399630889 167179901 484460172
665735596 430038697 294016225
246603687 170459257 397143876
140784386 871981441 58820302
150445729 2625957 494304479
138815184 38269126 30873601
6876673 1009224711 42149293
120030829 179459626 257714661
46656113 284159098 131149796
8115239 851184826 47066552
198336610 143148121 381116456
145389924 78274045 366660091
970635223 4738374 1047722921
257069893 363922881 242352001
608185453 566546429 193748321
150952888 194323933 292903313
138053188 67315810 376694852
126929353 143621317 288635161
122877987 399266945 161793217
798563697 282900801 451057851
318939151 103557203 42876087
318175344 176559169 434987961
89799521 211010749 208330259
491121841 72048727 2644741
373441985 30550326 704387965
242905042 737308225 90048817
37908508 960262997 47450521
118427068 455147461 142252195
6356777 213456421 70500319
861885857 154190653 643069205
784134324 294151391 443720824
519396819 407207245 287801569
778826644 159809391 619624471
22850409 56681407 146985829
143624881 89752771 26023537
329989493 333701468 15451252
38130481 198427723 149203945
397013743 299378366 23180501
258091741 222365881 355387306
226931971 14711335 565915465
200796115 171221491 356849702
88462513 97666361 269255315
562513263 567144337 186876086
334053367 126594391 511747651
258974449 151653381 426386801
50400377 282562345 139382062
2473792 372306325 52702316
135404491 353339493 18958915
3502273 681196801 35768751
4946491 185081211 69513116
73844686 324556849 2304385
316341193 71476933 585949981
262091005 486111781 180671841
770705941 40920679 21416165
102510577 23047030 373977892
663239617 131935816 634631845
49312645 646392220 70745767
770678273 294485316 438950734
453943423 122140483 585046456
473447761 155187631 534285307
17728553 98563249 121341475
6747949 364218933 63935373
74020933 66362689 273455409
196320457 521102171 145234987
102828271 605602921 94399743
808090036 733018375 118619259
644590076 331615681 383427661
227631031 872169 610197397
195980331 600003001 120755251
168931725 54173914 425267461
141951811 353941309 35973271
16968782 71810466 128089945
370584910 12608275 737635015
172663878 68540209 412408251
40013653 14404765 222753531
15115357 351520300 78573573
26494807 270423472 111563884
43411381 433363305 94449384
203049276 613734281 116969217
502961401 328025593 358477039
457918267 10012169 817769249
32843476 82460899 169081465
151140308 384484549 183191416
290033771 12190465 656361205
175588561 39591773 454377541
161200561 657778777 96075601
57798094 137265481 205284097
237017509 59488001 514205973
170825656 335608201 219994786
315271916 39225575 630093985
458396876 55649343 712136673
300172381 709602276 104058304
79101244 343487097 151111169
55971301 130161574 207399809
44391877 119606412 187639661
335903281 740325370 7909561
498953289 344781201 33941219
10896523 81796676 101718474
48232221 9856540 246830981
44344045 233366017 31294756
835597726 42428937 881719329
85803238 23637995 332551661
269039266 15629053 619537643
375162014 163107846 476330241
117373457 29516131 39544913
464709889 488787057 223851861
323093401 54331907 616740622
210003639 145036001 392892793
666802121 51930026 817351197
91348825 8011645 359543587
337912037 57895441 8491065
953157997 223322123 556808489
87727091 442629001 127539101
581769628 596531413 23029637
139112434 320178259 27172319
488564847 176493868 506399741
231063746 641771929 112288751
223268841 263409085 294141778
94127609 438795701 132499792
39593834 261893889 130481632
164916187 194502409 305037092
18374521 92724376 125110441
399561847 157274278 498351601
33062873 502985401 77626275
212545692 388512872 45061681
71735211 303035541 152836539
190449477 852793435 64315805
72438991 296882986 155652163
101764771 1053699649 22713298
59095819 72868097 7532281
64041879 158664600 7681093
61003309 412851581 116717635
26751601 327782785 101204349
338556557 17233882 21090196
3244910 174692053 63909953
41673421 16909201 225346202
403032777 104324497 6224401
22903195 219781321 112046313
123104143 68673386 39344216
27224465 248130169 118933361
11700788 450387523 66469981
89199640 10709951 351516289
646571337 539521334 214497073
12793201 672345235 53252753
76975601 282685465 28179691
90368695 41896326 326307927
144834232 47290201 403576993
109733675 254062692 215492901
31897771 19747981 193063289
55238601 78325628 229307425
64269937 54830543 262462031
150181333 103770352 352428949
866775482 1369225 1033781761
536479651 412595401 286457491
87348169 332724769 163049608
295634236 219841891 376182977
59280061 97803937 224807576
892154303 124256121 696977191
265529303 136659737 440571510
162145263 33691528 448119256
85374998 12258279 342226576
543513670 174607757 1850355
383501917 163356304 1580536
563030945 18156724 864757961
329422213 19435161 681968977
211897716 449185101 182233065
27221551 174131051 133106142
141823564 11277053 461175265
19504717 58961501 137764883
123023629 89426510 45395150
28727515 404141857 88663753
82791856 199355389 207024005
614251249 505314001 225036973
243060255 54935137 525739924
187722082 46509121 457744677
44767691 78733201 37128145
149500278 468798513 152749585
14094961 342793397 77838346
28579474 171440365 136451239
240334717 176106401 383492676
465474055 972028135 51688117
119920604 218925651 241849076
483970756 171914665 514109759
33997572 208247261 32595769
121477461 519275139 125123345
80217337 99630528 37612906
454202497 49219619 721082089
248541063 77105085 509358775
19648447 865015951 49142101
43913657 350672297 22018890
465361569 342758209 335446036
7456463 306123262 68255360
25210881 467758908 76835431
207212865 148115503 384235365
190239457 282968334 265207413
31412245 159563977 146085526
436559761 50360677 706807914
371539701 60601073 19673621
60951241 397817317 121599812
390791851 26691251 734227603
803285674 566546429 201243745
69879121 20593488 302886298
24497461 241526650 16745819
639172180 178185817 561815916
831179182 391554541 334631193
45831059 455404489 97997289
286306251 61114721 567333737
492870003 146984449 553986457
355710664 98817026 563260273
180004113 296646022 247810753
345902388 248130169 374749761
34835601 4818017 2533321
52344500 415496245 110508595
135870661 806805724 66469981
212455533 183516077 357149751
67600171 462351101 112512403
317826637 137586151 482122081
288540905 627831465 19427167
55654317 24481995 262839975
395986217 167293351 481868541
98865760 783401685 64346221
748399961 58461913 817843737
15449505 483059425 4298965
78719617 61030577 289806476
140710704 439922211 157887311
63013049 81251281 244734637
69599769 2812447 321287297
155700201 390556805 180982947
7038703 27605761 19569067
81321913 255869901 178818883
52724526 293644 272383198
164318401 39325885 447089461
20916883 753429716 53006955
102437971 197664934 228528961
336935096 293051878 332568361
54226443 34441421 5580373
378049996 383151529 281878633
66983918 161593039 204880897
90406681 206516833 211494637
30287753 13967281 190845397
22187089 643152586 60040932
6504153 669479041 50375038
441122761 472702897 14245327
455766977 51015786 718412982
32124678 139703565 151976265
520481251 597526453 166755886
3575718 19277871 77112289
287174241 97497933 521715273
797975977 658939213 149164289
430174214 543936115 182170567
82986285 156054249 229746297
447375751 988628 840258826
188749471 315090843 239619920
223959769 681283995 103553537
99046663 109315177 280854043
435967610 225992329 427414823
140893957 298803001 41163101
38456524 865015951 51120197
230718313 61659431 500522231
132853590 262972389 232216309
587449057 645917341 7325340
543294841 463765498 252692035
18851113 692552113 56340254
530165029 142003873 579658571
115778705 91855441 322434421
835607925 422895201 310765302
145301209 210303485 3508392
117571977 472203821 7490341
371229761 61586758 645299341
429423783 528585829 190451251
3295865 192277800 63012037
78553761 3530121 343711103
292104526 388682671 240324241
584072071 246702457 467472561
832071396 692245 1025536001
175267366 829362497 65377027
80988256 267671656 173988919
773885526 11627729 984346741
162041761 513366841 139100977
552599701 184958135 518870545
412209271 455193463 234585715
175312277 180802389 29643801
197894508 195976977 329438985
380316700 2950878 779995185
1737490 57899951 63022957
417917593 40695553 721297312
392122604 743029057 99574302
351588019 648517017 128511705
698704721 78856989 760399105
135196855 204105397 268804680
463868945 580786128 174048001
297777739 93530146 536306341
227661867 109575337 446726855
283830689 511458607 177507591
344863555 422289808 243359941
391825526 406901167 263944857
4293545 324607825 59650400
64693015 384175178 126819727
279518317 80606803 534463941
170436511 534688315 131729977
301051781 344139834 272397373
516489337 45413481 762745309
661133901 683490515 135396691
222239417 2060353 599947382
102033281 626707009 90235257
271900841 229810813 356666005
249227127 16256827 590200124
108860223 661047778 84963607
172899481 316851536 229072721
324922735 75291327 5799553
248098841 165565401 406919611
641491369 904749889 9828281
16648065 145316175 4481161
560786791 399116563 301803202
157604437 88764683 372675591
15607213 88714633 118910407
240379372 79767811 497339080
208096261 225591549 320343895
89823736 352040193 158873932
103588393 67231144 317647299
130494335 250766797 32725531
270312232 24382231 608537554
10702719 201328822 87076732
120241003 408141126 157522441
608604585 49073537 811377795
55530301 407098876 115270246
182457361 292835545 251920963
163564883 204286321 22612928
148119558 76275057 374555021
294305601 47504927 14976001
292080412 136842305 471713937
414505985 388296767 286476616
49917971 569425468 12970941
9264971 27429069 42516481
143518001 13497771 459242226
607410433 733179877 110798929
59422774 91149208 23534036
30834721 335721741 102274875
309747571 103899741 524892017
117585651 181143865 37808499
255738465 127326979 446157901
91182862 19711719 350312539
160651891 300022291 235957602
141737377 982450 491412676
74160971 607179793 84831823
21842941 370944556 86698279
137920069 141079420 502113
118374588 24368663 399215411
498695401 13519585 840425923
24558625 393487873 84982269
863509459 9251529 1015627965
56743159 393407001 119062651
593838761 3558237 926001241
141337297 486330651 142754561
283629277 31486451 611283887
276887599 228492353 359381157
38019637 269015267 127036849
537496488 25540488 830259009
49120595 17877751 244932781
632517556 273641661 446190529
505848985 60430807 12826674
271579421 6735001 643779937
87798729 451634401 126827966
365416563 117803736 544036753
405121315 7152301 788438140
191669989 374668817 208065796
707157918 356208697 366660091
505447885 204827131 479716246
304230367 473477851 199331755
487909589 314683678 367808066
292294225 30670697 623968831
60078017 525378881 92295981
239964159 240538697 327651337
341855011 51686383 639335059
311488633 51491851 11227767
253221805 252995432 325729789
74295211 953375215 49090581
27144001 42663093 167750005
497568241 568261126 181834238
500853111 207938017 472763983
238142521 173146390 388518264
47584413 117486301 8981512
90572481 346790025 161912201
67247851 375371888 42867106
456007229 373104605 18771801
246497783 283359821 297307501
364590721 454809146 225446417
241799626 405941040 210917167
242347096 205675471 358981768
295210001 433907447 220349105
144198988 31500325 421803831
5918364 767435157 47911895
904956456 149888287 13965614
774907957 5581501 991462492
102204964 164505499 250701903
69925429 233482761 270898
85086541 251450605 36880361
528772163 173940992 531128977
449565043 39636658 36253613
178117083 621886721 716097
416964801 370663857 33865378
59477185 728977375 65349681
132945037 155732851 287597956
452365701 292999181 374617876
145501601 235782196 257765501
42615997 574477163 77326201
517770849 204876181 25163289
839666404 222486721 548938135
124653785 270893293 220942591
888055127 9740662 1013436537
82592961 196809293 207919646
471242563 187042231 490955841
311102641 452823493 5612671
79703833 48986347 299419506
6296737 23496065 91412881
385508302 53833795 673439635
219064871 138077941 24113081
248284801 137971826 424713473
397183167 15793905 757531051
204569533 16005001 32813243
164290569 1003797301 47056333
406886305 16015489 766457071
209686553 69721201 465008257
792239924 95814490 740647729
112756211 255869901 216175141
75123881 197903377 195486233
35080753 32014279 23462661
566325369 444807841 266492917
47597089 266284417 139935526
126990441 302607461 209316435
761367106 81989363 777652725
81386901 634797376 82379221
395778219 187322496 29693864
34724031 214700949 31340603
69621369 281170101 8118518
93061411 2611756 367784265
66219133 95219857 244906039
331054101 6825105 711230337
29946521 104157613 154023871
137102065 401523721 167922885
156043746 382154249 187333129
3692151 606824805 50419174
42426901 835090515 52260001
242055844 62525761 514117676
575402689 605457945 166048126
472293355 49447861 727143329
463089762 68892937 691804543
76788424 115964461 242186017
1210439 247406881 53944707
27853697 26613034 177376605
194009953 173366426 37924008
377038641 228504238 42830641
480461619 359727039 329215151
60226049 28535233 11874877
602423845 370255089 337759731
29848021 39075418 176195533
44543709 797198776 55259709
37444993 63618176 187826177
555583591 35140615 805255975
58569091 65128411 246556881
103307411 62052845 320967505
185661519 420660401 40945153
211905680 164393401 371712972
263846107 196361491 383876989
89984321 91077437 277949693
49390561 121046849 195474769
491435401 112034592 623632186
446363284 107135344 604882689
162230753 164324081 322072579
586074945 26062156 848858032
75387209 374343061 139813208
23922361 396662375 83879401
70490776 108162613 241188649
594537904 103386011 685199927
119494585 254641861 226467905
37861825 113972171 174338003
122317131 71858057 343098701
228647791 5103726 19737501
145740385 382809337 181872457
5792385 14432896 27208501
980399665 146978833 666912781
46517441 71810466 211789026
96134551 33806473 346519617
21844651 279257126 100129933
72554255 97450857 250218411
322716313 24229433 663195050
305138191 79446511 565256833
612772948 31272840 852504571
784477911 425151600 305836504
730333037 82783746 767793211
274575601 33071977 787990
132006149 5543721 458355157
181466650 13442857 512760046
421461821 26748611 755764696
56487295 95737976 221483641
122417879 271047801 220748545
468363859 302265547 14403357
424829653 18559930 3088345
224697239 350672297 236881734
675014691 167344553 582145759
303859705 101686461 522312637
357605141 18472491 708679819
133048954 185133861 275025941
152649967 124197334 340324232
67928546 228535027 175883891
633607831 901257177 65274774
116922471 813606361 37134385
30452599 237362654 127846840
115324921 812056961 63826127
738034919 87376206 754940623
139754521 305285681 219014492
72074773 748629055 65138003
156468385 174484567 308964111
97845213 213610742 213876181
514100741 52321873 13367236
143749180 400621501 173014882
30296230 62766327 15252241
458195641 615150537 154670022
390914855 113870383 560103930
236327573 395435851 212667625
51701689 834915167 53712878
265976286 117740911 468600655
394427609 567712957 161837401
27844577 7334727 186999410
218682941 494143964 164963516
1830520 505499958 49813285
644262551 46058453 40683777
38762233 43142373 201365396
89809392 64526221 42914872
527730814 885580525 70054765
876661 25228678 57643521
100946539 1001054845 46563469
80395976 42684495 303602209
290650801 663073198 117098441
188156255 208448751 309916273
10510541 857056069 47331271
819453901 75042115 806535747
183477603 54947476 16580701
402323697 71515861 645037816
153124423 93403675 363340054
493021459 7056843 857255113
696685683 121046849 667663249
113032198 59997932 337588483
18697780 129665761 119344625
199474487 9334771 548947114
258384768 545027001 156234314
51722983 35196589 246444745
140861389 14745277 449813889
492259357 110573101 626758700
708041621 343226378 376953710
9851722 252236107 2327220
26985149 875394271 49205905
159142951 5644885 3226441
405238401 54377551 682432748
451874853 79379574 670338272
241613140 42392197 35491755
10194164 965478213 45582233
84550600 19772956 334009931
131451321 331733689 196484201
200180513 191277907 335143117
87456193 854517356 56204605
167887498 82693309 394322573
901447681 283271500 462653647
290335629 479210536 190177981
284516350 631382557 125038673
508388589 98646001 11607904
315085933 2247553 36269059
190479171 67193946 437835746
435407518 344139834 323590861
662463398 148489966 605238544
39059692 112208945 180429071
40573846 4579912 234058001
481639727 463569940 11939075
151504345 276090445 238790135
6826491 242137369 71025501
861000321 7708996 1021965121
542744661 6009645 893967101
6258738 96124481 81489144
17766793 2282605 147112973
169565209 58846921 25065101
224840221 70848096 479625255
11624320 415352295 3119876
342320421 605799713 142045281
5402545 56835208 84093241
146902553 87791931 358477039
158286213 136330861 341954709
515589569 212840776 476993341
13787409 102880099 110102149
142957709 705825429 82651749
261863967 347687913 15160431
410706317 490358233 25949926
74878869 74053057 22281286
134618011 480093653 140238205
908561825 30038300 7601401
5172441 376530353 58857121
126787888 199074086 258791401
1834938 516049798 49723180
451203826 45327703 729206011
641205411 179212501 11263499
186370246 642373961 106303753
117118761 293950861 1424931
162604143 106831529 364513161
516431685 421078153 276989545
410501961 715446901 112416619
223600570 198229474 353032591
407836751 600447197 157719880
18300331 45433632 137863561
325492619 51029593 622069709
183969046 703744174 92173574
549842773 391565421 306290610
146075448 260723706 246510409
881011943 255927673 504028543
302534915 369034142 26900657
9379841 187322496 83094573
171089187 500627865 147094325
159118537 319600295 221906067
160640281 151845541 329619085
23647625 356741185 18664864
230672926 52977657 8943320
443428426 596032341 160785683
524249997 74923141 30962249
78358521 29593036 311257441
890938601 601300001 184331296
39341761 630480016 69331021
197530486 215686511 27564893
176129341 546097279 129177756
171736551 110158777 382425125
69195841 100842769 244357765
331602041 38543408 649854591
95269801 733635676 71395972
45797673 659607073 68553731
414207849 309076961 346543041
36014909 51219595 190596696
14835037 696239251 9138083
450778630 205555666 461353451
575994925 854242169 80409706
37986565 116392213 175457683
562034303 485400081 239359023
90175121 259002515 185427595
118406576 169687309 260484589
19515196 236616018 101957557
414773629 213724291 437448241
395024973 35004555 718678129
533440831 43514929 773432911
119064833 137285299 286421011
467504324 250208785 416983321
513568785 94173393 74296
752884798 270571771 470777194
108459209 63645771 327356250
261197573 527095969 164867609
907532965 484292257 260168289
29758 192473605 13374626
235085847 92511571 475164557
507055879 97723666 654434367
55540231 297955599 25251577
634609473 460886041 263780353
445108937 114975727 592860001
269972129 233433971 20204905
105041863 124913555 10221710
321870249 93511209 545985601
123342274 426111247 152469331
758388241 3623054 996813166
88442953 35616565 328726304
363824049 308323261 327799751
8256001 472534971 61144701
37909405 242599006 31196881
8139895 187662706 79297487
656528216 100400445 708998872
276227359 52734142 571435711
226534825 208894057 347793804
161902882 77028883 387072401
64181041 973126582 47215918
130400181 48718737 380323594
365335396 43193305 677939201
117208053 889490911 18526501
528196894 138251241 578246906
469160911 237887193 426564865
628104816 179968027 554735776
89253805 115812829 260056855
90147009 865533241 9269911
183145561 160280739 351659953
85971790 601545945 90622673
327794961 178170391 435929209
275592518 668082145 112416619
170724289 143125945 349434529
14541512 18030871 129200689
267920001 74618065 530792056
140422465 38269126 22138804
630454429 724673965 24231745
60302331 20467279 279400969
849139726 27921901 938520577
128559666 41797141 385171810
475123807 110158777 611335045
76212820 650199783 77757835
10824377 106384631 98025727
6983356 208002991 5025216
175602181 368384545 202807603
419935 516875734 21913288
142705921 700658479 83892656
555962174 791550376 92941941
244567051 4112425 616549165
25556102 662759969 60719425
747707805 51354611 839639511
92071093 93819265 283466977
1060761 190156481 54368081
393198561 13092817 757364995
11420803 20799793 117343451
976058961 536195101 235697125
192376066 408036137 192054228
142308012 20720869 437282464
340546971 199489948 418090061
37993369 639160957 67136741
281684105 17629576 19875565
651093010 230063366 18411425
141247211 51254595 392089006
245558101 35962161 15367727
87315301 514621309 111082056
51832817 89355299 214798546
78730831 386524391 140103601
410405528 101734843 593318903
85710103 274768144 23513258
357605141 985817929 49683553
399688723 147818289 513550396
386950695 288034421 355135931
798435101 46106073 20217354
304119859 11039210 669889476
101474961 35212101 358850893
386013233 637242609 4121673
117050321 576471933 105199011
329059261 310482727 314975475
380311081 434997757 241358855
417917593 405434653 7790761
147334764 823480778 65122201
560110897 175094095 540398647
70914217 148722710 17510221
233877862 638740785 10221531
167225312 398133555 183994163
93022561 35258101 339114843
41551442 176976931 164069656
439235961 79320621 652770658
103159785 22666118 375203403
25912426 37801530 14685301
452399443 874209106 1106949
824170001 173541178 614892007
532976212 200896471 494596621
267607033 40298432 581106177
214685500 298214137 266564418
816813965 12704671 990138313
32097241 136931605 152660967
257794659 60230017 540639206
9451333 106111191 93229603
300239041 919883301 56959345
167443003 57441923 419687089
10708803 618369025 54297641
101941387 71880379 308668465
56175175 18472491 270518401
56986397 410005562 114267793
406336103 341864139 30014011
92978077 191089921 222468666
466052001 80314804 671058481
15860041 72445389 123929182
424480123 158797546 509203267
46264341 170768246 171205633
523096674 49188721 763257535
279571121 71381401 543729841
52040125 130729035 198845401
578537945 385369440 17832268
47486169 83453473 208282067
54042951 381984109 119429785
64499601 24464089 285307001
299034356 469064541 198414361
471429029 664669741 133048081
147169606 58252231 395369461
704090951 179574436 580487186
889835194 393791529 7535927
342669401 29942337 673817943
444844135 22061773 778781956
27478081 223284208 451501
9245876 27429069 104838966
6799927 151705765 79039621
179532157 442629001 172927041
259956220 151674903 426978289
301456915 251378947 353796367
127445197 1253655 454152645
132278561 98472991 335716609
964585326 249623635 514463923
649919377 18111057 21786381
99071966 661047778 83677385
40030673 581471166 15140968
78301404 46355460 296785196
91446157 552650929 106604743
127033110 264679801 226700030
110189901 153431731 264879523
634733270 5890753 13742911
89359777 233124562 197767337
37700226 727273225 59957621
361270261 588598417 151364387
209791001 126553651 413429880
358864201 295506241 337895809
35707846 2051990 217245925
175244217 291323969 250916420
617279639 245077993 476414773
57012778 2198617 287009262
185125553 115742333 389782801
517245905 2318590 887334505
112678411 121434569 288697501
92215483 179706868 226101601
15875213 559741001 61096182
64296202 817451053 56714689
356972359 182139025 10457817
57915021 543819637 87398156
625600977 247838617 478720456
103760357 68047433 20778361
1321279 144843796 56990801
112699026 62958232 335539249
2390785 40008431 19761819
523726945 243653825 445694761
58032563 213016601 169905379
620747725 2543297 943951345
387660307 49509668 3328156
66241510 476801376 108420775
99700921 30836101 357520969
568298796 53650241 783791295
346842977 13001653 713041260
161808225 279731695 250097361
497954756 82679794 678755758
188036751 47618539 455266246
616227 486258556 47831032
646978501 448433551 273738221
456738669 445239649 252503245
195918164 224645141 31270266
69156280 19886579 302687013
811798007 552889386 212784877
2553121 393487873 52322293
211115089 12481490 504789
424959187 727910763 107739361
616364867 22480791 874224637
42289501 124991623 181215589
23284801 443190529 78454957
148401961 531351451 34071907
624479533 31948151 852883969
23989021 45093221 156935381
176356061 724179356 86556097
397069415 106787759 575211274
54617773 191277907 171463177
159678541 445408111 163026626
195598096 1919177 555998781
309503017 36746963 629570042
32187461 40587257 183562744
789486838 19197310 963069003
409339855 181764307 467524198
12968366 621857687 55197252
290685187 80609185 547160249
99418161 285017804 192527281
463346521 254582173 410118188
340997547 72419301 24098471
28685994 205333165 129773961
214198641 105312601 437853697
1059330055 145583551 669950229
46573161 4818017 247484161
648285970 139923425 615814906
103540711 387730413 154009843
542183545 827975294 84465515
92511425 982665377 47204279
543998425 115629391 20003001
323135866 58056361 610225813
4964975 192448741 68837511
356484842 158091046 481398409
278598568 7714981 3328156
130289336 486111781 137627326
399819211 158535429 497879710
2166217 142689 70560217
46451826 477203311 94242357
529957 248777761 50377594
456707341 144251513 541279567
305821873 318396509 35117881
206619061 8508713 4105641
630533429 420720184 292036150
501601321 69025461 20915224
182474581 117610309 383685425
109819449 599420259 96990907
818472479 329965367 4408836
212660880 85306239 2300641
320423281 461719033 207373751
649156841 187837712 554687970
317827081 249605929 362719129
279158101 215140920 372647159
639053101 531246497 217071273
403387559 205906265 437936923
286800732 53091739 577517086
247988885 167179915 401670405
349134115 384411637 264783253
379098292 225204823 409207437
285853861 30929353 614417824
156881092 308648777 227557279
195800449 405660023 194602825
307593079 877617506 67414061
275871036 242568030 341991424
253327321 443788224 202661365
121460101 103437881 315598501
78908821 599420259 87562699
121477461 10855521 430465397
246603687 260158975 313544620
532065276 246262557 31516665
217141229 689400251 22366554
106533861 104661808 295299579
266027126 264292787 15628318
173423605 56027679 424787143
521388463 121793626 616967503
226917181 156601905 395080093
212842353 223763000 325965265
207316159 47528573 485094013
55212861 421415171 111634832
327003421 659538625 122706851
16379819 388632901 22912145
632443351 414908827 298052097
788686108 151146457 631700641
562289041 7045913 895323892
139691854 491635068 141378823
1060943887 227585634 553441106
331827763 70135339 603689023
238792841 76452779 496554241
254345081 404189761 218351983
176514765 201619469 40585
95323471 119929666 265987401
710023714 82588430 762003586
107686788 370944556 160995643
205038571 81699265 446481585
542226561 400126812 300065701
24290659 90233339 143615638
55510225 395250355 23995466
606556693 260376607 461394176
17480761 16629601 12279070
209406289 20155378 8595841
306732271 551230145 159287313
12681481 280250944 80238541
441964777 286367461 374937343
324330709 24903445 660995401
16648065 23399981 136651894
211449301 82528015 451536181
68144835 201186331 187512186
17838390 282589126 91507955
86683846 55226326 312014881
260606059 58357001 547516980
232283041 16030818 565145881
64654435 517428201 95582977
11965095 506771809 60962015
219297677 429705136 191089405
29852362 15380674 2338477
339961233 15077431 697848607
156778639 474550806 153629681
174127409 642178762 102213953
48447169 264479095 11536465
405926644 672961 25987099
83954501 276343432 1317521
486700971 342152847 342780391
22729501 28174747 161041937
232711172 94591317 469919429
732310321 413645201 309643051
678351637 447591760 24664298
745526447 76832673 781744609
346842977 407070176 254022649
119924821 42272083 369870676
34868385 59883559 185422038
719461801 446611833 19688348
174141373 12258511 504310465
868393 247445368 51690932
76500453 59636346 283016577
188141785 431880157 179704785
50834512 76663793 218678340
916469281 190962109 604099651
26647818 447992161 79390531
119133913 454240181 144335521
458377921 104222161 616101971
358135625 56368441 649348003
82650681 141514585 234862321
55725795 122870251 206104451
395358961 356600151 301482616
315004825 118104897 507019927
12300908 169441037 93586446
350794591 405289989 256050465
72631465 137790862 9397653
96002361 479937949 122601247
3545249 741239376 47096088
72911195 619001571 82070977
256590725 289505651 295462069
55964182 325668841 128327340
253376326 65206369 527373298
38529029 23082483 211749773
677885227 9907975 944478613
267878935 370903723 239047096
5172441 172295207 72935955
438476463 3913129 818275543
906710197 4663441 1040327011
142424965 45793416 400084407
508388589 13655811 846351416
142499901 205074081 8235697
34170309 693739661 60026401
15233170 275137441 85028526
613564216 370129854 342374176
664830973 368140941 9880321
199976833 163389227 12360979
483234715 333349552 348450001
925525779 204398811 586548577
283080001 78043105 538653926
36363564 609543229 69970753
466490151 269914753 400478881
25446221 350864785 20627374
229051564 746999523 86622751
737294909 71910097 783412276
115904641 88731056 5508361
58469104 596325721 82658713
666246457 84075845 737737311
807892009 437168755 296342165
139898800 21926627 430929646
866158325 268675619 20808961
71778295 79248456 264257858
76237431 423750851 124558337
654403528 201482029 532953401
23879191 812056961 51489913
297865621 14362436 656779249
593289845 8426966 905419406
220834279 214382169 339511321
90228151 362194303 156654121
244306209 173078062 390062827
214455879 214193909 331088209
809290685 653969026 152628673
98748059 1776367 389560333
366410913 911828185 60011183
143624881 39336111 406749529
654525071 468673437 261197299
3443713 34551175 332641
182262529 911714166 57228501
625073111 594339298 175292567
187091321 794917057 72685201
730223233 44474266 860788396
158832993 378150181 191195053
656613669 212086261 522926990
24708785 81796676 147016168
261258481 317292421 272006403
452618570 374209611 307689532
681837241 362799789 4729222
482474045 164295073 522475705
87744556 376120081 149466351
5093137 401885989 57686567
169664101 379939562 38795885
228268066 282519793 285841073
53648047 235012168 20794258
72986761 607501669 84222506
201723904 708641921 92382268
887680919 13748121 995719131
79045197 43220347 302687013
680226611 137935053 627873005
200959057 145157662 383685425
42707224 4953111 236742748
82306953 163867309 223197049
528196894 44036903 769856935
375033825 141930793 515897761
1564093 658623793 47679485
369360307 634424103 138918641
358348329 357048991 291670303
944839585 570860338 203336833
165798067 154980001 6545831
514212721 92695439 665091559
33832926 380543926 99138085
352641 310482727 48473601
36645801 220116289 141014511
276722686 250038634 20213249
507353801 232199929 448792561
185104822 505795705 150242957
20095769 253153841 101594461
344123396 380203865 1593556
57933175 114947321 215559697
740775707 246990893 501171076
170880291 137257576 354256872
205578721 211085327 330339628
22358761 129969915 125388433
8365397 360105711 66401596
521930104 425073853 9969319
146855929 1392075 491035826
33655709 42946575 189197185
52306714 442147833 104824211
274000197 179393215 13303171
290409526 388004257 14583451
80806105 598484775 1700245
53687290 497752807 96695821
242631316 139080201 418454785
132069521 136872173 302758771
69792541 251205076 169081465
154899375 453717601 159333391
244685332 5492009 613683379
289453459 336735292 271048041
55673351 567135794 83575171
164668723 363368909 201792617
208037789 36683461 499959085
21940641 402276187 80904669
52706619 15925689 259864825
396793941 258652801 379964536
366318681 213527221 22281286
134692123 248527983 242235876
7571137 474749067 60258114
264260272 23336257 603796976
28667725 28685896 177073569
12540601 375983821 73446869
342586009 70636021 615200674
380328070 730058191 103766525
201835855 139474695 387489103
86521878 264689731 39521530
222848094 170575153 40941496
60901838 455550436 110064799
252728273 280611244 36770176
364600681 185496589 443904801
679974889 211446964 536578717
66531527 122663201 224053534
243649369 356248969 245023624
325909110 115561802 518885201
112329793 96711231 310872628
254114481 262127281 321987163
26417392 404820321 86002995
539501665 832343755 83541709
60728397 141184231 205276841
15991009 72636752 18751167
2529521 297024795 55884336
67091225 58763721 265702115
121645260 565882849 108722461
280374901 53131981 570833623
432999397 589834441 166128743
249008950 608032117 36155059
108945201 62267713 328872853
352729521 213805601 407228417
605016619 277787260 433536181
97203625 12729345 369543901
223805276 537612937 147638541
471990041 460459833 242082775
2763421 225188999 59580814
227603905 649216309 5910204
190248265 27513097 495104875
262350265 334389721 264597988
353644433 72016921 618633221
7755345 496951729 57698992
592676209 10990925 901278251
132379629 33891891 44332948
231449461 473161281 179973061
345478625 291895921 334009931
97806941 184745161 232682843
21445537 444638305 76127681
567460081 513842461 27234829
42987583 41200993 210711838
31377410 377650493 96990907
10532278 409405221 67158845
443278265 625802794 149790993
226850336 920285915 56469601
285566121 432342366 215183340
502596985 100039879 646460647
8315989 22434533 100904185
33984545 268759701 121932881
628272856 7946273 927771657
199685193 27339001 507704627
517355447 553155601 193748321
40729390 1859092 237247493
59814613 556910041 86958696
120564599 188550217 256812051
47584413 543043299 82685775
448642286 529820473 193891321
120978577 319788046 5396872
559777505 260296041 447730978
5966316 53153429 86794957
524362471 77847717 698803491
450299345 80115019 668330401
50467785 476801376 97851997
132436261 1578171 471854314
204967703 443522801 181565320
382479805 332954205 314444801
618041830 686092473 133518241
63585235 570011589 88652369
70311921 128564065 224162001
272409652 24978826 612265993
278889689 47890907 584067721
160442036 85526910 376714265
603626561 509647097 221203508
98513191 89531233 294560512
990046681 8373685 1024201690
245081021 310422537 4184071
518424166 433832785 11580456
130017971 123681724 307143733
436581817 51902276 702850721
173736251 87459121 12894451
420061665 155575294 513335149
28381471 22655001 180057301
3321011 142350577 4166719
796576513 601008486 180372590
75056651 611556346 84049161
289590187 737967980 10985899
362914189 10900869 729026936
309813777 781002861 83190353
717444302 22742567 930323360
32905664 758534113 56289971
216790731 148363525 30859193
281081025 101388314 510844609
19284343 515679933 66389896
546845701 6651219 15112351
83526564 109691401 255051897
899836 342492921 50860201
386461604 302690081 339788333
164691010 118800751 362015246
90101899 582904726 96658936
266931865 113340803 476902141
131616383 264866281 228452946
148938395 57443086 400350235
342438823 475017859 209640705
722783161 88560561 748444312
134462650 283522401 222227201
186067761 173681217 341385112
7639675 125783505 18782342
365563706 433974619 239544949
598309993 230514626 485620131
729501091 168678896 597911964
374550255 359652751 292139698
300247243 771395626 84491345
715461797 98348415 724101279
616164459 757475187 104838966
228573361 2360717 601536951
337273597 34534 737371825
96237448 355413369 39276679
87676876 84297271 277533001
164825410 56703865 38533452
35211673 38586542 805449
152015565 143051361 326101411
306699755 891811091 65584277
90753101 120208233 26354401
356519569 32057286 682230745
511288633 275491396 415133661
315203310 336825961 283396189
634996423 235073707 493526431
233170177 248494765 315694401
142286332 798924349 67929401
93506221 264427801 191234316
558605304 821490616 85680586
392494621 714629254 109683487
161754937 58744609 411291631
50496293 432448117 105004991
37734989 413752321 93528826
473588493 65510051 702006667
457172353 17198161 7849449
1211491 367359325 51492826
95241856 69550945 302576231
197669913 140277766 382814425
63371375 603484495 83116727
170258518 442175593 169302121
219883726 207632 599757421
24553356 33222829 165433201
302122080 227311810 372224601
347541706 482334799 208645617
306962083 78439699 567881115
358128541 162413425 471846723
314842659 16164081 677453811
23931825 46333 7593153
121601495 101604847 20091996
214633777 179706868 18360993
385254437 347214487 8694163
568589701 47209041 795726009
89244343 1026930686 43074094
10310807 437046182 65497591
200272700 92820936 429384252
336110009 157369073 470026201
424282160 239045281 414866121
161205276 5886001 498818704
115463945 59979239 344261424
124194198 72941401 45737533
441853581 78146749 655129753
243639841 707002861 35172865
159278029 99516433 364431781
947151673 441795841 297307501
363796903 569091953 157168537
510130133 314488225 372520081
52758091 342699013 121081861
196353661 96600694 422907320
80307553 806805724 59483971
589485772 122789951 630673876
862573261 208517518 570442457
288508557 23153824 630681634
186140233 1006736905 47278157
260995081 106304977 475029505
157123243 354014473 203319809
11633025 374917297 71974167
146160289 312509057 216258567
665650981 481588892 252747313
69632257 85807315 257339681
233523976 287137041 289987923
17407654 55906302 132818401
14976 283948534 16044692
220551 26291296 48647819
584271751 2699137 932357609
132484975 377166257 177821564
221282161 1012681 598430743
105515353 92517436 298545928
247110481 174715854 391769819
342301526 163722381 458683882
387540469 351155588 306556253
506871865 61054977 731748711
18078171 283866961 91554411
842614707 467824721 273934057
328348562 695488465 19051553
361984338 300301279 334631193
514207261 153623401 556468591
67911075 228239672 177055957
25988849 37405201 10939765
90505228 641798569 83502949
328729612 198707001 414404783
131962365 61219810 369376771
673830327 408334967 307340300
347494213 566390381 156451329
134036761 471928705 143380345
88007349 6817622 22741475
50349785 16535673 251033346
41231775 687460276 4077511
44153341 206259551 152893225
27648082 404123767 88796161
22450473 35716057 157453951
99932581 265288371 198699439
611391169 263902871 455386049
160958943 507468901 10209089
919571181 628099831 173942377
8521336 483413113 60473467
121278847 514353401 127344051
615178241 260095676 462598081
197121651 152828215 374362709
784037549 84151666 772142372
520218569 143731359 568618753
352449595 56541389 646026305
123474553 551230145 115114737
449173488 354569563 322890249
37336846 551961840 77694903
435186599 264233289 392011457
495332052 525350134 203334193
248342605 301124153 16058431
42974337 290241991 124313344
589689689 242958496 470815083
277746021 310268009 288252849
2909313 388702353 53363401
526660941 324028173 6359341
137215357 800976593 2613391
48178996 184754526 168547193
317966284 199615690 405556345
19910101 52482325 139890570
229181057 83279197 474482011
51334097 238610821 151913791
50231341 403824097 108828737
233416813 501348616 163193129
76273876 463046715 116235061
949727461 16563799 989292561
160385233 50112631 425540361
444869382 525807804 194916327
776961271 10678248 986301121
218548840 224092033 326630001
162533539 189001117 302937153
5000625 914342369 29033929
325862801 91395409 557159849
362007913 249265441 376089065
702363265 6565926 972325113
695781399 235658421 514536641
81985037 3520297 353952262
350450497 8460966 6883711
297831612 79923276 555101299
20517754 233714029 104565997
11061621 434655677 66287476
243883976 45142113 538836041
38701621 311758162 117056422
901128983 332795541 26647216
112072837 150321071 268226845
234833080 17591935 572978646
589254817 81069465 713862181
9071901 132642420 86382361
122112928 157199591 275000349
20555221 59550811 142027696
19256084 123253989 121220337
11792145 149274971 94949713
160618789 742314776 79230909
721004513 189686876 563007451
248684375 534617478 158660318
159054141 397282689 179869776
315005148 764252065 87030359
451308434 14162896 39132601
71642173 707901980 69701345
733621195 75393481 779104376
98826148 3911896 381020707
558172702 50747024 10899883
182397853 478562866 159926632
63426741 163443643 200936788
141080741 329851429 202097985
120045790 48506745 363956503
284755441 340375729 269017585
588816105 890164977 1014041
246737492 514801431 164121391
6392848 832080328 47485790
518939191 132870895 589217532
16934093 512394940 65332347
109876825 11265817 30924377
141221936 472545521 146853395
244984961 51437793 535712941
155621905 5735900 494100581
297276673 231409579 363057091
163379861 324791650 219582961
18026881 881188309 47880412
218246401 4600711 37996525
324315790 139006426 487498801
104275841 295336761 194437487
236601898 226102801 341954709
557279077 54539533 778789425
156794145 145691715 335855689
498520113 80475817 682399745
745925431 9921010 970296789
192254461 426979477 185046413
429362077 289896624 366345956
315449875 583347161 22936429
416612007 344299601 316879941
1004668956 129567303 693666541
69129820 660478267 13557008
92771711 188062779 223974043
661982529 539683094 218077537
855145921 34569569 919483205
189703495 321264621 236772401
203437301 463906263 173181007
147982071 69764075 381505237
283022629 133960529 463262554
613259421 13256244 905519154
69634436 211766829 182685265
1656337 518268673 49384586
347029666 42507469 656373961
251277251 58172065 532694546
250534945 24093201 575800912
552687598 195264513 509464353
277239361 138762739 448345181
901038141 243022669 527779117
60849257 489235644 101999251
460289674 10172281 816945201
149515822 29048720 435366541
31614805 302972699 112067297
194532524 77183401 17785329
189986669 622268071 109381951
685271729 148186046 614170339
443996515 382285825 297370781
139466888 777341260 70114788
34474501 253425810 123412981
604741985 53845316 792537733
191636908 82291210 428367911
24637065 97069921 143417152
526416794 45922681 768608943
110319301 166548038 256907254
340367970 29966457 670284689
67307626 185664169 192527281
61449015 191503068 179691031
1157851 224818009 54292446
356709197 216484159 404804033
297269953 216926614 379596205
11878500 596451653 56842245
86731234 80463428 278529595
227416861 187716523 365135737
937060248 497988 1057046329
17467360 137847952 113574979
410644321 379969921 293401315
573564751 815181816 90458533
523649283 425738396 274111808
70721983 645203931 37023071
529027080 798774952 89451836
212347906 386822161 7194097
552133441 31537001 811262871
593485201 256807153 461012646
295372001 150638896 453666928
26089249 23698801 173628005
72361649 352212613 142587329
282596203 496308083 185402155
7900651 376970455 36099505
386996959 141486720 521715273
123891877 378193815 44557737
649553505 606554433 172663613
633570201 21138209 888009341
219842101 150978169 31927865
191937325 53710357 16421609
283790098 22785071 626737231
665951022 173964751 575576203
332563531 413217505 246556881
581059381 521494009 24615568
267342491 246485763 335977016
289294207 34878277 39154087
717886101 370169069 356116321
22981121 258304509 108940046
8336844 543043299 55866253
65740001 99893113 240242959
1924886 504827001 49952254
480461619 561388312 742996
160768273 274564729 7841251
192043667 277534289 268952916
201634037 311194585 249776129
473516877 197959329 474123514
739897657 133727221 654540472
140038373 181460682 15245263
66561937 85470253 252226736
82844611 100668169 260402689
70592395 55801215 271956126
257386339 252287844 328175625
32234601 192870781 137833984
455720826 491327089 43700537
191142636 408065713 191329125
28015693 290853025 108585415
455412 494335745 47247665
9342394 83615561 97595323
711153941 2425069 984506433
237963370 461531053 189498121
406085857 174357999 478971425
351524125 412452573 3269721
578191861 608913817 163755833
65655745 77092156 250494580
572143541 301690522 37333833
15006259 104022717 110691001
33967126 107050514 165433201
105088947 70211049 314900301
481904903 43330961 2800701
598871665 70669027 743484715
579512929 63974569 764642593
308535505 354027067 268846894
64717141 728132681 66059137
692025481 8564557 957448801
393424043 181658218 463517923
75358351 159809391 219524635
189907061 473203361 37808499
153857174 585344177 113321593
845231440 195745601 588259777
282750161 97475701 516009894
579873955 724428367 118471189
242593452 4083018 615442909
519029441 124686888 613519985
591198406 207070627 513650485
278105444 145068065 444401090
300413340 13848785 25309371
62663027 19265731 284490097
162803521 540240595 128723179
120117505 245077993 231465169
260927953 418210201 214879871
228100591 275851881 288679357
266185441 316531314 276874921
221892616 997855 599757421
253237258 26059345 581228649
537221449 19830385 849710716
504540356 110216458 634248001
453397249 199935400 465399391
658617 216474031 28517128
34432301 247525767 126389900
69895976 112802801 19626361
408388241 75749541 639792151
419713471 134295682 547633301
242215897 195331501 27080512
198766369 535905833 138889461
192106489 528694302 140529821
281113197 403668301 229641697
526569976 210115298 482953641
200566576 605155123 119387196
178369027 296308801 247587583
91390521 331917001 170434276
87218331 153863938 237065431
268238503 3350507 647700049
422603863 190481601 9269911
17999601 180500321 106521894
354281746 31104655 684264385
612124867 162175669 5965241
210679349 598383721 123125204
497550340 25196718 810904885
191039287 150978169 367808066
252050244 32292390 570758287
29171171 264992677 116646661
48838875 69096189 217943209
40069933 13962367 223460935
48781002 94317211 209072557
2549353 492044704 21776203
92569168 284150728 183642881
132198376 214868901 11199113
402358559 370371793 298134866
248403408 269639466 23161945
55383826 389143301 118439824
525084067 186255877 510159927
94073505 179111745 229169789
213252436 406540756 201206419
163981236 328234873 217005735
143568647 15080225 27093963
22798842 79127933 141104081
385417171 209420751 18327249
338011012 49577185 637400410
168387005 223662088 283293159
49349947 143837227 188408081
27767285 1326781 190740226
398571031 292730257 353169385
940838809 552824751 215305672
80806105 21582421 322148497
597441301 362806489 339511321
84573433 241104209 187099795
403564660 553613649 170099553
36293800 352212613 104899936
5159449 46826417 83728051
79349185 360196443 146338549
273987501 173925130 405556345
178965439 34969936 466343665
352301231 19490836 698539540
484064193 622571827 153748549
594824015 4135846 925891265
187637451 707901980 91867531
753195983 216926614 544472177
187661630 492804688 156056311
40757473 142631609 173230369
34266641 781982241 54913141
179529481 108771778 391313125
253531765 353652656 250051621
17678701 470230089 69970753
258937745 29593036 587109601
13167441 6641131 432790
144830313 685977599 87326303
94879622 96070157 281977810
99783251 90451833 294057136
473029177 719485826 113151425
714113647 292165345 430035949
83590185 233033131 188497438
686117321 204902401 539914281
135797023 425893217 160393901
804397651 669847381 146031501
727275249 835090515 88772191
94068811 338983792 166731697
738941756 86851201 758768621
505959619 202389591 25737318
3976641 7714981 81851641
590363194 44910748 808597055
394211501 509189041 204138502
88418293 64502241 302637267
839097064 358395842 9086661
633885757 20691721 889259743
366610925 859551841 71974167
139231441 127349344 320288551
399043261 403575139 267952577
137537656 398273723 172428433
89984321 11084496 353161537
220559153 414851581 46151801
47122105 238059133 148077569
94437196 5696713 45725425
747412473 505812497 238313017
176161541 37333363 459457571
101706697 472125011 130196813
157929481 691519466 44332948
63304277 96776026 233630785
567208618 79809907 706105834
127782448 293950861 212849371
174766257 221064982 292246780
637083415 29152310 871500547
54409573 100913769 216287512
115180689 902910282 55111497
855917531 203094784 572521096
334296481 84424891 579085301
337197751 335227055 292666261
133095563 9794539 44104359
5910721 25097271 90161121
6542141 252995432 34051105
532846113 20859281 843297050
430055198 699178496 117780748
207935089 72636752 460312801
115227969 73821609 327067896
820344781 272451425 467618603
90855199 219050379 207024005
1224081 332354963 51778801
29208511 241812509 123917837
208096261 120070449 417374668
3035522 220374913 61192843
43207033 466227412 92662857
500110627 187014969 503408536
32145985 516367447 75810694
354781 79248456 50343721
439732337 25151701 767311105
416526914 746847661 100185251
325714833 69686081 596686781
326493985 109009129 528589153
811740821 182652085 594938905
794705153 99085249 731435212
735152692 112551937 689281825
353672857 560455631 160018741
597659581 6009645 919483205
76162129 375838801 141045857
660871705 810519592 35211941
492295805 785509561 92328378
109499689 224645141 225792957
540121969 50344113 772482026
82418087 37036869 314227187
332865428 612669481 136949451
129553087 11692937 446448677
2707462 60486679 68333251
76065826 354943281 143236440
652815073 272306789 455667216
254278806 496799479 172699431
601704597 145752841 595075006
98869281 22068047 363057091
91158794 127541656 38533452
202682237 517289681 943871
466797663 51104143 14243395
5922830 398241721 12377084
323143425 115272197 517940161
33261283 616582396 68290939
868968013 66132169 832254108
3628149 753472054 46999919
135382036 231376729 253338781
122355213 19511983 417907186
94482265 203939081 214218151
166720771 479418409 152322727
235297741 25708219 556727644
129251065 355586365 182277694
58415988 543794561 11681825
86283751 919504279 52113943
162505510 167387219 23955891
82413325 55762629 304376539
314102297 208392793 397802909
21828703 371742465 86196826
413211871 321532784 339712569
150740294 38154601 420670909
702530977 391197835 325866876
59031743 5998603 287625565
23098447 144396097 124719199
281280513 7916728 650042626
192847837 414731961 35305964
781638561 11918131 984025398
23357235 300824285 101510161
326263481 612052004 137057626
43305401 382285825 1592501
371781199 679661701 25039275
274855351 126229897 465539712
515558385 296348451 394769029
71287516 542781097 96624897
606343981 369726415 339980161
32125714 97347317 33162809
145022608 32847781 5013341
884401857 119975306 700826526
542342601 550271441 196861473
263408519 836594961 68972793
378287229 346874779 148129
11009797 269591081 78233644
169735735 160557231 20483816
431228638 389724896 15661846
48314749 7133425 249394330
18738217 311336776 89569801
228843829 53608906 503349925
154442081 326020060 14245327
232489503 1003797301 47672783
595358735 584895581 177694771
599559756 253704448 464699194
559331614 58777561 765165662
707953801 538346119 221906067
164898241 5435153 508092473
2470701 73211151 66951721
29963953 6001513 196131159
191718292 103357025 406728477
190229284 263789281 278601301
245801953 855222005 66238084
227716952 59260033 496982542
335667985 805417025 79083145
16342284 37709953 130888332
734677738 123211677 669413673
596853313 687233405 30716219
162897057 29849689 453172294
75565707 48624745 290522535
26375097 997966687 45088306
202965429 223701745 6383917
111275825 206396990 7291351
141772681 307179223 219608789
2830829 284551051 56919141
297951214 418365001 231525133
666325745 332627041 385555886
360188511 36455111 682410961
301312441 228950051 367738561
12799049 160456281 96523841
599084466 658939213 144513840
725764565 11163318 957415096
315116110 447866996 215095353
105478543 153811916 258698068
17184385 281712926 90550945
123385601 38296441 381986053
516575232 79891668 691499107
204651929 341365981 228079369
226483459 22480791 11208937
694629541 341108037 19170286
108649864 137063565 271987409
283774699 89264395 1902811
25496945 39117241 11989969
46366651 6623729 246444745
713671417 42379876 863318917
110884609 112442289 290522535
364861099 103770352 563859601
561041281 282453139 420584045
16201665 166705726 104629701
191485281 58846921 445107719
78454976 156222896 25343227
57433181 110949454 215460103
380162605 484281636 212830129
53312481 904795438 51006569
624479533 163259426 573877657
305809458 785169607 81728669
667193161 245475361 492845029
266247058 5628331 634298986
319638497 80389023 578480691
323521537 17417277 683039051
28667725 600146506 67010596
30254041 3913531 4533037
503442625 285002349 405594709
614063233 373535551 338985613
110777855 777492731 67576420
643819759 82693309 732391405
1387681 280809361 54275585
98608465 573331146 16684726
93174420 559260001 104749373
97858415 148918489 248703049
125351977 454308988 145566777
124741729 111412513 310655962
593089073 594441397 6941571
1596385 242154641 55703743
147377089 26185711 434726839
195437873 362064001 31642377
482822650 449727526 248969400
250030111 767598751 82680601
444604313 90747331 632319291
42965260 223878825 144108901
22018907 227237511 2122759
203122624 109566541 414188657
559052126 75259653 710242096
532191034 387724745 306634321
123402401 22222423 410296470
129871765 429902877 154019001
278449729 273094687 320370121
271653396 424165579 216329601
198592395 289505651 219233
450801121 400857601 281093661
2403952 183994051 12238801
333992751 193603550 419200003
339310129 240334047 380026219
445494141 126073971 11807894
461853811 131999176 574830771
892303963 340927762 395640001
713730691 391428528 326349428
580780417 82988646 706807914
491065849 11408859 839867489
357850641 280128252 351836206
451308434 431031667 261139629
506994067 387125837 303161833
20946168 650265145 59060431
551876305 132642420 603207827
717163425 754964081 109003287
291108049 193517740 397631473
246483239 250359202 318515146
296582521 106965615 509054131
34312785 679639601 61125481
211495537 34969936 510658507
58736083 11676253 282777601
10513909 70000645 103314695
410597161 767583241 93685131
22863277 338366261 94631071
811173966 512660369 241860109
156702001 35178832 436392019
16149697 39349337 3328156
85307416 6924994 349603433
229333483 80942368 476414773
380474452 665856790 124833359
28370137 196741126 131092721
2878073 126298693 65466356
650811106 410347814 305421476
44481113 17825391 231723757
102404647 246108118 208466899
122650735 106797331 315759676
122232070 276137902 214960432
125955585 274564729 219367921
92462001 291120325 181379503
63157403 377969053 126809551
3045967 112575671 13484947
41823192 331016526 116180961
46463929 197877358 160754959
635709637 263503291 457246401
65486461 273383839 156395261
331022751 159632941 462299021
665951022 248843961 9926065
225297633 457988283 8256986
536152294 31713661 804029901
75490593 153863938 221090315
874860456 272609581 469282107
139572783 161593039 300802591
477981151 129607584 43887511
323634857 18828657 678960017
566417636 49559701 789830401
1031958439 605055165 185884381
113900437 552850530 111645587
278349257 65797656 550132051
181973982 37519293 470617861
647791789 115272197 663866113
141861457 376223771 183960153
23580009 5011276 175797649
58345531 95267544 3369647
302939001 12833932 668394019
16486235 108112369 117321258
698909614 131391473 647009121
442111205 323559445 344215773
25212330 596676211 64811006
110337403 772603763 8588633
400984306 7340929 782546225
607329557 79474417 726286089
555979530 74202661 719816887
126812802 306832 455947921
279698241 632045086 124326565
40322773 610184225 72349655
148470659 199646883 285737848
121749352 65916001 346216465
27239565 9232481 21951745
30254041 9180270 194437487
65738202 335905291 140189344
195498786 573293159 130746889
367683130 761596513 25125067
201981851 49495357 480039961
99475275 56608088 328499326
237629071 5541253 601917581
42342754 202522867 1939557
1042644250 146680129 669150892
235226451 50321473 517525147
198090341 57858328 457521391
100168126 541632701 112264226
154713556 5952805 492079033
401482236 195902191 448378520
44481113 30210892 221748324
413700736 108836001 585592337
173272681 315271675 230498914
486099433 43474761 750306781
325006552 423395257 237362401
252970829 95143041 485914216
131943001 96910156 335406826
70535620 518099753 10519553
19630190 860619777 49032243
265776776 210774031 371185991
200106856 147032763 380374967
94977857 73419893 299066602
213666646 258304509 296385111
246896350 318218377 264977698
61388497 25216367 30716549
76344598 634276997 81761691
270086657 372092321 239291251
792960904 723712218 121575831
13553632 178779736 96134801
464434131 233688618 21840726
207261337 138865201 395058701
6700277 328718014 65831200
57056887 251936637 158058583
195848113 401827833 196131159
245510321 139819009 421163121
28182682 206516833 129239683
735609631 48143481 840409417
161791338 280918633 249870601
12205901 162672482 94543606
134220010 4617082 467800186
207289149 360002245 221592475
196062675 15943649 749419
794519430 473624893 268551466
28919041 185367365 135605681
49062126 159632941 181762012
242822266 413380971 206553081
20086849 31491095 150802761
595358735 55319909 781688909
275308881 515118145 43263525
108476260 118206442 282320011
937514 97670101 40344535
471080325 92676640 6473611
604591987 27954087 858921276
16911235 561634074 62302501
734250758 147594097 630385451
153077471 34158866 425762017
166998763 216013457 286231261
329180131 104736095 533438711
22938868 210132775 113024515
312182449 2109031 706694881
256762481 800457043 17741609
27985246 448428901 81159345
453458086 743700665 101573893
577281097 25680529 841873330
287800129 243541201 351156953
4023125 555269101 52068097
681357241 53719621 815080161
51127741 235269601 152138911
351084206 442822402 224604001
297542441 478166965 196152201
104307853 460197831 22441621
440612164 99065758 610839181
174037816 225756261 288562561
229511618 11758594 582893221
717251641 380844702 336187495
268310609 122400533 460312801
194982251 192227185 328814193
36514964 128485337 164920573
116784081 337702161 7629793
353837251 661688371 124694020
383105995 315663265 110937
120033988 621315409 96842361
501376879 499007409 220244572
146611601 271273015 238807363
13684051 210383328 92786936
31640186 268682284 118045489
265252825 237196081 28540492
396974324 14105663 28451545
144320209 63268477 385576291
243392205 711412921 97572361
575374913 108363841 666625840
587688041 644746153 150425857
123859022 6692890 439092982
527109946 234850717 459242226
58752673 7520741 284943261
622215772 80722000 36948500
362896793 853845694 73225423
160287391 733116301 82634913
332049123 216849961 396716269
48232221 19144882 44591101
277497287 184589449 404186929
185784376 414064344 186999410
94131526 229810813 202458361
327446989 478759597 205135619
40290049 953130841 47736662
242944001 121724581 442260446
450256507 61189443 698323721
62137111 823290553 56006161
68028969 4970427 316019621
705319852 7811992 966895543
92511425 185918950 225009520
414733530 85624237 626907981
190632097 11295481 531542305
309312247 108523393 515528721
138630547 114221233 328139032
77880244 3010381 14470685
195291943 3422591 549884435
564178123 617101 9882233
266887761 14714857 622216546
219444670 581471166 130462498
437658411 390289474 287121162
28889839 37552001 174174589
451805355 190162021 478469761
359533935 357240756 290616353
254901211 181423837 385576291
509289653 252995432 432256747
141948730 249461028 246075709
446098225 195312481 467587065
700871549 156447058 602907913
107169921 114136915 287264875
48784827 12861405 247711505
215172231 16580343 550937951
299127683 5122134 681397580
556911697 943068644 55368931
80277648 105121261 255065335
620122049 291347193 416983321
64734935 8923813 300916351
88604452 56608088 314090855
646838921 393415555 318106573
224973267 45250129 513305141
126084472 395742451 167378927
24881191 347320901 94925257
60627451 162301686 197083045
699509896 666889601 145451969
333297163 119031577 15753791
971473147 485845453 261408673
456375549 4912111 831946237
86090783 523494945 108251925
125991945 467387031 142747165
790733197 360504976 373164808
34633816 257997421 123856561
135241426 420959361 5985625
994411351 228672779 29321408
1034470753 12049885 1013129020
331874047 218642032 394658266
192332969 399171241 195390301
124173585 583106626 105649587
192373273 175320211 347135449
74603247 24265801 309040425
124501873 279436833 215460103
581616049 420925753 283348374
671844700 6128365 950316820
46707562 87466521 206524873
16561901 552215653 62588141
408551653 35002947 726286089
65438318 10690041 300770587
279506333 101597809 508007717
216951197 389678908 207894101
122520808 102447801 318310721
318310091 399171241 247697858
545246261 496622017 226467905
906141181 987677857 51205721
398592692 3150428 798814721
79010218 577733014 92614492
8258083 5213161 104734708
605323755 6136414 925622209
81902503 512697431 106211953
616372173 371742465 339488570
88973581 231609893 197509486
768143743 404292681 318251201
181724941 335403751 227994766
181300855 878706073 9331001
471061891 339081202 339554483
474352345 74638041 737150
258766885 33943600 582676345
763490773 15710773 972390553
3330085 514887241 51912316
330615993 416544093 242728201
189171037 313449101 241529051
19526830 41756583 143528695
343095441 141726921 493585039
201078970 89947369 434762105
16075981 867321081 48107148
862630786 13298751 993526261
181382521 68548189 421686366
647112229 939621669 56768937
436916137 82315359 2959385
301456915 350619941 269697559
45311526 431768041 98744401
7122016 604387587 52744111
97305853 464698060 128134927
154141981 43330961 420137563
758787976 101533753 30995827
452468674 245109337 3875826
415340785 413925121 8552981
182307457 125211711 375517540
240918249 126917821 433536181
427647631 23707984 764978598
424888504 247555744 404618667
582370114 372497921 331611573
565830211 196250119 511588351
126505084 111457696 315346253
267491953 191944417 391793767
406395361 100137685 591349761
193106161 6785657 541519939
273521977 117760465 472718837
640413047 178240105 560670709
204580817 16398876 539067676
41186779 309935791 8205301
568993162 367440676 332698741
95854501 321530959 18174493
136464742 38827705 403177812
554035937 259067528 445891846
234770937 356871537 239841211
556530010 357048991 18418555
192501681 160215889 364847734
49049469 772916121 57562381
103540711 147242407 260607691
164363365 24037441 463764205
420431936 1825781 815039461
328462201 28989945 655782337
174470539 84743041 395320771
137775226 102395631 338507909
848198961 822060193 94881905
517853731 108200177 641537281
570170994 327043135 18271870
234190713 269052161 298634401
738495811 50122625 838119582
263665595 127476816 449370289
711903961 328025593 396203718
525539279 190642915 504681277
256867072 159516001 11197656
33133465 137646367 155274436
637970963 329276346 382482947
196715650 314511601 44591101
52654281 290184697 7968457
570184373 902097201 64542715
40256941 442267921 91731585
413222696 119151425 565029612
50919313 523958007 88688001
434606485 48639157 31206040
1474141 119124097 58513764
2062071 144101189 61136329
277197031 7232797 648377621
235491346 126229897 433323533
72631465 72833883 267645073
85778749 775560101 62144623
119365845 91051789 325441561
916691953 86066605 785729104
275336817 27663802 609832513
171089187 36688201 460003150
39155881 179325633 6453433
385827491 706682467 111773817
51046891 103726041 42914872
335618356 648252046 128089945
5964831 229146566 68461585
229481437 472545521 177589182
440972467 348875501 324686401
132642071 394142849 171521995
183349827 179665711 335084104
162950257 594177828 114678358
362049885 241354849 386271146
565572046 25035130 841899101
160651891 253492471 258822505
517346803 681576421 129257090
67420009 384110649 127929117
483228521 86324853 663109601
18527986 69598285 131617378
98020131 251936637 199419935
463076461 12622423 818256146
28174951 612638107 7945156
4909087 15168295 87868261
138952945 22048023 424522945
191198455 357892717 213282061
464079124 540240595 188717451
30890476 503876003 75956496
215729629 29908981 522714921
84169177 16095552 334399878
228620713 230325954 333021943
422099529 157480687 511135516
272698489 34551175 601198313
265625751 65625161 540490483
318266155 60414193 602670286
68821595 107399551 237747871
182042563 240778945 288109721
264988351 36136719 584208619
31904851 322737626 106974271
198687217 6767195 549046105
86992431 501993561 112221777
52287929 281584667 142538089
372920416 770239809 89866611
105967291 180208168 242798854
182663106 276655721 266292971
269926693 624274726 6609366
45621051 1042309513 39538601
843485953 351741953 30222126
149366278 418949071 168903947
713364591 157223361 603993490
33341408 403090066 92821271
179801865 178835647 334194857
392948174 475377761 221614121
449969601 102153430 34279169
317471059 685459180 113237824
80192373 287479627 29377555
83491591 13813663 7525237
32331699 463668151 83381487
216082651 155690249 9135505
152670337 358982881 28057501
68856165 65625161 21701260
734681549 297156081 430448403
25572835 532870156 70272103
245104064 15625151 42572129
93972065 238947895 199029746
192944326 663367459 100061105
184523057 116587246 389498177
109820546 5127263 407813347
37100873 120147553 170743444
343963709 106189345 6409576
73874681 199798875 192808045
5069665 257658115 63694138
195909364 562882 562153009
94839229 166465797 237554950
690384331 1392075 982585663
317453644 198427723 407367281
191459161 102216955 410350305
84389024 208657633 204959326
183978253 134420651 20588168
151621699 14406136 468202921
102224737 368188525 161182561
359396731 14865633 715752614
327386188 402134561 8856331
483547 251413461 8677729
70065757 69111364 267101277
68698225 477335069 108245801
44251201 107676896 194664871
490110985 55905889 728145856
48310669 185402647 169054813
133054426 4873086 463654307
8429257 37082977 99310729
21968377 405031285 80607698
187946309 23671145 502605879
224370906 723059191 42844482
140710704 48530989 391793767
477955241 558753908 181872457
306866561 99516433 528147111
551899609 566185425 19787725
543733152 53390099 14614029
3563286 43850125 74484551
109166401 103922069 301255314
269115473 540204105 162084562
242889041 765803556 83138161
611044211 140359583 24754041
281683235 302224301 295054288
85436701 342699013 158587957
515625217 557982517 192141739
328462201 768654241 86154133
34854986 670668715 46349899
182007937 350057920 1209781
496019281 402477313 286035881
141097321 13018798 456757867
58728849 216771165 167995181
966044488 90700737 769910936
2860912 811337473 31989025
451721825 192134501 4684311
129143189 5821967 454131681
86702185 65091681 4076821
303636377 173008396 431784001
11370183 39887324 112069270
572919346 96433929 684229969
754165601 158489206 615995654
28665181 142850086 140715289
494502821 50518972 740725987
288327376 111213189 494266455
50240821 813080164 55226116
324826039 16359247 687587985
136623943 277764391 226862578
2778073 69498657 68858050
543170001 781756125 96126011
127119961 446308837 149423611
103003033 332317 397988857
75127159 134338201 227815099
6087922 657898873 50302264
453943423 258507181 404362201
133967304 37480366 401931929
127711549 460288149 146504311
131597401 409004887 162273751
6602337 39624222 91440921
544971796 221316499 480039961
301264266 394583197 244793233
74223649 180030257 11764289
207289149 32773559 8677729
23072853 454881397 76481405
202714786 198645481 334343901
208212526 251333485 302263213
507562196 109624421 16458437
906136603 655421321 155241591
123385601 630189015 95175861
394607578 380214649 43887511
170728371 14053015 494920691
392062143 267427965 371536985
52182582 22746457 255639658
5758789 442080145 58142185
732048604 483059425 252662144
218711921 67532705 479984129
341958695 11225996 715238077
103085225 470640643 130353861
23503028 75276820 142295361
253823833 364857725 16058431
86280269 32418627 326117885
334451761 579903903 26401645
259189141 16703408 604944157
628471677 371863137 17871904
463060427 402577753 281538361
48792451 319258113 125762753
125578081 684467001 83787897
72778956 192854781 195732073
752417443 179459626 590984642
73698945 266653525 5209069
268087808 126419547 459364137
203944717 172683895 17544220
15259777 57973855 121310268
5125212 8938924 90681361
606996651 49169513 810334213
50023483 216117622 157623113
893876218 55849025 857968593
16510957 423456639 73225423
167179321 48143481 435226936
77296579 1545269 340605436
163865476 240450877 272814001
197117318 385180965 204858706
385762135 96368736 15387251
314757829 186946957 418208447
83764316 35688280 319531551
47793361 1013281 187660
944414871 174692053 624378119
538233214 132341601 593478969
286450945 30027005 619902689
427446661 244665041 407244426
123265801 826804161 8661134
92726713 192139921 220813783
90667137 19299981 350952244
159969746 314628401 225416656
276150348 67539527 17141671
662616067 18945124 906905105
273299916 12900799 633329467
167764195 332237665 219367921
10172317 675862153 51796961
287365915 20939134 633329467
79535303 245006691 179451027
889387241 232730551 543828265
44762381 244438657 143400881
247607823 562026262 143500061
419518393 107731051 586230345
508187362 104661808 5128969
215031356 342831177 235625896
4930893 74238121 79943881
358376149 165311767 29210637
72819317 10482915 321794721
854285899 190661892 595044076
293758102 599924625 136436153
453654641 78018067 4008646
473794546 35704621 769483401
6144097 8639852 95143375
416662256 358825871 311000005
283008166 84518911 527373298
25265185 174715854 127148529
379357257 91974479 587625460
34246081 80436401 174223876
32145985 200467162 137548608
276171409 230338321 357777311
64552536 378112751 128943873
719187659 371826819 35250823
101991621 73440967 5503465
860259786 31150258 936086593
210219809 935351341 53885539
144631231 594339298 108264598
60105825 318036171 136230046
208448318 595813081 34501151
122032677 841923233 60719425
718197553 418183065 305717391
553423586 745356397 19117127
136325107 193081105 279046131
76867267 642661041 80246596
36029731 702328576 60921246
156770749 618221122 1152397
302338076 200969476 2168101
12787884 152694681 97490701
758174349 218249754 542719297
23009736 565785005 32004463
5491636 415228531 58443647
104055841 832856554 60323253
273587491 6651219 645549787
200169901 224818009 314109454
531714025 520863868 205984712
301843710 248747716 357008401
161452981 275627560 252948067
13035881 77720971 111163363
203373241 85080286 440469001
7917001 99399359 88522421
596013450 643704491 151472707
177827371 55111488 1196671
13691203 333262876 78158809
53628221 8299826 266292971
556338223 635871461 149620788
347717865 440134497 230412525
683215993 8874580 952946881
339861061 90554212 10013176
24121861 19316025 169928851
68223757 109371370 234757147
124683701 240690790 239877109
483455001 407884865 278778798
126599537 273741041 219450625
533413928 146246285 574522961
118632025 135952104 286820353
477937198 293342244 391539376
344448144 118077853 532519429
421664281 693333265 120444771
393238315 22480791 739791784
8631625 299675698 70585047
19724571 90061140 129408238
277889901 29572596 610578625
728620129 302372688 424253446
479795311 430465333 263569674
151288804 208543843 278151835
71077252 613322831 82461911
72909361 149426945 217395850
103950173 766511025 66681802
414142399 85646401 623632186
824691541 436655341 297737805
742883332 114611810 6512871
28709601 92174419 152411051
101794797 67807913 316879941
203753143 692782961 12723244
181886147 441829814 174533241
243424897 109315177 8309148
301456915 202301353 393276587
620598723 122105257 642786436
119229195 159948216 268820371
98952496 614904676 90838725
410130546 154061635 44185951
178416498 332165314 226322073
440465671 599160001 159462681
903525526 230087683 545497733
255385369 235876 642084364
39303265 175316709 158003299
208819807 418511965 193644417
306869633 649352001 123061104
485354701 8915257 843678265
171420335 55565011 425853423
345411553 14902594 702201457
30652480 54751751 174671290
212511463 346051207 231543957
170870239 190661892 316919417
193466197 262863253 281163462
13920761 233859246 87272281
307805703 87376206 556754371
153644956 100796333 359527121
196391383 140127813 383228121
69691861 512973751 31276246
452599817 654603001 135544711
571252125 678819835 133589765
74223649 142551451 221978950
12896535 315594973 33297714
118073306 108684635 304461249
481725011 5227460 853708479
116216213 850445740 32998474
19264129 220582571 102062719
77050971 313136880 18428041
339540111 130650301 508512671
664856401 137909773 39835588
287263037 434544801 34406094
394211501 542570373 179478234
316780399 109550197 519762023
743123291 208736789 45348881
8958644 447649364 63593517
279922897 517398031 32102247
98971797 78018067 303090481
380474452 692903149 117098441
353628515 163531603 468141169
257377606 25360928 587536517
1800993 174120580 58820302
2864637 131807121 13268977
4415241 47860030 80657921
48416941 82315359 211474329
226850336 116934526 437540001
176495033 340057398 5580373
493112203 865765794 76261774
454387297 210629898 457447825
635592425 530639959 39685015
195356715 165839471 358914817
271245491 324365471 4567149
284771513 839236397 32453737
49104926 624486097 4873065
186434497 365882705 208426576
371329414 43589085 685315594
415801965 124967919 16769821
86545960 8134351 348089428
456263605 259170971 405786235
166998763 229316880 281648341
161205276 591724849 113762524
352137499 142679083 496046441
106459249 337312435 178527441
163816071 348140389 210627681
421337251 293030261 356263677
342064971 666889601 122037387
424485541 318985085 347135449
55104779 367426837 121658433
89397022 219600571 206143550
625715951 549884721 210363211
363121135 391720393 269825173
506639101 499199779 221213973
222927634 141930793 405556345
234462991 147108685 405316909
101931173 41243833 348844162
98778785 756372 3070877
159905509 382846556 188948761
809134906 595639841 183042208
351773451 523587751 186502037
1035180361 301891652 441747461
172799479 280745621 258454561
9875641 226693041 81532849
107956369 104862911 297941876
374728494 127423807 534967588
282464461 6490282 652302946
106101899 268484745 4681951
949857297 299430871 444049995
326976694 269914753 346464897
357115465 167473993 464904215
107664835 454325833 138128655
18809554 153092106 112630051
203772745 281946167 270290985
916469281 583709572 193303619
606060685 243087025 477122806
146765881 65877037 36383521
171133936 363570535 203711035
500754546 270601 884717587
322708702 143008657 478462951
554776747 113146482 647974101
403121698 417882700 258863948
256797176 265983729 320455733
773888723 289896624 30122145
169426708 63549643 412281001
34234994 202389591 141342007
339329541 413380971 246624841
207328701 70891537 12116228
14157881 267732037 85181454
56649105 289121185 142185351
312452911 218089639 388043253
370446049 61303225 649249553
631195823 208222111 519531841
9045993 43498377 100975261
14407129 466227412 66586132
271046686 26185711 607471053
84481957 228480773 193484344
801255393 82240049 786028101
245463835 51288161 537740269
200437681 124865261 18004597
357328945 120325375 40466746
76820163 626430553 82219699
784636399 221622380 13467265
62079931 473802385 42434631
882321441 454472651 288260161
158601092 120300293 9008082
58449441 179596284 182645633
769341455 12358627 981885505
540935160 242665633 449603276
93841957 79244607 293085493
613368261 455735253 266279828
305644353 4625921 689408044
176246185 375454333 199105155
160222393 1025533976 44986109
284863459 939621669 53753734
4079083 436883217 55008181
462020560 177180393 497756845
342504753 178835647 445867381
180979329 1841113 541547040
705272361 251737119 24928881
67762259 621803867 79951561
79148161 698484139 72580251
204420151 565436464 134591060
905209229 543624017 225946221
22307231 169062361 28540492
50437649 177733941 174410937
62496737 164288791 199029746
614405129 301891652 402994381
1110079 471053866 38633921
33192006 360820573 14219669
277064471 706682467 102489136
498297097 1006836304 48132037
85948751 41315681 3269721
501865714 10175361 853559407
155176547 136089667 336081441
132057463 223407721 255888214
29167741 86136660 157826097
417291301 126303625 557882305
289538390 15177566 647823321
20112310 239819581 102251242
8549003 475566099 61067188
254525038 849144765 67522410
63354437 141726921 208282067
60664753 376091 300509137
7817884 60430807 94502542
220859497 631306000 796294
526146945 143066791 573421114
344935387 167788279 1693582
243164695 797379211 10114209
67314241 260062914 39442438
925136147 131935816 682730881
129221569 246876519 239594721
260429126 17629576 604562757
101764771 201292099 225129001
308569401 53447533 599090986
223293063 205233697 347947566
15940576 210303485 14583451
387359281 136607894 528891073
178398832 155799457 347135449
754760998 283948534 441875197
18292681 929005549 47266381
420875885 4157803 806369131
398144526 15077431 761165971
535053513 512588785 213331672
361304035 95580397 571423906
229041595 24395471 548098651
59536981 9567397 10456321
45894077 217365135 149664340
60781699 603484495 82390186
1325351 483770358 48906281
293358601 134706786 473840485
498403326 294151391 11225201
516237943 61820593 735706049
382479805 279462771 358107601
131207977 578748801 107856596
13749709 253869841 86188481
53383097 41366513 245863225
340808011 49795283 641358421
923168169 489062875 258624233
257258647 27315841 586872245
541938826 456830165 256341561
230257860 188169121 368075240
18550785 284963109 32753873
547326275 141998385 585949981
252564183 200988745 369687379
71320365 350461255 4711330
157800151 71182762 388986896
930159532 707772821 133993861
444230791 367068846 314005611
265360481 4350162 637159958
440574401 35671553 745258446
15661621 721936813 53180115
379410241 93530146 587465789
630012280 239424061 485516674
656613669 116866531 661946561
554720002 551584825 197613271
4823569 832856554 47045881
27476411 391836497 89014619
48512881 592669001 76548901
152682367 214926065 20063211
903010291 567981337 201792617
57537613 270641511 149548261
29714689 134037505 148540935
21714331 130962777 9053101
6108337 308425193 65470681
177600191 128226106 369479716
68975831 94504801 246075709
178857082 33691528 4400815
259926337 442629001 204419271
33062873 595298306 22790431
699425371 290184697 428257526
625786977 173193126 555878611
13993921 205403375 93137208
492920515 184342752 502832187
10909568 9 122639081
181171277 171488731 339937369
43843456 305026550 124243137
631793617 9776336 923759893
252644365 553908529 146780251
187111951 753472054 81737929
13164964 34885657 118646024
590310715 136931605 612077355
16058251 25998662 132444937
138450763 359471299 188741281
209435815 218327301 326730241
231920218 540174701 151192351
243381249 55033501 524549889
85334162 255915841 182731848
6104377 331943071 63134329
20293364 7480837 160223404
502349321 56627551 732659599
662628759 44216489 842281219
8763601 138399085 84759349
209805093 269752465 286168996
291242869 20232886 638973376
244447477 237808897 333816855
49623893 509534017 91533628
4648771 657136013 49496503
279940231 69147157 37696241
174424513 213805601 294755077
10576940 305834729 74587613
124315409 190578885 258802692
393311801 193671178 444596829
382335977 65477362 643815865
449517737 756192109 99509949
129698161 629475777 97307456
269516241 630480016 123442801
65369246 34899616 277327310
360051663 580255761 153343947
262234141 109738693 476918271
304390031 41756583 35558001
255969239 41196401 27092899
36040081 2193902 217005735
298717906 240560875 360622605
94956476 33077001 21146863
35550496 500556 218801569
92157631 95172301 281294165
676810623 54637423 811956937
438037277 4633527 817551631
443209089 107826616 600153016
29145 211390601 23522482
324638308 398133555 251400521
243966961 39310926 545212267
8139895 301765929 70000085
431554753 27315841 761443477
21075238 169969146 113103761
220932099 299632600 271987409
147885481 437758426 161230977
3561793 62342858 73414785
125893298 89016943 329580139
39277617 235710257 136891711
97260751 704925043 75382957
427858120 34738159 5396872
134377464 46392958 389441625
358899161 326972901 305687345
199493089 271852580 279833797
134328915 304839083 212035175
662216945 80475817 744379663
133560987 307293897 209435617
579840427 555932353 201323281
15254929 82506527 119247181
764337761 60677199 813956485
208926729 20304138 33876586
877982615 620977435 6523921
10742305 293588005 76298417
535043389 447099202 260091896
39487597 116453707 178905676
214455879 217913193 332551661
191392351 468033238 167538106
167042944 125848751 365045416
279420961 109550197 488037635
183577413 984671776 47941857
109194489 465938371 12987009
521289733 793912769 91157928
61443306 115900289 222186888
355044691 366808366 281614334
49403275 114473501 4831051
204903881 8643809 555388771
122928151 34999249 387877561
420341866 1452923 819421381
82571258 28705267 17212944
125749373 18716793 420584045
350151616 12419731 715561876
286567696 888899041 64354199
337510625 262638297 36376180
361521766 46364400 664032661
437910957 274303537 387946281
313286401 972028135 50383126
229416421 29819935 541706251
488958401 208852810 466845126
171103849 382791937 191649795
190248265 249168697 290270971
171546831 210890676 295036903
141103321 192134501 10830470
168144324 622599901 107546258
33337729 85313419 169088349
769647269 3466233 1000126947
265252825 105827911 483308161
109389313 32326272 378391271
778724083 42290725 877181557
665652471 188370413 559488001
365006356 3391196 761973857
563386753 711774769 120828893
18056075 487655 3463471
104182321 272003859 201334755
656029960 659607073 145803945
453397249 4009501 828818389
15168673 7910092 33925998
496246291 7133425 857694088
861857956 158844772 638379995
94469531 193464587 223197049
413930791 376850181 294578661
646228617 753472054 105704804
45440353 17191390 5025216
7917001 714063337 25272685
617203441 197972173 535670085
238185309 203155013 359244289
236694946 260414299 24532481
373282505 20564541 722618681
118152103 102538679 310682909
35297825 231003829 134729207
123562143 282630201 212334627
61388497 50230129 44772746
11042401 646556815 53301172
163848745 121405005 360528897
482848899 46047680 738520818
455939305 882377686 69644461
298457134 91008983 43018117
363780646 134678552 516317647
487199553 260223370 415419625
155331989 16641161 464294755
414442441 12756537 782301160
230560721 77092156 485978533
790643881 296383296 438169657
302429401 523958007 176416879
992279053 557982517 212923114
294332341 249758371 351808881
76101800 170768246 21738823
55907425 133743790 206260601
317736925 117067432 11462986
488933613 35171110 775234432
564343435 17652541 870239386
25826536 64125153 45656146
526262507 41077033 773839905
98280001 568807537 102875251
11686209 292999181 77438401
41638001 118179937 183981911
151668504 624456393 103433721
74398101 267758708 166223751
129801541 237557317 245963265
813193441 29252389 15094730
649448421 50393288 818228440
33926551 545666140 74779745
71287516 132178351 8677729
661557337 306829167 408541060
164905960 527963421 132397201
140889398 296661619 221191426
358434567 183627677 445997851
9629221 2546863 116629391
98424226 37511449 15279841
599683987 56463295 783213681
5891686 59942465 41240991
455850937 544027201 185130497
387259027 232223955 405279973
46826011 318696478 123412981
124350766 114040321 308056096
142918105 588598417 109683487
232056187 403240579 207278938
379418071 316626283 323658241
461551 485845453 47342463
135359266 266153563 229806969
743345604 255726847 486594181
10155486 3017821 118432929
642954025 46659929 3750891
259926337 273026713 314766229
384837013 789637355 86029885
84484249 197823536 210045754
138000706 310088671 212792911
799844483 312079813 424077166
23771089 380193821 87015979
344763343 609916191 139339909
234223821 475742681 180267151
99071966 321582828 177284803
613835044 66806641 17859141
44703540 203557345 21441206
326678097 357718122 268623405
204213241 27215679 511953570
6289993 231786947 68788923
430908647 258274857 44028730
331770803 56064121 619810042
18625279 183720415 29882251
4225573 345465979 57978757
87012499 72298909 290860021
266556591 422089637 216432235
165039481 8531894 496259830
223782595 92695439 461428615
656161 346271897 49900831
320275919 543466456 164542083
352430910 155469073 31673951
341844493 88035729 569363452
128986768 285263508 216727111
194466988 400162049 195263667
365056087 708334402 110010367
9882346 557201569 56360641
350042085 2461681 748817701
21846749 211913164 111194461
73246111 143639879 221213973
149900839 142483201 326183761
165270559 126828961 358731749
6866157 170896989 17733339
621487891 529877827 213365935
157601341 443873035 162701221
232920424 19036621 567275801
57857151 338314651 130821185
274097692 439086847 211255023
122783681 244634309 238169509
206837289 188269951 16778434
343215901 28126081 678350091
112517601 710579518 76359057
376391961 289042769 351448957
764887971 284551051 444059987
991379197 34840301 928938181
172036108 3911230 19780405
134077917 483516001 139577969
253640367 48639157 545750305
48581749 686687576 66574149
254777237 394583197 38832463
94035691 244576162 16676833
39313587 44413201 200385226
42689791 141462175 175594201
53839545 371424269 119643145
107218273 210604719 228223869
346958704 581055401 150565402
26375097 379152835 6189697
19786544 131783347 119865246
14141691 71640601 116222626
83402817 180374273 214479091
21257923 289483498 97060203
60081265 452858710 43286401
42315281 4766035 33575589
97165333 178587259 1408996
686576193 229220461 518263953
157777285 298483864 15744017
26365645 337249031 98519289
259784901 348497073 252173291
84937281 44317722 315001153
154575645 815574745 66207265
177936179 201587467 307258919
150933430 936088931 52253720
11074841 527742541 58714126
245652281 278228553 21577601
110109398 264061987 30480661
6887765 322328306 35218873
500328119 228014926 448668421
187319764 82363505 424973949
83240853 559703921 99050575
195222476 188298931 329561155
545417599 36089142 793436037
321814886 360970965 42284711
90674754 125802443 258143879
182940441 583360570 124675151
25763140 419948469 83892656
280100731 398503153 231220951
90101899 884037001 54154427
324055980 152640145 471042775
73337965 273094687 163110629
307397152 61599913 591911689
145841409 504679789 24143833
790384 173836574 53812874
33133465 703556413 59326105
72668503 369916201 136934417
458584457 123060043 586362106
258970676 95247149 493136035
3866969 149426945 68771869
115198421 527531201 120594499
9641551 75657406 98777578
220428521 311705494 265102689
118335781 152747321 271529221
235806558 174658177 24723856
155747697 87005871 372224601
57633025 15054580 43386466
7650495 119596576 85574347
432569093 383254866 294720021
75714241 4851631 331527339
152390162 448868001 34501151
28925011 66329055 166919242
102017 29297323 46592577
4600065 64274791 2749726
611457853 57322783 783394033
305869039 670598839 118333681
135683653 193671178 277808041
92358041 736136623 15074209
524460196 587800929 171470011
389116645 267067453 371019718
43686439 51098664 208383694
85536489 86916088 272561185
269159569 222204205 362656235
4279979 32116255 82205269
119610305 129951993 227103
3397465 12756537 76423513
125690539 65072173 353260324
74270203 26617603 305871611
240352449 460106569 192225281
76433062 50207863 291347533
92889365 53214195 43200061
148864071 719077673 83631193
451925776 70178107 11305756
197175151 51029593 27396865
15247805 12688306 134787115
594749525 767827501 101174380
142376171 234828369 256278970
575572753 462159649 257916673
633891987 40127518 842348861
879509110 58030207 847951365
848287526 75117134 806750347
92965985 425405419 13418785
23829391 213680825 114781066
52921051 59158611 233886759
255609012 294212301 289075240
486294088 86490925 663568629
32955388 535947 209861749
510653744 95057303 659563009
47279457 215235415 151293721
238893521 50540797 526465827
187528809 367306314 207842602
324112233 109899976 525247561
476001 117859561 51378475
85482125 570464574 96501408
419628801 260534373 389343538
17624741 8340859 145464949
32273086 154858033 148058149
121767232 12909945 426494641
477506085 141667318 556679515
218840417 374790741 219224251
522603070 65349326 725407381
51577605 578748801 80923851
38427949 283610398 125352991
545816747 476499493 245092041
14402422 274703719 83909121
607802721 25998662 866033609
288540905 327043135 286750597
9419425 245109337 78138936
50660736 296013917 135773569
14475091 465135366 66914107
371745361 82528015 595909441
4768201 121392778 74729964
225390607 5903809 592399081
463018751 280611244 392659489
126945163 666652006 87114616
468857854 159047777 527807305
542216395 76659233 705838205
252904193 41121255 562081105
61433751 24952438 24738321
50011841 477715243 97356463
177692443 130043156 365528095
43327117 100244089 194681729
448106418 679364353 125719353
6973329 247321673 71063445
6981817 486918671 58843723
2288377 137790862 62683045
60440465 177936844 27234829
136299409 605945821 103739602
221638504 36183297 524516273
161192032 112812533 360105538
65688514 89304421 248489209
382012080 85080286 604040321
66474577 304628709 149001176
132591742 660798805 89823952
434993931 430030537 255856441
157067491 8392476 490559494
657150441 476775118 257179537
257779501 244932337 332078353
248465881 40152887 551104582
512866801 238850711 446811519
30609049 487542640 79268328
155526185 109851362 354784613
523550069 178448383 521189201
10047754 67566381 102028271
96773341 177116716 237967153
378972601 4569217 770195251
377609561 26155924 714895751
230718313 311758162 267237161
464163071 53581011 716190760
664224177 444737329 21786381
60547956 1736579 299642256
415823761 195068251 5696251
133095563 234905893 251132458
325944961 277257931 334977651
528471997 433072510 271087066
171376141 338527601 219367921
411623551 182534833 469941857
173489761 742728421 81945825
729773281 19907901 24264507
803690805 516823028 238628911
613868991 565240797 25653146
29762451 437209613 83826609
281519161 413324697 225647329
462212727 281780896 34051105
165560881 189548641 312300087
163810198 5649309 504087507
429460942 68593020 665930602
241326341 422140476 203488825
41034515 10624832 227253457
14278188 364835461 76782097
906196401 2920006 385669
264837721 379969921 233419756
37486306 573670246 75073371
204879589 72734376 454538933
24401716 51649222 44515627
491165620 396219811 291803726
156395322 608913817 109419291
166926016 537998501 129703381
57731777 187228481 175690705
21411247 296728961 97539189
307400864 608097517 136515341
97217676 53806429 330428561
728863776 8742515 963547768
170717929 19361644 479765959
144847140 162996562 307649131
2237979 115442869 62808697
15482741 184850222 100769201
305891571 689718019 111119501
854285899 221778325 551941375
712028296 57864871 812747173
114712641 159730589 265388514
30176941 18485676 185256919
909470857 72843215 19248769
199764355 4088611 556159369
8139405 150662641 82016921
399663748 42866869 700784525
586204494 655085761 146053801
511492969 55830589 741200313
194989290 32088106 495707501
348058465 186344635 439208705
165010924 293588005 241305271
1126105 69101488 58174597
15798641 445772933 69398306
271097473 14024649 626758700
101380833 25406785 367127531
135771919 272273275 228955049
388266551 17266657 741530846
18066049 19388251 145004578
411174689 476966293 23112347
280754389 68119561 547032256
244887296 644782043 10906533
657468156 278060249 46151801
52095553 288798765 140911453
147167101 195331501 284145291
44546881 675660403 66387907
236533987 110268103 457477251
455957101 472091845 234870841
184452940 501653803 43470070
15801369 125399833 110681077
298891001 25259041 954401
54657527 5752895 273014697
49548637 73782451 7681093
329633760 50230129 7421675
228630529 31500325 536284748
230790881 660786505 108553451
20017693 269811583 98673251
366577501 222349838 407827601
43349936 548568913 80361812
246737492 515679933 164475016
484801649 785402359 92201163
183032609 1085788 544876389
3136901 21589121 73302750
229969381 126472942 426851660
125933104 132885595 297045931
6780133 72049736 86631051
276458989 722132241 99633416
300523921 3351919 5236736
60067152 80155881 26943753
94684201 4580566 16863617
6203251 159577036 77228347
63426741 291744571 148461865
274512126 103272375 498567628
191459161 202161394 317144011
221705635 246497733 314355457
398478595 888333601 67596121
117757256 340640497 183806701
527867919 6136414 883912864
857213176 222486721 554263634
319681945 703507949 109718890
15770833 16535673 135460235
250725868 668729431 110126548
118073945 145761721 278251281
22966401 903536701 48074581
709013566 605794333 174709201
186988813 146799163 363815993
660022672 213537024 24080310
45520921 105556661 196817401
754184533 155338517 616578601
110992376 405862954 153884094
342954036 358161059 279929651
314955264 213782011 392845839
140431531 220042988 263834875
218184143 310874275 261935901
91874089 70821141 297374257
895093249 410325895 323794657
726633181 287011069 437282464
512070847 554992242 192501769
582004366 167223421 556519072
414606001 611556346 20662209
532005606 575673399 182968717
307189611 73731351 573718256
15204691 66872569 120614038
86307539 574983891 12952026
55363174 127518049 204994701
609362145 514132867 221105169
596854089 258679751 10075626
357882760 474869908 214614576
184822596 147759676 360105538
280683261 79634421 535114753
405610377 82166673 626813416
89171979 196681841 10332543
43107873 6329831 237529114
150314846 3494612 492499351
69773077 309278410 150585760
82886896 408568959 133552832
323436555 306752571 317253677
588359674 324028173 375966173
456343355 29895643 771397397
502420132 80126839 684770308
566736769 640405741 9989321
344218073 240735717 381152826
723073498 35455201 36869992
643634545 448129611 274223856
168286201 11642939 497251339
98952496 75130023 304303716
586051423 3978553 924850265
601418521 15510145 892119352
334505277 127349344 510915418
443241856 875012497 73323456
39189143 352821611 109989649
893070167 3130666 1039020148
33237840 12216853 199003897
472115245 459776091 242186017
289601943 36746963 608267530
161502661 115217474 359244289
299248225 195347701 402335681
58796913 763165459 60734665
32884209 528248413 75780433
40351447 283818690 6188681
148452245 152597866 319157461
272344801 556425016 151125044
165971161 389143301 185628031
120988656 2140048 26052097
216409393 843673274 66347788
570660589 975468606 51485593
107359682 622599901 92623747
584535386 609153229 166404866
31632246 75657406 166391425
290635101 126819631 27056821
242230717 624439677 121546521
245605081 122389235 441699558
428952929 55474966 691595011
142908100 18845065 439750403
76881693 143628599 28592173
497497191 405140550 285646980
31181041 201682568 135680796
346678681 295535961 333294913
1018374520 202661306 591767611
101929286 70529185 311581141
40865903 944077801 47814273
506807011 177599501 517784352
574798748 13092817 884789056
599861191 47116245 43017973
658482331 794917057 97447981
76948741 212406121 193936749
270825050 291116057 296385111
290090313 472125011 32911033
220415742 952137655 51220768
120846849 75115025 339171673
322326109 145029886 477421171
46960783 195542229 163055809
31195936 338841041 101594461
710248339 97046441 13030081
246982121 400235457 215700193
225926441 214315795 340778309
596948556 142350577 595669057
520968559 206304845 486072161
330021055 192423830 4072230
7321217 191390754 74738756
93766870 740516617 69441171
103082785 69834689 314489879
454474177 668178321 130821185
138773826 31304961 413750863
643865351 380892419 330171409
86041913 72341647 288985951
295372001 24051481 637096689
333271745 155486761 9919317
121292237 96924980 318979025
109492621 467900665 136168369
568857331 119733461 12261977
11035525 219771772 37696241
227384821 377310940 219120347
28230631 978028889 41892770
1129609 89598676 57186951
713766705 74529712 770286124
284327695 146789962 449126616
172193931 158573176 335467903
340674101 33486608 666237870
926170441 68652981 835947211
698055319 62218351 798624037
45686389 415785865 100769201
311183905 112164333 512291377
203021696 293885740 259726655
369214915 218846041 414019201
26190481 370646411 90079089
24839551 318594251 100769201
7634866 402724641 63460432
267723676 891573391 63804126
676301071 82783746 8696491
152826061 9774161 479081886
65582053 1236791 316690553
39616541 61407649 193787011
536203369 76690533 703882505
221361177 224862204 10177945
8899773 280449037 73265712
1246189 38100611 27295825
756767281 299325211 432456025
415724178 409378141 268462301
132756039 112575671 321566857
3443713 344420553 56050879
112265226 638740785 91982854
40933621 3290824 235402626
126111061 61219810 358731749
300912121 599084911 138195201
651812509 483360379 249975585
602538913 359000509 344982059
656488781 365464354 351230133
366929607 465703840 30493867
117291279 662114813 86014105
314004926 26787781 39735804
257162731 358363963 33734425
6585637 204855886 8995908
148080863 32879316 422935341
277607926 201280223 385953499
488736073 77092156 7806547
143840191 381154609 182820399
41250367 609784488 72742161
33118669 214315795 137148541
136267371 85756651 351590805
6427972 251087243 68827641
652516138 119660437 659434726
123585841 548318734 115736041
768644289 421466545 21701260
806234031 18248851 967904743
607519413 37715951 25562326
684240916 34313995 883235431
939481903 26475977 7173345
114943375 467886126 136394021
29310751 81117961 160057377
105338426 81175123 309817733
963608101 487174746 260402689
125076799 190661892 259071076
461131611 553510480 181918836
246993085 304226561 278628391
185135341 369928196 204138502
5408641 574477163 52309261
123031007 472004457 140977891
93901955 327597506 171814699
240362557 26328685 558063726
713019915 11466586 949426501
514159933 444367474 12257683
88040353 29252389 333678879
124911843 262474591 227046761
83554237 429361051 130882452
3346608 307942302 39761719
363121135 143920063 6687652
925525779 98243757 749478352
1809429 638586727 4784429
218905183 81082769 463927732
494500955 196026503 488979777
63892801 250637011 43432489
53788314 913518519 50491754
332844521 22830049 32391763
682980361 25002705 906571135
5042741 342270215 59991863
451195011 105972501 608789377
412196533 139923425 533286931
90411575 98553781 273266276
5538131 99031681 78896469
406395361 394006372 275596625
456909901 295535961 380152656
3265949 80683240 70114788
825815754 214465713 556991013
523970876 7909203 874224637
545816747 21005713 853585699
218668825 192245941 354460955
204638890 16859144 535697705
569788733 33716551 816904617
40075489 369034142 104808064
46935721 6128365 2687111
115943361 11260713 415275904
1527941 134266018 58013249
175572299 2990323 525685663
780505573 62302592 816161501
580527431 105646309 676593331
425524541 343711201 320455733
172754740 236500993 278784961
78793210 263034025 173357101
149827969 198392833 286357241
437835003 480026261 227357079
487658651 441196636 261375541
249856669 14553225 15780766
495635722 858260692 77195251
17887717 9389056 147716106
220124356 565240797 139020385
283745995 139036823 455988842
469057553 56448679 718966585
204986927 79065603 17859141
69270211 123428545 227853001
143218221 246928276 248192451
266097055 203319991 378420946
54751617 303087557 134950225
442335433 666652006 130093939
341405579 188136551 428755810
94634523 1031399821 43074094
82015103 182652085 213205409
105208267 53657067 337395741
829596197 74410411 807208897
11377485 378591156 70583525
157067491 38977033 434959266
609297761 215262857 15407869
36231261 317089543 10664449
108854197 578035486 103691339
179983405 25124881 7541836
65312116 204653889 183191416
402751406 98511769 595321065
16679961 180656820 24830403
336286046 285488505 338985613
221509089 92892157 458649761
47085214 810099624 55142023
21576592 618292819 61509217
219202075 312651740 263801230
331719751 93334399 556939857
708514426 115834699 681376001
192820086 6376894 542883771
385717567 349621897 28312425
43801665 27473293 17641747
76873651 13721340 328348242
352363573 281027195 348232497
155136361 46335235 423685221
526331611 963608185 52943451
49361257 98980552 204828478
401546410 484505421 214614576
188801587 134149401 375127057
33366906 171530854 148429369
12084001 2653621 124448481
123655747 119903092 34518492
229817281 95200001 468634708
23203539 62884580 148071757
119947945 692903149 17691466
146798017 188197075 285763461
186273200 52169794 448010226
129779553 18057411 34744161
87535951 263215293 183102723
407278397 124023313 557929175
282419383 146373777 448458374
575894282 6111721 913755493
320003206 75992909 583717321
19195769 482391065 35047200
155301889 429602869 168067186
178820301 15035119 497478480
102801193 375939829 158007295
208838386 483840246 169179781
323112673 624678521 132352351
500672921 144557249 37023071
35565916 7395214 8343325
836316541 187544001 599058523
7587873 466050521 60670375
386399254 47586193 683429661
152642953 124256121 338687377
480865367 457868846 41581378
98295423 460288149 130592001
275262493 105918275 490716472
508319736 465354737 43853361
143505456 541877833 122487743
50834512 569110969 81526816
15273583 368844340 26197999
55984853 783167101 58123621
539676997 184071760 516612961
594395821 204020434 518425337
410787759 4974144 799500201
101733557 266425266 199814041
894144583 57495901 13221353
81911423 101982223 259288021
94007075 871941401 55365941
390156985 40020001 15112351
74668576 113870383 240884821
70078373 523587751 3362725
66839761 365048017 3292255
282007824 36413433 30692481
263917876 52467787 563076901
208065796 135234439 5886994
200525393 34668093 494724907
63474601 27429069 279158881
266378746 846445842 3550381
142016990 44381866 399717991
730022789 45165151 856035841
187404491 387056287 199448929
405061936 208543843 42530249
78077105 393661072 136979992
42323113 88231543 194868883
22209841 628846321 38221408
312034776 582077739 146194001
487199553 675442895 129162365
134788875 438304631 24624001
575657503 71780549 737593057
358235865 427170901 243982779
25794617 550220305 69446376
310427680 168925044 438768747
177803137 15793905 45568171
550137622 212134167 490297869
669282628 149352256 608432137
302649385 553442891 157582956
824612951 219965430 551140783
18098641 876254209 48225991
165813862 174607757 318941222
426140123 663111788 130688669
50422149 227621578 154050611
297184996 159102763 435373046
22858252 93068689 138547332
187066673 264142957 277706896
149900839 234586644 262519625
363203751 20065931 714906811
21459905 831749262 16778434
158652966 304482592 25294986
119583401 374530168 169288021
579083875 251298529 462688429
482252536 5683343 852016127
24763204 33770223 164833707
92438487 53487525 322551699
199761841 115097177 403081946
45140747 542104945 82306181
39241351 431702991 21705751
603253 363008889 49586937
397834392 155612272 500805958
31801357 536273161 73815289
325862801 52033201 31591021
586204494 829063445 86304401
568070035 29516131 823544001
28633599 146442565 34441001
294594273 725217727 99269245
47864057 506255319 90846657
354729313 607344037 143968329
207047139 177212241 45505265
1387681 421351531 49857193
23703933 376530353 86423173
154814031 206516833 40224931
71261191 114781453 234574273
586711236 406260952 298027771
1110079 43535025 58539169
239114481 151242136 42494001
196291308 60486713 450520045
57338866 86153991 232537978
111155644 222594721 228874164
466252188 32679461 769987921
448674962 67069725 11989969
165893281 192931093 308153393
372369821 101773231 569214669
406557811 383882401 287045993
12505491 191622425 93105091
408660121 1269766 810071024
520918378 312249763 377901021
102755485 272120569 199866521
288508557 264992677 335524897
581545846 21495538 26525017
338892841 519954865 187939846
361753939 59043841 647306327
656006161 479176315 27951237
243148169 2264546 620716908
30874414 165839471 142823521
26109136 418527149 84404441
382033666 476536801 218181601
620368897 106409506 682705493
422130223 759502171 96616388
34034596 359134917 102579633
572304463 164131969 553891151
12001709 214336837 88632574
34204593 2115841 212557381
45183541 144994033 29139732
259510741 10549982 614964097
636687562 401929028 19230061
9240337 29048720 104579329
82625599 307341379 164782305
552133441 55670617 774562433
465861313 510605551 207068392
12669490 13593751 42718461
831179182 193199801 590147324
225175681 86991661 466629385
822468722 761646 12062037
72932077 386876800 134840881
523234801 165931563 30060241
170495767 180680841 322936795
135843183 295729171 218047911
887457055 386176896 13290346
400962664 440175737 243888305
639805501 170268811 570436512
110771354 196895271 240412293
201932017 75657406 17308334
479862898 297269286 389116861
53539569 197066721 166594195
250851151 14963033 596271421
219203251 90659089 455436257
871557174 165340453 630433337
1223553 101720081 30627337
615367286 616836 30844311
586946971 510984217 4973185
172635 110293613 47530930
374411061 410347814 258229593
3517057 5435153 78058459
86273110 623050401 85579972
564567201 30726081 818911665
774164725 548128687 217522781
1689801 149188001 58803103
69723876 63165090 23326691
467497185 266602073 405403351
196702517 267252343 279689281
121024705 72071169 43791546
306352061 337235299 277941194
286865391 56027679 573265135
875371222 89663200 767349181
74192541 159172166 12519559
370616665 230313238 400965346
113815761 308798821 195656149
12169717 226349317 86367586
103485491 1156018 398383444
78896515 125289165 235997576
130153333 135503451 297107046
362721025 229618873 399456949
179866625 23144626 31127491
141276499 79797530 360990751
314618443 465425977 204542089
159685981 333527826 211579061
1091389 123205927 883936
286428481 46591921 14552311
94778113 129343611 261624253
312278626 63305131 595347652
211823595 476136259 171735449
603136453 596476925 173583357
508827849 614381857 9913873
30284746 423621901 86843296
445851901 15643738 795766465
22585883 1096549 171947296
30411591 433700593 84290737
15784301 13221367 7434406
1885185 394942301 51098329
224574445 165332014 379385458
494351569 310258401 30222126
238060873 57769771 518742531
3484107 405031285 54030341
79826657 257288637 174873121
621852676 176550748 552445103
968982583 243977671 18065422
245975401 8403649 5442054
208520907 218642032 325137738
36940609 220394701 140608209
277184408 195883249 391255759
865512638 220394701 10511296
428255171 119124097 576722376
239518697 177801121 382082401
22332357 576072745 64193921
412058401 8963616 12456907
291790941 575374375 143834881
203226669 731798263 87626386
124104577 118608391 305411877
301194577 141031189 465339187
622904481 56428709 790871701
467058951 537898089 34021891
786873885 58846921 823779961
151057867 544073481 9312843
95666025 9850153 370400625
73674413 248037856 174806458
20503897 473343475 70953851
451203826 895512583 66550757
476848621 54189289 726932983
186843141 117478960 13171983
821033401 262611637 487498801
314940313 282519793 324510796
141738031 101578991 44100629
589513981 141514585 595321065
706119361 638740785 161392358
366433480 202637816 424684801
234367645 360196443 238498993
129066789 393249601 1793748
2046643 325162162 54109376
16995987 795262917 50076209
429702733 412452573 266833183
566995029 770092792 18474700
157639387 42879773 430597537
559479493 81094483 32965633
248493983 80238177 501083181
107798401 464172319 136578751
309974791 200649424 400965346
158641029 28081561 443595093
454323526 319029058 351928521
164571337 260289499 259726655
87048872 203851685 209914471
1419639 67560984 61351033
295638806 64303961 571928722
761313625 708249673 19178492
433356769 14576710 29539176
302161609 283904461 317681590
41921185 9 26390638
276472699 467604721 194828505
404512542 304728061 342184004
22088715 73899279 35211941
2085136 229220461 57983059
4265577 141667169 71716492
973600573 672475903 147351292
286768893 347354258 266162261
219726240 43279073 511855975
698497479 133378003 643445089
404403605 52119940 687026656
481599781 185554151 496871679
105077001 654324875 41206499
412855213 389787553 284343643
6767797 391854354 23443935
232130757 141079420 408541060
686610541 24509251 913554211
2729266 197278722 61692469
266185441 526844033 165553025
231579163 224631097 14171671
172802012 620374357 38623564
132608881 42379876 388899232
323307736 5644885 26610127
549610301 801888781 89756831
514252701 136819528 577288468
3725942 201893409 65360301
142818516 62894051 386311399
338824344 355820281 277684863
430484077 717997993 110909881
210955082 268058050 286974892
5014037 425616955 56844141
355572271 166959433 464021741
64996753 256864203 161912201
533827641 631198465 150325886
46456561 141192217 183934009
100737521 681087751 79530421
442903281 192406689 474378221
243242026 90365521 485304401
44912689 728731561 61860688
191840149 809713367 69644461
762026 468689410 48136085
277795981 374687101 243841147
69970129 10094856 311483557
438795280 158327025 515290525
410130546 493456960 214218151
334065403 292491625 329885385
201794664 185269657 342054493
28789381 414680397 10914883
327328329 673452950 118167558
193612353 70541849 439248007
689324563 151646421 613134561
955271017 64751203 13484947
71374465 57589261 277315787
180906779 753306700 80438731
9547633 69111364 100393021
642734137 49740930 814795177
319573059 274529030 338769395
749112897 544894031 220274745
849805345 462078397 282212569
145059541 146132647 18739023
124707457 16551323 33033930
69081145 268948705 160359559
50409911 254726863 144986728
172741975 438983905 171155763
20819527 367500666 87485593
256261916 89881800 494448801
324869281 306752571 318407113
180466185 176779977 335924200
46792155 474545020 94523423
29387392 621522805 66489551
411494977 261331993 22936429
62137111 3839106 300974416
189140425 816357307 68742498
59348191 120335042 215956441
470436 177817 53636737
653142547 22340797 893192326
312428876 242529197 366334801
120408763 440821225 147624569
121805069 317607801 193734949
15654383 96605151 116306084
847632511 82240049 795461317
278497185 9165556 645037816
128708281 170896989 275596625
348439177 357657394 7618375
269507831 278765848 33366697
100290025 19445288 369657802
15259777 712215856 53735297
212805212 706304755 4736711
447965281 505933569 209677231
31282965 150245942 147317193
324969 418551085 47840477
3108821 50017365 71158673
527592969 42957001 12275317
48305921 294317073 135819426
310080529 175428056 37987432
543690049 59728005 749899945
51733657 89515921 214472001
346909609 670657690 121029677
8976421 111278805 1276338
4645913 24197671 85482581
572585518 79874209 707322001
125248729 6444505 443720824
705497281 1002311052 48966472
9453599 389788506 66885134
223475821 431942941 27190885
559066663 102640726 33162097
39651591 442389145 91078453
509304191 664427617 135391726
13000933 77980609 110909881
74897431 64546966 37910671
371329414 441238683 235586410
277265461 331573005 271285209
95557101 51588694 329867401
241683193 38205676 545469625
69348784 219321337 181309918
306897053 87863245 555943017
133852609 131475961 43682563
842463896 62815715 830764109
827008609 131469819 675812215
3890773 8425855 79987183
64821289 419579976 121121601
190067741 16081841 521830849
102223447 103035751 287384329
905888681 889985201 37292641
427378031 94940462 14013622
306389083 38315065 621519526
993159389 57620158 868170961
82463473 212527921 200936788
125402127 255314601 233669943
70067971 17741053 305021477
277550021 238492801 347000747
98301631 255119217 2439310
72986761 167307617 210215341
341637121 92394136 561362962
146213569 5543721 480601675
191494321 17328118 521388501
585922085 130832867 619584833
573000175 181017453 533329101
376753989 13735389 22441621
17137402 35908773 136949451
9027811 358846269 68359831
776483137 77490316 791925583
66244921 350100334 136203517
11625832 180077771 91086913
522211771 236595976 455502826
36728537 279177166 124023175
80145217 8160724 34783141
462842805 219629395 448119256
341143134 410413888 38170849
461338141 330003737 340375253
355289233 169486884 8038801
158832993 16013761 468963649
3654556 293051878 59055417
78598138 680811972 76350571
55273927 26129953 260081109
599166401 132208683 618097467
218120261 208477870 341914601
236591292 84370459 484768411
534108757 351978589 345105112
20779498 228836737 5831841
30397432 283186201 113627287
839370019 276734861 36191785
232680497 165169439 388926019
49400913 6043441 252018601
430864139 277363945 2388985
202504019 137539729 41257633
246903781 49634593 540442501
293343926 84518911 543929101
634771941 98326144 11965213
197500724 437710584 11721293
433423145 547725427 181951499
281733841 402420329 231177277
505693801 47616757 1779568
288461669 680194841 113488786
180123952 212484811 300440405
289573978 759694499 88725792
69715963 655718513 635911
467914305 376223771 19471258
457407897 213782011 451331140
174766257 246248281 6949127
192164311 192131633 324305707
712134697 18330178 939301243
575845955 45447481 799589659
444979921 46659929 720645283
91081693 262681475 187262146
5208379 967457217 43189056
20179241 20388029 152605921
232645991 388296767 215518397
220727937 238338144 317124587
52565871 419358963 108768760
114329881 49136869 355763881
694631596 127282065 3406131
135399421 324365471 19787725
37529101 64085547 188576388
2553121 1798053 73289077
142381801 451427329 11882305
352352001 537741239 174937681
360950317 55397821 1971181
152265391 618155437 105086341
299914209 350812513 266929553
545759101 527095969 36720289
18594171 272973630 94788266
914351410 138762739 670369337
218331851 64783153 482327701
22572551 379605057 4835843
339118273 372629411 272777011
72649009 623408713 81618453
179984575 35372721 469178739
105995209 321478687 182593129
64511805 90332537 241960269
3747181 316355651 57532601
258700925 825973033 70560217
268773571 196026503 45434753
434914873 389532416 287625565
428078736 218453761 437101421
869877504 191253081 595772801
486398409 191368626 493526431
703761288 415626000 304007353
66142693 391720393 125310745
387278918 115834699 18335005
174775714 147930161 347471302
241086691 568104726 140722405
54584851 253480011 22988392
135251535 697008331 2815903
78558069 82216803 20939133
236194652 70636021 496732468
119079445 323066341 191121778
277937891 483046756 15876573
331970254 783401685 83948194
380034737 781494571 87652426
207497785 296660281 12456907
87675076 250297153 186569899
201995106 94850167 430242801
712982517 23494306 920854712
651549471 268275361 457884078
101902683 309751921 186073161
301990492 829209592 72468577
131114133 106831529 323811435
624776487 68569537 757653774
574529757 126399871 617816926
196699287 97497933 421708113
272453938 323495506 276924836
234967762 509126736 162069049
542084401 360253676 338940191
3487401 498050934 1873621
28258307 471324001 7681093
141230457 299785736 221583781
550295341 112883486 646177231
19800945 364722751 86188481
133293757 205233697 267133343
25854725 18834101 3508392
515961025 137313793 577571151
6737359 546813064 54240354
14077921 147539583 102168901
69744279 154405161 209853415
121991365 49577185 368312566
14383413 182100977 97641889
90885349 21794737 12173188
98915962 240957991 204197081
229383095 17629576 560401261
212940117 1930679 584148434
21234007 52515541 148627201
123521017 127185195 300055826
47788651 122085325 193754917
8579352 201125257 77046377
602472517 15020587 893132724
476501812 27169440 31797085
466784644 184231333 18270253
154545301 596126836 110269253
485180133 376506235 307340300
180454482 28408401 481301294
18082192 53845316 135966832
822305998 17239689 974148945
80624929 721557532 69682651
95072513 7395214 370300316
317429833 139006426 26426365
223243807 13519585 570264855
56463386 162687211 189532442
113130433 179393215 249223327
753276621 116203221 690761206
53598515 378973861 117934417
364016843 134803035 516644227
52640805 667854721 69220333
4399846 53852891 314899
551632866 695837341 127219161
336703649 23110206 677862340
12691249 626707009 55004041
241554251 76644246 504541789
165270319 51649222 429183901
262803885 674169283 110937
121131021 638348033 1141691
322727199 34650001 644159101
453681185 189909061 481541509
70465009 44156657 282653493
669645355 169839154 5958721
292974091 31635501 623684449
29525935 117486301 27608726
74504037 460084083 116180961
12222729 501148174 61662871
417446184 14951233 777178612
16509527 75498589 125154001
688783726 521046215 228304357
28406305 202442239 129877924
183181601 30972931 478227245
136540306 371906681 182748151
44805952 227706441 146441401
383291029 527249481 13622365
58736083 461138851 106873249
170558083 145577209 346408708
267944226 363410830 245747828
103950173 639688666 426329
191326196 67349681 437526425
898099411 140321108 666147665
465762358 139085045 7601401
259461897 609373385 129482561
217757579 66661300 479061909
703845526 339711043 380538460
107944901 81069465 312084225
498559011 454281641 248766805
591245863 315525225 388187101
425922469 199591971 453404366
798653890 286792613 448364071
840735511 1241751 37585761
763884509 784053465 104556055
277470523 210183473 374555021
567001882 46132223 791896211
45632167 218125597 149112928
318364432 231942691 376555257
744735409 424786897 303583519
65940106 116646701 227947812
511163473 27339001 23716681
389402017 83681131 615133653
417743617 418070785 904037
137522426 630005437 99555562
51502171 88282671 214201807
81902503 6804449 345956852
56368209 363198367 124541137
185771971 337936523 18063935
48042001 471879176 25494925
71642905 289835377 12821847
26580469 479085877 41451576
28538069 696942519 452250
52417897 19373451 21902401
94232 21846991 46413282
345595301 129538041 513718934
514859409 911200214 62275996
88187199 751879351 65665861
40776983 13840246 20794258
68280163 223696517 179322353
233772001 20027449 566602057
176376961 737124641 26720849
62939881 276090445 150685393
422764593 28281691 750453889
140225317 37857111 2667601
558281945 66727841 747378721
24836311 593111116 64963777
136078916 370646197 182859307
425279280 127349344 560038513
311071735 218898625 385985671
756041329 791550376 102953481
4144141 251288377 18917281
2890889 730656001 47458621
688458281 186432 15813018
97371905 47035253 336691824
177266046 567737569 125656249
208085385 260591369 292466431
171228097 301208116 241676801
188068417 135302025 373196741
43007755 304628709 5867713
475506568 335743321 342867154
597368988 140697321 19924760
207089849 11277053 552785295
11181797 232252294 40344535
9533976 329769847 39754771
828073741 353785 1026095112
62147581 405231283 32514538
627212635 522587976 219120347
348019901 17981601 699287953
85649683 44545915 315895433
247909650 24063972 574405489
791684697 120809146 687082166
281238553 645680311 119810593
634354984 1008862570 5617613
282445398 616087034 129408238
188535116 153585539 360528897
88200800 26582429 338326782
539928427 495429451 225919939
9321525 29919651 105850521
232042148 61037068 505729345
19375856 451634401 73474881
184019349 35640289 475881885
32387097 526197365 74878483
86333365 486676681 113507153
247023246 809092805 73565331
583660697 430794257 279213633
447881245 349816741 327663845
24028881 3517411 28963921
571412593 469717863 250833089
59747017 827650108 55029535
563030945 455606305 258519041
41725993 410839906 96216121
17088715 3030074 145256086
193250425 764647030 79923575
147169606 151172281 316816813
223822684 225433489 334562215
392544681 369850913 294431125
8546716 377906353 66120628
415801965 855533659 74605001
467851951 267621751 404874743
13159198 349949337 76048261
873337853 25609785 951252121
157025745 42259229 429752765
109828759 209814148 234684633
28946051 99461833 17871904
469321261 46993623 37724520
2845793 638682097 49076446
455208634 43322284 737330833
80345845 244147681 181583767
358388830 520460047 188814241
31318783 324328015 105226443
1259797 147280141 56133561
20779498 17960545 158852193
481031122 307031306 33154181
73622665 89059615 255221121
167655301 201233947 298799516
62311257 959807195 47781923
49497658 17285269 246872089
441270025 289505651 370705361
705157570 633065089 164121391
3952705 58846921 77399745
119801466 279036943 211579061
341782109 56841331 630807385
705041173 107695201 42505541
75557861 574285591 92909872
13202201 56108998 117067322
52871223 221415300 160190731
148304807 73858677 374829403
299528681 3753641 687936706
107194681 13863031 392772781
799669141 9378948 992887300
215067529 615611107 118175569
122317131 89552523 328324429
136485441 10515895 7026281
385973107 903466285 61873633
545124170 30471067 812969137
94046530 350136315 163528033
77742985 117212621 41762881
38174401 229853005 136765326
41967453 302450149 2659945
51657127 516192163 92597559
401673336 380328260 291760855
107511006 1574875 10102393
551632866 510354771 216156937
76273876 406272229 129182977
667717761 205233697 531209109
201280273 543129868 139532103
385714836 352040193 303025001
325565047 187716523 421529506
61482901 450387523 110821301
884401857 37773385 907086601
44431271 99342337 30144629
83059687 186865192 211279201
2047641 600890873 48614429
577169126 111457696 658224433
234800797 84959033 481143385
138040897 464520171 148401643
166604321 389904373 186569899
150067681 494143964 144683427
177827371 66835705 421289961
379847937 35878501 29597545
12718936 204146805 9926065
155353601 85601051 374291283
6642193 241894683 70600916
446118955 55931201 702732028
504645681 526309075 202661365
1017867376 261422344 496181946
244011736 46591921 537028381
34265127 424200505 90864161
251326681 436542729 204880897
25183055 76383160 45725425
146631024 98753311 349402369
683564701 16677355 924430715
6777779 5871393 97017531
663476797 250672296 484337433
61893273 261313057 158098987
347370266 369577801 275867560
267920001 404413969 226343866
96701935 214547199 210740041
753663951 36869691 46007632
88970986 390489593 145076181
58020077 16580343 277150849
307593079 193938802 407606277
108065549 74840865 320185441
236711431 623408713 120135503
856959577 68955071 823483211
595187167 37316251 828824881
230753430 65588761 497418721
178416498 736136623 83855980
879544726 256807153 503114921
186654402 856267396 62658716
122931601 48408881 371149001
20030269 407560913 8615946
820638066 9487005 1011852525
151545305 32292390 8876449
79711012 100957050 254725875
715461797 949049925 55374355
221327617 167954257 376612316
341816577 249483209 371185991
266887761 415290472 218815913
122045565 316307861 195376105
298250974 156412465 28358525
178975259 580420359 38795885
102672535 28837945 367290417
52309752 91649292 18955
6448476 142512753 37086021
66245416 380949691 128848225
49164781 36521171 238656679
369993862 331601161 954401
229051564 516117721 157664200
519885757 802645361 88387457
140937553 320467433 210601756
17579233 264938129 93576107
194367321 142394113 377068215
233005719 357996276 238628911
203293945 461852619 173024845
147827791 640215969 97950601
406762571 520254941 194756100
165015676 799619843 70323469
945931176 934173670 13863881
320002855 169851109 443682093
560503737 664427617 6146603
201648236 805543716 71779335
115630684 491086939 12985579
18946292 207016315 19493101
758663803 739586267 113681296
95421889 966637513 30391716
69452941 107153811 238920326
73921639 512665819 103367746
241911209 447866996 5224105
572264187 56463295 771270724
639450675 81069465 738443377
1164193 228672779 54554340
642290028 479244976 252144415
197650773 156225836 372791021
27743557 346844422 96424765
195116061 95050905 424077166
232750337 193862852 364997751
88530170 44141831 322803094
107111323 21379073 384524561
161080271 66835705 397631473
442529842 808000129 3763409
538676089 53945293 766101505
105879881 12909945 39521530
132806791 5401072 459307576
229576556 102666930 460247155
662819613 262441671 29938494
215358445 466314157 176562331
236665811 173288801 386689209
336162613 4009231 723224206
406529161 180656820 8995908
200180513 86162737 437588125
481440721 82630417 7923327
444127696 191944417 27056821
1005681937 1638785 1056899586
219453076 239536991 315012348
719305497 108299323 697118685
142390093 303035541 221013533
601638301 739393780 109558321
591798627 626430553 156467851
465755863 120721194 592860001
285628018 628957967 125092144
110467337 428709919 32800905
183955417 53239385 440575477
174514221 443938729 169526921
1676017 411347841 50512601
578673639 189652412 522808826
186090251 35749514 479593401
25368251 708488551 4918777
40748236 234239712 137984363
509099576 117224721 625679413
962356617 22037898 968292599
145120001 454757537 154737749
223524909 57444661 28130950
82802215 35455201 315895433
532579115 106896349 649120978
122974417 545666140 116525462
341759689 264592252 355387306
6252835 242459827 68009440
46893718 1388647 251545935
238591312 30345832 17641747
605070581 7416649 917809443
90735849 355353549 161080151
472893721 6922273 840030501
113746375 255982333 217924981
144052789 8791721 469178739
83836801 313087336 9138083
556409 178245196 51213677
688946747 104049429 705521146
13422784 115671763 106345757
328613461 2425069 722660289
786400469 351334881 380538460
84667969 59629018 302781220
88950233 21221433 346094729
298644655 276894977 326564001
2190033 600510046 48764593
30591536 122261569 153695170
953579131 601545945 186036362
10038256 56138769 105236840
194795431 243862590 43021265
146320381 76212046 16058431
655027281 153710587 597878821
51259360 21701511 252747313
494413122 255869901 422768257
126567096 686842104 83942779
595158175 560336841 199232509
49143873 128460501 193936749
596975380 14056534 892977391
34268117 561610897 74534993
299297139 389489874 39447991
176623234 125303949 34976589
103128145 88013921 302244335
56906977 157113076 191195053
1050281 126048754 55868837
268511761 115964461 471208361
337091561 375983821 269482651
469086115 185016017 490716472
89208349 649838979 82471471
332120297 71752985 30222126
101561233 40661600 18435769
823041825 680223665 142668209
88124096 819018123 59804003
30398831 121405005 153208838
258240841 41762311 566193818
59059603 636172425 73524121
528946510 44081038 17766408
113089445 132087982 281702608
246219269 240659785 331355337
503867603 117486301 622478172
636914023 29252389 871117342
1499401 209711185 56204605
925709411 768846 1050185787
267406177 299496253 289427191
195036391 425904408 186295985
149550649 26565526 437904335
61561578 1014287536 42708043
471041313 388831195 295577541
250800419 667347041 22900333
574124461 37159876 818003845
74666203 244875923 176078701
18252300 333701468 85884261
134066959 18795713 11380249
236575571 92275099 477180775
18426790 28174747 145815736
193521050 477287561 164066881
271190923 736136623 25171201
15408631 72034591 120798301
250602973 236909233 338326782
541291400 16173312 862476217
20800143 481159251 70983031
136565809 24481995 417773190
641518769 1766809 959061979
115158885 3431001 424864321
39604666 239333721 134966707
593720374 77120737 721187192
171146511 511532524 41762881
406163401 103437881 586941055
650761866 85858361 731475031
295290705 94617589 532980790
267485401 878621009 64651018
60129068 81425062 239034939
531213565 139923425 580742791
26824645 603106921 65177879
477874499 77720971 682705493
452181001 858362242 76715613
346109250 296761433 14785482
314532046 31489480 23929233
774929185 15168295 974630951
134112898 94670621 31003551
59637873 4413235 290552219
253910177 698484139 102408177
371201146 5685877 759747909
472555721 1038778313 45582233
647449426 58690059 797334379
385031347 111457696 563154283
55954126 90742081 224537633
52132523 208719460 14513491
833824369 108836001 717571234
302996212 2721286 695431793
985621884 276266233 472597434
26355754 53645761 159748756
40715325 195123787 152498841
240352449 5775001 610360865
639494661 297670549 409142449
19452121 927043251 6494377
54327083 383669481 118783081
689601345 18050033 923994163
64785133 139290427 28823866
75075131 175580901 209470822
504946264 386684600 302180671
391708216 2899225 788812039
420057853 23651200 3750891
962960808 278474045 470579327
99625513 246262557 2733461
345031684 666625675 42124825
468482560 102905323 624564221
18497489 62998016 134263339
742499181 190144058 566295369
293872498 630933349 125445766
206078829 981263889 48280607
381517529 17762035 613911
644955319 143731359 605856361
5050180 327515748 60430494
10427378 771705123 14367602
37222181 276329359 125368741
46746763 738586240 62045641
56320258 451748539 104487345
202036868 396761731 200549035
664326136 27768385 888936526
426857455 80006807 640089253
10250146 482973994 61824727
39195864 142427600 11139529
155107261 117113641 351204251
198405676 259266387 289265049
284309297 369850913 14013622
911883588 40295187 11263499
93658254 127900336 259206501
19678454 142850086 115788367
65096377 563402824 89795107
477757699 182964105 496433305
213709210 201682568 342828743
84203857 213488641 203651743
603393559 202772285 520114865
8763601 446679945 5950913
77026011 36061483 305099147
14705146 198370921 96560641
3481671 514132867 52005789
466551471 18535408 809445693
181287499 112883486 389286625
475549621 396127627 289265049
420915551 152923531 517223761
357313634 400128963 261012830
152195625 441297649 162300268
26231041 1542657 185999266
549004729 37608793 795433993
62157831 706151249 68969222
350795235 162187809 465854201
626539265 182475129 550152067
12621093 94901239 24735481
471401455 702871225 119888633
33245310 12514062 199386751
721636831 569607651 195800141
67369555 164049423 203632213
13173271 328899957 77579554
515199771 255669673 429365197
47296733 105189516 197823095
38142091 395250355 3313753
395647869 39060669 711735363
627640300 55864873 791223826
449382365 85905599 657523073
18107473 431822244 74682973
84234025 40267375 30105595
519463783 726524797 114936025
919779385 13343681 999656665
292391401 277853699 18580446
83094991 17364481 331334227
332337349 382285825 260466697
82227289 394447668 138986135
50359401 64296553 225979905
192770029 193941613 324686401
456405441 13077857 811296905
622334158 16183261 892944106
472671283 204959119 1107484
315731192 72636752 584125697
164170403 64751203 402037111
70578321 33726707 290471929
750612545 884598506 72189838
28184023 378680509 91666433
949727461 141631866 668920517
434865656 387559873 289837105
134677871 139326391 303743361
737564707 74740271 45308225
592870140 522160901 215289097
776672955 805224725 98247871
223911857 26045891 538836041
377998622 848602954 75390063
225598647 720443205 93143571
73805391 181143865 199935521
328256273 163657131 456896285
318832237 97203405 541979647
404762191 846445842 76557229
36698850 357240756 104764027
78605891 247380001 178351861
272046825 514132867 13531291
547166411 311849785 383699212
69891319 27680501 292862001
337182730 32847781 664856971
22810663 238223551 107655101
172802012 468689410 160121265
141548566 295535961 222377751
28021225 579713161 34916401
153924169 43330961 419781117
766432126 10328617 983543934
1299271 54533356 60108391
404991154 30366201 738740701
623208565 386822161 322518145
166269232 357996276 2461057
265720897 68767565 536419409
184062598 309382231 240767683
316878499 14563349 684001325
292898451 8999113 666625840
20517754 566175065 63675949
702042157 107230335 18474700
17520581 164095172 108636151
141447397 33691528 46027513
87321061 46047935 318762881
287232881 96654305 7475446
3124045 182227936 63075244
160524693 156355018 328096395
109875639 509672 415517129
227208661 266527244 19275777
161770258 70710599 392562438
120268085 690497089 82519724
170156877 242410540 272343361
519885757 19948033 840519197
815437120 226320001 539105803
141082525 453535522 152443729
606161479 113424235 659014217
164237621 436040578 170099553
491089089 492967162 224865739
404254675 15316519 764941111
562873141 95434054 687314277
75613930 518012671 14308603
89533973 251447697 33205995
98488343 42972463 344760658
85300501 62525761 301262902
29282345 813515951 51652376
255225985 495715049 174063531
248596985 29982221 566342569
22562056 793368 171334133
94153445 91261681 286770681
599084466 48393577 808260289
161502661 162139675 322780921
2011052 380982851 51697861
8621341 88013921 92842735
120741121 4890221 433639083
11898004 684526073 52613419
761381629 268262761 473195571
63446845 694426857 70137313
60845133 18703585 6715411
25719406 157455046 131608876
482895661 160925461 530792056
108414917 260609725 209790379
119033547 311965675 196744601
7327256 596476925 53076651
36737385 224080348 139465587
374577071 367687285 287496501
750972616 704925043 130119163
212151556 98709345 438123941
314152394 46372090 617023427
153841759 176976931 303458193
104402041 146680129 261227515
678466643 223109537 520166185
249413581 470230089 40481806
362102456 708212133 109754633
48570155 140972441 26031391
149918627 378193815 187357106
519345136 165311767 536460541
225471 318295238 47508065
26517529 165355657 131845451
396586970 370394230 25880677
103675897 291186922 194453665
17233687 757185953 51474851
285386509 728908363 96852577
11471027 321079156 75232412
866775482 73787473 812448838
136212391 99879841 35929531
105671347 361367529 164182341
287908756 12289537 653754349
134535327 4043539 469391619
733011121 460969978 275311125
36482525 890164977 49782121
159010853 116289433 354447539
49640647 75532705 218700775
59763331 26613034 273654625
259460191 117246053 466230533
61381711 542882690 90864161
5004044 2672944 90764065
87660145 36492197 22867252
112772649 87772609 314317761
332740528 359929093 273414801
428060713 146313425 531643732
183458426 129665761 372740961
96832741 499382787 39632737
82907006 502998601 109643171
849574153 99270191 740881102
4765177 238302217 65864422
240059503 247068451 318974786
171538297 282519793 255315351
407821661 74667286 640976937
257649526 356255281 248680205
75560319 98542081 253886205
374628886 149536157 501752395
71844081 197651265 192095849
21538848 40695553 152411051
44371861 209891973 151739743
346747519 24214769 684741196
916877437 541019050 582931
804445843 7963145 9564133
682416831 10198460 4863545
583594969 203008072 517106212
491357336 34526734 779995185
7577857 262021297 71490613
111393003 112996241 290451478
693259217 168642690 807641
30760481 24676369 186410161
30772393 267383201 116760100
319344769 432448117 230740797
15933781 325503191 83332958
22809729 385273955 85264201
265940445 53066881 561638295
237736111 410005562 207638669
83572201 207632 14245327
694627651 60772512 799514273
209501099 447866996 181800553
950432913 114006460 719490253
174981379 18219553 491658112
65439111 721399537 67494370
962114251 336296104 403806961
47499658 364622839 112577707
155320131 634687570 100980811
455076653 66235345 12247152
259904087 41378016 567994388
194037281 360116511 213263407
226109445 120761345 23978482
40531947 564150211 77554317
663916457 765122236 105144121
543263365 297483289 396328881
559016899 754527708 104412645
24631488 835090515 50514465
443815658 223051942 436101257
170943895 237132472 44185951
188933105 161847533 360105538
107288259 106478181 296385111
780467511 94039769 744783232
65940106 529150994 96007458
13570027 193502791 94620721
166947825 952137655 50424958
33233201 209154433 138012709
101991621 15943649 375369706
496517807 845250601 79716601
467556105 64996471 699580961
151642525 747918898 78139833
14747831 397956651 74208093
239579735 830160389 69301360
217464313 25670671 531319267
162960426 825227452 65733031
1243695 66021341 36595615
127346909 221170001 252550930
4014739 333801953 3137047
2977681 21388277 72388351
162829564 63295747 405344751
406138510 265811521 377288629
489872155 259422446 417359821
386481985 483684324 213603131
780346806 88047636 761827019
656729829 482391065 250927546
349691437 133015559 514012261
17100741 648894289 56345430
14265757 468798513 65539530
51644873 122085325 200268201
51411781 351520300 6914447
145563976 849144765 60982961
269507831 532216265 165398317
825415339 101170801 4344481
321037966 120809146 41822081
229485571 261870745 299452876
46693555 224880448 150090669
57268630 435905951 24553477
404387747 53390099 3975926
145769101 13153985 5388253
42115885 291438021 123831513
482848899 358161059 329932331
230173930 180190208 375045406
647964626 135828211 623215699
53706881 780284534 44299787
8929927 8665619 107856596
541829721 19298805 3909466
690928393 521847437 228389941
40700569 276882661 128767801
537712990 173662939 532904133
15295645 151325518 105496969
106128474 170575153 250144777
282718489 438426550 212997656
262282273 111866215 476148760
162217287 142850086 342648613
259633685 192576157 378270395
391245061 65390743 646694951
655956295 249483209 484888416
116081761 728977375 74930361
14199841 340969427 39637307
636214937 881333965 72788547
158831384 681283995 91112665
333594041 172854747 443638756
119172901 482666689 132901561
191664803 202301353 316972849
88040353 7946273 352614678
312636393 110758019 10075626
50427664 252438177 146669185
89343703 12661525 351309740
271505937 203342790 379395763
369031963 151636955 495753933
227104873 348709477 239100841
675168625 335905291 383100197
579840427 508843941 218757741
590237481 416302393 293252282
18195793 589602586 59519164
45508707 243653825 145051580
581849976 546097279 203470492
128083457 86711479 40864771
91307980 487588501 2774401
62368408 43767361 266722303
722607103 137790862 22383115
660460415 91438326 34520431
141092891 356741185 190983587
486252049 122305251 606661475
540248848 512101851 13115800
95386963 4998046 374888317
220473232 649838979 107112121
308740750 36606655 628115661
443683633 367170463 312358263
69925429 438575781 119104536
51245889 131534915 197249295
252676109 596686041 129849401
480249354 29117089 794925455
129189893 507003241 132472396
384546963 475493129 19038241
710570615 29448196 904005656
111801835 476928737 132229711
1896343 770055039 46072695
328729612 514524961 186580129
215791475 148167967 391340493
362060035 435782543 238338909
654345535 557706745 204518161
148789814 27740724 435772969
192011002 159834709 363309610
10535631 76340481 102113245
6960033 970729051 7013946
15059521 5154741 137223227
255003371 538061338 40596063
248098841 633778717 117658335
366577501 336279142 305808669
48756826 130172653 192244713
285584111 429902877 218548123
71274981 425252061 122379055
174615245 66252588 415950549
377114911 128717471 44684021
116829966 469532214 138247237
397183167 82401032 624141801
41233494 346526537 112672319
314766789 168648283 441533695
234912277 36781793 539479663
598176651 25835297 858539263
2197625 465838151 50729329
242334875 317828077 265595581
43456645 52722496 206713581
29019601 67958851 163897771
215307248 149904103 387271073
620037565 337331970 1123123
322701811 68910931 19787725
386013233 515203030 197308495
809430553 536338315 229253773
66705208 23689313 26502001
131959876 6379507 457188033
72681649 23952349 303743361
42224453 277041101 130627576
14311233 296263489 81203633
355828009 156754446 480897112
420723313 504311971 208843008
580382001 169851109 551998171
113708861 483716059 131310901
64577850 350552558 23491009
64219577 301091320 145099216
422620129 268000673 382211705
316545313 197855659 407966581
195164283 230283386 31134753
199366063 30190431 29791609
675845149 686103445 136602841
46094676 450387523 98310439
567663349 76586803 715868001
88088161 646222644 28787536
222450061 87508681 463605661
190793134 547003461 27603201
868675501 755852840 111791593
207172787 46946419 485304401
684289789 52155307 822330391
234545149 846285686 66919309
262688823 85939091 507851681
565939795 21735153 34809832
223761991 19624897 549503025
19362211 81763418 129092019
94908646 824617 379878094
357787411 795927093 83090881
25339436 332504348 99317041
399881 19024021 52529821
523027 785310373 31935080
52043793 291895921 138836061
374296345 161750785 480491785
507611227 302895606 386735031
3142238 2395529 29666557
588030892 28647001 839834161
346918098 359249362 283026537
258748789 180312177 390677687
7672201 249438549 72603510
44223913 384057073 103086091
54855961 295271029 43432489
7229683 99043701 87368414
339805441 856203058 14655313
3522853 79096095 73013257
13080376 45581977 116717635
686201869 136493089 633067471
802242123 214465713 33036339
164543003 110216458 365935751
9395977 379509211 67194337
326688001 185229633 427625881
573564751 553014595 200569469
637560361 462875221 261261003
33871905 73787473 177173756
233590913 105570966 457996540
447881245 939621669 55547997
403868466 33027283 732780577
193035943 98276824 417904671
21741281 239068105 105946023
152991801 872647111 59767150
20095769 100927027 127887343
743581 234278206 52246801
251399497 297468181 285159802
719108024 672901237 141736102
276329587 718491786 99902405
238072777 14998582 582392205
453705603 228836737 435041905
912544047 28998861 950962587
924149293 18303233 979238989
30111049 52091605 12422677
208378678 17558514 541949101
145716041 545708665 121993153
168304232 237035701 277791811
76500453 101317869 251508314
76273876 502058701 107539303
46573677 124013855 190727693
69862963 378193815 132229711
50495267 910527385 50219786
35778597 131391473 162583017
718197553 128348713 657138451
526422716 182564865 138263
315296297 299632600 3824497
189709612 268948705 276384543
683835622 103699572 17709167
383134645 353703754 300862055
8373489 127800871 1522676
511303937 254175681 432119947
366021667 311872801 326113177
202851471 411337081 9695906
68548035 766184383 61571962
118500417 170585475 34080047
199124581 789258465 74156536
132320287 22454094 418793968
593289845 41953255 819117921
591996787 251527 946395018
530729564 576941321 181354811
963616009 26185711 963175486
425192589 390088246 283336999
166275547 253911241 265144576
514080121 91357600 19388161
306256102 2871012 695894005
244159849 70075781 513816103
396099329 79754381 44497365
84014081 323306893 160817801
336256645 483477725 204455937
725824749 869207953 78852367
70271179 672526471 74000039
106305403 83179606 310325005
51479657 211551715 160313756
135094181 597895717 106275466
672100171 206083873 536717616
28377196 43155981 169806181
26537941 279462771 107095512
734012651 542050675 30658978
62211197 685949564 69876848
23924161 21776170 19840561
520380589 297322777 395800392
177989521 256079805 272855665
1942837 5080379 67596121
133751071 218922856 3194881
19965817 335936560 88883913
895595800 108901721 722365048
62250049 513366841 16938026
4118401 37021192 80389154
426866672 123773567 564236389
478713196 70178107 699029893
972070961 2042817 1050536904
12299761 70427971 108650949
66544411 469917208 8072541
55370679 382133830 13733032
29200084 280611244 32595769
91658050 192048403 220733101
141676801 673439009 88097669
22879011 219879975 111551365
64189357 597075521 84794165
668827969 212038305 530867466
306256102 294616946 10742513
316029253 49232750 617763837
579021613 867881041 76715613
188284087 406556038 190225797
353628515 99153461 556499283
103025599 359031772 165668481
363014075 300644377 37321813
52643001 194576461 168479825
673046089 782859989 99146332
87750930 369416491 151036699
15756821 118885226 112416619
98884123 184622839 233669943
27078487 796181684 52744111
698095489 189886036 560645889
829121032 68955071 41550335
721004513 272331943 20915224
9832654 622414521 54181201
132984025 81069465 349427521
42109471 755803546 59560753
96146188 523797422 113352636
546252 370815838 49168513
48232221 296104513 135439553
582105011 15843885 877693601
94311673 337756903 167938303
122317131 219879975 245687534
331788189 148798053 478293739
416594431 181245311 473333461
728028665 483244201 251908259
512767157 798283333 88812526
208760217 44832607 491382033
45395905 38664193 219877096
330711211 324968325 297979777
178327 246108118 47252116
449611615 235633713 424230161
225489361 463335977 180195181
29292301 483208545 77382352
398529979 29988036 734043057
121875605 80222771 337594060
3403873 741041173 47118919
63443563 276079301 151957475
208518047 94597946 436030369
617693041 794057815 95335150
380223397 448829879 231024501
283423141 98834269 517649726
22329481 141486720 122467411
130311455 377786564 23817432
421048395 204737826 42450469
361956421 90802127 576418457
95621581 451634401 131372978
329273737 294485316 35424326
866775482 50901880 4414429
356734001 629565421 138938619
15359061 104976873 12266645
376825312 480121639 215879601
433483480 709927387 114970921
313720561 121241146 500875750
131608896 16123622 435977379
747452161 720706229 121947128
678284977 55659463 810229109
110399951 106551230 298223329
475666049 196754081 475983381
255969239 249086333 18103086
349231825 356054706 286394560
299297139 188929126 409701241
491801363 337249031 346684581
589254817 463117469 258220581
213033821 321309761 252226736
19212343 430465333 75468199
14925603 52482325 39252247
22919821 277717798 105175027
321011978 168098761 446974165
199582279 20794817 522714921
439630034 301051301 366461305
856104433 154890737 642786436
384017510 314093053 327971301
45998583 207578101 153096607
203228947 178835647 352069355
428066995 12402133 791422325
92776627 75445488 292403113
88581041 370745617 151929221
755860699 484916693 251481536
401832757 405277203 267835477
22687999 40617072 157226161
369566614 127349344 533224261
329611332 87466521 566384545
317404045 37999061 634260403
48214296 355256545 114363217
74106191 8828209 324655211
22966401 180978541 119598338
542425083 55164365 20740858
49175811 150420997 184165565
479406482 139443461 560198561
13712231 496041927 63286641
750612545 647181037 6278907
268773571 37316251 588534660
75036535 545053780 3908787
88497241 29802551 331492546
820909216 158645446 32164705
892545845 52339061 863839936
99909965 746684459 69905089
65055265 94453713 243511357
538952665 55675477 7013946
336992706 47828095 34520431
663182209 122193371 657398512
8946455 455434187 63454028
5321331 171530854 73092682
88982115 116125569 258698068
362554970 804707961 23393865
429135427 4535532 812490151
908956045 123110579 22401109
113153116 203939081 241229116
252737868 506255319 170494559
441551638 104317361 609348697
183899161 337775548 227223144
293327236 150575193 23765085
195001841 200896471 321426849
18124358 738800 151500380
119778701 257194521 25099885
391720296 344459524 309762706
239659609 114393913 450043751
54288759 105770644 212769286
365246073 47290201 9848938
128758197 206670299 262462031
396081811 197486293 443920177
25886857 550519841 69466585
21946721 25998662 29106883
529519933 546551815 197522257
430557976 319856565 344853997
113478756 597416961 99028385
144098437 171203626 296945405
155027965 114975727 350268891
456557431 548590201 182773753
6408543 96924980 82048145
248230165 405245757 214076827
510262633 694061809 124558337
602904511 148455817 591607921
400004165 144760024 516022920
433135351 348011781 322878799
738050851 32445841 897747478
449855192 5511409 825528985
968177926 309034615 436513143
429135427 9 841070636
383867090 35035519 708397521
339647113 5541253 729062308
418859169 443346660 246306865
67928546 343023218 139333047
805671532 437331133 16505029
357955301 71423877 622502640
890500813 11121713 1004218751
58701259 712215856 67019731
448072415 535658509 190950124
504540356 707847757 118646024
11668058 601757831 56790649
20254721 429361051 36656705
3278389 927532568 44238658
772742669 700819849 131319793
259925689 380490754 229446517
35574349 329851429 109575532
323126541 716864878 104586551
112482838 75067609 323794657
139174198 349919018 191906485
17545919 131534915 115400273
5941849 327267129 63252241
73883805 51316201 287697385
250555755 291895921 290522535
12215793 134229553 31785409
836469901 258679751 493445905
663710681 19719305 902999101
86715381 133115501 248235670
614928389 858560875 79565201
511681063 447850661 253801501
306749761 843673274 70900541
35106461 594836846 71861007
101819744 321309761 180057301
284419514 43366753 594628741
182573711 268622629 270815338
541130673 427170901 275166337
485739046 273243119 404003129
5700580 373669246 60310415
392340747 362559651 5901232
504946264 228657281 449677281
637882501 996001951 49843597
462904433 856267396 77934245
49502986 26578803 242500826
143274657 201867301 278498458
821364139 325075771 413152681
167479339 116125569 368524513
159098615 896298225 57845966
159663949 68764279 391313125
56095629 205555666 169025297
728662217 899911051 24627034
271567761 12688306 629875312
43948191 58832955 209720965
268632181 674670140 109669049
478785037 32453441 778555577
97836905 154405161 248520528
95902297 297088522 2354185
208255019 244932337 306744937
122530081 540467313 117089233
94634523 118206442 15941821
105371080 2469220 399610246
653939501 121212865 656083037
74897431 119104351 9027073
99432625 239324383 205186177
856378126 44217486 882112151
277296769 373444441 244357765
9969089 109371370 14470685
648466789 49592551 43443625
10473576 229810813 82519724
231729901 13907833 575943721
301946716 185770081 414539265
365311168 35272180 687344117
395740975 371478721 292690981
658049441 221717890 520283926
771246469 138865201 652654367
117882956 500826609 126042786
193963276 340630480 226172395
93682381 366453445 157595977
26157132 364123953 606319
620666817 31201113 858115077
630471719 106140670 685817371
543617715 92085181 673774960
91423916 275807299 184979681
2515321 701184277 47666743
273668035 67615791 30924377
58858195 800830192 56679701
171262225 58961501 419424268
22077 103178917 22324072
155960680 860697143 61096182
237008765 54670080 518666680
47531751 670298217 67338055
99414401 872169 391231273
28889839 296407751 108471511
527909809 195745601 500723503
37231435 514015611 81392991
290470951 174154241 421916749
67107073 5607105 314073501
157737965 753472054 77650530
92903885 490062925 119226537
314943981 1823225 710942727
627623104 84677431 723835579
36490528 192977775 149069986
231576577 142003873 407164925
483695066 288485071 397659870
8510841 796295399 48479089
44562169 96255973 198756937
98539405 536799537 112115921
42046072 69405001 24668491
37231121 57755831 190713361
204903881 29011861 511248991
690330055 355690945 363975169
304036955 111327013 507942313
4239473 169625119 69182417
265595851 251253473 332713767
285584111 167799061 421442876
152235235 337745484 13076043
7407241 232728801 72883279
323464753 14362436 690476225
458907425 967891397 52123043
186857647 77390953 423192239
725094991 12436737 955134867
177155201 429936052 175388680
16928445 257078813 91359126
175827694 385066078 193760022
829984861 414064344 317857825
81235109 443190529 125706241
27892083 1348481 13306515
191494321 318134892 974356
329917701 199935400 3861061
72640441 49102239 7929097
41131566 26185711 10721313
670809682 491129033 241068619
600531192 398108635 308056096
231693454 277431153 290616353
561617336 50116518 786548351
697285443 399374025 316576209
609873825 2899225 36213981
223243807 320993507 256171114
142085969 1759537 13557008
547135106 44477542 786890119
93754836 429064828 133589765
509258445 637050606 146945501
224495530 350299261 236820627
487726057 3010381 869835754
171569776 8099037 509688136
590907901 182059219 536968233
160812737 500934376 540913
246947713 214025788 356924701
473859218 204775949 466927624
37677617 232134883 135373285
455979745 655085761 135851085
593720374 627395001 156243169
54109101 1041146746 39539956
42646446 468023793 28197982
234339181 115792581 25024704
68062485 903966744 51462361
724350341 39756096 29949761
357604604 286792613 343209481
320023001 49415017 5691869
368797235 429705136 243127711
29690155 698484139 58353045
152787713 28547267 436882810
12384769 183281113 92804467
170746441 38439406 453862801
372767765 3579506 765476550
214862551 816962089 69571746
145968535 24481995 32467303
538542775 449689285 259837795
419904331 38641251 728175751
82220807 394583197 138913249
105957357 394708526 152921489
79579571 39506401 306902227
538522106 133506145 589421818
488039133 773769881 95052051
124066486 780483301 68300065
696000871 556931041 206699241
449805021 57080422 700707537
374221 107399551 50586485
20513187 23187822 156095374
22407605 63951655 40320394
157303497 414246701 20271889
4025201 70580056 75897301
350543771 132611347 26562236
38784073 155926762 163626865
188877291 382618017 203698101
525085 411753841 48548073
876558385 499518537 251380681
750767473 720537355 45773347
253422583 222226368 353301159
137920069 376530353 4499930
218467642 98052813 450959575
587449057 96242734 691959277
804027757 260236561 488624921
71798273 742201120 39276679
34894315 606230445 70895172
805716601 135169101 662878373
242950919 49862747 534315544
165999961 191706937 311145901
48406553 294580918 135819426
82105110 573194297 95506900
755103341 288733665 439319317
225682897 832553656 68565556
455592463 490391029 37163226
207252171 4192660 568774051
183466669 677002731 96226453
277204481 319258113 281398741
467474261 490391029 223325773
527294505 471728 904005656
103652316 161238409 253835209
284373721 666112546 115052617
474640349 38657991 759152306
791143809 73731351 801800513
117399553 381002952 599431
63094851 22979783 13591491
36857313 14056021 217021333
67251676 659960687 75485689
17845457 291438021 90161121
76803031 676746044 75485064
102669441 763671485 66926435
703695293 136738526 633774385
122040001 300561276 206638508
5659641 811927294 47361757
736786636 49896293 838710453
898032161 382686379 347876719
35939065 163474429 156044876
72359137 45095901 284896955
111086883 211356641 26520643
116638721 575436737 105277396
360740791 56925529 649684985
10945729 93922306 99686805
177809876 467868226 28251537
3457459 218574469 62862438
825815754 637242609 166905731
244117981 95225671 478293739
536945185 361395761 336172411
11793059 141883002 28383891
192888289 460288149 171850113
9142723 159475825 83178691
538542775 116471993 634518551
39901405 133449733 172117576
612662397 58513591 783240085
401398801 190020169 453274509
57893617 299877814 138660013
164707451 47333156 432634969
441351423 899911051 25937341
45492109 26396497 228520651
1742161 69405001 62533865
654372343 291537381 421320175
21856339 643099563 59828002
11926245 139326391 97127414
24430063 715616826 55587556
438423922 504592102 208782514
511948321 86969081 669988945
72788923 93460501 252027140
691042997 174452565 584251041
96845701 326532757 173436182
84029230 23733451 328459436
37526875 34573473 203531359
291007076 401664081 236762149
213570960 550620217 141679033
32958976 167874425 147167168
47151565 261634993 141761929
241305647 75939073 502004791
396266443 182729401 461112601
131541086 280654723 25664561
370199506 310874275 327419803
112829113 23314201 26197999
33534829 8292376 26516643
297247923 220944913 375956517
48447633 557131561 81265537
144313278 439518460 158536951
72093601 56646793 278340047
17253307 60881545 130441507
477444889 222477907 444770145
698983663 475141811 25231932
370364092 254232889 376977857
15909385 72034591 124398113
404697189 172124239 482991680
589369969 52706773 794807233
471136453 45461362 733067926
703061051 245947388 502605879
9612592 338485421 70567498
73261441 206244186 189382273
96327613 341338125 166391425
173351753 34130269 37947745
176063751 376130665 197939756
376581351 690736195 118227508
212225854 829084699 68797021
6966616 240659785 71654638
12321661 78621652 107610933
88940512 258475225 5523985
256577465 52036931 552530781
45472221 403090066 101670129
153532275 115824541 346122148
638987207 533494501 216306955
292787501 254963521 348638148
46510333 228331981 149477971
309050771 265204761 42434631
7677757 396121349 63930361
378121957 1753841 4335553
536687408 575794081 182502573
715113901 323887381 399215411
676810623 65945497 779906305
198069041 570505401 132062753
319264696 29356430 17766408
88222476 179077289 222794618
338404613 459738491 214380813
51201386 382738357 113507153
971191645 23816976 966924763
289419070 392442277 236742748
115735081 84020422 23164083
55371796 54830543 12366949
999479769 5248531 1044454321
7137161 184970629 75055096
265988901 378835614 36809313
162307773 243600253 269769259
102570721 174828064 245109996
252676109 83263951 17778190
293574961 963608185 50944261
184187031 93227869 410259527
31402801 19476005 192462876
210348129 239604673 313843585
336807010 104157613 540523532
20316916 330677921 90403065
91872563 94232623 282338633
379282963 213053713 29377555
565705321 333487434 366411798
44449093 427170901 99029635
147322443 189046690 8637990
262201876 31398343 589603858
135875521 97656694 338917365
194958901 29729921 8245426
515446137 841307743 81392991
261580981 18666316 604853899
72210397 115812829 235671681
34085737 153489827 155041251
87244324 286051721 176577346
101733557 197696410 228183751
22242501 19637422 163464311
14265757 24773907 126881125
166694446 98371337 375395595
128674309 130105037 301403501
15654383 1524581 143439163
285755617 118053657 484352398
109633481 247955611 219968205
1054517491 620881465 176538205
1819351 183602917 18867433
593911176 20660305 872061697
168062827 232336833 280324495
4223461 300553526 60091305
379661352 803785026 81532849
294267487 86248625 540873650
167711068 389143301 187420201
16604897 51567837 129946799
285051812 9022838 659352007
227229031 185711454 367250545
212698012 165889099 371554789
869036257 59417143 843298414
440918380 119980036 581538877
433360019 326020060 340622449
711590837 37466017 882952258
15677845 19747981 134569997
411774665 143227558 524720461
503847177 499142575 220407370
35255201 384269212 98628526
186424201 251378947 283832304
132885253 110466973 324472975
421470631 348140389 315743375
214510384 21730780 531400121
346918098 787110769 83441273
276355291 23580506 25813296
170880291 328513579 221966949
541599049 165279235 545552407
218684929 109642991 8182021
285386509 642423785 121364811
128424963 794429109 66932737
322079857 77930497 581732561
52187521 100391617 207478901
83237911 404546817 134500380
172565369 655676489 5674834
100648761 44558542 10039711
254710732 392410597 219298561
36872032 132929831 168720675
333976 373104605 48037058
413137333 211010749 437828133
70642837 146984449 13291937
176799217 386658163 192729376
389460622 74665224 633051301
75931477 327043135 152522176
162930017 66601333 398276221
12381793 22235809 119492065
477407113 433155433 261885370
239792617 262770433 306640906
100129267 373396569 156924685
7512005 102856001 3053527
46917521 349909406 115353402
192241552 261247141 283120561
495214456 191422493 495348208
343191169 8475901 722145217
392319376 359249362 298256586
3893409 640846081 49321055
559290385 500057206 27262629
668853983 227865237 37884934
235909704 479123751 178351861
324535961 59952541 611826926
408236451 372541456 298172211
70161729 9856540 313191393
80011186 124635069 238358485
147192109 363094433 192489221
295698586 182885151 21975162
479493477 64526221 705555540
146551224 215896781 269866501
340382811 13123576 709246791
252463868 197649553 371669717
138722793 178185817 287907553
367138881 74846377 616578601
345878743 776888193 22834807
2694994 50230129 69318145
224325925 462875221 179785897
519775486 897449086 65706661
282988889 51862644 578315706
48045381 491569 29773248
229606511 3030074 599686501
90000211 101733049 271542701
221777326 105141514 449008421
344049697 810779491 16938026
363569401 639075376 10959913
31282965 686103445 59911083
235069126 256954616 305683561
120592809 248649913 232464013
221905839 251526500 306241717
21038597 714063337 54590680
56917891 452925705 104596969
282151297 52201711 575943721
74918661 73964265 273216613
113553901 231050129 228861391
104083717 258696241 206343481
805536307 580564641 193484344
358661265 59617174 645096437
197881641 112308567 405012749
188914657 16025241 521189201
261794289 1447449 40760721
11226865 582615316 56818507
135621279 47860030 389151689
78243061 928689115 51268564
19591937 65955717 136528001
170977545 40008431 451320001
607953205 105080299 683609545
56526769 432850345 110924833
201078970 437438681 182399449
241219655 269841951 304492651
96990689 62302592 315457585
612314497 167531401 565475581
21209536 115913975 32978233
155157289 807678499 67929401
562990 373027301 49162471
49032601 123878441 194120911
230996407 929813446 54814321
165506817 416546497 177721801
482319081 56206705 723686455
333360359 15044093 695872360
230354340 392773929 213239809
29814315 75970621 162686189
34017211 439252039 87888225
24957154 4227917 179644455
329128177 97173649 547160249
74496121 87226582 258257926
295676876 302887370 303518516
328232287 464771269 208958345
646441171 261331993 462750877
113142313 486397201 129638642
484391041 54031606 730391389
133006741 49896293 382915205
754661076 362613551 367379556
701255956 163155945 45239653
49840645 248402505 147167168
715676281 129806776 651520111
76740513 218327301 190812925
163581432 285562309 46310986
698483995 8780080 13455745
491511151 199889577 481011581
206211952 378193815 212830129
89575536 610370434 88663753
800039361 3145649 1007826463
535378448 382271164 312739985
303093169 149352256 459535771
6963031 491959180 58273961
216334665 95965585 16058431
93022561 175822573 228732736
235491346 48856179 25736329
678351637 134642529 634413209
356177383 319679489 308315361
18567053 396331265 78848979
475251841 131185432 583763728
38104633 455648025 87391860
35372788 118953573 163833463
174167553 441688053 171306693
316808821 814150117 75807151
32685747 322470875 107546258
299688181 106061649 510492313
80717498 522310351 104909710
35741395 648090591 64552411
134898808 302655193 213480451
311732401 524549337 178910425
8070751 610932309 53525098
88195147 16644257 343780934
36730419 293950861 119133170
686529845 179378871 572105965
31402801 396258457 30353541
25351921 18559930 173949425
419280766 157113076 508425064
8059364 246915201 73341389
271219957 170575153 407281720
150730353 478881842 149548261
13031327 226669937 87775633
254791513 50780361 548900926
229563908 599938263 36582536
228807370 116595522 2388985
15616329 408872696 73265175
43028305 215018356 147251674
669947752 33450083 881714431
161887075 14848177 23449071
155317735 297501 508043409
491224534 131767051 584067721
173394377 537971841 131978466
22314061 225898687 108808539
34877079 266368101 18435769
67504879 102604001 240070731
185479060 375939829 202114163
28105421 48143481 166651729
247262767 111100661 462439629
63802341 510113073 98613595
80888471 12388026 332168821
101941387 4260176 390645907
97165333 142171237 12928573
215488398 37159876 517426043
531132067 127971880 605695171
134250351 380720965 177408001
227008573 68441869 489263622
7137161 371619901 62816290
518792095 231291589 455436257
80888471 784505849 38033136
97747651 764647030 65741875
303636377 155079650 448386229
99083106 214309990 215305672
747537586 2871012 997845732
217016107 99270191 447032521
8471013 388101901 65022571
242927529 85013101 490037977
491203480 11053981 841704820
467047234 217966912 27162541
182474581 59368219 434726839
70957003 537782163 97267841
3843775 194369393 66579409
124315409 311269961 201696049
199440605 722779165 88906156
281382256 10616131 644964539
288883981 108078657 497454049
662809357 230437557 509464353
32323138 178268091 144260266
292247151 148186046 454152645
830741602 782447793 105480091
164879456 517428201 138845943
80199055 420531401 128681533
372694156 421299339 1502401
370665946 62894051 33480756
668827969 277445636 444672581
521023126 14142241 854110281
556459746 4131505 1150345
384068615 688083196 1518973
53539569 526550977 90097575
206048180 260767585 291574041
266621062 294065245 291864139
267277697 482666689 182988781
332837641 333480049 293822544
459412965 169085377 1172347
148133217 30836101 429663102
114932591 442267827 142980490
857274552 1028781290 46943671
678696271 62325407 14294260
33564583 230993611 133789029
661182601 268948705 457958530
296883585 523740169 176915061
714109429 150321071 617539309
74391592 223238269 188026801
496560593 43907143 752660657
7302537 37847413 8594221
398794386 162770776 492845029
13483621 123007226 105614223
168186907 57615233 419956651
328833319 211310743 22281286
125496636 27190311 400978241
218366539 314683678 261111665
2134753 614293387 23859371
160858259 21495538 458343847
95947809 38530631 343493341
378841018 677781297 121932881
753936373 89991505 752290233
3105657 449188721 37677471
136086601 375875011 181115479
184916645 299960376 247184995
53702221 226590763 158908933
104420584 85671873 305635226
343140445 28739381 675997061
574798748 154476115 574079683
1912569 15254431 66483607
672356601 141667318 618967441
103918349 410532257 146595441
64449581 467900665 110010367
316787041 74017576 584223531
8112577 725258346 49954821
27478081 192423830 130661098
98397377 826509140 60504801
225717201 72218776 482849452
16830461 66671668 127936971
101133253 123076001 271622856
100352615 261915193 199225633
67091225 69405001 260692351
39879624 439518460 91264180
393100457 167511475 24179448
99253653 7258449 4918777
296312506 173078062 429545593
23177060 59499557 26372050
412993387 305753847 349146953
457569768 715049347 114882886
550598891 637009897 36988237
773158741 116118911 692728065
65754837 729281411 65941831
550940631 66857336 741850960
524946205 203811297 490140553
75874653 401254045 132289425
293746321 708758051 105267431
87846126 2567881 5261239
320014282 40695553 631348322
69030991 456295325 14166851
368299551 21297745 716538761
388835346 780115831 88138897
232107136 39362926 9768001
140551951 55114399 389409763
501051781 254179051 430347473
303800745 23732371 649803761
54967573 13483081 270468701
145923841 153031231 313682524
293191515 257391051 225757
58428151 450671490 107024425
506064089 368165441 40554275
197932270 496460745 159494765
76400549 126611759 234561377
243490303 91752179 483290529
461138021 70985389 688311291
864458513 651179425 33151423
136356601 266656401 231137144
321773329 2059831 2326273
163928053 196279271 301428310
254393461 671053241 27810811
161011893 39117241 8139853
136178593 115916 482157721
918923369 98498601 746195039
51377017 31363021 245452033
170192526 80021467 397737157
362897347 380328260 274755415
169171801 38849853 26551006
687353329 189548641 560353509
435065033 21064883 774070688
599299369 110607661 668268667
84193651 101892561 34200507
712422829 398776747 318445051
744735409 421878801 306171016
47657251 377579557 42857425
348603526 746883601 96180691
43017112 177485848 165128361
659106239 99146774 12327180
386013233 26785057 725024764
131877901 708560605 7515993
218905183 206543779 345469996
147344176 1693033 491224917
227518409 72341647 484218817
4533629 68010673 7883481
599861191 221253210 495825461
413406032 121529119 563086707
27423841 253195693 116661273
358711153 156976189 484635384
369204973 109059837 554897137
54209737 95762305 216684952
191962772 15262226 528709217
396274426 50747024 686284704
100598945 239930206 30701441
369898445 50550151 672428221
195832857 62884580 1965995
102223207 196500913 229600589
192274021 64608961 440862501
862916341 37871098 904243270
347307248 374328299 272855665
740125819 114975727 45138605
46503957 290484427 131142313
754184533 84623221 26499303
68735291 471667001 111025454
331944221 656245617 14912330
404889701 147888073 517415785
365285345 77973798 613587274
67891201 152885241 208880109
63496097 381787873 126401716
1766753 456181471 21936454
876649789 6785657 1029296451
473656821 575957821 177705386
55474381 54947476 242138326
61681330 33197141 269057209
180318989 819946940 829027
118961495 101117728 312756201
182985877 827117336 66024330
6068233 844113037 47035531
471364881 798924349 87888225
92647601 345797313 163314889
736417129 325702697 401947393
3534913 3550502 16123969
416472421 231486698 415126053
120675467 32116255 389560333
283964065 730276198 11412529
52035759 6629899 264029851
16729409 633955141 56487601
387370002 692495167 118031518
407656201 19227909 758635129
91824657 357568771 159696013
309974791 177599501 427946626
10206402 810914321 34266591
84179897 125254641 10710811
493703952 348349201 341757101
210917894 423376959 192519918
204187741 738586240 3578416
19649258 395573830 79592973
262798438 196026503 383699212
80694901 11527675 335198921
469629217 123500377 588050401
902081377 330620161 405828801
276887599 103112369 501752395
780210874 109604476 705924613
215358445 9052577 567779471
265098253 404213605 21705751
76436947 568852399 95432017
386996959 316851536 330015673
65272313 377310940 130810161
55075376 433974619 108596791
311768679 16535673 37266801
407499526 162187809 495226851
69626506 126618206 227276083
32128080 434430536 85257391
33470009 417378532 32234419
313744129 507691745 183896603
109296337 335658377 181432043
15921151 299632600 32296265
617911441 336421957 36507717
273039857 498418828 178876281
81478923 117682419 245881109
130363377 43536585 385568221
30089541 270904833 21733147
46324013 279982853 36188173
799161063 234514191 531161169
414265836 306593036 349049016
90787681 26953099 16618445
410551527 59550811 671904742
207663688 1015758661 46859737
137034316 308764171 9163681
628173376 193836319 539105803
2963853 702642808 47721290
856018601 190425841 16006645
10088849 472004457 62435881
262845325 252438177 331246957
29397977 139997313 145767393
78644725 769566062 24630546
6596501 46510201 27056821
875114216 21461257 27185789
406649197 102781113 589841276
189937948 7206178 535873628
212416961 250943701 304511377
732698361 301051301 2208246
154734581 63090604 2425441
163408978 6773881 10075626
454387297 263476594 401849701
638675857 41634946 840452411
144861980 871130315 59315569
773173461 128990874 671805513
89283251 322554457 170139343
32874894 747648441 57404287
344935387 287630540 339327811
530546470 113933249 12617741
230164046 82942561 475593281
9053501 670028333 27923256
153377192 469586876 154171651
148541207 824617 495753933
742806365 75699560 789568045
289470935 95586243 525993609
821698369 295852086 443505126
263752213 11918131 619996097
661450 102756641 13293970
598397657 14469060 12723244
139627993 360283 483522129
514460277 241323985 443405041
63603021 953904953 48554563
59777385 687403321 69014012
416808853 605252656 154762126
758307177 97250881 732108340
183819806 315968935 237108061
313550497 57495901 30391716
132091807 186946957 2122759
55229441 88654529 225647329
79675471 49043237 298284271
214922823 281170101 274024936
684898741 43330961 853297453
503126133 495685189 222122587
26660166 488886366 23955891
122814537 168596311 269789401
64514112 112568884 41511585
122129035 522844489 124111618
260657545 47095377 20565931
556215889 768132712 100045177
84643187 357135249 154423105
960110089 271348771 478991068
135327997 26742873 414348418
26272576 139923425 136746744
410687403 224351695 424973949
80960714 223958001 193866716
401080993 398047906 270605469
122721281 188527106 259610677
288931621 96448712 522992236
962356617 883362535 72825017
30335461 75704221 163265561
249715566 840825526 25197193
207454017 315196357 254618001
806101531 725672116 120009625
173185741 57973855 517521
748282627 165748081 603966385
439076821 24625745 769175201
393650217 370210051 294262572
193820180 370394230 210215341
83973990 396545665 137780281
10075552 268484745 75810694
167110057 209154433 294485816
105558053 252365707 209244649
98622889 333519928 171651117
58887665 146334007 198699439
15506479 993085826 44242705
171619507 783401685 74055041
13939881 70884663 116180961
317489043 343039831 280283251
375385294 397956651 266502289
580446433 48669551 796866201
143279335 21154225 438220746
55322779 24696149 261295926
735307121 89351593 750574061
244973683 292130891 284304627
3320122 98058401 70026490
255724876 761596513 84747241
392104747 68783419 647866801
297567323 130172653 481498975
634771941 886647698 24566296
248403408 225674401 347852611
92709169 531236733 110787935
260729785 59895541 42857425
6262281 84943783 82853435
392062143 423501 798023219
422258772 5571343 800759041
152053126 416046643 171563932
623247684 404589961 305505401
1157851 410005562 49875520
758529186 192079901 574770529
50585884 387056287 110994421
589485772 229220461 480731105
15187851 90262271 118347913
946792801 409659265 325678599
54871122 118104897 206997097
553929616 1568659 7952816
248920801 892706941 62727162
253182021 446861701 200085217
32304665 334500531 103252369
105110701 121396141 274846176
79661001 874067326 54368146
584881598 211334706 505690116
734953675 225534497 528225187
186370901 14998582 518633910
121306095 158474881 272572420
54888405 112725322 210007198
699621796 780115831 15915145
557909271 677097601 133718206
30694373 144456313 147107526
128243593 59617174 364809565
363540113 60638641 645457189
531156501 103073202 656804515
206619061 41092651 13418785
142768801 52925071 395763589
732691168 10275281 964988405
143110081 396962137 25880677
19621141 312484239 90564886
19588209 421078153 77134328
853122261 212476473 562494469
2845793 674670140 48095846
420129081 32660556 738698341
39184520 792189801 37862275
67917715 142427600 214659001
147050917 30772327 428860531
866775482 141609311 659875301
25446221 133554529 44131442
221745169 333290653 247247575
372710001 2181601 769703929
777303989 806524686 98903921
556045212 91807431 688025075
7402321 822515761 48036106
236256346 430096232 197040295
137775226 21992589 422925933
276671693 223423786 365042146
178933185 27701906 485362703
106887001 697612266 8791981
16476409 285960313 88652369
145377285 67767201 378003025
119354847 58894081 352367506
269291179 299416314 40693297
31444636 877869471 49817051
15196417 22480791 131354625
499349987 326281559 24982225
43372682 56387943 206233336
147107357 245792691 31127491
326546251 478368612 204383769
114926907 718491786 75590329
274623221 420660401 22493036
30815699 135730219 149743127
89149897 445106251 129200689
106147701 130567368 3043447
89924668 228715661 199217017
34866049 127900336 161768071
262214629 145936324 431771605
39187447 140198261 6321965
358834721 40152887 677620828
75991444 490903051 19845275
27118171 79316035 154706545
111276835 233124562 224915335
79814393 409540399 131882177
111423859 443411105 141647493
21457426 416968961 78468285
76119001 59280009 281638751
45941581 406635967 101703761
375567059 206904508 425486337
194984793 42898093 471930729
831767356 136374800 43352353
796216425 907999 1022688360
179178353 286987988 255639658
121749352 610652854 18955
13787409 445623391 3119876
153420561 116710177 1693582
846241135 205962235 9269911
20848927 249312163 103353280
799161063 754732198 5431195
146624295 372541456 187687039
282726858 11260063 649211841
335780641 462078397 3508392
489014241 9413005 844291697
445672801 27529125 28787536
119930443 107117081 310060792
123634871 379605057 167478733
245559898 626655676 118969992
19654831 676931 159592561
397183167 138367375 533438711
139005157 858885600 59320702
35977436 585860940 73036801
81432163 136341778 23322586
152991801 139184283 18819283
76061185 294030037 162230494
306121921 671680751 117968751
189198613 83780151 425294689
169588749 685523701 92028363
85842951 628365554 83593691
18107473 307556827 87976141
61171621 17171921 7064897
88200800 3130666 360516703
73912465 787889689 59650400
825477633 108624145 714111115
66762356 199489948 187177285
362230417 2270962 760430177
24806105 180903476 122730729
1924886 149664901 60631507
61096361 138316193 4414429
982056915 98563249 752651901
598988941 268804909 443689578
8795601 919085469 46576994
464574979 493615599 220652489
444074536 15011326 797093665
159977344 6329831 24547644
114436117 277628217 210861625
735664881 627955693 167556117
494605651 71827845 700735484
468683973 13655811 817910419
169492043 177831949 322691050
438682321 493002561 217562941
274069606 25728224 610379751
141326746 22641375 433111051
321494806 28719757 653219114
70084897 155626495 208466899
793210146 91149208 755299241
128465086 886647698 56750331
162421224 86551389 382814425
778488591 174303349 602889121
283754999 628037818 43698121
434726982 164342407 502865041
161815681 9846847 490205167
233763365 465354737 184356001
2145945 666019628 48201088
89311797 102237796 269769259
328289109 755366261 91823376
226269759 47860030 17166522
28370137 981817236 11989969
606860536 218249754 503349925
323969941 709013091 105946023
146645037 566134817 114654529
2278849 11764852 69419167
35138881 571062772 74269945
415321357 276547013 376825648
812156137 26357281 25999406
17199109 201021607 100045177
17076891 3640141 144995725
333300483 112768761 526383601
195458361 628529959 110166734
29511761 101533753 152000065
791581396 86093902 24051889
35950336 20304138 207601101
440936359 503306592 210143753
92706711 237690410 199428631
600172876 6169738 920751051
791407156 399575001 322916761
473510224 347274663 332355661
41271326 3862957 237574178
25432939 154584445 129990477
239431415 120355401 442104716
32698453 301051301 113702977
234838315 109235745 457557074
453484279 779802937 90984001
704210978 764468659 106678846
700190808 78501070 763823281
160138689 402250981 180029463
92120557 479882513 120301273
631921817 207957976 520771006
285112633 595044771 136018468
304835241 11803801 2591400
156104453 265992078 246569091
385008428 276641103 363057091
808196675 645203931 161885959
39303265 636267592 67828996
176556451 146423945 348213737
261206394 179701765 394105977
28764562 367851230 92984284
257432236 252059527 6062988
688918826 579244177 187369301
832309918 274564729 463842805
46785801 615445227 74453002
344311001 152747321 480580957
207436993 318594251 253189983
465819001 41707502 742722317
230310829 230188351 334847269
538857261 88229740 678749061
309675367 358684281 265198861
662195381 213313447 527197409
84664616 170768246 220880193
156952393 14406136 472836677
6945951 160408961 77046377
403218586 146799163 517426043
68958703 301506928 151585843
1140049 435409321 49135373
2251328 491327089 50765681
283964065 21268489 633197911
473570425 297389405 212401
664912431 18196767 910723825
796668949 663367459 147760209
122778601 111585115 310509676
66616345 232992397 174410937
520458241 35327677 787776301
365976601 803661497 80398644
15725953 27240937 25703674
49416241 107276336 202123097
424410031 96505761 607718057
325706561 569831109 152173010
509248585 263941630 25999406
96226417 245050761 200910337
149214285 493876355 144335521
345998731 346168037 28421432
60694351 953130841 49195725
104519723 46525027 5202904
28679064 341647741 98889521
337273597 862982443 70107269
3959969 154348459 2457967
249249666 673452950 109052182
245589961 762513109 84513708
54590735 182384503 177896550
522622967 633065089 150090669
457724587 287406064 1522676
655261345 341030524 38658223
219677521 14448265 562057604
31335283 792989629 42783930
70450369 33195969 290158336
106154357 333009843 179139457
473248873 70367415 696315313
360751427 83875601 9821799
362166851 8899457 739101009
351847603 315674089 315749797
203011637 329359681 239432581
543395464 125594097 613915081
237293209 221622380 347589834
41015345 74578405 194043025
102741201 594441397 96386725
204394486 105732892 419725026
294580497 818530883 73488717
303743329 148503267 460131673
757924197 453386465 281126028
387634615 155055199 496501195
910210529 183085498 610897573
530855040 16644257 38477116
32449176 265544748 119216826
367727051 195932010 430149745
137361843 47541743 36595202
102143041 439518460 1334841
105165427 320076943 182182076
13786445 672515823 54030341
455850937 435890992 255158506
13265665 92673529 110719873
474725791 295535961 388984909
417262161 180802389 474820987
78860251 185473905 205519794
638355055 665735001 13239159
7212037 936391555 11289889
183443455 210978505 304610461
519696433 555108651 193644417
589098777 545880049 204910201
56375031 321478687 130810161
550892371 782573611 95854621
196051697 403208497 195181228
3457376 436332124 35639335
434422495 103272375 604375371
49821409 1825417 259033897
158460763 159009103 27341629
386415811 45049797 689075515
536459111 61717033 16517465
77553841 11853635 330190323
141642337 837839745 62119873
367500355 216494219 417096837
76652833 704514303 71082799
789048168 54246781 837106945
262776865 309687607 278751471
246246577 871613 631936929
111146801 261797859 211939729
254901211 616757401 125333209
96507277 546749473 110115319
215626726 477792217 171705017
42931495 370255089 107181101
101654273 413324697 144286759
35634127 131953361 162541645
67041673 260534373 161371211
15239992 776888193 8715117
557443497 74292989 720212134
432312013 418511965 265630157
108227432 129274981 276544171
623866491 59368219 786608601
40531947 665123790 26647216
542861953 440562259 267273451
119745826 15475747 420803597
38891347 11853635 222406633
296072545 112737857 4984085
219405124 56564267 488915189
8420161 5011276 105534369
303321033 244660697 361613838
522731466 453927209 253823214
568993162 771395626 99574302
768344065 26241004 924430715
20452114 199164649 108090919
18789876 345458317 85048757
60842552 47926101 261072351
239336377 233343505 332713767
408558881 98356063 596998543
201542251 15534811 7849449
739776121 867621707 30883425
701587489 164095172 517521
603000451 605125008 169273673
278794744 127002129 462775067
173454653 146639095 347993623
283503481 737393176 92583271
275448781 88791580 19251415
87522761 454721169 10056281
130817 91757701 46978281
273016459 218875593 365466417
99700921 109767641 278358802
867906438 685523089 139698191
632802874 172106137 564248745
210751954 364358089 223301233
74278 46629852 44772746
5523685 156430096 75103969
569695756 46865137 795782982
246285915 441776287 200207001
20299893 649186846 18264545
70487033 706682467 70417477
806746341 119443585 688778425
822925929 241894683 23449071
381707206 434123937 8658690
9093448 273374425 74445826
855852334 263416099 489465468
100547317 9232481 380972421
302172690 398300815 37490883
449130761 177234597 496290433
4771909 551808922 53136235
16485910 386914928 77102876
578569825 141850594 590495338
165482013 121829023 361879981
265690377 474447511 185391691
175943275 256186941 271068071
296871314 9678691 669532890
125639911 53833795 367290417
28403173 320993507 904037
273469681 448989373 207894101
563918921 9965425 891121357
658110017 350299261 365329175
458101081 60853829 704348077
21352321 265237831 42857425
98608465 326088874 176040253
353105941 24114221 695540266
796668949 144419305 647436235
151240084 22134960 444672581
96692845 179028808 236596385
342739449 219139557 397969921
360462177 633955141 137555641
65462079 819494281 56741405
62344501 913189033 50957876
314394010 450998416 213389968
61107487 188643700 180545421
179164666 5460183 525909475
472445257 100961101 625728161
60897607 149352256 202324941
444888961 445547411 249732865
464574979 162402377 521056801
135012151 878706073 57835882
341813179 150261343 484528232
177319926 206172892 301884031
203223697 453289591 176701252
68093791 31054873 286833292
253067167 61384961 536102159
326013961 924109825 29791609
86832041 871725457 54783601
110319301 266799768 210330978
552069136 704130736 122432969
433483480 605945821 155606116
391999949 139555841 39388173
440907481 429456145 36725581
479034571 649352001 139716721
2546101 120051613 64991953
43675810 78351799 202134843
117445708 13932889 419118157
47712187 42369085 231001801
353644433 57120361 643808089
21522343 186255877 114445196
75242959 482719701 108517153
698038111 399762906 22281286
297666001 343511524 270412462
240744907 94317211 4458446
475434506 460288149 242597457
343757541 74410411 608454163
45181991 418087825 100520107
34595725 18097501 202572021
653723370 140321108 618177521
248360605 355861165 246117433
500601685 42224680 761239001
258989731 6111721 628348561
62629506 50971501 265001985
238855420 216641548 349939481
33341408 9052577 39088566
345126036 254400433 366822446
78842947 303486405 160648689
237082849 532958751 153579361
224678794 441886601 29777860
37982421 192045121 152691801
667877309 401254045 177289
94908313 188384743 227705468
136502089 242774511 8988426
366480066 567765781 157865923
293065801 254150095 351152494
655756863 102237796 40962351
657124582 67341 978242881
33654636 424875889 89116559
182908576 227237511 292499776
94777915 52047841 328484505
973853541 672175237 41271853
301041055 400986711 243146905
40254642 100215952 185859274
92903885 469127616 123479488
962960808 239588947 535399122
249134275 401601201 215335221
89005835 247423 371133587
189472571 365180546 210746341
42889564 379152835 105112281
43726636 335227055 115893505
93901955 220417177 206449681
211659961 137790862 15753791
760690401 357892717 371847667
21449597 335384560 94615697
766142168 763357245 108722461
436369525 612936171 152950657
63657754 168938617 194922817
357687752 796600748 82811042
86557087 32630225 327367510
420531 505248628 47197030
61006441 344569465 133426075
671154553 658623793 146512307
427556942 30272976 747516523
102386773 19747981 374271739
75439128 101041663 252572086
709639333 62680205 798477031
23704643 18107977 23382923
3449111 94791971 1789904
357285431 21984568 704641701
95361841 619303914 89333266
450945820 92912974 41196473
391054511 201824395 434793151
66508291 9687972 304641327
18403877 653797642 57978757
7229041 3913531 101135065
25966396 886247701 48732529
50260243 93211181 210545567
295942557 690554889 27904465
286208308 580786128 139749494
155881391 818422711 66550757
27974663 34703354 46122511
491089089 164670917 525174490
781358761 89270546 760047751
888869290 520158570 240568975
35719536 170851241 151876649
469030453 34108061 18442256
530462537 470393821 246288508
510262633 376130665 313544620
86708413 66072238 295409661
609372751 5878534 925801791
609388003 177435274 546196834
86770477 230596898 193505843
133073461 6846841 13405907
39094977 144658499 169724957
2865317 343711201 54102211
323998561 2573421 25028056
5981966 258722691 66389896
108562531 257311721 211828906
1634899 23065945 2880604
573346108 192712826 519798481
485915389 162613901 526215081
135016993 55776282 379093366
146397457 106502599 343148737
217376641 519732434 151848145
101733557 114950251 27506053
93664734 546239077 109605577
638086177 190833283 546493855
19071346 296843329 91970551
834079921 322764553 25310455
488154577 493615599 224491151
78325405 56860619 3652261
174561157 21211707 488417313
569308533 325869454 373846376
58630081 12382401 281504245
6205928 116490991 80461558
182114857 45806593 456138761
64015615 82482352 12312546
396586970 212002305 431425861
12712045 153217567 96990907
580693171 73168421 728534780
202068985 220000961 319543324
14960001 172101601 99765491
189594664 902459871 58843723
34147105 363756823 100451106
163277991 276450301 253368897
12123671 681283995 52770967
342629763 1044217209 43414366
772532621 564863227 202052176
747740465 270914239 469581061
864100105 183744034 608267530
331182057 389316511 8159481
248700121 143731359 424769729
91146586 364081516 156842544
74398101 247708801 175617837
510805198 395074252 29791609
76694659 45793416 1862469
787137397 13705273 984745413
356233186 81846629 592890505
570520641 214465713 18958915
799015816 436720858 20003001
393100457 6545341 773486581
399528181 290608801 355630579
444537745 34133551 3742741
562029007 145337891 582268771
37700226 685443379 62391321
24412840 226546561 31261293
425737670 398273723 276781741
305875921 869320075 14111921
380735707 189449548 441196341
44592481 297501 247638106
120478281 296075340 204520218
563104516 703364527 123346655
274511623 78439699 526465827
119162915 253434787 228012604
1347685 15361831 61390061
11556574 39195415 112736521
126217277 274796043 20303637
722305023 354642079 2783885
66109513 450252729 114758221
70388137 192308364 191531385
480035606 775400588 93849063
21177325 577128031 63017561
112425503 302129829 35148601
41894015 493574257 43605451
683564701 82465811 748737676
884201011 248570401 513384503
322998481 90962441 553235330
456436297 498418828 215784161
2408491 280809361 56322389
453943423 577128031 171715126
580358048 97450857 684674857
151190194 140712677 327703891
314534707 206129953 399830313
566606405 137859247 594684278
192464641 6710941 540138741
146122177 23882628 434111436
205689745 561829619 136394021
241086691 210091219 354895651
32595263 491144541 79568181
1006775366 548391914 222416191
459676621 420087493 268282249
121623076 741767047 72160964
296455939 488423539 193936749
50956621 5833645 260308190
585622249 335946340 366357421
8108283 686687576 50269441
318635155 121619473 506020654
46225873 118282585 192032961
227260589 131181043 422315895
174685379 682089266 25163289
733572927 123301681 668122251
112959762 5467881 416393626
539085301 245355475 447982987
41486485 182137897 43940161
697920305 65690017 30875601
108550074 383546241 157642131
14475091 344211167 38866721
133899049 908280829 55740205
9335589 112034592 91944263
157825078 221415300 275915231
28063701 907802402 48313211
318615979 13634641 16418326
356784226 88819264 577475151
728403229 13655811 955373617
243345521 13136423 593024383
11093446 20935189 116366102
208255019 513867649 150105523
630679879 942119827 56401489
36420463 836918705 51610316
596620961 901257177 64963777
24952661 3972666 35218873
123044855 90554212 327459769
296289919 5569471 3240559
2556511 191038009 60881248
446851315 10683958 809050815
928401397 3450343 1046776781
17410635 226320001 96177241
673861039 328982689 387532557
745030089 425616955 303370741
285386509 13744261 646431911
23612074 40405013 159643871
112829113 619001571 94949713
383339251 216810540 421338385
536690041 75256381 709782145
750676873 629821865 56245
378654721 158725187 484657389
529157448 563304574 192471793
171650480 192690125 313191393
232306684 689385697 102045523
483647767 470559424 238025289
593576545 414419677 297328548
611753 539202431 47264396
92438487 216055698 208426576
392018761 184317352 455723585
42548437 105357871 189858593
313263300 78790531 572059425
244991761 150271571 412408251
108068776 118414997 282279596
577086545 158797546 564483313
495313969 421732421 2040961
470716401 129482156 583290406
146855929 104760665 343860316
188284087 105141514 403608691
260121616 192557121 378901693
88432201 464730235 124667291
110947933 30722979 383394639
192973527 745356397 83989261
9296695 9661841 110821301
72683371 817374832 57731088
253730159 194409463 373542583
198025983 514100749 146955898
73401329 186403753 15407869
293394857 146199116 455947921
163016141 154061635 331649801
21734473 195077065 115075591
392348126 8426966 769112785
165440641 13304072 486393364
42635593 95508018 195749059
10856145 925711186 46681588
163491933 430700152 171540451
541408657 235689939 463684834
234756983 253176331 308800301
12914290 8863609 34950583
233461796 824522821 70189461
78532273 91243243 263531530
349856797 561041821 158543030
802935113 169021425 615677840
536716685 158158486 554295151
793240551 13593751 986301121
206546284 488670064 165698261
201796279 580420359 129495457
130330149 41762311 386572473
150198231 175858684 301540569
57933175 11076141 22749661
68978155 651760611 76242199
281266701 294288401 302263213
65518301 18142733 293461516
52371901 59736115 232629545
18978933 11620072 152435984
25256129 111437886 137896501
440708500 12810697 797069591
413646486 110743201 579535699
135715949 349909406 39842193
138363961 147427426 30447753
561334433 656714537 5084749
216491777 159577036 377583321
58101091 177873151 183415969
219048131 389757565 3970311
245398745 869139661 64254790
569098609 165616420 549503025
246486425 61627569 525268481
95931307 124302858 266034357
121240153 292181254 208265089
108974587 149386721 264502297
66710465 376530353 131897305
78017969 465354737 116222626
155435221 26529233 445394011
141951811 108609061 337019816
15776203 247816156 89711432
672548865 177227546 569651576
327002551 138219589 489059800
320678117 381228751 259110005
531923030 81840338 42214525
431619585 107199093 593478969
278582071 26986916 13623105
35084659 78790531 175972265
323977657 93068689 549933949
538622065 197696410 503555746
177511569 394062221 189984504
68600481 96561637 35203258
57872134 12196263 16648402
99316072 150114721 252271251
108104815 245574385 217630161
34280538 71933291 179429149
6382465 159051585 44023057
223404904 436014541 190698161
242213167 32549401 557039341
98479486 156225836 247980777
67292833 88641641 12518479
5723573 385837453 60631507
303417960 36978796 623987365
117500691 114828949 301920673
111584501 105672316 301920673
504246007 111246921 632858689
363742765 71881876 623573176
2566901 701782543 47690133
555089041 673176131 134413393
665856057 27763507 6911646
2700481 637866265 48557641
230735571 134591110 422544501
484172333 389310377 295123919
80580133 277529731 169795295
8648497 108269953 91501579
57247191 129496641 208923091
143176279 419579976 164373436
206626828 315386545 253111363
407790989 961320661 51984756
149441295 251737119 40760721
325394923 477203311 203824168
574257993 3285361 922310657
393059736 500789253 206638508
531529265 102317110 657202357
75864594 488383156 11396323
197929 163667923 47524267
231199715 513262622 160720833
249446647 52760488 539726959
121718872 305318331 203575924
29824543 12043305 191531385
457340976 123735045 27904465
116123346 879863761 18547516
5402545 226261336 67158845
23908951 546749473 67035787
7961377 96654305 88772191
736489774 240267742 515231155
67874191 18727425 298973065
333515191 74338939 600780961
56740603 560028001 85448671
301296873 5644885 683648008
11282753 81796676 6667478
25875682 37000153 165098586
288658129 499935771 185017459
49888221 148283515 7968457
573597466 558728743 197706601
379279761 250208785 2667601
350890801 65374389 18038886
130992177 661743857 89098783
21516607 81509377 137073400
745332111 421963410 306416953
78549953 62606981 288801469
786439536 547003461 218213633
57550576 10172281 280191955
753343277 159730589 613101346
86744926 719130652 71561101
54902863 207202033 165844207
111085171 259975340 30452721
112688018 45065630 360061924
379618251 188556522 442290691
158608791 112465665 356365607
303595519 364902161 7998337
535525431 340532826 352445231
194839339 231129073 304610461
267189761 153415315 431385481
171546831 309209540 235036487
451134511 228850145 433149536
31654365 30400965 19524435
368079834 18795713 720811405
204846467 465574481 173997327
24093241 100411831 142685016
249446647 47528573 45852101
22917718 289121185 8637990
757751267 155124969 13653646
92985124 474654313 24004107
102073273 19747981 373925224
5570698 21805561 89628769
185024097 90677793 412961281
60116657 9857845 290115511
465046625 356389905 323879250
616435846 655754893 147777811
750355730 565603261 199980677
63781541 97448821 235864801
39121461 53608906 196457417
113578990 215928131 234160721
161133911 1008050926 46798775
2608625 191560537 19777609
144201649 178345171 294625056
67903774 169657561 33656065
169257609 136421748 354149074
15717742 262611637 8686978
73176736 440407153 122253126
407203686 197559772 450548395
107185 21118805 8955561
670432622 93211181 729692461
852205282 346844422 387857526
25966396 74567536 152485843
108328768 485937933 128184688
82800641 331733689 156119646
467650192 32934411 771256669
277746021 14192788 633540383
379878075 134738479 527244641
141050071 819276281 65528191
151286211 544277521 19711987
335036221 294671476 23887011
4894171 15152617 87138121
112407421 82891414 318603633
162939169 255583695 260822876
207373201 246890017 303642369
56847503 63591907 240934677
24373105 440286544 78868024
571700127 26178601 840830847
17624741 196295261 101552493
62229071 13204219 295346955
112360751 91585585 311229865
230951320 173964751 15937537
7238074 13686721 98015023
724253145 200023099 557992671
435422289 2347496 824088673
1066616 62996056 58071169
876150919 202714 1040638041
116948713 725978761 25684624
389174201 48669551 682276506
204548137 190642915 341159794
321618753 68618863 595471345
212998966 62414249 477218143
37872607 340375729 110196326
112933081 62052353 336429736
58090411 397167037 119062651
309882603 25609785 649007871
349005676 327570385 41160488
212562901 116895521 425932501
948923833 35068009 926907211
672858211 119483391 666792853
69134803 53581011 271218577
43293357 217441857 146000496
403509097 118800751 562328485
424620912 312778381 355121173
336155569 194504677 26416576
250879201 34999249 9564133
112092709 109284773 296092105
399421445 280178581 367839489
232761657 518575817 157636641
196725475 201328822 23655229
311198761 60997450 595709569
433588376 151146457 4197537
126983962 465907602 144335521
48457983 803771039 55398379
13177328 331190176 77723389
816507706 294079361 444629489
69406561 147288381 213694583
2377981 350100334 53501187
230512456 207880787 350952244
66106615 119749186 27119421
482018449 787054937 91838161
125852901 113307601 312141257
524534244 144145681 567763754
275322334 296957235 292118341
197475741 83043126 436718729
224080129 395014603 21069006
242176315 84093127 491804677
820805413 174729226 610897573
162470521 215328377 284738999
289347724 552850530 156388421
627898881 244593779 13350121
544921686 779956533 96473301
13167441 297876177 79443751
928030516 106566873 730691869
91029294 40902038 329740673
301710340 147215305 460922049
613518901 47520001 816161501
205177537 255726847 293855635
439489047 315525225 352164275
639555265 194690601 17320733
61566177 104336005 7593153
733834753 122105257 669562681
239603261 501887057 164833707
382321556 9963017 757531051
890336461 180903476 613134561
317966284 23823986 661914541
183349827 2329114 540328825
220289581 404374829 9115745
547355869 115737241 641592877
565081309 30807589 46167121
176642940 86672881 404168881
170154709 185044861 319858869
494851735 417000759 277605563
573647029 584050634 11044281
148136003 305976089 222545131
91078506 271684126 184642219
707279716 5032593 978673931
47611033 792958699 56289971
349512274 861335559 70590157
145368973 785834345 5224105
79356889 133305873 233046881
59521962 483244201 103035931
574933721 7196211 11626511
134019843 202827405 269330731
469982791 98183941 630973057
453595261 676931 850090393
464208571 282349697 392333085
358085401 538346119 173436182
411595681 670668715 126685905
39935211 170922094 161821297
712643217 139923425 635649851
64605377 187644451 188959580
328166987 43322284 636372181
902986 104917773 55573310
122872681 146132647 283026537
168256156 108987047 374193601
2756945 53137175 68840740
194285470 57255487 453131825
65788313 371332908 132389773
57968800 157059358 191659317
455294800 160439231 6254977
157851475 483684324 149500641
2845793 45895585 70127581
987216389 734748373 119114113
563166093 393360784 306757209
558979705 12315616 885703697
563577589 553679175 198880462
609327055 37923705 27234829
9470485 559286729 26031391
16753771 541287226 63727289
279798437 159609329 429330749
35458277 624214384 68763151
296863963 97961991 524602401
439623275 603106921 9422947
508827849 88013921 667581349
761392417 106478181 4138051
107821618 50976695 342573331
124367288 141396039 289452131
612772948 61627569 779769511
6816693 371999772 12166981
796225 643534385 46719073
23858285 216714181 114834367
802749465 95551813 742734357
460622053 17373525 804960385
3303691 39300094 73459585
263527003 164718341 20740858
249874619 58131415 531485397
197535037 97903439 419921863
164256803 205439631 296165059
641108931 78790531 36217351
268887799 11964787 629991553
412028173 91970372 17108317
8064193 292668685 70544764
51553375 694533841 66177001
263567287 348742795 257019639
31729881 51534849 178606991
174610861 222275681 291463401
113964577 101503711 305487799
24513376 347533379 94596457
148184991 268881137 240568975
95473511 105141514 273934057
98915962 194690601 226172395
182682643 634424103 1241353
75573551 559703921 32316524
255054913 286099981 295113473
305362651 140544977 467287175
33058315 443190529 86359953
689186 70685275 7156669
572152065 42129039 806632108
126149441 44668421 378570448
811136386 850653374 85512681
17418433 79536805 126202273
87351144 131722662 249870601
47833972 243313999 148024963
128265905 143008657 291222461
555059893 572565501 184870993
489982137 294288401 393821103
372116771 309020918 328667417
14352286 325327274 15417433
37126541 18367273 211712789
483528121 879565744 71418313
762105651 278712049 1732998
390726343 579741121 31989025
623144207 342531253 371115001
569775965 214858260 494740991
346353701 23341753 685941983
453209338 46198061 729532523
49778993 304188589 132618241
16457905 31919281 132689455
252513961 121661866 450603802
789521188 33532849 1094762
112794151 280440667 206161576
686012972 523088658 226747129
229707181 759181557 7411884
368415397 79376842 35687149
653491348 302757575 405492500
451051879 382634991 297737805
311632327 128018256 490841191
835287049 360573500 375666409
37565956 350299261 107084217
139553597 511224641 29022598
689196897 282660157 440033412
707900489 227669001 522080929
196910937 118225894 396685312
249401714 590934949 131978466
203879278 5649309 23436651
151091887 50989363 410694601
530522903 78991298 697087492
235028823 63805587 505129441
4919503 70094709 80141647
314429281 9334771 687840480
245955201 548314771 152984885
976774537 408065713 328983271
124379201 381984109 167583731
344014723 41797141 35973271
99852551 225756261 210649537
188344283 619404321 13618921
689265469 357941569 360405037
58032563 454180533 106349761
413409349 205313359 439422409
382764691 373923280 18474700
4997833 512973751 54634253
388696697 690497089 118679789
144861980 138543995 322551699
32911417 36891737 16240852
568319546 399399229 45175321
329084505 571592001 13221353
207935089 392838921 205019641
177663937 154890737 346488273
79312501 4580566 346958271
580446433 25285431 845434426
572450422 662608129 33081982
148874380 486517079 147226069
398778451 361752689 298651841
522996189 458849490 252204221
349596865 6858601 733363126
12697521 245049509 84680841
33502822 777897697 55344789
96273810 528355443 113103761
180539631 167546681 28583939
110736001 24820451 393821103
100425401 173964751 244687231
105917413 248353827 210740041
83254320 14833910 333603922
183461786 188527106 324705345
316923572 328333105 288745489
347831428 94753275 3505177
28351369 294497281 107846250
29660806 672961 12094561
68331286 545290957 94543606
80838616 90931313 9486070
598290365 425710265 285726746
385046870 7829732 763013413
344966036 300204656 328087595
53539569 515634787 92818237
46884649 711909625 63331651
107853621 655881761 86051077
960756109 319543529 424894148
203659857 80226928 446368399
609259201 796181684 95081641
143904567 163790602 306533249
541929081 240469500 453092493
452061699 223423786 436101257
45963445 236666349 147321441
450515691 24464089 773600611
195929913 93861441 425777356
20680205 15972597 29153186
46145791 89526990 203470492
253094464 626430553 120861025
265151953 907802402 59960833
493647133 420711985 3376738
48324286 56248237 38103651
551299293 257552143 446239851
696920877 339534971 381559828
287365915 296957235 302471551
111977510 75067609 27702533
177398169 507265253 149293841
724362697 9813337 958235401
598092001 659264791 143834881
80373658 143356060 232055969
11028501 461338831 64254790
36173061 422361941 91318501
689614471 61825336 796114234
549104935 9689615 888697657
252595472 128717471 443033754
95746322 504346477 119114113
375722689 286559521 351881323
237244357 398503153 211939729
119033951 275052603 213626617
805540849 153987485 631078696
149132688 232011097 261660001
198009295 48165041 3673281
22705861 232965201 108477601
73994467 59474975 277327310
396631368 375254507 292772521
247665185 458641 634745797
111509408 249483209 221191426
575198767 4323541 917743531
92404246 254756191 190613791
111017089 8805916 408796876
2763071 33615829 70953851
501784011 308271481 376284907
357995671 759653848 91905577
481958893 157323713 538936190
59867714 822664961 31935080
227482893 135653326 418493493
129066789 155182483 282338633
56673241 104301329 219472333
315917167 226513681 378757468
418233097 414419677 262277625
403218586 204286321 439386886
988184341 65795024 851134071
254739025 617572531 13837396
289708595 130161574 469265446
110845229 76604893 33036339
50310481 45250129 21410168
955271017 313714182 430133176
29872581 324493534 104868877
48136705 22476401 237854649
70251454 747791936 64439041
149528561 6049837 481235861
51517165 66756899 229084844
121572517 299053021 205807701
609967501 61902850 2667601
238296865 527095969 155364495
468408422 95574937 635041905
84892837 260828551 10395469
207047139 299094511 259708156
42308981 834881732 51998691
448963516 428323717 262656129
84060501 12239151 38965474
251786899 266248872 316683136
19765677 15189822 21315641
451134511 465354737 237730663
78901976 134642529 15933403
655814197 29819935 879351874
245495381 8099037 607555877
340377001 16173312 696041466
670884425 60997450 797210519
746867731 113209321 692752501
23811205 434401696 1140957
466277361 602802049 227103
191808523 677399779 97173121
272457461 684594015 108442049
505515076 856160091 78679017
95135545 550661573 108700744
592965273 60140996 5950913
883076041 672390621 146354801
107218273 175740220 247711505
24953371 787265381 53074561
463931101 129380121 581477201
117339775 229614619 234310831
772228705 75704221 789519411
165568309 859909816 2542001
233502273 97984636 468963649
94820935 262284127 193144837
327183764 446504069 218330511
233772001 372803687 227726561
151240084 328025593 21669007
378404581 225872145 407855835
2240569 519519761 49869793
112644781 416445220 150837083
413948445 406591136 26372050
789831901 258448124 2339872
125324326 159577036 276754609
148045204 102726313 349002946
221805313 294550495 275842456
497680804 197486293 489388627
379410241 4350162 773692921
306206083 78439699 565525749
166933999 72341647 888282
464913823 651498921 26372050
533068763 248037856 443252041
48516161 168467874 174837799
83421388 138399085 239515649
901763461 10572304 460873
730252816 824881065 14802809
15097051 167921853 101476303
141169653 1028781290 43997743
582734229 54988991 783891421
145371535 565800397 114222613
146906917 159475825 312641473
158595373 138613630 341184376
62198401 21759233 282950449
153715371 649352001 97259513
362734023 65444023 634131379
65240722 1554203 315216041
268626229 3209823 649007871
86940841 432107287 130627576
185330689 839853127 64436617
848198961 311388445 427508929
225055201 302757575 270230817
237166361 273202939 298710930
176546116 29871973 477673886
268032218 58814313 554859121
88488910 64785397 302295505
198649795 907802402 58667530
676123845 395197249 319459937
303499777 265612861 338864436
822468722 846884851 86114496
272888396 278976551 315523597
550066924 231211828 472375583
669645355 203696648 533021626
325071783 456691288 210190531
611532481 83819002 721943981
219813301 817374832 70449583
652254093 96161419 720811405
124250586 2950878 440705881
20150209 103437881 127245341
4089043 584895581 51350045
304885841 189938500 411520513
72269953 107994040 15780766
485775769 18778260 817635897
419363011 640039006 138727283
78526748 408922251 130451170
1543361 685159201 47486272
178951267 122609582 378270395
62389845 57131391 259352086
176391018 319608969 229693819
116683561 15414426 414102411
100363472 144153476 256635216
325083837 177278339 437738071
37552145 977742321 46750587
4510661 183534849 68627197
5891686 443522801 57909889
79711012 14432896 329215151
143098138 36593441 412743642
82586251 429872626 129106288
83203885 76663793 281115716
570431548 10009255 892466821
19965817 186865192 15920194
322117660 43077889 633020526
6999513 44427874 92446036
547095412 154644913 562081105
648285970 642661041 34233751
178755532 211769593 299205028
865313281 48838399 870905725
269454361 658623793 114157121
25078137 161466183 127445095
14814007 382634991 43911871
112180678 371724607 30489481
80688972 688840105 75415369
244044766 483798592 177834478
38891037 357839593 35897473
839969383 332210101 403365493
443959543 19762515 38949769
444731901 657265857 133474521
355279177 353833117 289598909
74706745 601921552 42697281
443345041 441327251 251871621
605471797 561388312 197600105
11110261 133932401 96205789
301238110 26379211 642095381
122935753 317641105 196757303
237617501 4184839 607642161
286515409 15319041 646026305
85402351 185166517 215846951
200709617 162484021 365655313
232171631 389970291 30731173
828984612 326020060 412196916
88544541 237527026 192259893
433164363 220381141 432596201
101564421 278747981 195768001
106320925 229044922 218924575
144967740 149188001 314738947
482594839 645443329 141796447
92852981 38827705 336909190
513712075 645167953 143686702
157913281 387590449 6752021
215333081 255239035 301987672
63800487 3788553 20863681
275789431 118234810 472886647
209539945 67572866 466135313
153493803 52763229 417070713
9980016 42349441 106656985
47941741 610932309 75359681
30145765 814212951 32725531
42779585 582326911 76267483
38862721 49577185 198105961
282787177 228730753 5247100
513152641 175524746 524474317
209602576 107883048 427190809
412090165 65084331 662501641
827278921 409184552 319813201
7285636 5912461 99463407
20845351 332530837 8070224
169978501 129927741 360105538
295329561 406497317 233692789
306297840 97905601 527617637
448868613 410447636 272617066
101243960 397130293 148694833
49484689 465801740 98637775
220370701 74241665 473333461
25452241 554708903 69027391
74391680 86002876 259864825
104523629 4873086 685805
14227733 508769345 63037358
389200612 379491341 3678409
1224081 578493293 47973025
37035487 167089170 157032691
434750121 561543668 170964003
64390300 12157531 25088691
478748533 589593593 168612192
43074197 15709745 228304357
184290646 126828961 31095889
249213570 521494009 161821297
338754317 474402161 6954497
74081301 47473361 291124861
457001952 745828381 101083303
107850035 192142620 238296409
646220665 267531210 32781091
86219621 69282454 290919361
310697826 284709 710446177
268524689 423571919 217150745
674908649 220737671 522005797
338413268 101677321 545469625
363255656 147971408 500412086
111509408 342777371 179700841
167434603 27750721 42747691
121288624 91149208 325077930
30980665 204978981 135407861
241490305 398300815 212830129
28773091 32569376 174671290
104094639 655754893 85217185
72368785 209827391 187512186
14802105 111931853 109862801
76696446 36746963 304076893
108151876 335946340 179626276
66273666 189056413 189557127
4796304 79248456 78750757
916952961 94317211 755299241
446795297 387867925 290360395
5618785 600146506 52252535
414824117 194015404 459440411
34912157 130254149 161579601
486058849 342569801 14669838
19363397 50560611 6668009
83041531 380640565 144335521
449586372 316626283 351691213
360785491 233607757 397625635
48662113 155249616 2566093
48298137 610184225 75698281
150424501 671810500 91328251
672356601 659576065 145943948
271006701 485400081 19536399
47863225 521635064 89233717
74442361 43066738 10835321
540445 46532614 52937569
273879576 268602373 6254977
241956281 83471361 490183281
713704674 84518911 755018833
316177759 50481161 612897195
363535185 259235604 35061772
813662819 55582577 841873330
30252209 12729345 192032961
320707297 280840657 1565267
6720853 760814419 48155241
62276772 458090361 110666847
13527130 93337772 111273121
245652281 101412193 39789335
820829377 116125569 698282531
6466801 459601000 57965363
9079034 643568960 12067297
344816902 30929353 677913259
412546503 840062818 78554547
382700422 45138520 12027761
572069785 101076066 674339524
395269330 901164083 62664197
165168433 156743758 330451155
968416208 129297246 688859898
494351569 484084261 228461905
10457266 8564557 114125564
106051956 122910351 276888601
43417453 632483015 68543184
237880001 167681337 394628033
258399976 1056477501 9210553
32097241 14820657 10457817
502420132 4719142 872061697
51143761 7152301 260503985
586639021 132996346 614245077
67817467 25309113 18380584
123693355 52326273 365514436
297910154 389532416 244741896
44837705 229764973 146685274
72040501 454081391 118260361
76067 763828755 14493749
126067181 430735201 152590999
240362557 220460866 350367633
412477876 144153476 524004601
36923902 98243757 174423481
724119949 173052001 592399081
80008501 282685465 167478733
951217519 230338321 41628475
262402817 24120657 600137153
344437112 259656949 362218321
738770131 639943181 161111001
36614313 38996101 197065873
904334588 38860981 907149601
324890368 270150475 914649
192090292 350131888 218638036
71097393 234928351 177564601
61703356 141280261 205276841
105156071 229374361 217728512
750098173 174834937 22085981
514791355 62357081 733428631
207824695 248649913 303483874
294109993 8046436 671314801
710915626 773727675 104793837
869226172 184201665 604944157
421207352 129084429 555388771
165015676 294409411 241676801
78327302 92892157 260822876
352297726 28811161 689331121
505464545 135234439 578636929
300142494 500753061 185788377
27315091 26439583 176562331
231267761 689718019 101840492
576710841 95186676 693046481
85535041 7115041 349472105
5804476 15643738 91228201
624686443 249034778 475993396
36836973 400328921 95312383
51522641 512071951 92405886
110551705 153777361 266219137
233298651 33376571 543613106
432045901 591329887 165210497
133352681 11841215 446995641
505959619 86969081 667581349
398137001 110466973 571168181
405496720 594177828 157840054
61258090 489121309 103433721
182110161 264233289 273156832
310538021 179036809 428193166
300927874 392442277 245381156
195958401 870236083 18196161
45149376 178767887 27244333
57955143 57769771 246165641
81925813 666114415 78108871
21534436 370646411 86639777
146763681 33985765 419990389
83983537 70178107 25473097
310216660 325880881 43309171
164056917 407098876 179931313
227901344 140207068 408880333
17119458 378619473 78233644
6433274 193628293 73084843
75772951 165255143 36606125
6556219 380401946 62171158
57629001 64184406 242422741
112187755 157556323 264339815
161968910 137148537 345695828
351153005 168467874 3660889
230772433 350054261 239986601
723487544 144419305 633286051
78223606 270534185 170707501
114085771 169142956 259426614
396352 589834441 45949525
71570841 772603763 61674341
59298823 2969303 13462201
25313842 284738401 14836797
13016653 48071325 115497817
7480843 181638811 28537081
776300545 309821224 422825362
107304061 176939155 245828731
296959401 76914561 561391943
10859116 33411470 112594020
13444021 117067432 106119807
391968705 781270216 88402893
191405003 477451448 163301454
511543071 343976865 346159681
132699745 35908773 8265181
642427601 53548660 804775591
96267745 22235809 352955841
367869121 237257541 395279499
105704336 30259529 371425125
609591789 350944441 359591647
635363953 66511237 766742041
12505491 224543530 87881116
271472426 166257757 413976573
431337125 300544801 362518521
35899344 372050764 101914659
352835695 198318561 416365
8972951 746179801 49469883
550719877 280493116 421174533
45543967 58165881 212511835
32418561 586361017 84453
613906453 427007445 284943261
665147041 638740785 157947175
254464363 623538571 122706851
147817873 384539449 180739571
211170082 18659929 536985366
10514601 193245001 86826961
326267862 264061987 353210824
2066813 227706441 1442905
458024326 334310086 23180501
58248741 3285361 289173001
59892373 486413201 33105305
189160721 28490561 490797982
760201121 138583495 29236577
266720921 103939674 485887429
420580316 211131145 442189639
175742261 659264791 99310729
52877869 47256091 240432611
303162157 187367321 412459271
218151254 1630922 24379610
30228213 715694001 57367171
10967985 98580834 98744401
313336180 112840961 514957411
265140758 214243723 366125829
109476641 43514929 360565360
469012061 54947476 719305753
37974457 22880061 491041
23672981 105380266 6693435
1248640 789726575 42605109
28312019 132996346 142706401
252952505 803923552 74935407
89882843 33566212 336360883
60898293 407359849 118659503
158777501 845642453 62479561
271426081 205466761 445456
158416703 278380945 246243817
494294689 34720643 779549581
46385053 234033979 147455621
377114911 320020569 319157461
47511803 62377633 220432725
644986419 26727492 878185969
208864000 59736115 474535781
214405361 738789866 87921310
538750057 303726042 9247956
894965457 283492435 461502401
803788363 312164281 423813885
348603526 75224440 607851272
51553375 185201881 173132116
336969754 168467874 450466459
63887242 97606273 236157313
904830781 44156657 886911516
546569221 223065913 479625255
70822198 764942836 62745910
466591731 31104655 777719371
428068453 24696149 763520597
258881383 351431461 251400521
273471967 372523942 242798854
344567701 197034199 419078206
144046651 102085281 344328923
306055003 258607641 39276679
113297251 153987485 266201417
518465359 210435743 480826913
248745112 183668851 25142497
886628212 5125582 1032814401
1389545 397348124 50335469
360075777 82253665 594058888
781761046 165622017 613998499
749221 728216061 16162391
114840384 308284659 197468286
360433953 16133911 717367393
794236081 703866647 130991487
703304734 80179093 38274787
393431663 215928131 41930665
86744926 15709745 341802586
7667929 271732726 71328991
28614301 47882017 169156265
198119089 26361801 2733461
175953491 1297486 356686
337914865 55742941 629819737
248254084 2198617 19787725
84786109 54031606 1717041
514518701 47445490 758972177
202561621 12542665 544749723
8727260 689056330 50889771
198607456 368140941 216208549
86415013 152186134 30014011
26426 526197365 15062573
202382233 88698351 40027065
296157291 229867521 364773729
30885321 338922319 101247133
92481325 342699013 165480439
49465571 553808905 38832463
59192701 305026550 24135733
52843631 39800047 245747828
385147343 13568673 752090617
462981553 827650108 82313569
695909587 482719701 250579353
70523549 30158001 291094711
143429929 17354026 441035265
907177126 87466521 775934821
378089317 103437881 569346184
253312835 73484126 518210188
51105633 1277039 262561662
249823552 1345833 633795841
260779536 233189911 349960438
129866465 59815753 365237096
328838576 57346471 619072549
68582606 13623443 305197129
63736393 404119189 120614038
71390552 11603551 318170395
44018781 482128246 91701613
112492967 376745323 163897771
422071345 17306006 775278325
67577185 796181684 8178841
691545058 28574074 897963896
356110866 27037669 693945727
1713530 36240121 64363441
259408806 67723212 531913572
479086414 551378489 185732161
34454113 293026301 33033930
21130401 770796946 52299226
260299041 319580 645849881
27377505 974178129 12024493
155237193 35887105 428489265
44365186 252236107 139976251
311770459 19152316 667988916
805774801 222556797 543361281
680077301 84233309 974356
17100741 118450465 34462306
356519569 386372761 269611873
381039310 250714468 383919331
424324855 17953827 777482743
160130851 177278339 310740996
28430301 788798377 53488996
19482757 139411007 118234257
48395876 707470417 63930361
527648117 81069465 693695209
186300283 634936681 107327781
681141679 153863938 606972829
69673858 353549497 140529821
891897331 675683986 145049933
143859815 75581537 811307
103025599 403342521 147777811
86915321 125040241 254236872
487538006 385771737 299394481
757907767 101271961 720073229
104910469 45966313 348553369
283579505 436002581 214146712
205222609 514015611 149602942
392964206 445482337 237831705
143429929 18248851 41056597
5482071 648802801 50252331
46283161 413845835 100895606
133940873 709196983 6530945
222602275 286316801 278391170
331664041 288947407 334009931
61681330 662058526 73976358
6885649 109137841 84491345
60296634 32762881 266556169
7058702 875832475 46663374
449272881 114199926 594983089
427632507 254418026 27376603
770483832 90152650 752660657
13064249 227801806 87626386
13614325 352903525 76469681
397305301 25609785 742225223
212247001 76970474 26874146
278930809 24120657 619774906
208570069 286227217 267196645
312961927 291537381 319842265
264693485 234729781 348617130
41887471 172093251 165145616
326608348 510330141 188705049
321366301 768847153 86147766
2794690 210568798 61179085
944912554 323381 1058815120
159181001 164844681 320904275
67138666 633891054 78066961
45001775 404905249 101397317
315487021 688331201 20353721
271938151 294804116 297270286
2279743 180500321 18949546
335686681 24229433 672541453
184916645 205466761 4839497
43526419 924760357 48579813
36541 253472617 30841336
36994223 50163421 28737281
211124736 7790901 563154283
25886857 26902837 171018937
314603871 304482592 311143996
192034589 605189717 118619259
23910209 574593681 5266951
491159201 707002861 119247181
135628000 793876141 68103171
88757319 11079883 349638705
14625073 654989761 54753601
312403526 905091997 60830741
611513605 28366849 861319025
198488071 17704137 528713251
123288313 717445999 77620401
631737596 553346011 32587009
25584715 37057848 164973457
51241541 107379201 11328436
653069905 88177927 729512443
33534829 569411521 73071841
279617207 476579701 22936429
97875949 461941353 21240011
215373001 96076162 31746209
660694742 65226043 781651443
33829433 97723666 168363721
538239457 236102236 459693433
562808026 46039435 791272049
14179140 126654643 24532481
494738253 61144207 721153511
684982901 576480004 2196043
709406209 57899951 812339969
178804445 351244133 214781841
173621297 274261141 262395813
49257118 638586727 72659825
7808113 433974619 23602762
103250736 783735009 64534136
407566197 168128272 12342721
36879379 499680875 80712005
71954026 982665377 47026866
409574434 552705806 171007055
255544905 183218673 11965213
51322767 304839083 131284609
37755577 75548559 182140841
13766161 770407630 50499814
37294033 357657394 105831283
93884017 21134917 351979786
421664281 7524619 792801937
361521766 341424129 299370817
21666348 2792636 14753065
615959587 404213605 306250633
442335433 266936692 39835588
227420051 65390743 492727198
474135597 771705123 94837249
425349640 131861232 555177157
799718132 112504051 6324137
124205203 304295489 24140486
80254021 8604285 338826561
74904859 823125385 57674121
340067080 262638297 356451265
220756684 856267396 64458881
35837581 308093677 113258501
622178621 81796676 730859499
17711361 237808897 34462306
417814496 325809853 337599705
138494269 200990560 272397373
860826913 360551656 18526501
109916233 856148581 58269961
137823911 98005451 339535771
373387061 463640451 222693374
358291016 8805916 734467687
337191177 699491480 111874126
400822693 620037089 147271671
41033812 353386905 40634881
432489217 134388721 550219328
209026945 271348771 283503001
628375419 371478721 340622449
493790241 345559908 342955393
286551971 24051481 626549689
345659513 69405001 616534589
386722771 600313315 153029017
938555 74130451 56549472
397069415 237593786 401524001
228716301 228205037 335264941
422464141 430569461 252692035
171386433 519275139 140062897
712248711 108808142 41628475
245119092 2221633 621221389
96831253 266176576 194222211
102512919 167064310 250927546
647390030 78904135 745333673
660760640 398772837 314048625
52654281 513262622 93168093
144894209 22008841 438475511
262863966 518436925 167886649
54464038 85993964 33842125
2328061 258555592 57724021
215918407 60896229 485161751
74499459 52414741 288044296
333271745 261915193 356263677
15004421 53194210 122817201
558464369 123442089 6692801
315813441 76400507 26390638
66328599 81862201 250697217
265090 529877827 10054915
486906073 58165881 724101279
245450305 68744737 515573176
617457152 137148537 613963309
27099969 243224836 8232888
39490626 126917821 18856609
404286485 287137041 359381157
23965491 83901331 144769951
100623817 166257757 5036863
742778923 283325851 442545001
315396865 116512654 509912491
168351001 220582571 287084921
14976189 536431431 62771126
411838061 160828093 500228471
151864061 352737106 200415001
437952670 411110558 269991975
49715313 492852265 14092255
108930305 120666802 16196389
35342041 64016641 183860740
949857297 145385796 4111373
587333376 37552001 824088673
429860509 48238366 711173341
3100071 851723275 46237451
620087164 404997056 304933216
8523469 130254149 45568171
759330821 106125081 36582536
208911581 565852301 45134992
324936329 180568757 433246665
445137045 189971041 477677617
350686561 201597825 421289961
794253001 29404433 920101033
61049821 582538933 84956563
631818449 89072446 716245430
586639021 42224680 28130950
12474463 208569769 91058185
298342441 796056481 79667843
696920877 402172981 314816005
255225985 567981337 141665281
609510715 102216955 693995378
131870901 166617817 280003881
181121041 282070794 261024556
312236281 202023081 400220551
184283823 744162445 82456801
49207852 430569461 104993520
337965689 1001953558 48416971
360075777 118450465 536102159
97017425 4281805 378980047
26485814 129297246 137824587
93437137 20140191 353398501
470125041 53447533 722557281
658559077 283522401 435321313
118307011 244163391 230568859
675083200 107554441 690939481
443701591 79173480 659084274
325862801 14054733 690686735
450989083 19152316 794871049
282241 9794539 50232547
20896326 621803867 61121199
1066616 236102236 53645073
867478381 442175593 294720021
1112329 287255977 9535441
837008593 259755986 493560187
705240016 115362496 682849539
428255171 408263653 271719135
45452485 750387823 60717775
217476685 134164724 403608691
9338969 80249313 34930346
448739151 195549445 469561251
226357286 14135424 566964588
85685289 439518460 128943873
77623732 440923681 123486634
823540381 348011781 385904837
5306401 369177511 59872851
38813283 141365366 31257721
33711661 404067709 92818237
88867221 556637001 103640659
26849401 65854587 158176705
223176331 373600127 221105169
606343981 602506497 172095881
577063049 155337313 569874961
116439473 62120661 341324285
142365246 83037279 359080457
632707 160584775 52500025
153417439 120963398 345878001
188078260 132356 559012461
150525893 64085547 393925897
246687465 410347814 61957
92631964 264645847 188158877
402592165 283833841 37620221
53460871 450081025 104770401
476355062 220374913 446911335
49715313 853438190 52570301
77628937 487101477 110849949
191797810 607886137 116744875
378507031 176681560 463842805
169657111 748862687 80770964
138334018 329435657 200594915
244564817 756603611 85368721
314152394 7395214 691720301
217016329 2573421 588286025
482172197 70781823 699030307
313734529 23444785 660924717
88454017 335658377 166429821
53253397 204902401 35099131
3293761 70178107 70912181
757611465 315271675 416494576
37661909 166776141 831623
538428484 610370434 161741441
214788484 85817395 453195667
456466729 35251217 757830634
176395241 109600531 385280449
54365321 622414521 77641121
15009996 300624847 83434625
225794953 4945426 2193281
9618040 33806473 105520961
104894131 476028405 131074336
425407018 213668489 437955053
24768901 47290201 156319681
654220281 100986881 706685386
127311298 26822321 402474185
28996497 507986249 74530936
90393049 60117157 311750641
260526051 124139205 454061065
56108792 61902850 10737469
597204478 117570674 643153501
29208511 428610304 85344917
424593119 1281990 820859931
409964698 204110971 439629569
242608541 151845541 408259915
104358130 300165391 193303619
64935767 121787241 22065697
455478112 251143021 410659289
659324303 36683461 865114951
103614521 19986811 1648209
335321551 345699201 285688951
437086651 41756811 731525289
112935379 476966293 3940873
256488662 320509310 267645073
33995809 147594097 42129753
23969737 528875025 699891
297843849 3717099 688042626
20951075 14035369 32381753
4827201 348385921 59098228
329360396 20269377 679881681
165801483 161318321 327204571
583399588 35028003 826847322
329503576 20897742 675399777
7912081 98980552 88459933
577951741 53267371 789759938
149384801 178648413 299762596
45543235 88560561 203124445
1268461 139819009 56549472
258161989 94208653 492889491
208719751 47146276 489134441
36601419 13986975 39618177
266020921 171137198 405045418
402032593 72903661 641178241
328024411 13568673 696182193
399354953 71023255 645549787
59977189 96476949 226700030
512070847 444857986 258802692
550791001 518952639 209133039
404841121 222038701 422105473
936155236 138642233 671741953
67800097 385187353 127750351
32497501 44782465 11741799
20736673 318021432 94015429
156864077 338845887 209480701
551694791 231088825 5515277
90803631 20409397 349731272
96041505 1930679 381512998
201767131 428119777 186397062
2919719 161203969 21561009
120896389 109009129 311714251
169696801 45992634 440295901
293255833 320467433 291971545
77168015 566788841 96205789
5201017 45177906 84504607
297831612 8184804 676248127
82208461 550882987 100165948
10117891 265282557 76219793
81367617 83819002 271739104
530814121 235749826 458410513
10780363 108315045 97237770
228127901 269535115 297045931
282876089 21268489 630898651
186547969 271214593 271674710
180050289 23654957 7357757
4746169 250297153 64354199
267675091 6265239 639455041
18615013 21546515 148134151
80829841 126142241 240312205
308195181 653200381 10391259
233336896 190704396 367859521
21257923 235303131 106255717
83622877 287349981 171605571
541462974 924760357 58832533
289426105 36540857 611672042
321412783 80668545 577916727
4232833 114075053 73514583
153722456 69077529 387995063
102792449 262066507 202077455
682625390 34573473 879399081
793030477 453557196 283594116
56541241 699178496 66744493
366525505 517230471 193774045
110628481 263378668 211916965
500433001 145498453 558629521
567924297 164940889 551712609
338556557 296453023 329714897
463798675 146623057 542113256
397909334 172598910 476681693
28438105 368844340 92957653
425087896 108759214 589983031
65666098 290302193 150831991
295276906 15312001 650433286
101161679 428730753 140683192
93662668 461232633 127481914
255358657 144331201 38948627
318531632 31664909 37044491
283973761 139703565 455604441
632177390 256513993 472398141
283591036 636768329 122840465
240916425 233821694 333479605
686668276 15690461 925125551
143294889 4523377 480957988
156426337 535947 506491932
366461761 334857865 305602549
106241896 72278901 319471532
371956969 132426407 524335097
187809814 468689410 167128109
337049039 422214717 241283953
79518440 418711209 129106288
556304393 524291763 209640705
980450373 306053641 438566725
378237799 355012498 298900273
414796201 97803937 599643773
141128833 340445155 195713896
267089131 214868901 367490197
38580373 631141153 68916361
379502761 229635865 406764781
163671327 314488225 225886816
259288072 243313999 333918355
3525241 106881443 70672169
480249354 43641209 749150019
117104317 591614416 101204349
189118913 30314194 488134648
261656985 15843885 609842845
126306579 616623125 99187201
396515596 74425469 636620775
505862845 250714468 434549413
186727617 71058973 427603331
129691315 175556671 273066513
6917527 357985537 65254031
90808777 215609226 207367759
464885576 57677305 711735363
533323441 440821225 264152668
15687649 211819329 94249481
318321193 34537951 639631000
536540105 142651456 578810786
301983605 269294257 336172411
387708357 87466521 602907913
494067771 304155001 382357801
594994223 96994465 693986176
465861313 564059476 177004091
32023603 398133555 93545831
1538407 555425451 48841105
743887210 187014969 569020111
608437953 430038697 280128761
51746201 100646050 206414513
79484636 20454512 320936773
420490201 18945124 772554959
184539230 122104097 383659345
407017865 4451989 18918978
621996151 47409481 816918194
178584379 846884851 63351643
203453789 35028003 494470981
482124553 195068251 480612577
129325249 156775243 8315955
73579234 356438593 141665281
7187067 146786662 80795639
540979561 80475817 696315313
280654681 248157001 345144801
338921665 84020422 581609260
33140881 246152657 123798676
2282441 265447348 57307858
41426386 215758953 146547136
1899762 233366017 57300063
460739176 157639633 527500963
28647081 127733397 144315590
82338151 198657811 207044681
45699491 367851230 109491437
9664393 622414521 53885539
66173980 814561321 56820769
129345481 133392845 300224642
266931865 256468751 332168821
804027757 6710941 1003916977
112428256 21870261 12453221
65778065 132178351 217273843
19362211 59322286 136144380
219764389 405245757 203752576
424682241 89476411 630898651
117607998 448868001 144300223
858945613 65385199 830465593
175973093 78945796 405748655
660575449 266972761 11362510
306023311 258609645 348242817
148075894 202145797 282257053
366577501 863468489 71925853
637552137 767041 37219664
661645063 164967121 582277251
29275701 75819661 161741441
48981687 315846121 126033058
220124356 581276585 131179137
184234527 60343361 434183809
270611713 161401724 424332251
854565779 189954706 597033321
709995517 89153927 742861666
987366001 275382667 6254977
396435516 625715457 145576377
884639225 480026261 7198702
292888765 1765433 14086411
289188263 185361555 409828901
351204303 150930997 488370797
571412593 129551713 615504421
75046337 114975727 241007573
21736949 283818690 99686805
50872942 86079592 214671073
636887449 40405013 845417311
359194585 654691 763212349
5820481 216055698 68744961
28377196 295957377 107332447
98980983 209175217 43200061
195552025 162062073 361059491
62712373 362559651 129120795
787558086 181375011 595262965
638564581 20808217 893114216
63339771 103178917 232100263
439926676 153432817 522772653
871864435 678777490 145043557
53788314 58535725 236881734
277114017 235139896 14493749
133506948 339120327 192291421
791856108 466000210 276519933
939501841 435237 13837396
605695126 7288648 920073703
181139353 843673274 63909953
81097975 665015473 78035301
795083626 572019712 196804931
378407440 39386554 697241713
226856617 93929110 462795246
582512386 372879378 30222126
111509408 219781321 19331058
41759417 809125009 54477793
193326580 170398625 353728081
553216639 533990401 205763326
44231257 351573311 112428340
393702661 322609801 325188609
171747651 89991505 391307638
413506894 760647303 95913241
51674337 851468597 53093233
400406117 714063337 20167057
582251079 423571919 281376997
122663878 762128554 71412821
255898545 948263212 51844069
95268307 30620095 348163937
26905745 390915825 10581481
200698597 49194783 474882364
26357178 658211266 61254145
412642315 136224401 541046737
341348833 279731695 344457989
8697790 493427411 59196692
276940424 501181682 182355901
81153081 344819641 151036699
163745166 22788688 460606147
830463565 531180364 232658718
98038854 150271571 251074625
50256634 41043187 235625896
121026571 831305671 3212056
798384051 252208585 500764951
70085820 88673971 251784841
371114129 533509087 178123271
4309303 147108685 21056113
249030797 764678806 83942779
59571429 525225793 2896541
861741795 875639161 76815044
16951111 14259477 139228681
139495063 555382864 117124344
2546101 33870601 68912544
381533194 7249243 42530249
370580200 664725061 124490353
22629421 20554021 164300251
443360593 35688280 749199907
17496818 58085259 132280065
52132523 152007715 189210967
523098603 174684299 527475629
119576553 255869901 227171953
368964027 209013685 10678621
260244453 470559424 189468267
356371201 79682640 602301745
284021561 562190256 150180559
127033110 486413201 136800847
876661 760814419 46283707
661496577 100461159 710206921
112092709 236725273 224865739
639019181 222917301 504310465
320845150 482973994 200997325
20070433 184926349 108258676
399353371 414001798 261350401
832564110 341579525 390045986
176546116 562190256 126106331
293080060 557706745 155715910
681109321 427661605 297653441
403814335 16334466 35015842
18466687 85020321 125779934
139437775 328234873 201987136
146411446 58050572 394968866
869425 363694465 50484817
468107008 14213691 7815581
54365321 91717777 220553376
555355571 50013041 13104950
7704281 256807153 72075893
72245031 43132564 285854544
82406821 79065603 278529595
43556365 88853871 200085217
782174310 197877358 576616015
505063165 30788923 26546946
173489761 30561444 470667781
11291203 276478645 78131569
600584484 65975836 22612928
405908177 22813812 749264257
283008166 717814363 100687185
183040617 167096630 347449843
221030991 867975185 2374681
282137781 23974858 622417809
39331561 501887057 84502313
483355432 109368745 537899
318907191 58056361 4759921
404163433 66790445 654226606
60602218 61279181 423781
269818773 280339905 312487513
33967126 221170001 137329349
301817431 109471726 509934961
134036761 618267722 99331415
112371424 74794357 324050673
93290695 702804311 16690375
6574797 207625483 71873424
30530072 24426325 186126337
131597401 372795166 177136936
985621884 675683986 147026599
5274129 1392075 31918516
254184169 298319776 40320394
81396153 78498728 278004637
63785911 748714192 62548930
375747801 90600271 588405225
19922266 2709585 163193129
620074393 895727413 67530835
239414203 170325795 390496769
70431841 515529888 99013624
561447619 54423669 43718273
195656301 165340453 359053057
364519849 351543745 297505624
124588562 77858123 342550559
6402215 180030257 74288908
926204941 130759070 3369647
682475669 654534655 150036321
546940395 388406369 307772837
3313675 299034803 57643521
83618053 263357575 178313734
11985227 561543668 58860089
623584235 230338321 493603735
44428961 589138925 75194681
667527102 280809361 442074353
517078672 212130381 478568017
42530581 188022511 160032865
522161204 653595427 139512073
501134401 69163233 709439248
189491457 10941601 528080491
593460601 837839745 85237517
455628349 16859144 27208501
594067821 31363021 840452411
334842581 538313671 172131283
443933137 287911231 376158970
20176166 436040578 75017180
40001386 613633203 71633584
21275827 114321941 129450449
443525233 610886158 155196225
17431640 571921813 43911871
209449356 53838838 482280269
204521591 824379533 68059790
393364309 125908581 546944347
90512425 31659955 9303294
81705421 503876003 18949546
65531866 106854219 235620086
46026962 119001246 190890858
276499619 27315841 612265993
49151964 598263603 6254977
529233763 178345171 522926990
49512513 477057667 97155451
139410916 468381301 148606740
344245336 398449185 260213899
121010275 313779201 198793367
9720139 786298111 49163071
256391553 9494166 615748562
16301476 936391555 46802295
477110635 612411517 41401141
127890874 330536903 197975233
227674405 18450345 15451252
31673097 214868901 24878549
188630107 39566913 471521401
300008381 235782196 365261161
126370945 239930206 240824311
296340436 286541881 6895180
851427617 149464667 647716353
923245807 411840562 323794657
1011932838 210383328 578987389
23398432 643650476 60408187
692527846 263416099 474151846
95992801 331666129 171993302
925945345 224645141 1965995
184577936 419326140 183098416
372998311 55093897 660867965
251939449 50162581 544749723
91094468 12419731 356040271
168430751 27937900 469178739
206783426 242154641 310797631
777640733 403061109 320936773
77075041 720443205 69553381
596392534 388182451 318343101
253927781 17203855 18588226
455669578 593379761 163528135
764112533 889508893 69613030
300737371 101576155 516559081
716694397 487516162 247810753
50099865 152259339 185454725
34336807 115362496 163647301
208125646 926819869 54802800
417102583 341647741 317941807
157721851 149847097 330964481
788847081 225377201 541640061
163282081 803387665 8376436
7573241 126911904 85151009
143001867 121434569 328216897
4941920 155787281 72268921
43912961 154590481 175732620
498819679 113213493 29949761
32958976 462820583 10280881
578433025 10643746 28159473
286456801 50718961 586230345
177174866 209755441 299478157
193362393 242889439 297045931
429428875 123345643 568258725
52921051 723502618 64660081
7801647 4873086 102849776
105151041 77930497 312686361
303589276 178896413 424357660
400833907 76115665 634794076
30099075 712683817 57222691
76634560 34158866 1702095
41658541 477068209 88880741
852418134 343069217 392294775
632800533 80868499 736941115
256342909 151623726 22971766
389328481 260948377 377204101
818903251 263987521 484790173
140779793 721158705 80740241
7684002 656245617 51563959
47827660 534786959 85117591
638086177 143263513 1843633
372385937 24419073 718897361
100185079 163356304 10914883
411850159 737608082 1134433
29112398 219139557 127451116
137167109 22287339 422708821
661015125 246108118 491494224
15156163 592747 138860723
296886781 221270958 375340451
439235961 24779931 24239875
356288197 641403325 132633201
80694901 143315061 233259061
12930841 469802607 21464054
505216426 713022337 9848938
241568413 894139132 62053993
9509761 333290653 70846426
59143789 152687251 14050813
2262374 226007857 58866385
206211952 397167037 200046136
23988339 82654759 145494566
636097433 60140996 794433326
63564736 197926501 184618897
969560272 500683357 256148971
428126761 72372365 22953724
214610001 389130976 208171297
736489774 315914452 410986117
283234315 585258981 138547332
124131149 74923141 343614465
78757471 491055001 110449873
15039303 773765565 50204561
80498665 3128833 25045893
125874581 45510245 376274848
92911751 220417177 205186177
409917649 68608816 651091204
229882381 149565001 400610991
13333321 618735201 55786861
87020893 357543667 26943753
813191210 119866456 24766381
321057251 790234501 82145155
275448781 633030795 25798462
50877691 390112427 112021705
426103401 144632443 537426666
113252446 349577669 176216804
91069551 56230280 41913097
50749301 27605761 248029651
427750885 901257177 41775073
439753150 59668331 685412191
856652245 189408129 599351809
839897521 32356377 23508861
326678097 321582828 301517798
186944341 14745277 520023261
345195271 428610304 242057153
108277457 618735201 23916637
44313710 846157719 52362601
96658433 26950631 351565522
212562901 245298793 308784463
44642647 230563741 145576377
144352641 129042877 323830471
54180701 526550977 90689131
387142346 660583001 128071889
669377019 735715639 113232315
169591714 81379741 395269039
617489281 106566873 680781073
88077987 402577753 139382062
19039741 598967321 59883521
733873729 345097087 377636983
504344821 258274857 422852977
312706009 47346020 613047253
409166677 235206516 411634957
362728783 38860981 682969681
941705038 297432295 446668801
263247733 339005446 260452921
23717479 468023793 74647171
376733541 574198145 157375765
538548245 231984001 469265446
357754629 362339787 286146250
520885324 214081006 475047039
521040001 239947771 447194521
585287361 190962109 525007196
3927484 193836319 66773134
114371305 137303915 276920051
17269896 335608201 83405656
266222468 559459706 150142021
437248101 37418667 738520818
799029701 35716057 21456415
57955143 122193371 213021145
67652776 91098957 248501571
17276386 315968935 86432716
460522140 344895196 10423599
15674801 105972501 114628690
604294887 33081026 840957138
533134009 122951549 619314965
89949835 300799813 173763332
76923622 93530146 259239245
307692441 67913901 581039701
36040081 295729171 118197457
74808622 252757001 172177969
245771853 3130666 621016141
610714993 343927285 367316321
262757314 859498455 66614881
229542273 235844107 325992641
598076326 122169537 38173556
551776672 357657394 345469996
130892974 149673799 3328156
11559073 110770961 100917517
3835147 367603867 56003491
513613717 277200232 415752302
104922913 480705265 130532410
197507881 702441379 94782661
225419169 165991411 381723301
458801969 74117633 681968977
175726873 905913451 412511
216670576 29048720 524646101
78438081 20975810 319252176
91461781 246560965 193711987
141953293 150921091 308575768
51577404 143784273 192625525
549810841 54073831 776205331
574393927 228188427 483266317
202326364 787367810 41344564
188978305 269535115 274388141
184366543 633620389 106749297
162147322 182475129 307838348
44671329 893791566 1231681
43884391 233465091 144925915
573382864 113404964 654402508
572285 283833841 50646928
23044861 231486698 110049667
269849821 460507651 31444869
28120165 324791650 103468821
384820969 159299534 489955666
153294688 185473905 297204970
141033851 344834155 193008146
107185 45019831 46651746
77201167 306752571 158660318
631080612 478368612 251033346
43055605 61467561 4172807
325006552 49787758 625406240
316226303 157059358 460457137
193298072 128425571 386311399
73011877 161669811 212194627
396894285 571603014 32998474
94130771 559181233 105496969
318024183 125157844 500317441
18353371 638740785 58097504
211159306 305247167 260148976
698038111 221243438 526254301
212719757 1033436 15269301
247975882 747094810 87526657
416532298 344739673 316530245
549157054 62525761 752197777
2445743 44427874 67620805
322468181 739334201 97111750
693613954 83780151 751631617
210777029 50429226 486028271
44330966 310814101 124719199
739278628 143315061 29245546
188284087 803387665 70544961
666109406 78146749 748767673
673780531 233981281 504261901
335370147 215928131 399610246
193452097 437802681 32497621
71296552 212038305 185304362
409756868 57858328 677925217
111574297 131224983 15330085
370665946 171828185 3280313
122914837 332724769 192314577
39982586 624502291 70846426
591078489 52457581 796758963
342425476 257241259 364500984
204661825 65690017 21453433
573985651 268242401 439973153
892906551 582594601 194120911
128294989 87730111 334078777
438714487 479176315 228096597
215358445 588256021 18630039
87919228 483516001 114825646
75408325 964200541 47953012
154783721 179006482 303625876
12718936 110070083 27309493
62529467 425520135 3269721
200238391 15287821 32850081
429981609 153916241 519798481
286532286 799908461 77262599
334691611 43362784 647546393
289676737 183720415 22471303
309764145 35498964 631868565
25096884 123121890 132444937
64906929 76970474 250833089
148531722 526125775 130235057
12084001 252318366 37321813
51319087 531351451 31728289
55065221 60915349 237283021
76696446 347090157 147938829
342072386 614922480 17031785
181760961 429716001 178382911
673046089 140712677 620227981
88542987 316626283 168383359
412178393 22174345 761065921
588744168 472852311 249223327
433584777 180606097 5043205
474439435 304904890 21840726
186921431 610832373 114301730
304780706 73279639 572697126
483766471 489417901 225129001
130151211 871981441 57956081
158152371 256807153 254719999
91614531 38497351 330645226
873222238 72788211 38654056
165745823 193941613 307071532
454327945 560988026 178414865
9938557 85224757 98247871
79579571 84126881 269866501
144965150 475247731 148308733
345025637 3128833 736346635
345193381 171692736 454795901
256259461 1049926186 41572742
60159601 1452923 296403926
129515590 200023099 26533551
23181914 462215937 75567304
350453125 110770961 542600576
237880001 991505267 48074581
350890801 168305307 459505132
735026762 125211711 667048691
60722803 58079546 256067597
401855357 41522417 706072346
507846808 468088714 2269302
709499723 432237917 44591101
9738977 141667318 26128355
292212305 6310711 672251617
972113655 278868017 471678001
31606341 31609129 186787387
136546049 620944633 100620731
16336335 116675659 114047757
99363777 337144963 236673
754810533 55261431 828387271
20989744 9052577 161157481
447683142 721721520 111301723
835819191 131714535 674339524
519436261 33947716 4393495
48191742 70012615 216870321
527701357 119228578 627005022
250302794 74244736 512121745
63747937 104713525 235827262
2561252 138642233 63064102
801347841 845217857 86865659
105629333 349286887 172626809
359817646 758215789 93409093
552437953 766768271 99663361
19879546 324288496 91197280
589343895 59016691 25245629
143127601 109575337 334383799
311187149 136439131 479947225
204651929 43625479 489447609
781865041 25320311 928171123
531693025 266359987 430662571
75056651 136089667 227171953
278142985 358504701 255415471
956491901 249758371 513682200
562482136 65854587 749509873
299394859 97606273 526056981
793226737 32292390 917736321
343354645 57018854 38721420
1899762 536810231 49498261
13993921 436746961 69432067
246463529 28117116 570164201
467682619 108034561 616769997
471147340 721557532 113074963
558252036 208866049 498736337
286368435 186255877 406037351
168206256 202145797 33803116
82590321 64526221 35880546
211707761 491747539 166428861
164653545 154422856 332426769
168031551 442267921 168178207
832914216 230504554 538307601
395693111 235889281 402903401
620037565 167775133 567070489
52533430 223423786 40864771
561972051 447449585 263996359
46324013 57428361 219467128
64861696 2689586 314489879
113948627 312098865 194544841
762129418 254573362 22383115
29540833 315056013 105759193
605712793 485811481 14245327
294551809 64184406 569939173
14623659 560863281 6126165
405303198 57659326 672832801
130057201 493240918 136214192
365829661 814212951 78720951
125910058 660801 453410575
31743889 416674149 89494021
134340091 105540394 17659541
47665801 66756899 218475766
29860734 6351053 195365497
299373697 56734088 581213725
12824281 52482325 114157121
131057963 222873445 254725875
156702001 238640941 265943601
265507216 263902871 5256359
410751480 817569511 80809639
119844445 224250095 239112982
461817038 89947369 636679057
334028223 226550221 386596328
690657727 132341601 644419786
410783566 542297267 181846831
88905283 434735733 45239653
53258243 812056961 55365941
88369397 53770309 2520301
206019220 206341241 333571876
89141761 134803035 251818681
271824085 193475570 32033827
213306565 29645625 520823209
43939306 14211241 4855456
797266990 449661960 287084921
195931408 746345861 84904133
411580873 68292145 652117879
25232041 736136623 55163481
117757256 544741901 44825900
73937761 399688353 132825161
363629319 88830673 584003211
225531793 14243068 566295369
286255653 217608133 374224849
368110865 280303605 352955841
47800225 398088445 105353325
430251556 317556371 349002946
260521262 185987281 19153201
480306076 597735121 161392358
93999036 5773146 5735291
491975375 278033316 406749529
164423804 150132462 337255213
14728929 140810283 104577117
32681077 375151936 15103194
940606705 5147677 1044766423
3011361 69381841 69719321
836805747 24536977 941753608
433483480 23480581 769321021
54720706 769018591 59143465
45519809 456691288 96820232
66845585 808700257 27446609
113478756 660980785 33323297
673945955 169657561 581538877
10206402 438048441 65199603
84094921 248600124 185608101
330407263 651281827 126094051
391397956 693695153 44631908
648759485 42643888 841873330
582829 578718685 26182029
226724373 77587126 15979306
53842314 360057193 120724737
49028851 27701906 25197193
39633307 327301885 9655015
160623121 415567855 175697011
750355730 115315913 694305549
19141239 42345121 140326129
458117809 175992394 2783885
274179216 6222381 647139241
197112825 795561983 72855541
95026673 689056330 77134328
106952386 191598784 20235251
76867267 267758708 168782356
445880230 387289189 6351901
350585751 295702831 333446821
415323973 874067326 72313473
102558271 341252597 172314097
76129093 796506754 59326105
51663758 9452479 262638013
1821166 147427426 60316489
351518278 54751751 29884037
36690011 350672297 106037569
251432182 23531691 28094503
657971485 187561639 557660641
334639341 80067860 590827684
109199581 68470821 326730241
297903919 580786128 143417152
453705603 306736849 369715969
162286365 192571105 13625626
848277 246428839 51956431
89326467 397516977 141296419
69237994 348497073 141634351
32008505 42981729 182137121
4715401 212453416 66680047
830149399 41474077 885227521
91649809 258507181 189906753
287341951 429716001 219051441
89341477 209711185 208958345
28102795 218566333 125926685
402920404 350907181 308297326
16695517 213339729 96164233
14647459 389270341 74757761
61123571 125086227 5025216
87641926 53371308 29190526
8783231 71910097 97580997
534419073 727631600 113158072
1025873754 293422345 459863735
1650826 705390271 47499410
26751601 353239409 93528826
210142876 5735900 23628781
97232195 8865228 26286057
440886646 318556927 350434595
257533211 487024721 179451027
42460177 789637355 16541221
275770095 118789570 36438277
139957945 173194981 38662273
101782327 791550376 64212781
854565779 201737449 573009357
818098478 241323985 519649345
186095441 518135665 22171792
30768183 512619948 75043585
477482468 49740930 731421281
340001425 149426945 485261391
545911041 204737826 491753380
641158301 160883713 583437781
215056617 885435951 60683741
731857194 339744961 385375771
39181321 190215577 154624240
464913823 781002861 91940857
387056152 535718451 180597364
847387137 349329268 23239171
35533653 256881901 124605641
656729829 210538087 526423932
720449126 179758740 6908624
468878125 357501241 328061536
166123651 433201747 171283750
108577679 280194825 204797215
15237405 727273225 4711330
306055003 308930708 303790411
636214937 97234709 715381274
76442903 55619812 284990728
784608631 413096573 312793825
695637739 769905982 105670456
179573391 110663371 390496769
347400301 638586727 135053101
224822527 423734545 196007971
10551805 457520463 64719649
3378061 19377807 5901232
49513550 434318041 104058304
435991888 13428795 792731017
660256960 160486856 587385571
323580524 48530989 625650297
31516501 135730219 152256376
42034296 206554967 149666546
373605618 67656494 632706769
377288845 167470099 476563162
317685133 13187553 688923001
1038387061 223115773 563396449
82330053 589602586 92489805
140454239 35123601 411622376
241652777 424030461 202957545
163399234 16331701 4611961
20274993 139419699 118459531
310237207 63913170 593546196
951488881 3348641 1048881670
246166350 34689601 558284221
123296975 383865886 165781807
607178698 769554498 101397317
527340205 5543721 885132225
618223425 757871713 104647285
12674741 165505184 95759819
562990 781663 54638416
96118271 17223403 359709811
160533677 712824061 5266951
79569830 230015041 188269823
334942820 43812513 645402377
213538249 44891441 14937351
485775769 483059425 230524911
130357053 78439699 349540129
527935927 128748927 598175215
160484948 9494166 14443005
83604043 44558542 311714251
163004569 474007633 154484016
28604308 334790119 99628543
37486306 40221847 200863807
719687679 148313401 627693099
87221107 242260201 190990821
43809871 81871201 202816297
21534436 254977556 102770209
599084466 144251513 594952777
257216161 66511237 530555929
775973686 108112369 707235310
238280275 144705821 411299344
16461962 14049351 138313956
600172876 313624123 391340493
86460566 694711753 74484551
861801503 519385657 239945209
92577927 21221433 350079800
327740785 132164143 500248408
379878075 167116985 479341985
53227311 420959361 109699011
476037365 35344528 772413522
91673011 134232001 30828889
36123785 247423 13684633
19519576 36722441 143471972
894738406 186101713 27775819
361385758 68381809 629308681
422396801 72366445 657165881
608339733 31395493 845921336
539374039 268602373 431479301
180466185 73348255 419118157
597515516 9362156 907536276
19901729 50901880 141125241
9100820 31659955 33323297
594387661 790234501 94122389
528443691 438048441 267941137
154835491 207202246 283057001
7675841 284115829 70725523
333625923 67575241 607958657
429880607 55519624 694127765
98349859 91820351 292690981
142443889 742492936 76158061
148291411 95414188 355425866
10370353 323212811 73084843
379417441 556737374 39429121
66129443 151242136 16479514
8687537 561869809 55607205
99285431 399779580 146497473
325695349 842568598 73700166
79761537 354467541 148549769
366114897 25898407 712106763
55971301 652855 281786769
435869813 837626401 79450619
106333495 343571411 174516409
163169945 770172721 76457338
146065616 73590633 374742823
430275 299094511 49047545
198063301 142350577 381230843
725232113 2051050 990664871
125509896 268682284 222794618
514614597 79342729 691925161
125724151 312544207 200773700
422395271 57131391 685054613
17123707 1516901 147509833
229596863 19483141 557223757
278308581 124052965 469212975
454913404 161297281 519457099
11853415 567144337 58141201
133166707 594015817 106568935
352644737 203411911 418994425
22792696 500952826 70863631
227405914 186788167 364668263
47980669 883362535 50826061
121019473 784505849 67349206
228088066 45447481 517278409
118622701 592360300 101764609
176356061 351244133 213982817
432779223 99334245 605814913
125020567 14321009 433976929
1294517 460288149 48817851
44645701 395479723 101870998
8795601 759416099 49041885
71694649 43621711 284582305
439192506 70989381 672878571
44445430 228454401 145004578
813781431 203718910 569119429
93794905 326490509 172379233
187778173 32434459 25623886
80032237 530704641 103618233
8423815 161710447 34638911
140221070 18920355 436484257
144861980 747648441 76673185
799460169 20526103 952381753
353105941 567943839 28737281
185341546 75581537 421892257
57425185 201390880 172856289
35743281 139172626 161557663
4328776 409043116 56040720
47109509 196376401 163110629
30468415 21952656 184042885
948397741 594638853 189280045
230845192 761852653 9015883
548767199 115420141 642914665
240016087 134947074 424922213
74112026 8358846 327459769
160375853 480749506 150261063
143818945 192909736 282284971
331593553 867583477 69682651
75247798 943401 337687810
483399421 365755303 323259271
211020161 517908223 149069986
505013047 814776963 85590248
110191297 191978500 239080422
28252051 76690621 36809313
326717177 152254001 472375583
263010606 397398721 226079911
246956893 13342715 597579433
32413195 10900869 201400601
105612521 244340750 213504937
317351594 207625483 401524001
239426989 352423676 244100947
110845229 501946153 32876715
353723659 10306402 729751961
332066251 214198329 18423851
64842901 17580466 293484214
24105601 691142731 57062853
12173866 4659007 8212436
479550149 420428191 272466833
465635111 69347995 693212521
35983169 158599414 157830969
7493877 779667985 48504537
215145799 720075256 91242901
453717511 29792693 31785409
466312099 82595761 666451353
129537253 89476411 336041336
247964041 613903321 124532860
14009689 469586876 8552981
74160971 412108425 127027457
2782753 499199779 51012526
124474213 81578630 339019802
399500673 218403043 24157654
745321841 224645141 528935371
182700701 85263453 411407921
179585281 84474886 408671662
54850291 64838017 234187513
654047803 46089319 830564956
593004718 712337809 120675613
250440856 735397532 92512330
286885925 201832171 384316381
27003341 566390381 67764957
29422507 267302489 114549753
200779846 3092029 562788505
495697161 453146905 248942497
220178953 34252843 524462701
656006161 233137553 504357393
115823137 273996351 212813127
566249176 462442780 257043376
169367788 504208297 145308181
313923235 33560187 636802313
668733613 447866996 276874921
92309031 234729781 198868061
531257497 246528913 21293405
753594895 281347939 448284561
132690907 669220033 87735138
462067392 50833069 720613921
81799101 438426550 126606265
29294161 376263705 93705061
931072886 153487170 650522389
726075001 18142733 949744171
11598488 103103106 100925665
125771824 42507469 8908021
446118955 9689478 810539052
14362613 701940687 53530181
77457247 750954623 65716609
156366167 27663802 443167908
3378201 97497933 70687441
453654641 272948005 393170597
521414545 25671205 819612892
43321426 111246921 191424611
78344709 102656483 252842633
274700443 628232830 124998469
247620695 48946921 541454319
551343609 298131926 400315521
179397541 142295626 356621985
572885811 113540211 652700751
137966927 181375011 285580135
296948401 272306789 331067326
229088080 163443643 383888857
778485797 98638849 732454705
514314227 8460966 867442126
194097823 231343234 303982561
583174669 298155510 403239677
38900178 137493949 169202947
111901791 542570373 113921687
29853461 329412855 102168901
780955568 65814377 806692513
219601161 483516001 8749633
289822630 60453505 571798619
35379023 672232468 62617514
246391309 61771585 522384708
27003341 611671761 1369963
428509929 534309089 190150001
492480886 111534660 627093325
212049305 578748801 132648616
81097975 32628716 314174043
136518271 93585569 343400927
54196173 40512907 249992277
439076821 44910748 6623585
299075751 80302285 554914169
71047169 67069725 12018945
118757332 100411831 312448209
383646715 615400411 146685274
292737222 394324393 32381753
94784911 188643700 227336201
55253654 92740005 218906065
84709255 654399972 80391862
561106954 228668294 9568503
446795297 88006381 647635171
163901081 10941601 489504813
195966441 285077528 11892241
74891986 777341260 60813037
543313069 194282441 36546147
6422264 395250355 61384451
37605829 590478945 73289077
115216229 610814821 96643261
132682915 68631261 365839930
641578953 473343475 257019639
73991160 87508681 257452982
351335685 7874876 732128787
230054716 121122058 435128716
307364545 735715639 95702536
83954501 27693406 325327783
61681330 335227055 136627076
695201626 590576372 20933182
642436549 93068689 721570839
50639047 17127267 252482356
471990041 18609997 811880505
541144661 7625401 885857659
600051507 400162049 304340647
71892415 520158570 99823350
44804305 251792256 141134927
694219107 26241004 908062684
253556746 110268103 465625546
584325265 122324434 19230061
335727201 6727297 715658297
106971460 21589121 382425125
185014117 80821742 419397557
393762665 108525 801770234
117029866 77841 434621985
9902615 433458376 10303597
614251249 435644791 284013160
76503873 442347601 121919329
83995201 334835874 39925531
302500219 353377801 269169756
205578721 281750081 40498319
959630673 201759889 591043231
304851138 571401937 4986558
64010864 3520297 310162906
542103871 136407706 594304934
203076045 163838401 365729617
647612789 40062029 848838376
124825165 253827253 234254104
265058291 374028736 18335005
150237313 84453281 366219909
118894040 522044812 124023175
172133131 369074678 200866477
21782398 502145533 69876848
472861081 261765305 407669283
5341025 141900929 74317841
107177824 389532416 154914920
384206461 239333721 397308691
217928305 120168788 428489265
256244671 185715979 385017265
426287481 63774945 671146801
74571262 383016085 14308603
443549983 547703193 182502573
388432903 342903961 25380240
38256258 66990223 188937100
202561621 49145665 480431731
296898373 73899279 561184001
300837079 762240701 87146104
150509266 202332950 287413897
185793875 297156081 251309777
66117745 26118577 286939067
216217997 43202305 502180625
23348911 20862043 167111778
56704041 121947415 211149121
629312641 97186636 712043205
33161171 558172028 73602040
193298072 402349397 193267059
817871790 97579314 736008755
133611101 57315688 24681163
6649681 29862813 38106571
255269407 262937026 322380145
596885637 216926614 499188631
152708362 452526244 158707323
319149858 602902925 138986135
286586061 352821611 263029424
374700319 56599401 659588729
119804133 46375013 363554911
57838481 115839011 26197999
45475409 258108301 139935526
169856721 524616214 136656929
43844776 357957409 110525128
106196207 70592149 318023047
82624197 236102236 187939846
13769549 725258346 52633915
480735631 117696749 24810577
312019021 518783042 182393598
94007075 158170351 238217652
196832763 210383328 8910359
663002101 199164649 536154484
244079299 495763297 167781781
171447112 371969238 16914571
608247033 124052965 635464049
494847145 300621301 386385445
876332101 129412637 42753781
452511368 651281827 9145851
33937456 560007193 74030221
533551324 14848177 857334571
558824617 37828270 805123705
870941281 483150653 29707321
241892951 272924752 304605145
17058692 136550605 113126195
396714193 50173394 688544046
754939693 215448649 546171251
930026109 54988991 865935786
160048981 89598676 373977892
618520501 145988983 597807057
453907585 136408780 557759602
26285953 17044600 179042565
251939449 16644257 596479047
333645786 99315571 545098617
220510960 68322268 476563162
140917833 513960911 132689455
404528834 124469281 555639941
155858053 407501147 19371451
256307591 335403751 260719681
257938338 74023405 521143555
328330157 479815256 204191937
237847588 245792691 320346097
294551809 196361491 397737157
67674213 4974144 40824577
137239301 854500732 60133225
162798168 180833202 310162906
221632673 162682589 16180683
487289236 107502473 625175287
136321417 39536721 37059501
189103129 315887257 239346053
167434051 338485421 214991155
98760401 680416304 79441281
271123362 260456806 329759155
223045051 41522417 42867106
841872577 123821335 687738689
347831428 358395842 27608726
222156193 2861365 593852920
204405345 74667286 454439509
158039451 274730080 246480700
407690625 543624017 180195181
117155056 261634993 222524641
441898907 685408626 122971834
89680433 288851473 176026739
903889154 222545653 556544911
65717649 37434189 279541081
354858117 643152586 132475751
545390005 137421217 26848255
867966927 201021607 580488475
106214487 337104806 177499551
100278613 25635637 366357421
99031366 159799451 247779901
400066696 467758908 226034339
39985516 167730913 162810990
122112928 634561741 16004305
478211061 327267129 347965997
777743647 38760760 894153027
179915501 499728169 152564221
493461652 138062476 3226441
224761765 354461596 4527017
361935407 85237345 18875517
270660930 404141857 227642878
208554787 157113076 374992199
161217751 147242407 335855689
561841204 76976938 712435465
279585601 166326271 416486036
298123981 151518308 452493822
291138705 161092723 429084217
356291805 142679083 502522305
662874899 281827481 439533126
357722929 295852086 336826159
70264085 51470812 10156161
143859815 101777929 344982059
394022769 537612937 182367501
441881689 598484775 160051129
101247233 484370646 126391706
86501781 48718737 315895433
821455309 592097494 185656534
201464761 79413751 444770145
4981383 478368612 55666751
153639585 81220665 373008747
217236394 47385001 502990789
13105963 81699265 111110221
16468011 143453311 109605577
37963276 55155694 193784769
465861313 286113400 388397063
489609397 606705081 162390815
4791627 343571411 59067009
619589953 408568959 302704273
4776897 552995081 53130305
427954894 771187301 92082932
37675009 115068505 173866931
77693410 71385655 279554455
691377722 504208297 236020039
429608494 22842361 768410983
87873617 523184641 109110457
480735631 322003609 358107601
61035393 183874346 181583767
205698199 897449086 59845364
318224633 391106005 250380703
21411247 21877649 34424534
194499516 226816653 42434631
71559410 321124987 149907151
20064579 155955519 116334741
394073155 529869957 184952431
723532477 162996562 600564883
27055697 29209153 174125722
513808746 288387165 406432347
450091435 91974479 5392863
458652481 525732067 195865644
152952821 338845887 206747876
298726873 185987281 1980991
458157547 569106610 174811681
211618946 55033501 481252806
426594873 151943941 520244290
118016041 236909233 231631225
62831329 394583197 122889367
4470873 409349733 55723585
123365161 220675276 245671575
34177193 808000129 53326945
45401037 224851306 147877801
130427459 97003651 332237321
298929652 95200001 530934801
521909629 1825781 369484
384483372 498367037 205397856
689196897 473401729 11328436
467412043 90480701 637867718
287256013 323666569 284683701
768611299 80279865 783545341
15970197 73542484 123937276
54296565 440134497 106955395
81271833 18127991 327626668
451039807 240267742 420025901
736489774 47611516 846631689
583660697 180778846 535771510
199452122 724320589 88989439
429666381 185733601 474370177
35805264 702119653 60875166
567952126 308634994 389997991
107092361 108552691 293124778
157025745 14922473 468428104
187852393 170630188 17027881
779005967 837119650 88073001
14951117 440562259 70292202
369105841 31154759 5757809
131597401 461463520 21011789
136867545 100232438 336909190
277517199 1003797301 48181993
40205313 14843146 223435774
262702288 80389023 514252801
13241956 205123276 92114142
306297840 782447793 82276459
72697601 171460571 208548613
16796495 822664961 49782121
310143029 227450881 33323297
237306081 284429641 15196735
794999756 773465951 106102426
42773554 273026713 134011649
655027281 18367273 910699176
64983166 296843329 148296457
257517701 501602401 173357101
453014812 61079740 702879971
480071 239333721 39504193
812131566 173574727 609231601
3011361 390078508 53525098
556119499 284297818 419184208
62831329 133015559 31134753
734547646 374166001 280623
67780417 515809 324354953
655523599 81425062 738631545
37110022 106634683 171659680
273463993 664773333 112322137
94365046 593497711 93983383
82607042 172321117 218047911
383833101 673975809 123333129
27566761 43850125 37716735
315507529 754728486 91758395
121269546 118964410 17934823
462403621 32527903 1699873
397938781 39174535 713189321
453911859 25196718 41444471
44610353 247225133 142653023
40543361 275580141 131050632
166034516 850182342 62508370
114544391 389952670 159502932
124494721 547611208 116443441
35094795 657139645 62687197
32980704 18230941 197380561
224061937 104821319 24779521
181687297 148722710 356418059
344788396 1484521 740424265
681357241 228099145 27099085
35497353 45250129 192196715
162089146 508143449 141427216
263692616 66212339 3258694
552003376 792136437 92502577
355348001 210132775 411634957
503256111 133608151 41271853
17315521 93929110 121874549
712443889 70211049 780677373
287269904 828322961 72610201
86110129 117451 367510993
2200738 316282240 54585605
411292870 391498641 279721597
485364804 162147 873124969
807568880 524604241 235228900
721328761 505208077 236999757
345195271 134095585 510403306
145562301 553670521 118894504
258180265 739997685 90489771
36298369 194150881 17641747
231597777 498727617 163973896
219921793 559753833 138938619
301041055 322155679 294799516
244018417 51156853 533309237
540019315 539253739 202004727
701740849 266425266 8637990
36529723 471455381 84938881
19081621 35002947 143109747
132198376 37519293 399681217
183271804 41092651 465913449
3435940 37231283 74589065
59015563 1057891836 4817171
16235779 28506310 15825865
20996251 11574929 159961551
79237396 156881721 222689216
20179241 102176962 127494995
290749070 146234957 454070305
565498099 121914321 627873005
132206501 39841 473195571
255020426 8340859 51649
326302867 46804473 629223417
158520671 649989561 11007306
923557717 65247513 841758966
148470659 76768182 374346613
635481897 144749905 602301745
73347952 82908705 263672929
137522426 6629899 464751629
226053691 315984697 260118031
265211178 401488081 224386001
62742565 6545341 302500171
240558849 71285017 504627841
171936661 89991505 391539376
16266902 277615541 88857417
248315713 323495506 261670167
101328901 722628369 4008646
43617219 168846871 19787725
10616651 770239809 50314192
551951 241728133 50812756
418015687 388296767 287505901
320091709 713719826 103651801
56633377 400910201 117343451
250175713 721557532 3875826
204020557 213637462 327367510
13939881 207618346 92926081
56138609 408399804 114032605
287493387 204160273 384288163
172980169 216297862 290451478
305322531 322118259 295814611
197052231 89379487 432207235
925519 11035951 36054169
81881515 42674401 308548963
339389701 144101189 488792618
172120573 287137041 249138439
21834021 54327377 147107526
377209241 136702594 521409295
761832157 39117241 887141278
83019817 92476684 265685077
163694158 185180673 306710153
32051551 367851230 99001798
54742247 98394362 216709205
59517865 276946923 149423611
85013545 70552217 288779649
27466061 424010065 84318395
305217613 11841215 675851606
284738017 273243119 322043111
215626726 675205220 16560116
768717918 140597359 45011191
108363461 158147641 262156363
291572057 609623396 134097952
751067710 428001793 300935089
27372694 571983661 22676811
382072151 356347909 297340209
628577041 441352625 274926961
533175933 11913196 871500547
144089617 76205463 19399251
360472871 477287561 213876181
318491369 437356081 23392751
177441001 90293125 402058801
350670446 161728905 467839375
754184533 106930791 708642551
190444705 14186433 525889669
139044425 120304790 324209128
137105057 206362288 267890897
822935345 4337656 1015569241
170072884 97044277 386451079
79992262 298268881 165275521
33191207 208448751 137848671
436767337 110141169 594785823
54389629 10780486 269210046
8173873 44168556 38010865
890663761 2504790 1037692041
665262467 338182961 378357073
286763026 57428290 570264855
647025205 74117633 754165153
235563041 107259247 460003150
162548798 889028077 58412279
230335071 30438251 540801094
190152251 177435274 343957552
52695784 120543057 202034537
165315926 972028135 48732529
342003978 730350541 908501
45111201 199618561 158038111
90203389 288001253 177654289
234133257 552181393 148701441
69715963 22966036 300709409
626713081 122045521 644419786
349186231 278332681 348414561
670080263 239864431 28757005
38398616 106604201 178562119
125405805 103922069 321637063
57485026 457550169 105457276
70242355 706682467 70341913
65675261 105891121 237682578
437658411 218054317 443119995
392180977 102880099 578911489
167174996 648728025 99612825
641667586 18703585 898912152
730144897 419326140 306582571
40776983 206753125 13009559
693482583 426474101 299066602
34678981 559343911 40945153
100979373 889028077 54824001
106051956 194085001 234551189
287398985 242137369 14124265
74801806 124913555 36469711
584267139 263600481 448617131
17167861 13388396 141342007
120033988 540188737 12739375
178899385 4501628 529735395
391381033 209666591 44863237
60737057 537819481 90681361
162557224 607713097 111061849
3598313 860037201 46457566
559002505 392552610 305848941
36138581 200990560 147736161
8633961 88830673 93325782
150694993 615004989 105540857
272186476 201401576 383279481
14597901 93094529 116146485
2529521 429236312 41628475
39187447 145928746 169179781
156120251 678308767 91615411
377609561 328566661 316569023
155700593 254717 509552047
312830981 170491541 439533126
439235961 30016141 752692624
145120001 49609951 12173188
235428846 477731329 176896773
209073993 90451833 441991279
187265899 230157917 299581673
137907918 150844980 302994239
47864057 115928903 194895216
28981441 5752895 193644417
109395521 51549685 344298625
684060583 40093423 863276009
283471046 281459041 315743375
1663453 43223852 63489157
400030149 805056801 82094629
465328281 170679151 510071101
139008155 915120001 55173439
92597089 46095639 332568361
327673777 122789951 511794885
226887457 103317061 18335005
516343249 491721033 230243509
58102401 115330177 216835732
493218185 21494665 814497355
4977316 179968027 70162126
139879389 44317722 397988857
964261 470640643 48267811
86736737 896013871 53462201
422745688 684026941 123208231
521483509 358660787 335813479
201700249 21707295 28269523
10451793 140652478 1459600
538479081 575673399 183481876
452832199 680416304 126180528
765943399 916521376 62174694
467058951 74292989 685781416
78667161 233518209 21476253
51521185 122009628 200303313
98892886 198970214 224865739
368991361 81532929 595985984
218519875 908678276 39675129
195027246 36281337 486201173
347790037 39557765 663273421
174955611 437898497 171680473
164831265 21900646 464768305
53896402 39117241 247638106
351169820 426396013 243420139
167267869 96368736 376902917
861003105 64003865 833845441
4543945 500157961 53983065
21670432 80640853 137957405
27635737 911951849 47968651
327642985 47166403 630450721
188141785 362473965 210392425
230287975 295825271 276770089
866528517 173940992 28212691
2949371 33250065 71395972
719891011 101695361 715879208
599166401 163575013 566576803
279434647 128769847 460443257
257122641 113757856 37770993
403601927 135127000 542530000
281965636 942334972 53143306
42184903 567274033 78282681
110281231 24826915 391985361
21551868 692782961 56322389
75940417 138642233 227102981
130377235 508811517 132475751
63266116 6854821 302277064
131150125 20488326 426068083
123259609 16030818 425294689
77748035 222431 342353413
433153111 766125361 94533544
640795051 58647346 795974995
121613377 197206801 253592313
3632689 420925753 54614948
94038561 765937501 65043793
124825165 158004876 277698549
1555822 522643836 49143943
227839090 59798966 498132839
95478501 326020060 173802481
295549177 921811126 56768937
719919855 9846847 955950516
52921051 599084911 30865269
1339021 578886751 48069637
113656388 94955435 314927674
82173643 118591533 248728513
208590761 215993039 326183761
254134371 300684661 285476815
490445385 12790022 838763393
28187329 71230033 161649473
121048393 236693755 237247493
84719601 1176970 364307751
1066616 69203473 57630227
49672851 222956893 155686338
90540045 675727284 79604923
807642253 406388329 25937341
134700593 494648683 137896501
12292231 628716358 54814321
91776079 490117651 119011357
355289233 80362481 599529797
489639769 103899741 635577328
722010873 88378273 747283321
130973689 141911897 45434753
666534907 431361583 292458804
153761647 494031598 7681093
6767797 305369626 66642712
464900 470230089 12384021
284516350 368165441 249067006
684187714 518511554 227815099
472145520 175636525 503448321
98397377 56255081 327971301
76463281 371619901 141552911
38924935 27354742 209677231
84207223 59636346 301779778
124881215 281022722 214449153
18957197 226516507 101237569
449216260 20779597 685805
67502051 16090357 300075610
6356777 530876291 54739270
11110261 705597313 51730333
682551801 103437881 705143755
63605981 4058209 20699547
9001369 823290553 48323470
740047233 268183511 470725522
454429041 647345189 139774780
263804046 236595976 344729881
487879665 88241131 655282239
965616501 327857113 412686625
43695289 18874108 228471263
67978177 498787241 103439246
191132321 97589009 416221489
304866499 28081561 642361971
162720217 114434273 362092221
332441788 15130081 31519548
126351733 722779165 38514337
163391221 42586237 480673
174408373 641645651 102452592
409083331 72347225 645722113
262895625 380878390 232378273
136686701 205703401 29233153
237402109 406635967 208543869
684882471 37370561 869666095
475318405 167064310 516192634
474619081 99475125 631593147
16378077 27473293 135202021
119549196 892226161 25889491
203122624 34313995 500412086
621559009 210557376 513008878
608744539 31801705 842642973
135353401 148798053 296500189
39873247 546308293 80020549
103614521 86131066 304007353
151441665 328154516 12279070
162312625 29013001 452635681
286428185 731215358 96879001
147491724 98744371 351312661
445876831 272804827 393548293
67821265 273822381 42838846
361876924 312164281 323891153
136983166 180680841 285307001
65795926 42471271 273934057
573746409 110119661 659604361
1277793 725672116 47028257
195632113 161509579 362744769
186023461 194576461 317384371
479175145 678848158 128153901
141586381 93369855 348096321
94956476 58124089 3763409
174301562 654603001 100587051
173590741 578553473 121901836
83059687 58587380 301987672
138870001 50770721 387006141
412136544 385180965 286860919
110486695 252129735 36490456
448795621 369928196 313099231
722157751 128208970 659237297
300921601 361586421 260148976
129646743 501909786 134299232
157183651 9287755 487791217
9276741 291005203 73092682
341143134 75067609 600980731
162082625 6873790 497545429
513629236 527436921 202299413
80514689 380831077 142546028
610620572 69812497 750306781
196725475 791550376 39869719
417814496 497325577 211494637
132232420 18484433 430597537
281865313 1006836304 47758047
494099893 97139505 642230521
18542589 344895196 85181454
381477571 74721365 628729705
385757425 334048636 316998853
221695079 82166673 5654485
303369385 24027515 647700049
48281683 41306169 233202637
444750971 21621634 23657956
14100801 771395626 50292833
192944326 507265253 151913791
285386509 98028737 520875874
268151956 574611376 140443876
316698799 246216536 365935751
131527297 187837712 272261641
114131737 84113343 320049521
267397540 295474720 292165156
8201713 37184101 98550241
347053763 221095558 397631473
342209197 493580257 197897153
776300545 35377333 8337529
17410635 512891529 65875241
90175121 232925977 197965230
432961408 104424783 598945150
1025873754 234312765 543034429
391254851 139224625 528490075
653293914 21554437 5060928
120643816 188402136 9866364
325431901 74646436 588843609
223552021 589138925 128083423
100766121 275056351 196548353
213085129 517786921 26354401
23480023 435905951 15193621
368995015 663220177 27896311
238988725 515807649 159696013
180994529 178645789 335581501
525981681 64874041 733363126
513067415 182520960 512282086
241637283 84584444 4045327
16125001 642373961 55993379
33650634 467725156 82720768
227631031 730579290 91288225
446487729 100986881 615221313
611248301 470299525 254219521
432249420 435870513 252477653
27520581 403186876 88553638
334143421 216177218 399397751
38199709 957391021 47537041
281800366 275247073 320346097
12346433 715536685 51901249
208515289 227621578 317817247
212219921 148520241 389690337
52021261 158274433 183761605
249385501 900376369 26961985
659017290 118712422 663195050
95389163 674385238 80075339
376519854 289835377 349983451
251227887 477327617 181918836
151424976 381269065 35103657
115227969 684684505 82390186
96532514 20939134 355322803
90394720 158158486 235419360
673259518 371579257 348654169
858619321 74529712 808117225
450859156 115839011 591607921
55233157 680223665 37460011
12400469 97156497 105540857
373799767 430919974 243336481
376552093 47828095 678099535
359950273 766982691 90427416
2066813 106965615 62182771
88360091 497712706 113551489
429544545 130877929 15970081
231680483 428103766 196985631
2340029 77637330 66160281
898099411 197990465 586607499
556264255 37305701 804209827
72965201 785402359 5820961
34186921 125693032 159836041
491692972 287662675 401068498
191152825 342519562 224807576
393181041 59488001 15045561
144631231 300300556 15034411
171615071 119903092 374346613
119745826 112260821 307909137
495083991 112996241 624564221
244447477 39242689 545276633
173936641 41566582 26752542
73579234 20155378 310018255
930159532 149464667 659084274
185387752 144402205 363773609
227965697 440222437 189486716
67980410 118885226 229188639
19499696 491055001 69171572
148667014 593379761 109464721
776300545 568104726 199549360
465032665 343875624 335287681
139908268 570725413 111791593
274925004 520353290 169288021
486440578 385602561 16977272
161887075 171221491 317090937
404817125 468798513 227379916
109394746 129153464 278313932
289985644 131007808 468523706
330833686 1033295729 264161
414485101 434997757 37642001
327851257 756876049 91701613
36225609 452298295 86451580
111195295 106965615 298694136
189951156 394281801 195526441
231321601 125525401 430347473
219528401 467537183 176701252
32796478 432107287 86886791
60087721 53095186 253392433
138347065 201125257 271508045
487484001 120004172 17009961
32522249 609623396 68810716
546174404 937248421 56823319
116578729 264437313 219678463
382156567 366106526 291200425
115399469 34840301 379504486
444529297 102372454 614685869
45067073 108200177 193806882
361270261 33269961 689348089
137004605 132294613 19711987
92226871 37220681 334159379
119337595 55970625 15330085
563958970 370477805 329794561
472843026 155055199 534004629
714478298 225006601 527915339
970151743 647622522 159714601
11592199 276907557 78483529
139155133 478966201 143939119
425898082 308022216 33752806
253606393 391188019 222662604
58539705 4905733 287636329
478925021 825973033 37493401
1011783676 12060985 1012407241
417008227 76834588 648240524
53694353 273331004 146551098
974758851 260456806 496672783
45705601 44477542 218829469
633776137 410005562 303254362
589475371 54988991 784455297
9668865 303726042 72883279
338726991 215215781 400350235
152962219 232437673 266528621
345641545 80713876 596245525
180597121 544602971 130451170
88590895 93369855 275121526
294528461 22376111 640589007
36944197 382586793 99366321
255850381 36119179 573081136
786950935 272871769 466232247
320976701 259975340 352581655
58939437 582202347 83984635
14379009 323238405 187660
54899839 8206026 17727321
103310817 697612266 77706746
56432255 89913377 226232839
186480685 34747109 15196735
166272429 283800571 19115651
598526761 331885090 374791427
310871359 862318369 68941525
68263966 400557697 127469451
201955091 648252046 107260133
91202077 395387175 143033878
24879801 298025764 104262375
66052936 360002245 134609728
7999451 625770525 53087131
743551101 491771841 248691169
296999795 749760761 92601037
846879381 899139809 38847438
2742195 168795361 63077257
394607155 856267396 73902880
7884857 384110649 64709956
365976601 73154417 623464563
266501126 339711043 261638290
349005676 351397152 14583451
148920355 273868901 239418631
525713749 232557547 460154891
287493387 345750823 43115011
30233737 419358963 87664148
911883588 239469517 533432977
333452034 188042925 21902401
391210359 66000691 646378167
6719725 693739661 49657281
184676966 456458329 30043297
48897837 404213605 45557777
289583783 13568068 21240011
621841672 94101100 707536645
26109136 8460207 181800553
884084535 252561713 507759685
72910783 26285493 300224642
43165977 3209823 240050991
12037521 371332908 72394945
373005892 434247411 41679793
212347906 161358913 374108232
10844731 33027283 11378791
183138853 557220182 129539887
798208321 323196567 410166441
508676131 114706769 626549929
165347029 858557102 61530809
392016 446710801 47884641
207546571 302393851 258092233
456674431 632844213 145837033
560503737 22514371 17790533
131057963 347326761 3689609
37126541 94901239 20155491
30791353 439922211 83564026
350197534 123442089 523641769
623429203 813340169 92941941
112492967 274194008 209873734
230741892 73731351 490436876
510215821 15943649 4192129
808575621 269105143 477677617
485393927 33497907 42621859
9185869 71258477 23239171
63747937 152317601 203336833
141822693 247018986 11512969
241067 682273045 44028730
302324023 886309078 10539809
7956598 75144896 93459331
256634561 123628681 451880650
434293073 656714537 132627943
161821801 76620457 389498177
181068409 462159649 167305816
541960651 217132150 480021001
218366539 337540183 240385825
14629707 177691815 17607681
79979050 133115501 234985147
141710361 174251777 35015842
411332625 591744875 161105856
272932136 82291210 6392548
210558920 381538076 212334627
133981489 246513905 244084351
167113423 376807180 194985561
207181405 284897481 269184265
70860784 830743453 56672091
130346497 452131525 148782723
32788737 403624489 92077237
630846561 77556922 32920321
76479401 73452241 276391609
209449356 21154225 526773325
27501405 584727031 67425590
381784026 326408608 319210401
282267649 654103198 118009121
67710759 282112191 154693985
271710895 83567171 518572433
245605081 2216189 622940198
118971841 223361821 237283021
193409506 185079313 338316281
38144637 233366017 135745241
63013049 20426273 284768576
317668843 372172751 21361698
422883946 347219461 319094398
19103801 626707009 19317281
228711359 101209353 7990321
233416813 296453023 279594910
10189622 449492366 64448593
83154281 59488001 302006521
73966712 560988026 95751184
92946621 214955217 209748561
310950265 255034477 355604243
16426501 476801376 67053169
63619081 27093363 280792617
9001369 371465769 66762454
649225311 123419729 653754349
106237024 469717863 134569997
388136657 634716421 139472740
195918164 692903149 10598641
680361725 326948953 390496769
48483933 153294016 7940257
25103761 290430955 105214138
709043897 343571411 377606571
5512705 168382181 45997909
788909569 73975129 801351118
73005755 311194731 153318511
95032673 19986811 355018141
147311011 12223219 466011335
505142961 406060446 286318561
49709089 395074252 109222313
32539939 492607288 79136707
538653112 319195525 376296553
68245453 111332512 233143471
243989491 54594241 526916191
134515019 197990465 274495329
494689771 462497581 246697326
230718313 65072173 498132839
65599535 34887938 279554455
44552608 545231171 37351249
18815005 477968536 69615001
285893809 267531210 22447068
25925846 58411105 44772746
154511479 365561251 196848169
35608379 29593036 199428631
74739223 704944964 70895172
376797877 41742019 692389636
192904721 148701161 372314902
12479457 696089633 52260686
83259499 18006146 3416933
116456593 149503174 272852313
114253899 200425228 245317031
18800335 9689615 28098449
759975826 21589121 940900709
291427131 71628877 554282221
841735929 43309645 36328281
209978529 127100001 18247764
72950473 5103726 19012631
524506477 302129829 390427729
142824885 410211787 168211615
401548540 5170999 786205809
18403877 573293159 12620909
252010936 797594524 75270383
477482468 623408713 153473633
508069880 24410048 817435587
89279065 105167041 3036999
47229748 67575241 217218717
159355961 16111297 468555391
349785955 425520135 243812505
165323541 224645141 11955928
914354456 65797656 839504881
252536825 359622166 244712441
6004597 689718019 49479343
150097201 259266387 247613593
196353661 45095901 468773837
81440769 441688053 126401716
150475201 296728961 41434855
29607558 4685473 196103314
308606418 144900937 467909922
197616676 18025741 528255623
30997350 873693129 17596461
950337921 1126319 1059688206
118576116 67003231 338046157
145271141 338667472 201465297
19328211 453146905 11955928
181938443 75992909 417806049
432361281 52785001 699207077
57477421 85445605 233259061
558711801 448783336 262768276
70409003 1452923 45283551
60430701 545396801 90071059
392243721 456797561 230326319
125910113 10900869 436864075
80304280 96788701 28098449
185733896 38246777 474331286
177146104 175440033 12139401
205992928 393280743 204366857
67710759 14317721 4759921
400754376 622599901 146829292
64412168 76811181 251592301
106661809 184850222 238094515
695012973 746243830 28358525
116745671 185379079 4476745
623456953 162402377 572882351
17337127 87322147 122601247
122159296 388092457 163403651
344567701 261590473 12970889
40543361 380293669 36546147
800874625 82067569 785092078
392121373 203236507 10623817
390448579 472997409 223272805
187645489 496308083 26402993
40512001 246342601 134500380
440503597 45498150 723539191
46856468 3579205 249583057
388920109 113390949 559801451
338215879 72872037 607642161
513193573 116518133 626907981
79604911 479882513 113488786
383134645 487348797 211025074
619147585 53645761 795640792
406046035 112702782 573510567
176805575 76709479 408259915
187833999 108501805 31300077
16027721 142096325 110241493
618499333 451874620 267795019
329251924 407501147 249098381
970408833 389096065 339861429
111850151 939621669 51141733
448912824 263074270 7891945
167559706 54719413 423117685
418109185 196026503 26287201
306651151 38930872 623024157
95828426 31482669 348646761
173225020 342984125 218019379
41962966 268948705 27399217
668027737 61173617 795666841
302718883 260891086 342789757
135570877 429236312 159356891
196164766 248037856 26052097
119571103 585901 438333325
311149474 345921031 276471181
222762021 180016201 366724617
221148071 4070611 587776450
539085301 56748959 763563693
5113142 309821224 62129029
970309573 55729321 5239454
87566051 314286719 166347614
384327007 341647741 310919881
44393866 276226074 132116869
503489029 291325994 402678805
473234721 304742719 28283564
447731304 219512769 438950734
77340433 82009027 15191128
41658541 169289474 165651941
504145545 59571401 731421281
171891726 8273665 510024127
356717725 418949071 31095889
379580166 289880713 351764205
389993301 122224065 551069621
146798017 26357281 433258723
630012280 148992579 596793501
285104530 235710257 351881323
281899073 14259477 639747373
622451746 17615141 893192326
73541113 454165726 32391763
702695687 88071313 31379569
221008399 43544413 8358769
833027551 274062461 465008257
140029321 618221122 102707481
505441288 43591675 15078694
54055119 485937933 97886689
650706341 540650839 216133105
322192729 191277907 44474473
6842717 733700806 48787651
200906537 50429226 476681693
44725101 13456474 234368875
130696501 522499111 126111216
150954805 259002515 249562225
458068844 649989561 23263506
476491345 103035751 628832803
517827073 696355741 124612048
633667791 4465590 941531569
71801 27701906 13919785
765628676 412792033 313745825
288540905 79127933 543638989
830149399 620048958 173583357
160325771 530600026 131390801
558538093 515203030 5495713
45595063 757777131 60780201
152753861 289341198 234737335
279387613 100849501 511083875
747288109 40795396 34422415
174570985 255497464 270570891
54982423 13705273 270529943
155339242 788739169 71291801
14647459 167621981 100493068
16867441 5628331 143425441
94339576 202070017 216922861
613484041 92517436 706293053
163460605 420702641 174233554
5590887 444238929 57576317
86655241 45922681 317301992
105908795 72531409 317709052
77504326 725587921 12791845
225400925 167344553 379964536
428811921 197944893 456820573
664686364 119040426 663195050
238091644 135943595 424357660
358175041 65237023 634428913
90683201 96825953 274846176
75848935 75762706 272078401
401130186 299034803 346192399
396309016 442080145 240262417
2097601 233541071 57492336
159117169 45498150 434032887
364810212 761852653 92546044
63178310 654383071 75289336
615170487 71640601 746333993
957493500 26529233 962252126
154530325 295375391 15330085
257498401 164324081 416744373
195116061 139746313 36857701
15136833 376455021 76208329
142175505 193217537 281714712
113466785 381040237 160458901
492567735 22100797 812886922
47438805 156170995 180497941
960110089 49407601 879478073
90208201 511532524 28540492
77514780 323623237 155423130
77834206 414387873 129323349
448868613 199489948 463285561
569098609 339568372 359981221
269021026 760592666 87007192
325116257 433749601 233025157
28694776 13374865 12153177
307922161 727223131 98834275
76008208 87058174 258403498
507889820 422953763 275476841
150978433 254679121 251212130
24234871 741735145 53924486
189303115 87294325 39504193
123810544 439806927 150816378
132301912 563699647 112115921
69335167 216619481 181298228
709191613 241585 990580741
296193787 211928869 383888857
122965740 261025101 228496960
399254505 10117738 770923316
47997701 475318126 96432445
129608373 45922681 378559945
535661729 65361601 736515501
346652925 29920283 678896582
507611227 164322817 536510905
214551051 1055177 716097
670946505 346238817 369845128
37697986 438048441 90454767
558035446 191277907 517512313
476807649 80586221 673859233
255337075 6825105 14124265
411393334 490892161 215879601
676616521 529409153 221978950
15108247 114774583 110406199
373640961 422089637 250927546
645574685 193296581 1514761
669756518 590300453 181405313
280858111 645614201 120256781
207807121 77080816 455585041
391657432 344834155 309251969
349433911 661195349 124473867
547355869 474827166 245654851
165031615 618824179 108149581
132251421 152996176 36399161
293065801 463668151 327845
926057551 245761632 522772653
445939301 228014926 432301945
180318989 239557996 285054121
5361301 431932210 57315601
270014681 89033809 508640306
317351594 568462481 10946552
60468731 389532416 122135101
684289789 128145829 651730661
464374081 296525251 381477321
91556673 184451088 221568061
57623797 39060669 254719999
39063431 934173670 48112958
803131531 30158001 922275223
1609462 114491461 59496529
442107381 8475901 12321193
364334413 245109337 385730589
233661025 113540211 447238117
118257777 475713985 30367756
330786822 4684717 1942507
286839483 199279378 390303409
113086513 124129039 21736023
229741505 46198061 10193509
317947141 35240739 639069607
543450860 228517741 474035112
902914133 366270665 373229554
263691727 617788897 127498589
273712545 844582229 69106321
4593975 80977742 77019256
97044841 165505184 241510772
559411405 455453363 258321181
148353843 111285469 345739483
636009985 427456677 291489829
580624687 625530160 155563147
446080101 86658601 655796296
409978696 11662295 778789425
67981013 22187621 296962625
75769489 79404521 974356
65383451 370394230 131759569
162344351 86730289 381374386
577951741 763125606 102579633
84943301 90405253 269613821
19651915 373515287 84956563
380901865 181940747 458324332
545332123 773822114 97630753
29899257 144251513 146302750
109804193 506635596 121802179
11914765 953590745 46431841
313611117 451352439 212923114
247879054 413199185 210950704
216179701 317129761 255854009
427618801 26787781 760200871
238232842 122711566 437964441
281302225 502293008 181254361
634941955 60579213 25392961
61218429 191017009 180597364
200837311 16633618 534304643
627423541 627524461 157840054
86678185 172419807 222181947
666932605 228014926 24723856
7087075 155373193 78910617
654836380 355820281 357934559
123990149 647986561 91584263
385733881 739825591 99999511
343064261 598022213 12132028
281348315 143315061 448119256
466833793 167179915 513567451
112271101 449420581 141229776
681985666 546900641 215634188
40614511 104377231 184642219
56260135 340969427 125450695
177480721 117182471 40962351
240210113 373369988 29624225
467896067 269222783 401783159
129811081 79856719 348596083
302198320 37510747 22244674
104025401 275247073 199615417
45235091 444671145 5373887
902081377 532774501 233021966
832707713 18730575 969626645
191147525 583106626 127702433
42426901 232175087 141229776
34731841 168911946 151164833
198458206 16390411 532407151
179178353 12358627 506020654
38284027 655085761 29791609
758529186 47919631 849479635
129281465 287600221 215542443
309547391 3296635 701387303
737208751 151674903 618064833
723326095 400915555 316388059
159795235 208047737 288470876
156436801 914342369 11535793
288010817 343071261 267610201
233181691 107145208 116290
376048801 361300242 290668929
39774219 680416304 63359081
295519117 90774907 539537489
96023304 23778113 352256332
5029066 286152049 7220871
311399245 203342790 398485006
59252788 230253926 165160801
60018705 112442289 220678969
179477443 360002245 207681020
172899041 20740715 483717159
59921638 36731346 263188661
261407441 285917897 304511377
189967903 146410427 367510993
400280541 450244488 236020039
66241510 139791766 213105636
265427905 543624017 31560565
396702223 66804343 649902181
240469285 85340401 487073716
49007017 565800397 80452732
49268332 34960687 239893441
304716913 742728421 94962376
132309021 198427723 272454857
89191761 752122603 65823871
343807984 51015601 643445089
718848397 89894101 744765724
35220758 105811311 169273673
11846209 77754321 7220401
16276222 108437944 116517832
129798673 917728936 54387653
237355325 48932745 524181009
195163351 147930161 375492244
465562051 475247731 232946416
331146773 147427426 481831749
43863584 798924349 8900206
868771 897937553 615418
43343741 554815681 79772668
98281540 617149441 90564886
118282525 57093931 350957626
194971231 222779452 312414618
117279437 248457665 225705706
200634241 141436001 385778854
14333937 239235881 88543789
377011891 100668169 576198010
60547956 632045086 75144697
71679622 115623475 234478165
192842684 65619073 440146414
57955143 107199093 217467481
197104097 657322096 19493101
269507831 340468501 264069897
55263561 30210892 259097677
376692499 330620161 310848439
339285791 225483777 390700705
38766819 251773941 131498257
694899271 713990134 126620103
99280065 369074678 25386049
54590735 18659929 262395813
184347727 20668766 503793777
57822261 205065001 171953839
353644433 492263481 204797215
135960528 276570841 225833451
487413991 288947407 398171788
174281031 52062781 432548665
402903203 249483209 395320771
54156146 708560605 65649637
11531989 35258101 43605451
43967749 72195967 205081126
218166521 27215679 37460011
5634959 72636752 42246985
108832305 46802269 351979786
596671489 245475361 472351089
597468509 220688565 494920691
605471797 251479798 468456535
343602316 170049673 454597484
404205829 389738635 282777601
280280365 84151666 523116280
78978241 183668851 208374905
36120183 81550756 176110728
488896651 214336837 462272927
340524247 415127617 246107431
35447497 407884865 45011191
171397942 246746059 273638541
122867977 943424468 51233837
537279287 25292345 831671343
442243789 216824686 444654311
494805801 115678697 621428305
63819537 27061969 282430954
5482071 150472753 162772
43487191 69405001 204105526
373500397 120223489 1724845
74648129 29117089 29725489
198191685 268484745 44185951
326785657 139703565 484737785
568810173 360407165 23887011
36563853 236302504 132685183
253714924 378506477 229832791
650908105 283359821 435735323
46102031 821707914 53723065
303609349 664320691 119555373
355041525 243541201 381130501
258003586 420245201 212212469
317389594 421976628 32635969
363050371 2950878 759937982
249907906 299675698 41447201
894327346 163902665 634428913
131265762 334240282 194437487
309660665 712337809 103748724
274202931 369356801 244237573
23265337 176552524 4008049
59580361 37715951 17166522
356484842 17988517 708278473
215989589 404001676 202941047
100512721 499142575 121947128
597927961 242833561 475047039
298059215 707017241 106445197
256773001 195870829 35838286
191918309 225612013 306670101
514063421 78883075 690401893
58932845 326848465 132633201
368797235 70710599 29340726
47131201 178008924 168362581
38072705 4088001 226613526
184916645 503684913 152054721
533979468 372954801 319139461
233851609 454081391 186126337
141523876 36336796 412671873
661182601 113120911 670811443
275721040 118953573 471678001
23013833 247332961 109085393
576747228 566777381 189468267
813485354 172628237 610422721
225886153 538255551 148201651
417343456 552215653 173084645
359668056 176644540 453310481
152668363 322998621 213105636
135547523 148243258 297045931
544124961 1223281 914940136
677956609 420110541 299188720
148865788 1265465 23036195
80815861 53439457 302006521
66093475 418087825 36469711
310972906 28506310 647139241
149681812 676268449 90152581
339175649 38205676 659419287
97532217 78942151 300244351
258926757 180112857 391886488
104441897 210290443 223728001
125690539 70821141 346587357
1231876 55985889 59838899
238232842 360551656 240960316
46094676 151609873 180934436
40436891 75117134 193806882
114188985 335403751 183950029
34058893 37115088 191728261
287617051 28174747 624689617
61653187 242200531 164468865
103293345 51060396 338039105
136546049 26547682 415804906
124125802 73264969 343907126
464992621 31269737 773725506
305631817 677002731 115610821
190448629 221497775 307502324
775009383 38896001 893076685
445180919 409429937 273847337
38142091 406183279 94849143
81167009 190232121 207413081
274851161 206467993 377724925
737060743 479602180 259812463
141613326 374793201 183918931
26023282 182037899 128014331
679578436 33312226 885552262
243186343 17507365 582846817
101812951 236102236 209753541
233329693 40381461 528713251
332084308 314000551 312730363
640118531 616640116 7156669
9744481 44790333 105480091
173272681 8141541 512730569
57623797 214377182 168818273
134677871 338154274 8420199
787793057 602256253 16052536
628443982 403575139 307838348
516905119 147427426 565256833
1022906053 67154684 847112246
418300649 4693118 805123705
373986250 10941601 746793719
117309601 160453090 268158781
654836380 162169949 582032826
272145889 3114991 652761209
609118363 451260989 267298349
192399881 11104692 532373011
75761269 349650821 146031501
754791637 311388445 419725026
65143501 54988991 262961506
466700081 466314157 239642755
148039485 19719305 446699458
12407197 344781201 74647171
544749751 17010226 15554661
10172317 77813596 4077511
54941976 350168701 123479488
337938049 407753769 251157111
193349089 48198112 461071381
267815589 182174721 396897921
206184839 266637973 286943056
221745169 322664169 253364413
689854751 91709353 23955891
197894508 234850717 303236585
183690055 113258539 390967501
555294977 465907602 27392986
43719360 634797376 68500901
353020369 399510916 260665809
306657451 29572596 640268137
238464561 665856790 27654166
361473092 122910351 36285089
563166093 383734501 314508151
852519493 351741953 382357801
610491003 198316861 532324981
41686141 34967347 211585442
898447196 13986975 996287211
41564981 15643738 41775073
726645535 21142180 940539312
212429296 139530637 397111001
17117114 136341778 113164696
317628617 158856961 458455746
38780996 23153824 211916965
117926589 265204761 219744849
631429302 49514601 816918194
66778281 189249607 190983587
296116281 71931385 562557649
887314261 615243175 178687851
217034203 366453445 225622301
2123577 33943600 66762454
424019144 219841891 433737865
71532370 433974619 121513849
692699581 241481179 503679602
220722337 9411935 578152657
21374208 7152301 163277410
268741101 1020758080 46804409
129257816 487588501 137290489
759158257 484207021 251898061
328769791 386518083 257105485
261070811 564603949 146085526
268990419 358185088 249748123
156518753 282876979 242244217
26493676 187497181 129606611
941680027 128445885 5691869
98462085 94630801 288423652
376733541 201292099 427508929
277433143 103357025 497615181
80789271 551584825 99884401
311286359 434825665 224592817
373626001 303035541 335663660
182929645 61636929 429879851
122076586 540650839 7515993
35969671 20443452 207497785
286255653 35887105 608591875
34071506 300710411 114773429
119160097 20489491 412979921
106201263 596061621 45997909
520121381 11775583 860491213
400699973 341877976 313362001
37536571 826509140 9984853
85605736 419452051 103961
251592181 861949441 65747788
20961986 816676787 7508397
514496106 386658163 305836504
94403552 92517436 284959801
231748181 360116511 235620086
15867759 88185763 119466481
789869029 135234439 662680063
3160234 665085136 48308096
42647323 140561089 176212219
753632767 15739714 968096859
242661966 252574399 313662841
9363959 158489206 85868357
484774525 733018375 109035671
376650076 179036809 460312801
358834721 163678032 470579327
157929481 234579535 268570891
12410245 217052383 88352566
540543016 330184401 9269911
652262971 177435274 567979047
305571105 117031786 501830561
27431611 504592102 74249056
218194753 439103617 186735397
375618553 121422028 20716788
175430561 39325885 454006388
581616601 115534609 650593581
158056323 30691277 440685649
85933989 23098501 333307492
32622241 539521334 74539421
572213298 172456336 548155480
625243249 38834401 840957138
684452401 585344177 184495426
9276741 195846281 81489144
153392077 639209793 99050575
370572331 329769847 311655436
185120552 424481965 180815987
184676966 15391636 516603745
116033311 765122236 69504501
353458099 305026550 326929123
104358130 433779334 30190109
74666203 2675541 334831069
124096134 116005836 306078067
447556967 101837472 15848553
193326580 105402205 404780377
615631099 469952425 31253041
68480029 355179925 138054791
101358097 10066817 383328226
152235235 2247553 494942092
848469381 7856863 1019539921
477625321 158449127 533296741
591198406 11104692 5057586
342171343 158191057 473011561
306373341 77702716 566893216
146422973 218513373 269559175
53488501 59188265 235913227
6990346 282826822 68169245
282605701 101982223 7357757
77799163 819201472 58172896
162379525 6616078 500394313
858343158 279347401 459577627
164583193 55051165 419393554
308636488 433700593 226135891
522571807 204811145 487825713
80807931 372850111 145076181
103643761 40880386 351516289
250621301 504946490 169156265
563418551 196881151 508593349
2163305 150790141 60795367
180318989 248649913 280527329
201056626 51725341 469212975
45797673 36626734 31207833
46614961 87921860 205385615
37222181 162500101 159302773
151207827 14572091 466165969
264964841 386779537 231971073
121635856 103272375 316596347
235691313 68368707 502587136
69800976 265077322 163791225
42178943 245761632 26516643
15843455 28891969 131207871
34618546 8538376 27313561
555109056 101388314 669185974
675151 355179925 49857193
15295193 501051362 64624717
672832135 996001951 50332479
111092500 96192736 307502324
8778001 213313447 79744819
548574685 36240121 796098701
118845481 216370609 242706976
232246018 50495237 514996939
626203109 304628709 402724939
325733275 300278413 320111793
143046099 122860837 327193101
373005892 916521376 58775417
148757533 333891035 204402905
137114220 17057751 439533126
164022301 111673697 365567104
89459371 737894221 68818495
45528097 168938617 2844776
128825542 237292345 244522771
63877073 769844293 60172789
15144229 462998845 67272741
419848233 106390833 110937
588972112 1270321 32565457
340176481 782282491 84680841
37151129 194909755 151653669
85913101 459489409 121487458
166883909 145157662 346122148
175736053 265447348 267935097
5188096 16469191 88913044
326048177 464579291 209365388
249697171 703866647 5388253
219596597 522910971 152361001
420552119 284788819 2140969
114840384 198357463 245827933
158279161 432691273 168886141
768936334 555269101 209033217
365258321 290764993 343807545
17380225 30376655 139049821
133482106 444495031 9152066
285434479 44555233 594771077
50058562 15480001 252244267
44777357 105570966 196304893
273039857 434247411 212849371
7484401 725258346 9848938
61733869 49106671 264828891
984869281 376206769 357934559
381119947 382923094 283730085
932201601 486918671 259139593
99390351 511224641 117618000
473897625 165446289 517652879
594563905 73348255 729946504
609362145 49522901 809572141
973853541 31728241 937088947
21818201 161579377 116941523
85760556 44545915 317040153
6634001 112855033 83267501
500377229 748736353 103214869
6705421 235269601 71135581
271334267 316249091 280351181
283471046 253687126 343429983
46886033 616406611 73809427
468929221 111079501 3530359
33225166 295852086 45011191
101794797 194477513 34623157
71149807 525225793 98753131
516626256 174154241 526246309
310972906 155480095 457662833
64768197 298096657 109341
72460972 248344504 173066901
472517152 110974607 610405505
74123254 165105501 214099261
503940889 66916557 713620375
33034492 254747221 122106545
266083966 365775931 243031831
263791309 36240121 582554017
764079460 2812447 1005295361
492712986 76786837 695280778
644096256 43397566 838226034
658933073 605945821 174166585
76713946 201801357 3051661
51159719 124686888 198134245
573070558 211812094 503408536
10097216 326001753 71779335
24952233 212706322 122796304
190476981 42815587 466562767
271967553 49795283 571821913
668075671 232949071 504851601
34868385 142850086 159397945
256676050 682754518 105557355
4705057 1061168881 9034
92776627 60927961 13104950
250363831 455223862 197102116
69216846 694795834 71571076
86430761 179459626 220534668
762746166 800656396 100038478
429508821 458849490 236565813
142275401 184953439 289487305
482455977 27061969 798086983
8515613 53616161 34163951
8054886 268048351 72057425
248007592 23858226 577711037
765447073 158645446 620591521
279286981 88919317 518536525
184062337 733978225 84699973
4332782 158327025 69837241
324783001 42981729 26167781
40176333 99153461 185916826
710248339 285077528 438543877
234468595 743700665 26018356
18247258 30946189 5095817
225350709 20394177 550376851
892563506 109519978 720837153
358047961 405148146 25829121
391657432 702119653 114032605
123191305 335535751 23178048
136833926 104157613 336494181
403974589 214309990 432770689
16143663 52141885 128340946
730700801 895457537 68365501
627412777 284351305 3951423
555951527 51412537 780961413
114193729 544894031 37906922
194755296 19368851 520023261
129735957 599488993 103760242
289188263 97347317 523757410
6028777 313624123 64660081
89061391 369074678 153919971
172298782 119903092 375739951
182335601 352586305 212511835
39738935 846884851 51388786
96559511 98498601 278601301
216790731 143190937 401739073
620890241 42898093 21405148
78931669 127739782 233993541
47012161 409200460 102875251
473352001 370987321 314347771
76174637 155452311 25807867
992279053 52018851 875617084
406416580 160828093 497176039
366750595 40298432 685412191
658805409 33560187 9269911
4609763 144250555 72304523
177989521 13510906 497652733
411507721 600510046 158279045
591900523 3242851 974356
257794659 117486301 462598081
624396367 530883535 212732870
163340581 326080809 23962886
377219781 238069289 394122925
29358428 427616001 1465341
514846531 56096500 744938335
24843619 4890221 178012449
139944057 515679933 132165346
171871689 418162411 179533981
151915225 840062818 62411873
102721501 415290472 144314674
76273876 33719269 21230916
904728569 100796333 742342996
16766814 485596982 67181773
970727487 14963033 998971807
243889489 422709645 204788652
123792252 609784488 5035681
894524779 227406077 25088691
58501171 32418627 264091801
748723751 190112671 567100945
184162561 176146439 339980161
154999781 36788485 428347297
70258561 321582828 149409877
336775229 33615829 663229821
171248313 398952373 188212951
800062850 154061635 628938435
365857425 25975041 709610416
291118111 80067860 547321708
274211341 11727693 636779938
722372938 368439625 356946097
23123845 85091353 140821451
62691041 158884696 202004727
347461546 203718910 417773190
97269501 80528229 12997768
861103223 53153429 858510547
101688936 66021341 316467301
103414501 167064310 13431445
332412725 287662675 335217947
108701265 34308751 376870600
2466051 57386701 67175962
40541726 42417311 204797215
30619127 65877037 167886649
16164240 170768246 104523301
325352303 5609440 4041285
416132795 58000447 32753873
147973321 480535645 148378061
58698703 115304328 217973191
97552456 101291392 278050057
162952973 642030841 99381661
12115447 293463520 44869209
442058293 242774511 413625031
832756177 379457971 350393009
131736769 374176006 178158610
8952647 590015281 55391381
135397791 70178107 367344629
40969931 8763603 230432341
518687940 5694577 880270405
114048950 126535102 21115017
554776747 294968521 400978241
131741961 335946340 193008146
137427109 11527675 451096079
62194888 176054571 187055567
379172536 19780109 731857901
11694832 186865192 91047889
109166401 73197501 324137076
126366357 36745753 387425377
461152893 15982948 810463529
201468569 117975833 404375371
708041621 520786977 229018798
670483126 4071166 962905665
59562868 10843786 615418
87042931 91407949 269546661
448317532 44618986 729472971
239309267 6335601 604188151
726886501 64880236 794594725
467298669 170518837 511170748
259945633 319143865 270082151
234816183 608893349 24895729
530092945 189836249 506907811
798466217 435683151 296029931
3232395 179172386 63809737
70354258 296310281 155041251
98783887 21357910 366113586
102204964 214678221 217168765
296898373 324742609 27990381
671957063 791216605 97745666
15018757 461210973 45214001
73357811 183159687 199549360
273276937 140415241 445694761
765121675 128883206 668203486
661557337 50886916 817008985
119334736 103137321 36536221
308667446 790820262 81187633
417703489 7288648 795374581
242152945 8531894 11426471
224811775 376338467 222053581
771517501 168015985 586807
811076716 99055633 733711369
36916018 516875734 80365561
197923914 318182991 244170026
373424712 130892195 9924670
31096651 169851109 141723181
624656941 888688697 70323469
198934800 92768627 430019191
96387201 8636869 372601824
221478643 62821193 5920348
47159061 344389468 117848143
727152994 320046805 405846685
207070057 82908705 447495413
629389057 527531201 216746596
473794546 104433433 624141801
517929793 325505890 366201273
529868617 320046805 371106955
91837705 47541743 1696951
148646272 368243401 6815131
241922293 407884865 210288937
148136003 166959433 308668465
326114977 230010355 379862946
48750277 10067857 247779901
513388783 298442873 393242956
134584756 67231144 25335523
440783011 11015920 802516361
16513861 318796885 84502313
83698393 8061447 46133161
1426849 44605281 18173793
14201881 85668683 20588168
19186609 702441379 12954593
89889751 180288770 224011173
20386423 28635841 153511921
566407206 698082553 124452257
353665126 685058972 117618000
105371080 85306239 308056096
109018351 454325833 138509659
58828476 425599444 113843367
19043861 16275574 151571701
228385809 38315065 9605289
67377749 20821142 297640981
233604161 114473501 445206609
724909069 21669077 937970869
202201021 157432507 371575769
283317544 464745407 198553676
7937251 293588005 70178185
70770501 110924751 237968323
246079666 66671668 521764093
385931441 473450061 220766500
430454917 23915137 764261512
75218235 495858511 107222581
86999707 219121949 202827681
165392697 520254941 137163951
456116389 251253473 411705889
68633965 116125569 231137144
207916698 275905100 279397108
921100649 29819935 946423237
96321926 644175061 220633
791739706 536431431 227094401
699973572 491055001 244815703
1169609 303277036 52679729
256063281 15257713 603436261
496521649 224429224 449257378
120105256 165839471 1724815
682108891 49716096 827180201
78427361 24696149 316913881
58955717 400215495 117934417
1050716601 67646216 846525457
8929927 144843796 84727528
900074293 347525896 388802441
499797841 423280859 271332730
759856483 29849689 913086305
425483140 91401031 625342257
53818141 343997137 19536399
304151325 102080711 521056801
51702877 401254045 112751251
399300201 260723706 381634939
18451555 36626734 140500729
18284948 820995969 50042476
167113423 19629501 473817781
68171764 908203297 43253492
98349859 946564701 50609651
176579105 491635068 151472707
98910049 218633151 3539905
710023714 208736789 545691763
256138355 56108998 4377601
35890181 50454361 191496229
381773841 544384365 177149897
4921909 12787885 89058544
70201 591555883 24392616
207534423 227881336 14915685
279368729 442234427 211040733
22409241 85080286 138054791
281725178 645642349 120216331
83801726 196943811 208548613
62389845 411281551 117557461
71891001 59349337 275073323
9714173 242154641 78605255
19045181 179596284 108031455
98569489 491994361 40995361
495730030 622599901 153935181
862654563 527249481 235134017
10539923 143307009 92498877
614782156 97230736 35589511
324261733 476136259 206317054
499880805 27844646 805360684
309641557 91348831 546807873
257504353 31209685 579718777
197679049 1025142297 45959613
284210249 90876589 525609001
3646171 699906593 48376413
549860873 91407949 683892210
9916101 54246781 103720033
110953381 362384653 167093746
53438417 830650360 54246053
292810001 83612338 545437166
77550019 466720490 114047757
8951721 266272624 75155653
672603791 531842795 220244572
642830521 26155924 880538241
67164661 4026746 315895433
80084026 255054211 20249516
386058037 61209138 657809501
414718501 123573849 563652401
912903193 572855506 3252369
310404493 20476205 664870660
28279976 167220913 137364320
32946701 276317289 117587821
634015607 6554145 933815951
56256289 302848369 7826561
312063937 46333 711972194
164470921 117212621 362195527
16761601 285838993 88978681
257449645 890164977 63046773
129628741 265188743 226543351
695192076 21322111 921763069
837632861 398539997 327626668
305769307 45130766 612433173
76449419 8044193 333028537
243964969 256553137 312862627
384206461 62127873 653118202
24182633 703866647 57010441
137733355 349928165 5204785
495789985 18743725 824248065
210274480 162969141 369576685
408051919 62778900 664667011
154753805 190186353 297998272
472861081 187662461 491727133
59412198 174601153 185569997
412805401 202227247 443660085
350543771 148363525 490474909
23599642 199895323 115961415
49446776 600146506 76862797
88067673 629737417 83371546
39089665 547900783 79827161
1027264489 773222606 110602361
92269591 26379211 20348335
701399833 91038775 737737311
266239446 38284681 580708661
697114155 127476816 655185007
156043746 362457995 198656527
40075945 73681801 193927853
203463853 398133555 31349121
268087808 338304897 264757153
875940209 210303485 567229241
277675009 202657531 381532465
202427825 531930079 142786071
411357601 679364353 123518775
416105516 552948801 172153772
142263276 61190402 386363706
165762289 247996009 23565162
21606081 132850529 123758321
479136921 605055165 160483431
336315460 16859144 688715136
344737951 281584667 343845657
134653105 141396039 29051283
350267511 103755271 551004013
113345083 52734142 346737238
164758469 445772933 164655787
543222124 169801804 33639209
614417161 449150626 268820371
438801008 719684701 110301441
494636245 290839921 398861498
31654365 752390341 5095817
3702273 431457586 54440506
48906495 119996666 194035789
385244226 158856961 34297075
312568033 184034647 423172873
344448144 564140087 157558204
22016585 20862043 27226881
30445441 641249973 64859104
54483081 275675961 146221609
53071705 851179726 53288566
189717921 191925571 322916761
195310681 426841970 185833629
136565809 577924029 109746321
145923841 408051815 169716057
464534071 627524461 148461865
22290503 776223861 52326511
61913137 236536529 166728079
127069241 66651049 352850625
641634789 238589866 9873631
352746401 4465590 744252577
216548641 267588617 290380945
15933781 9696369 40410877
158771493 152885241 327419803
164061817 132850529 43605451
29484729 255464279 25500361
145031833 152544769 313362001
572690521 547907059 203445617
41471853 68198680 197979956
344822752 332354963 297233701
76227481 566673725 95906096
502660401 13221367 848020929
647445415 12830833 921494059
274256581 400998823 230174281
644054137 480583251 252524041
69975465 52346859 274573091
755385650 261720769 483479881
283911034 168443791 418524505
84484249 414863651 134202625
24870517 264061987 110953116
363918301 477242476 214720546
396772091 130631658 539247316
174008992 129665761 365981417
110887309 193749193 241567901
326930077 188787003 30699757
420475883 134840553 547913983
156767743 118705231 349721065
184172650 95819699 406475969
46973495 201832171 155862307
1030526449 453829337 291446846
10721245 503306592 59791077
646530689 266656401 456872152
79311916 5852809 345362780
390640849 156726641 495085645
136086601 661160804 90473050
169777721 516571217 139935526
340698958 519611002 189323529
65979457 991552475 46756529
308667446 501858378 187276636
214265425 129297246 411334840
485957001 122951549 648961
8508943 49324126 97947401
62681886 11795038 296165059
341038251 162228221 464514175
286252291 217558433 373898927
42041368 8566205 27740945
642236563 114483396 659875301
1021243126 196143553 598450385
113662273 281412829 207068392
16502030 427613666 72990457
87881977 623017009 85792705
3767111 729828841 47674240
506064089 152477185 551867581
102727989 181892851 240928345
620598723 438734237 278649145
697876146 480415123 256591031
49241372 297973927 134195814
3625537 294097981 59034285
158159572 748714192 9821799
281171160 307993409 292601751
269553207 323808479 39128201
233550808 391597515 22441621
4084489 414387873 55428181
635293 47473361 53537769
277331531 2234871 659426391
249845368 12573478 600920380
366570385 386684600 275706288
278532819 412356583 226144897
171175681 24293565 477940783
146855929 44497349 8337529
110565071 779914276 67324753
75893581 115995511 240785252
406767958 53827384 682534726
280548833 112737857 481925921
106470974 254418026 211865974
1381479 504208297 49100481
79391535 56295219 294842187
75381877 675622049 75178841
752801245 135813745 652120001
33394597 514281276 77636119
941845201 81220665 805810951
24725737 378581146 88198685
103561926 175740220 244717039
373103977 56542607 658441600
318960793 302323033 317144011
567085289 576481921 14745389
191405003 703744174 92972469
68724001 37003365 286058610
74289328 2934121 333021943
96909343 65938951 35218873
275789431 517385331 170756279
333883579 250672296 368161737
461401954 6049837 834158933
26924537 670753810 60083213
284472420 911200214 23263506
248496067 109371370 464443376
685604929 486698386 246107431
38064445 13634641 218989714
30401569 116315455 153773101
50349241 485802730 41888305
511777617 245158837 440004286
81881515 200328553 205763326
21656141 234147607 107617751
343976449 533098021 29576531
118788310 168219166 841481
687303401 140965048 623423473
223412379 689923557 43164451
574877356 802645361 91318501
55944151 674829746 69589441
137034316 451953871 151732595
228614157 265706323 297461614
19625621 241806937 100917517
208476163 299378366 259367197
758339913 717169477 4833713
471020167 669622255 41160001
160364275 12157531 483686509
320736013 515592057 185425012
1002539133 190489151 37944583
462252396 2480311 844039681
404218491 493834254 212035175
828706095 10657417 1000138541
363343969 858560875 72638917
251786899 3023709 32473601
177502163 99342337 397349233
531013649 99419173 662778351
189496669 3753641 20427571
230805906 761646 613050121
741738141 35514791 2327220
75442783 80879156 268010428
152753861 432850345 165357017
198297863 699168501 96126011
542861953 133956262 595996371
759653688 87528315 759818537
188947705 23399981 506644295
509251166 108658561 33950631
19390337 296761433 92270727
218204471 363225883 227453471
135942481 62474953 374858177
307372486 93635473 540328825
901660815 205279626 582759066
708134263 94019451 733625019
55570234 181733347 178818883
568189861 40512907 810937414
1317361 38250713 60734665
25139329 452837881 23742235
823464474 570252841 1180635
104372718 204678641 37884673
163648306 158091046 329438985
92041709 598300105 92045306
221257891 209794421 341620951
356590369 60601073 36285089
216861316 504059185 156273469
78228319 297594436 163011926
70303531 645141547 78058459
11351041 128753236 98813053
705716809 4219389 977391955
398534158 577411045 159397945
87727091 70114426 296271085
27156259 96825953 147418616
264378234 246406480 335956223
267893844 58466668 5367144
684362759 1044321 17961937
76858201 8747740 39965040
63624733 250830595 163000289
548467334 88115601 683856741
416876506 135628651 545149881
7311457 12507067 99225820
25875137 391155441 12321753
340594049 226733607 391632451
450839434 40152887 745132285
158476330 7612256 493355864
117264061 135540529 284145291
36630836 35110073 8955561
52576451 108575601 207478901
2931173 92476684 68255360
613573335 43668516 824828851
5181529 30648137 85761001
368255441 335469718 308056096
221322765 80313403 467472561
445786580 79157053 660661534
61756527 135713040 11394146
327280157 488227309 197740881
23087047 427153501 80266222
365566001 10376761 733351585
667636269 618425501 22596211
1979572 214960097 13917215
99641593 413676943 143276071
25541461 79168607 149967160
250180261 154806091 413675213
23065845 136130501 28537081
746352325 426930486 303622200
399156346 208683059 434021069
487032631 430869684 266368132
359167969 174172532 459800001
880440346 516357721 1880773
247162675 15105541 594266121
46901839 299168601 130075249
166378012 30286433 462688429
177480721 178707817 332292721
315368740 154165069 461756857
205386715 913518519 57354949
193452097 152747321 17493989
378097515 89595215 593722115
451050777 144251513 44299787
566609797 176669746 535335109
177867649 130435229 365441545
441919447 218161756 442545001
377768470 70989381 632830551
324256969 161060521 26767480
468408422 55060403 718824538
141894011 28160889 424537576
543104501 103649976 659975625
883652514 136690167 675621685
77313513 792989629 59714416
230826353 40152887 532051917
28060041 620650741 65300055
115502438 70611721 37947745
201060231 288684345 261885370
187741117 424092835 184188281
50777852 213501761 40897119
258475116 4670821 629539030
135771919 1010474392 46774163
145016625 27270783 12883861
25334119 452825241 77993401
90143081 213782011 208171297
199021891 119407691 398171788
323811379 10976263 699120237
506389339 34840301 3985515
67482794 534517954 94776875
429135427 5571343 811262871
461583361 135066251 564822805
235120657 254319709 10936609
70683082 83413860 260554225
123661229 366197410 173491111
33547578 104628025 164113411
90525926 441996730 129216725
5056101 94540447 78184913
244486769 687460276 102618851
597761451 574593681 186115073
242633832 132426407 430536243
161779951 154190653 330232749
358601440 92695439 572417919
715983031 160358227 602670286
355174563 314522770 318030754
86986576 46584028 27450061
86185689 457384721 122047484
145083049 118019861 337255213
498816041 50186305 744124411
12784393 493769365 62658716
125564385 71331067 346319785
168399018 384670759 189691921
260744626 398952373 225019001
18030191 363832969 19787725
887680919 588526961 191167609
58425184 115523326 216929521
302234248 69854201 572143094
605712793 546097279 207906730
554435457 70077961 25562326
89580669 106390833 268073969
212511160 95026436 440987401
247468423 701940687 100086697
55341802 95651008 219507751
223742593 440134497 189227248
421907893 792452683 85579972
57268630 236272325 1761025
670535077 704130736 127887343
240614920 201140056 361667936
166562893 73530550 398021077
467055630 315321445 356980310
124240662 247337791 235586410
473411485 220997503 446306641
209404291 58377929 477895237
343671226 37159876 25868152
441713945 140950621 549775069
152772610 69171449 387072401
63720334 223177841 171605571
96465851 893313121 39128201
199322297 365934059 216242641
718442341 320667559 8535751
66474577 40127518 278050057
65795926 522221069 97206081
42804721 221992772 144040201
400535371 84189908 617162113
63603541 83179606 241188649
53527251 373968855 117609571
312583233 44090021 620091051
86534239 32375548 326686009
37881524 16786441 216208549
14780606 453386465 67828996
108716257 259993911 210725961
790926072 76997375 797826457
536126593 72912869 723389121
62268993 713843857 27834157
48648081 447866996 5084749
582597073 543815398 204828478
309747571 193671178 408492963
32920075 4670821 206161576
339117351 186707762 431283001
26365645 135459881 136979992
167069821 50481161 3785341
607062916 326494113 380521252
15115357 8891239 137449729
967111021 528613669 237598011
88639437 57721449 310587856
44431271 300233441 125458084
485149096 64703971 710598256
36314286 382031733 99976026
128505256 66168026 37166845
14033940 151125938 101929501
18996253 234514191 101223209
24569560 197926501 121575831
19305677 593439813 60875166
129473737 18367273 430189865
529742377 776589913 95880727
123401215 332128515 192353761
155969697 10843675 480857434
391878325 723908737 106253185
432390531 206341241 448315021
80217337 364218933 38067121
30779393 62127873 172082557
706015626 2081825 981819021
98757033 348875501 166613686
316538056 510984217 17335297
109166401 159887169 262052704
196655207 110770961 405026877
398027201 613604186 148636621
82592961 314683678 162715195
515933377 91127251 666116671
93972065 64649641 309251969
634687297 282280615 432418691
29485171 464843275 79492596
52668751 377166257 116053477
931526258 62517601 851213805
392186356 483880886 215056139
106062031 763936191 67096981
621407216 263907967 456102226
274325635 24481995 614621359
185171845 19161862 509963841
386377717 149464667 505966315
106575555 25550425 377810855
81432163 414001798 130888332
118673997 626689120 96007458
108677723 183004471 242979811
153523720 249574501 257885953
468144681 149258077 543242554
110582889 80887324 314720185
480134453 64656761 705555540
93352393 76340481 294127303
266821474 474700285 31746209
401595773 1007251 808408030
539893075 240469500 17548215
85971056 188804265 215316212
3688621 4747984 79954681
119754561 763357245 70581275
56432255 350057920 126165955
183256129 478118796 160778677
78307741 45327703 299507835
648338185 88282671 728845492
43107873 488611012 29685097
168423357 40947436 447032521
332356459 229047157 384019009
568938217 470640643 250826084
42079973 130518896 11985166
504326098 465211097 247226451
84049088 77928838 280524076
294379398 201669829 389743347
82932931 65619073 293303161
21759726 249197356 103377885
50226086 684769827 66818941
869088256 376724581 19251415
307862605 17361775 662259555
313210342 63670597 594352549
121828231 302852528 204564101
393828597 678259546 28584601
609190531 876498785 73474881
215776811 278228553 278304571
89656425 44497349 324487200
88491389 77687601 287084921
593278273 261547735 453918997
392584485 118730001 558884425
33354951 187980868 141582589
301706 10389721 28165765
320023001 379509211 259522365
86399697 156430096 232325617
36380509 104107851 170756279
394109889 380640565 289552236
1010711725 174131051 629674681
189091521 43366753 24423139
75045133 670388545 75468199
104032223 9389056 45697409
138117981 511348939 5844697
474308895 761596513 7961983
166009233 254232889 263364476
251955019 459230311 196131159
164204581 444807841 164934613
378817021 245109337 388208721
18098641 311517103 30410383
192695176 212356533 315379351
33625108 927295762 48201088
269947139 266153563 4781161
16386625 168382181 104693816
504246007 26889606 806855388
57490790 356212635 127093687
830595460 340236916 391689001
9383793 262827001 11127088
123268732 420531401 154796901
889357969 355139015 384747265
49159111 425904408 104647285
293183276 228188427 367859521
165493505 613059481 110134159
78307741 659264791 77253697
488543217 53498389 732901477
157173381 25285431 447713260
795083626 73040705 5977505
398596345 92753137 600344482
278299841 27429069 610979107
311160015 39941681 625001346
454953245 76074257 674336417
284371757 46732465 591462751
9198151 165991411 84120295
530157181 825973033 84699973
52001013 25084595 251970306
349276217 24676369 687796165
625188825 3145649 945279784
328048001 171720396 443638756
6071401 341404798 62847679
635118353 404141857 307024849
128008826 481588892 19015893
140089725 670315265 89058544
493488639 24150193 809811916
198667561 279036943 269515501
12687111 266986981 83049121
103565965 356135461 36567703
196116373 383069691 204275061
80624929 781860031 61131311
31139329 29269381 185046413
64388351 67950554 15460896
329780417 122977765 514012261
116599373 52404350 349023457
330432171 123888001 512973379
14947393 20939134 131149796
100399465 109628722 279594910
46240597 479815256 93132589
74209409 109091746 244571753
173733353 94940462 392969101
77924967 107554441 250721893
371883405 47807038 675634734
297545435 482719701 2280708
58517590 203236507 173300288
145651558 114975727 39113401
543222124 162845230 550738241
413635365 261433681 654335
554367828 243940516 454071828
432416 94791971 51307569
102875124 388004257 153721008
39551326 461531053 88274959
486671238 492044704 224973633
397305301 197782698 10266249
585636301 213214309 42718461
115876981 757185953 70363360
375117281 128582761 533795473
122283963 116188801 304804326
337273597 17397139 693589846
177707573 164524193 343109677
844330382 108363841 721346001
191267370 83534060 12455596
395375896 83396925 619241271
490427379 505812497 213282061
211981981 81943692 452851141
80851945 457310223 119240577
527168482 60070003 745237161
86399697 266740976 181318904
225191548 154264257 392073153
457560721 5587321 831414718
633141126 173752361 560353509
68935481 160730487 205966138
411517 373400351 48587551
658725868 275075541 448345181
87628033 127432528 252271251
6219945 334931969 63877556
80769457 637110604 14912330
51115133 876498785 51523897
113478756 200462347 242751601
436407285 192745241 467928630
219232579 85406866 458649761
747740465 113277556 693995378
75438277 708439803 71063445
525844966 10900869 16389325
247004091 58154263 527657586
125864071 145157662 288282369
115197178 236402021 7090117
369993862 79373233 35449093
565800001 470640643 249292081
597927961 192576157 531020599
489180121 995834980 49603457
316660057 98341426 536033713
435991888 226892339 426328176
473008185 93635473 639014581
111281821 129477888 280191955
138243337 492852265 139570029
35851351 170808709 152852005
495893945 63805587 715817041
4170361 47166403 35973271
413042420 481480129 218247793
203611495 178310134 353562948
461731687 93850065 632525734
48586129 118053657 195526441
163611141 155572236 331792385
130696501 510113073 16919292
511303937 447866996 253444376
58908619 457106504 107188298
233772001 708937111 96386725
452867841 234547211 427844889
136096773 33685121 408914333
362817857 527923577 180909115
77742985 8184804 333307492
337297216 874443961 68921311
428576205 640846081 138660601
29173798 138938833 145357500
534973681 192892301 509709049
904989583 2812447 1040255754
6248503 133161406 24285581
591765 224880448 13137569
591733736 106667476 44242705
77419679 326532757 154391867
810679805 659534881 149060897
54441990 483840246 98907704
703377973 502640139 237394418
5004044 2373409 91019257
22080577 496896693 70565889
593091523 77462025 25699276
112438841 338189500 182367501
233931985 54817895 509798367
62430121 41295466 267771337
310649545 73332631 579564886
191968401 149836237 33234693
271472426 154677061 431847937
244373689 246746059 322265245
212484385 1412633 585217954
316119765 304669315 315063328
93021243 555269101 105822289
484282244 193779174 487899406
577831951 44281648 806864111
918257713 178529581 40946540
146843916 21681621 438995285
522938854 186175505 509513203
22072149 145957223 121557367
154561381 500695801 142283945
92979599 154190653 21467227
263474263 292999181 292962396
13939881 55139041 119784131
310227416 631484107 127581826
148119558 885087991 58843723
112225609 201482029 4199745
291775132 452943641 207719086
156881011 303726042 229209604
619316821 82330480 729783715
22608139 364999636 89246382
161383441 702871225 88576201
142499901 53040016 24027291
167466586 525179712 135826932
38498599 80524445 186803975
36857313 566546429 75836541
576863767 167041001 43200061
96850205 191038009 227246797
107344603 77228273 316295901
126400633 172101601 272006403
540666716 62943616 743707186
92128921 859498455 56365469
163355551 601254811 113751861
132591742 816752200 64494145
100985353 1030611592 43776961
44391877 304987915 124925527
120458691 198229474 251742993
26802481 116798195 140471449
82657495 608097517 88037371
3418821 94271585 70763538
52603897 192745241 393157
80150137 180112857 209158344
839061301 475075581 266817581
56124298 661253140 71110467
256397870 267593509 319797635
80260705 326640427 156888683
50730012 552792259 83345078
187360118 738969793 83307617
224070898 289505651 279804691
2931173 588446802 49983967
460739176 773963462 92984284
96726589 187013674 4590721
673041713 265846793 464101933
78515482 4350162 342629353
4415241 157962754 23428297
183385693 439806927 175940024
8839951 417094651 64957345
545546481 42465074 788496691
811740821 331449361 402651801
8438849 718935001 50318415
91874089 589602586 94015429
473486626 92517436 14966067
27985246 67216021 163224061
137167109 540931738 122003176
89212033 432520885 130991487
125978159 438332463 150995755
31168129 803804 203587721
395599933 364397561 298184993
295468751 181764307 38253385
246903781 22167641 576135169
52361761 345097087 20988393
75514786 217289161 190096267
102352897 781509685 3158585
677167044 169851109 582784921
185616859 542174616 133756969
181038355 78018067 43492334
436347834 197418207 459593239
263910357 338314651 261758385
27215727 41811101 10221710
273994672 588708455 135587717
185883823 66804343 429663102
111926246 46333 18588226
44231257 3330451 241860109
70695563 315569281 151062259
408919006 121241146 561337793
645250621 75555065 749264257
341094370 536237665 174389346
82938277 237866935 187313936
697143214 301264094 418256786
102359171 638740785 88927273
129249371 206396990 262839975
581545846 427535561 280283251
204470211 265677295 287726101
436767337 11392441 799250656
27513748 529318801 72160964
39393047 77306772 190514220
671450901 183967939 565646721
411535396 39591773 715876487
616617236 42450409 826236559
183093517 663429661 97950601
23091634 39901951 159511951
38968711 710324755 61167961
14499016 189909061 96453501
181950173 173211169 339119885
215432223 495000884 164219749
283978117 261433681 336826159
10744321 785974981 9115745
65783929 111142185 38563726
563492161 189149689 521249419
252035873 23755657 582712705
540189253 11298101 879615493
652262971 549419201 212323229
18497489 4834386 43164451
51822654 25058593 692464
1060943887 127665107 695983271
183811972 94508736 405346930
224764541 215993039 339046033
660418917 430038697 292036150
42752557 165988757 169338169
71491491 943424468 40987101
305200936 528770969 18867433
243129127 578035486 16653729
227050797 3041101 596524321
333527305 902459871 62085637
201056626 99270191 420670909
469321261 704231671 119598338
12707734 21417661 120861025
336883591 470016229 211608445
72074773 12909945 314401345
187751401 16780511 517512313
254264938 407638401 217150745
213660721 478286576 170964003
14499016 185269657 98202907
1018551751 359987188 379395763
44111401 10545209 237194425
81653265 6735394 346251863
315671301 55817905 605589748
5540915 384525577 11451529
233966305 34313995 539446528
124005551 135730219 40102990
392840163 292707325 352883209
535043389 236616018 11236506
283629277 444288049 213224977
130790521 377066331 174637561
163020529 21751213 458780097
57173820 44587811 249018043
181233326 704896206 91677476
21982969 64923115 143875684
528655777 6009645 885233300
347677542 5800969 733067926
525119716 517428201 208141121
9155113 28977393 103284271
341850898 158474881 472881823
690551566 172175459 582500920
93717023 11936801 363754927
176356061 44931151 451516873
41046025 54817895 201152161
460529113 37405201 33259381
238185309 7213501 603032893
163058257 224543530 280128761
611590755 51910147 5306171
218945741 345921031 28458592
51865441 429602869 106445197
242319473 71523607 508363665
379878075 261291973 6999055
23377017 139184283 126124273
20239297 845250601 49358943
89416471 47753381 320845207
576810961 437438681 272561185
313294889 529399921 176352231
80817601 64904516 295346955
150746065 581858113 112490251
548160289 599964297 169677064
36848233 392838921 96695821
45361697 749593321 42988729
83065633 576822601 94301887
82378551 733978225 68963335
31772836 171914665 8749633
75022053 46167970 30340180
401104453 140810283 529152958
793667336 569322944 198481141
51328575 162730345 181239761
454145623 461254412 239757113
352050617 82250013 591098644
500377229 435905951 10936071
58030647 122554945 214025221
96720933 95192931 286421011
14421246 32598776 15215450
612532461 796359442 94987176
53480221 547183642 85086535
215524607 17171497 546875209
326452753 62215193 608418307
48191742 98425279 205365101
113690119 593764349 99326992
343671226 38359661 6711424
233473346 79891668 485113717
380055811 156988325 491064573
149488141 223238269 270308932
587109751 27663802 841399651
35195923 477111916 23291467
25794679 143453311 8927071
425649429 34632245 734877451
225257836 212453416 343000161
61491453 326655904 137707025
129708437 171796751 11750746
286393261 150349 8995908
419274581 408216709 268683355
478374690 229220461 438449537
699150331 40685665 867045761
46094676 360789602 11536465
637560361 25233902 4707605
18053542 455913889 71571076
135719207 435997 480802081
430891 144039730 50894845
13164009 310718801 78855397
132251421 445543474 151797048
320845150 13623443 691925161
414963417 435588441 248432759
387832017 46605937 689756982
626864041 252492151 474633046
194655186 234487522 303400969
134898808 731829701 77290695
349694827 279808982 349186231
484598293 280194825 400272769
63496097 485845453 104613007
866775482 419554081 316530245
914354456 163513837 640976937
56858881 508786762 95012125
77273197 367068846 143875684
237127231 79797530 491069273
328348562 333262876 291268561
710501649 368841841 29066623
272901753 627158170 124822996
32855439 509822479 77031826
628621445 501181682 228259166
11972232 238106497 6390091
629427349 15123961 15128881
30572236 435171185 84411034
439126975 228403402 429281707
10507936 456094783 64577296
656297305 90554212 728162665
392994625 260672433 379191112
20546989 549938751 65853061
236810371 671209718 107944705
344099233 31465509 675344245
59480977 89660050 229307425
221980193 12436737 574131889
21513703 3846829 164040281
475422465 529409153 196704925
96231357 747849411 68365501
501547055 96476949 649645529
100377117 536431431 112530490
568078881 511786441 14976657
588030892 166664161 560768365
69030991 345332698 140591046
86898271 103148521 265815469
116359445 588968765 101231191
49548637 274679541 141146998
538464801 38347881 785809837
712566279 17451559 940919590
747452161 331917001 15407869
129905026 138642233 36399161
179720105 766982691 11620205
197829779 132164143 389469121
227682185 357996276 2864551
457918267 20720869 792990837
15892404 30561444 31232657
104335263 46198061 11817190
359624461 78821422 604747187
16079041 665735001 55243241
165270559 1902799 515870335
241076540 92790017 11328436
441460801 80536951 654714776
505623721 810779491 85815451
9022456 36371593 102457481
1406989 143405345 57478537
821503259 408476121 318762881
440972467 573292720 168978372
1001978657 234850717 540276751
156162826 716423 44474473
212545692 816558625 69553381
142674793 49721961 395187521
74250671 85513523 259837795
318544539 676893985 116559585
112180678 727255621 74497537
43150724 147858129 175222321
141981496 242459827 250445941
703411973 192473605 556227489
315018986 717874821 103508385
50308693 194357131 167305816
947727814 958750489 54547963
370986751 27204766 708782640
328806283 184619329 2749726
695661489 34201876 887534662
252990011 293342244 290835091
15975226 244611407 90634105
48841900 738800 257950248
441513864 471260917 232154572
116509917 414064344 153029017
84503105 99153461 263282601
787302450 16976461 513601
26706877 35272180 167343261
195219241 974419294 49199293
377090351 385396516 278806001
31027944 984160423 46457566
480731788 75992909 10529457
831767356 12231883 990897577
82547961 64559221 296313287
58887665 140321108 203999033
464845465 53504767 717630265
579244177 886647698 70145345
33118669 169021425 6015181
410950850 85783756 619442601
55679364 115742333 209666116
251771477 271792117 30306727
127369787 373681673 170725881
887457055 391740181 337651426
161245876 73111681 391043721
859784056 247748821 33847887
265977349 653969026 114417247
143872734 424363249 163781521
258031989 4512019 631042381
714149012 581471166 189394129
109091631 279753271 205731439
270611308 718935001 99663361
328340363 337114203 287726101
150475201 284945325 234088853
289906913 312587657 292690981
160375853 92362759 373075489
117681561 515066628 123707590
143429929 362872147 190177981
94879622 144039730 250099873
588359674 2470937 933977321
211070436 354151617 226717219
82644385 619688763 85066465
97428625 7520741 375181471
894965457 137044801 670837375
490110985 446845083 1711958
155109361 242449390 264863911
746879849 59511673 811667461
573141361 139448761 599058523
451121441 5502243 828224349
74432303 587725462 90368146
216286989 549252277 142925420
60302331 525518724 92082932
521023126 660061221 139496623
463567893 136738526 560192449
116354041 439705801 143959537
605397226 383473144 7799656
242167466 1025533976 45868426
361270261 31325581 689923720
67495041 296146873 152816431
96118271 280493116 188246361
25148377 643376425 61957429
490224038 381291571 304319016
434053273 716609301 112902105
169549633 70592149 24738321
102290089 45224012 346543041
150198231 132987497 332741035
2868286 63250741 69658401
328603027 2318590 721153511
153195388 517963447 136269946
33803509 430240496 88725792
842650907 224617 1029636496
7194692 40020001 94132475
84550600 276547013 177055957
132174025 379346605 176136984
42095188 11795038 229374773
117454618 66588785 22936429
84550600 147818289 26468897
186310039 237132472 296567077
47909017 346598307 115656226
25111673 58048985 152617367
182782273 161274997 351285017
268343077 89072446 504681277
441749557 262532581 396685312
585613351 127282065 624813879
226463155 205802715 353260324
279024208 361190971 255335001
127119961 280034977 217232471
323782945 173940992 7736464
213467243 97947214 440146414
853604548 119324206 698260641
28811581 231343234 124412771
366674166 29531204 697222429
818529769 286792613 450194309
174308428 552650929 126881125
15390421 536273161 63056233
260527007 155307403 18664864
183016393 738685144 82447477
191779635 52408291 456102226
355184129 2258431 755730001
68433875 236343277 175477864
131236041 54550 28990300
157050625 318338275 590041
968590351 178487761 621700711
699242781 551478145 43424936
357894031 249649633 374165723
290973376 542671980 164867609
27602755 122609582 26725159
345195271 9680617 721651456
2614057 400416412 52269957
25095562 34573473 165836113
150168526 482666689 2733461
92065852 14781684 356713993
542817571 49050181 778038805
176623234 237292345 282877438
855868130 777897697 107401802
28252051 435890992 82276459
63848929 197379001 2290555
82140917 180833202 213853510
298608520 236475867 362729511
37326703 33958497 201176313
93193745 114788501 267758173
68089684 31939549 286770681
374931641 330536903 309939618
122486662 603106921 101263192
656729829 104148425 699443785
693064420 97867702 10075626
4055773 3861628 39132601
20055721 646222644 59752419
47075909 547611208 32879950
317173601 563801635 152079094
99159061 263257921 195865644
12080041 625802794 54836369
49273225 163374833 176334321
318778357 8340859 695074480
59714235 85944637 8692026
28184023 587890193 67209661
18951742 347038789 85804555
490874593 159166085 534272991
542475191 599298349 169136113
540060574 294331915 401010390
302547612 307852137 302420077
2676163 254930719 58107380
517968361 73893757 713930581
428604091 22376111 766964733
297441003 179799973 421961143
755726787 813781711 94776875
406779085 80346645 11708391
359652465 313539688 321513244
138652699 138642233 310644209
185171845 262251487 5373887
100242325 77306772 4101646
549610301 125482501 615748562
544861780 45896969 783286165
240427664 2318590 616802031
106438685 195415091 36447741
96174989 255653191 197380561
427121299 15643738 786210025
27313021 297251608 24643001
13117864 56360937 116487735
498062034 24502177 812584253
166144801 132650845 353687779
617023671 116125569 655402393
88598035 24225122 341470357
471565426 152923531 537229762
41741987 139810001 18469569
379580166 482719701 213189126
72197623 112107829 238215615
627640300 228362217 497381717
559671022 881561992 71133745
439023081 217394073 22665132
302458430 476536501 197225232
621351833 233067136 492079033
61456890 278576913 149931993
178692534 21020969 494694375
89346646 235782196 196067197
236129734 249168697 315895433
15461783 402448733 73936206
302162891 137356561 473604409
7696801 380844702 5025216
47190073 963857820 47476156
380617066 626707009 144659278
531203254 324742609 3616678
89975945 80314804 283867396
143235184 563613609 114802201
464574979 920449 2359225
211384767 683295751 100372771
274953889 115737241 475427458
94083991 522221069 113158072
381207826 308001721 11305756
715508273 691304976 133672961
340980865 605189717 141437284
201634037 249800885 298210641
256361285 385822801 224655721
15115357 293624475 83948194
577326529 1010474392 48110089
21844054 97097201 134450281
301922485 82608802 553334094
112397869 24175278 8088013
395557912 230473336 409200801
84744117 4724809 353744385
602340593 29159572 853287009
91368883 4617811 363805672
146034863 93577771 351979786
96908671 91926757 287240473
158667416 725190051 82962351
230170615 44427874 522436870
13105963 60486713 115893505
238381825 62555837 25608451
572762317 313966807 387821881
145635020 28293571 428135951
514892353 154944482 554914169
584026864 137613991 608267530
3350651 92476684 70174677
404754153 86880817 612230761
179571817 295535961 249629082
407832868 285809629 360908589
109543051 261547735 39203731
119646551 829362497 62098921
59462121 91649292 228626822
139845826 189287266 281516050
106399701 2480311 402291099
381359837 682194773 120296937
168331681 101533753 379395763
1800993 372050764 51693663
16369846 37094800 131859905
290339489 594339298 137746621
200263231 5659989 557222725
437658411 49522901 711964180
438028210 177116716 489221345
30756621 602506497 69101201
301200433 419827864 230970091
259089265 258383545 20528019
172663878 55319909 427458435
91512225 91926757 279673642
78391837 206719456 200046136
82969045 206904508 204374977
93813371 512660369 114917331
140710704 157100329 303075529
18767755 332549761 86442712
534056 101777929 51872301
454675609 35407126 756804214
49264783 276655721 139570029
18098641 201759889 101836957
48455941 17981601 4131375
445736508 58587380 695238517
194828161 108881621 406118857
563219254 436136613 273042577
88535266 737393176 8249438
44676335 243583378 144382921
493381920 96078583 644128272
692276866 341829685 379320673
10466765 233821694 81367705
1008415 536608675 2354185
67652776 677781297 21916657
305769307 47409481 3382829
1005297853 557764445 213365935
380391943 344228221 304711433
608014804 39912517 834921633
43459872 440134497 94580305
569486680 13162139 882094698
263925585 118347643 17166522
23767048 30068641 164848048
285293289 38643857 18531001
16857919 32427052 16362649
309312247 91649292 545595693
250407809 557284869 145793721
526247737 650249821 142056430
724421116 742121161 112594020
373928125 651765906 130528828
74863405 104563618 246979729
236628433 48976651 522992236
231984787 340300579 245391110
8295691 287036751 71531241
131888096 258696241 26254621
557162803 453873549 7503049
309919771 94850167 23879543
39976093 182006857 159565393
353644433 891060033 66317371
113455857 168648283 259709537
99910 357536409 45841473
645281425 265263523 457605751
10970851 133392845 95432017
101653651 177310813 242728201
391825526 310612254 335058991
431319032 67685689 667928281
83028619 479550559 114701083
357148681 181174153 446448677
444888961 17423645 790344413
310654737 38984671 627774993
3440272 58846921 72958377
322422676 311423617 11176901
564699601 252735577 2116126
19437214 482391065 17212944
82039809 58397869 301870177
247607823 239333721 334100483
127859537 36540857 18234217
510904969 447254361 253903651
153239171 143263513 327367510
883076041 224003123 553869207
208726936 373015441 217699465
18284606 445239649 73013257
106330009 5920753 401003580
1109109 103654791 56763351
35649121 553014595 1952897
223087495 395981531 208630993
559913963 1568659 921619089
89500285 248855985 27664959
341965505 34213615 664757941
125938359 67271329 45916330
419346124 501602401 211712789
263229871 333954637 266387801
468002871 458549593 10320994
228250899 8858809 585805681
37955719 742155058 58732730
39331549 13283921 220834461
38684521 11562445 223079484
68715601 253718881 167897611
114253899 161931961 262422101
300965726 36845645 19117127
466154025 217441857 452747163
473248873 652109311 11951706
64054913 409429937 35428921
154379460 378973861 188794087
194620258 449661960 26070675
129854143 676746044 86551006
182454095 440334091 175375861
339927891 619558723 4885001
245669659 459429229 193178675
245261875 441829814 200179813
148258981 206543779 278649145
101933747 477174304 129554881
179284479 534426189 13627801
8975323 166064289 82276459
82086401 87436486 269210046
249947422 381538076 223752075
292003966 6406292 670499974
210404908 399908095 28113600
79101244 468485021 21945711
213525341 208201185 339350521
503251217 706714254 119810593
87065053 98599117 22281286
56295901 9347845 24035941
674182260 78945796 749918476
527801211 273377875 423595495
532065276 469322173 32635969
27466061 558599021 69453621
54245851 334790119 123937276
257595598 200491009 375448489
491564608 23722256 808884379
59468025 60674993 249776129
546721721 263357575 442849457
24335553 36384085 162672929
58786610 15480001 279988549
109127713 76834588 317580289
811761081 23222473 18490060
715113901 560988026 203756392
360891452 957166966 52560685
450801121 11813731 807161329
40304446 93530146 43997743
86555162 316042993 164867609
362681775 6700289 746830792
643569972 44847737 836692716
33455965 6873790 208426576
97546 380745457 45642798
143777583 153811916 311483557
477757699 318177301 359369081
151054465 306453672 224592817
13189707 123581761 105184551
29475823 45853395 174183164
101247553 433201747 138754981
37819237 11964787 647957
167506796 146336169 343780934
463868945 1303563 18234217
566459774 747315725 106128601
401706441 468485021 226564210
44931286 655676489 68771869
120833149 539959015 116982009
149538313 431031667 166240273
455248576 60927961 703615001
594967426 267857281 441470921
205070141 457053921 175707376
578549601 256079805 1623961
122655265 62735751 351302173
299226211 181460682 420041329
90716341 336135823 165844207
18580463 804182905 51166408
98539405 9205889 374791427
723782958 853438190 82947160
333433201 55611521 627721640
71009841 445395091 118874540
142579951 46479447 398922428
471518622 31892698 774177265
26537941 367851230 91186277
368940709 148842163 498868865
69095921 72161909 261323449
88574150 26385145 340242826
429556465 97845057 606919797
38634064 25635637 39718261
296433190 16221107 650707363
242759320 80992283 496015767
134771761 21984568 421000647
107480805 925351 14009881
258420121 87794121 496728287
196353661 205746188 323403205
213500665 341030524 235405691
387863785 223423786 414331093
69355900 163879193 206196311
183997451 768794517 2535382
4487531 398776747 2843093
334296481 75377141 598086409
838907276 304705209 432718161
21459905 577879739 62890066
64855815 292760384 148706851
62616909 25176679 280224601
660742061 612850890 39020291
254656609 9562056 42613273
107157834 188643700 238807363
93041866 659000371 82245082
539466656 436542729 269774368
431416667 462215937 232946416
82418087 49059001 307806643
66737456 829063445 56175742
72616921 79342729 264396292
63331726 21794737 285036625
284065525 841923233 8822757
197441729 317881939 43192359
90737876 41129941 329177729
471041313 5231073 843075489
168430751 429236312 173676151
105580029 683490515 12850993
251913409 251792256 321455699
181959121 270680257 269718625
23052941 433058185 79644763
72056062 60453505 13081673
436614092 232557547 423324454
452262751 68764279 685257651
679220361 66966702 36426586
71984872 734271597 65700530
87912861 254814913 184341818
33578315 81131326 170213701
390501493 367254147 293280793
7063926 381958930 62098921
561204463 100777776 671996935
133557416 260948377 233202637
386074603 266614575 372991765
238300196 33502904 547286522
257011917 211837740 366140809
48862768 196113621 164709241
601539121 3351919 930132970
111783923 79754381 28749313
52821397 158884696 185943883
763269169 253559979 2783885
600159649 357236097 349705036
81041326 467387031 42000337
235871873 98047601 470102088
28244065 244438657 121056665
355072501 413845835 1522676
331634410 71607594 603303997
186008473 6629899 533262097
322321910 420245201 4344481
101379873 200220597 227171953
206891047 6675475 7273793
191704666 585344177 3006181
738331021 179446907 587898397
400030149 450387523 235947781
156565247 295154301 234070526
518209600 94039769 664100697
608282137 8228325 914454759
673781481 23611841 906970186
106735825 244734413 214714081
856602217 105509245 727161667
57565867 212548029 168292061
245390986 22008841 575598431
113434086 402574716 156135225
156411905 162301686 320133401
463762363 392011841 291574041
142764601 604528289 104884561
152689837 381978941 14652632
29834356 282774376 113368384
519197901 271579323 38207841
459326978 124681726 580341025
340164196 632686825 43200061
158325651 231323317 271473233
632031617 11853635 920751051
408320749 93281623 612265993
162384629 169363041 317954536
67290609 236475867 174774285
29498974 424926874 85693196
90606244 518575817 110492641
861720901 79592878 801172033
519715953 46248841 761338047
877077541 544912 1040050023
222576337 228454401 331669050
409985941 98817026 594868051
537991234 153351483 559975501
65899549 835869970 55703743
894446533 271913391 471098711
516478425 61599913 737536880
380261700 48888995 39294665
73987445 43939201 292181615
444711089 561543668 35973271
693482583 141420875 625828900
33426801 547907059 35491755
31398337 385145209 96044765
497441161 331733689 353347311
906449392 2264546 30734257
130837981 256326721 236312331
446432324 220242954 438343018
167967166 127584481 32207946
598941621 12358627 894055564
164956393 68548189 398276221
296007069 126486313 481038265
839830762 342492921 21041525
443592261 10446517 808260289
333077953 928188076 45128668
138492973 7627231 463755730
29151193 192745241 134097393
71463541 33445399 295971461
170410109 299416314 242017172
270919837 311946317 281977810
875561680 745356397 34134641
378797365 278322617 358151046
364265217 569727593 157702861
309532368 139703565 469919429
361701061 168019517 466615183
53361016 711990916 65423537
274623221 755632801 89196850
450323623 188527106 478546667
573326817 607795798 164588026
4157444 334222999 58574569
107511006 562526356 105551182
110545583 167707946 257698649
170487139 120281559 373553264
485616251 533705110 195586354
446707801 81638740 666294463
433721001 344916257 323403205
181276747 76731517 415489905
764481937 138418801 653849386
110931137 591744875 98519289
149507935 505106681 137768996
441470317 186608402 477093123
807920542 475056889 266312073
100779611 326281559 177362803
59867714 287657959 145267107
122254237 185770081 23770041
593065211 404374829 300954571
718197553 11940784 953926772
82547961 55534483 304783262
64541022 440562259 115136971
130317622 31104655 400173121
478948141 283648313 46026658
207881345 226208340 319414502
51636771 859745 43002487
199660717 98685537 418956891
772447677 730162906 118227508
1709251 415465117 23691181
101424135 40322437 350434595
650140372 256743805 6954497
270312232 27677281 601586833
496278361 5775001 861564136
312461956 135302025 33270817
249005947 366595360 239016553
20848927 653574129 58696117
561018988 452943641 261786321
431776850 5140045 813364655
306256102 525378881 178338425
26167373 209386641 125475328
486629801 773554409 94383871
623355181 276011637 438950734
121494869 350515621 178037914
21827143 173052001 115594433
222667841 404699437 204144076
377663419 333037981 311538745
700670851 40261057 869121145
41690801 470640643 37556305
56422965 240339391 158297441
151561939 477287561 149808621
160263560 106016137 362985767
175953491 301765929 242306551
297510401 52482325 588031556
778460296 358363963 2538867
215579393 526164101 149767557
63436737 239864431 166966489
228822961 12146059 580826176
1339579 459489409 49242655
19645090 173883938 110457003
224665234 75742717 18240421
272649919 124381324 464361793
584325265 254215501 458963449
447192970 17889837 791931831
135202871 25935273 38249491
81222092 273294907 173014882
61482901 14781684 291730368
983163787 110277931 727490470
164898241 603484495 113502439
64983166 228850145 173206538
131841058 664427617 88030197
33734681 74130451 176954701
125094949 846779513 60311791
121346215 77384233 339816061
370327075 598247889 148636621
341012755 428382340 239381945
309760480 50173394 605607991
106241896 966591466 48231262
19348045 530177306 66447676
34243169 186034033 143425441
77148345 31561489 12723244
21743876 214421257 110824985
54669786 269388656 148461865
37908508 315914452 115374853
527801211 250272557 441309793
538589393 218979433 43986063
446955301 210132775 451783081
232745461 101837472 4008049
435545027 32990934 743863451
152191694 49349353 44047851
5436051 273160441 64872068
84830763 421119126 133350347
439176529 442629001 251380681
160730153 347718619 207733345
553242142 220675276 484737785
280322943 317795017 282762409
170418137 267621751 262133614
256213621 201207853 372742209
840904065 16427397 983206510
10737811 61599913 106264488
199061269 132488461 392322481
8023905 169619941 78579113
271505937 478562866 187512186
122179321 467123649 141367801
34372911 328025593 105697593
217355552 254190553 12954593
409166677 361804721 304748095
416833331 15519154 775957105
148693807 27663802 435114517
450616591 20355025 791346718
404912917 138973577 534548053
404073477 63527929 660614341
96485941 130065981 1307737
748239753 91735645 746014117
197535037 118789570 931148
314312074 1061168881 15876573
305497133 332549761 282816115
63075277 127800871 218667187
101782327 292209529 191496229
415233841 495041526 213133285
119555969 10573569 33266807
18264385 193622194 103595557
490825633 18688305 818988145
40447359 10482915 227413382
334358154 168414492 449702929
88505642 859837999 56235295
767134721 71214895 803230221
244326466 628416745 118218849
37359201 26556349 24630546
189091521 353785 554629756
20308813 95586243 130256281
22711681 405289989 80509005
257255857 28998861 584979607
324922735 868247563 69234241
282275785 27215679 618553235
109876825 129739105 46331153
373722301 130650301 528047053
47871565 5360073 14086411
474015361 105918275 16860581
69744279 208873681 185088809
820245591 375259851 38868985
103332322 130708321 267658126
227465125 584352729 17299588
71892415 164288791 29991589
610353899 262833873 457570272
70414696 352561217 141327303
304956921 64169561 581213725
316208773 6176217 698822226
464194921 222473252 442450441
48709761 256646885 143390721
315260658 64211143 595959237
189998248 237451529 298459148
749945896 328755505 401835666
850669 247225133 51893461
747350201 20875105 945537607
214913391 354361211 227594683
728983467 352303021 371495979
58665201 13275473 281115716
867478381 112575671 713712068
151423169 315504109 219409855
81055423 173407081 3985515
15991300 166325767 104920187
894066081 277227280 468382969
455555056 1392075 10548507
853435621 14120653 989087923
864615445 92517436 15330085
58602238 555269101 87481857
394318843 333045338 323784898
705930387 189168046 562788505
140212567 508897425 134320561
761381629 39912517 882472681
257703188 441480241 8053156
249805671 39291301 554021001
162966913 28033053 454161751
296898373 231050129 362854166
110953381 76564465 319594289
460906244 417257424 270965143
324890368 92781611 552223684
223268841 246915201 316388059
332769283 183200639 430780757
532976212 804496356 88879578
359813899 277779919 353084975
332069159 70426137 18951486
365168005 83118301 591500791
298214485 382525861 246532861
33600822 403523901 93175201
479331411 205675471 471678001
147959014 834492356 62775346
962202801 745686946 115651804
366433480 88282216 586162259
140691277 702441379 11305756
269218255 495995137 179106324
719461801 179626545 586408447
321310837 368892853 263859634
482285726 222807449 445930225
243728312 149904103 411908820
680864801 411944 977374594
22122325 205041677 112672319
422620129 210183473 445050323
39992107 384269212 99976026
29539041 29771639 180429071
43178431 16469191 228137247
170258518 355539449 207428563
174205359 132087982 363139281
144521832 2221633 487885105
140661209 500040549 34080047
2799729 7322921 73058795
30936349 27967878 184586881
247468921 130327261 435531977
24881191 267597595 110092998
3763033 119085970 5471579
20837041 27492426 155940145
51824269 573879151 81316726
61681330 403289797 120661129
6621121 138110347 80532661
9136051 208365913 4918777
457711437 389952670 291179801
496137014 45095901 746100716
145563976 924398486 23478409
31335283 66727841 169202947
910265341 615611107 177149897
54263553 181534501 178970659
707408461 49455253 834070883
611876959 102197133 696784422
606842442 87466521 711765249
17189985 707585383 54400206
74499459 300397316 158391472
53617027 379695530 117384710
115909351 111372944 295866631
55341802 19948033 263780353
175953491 335515951 224162001
337091561 131751361 503408536
402667045 917838511 59024073
271003 24732163 50124937
53262001 31747591 38274787
636497569 306003876 403537497
195642631 142835207 380777803
322173877 419827864 238498993
375573633 431611171 243486455
78217701 625069963 83000891
117140113 532356757 119729377
283240801 560741173 153473633
341423266 268702721 350750231
176965713 90061140 402653362
64799260 518268673 96338585
241892951 13932889 588405225
548228007 185367365 518067369
161569810 64785397 399900420
274665771 176587071 407546089
254662165 672390621 110036973
185672143 198903379 315749797
365926971 343968515 300802591
345203290 168678896 456275761
170335495 38269126 452985911
486823791 252995432 17274891
449177191 8631435 817799977
660856253 306736849 32686537
474288904 8141541 840215969
62578549 341296455 22612928
16013721 189886036 100713545
11748309 367530157 72394945
263247733 1428679 644046759
3005041 116541289 16201351
10985991 356908801 70812727
279191207 20443452 627399498
16317715 434918796 72447399
236414239 239211441 327884497
60878845 15345221 288635161
3162993 229577362 60945877
461220805 72872037 29667142
748373221 614293387 173234404
18688375 61847682 134657511
112638448 767827501 46100341
32372371 595384021 70885805
91528101 18219553 352688581
9453599 558030929 56144369
219606101 176838641 368185902
312668341 526279393 41752765
174251316 184428076 325137738
668443925 173541178 576753226
19375856 510029516 37786705
100968001 636703691 88591000
362102456 446308837 228183751
385852875 674973441 123518775
87355841 969529145 47515393
252990011 224880448 350725465
532057741 393335469 300935089
101896354 103112369 286655671
101133253 184162945 236565813
154123789 505106681 8347951
222473034 55253649 498295136
399717550 104725207 580436029
171509763 185232113 321708154
177486211 4625921 525685663
765960927 324028173 407164925
707208401 421410193 301917826
93032809 233491513 201152161
211191001 3736452 578170501
130224646 3657553 460312801
218448932 14989285 559641637
448038401 562882 843896179
360279067 175094095 455651701
371096941 223148333 406327159
151924501 90534302 364544850
353443901 176838641 451911626
671517628 420802548 298052097
479682650 676460881 128805301
517264457 245314621 29103984
64322721 450998416 113714671
120295281 135169101 288662050
137263651 666756851 20328251
7204211 590696993 52969332
478004801 237815553 15942190
374931641 355886623 295243390
116719340 55369483 350504386
588150949 332048542 373028805
60225023 283610398 145654299
259794995 217692891 359659936
712145641 246928276 503091073
93035771 475031817 122662766
256978807 303087557 5844697
284290147 339017251 268363603
111574297 617101 418524505
283978117 129567303 464542489
223178991 10780486 576629325
72819317 97186636 250874401
496360345 196250119 486706921
152200001 7471998 483984201
156729379 47488686 428281728
177827371 225207191 291002845
448856029 875832475 72997636
62216131 21952656 283097071
648367781 706714254 127111243
268665549 633113965 14347664
450256507 30740095 763758172
76014289 511697314 104493511
732011142 499946257 46086321
75335491 364971531 140043151
23426487 80769273 141919265
1006980289 327926215 416221489
280524673 778271089 81677212
133992154 1379251 474657615
197983045 160486856 12217861
31561831 32945491 185833629
22722994 82798563 11506421
593091523 15887928 885493621
515130519 561869809 189264851
286368435 590365601 139529017
209764466 236666349 313191393
54389629 84959033 222006157
12921151 89153927 109242305
23161311 56132601 147342003
94740721 81459137 294072325
217308846 226887481 324938851
692535820 278192811 446911335
84541614 6616078 348127114
626282701 274449477 445891846
633178876 838591501 21896898
426366112 372106099 300996309
218581365 130207141 11494205
17269896 319886051 85142881
174818518 184231333 325250094
703573211 16430705 5958721
278542551 287269126 304094137
300264481 132705741 480134177
232246018 211282575 349694661
77990971 113773111 247019425
145567546 6335601 477352961
291152993 86496001 538724005
488952955 136961351 573302059
174206485 6310711 517737694
21863977 265430305 101584917
605795356 602802049 171850113
432179575 867975185 74625188
346714171 310258401 322840166
382795519 173880501 15599066
730749193 145917274 632668609
81165943 75311217 281074951
154899375 471123723 12928573
6513721 496656865 57144490
384017510 315011796 327356250
77869 109089861 42482135
36082889 74735641 180699121
275435993 538346119 165440373
832756177 379196557 351928521
431836619 70814948 666036481
167934123 49514601 434420639
149588029 6833676 479765959
294745697 6741603 671996935
880959650 506015057 248892799
169223662 31713661 465197311
646931065 109091746 678896582
23174401 16498044 167691711
48414842 23969516 240005053
619348000 482391065 248773512
267469309 159051585 10914883
181171277 449899273 169526921
252138181 256807153 322598410
90980177 820618281 59808921
61006441 129431251 213021145
485616251 101982223 636094985
424519741 711412921 114004731
539741853 141667318 8955561
698611857 651517162 152402041
284407261 2472979 664514761
391114539 273026713 1485186
187528809 139474695 370446281
585787003 729828841 112740445
194107121 397348124 196870801
1149409 447242356 48966472
109332142 10094856 399015961
213975084 65477362 475174583
497139581 355648357 333131501
117152632 269998611 217759857
148039485 172796653 299652942
29891100 12103417 192054228
463697217 312773107 362060544
20839555 121434569 125207386
214933343 322407581 251820556
71688606 14774761 311410929
9316864 284963109 74228461
145740385 160630021 309762706
69970753 72445389 263364476
125313931 217957917 252154945
34650557 170472037 149743127
530546470 374109913 316663880
399608308 715700029 111604171
407541031 22134960 754054104
757517 28152193 2074601
43570801 347864503 112829107
104569895 510984217 11367511
79839376 383546241 140928721
50927734 808763169 35663926
644020165 93901636 720473161
225832795 476266653 37086565
416132795 929636919 56897401
403326938 21705993 749755031
12475387 109675177 106317292
449658973 4766035 828224349
284353741 300020515 29139732
364451861 358172533 292322753
753136473 28586071 913899295
36366346 262284127 126176548
14453823 102122582 110970355
207447771 625448201 4611961
560888011 124440641 621665409
173417442 204135157 302083801
93726706 15118779 363057091
61048241 19567751 282013589
80025189 71285017 281233785
87463265 391628929 144173449
326589301 104949945 533238211
652103601 402420329 311342109
166569201 209666591 293990373
565800001 350833206 352428949
241559217 128990874 432806681
381109599 508209736 202585001
2840501 643352237 48906281
275373426 81435713 522526005
476001 66280560 52009569
452873510 355482071 324884353
10765933 208694419 31257721
843201434 117696749 700673761
246613564 310072249 274852411
306615235 101753171 525268481
722750497 135813745 648309109
87247873 826688278 58732730
144381805 94761460 27576913
160977545 841923233 62816290
105841487 842450710 58911001
140226486 114083043 10102393
6275382 644782043 51072101
736378786 441352625 289159690
1005297853 248197889 517227985
862515017 424363249 311655436
181846621 754566061 80203176
30488391 825041251 51635017
718947196 296424061 425179899
233646216 277615541 27640376
122598503 162484021 268770881
73243272 350948521 2988964
775926592 48930001 852323022
149994265 102280441 353829697
58371719 271666105 151500380
58264625 96857407 13421599
638060496 662759969 144044473
109307638 254955482 213423149
352889377 408476121 11819507
220044421 643963627 109754633
341973 30438251 51416289
251466804 280007487 304303716
219813301 601254811 123261751
15608947 404001676 74009305
53064106 89595215 217648863
127981561 695219449 20091996
226420605 68791126 486114399
170947791 326848465 223079484
147847995 894946977 57690433
124087441 31049897 396345658
43617099 351601651 111336876
182460825 103418923 398607609
1459374 35129557 62493145
186370901 233330286 297801457
853604548 94079413 751794312
172292023 186079389 322072579
163373581 166027537 319581376
418980978 392007043 281554981
127384013 482148505 136843201
223406209 308798821 34363863
334994627 181817886 432954017
8052572 524817039 56832799
44414202 21221433 229279411
132419013 709196983 80054563
102470057 23580506 372132853
803969167 2021195 1018884957
172782384 340807201 220288645
65811916 571847391 29559946
68263966 383657311 129049664
634293801 132956206 628544897
290815597 174692053 422527267
8795601 74372901 97359277
39251575 544384365 80557676
388853661 92790017 594792451
49493231 189704881 169012692
200250261 13848785 539076578
100531125 254604596 202443301
419901049 471086326 226944089
124807306 165251086 273988335
43872751 338541601 114996727
711548481 363396674 360272111
471755362 101772637 625430201
9383793 499429477 59997730
115153921 276268460 27172319
323634857 71827845 592719796
591459398 18693493 878751109
711802967 284383576 439208705
216603606 84646276 457188033
245324325 262021297 312056077
800199826 314166451 419118157
65055265 397282689 124490353
94264633 26185711 347876719
7922663 377207341 64818064
58927125 49363101 252271251
104216869 139867821 265502533
57398507 108741823 215267504
311069135 229989325 376555257
237325415 78200830 492215901
366347521 92362759 21738307
483101953 32630225 16352155
186349101 19539389 513149092
151378631 81853381 370168405
605267950 294151391 413043226
757924197 58323195 821977399
49947241 62713819 224579776
88863433 236616018 193748321
297285115 250830595 354659125
231639080 273523251 291283233
305529841 472702897 21056113
653667351 467504332 260808751
176565159 84424891 36438277
184896426 535619365 136785452
533461044 53516137 31024797
88191937 517336819 21252481
316482336 3596321 706712491
509617681 755366261 30707477
373118299 130243775 526841505
309352681 107262886 521409295
514614597 162187809 14403357
498239337 360970965 329080753
104402041 928349077 52397301
504702801 733388305 109438785
4865554 28541953 85083975
821033401 202848771 571211493
312233601 356600151 266929553
165227141 28104897 463193497
110688633 627880093 8443657
30479233 317801399 106749297
89924668 42883361 8052618
224800031 291612918 280128761
30069873 539473605 14088502
49241372 62735751 223775161
64226449 101739043 236648525
349214567 147728769 490205167
168396226 471455381 157571481
125819521 17451559 424005451
217497994 153863938 383551882
173131705 89331125 2327220
681037668 400404751 315082777
608185453 277926331 41872429
584352700 200162041 517525147
902081377 122860837 1307737
54032455 51567837 239047096
199357295 17652541 529362780
41653813 42883361 207478901
6556673 674479072 50375038
10932391 33468553 112751251
272415313 343293376 263268907
508319736 35887105 781173923
502390617 629901889 150666221
101089897 550954113 2080685
463372391 104789665 615814906
62243716 324742609 138877336
920209578 137265481 33428206
314842659 315196357 306847383
17812081 172456336 106615723
373196535 497681425 204971573
227628766 578446091 133286647
811136386 133583605 670707181
101133253 474823369 128943873
290946473 473252161 192883447
394930312 107911315 573337329
6893561 284945325 67980345
10936225 90657703 100221361
312812941 286792613 322666456
560537099 50874307 783381293
607424761 54935137 789568045
192904721 148243258 372080611
89942271 127583680 255957679
20946168 426111247 77062389
432181905 274480800 381108641
84970626 348642748 156273469
57414411 488670064 100483873
934788222 950864161 55275001
208931131 31323809 509384137
166779057 55838484 419481421
453992787 92892157 31987404
41383201 330738511 116772121
448534165 515742093 201457601
289772873 93460501 19201161
663500233 197444817 538408218
123536128 225369993 245259121
821927329 37552001 904564291
426051901 15739714 785214031
330514831 133288310 227103
145167523 654956264 93493786
18396991 122674241 120444771
583719968 67149604 749509873
6509353 394778891 61749353
403008991 586536211 159472566
125617701 644544631 14171671
6999456 727473503 49087881
684970750 170398625 583915960
449615827 197106580 469346017
16641677 23793187 136436153
33486818 140652478 155134045
605463541 84058396 25020529
83429274 142427600 236451880
29769806 2264546 196870801
447498951 16464641 6512871
44122813 464771269 94095025
206458997 705087563 94109791
921396337 7092511 1031613219
110843961 63630451 333918355
902081377 568355041 30734257
177140436 857227081 62605401
38988106 5607105 229832791
656537021 120761345 659302398
829957811 33932709 918300223
223459748 171374611 372395878
748472345 469624643 270082151
186902089 266425266 275833975
910381428 78883075 810747026
112864915 68325229 332938113
319004146 246696325 368064783
102730951 679281907 80740241
209080321 258271694 295691621
192148689 52251538 456983745
161249914 380203865 192054228
10931376 699601 121076529
128585800 76163557 352744603
86300011 35035519 326367951
81792491 376922189 146346893
410901646 214868901 431228638
37023976 126566401 169302121
81590747 213829039 200559217
253947205 43202305 562081105
357573568 548973669 170025361
401684335 143190937 522853276
413948445 28807011 747771376
663484973 34286101 876364351
163183518 226341649 277970801
100610095 164019214 251538076
113086513 276734861 211226225
39651591 446771425 89345439
129777649 140652478 294755077
1413601 60140996 43763274
589792897 536424120 206660245
218629369 213488641 335855689
122899229 384670759 165275521
120811494 60368729 353084975
264408121 16531007 614410633
179976706 391384711 193936749
37550905 60750091 5598865
4641861 732389386 47593351
379351381 877179721 70066546
945931176 744162445 114970921
528754689 658898049 140462830
37069441 723979939 38173556
321790426 55916405 613654777
279518317 76117361 536510905
97978538 30836101 10914883
35649121 112575671 166282883
611102121 711338869 121415195
26025856 37082977 164412221
307251355 360475974 261408673
19369737 110298145 124429669
106958499 28980985 22009969
62073647 200467162 181887082
151529765 669479041 92045306
149205161 152687251 318687769
702986868 433327609 290895739
151069399 6160859 483167365
195714091 273294907 276421276
159444721 381446416 27951237
909986932 776888193 4478593
287055802 244932337 348127114
709560175 511532524 30391716
335896769 320824869 302481143
178488885 263311918 269300536
22080577 129209137 124719199
31204673 125399833 153599761
383221983 558502881 165128361
55679364 455232961 104245441
20010641 493674401 22085981
576567169 72332961 733428631
465682785 759954486 97111750
903336245 153122333 648645973
407566197 815587137 34410445
325313964 110626745 525015591
251914921 63637855 527617637
414900867 37941651 720555577
151222941 153078199 321968137
682595593 15428225 925837875
25020641 56463295 152522176
555823072 67256707 744825927
685271729 12457560 938700281
709446746 350641601 369631037
68901273 567737569 90956575
320379445 75749541 585667968
730510299 446308837 13520177
372163929 5886001 756486896
100185079 210453595 218205297
434498002 129250433 563307805
81670033 188997461 208887677
85722833 584847201 95132137
108745281 105030466 300158263
536634857 421802557 277256291
584412004 94549708 696905749
24139457 429811351 82186735
23036233 74923141 142633009
130114801 75844229 13431445
259276817 280493116 304738049
610402265 361507021 344074987
486159233 138483121 13634815
8543880 13918393 103581622
349717103 128907988 518119708
769663423 44781057 860198291
55341802 214868901 165174829
226285474 201262321 352407957
1846915 62441681 63485541
133220705 436588582 155063953
153270793 485632617 148058149
443077467 69203473 681676461
570660589 439170565 271938067
685271729 802620553 99095641
217356451 17316283 547758769
634771941 659000371 145408770
466259431 384379051 295771311
536587030 256255321 437757535
151200491 448303428 159268407
229088080 513514426 159767053
2217831 42643888 34475958
661429530 321911397 396567381
59414031 13827916 283097071
866158325 101515297 737475723
101633473 407851361 145051580
909300497 86655961 781891201
358295111 18097501 711828769
37842796 213295273 145234987
26860129 482056294 77559749
59940323 590015281 10946552
22049221 72161909 142221643
738173153 35023594 898223538
3835513 109763849 72653650
522100666 323732058 368360401
448003277 207135241 32440999
327385945 191598784 12519559
182695057 99879841 401305511
571398759 88150634 21834212
520646749 328636891 360159641
518699271 234041326 454597484
202080385 508143449 151400449
562513263 175122333 539264129
7245793 126035217 84612378
480700876 61384961 712807119
673606179 523797422 223974043
206677797 343968515 17920449
669789901 693882601 130425226
774028751 93403675 744112445
31148969 6639697 200173455
372313573 10357131 743423521
170194477 18330178 42080033
438037277 135234439 553528761
107944901 152880859 261521131
111556081 592360300 98415097
394694721 183967939 8692026
410434526 33390853 732249695
356177383 378457945 270605469
19147390 44452513 5893477
16138886 185629071 102200016
580214937 333487434 370375041
213749240 962721001 49586937
172663878 461531053 164182341
21248721 123500377 123929182
117551201 629091282 95106752
41675978 382220213 31782999
16510261 117000785 113896822
1004640920 138817407 677664247
126067181 318177301 1322161
150330084 690861781 87538127
803690805 221755746 545830025
4332782 126865641 73274065
581942076 529362681 211358616
305027290 253369831 5829721
9095416 335873553 26586001
574863455 370394230 331125747
347130192 659712077 124180561
97960336 208736789 216018316
221755753 245792691 314816005
37108877 787756733 54556426
137712497 331353409 199011021
153819730 313005127 223672665
181964201 652523223 102146851
114000510 649575473 87485593
76975601 77421305 273822193
72438991 29896781 34640437
421141771 29269381 746023282
57389377 291895921 142141585
18016975 612850890 57925882
16645591 259397722 90609310
41823192 347354258 112682445
47184173 186317201 167691711
275056321 97317748 503507861
138450763 207259201 269613821
304885841 553872131 157642131
31758888 325392166 106061768
241150649 676409462 107058716
303609349 147324889 461181841
5156681 321409573 60893491
193382992 97387311 418436518
53886871 771705123 18739845
18121521 159455212 7911789
185899937 144658499 363773609
4941920 93861441 78539208
902081377 384269212 343664245
171591211 195549445 307535713
369052825 196394041 430704028
452511368 420531401 266785689
643796926 195118743 540454273
313228675 113472892 514082246
56463386 72187609 234962989
29579551 5044615 196070401
490872213 43907143 751354696
7405871 163474429 77485690
102431613 64731072 318918718
688881751 176622139 578347291
120520021 83932009 334847269
15552237 108901721 13097701
214958819 157912081 2699618
417291301 218747579 431269924
9136162 138607471 87076732
806992208 592995733 185212901
790225833 217966912 551503129
594330867 846884851 82673727
600927337 49634593 805779217
484470790 129392665 588625501
130973689 525586001 126531819
761549320 73098481 798163081
400127851 796600748 16663321
258744322 129297246 445666033
159576622 388985212 185454725
357807739 23141251 2533321
372855766 211551715 422276373
32606209 877511791 49973149
97943381 43876729 341929815
112952942 16594161 407383823
41587087 232437673 140043151
11293651 13303031 117701797
655814197 32517265 876321253
583554921 20720869 870905725
653142547 294497281 416062039
451786497 564890305 9265437
177160285 353785 539370381
6809053 101533753 84747241
233956725 414645076 205071726
668971324 85296961 739553155
73260941 468381301 112679886
564797476 6150112 903707197
54711514 208733351 27234829
102143041 759379395 67116743
40724791 82087123 190058401
297213679 461340786 203632213
449524147 109818386 599589195
241843746 468485021 184947328
461805705 601545945 159110281
569486680 111385378 12798379
35084659 246196483 36155059
668041 264960980 51085035
352889377 344830393 292019689
189146441 238742365 298452631
61006441 239709631 164333281
47514733 439773288 101538842
70695563 149536157 215398427
295142401 140468423 11289889
514350697 68480587 721153511
155727430 463166229 155456591
2802521 630204247 33369687
79399494 110904449 252441025
37805393 54356159 193550563
107022741 210416977 227594683
715113901 175048417 587201785
378245401 301578126 337651426
355367981 249105501 374829403
127535751 469322173 144286759
16655535 151380893 107944705
654563761 340333501 374937343
674424415 901062434 66112985
2742695 341042157 54186789
461965697 552319741 182703201
599059665 55045271 785522195
184367849 351727006 213989467
575383186 83649314 702879971
79132113 269090425 172566407
33272401 157993501 150228533
409370320 55139041 680690465
249008950 124418738 33353930
900244126 908678276 64897535
31880485 232470001 131022467
366091990 426389350 247831361
731355376 524129935 230432341
19449457 10877437 154323509
129221569 3538143 458588596
92465919 175016263 10061261
82463473 384651622 142494209
154059031 243087025 262359070
116595991 206967989 22650009
207349145 440334091 184242525
354775285 263115721 359043003
66636801 12857441 299610901
37161646 107883048 171662401
419670667 4851631 805206529
456967290 212561609 453056815
91282313 43558471 327084609
233068663 58176673 506037505
163004569 151427041 333951715
2882101 220460866 60924865
170929511 125618577 368933236
348727078 170472037 15005380
373144136 70937751 628716345
247061143 113627593 457335961
112415801 161098017 262104826
7106209 221170001 72738101
66445085 555783285 92082932
5595437 30272976 87952546
114874501 619160821 95058854
181393111 612945600 112441351
48750277 94384001 208084999
161205276 263332462 252550930
112904625 309084139 195161545
310427680 143357503 471997331
428344686 148071463 528490075
51824269 64549889 230389940
407642337 176662601 478052191
64559223 239684635 169152757
462842805 7031823 830723851
55238601 252995432 20654960
132149008 724179356 78539208
171899641 424708726 175806324
743235281 345320995 379141676
149945266 125493441 334928491
6619753 877869471 9568503
192464641 10389721 534285307
10384877 189785503 85862161
73411378 51677704 286035881
641375001 136089667 620334145
150367729 350595169 198959779
316999957 137074465 487155761
184743135 115561802 5503465
204130169 1381109 570539487
560327977 748862687 105413505
571933063 29934349 821910646
39969889 561610897 77941441
28732982 277534289 111665606
68169646 91939069 248653731
290205061 41489527 601108054
155559559 129164183 340605436
118622701 235139896 17257480
248072497 48516847 544559311
170104327 344211167 217232471
354721153 236679745 388509472
466092817 197397769 470910081
178628326 775182217 77108212
817664129 324197001 411885972
339175649 364722751 275193273
92445739 52467787 2457967
522281145 461463520 251563441
132984025 670435951 87467173
155054751 162912276 317647299
15293356 160098031 103533145
879750273 207752847 577044993
344139496 166849033 457705546
191840149 487283331 159131974
148332061 44535799 408396817
150726340 121514131 40102990
155804493 21745121 450249314
1426849 200491009 56025514
33385134 179446907 144811381
16938897 202442239 99095641
340213435 113540211 533590201
99845115 369241081 16977272
418437706 687233405 122372163
198439733 565466857 20258041
246624129 98561241 11764289
518562569 680613676 129697723
148583119 907371391 56003491
334950436 20269377 682088185
175224001 361300242 205157995
2152801 39083848 66629410
474771305 106566873 624065755
102745049 924760357 53074561
298997057 602600412 136366225
380391943 540808115 177408001
85934211 45327703 315677002
12775661 405434653 71116849
253604971 148481565 422056801
771024217 27013105 923020645
904830781 318804200 420538834
312830981 90108569 31095889
253665073 53616161 540801094
292371681 35887105 36793387
206396697 43466689 490140553
340038441 118288771 526674385
305996601 105843631 521556215
244402141 429398977 200415001
10599459 615510331 55187298
572450422 194022337 517271899
497239777 475753825 238656679
423295264 34878277 733475935
67049753 150552976 209498941
155016289 63873481 398246509
656401670 96576849 719533675
206714933 55311607 478469761
516575232 179914465 31899817
193342304 246560965 291971545
222375937 31578861 34648329
220437121 715616826 42482135
536522031 371478721 321093908
199381141 689923557 96931143
294408609 70120216 559466311
41239795 113183862 184775735
674995597 28977393 892427845
227533578 404705368 204742045
568857331 61877631 762668929
122192749 493115554 129169557
78532273 524129935 103086091
29294161 200003132 132174649
525022997 239557996 450929305
110941205 240525317 222794618
115274587 668041481 84601459
176073665 68940537 416047213
111037620 143621317 270684689
482765301 213599451 11843227
16187606 28652011 132461036
287649649 58436688 19240351
355044691 62803357 636311981
43484310 291531961 124180561
89312161 153944407 239016553
89204765 25188952 342353413
540002081 467725156 249098381
366971842 609868519 35117881
348171153 664773333 123836273
38333809 411110558 94399743
574380001 237593786 467800186
155505898 1033316138 43095361
310401522 97169028 533361813
522430475 304014001 388344251
177013387 758673765 79411585
570045001 379720833 321637063
190763776 85406866 424769729
38387521 7635586 225589376
377299816 30788923 709722784
462113087 499431931 215282168
500147242 149258077 552635253
509847493 492044704 228558844
13551721 181944527 96126011
1292857 398449185 50269441
196120081 273026713 277494876
99299733 25958881 27740945
112407421 339369911 182277694
28285654 107537581 149487630
991360627 450244488 295691621
159257813 270785053 7549309
942118607 136469477 677672887
215823217 144838942 396984420
580943656 78821422 713184821
83849432 34489513 319919776
227631031 151423294 396594921
245081021 44618986 541547040
24763204 127849537 130821185
953563236 45034289 888306589
19944569 405960277 78688754
601326331 6229341 28889169
321066523 252976777 361207617
191990341 36478999 483131041
72172141 713719826 69004398
720236389 383451887 18994802
130892974 22721257 414453198
308748493 27336219 648072761
654464623 971475051 52560685
27627769 227801806 124043426
92614873 74407269 296099857
42910504 90293125 196466575
711590837 298547791 423637453
913223573 133660801 680569358
153275170 470633432 153347315
64717141 533446316 5910204
444273051 616237714 153085485
15654383 786170219 50261956
127892535 4843801 452012265
15875213 866612223 4414429
822305998 63410353 825041766
159381281 658262613 95787209
818201593 97497933 736172767
557477567 158771614 33622533
553708861 949049925 18335005
854653143 8154501 1020458121
718091902 128339267 657964583
315986009 162187809 455202109
4131026 41151229 79016851
264545191 143731359 4554352
75147073 351328501 144990945
512533009 446308837 258257926
470011816 372541456 312614317
701938966 4492729 975884861
762270103 211747501 549014199
15167881 19161862 132549990
299980771 164383675 437828133
1502593 32833427 63022957
1007042401 251936637 515515259
251039137 324365471 265613065
553152025 433458376 273086656
272817676 123941665 24680017
832309918 651765906 154507069
215499332 96747770 443311848
205545377 238338144 308119351
650831435 154666525 11273405
51109761 715231251 64452521
23179869 95247149 139655206
84525391 412481611 134252339
910789377 68791126 831037697
632226133 95471052 714053471
749945896 93657717 741022277
63407873 15784645 293372809
140601943 83965501 357611489
276955303 99602889 504238091
20196289 113627593 126167497
569167243 194178184 513198049
317616025 14259477 684770308
116900648 9569833 417985487
1494595 234138945 55428181
44725101 527089916 86322911
694443971 803474613 98841331
12630051 491276626 61986893
96507277 437987081 8500402
166946244 332549761 218425797
135441296 216735301 261051697
458723251 434824776 258687001
74757629 640352401 79568181
101340121 428382340 140887189
179852482 169090689 18246067
178437481 14848177 497478480
176981631 711990916 89506599
529644151 121509809 621016141
713484676 427170901 300639631
64679681 37552001 15007294
379661352 287011069 354088801
49866201 719485826 63865067
564232081 303245482 395320771
18310865 399085072 2699618
464021601 347431687 331834933
286336948 491106511 187560423
33118669 495715049 78681338
119494585 291212506 205600693
410476545 886309078 37361017
246213951 164046933 404338341
733792261 58309345 817708060
660960811 36384085 865495753
122192749 68279051 345767833
56295901 791117146 57647806
53227311 19577033 260874676
694899271 194606993 553496681
200272700 51029593 472626583
294492724 204441745 386596328
655541235 477423153 255751191
298989381 294317073 310468471
168524581 483477725 151957475
141207949 322931899 206174281
83236559 13187553 337294781
364834741 113340803 548448670
45963445 680811972 66301014
65998899 1042309513 40076776
143341731 404213605 170357215
268425 8460966 50002738
409370320 303892630 346488273
472172471 273779591 399809605
729243910 4281805 985205761
544843146 12514062 36759958
95102857 342152847 166223751
347067678 145337891 491069273
121252861 192107567 255917726
215333878 301208116 267733576
267292257 205751569 4986558
408771073 208866049 29970593
661854521 507468901 231793289
510588745 16691026 839947967
184302658 141764761 365601025
475136751 134420651 570557928
608793585 143986051 598532929
424682241 145432451 533669115
481833943 763357245 97307456
59358481 461450851 107392705
269576275 333601605 38965474
231327075 28652011 2566093
115076177 322664169 15592705
460678411 216748517 449085673
168477037 316626283 228664542
69114997 372954801 134540001
366929607 436248681 237044628
538969522 132988544 591374632
451430942 535949281 192159533
344505963 56499389 633099513
950981 96124481 10835321
84447287 507668981 109932981
661133901 545460631 214659001
26365645 580881 187218401
194326541 60979096 39693889
436767337 564703393 171007055
505216426 33016209 788763465
401864222 4281805 788496691
52499161 179499295 178059695
853792650 67958851 827685361
827181201 211110586 560645889
248280796 21681621 3793804
34973831 268682284 122889367
161681527 465938371 156196247
278015221 13827916 634745797
251183669 65444023 524811244
265288662 11392441 624335156
388909109 852882997 23522482
176961979 1677850 537446560
137615805 42586237 397770587
321122565 167432742 9748012
85479673 58981737 1140957
44837705 114799677 190372665
198072395 686471413 96271526
88418293 303984553 170213701
20940316 508578529 68305837
271097473 584063062 137727809
863844376 640676961 165408577
420833700 1561876 817701869
446223361 305121257 369864469
184259032 568016425 129132664
143001867 90628753 351448957
346455691 324281477 303500032
241975411 329286595 255221121
304390031 216926614 384137668
42942031 920926071 49427569
404311257 340810911 314975475
79515801 86730289 267531069
6513823 147971408 79504270
618313921 401246080 309575671
629473541 412189057 300546107
205778899 92695439 434888037
106154101 207746769 224766121
83566517 4949483 15677817
215622115 464002132 177654289
533372654 812253345 14245327
19305677 83235201 128598385
46143761 170119116 170472121
320132823 747315725 93769985
277888375 440923681 37786705
884034525 332377817 402216793
107966529 68377937 324071602
440286817 238433707 6392548
15753879 135397221 109669049
23695452 173336311 123142958
27573696 201953181 128610882
80168259 245880841 180177796
39821419 100176169 185256919
124271211 398819587 165507421
624612925 107479593 678592626
247295278 104022717 471556401
423106325 84712321 634161722
507829885 246189626 438220746
5173891 402290938 57937089
252676109 182328765 18490060
127656712 385758569 169302121
141491269 37418667 410838421
182674278 437168755 175594201
174803388 107712613 385778854
345902388 212038305 432790
220389937 377961001 217360162
260866246 857215307 67208491
238311763 236402021 330918526
488044958 903006712 63703984
97472783 374606921 155822629
92959510 111213189 46015803
232687564 111189361 453340801
156785601 25094137 449485051
547095412 155373193 558397765
30764611 25388829 185569997
306824904 346810266 11951706
3582481 401947613 54756913
338623861 338845887 288109721
147363084 109214595 344760658
679712967 782573611 19447841
182066701 114006460 386715601
141705413 110158777 332405438
142430721 123830403 326940790
10529129 404856321 67645741
319285881 44267125 627901081
6509691 85817395 43192359
374781527 127822051 535025617
662731499 317738437 399215411
770161861 846008526 86147766
654676849 522734785 223775161
730054611 194452906 7652065
339100631 567969604 155898403
30572236 22405501 186632410
156803850 449219317 160129396
346258245 879863761 34809832
245463835 152275411 409479497
284901220 16379104 637902865
308875897 217394073 388043253
60431671 15741955 288282369
103227905 545053780 19097721
351225073 6455401 739666201
56967535 49277467 27740945
664912431 270641511 459307576
499972837 549403681 191481031
804751765 533509087 229693819
123714993 46189189 374770180
223483193 17629576 550754643
108486541 90963071 7125823
390501493 50649597 681754373
503811857 2438506 20235251
635363953 453960885 269066173
688485949 514621309 228304357
332061017 378548151 265198861
325205749 849144765 72158689
504194166 113592170 33887527
442058293 455913889 240324241
382033666 398610973 266425689
758108139 373720501 15719626
58893371 72734376 245925771
915258613 7331665 23054581
213023941 210522098 336181483
18499363 174684299 108739281
204202909 678751437 100113861
21091255 118730001 127548015
464208571 138642233 560211271
67725126 415886549 122940467
344894465 179393215 33856948
499981801 167446271 531313401
9680497 448588336 64282977
177932441 159730589 344450397
83192533 58103475 303613985
165428766 147032763 19275777
2595321 234591937 58967407
17596823 110391121 118575787
93475041 259993911 191368073
676328171 642030841 997543
606966495 5869459 926485996
140425825 437848313 156587881
950756575 523469057 240591063
256011995 19156684 591645769
43480585 711117371 62775346
97135534 212680185 213694583
227742760 324119351 252859261
174728755 91673517 396248777
168103027 78188401 14245327
669910609 160630021 588653136
271397372 1006741 654976339
215130772 74444017 37401823
480784503 75341152 685172481
243600553 3861628 617289022
336883591 3640141 30060241
669742291 262021297 469644545
17875531 402487921 77636119
262247441 197145661 380867181
473516877 18315701 812779081
211624787 308712043 259013473
90482776 355690945 160172121
349848901 908678276 60455201
86350022 200502491 45975009
397523831 42746262 700901246
180211043 536233868 135245130
417195169 379291474 293932362
445975976 403676241 279177775
273059425 93907073 504819393
222222259 88282671 461948020
599471401 470317208 252154945
407288993 390160177 281131768
358664929 224645141 401590696
646344303 1293199 966672061
55215726 157806037 187770247
456482443 290904461 377958187
370727386 323808479 313570310
72780618 28378075 299437525
356734001 107225002 555991144
144537985 5990299 477331709
19023105 51704899 137780281
134786590 97203405 339922283
8521336 664966751 40753166
28727515 148932401 141378823
94316251 210422346 212353298
39799717 148274809 168283595
2350161 182749318 60686864
742753467 222506943 23600601
29503201 230580793 125874801
416463322 7069401 792619507
637042123 56064121 796147617
149890177 93929110 32368480
84692709 231226660 20740858
2251328 119980036 62749631
121805069 48718737 369543901
422449761 407438125 270295787
694075869 243061285 501934837
72722627 649779931 76776078
280047461 228572844 360436645
163020529 447680295 162882215
857664126 189949756 599497450
540118111 242373876 20204905
168350337 462373513 162001620
452665435 869407681 15677817
37930201 474896181 85086535
170418137 41398201 448010226
478694719 491498037 224716801
524201609 389138576 302662572
225848001 152747321 392598136
38258346 25522701 43378441
63170076 401193103 122348525
636369333 331943071 381814489
2992835 739393780 47144708
381016378 454479056 230077214
683489335 137129099 627901081
68263361 344834155 13221353
348541266 158686859 28040335
137770711 588329347 108596791
35248950 48212851 190466491
33779317 120325375 159587385
174186977 379048780 195436561
89669763 122224065 8838001
787793057 17423645 966118667
309367009 69405001 578416161
24328361 462215937 21577601
102325666 39887324 352380774
548189617 583729413 174063531
326771553 52062781 624550080
827278921 210538087 563604969
3722915 186707762 65989978
556257725 230338321 476469319
301647961 173836574 429593341
188084953 173964751 342906593
880904545 21570451 961440495
759734851 920685441 61274165
208879801 424776657 190645942
184841083 283271500 263813497
19330609 59511673 135745241
208187365 321309761 248632121
161884081 195549445 298763981
46057799 228836737 5665383
469359463 412595401 7565977
518012697 167954257 533619415
198439733 273579271 275737627
101921663 428610304 141336841
93290695 277324996 186464877
76477141 4135846 27697342
48908673 547611208 82986101
2085136 47657386 65093377
198645501 11715143 542665855
289703450 514591001 178503095
627022551 429936052 10623817
246903781 33486608 562845083
595013601 113947651 657369496
779239175 896298225 67379091
3140931 8171851 75445993
238870072 440376913 192977326
156816349 64843556 397611289
53304947 894251408 51183261
257889745 21842228 34071907
220694221 98861225 452813401
250180261 88830673 493202977
157315927 818530883 31297622
12516673 145583551 6094365
130202795 132237561 301147091
138591946 26814987 419424268
14668655 23564197 129408238
266099713 73933798 527982801
633633333 163583457 574770529
330462056 447866996 218372751
128379547 285830871 216278901
307581124 476683285 199879457
203752849 793557121 73434243
138487813 250338145 243437851
122814537 366808366 172902776
12111383 181017453 92345765
369439001 81796676 594907857
29524790 1603901 197257159
709560175 39421306 874070065
42420544 24063972 29773248
104459857 131464763 270965143
380935637 137170937 524638257
54176551 161238409 186217585
674315749 75844229 758210049
441398793 538255551 189323529
183093517 7781509 521990889
122965740 107870645 315523597
250412471 200962644 368095901
741510657 23187822 928628333
5390226 163902665 28383891
179529481 624563164 7940257
659693339 125777737 652074843
409726693 67220869 655927231
313380209 319615201 302078611
361957521 390756574 270423296
224391723 420446821 27044038
67917715 4868383 316816813
156180536 294212301 3742741
610596906 175636525 548938135
669873961 29011861 888568156
513295447 278341948 413613355
92249121 536338315 110449873
175244217 123681724 373925224
61228876 400352330 119598338
9240337 42349441 102733301
388890458 14811289 751673539
88247674 654551800 81088426
273563219 677264899 109247892
689670595 341647741 379218431
294332341 149547805 453918997
42499201 397516977 99190099
1266289 749760761 46689553
127297668 125953967 301759881
106915471 75265225 317622061
84818791 62201283 299777881
418547923 58783467 677682259
816973505 258761631 27409936
112890104 285040801 206081305
421546561 15054580 778654467
20173905 2593151 163626865
78388385 135218656 18271870
548803861 11803801 882083567
375905507 872647111 70336176
109374151 270727687 7940257
65577736 137965675 211626337
8087381 229175501 24626626
92099173 28767484 341802586
249223789 472527461 183546669
410791681 182013148 469581061
101447211 170975469 245039887
928839232 447644233 296482159
173573401 4953111 517052542
12248301 716525436 32368065
609342193 435473281 278806001
818337049 413359021 315379351
11009797 558456390 57731088
566065297 284813953 418538209
267001281 184137268 393548293
3529446 10420437 78468285
491715751 165024028 526831517
663239617 387633709 3796381
557018033 20016148 26017446
238415464 174277225 386444641
334890676 74923141 24414001
3303691 201150988 62809531
107515297 68303112 27631781
109951969 7946273 404895037
403712200 70455809 645895111
115778705 2394641 427261741
55104779 165169439 44792776
99446203 466050521 129009094
36134786 33726707 198306549
174177049 790234501 72883279
924281281 521447125 241229116
83574241 50173394 308865281
132945037 700450570 82348621
639981379 151630207 593199911
200093986 186547705 338701587
36241284 79052281 179098978
204638890 649560619 105534369
449490801 727773051 109558321
22966401 14865633 168029989
354211045 136089667 510314251
176654485 399274327 187333129
140706721 87863245 351768649
497239777 373195136 313875276
447081202 7119851 819221131
663476797 713406933 36066785
691500889 57722275 29910847
384368689 369928196 30116269
560317825 69203473 2731051
143546869 76970474 365601025
385228936 152336401 504627841
45949149 575999761 78089785
173734675 246763531 276030657
428990673 180759931 27450061
28279976 275247073 110950401
557042971 65539041 7255669
473136049 15643738 818041537
614926179 37184101 31983326
15884226 810779491 49496503
414242235 252805294 390645907
433197557 115362496 585817561
30176941 351244133 18704720
372585500 58436688 656288987
788123830 86612329 767717776
698211577 210808665 541097751
147226831 82849267 365745757
266005325 71077918 28025001
53333321 409928669 43898772
22314061 350665429 91628941
11847291 9587576 122079789
162557224 62668594 404899369
271190923 662343985 113859601
122373271 21461257 415175925
12286513 234089206 85277441
458259481 502231016 211474329
47252921 767041 1877620
811301523 10749883 996562976
267001281 71134047 1704285
209484546 10328617 555332779
95868361 38613133 342955393
93592188 37150101 339554483
574431521 1065557881 7557301
138407897 14321009 449941086
534385248 249483209 443396287
94358754 521102171 113321593
679004416 432405 976548897
435149365 15965321 788862601
226628017 322878397 253796429
54551957 702024688 5799553
179906776 600691941 115892239
128695939 283170391 217021333
795833098 96078583 741989209
484494647 719843482 113627287
470961041 2051990 11007306
86368257 40695553 319999265
101050041 611890409 92382268
269347229 485400081 15362695
381858302 42392197 693471717
217838034 127260748 417344872
123767497 62894051 350848139
485688405 428730753 3055321
621487891 409501225 303296401
89424001 9740662 352850625
366871 137421217 50076209
355894715 278192811 350532897
465180625 34354593 765595377
387370002 85027545 612009581
517294759 129923600 592989025
263434561 88257571 505306361
769426203 296453023 437540001
798680961 566069851 202114163
543104501 601336009 168939762
143732241 20703585 103961
587532909 216370609 26972261
296258689 185770081 410400745
31238299 486803214 79865274
118236585 736136623 73289077
113077613 198957019 244522771
71615713 257407057 168925697
108834649 319726545 186921397
117281157 315984697 193711987
32083877 143897763 151282128
32227165 409378141 90484855
473160546 186255877 493284556
107093797 88500709 32426050
593576545 117451 948633857
823554658 512665819 241125145
171575209 119765035 374653936
581021641 115963285 648572310
146873541 737107646 27970471
158528686 98542081 364500984
33366250 115692513 161741441
342527150 300520676 2952479
186612853 36418606 478293739
14844919 298094179 82832707
120117964 111412513 308176191
430238999 585626401 165302602
245841226 133141625 433084510
158942547 404065611 178834778
10124893 528160031 58329409
250363831 125068633 447612289
133591942 391498641 173535766
744963049 103112369 32356241
55399153 120254626 206049901
248647588 8842601 607739166
297135526 442175593 12139261
733673722 414724681 309276907
390262753 474896181 219434930
160565389 270036860 28757005
362291417 20752501 712106763
7922663 177366321 77563751
18425516 512133021 66644452
127689409 463561812 145099216
541829721 127010836 36021796
232246018 362411161 235155211
76857985 83010655 265013596
824351567 370129854 356849702
290817817 346244485 267795019
793776593 18702643 963348265
10411261 6873790 114979401
487488856 580420359 175728385
73785493 226858577 185773051
189998248 548213833 133917241
199613303 140544977 385904837
9022891 7936609 108818613
293041411 303393117 298777354
134917893 655754893 91622401
151356673 93577771 358300031
103521265 511532524 118147679
284846721 180023551 411729157
6649681 441410131 59052205
4600065 374606921 57937089
319354725 519766605 184242525
60006188 534715197 90874161
31772836 28739381 11551657
319374804 375983821 260510251
68531191 684769827 72228094
25280564 101720081 142579368
916116153 464745407 280633405
86273110 291347193 172637529
574364402 270591296 436513143
366545387 2607003 763823998
36503377 264728989 125530549
123052231 40378527 377636983
199151569 303726042 250511416
482490793 154584445 541815969
325165699 91614851 556499283
185048916 18597228 183817
36153181 584272117 73400221
321907531 83534060 575839521
175459636 156749621 343614465
155816641 740316861 79772668
154992709 6345313 490262151
83194714 43207801 312862627
313699437 534715197 171247308
148529165 253492471 250894665
447556967 45978490 726932983
133266335 452082757 150370624
4984647 319726545 60973709
406356226 208569769 434455921
14367253 659801377 54582329
278889689 126419547 465539712
134416969 62720326 630789
761621941 172558122 599497450
592531081 579727 946853636
89326467 226349317 200403043
102786643 916003201 53472637
102165469 379426257 155575651
484179387 325438562 17641747
230756641 252236107 310080133
661267021 74923141 756328389
4109901 250144521 62343504
18056075 90700737 1352066
48698511 125079561 22834807
569308533 7437921 905233163
456629911 3422591 837613933
105343697 735497911 71163566
99137585 225754461 209979793
32742786 33551265 30299510
18898351 471455381 70652067
17095261 10756927 140608209
33380612 104677734 163385247
239706515 4501628 608950772
822048166 19958137 957865473
43526419 481147921 44991761
543966070 160925461 551162125
63986428 30781726 278324209
753895321 51614956 842577061
11972232 666692963 52953265
613179283 63381648 32391763
1844041 4026746 66997441
85114369 25947412 2934164
252267863 137493949 428916216
902695474 624059441 173949425
144595477 20317925 443416071
371416375 377307703 279135791
47091941 316257832 123875753
22478611 512321953 69768497
533667252 471289078 246507011
151073053 332843281 208065796
97906401 403864906 144637498
375966833 984498939 49817051
129540275 39386554 391820717
112446697 155307403 264823933
498348241 167799061 528795081
110014849 541481409 9269911
6290556 300684661 66177001
240127093 426659675 201696049
343757541 358861351 280489100
52872289 171137198 30222126
121155616 625448201 2307166
719531941 158660841 605324098
462886027 523088658 197979956
161155308 318671767 19688348
457404163 48480217 33270817
397044737 38416537 714076585
111561265 133702399 277358353
71653688 352939681 141723181
295513867 312164281 294297059
9526819 265984030 75510546
419218471 379291474 8851207
166256443 267671656 259606491
218782317 178357609 366201273
55141885 933766350 49830597
64358533 587828041 86512105
550309864 85124942 689997283
427930301 228278733 14245327
617355073 88757329 711964180
261601453 359779841 244147381
98707477 9438451 374402051
752894185 795927093 101024671
100059025 44497349 343893819
578279276 516875734 214536953
361530703 311463781 323729532
316119765 174774049 16029921
93362941 187057291 225486357
10965817 102610461 98613595
102854077 101533753 3550381
413654392 448868001 242654045
200661281 183924526 342389587
5413293 431986787 43115011
103345921 94386263 293372809
39856228 453717601 30763861
32782376 23414842 194035789
110462391 132945361 277949693
581430691 32874853 831037697
40087359 329851429 114882886
111241657 216771165 229995493
609714997 565240797 194508037
225335770 35401987 34648315
679833969 88731056 740800081
99161840 296453023 187827381
205362109 539443151 141736102
314922826 198148081 16796963
484827679 44025921 746746951
721779325 38347881 879915892
663389057 173208751 572496057
270748801 97347317 497652733
923791969 567274033 203875095
585641611 212413161 503462532
126286903 565671415 110613508
134079841 42957001 392586122
404817083 495858511 212124287
299147231 687834001 11570356
13431181 416546497 18201041
950413662 784505849 108387946
169588749 204443899 7565977
372349967 131357149 525835430
569916313 213327661 499584151
325627081 39213683 35250823
148116655 662515461 92846639
646530689 5934898 943138825
137813121 221170001 262411161
40718797 579999575 75847297
488133001 12258511 24681163
22962303 83010655 141027349
254752729 445547411 200843116
437168177 115725751 38711297
56320258 62142827 7120431
182005553 43104481 460464081
706206097 30561444 897573009
161029543 8312569 495060733
413700736 265188743 381496985
249907906 781896456 79132969
400962664 176052562 473840485
46324013 127900336 188269823
44414202 257889766 138807651
480975425 24533023 630789
482357929 489736143 224979176
236005273 207578101 352164275
18628116 42879773 9523522
342105086 211131145 406392833
172435693 330184401 224111486
8952647 236945153 78306791
237017509 122261569 34335177
739033002 709927387 28312425
16181247 855346969 33366697
728674887 538346119 223147441
549455365 169107461 538737705
385071661 777616129 89190569
92631964 122400533 261885370
539979263 369416491 324030719
572615842 275981491 432846321
215130772 56255081 487122765
19630190 490917552 69596255
502324026 278796061 408553519
194530281 188248845 330428561
183016393 672022921 96346461
77425817 20842697 1431137
842122639 236390263 531128977
447597253 482774785 12422677
112754721 385066078 157905626
378007693 5346441 768847951
134193501 58846921 375770201
513712075 137965675 45373825
580693171 163803639 42914872
93041866 304342473 177721801
465765807 236402021 426186589
233159769 123878441 433236751
247393609 17519706 586126333
30007885 84508733 44631908
214123799 837118434 67146409
763687834 333045338 394658266
462429040 363554267 320381869
283500204 34818300 606728761
164899583 614381857 109989649
531400580 222807449 467202898
257186881 9052577 618150079
507257957 571092733 181872457
30248451 41749831 177362803
331294822 180486961 436654813
17334435 288947407 7071165
3761126 177773729 66329746
241295451 334633681 252477653
243257859 143731359 418144853
442769446 332707922 332975356
210546805 395250355 203999033
125224945 78146749 343726219
16182593 191813193 100752229
108031057 836026429 59760609
316578981 22790956 662089423
269181823 24164757 609459273
467378461 51556116 722261793
19872880 919270319 47355921
271900841 122338233 466392793
374792050 37948525 697118685
222274548 405547297 204105526
95572945 175846789 235301939
371142309 563002295 162259141
30648481 32731897 180752741
148741921 135289101 330947137
252429517 308171725 278510122
384497101 179207157 462181905
67381985 72096153 257933953
116791345 25786251 395187521
921005 8328673 58940883
49833277 602256253 77334897
100610095 76178477 305160051
274512126 38760760 588899440
37783719 44431861 13117760
307552681 58103475 595204241
1121419 373600127 50687113
78036673 159632941 221146340
124184217 222917301 247966096
204453393 546593249 139802188
343927571 207445051 34080047
249701140 15580315 592845506
221001393 25853139 538625361
21584977 75969123 138953404
275995621 48212851 577869043
1009531 678308767 46750375
140774385 92316727 348282733
40715325 239333721 135823641
529578061 104288093 654319165
295431 73245361 50179766
531602173 414976353 283677383
10522576 134993857 92623747
32306769 356342773 100503781
65111197 268081986 156499461
101161679 298803001 189878683
135094181 599938263 105518731
311618248 132087982 489600476
119048521 708249673 78445501
360261136 182652085 447194521
120948561 801076 439334965
161005569 76508713 388077535
258881383 386822161 225129001
240746497 242054401 326730241
154600921 354027067 202496647
181973982 502231016 151282128
644453491 355353549 358878841
46198538 98047601 2369021
62971559 512001769 9179185
57268630 927532568 50242501
677440417 562073842 199433689
33641077 16198855 200068003
142164613 550529631 120249274
359592157 19963333 713663419
347147823 365775931 281878633
17315521 642839273 56783413
64078401 122762203 220678969
371631436 631484107 140672617
219387503 117630379 432418691
316494545 636703691 128483191
296624611 329496703 38261401
166130095 522394531 136168369
529074001 101184721 658324110
193864081 230283386 305717391
133852609 725631921 77650530
158073481 803081632 68553731
10821798 150625021 21361698
746508676 702547621 130784545
71883375 251818346 171018937
7238074 455223862 60588109
283410043 222345561 12094561
95670549 207512827 22278601
6680241 38950073 91865377
313438178 13383937 676754647
168243139 18030871 478412746
531829753 178102321 523489446
2254221 79320621 65075305
250828621 790820262 76851961
2113147 159849675 60297381
51039127 186608402 172014625
193682296 22235809 18271870
3837761 203939081 65864422
183424081 20151705 499124065
244154725 785655073 78089785
245197826 342255289 254473885
139820716 816114543 24359765
30403660 129825601 150915381
304327009 3925021 691328986
23773457 302323033 101519173
267093629 153721519 429772855
606161479 703866647 124313344
85265857 155943121 231835159
405291415 657635639 131465081
311792989 609993057 136837069
14937613 23671145 130320961
405241701 106803681 579564886
515863403 101910784 649803761
687940336 875832475 75002061
402082801 40512907 708477368
253107021 645443329 116322865
260050987 251936637 330488337
101029621 646347703 87221656
158127404 596980051 38662273
219751357 120269491 428212457
33364031 251917941 123412981
23215725 98453641 42460609
454518651 578471092 171693775
92396664 974838556 47628082
375238417 28042015 708006668
74345608 781663 337009537
440702814 304607332 7255669
14762721 421009924 71236628
3219629 481087063 52649563
45159571 95358033 201526659
183591851 9389056 521437786
185439363 140207068 369090401
84154485 713524631 72099637
414028367 12402133 782301160
53367809 422892667 108891901
181234411 126501 7982657
169888801 38613133 451010001
225017129 302051557 270648541
144570215 164248921 21863557
187446205 397858889 193273665
131452301 385396516 174550303
70846505 48530989 23393865
460909373 13725208 7508397
247939391 224067889 4784429
559241758 256186941 452754793
26018287 59474975 156945965
496560593 5599937 862953929
575512713 43483411 804150565
2392245 80184801 65302524
114311473 413492299 151634953
413130433 177234597 477673886
320931865 415412779 9422947
221282161 296728961 274345215
61427142 153585539 33083263
629372235 290484427 29238220
137293801 18268258 435820015
56858881 1663801 285978964
79141003 215262857 195660326
93546176 81319751 292535062
153877057 201759889 288184904
306240187 46758881 608776657
510374301 88318441 667008838
448924294 107826616 36592193
477506085 197990465 24035941
600051507 112905112 658850405
204949201 27250333 512041531
253405897 162228221 414763741
538969522 71791647 726011326
321995101 179895931 430794481
158777501 203640145 293124778
578791533 19668984 871454098
352237889 25348155 689051021
471868081 199020937 2125683
146492767 6675475 475505530
26167373 62692281 156736295
259038669 79732367 513466696
603839521 591859857 175554518
323199636 32188301 45239653
194683591 533873242 138807651
410378286 122674241 37232629
71155558 509241184 101859213
179847815 244501731 284508329
202080385 166257757 362021765
332098001 413117407 247076803
173803443 161493577 338147097
45183541 456830165 95194672
30035127 164271416 141097852
48130432 621315409 73744385
43136276 391106005 101437211
414760717 370593021 302123933
325337633 148455817 477218143
48732559 187908579 168428289
10640281 192497317 88121671
223079197 35887105 527513911
8078659 71106841 95229991
355845069 156608380 481179778
775218133 9559629 17364691
363770533 218979433 412724308
842484137 362613551 373098517
970309573 106042532 735192043
107984241 49161961 4632707
348580513 545231171 169694737
165056643 445239649 164956187
177048297 142968318 355525899
995042049 202301353 591962814
260467273 17741053 603941266
457875268 102781113 618358341
224669193 159500857 387628711
13290739 306961090 6724761
305673887 52554085 597191536
696283881 38449057 35015842
386645651 82071401 614354293
490591421 501653803 215571465
69081145 125475527 226195585
7341231 325505890 66865069
166569201 152581009 335995161
230194429 66362689 43605451
309532601 39032872 624243138
13825200 156568072 100402121
420780049 599755771 158354639
11041873 80452345 102890581
855917531 127874539 686268129
35116034 574229126 73838332
827181201 125525401 683689187
459412965 151442297 535529734
52717534 160004321 184133431
48173830 687403321 65976478
28308148 133551133 141953656
888305041 252995432 17505697
171398332 340133661 218384209
205497289 348054409 226369573
153841759 133992481 336429736
620448282 429236312 286849201
201869149 268461176 285253153
134077917 301765929 211626337
128939169 256513993 234506636
41980862 886647698 49958579
406722031 166664161 490297869
30694373 519954865 25288264
142061652 335937651 197468286
467412043 29905210 43410
235028823 224092033 342955393
102224737 80099211 305137774
401446433 44701009 697975405
717341 273026713 51116404
391341230 236545219 401305511
46999930 566270266 4309163
203249917 515397903 148627201
8024413 90448513 43453178
271955561 442375441 209386101
193473169 110298145 402903401
32358356 255927673 121641481
79749742 89121157 266279828
90674754 412595401 138572169
196065451 741584185 85060487
191512579 515807649 146669185
396292142 125467873 550851337
1096569 78883075 57815785
758888963 560033839 206104451
993841 933593488 39154087
498050280 849782550 22432537
426579145 62161519 673468837
666475753 540047392 218425797
27531827 165463731 5075611
54318221 388485127 118156172
208719751 725086135 89546961
372585500 11758594 741227587
876661 72296701 55541039
473008185 272651231 400020669
273547006 337540183 267153902
2887645 25124881 72200947
497101895 304075257 383659345
466233631 380720965 302006521
57217801 24395471 265864468
417497909 62680205 924040
167174996 297156081 241651631
7641622 321693871 13899634
108318172 93755377 302500171
638884363 29492425 36191785
84607594 19037674 334194857
391590730 293190451 352088731
463010601 645564161 140808646
66516465 128769847 220847079
158476330 53742477 418605201
787430164 703803073 131715757
5641036 34969936 87875841
3757569 72125528 74912343
91578003 195892061 218789181
67674213 679281907 72441491
4755245 10285602 87783857
11432191 327403273 74466028
238976947 818128571 13586087
42658231 431031667 16624889
92888382 475953886 122085793
206626828 9465499 555417571
110551705 94845057 307747513
7587793 657362931 51306825
528369801 686881364 128062029
49953661 1923061 258257926
678416867 42062824 856252365
63876709 367745401 129704876
342446326 476262753 208171297
806191233 89426510 14245327
431294644 434247411 253426100
5503993 80713876 81443725
94546369 12956245 366724617
28491191 200382985 131074336
526266355 224266473 465000913
152265391 506085317 139890570
171901051 57266819 423543610
407734273 12289537 777220651
666633049 105321853 692752501
18171874 215388361 99730621
40951846 786795682 55334378
314343529 520786977 181565320
436608452 827250529 5471579
4632321 40242197 82905601
145831621 205725769 278900413
37050521 225433489 12519559
60054251 675986905 69803089
449792562 214070419 447857686
807382513 633792471 166731697
49670541 134554897 192179344
13137853 485937933 63189347
102134769 117985449 3193198
531875971 27539539 820078834
373872711 423046433 249924946
25958131 28355406 171411169
149584933 71858057 378344359
22648874 212582096 111850687
569183083 336885097 365441545
95061073 554331385 31349121
37766377 454809146 87122179
80781975 318957010 159075801
524324109 45003791 1654084
759734851 805543716 23352201
871864435 143982001 654293653
473907641 296816257 387467983
498503521 133348678 581621652
421255915 781509685 89737561
66442841 154298408 8118518
245292049 528355443 158109774
881833051 364358089 27826801
651674161 49787758 821257304
530814121 49708234 764281207
563160130 423309987 280351181
640260236 598849109 174525853
325576570 10357131 700340005
256482328 58846921 542366321
743191471 85646401 761000115
276722686 314462981 9075985
167542885 146657206 342911089
275536681 459479902 199433689
109349495 866881819 56730829
86262484 17111032 38515081
164223694 92884681 4854399
17111249 470559424 69156001
17422367 11727693 18875517
343354645 400618336 258876231
261223381 65690017 8072541
493021459 38315065 766184959
812762353 193245001 585667968
165320737 160152169 325413607
648466789 212781821 519381721
289118185 270052641 328520198
180888093 17831113 504819393
333992751 708758051 107717896
628224068 335207995 376881265
564168214 48304195 790633218
934252981 956661265 54535977
351133177 392011841 265266848
83203834 89552523 38314056
430872211 305497921 44281105
261777427 250428311 332292721
308299729 733735776 96235660
87371324 412777855 136354036
24200254 1038778313 37493401
237275251 252236107 311575441
556855370 27595810 828317401
198166598 795237971 72892241
610141001 296525251 408012001
86681181 79570519 281750691
446506529 492044704 220534668
355311585 133015559 42574582
474416 295375391 49545297
53585225 48370166 241849076
83776183 131888725 244528681
502176970 845642453 79735371
229171671 281874076 287212489
287660803 177745353 414675283
101127321 40152887 349623001
52321039 287968297 141370351
121944187 5237521 438333325
241248010 176318506 385171810
681135238 339593081 380207176
209080321 568740901 135544711
208051251 340732701 37014019
51180301 39756096 19671268
228987829 656245617 107352001
177211861 435758577 174618832
95992801 113718533 14111921
97529941 738262925 69754061
81090369 83567171 272261641
70358622 56351673 4255030
323005876 598702513 141567739
19272391 164324081 111491998
751719156 79210891 3151427
177112256 237292345 283956071
384721345 389143301 276471181
404625 271666105 49170529
52865375 62894051 14682517
180103939 99893113 25231932
404974766 205261941 439208705
413897033 214526303 435429841
26842533 667319305 60626665
109217241 639440253 41322151
300142494 60740506 579256588
293312581 177728031 418090061
6821581 515742093 55259709
264870439 485232565 16460965
554387010 5952805 546721
34836192 152597866 159212901
201529136 59070709 456564193
27362308 2664373 189115807
413361599 226783004 421617601
534096550 2885489 42166587
105610987 30259529 371185991
2919719 258167281 58792361
81784833 311815549 163374877
957493500 128085239 691296769
106659757 93850065 299539153
478974241 6455401 3655411
150067681 747648441 76980101
26625241 13563376 181142101
101069356 150666921 256451266
652815073 222473252 514580481
163583092 185428069 305583214
192314405 13298353 531238386
456417429 76531267 674883205
819023251 523911046 1626523
33186437 379213633 97794763
143190259 491266851 141616903
605768407 584088976 179704785
480630149 82299007 673817943
444698773 9050413 813411915
40855781 734879113 59238241
823133303 270680257 26671261
119905121 117478960 300434827
262282273 27848770 598552099
322150729 677730067 116222626
236347495 39310926 537794097
270503803 314683678 281003861
18387453 420802548 76261774
93506221 15333445 361126581
1007838706 291438021 458937271
158003032 294418433 235067023
253209826 149904103 420348402
254417851 304075257 13586087
426722023 34224871 736681733
240658993 131246111 431817490
312503309 114859669 5547851
172516426 283948534 255457896
504126671 897730219 65639223
214295185 193622194 353411073
225278201 389228931 211762001
46311931 777120454 57268297
336052501 24967901 672860579
109790949 429872626 145868815
309059191 115291531 506103677
642954025 337262636 377664847
543170001 628716358 4041285
113662273 21626641 5484249
542249251 614012653 161080151
602037383 351196436 359043003
32791841 366453445 99648576
218548840 189849752 3479624
63956647 199725436 183896603
4338654 155970513 35880546
164564721 79474417 391974772
374221 124338545 50272570
3470318 24593359 76179409
139389021 96433929 344081242
227639077 790058290 75847297
11537533 26986916 115621969
105698766 520158570 41684509
71890625 475817505 17548215
441197706 94833771 12809633
130817 156842401 46949110
31471031 16831158 193063289
34655641 26822321 200569469
649448421 421834361 294842187
88534304 538346119 107769313
220727937 781076626 77435101
114681865 117641151 40023622
336092140 229618873 383850100
450247141 108275467 603724098
86645251 107244621 261670167
398792540 604144369 154573714
262418212 63498351 539827425
5264641 192083725 70717642
274567996 54867423 567679777
632986201 18281166 10347051
12237991 113416666 103831953
279040126 84453281 521038206
8640287 52889721 98758747
748170181 47290201 16756741
628399063 43745482 7357757
47184173 170614961 6094365
371438731 317252893 23180501
492839073 620800177 155652163
6509691 746678370 30264832
70662553 119692003 232423201
157409801 246162819 20542501
230295220 255314601 303969081
178369027 185473905 326713861
168807435 296957235 19427167
82449121 136872173 240591063
4444567 64785397 78376453
622718799 139590055 603319464
1100847 59576809 58182899
295195473 153173561 448579443
53322517 291005203 140001233
345107296 265870088 354590473
121768769 172873 440469001
160974129 496656865 146955898
578306947 266133709 6787873
16892573 511468391 65684584
79214781 202442239 201877565
301922485 222156549 375884461
1083172 620225761 4053993
102345588 203536666 225249691
247975882 419067845 209914471
155220625 231533461 267908601
9533976 71858057 99943439
344218073 655881761 124241041
26525368 301264094 104926339
20638081 316939042 93105091
339492271 130792888 506103677
134451626 331220284 198066945
4772761 64316869 80636161
412921489 458462089 233791141
587625301 184364321 531964234
524926300 716461805 116691274
354893197 109290466 550994821
22409241 34551175 157302888
107575273 428861219 144524884
730304449 271167359 465625546
271180249 55397821 563614899
408320749 644614256 136924514
765628676 236536529 521189201
261784063 135049860 440336237
352425721 633672385 137707025
111439514 278953201 208645617
140176767 482297677 144173449
108411138 321264621 185706951
801329632 123681724 683429661
306651151 423536095 227726561
436037895 650854159 135587717
14019301 90700737 4933168
391113604 299509601 341482177
82519642 370563313 148145383
670643161 40774026 8535751
183779161 386176896 198158065
866666828 246086095 519363443
115195321 453717601 140722405
203101081 459526789 174338003
119224402 250810379 229396879
378641503 251087243 382289979
55046713 387826241 118774451
29500339 49787758 173611425
797975977 3103101 1006602183
7365541 328775041 16611223
14368051 398736846 73430848
122189743 271179585 220218273
264629968 47723529 566505877
368945129 207913681 421987465
87996640 326655904 165497351
180206664 683456050 94965844
21203813 72154591 136333258
802216801 204951151 563791498
65850939 351029398 23278088
357148681 600146506 11382421
3096541 420855814 53450697
93838398 522394531 112659647
397151349 350299261 308007905
85894150 89072446 272938177
11787581 31154759 116208254
243033799 130435229 27450061
756728641 462215937 274863237
189237517 110743201 398817896
804428955 10007405 993191626
299535181 128208970 486393364
483497909 417550552 276014413
115876981 181321051 41179123
354413963 16633618 709734565
42464393 85048737 195622085
104083717 372954801 158716351
84154485 75992909 281750691
583044726 152477185 10393611
488401537 145402120 35491755
63517973 807789871 56978002
26071201 1003936 187120253
838747393 120208233 695608087
389783137 169530517 21053895
641518769 59619326 34714641
79859014 6648001 25917711
390208365 33691528 714906811
308957475 293341753 314557675
347147823 444935745 221013533
52040125 1056477501 7472235
509905285 211650625 471130304
56853735 51078529 33907493
111850151 405992617 153238301
123562143 715049347 78253453
24187049 248517821 11328436
387151137 153415315 502004791
669756518 106705663 7249663
117499145 301690522 200549035
443759 88784356 51405961
219284551 41896326 36707863
1502593 57710881 15752829
40882961 519310141 83665890
61550509 69598285 248796172
820638066 426320503 307623757
684012997 948868669 54923961
1359753 34782337 61148611
532372135 214678221 474262561
6385297 748469079 48467001
42997326 645790816 11045260
423691357 158971795 507459283
631942921 228535027 497525953
365335396 180462600 452921940
464709889 1132797 853345165
132801519 147711929 292005869
32791841 62474953 175537473
218246401 42643888 505539389
440324094 592360300 38761713
24482753 122789951 131580515
363116286 157601557 483233098
146829626 628168578 101803907
428197981 752965652 99165483
226611917 365360901 228715806
161139457 713022337 86815669
404493229 258064353 386222221
366347521 135927826 517781116
535762033 34313995 796974211
907980001 212312647 567710629
38643089 67271329 14420056
115484881 104324497 305271184
104792065 253292221 207583601
255247084 77720971 511112671
752659109 569827625 195865644
18243541 8392476 9309642
38391046 84567626 9544789
823234141 931751077 59623937
401536097 51793756 687055177
857664126 293301121 446553381
392560741 18298216 34802186
109332142 154513249 263053615
33455965 503249338 78621281
621586581 58791965 787150255
486036760 322931899 27410698
75073334 290608801 161041937
537492229 208852810 487725837
30564446 104157613 155070883
335304445 409634226 249455053
996018717 36932617 919055299
350986537 423842541 416365
619392310 264127501 454878769
623275001 195221679 9326071
215087317 32416431 519202501
113948627 973972189 48026301
254054809 332001237 262289350
190402561 78439699 431464712
202131693 389321770 2103193
218905183 108771778 441235596
38489251 110277931 179478234
543891064 43607161 831623
434726982 55578601 694330134
277769074 62357081 555490254
253287013 285133402 295346955
462889428 359426849 321870212
332699234 460693741 212212469
433399261 559772273 169880813
375737017 54878721 666083384
603941995 369505376 338168413
154383906 434544801 4671541
684466849 396771313 25046581
113089445 599298349 98889521
30307733 494736342 77667931
443275289 27956937 764331705
359840560 327716301 18120409
272601831 59417143 13171983
741229871 36593441 896469497
806135497 85470253 769859077
260570764 299430871 288820225
6963291 368844340 63241954
13889170 686103445 53507833
64942021 371310965 4533037
101502225 37231283 28940703
261407441 30746857 588603437
181649657 224637601 293452468
251188485 62959432 526182716
8405889 68503387 96180691
303873453 235982428 367754593
554168581 118618116 633505011
51131186 407328533 110810127
12773580 60237563 112010408
431501401 46320492 716652221
270420151 419657961 218884171
58624610 11886785 282550081
312929236 303393117 44316583
531213565 523088658 43698121
599207625 230222023 487303297
682948362 360970965 356962087
7545457 203567329 74647171
260905653 18773761 24143833
906449392 193836319 596781736
589475371 748399614 105775819
12911649 524809 39383681
84663946 32534956 324535033
664686364 5170999 953364439
426673125 8010415 798419476
113873611 391197835 158617417
229320850 15892920 566849757
189352621 587290042 124998469
44725101 170398625 167952011
5758789 74638041 84423001
447162889 145157662 1573606
45621051 201399869 156458941
17446213 5571343 145026916
297269953 501332833 183747691
412714137 57533 818275543
59650689 51456420 254534941
36620221 238763281 132475751
31483620 32517265 185079667
168216001 226519987 17062126
242422801 194117311 7110712
202326364 126674335 405716293
192365489 466000210 24775631
14805029 81692434 117525241
672569937 520841101 224903251
5188096 730512781 47785897
198375241 359652751 216724047
91202077 849782550 45792793
394888201 292598701 353454176
123626881 160938401 274599781
467953627 212796262 453613042
298837345 309432345 1211905
398772397 164856161 17914757
749579857 807115429 97425889
13757554 297619741 80904669
452071327 46510201 728748161
741121249 447449585 283713585
32087977 16602045 194642371
670124839 165355657 584125697
82839051 390713196 11710776
157851475 446264401 162369865
381697256 563801635 163134491
116113231 32581963 384137668
627812301 428357056 288423652
538056973 329162176 364897935
324494926 855870211 70026490
551776672 73752856 721445523
264768697 414756481 218906065
158310745 266721347 248207833
2209593 47512225 66120628
126049561 741521246 44011083
15684877 277276798 87467173
107595011 360285377 165299157
414183295 409540399 268138717
307245541 47948097 607192895
69030991 123573849 227413382
397890117 257677297 381163153
291747983 598770151 136651894
119989729 467124960 139392121
863233162 716609301 125292885
185395921 117941392 389213756
765447073 748736353 111543601
486927438 523541351 200519639
324055831 23823986 665585138
466190137 379757 861114918
332441788 263661211 21736023
3594984 16391689 77228347
467170305 575436737 176831291
45202804 15131222 236215771
106579841 257288637 209996349
140548156 585212690 109807417
500633521 166472993 531354451
515678428 63020783 732481166
73785063 82321991 264266004
185704689 70012615 426591091
133626817 34526734 403579331
145120001 57665698 391886488
62259933 636524851 75748948
767284246 73860913 1700245
201343033 9052577 17141671
30398831 101076066 7953793
483767203 122829181 603796976
686464591 85794049 746195039
84071377 19138681 18474700
482085059 142551451 553296133
523204981 380288497 310802077
611044211 133141625 26635261
724478098 168846871 595985984
146535802 64608961 387616321
8958644 481754518 60943429
36596785 47987416 194381821
667717761 349577669 368114117
348409356 363225883 283885309
425649429 77520719 647009121
13142605 411082813 70292202
436293491 517786921 199053751
410175561 503648861 208374905
504050351 304235985 384601231
53150241 257531 273216613
634364252 200829577 528905677
84897990 104628025 260250661
27650245 390023155 39544913
451615886 684414313 40344535
92185398 536538571 110314136
653596175 89153927 728175751
26068087 227727124 121251714
192336307 23321629 508779469
467702785 103899741 620895925
1037536 70710599 57101176
142271169 787927708 70336176
124293373 35688280 385119361
42787089 13568673 232044760
211618946 116315455 425798858
59143789 674906044 70026490
230734689 926947617 54893665
51573579 341461009 19141297
24423361 330519753 98594965
42719203 146912833 173802481
46340134 258422451 140999402
563808831 198852093 508530781
759595684 64665049 807799807
120564599 6977697 431412859
82129940 125563160 974356
459495778 81131326 24477145
104415424 307313425 190645942
33926551 522067785 76998431
116196952 261331993 219812836
534296337 535646186 201152161
624824513 180452987 550152067
15562486 546749473 62727162
479980801 433899229 20050177
317076212 628529959 22698452
85841255 54246781 309828411
576593185 33106321 825845265
128447194 101073745 328324429
29232863 105660961 44761953
13847473 76086781 115204384
15023044 72636752 118530358
161851396 253195693 261375541
40026561 165891153 163277410
241373200 586968637 130931461
689854751 544787461 217325293
93739775 756876049 66460801
824535325 92650766 754127749
284516350 405768656 11462986
118577494 7559626 1123123
89779617 127693098 254206815
359624461 11298101 728791693
516816514 29361622 30883425
606132541 41762311 828641300
38711278 158797546 162837069
92762957 389327590 146134075
47676586 424260739 103691339
251183669 177062822 16156281
151177231 369203752 192442313
829030756 141432225 2178553
360118619 89663200 579907369
163732501 320178259 223984531
125581726 437459230 152232880
149855560 506197265 44474473
66831161 171500476 198314761
253723489 514992314 168344397
11110261 518575817 59815761
443168829 309020918 365397805
111448026 454180533 139359761
499220128 63670597 720707158
16409647 76209001 123920413
835287049 768486521 108382198
71839936 59188265 12628401
19949431 394583197 45725425
195587501 113732491 399754261
153836795 5969089 491691487
65758777 98234809 243209641
111654973 6675475 410640151
82083637 845333004 56901061
739839233 541362313 222148759
43335185 205313359 151282128
257696866 575673399 137479643
1142465 130246222 56204605
454236013 39366157 747540333
617005583 50067889 812969561
383611201 14328901 749150019
29228134 48393577 172177969
486159233 220922505 450466459
153836795 472997409 153544302
106134621 475241199 131160270
19225201 158005354 112288751
410716481 251705361 35857486
138126828 53131981 385891921
152541868 774635551 73434243
181300855 130718953 367250545
189042113 465060877 168211615
90850897 285638893 178668377
51926091 111246921 205260760
135127385 301578126 215665657
17123707 201357549 99599001
5860746 51725341 86154133
2315701 56049985 66006145
428156561 143307009 539224029
536838953 437533146 382841
7539463 406556038 62715844
477323627 202412097 471381373
45619501 100849501 199505793
159764239 37971165 437757535
191962772 53925089 452012265
467896521 21726145 797093665
803872681 70120216 807125751
535308013 357090985 342828743
297551705 259067528 343493341
74634269 184010881 200244133
105234689 421214641 9763429
150978433 360725597 196626961
50348747 39786121 237998476
137757134 162514219 297358543
407549611 271792117 20588168
487791865 1006172575 48348094
140566891 863113685 58868821
70058479 143801964 216727111
17291451 223304629 95735968
662467794 197990465 537853117
238591312 555582369 17166522
655592357 722782201 120444771
122012215 827226058 62401966
247818763 103899741 473301181
558035446 426111247 277065001
507394441 791550376 92382268
561165293 337013713 363904785
694816101 155351262 605302281
348058465 50449751 652091364
169171801 773997351 77046377
740937205 449899273 281750691
30389041 633153 201278602
149616389 172166527 302059070
981912961 282439212 468600655
139266151 510113073 134173551
261314236 395014603 225249691
412136544 484678501 217444292
100363472 184755942 236085613
121679772 22462909 409701241
214061076 169132895 367667721
91282313 738685144 68543184
2776237 304987915 56198701
308289108 218117341 384747265
84141791 442980361 126757811
464183698 176054571 500006653
446151259 639440253 142141585
171229987 674182699 94067596
881159848 50321473 865592123
65688514 343487097 138527221
31634315 121829023 11456737
43069243 440407153 6840433
2824801 166955593 63267169
193994389 93530146 421862017
164590153 362806489 201757011
104082191 5523498 392342311
272711713 383254866 237611777
186258326 434825665 178717105
325001146 190661892 23112347
626016251 611890409 167828725
37083473 239838208 133314473
890500813 246466991 519042241
168286201 345197035 17871904
68400621 913303766 51631651
76033193 871130315 30684817
965135431 149955313 660552671
210955082 151845541 383228121
115241941 424338017 1850355
294146911 844582229 69630283
194620258 468798513 41736496
258761647 93470209 493445905
209768538 116621026 425053837
232489503 101230903 464791041
1705335 274056445 55066915
244026409 444542336 198116195
156239284 249758371 259391111
122121077 425616955 32334597
277559951 560909193 151993216
18753141 56351673 136610551
221745169 109235745 443967309
61352587 74548629 247943011
441446671 69834689 678087336
307846195 127673740 489935137
701255956 81884701 756328389
928135951 479465683 263697115
330932713 84395569 32352841
701666976 391197835 324556464
189334522 82528015 11613977
82525899 857227081 55897591
29203333 209904661 130334561
622625585 26691251 868383316
278043977 25292345 615065551
126014368 299509601 209580185
110885358 186803569 244260199
365267871 15123961 727490470
279545365 419248497 8981512
171808343 532216265 134729207
527672559 277742756 416026871
600278743 424988407 285801244
732929 565770560 21416165
561503251 340901713 356159651
640517401 147711929 601138931
347904591 15800401 24928881
120635296 55380449 358896161
408032936 273115907 374506300
61433751 234528078 166772057
465032665 15566237 813467901
400835997 963400894 51709893
41548449 198700965 155968520
51451921 556425016 82942292
122076586 768570391 69394441
149427097 5890753 480556462
109460318 46880542 352331599
414118069 155788287 510285379
113762186 1677850 32006558
278765362 124967919 469941857
192882955 34433197 485707537
183526741 127282065 376408849
383470951 10900869 749078721
463228726 654956264 136528001
617743665 141564361 5515277
736207345 21008703 944467868
223329001 627158170 116878957
16877521 48516847 31134753
332412725 4647952 718150761
178229415 481588892 156888683
178820301 388241616 193684543
347575969 47240359 654080347
200709617 250022977 296006513
670809682 71720111 764446516
104858961 116798195 278340047
801652821 249043861 507093913
126562213 192664219 259945336
313336180 518020816 183575425
46592565 280128252 131882177
33366906 262066507 121051064
207289149 5387491 566437713
8320035 238106497 74992493
22845591 20489491 165098586
579971775 77738431 14092255
225109627 628232830 7064897
295733011 15228082 652261599
42281758 9953921 231944481
402290925 213651101 13747945
20017999 17591935 151065464
22755731 407207245 79962569
359894193 133348678 517753321
202592833 293322880 259794572
27843981 85905599 155890438
50204273 53657067 232464013
51143761 634797376 73394113
457821092 1967488 848499373
843485953 290184697 34335177
52526125 322121437 127403985
214115335 7065221 571577497
127863009 210070660 259182601
107792911 579198817 102600856
52970177 120004172 204570479
43851361 184149351 162324993
8241787 18703585 26426365
26186395 82836181 150506701
17378286 85972105 37401823
306824904 203811297 395217047
527130049 597328692 167723081
113772031 37776663 373642501
322129261 96605151 17335297
323936271 269492899 346216465
366007566 442786897 9336568
684171055 247955611 494853301
270417489 25915121 609104426
503321001 654399972 138115342
12209083 223319341 87508975
89132521 137586151 32369041
681441761 308284659 412159357
90398413 5852809 358050687
138502501 76832673 360116409
24693581 343711201 95836417
19163392 371541385 84042187
6159467 335019691 63305293
349588630 85610701 579820021
161431627 124777825 352239592
208466056 60927961 472243841
917289213 134161 1054094209
368797235 317709499 315694401
206971426 61324027 471286282
221793781 182729401 364468645
58389927 14398737 280367035
312139513 616623125 132669265
192464641 792852776 73314021
683344825 114838811 45339009
33287437 163879193 149675842
251808649 155343322 414890501
6366977 565109683 31797085
792884811 510354771 21669007
818497033 223696517 545289361
261823291 214081006 362951737
141161501 220764415 264517417
696283881 12607216 939425473
303136945 389839537 245940213
51679153 91261681 212323229
223797913 484179981 170841382
549468859 48530989 780554157
393741811 164407001 30410383
321746305 359530669 12650771
466490151 655085761 136960221
445998817 41742019 740548248
170682877 14501609 491727133
243170544 198612889 367290417
129646743 301690522 212635189
509847493 785401813 92417730
981502642 706240372 135454321
8985961 827650108 48071377
494689771 313539688 370729621
613259421 208633954 512973379
752894185 94210865 739298141
83488426 798740818 60773714
268310609 539959015 162972951
177013387 376495163 197380561
75764001 298317861 159871321
25978723 343711201 14013622
15296001 245945041 28529736
269507831 164407001 418382251
173747593 24326625 483233098
3497748 13483081 77203165
250360813 232416081 342316075
417652516 129927741 550882630
83663529 228672779 192873301
97647177 496448775 2508865
171255001 135051749 358656217
277675997 427170901 216694555
29132169 145115541 144861253
94459591 755979396 66836360
41442842 47579762 205081126
117242497 80389023 329105376
513067681 135653326 581764213
60904150 40454166 262207835
565146674 231988213 473403211
294553689 71058973 557660641
122095156 371930161 6629775
419346124 93861441 614588731
11739421 70467393 106505076
819584483 129554452 675781601
353876161 256159801 368114117
345020545 482719701 207123801
288665763 21681621 632136253
634577646 80740258 737853301
559290385 438936562 268734775
620692593 452225733 268138717
298837345 242154641 359543587
13349413 61054977 116495797
714351201 28818126 907678501
557903597 465354737 1094762
32999311 11766987 198134245
221382881 13456474 571236097
351044591 764647030 89131942
5208379 187681375 70750681
148366513 551711619 119422333
275443219 551584825 155620961
199680157 90876589 430370389
508878001 62815715 732249695
9429369 41167868 103576507
126714531 785974981 67318102
322556105 752587851 21332593
635293 432224085 15915145
67730861 188756129 32234419
266814570 175048417 400289982
18789876 30312901 45283551
181657601 339470893 10555326
2442273 201328822 19289133
40790737 119966289 180727659
99654301 308798821 185552225
249799038 761646 635022917
5285377 266409251 64251481
58150641 80276769 238046124
125558341 22480791 411407921
23891297 87205219 144260266
133989815 206625169 265482829
85536489 8340859 26459497
66237091 398941251 126245379
17420481 106821352 118530358
21640761 269988341 13727260
763442659 682273045 139982441
436820965 69933396 675820081
114784032 45999252 358382131
257285601 319844929 269078427
212617441 80722000 455891113
78727627 935351341 32021760
33729697 102085281 165798007
41658541 177733941 163516717
50088529 165882445 178462398
20384159 36536545 147288653
658686421 164542465 584708554
390601501 424260739 251970306
24611326 80238177 147524201
33366906 618735201 68391905
650036001 339038041 376429901
219549858 215062033 31661686
22611490 284251826 104139715
1656337 107433613 60135384
29835226 13859245 6803724
82250803 1677850 12067297
13156301 1582484 131734898
97221088 8338637 373819405
462746398 213255991 22806855
427186873 3923321 811935651
22054751 80314804 138115342
393190606 769332069 92201163
52851535 39268066 246964307
8333200 89243133 92270727
216880516 218425897 331088209
130361851 20096356 427955355
93141661 58290621 318326702
172761688 22205981 13863881
888546792 57131391 852082841
326271106 728859457 100471841
42607777 389049805 101450196
80120914 243583378 181725621
60833746 163629160 34857393
676018561 215059699 2679435
10376381 488107981 61851087
666563 577411045 46870225
342265237 327103432 301482616
619296407 77556922 2520301
114533959 278765848 210591065
194751534 418608902 188482308
858213271 27013105 941204977
731564751 375196383 345025181
491439481 703507949 120675613
177068431 399399229 187778305
18186274 270904833 94160212
336597636 89426510 910225
580943656 12688306 888324681
405205020 67475022 654134461
236215025 16398876 578355215
5068015 266902903 63359081
203649162 2247553 567789087
446174093 363694465 315457585
123015085 511932961 130083598
73921639 385396516 135116989
20270321 173964751 110758385
220898431 172703641 369608065
146557531 57428361 395559169
100143492 519001289 117067322
268216481 297296993 290753836
540141955 119606412 627640601
465989707 82988646 666237870
65510383 72565345 255856441
252595472 115561802 454878769
9609159 92676640 96059024
308974940 859358690 68527766
250592133 457053921 196152201
213168895 337249031 236648525
243337189 97250881 9199675
649541883 434401696 286770681
207874369 326132730 32316524
331578996 595639841 143288256
343552771 623175841 138265911
745800915 118862367 679203935
210488653 136819528 399247821
106214487 234543181 216612977
379615375 198935557 431907265
68810260 548843176 94878291
30399123 76834588 4855456
262616908 668891265 35299237
19831055 328691049 89916817
255716833 18219037 25256141
147938694 59409001 395763589
699385001 149955313 621282229
536346466 284963109 414936449
68745853 582430511 90152581
268453801 343071261 263107459
177827371 208477870 301242611
87056101 382976641 146231644
11497789 348497073 73497565
69921197 128769847 223694537
572765413 114611810 650091727
19608345 443346660 8171789
122284281 301870990 204870104
604815611 65116225 761743235
497948599 576177876 178761817
732181331 219427115 538110494
498050280 607179793 161768071
83217793 122745616 29844739
533276326 621670323 156806743
209700866 53095186 482991680
143840191 2047243 487725837
39768521 71372001 193341821
59542891 23144626 275606562
201473596 829362497 66607009
886787640 219075971 559714030
676429617 535286585 1615069
327502258 617724121 29844739
105558053 115097177 282397529
56187840 665610268 70763538
227487977 40431448 525247561
833300502 142679083 654562336
241517194 88731056 482462441
28143103 20604551 180210141
588798498 74905249 722660289
11641261 133322041 96428003
95279059 62127873 315171841
298837345 25309113 636836950
197364181 230063366 307430669
409892932 169392489 489404721
515004715 253480011 434873895
49872712 122977765 196700701
58701259 381693175 24817875
861319873 450081025 25343227
603931493 27513097 859683631
1009807155 9869029 1014969313
711086581 178917256 584456083
151880161 448868001 160383578
24590386 3679367 177976969
180706843 93293281 19015893
330627151 103736098 42212017
16604897 601715626 58248414
112203727 448684159 141933295
113365097 939621669 51276505
193521050 21272241 518454322
14770687 77909233 118142749
509763745 80640853 685900441
204638890 21154225 525480536
57307923 105240416 217794617
72429475 695981287 19271512
131595641 49164454 381893121
157349233 775560101 76276431
45888049 33615829 222524641
563364191 109454913 659489013
135627961 126819631 313707559
325083837 42507469 636471769
53640895 328777879 126055688
921169353 221270958 7782247
59579761 3538143 291987881
356728426 539801001 45737533
641010945 88931089 726239491
81070451 412777855 130221151
195806359 167775133 356116321
460404099 291672181 383544529
98229157 606824805 93638917
242807357 131534915 431558497
5513686 626566072 50599160
362554970 96557742 572697126
129706921 231702891 248728513
842203352 159667888 634518551
219658969 175580901 369048601
215524607 183479231 25757161
129329351 131611906 302067928
139923213 77413733 361808266
268683760 219478513 362451561
154910251 365582896 196526233
35823745 179111745 150915381
121468369 307694911 7750977
205643707 39591773 492254041
256116459 231609893 346389603
112200165 39506401 368598415
9778879 95547369 96031811
878997381 243850641 521612488
149873662 88247665 362908456
205162441 54162162 475269469
870600437 215328377 558671401
417043901 21260811 4203421
391872037 337448172 317458233
460818316 307110328 13257801
173617696 446277784 168383359
49583524 855793 15320449
399094241 54737266 8315955
173142769 451352439 3715069
3372142 85751041 70930801
19613569 4465590 158176705
135837233 211131145 39429121
464709889 446557483 253481697
151880161 661853349 93618547
394593871 433487473 245687534
311212440 287221975 320560009
453820479 70151425 681854467
1020684313 149586095 664564961
504355501 550246177 19995247
325270921 120648301 512143761
6392848 441410131 58539169
331146773 36861925 653576041
901172001 176008675 620227981
768825046 333601605 23029637
4650831 410211787 56253132
147474306 58277401 396298533
407179189 156225836 504150601
241468065 174484567 10540916
83927660 240467599 187687039
490751500 234423085 440735116
296644051 430869684 222074906
804852985 706986567 130943386
667127097 138219589 625223957
281348315 666756851 113457005
507767116 741039535 104550223
133611101 73807261 360885602
171545054 125086227 370375041
238381825 468485021 184770409
274897729 120359365 469391619
96738673 252119505 17113441
311866325 2832989 704348077
120478281 730058191 74738756
260330953 47477659 562297099
506749585 342863041 346571766
126404911 106269236 319858869
321066523 207318296 6448681
321323572 535365359 172677909
366048760 262251487 370168405
64703600 264856363 159323341
57191473 80100376 233490020
32189872 384715816 97356463
353574739 298483864 332860165
597216376 70636021 743236136
738331021 335139061 388965241
242849737 31747591 558573061
244329101 128907988 435853825
438056277 130153717 564655136
94217135 628606876 74296
440820609 90187049 3430362
314023069 500922863 34592769
41518489 6326113 38985292
63575681 17492616 290206879
126000210 430112077 153753979
619618195 505106681 225845831
136139303 122674241 319681477
294924041 69493615 559957091
594665473 171183505 553825753
316305052 263661211 347471302
128183709 99706753 19072661
234778519 695841751 100202089
3833061 530425 81386176
302884687 342519562 274802953
26763376 50163421 162341825
7389493 129343611 37996525
304390031 582023233 145076181
383163342 563801635 163172053
611130060 50859331 807702061
76288213 91999071 258283417
417043901 222275681 33180643
82844611 66209261 290487933
997980481 114799677 720097571
542817571 354697531 27467025
185151655 120690081 385141821
8850881 475753825 61713296
478163469 293950861 15901866
389496388 83203301 616832872
12037521 624274726 54977326
18640931 267983530 96044765
22258741 22514371 162775818
377045483 8508713 753390982
274245917 275608801 317301992
240416947 36240121 31163261
328591249 273710746 341385112
504495622 534372916 196577729
511932889 242618318 442462281
476984029 3098044 343879
700115977 169738762 589880521
10005111 12562937 112416619
467838281 29664911 778131025
823922584 106400945 723066488
224173238 450829313 186975699
123625381 325959003 193484344
217660501 534372916 147509833
606535105 128018256 2896541
7137161 665450965 51116404
197836421 114075053 403325443
36660229 216748517 30828889
605756383 52977657 799909391
947846281 661047778 11100837
350042085 134175547 511519087
198297863 392665716 200858121
56375031 60218563 241529051
6529066 817374832 47660801
77195678 359187665 145464949
44664292 301745569 125764201
584543541 132642420 21208237
461651246 572855506 33387201
66778281 673134023 73126821
566370029 181364271 20813185
46255761 31584981 225332496
47045402 43223852 225955223
67438801 440117348 116472565
121283861 728371899 75692971
146768477 123253989 36066785
20555221 300801601 93925261
158160189 677188541 92270727
110838932 221243438 228594061
162470521 384971471 188026801
797231601 242373876 44428417
53304947 79891668 221358831
637465973 2164951 956024416
280544778 31478602 610393528
147407261 239140405 257590974
71798273 327177287 147509833
136278485 993652755 46922761
159272001 220582571 5965241
34866049 656074918 62771126
321679611 99416465 538427281
205620349 507265253 153301151
49758033 173203951 174845281
221069811 247321673 312862627
100290025 76718977 304404342
258766885 130701208 444106533
315945281 518841418 1595121
277812940 327882053 276544171
238591312 231725976 34252377
41990077 31548009 212941665
741064290 226349317 527105251
375162014 231124791 401709718
44971452 314100424 123975369
262590913 905913451 20167057
476596968 255981481 415950549
82830487 28152193 324030719
209080321 1174825 577662379
511864564 150648301 556888047
641585973 172777606 568321496
77783569 67575241 283956071
22781984 46258521 155488143
855006230 676368449 143849585
78950336 160306327 221785795
47202973 6651219 11775171
197343056 60343361 452677480
182979889 204519373 309463981
127515571 376322161 36654751
40003393 169331983 162069049
341239349 81131326 592719796
318112039 65332071 597258625
96174989 357334521 163078674
408367996 374530168 294398202
459678721 469005101 13698221
83138763 18450345 331436349
93198044 651445003 83502949
82755 34899616 45619498
576662220 63328241 760715321
76319335 317828077 31520832
264301143 281347939 309198969
189760375 168626212 353867461
148775185 213255991 11112105
208636846 287630540 265083205
450801121 74444017 676987066
187814681 654081461 101936425
103072297 385529345 154529473
340227789 47693234 11395931
31139329 43016230 179869776
171966450 590869103 119877841
166732976 101230903 28458592
164107677 17285269 474370177
49593253 12094046 250370896
28520301 415465117 87126421
520247736 209270409 482834176
556147672 755004636 32944193
263487577 452858710 202757826
102801193 333801953 173936323
324821001 27701906 657644799
154409217 442175593 163507029
13217997 5416236 128978219
27334563 463569940 78825585
82304129 366608485 147598301
183982067 648974051 105571896
481404101 10285602 835370461
625673917 23554345 876588427
50217773 498890215 93459331
121333697 475283056 138280537
221636577 92853641 459435546
434926081 348349201 323370916
554273226 420160177 283694321
23879191 6960889 173412226
103518937 215896781 218181601
77561821 209560285 196508949
499822969 301249859 386977393
261956501 590365601 133088833
285601 9165556 50449813
54418881 25097271 258425443
5618453 9448309 92935261
50335895 964136385 47333869
320595577 22325800 668976617
173564119 870448643 60460051
66831161 383984623 128114512
146438070 370605280 190164601
570989953 327119077 372321797
130687501 9608761 451710821
117571977 78043105 330558985
111281821 232756666 39584353
46689805 605602921 75549953
52628576 385457038 115371994
524222651 696942519 124822996
755385650 299756854 431702489
21215300 175171153 113446009
239569831 510516929 162515311
95434991 40880386 341528874
583719968 811984195 91769115
432193840 157369666 512422457
664786343 427014352 293918566
345431785 717190426 104089525
22472509 846708953 49816513
319088001 556535311 160221721
288396127 8715627 9448069
318935101 805835149 77800801
850059743 257727014 110937
381828481 244932337 389409763
458801969 39027054 749918476
37314461 316684810 114404480
70578321 81226939 261521131
438258696 288888209 371061001
581797053 594583641 1200184
790614949 460937917 18875517
566655145 674596006 134761125
491423731 810270660 85131733
848871014 525592639 236271759
96102049 199489948 219507751
173663735 273463763 44405365
293080060 85470253 28726153
93546316 4905733 369204610
155515491 759181557 76215841
486671238 88150634 14669077
628959889 417330678 293231095
488315863 324921589 8606209
109844533 40015093 366471897
219224861 748132635 86373883
223639879 80977742 472326901
176956267 173211169 335831311
85361683 159225337 231345901
324677431 148435937 476177977
257983705 56138769 548714891
49454513 55499081 228547186
306993241 548046887 160407647
33617831 532678301 75568537
249809967 152747321 414424961
408450691 21944512 755096481
156550421 175883281 306947998
883480456 185201881 607266451
122996893 859745 22719921
33445435 634116223 67712165
237426221 714063337 94286487
45344833 165205001 14147099
405733121 557364682 167814319
476428096 438377482 260132578
466052001 609102210 156905666
470149765 495858511 219771343
494329187 99837401 641033758
294432544 297156081 302029561
965689561 71933291 827908943
413012885 726524797 30754780
624422657 486240971 244535396
269735101 9438451 635848980
551567389 562526356 1086681
8813953 231786947 78339889
493021459 267977659 413582984
670792495 226238221 28933147
172186867 907176892 56636806
86877781 99181621 267974806
178327 56758969 2964181
245207854 513539677 14933793
47809021 38925893 231625593
486159233 378074436 306934305
12385126 22878452 119741241
365805861 473450061 216368854
79749742 377702065 141966353
259088209 77306772 518210188
430208029 17877751 780756313
549088483 37762033 794871049
165190378 586835563 116495797
37206299 16755499 802264
128325572 309047663 202176976
239431415 474350257 181462681
177410228 162770776 341954709
270242745 626102251 124956001
707993686 283243451 441309793
231662269 140468423 409941442
5167757 26185711 86933000
162035292 153916241 331182675
29915641 179795521 137907963
560646241 121484797 627383049
40434433 16081841 5829721
353210233 757475187 93475405
2361489 111826921 46241989
26501937 149955313 1354830
465474055 643519147 141647493
327891026 367829701 265969601
272000209 439103617 210526933
343501197 95527099 559089186
327908736 158332925 462885189
145156710 269147269 237529114
355621918 43939201 670783001
53169703 366608485 118969992
13649701 498586159 2566093
242157542 238059133 11989969
22549345 15894660 20268905
682416831 394148287 320845207
24992676 407501147 84169079
223144728 294776869 276164593
166786478 14675715 488417313
94763857 1950921 377240476
214748320 343698767 234070526
60424081 14563817 286974892
76788501 122901409 237303907
19548019 218327301 104039026
97560814 242403481 202838221
60054251 99893113 226810549
499919641 856203058 78660247
682327801 255144276 480491785
119920604 18025741 418937529
173683479 23099314 6758001
15061758 13266177 133851106
207691777 138110347 395101945
145399574 523831777 7205892
56794417 27693406 265332761
52662286 27492426 252154945
782034452 929005549 12842225
7539463 459709195 60647626
21026479 446051521 75485689
524319373 10089025 869809721
419193336 316531314 348536423
660659611 156063797 23978482
48889027 292922094 136856011
285368017 60385985 36507717
10824377 38517781 111283313
104998363 218633151 220447216
440029540 204783215 454878769
139627993 42545872 400263553
820560291 49577185 862151473
13709816 201357549 19761819
72059245 27793729 297139009
348080461 348011781 287530320
62742565 184975825 185813449
77915773 286873849 165644784
175828706 9164246 511747651
94230931 446308837 131301941
46187857 124807069 189484187
340286746 772330321 87138121
327870793 174452565 441875197
893876218 786298111 107105626
25393468 680811972 27951237
334834095 525807804 183364408
2529521 59221192 9551055
33380612 70211049 175153362
30164857 16724951 187592326
72994517 404856321 129750314
174004313 501579697 149980833
128198665 363727873 33444689
361297045 14865633 720972524
1009633 122789951 55913149
25245053 44217486 158601209
8993755 82330480 96298006
320956921 401414861 246117433
92533001 50210933 328175625
361897130 42972463 677292553
225286801 122878257 425958677
569443541 205641181 506970001
14681781 77738431 12865924
197113071 400810465 196484201
37933016 53945293 20939133
402781501 21107235 750700201
75079477 284602651 2566093
23661383 108314116 138415419
682466866 11408859 38002696
343079415 361849537 279177775
522646913 618921289 29521899
733295197 400857601 319414502
4819721 407185921 57096121
19772433 9554846 158937661
32509619 208873681 136881109
548852718 729462119 112659647
419894630 259321881 390212860
537104478 174192537 4471193
16161739 73304957 125011843
374700319 70331077 39544913
494936595 88625345 658224433
691411673 480533721 255278336
407639058 14272609 772799802
99449966 354697531 165698261
271812469 287349981 302053481
146906917 420794563 14739330
92013461 10094856 360722726
158844577 152254001 327772041
706015626 141920353 630915393
113879809 168518743 261024556
183483905 307959202 10102393
4726406 186852461 69131716
369389931 515397903 196327837
72454001 19320197 311508307
569975858 716033644 119148861
190538755 201983111 316738521
91830571 687581399 77517152
356800546 94384001 566505877
178941746 116738837 382098891
92481325 2728793 367057093
544417201 317089543 22116429
163460417 225172501 278942322
21986170 74863213 141199865
5472181 50566561 84886980
96958581 783955329 18320065
590545005 162034034 564051061
344946273 117438112 534068811
425637801 612239433 152451991
90576968 151599925 241025477
1014362938 186541713 616675249
238168351 54539533 524411833
2465555 204737826 12519559
402456457 3538143 790790409
178711951 190661892 318407113
171662261 282950389 3565116
219533063 467900665 177034401
40357357 201482029 2837003
18508153 280339905 94509025
14687062 378193815 32074004
268349851 818422711 73285171
607329557 906247543 63351643
369456773 598849109 148520331
147973321 243018293 257026611
81070451 162653269 6286285
103237651 431431228 140940150
339743547 454027186 2731051
688643919 78352145 755386451
197677684 89059615 432954017
31270085 772687468 55009641
2348245 229684501 9671301
210621516 96059593 433272633
110750584 50133735 346371527
340991353 729828841 100733158
45226351 742884286 60872647
155134225 14650061 468252492
48720975 58737849 14537224
94768261 4125894 375137464
687523929 465907602 268208465
142283521 49169513 41930665
128311915 28614026 400657126
39127221 7598265 228656755
129811081 775319837 69553381
525182593 284123917 413382701
381207826 3114991 778038805
496094075 607987331 103961
38509498 144729353 39252247
21668609 39386554 153495781
110887309 400857601 153919971
948240508 53920 13137569
10133761 227110549 82159078
599861191 1027093546 18567417
373621117 358737526 6643001
948240508 790234501 18922429
1710721 215686511 56847627
698591389 56244457 814543471
136050454 141462175 302277064
388474939 20022115 740037952
411174689 83649314 624961153
435632095 165669626 502409431
502420132 395440129 294431125
673861039 114659541 33172081
211505995 319543529 253253155
3142224 30254476 43911871
796438441 312987781 422225105
404625 451260989 33083263
839949330 188556522 599634045
541623407 113404964 645096437
479426678 228572844 440107396
241222632 745941655 88037371
232644246 76834588 487409293
277204481 544384365 31701437
56779339 233287396 161015240
109976433 6865291 405786235
766330169 599755771 179680909
359746297 56564267 647928854
103798467 61322241 326273977
617579746 19830385 882028385
178112287 63670597 6267581
119026975 106094587 306250633
14677687 217132150 92524447
169303341 793912769 72062929
50437649 334405839 123449509
250768741 862691281 65639223
96658433 37700230 346341409
178666725 4595665 528460453
417603692 435644791 249292081
58154298 58323195 246090881
72268329 553613649 95270905
23328999 142616984 124820083
45473086 534617478 84539545
6179207 203342790 71140091
627326246 385145209 324440673
146492767 597328692 108061081
391012169 9594691 766457071
13304777 13863031 125719353
133981489 24410764 413740576
112025602 75762706 320725791
318116201 250714468 362642881
512984227 81406177 685530445
7430301 129482156 83997569
9125041 90213085 95906096
798563697 72049736 806729731
782676841 199205235 571645321
321494806 19830385 675697681
38566723 47014521 198699439
551448691 251647260 450305740
404424289 296424061 27030577
26841119 46235948 163403651
440259184 35161401 746215471
352237889 455715781 221814961
182185594 208409545 304738049
381207826 326532757 318251201
282196771 404006301 229616706
266632761 55353971 559164453
284361688 344104585 266292971
98996101 221210767 212227641
41214337 560033839 29771695
662861597 124008711 36438277
203664931 235982428 308949654
242697925 258724701 310289573
46918333 173936288 171515488
275382671 30033425 607086511
708134263 799362073 99490847
181455113 383384681 197442631
190768033 61599913 43137781
101981131 555845121 107569300
45694193 57755831 214769025
703222824 479394781 258802692
537934783 303877315 391426278
139879389 66632788 378604423
114847309 104821319 303806449
326531581 380019457 16058431
220484971 49106671 503169891
372012701 182851956 454237081
318364432 7103141 696226567
100670673 186513541 12809633
45630080 307607995 126165955
241843746 612638107 124137667
153687701 766590283 75207642
294246097 574285591 144717187
123514926 67034813 348989236
69100942 227180715 20258041
257826061 134175547 438849889
359923601 659264791 126466776
61373985 147564821 202881537
288461669 514605976 177495605
115153921 88614353 318152514
105546169 8858809 11150156
558538093 500220304 222406633
50386483 10793787 254786751
216343 27750721 48432265
208148929 231725976 32453737
244910863 632327137 117430841
126588052 331639777 39205297
63722731 437898497 113906733
107355613 189105953 239231566
64768197 36144081 274960837
697498007 81532929 7273809
436032940 380029703 296840215
169100101 203400963 298091971
654195595 343875624 370204528
759653688 20516301 949643595
365048 251758072 49291600
58159141 206571209 44047851
383032610 25811751 6655401
21955121 780681478 51796961
527048068 77771521 700855504
25488043 205023659 125110441
16323441 371724607 78045997
109151638 818283191 62190193
429513839 40454987 730445101
50010166 549743458 83197217
24136345 155302855 126790876
29075041 120004172 13531291
12482926 816710333 48896965
110191297 524488405 118227508
238820533 411944 624276579
565841903 254284101 455947921
525530334 373681673 318000109
585097345 61659431 9535441
29358428 307318245 107298181
625312129 104454211 29103984
112203727 374761849 164270195
123634871 21805561 413567569
416423539 190498276 5309537
104888169 38046551 357777311
381397271 18629291 736057225
48113461 36213211 233783958
273773515 409142723 23770041
460355989 14243068 814117161
70242355 12745981 311299903
567778067 99237711 678538246
114627269 55535234 345673921
64472101 170679151 196642403
303270424 145316175 28855900
1606637 140480071 58603561
322194965 599233825 140841823
156671491 179183903 304422097
76131881 389738635 136826390
2519281 116259601 64897535
222290641 726395565 91489871
13826905 96657768 112026271
39921685 434430536 91639453
131308561 285263508 10291344
482047282 96265954 33036339
137197370 948060718 50710743
89204765 70307733 296342165
12846367 26659603 119233609
33895635 147818289 154866559
340514633 54947476 636094985
99359058 167799061 246342676
23977729 155256785 125646106
372126357 162443053 5924049
84377869 173641672 218789181
244661761 20027449 575695316
10960085 398579041 68838597
50660736 134129857 195124756
153841759 592360300 110937217
909745569 20568708 968352771
589878147 5774270 11778859
65020771 685523701 71732359
1065465717 38128879 919604409
141823564 591893859 108855416
227334791 25285431 544036753
816019077 717814363 124490353
84957430 628361329 83934951
18264385 20008101 34279561
27947921 38819395 169756218
189732009 496993261 157206657
777863051 696549133 133152921
455412 103323164 31436425
45734825 64487539 212156666
1211491 49307671 59380529
154921861 721936813 83178691
146809328 26691251 432221841
13189707 142195601 12865924
31826697 218642032 6390091
301593156 41340004 614621359
91592073 131246111 255509227
331598213 7940470 708477368
329455501 168467874 448948161
54441990 40263786 251683147
125107507 8812441 440798359
28470811 259867921 116388493
27156259 164957604 134191366
114174361 218249754 234757147
51502171 172321117 177530095
618553027 301891652 404235053
547073851 17039548 31574017
239392084 281584667 297328548
61126973 544602971 90226741
413481201 259923449 387334321
133127391 545666140 117669421
68923999 293950861 154670022
426302857 238589866 416350026
441853581 410663420 11989969
5446792 300499825 63593517
546174404 4512019 899453349
794081 193633360 53360792
46047280 315569281 123069377
167875927 127608921 17335297
409856023 368808431 302658801
921268517 135952104 678920705
265955651 16633618 614417824
374533193 144965549 512541977
194077990 123500377 390112861
32450961 156058580 147903679
102101585 135127000 264517417
253971938 141192217 27664959
133095563 909193699 55421425
187397003 960262997 49795208
57645766 179418295 182820399
133054426 187671879 19237609
249845368 518020816 163843590
143737990 211991137 669601
424708246 810519592 18621296
311876317 1671279 707536645
918671231 486676681 14013622
33774379 305237170 113396115
362982825 71484641 622216546
6238441 49716096 27676001
785611528 183324376 590495338
199558006 357358327 219120347
60644769 154759298 198985281
97565517 50013041 332592305
89289505 606656663 25477027
183445951 34943177 19405366
662198755 269929997 44474473
100493597 90299353 296075481
153792805 2518879 496459766
215229961 516143341 150966145
534452361 291895921 12466195
494067771 706644033 119865246
8129101 155055199 79744819
98328417 91098957 292179151
131647148 445239649 151585843
344420385 140597359 23201641
702695687 52581589 823808701
599861191 33395806 837960691
422941501 197753761 25423321
639494661 105065699 691653686
461731687 151173991 537348901
46117441 35544961 222973939
25048441 564971464 67773102
89561011 52879245 318585174
183466669 470481766 165440373
293435473 160391686 430259626
296250697 353941309 264615429
251503715 913268371 57949030
41667109 8256895 21056113
558756116 59236829 762969403
141606697 258274857 240136543
161201246 297000012 237394418
75308833 25081682 308922787
484201801 194614097 481235861
707993686 729462119 116134609
343677665 592360300 145837033
19589653 184679901 108272161
351485821 139224625 503886385
13751494 679661701 53894876
43835751 434185227 2537473
691608478 150006017 618735745
335036221 491327089 200165681
392544681 500789253 205793739
301217611 69919604 571645321
275270365 765693783 84592033
50198492 67878152 225811147
13458204 12329304 126892351
487938459 474447511 238358485
107111323 24434950 381386314
158055635 211928869 284738999
169444376 307948189 237231905
70488131 434655677 119383881
844039509 59309293 836442231
64577850 49151072 269560621
740430073 196681841 563859601
786799665 904542175 64613990
93685411 238763281 199152129
456622401 82148705 4094667
109380377 104433433 301011313
37231435 191598784 152253963
709446746 140359583 633974227
159903901 397342 512760046
154442503 6934243 7459489
197552351 31458727 499319497
76901287 66336177 283331251
269096401 296046433 294692779
222988969 193510501 357335232
60208051 58932238 255075751
14569201 150132462 104177845
5113142 452858710 56549472
303536116 520423003 180415051
387144249 74599436 26713853
430055198 30190431 749246079
426522489 138260825 542818550
541015606 388241616 305785729
401908144 113818003 568891937
300287807 602600412 136495874
338995041 692889597 7681093
508196193 35138981 939781
420235534 184342752 471930729
736345208 282826822 443111191
899836 191179753 53495461
12479457 71640601 109791501
6892821 174466006 75706489
37050521 21803937 209690209
31096651 618002386 67186521
13367587 33796597 120969011
579275638 159501889 9170080
791581396 224126271 541979647
43631407 747094810 60193541
198191685 627089851 110837849
212587090 252236107 302576231
677734689 394708526 9556867
183075825 144994033 361976816
215224615 123142048 31931649
96355953 821431081 60631507
709367137 5430989 978344317
366347521 59246832 650185513
221001393 70135339 476330241
55586012 347718619 123959076
387863785 241745697 393352101
163942993 87905593 7357757
561583642 920285915 60076306
202848523 113228221 409115085
101219361 200733721 226208737
16125001 7490641 140017993
106863601 544894031 113386791
297684401 803474613 5484249
6208752 743184734 48197215
246765304 467099461 187952326
428646898 336556549 324738676
632132651 4043539 943484121
43159026 246262557 139749494
906710197 194536189 44011083
137522426 79891668 357463870
265855501 93604330 499367723
890336461 177520281 616413601
189963066 1684769 3994849
3979861 363952339 56686176
35561517 46683713 19951990
393020571 262681475 378717731
28631961 48718737 168625177
22120561 140480071 123424533
154816765 187057291 298184993
213086278 162034034 374424813
115949725 297891166 202529113
250683945 64184406 525609001
61725453 559181233 88609377
528650621 27870991 818687848
278224395 48609226 580125073
1795609 369416491 36571104
546703 69904351 52447488
273299916 35463208 6999055
3108821 284159098 57800161
443086696 14406136 798450001
112535067 5379397 412435801
90423515 435317913 130619272
64322721 564150211 89233717
138380617 221949577 262802101
610757659 51491289 18918978
70354258 460197831 115011497
643328490 442861501 277327310
633246373 316812185 396284038
275008909 88874143 512463827
5208379 362411161 35464003
165999961 349230413 38075091
87971761 52018851 314042369
25190659 130344163 132200181
18430611 313539688 7961983
687761461 42299566 856418773
92070001 512891529 114758221
456691180 736136623 104013243
155695 205065001 47220313
10600141 192697969 87447508
97191233 244957105 201465297
650979995 415681462 45434753
63033287 6094333 305197129
59180363 29664911 269017585
656102686 236862319 498056105
384114006 314145280 328941033
760726106 460720261 276888601
122790655 66707117 347352211
67780417 71276549 6083029
284615723 19492162 636069601
96440457 131956121 261323449
29387392 599799502 67459141
380223397 23974858 724926521
125196849 292377105 30187261
99746277 59147866 324137076
567817601 572226191 45278833
408581293 527531201 188754798
645978503 89374183 726824082
662731499 256807153 45208318
12164928 421466545 38173556
325206681 278474045 334307163
150807601 27658801 436030369
455669578 26671365 773445271
580729111 40194745 815528001
21162121 98945296 870917
297268265 817912837 29340726
433896475 431031667 254693521
475318405 295271029 28098449
340382811 146053773 487806096
316499201 76817911 580655065
740104996 106409506 22460633
42254905 77825201 196254209
331272919 35962161 654267983
248428324 789479693 77899542
22893194 505237201 69965020
221582337 485596982 170462801
53812865 193475570 169694737
777345651 551935346 24046499
115163101 190642915 248401567
207119836 69933396 462461649
164961466 636491793 101848786
71221025 24952438 301920673
153539173 150930997 324686401
532836201 70781823 726510929
478026981 612764923 157558204
5165803 334315150 60325257
46843021 155447797 178959411
317126463 449947821 214114843
307984784 924760357 56967463
74131975 353037049 9768001
246344326 314429584 268804680
181318468 83086081 412562970
235435353 480939251 12862993
424310131 930970183 56652163
122700961 417863681 156180886
399436309 12514062 765674113
124121233 180261277 265388514
312748177 66235345 587960647
258144355 644433157 118299313
70957276 90221489 251935975
15078041 42078009 126389900
57596611 313895625 136144380
492828945 228887899 444106533
113268856 344459524 179193271
859438854 96857407 745000276
131140481 122636835 309607571
564493612 200644711 505966315
568984300 208254331 503397376
129470251 88560561 25465393
674580177 493318913 239432581
178138195 97460705 399884211
47401201 59188265 220942591
344287221 343346615 288352163
221133796 392552610 208573949
259096384 318547916 270328029
515986383 16289537 30461175
137000641 75793576 358540961
593279050 77738431 719168239
126910162 102998098 322043111
125724151 280339905 215095353
99691765 26852812 362366720
12964615 191813193 92874133
99607393 269333425 196018841
837498152 187544001 600592149
12262729 872647111 1014041
659971311 29025073 884462881
872576062 324982155 41326017
187159141 284897481 261966901
193612353 50516764 461948020
613286360 129625651 35929531
68028969 137602469 14282747
339766903 64785397 617297810
58257981 15800401 278570977
137763361 101892561 338200475
49883161 432617897 104832512
19166269 8643809 154323509
765628676 479244976 260822876
259628189 882876345 63720721
100805761 23264901 366760402
326060155 416242230 242275290
289333929 324921589 288072945
487488856 304987915 382082401
85046539 277012611 176793537
25190659 202759297 4599401
486574201 346598307 338456244
146654301 222226368 268073969
93440161 19788301 354394060
292629331 147138013 10936609
296532497 2371161 689770266
357745697 850841720 72968421
327740785 839236397 73961631
264766348 38394513 579734119
217726753 154513249 385061681
254525038 64192465 532181992
204778203 374449121 215591274
152318555 187973521 24928881
475709095 952854581 53715259
392243721 259867921 378686399
111192940 457106504 138265911
228459531 113102389 445303657
42221815 50557096 6209281
409000897 730651853 105184551
12941569 146912833 34456313
609967501 95342257 703411215
432730261 86918293 640317169
238658275 111120940 457477251
352845094 554585722 163647301
130194641 38246777 392916667
724214940 33918444 893662499
73161799 300459576 156985261
130817233 323808479 203443201
32825287 39506401 186999410
146300001 217132150 269748067
292150521 37801530 609860415
225999931 816357307 71301166
168570953 189302803 314370301
149121883 439356799 161331213
117339775 389417950 160383578
332173689 145928746 482499073
243975529 337331970 33400567
23126601 168185103 120825207
258551897 916518643 1593556
129435541 30528193 23074113
15899031 5080379 142418212
45158801 747648441 60579637
308087495 51130901 602789593
297882201 380801345 247866235
374446441 15435226 732391405
143931775 19034089 41568383
222987441 490247235 168762961
48430481 83331739 40140764
61123571 46375013 36880361
385830773 31578090 718966585
214143593 299960376 264062600
10967985 171200506 91318501
67166891 21911895 32635969
112152178 356513277 170017233
16457905 804641251 6629775
471041313 5248531 841794031
567479937 200280136 22767506
519593381 456650461 252397561
61363997 193001401 18875517
14793547 206459251 95003737
273685635 150321071 435656640
203219669 438849601 181800553
441934875 175799788 496433305
904008069 523948945 237906259
467914305 111849073 606049841
22858252 434997757 79096989
75895535 376455021 140032511
69348784 126674335 226657366
134017489 22656541 728062
528196894 120603553 620716908
29167741 8256895 1717041
275701045 738365068 91489871
493632112 179542000 510453001
18837760 640626706 58833295
237811353 425967998 200207001
356636041 22638351 702219526
245197826 528355443 157486081
24365881 5242945 175145431
513596875 241894683 442849457
174112405 292231957 248830671
69030991 799814254 58243361
223412379 644433157 18955
449738227 128361881 570232846
31034563 821707914 51967243
104946073 217331299 220067947
314978401 210680801 395354141
407517076 255546449 388676619
176909236 79241842 404504677
126895681 221268097 251400521
219538765 202082581 347092387
64407251 45966313 270357791
215749201 156192952 379191112
197776377 35062441 493629440
58659888 861335559 53966095
313302823 78034001 573971069
776483137 206083873 23382923
816053041 181460682 596767121
145372151 29630566 426147201
583348915 25159009 848066251
231417447 177502628 1717041
90559977 858260692 56593777
874448464 31599899 933692279
75127159 143140609 2292919
191014097 21322111 515543113
129315747 289226137 216604117
81515318 32131426 315749797
337266931 674182699 118124831
14704081 137458452 104962456
22879011 6039415 170357215
91170469 7011951 360298236
137867899 525350134 129009094
652938721 35741982 870330369
210751954 857140647 63627169
100224221 156368669 8696491
402416056 281008483 368009383
85984945 77825201 281554981
251432182 135889958 430203982
78716461 258775561 172586507
13815574 63591907 118234257
476904386 375776201 26667961
478004801 167116985 519126525
80230301 36577381 311508307
225322261 737251227 90634105
346534189 8048821 728472289
964816501 91395409 769468706
274965909 143148121 441622511
52238066 112465665 206104451
682883371 229853005 515651841
543313069 175883281 531775049
270037561 404589961 225774022
850793203 74998401 807510401
626680265 364835461 348963001
192642459 68441869 438074204
136942921 42866869 397379350
3927484 426858904 6126811
165440641 301820473 237513601
197016639 102063657 412528810
101052280 787991713 64380141
80632528 85558941 269210046
335947821 21477631 677505081
886563153 77538350 808321473
147525176 192870781 285808513
128956549 33421813 36582536
832434280 520898719 238122622
565436873 404820321 43067041
4376938 84058396 76234401
318224633 422750651 233630785
227783169 153948639 43021265
107559901 468144370 135131491
302122080 159225337 35491755
148335081 207373993 279853389
107204417 644746153 89127047
23412257 209501419 12238801
65754837 364445709 133286647
151434881 84943783 369314476
117158011 645167953 89670691
199476251 35178832 493504287
326008280 198280139 410434726
329422213 480956411 203386115
29094131 27759046 178590353
22167487 79498513 139594136
6449587 563273323 53761875
460424606 429378291 263229857
106073866 3961091 399397751
8273389 98843067 90394441
174842812 9594496 508832101
24480698 34213615 164069656
31314761 376364882 3254006
20986824 53239385 146945501
956545844 880742971 75062737
286689463 131384488 466366401
56432255 358488961 125984404
689854751 374879347 340107041
158573143 102891673 362668678
460112101 191479191 480286435
106674170 217052383 225196876
402451180 447809671 238656679
86869147 558415320 102788654
222370081 37352860 524422040
228987829 367699930 229299897
554631671 614889309 10196733
270082963 99706753 496433305
8820271 233586736 78490120
14031029 139755461 103605373
126015373 34230813 391793767
855145921 75155183 806398129
45540181 41385268 219224251
158090787 49455253 426774727
2782627 644452701 7984133
58212855 118659126 214994983
339351383 3285361 729062308
85452193 264728989 180815987
151789353 377857591 189280045
35501492 643704491 65819170
716694397 103437881 708140525
857949212 804619201 99703045
296898373 69870691 565865203
160858259 192870781 298973065
116370913 125693032 23201641
107000953 278889709 203470492
335613196 99706753 28113600
841973419 324060413 414480761
107664001 97762241 300943654
336807010 214134087 402474185
48384883 645203931 70426401
68378766 253187137 167357593
85778749 413645201 134511142
586673101 692903149 129590098
50144881 388576355 110010367
529475167 793674169 35973271
335958360 102497858 541142713
168250525 125528521 367154299
957190511 444084405 297846871
13285217 130783705 102770209
56078443 528300065 89778614
410901646 628596861 145923772
150080761 257257221 34565977
303853581 349286887 272368285
342457405 8116381 722318146
741064290 75311217 42895351
409500326 261465889 384524561
662402053 10012169 24792185
119089081 479465221 6500665
76123446 689056330 74345776
455478112 486409571 223612353
204437089 344909927 225416656
106405053 165991411 255486217
162870761 136308483 347518705
354109797 257491201 7573257
346534189 301469289 329397545
67537583 115534609 229470268
28741722 421466545 84802201
9715905 275450841 75009889
375044671 828511201 77676472
675120101 267914692 464101933
41115871 402577753 96811957
72986761 88378273 255737337
913216495 258652801 503200251
27342146 503876003 15463657
482239703 415076281 274960837
547518835 186034033 517940161
148420561 36336796 421320175
702986868 160058998 599757421
472490536 176311336 503200251
669472441 105029029 34448591
39470947 645564161 66120628
474949171 97677427 16556216
317314350 178268091 433767137
47800225 516290428 90509401
323958990 178503689 434940695
753090649 325162162 405026877
137720241 25728224 419019863
137215357 23341753 21512597
111111354 99341150 306789694
640413047 596138082 176128885
129833173 65247513 358981768
127668337 97192316 327144481
1480921 5062283 63447748
689324563 581343883 185683051
116650447 76225871 329638213
27909656 185133861 133118045
555042601 373600127 324510796
966044488 344447611 397611289
361149911 52915600 660394631
24315460 35178832 163682146
257531473 690471211 104185285
194146336 473628016 165651941
605192770 51686383 801925931
71985756 204264127 189455464
67848441 400680270 126202273
384721345 322737626 323850281
277550021 34537951 602069575
326603194 753073405 93029601
49090039 59078377 226411498
884293129 42141763 25394669
266814570 880360909 64373421
230794315 37239517 533286931
18030191 29630566 35127868
13098532 273641661 82582195
242414607 507685781 164325730
146789259 207665697 277172533
223091439 64785397 486114399
376900481 616723315 11059654
80905081 773031547 61723537
147660023 223404441 21255796
179801857 43659058 10817192
151091887 949049925 50645561
58878379 542050675 88132787
308186075 400857601 244108467
380487185 438464542 237410587
100464303 157658626 36361161
6908816 142483547 80509005
49315501 70989381 219596615
118548277 538346119 118088119
550791001 492044704 42914872
2462695 191365615 15866901
251008849 346819381 6041899
439826730 4982917 817649695
107125003 52806221 340976200
112145329 333089407 13698221
48524419 640846081 71472501
199064197 309590568 248128403
24153363 60815305 149534002
13542673 172754671 97263053
17119458 147324889 109643171
36857313 608032117 70593244
500861426 22956961 814912495
104642401 597147121 95474135
179030381 148667707 354947198
89659749 184846234 220192243
132787199 52806221 379841297
18743193 344046852 85743058
73093441 197273288 17741609
60163902 310001793 138583873
185234977 107954173 396848521
54441901 361586421 122092111
118049921 622599901 96396082
97836905 8569783 375925321
150933588 193101745 291887145
170135410 5285705 27399217
324442201 207625421 403756519
160786297 364218933 200268201
643819759 286346706 429516001
153307138 442964061 163078674
828520501 386518083 338491726
367787779 217887035 20483816
576101985 391384711 312502257
288873718 208600119 381116456
842751299 255794301 495753933
448240129 174313012 1391919
119583401 646153777 89685676
602472517 703172177 33248899
356636041 30036899 687828318
7201315 772146541 48453955
179656192 283581455 257795660
51337975 38896001 242415537
131438087 294848911 215956441
435509905 97487172 611692453
270802195 203236507 1930461
71560701 411571441 126286447
39734641 240552685 135680796
120701395 16838213 419291201
434385193 263828101 393261968
83995201 72481790 287597956
21304615 24229433 43182088
345153493 10569745 720378199
277197031 617101 662648148
530280785 797594524 89478621
105432535 50122625 345865951
562480121 149140381 575421841
76820163 160861209 219784501
120910101 295154301 205448500
204340357 259622114 290753836
105610987 349391473 172095881
53028849 302789001 134899793
616627078 215928131 509203267
106737814 23480581 10423599
263985261 558055681 149666546
365036076 484916693 209833537
261656985 490712518 24316471
332781828 60927961 613475941
352050617 588205397 148899325
38509498 258761631 129092019
20355895 30417376 152386417
581807449 10715594 896475295
300137956 580098025 144193560
283142549 156669137 437057039
915964109 161203969 643779937
126046684 128145829 27694028
142862065 34969936 415461916
312101737 368779675 258229593
644895129 91939069 723119931
214520615 597012481 124612048
98423591 480026261 123798676
309633593 156456961 454834733
243420726 39587633 543255589
10397941 20204849 111509896
4039876 313005127 58976343
53729153 38996101 248235670
72143959 54539533 280262392
13684051 364857725 75906151
182158081 630353857 106269721
343091239 602068449 143511077
108235705 28420646 40121135
436910145 276226074 384924313
796879893 170894332 611935025
118254751 619001571 96973441
792941984 131032611 670747045
35094795 59246832 185884381
42149471 504033976 85983145
99231237 205751569 217630161
187319764 258555592 281209940
326029605 178581649 435707361
157216798 6009645 495370981
238556629 38664193 544232771
474875747 240222644 17454193
1059925603 13827916 27221513
223508971 129292549 41511585
541408657 582042403 175972265
134613767 723712218 79182929
544703041 927295762 58573781
130568681 242774511 242979811
499081401 106384631 634796791
42328381 481069291 89512897
31853980 264592252 119353897
521086105 565074511 41179123
294899347 88601860 21226157
112018780 89426510 311461424
175662201 311040973 236559991
27030466 597713151 65483919
111738105 367170463 164824342
56541241 330069385 126764353
159708163 775856251 75647791
203574955 104949945 417504145
250819891 205877002 365365411
762270103 319273633 410588246
210777029 349816741 227499017
110780348 611017991 95870832
12521411 763828755 50640791
2990170 203094784 61726125
225518221 388748361 212649285
131432557 172055583 277284253
828485516 748132635 112630051
409892932 106438589 583599521
3564485 550519841 51298273
360685201 440433957 32768266
72514147 42529096 287890801
145766251 614665414 106022789
191485281 184846961 338150731
448374039 150301941 41550335
814047053 37552001 901476601
499981801 3936751 869514113
46424758 61902850 12902451
30777454 32680803 181416268
231299370 466838269 180597364
116461323 280194825 208414501
186025357 119407691 39185201
377636962 355125958 297910273
511492969 211171468 473840485
202545249 552342079 138223317
259390135 426111247 210679393
233203953 89947369 476506702
341640641 39844561 12027761
32759889 350483809 101237569
61341281 1798053 4067003
28325791 357996276 16114941
687187134 129665761 646177231
76684033 64084375 282510656
115065351 618002386 22936429
325576570 3114991 715430293
833372119 245739016 32142441
168612081 163346971 325714951
907326181 165463731 636585121
69995905 41011553 285484507
48676588 168261155 175317019
129984415 143514001 293627959
397812286 324519795 331355337
318832237 466777279 206449681
38352180 348122044 108048201
456234706 206537611 460003150
108763205 816558625 62332480
173596465 269388656 262971281
43074197 126455071 182489323
514614597 122589646 614116201
168514173 309607058 233173369
88540801 123321529 255423352
330756001 425520135 236434441
22831579 208736789 113502439
126939601 22570510 414115622
24514229 104845185 139982441
46967545 131368060 188510673
207691777 858560875 63037358
93167263 735339617 70381591
380630911 120566089 545939701
139355841 81371266 356192001
45894077 367068846 110141461
81780273 246428839 182988781
999789241 238763281 536968233
16857745 12877531 139108321
281171160 789541279 77842489
594472201 33918444 834564039
173561445 474310442 157542754
300120968 7680193 680088551
493553821 159094111 535197505
529124590 13369621 866478889
185104822 1424134 546831073
159142951 498418828 144185764
498503521 119151425 616593745
208984937 501041201 158751811
142684591 876305291 58892421
24230501 71788553 146853395
549904489 362129197 336146089
283055731 88468801 528561793
21012170 192048403 110464516
5285589 118426982 75582513
321011978 69834689 593546196
663559645 814776963 91314951
858397625 422953763 313036435
43941792 91333412 199724161
188365366 233688618 299975901
554304466 376530353 321776673
962223129 165105501 640445165
100522291 9 394705873
355183414 128624833 524027347
41725993 493834254 38106571
926637739 192682423 600411641
61228876 595384021 84109981
14812795 244875923 88989439
143749180 833487329 22953724
745957179 278953201 451600533
58569091 32630225 263097745
316752965 51453249 612647771
432522632 285535921 369576685
297219917 474310442 4625412
54441990 30206507 255654807
441351423 133800337 557514721
14223289 454001941 66926435
722284963 27204766 912112045
790658159 426526401 306290610
332537221 24093895 668122251
316142681 8460966 691912428
71173306 38714937 288679357
231994205 12419731 577844366
487124672 136908190 572550763
215997585 528721 595204241
235279051 448744274 189514989
229356280 54930961 507019927
77762801 332317 342402897
94843711 92892157 285036625
56368209 10089025 17803531
431321585 592707376 164501191
339118273 38359661 657111010
547813072 243698095 452882197
97428024 225682501 207312785
372327011 815743534 79592973
84503105 16469191 335697591
292815111 5696372 676155057
53484157 934053251 49582633
43812553 585258981 76678801
451039807 300824285 372601824
451134511 160630021 518492008
360648135 80222771 600594551
509045904 354305001 4836531
200862801 529877827 141996004
120954235 961320661 48532407
177266046 265154713 41822081
156460561 50317472 424035701
491116501 67884969 10730481
266147037 41450527 579119619
106753153 155575294 259049839
34879461 285159889 120364161
165918745 2074181 515992927
297675718 506504916 182947745
274799467 582538933 138705944
817055675 10012169 1008599725
70334105 154448937 210009625
55215726 328441128 7357757
153551637 41494524 421544893
188608395 81796676 425217885
98881 406901167 45330201
560452033 418087825 285646980
274118111 711338869 101670129
28308148 89355299 153976609
82702621 68461380 287384329
614216107 103882241 687121139
324317337 32326272 647635171
77436293 22813812 313707559
263229871 508322957 174088251
693482583 745884241 109800706
165056643 29792693 462306001
101294853 109180625 282851356
299353341 405594120 236230813
181471996 439024252 19897900
112491985 509658851 1336903
391298270 178561747 467946165
193172339 291515946 257950248
93919777 49883912 328177501
574251317 488333521 241415709
870966049 148107691 6029971
41945093 315914452 119982347
409339855 105509245 586500684
24870517 302022916 103449774
202055864 132087982 398370365
14031029 82260733 114594958
25729940 56824561 157146803
43043338 385922681 102569620
703091964 136038475 30291549
208520907 270052641 285253153
427873 111611659 51287041
208954401 153916241 21467227
399138083 6351053 9655015
325733275 59895541 616156681
134968348 538935801 41752765
84307725 662343985 78981182
818529769 449420581 4177000
195458361 191017009 330062968
107582443 725672116 73720725
478012456 398114291 287611186
50099865 198568432 161730326
42259405 702525217 63032905
118794271 801617620 65335885
804924913 134129857 666331037
18314866 296075340 92485237
67035157 361731186 134397151
173663735 146336169 349427521
214862551 403136776 202529113
427832643 16065876 783045481
49909465 5972066 37683296
41612107 392442277 18360993
45959521 344389468 117056422
87036919 116846521 255944170
722372938 306290626 421105231
92280651 251113321 40433554
67091225 3050818 315919826
264102856 66021341 536622975
281245565 281170101 316919417
331734853 12026761 704554353
222290641 38470793 520667841
162280581 426787860 34215283
181552050 239764316 287442145
250154452 499429477 13747945
420650866 474896181 226987411
566524545 224229901 39637307
188756268 163620513 4323052
169696801 491854284 151143673
34631289 95457217 170597752
90273357 103437881 270987449
409235269 270591296 30336931
181681333 327043135 231438875
159663949 7726577 492387976
406199809 111365701 576418457
35188191 882988807 49600995
518782304 23256001 823794868
6705421 81522669 84910843
199121125 283133511 265630157
549594241 25002705 833458711
11092201 30254476 113337236
182814351 541019050 132420767
588687241 615744076 33685534
90808777 395742451 142364161
690115689 161758947 597405494
451449237 658262613 9247956
72697601 11242029 24988081
48462481 240659785 149352503
41179027 519703302 83526891
10920353 59963176 38623564
596975380 565770560 191195053
438364193 49846623 712536097
24847369 95225671 145729751
167400806 484649911 9044751
457724587 244790407 418174763
276636361 595030295 11068219
41495269 72125528 195342441
195310681 54183274 458522496
385737841 534617478 180444801
262190776 276082791 311761225
173051713 516465961 140084533
49216401 237725967 150647953
192567607 210808665 314190696
173272681 180023551 327144481
393075199 4625921 778116538
314152394 276301621 333051979
280937581 45623285 40083457
20316916 476600391 70642846
703691563 316282240 407669283
199210285 330221701 238722121
18010596 42147148 138926718
151334213 55974109 1534625
217260058 361128208 227480947
571263090 337866467 364184065
106828261 98945296 295866631
30175176 392627173 33270817
244567051 519215626 162496609
43878346 486258556 35356401
88007349 246560965 189975930
272975869 19668984 617755681
646931065 362185137 11829037
179362867 8821697 17166522
1011557628 224089899 560259447
96285249 51424723 330984551
30066966 546749473 72102401
88821033 591029391 10075626
523254749 184180391 511607069
581769628 496041927 228059096
870600437 210227149 15089641
78981241 521325316 103598986
361190467 199618561 424713473
260905653 566979634 6999055
99783116 16614271 22085981
35073740 70505569 181061245
149141777 413676943 169748965
200228908 249795778 297629641
45446405 1554203 246034286
464845465 168467874 510641803
694689146 172486623 586099281
207403393 100317865 426123218
157509115 173541178 309898279
81201785 369820985 145482705
4157444 91261681 15118201
528906907 310791961 378531601
239210497 58777561 517652879
390237553 144658499 514933856
135375641 7152301 462603129
34587987 10771311 205831771
207048406 810806397 69576717
60061481 23517037 276278401
426316217 201653467 451141426
114893276 765756811 69318145
46517189 528355443 86367586
85413425 63410353 301884031
88970986 347274663 8855470
74316127 319889461 153013608
85266061 103380201 262971281
218953087 159834709 383013133
131588909 23264901 412961281
89731705 602068449 24310632
4102670 56341993 16954645
95491693 94761460 283503001
596975380 857227081 80246596
37920956 30836101 205763326
10114661 187276979 86947246
308834015 407022487 239166676
17973099 646392220 57234789
212069923 239002882 316596347
284663640 261765305 337107961
815474965 245158837 513744490
207364248 93002095 436018521
388109297 663153675 127794415
72526453 161358913 211455073
129569626 276570841 220925571
388246433 846884851 4965826
13694339 371249875 75634558
136356601 159336291 295557373
11807657 22008841 118653673
342171343 189507339 7615048
16555540 247332961 92082932
112215625 361176663 169202947
269378407 84605083 515683353
247826827 87666254 491410369
28540696 45958154 168244241
389034121 98553781 583717321
270053460 417779373 217811257
92688383 219965430 205694197
11500687 90128077 102794689
2348641 257700417 57831318
12784393 768570391 50466641
135131176 381073543 178606991
85387717 249574501 186562177
246769 36891737 49432601
593460601 20656657 873484341
288057283 314646011 290529135
17784511 31853449 1140957
403580001 66269479 21840726
241860984 510984217 161937181
267868399 252141289 334420879
48314749 590109005 25634953
143912753 884355021 58486137
247326829 154061635 9848938
6180463 109657981 19744289
1010557205 57811871 868700353
116800405 409429937 8526947
872857 12507846 57737373
8398153 245880841 12665541
324971741 5133444 709938009
587796477 1085788 226045
92072260 298483864 178717105
198166598 148655266 377846705
397217016 376745323 292384933
412926524 46043526 707322001
192683063 17858002 521270714
260135785 29068799 590618806
50314138 433357376 104487345
248913785 382193665 222208831
47165347 519111739 89533354
7265857 34467713 95212587
121884416 4971301 436947421
67578649 53657067 267579940
147487728 310800740 218361201
595798471 185379079 533469578
872141365 426111247 24098471
32473756 70937751 170740285
30985391 327706772 104013243
74496121 96540193 253903651
84400460 282660157 174913526
254840001 811275808 73210345
428483641 696912553 119254697
494351569 371266507 316998853
900734572 199305581 584567327
48632323 54485881 6545831
19134493 422289808 76664617
196609505 59782751 12887344
138243337 5735900 468808338
505815311 373515287 314383905
13931589 119092285 106614424
772922501 100267393 725903001
43570801 217302181 146206633
91476144 1696843 367409451
783289489 65687829 810047881
422000713 385602561 290115511
67217365 22434533 295613652
578976123 523088658 214218151
418801200 10967797 788703703
123442507 655085761 89823952
516830641 807919923 87733915
183825976 204080407 310740996
6849641 199725436 72441491
58236823 481654846 102825075
532220162 519954865 206929989
32531650 150436441 149134663
87874355 100885339 266425689
202135681 86549007 438566725
512665839 237472693 448824713
338215879 248232070 372675591
104569895 752346967 13117760
525403173 71628877 43424936
374138641 61946457 647676974
158777501 224645141 273671812
257686678 104157613 474746409
57494647 700432617 67082307
121884477 556425016 112829107
385468353 95682751 587625460
715707649 213742837 8304836
650763161 162907284 581270121
509119261 43003170 761479861
116471191 234487522 231371803
172481865 15826945 485872731
204986927 39941681 491618310
461138021 247423 858576511
306866561 338845887 276630121
680361725 227801806 15677817
470367277 165772063 515515259
72926965 231445033 184165565
57501991 470640643 104030976
322947927 202201649 33998626
328751585 39536721 13374626
592775522 415626000 294464155
341640641 62894051 623137347
7166525 603921473 52770967
1026979021 6700289 42200193
526782649 200209101 6327361
156822614 19148801 458410513
449665001 133115501 565145881
33017057 233935486 130821185
648181747 58449025 798841561
102479097 108010639 18930637
303986356 116984257 501641505
55685071 448612816 106052233
10802485 419741071 68094721
744927979 981884926 51474851
189543277 3454903 545552407
995042049 516220099 6600284
401104453 336679924 322496545
128722621 466314157 145208811
381362581 300126856 36310811
56983769 58981737 244329373
19277353 593267295 60780201
27710551 13480949 184555781
86663449 423842541 133604065
69412564 49938403 24580187
103666718 51346502 337957881
165506817 771096127 77012761
86273110 225283656 198105961
402879400 330791923 328389490
366030925 770055039 89512897
199749729 207849721 329972101
105656281 579903903 101622725
6863599 154686592 78205996
703733347 337702161 383929448
975125344 639045148 167040571
186501646 260575224 279650767
207860500 108437944 424815665
370820455 938248361 54719780
664798924 474097729 259631877
580521723 311794963 391085851
402988999 88625345 609322972
918481 33276097 57580981
369042913 513127292 197915887
92188993 523831777 112069270
657820508 27768385 34927473
69297397 73636879 35940433
39142725 25937459 9866364
291514774 6160859 673367501
8032270 57080422 6831112
78465681 497888864 108485015
24160235 477642353 74564241
505555921 156775243 544559311
264693485 542297267 160146601
534179976 84904291 682918246
245793841 615959501 123602209
252710359 35508439 566632541
32251369 86711479 5266951
690062141 304194385 24062011
621734702 55271897 794718625
3020119 126486313 66308017
541473985 445547411 261861031
786366937 63410353 815332681
14220109 749463844 51778801
289261336 204649706 35636030
92721619 375196383 152195649
748992703 55970625 823483211
40169313 152660386 167288752
205444812 385187353 208392459
1027284611 24935847 971877705
748894315 145691715 634656541
69594901 477287561 108341041
271607458 116541289 35828391
4966123 55682617 81410008
88604452 500030218 33346145
45386385 43881893 218913681
188887501 679364353 96695821
582064461 485937933 27328211
349044063 2665573 743733761
219793076 387459387 210263951
55212861 689871183 66999376
273084141 80255169 523629041
90163529 159730589 32896487
276361746 648252046 119570203
399608308 131991917 18020398
87393216 185577211 218475766
602472517 76259846 728819299
433915826 437260265 252350405
416574126 51600121 692618050
349907897 126522705 520244290
117907489 383681 38813910
183833434 36371593 475802731
123023629 462387905 143092543
127698143 135453418 296720977
872756641 615403701 178005487
160348171 170736905 315321601
1398961 16398876 61948063
387508321 455667565 231507409
30365381 294804116 110525128
304956921 219308042 383228121
137469866 378457945 180665800
44013489 33634969 219108443
101169036 78983900 303982561
646713865 365048017 6409576
93743889 63410353 312522294
787294366 203046853 567044241
908448401 60140996 845834881
125756975 307736160 34406094
279215841 154348459 438636407
6038395 203298649 70717642
521630686 308648777 381595618
236550298 636970501 115426618
229064971 265288371 298735416
307413253 444638305 218948458
171089187 343447945 217973191
48928888 61432553 223721266
16031400 315090843 83371546
285031426 287011069 5617613
35157916 211517661 142685016
138082433 1489969 480162741
348516505 104157613 548376103
155983849 67851193 392726589
12292231 478649370 64404001
13860625 643978450 20596807
143526511 443617817 157239100
207668215 109957915 4111373
573492355 397956651 304931245
236264198 40298432 533379409
148865788 16962778 452679931
34546177 47607361 186986857
35389871 150844980 160236238
286031785 445239649 214055731
402907905 29093989 740020611
257341957 70848096 524861923
55000481 988225236 46689553
562666701 529231161 210654944
104230933 92853641 1583169
256762481 27539539 585805681
43124705 6960889 238628911
609948902 804895669 94035613
20012197 13044246 155620961
336541276 502640139 192959322
42974337 171809665 167015605
387708357 122324434 549503025
1037353584 20320378 980999049
490188349 864463513 76137632
32356706 26605925 191855881
2017884 531370270 49665841
157429961 774841111 76443314
295410853 614503447 132709241
6307809 163071037 75618340
50213626 501181682 93110291
29029559 693444276 58907065
590769775 260296041 451808449
80532513 235206516 184707667
270407413 124846900 462181905
266239446 37249597 584777992
934788222 375059809 357991621
87324049 50756560 314266326
27489620 269222783 113337236
113873611 202827405 242791451
52064398 259795321 44147936
28102795 45556875 168320061
91378021 5379397 364603465
41551442 280918633 128165997
280537305 24332071 619804721
63845505 192008301 186921397
505555921 25481765 814729829
131678779 115360573 318535981
231641561 391340681 214614576
40965268 605055165 72714382
43136276 274480800 132475751
200307397 133506145 395763589
353485685 125577496 524626065
86632547 75832666 286457491
39472867 13253581 222305214
404565493 481159251 217748052
364230504 50836393 667284986
12115447 109009129 103651801
134854386 331272449 197734673
61529861 1023684481 42415528
795083626 636703691 165242837
35489113 76430050 177654289
21538848 20981731 160659532
492295805 288204041 401114539
116010255 78998569 327536951
649676161 429236312 289634325
672000501 177990063 569346184
178627461 430240496 175769461
239654017 27122473 554428753
356407585 40863963 673572250
102842913 104789665 576372
454863617 711990916 15103194
55830325 60336027 240022865
52298166 79790153 219994786
234726416 37847413 537333131
893846926 148565797 856929
78317581 84623221 267500085
9213553 213836965 80577146
193647688 80821742 431263090
215967463 964259121 49713471
293774841 381102058 245284609
2504305 124052965 64346221
140070841 11884876 454470961
192071881 339633601 29659627
9644132 288406789 73710577
49036001 748399614 61523749
70894017 36506395 291159577
97650685 226349317 208882277
37791979 130759070 170322390
600328889 20926095 14367602
498182001 517428201 205138083
755147793 199355389 570410743
22341475 211171468 931148
495576493 269929997 413552777
188860585 347718619 221090315
756405616 12253759 970677251
93813371 872559302 32119660
173950701 326796569 225774022
161776665 856760009 61887841
99474001 5232075 383062321
70653493 177193900 201097065
405130324 370563313 299147799
162112029 105418369 365311731
51486475 610932309 76323347
488681369 251705361 424077166
24422184 41315681 159631073
265747853 190661892 389925249
426256993 74130451 656474721
369981267 547725427 35218873
240835591 498061948 165763683
204020557 135791716 392892793
77742733 279229567 168428289
128218025 706560226 79734777
949857297 228950051 550152067
31299277 302757575 111843154
38311581 87535435 180087637
505013047 25635637 813842689
39779627 482607171 85743058
709183357 485400081 14226397
621645166 454893825 268249001
171459429 292120081 244947501
94038561 219942217 207238351
259357373 390622876 227469049
273685635 116762889 474331286
442161185 352303021 322904527
166183715 2326283 515406001
95907241 480872003 13837396
10478161 9 29465663
65492851 820995969 56428814
45632167 202161394 807641
872857 526545157 5450230
56552191 324365471 130451170
477323627 35499052 11328436
1027991697 98183941 755892289
158969896 966591466 48990228
18015999 623017009 57650229
15980005 560362213 11944641
568943089 47882017 793436037
282596203 555556457 154908401
223238967 724859283 92107045
175013523 107103001 386822738
164470921 519488425 2562450
266487961 763165459 86002995
343297219 112849150 539105803
30451434 30208288 182137121
137666049 61016088 22432537
639209609 578927699 183415969
261497510 541632701 158513659
36061336 668240596 63158636
2532865 517428201 6782817
134898808 494986141 138247237
637895867 10524460 923997348
135761953 282280615 224137927
17422367 911874458 47393767
12783151 541632701 60305596
24078729 42724633 158472125
120249019 383733351 35127868
135071874 277669373 223460935
58607329 417882700 114307171
764688021 285638893 443581251
76720841 416894725 127639401
79432193 519941813 104301233
31426377 100031464 161524189
467953627 470117229 237666821
378388228 92637569 5917913
261012112 14501609 610040577
86108036 105779880 20605741
425504769 4411345 809521049
574380001 626530101 155080451
54135141 278099068 32970736
635507061 63288601 781083876
1022116543 162847554 646177231
533651521 170834995 533806697
145603591 125908581 328289689
130282111 144487519 293667031
30291673 199130745 134753561
177038001 5467105 523747225
4898367 253530027 64260001
148027881 192048403 286872945
510767146 635871461 147938829
268135057 479990993 184685011
1938841 90992713 62533865
458592487 366490811 316348901
13089557 279036943 81316726
99137585 19329193 28702207
64467495 6107707 309704104
222929105 241894683 315922699
39397294 11163318 224796481
28236776 257012560 116930933
202068985 542570373 34857393
25978723 882377686 49010929
78719617 89673284 264310561
426523626 362558930 30410383
3597665 13476321 77989553
68361931 445664216 117137609
114962161 41707502 367076119
358834721 301578126 334234321
208554787 77061817 458090725
483256177 185452730 499834373
271853251 335946340 268093981
161585481 33081026 3393946
437557465 66806641 12632497
294109993 933672972 54727286
764779876 355021951 374674213
244339481 582905511 133284607
824789287 97140286 739060807
148710823 118824297 338491726
356292497 177991273 451650716
443536325 83086081 657533931
33402415 12304249 18373799
785959313 84013609 772554959
400313633 481159251 216488359
16243087 341871965 81728669
273169423 95057303 501171076
223809916 2543297 597380509
681386959 464925832 268363603
156184663 53799391 418454785
310001 18874108 50920300
516698177 7608868 874488871
198032971 415080721 190746153
22478611 410742540 79704127
6925803 229954773 17472511
324222536 290752753 327419803
607721776 490712518 237027500
39573885 213456421 144566137
11490970 322524681 14420056
41241313 31458727 212684881
101193745 104319073 12124289
529330890 5718961 355535
34568449 763828755 56357041
30169525 30218896 181172941
175912339 490272049 152422075
484509609 130254149 587769857
30921757 281946167 114232805
261823291 253557253 330638265
54424840 25008049 258676876
169055185 10023926 500412086
243000691 585258981 131958913
150363641 225857633 33426701
221358271 14973251 560445689
361961601 186432 769436205
34585223 189785503 144202401
22740005 743184734 53639704
252444129 345135153 255158506
62297474 171271761 194330843
418368574 53343145 689649462
542450273 16322777 862788421
539008765 650883037 143337181
41842002 41802576 208579575
732310321 375529645 344495137
251893833 467485441 187978291
291853263 552709331 34472961
457282265 365239855 317260051
377672351 164324081 476944601
21494881 198229474 41056597
94604269 20173483 353084975
709897601 364497673 358408553
916909995 726807901 323501
139572783 166688081 44557737
878636023 117957903 704572834
96958581 283170391 188130496
65958101 462820583 112092709
140437689 184850222 12909937
64809243 30102919 279135791
574659681 145361743 585993079
180597121 142122096 361233601
245765089 432667399 203358091
45401037 41155601 219910292
173000045 223878825 287121162
320211193 827650108 73754377
319149858 306606910 315302268
564773740 4912111 910332130
3701677 118730001 70838108
169242805 399224885 186866265
303276315 23431174 646644901
267835475 152116895 431847937
256244671 182407137 388139963
425834333 114975727 582277251
14272609 241231831 87743713
602846929 95814490 699846400
272168443 592161746 133518241
41322223 38785751 208358138
654464623 442171063 7535927
90576968 51510297 850816
46245031 792452683 24492781
446888179 68461380 684582991
31184661 829063445 51254161
56151713 117113641 210263951
46665055 173211169 170743444
10882692 172929407 90881185
129492952 695304163 81798161
432941195 174844561 13023486
73560876 131830260 228183751
441551638 44200483 729195157
253813951 27775181 581399668
94518160 611817139 40092571
169836001 201682568 300862055
269605789 457520463 201465297
28438105 147410707 138687017
33196559 173574727 148328141
417639301 153039023 515573176
62505455 110996779 225409036
70723498 4415126 8135761
24822245 77200031 148520331
153877057 350299261 25721785
84400460 1554203 360984733
72122717 176335589 207354583
41442842 585711577 76030021
269259199 416260209 29559946
82802215 49043237 308563445
48570155 587800929 77086025
26298433 218684129 40241125
329409559 22528749 670911489
182269123 25843518 494209744
536129091 83627265 42737193
174891081 707585383 90450441
23683356 653449501 60780201
194251555 346866065 30458473
657171906 532870156 31245259
10024257 84424891 98907704
562710619 104821319 663332449
81828508 280508593 172566407
931590626 75539977 814334093
63195449 5735900 305521217
5794376 337688616 62244202
36413241 15414426 214536953
224786713 482852905 172741401
411517 232689679 49824193
297622321 815037039 75647791
101308621 78352145 305602549
188600753 54930961 446755081
20657257 181559855 110071073
145726081 4030412 485999201
187462061 234759301 297941876
567663349 91446265 10945876
40007501 32064691 27935665
142579951 468033238 149973337
534977836 277363945 421245313
31074043 165505184 18867433
12149281 110298145 103064137
99280065 619481605 90911826
455408506 301428529 374937343
6146561 48830545 88362541
96374983 74792467 300577573
309532601 859358690 5179569
100773555 807009516 62256469
431776850 69111364 8088013
60373897 840436213 54731866
368624405 264938129 367398472
13826905 144229131 7591417
526075201 620621960 157256849
4350697 26760317 83111161
342781099 22696806 26234053
265723849 31584981 16690375
124250586 35140615 386715601
60580275 3351919 295814611
348848449 8938924 14377679
200490139 191179753 335612537
322543231 154310821 467490577
48564039 326020060 122090464
436735435 15152617 40664716
1001964946 151623726 659909357
118971841 558197515 111957254
406002331 134642529 44093203
39063431 158224184 162911953
709514653 536608675 224202817
660944083 21518236 897495457
690361561 652639153 151008628
88381901 353691801 156710172
804742723 475713985 265987401
186109075 296983597 252431726
962156413 52134118 873052976
300872381 106914319 510537916
121901833 428200893 150228533
60758803 282280615 146441401
392781937 147064321 511286991
113841879 82584812 1264195
184184939 91840750 1713903
344128123 403201153 255457896
304254335 66168026 581186362
42348331 159516001 172248506
411414540 37793521 718513369
313425681 185347009 421617601
451105381 151355467 532406145
118726717 150512662 17510221
701010794 18551919 929657401
763884509 610424963 175388680
559288634 862837557 78149395
155435221 736020811 80884248
521116335 320178259 368933236
564334809 24434950 841431635
92739001 602600412 91714411
604493041 421834361 289314600
292019133 411423001 229246249
575198767 120359365 632254281
17015533 88949817 120969011
72666603 668446207 26647216
95690948 708173688 73661301
546810727 277628217 423136260
14546701 329435657 80545333
418886765 897118423 65378926
55115169 380677201 119784131
345130826 766907401 87834769
293408119 218941934 375303881
763876649 843165997 86619133
376871741 628992197 143222043
626567167 325959003 387451041
325455481 129297246 503196004
510704447 712202557 117236424
42672389 264510676 135202021
364559665 80375761 600480219
112474491 122554945 287806749
99954051 126566401 267908601
176109529 114343951 383757001
146541051 71430763 377695945
681930379 194567713 24792185
19821401 317577041 31642377
291870388 189785503 406649020
123274201 94317211 322518145
356959549 193318342 13989751
47957323 546593249 41775073
366778547 52482325 663593533
578191861 253366625 457705546
71787271 69096189 267210954
423226779 186820513 473534673
385124781 158831253 490480411
31346305 126947338 154718817
22884429 154677061 122324131
83094991 570344640 96311615
10145401 27310970 109461601
120132637 299020151 202920697
85402351 666889601 9907465
47438805 278976551 133864761
27399214 88177927 151585843
97949727 314782997 180309865
3216826 164095172 64577296
669789901 18411621 9778729
224019427 353320486 235301939
312887653 18845065 672730811
155145670 329851429 212438721
319468173 362129197 266136612
307413253 38100611 625906004
220631863 14563817 563967441
224158583 248197889 1704285
67308157 21064883 296295517
184407187 651664877 103475956
428483641 386226593 289901953
672997466 674204854 140331907
327999735 321818801 301209889
222940805 347468031 237831705
200928734 12861405 541097751
735602751 713242861 128301237
22209841 32267476 156661233
426520879 349528355 3146716
76479401 94101100 8376436
6655401 35302437 92245377
361917623 631883981 139261393
358566911 357090985 291268561
73480049 153173561 215432501
382493966 582644731 155947289
5037661 525179712 22551871
927976936 142003873 666387661
370007170 153596908 20673571
185214931 25233902 498518549
96468512 121567227 268208465
246095881 503648861 166859205
93972065 109599309 269759894
339927891 11461321 36725581
82928545 250957812 184430375
157259425 586536211 113097681
49007017 184206595 170205001
85498435 177796312 11012233
229485571 557220182 142909236
185694929 53608906 446089201
137497201 131667265 316104967
796261 285532963 51362351
82830487 205123276 204910201
409312683 166618601 491179767
122400576 35819902 383013133
28342625 338314651 99095641
148049137 907802402 55928401
233306911 314984571 267429419
475070737 783843841 92892625
270159481 837839745 69635434
1494595 420597398 49891159
531054826 69219037 726856791
12338591 61820593 109222313
591468505 256079805 462461649
158561630 388702353 184207258
16153045 43066738 129200689
140382797 363050465 4203421
133418566 72969751 362332553
207328701 794694616 12604791
73333306 553014595 96407860
96174989 118997516 6522585
416361821 356600151 311049793
408032936 158664600 502762590
677042325 783955329 98637775
856195498 3574234 1026453541
48804092 309899089 126901684
559202617 553679175 197760521
319201801 331893 719850839
95638621 58095213 324398727
188003679 507462490 151018433
178989148 91702341 404809225
994699497 294827991 4218929
2900541 174816545 8457058
100437327 132983536 262411161
22117289 561772049 65063116
888869290 79225333 805988005
28856780 206228583 41511585
545215981 20223211 856196693
116113231 40137462 367752917
656401670 300710411 408741769
20839555 414163994 78743754
357858775 212356533 411437953
300410771 329691493 283885309
151001209 162301686 313745825
184354561 139923425 365655313
421235641 378775855 295945242
96626368 813080164 14021008
49623893 314020925 127338933
333883579 41077033 645928618
890614231 26582429 950544478
306050644 55437085 593852920
24480698 599084911 14702128
256444732 40976449 567575074
46834308 344916257 116517832
721328761 321376048 17852506
251525345 375292641 230053081
623432769 508404309 224743335
337424931 146639095 12791845
1002548429 609167260 181583767
59914127 74338939 245761873
981283586 526668465 239475861
181869171 73910127 418698433
60440465 269535115 153773101
82315481 17171921 22670049
148169451 66743875 383916223
348541266 102109145 549121546
81234591 924760357 51741171
719881615 130982401 652598416
155736251 670971917 92984284
222385309 424985953 193440430
274706839 191179753 22461111
99342595 377857591 2098383
217403211 571378561 134508449
205792324 154584445 379176409
257143121 219682948 355135931
87466933 57355859 311091829
542794231 475566099 31554898
50226086 155238593 185746393
97097785 289505651 186815431
118374588 76718977 335879009
575667973 202082581 514536641
440116363 379422226 40808899
234365209 56108998 511559706
346564065 62202073 632525734
606430826 88896363 710607476
588150949 48888995 802324754
86950665 88108058 274772161
427596586 494143964 215665657
78369901 49623205 34744161
533109886 447968751 260033221
4639821 796181684 22236250
159317695 9494166 488571718
321882586 661369932 122135101
125560779 116406941 310249405
286567696 227356265 16009273
44186059 201953181 16676833
207289149 124154209 413003249
15941945 476897058 66999376
300220271 24696149 640826185
231787063 474896181 35663926
115603921 476600391 134961751
13614325 58763721 8335521
654514353 752076919 107363725
85304081 57885626 307167073
337049039 35270983 34384161
125491923 345851005 182718188
374248514 38588665 696091107
505389933 72509398 709343489
20112310 122400533 123120257
114872485 128361881 286939067
12740707 75460393 41930665
598686001 158489206 567333737
178941746 55028260 429593341
81333316 85195813 269920066
153696054 872428888 59869401
91257739 101533753 273557680
64897665 63328241 259322545
2918521 67468690 69027001
816603495 47349523 868700353
99308056 710707630 74605001
654048697 191089921 552360041
631415641 603180908 841481
253051945 443670209 202757826
717831346 837237376 87694538
19482757 700819849 55328437
100721831 212191375 217943209
33104755 38600565 188732041
415534843 376905863 295705367
61593537 620225761 79275602
170588647 592360300 5741551
38810751 150709249 164924461
50044750 98348415 205731439
868340516 529940185 234195079
667600705 236909233 28522261
9077881 707470417 50550067
162904633 11084496 488761021
242262718 480488125 178414865
593686270 10062325 904581211
205270579 195236047 342341041
6292435 131216709 79086732
466700081 241894683 422016844
260636428 162799561 421442876
487199553 445126761 255806209
16724697 192712826 100835329
110987202 49634593 348163937
504540356 161297281 537099421
109380377 112109779 291075315
133660240 236272325 252132775
433655951 442861501 247668019
58680172 555720179 86986369
621124395 716570443 123180989
125888405 54246781 20643129
83065691 362253881 150887647
489065289 51208878 23692807
20744407 352203881 89628769
467121061 367068846 1152397
171182041 133210327 19326151
180108345 512048081 144524345
873563626 168305307 626034711
209293261 125718880 412308381
10811491 68198680 104814553
88200800 630456400 83111161
437572525 630563632 145482705
405173341 106626605 167661
169403583 200102785 299947677
305932054 49232750 602985361
59907001 398364031 119316229
634015607 512396787 225002449
127399649 25176679 408107701
547095412 303091573 392342311
299883745 221363719 12723244
52654281 13863031 260107264
273708169 1424134 658221488
285250545 443678581 214350001
139327354 121484797 323450533
436988021 100215952 607697626
794181649 498586159 247110481
839969383 555668961 212264875
495818881 181321051 507562431
105502013 153633561 259164400
4538601 119061440 74437469
120734547 45755165 368360401
97855801 416046643 142234761
401254186 414796449 259726655
49016926 141109031 188880238
69412564 52806221 273695101
159990554 470299525 155119841
87548276 363570535 153254751
13048134 124469281 103307905
132664137 253274554 239080422
186107041 430521159 180934436
68644675 21789445 297199865
439873751 49951657 45534073
11181797 343968515 39237001
381551401 443973634 236052493
269671542 176516097 401488051
20845351 234719870 106284036
48761905 993128777 46532599
93022561 461114763 393157
826909581 189469693 594161426
273818161 492392428 182559931
336992706 5007297 5828631
372753027 46732465 680357787
30561301 208985131 133286647
585957681 376884817 328983271
353975560 90628753 573846209
518837437 43016230 31095889
155537988 766108777 75796217
79569333 604662498 23770041
386767513 235303131 400760889
417043901 133608151 29667142
880551 154061635 54519711
308306489 215742190 387098221
270178489 716609301 99723835
154575645 335139061 209498941
57565867 317089543 133284607
187636541 706701346 91939261
374865787 556119278 15744017
432665441 388182451 288540096
204487380 151242136 381532465
464280961 35499052 26197999
180346585 26939641 489850432
197767168 17364481 530725391
787586177 252800001 495370981
255883882 420802548 211563199
95464025 262222405 20167057
258485905 34887938 581071933
59015563 462688416 106615723
150611176 724673965 7901423
101501961 279964686 195732073
30075985 588820465 69426949
14047360 273868901 83585265
271900841 392340637 231631225
19661146 153302969 115288462
684835659 915025006 61860688
197648276 7856863 546320009
158200999 213295273 284145291
552884326 325959003 371058646
30632967 12085639 13587533
10642929 378112751 68972793
96072527 559646597 104764027
489502571 575817231 178949873
276031894 259030049 334584514
65745107 337005413 140165698
124473532 215305948 249939777
793363885 643477629 160683913
448534165 623408713 151516906
77352433 353703754 866993
137497201 40774026 402869053
495693779 133960529 578798151
208096261 149925489 384220894
396949876 631997998 140715289
705561141 22694608 930052267
709897601 22222423 930608725
339415385 432342366 236375923
128599513 34373109 395595016
162110193 307457906 230740797
173617696 963229651 49282543
332674465 62826453 609104426
412628516 54878721 25300171
77371471 398579041 134435834
585375922 26734992 847521313
210488653 709602276 15554267
112152178 164189309 259606491
706025253 39060669 874168387
74241861 169062361 211516166
627183001 467687487 258092233
538192513 42224680 778555577
125304049 62267713 355304201
216032385 18465881 541454319
399254505 462394978 227726561
24077054 144543386 127758601
463516954 823007460 83541709
104694836 416876890 144931721
63819377 419614993 121065561
397564677 168467874 480228841
154368161 61736881 401003580
297309073 922497726 33266807
13265665 487542640 4772482
149043497 9785575 473160866
306050644 281827481 5359025
2718141 6157026 21125158
334774891 429684257 25562326
338481011 71822829 610867804
599776801 201482029 522668466
122935753 473906182 138395089
118648876 6825105 426937154
207925021 261720769 291137200
190176321 2768921 548742801
593157715 203155013 518702125
853198888 230473336 544530169
48804092 99043701 20694045
27369811 7983951 186356731
876150919 400302876 331355337
182838794 690613453 93084265
739264483 3410561 990994206
958103609 34241725 929501441
153237162 32408293 429934798
552468481 216590541 488384590
132878360 489121309 38143622
138480433 5231788 468909133
130829615 178294966 272875725
48732559 92517436 208307601
9111041 138858303 86523321
195900977 136628049 383165101
50217773 266153563 143380345
3797004 667152721 48917926
40417173 461719033 89420167
482124553 123369422 38954345
102637471 27883873 366478453
559349213 477829531 243688397
74406230 616825820 83677385
313302823 463515949 204695861
207252171 367309711 220367409
224308582 676310228 104506425
262895625 731829701 94523423
187903861 5637501 534995781
106062727 40477045 355871715
7229683 135730219 82920955
378988532 293342244 346737238
591962911 185133861 10294551
197356571 225756261 35973271
348541266 265132369 357309061
62712373 528355443 94306637
380602621 107189707 568517293
30991681 92234449 160517461
632553194 5520470 937087516
357945793 111925703 1036717
667887221 160456281 589748065
78043845 365404627 28955797
348639889 36097601 670498531
237531829 536731609 18970498
366301873 109315177 6234217
46869897 59148 250874401
154910251 604587457 109368789
165947212 585749995 19192847
389090001 174484567 469135729
647804341 389738635 322578201
141437209 7983951 465339187
83381401 9310302 342320801
45909526 186541713 165378437
424682241 107641521 588843609
398772397 585444651 157947175
214295185 65767345 476775907
5105566 320903197 60783382
59364589 244957105 161928586
805871816 11676253 992450464
789765865 144456313 646780081
158416703 107098930 360712903
281480353 566827795 146134075
126015373 211434945 42365701
563166093 798283333 23036195
395397391 295399387 347074177
109655983 86258628 311655436
74732516 1046492461 40179349
426593480 109202255 587582593
572792617 65631271 755926453
238956621 75974917 497308609
550791001 459344689 21736023
48626565 638740785 71664385
200771740 105394824 412620088
378760141 121619473 542492221
282924910 341265523 267908601
315754037 137493949 485283526
501957301 1015015861 47672783
61490677 373369988 126723841
62534386 246819322 164158495
203672743 204048655 334680825
8109389 97606273 90368146
156224917 372306325 191965893
51384433 28246609 247484161
47454629 351358082 114202213
638377609 292209529 420351268
48824511 175512481 173442109
99429266 115178953 276585091
177325201 186061386 324632386
125475841 126223879 300766651
357330541 966561 22882532
53236426 196132961 167217577
2915941 230682527 60440901
214958819 2027489 586903059
757339950 201244961 42030368
86854873 1590679 363534301
6012616 92085181 81677212
281840347 156000781 439015721
51920129 242833561 151090995
688286407 274948497 451821938
152633977 834112540 63134329
527242507 244002881 23516466
66537409 347354258 138021111
121418089 291672181 208944257
133509496 33229561 28059621
43187081 24476460 224299711
537280831 846884851 81278353
410751480 516875734 197349397
449517737 3675888 828171845
429170977 282415033 372647159
301522225 203094784 392038531
9022456 8923813 108578097
160768273 117641151 356418059
118676455 454001941 142738813
135219577 807588712 65934371
185748206 23809141 36021796
266965417 317672202 278074945
74794021 119490617 237044628
154869397 255054211 253283683
583797376 225857633 487725837
83438041 493937033 110771734
806644216 16604491 973344147
57510742 39336111 253835209
263929363 955303555 51287041
261808981 534617478 161054465
708514426 331556317 393054001
151507027 1270321 499911441
139837651 58101429 385576291
344921465 242351461 29719922
21386021 208736789 111283313
426648781 30345832 746660741
523724401 513867649 209833537
101381949 13497925 31746209
103602491 25178371 373008747
17662003 62555837 131658873
164311687 775560101 76457338
184411161 247730425 284641446
342112849 202921356 415551746
123392293 524776269 123782036
353331877 136659737 506020654
473516877 226208340 441491842
83810144 90503119 267298349
11375141 141564361 96134801
232117681 156058580 398779443
369052825 99065758 574743461
139389021 568045709 112530490
139372366 537408109 123479488
69335167 236933121 174451830
292080412 24771298 633429073
283055731 227112967 364544850
157643387 57807345 406868275
67707091 124533035 224968153
137427109 814959735 65281951
89630029 264701284 7953793
632703801 24455745 883912864
83836801 20426273 332237321
128758197 277022534 220310861
852418134 6099682 1023141926
9845165 321532784 72105345
364966099 327211213 309704104
291183090 806524686 77411487
218077181 179431281 365365411
6937057 454318509 58528792
475751533 558415320 182233065
61410445 345982276 133672961
82102201 40243501 7480513
108606696 418183065 146985829
495992626 3067291 870836728
352510081 437843366 233886759
647612789 498061948 35317021
230086726 302594570 272397373
201468569 54076153 465410549
579971775 41200993 814003201
590593113 243313999 473147941
578381 819494281 31739929
94756740 246406480 198845401
104216869 39300094 354257905
23551441 742668410 53901886
854018873 77200031 801482669
699526801 495647824 243392031
107642991 388101901 155147475
697498007 417679633 303049844
485391181 35178832 5266951
257671601 189652412 382272448
584498837 922746431 59451257
117822727 615285853 96098923
39263601 213836965 22966795
408570039 17362621 765447814
94083991 144865441 250051621
238945411 375371888 224980841
88296148 135558630 249153841
183883771 442154125 174277121
734817417 678609661 138953404
15576054 267671656 6473611
245544877 247555744 322856782
365075731 168698581 468063001
349603377 144749905 492499351
324442201 271654901 341528874
789255349 132164143 10106809
16034894 382151385 76574281
209844796 190249141 351804553
112236874 108405261 297270286
343269798 31919281 671645751
498708991 94265497 651689425
38183888 26155924 208726429
876955483 107479593 725976895
364502707 481480129 213003181
614251249 381154609 324583687
106909069 133188049 273530836
246252151 408733553 211242999
276104071 321203624 279625226
403660926 862103373 73400221
25408321 88344301 148089929
535498041 137699689 585979801
55638289 370516225 122971834
5615823 485312001 56040720
107364043 249086333 42188865
35623083 144129215 161230977
110121201 71182762 326113177
152166367 354697531 13340549
160932481 397862977 181142101
101739705 305226769 189541759
195714091 344167318 40962351
118778941 206341241 244522771
139650001 479125089 143849585
690916022 8938924 955455265
240009372 268804909 303720561
657134321 43888731 844613269
383839651 76811181 623201893
4567501 55261431 80266222
822083676 480215553 258031215
277497287 91510189 35242561
178538982 63165090 46039855
1014795375 110268103 731069225
153655993 49641890 417568017
105856756 158274166 42964680
241815129 958177801 50629377
561480781 209891973 501321163
73814356 259867921 11607904
70818145 163629160 207842602
11739781 202921356 88227413
237963370 211194829 352532041
308047780 273936517 335488141
549884651 356913129 344943671
656074596 7056843 941486117
398552421 85237345 613227473
359503219 219357991 15592705
482228661 551387691 186709403
435830200 174484567 495477761
456007229 471928705 235381587
166349799 711990916 87626386
28113706 498367037 75112489
277352545 9369967 643676217
568009157 21669077 860798071
2244511 77457985 4328106
176078798 79809907 403152403
158777501 901230077 57580981
19436903 494031598 69001393
246066345 103948021 470228113
456245440 83252395 3647953
390033916 21447861 14377679
513130933 54935137 744938335
110116613 485400081 128890851
119933771 574901821 107158721
454182481 302559055 373249776
63634321 614922480 80515809
540917182 494789751 5772306
413222696 378506477 294262572
77023805 315090843 156283745
250330109 108735529 464835176
109658095 152747321 263859634
402798881 16970497 758051145
197364181 290958487 259812463
269454361 172005702 404543413
332815881 511532524 189039017
137548335 199591971 274106066
664460821 209325377 27839866
103174009 114306217 280444672
408320749 580786128 160985629
824374720 37959769 900799712
30933286 21589121 188948761
311632327 56925529 599426521
888228838 381538076 347092387
523295071 894610625 67352290
433399261 173324281 497965137
30689881 396352104 93932901
4031797 624940534 50096311
126905791 44441761 380048413
133273625 145316175 11553751
204735181 36455111 493907459
108780377 205313359 23549931
35621371 623789365 69247783
93477588 788042776 33865378
759001027 2611756 14933793
832723757 320620161 7379033
289890251 84959033 537306157
388343931 753482 44591101
883375969 614235350 39128201
520998863 39579235 774861217
496848311 413324697 280128761
237638542 235374601 331728805
30942741 457550169 30291549
143696350 222226368 265911157
231574261 74305366 487378429
385343206 470117229 222899859
145588801 51985636 399628265
282196771 344351172 262638013
78842947 441688053 43200061
608963123 159033479 574624936
465996888 377396596 304267001
196587613 141184231 381496985
437511826 131999176 560470111
64041879 201328822 182467044
47161355 781982241 56435398
214394059 591744875 4441375
383291029 5369410 32753873
372012701 19977700 720606401
67057721 16189441 299052510
95401927 302450149 181328406
414674844 57290695 681939028
208409464 134388721 399065741
9364126 126250405 89032231
66807243 79157053 42509153
517441801 146507617 566120523
54513535 41155601 247567526
280280365 50901880 577612771
304608511 332351179 33639209
468977441 164960704 516785074
310317193 83780151 565095037
73698945 41398201 33668313
242417041 860697143 65562745
35684389 127978941 163682146
120846849 692418648 17472511
226504831 321124987 255806209
922832710 889932141 70367765
88296148 501288655 112899000
513274119 313356051 374448817
230917501 12833932 577269435
148741921 268000673 28884538
431053721 30059461 750227047
187252627 207632 557322402
44220907 407438125 100425946
31483620 54594241 20844289
14368753 206967989 94329397
6767797 659801377 51018925
99021770 16006540 371984971
393413462 142383376 524523663
470367277 124913555 589444981
44661151 24899434 228491366
440155351 37913887 31706973
189645661 157569281 361976816
98262001 21097671 363485903
313135714 48718737 12312546
278213269 244501731 344606307
528283297 50300196 760825108
119692497 131459241 290360395
414963417 1411516 1392893
114561861 67262811 25999406
265462575 577733014 16094515
53262001 454325833 3508392
396113201 388296767 282157567
333569921 130900015 504648897
162588361 32689095 218341
1972353 499518537 39951874
48097921 125406673 192471793
15767987 115027291 113237824
168085501 150663857 341565001
691844265 143780326 32725531
836469901 701573437 132927611
192444337 244486861 294978799
39373685 664427617 64146402
179078473 584833950 122494426
285070249 532085701 169770496
413906451 111585115 580695814
375841243 631752346 140591046
263074666 165669626 412600227
441749557 139036823 22862406
86750297 466016375 122316577
680231296 55729321 811061467
178191051 473343475 162259141
225465857 9869029 579954397
121822437 686103445 83475655
384312162 555783285 165806695
179297572 99222586 397625635
62343151 304839083 142609891
569353 72291035 18103086
22981121 8279521 169928851
362235887 212086261 413418365
181687297 646786957 104391701
218237569 334240282 242142817
38456524 94567856 181983301
49784705 177873151 3457741
6078625 58323195 87543907
400579611 268948705 375096811
465474055 73821609 685305817
30523081 45810481 177705386
549216251 41797141 792858661
207084907 325702697 42384105
70490776 759954486 62513795
160555891 154604451 328961751
89942271 136439131 34758091
141891841 489431916 143118844
18138086 342422029 84229129
677267389 33691528 45625271
402759397 95057303 598800679
534468069 531034435 202496647
112152039 348140389 175994081
210649062 805835149 20258041
98148530 178587259 238313017
272932136 155899827 432004483
76416727 3657553 336593881
61587065 944037271 49512601
238177447 48377077 20711517
401695009 126862849 550713947
224124409 186707762 34917975
42594606 260149247 9877399
187066673 850987451 64212781
297469554 834768911 70618360
236862997 34467713 545735791
236928350 485745988 173709786
34006285 83279197 171625361
524946205 321478687 4907425
317513491 320020569 16008877
149868057 4550957 484888416
241742230 36891737 546019917
195709164 370329751 211410269
125302156 33016209 393514223
254221645 22197209 587536517
61564892 192448741 19914481
237609441 34628611 544074841
222998227 794346219 75190393
202801363 521102171 25843941
568537285 368102623 331246957
343388807 509462269 192629981
180072361 832553656 2076336
495610726 81379741 680491111
565685891 71053201 738740701
36173061 67532705 2699618
524289611 378193815 312820921
783874780 141131553 646141441
329761196 50163421 629894041
386544961 19637422 738464686
620630713 35428043 845857345
517396009 210221897 479448473
716655851 71182762 778201051
8795601 637242609 52706489
105271 254717 46633441
160901217 131727991 349220207
214939166 111366675 6230443
431797465 67784921 667884350
80825209 323940641 158080096
28450993 64021145 166651729
13296753 183984211 7909561
290577869 342984125 6685592
192567607 166162921 357309061
210148291 486319384 168081565
987729887 102054140 742272001
202682237 81629428 443952536
101308621 417027196 17719743
720795121 19886579 940919590
133885320 143913392 296720977
419964299 188468749 466909501
294408609 508299120 181318904
537539318 634270876 150028615
57477421 387519353 120150497
39385885 193199801 153217697
789048168 20660305 950729363
118461163 840062818 60708049
16627073 668240596 55541039
68245453 127712131 44661361
293524601 11342798 662221561
5620781 997884739 39521530
377114911 313005127 322916761
152524108 468646850 152836539
219064871 362059897 228459469
169901001 676460881 2327220
575413567 7856863 904146679
257942689 250599721 329946271
340427953 159609329 25343227
625357219 747648441 107485665
9600967 70424617 45177487
169153401 7946273 503536229
99257565 99773675 283378513
332127987 214309101 398405041
44739794 117386991 188099704
6145798 74410411 6840433
39973172 32782257 208282067
492295805 214678221 464732098
317998577 275247073 21115017
645791191 189593383 552383864
145948573 155566495 45568171
330186921 230437557 381116456
225444376 145157662 400157929
396915161 316276441 333365267
546136033 210115298 488792618
379420903 29206409 713576260
355572271 66727841 14785482
31041861 367170463 97813057
611253322 5044615 931849303
103003033 12215232 381661253
462083425 128990874 577245844
445736508 199725436 462023524
251253226 136686929 9655015
31184661 265412825 117089233
180717251 442629001 173628005
392924554 403908907 264977698
277975679 259855501 338292641
224474061 224080348 335956223
76522832 419579976 45434753
488881779 730762189 109699011
218884009 182978481 363857551
238857263 342307981 15753791
556299201 35863541 805750041
94662541 388131134 148510089
107708373 80910289 313535497
153147346 25867293 438612760
30468415 304479946 110597501
4988041 79809907 79638991
292264083 224514891 368731408
120871 28929822 47291401
186873535 231609893 298052097
545046503 210253849 487303297
113278249 349465819 176715857
126444971 644948851 93364949
306552832 501466551 186278689
325492619 56877251 615700711
149243551 386058231 182277694
330258229 130802965 504310465
129066789 428730753 155364495
209602576 133015559 401154881
732091837 770932563 15233296
302047633 16030818 660375643
82338151 149929971 231787879
53606449 753402330 61373325
108692866 95814490 303211756
745030089 643376425 160223404
548356 215719869 50790451
68036934 860037201 54255148
830270551 511291089 4953901
22428766 83413860 138631201
18861246 459153677 29294045
20571205 280644536 96542161
455615641 107826616 610113441
223365591 518487551 154670022
83793649 383882401 1925625
8688961 568930909 55266897
259560763 29792693 587121865
177608029 44524648 453762217
446151259 259975340 400157929
178092539 126213823 371236141
310071641 227163041 374193601
171700192 901164083 57863937
195238303 223423786 312215707
506790037 286367461 408114531
3381250 488670064 52690201
599166401 76895599 724383417
66363672 346504723 137449729
842993 184679901 53829649
37050521 869407681 51084573
185234977 356160933 213666106
6655401 175974790 74908471
306468709 539683094 168211615
77774273 361395761 11580456
29209613 87032781 157522441
170194477 146289193 344662837
563627009 114083043 650289839
758108139 8517977 978925346
512845609 260798941 423404032
257304130 229614619 25500361
21940641 202291008 113411548
743581 16922593 56209889
79192495 22896203 318675591
203228947 31258976 505890511
169104209 121139073 371441620
234692413 269317441 298814113
446234433 43553161 732798253
497315809 752765302 102166419
32554540 731296807 38662273
4437221 519222475 53024401
433205761 195415091 464269351
206475985 163756270 365762763
481071961 306829167 374478742
454576301 92448109 332641
781160655 868755273 79716601
353891073 150245942 490579961
673781481 485922757 245538497
188337357 21357910 510641803
353025025 166078186 463474145
43884391 38860981 215305672
62344501 429176133 115052617
137986525 408149721 166976448
245737667 40618035 546646969
373253450 342216591 304470931
286208308 107826616 497506654
551322529 459866617 41717103
570769469 44168556 799250656
204231386 5232075 562825286
61778605 643870129 75262087
329180131 1026007141 46532281
406130049 493615599 212264875
315427681 3890398 1953106
11018362 8899457 116986721
366421222 250612205 378953751
47024726 529059745 85884261
359313812 51322384 658131439
384206461 477567141 218425797
96902947 45922681 29685097
10515077 89243133 7976125
259245656 405031285 221592475
541623407 160630021 552055607
653863047 511291089 2566093
758640961 162827188 612931641
38797717 130435229 171972854
92388261 292577659 180800601
148443355 593764349 109247892
68699755 738365068 43492334
127698143 540467313 118619259
30986021 333487434 102825075
159721 651179425 43791546
26061885 341108037 97968696
622821 731829701 45987055
90436753 100495405 273266276
47383076 409491853 104119345
78121465 358504701 146321458
847712251 262127281 489293269
116948713 106513981 3430362
2921835 98145059 67006712
370207180 50747024 672080767
519715953 20077957 839138327
347099626 873330823 69182417
369420147 223423786 404375371
273800101 344240065 9422947
307566377 595429621 141567739
52215041 12358627 260861203
434124332 409816261 6667478
1076065 15770245 60609649
257383041 136538001 437853697
34731841 628917346 68169245
105515353 582644731 100722465
141483234 624255871 101622725
175326811 97203405 394227031
58329601 424432951 113247221
340562021 153750205 477352961
66753889 261487311 160995643
57829108 698664619 67130086
572101597 53131981 787311009
355441825 400986711 259432496
428285609 196754081 456983745
179500696 658520889 100051105
254428393 100668169 482499073
366549441 168147211 685805
211602784 392665716 205660006
159282880 419827864 174878890
627786505 583046241 182277694
83954501 835217145 58097504
300498969 3030074 17113441
158573143 115178953 354372157
54687377 181534501 180161533
445906301 705825429 118314546
40075945 308712043 25889491
1003294051 4800433 4008646
393122111 572555972 33081982
112597565 171500476 12519559
217742551 330045860 244496602
573440609 21470311 26671261
454588681 146560023 539479663
294344753 184850222 413429880
719146297 62414249 801146116
779856036 729412201 119134675
101450246 294528163 190794436
83857665 405566197 134097952
421182553 439614901 249477840
114524481 61729585 340760161
13649701 285809629 81093089
28837810 620374357 65983167
411332625 216153091 431107031
395197057 398133555 270295787
294397629 52062781 589561907
410206864 669889474 127730701
314903686 199183111 405409573
129351340 509096437 130937301
439846662 155055199 520836289
207048406 917838511 56800048
118925749 83010655 25757161
148501409 318451927 214856501
110087242 338114701 180395200
51746201 457691648 101844449
113746375 806384030 64145557
28708597 306659913 107291705
76881693 19152316 319919776
842006081 13904697 988143297
352889377 158725187 477444797
300259716 294880717 309687553
5069665 644452701 49830597
65958101 531246497 95026645
318939151 32382802 644701201
48086171 503249338 91808641
225257836 280789104 21010727
468634292 65661001 696241370
82330053 31127325 319766299
266716519 129770740 454871805
9335589 891506531 46992115
472651120 21903701 798214691
141677145 307498960 219298561
480212401 698741569 2449543
270399961 51183805 569424577
87915241 843956506 58192993
34962065 554585722 76030021
51143761 445085649 5025216
245510321 236852650 333951715
163837077 146560023 337957881
250180261 142096325 41896939
129871765 75970621 354276301
303584464 36080551 625240021
85303625 17057751 337651426
511777617 310692001 375558049
811843521 22509376 948920114
166498027 273152251 34188469
128897007 335227055 191681596
250138721 42898093 551343241
12195009 32271464 30046989
52584004 335721741 122213010
635757431 75724211 8082361
411702743 202389591 442577909
708952076 168342319 591748833
78951841 130832867 233087776
656601661 347594745 365707873
470190525 12309191 827086027
322326109 158313904 461738475
200919358 370815838 216329601
181552050 481636670 157826097
19885195 210303485 106211953
77049761 224479323 190213761
25765303 151772366 4823016
218884009 6545341 579595249
145230662 776369665 71633584
109027753 518783042 119364378
283119607 109749536 32164705
27649309 75793576 156972326
385890846 150241461 505793359
569363923 194513401 41035030
513931793 68861707 718362843
406622598 126285826 554162329
93362941 125185528 260719681
378760141 48692515 11037251
35521156 343045936 107617751
286131176 23543785 19765362
222191641 131888725 413429880
589550833 905600437 63566626
122549400 318295238 196038415
44963337 51130901 213575035
670742169 338450591 379693886
569813275 31541272 3774807
22699849 215448649 111543601
29770231 362757451 95515201
479470663 37132811 42415528
864671224 126472942 690385870
198405676 116352719 402291099
110926903 775916065 19461949
2893469 292922094 57105121
11541473 208215230 86747448
963259676 148099284 661194025
56946703 53355707 245190904
167420081 245109337 268905196
693064420 21107235 920073703
156701251 669209849 93618547
292707275 350030001 266612677
5685241 499518537 55913149
188712910 437486647 179014591
17918600 572019712 61413886
63747937 115913975 225305949
65103053 357575401 133196113
632511022 298803001 34552418
109395521 2478134 408114531
523098603 401947613 294881301
400233367 146799163 514996939
272038391 406680821 225183057
445224841 132678001 561638295
182292711 14553225 513119121
142164613 470317208 148719457
62691041 847588217 54838999
169963641 307797169 237747871
767410705 349286887 376543121
120100601 241291073 232964257
84447287 353293545 155636526
413259419 472651607 224693776
594384519 327977013 376533631
307513681 107283373 519363443
780649045 118382372 684866881
887680919 329842371 406983979
396772091 101034421 586041373
76942801 129285189 232094843
2187454 5609440 68553731
125354917 759181557 72594945
51026851 242370701 149510201
478765 148942840 51413191
407017865 244501731 399065741
104272609 823362 399501985
17269896 472272588 68608606
32701660 274062461 18955
174610861 42957001 17766408
593558201 371639626 333272262
147240939 16496307 451253192
117882956 258137511 223122817
461401954 79536805 671464605
6776056 514015611 37181041
72798417 65128411 270858205
328840261 397130293 6029971
148863989 629355901 100644751
61751226 40462153 267579940
649624678 24663066 888938287
119808073 147770597 276108793
312521777 20295657 668268667
8656329 298317861 14282947
171498889 167546681 331792385
178012433 166326271 341198144
257602654 423692296 211419963
494983236 608490289 160393901
309173169 367530157 260434176
575191 106850626 52326511
131072229 47407533 382172932
57305578 88701562 226343866
48796503 667507636 67645741
5533620 284788819 64122577
144974033 270469621 237194425
266931865 408733553 222825352
52398676 599488993 79547206
265001815 42033541 11237041
47467693 39738054 43050638
548856437 761443066 101725757
61218249 132968821 213263407
169024033 338560713 216953459
151229038 502640139 139251869
493280017 127623523 4918777
571208705 779734075 97430692
467474261 288138241 388635233
348788256 84567626 579992401
267227341 653574129 115333201
66305529 65906985 258791401
155735971 139006426 336027823
90502865 357996276 158472125
71656809 633792471 80409706
31857453 442899997 13278315
181323451 7220837 520447621
10677776 907802402 46802295
438172981 43899892 726286089
248596985 6700289 612433173
145675795 270273424 237976873
3309601 18753681 75224815
560849719 172486623 541130626
355352601 11471985 722847972
21402657 504679789 69088636
41645761 574983891 76927982
282705681 68631261 554735776
298631 90187049 50046723
46026962 367595815 110025875
176642940 282441256 256278970
38164321 77720971 36140081
288587251 169641361 8827363
7305481 80436401 90022141
807942101 82762945 783018531
116326370 287825275 205298281
506468033 27909946 808952551
98103313 8487298 376666400
91729320 57062133 315954185
175109019 41043187 452754793
988184341 98058401 755204326
366570385 82942561 18567417
95117725 896298225 53655526
85888777 155690249 233162737
314106913 93163393 544781251
41172561 300437645 120455425
287486047 493318913 187713792
167366711 435481225 171236341
163262401 94232623 371943447
994907665 103654791 738719797
266260793 170768246 406498177
171083009 435569655 171715126
21677019 426064205 77143921
72713137 233402356 181405313
484672761 454485651 41547301
11732467 20531032 118575787
31229986 257904701 31684287
24651712 3150428 179069353
499693341 960262997 28702207
94871475 619001571 89431135
67057721 42450409 7269961
338383041 195857026 421686366
608776581 431031667 280633405
5306401 197782698 70750681
19577943 493788799 69116449
106761271 190661892 236565813
34578241 30788923 197702385
24573569 239941461 116195051
341582438 101026069 548582076
58098085 71708180 242931551
586204494 4147867 923807256
8689993 1566451 108313218
342527150 46572909 644454161
160442036 367328190 198949675
103176367 43968783 349274905
133518096 971475051 48725887
415472633 391575511 281945368
181163851 541019050 131801455
31011914 597147121 70058017
520752471 478467160 239034939
443423581 32043041 756089377
167922229 96747770 375925321
702736931 313986511 413290597
12775661 73821609 111479071
86736737 715831642 71582116
225066265 484678501 171492433
68050263 213544891 179996209
34268785 84054841 172720097
448630967 556337905 176488165
109658095 147707646 39637307
255595481 487459181 178794547
1754776 266272624 56208751
284572521 809568460 76319421
670352864 11191951 930810097
417580657 445482337 18143173
115991476 2049505 429516001
136393677 230897976 255439463
662226125 81606531 743946481
150817995 41573636 413552777
359161627 433327609 239269203
130890266 368550161 178102561
695012973 97450857 720707158
560466570 550897912 9634575
639209609 254977556 34735041
290409526 203578396 385904837
49036001 782541471 56828529
218947681 747192385 86393701
649693453 213836965 520072371
500915710 346322221 344173281
828073741 93363059 15706657
16851721 31551661 136366225
745033 503070076 31027921
101264680 588803865 97981091
184223803 49738648 445900885
598696129 48071431 808884379
76174637 230520139 187120253
248072497 75749541 509873251
679849985 16984903 922665217
32636985 854517356 50469706
644800481 81898642 4412521
210404908 115812829 425443089
248684375 46082225 546302251
398956716 69834689 644882381
41399785 12143237 228304357
518134772 761852653 99039221
165517615 35749514 455266246
47651001 5846337 248078441
854347039 9587576 1013562145
162530940 61515727 404927371
110025961 406494409 151925361
39953761 253718881 132908527
187242160 121286101 386697729
278912401 257407057 339467857
83174092 188145475 211494637
678016951 338485421 380614774
163020145 287590150 245410251
105720769 236945153 213626617
870452011 997966687 50383126
33498851 105058649 163806952
250311985 1214467 635618209
916604779 130935637 682088185
259015877 143453311 429674473
81164041 381387358 37480325
457907713 356695837 323063917
650419673 439990811 279914559
21548651 272651231 101045803
3078971 985174201 42457663
259484033 369356801 236742748
69141791 219720656 180752741
35379023 12383141 209244649
25520104 533509087 69523885
97942605 224851306 209544173
278581174 10900869 644069209
4744633 84021436 78158809
24464156 149673799 128254941
496848311 6150112 860951869
862654563 748550425 113218563
177313465 187716523 322994065
27489620 418428001 85107205
7174301 210730653 73620496
121048393 295441641 13894548
388154119 134549245 2134765
925709411 303393117 437904335
264510491 837839745 19192847
475070737 153072701 536584201
789869029 54513766 838272046
121768769 36213211 1522676
65656585 135791716 214277644
346559240 606017351 445456
522536968 305418691 383625621
97109251 80475817 298514865
52953097 175264424 181280695
964273521 86009981 788352017
142368825 741593575 4289923
492036193 311872801 370292267
436527196 36016891 743035357
365168005 238262447 391447105
264352105 101213929 484174253
487726057 75042115 691077934
185694929 369309225 205408633
1018203309 476648329 267758173
307626783 264968593 340936649
117309601 460197831 139927789
49115188 28524943 38010865
43846826 33450083 17659541
92819911 102865939 272106297
542609003 100425966 40599813
78699142 93577771 260402689
41823192 255583695 2343461
279899992 107098930 492339740
32575366 929005549 48026301
213525341 343226378 13644205
9966691 522394531 58257883
75450113 408372433 128071889
86534239 408271585 136513077
118726717 269072339 218226971
805663646 373369988 350393009
9453599 162526304 84649909
512731031 200622577 491520961
318033129 3609038 38394893
90063184 223238269 201176313
96059035 478467160 124558337
100077901 491106511 21125158
15365209 145917274 28212691
243444444 53742477 22719921
365739865 503876003 198516337
92017550 213637462 210454785
30111049 253383076 119685513
742128633 526647256 40535944
174284995 215140920 293100124
193820180 819397905 68567264
4869697 681971242 49481922
596547341 30933895 2759865
23757118 141764761 126809551
200061401 213339729 324919729
133710301 8643809 43231709
57247191 651517162 71885521
25890475 85224757 2359225
183349827 306829167 242817937
251793543 576481921 9999081
101525791 294741105 190225797
598745962 447780055 269393531
40885313 239709631 136570276
594278801 59102101 777502415
662091857 288605193 425762017
518693147 7856863 19240351
233461796 700819849 22401109
290607820 461402203 201581761
855536067 123386545 692986771
19089232 9310302 6545831
690577704 187228481 566663041
510262633 139923425 571041676
372398160 36908611 697161565
716299935 74731153 776146218
674545656 41928251 855815626
2525113 77788857 66962385
794887405 200196159 571798619
37576379 72766045 26744269
10990155 24842841 114392629
142348923 486781261 143511077
657033267 83192501 738729733
1026235 299053021 52237956
537427633 47290201 768214437
424576489 554185681 172506435
5795557 237759809 43330444
218607201 160759009 381316398
28862141 289470169 36917038
395125066 7281793 776190485
548763115 71484641 730415692
84771790 77272666 281664105
567109551 157594227 560838001
164237621 958750489 49393569
211459969 138367375 397918571
482244775 116358901 612999683
235210345 836918705 67993462
114322011 135107069 277087877
223087005 172619398 371649637
5034241 313087336 61692469
142128617 320467433 211052473
112732709 554505436 110141461
239722768 487516162 173206538
74509381 6136414 329266716
336369251 164370686 36536221
66581761 643214760 77438401
29503201 227985616 126266305
308834095 113187674 19095469
45268015 360454424 111957254
420875885 97203405 603724098
339244203 120982961 524892017
805914701 203286511 9543223
30115858 36993555 177621657
495635722 134716485 5179569
683883209 465523904 268987900
16261946 111949885 114484484
767078849 199574012 571391353
265383223 767827501 31520832
74538751 56248237 282482386
1859284 65510051 63056901
622316199 4910804 936140248
27974663 191598784 18588226
706627816 143066791 632267571
631334368 698533905 716097
759195363 148974141 7067698
128722621 569425468 110013775
557822251 268648084 15185462
239983021 10066817 595262965
257227577 135889958 437696773
225109627 181174153 367794241
344619601 165323311 459593239
193540677 713406933 91444432
181695201 267531210 271152025
851325043 8665619 1020223075
259326688 112455477 467783713
109844533 782082479 66550641
213436376 52706773 489887080
87449673 705694285 73541002
230936375 5261385 596745325
1777065 199205235 57503701
379707526 152336401 502211641
49593253 167531401 177922966
18310138 13374865 148791229
80797345 15880831 16058431
59956051 83360499 238613792
319899733 160157521 457958530
56512681 369074678 123073735
239383145 454792671 191589219
248124001 107433613 466537996
524025118 6089948 29014337
16989245 380892419 78149395
634015607 265077322 455667216
40494196 384269212 100687185
146664427 118712422 11107601
358190121 1065372 760953355
575538041 209262673 37266801
183424081 186707762 329043331
132616001 29781505 407855835
18430611 254730939 97324879
83094991 31996152 319511353
204094801 49951657 478901105
880801608 422931544 314174043
61922277 359902775 129566305
372841639 39196834 693945727
17309059 307630819 9382132
686787073 777492731 9318601
527242507 437356081 267482341
7243021 34537951 95003737
21352321 18330178 161621461
442810387 18364165 784194126
172782384 18156724 484635384
308753661 282216169 321794721
113459113 224947801 31456391
39360553 106861945 182601211
24699351 296545843 4660293
189345206 64059881 435781401
171114559 56771821 423040606
702042157 392209759 3951423
47810192 138596197 186349665
562129198 202252744 503886385
28120165 5916065 39031521
130865407 120881561 310872628
173988803 49784541 443338066
484422861 73590633 6837883
430174214 274062461 381477321
535830821 7297390 886150191
937970243 14107496 996397239
75571261 741652692 17044345
460976029 106667476 613683379
315840977 17541449 676323409
150654381 424230790 168414751
236533987 115152368 444672581
145348607 682364701 87802239
453923441 273082993 392675545
234003701 34931186 538692736
280783945 443678581 210765101
371539701 134965741 521056801
49864206 192626561 167583731
58076251 188384743 175816900
315507676 318295238 16180683
266431061 438048441 36398020
151115042 83335825 369123804
599681251 24623471 859553609
294202063 494654560 4184071
7792001 9821603 101342146
4777707 4591555 89451836
351005401 68198680 2003374
79909093 31437160 312641473
145636781 133842177 324715777
31027944 851723275 50339465
136983166 816962089 64198225
99746277 487764127 125031601
444373987 361804721 314266326
167459324 115935149 368826075
778460296 89552523 758608201
1025185 96194697 56705249
283366051 366130078 250304305
143723363 305694064 219980803
130837981 610706341 101920930
170795085 2962861 524561481
1511511 175250433 57195481
67228532 314889145 14759809
157420341 521102171 134966707
186258326 9438451 528333001
400044172 625378001 146338549
175196425 767361434 78465605
276458989 4748017 652820305
252533443 653200381 114404480
167991427 387344401 20328251
354900241 22134960 23012053
483345185 484368958 228402163
153315726 645443329 96830238
170231203 23480581 477372955
157501825 398597409 179067225
17199109 94508736 121415195
6022415 45922681 89318263
277910626 20454512 6297217
496807341 8136453 857484091
646040331 194196721 544825954
872226911 31406023 938203883
57462705 199130745 39598210
315365501 447866996 215427697
212001126 122012785 417686809
523960111 316345325 372601824
517968361 563501073 190243401
121593257 105494845 314927674
790384 331016526 50697537
351572327 342255289 292903313
859282387 24370441 15208705
286285652 209224057 379736974
255772945 10411197 16717686
9932289 407825023 65989978
121306095 510766165 128264458
112873453 294880717 201334755
426974961 708758051 115651804
115678528 555645409 111479071
314067117 448129611 37862275
22958170 359467801 90039641
559255197 443108305 267063613
204911323 477567141 169677064
633378511 170750209 564701138
512212646 221221805 461253286
123817837 278678415 214960432
199652671 603858949 120396559
195881801 395641273 198687541
453093565 118646628 7881160
114264206 663547631 85378961
13993921 43625479 121508497
289708595 247423 682432748
613071409 134554897 617940005
50609330 182037899 173653091
119133913 806544220 64417501
91034271 576481921 98247871
151001209 342020935 203711035
456038194 155869921 529274017
390003265 154256753 501861016
175464187 6335601 519974812
8843615 170975469 81379061
268810813 636879808 121220337
26489345 52559282 14594462
108897769 31676365 377966371
51577404 232983871 154023871
27811678 53469592 164592649
202464168 48461953 482953641
13189707 355690945 75683137
120819313 407098876 159001025
15166432 15587004 132927611
679742166 367193351 30785386
43349936 145244072 177136936
449259658 217724401 444770145
90215941 19361644 349663585
393293212 186101713 449417247
724878259 287626081 435735323
98398351 726955888 72228094
196725475 249043861 294016225
151307209 810548038 66909376
2561252 543815398 50213636
86498767 139923425 243209641
225356590 34313995 531142489
107700829 165052753 257201725
207212865 77738431 454523541
12491733 256255321 82962351
357945793 159667888 476975189
236005273 522955873 155923801
202345786 79923276 16663321
207619841 306640545 256635216
211056613 39117241 507316293
186167809 363554267 208141121
319710959 304913367 316176365
480649128 93530146 645870668
6271000 499343088 56526187
112200165 370815838 164219749
384206461 11405437 753965951
80747165 529362681 104695765
26096929 124710305 137501761
7784449 145678011 81718861
419848233 30190431 21007696
10731793 66542143 104286726
464989141 2438506 848033721
648466789 546999861 213239809
343378476 139703565 497545429
297219917 311388445 297818409
468012609 90451833 639273005
12749001 396092401 70878133
540979561 454281641 10013176
124082865 15894660 427577096
533843773 482360977 238112481
161217751 571660579 37944583
185479060 666889601 98227504
430296857 46218406 713730634
141822486 116861473 328087595
67517945 328888599 144319267
60607899 208683059 176212219
79041420 420925753 127058860
182587275 92979114 408066961
725232113 13060300 956192725
56287581 574983891 84036154
23728435 58017691 150966145
75779551 73160853 273671812
182619757 700901051 91970551
290500289 143251338 458914326
335115001 214868901 401305511
304059566 45408321 609295151
6443333 713022337 49111481
10220641 58621615 104336534
158238609 465003301 156111511
659130 188349433 52279872
505395325 909794026 62092711
209267125 179882892 352175973
105908795 197664934 231804021
53075163 522310351 21858985
7832127 810333277 48183771
70585111 353508433 140683192
25900876 448868001 78403881
749757325 410742540 313875276
48524419 322003609 125083441
997980481 200261335 749419
533532002 410191306 288359924
550857566 113286133 647594929
192775927 277254181 271464634
126286903 296424061 209732170
16791941 387011440 76757864
73721638 190599501 197495130
4184805 296617211 3328156
410508106 447099202 240757035
65616049 914342369 51314167
139182674 634389745 97770241
132006149 273936517 224579776
4919503 205210961 67879891
6127381 11775583 93188901
786439536 209977153 555943017
333003121 24395471 40578681
71158751 8328673 318498118
89762337 496197031 115475361
16604897 184034647 103475956
5575393 142295626 76400686
294219201 44270227 603796976
10558211 480645601 62539201
43852079 31089741 217852191
21544591 356600151 89900911
335569823 24646417 23019521
64906929 1009870933 43750134
116561953 419812315 153169534
6675711 275038449 68824603
179859701 538346119 133816456
25351921 312034411 22593143
275508887 77306772 527946397
564755311 614133838 35310807
30124851 42272083 176613979
185771971 155668724 357463870
238334981 139923425 412528810
26509523 218835997 39609865
283266101 322804481 280351181
52919461 51015786 238112481
290827783 748132635 91852696
456346099 6616078 828773751
336043177 690239713 17205481
386037289 416242230 255466711
349656100 81175123 1502401
240673957 239183574 329998366
69254725 455147461 116562472
14637568 4009501 132444937
696100041 84518911 751383679
221361177 103971149 449903911
225574861 237944701 321426849
795083626 69367933 805636701
736345208 134591110 652000941
253051945 28767484 577229815
339766903 217210153 398011414
504524593 165734073 535444169
312887653 66696421 587438073
198395541 117113641 400451884
443133640 335403751 330893551
170144318 78536311 398956966
803637441 455913889 12499865
14577118 435156277 37981417
284088321 415381404 225574009
25334119 701780113 57381037
254710732 53348201 548486769
19738594 200829577 106052233
134751761 209904661 264315745
21465246 6444505 163897771
1993025 256008521 56978002
772395781 12865101 981289653
112125382 620657016 94727640
45330931 168305307 172054261
92481325 175847316 227312593
109984972 89476411 308698825
73997801 168698581 211025074
156320013 187367321 299947677
341718599 184317352 28584601
12221364 82681391 107576269
6973329 133322041 82882493
188846729 162132699 358623426
134541759 186175505 19266917
427750885 25444745 762173889
19669629 81039751 130320961
665474775 92387521 729852205
48169423 42866869 230907860
807942101 833369281 89916817
134421106 137074465 305602549
419848233 810914321 81851641
2865317 92920641 67551401
702042157 162799561 598333741
573000175 621983258 157338373
98092698 186255877 231907171
181938443 215415817 299478157
355474723 24738866 697975405
507285066 516875734 33444689
14397811 308425193 174345
90540045 93511209 31382355
428630926 65284396 667884350
93163071 377579557 152456779
149620567 64245031 393514223
140999251 14721961 450520045
35649121 500569049 35000251
98709311 339306295 31196881
45093426 187406497 163218205
784037549 257531 1019132185
539137635 67575241 732761251
400030149 769166833 20405509
580309721 185232113 528090254
637617709 309500441 2220469
284344082 874443961 66120628
589085778 157718815 568716489
906196401 83118301 5742752
294924041 244790407 355153601
42548437 626566072 70494361
357722929 356913129 16728371
42470245 752765302 59883521
598022329 332128515 374478742
586024531 66511237 756516631
827278921 85780276 782378055
472356865 85956901 662625601
105410761 921737825 53485723
599425 49854311 53101049
402550291 218642032 5112927
341423266 408739681 251419155
312456194 268740784 338358849
664629337 393360784 45138605
611726249 188362635 21864261
179713291 84663186 409625349
25220953 266902903 110872801
144971233 72636752 374701086
122170357 189087490 258569389
886700256 631231639 171617065
132734706 7383601 456336949
96237448 64785397 313174119
247818796 572424505 138355595
61302463 407031391 119518552
48328021 674830465 67146409
177827371 203181889 305785729
335780641 930431407 55866253
658456876 138219589 11790649
100439881 913518519 53240496
17733687 183602075 105128861
35416954 42957001 191984651
93167263 474110611 123291121
467261713 7022527 835155833
300688466 668041481 36677653
382788517 97126961 585529378
583044726 305938191 394586207
296737473 685830874 7793985
2330383 348819157 53306071
237081 70012615 48750913
49593253 45093221 232319905
187317355 130900015 377330869
55583641 1021917517 14976657
81821587 61544577 42066404
218379421 313576363 261576342
37684037 143349088 164325730
89499034 37501525 326653471
259091613 1214467 10123888
93661569 834057563 59127601
137879073 73484126 362955297
222314213 384726679 213715551
387442161 818844183 79772668
99241685 62662381 18601885
263751973 715831642 99559428
222426761 389327590 210263951
359771699 556535311 163239781
169238161 687403321 91956061
78068634 16724951 321258961
371508775 134918557 21964685
72210397 335174593 145673119
1689801 189008777 57686567
167113423 110770961 370767031
462403621 742314776 101992453
381776457 459114316 227021515
262397500 256008521 329972101
309312247 580255761 12132028
161005569 580482001 115818321
155883343 477715243 150643135
119610305 5349457 430448403
336114148 273319575 342593140
670692926 917439532 61088041
308403928 448409089 15451252
471755362 652523223 137984363
537273733 112006901 646198081
1216931 123536600 46108665
445459201 663350711 131110204
620747725 63746461 775373809
336151297 74667286 22171792
534108757 226320001 470059303
536082369 20006321 846916601
234429772 143639879 409392937
327564499 75555065 594498521
641585973 75311217 750773017
369175423 28652011 36015344
50692422 271041121 144474531
56246401 596138082 80539561
192090292 217855271 310249405
294163735 220049909 374575587
504126671 272384695 414128041
7520081 4350162 34181485
448674962 11466586 806237785
122996893 49545728 369162925
125414686 834416305 61691704
100488709 12204193 378717731
70523549 261247141 165384121
728532103 521546647 231416956
911295673 618076702 175594201
135615439 964259121 48846027
210209386 347197733 228594061
210897293 129047545 412214223
314534707 189988618 415056449
465303907 63702937 702423745
92063697 263215293 188067793
197894508 549595026 137088433
19476015 21053787 149620788
435545027 203427892 454482901
377735 54971841 51418941
637542277 388473009 321651658
128325572 229884481 248867727
226549181 178779736 372736549
838482501 550402751 217021333
8496298 184281631 79760737
503688931 544330573 192383893
111673927 289717216 203296771
143824353 3788553 485161751
222576337 136851229 413991427
739033002 123362983 669017259
20868635 275899716 98478493
197718977 115888095 402502906
123070151 164920813 272066551
336043177 247328796 373524351
574672255 14376277 881719329
52904141 231211828 157290849
244206208 148037957 413902784
524988025 4604821 888389261
169835997 66797552 5218921
109774585 709320673 76184677
54734536 26517721 258383657
67134273 875012497 53741821
495058257 470481766 13518583
4131026 268014601 62076573
679974889 72096153 764281207
14637568 564971464 59872851
333186 740072373 24462467
434750121 155970513 515668721
976837 339939623 51084287
206971426 96723589 427874791
274211341 199343487 384939590
68380601 721936813 66999376
312109529 573533528 149352503
48723961 484347706 95841193
41219593 196811967 2915738
56528992 47155161 247345545
486584011 94670621 18854227
77869 942714609 2908254
92683414 435644791 132444937
24703122 854042554 24415783
139062906 609274441 23232937
3345651 238881085 61950583
339815041 63105623 620885983
27712906 75027541 158536951
477124421 115339414 608216901
120928583 97867702 317040153
415589931 101597809 593852920
374395971 181228386 459494956
428078736 109948510 587536517
219419411 59295611 488083606
527935927 527531201 3920167
876955483 52951167 859583254
671962551 63359665 788862601
240149809 22006405 566342569
18730090 291578873 94277121
305529841 23341753 653604334
549468859 83816321 689975791
204655882 205795281 334307163
1105729 42607712 58868821
320763424 61813901 606472723
60710817 165105501 195290893
278584693 231323317 356398081
3227925 164086776 65022571
527340205 111931853 640673801
807797912 251450761 505690116
988679978 60009709 860930057
335164586 177375617 444672581
808615521 22896203 944707474
23210497 81771878 141187280
85436793 531180364 104945473
188695642 1615025 29162644
11887903 69518131 107020629
32646907 607063011 8218515
53081821 711990916 65128337
16258201 366283738 78089785
532840897 481636670 238586734
113619763 191277907 246637156
86088001 410532257 136297201
626147677 182059219 549656141
46211068 316925983 122735913
915413563 122977765 25813296
372398160 237855105 394322573
59655571 734985521 64302337
527592969 218835997 765715
8998081 109371370 91557189
12681481 51316201 38075091
411735466 569110969 164333281
398772397 794252227 83784658
723425 368650423 49900831
423579468 102865939 597437985
23948587 73348255 145474354
468194126 94823855 633774385
83892262 105402030 256285576
405968553 158208481 501011470
242725880 456458329 193484344
11099826 60140996 107693145
135795938 47166403 37597969
405809362 661047778 129502521
21406806 5297862 5196779
238814577 87118981 45409165
45389640 54772849 213922633
439423649 10991878 12116228
10585889 615939037 54850027
222929105 98093353 456200076
112124376 480026261 132633201
55417993 107457295 215051185
173376241 29495350 474053129
110963351 278228553 12122691
553559215 221854137 33752806
773552039 217608133 546229441
66333151 462078397 112638366
16570870 592995733 59109723
124142986 10080207 434360961
8150621 16467790 102931895
221422713 36626734 523090135
1493185 490916735 49269091
445395151 228672779 429037057
83402817 376130665 146661405
73271969 51156853 286922413
154802041 85783756 372456421
215321041 255314601 300419728
240925156 163838401 398904146
204230431 223867473 318689488
456092670 320903197 349540129
260168714 171419059 403157593
102627609 87502486 302029561
27929890 55368041 163884666
141568511 104157613 339350521
785663953 77260800 794224306
3150511 110216458 68445611
54590735 322138032 129750314
118543985 336795889 186410161
613056601 237111031 483966901
318926350 223347393 382233505
366967018 147724781 501334497
294751925 816261565 74762917
50294575 680811972 67854815
472980652 16189441 815517697
31904851 148959361 148606740
1852481 72125528 62156725
174353667 360116511 264161
95709853 56513157 326929123
53703189 203094784 164080312
15424501 336820987 81410008
227963113 80819585 477372955
108554986 290360357 198150202
327480961 444058369 221349633
394302987 214198329 426751557
829764001 133842177 9086661
85569506 131888725 247184995
355277196 587659197 149313837
19596481 190269568 107008139
561834001 823756897 85142881
729908019 365440460 363547645
934048016 122224065 702556447
533867381 227577595 468141169
156460561 142122096 334534393
450859156 1019576321 47115740
6513823 123352813 80778153
344822752 474110611 209894041
342696961 379139377 42852447
42392241 1115225 243291826
40984316 1137430 239047096
5749877 480215553 56614229
78876921 438438913 125031601
32144257 46258521 183010081
50676376 77882598 218384209
29397977 269617484 19347091
244887296 321303481 260889175
51816241 11895508 34640437
208450432 53657067 481925921
538750057 7416649 886285391
15478147 342589482 80463106
20353417 587321481 61950583
150589321 984195516 25256141
75767815 117824491 11139850
35425521 15507017 208824526
165832003 298319776 239815377
57218641 49695909 248216850
12444193 60409447 110291809
216904951 174816545 365997598
953933894 97905601 26505447
650362901 109002417 679618129
1005533161 177502628 624165406
53798051 43899892 244429331
93147893 135169101 254838528
228776661 492473120 39735804
75691823 607740673 84352301
211200349 769905982 80028865
185252851 93149561 411080125
25379029 143494255 131276069
890309415 108162613 724555141
305193961 31406023 41834791
119950777 38128879 375739951
312929236 679512755 114356893
230592220 17968501 559120831
406568849 60040881 669532890
84149308 281568961 175531851
223539031 132294787 418503676
307299313 285738861 321312811
485697983 323623237 355871715
136975321 232111881 255687211
413409349 12543723 781792189
317240245 26617603 654035596
386163281 265892217 373364641
206223091 221778325 320455733
49168382 70907161 220187371
290635101 220049909 372321797
234722116 308171725 31673951
5995085 134554897 78253453
364861099 293950861 341345439
810756961 28113745 928444694
96569830 142271623 253832449
516425372 41243140 769251387
38477736 194593285 152431904
842546405 386524391 338491726
19740715 531919189 66024330
764376859 18874108 953516179
30039681 28408401 182123063
109414261 95910790 304836251
82501535 188370413 9111916
229435743 234528078 326730241
87753073 638740785 82535311
321097102 185424331 422935341
67963164 268948705 160182342
17740681 11642939 145171914
828073741 466965101 14245327
512495146 791216605 92432320
4677201 405625881 57124371
370805033 191859624 435517435
41522321 70793137 196971594
422942521 872169 826275880
487321867 678308767 36175261
9027811 302745073 71531241
48962437 189566220 168428289
46143043 69046726 213947413
140871391 703494 491224917
341359012 173194981 26610127
147421243 146336169 318585174
884084535 189186418 601892128
183622097 8412876 4810545
731857194 18188158 953876827
104523433 220004911 217408923
357285431 5231788 37023071
271496485 371014106 239708719
129269386 182306314 5870005
47871565 51516737 45505265
9966121 539913133 57311101
154102786 519488425 136881109
74384674 265463416 166291616
13666831 138778109 102156503
191797231 405992617 191759404
869226172 250659017 510159927
970866485 250248193 513265221
20385835 115549722 10176841
4852339 369558073 58387249
200901265 117419041 402746257
411521121 319118401 344328923
618582313 314839253 393242956
582258221 101127445 681090929
217120507 189652412 355066601
274211341 228431746 359147671
18781699 196143553 103269097
7905745 596774336 53486434
59676911 9165556 289837105
94163466 92120783 284725555
320014282 59636346 606230326
229624025 312164281 266598191
594050955 194536189 528490075
824714633 27492426 932752305
3219629 123442089 67576420
15221326 286608336 84699973
128668841 478025233 138032965
24768038 51354611 154767264
11208842 255314601 79962569
57433181 132996346 208374905
144466015 98243757 348830338
328150725 870627520 69025059
327138481 386285246 255604733
15501034 369928196 77237343
42247288 219514835 145076181
900525476 106965615 727835536
266222468 926481403 55417281
120473406 703090428 79344441
115344210 254885311 220158499
600366481 29725997 852504571
74480191 347594745 1485186
371410969 24773907 717528763
316875881 96817313 538146457
539694421 58791965 753887004
120268085 841465558 60758713
117379111 125773453 290990411
120358849 97405627 316630291
142728301 488314241 144193560
395682281 290578025 354340669
493208128 98603713 641899001
20816917 603769785 61851087
159618583 37289281 438524435
567479937 23151393 853091233
195310681 71194009 443293865
312278626 174484567 434672721
29358428 206749126 130619272
457142 640975229 46449697
501364579 325162162 18111314
158112394 28956011 37828701
617489281 3249801 936462273
544021076 18115889 861800421
100910369 479394781 128024824
89424001 908051516 53061765
122690701 492243856 132021995
476900677 15490815 819715021
58753161 730162906 64175833
168219033 450081025 25288264
590502511 228504238 482738240
718947196 131341992 648240524
473601103 268881137 403689133
102663317 189008777 232386210
70246381 190661892 193131361
306358069 59249851 591374632
705879109 72599244 773756481
1022809121 231562791 548661877
4869697 583709572 51521801
101886 597147121 24135733
70184161 5705051 315216041
2234511 306996779 54943591
561018988 575904631 22543005
428255171 449252491 243244719
62660445 318369833 139808008
30228213 217024833 128350457
421776321 165052753 499020237
7765621 79570519 92206864
822846896 188145475 593653600
247756001 123581761 443555861
140784386 49564525 389641442
119997153 60070003 351963151
23912929 667507636 60148993
819023251 84745729 775038273
72575929 59658985 276838269
131332753 205725769 264461262
620492221 215328377 512041531
249153633 119490617 448067446
676810623 120690081 663215057
4878457 126486313 74081853
89696161 369199018 154866559
603507631 2404831 936711861
540189253 23517037 841674241
29088354 179346223 136713322
5512548 24866635 89431135
739033002 186588247 571577497
321719329 285185729 327884497
803890046 113087071 704849439
550137622 168626212 540931105
457754349 825731841 82510121
412342969 686103445 121755625
107617621 255808810 210092821
5375745 49073537 83434625
15018757 442899997 9079545
104677756 37847413 360908589
763651669 1554203 35799571
13626382 357996276 76382833
99074539 109749536 278032817
35199589 163389227 154767264
3652111 733365001 47484297
475408126 358861351 327037501
30228213 488537390 77807161
367604852 251773941 377846705
281195101 159849675 430892730
20474331 124338545 123069377
31790333 317089543 108700744
120594546 982665377 47501529
248465881 209386641 361368877
442111205 187150321 20159376
1498126 118232461 58810907
188219291 86044427 26684254
100585887 212233798 217630161
669078017 132614281 632319291
27876297 58388471 163265561
96958581 17328118 359910343
203158747 43415896 487825713
481198767 119072391 608162965
379348753 58050572 658404076
575124087 55155694 783213681
676400529 19055726 917791498
511147265 146126956 562192897
167681966 413925121 179996209
129734865 249356638 237611777
280058041 408773867 8524693
37993369 715049347 60390745
763307721 284602651 17148713
746062871 67065925 795925663
359103185 103562853 562445210
127429237 300588481 35250823
707900489 270601 8774149
69147137 76303658 260342636
522603070 29955329 811880505
422000713 676460881 125220603
28083676 44141831 168903947
287402545 214759545 376752757
203191592 3041101 564172141
4157444 38046551 21362811
301736177 247555744 357482281
651035721 285017804 433994849
422433661 295425901 356713993
672764331 219321337 526498705
376781245 648252046 131958913
12968366 749637957 14214509
131980549 456136297 3994849
502420132 158489206 538746993
151091887 294030037 230389940
197876274 232751065 30924377
2394007 344710880 53741821
390779031 552126463 168300109
755926529 67779951 38965474
156637179 711990916 22392772
21501701 79940501 136841185
223801713 90448513 463232617
27599369 358363963 94636774
675267220 969708625 52976485
44917409 601545945 74777183
452356297 817323553 10904025
77352433 834016313 56961151
748765137 214081006 544472177
340128053 379213633 268010428
100038268 294097981 190096267
42125001 578927699 76557229
219298996 213456421 336480936
82681645 759871126 1011289
152195691 11895508 471025401
713593297 386372761 332541701
61804423 43810628 265510031
389791819 278160847 28492273
441832280 267318217 394244601
168494697 165552041 43137781
83109756 117451777 38909746
50628237 79569323 217482434
59956051 712938669 68333251
40266269 552470591 79450619
463888279 936778185 56175742
3142238 485051385 52266735
15616329 206719456 94727640
175126657 67433257 415432396
864406229 101491785 737350242
207008305 401664081 199806118
24214763 364021120 89556403
67622285 373320774 133314473
722223425 272331943 460862617
1766753 299188060 22401109
557858974 765937501 23201641
87753073 301568411 169142113
119443961 47460481 44950465
442831369 7680193 807926013
370373641 4205845 759023539
29326694 77698231 162084562
731263578 122105257 9959041
318939151 441886601 225312821
555006949 879488719 72009913
586711236 22835956 859960161
14164769 248777761 86667713
424377801 604696929 13890501
8449459 59736115 96830238
148366513 841567172 62023354
43939306 475856470 187660
277994125 494143964 182593129
33842153 29361622 196038415
334448071 285738861 338129611
56787875 147224299 194906376
544185715 5543721 895323892
361928113 389952175 270207562
26650945 380214649 89160927
25496945 476801376 76234401
410303327 74023405 643676217
514414688 66652529 722980534
304280749 878706073 18955
3688621 858300023 19861833
86129737 460532926 121835869
285584111 608032117 133528801
276722686 367500666 247360843
112577347 15080225 403976937
541212263 694061809 127147499
145187260 44762681 404504677
130363377 22312413 31554898
290275993 346378813 267246602
786774496 303523200 431801021
425031421 13138774 784895728
673381619 131678380 637526440
416277681 125185528 560603221
220512997 351942 598631581
32946701 290393183 30017341
170741836 743924355 80891917
145463878 33566212 24258101
535771890 83438812 686584438
594737593 843673274 10985899
274421281 392157451 36399161
514314227 261293131 424864321
591182593 330620161 374019636
231333397 909794026 58410088
63039298 166215281 197939756
197552351 803474613 71291801
475043391 276655721 398904146
209570235 223115773 323099341
292247151 457053921 203711035
41314829 689953769 64577296
79425831 110295761 16180683
250298882 284412274 295172001
46717990 29042053 226343866
127650359 22776964 40448305
474472945 98724061 633633001
74873731 228221305 185813449
126415147 414502415 158805433
11311937 199476379 87868261
276051123 25635637 613281985
66552337 300644377 41322151
1778761 331733689 53360792
74079336 434577105 122986393
9150451 40899197 32269691
136683217 102232090 333733136
634547896 226776636 16927399
381207826 103357025 572334575
284796006 81251281 537565637
421867066 618369025 150534819
408509175 749499031 26299121
264081553 388568137 230286281
549842773 569585277 185628031
549157054 230897976 473604409
186964223 526383023 139823575
370062817 363756823 288856207
109380377 576157275 104194297
529843407 638193641 44030953
82040271 175688059 216047481
563906923 522900041 210725961
308957475 673452950 2325772
523990879 532870156 198908357
570951119 393360784 308922787
32531650 58660534 175625665
277341697 652866506 118066648
276499619 233366017 352445231
119431852 161493577 40708966
75904291 567026677 24512005
116638721 902019700 55460086
16406545 7510055 140608209
877107421 46389390 28612662
923486701 440562259 298383581
568810173 91735645 694589593
134092960 417793281 161054465
445892341 166234041 510024127
45067073 47203969 215051185
92757359 481159251 121396430
3348843 216926614 62814421
544527376 91500520 677349547
52699726 364835461 117701797
345273963 141486720 497308357
872756641 1412633 27488041
21707526 12514062 163755833
388358196 284897481 358050687
677102981 93781216 731957101
132091807 716989951 79143608
267491953 262681475 325926495
464492360 577495129 176629522
759856483 195279994 573569569
92226871 83631001 286592191
118506781 257333261 15000145
148711147 41200993 415091076
15365209 414976353 72825017
53163881 728908363 64266767
426195901 133807321 18630039
253859611 66132169 526343431
326658102 135262663 495477761
405985841 82048984 15417433
77794777 230880119 187252381
220370321 172124239 36851261
772593595 93315686 15839598
320968198 175524746 437835746
93768569 612669481 10761283
194819766 227130739 309178067
540645301 595446913 169516321
524018300 209047261 483131041
4074625 536943811 52237956
145873630 139290427 321820397
310151453 584088976 146140289
165168433 187644451 309304726
382592914 40243501 698691617
875519996 407638401 322707127
649272713 1223281 967273705
287184101 36568281 608254111
106770217 119369377 277770529
49197009 2021195 256171114
87825601 39179314 324738676
147959014 201893409 282635401
827662515 308572441 428257526
138739979 484008390 142980490
177571293 339081202 222869492
671576789 33497907 883814117
80476195 20173483 325158410
340231319 287401786 14571992
400288065 14219531 765342137
755147793 1902799 1006603485
76951512 366731527 27396865
25103761 339650293 97384193
630144212 124686888 643351171
283234981 256786201 341929815
69869899 647561221 77887813
367222945 463416161 220534668
109611081 586536211 7413421
103675897 631467922 90235257
116081761 656567201 87314270
177000886 66583441 19054036
219224861 327479818 246418553
377623741 113187674 557425793
536898377 357957409 340539841
281639802 284112705 312131841
365667841 88791580 15361401
282448287 272187497 324161056
299932047 99110395 522460380
605408761 363278277 342475960
9912997 645203931 52576981
194436131 115995511 398021077
693482583 227450881 521038206
540801997 223856396 474820987
5382983 61775521 83526891
48089371 32386958 234070526
592358698 169034869 31739929
70129099 390088246 132062753
83954501 187304261 212649285
147564416 72187609 375841517
39261412 98145059 183028711
448447211 126399871 572090905
344091848 454646679 218731496
277021271 445030936 209531413
531257497 594559620 168198811
1008415 21524591 58714126
30357336 3375071 200085217
178776471 104041939 394105977
190636417 353703754 216970024
64552536 122624129 221785795
81045469 773031547 62195418
441964777 78188401 655452155
148661745 252236107 252105973
154561381 524488405 132151556
41823192 251010574 137400231
261455377 343185459 256467541
784729749 266385591 477952145
193738591 591095631 122163713
650255599 5306785 946082671
210679349 55582577 3736465
49862062 134129857 23148973
87578249 362447442 154152163
433993187 231088825 12665541
19334330 13162139 153753979
198151614 27787153 504943301
224183297 401640640 206806084
267701185 512321953 171155763
183025025 526009111 138807651
205141 34738159 48197215
524586459 328381075 29597545
26240956 372465601 90520849
104378905 383716541 156257739
181300855 36455111 469617377
121206007 619404321 97516158
24204751 402080536 9568348
26660166 544182500 69523885
458835508 506085317 211226225
393277951 134819961 535487881
344966036 140495344 498611837
126343565 242639713 240496949
385891393 101658826 1908844
342841662 320903197 303049844
963893445 104749954 736212401
88040353 541632701 106883871
230075697 581343883 22596211
364149871 52273151 665977341
11226865 41762311 29187159
157438521 266824069 247730126
854114626 19575681 966457561
282449661 567429787 145141363
174169241 69034317 414188657
2408491 571523719 49404271
38220602 848602954 23443935
180667761 45733506 456138761
486294088 303928901 381505237
40169473 13283921 224137927
35797489 22324219 205984712
247815786 365582896 239933657
370207180 867975185 71179429
355097550 377108226 275184651
273987501 76620457 527064733
746723707 335921378 389381885
119867596 801137851 65823871
401197638 37773385 716060137
52190056 357240756 117815601
172846668 814212951 68002001
173903099 37239517 459742200
44661151 100000092 196131159
691169473 771337816 105331468
23798584 608965897 63037358
48040405 658818911 69004398
12164928 346238817 73847385
190603747 752390341 16004305
70377217 430569461 120344089
191091421 71385655 434825825
226746957 197599186 354947198
39578971 89788249 185283520
206669782 798283333 73289077
75931477 534888147 100402121
823877941 503558806 246803691
243999571 111931853 456336949
30421623 220955281 128901961
213853058 484536673 170072110
565841903 216040495 493686289
403809092 190097818 455502826
71787271 140974151 24392616
148185088 262420985 245881109
1494595 3297955 63753238
582512386 88874143 706162031
166803627 169415823 321303256
257858896 92153377 493783129
373151986 203611721 424973949
48531253 553346011 82094629
229871793 545460631 148455079
235322729 378535901 222106481
49635439 585626401 77559749
522161204 63147014 730825549
307703529 68480587 580529269
24558625 492692665 73374049
635289496 113955256 658544641
203071051 776223861 77382352
175521016 519001289 140782951
19845541 458251729 73191301
700815301 394770253 322213240
5008501 43310835 82205269
75490593 452298295 8409135
119055939 29459561 390882997
587131788 518483035 217612011
163701145 138809070 347965997
44805952 38269126 217562941
233772001 25880471 555043105
4161189 341829685 45852101
621322376 722643702 119869012
420030405 123610755 564701138
432045901 218467681 437872189
46706980 566546429 79136707
14486641 710579518 53502775
4623586 785402359 47337611
256603033 569607651 140591046
216012369 155307403 382324465
192775927 8174740 538882717
246933457 107870645 465294796
12541441 175122333 38943946
4009825 103654791 39460004
320797 665856790 45061681
166457580 388551241 186063841
177653749 8865228 513744490
105515353 812253345 62256469
534336413 24075905 834136171
276927439 59188265 560711072
354419695 244265473 380846935
965864516 50929276 8830396
39578971 625530160 12408376
358434567 321582828 7115707
174292369 79809771 402029321
120795221 289222053 207205551
54365321 91614851 221926054
29711947 467537183 2327220
744076881 276734861 455387401
89602747 271348771 30763861
161750117 24332071 454089235
49133428 20320378 244004625
127502969 632045086 96763277
61706817 560523679 87816023
58474017 763490759 60339601
195027246 268671 562374481
114772618 346942261 178584193
311418146 322312771 295475137
141042826 464843275 149751573
246725803 454893825 196958501
686961185 142171237 622940198
246366279 620536897 121970547
51192623 5523498 261408673
517598236 617280467 158333851
657425661 391029379 320049521
742175873 416260209 309757009
25877581 581276585 66334970
651416796 691519466 132102181
638086145 319099231 395293357
356079375 62540401 37835617
142828431 472369410 149409877
67808621 63317482 26620950
308057545 779199814 82740421
319151521 86457671 34857393
570017521 98425279 679961467
129181049 519886504 126795599
395197057 495000884 40375805
39290833 502640139 84082137
307769657 137971826 475427458
18584163 881188309 40693297
247703270 320178259 28251537
52190056 10582801 261197299
328613173 410005562 246778351
335780641 349577669 277582890
625044310 169114015 562445210
78573221 32418627 310821495
155744131 13605989 473301181
52993354 745828381 62005141
728863776 42033541 25465393
40712376 910067001 49543510
190355309 99116151 413382701
194813830 339863371 228471263
195091625 29905210 498411343
17785241 77422376 127224501
414754561 336294001 323879250
15093281 198427723 98190326
954816601 52951167 870788218
97044841 348991307 165539871
291844561 39845944 604395860
57055011 31083701 264414261
114722644 121312216 292713621
457555717 424988407 265250053
116987211 500839895 125656249
190172305 202919455 316388059
194194099 18559930 523421324
48904602 98901325 204870104
201175052 199969777 332843926
75812269 301765929 158536951
226052 92048620 48714799
270375121 556405949 151312565
69673858 85204666 259013473
53976976 226816653 6467225
677762249 77407651 754687831
29167741 293438377 109953329
407612061 106566873 1939057
25660801 30007661 169202947
141835789 10941601 462247600
317294209 109041237 520948429
8404001 225532856 75656337
140967685 898160901 56435398
183260127 38576365 471997331
137947905 406972115 167750005
127126203 75908197 346970001
39736873 248596993 132669265
50676376 234312765 151813949
544861780 134993857 7249663
1467359 18874108 62508370
148698811 152812199 27804567
297479305 237725967 361293316
161205276 166326271 318585174
355544293 567489823 157649656
54548193 534232741 87961332
332234049 746345861 94965844
237844963 18535408 574487655
220704495 1728211 596142627
275565445 328777879 27493761
23918778 387087871 6590221
20328101 293814550 36042671
451925776 386329015 13467265
84751849 207202246 21416165
115149781 368892853 168647286
974370097 512543341 247409181
193250647 370293100 209511585
190525 359099479 47147551
398313909 791550376 85767993
70370884 467254795 113406740
216790731 458849490 180372590
412541879 277615541 374291283
3600045 6751625 79396096
436529873 266740976 387221122
693064420 361752689 357463870
2999758 186448606 2850541
642734137 432431536 3534652
309950614 5080379 699716726
447731304 35950533 752964283
291064656 163583457 428212457
341405579 381024945 264376008
424575796 177801121 6141785
477407113 614267875 156897653
437859067 946564701 54128305
570912001 566069851 5261239
7245793 127992241 84261185
25293386 222226368 120097936
79344709 869320075 54884431
59650689 113666137 219683509
116658368 160456281 25088691
49701821 165748081 178301016
65157841 670604169 30060241
519636881 666889601 135920851
494936595 401403729 288616969
958525537 255199421 33074159
338433613 735397532 99943439
182335601 213053713 300683307
225461821 421309271 197993693
197381673 240937501 301637631
244373689 243355661 326966245
148322791 85671873 363163879
175588561 281930997 257663485
68655481 383972512 128800967
864671224 859054559 82760142
960755556 273779591 475456283
101886358 696355741 77997581
44629833 201815583 155877083
646441171 73975129 752248036
53874151 611803303 77321581
342798495 499587536 199466380
668489641 26582117 894934962
192106489 113623849 398405041
10124893 156404125 29190526
77793451 397342 344055708
90759514 122373425 259685694
67356445 6198908 313248451
25510509 67069725 153712126
5161969 225483777 67016751
576917713 171951823 550278548
11262833 21649411 116252713
534276501 771562693 97840620
701232411 76753616 768332055
18529204 13304072 149790993
27858356 306823645 106041116
25873985 197066721 23887011
172037023 49403791 500683
366077713 25008049 710768489
352262457 248714983 22005277
265620449 811797166 73356730
159685981 172796653 312978376
568353946 864105773 78085537
316119765 340810911 280746558
30001105 37021192 176762210
323811379 105471611 530210197
407848225 11298101 777528049
848101424 36560405 19399251
350151616 31939549 681074837
5330963 53390099 82986101
18126421 492549863 68728627
60273378 825686291 55450373
176634591 57122387 425158477
427217974 454180533 238025289
541610696 361394300 888282
56453446 37219117 25703674
899947857 705825429 45505265
63280449 378193815 126641566
89935513 888510641 53952481
159795235 38760760 439168045
804224492 208999657 557882305
374411061 126553651 537605316
77762801 60828301 287223357
367354703 482391065 211516166
299994449 515346120 180146471
118506781 108361081 304711433
61836587 52275459 264130021
359255330 429936052 241875110
77965951 243375642 178102561
330131539 73030083 600920380
230873125 504421361 160888001
225558553 514541173 158660318
147930256 617544901 105144121
127384013 137945699 294141778
154864889 9569833 481106779
442444891 915464026 60054275
43055605 364857725 109475402
130396155 107050514 322460757
225977129 368165441 227486993
373756408 582633097 154649551
218574035 444615535 186181101
933347108 305691701 437793471
54355359 424903508 109978651
94558439 192107567 225064881
770545441 152007715 625091286
262943521 84772801 34328971
155676910 164086776 317764282
310183776 39458926 624712501
89191761 759102389 65371689
15745309 80910289 28130950
170562861 53137175 427429588
243695321 685459180 103651801
517929793 414680397 281516050
70144275 28126081 292741969
175390357 481773592 945253
721260478 544912 994811854
188329537 40152887 36363741
511148339 123123969 610760301
388380648 41841409 696546989
145016625 309687607 217759857
81635797 910527385 52260686
204554241 17354026 696088
163081041 45379621 437326053
69925429 15997421 307055885
458127801 16724951 806300920
585688979 179968027 538816285
44243545 38413961 217197769
81493927 262681475 175850179
346842977 222766633 395631757
83127751 246190897 184453591
849351109 152141049 14614029
334707670 88092334 5236736
148874380 147848545 18761626
175154773 613399106 111753179
131004988 308990465 205763326
322215811 181439857 429426289
543820201 24959741 831991238
127069241 151680466 33444689
17242506 633792471 56556916
193272406 148243258 373745296
325205749 220273551 388986896
150983995 723025401 83037007
291928807 6335601 670052765
159905509 229297581 272974331
208731199 844829553 65852259
143787567 456136297 3594889
184103435 808700257 69309685
276159861 3736929 656804515
560110897 224813501 481701381
217500961 98685537 449461599
317302562 267194390 346737238
147107357 44101561 8579806
83708729 52155307 14938561
684835659 48165041 835828258
545390005 10023926 883565537
304283778 253434787 18621296
21576592 55776282 146073041
132551960 37700230 400379401
13077177 146789962 98983066
3848755 230157917 31479434
286865391 46532614 592845506
129613051 130215317 303833287
2020097 309020918 54535977
100670673 144791857 258271283
278827218 265706323 35884207
719531941 146386523 631239547
522692524 205424507 488292781
158112394 370516225 40585
50907385 144251513 189984504
748383857 304482592 428367911
117854716 357141451 172248506
557476319 761443066 102250081
674315749 116579116 669508507
373338512 89663200 591724717
100610095 342392605 170426969
64133385 463166229 110691001
240163345 332001237 42854033
163576075 33016209 453056815
258046048 79592878 511655187
444046639 21626641 785069209
29035504 155606793 141199865
8365397 509737957 57835882
46105183 96719917 36521191
55885316 389310377 118619259
281234101 3351919 660700289
180866202 162153501 348654169
525876600 133743790 584388835
484395721 28685896 798335839
6755494 63581569 89319309
36848233 430240496 91112665
26271518 418162411 85070596
57804710 831305671 54519711
23640229 320839291 41913097
212017693 698741569 97263053
22761481 119692003 128030361
80383342 132996346 236085613
30791353 418428001 88138897
33140881 540931738 74178869
69030991 34042558 287354129
288785089 15349599 645849881
495504530 6039415 1648967
4271983 229789596 64152761
104792065 185428069 236085613
369796746 518724553 31935080
364359221 18057411 719634091
535470202 121484797 621153901
407790989 17203855 765016894
40433048 14100697 31871431
418790113 340375729 318546721
213326962 311543695 259432496
378942906 615004989 145375093
247500993 655085761 113642425
827506207 75311217 804258767
814118917 221930281 546196834
122032677 21897561 410725305
274855351 486916993 184046787
114846917 143585520 275797237
276255376 194282441 394515496
390585042 642030841 136003737
43913297 200280136 8201057
1440517 1013265289 17193
10360291 143717152 91124965
473702321 453015163 46223001
665468801 320620161 398263922
46763017 639844343 69331021
306227447 268484745 19103809
96118271 15517551 363215583
289738655 322713424 288145221
175164601 218089639 293063661
238519009 142394113 40621249
58083337 439990811 108693169
37458181 693680957 61726125
66333151 509330881 9397653
463853420 235073707 428257526
684187714 175580901 579820021
688458281 272804827 458649761
23581679 1028781290 33083263
162013401 223864527 27399217
59663155 379342057 123836273
395509339 400621501 267531069
70778401 130193155 224124881
18374521 210730653 101053261
707208401 435905951 287843005
290867725 4201171 20999149
282356089 65305692 557746046
411873309 684299991 122960494
422620129 156637951 512455093
108992808 492044704 126111216
22687363 396874857 82929133
431942703 694863229 120126649
242020351 1009232589 47262181
475239151 246332701 426166336
191192390 33719269 488837739
289224721 81796676 541903181
340382811 219386969 396472716
259267354 512133021 170513647
321494806 92724376 549452629
460947624 142312789 43859008
59550504 437356081 110064799
272019364 588205397 11790649
277691649 204443899 378125876
17334661 119929666 117210523
7346131 105993761 87279449
91193491 74159011 292765064
33614129 424786897 89451836
12654829 106831529 106425256
165168433 272331943 257259451
146251 336528541 46904796
682959509 497325577 236820627
1480921 295271029 53582022
573916783 449150626 265144576
225849166 261025101 297245803
379042433 12053661 745570151
41453811 786941551 28831177
374296345 538661761 176136984
878052826 284788819 459897393
6087922 287630540 66177001
75453049 41997220 294964291
231465571 33615829 541032985
196887952 352561217 32768266
762803938 278976551 452392406
607560021 123941665 634995271
553150858 85622521 693637804
33668286 52900158 181496981
817412429 152996176 25142497
413259419 22866001 759152306
19114801 53282689 38293317
559157209 652866506 23161945
104773601 376263705 157220688
364313253 34295876 688290901
21986170 198854137 3001173
676960219 533873242 221074285
335667985 10197064 710982793
86306763 203517525 209666116
545074611 159475825 18247764
541923481 323640833 374131651
249403467 39715911 551999181
48367975 433411243 102933517
146251999 673452950 89359963
326637865 84838459 573081136
105234235 453621099 135093685
517414990 96957211 658005961
289347724 241354849 354313576
412463461 43812513 712016383
542817571 781860031 14076721
271219957 102317110 490933457
1035746251 118467173 43135357
333912420 43366456 647095905
578090619 104986945 40824577
427266997 293307316 363651905
518949509 667785106 36793387
25999639 568792085 67175962
84440029 255674071 181574665
167250637 570344640 11511091
165312793 117971803 363340054
212265619 20232886 534232551
503754263 433201747 268331914
377425837 194398525 437218497
593652673 398579041 306127249
187938384 121914321 385513556
276140161 704514303 102567376
770381181 165024028 612176361
183557186 212061415 302420077
710248339 134803035 637902865
374406066 442579477 232749697
68801215 606230445 83787897
400004165 545231171 179680909
628621445 379969921 326846808
69145408 55271897 270605469
257253959 32903341 574735253
52993354 13804194 263107459
326855035 481636670 202134843
371817881 589252454 152522176
584304755 249313191 465644881
389472001 558235525 166651729
524148889 441055449 263859634
49865556 631055544 73849849
273855205 65247513 546625918
501217393 467058731 244687231
460660951 136919403 559445329
41329553 793611137 55318849
66764815 771983797 60670375
66103809 88870656 5224105
134788875 65597281 372838467
22813561 65479877 145228783
30065419 40970601 176728091
251369020 167546681 402260665
192285479 493709887 158597557
37198143 30059461 200778677
21225483 350283361 16385581
210988961 93281623 438402457
17831899 184507761 105557355
815811195 541632701 12604791
552914740 40904876 32253469
120569791 240172726 233986281
247729378 51649222 537201991
307084501 730579290 98673784
20093765 18733735 152114047
333675313 250830595 365609377
51441535 669955246 37722106
372438587 165018151 474221847
641468543 316307861 397239206
226155671 19641792 553869207
223689761 12113601 575576203
66413823 150271571 208720425
501995888 579456697 176941851
57182849 55776282 246803691
434253409 41438749 730587859
79656281 675199444 76766845
660967965 264867349 460606147
98229157 419095545 140384476
110502434 64274791 332038121
282151297 211769593 376415680
94163466 217743501 208618852
252136987 52444861 540055905
28450993 64311658 166488613
530245669 307179223 384888224
137427109 327504865 202675849
236427997 91170867 478948027
249074416 58044571 531275361
656691751 791997871 97180041
128012743 233287396 245147431
118860281 113132035 303798265
642830521 72419301 29854378
871176913 200233073 582032826
453144489 280654723 388711885
74112026 80206666 267041405
138489037 262912651 235405691
212003584 418641217 195094471
258289021 112667010 464751629
357200335 562269596 159420161
361135097 487283331 208231688
32682743 805224725 53567425
117241949 104157613 306042309
6455513 395435851 61148611
712443889 53228746 8637990
3610641 72752716 73776223
328971655 21273328 640186
59758126 86647351 231575041
802300773 456236854 283885309
68567311 18459499 299932225
3264626 76753616 70341913
4350697 138973577 72313473
64436659 152508826 206818795
85863793 879029185 54578338
41690801 13483081 227453471
60312474 268000673 153701835
83015926 221439181 195879651
540354908 521635064 206870861
190034827 285488505 263268907
526792686 653419612 141367801
624290298 140207068 605246206
144521832 44296327 27740945
620074393 304295489 8526947
530616037 159254481 547528145
713369813 799238925 99805801
7853677 462605953 61528558
224450483 93038149 460471518
356696731 2199195 757892261
274718879 17397139 625885748
790975291 54388261 838903706
1142465 372182656 50982967
362872819 613598777 145267107
580417153 726632969 114854843
155492353 193652031 7931341
590502511 186788167 43011700
532813 292307121 50424958
164664033 244634309 268282249
196670379 17233882 527448907
591560848 455453363 3508392
396361 569744152 46100341
156018076 46599873 424739723
653069905 894373617 68122481
411725393 168019517 489668607
106134621 129063571 32109839
273120804 87418409 513292073
528887217 19043665 843781533
254760801 53085394 2859561
808118793 316345325 419575905
597328613 87205219 30060241
25415245 606563365 64363441
615178241 85091353 716980353
258003586 100286845 484790173
671023513 188446291 559771193
592468241 84661204 714638993
568993162 43286101 801146116
125380153 108501805 18405247
143505456 709209151 82048145
934252981 116611841 711828769
133166707 539942185 120276661
253290081 18489894 593233411
361106993 286930883 342729889
395132761 710939117 110885578
25766821 3315565 183399617
169644604 344637042 216552331
190029138 106409506 403457586
36703903 50186305 4873065
245605081 605055165 126310686
54197377 47166403 242840917
621213906 21762973 876252235
5034241 36015541 84510376
51536009 11813731 258763793
461325683 201012273 465666346
456662410 649989561 11227767
728532103 48165041 31156840
99561331 716209356 23545941
543690049 258696241 443323765
10397941 235585865 12620909
179471303 490486621 152861303
111763585 377835839 162820867
31735801 696355741 59160585
72438991 863015633 54082161
424485541 45922681 712771786
224490883 292360297 277861681
542744661 283948534 417070713
80150137 203319991 202399859
130775041 466983793 145186455
100296403 59821137 30410383
267257113 85263453 513384503
149844311 370394230 43940161
278073137 815363927 74898175
175307341 623638881 21633587
71463541 139976921 219166457
301736177 294987001 311605625
638974673 165251086 575545621
883561851 1967488 1033692379
223111000 189096489 361013087
103718592 527095969 116854261
698675409 105285835 701001371
523147145 125358724 609756001
60580275 6873790 293800589
191863387 132367681 378471171
124904305 700658479 81061884
120804773 427099814 150970701
476262310 379152835 303570690
396298756 128769847 543863301
562710619 368236966 329150683
142132199 587290042 110083611
272819397 172273576 37431279
361106993 94271585 572090905
735307121 235283231 518967703
138274669 292996576 219868759
226706476 69034317 485665909
12621093 60343361 111604171
117208053 38895280 372187531
103177601 293481623 192581815
610034206 37933881 835763331
100463518 40618035 348785101
18982951 45087943 139838413
248672384 54325661 533958121
450801121 270601 850554136
614928389 544741901 210026336
781196898 87794121 765053647
218404865 133495022 5749367
606716893 26034420 862440385
513814665 448251560 252821955
396915161 619876841 148212726
240362557 19006681 575047257
6364598 598702513 52588833
400127851 14314621 765016894
49303887 140054741 190558083
42494897 96236081 194586751
3539329 98553053 4810545
298791865 42078009 610578625
514097326 75130023 711618601
303041251 327817300 288443743
72117486 332694979 146994733
24412840 782082479 53238466
233708679 664251091 108925188
684507734 21403045 911413263
124786831 140906937 14513491
21628621 79157053 138471154
56208241 103437881 218744641
21481868 507570157 69147970
33754720 209429251 12306979
142498346 788042776 70593244
309197050 328899957 10989779
124096134 117696749 305687345
303717095 77038481 10323603
110042857 404037366 152691801
420235534 486816551 218935648
106280161 153197837 18201041
176146801 222835915 11396323
161237710 14192788 476258809
66294811 629672577 78758317
272643619 87711237 1895001
327101841 832080328 19054036
53539569 429398977 107707465
145491247 424571881 164297041
513251310 325505890 364464475
564668632 45224012 791931831
202000716 219386969 319781809
17534001 511360193 65941831
249809967 275247073 310100441
156436801 42039796 12016124
60925385 217743501 171693775
66198868 54856894 265144576
51424712 306961090 30506792
242563897 69390751 510627543
206703711 27663802 515185516
285536993 164725086 423637453
60825487 385001755 122527483
15284701 467824721 66150537
245559898 175758409 388899232
54529609 672475903 13955163
120298851 25825306 398694087
801735071 22285531 949120264
470063361 253383076 413863883
735152692 363025223 365135737
367809111 603583498 147674797
184504809 229471001 293112317
41347087 13510906 227156281
340023079 383669481 16421609
47464792 199646883 159494765
82176305 97560385 261834514
385531297 826398221 78621281
370895942 464771269 221333326
27225281 196811967 130374583
312675859 380495361 256330946
47826384 133278929 188672953
157238929 74966873 32010721
180045325 21570451 496898101
70553043 691754941 72519991
472082661 80956531 671586601
244306209 90747331 485215457
395270205 10389721 769444549
127365673 365775931 176945353
553035889 296453023 16477145
165443361 315730801 227557279
14647459 322543145 80999194
171376141 540066164 131207871
173087521 243208261 278313932
211060396 357153769 225249691
254832789 60140996 538473133
394607442 244355497 395610535
67328449 409863266 125303253
450665317 554837141 34950583
10896523 505665217 60311791
82315481 10420437 336437353
313210342 435588441 225305949
319403364 448188896 31746209
177410228 458172079 166578126
23821561 510705581 71531241
15446260 86625710 120953666
138243337 331733689 198297045
152130682 125040241 338382847
718814833 635871461 163516717
562194845 43304645 798688941
1039076 201021607 53813374
114793291 162402377 16341277
34650557 334988146 107382286
24464156 767160321 53462201
54132832 563304574 83049121
204369321 1186311 572143094
15108247 78789710 118884089
411093517 156326401 506787877
72016334 135079075 224807576
218218801 660268497 104814553
310248846 96688671 11012233
101973736 296545843 190921351
746665573 499007409 242697637
10686173 97677427 98244988
98897416 47807038 11829037
558464369 238366545 2168101
485957001 42062824 754804777
463538539 7126081 830764109
516899461 593379761 167670409
71679622 176788757 206161576
783967805 218513373 543828265
64969171 692903149 34162844
580970391 239838208 472023301
3125238 289636001 57154841
101353825 846552229 33546961
694899271 375756844 340760161
665690829 110058017 680953249
217005091 57539476 488502361
136777585 65510051 375276081
375573633 351778873 14614029
111732825 241658509 223878061
232601991 758215789 28013465
48682921 100011013 204707367
559083722 480680001 241989801
69390401 145583551 215742505
267590994 37062889 587255848
43603649 251758072 140591046
13470241 314166451 79151906
63286825 840775195 5168647
68579799 582957231 89359963
51164119 674801923 68027053
229064971 73910127 488292781
726645535 134760533 650522389
6174197 104671891 40747393
481158900 408888389 685304
49016926 89752771 211087801
679387597 88853871 739268601
920897569 41287780 899511723
366972621 368360077 286433551
399732733 69101488 647492788
511543071 220374913 460003150
759653688 192260566 574310381
39252658 886539382 50038431
144974033 301765929 222427024
939784427 395981531 334805311
135669708 503511996 136252876
35543094 123681724 164488895
575762969 227356265 484460172
25672227 4523377 28125927
237366416 562362041 142786071
460341157 103437881 15974981
246241726 232962745 337895809
73412701 494789751 105288805
82309615 32386958 315879100
56116087 492692665 98628526
555134189 141702481 587536517
359360987 6751625 743535001
522067443 513514426 210338551
18486161 487101477 68754953
59502901 556369510 39439433
691021001 348727358 371300803
412090165 241152716 409350811
108665173 1022549113 2941939
166154529 2391245 514205973
79610187 30016141 314720185
585274494 170592553 556431791
82130257 3904561 353019073
351518619 432520885 239631275
570733376 249507697 462023524
7493877 682333531 50305141
24930753 225207191 12798379
11745036 14186433 3464686
86245669 407410768 137163951
392189071 719795631 38033761
308754439 192697969 409090907
419848233 274564729 34511587
503251217 218296576 460913349
387350101 1079266 790799593
124683701 469322173 142340593
346995727 25550425 684320425
475109601 434148576 261660001
25428327 9 184859196
3078971 400756346 53875261
161249914 4580566 504625291
251721837 159281370 413312777
7149312 436271993 60183761
729013092 446710801 281897881
41745001 380495361 103840388
160812737 2147211 506431591
121299019 34767721 28933147
243392205 13473946 592007089
9469409 129773561 6005561
7548834 26878041 8315955
160118890 136550605 346192399
23756341 593151406 41316617
161249914 39458926 442615937
346775084 63630451 9015883
12146513 863631901 47512545
316782745 226259542 380475394
477358008 9567397 17031785
460990245 34467713 40250654
409308036 143731359 523282505
196164766 32689095 3753845
196088082 175251861 12865924
272599506 290564467 300158263
324234412 79634421 586686976
367626455 368808431 34648329
42279500 96782456 192748438
817549681 308001721 428783563
689491455 218678761 530152701
134564057 153969673 292466431
46063805 12608275 239708719
31461506 317709499 108654001
471584621 41707502 746148341
483455001 3978553 859935103
1523009 676460881 37552285
629437277 17453253 895531705
3873604 404141857 55248935
82142187 229047157 191867131
738761269 48327881 7450304
223087495 92869677 460802574
87771681 93277968 275101687
32336565 5089257 28020194
542555683 102788417 33171303
312791653 745356397 94533544
31509487 5628331 202719057
436221705 27533793 758972177
39158291 14669539 219868043
24419821 570566921 66629410
221118109 335332801 244815703
359845069 258854500 367754593
370601523 45543681 28309492
436820965 230338321 426423295
9026209 175758409 81810191
211610175 345092017 233449679
68067001 192727625 189704881
260672835 18057411 603128990
126084472 487588501 134840881
100313097 17203855 373280101
69030991 354870781 139774780
57565867 776223861 58658617
318869611 322757645 850816
8289568 107927780 90681361
233708679 446771425 6359341
347191200 593625169 145555719
74152117 24410764 307167073
429386887 21873766 769389805
421743347 374028736 299452876
26714001 570411289 25813296
785118849 330620161 400703425
455192491 298712008 374606885
133992675 117775878 317384371
236711431 801617620 74372491
48784827 413841223 104881114
32681356 97790837 164956187
93147893 8312569 365225251
54296001 109767641 212405185
201584009 146053773 383310243
436419181 344606169 324832894
269818773 2924921 651713527
330384419 544741901 167034361
815605099 313356051 421961143
692861501 174018685 584388835
126293773 13253581 436654813
404886504 126785545 551577412
753136473 535249039 227379916
139678727 45693593 396819097
8447944 23517037 100819009
153517309 178166559 27613081
539307077 4017181 897462175
539570381 265288371 437472486
287652113 590300453 140017993
7184636 31054873 94485532
108877539 6381987 404296577
260592430 94933177 495694746
934556587 187671879 610424739
564813973 3640141 913258051
105546241 471712501 133692502
184745611 64502241 430597537
890745031 24866635 8068537
367436301 48639157 23569215
192042026 405862954 192775346
644590076 20467279 894431525
611698833 615150537 163218205
18374521 45142113 137908255
87241601 274261141 181085533
5535541 28506310 87906237
129042643 293051878 29833233
66315704 265992078 160018741
322314937 62029276 606448129
275691193 36213211 595945729
100386721 16121305 374506300
70488131 162443053 207452919
201388020 178053257 352331599
176429857 465030209 161808391
9189541 651517162 52108078
7047120 1001054845 16465645
3435940 195549445 63560706
46558231 80475817 205921698
188837616 55933389 445806155
434385193 45524571 24264507
13649701 133755193 103064137
472926961 335608201 9135505
266907191 111712737 20440209
677150465 91473961 732941476
244617229 65539041 514064251
533323441 5791852 890166769
208764579 829892631 68417698
12550537 79972233 109862801
525367430 59131783 2034649
709664328 3186787 982758085
47193448 151195137 18129141
4741381 169851109 70738429
274564557 568462481 143142049
101941387 77977272 306152932
51226551 689400251 66482690
170808811 168798865 328763464
101774977 68303112 315704321
275448753 197145661 388609825
619783445 9232481 919760101
103293061 96921081 291887145
275310520 286506079 306651717
159070985 121465863 354013057
152102945 494917516 145198659
158718615 4252041 500902921
153589217 147358072 328108171
209529121 232467671 316268265
249422751 144900937 422708821
237762889 14951233 579371761
79428451 480762446 112787740
618079931 70752781 752810092
227303821 75155183 483083001
581211296 473477851 248352266
162766297 316626283 4971794
425522476 218941934 435485930
42403681 12892138 228874164
93319689 9794539 16288020
500137903 442613263 259426614
15223195 355976683 78306791
583815031 193318342 523968589
77955377 21735153 317580289
131229505 483708382 22749661
97920406 40695553 345242305
249631951 29819935 30807226
287515801 373195136 249043151
8971969 23965726 16517465
33181700 579239389 12217861
3581150 26654839 75986891
35498269 84678126 175250916
175390357 549419201 127887343
201762307 332241779 238538857
488990191 435255613 265911157
190473082 145157662 30918625
68124862 492392428 105112281
342954036 12026761 714024719
153239171 516823028 21025273
220712833 242599006 313328043
487814699 342630399 343463055
873447191 173366426 624276579
33079996 809713367 52982101
174070233 243850641 276738793
28078723 216494219 127148529
285584111 6430915 664265323
367919339 419827864 248691169
496998321 30131646 791504146
347191200 30095469 680491111
698361652 41239184 862472278
119997153 413380971 156263905
289699480 49634593 589237045
90500444 372306325 153721008
284469833 118067300 482585975
70305601 134840553 221614121
19329601 69559351 134987905
107773520 390363865 9186801
455783555 173330289 500559489
350795235 233491513 390926341
662565526 743540989 109287595
87233861 244076057 38530273
65815009 67459645 257903201
880620721 195818569 589077001
434993931 304286698 362816483
89465014 221778325 203427577
60996722 8295848 293892593
285321043 422461951 5266951
383803321 106140670 568968737
96465357 560573157 103672077
58507831 490712518 100891423
308623186 30959329 637902865
527867919 22466291 828193089
121935061 275247073 215542443
525786241 233719882 458854153
117669001 25058593 28973396
270632961 374948386 239034939
388371959 503171313 204374977
279461436 554547339 154767264
127463201 331272449 195038345
527629477 403342521 296459937
149325389 277764391 236312331
38280601 42038209 26900657
260935513 334879945 263643877
3205745 29088585 73547945
519623854 282226603 412749501
843835597 86851201 775934821
318637969 80683240 575404081
128962471 105167041 324979513
623627767 66884093 20296551
235880072 527531201 155252111
448833523 66078949 684921121
591693301 646786957 150051947
28807453 421466545 17727321
145831621 279846631 231561665
154756351 477673681 150970701
493645417 360377401 329472067
166864699 131967001 353876359
344719420 568681114 16133731
23080261 33341101 161973235
117118761 560978935 110389801
39462853 323024626 115136971
725539726 9860644 959109817
492559541 331551018 352308993
292974091 54719413 580708661
236675806 35413314 543801721
63108229 516290428 95702536
86770477 1132797 366357421
374791141 26986916 38477539
156468385 25081682 449298002
583481195 171488731 551587761
42623273 176250611 165042928
195631269 24502177 508585166
271875585 159194961 427058448
263826144 106325213 481831749
276261620 159224905 427689808
22131733 361507021 89644501
198309996 27740724 506252529
315874623 109628722 518919260
197283441 187160641 334755433
168331681 64736551 407895697
468683973 42078009 744203051
516160121 388296767 303185515
811843521 653595427 152966011
352861181 204286321 416878081
167904479 6211489 506399741
84805787 173832702 219569757
11939399 52119940 5515277
126336748 782082479 67520163
136397926 301124879 216185047
717090827 335481421 388551808
35939065 233935486 132021995
22751325 246381949 22590426
423759755 69783916 660467068
18682687 148959361 46015803
115955253 738301141 25721785
53906941 14501609 265728362
50437649 283008814 139175127
249372529 63618176 523968589
237192733 2556865 612602977
366451457 109936973 38662273
937205725 947383651 55710991
214888112 467254795 175639605
443428426 575521822 170561655
465032665 319615201 355549825
342576683 53026819 638188711
311474350 48136257 609602531
344643911 122789951 522436870
766034888 19624897 44861181
103414501 59113079 328324429
76770978 198816229 198481141
422782680 598022213 4767688
134185645 41409071 396203718
30731086 230222023 129323349
222277606 57665698 493222878
660575449 70781823 761382843
29408641 141765597 145408770
200779846 293950861 258283417
378344081 466756851 224011173
265955651 10991878 18483131
41034515 258525199 134209693
862330752 570566921 198441909
449272881 39386554 743794129
70144275 437968561 43352353
89191761 225936911 200651751
51009427 88924991 212830129
113063421 19540609 405059349
1642411 212333555 56271481
11490970 882841 43876561
349848901 978905697 50261956
533948146 824617 906444289
108255655 246017201 217900453
306801221 832748995 71967337
604294887 12239151 9355889
403008991 263571085 380120134
79610187 921811126 51785306
41450890 738015916 59518471
91335211 31902733 18699109
908475487 33929302 923997348
727474273 214054461 541489493
173000813 207070627 300146951
619021630 11662295 911737671
109079761 284709 415257953
188141785 1902799 546847309
148225468 426858904 166360636
157075207 197664934 290668929
241235198 85558941 487769917
588897457 41169864 820276237
34903970 824881065 52770475
2635299 145068065 63452401
3258807 231559771 60872647
381793935 191589256 441116391
520380589 310038331 1408996
14177703 489062875 1700245
33019102 500220304 13819693
9609159 263378668 28728039
97085251 12737941 368686033
184603601 823996471 6980041
48179902 181828679 169273673
14845931 121914321 108175211
369421599 682089266 120095996
47882626 83279197 210467476
46471111 90307567 204144076
252849433 383384681 223102537
532686320 255034477 435226936
25287868 97344289 146532262
196887952 53145841 462708146
13755841 39060669 3824497
332657837 876244111 68255360
806370265 705295633 131319793
8910366 437090935 63836896
427647631 318369833 26182029
31931660 781270216 54986467
498439981 46719841 747030145
103468033 386509379 154914920
149468853 240013126 259771039
264638879 113672201 5514525
869109731 72332001 816324489
271472426 56341993 562052001
19476015 208657633 31361359
745558126 152007715 620479651
214539192 540391025 144426316
259233767 606705081 129044908
104186951 622599901 92193634
484950001 452417806 248128403
86501781 276033281 179764489
406748136 214846868 431085889
102943438 315674089 182968717
352641 70267792 50449813
566249176 831305671 85427785
52669696 74468791 223344031
50683665 10031737 255614907
116313909 209109502 12448801
504652396 689288361 125869481
837008593 176197044 613683379
614220943 207001657 519161501
13860625 560618117 60284151
7088089 1334257 101811720
179137271 77512351 414274005
157851475 320110561 220534668
603417305 239511053 479275723
351375718 150333281 25186519
302386141 258635525 346713385
556792432 839853127 84206201
444336535 319856565 348189216
359472287 340133661 298503729
3546822 144900937 68440186
777743647 61427253 813467901
554184541 33529045 8715117
736282096 860037201 81606001
436395899 50089586 709011823
200242451 609784488 116691274
764541351 134965741 656504193
81751041 219529857 195986673
420137041 12704671 786281953
88532781 328491314 167003635
186869017 693333265 93319921
135165122 380982851 178748649
14415721 50624025 121114988
305200936 228099145 373606021
345291337 9052577 726020933
134988826 160098031 293231095
4609763 182082996 69466585
46320265 15080225 237836887
557734833 171600321 541519939
53951329 48743941 16148899
221422713 106368748 447460534
110513672 792452683 64882621
210060289 110298145 428047546
163805384 55128906 417985487
530326273 42898093 775027423
722522237 101041663 716858126
160474343 111195199 361185777
214681921 106831529 3736465
198573651 417964116 189704881
107089413 771705123 66874151
57601773 87574721 228737543
174850348 41487577 452326085
45615969 330332331 118743811
516489337 137873261 24208955
394790777 44502545 693986176
156978704 346598307 206561968
113401201 443788224 142933528
60011509 342630399 45697409
152082393 159102763 6222366
754325911 1574875 1006849069
386329751 42299566 40959601
295660531 487588501 192920982
741229871 365048017 365135737
46674265 34108061 224162001
410066801 138502251 537853117
55132157 204902401 167343261
91405126 726260705 20673571
643067932 398776747 313720219
25729940 677399779 58813219
11291203 219654631 85706881
357148681 45502579 664220469
666932605 158831253 594938905
48265041 412595401 104899936
142263276 117760465 328307773
59619777 20134984 278916028
117260391 31853449 385755470
162971677 115068505 363745101
595242821 712501276 10248409
266931865 309703465 279213633
191918309 302895606 247660426
111124921 610932309 30844311
989878436 59321807 864054076
710455501 341108037 379558049
584629948 498927535 226292501
79141003 56463295 292553681
208427265 94253413 5256359
26460981 270607384 111379281
384851026 454721169 231084556
75891103 71600516 7071165
491817841 1030522276 46664831
63421425 740516617 64053140
116829966 85372283 326891303
678224336 203925371 542299907
367858613 150472753 495226851
197238017 640215969 109024516
527165437 94901239 662149921
28244065 114180004 145893433
512767157 893791566 67414061
544647244 31747591 808582493
39121461 237491443 135460235
363687899 95525681 574167697
282634716 161203969 426270430
89799521 131678380 253158621
169498999 261720769 265250053
65769166 9783913 16735321
105005646 223763000 218475766
292339153 76259846 554507189
133629112 478839824 141336841
456489721 432561817 258802692
60255361 112001585 221203508
97845213 291392641 187978291
590209036 515874002 218815913
635293 7310069 55095391
334159589 11821897 709743405
577405153 231873478 477031969
97532217 110603716 275596625
553691755 848267425 81172912
77550565 903703881 52466001
71281587 62619208 272106297
382338891 291255653 14056241
298837345 651158663 10807925
280640463 226349317 362389314
206156535 59016385 473011561
909019476 173330289 625367156
300468825 368215689 256308994
24377651 573928126 66165931
94956476 53239385 13894548
103374162 330709601 7563565
224545521 1765433 601702819
209839081 365206544 222869492
912367025 6331096 1036190917
635139058 592360300 178189505
11694832 60301327 109406755
359624461 115733125 543080394
30815699 227613 202892977
360734151 685130993 118333681
505756279 694982198 1268073
32145985 27407911 189514989
348783191 320903197 305800441
86199986 182652085 218156383
892814196 50649597 870062196
4941920 616021771 50944261
117510200 397342 434672721
28856780 747924080 44331661
296732261 60249631 575351851
327953206 382069891 261497843
143481223 374137109 185872096
244079299 444680866 35973271
830791341 125908581 681289257
729773281 74159011 777079276
183867751 25635637 37184824
76159201 535365359 99846033
812473057 285185729 29824669
142164613 514974777 134040791
477323627 367813303 41960299
222651925 933766350 30520539
152655105 540525521 124558337
99646724 364063173 160057377
260981876 90554212 498991501
3933875 78127525 74379082
101286043 566390381 104013243
8165425 559181233 54695455
216390791 534008512 28130950
278288731 37123252 596842896
583966237 602403631 14836797
131750389 23952349 412281001
789136051 278143561 458281810
37571081 486258556 83601952
45098361 63581569 210607629
142291436 47997002 395763589
222290641 232092673 326597479
183591851 337860205 226758376
282631111 31561489 610839181
210777029 39636658 502522305
6317221 374028736 16683976
42699340 17266657 225312821
475800376 6351053 845954005
199386881 155486761 375060241
574974208 177701369 536225521
213512881 318435129 254618001
200524357 672390621 99225820
137823911 174809441 289153243
42576819 161318321 172519603
41277917 32773559 26302717
8826385 2480311 109470461
10082741 37776663 108258676
468949339 154277161 41402089
289312471 57836128 574593581
404071606 296592731 346587357
395270205 57322783 6302816
316565881 15490815 682394689
368517521 224003123 30306727
101639161 225720587 213768577
202264156 1003797301 47373697
678114361 343410802 374448817
666121050 222226368 518944232
483423643 117657409 613200483
42014538 706399596 36379769
325474837 558313329 157951024
107686025 732910105 72287933
992353 596061621 47559117
14311233 548391914 61157161
249355972 18367273 22244674
11291203 43664841 110376865
300570289 194743413 404026129
485915389 494789751 223272805
368797235 552212137 165055045
205218689 145828309 46064257
38473766 923479271 48581737
29968018 876498785 49461231
299486781 187716523 410541589
433186062 77720971 649318996
524117281 351670887 342082202
837937181 132850529 672899921
142334101 330221701 200678609
251740711 56023387 536460541
310384306 318653200 301456003
10286128 423395257 65791909
427850578 190661892 468808338
240011911 2391245 615579081
722119947 705295633 129773961
556589377 5103726 903580189
340876556 23660255 678419984
74716786 553346011 96338585
108812112 126358250 277358353
455076653 129321 855636157
846621569 589476446 188327861
108454799 214120387 231371803
321152349 605189717 139512073
14002444 317795017 35172865
93157343 4192660 367713919
565830211 181559855 25721785
9251201 208166441 81093089
20628301 116445889 126783281
2754145 130170918 64300902
417071711 23264901 33361517
18864101 161291452 110691001
433135351 495246686 216185047
275092624 85102702 516009894
495273905 40974789 761165971
258551897 337540183 260250661
43593877 758778290 59980063
621494425 1415233 951192867
49397896 491959180 94942557
107255989 620881465 92605041
191345857 95225671 417030593
362327295 360001988 290668929
37339030 440134497 88779489
339647113 761838817 89839553
55570234 984498939 46800041
161169841 122193371 353161537
426317122 240538697 412860053
3054962 309901723 56457509
11700788 31209685 1450945
154347985 37694926 426978289
891228001 175034341 620270240
12516673 46853293 113627287
34470717 284383576 119925681
226931971 368243401 227797831
22672907 422664227 79332626
89465014 28355406 452250
703075 71640601 805645
45805904 190112671 163791225
455413739 275370093 390427729
435270529 231050129 423855939
135193416 219478513 259864825
841735929 615653011 176416879
157183651 42498769 431209766
336406717 484370646 22499577
416287736 22432664 762944446
210547111 3609038 572838706
59641846 87893313 21281557
20724751 513079501 68169245
92939617 759416099 65716609
46443178 631763541 14669077
127760371 288638351 214159489
109232952 488581488 128628838
270245239 176493868 402619546
15540441 180462600 101914659
510364801 4501628 876396801
2782753 186704989 62263009
559499846 378074436 321875689
59350991 47926101 253854007
71390552 173470571 205583471
86493226 509330881 109247892
41817439 39189371 26473098
12141819 149673799 96879001
174454210 23110206 483479881
555454601 289835377 412053419
34557201 226887481 136495874
250731981 214960097 359728537
658291393 128248961 648416151
76531407 15448321 321287297
43201085 672078617 66347788
518650852 161832577 541578487
108203365 19801969 390926341
764749105 39786121 885028833
8579352 72341461 36898129
192501681 43450817 469309999
582569989 190269568 526164427
480035606 169142956 516500656
533532002 481694657 2497681
14264289 216748517 15423013
35543094 660583001 62914321
762629403 386372761 334009931
158588585 252757001 256493251
60614177 68569537 248942497
1004640920 233067136 545157001
226332179 41105151 6776521
281139951 179270476 15394473
315754037 71810466 17682526
74257207 525253946 101053261
235583553 18559930 571577497
738434155 439806927 291110387
566749582 99690241 677765485
334594635 102286009 541489493
395045066 360820573 9590557
49617277 88992833 211821361
233646216 521741 617297810
351454023 936914881 55275001
810928831 857056069 38394893
6887765 300588481 67349206
455628349 349949337 329747217
300345363 5101786 22281286
39483533 157916522 164655787
65394460 5998603 310722031
15077789 709226047 125443
19761693 856267396 49255291
603377961 830018211 87823033
649553505 28152193 878086993
58768305 199646883 30880849
51495652 509330881 92689975
524201609 91926757 28130950
106956801 394778891 152978626
175633061 482607171 156364795
10739713 193344160 8162389
940074563 273331004 27552176
2331925 42701893 67625632
69190026 181559855 197863825
145197141 86101805 360595385
593838761 47997002 808240555
41564981 71340595 197056471
414900867 82501938 630522442
102195261 71205449 309143215
229511618 257727014 162772
239492452 670028333 9529860
38519911 37305701 203881721
187527781 119092285 389879745
210274480 705390271 7625950
479034571 852326426 78435601
29526431 515656211 74515033
563871853 117990121 636585121
91343860 441016621 131031297
679462374 786713383 98673251
239522254 200776357 361493525
9539561 81018796 98120377
34918001 586361017 72145871
22889549 39104941 559630
686201869 28614026 24928881
25569523 169594185 129921804
132198376 741593575 75428016
99519361 6779751 17607681
33614345 836295881 51437017
403744942 242154641 403909259
9598837 411281551 65436064
634894737 263036333 458767171
387584961 103948021 576967201
427017255 31747591 744326913
467878249 123974462 27613081
243739597 354292221 245448545
308306489 168382181 439963876
40486762 25035130 212806432
115931474 279718641 208171297
119025952 248968446 424569
504015922 273277280 413200117
78730831 606974697 86683273
35634127 330321241 108739281
91861993 24423076 344015937
225419169 73484126 480957988
199201465 978028889 48714799
33059313 753167202 57071337
457043117 65839225 692240286
775763286 434735733 296711371
257432236 137446322 33412336
697822112 938248361 57251990
54365321 428610304 931001
12390001 636015097 54602560
49569283 315271675 126723841
48011601 192099011 10075626
296047666 507546941 182818031
2647213 103654791 65906281
236029543 404115553 210215341
684491221 710201383 126870867
55459266 611817139 7931341
437444775 26185711 764261512
105412701 356913129 167750005
145902017 154223173 313056121
409951627 752965652 97730762
46017217 764535873 59630781
242914567 279824675 302729116
154036345 347166495 204071921
500108853 8788431 861218131
22016585 73059087 18065422
758266252 120004172 678627205
348291217 704490601 110937193
372072362 575673399 9419725
5133001 208736789 68658910
976058961 42450409 900165601
32956641 747648441 57439381
48328021 257017825 142391892
719642561 30722979 903234364
84456361 194614097 210053945
245252913 560952359 25310455
77880244 9494166 334734990
583592773 1005107737 48687416
209019717 31692271 509873251
83545189 137160349 9247956
376348959 47510641 678004993
698451313 38827705 874278401
1020652 45327703 58031762
22770277 401947613 81446160
162897057 759181557 78528529
70978101 898160901 51803785
62552986 120909293 219014492
161661025 508578529 141125241
329247646 4492729 5580373
748399961 322931899 1753951
369413001 90726369 585046456
141548566 133935601 316584321
16742667 397263265 2934164
14681781 115900289 109085393
484349786 275981491 402869053
37411750 15262226 215301681
31826697 278187034 1827491
2242609 265544748 56881441
285700861 131216709 466222264
21759033 485811481 71395972
60185216 32271464 267986744
427186873 233107467 419291201
262077330 606981420 130119163
65103053 3602605 311605625
116859940 691965651 81798161
723349177 138502251 645380072
350224543 523587751 185446886
415765351 169049266 493034327
993159389 264403333 489504813
265153430 82250013 23668261
130248301 62983103 359171440
5264641 338755039 60157476
19548019 112117937 124412771
5886529 8048821 95229991
77699076 11485741 332101065
345990313 786635924 83712718
631040704 64001601 778836988
26335511 126174190 38573092
7901873 142312789 82048145
325492619 449496265 214976289
484612381 38154601 764388154
320344354 149866837 473100079
113530521 73821609 326377936
78254928 138399085 230568859
394394530 93530146 596566231
215612561 222798719 328903608
630202258 326848465 385998471
446413885 369928196 312389415
186675899 130900015 375870321
49377597 300705601 133604065
189390763 24518118 503043043
106232841 443678581 137943345
58736083 580691511 13505676
2714749 587321481 49691241
758504501 546944049 27044038
92060385 13428795 7757485
178398832 5852809 522361191
60025477 150844980 200798471
524826211 497771086 4763401
326976625 8747740 703924431
472708237 287349981 392186323
57571396 212484811 169258516
76119001 405321751 130075249
52215041 364392089 116252713
36101105 397315773 46353292
168514173 293748526 1980991
340298589 102044185 544907767
775835457 81164305 29294045
238566701 941421001 52816909
177847662 819201472 67988161
269103016 127881991 460312801
582160913 234865837 476114041
755596051 129084429 664870660
21179929 151195137 118884089
610803889 15152617 27576913
169978501 10690041 500057845
215509233 2199195 586872245
208244905 80759421 450401071
26586401 130874401 7713537
341566273 230188351 389721123
498377101 266604961 417568017
533461044 112021048 7265792
111288090 88967227 310100441
471148393 152732461 537076441
76967581 327597506 153579361
479454535 702579856 121019867
300806825 185154971 411299344
277955239 976457721 49321055
190636417 134129857 376296553
23338369 85420621 141634351
110796439 313496943 191089405
320452705 8907489 696905749
444463439 590727756 166429821
136446605 29862813 412658596
121393116 323132997 192643260
473136049 137170937 26349694
306297840 318922657 299138789
384338767 79713709 612789926
160326559 88195101 376533631
170308687 143405345 349348441
287102781 677881297 112490251
19261262 335068021 87773401
522507155 319916061 369029809
118921085 735361 3393946
192704941 340470901 226987411
343523134 303531961 326491551
259193826 17159276 600499461
343049554 398805391 258092233
848006941 89170881 10441383
235502341 107199093 461112601
751881757 8160724 979409797
220488946 402349397 205385615
295067461 284963109 312739985
573910129 92362759 697015617
218003485 56364691 489543955
421846943 88614353 749419
112115657 3493505 415621798
508469196 328601890 359904249
476696521 1033316138 46623965
116313909 81018796 326730241
175633061 24002939 484789924
161984208 814030369 67458449
250358445 46719841 551176601
541113827 832343755 84206201
465562051 468485021 238563612
412389188 25861921 6964699
66039745 694982198 70922901
84957430 436271993 127670772
119778701 340375729 184133431
268847743 798279271 76443314
168824029 766855651 77290695
46891228 47656169 224604001
430411501 693208826 120776083
47584413 292577659 132957305
100689169 28710111 361776246
204841348 335829376 235803142
60670411 157962754 197828651
70568383 95355149 248192451
455841505 152116895 27676001
479734165 618980762 155456591
191951681 199305581 320892461
140496951 396322641 173709786
803198215 487081288 504789
160686033 8173931 494215827
35778597 220273551 138877336
518668151 15703184 846880868
274451673 132956206 451141426
349755913 198657811 422118289
80413245 342406657 152417676
485915389 34689601 5389723
121303816 68480587 22503271
414606001 71488609 648851493
7463676 369840970 63521709
468683973 469432751 238122622
831013821 160828093 629241137
513518279 263047657 10432111
328933981 5011276 2768689
118544635 6593441 425829121
8763463 119726965 89503051
24881191 274900627 108667401
380865557 57131391 660867965
237629071 450387523 192021121
525636348 456295325 254678205
721260478 255314601 5638616
2527387 155575294 62542976
112852653 18395989 405409573
758174349 257727014 487424401
13387933 183159687 748945
107617621 365274886 27080512
282163 639440253 45308225
906804361 162687211 638344721
239427313 113390949 451415361
457690951 1694587 110937
433744489 189849752 471713937
101614033 95762305 290990411
683069491 43536585 851295719
316029253 137421217 485567072
221241505 134026634 411270016
265975111 236928469 344681945
430231924 324365471 340826203
474971225 52541529 725658417
247380460 590833429 131629221
375073054 724179356 105697593
71585087 1902799 324452421
447164161 32791969 761000115
411535396 374793201 295945242
117490261 92802492 320339155
777778161 579533373 192541537
224143103 46510201 12942396
979892017 32075335 935037217
187043033 271103621 272760439
314697248 64192465 594405121
47909017 19515673 238313017
514549039 5657080 875221984
189237517 7771465 40059887
491674235 394324393 15776377
307984784 388576355 250721893
71128731 644544631 78681338
20790028 71858057 136778909
760041226 102942391 717953710
111195295 4555310 412003118
15408631 342589482 80191591
102677755 1044697 32644961
185716601 128938261 12638275
139017737 208683059 271332730
3153457 13568673 75174604
2773633 15587004 72676576
320196080 29117089 25099885
25082929 268066105 17188935
230162797 322807043 32010721
19280717 135341543 116974989
127092086 319966621 199862190
703267781 9819371 951788340
70800522 317963353 150254223
155526185 154944482 322806589
143375931 549599591 120807951
226611917 301568411 271674710
313392457 224174445 379529602
134235197 590365601 107188298
69638969 453146905 117343451
19158049 52515541 138969711
1896343 37793521 65075305
320045129 202502481 403287310
28271545 29652757 175096195
82515361 223543112 195018804
221396761 472203821 175531851
420674671 180725077 477018181
77524169 781002861 34592769
159010853 343711201 209411560
114746017 21357910 406720191
183934545 484199290 157122473
246285915 54246781 526940417
389934499 113535446 561858589
247341022 1764941 628278049
330202730 49314371 630245908
198439733 152806589 45236563
408943416 338945420 318420631
318018493 306961090 315151937
373112356 11121713 745472848
196632065 384726679 204729625
522941629 233170241 24172545
32268917 771705123 55344789
636829426 521722561 221700221
10634369 432448117 66334970
64621000 316042993 16235090
416964801 4216950 805709499
195806359 113490148 16663321
12381793 11775583 124582121
34847709 741520113 58385153
515269085 112062070 36605591
41819254 264896585 135153457
395557912 670028333 126062209
675553083 504922387 235893057
18264385 475466979 69658401
732124144 27870991 916030501
321066523 49951657 618288472
239463633 207967204 355711177
107796205 32434459 32552812
184951585 798774952 71502685
881522341 29966457 941177141
135625153 68912691 370875741
879544726 738015916 115605867
28898015 354870781 39323921
71342237 102811671 242530364
648049585 2197831 958595467
33299845 230537507 135115597
387801916 111246921 565475581
242235698 2366507 619996097
225148657 115124761 440655105
368319637 239864431 391599569
274549501 250324705 338390977
458611553 418647958 269666146
717341 185577211 52861621
27921385 74117633 160421897
65903140 174923729 196196456
48848787 260376607 141909145
296986327 262863253 339296287
596135297 663304041 141424321
3773933 486776199 52969332
28403173 145099087 139538187
460112101 469917208 237272917
373455435 396847405 10432111
115509969 237759809 228304357
119867596 643650476 4414429
41842002 548072411 80789606
159736473 43621711 437218497
273587385 104976873 493078881
629513230 28287769 869514113
173357243 124440641 371757313
20500800 454081391 22339361
339272792 617061481 137564956
475137517 383669481 299785873
1163644 71476933 58282895
154442503 252995432 255158506
149600719 422334411 452250
9487661 178969309 84138889
59858128 352817452 130314271
998465143 146246285 32108901
328622373 257860285 358107601
27111661 411576951 86569081
199838641 234729781 304511377
973600573 24661425 966579286
195001841 300644377 249223327
15711481 246262557 32700331
77057533 349650821 146622196
493186651 169942746 522808826
17578912 94079413 122561080
46592565 26185711 229581444
600031147 232885206 485567072
124938991 174828064 20155491
96739849 286013338 187120253
800007361 648252046 157623113
187553202 136077889 32189548
10321406 48461953 108317956
2122737 434997757 10294551
17323567 237210141 95610673
762233935 586351 43286401
42974076 225324497 144188001
213777167 258130601 297653441
188846729 140258371 372342079
819584483 358645483 376158970
343501687 28092289 679766089
539289077 154061635 559900531
76466069 406196381 129370294
187903861 94317211 412686625
32365855 185848951 140621545
55650266 403676241 24928881
47317033 508404309 90698829
251326681 403897726 216835732
118024201 786713383 66233623
17104753 387839153 76835431
148963421 389143301 180087637
89385401 34514881 333173192
443794681 88388741 641265561
11254 29572596 20003001
540141955 279347401 419725026
701938966 511348939 231322977
353609169 234294401 390550721
100236721 365882705 159622597
42796381 85488129 42783930
10913401 10582801 116449001
582947605 299188477 402451561
4843911 217293421 66688350
899470369 11466586 46027513
99934962 303941716 185816737
627164385 449727526 272261641
16324801 12950365 138938619
392876145 717008302 4575429
193088641 180261277 344516342
56364997 536401356 88198685
269735101 197337817 383243785
221348177 49690629 38761713
780705859 253251332 2089621
29647501 436676981 4024681
21292291 47828095 150287211
72958936 234928351 31507226
738034919 405849385 24644535
6836621 381657691 62343504
164533923 94317211 374160217
69632257 496026091 30275158
15426377 113870383 28757005
451059441 21470311 18255745
355544293 355899823 287843005
31286575 397766773 92114142
302700001 77980609 566866433
75721231 193217537 197863825
33910399 14328901 202004727
937486439 154604451 651066809
215110169 52179779 16927399
887680919 34535221 7869812
459085961 16691026 807202510
8277146 158682811 80383592
40959877 170975469 163019767
78315601 20443452 321241327
728306719 140207068 36490456
53018581 90600271 217482434
43456645 99847783 195622085
354565499 11654678 721248715
531390470 82849267 688666045
51135389 302987549 29053253
465235981 105827911 616254095
140937553 64665049 382891699
203076045 145883198 27262629
95641821 168525601 237747871
190304876 161027335 363183469
52976521 539982646 85417606
3500641 820859881 46525452
220523577 6244669 584863579
247852233 282112191 298957037
95193982 184080477 231613441
391012169 450387523 234160721
29691631 200622577 131690241
455499820 896298225 65989978
508319736 137643697 573569569
101384845 609071593 92724961
413540513 229047157 417747241
431659553 14161281 788940281
21618513 33532849 31051154
305340097 209904661 389997991
147323600 86647351 359971404
53534721 186175505 174266681
124786831 135653326 293892593
53598515 408334967 113478665
147421243 84904291 363395467
60614177 514258401 96486181
728072999 398819587 318353649
245624272 230645511 44788681
383726113 178934215 463428991
437572525 36004811 743123572
594395821 177435274 543729841
1869157 104022717 61157161
148271431 194064165 284924881
447939467 872608465 73929561
20539091 217194273 105670456
89731705 809282409 61210501
129553087 204653889 32808205
37474961 577411045 15103194
115227969 248863273 224693776
119189721 73910127 338421935
182244747 723573889 87453865
553619056 195150559 510176856
647983601 54684341 804657085
433164363 718972055 109272777
781042049 236845461 523579009
630533429 870721057 77517152
34491062 295154301 118392961
65573302 98399281 242082775
844598261 624897606 172131283
33626833 151636955 153365815
487199553 109228153 621748843
88666351 34782337 331641716
175929217 52515541 432388304
143951801 83232001 7849449
314809596 803207877 78858466
68810296 13964041 304605145
69666301 150767419 213331672
222576337 175822573 13214953
59054941 1669438 292772521
4898367 377383721 57997915
98801473 581471166 1087865
141534913 40197591 404985766
104795066 320590711 181809343
17956801 119151425 118285521
814233773 3055881 1017533433
441270025 367193351 310903013
82921121 946564701 50305141
71593597 111818683 236840371
417745076 401664081 274345215
304410763 213053713 387221122
60102879 230473336 165625671
203018041 57353482 464021741
158636590 19107071 465410549
30013126 5260417 197185213
469321261 409378141 275380057
863804813 73264969 815071795
174322049 384411637 191467642
50400377 45034289 9152066
180631243 167975275 342807136
64951837 203041873 182846536
328982986 759379395 89737561
436908529 183102681 480826913
356461932 322089371 33347546
66694271 644614256 77243127
371879608 171460571 469239144
100641133 109180625 282131641
17522317 662648650 12402505
53775013 442899997 105331468
293916877 510029516 43605451
327460141 76212046 593104986
154357381 78071277 377846705
674445997 99858963 715044331
517415521 5641255 878789755
38863162 690861781 62111881
92965985 106438589 270815338
146746645 249265441 250144777
174755683 174882301 332731924
7001660 411944827 60909441
629458021 283433071 430576938
411280513 45820523 707193664
158380307 164856161 318813769
643569972 417650201 295971461
135581160 130002781 23076557
21618513 218886571 46100341
104694211 117419041 277636503
426705609 2373409 821545190
75737809 220944913 2914156
417783703 328969537 334100483
1899762 524218589 49723180
63270427 163968801 199373783
572137985 50566561 791422325
106276025 355939027 169508368
887680919 500351345 253099009
113968825 438201112 143752951
36150081 1967488 217819747
265805061 193144245 389690337
609967501 314330385 25596433
93174420 677204453 79786858
4589464 107870645 74966242
663452071 66657631 20939133
556855370 645743201 145955906
142664446 357996276 192244713
185897331 145620840 362366720
578384545 464679901 256205721
184394751 436360618 177850261
421735595 374449121 298309830
117591386 423842541 150660001
614515177 557032839 202719057
154820020 6728554 489650675
128528605 875832475 14561915
110559501 384539449 157913263
272578807 357721421 252829881
151561939 873693129 59483971
28996497 496308083 76201067
420739657 131032611 551999181
523550069 29104336 812178029
299902041 25895455 638940346
116443105 102280441 309226537
194338846 117419041 397135743
695374351 45142113 849479635
89268181 95508018 12987009
25399695 208904011 124708498
40503736 202208641 38617631
313492076 405325698 241737799
37646089 555365557 78073426
574798748 67003231 749845353
296856577 12103417 657809501
873911701 117893461 704416528
15534565 565207357 60715645
92022022 274403047 186085901
165992321 145620840 26700841
747132859 19668984 947997681
729908019 92755080 740363331
633246373 14474534 904839505
1047619 123821335 55928401
994411351 349770241 397945945
299597401 444737329 216887329
333063137 42224680 12568813
245359808 549382513 152054721
6470491 140164321 79906623
166955284 241768044 270965143
407288993 197823536 449971417
664479091 622042901 11817190
135416425 392665716 173528114
545946593 945830593 54381321
83121501 224751331 36973087
636950485 308389211 400772169
56946703 183249053 33604705
485915389 618554286 10875385
33062873 687011585 60235960
41452622 32612869 211653313
434606485 359779841 312522294
80653105 80048865 276874921
385995451 158432185 492145879
89696161 123980389 257055670
221695079 865015951 63158636
97359625 126211121 267133343
193500779 257265821 287354129
141447397 22785071 432806681
58806089 156513023 195436561
33140053 130366468 156750492
19731529 282733065 96007458
252837505 487747888 45932439
115850468 66499071 338390977
144225205 690193731 87293191
26745068 790234501 53223661
180354340 15741955 504218131
385852875 30158001 720707158
368765605 101982223 6724761
221232808 662515461 105029521
214087681 331389753 243234604
303903601 688612653 111211093
79149871 473343475 30376993
410476545 6578796 791209221
93101601 270712285 188900013
74935339 1002757567 45568171
15999501 264305211 88330861
147192109 25233902 437356093
1065206 256807153 52743763
23717479 295497005 102770209
369204973 6444505 753497893
378314444 144658499 513305141
300400741 160525406 441196341
37584821 18945124 213590785
161636729 232925977 273338131
223524909 45922681 510403306
106033800 47926101 349274905
235775857 265288371 302576231
7049191 494654560 58612771
550394216 815363927 89359963
152814899 37844429 422056801
236794363 39232936 539704849
225598647 116506954 438251761
12775661 393335469 72047089
949857297 611556346 38822851
307703529 10609516 681939028
71839936 31154759 296665057
277434127 28303535 610360865
152814899 297008420 231438875
224267513 332107061 247911028
62453757 242459827 3803801
224840221 62302592 491885821
299353341 84151666 548448670
144117001 78096846 365528095
547923168 73092641 726286089
620122049 909645833 63198276
98321015 619303914 90152581
60359005 177485848 4502918
18946909 46659929 138845943
113068135 50017365 350163409
5865253 174882301 35370973
16688665 14267113 139070607
143291149 20016148 14702128
35943935 66252588 184726638
61315501 952137655 49404785
527439451 96194697 661914541
55885316 49467021 21863557
64896052 708173688 69398306
266454503 384670759 233218405
45816163 130002781 186921397
331460975 201292099 411730969
8943265 565434781 55590891
306297840 14919694 22026261
910522796 93313200 756807601
202801363 198707001 334009931
498338596 616406611 158003299
31761268 72341647 167235490
579840427 568852399 187758879
97044841 30259529 354233894
104631946 558502881 106529151
179751877 212261572 300055826
335626001 334405839 12514021
91609161 196958125 45283551
26639164 973972189 46662511
94217135 313897294 178382911
13093708 381520567 73965351
119760481 217472157 242706976
603814654 741767047 109563665
310080529 295362352 31850955
187066673 428610304 181085533
283345015 116789608 483643006
218648981 95682751 453966937
558756116 245880841 455413225
372488313 3505810 765195211
555941137 52569752 22686070
588592565 283719591 12153177
135283305 825478795 3616678
343552771 15643738 700149511
138325796 62735751 16565641
278550337 732808773 95003737
177484195 174632501 333702028
21827143 386740916 84688669
668853983 269752465 459721306
948043354 26866321 959465911
281506339 380385941 243575641
885796723 421214641 4004011
79890875 865765794 54984811
680071429 289016988 428193166
237057254 118206442 444454879
452365701 505341313 210569885
158701961 307542511 18715009
422258772 183748501 474428188
208365171 6934243 564320065
320045129 178023178 16756741
645030588 182718181 559557897
714478298 252995432 488965291
1284973 232134883 54796457
720858001 90870898 38067121
485739046 301765929 24105457
41802667 159090452 168081565
14357089 113933249 108671332
363297133 416103451 251033346
525367430 211623692 480376296
6655401 154979839 78021172
90274455 883305723 54217587
638931577 102821407 14064337
28281583 381461401 11850814
221257891 692903149 100010681
610966238 485682627 245147431
874827289 134738479 673255591
378935701 192845563 438768747
131354641 491771841 40627553
117677849 317347860 4414429
622316199 201378402 528201830
284720325 364609253 29139732
389963641 539982646 181280695
160276586 378457945 191234316
143524549 91545481 350079800
503661702 140561089 564051061
213408606 207578101 338039105
214215301 553960987 141027349
132373521 237132472 7357757
208805639 74159011 458588596
61241381 170750209 22698452
938805808 268166569 483612767
162089146 472676506 155645956
299458711 84678126 547231541
20523409 204601294 107449581
282562645 389821895 235755851
261580981 425151600 212035175
136975321 253979501 239450329
736759315 362872147 366104873
44024863 51437793 22988392
419177485 32612869 737350242
449123193 128361881 569363452
10824377 185473905 89533354
110792161 195549445 19872433
388106314 264874481 375794436
424825402 659712077 130797343
210751954 486258556 168187419
246391309 266224239 311483557
522692524 139971365 1200184
10439353 187406497 87385131
344420385 217643785 33311070
291577646 154189333 445615021
114793291 761274294 20389961
666004601 423831415 297016039
128117606 251176381 236648525
269818773 430465333 213140378
99071966 308775691 185427595
43187081 90962441 197683916
513461473 41269645 15229461
297075699 445482337 214976289
654186457 765551281 35618186
260050987 181817886 389989165
704210978 52444861 827086027
643634545 706560226 126447049
297882201 233394481 362985767
90334187 399779101 140352171
111288090 864301132 57536333
163701145 409349733 178949873
46296513 304826647 4749953
22168462 1009232589 42621859
703573211 234389809 515613911
597698921 361128208 339897517
615178241 5543721 928684639
347638985 378193815 271956126
572423984 256428429 453636241
264301143 85671873 1219901
110527348 14002017 3724837
726715561 1388721 994090189
544185715 26424586 828963901
810047015 33932709 916200376
113994721 11940784 412308381
554654428 37677761 15091449
24215315 25124881 6856568
299932047 788798377 4067003
126843597 89790317 15782885
64495093 368327451 130653601
413274751 81884701 628881372
226250659 130435229 419781117
62806231 147818289 203632213
257913336 405179659 220049035
295967473 118104897 485595188
156395322 37123252 6695107
2425718 63328241 66878596
42046072 72716545 196254209
901447681 121619473 29340726
737146113 115534609 686964431
5377381 174774049 71515188
195415521 317828077 36495645
381793935 38497351 702256201
105088947 185646997 236941309
796771466 62215193 817954369
189109 32581963 47998411
102606257 220786993 40011313
167800601 569260945 119492065
286565281 130144106 466442961
396160051 82810079 622502640
670008895 541287226 217147585
56486977 696239251 66932737
31262665 46797997 179856997
281958501 375327149 245437688
108652051 176625263 247844356
350273528 320685421 306481735
486699973 12704671 834921633
684711901 285410484 433833526
340247287 174484567 450008606
625670761 21984568 883253476
102686995 399762906 148189914
127481145 114159639 316388059
303675636 187014969 42636676
136096151 126865641 316146065
491715751 159577036 533713401
556673327 55060403 19153201
660659611 230757801 5924049
116203175 188062779 252145345
408148273 162847554 495877029
520025262 363952339 331125747
121571371 480215553 8796447
8865931 49432762 99976026
45739457 418365001 100577798
165245326 264654055 29768491
145589021 280611244 4274485
34727977 105423764 168014323
108536113 220816663 226784101
393702661 674670140 124448481
14224351 66361069 118894504
422484826 288349321 45625271
353208857 179100517 445666033
140896667 234386081 255242851
156659286 652042531 96643261
55773121 24759577 263718111
824972437 377834871 350765565
31680793 792784587 53702245
478421485 27522886 11412529
88982115 643376425 82528176
227965697 693882601 99927463
83246043 499591 362837851
948226401 71845741 822080925
347350693 141726921 6070216
590811841 201885400 520948429
678418966 354027067 3539905
93440161 61016088 312399949
51305893 405349195 112026271
8846621 481159251 60906511
233756545 49378390 518795873
216425881 124955249 421425469
426103401 147551977 528255623
43415206 838419770 52177610
755986346 379792054 340225836
455720826 69772941 31206040
158056323 310392601 227021515
31577991 401664081 92100289
149988001 323158288 210383145
379259674 40830241 696376969
223689157 452225733 185746393
211766132 126570068 35058123
120054397 288798765 206503423
29475823 768867947 55108033
531805441 228088762 465655093
61909248 345898069 134415969
2113147 35005333 66268251
220704495 148911533 392011457
947663261 51649222 872164267
74980261 15197973 322864561
122192749 322470875 193505843
24839551 324519795 99968041
265001815 92979114 501806901
319123901 105418369 4087821
25549921 127460785 134729207
262521181 101009705 1424931
33747820 424671440 90140295
16339808 232557547 19787725
667289881 649989561 154829214
8918875 133015559 85482581
688143613 529017552 224454677
60740681 131926767 212383344
730365361 55776282 822972433
243424897 591042336 130103191
237494863 656541843 112002505
579479591 378619473 324919729
255758181 367996029 25186303
56491933 394738793 24339970
250510009 618921289 123782036
409448356 634116223 142056430
12602401 24474238 13474878
119745826 84424891 11827705
707788588 357892717 1547233
60129068 863015633 53249806
18730090 916356289 47471227
185848081 11233001 523377649
849314741 19144882 968347032
325565047 618858802 22009969
609916945 675617293 137290489
142164613 14683126 451880650
8865931 113457640 91019257
604294887 898047577 66137787
260935513 625715457 124296351
300324907 715049347 102719233
541546875 6443009 891651457
721661548 302825578 422444545
243503293 334062775 18234217
613179283 161884291 571577497
225489361 659128681 106189105
18938008 494917516 68602821
196856605 595446913 122149952
231199715 304265659 271316830
76871774 39032872 33814117
235535896 1119164 617289022
179552281 18609997 499408031
81073435 679661701 76918184
827856 915147909 39460004
289906913 351983513 263450701
289857823 53085394 581010361
257586421 27701906 588286025
106033800 854242169 58375297
396302457 404213605 266959168
61049821 309819377 139261393
503287041 75311217 705720501
228822961 298668238 273713315
60632523 570464574 85579972
98757033 30561444 354183133
79881267 178934215 210383145
371305345 482056294 36847501
254798281 392690445 219131995
31406881 404655497 90304475
365020609 5220411 752856378
58900258 435728404 110531904
506408408 20249109 830783591
229145211 73933798 565255
199201465 58309345 458743809
24573569 11627729 173792193
717341 173925130 52953265
105961501 237866935 214960432
514905292 14347207 847841292
2882101 860809444 36113057
10379716 456691288 25608451
692645887 692903149 131295571
118940181 261590473 223672665
135660766 21109691 423136260
291686851 55985889 578315706
284088321 647561221 119775365
3262771 12094046 37692271
713799571 191390754 558320186
668246250 401407237 27839866
32654755 1766809 208630993
6889744 353508433 65096746
21396694 367410961 88181374
100851505 65167223 314843851
173043879 135365652 358234537
482285726 636172425 145141363
162403627 170432028 18174493
166584425 139224625 351257377
251644641 19212643 589938301
32136589 224518987 132397201
406448923 117893461 564405031
438722017 491498037 217794617
357722929 37715951 677786257
23551996 196132961 117350311
630433704 43770241 834383431
238185309 322998621 255345067
144364193 313356051 216047481
175196425 335227055 222729309
67389113 37082977 280444672
292960482 140054741 236673
181257069 73475731 419628561
200834330 330340306 239204374
224227937 641709023 110767567
2651941 883232130 43682563
589367041 187498362 4799383
468363859 585195898 169856450
382764691 379792054 284683701
249965709 319099231 264783253
71431123 127349344 227750706
84573433 140207068 269785
81586387 16025241 329493754
15486977 17462062 5084749
76504489 43304645 299394481
736970251 314544911 30260305
678418966 57677305 805960693
6960033 214025788 73241551
227281263 206083873 353145916
209372976 22514371 27930851
302563732 146507617 4533037
21063553 268320001 8774149
352137499 150880691 490280041
540083985 456386421 255639658
17492276 196285283 101290591
113441593 344014065 179523280
331272919 265840191 16756741
36463627 40101251 195518809
135875521 289375145 26555962
334505277 690131625 114628690
43091777 435397121 93777181
294667334 48707153 593512446
328289109 877179721 67821515
144684250 44355601 404461681
46311931 179706868 39967396
138440833 135023919 312862627
139008155 679183219 87229959
14735521 215685633 92901057
192227251 309935791 243291826
133710301 9372721 454980091
140999251 805543716 67406900
78799447 129209137 233752508
44648091 376834085 45363817
185041495 13774897 517052542
141850792 125657773 12628401
356347 162344252 49504751
14856049 63359665 119434729
675026286 543624017 216413371
244588116 101076066 16056961
796283203 8141541 1104537
375847816 184622839 450642501
111307761 100176169 8391291
238026955 482007165 35687149
112470121 43379273 363037195
58449441 417635281 114650355
438673645 13221367 1942507
1533499 346146295 52373761
58440049 63670597 31935080
636887449 379792054 330471571
718619496 16424731 945183106
317998577 71544222 588731761
37766561 546381640 38880007
452859661 33233503 758684977
199717417 506446396 153523459
195791360 137199811 382930633
275613878 30972931 607041219
56652537 214607485 166664829
187417651 251561601 34809832
136752085 51965761 383685425
414718501 324699766 338102951
92465573 151549530 242434465
158528686 191760647 298594729
5769781 18903151 90826423
198970765 199174627 14561915
154847755 386058231 8500402
916701513 126303625 9770300
14341175 192245941 96050188
325187461 127423807 502442361
80576875 296661619 167556117
331794493 267943355 348865967
605667041 40695553 830288041
370207180 619481605 143650459
697031724 6692059 966639999
114649769 854242169 16185601
307390762 213973161 387334321
56449135 426526401 18129141
70957276 178969309 201833333
758174349 24636393 929982718
352366855 357996276 4799383
71512741 598484775 86080261
113572131 54246781 346236847
255947362 573670246 138746971
67808621 86889251 254411608
118307011 71352577 334755433
236275233 59899408 13710952
142847937 197203258 280128761
7122016 88614353 87368414
388168243 124052965 546196834
78568525 406581421 131251121
695372449 122876123 663806177
23851138 579320305 65320495
74805873 62894051 276708004
188939339 214737821 307772837
823021945 147071983 645771438
51447243 756090001 60944983
195169633 527095969 141348351
195669335 3579205 2790051
309764145 288947407 318959746
312725041 72954631 581509636
641887296 513127292 226697541
86567845 765756811 63909953
776672955 359099479 371712972
109535765 247423 415527217
2452696 925351 72594945
135397791 162996562 292005869
38933203 58056361 3310471
2025505 2081825 69062842
47473743 153858433 180914970
373493652 421976628 250957279
36208301 19762515 208688736
85681508 468967537 120124609
8627791 311008842 70544961
78312801 29896781 311201185
70683082 599133234 84707579
21686479 5435153 26920377
288798481 85793401 536520310
407288993 86050714 616189012
127203913 303306368 34923857
423833348 68259123 662221561
532743157 353580484 343764037
178624847 176622139 334602709
198639206 184788605 339712569
308217526 55458523 598175215
686038507 490358233 243291826
345070197 51332136 18247764
224728831 375196383 19479549
161139457 91588381 374575587
99180417 23611841 10354451
367258475 70989381 627093325
98052142 641228995 87447508
7605521 81384695 42668369
229107539 855803605 65149458
245431069 12623521 594258055
83057713 358258369 150734738
85994745 414971025 135368542
21888798 857848201 49334889
142966369 137332053 319750486
27489620 231215125 123640336
626473711 14645277 900849693
226353043 15126219 564648917
210348129 234138945 315632449
243544053 831905786 69339589
109576513 391106005 154968001
880099331 7353957 1029296451
10683063 284602651 77031826
78819473 88372 348904641
382218196 663350711 126552601
47117181 125086227 190554931
179500696 377565873 198481141
30951096 243502981 123774172
564302785 45305337 19170649
405844323 18230941 762676017
316079464 9608761 690894358
248511969 198520339 368011905
154059031 17423645 460267081
10780363 705765152 51538006
408637711 243168662 11447371
101253601 51191197 335682961
793978498 523184641 234368875
181912564 643214760 1654084
344186917 57343273 631317985
332988571 718329421 104073241
68443945 126751321 226135891
200968993 2694638 563007451
104642401 266385591 204229631
43919940 365625184 109475402
335486141 86671883 19988977
271046686 356477521 42528526
172032521 239790857 277422597
39224395 181763096 156499461
56898145 560342239 85151009
267623110 692903149 106247571
41639776 46605937 205448500
183120721 193971705 316495235
280123299 70673941 545897067
9920705 825041251 48363481
114014475 182833321 248377768
141134509 37847413 409598841
684898741 12704671 936225718
759289572 435447575 295771311
149970177 302987549 12299001
651493889 160925461 44721451
193134840 443522801 176777668
585384823 91820351 700874677
152053126 155486761 320068005
694564913 136872173 633540383
36607886 537912361 78506391
483528121 242329801 430662571
111184841 374388211 93709
207587713 534912169 144651943
15211856 578465929 59472523
599159065 185733601 535114753
300001213 142751761 464634924
17549815 373027301 79401708
384551641 287616327 355247336
76368601 7152301 11989969
649511248 335318986 383013133
27478081 546707521 10974775
911771101 108363841 25423321
376136525 109091746 560633221
38446024 1766809 231226657
21280211 401035201 20217354
8037061 388430065 64380141
142645369 876833737 58732730
38796913 673452950 62890066
14611809 790234501 16865851
248324399 39491551 551474155
3520369 157730413 66835621
396946355 226013329 414936449
145230662 345898069 23609151
248881729 728908363 94620721
358587956 330876274 301779778
49726591 851808097 52824696
157388001 249908132 259812463
744343057 15523993 14682517
398329513 9740662 12173188
17403496 320620161 84944641
643920936 476508473 253518871
203375935 189469693 29539176
152343381 691519466 87409969
275527489 168518743 10209089
338542527 97046441 550219328
531411563 661160804 138265911
1066616 112109779 56665969
194819766 32142475 40011313
244991761 167059985 399628265
415842665 631883981 143156841
262484104 459516865 13728337
226826065 49823905 510712641
83358081 134678552 242549209
322738333 643978450 129029054
828378747 458578316 41581378
354194809 43696958 666857131
916116153 411423001 323936509
69030991 225207191 178959411
464845465 35766949 760720357
174566099 298560926 244429331
43864801 57444661 208958345
399254505 180072751 466654807
404192204 694982198 118764878
433681361 519001289 197083045
28625731 338584105 98723383
18336609 275847051 93849063
402488441 495347742 210845676
149289306 28108489 34271409
15727165 351334881 79579387
290841591 386372761 241453585
58582243 283121921 145281330
294693103 329691493 282013589
134529117 135889958 306422711
208517739 67332268 465294796
50567531 909305 260799618
65349021 140597359 210383145
409717461 103832485 587717322
25801673 30814993 170357215
15273037 186333267 99923253
87036919 25768931 337307653
308560761 602600412 137964223
177387785 285077528 254035021
193250647 81352561 431071705
9263849 54151769 40224931
606716893 677002731 136319846
313302823 60984991 597710966
389783137 178102321 466830748
66612897 84745729 252340432
471242563 19186441 807425863
458366023 224569305 437540001
10330699 13593751 111650561
10817575 2480311 7901423
709355881 534945919 224349124
311970547 333262876 284896955
108375475 519732434 118798093
50948121 65612491 228842013
538213249 18330178 857372011
35728162 689718019 5013649
90589721 80180467 284602798
585747163 317353789 387334321
36428701 27292722 203065381
312725041 67371501 11176901
313228675 592707376 142073881
34063976 305817777 113368384
213425829 135459881 401186885
1029521409 639209793 167021567
99991361 309084139 185901801
12379457 475339583 64859104
151908465 770532498 73620496
426779281 57782971 684741196
387303511 92264338 592860001
5261511 40040139 85266945
350597211 343226378 25721785
132419013 170672582 1035181
837567541 910067001 64681033
40578319 120070449 180404281
584922505 635777037 152219081
253114813 211413256 365687800
732024661 353785 1003802591
4966123 314522770 61121199
545228676 294671476 401699571
43349936 888485080 50289832
847034469 368650423 366125829
200846971 62202073 455697997
96174989 213836965 212156666
242382823 7108921 605175346
13949563 2247553 132756220
804804961 248747716 508499146
2326429 27336219 35250823
52200997 163803639 182489323
189561340 333627977 230648406
22525786 435204196 77563751
69081145 125254641 227304281
103706541 155003717 257179537
251453036 18755075 590731819
667636269 340927762 377695945
23792935 315914452 100577798
56425111 28837945 602913
597870645 11527675 901214455
168246903 685949564 91440921
593182817 728295976 113944393
57114030 188831321 175167393
64322721 147427426 206775863
420296526 684359306 122971834
21125935 71182762 137228761
136217653 637824825 94987176
148427095 103616089 349580575
694293216 408566509 310371172
637010636 414064344 31460801
201449011 195273841 685805
7562017 294331915 69394441
44725101 309317828 125569226
12381793 140484709 98841331
7418011 378074436 62890066
251939449 529702496 37556305
622451746 395820972 312257917
52283425 214243723 160032865
184676966 25228678 35593268
731857194 230757801 523377649
264126085 657576678 113536333
452181001 206904508 6409576
202780054 36940834 490088113
100579889 192448741 228974136
364168 11290910 52281626
5899411 337540183 62280481
314928601 792452416 81400821
9329329 139290427 86367586
125491923 727570361 76382833
120795221 718491786 7615048
410978146 19273138 761893969
578834023 85219660 20532010
193349089 244438657 295740721
177038001 268135302 267974806
117757256 515452391 123558033
19949431 414645076 78440857
96739849 38168984 344788162
184179291 481383631 158007295
637201591 37452466 854926033
37941696 41762311 202312122
265720897 348257394 257179537
32759245 48122897 183191416
154863561 218249754 278024287
411280513 16430705 769987921
496848311 206034905 475625629
71825625 137531073 221527785
160977537 173964751 313445397
345641545 20875105 689801921
790457077 338763910 389409763
707279716 427845443 300440405
392584485 54944002 674821723
367933177 154604451 491996803
501018734 761443066 38106571
43510996 517626737 21362811
184697401 1898453 541949101
181520311 201983111 45972705
37343767 196849038 149869621
135797023 122305251 316008897
51089809 56321086 231670836
50508368 91405363 211516166
140362687 116512654 3861061
478864552 2480311 858044476
42551986 285838993 126662869
121585408 189339805 258161026
625431175 84745729 719199378
254556532 693247174 102610405
157597371 147864335 2178553
789869029 909476937 64234918
768721216 812253345 22055034
397140089 73910127 636716131
165688417 444615535 165972347
72847292 269105143 164369193
75514786 139001968 226558051
120157345 191368626 253990777
134556973 784053465 68333251
75684127 19629501 314927674
81218241 77041141 280444672
471472408 61407649 708099976
154899375 1005641 9581377
125426617 332672882 194310241
10869775 8538376 116698780
525635080 752122603 5809817
5131393 319143865 61067188
257903251 498176875 174451830
659453265 619001571 163633807
199861096 410742540 191251817
135156178 91170867 343598383
476415991 219139557 452679931
581972353 499834266 225589376
56295901 362559651 124525645
23338664 51751093 149957393
53112256 50518972 238957681
401899816 181944527 36749413
64638457 74234021 253127182
437395168 689539917 13374626
12647009 28319293 118364951
122559613 328234873 191183361
12231297 42562534 112857113
331294822 9427899 705731937
258599765 364722751 241529051
50717923 989448505 14999713
692895365 13967281 931567729
35901570 491727424 81392991
63771967 21582421 285808513
548722933 647986561 144958093
148443355 432224085 28981783
453430873 246819322 414763741
587235393 89296321 704572834
495332052 316301981 367262491
22282916 713163361 55180308
98598356 161914077 244555381
87919071 145254407 244108467
333160097 352597636 275209321
272790211 13204219 23132436
643796926 96745240 8791981
254155483 56758969 544281145
17948901 951468715 23916637
1764285 68971024 63041441
104478973 259923449 206713581
38580373 761711931 57542214
229754289 997429148 47778969
133790192 580691511 108234319
729940149 792452683 101573893
348842540 115362496 7413421
298306243 460288149 205817863
1466543 189609301 56276221
521692410 501887057 43833698
10265403 856760009 47232751
588798498 280582744 429484751
172913161 206753125 299807377
686994481 109059837 690347407
39063431 517428201 82431041
491966113 70541849 704922988
267633971 183324376 394592126
93103561 302852528 177976969
62781251 315744792 140791051
59125133 53702621 251095211
679974889 116422813 673735546
657580023 634276997 37670349
884201011 608425345 180597364
22964164 736612867 54045841
157264126 120004172 348482831
334397413 145793388 483767131
28321651 94317211 151265665
91400559 49592551 326819233
95767637 318804200 178876281
230340548 483840246 35962031
120149353 45524571 365773521
144241163 299079481 222316375
329463851 18318691 682768549
44153341 156430096 175411201
188241193 318901517 237194425
30075985 136006885 148855477
338081101 537819481 172720097
299925801 260513919 340389853
494619249 77462025 688727125
20141347 267968211 21916657
161902882 536606715 129532258
202448653 635839730 111137995
778365271 886647698 71531241
33272785 142551451 152921489
783509556 158391666 622303033
188084953 437758426 178178213
756693433 167037731 608894337
9958069 29423487 107739361
563249472 671477808 135851085
84345430 102317110 261253521
13717747 520672585 7332177
70112498 141564361 217109761
37354889 241354849 133896565
149598373 139381744 328814193
138125863 125718880 319680061
147078489 685355269 23157949
265747853 873076777 65634261
167416629 457238695 162324993
562114362 89893153 7528501
7958746 240082753 34783141
723224133 80942368 769520571
231780676 56428709 507647089
432779223 734072405 106719841
243204757 298647429 278751471
554196637 437168755 271364601
731352271 133382864 656557357
392443073 247307113 393023462
52849950 214081006 160575025
759685070 45922681 856257676
243219439 24249061 566384545
515625217 255835999 429516001
280047461 82783746 524255710
236675806 342777371 248589433
593866945 295845817 409323157
615516085 279638305 433759945
102629201 90831949 296720977
11220769 449348043 66365341
266340613 39458926 581106177
147468985 21495538 441035265
21568205 151972107 119583001
5258040 16613571 88951042
217803357 414472780 199271645
212604403 70331077 468929363
237348136 131067327 428981761
143134464 661369932 91412881
590363194 323963575 11819507
38067709 425520135 92821271
93854476 320467433 177023630
320379445 412326721 20023417
181609948 113855659 388208721
64826521 339939623 138938619
268166333 67646216 539939506
821503259 235421467 533469578
233964631 22480791 562522977
9771295 374879347 67956669
213080609 289375145 266802757
338267759 190020169 44125501
457875268 136077889 561625804
382518001 147636507 507734656
407179189 193971705 453092493
479175145 220575137 448425275
747740465 265288371 475029505
488469169 929636919 57174041
131678779 282643249 219635737
53712488 226170400 159302773
310803823 43724265 620623860
272786020 467900665 192141739
48332929 333009843 17912451
286054756 420844593 221105169
33894309 30682765 195834331
30158875 317252893 106983757
2364266 515592057 50186653
39651591 326001753 115105552
636812213 8788431 929656129
763350692 93857457 741664147
219339205 460784505 180538125
5738554 410839906 59034285
4156705 162877881 69027001
27262229 12451657 184642219
366659690 15535226 45505265
389632239 547003461 44036389
703903201 38205676 878010751
81091774 54830543 138263
436604641 320452701 3137047
479572541 152641126 539247316
473786173 101062630 23465377
292473895 661743857 119187745
2943219 604144369 20610441
327979397 93929110 555101299
109874722 449597071 35047200
102587356 30084373 365894957
202099885 247809953 299564310
44909047 121885921 188771850
449511797 4569217 827180201
75490593 226208340 187177285
101664489 153432817 254028961
808734533 54465049 840580323
1875721 499199779 50033362
202848523 649989561 104832512
168194244 826296184 64998760
493260358 289654001 401904784
309836953 39031967 625291785
584922505 322642107 379988611
210968467 3862957 576028986
206347465 273160441 280831399
6822831 187014969 74389162
68567311 504988248 101538842
102325666 133608151 265332761
40585655 428103766 93932901
29387392 404705368 89032231
79909093 51553561 299478157
290891224 669791311 114802201
717364761 21653921 935552296
585191001 22842361 859306354
518991655 103437881 20089089
10510541 239709631 80452732
230664587 128059296 427261741
18555244 71687691 130685311
124786831 220417177 42975661
4960369 207766081 67718156
11128852 122193371 97541625
176085570 26928589 479669829
347330691 251737119 370025605
110905978 9907975 407895697
121961119 127100001 294147841
14976189 91405363 116760100
150909661 376010026 189299509
307961957 339939623 278179805
189519227 542642873 135131491
462244056 27013105 785760571
119107594 429236312 148573041
513461473 621886721 155715910
96753295 21803937 355802416
325083837 254756191 358896161
22736526 202161394 114854843
25096884 112379598 137479643
27141951 359914591 93777181
15992497 429785281 71933625
496190044 171240948 518139959
325397953 129431251 502587136
129526297 45607225 19920751
699572152 169011613 590427805
530927626 171542431 533746111
84740181 166162921 224996500
225948481 7897343 4626085
883652514 189302803 601638037
606516121 67298953 754754293
374750251 286987988 351479392
495455686 96194697 645065545
685582042 264535201 469472353
191564581 317153395 239247646
290275993 379939562 245391110
492535366 36378253 771819337
401531746 138642233 533107561
287669401 211991137 377777401
251522146 196109026 6988999
36699601 530728685 79151906
96079 44477542 46467016
432209141 129826873 20303637
54811369 285818716 143615638
160471683 135489316 346625929
365805861 15538042 728162665
298805599 772311159 7205892
193013151 163560209 357642195
23366173 22507167 165721945
56007631 258652801 154908401
57074203 47783037 247281901
64759856 431992859 116517832
239383145 115217474 45625271
282335275 395596804 231971073
101416561 560988026 104565997
234668371 734221225 92417730
85388943 341427213 35520163
234474660 332809681 250579353
208042885 229047157 42613273
5275822 78375053 13652401
190255568 70178107 434319439
161591851 21667861 458522496
183750535 615445227 111829593
312735421 19948033 670557721
361711791 27315841 698466254
232877581 749172289 86516200
181713568 307179223 240917461
226087694 97162651 459155215
901305466 75286361 812135602
292150521 151680466 451132617
128445913 79890821 347334593
35892305 293234943 119816502
238769119 82226600 492095029
403856521 538811329 41960299
112860175 334619905 182947745
76500453 196376401 197775184
78704901 15602471 44377537
102433261 415147601 144243317
446655925 16809376 23760421
215836357 824617 593066285
29758048 37623421 175806324
220045555 29593036 527546260
319707853 306141781 315954185
274053781 282349697 312414618
133910429 232058552 20363851
260387601 442126147 205288491
355839961 623789365 141605038
379201 919883301 3114749
28120165 403860193 3146716
197096377 82410721 437042654
213929571 646490 590456257
32780593 676460881 61244695
130511565 267067453 32710401
98355621 670561000 81851641
161383441 415290472 176941851
35754353 275711091 122735913
179801865 104625301 394640639
368636861 12732364 23127331
10990155 171951823 91563559
182516929 369726415 203756392
93791016 610757401 91406251
895765361 277628217 467499877
797399059 6852131 1003328893
227249881 15448321 564564573
431504308 742728421 19787725
473746231 95586243 633234457
454518651 33106321 761433241
41277917 403046785 97053685
45098361 280250944 129654697
86242129 183708583 218372751
525998377 100885339 658388410
236315801 271020541 299380789
19121761 163995040 111874126
431737442 221415300 431678809
872484257 498586159 250565581
352783033 322931899 31961865
326104945 320002831 304171661
761575265 430158191 300038161
415368481 645940827 136076836
676810623 310148422 409598841
19915510 56049985 138395089
764688021 51456420 846351416
15048507 433257345 70696781
231972481 11607889 585253438
225216613 368096453 227150133
385107589 392552610 19995247
801127081 3092029 1009090619
233583401 305956785 270697441
180185333 5457511 402695
674315749 777255431 101615437
21568205 636879808 60868951
214062796 235844107 317427631
733460594 130002781 658452519
384149335 166097916 482233621
306505013 106566873 520980577
78312801 6671232 341482177
84618919 79977385 278942322
19676801 39083848 145071165
259168795 23281668 594662409
226243829 190578885 361207617
124512226 157873881 275867560
283088613 268320001 326730241
313872333 80956531 570645573
1236565 27026153 60358717
67874191 63618176 26647216
150431843 71822829 378531601
749757325 34286101 898523033
48354235 590833429 76627066
56847503 83813229 231543957
61589765 105135526 227130305
774803471 197112876 575460742
636352981 196845317 538625361
269003151 404684902 32033827
49123429 259422446 143400881
132174025 788443766 67980345
183333906 629849416 106856067
137925113 243583378 248572295
128605885 349286887 185247154
127719749 36626734 393634229
164223694 65374389 401114539
61587004 390193713 123250975
267590994 726524797 96536023
309435511 662759969 120953666
289906229 465176524 32686537
153974276 158529286 3940873
180079793 11121216 510462275
70778401 71675365 265846417
238309291 731296807 92653237
42533441 62474953 202475097
224817436 206031209 348213737
382881045 433601437 242597457
3407704 154513249 67074751
59964131 791117146 57909889
352598281 296545843 335813479
11343509 269326801 78943645
97320259 311040973 182277694
601613531 200233073 524422040
55322779 97140286 217682375
31379905 163879193 143959537
204020557 149526511 381907667
129779553 487174746 137517897
357699746 104640238 559120831
492870003 36722441 771811569
553516594 313576363 384574289
50269621 303216958 133100059
99926503 590499223 96432445
212184631 28323746 523629041
247226209 182735799 379218431
407967557 172093251 483762217
793807917 145029886 641820151
2574162 132208081 63830399
30477187 17259481 188693151
149648968 579057141 113560797
207641617 62093851 468040729
515542357 320903197 366191281
446363284 33250065 758355287
368238235 51930026 669593441
16872099 93369855 120755251
842546405 109767641 717336445
35446116 104759019 169785683
400835997 596283841 155784201
81432163 11587573 334383799
703043452 428250217 298799516
79197637 11006101 18020398
52489750 128856929 200343801
33916901 280684601 118459531
347930849 213836965 40655068
687042547 25035130 907239256
305513797 269388656 337723411
80514689 164844681 220534668
628197235 680613676 135673187
176675136 185621338 324180585
24250301 640328536 8406026
223389403 55655447 498411343
6777779 496308083 57370573
747380349 104671891 708808309
286054756 173484277 417109307
276163777 22813812 620623860
163928053 627008242 103668439
446502085 396993646 279757567
335744801 322328306 34884400
407375472 196295261 452303446
433915826 83309617 645827855
88821033 3530121 360839722
32956641 248402505 123496606
515876527 23182570 822747593
453458086 317353789 352744603
535199543 173330289 531463051
396815533 515004911 197633698
44604993 138062476 4414429
186962261 12578329 523534437
37326703 120269491 171047633
442769446 136308483 556453118
528049978 292922094 403055521
147591485 71058973 379964536
401911141 41011553 706494529
199976833 20712453 524861923
721470355 667347041 144831484
502983047 106456191 33180643
359175561 762871873 91749368
716924121 306524601 420207642
76300489 47520001 291699895
339596731 66835705 616994211
494962865 17652541 823474081
302860288 238550218 364300009
24881191 11964787 2307166
647162116 31656925 870928361
68520575 931678021 50790451
17724983 9180270 145561615
528381361 238896505 453475114
771193765 53040016 841574361
469754481 338366261 339922283
173857025 31676365 470081225
464127474 606530783 9544789
151039648 649456081 96342379
276472699 661047778 115333201
188438521 447154889 173583357
9483537 633442426 53472637
912371769 711412921 24922001
50003402 136659737 31382355
796155423 46758881 2103193
4650831 97431702 76508671
113746375 440886986 143297353
64431710 249168697 165774393
717341 27142782 55492516
44407702 278576913 16517465
319424796 168291607 445206609
51860883 178368565 177850261
96739849 140678134 43605451
559290385 588446802 172996480
511467481 586823813 23151829
75468101 770738221 62045641
637863601 438575781 279074061
201221827 217966912 14898339
174222721 606017351 113411548
758817729 248197889 500952769
269947139 564971464 147524201
650281906 592360300 180210141
178711951 240675257 281274657
969157737 76552855 822166129
43432468 6467527 41511585
303015308 142675105 465410549
743887210 182414897 586657439
208652120 62705697 469277645
171770503 139184283 354372157
402610593 89313244 606069289
556283820 549919164 198641983
21275959 511491401 68967932
24282189 763901919 53602225
594278801 59078377 778936231
299639009 100443235 517737694
123633145 6767195 437218497
108354577 37812655 363975169
902447666 578927699 197406925
30013550 198344458 133685883
13666831 26691251 124388109
154089541 399828785 177092812
43831614 415290472 97860241
84337279 312958435 39670099
53408070 536731609 32285269
48190437 26565526 236375923
25067073 29538241 167538106
343337281 262972389 24757381
385139553 29492425 716980353
859146681 280493116 18875517
17215993 114744801 117080181
241961695 601370562 127469451
25280564 17795662 173300288
323811379 2232361 3849301
212798517 295535961 264977698
348642611 20852406 692082273
621429809 31561489 850803261
219589563 125406673 36438277
86744926 465354737 122762313
309842551 319712032 300038161
245605081 656392087 113282441
35803990 8015857 213249280
917289213 183744034 611774881
712737 547907059 47102769
459050834 72636752 684001325
171517313 595730890 117121105
275508887 80586221 525406251
257983705 189894076 20599905
562607969 424260739 278873108
822558751 482254721 256788929
33062873 440821225 86531419
380092792 423734545 251283304
23276677 628812401 62082046
903761494 157938299 642417933
1018818397 660366786 152240257
377890210 142971973 38224781
148585429 142512753 44796781
251609601 116762889 5615143
32682743 51826141 181618789
232785281 175822573 34735041
39919745 263490247 131433731
430619441 390622876 284359901
46571269 400352330 103805781
547326275 79052281 700198066
615308695 239968057 482770417
514553692 104986945 25721785
244424489 372106099 233449679
39716097 191925571 153591320
11319785 117739410 38173556
582924436 41840044 813298123
594849721 246890017 471627785
218265335 114744801 435991249
536459111 23108509 838763393
123402401 345169176 183451393
62532751 32978441 272143301
108708713 35116093 373763683
461387701 158246084 526555621
281687970 991552475 48959587
272723701 50867401 571236097
388909109 45324874 690358296
33017765 207578101 136962347
127876081 49388626 374383135
84071377 77988809 281441161
332760730 26777949 667244922
98688174 12909945 372929845
298059215 308696389 299581673
3534913 560741173 51185107
778682323 181559855 593653600
186088981 43066738 462461649
226518444 639943181 21492397
108558721 141280261 3902796
152390162 851808097 35674300
449882833 658623793 133771949
61971289 520581996 95077324
94624081 901802689 53371660
814118917 329099794 402980347
277567917 20998849 625175287
302372371 542104945 165553025
95478501 730350541 22536505
12266681 142651456 97981091
168076693 162912276 325214677
609894305 264358569 452754793
853435621 466256291 277605563
548722933 20939134 853803517
235293703 483059425 1699153
104849053 100215952 2737801
741810289 33131671 27172319
194819766 152933925 370357153
22478611 130571391 125905501
372898615 54423669 660614341
3219307 98654271 69062842
581211296 207849721 512559642
113057875 690131625 81487157
18723317 728216061 53462201
356728912 6099682 744379663
131109161 1967488 467256646
292612473 273319575 327542095
734250758 138642233 649548313
334341169 131751361 503264209
101595133 155307403 37546261
185276883 190528201 318813769
353105941 333262876 297233701
447524196 467504332 235301939
23114313 99706753 3328156
104723191 12457560 385974121
402396751 194282441 451223901
560849719 348497073 353716444
166775141 315663265 14488930
1048556851 874124126 77891451
38968711 389327590 6126811
389998305 471025985 222794618
209038765 30417376 517052542
672832135 749106771 23754061
195386840 521494009 143608873
8578957 1023684481 38946610
169619881 410413888 2388985
377029520 142496411 516603745
45840061 566546201 79210399
216113241 843956506 66283876
89949835 582202347 96682006
73047824 24901817 304580671
17470342 378193815 78971943
85479673 48609226 312793825
639159286 168938617 570925792
8848711 31054873 13698221
331022751 76967504 12508966
506408408 634607462 146592001
20684545 94823855 130314271
587726987 39300094 822639581
186382169 1977725 544749723
886978883 437081289 13439577
136389601 168382181 292924666
180667761 160982521 347545437
396794777 19666426 748093461
61893273 216714181 172032013
17711361 480415123 68712587
735485673 17082577 957328857
104929741 69933396 316430529
408388241 526466755 32562919
90846513 64184406 306597058
503367500 213450013 36650769
108992808 700400809 77768207
818529769 212269084 4209549
155744131 535053287 128165997
587532909 97347317 691959277
438673 625262881 1883649
545662335 1669438 915704353
139112434 97497933 343594543
4632161 543857374 53062997
188780896 58237047 442424813
37734241 177964933 155171143
531702784 516875734 209720965
99673061 166921077 248632121
317602909 310482727 37580689
399887333 160525406 494121315
649693453 243375642 492226681
3564736 369726415 2166529
500989724 78253335 688159613
7580026 388430065 63213057
158110291 143237653 336999804
159588724 436588582 168211615
500532429 70380467 705555540
459477723 79173480 673125888
142234809 98279941 345996931
777743647 151380893 625832641
93188063 66132169 29667142
28776335 258475225 117658335
59968721 36940834 263931785
197787483 51600121 467524198
350295873 75393481 609944895
46351395 47116245 220813783
999901156 590876015 191626551
288196361 500569049 183761605
98474953 39435479 346970001
107798401 186365896 240680815
30991681 107883048 158459167
81652033 127260748 240804725
25065613 500157961 4902097
107281247 724417 407938249
115819551 1013021416 46527016
69391025 239153001 174427366
239603261 133141625 14229801
35474089 512133021 78800761
110160065 410347814 150666221
45889831 296373637 129059938
41368385 117799705 184737565
445389715 454318509 241204099
28798708 395849287 89409217
421907893 105951 827302961
55705451 21785867 38394893
393011060 299675698 342402897
26300708 121555084 138918641
371060083 63295747 644128272
453318550 623199853 152469331
494025005 180734401 508007717
95746322 45793416 339327811
388947241 350131888 307024849
363741915 261085681 370911101
177100465 611036975 113681296
279074321 159281370 430697121
371781199 580007338 154624240
412196533 3407349 807208897
70669537 80722000 261906649
87342137 581471166 96098923
152878710 763966211 73887610
4500639 45623285 81463891
52180905 127960137 199935521
563011041 276821335 428755810
348603526 548387944 169081465
124082401 152744257 280892508
45411290 764790440 59202577
541015606 283948534 415914516
1009662193 23480581 32581249
61194849 286350761 145908267
348380781 103437881 547448621
246712974 80238177 22085981
513009950 552889386 193760022
144644529 251917941 247927917
705930387 283884166 439564281
451764457 94232623 40684873
300494991 328025593 286559377
359313812 40454987 676695433
99390351 431986787 138850685
27177265 276127085 109840771
193521050 233366017 303946826
717341 288718011 20939133
195587501 598745041 120505516
223991341 190282301 360453783
45488246 320792683 120740341
2988253 609543229 49490071
950981 20629877 58463071
44596022 509280787 87659617
69395701 405997393 128237401
185214931 38930872 14898339
350795235 2665573 749019013
10699171 302617825 15876573
93827866 557818451 105258175
10105034 294244325 74470129
361527971 36940834 683429661
180812737 35345642 469905241
764688021 466623 1011753163
1142465 309972841 52111615
33172441 617724121 68218621
46622923 115561802 194043025
200437681 405434653 196357833
440964641 36920605 746683705
395011393 857954962 73610090
241164819 112788076 454006388
37659917 219654631 141796447
490825633 218898625 456415435
706152214 452380417 275129497
57815618 10172281 281327533
33829433 3561603 211299535
506994067 41548893 764632296
111275601 487970751 128727937
9980166 347219461 70729793
25096884 15618877 173653091
711246061 323650665 398619019
209725285 35178832 505152787
211038709 7500301 11764289
471317698 131861232 10177945
247676591 157628881 409190461
682927135 129927741 12592225
37986565 214846868 143569821
105067981 95057303 295740721
232668676 172939621 384939590
282684744 356347909 34335177
60772033 187333525 181085533
62043325 248843961 163403651
1193215 91217011 57558631
164107677 802247356 69475351
627898881 597220768 174690580
953416381 340810911 397326979
55183616 59488001 237811065
131962365 163829496 281191501
103638096 590015281 97876297
156816349 415533736 174048001
84575095 100024697 262495999
34755908 11853635 206288378
34058893 187579022 15599066
436659961 266133709 13546061
943140801 147242407 662089423
20636301 748629055 30219148
165358846 50566561 429753541
98334440 145456161 251949205
902081377 10979431 1006404169
37729270 2385216 227082214
588713483 281996251 428452174
199847745 95037262 30458473
278137044 133165096 454420721
280910579 93470209 517227985
126877729 309507547 10056281
39161959 327663883 113832049
227141147 298442873 274230265
82489793 23426201 324640461
509488349 235421467 26402993
729773281 28524943 914722548
315918901 3249801 707273425
130420576 501452326 135391726
361590661 129945495 525205801
276227359 615939037 129704876
34663373 344702161 106626241
553360346 190833283 515897761
466233631 158556429 527475629
238820533 134420651 425327791
267575018 313624123 43200061
845508464 1673231 1031945025
113982312 629091282 93068126
106167113 129343611 272844047
123411575 222085721 245391110
21029644 185185183 112298698
549993297 139766960 11502153
17733687 424671440 75375167
137147375 145498453 303847885
779725765 272219661 465539712
620539101 323808479 387995063
614661070 100495405 41694287
28844479 391166669 91162240
129787819 510113073 130991487
69664591 97945810 245587137
580781125 567765781 45226867
916656447 357941569 383087419
757538747 59409001 814474101
291750441 20388029 640940443
92973601 384160492 150200623
11660008 717008302 51570840
28153731 154165069 137489341
3807145 46158743 76471999
464208571 64263361 701600251
335102041 63020783 10801665
78465681 670668715 8176898
227724300 269367707 295462069
277740829 139089649 34735041
221922169 36993555 522714921
97718545 156820399 247235649
54816921 146469407 193242141
578649491 594015817 173715631
54967573 32294969 255477601
285700861 30994369 614354293
150895345 91689501 363037195
131857027 579320305 4128895
35232646 46532614 17641747
430454917 272419816 22790431
10445098 354758743 71187484
136833926 806587981 66773134
1054620297 165571617 645588903
341068553 121484797 527546260
426195901 187964149 468523706
25833457 561052757 69020351
746723707 778428355 104030976
433356529 50372545 706247551
151800709 347219461 203198545
142147988 726353 492079033
15283639 125773453 108960489
7395408 9165556 9796931
319004146 66157625 595044076
17763344 369558073 80923851
129924761 632142096 97551679
2408131 135248081 63237261
942313856 194830561 594304934
7900651 144153476 81941273
487850616 373967070 312036043
7535089 8336641 16201351
20770525 829362497 49974179
326560573 437753611 25937341
617005583 3844366 935343901
8521336 82904781 95321377
566015639 141667318 588577501
11983201 297156081 7557301
829984861 30528193 928883593
176961979 103872703 392628549
921777190 38613133 909962110
98172955 414756481 142706401
338300031 23061937 7911789
92538889 572565501 99633416
151287627 183351505 295179935
109841049 387387999 156011521
37605829 335721741 2494164
51742813 131391473 197975233
42667696 113654061 189309121
237811353 147427426 410118188
243526906 27093363 567024631
14415721 155575294 102564400
559202617 165918754 546975593
35711506 342863041 108080589
701846401 57769771 33907493
119515826 32893681 386012070
231542845 181828679 375303881
364924717 404413969 16104793
188208301 28652011 490211525
244766692 540983125 155229653
215433596 22993153 533523953
337914865 382900237 263394021
329251924 343071261 285737848
630178081 51104143 811520820
243323551 16250483 586830224
328311473 3579506 718897361
73675953 805803409 58624217
8438849 122193371 88482657
475829047 9028352 837730989
490429633 20439871 15024907
15784301 164195160 104596969
73767829 2347496 332612711
193452097 666819830 98882337
100178959 168261155 247156768
292329091 194724271 399092051
349292545 2554876 39154087
191485281 9494166 535197505
559150887 143235755 583223401
113229974 567235201 107617751
463041003 19684540 801293683
22187089 156225836 37620221
107881583 64228633 325501063
25450191 926178317 47515393
3735964 972028135 42528526
34479761 129567303 159587385
587502627 202921356 15775573
262395409 400680270 223764376
693171018 395387175 24630546
351335685 304628709 327173761
34292765 77306772 174438221
95077310 592097494 35589511
164879456 334548781 35250823
476113496 222664113 444629489
439192351 696912553 120020189
279701689 553613649 154996073
10721245 19895074 114198782
229921361 221950921 341198144
299913328 3176573 692283175
96118271 85170421 294262572
9150451 5232075 109831805
85055290 119533531 251230675
290398359 172005702 423404032
43921461 88848523 200222065
630327656 475689673 254282238
928477951 521300123 8182021
159618583 689885611 88402893
537008159 128605301 599315481
177910334 45469236 453131825
396484481 135023919 534817125
434750121 473027041 229693819
85258115 79878703 279787481
1020245851 6386425 32725531
420137041 697158625 118544053
43913657 33689447 218153853
413457201 251770669 396422173
121100001 437589745 148679551
281800366 268838305 326550391
998658367 34818300 931796005
150007915 252651477 252524041
730041351 220922505 535712941
440982322 621083552 151685401
733834753 120809146 43897017
686393708 29729921 895323892
763386841 158964766 618919421
426831553 341711736 4171597
200582797 133767635 394307131
66533401 409467901 123291121
169601 90774907 47515393
364633732 130435229 524602401
692803613 160627930 597565361
271672591 985395664 48653641
87143833 20656657 339259471
239419831 601194430 126870867
731841382 268000673 35242561
626421055 48143481 816758303
681609493 314264179 8526947
379357257 3640141 775054216
515558385 84383209 40955734
473570425 46880542 734227603
384160393 19107071 29791609
170541196 182006857 21916657
384962021 847165 790572201
135151827 402981907 166704223
321826513 152301071 25210399
216629857 391370023 15417433
71332381 678848158 74009305
45843875 179212501 166404866
60342956 515981229 33663917
344041501 189842521 429397641
890154199 482056294 261487486
62866441 145423517 206074905
32251369 32075335 189622476
831351309 378087354 350797041
376391961 194369393 18315847
760542563 61659431 810937414
968590351 21903701 970902669
201078970 102905323 416409345
648466789 393090349 318170395
146996779 246259201 254318569
114926907 29326622 386874027
193280257 287075842 261350401
463135509 90108569 13787953
51269869 566827795 82137876
240998602 206512261 356891389
326057421 73168421 593653600
615892399 691858663 131207871
187619875 403342521 189363516
24609437 52467787 153712126
30891771 556397899 28757005
237863476 982665377 48571513
420780049 77606524 38042863
29298501 227870925 3865986
328142809 99065758 543138966
220512997 218941934 332214971
304148701 778650138 82760142
72664696 114311705 238807363
2123577 195523562 59217643
404610931 14429911 31185793
574078033 249863473 462181905
33195163 48216904 184685011
780832833 58377929 825570793
160105298 361446453 11909449
85560094 725672116 70145345
354936721 553346011 164588026
80977634 45810481 305831797
422970725 217743501 433084510
14261923 157235789 101266192
933486214 89135253 773674297
5086975 461404571 56180377
520739173 114226303 632954281
530392101 21992589 837322966
361533745 645940827 131276069
40387415 132575715 34424534
757318791 224751331 8315955
350273528 125862751 521585569
80588504 546579681 100410285
70835881 10793787 315598501
46970756 69540508 22872790
258871801 727793665 95535565
185254605 98925 553296133
178036065 31134671 16162391
498404719 449407603 250234884
96194071 353652656 163563205
486877441 10524460 15390781
57721369 886309078 34917975
930159532 27701906 954212446
125578081 3348641 9015883
110051704 91357457 308315361
350567584 187880303 435991249
534865276 509330881 213423149
203132392 53548660 467001051
227722943 614966561 38462959
135734008 135653326 311581141
253145851 101359501 479726041
201177736 30561444 504787198
34082841 874124126 50213636
127964641 22407841 416152357
18219495 117613721 118990018
178816144 59963176 428755810
476880703 98980552 633937787
1030776049 360551656 380795536
503628061 405434653 288654481
15969586 58715689 126332119
991055176 347778676 397361086
350039075 467154676 215147318
581289761 125693032 624399315
625715951 168678896 563290001
577564786 22587501 859707783
803507455 7564600 1000832689
385031347 275627560 36851261
286368435 121873501 32906861
138620035 294331915 218844475
48252273 84509601 10494721
53713778 166422130 184799071
299394859 81131326 554021001
399300201 408568959 263450701
301015261 43322284 313797
216971650 764678806 81965311
2443948 135653326 62963610
185444881 241728133 29369677
55201313 257778039 153489704
102704747 331353409 174017961
515694763 5201491 881285733
686832721 205725769 539772277
44529903 58535725 210429916
730576609 695642373 132389773
39250600 148850224 167701601
823968615 177936844 606532213
291775132 418428001 227137101
577649705 278587493 427933164
177527701 197140969 310919881
389695902 82798563 618868024
20571205 343071261 91831001
32970633 9623553 203935801
216055169 181733347 8288641
575152079 173324281 545691763
90300601 355899823 159397945
218820281 13187553 567408241
463372391 120166072 7188007
6420349 709320673 48837166
76479401 31879989 307554583
33578315 21304596 198500968
81940866 72788211 282320011
79661001 9165556 336846077
163500537 373697283 194222211
431241329 445408111 246672147
8460305 138865201 83601952
58646996 334208561 1211905
173032861 40892401 450008606
354419695 198020869 423172873
726517513 74923141 776501089
652516138 237237859 497965137
168467944 771055741 77122354
53715718 380203865 117815601
238893521 19229869 1646349
257244269 144101189 427225052
470627740 33551265 770069581
470647180 106528885 619270289
231928038 175323736 382814425
671875667 26742873 39609865
220683689 771653461 80228026
44208620 167293351 168903947
901791 84453281 55710991
145567546 256235409 27080512
1328573 30957253 60909441
345269975 20593488 689281825
79798 748862687 14759809
311168339 150487981 1880773
635911064 32190958 44047851
742381402 824269906 25554745
83681086 43839406 313191393
109018351 461254412 137075677
342030925 117859561 531339751
475709095 246560965 2667601
408675619 43182145 709782145
22617337 573852030 64609916
522106453 482973994 237946699
164590153 618474121 108671332
1178305 285753420 53180115
330031021 129727441 504782721
401003966 30941695 22655841
411535396 452727529 238914776
275314877 467537183 195749059
399436309 218583912 424012161
197155051 596531413 17406181
86810644 243986189 190685545
456052609 665951837 132070331
239169561 73105199 499473278
15616329 6467527 139496623
256588411 492967162 174901819
2727893 21322111 71770345
24796201 180559103 123005137
229791283 34313995 5759677
58222173 20604551 273950299
64996753 156341776 204910201
486768172 70611721 704301905
136356601 430403923 160097273
184437245 389647726 196070401
81127066 218642032 197026279
1560505 406591136 50602321
374550255 7680193 750453889
364451861 389647726 271956126
14897882 75685261 10488721
45508707 221439181 7622371
3890773 347354258 57291721
5775617 533290255 17689361
214968373 1379251 588558001
59558153 60416511 250874401
120928583 51725341 364344520
235698891 341829685 247638106
83164180 837839745 57335851
142872948 92610589 24463785
140358613 522587976 131841140
113174821 22367518 401947393
60148096 28420646 273216613
640426771 561041821 198516337
66315704 683490515 71928963
90300601 14024649 31746209
347881 356686881 48287443
468077271 641802787 12909937
640740341 263787185 457705546
206247577 592097494 124558337
5824329 674670140 50071601
27105685 342863041 14361621
326331221 153585539 470718669
707459429 828201370 90609310
141962353 12833932 458893476
243830926 35002947 554993497
311459487 197651265 404804033
669286251 534335013 220096195
870788341 393808565 333603922
111971329 13655811 405556345
1841325 25159009 65313211
301963771 213836965 385061681
112051576 28421111 385985671
95931307 76430050 299188720
525247972 616588450 36155059
320115225 855870211 33180643
163928461 218826646 282306727
427832643 259993911 394227031
545546481 56049985 768847951
811771189 10579428 999863465
141989680 278765848 230524911
520541057 13604353 12384021
9805225 70369921 100819009
188193673 60336027 436254137
746586556 70917897 42554401
138525229 204353975 270934981
12188701 423395257 68005751
23452803 514621309 71075186
365318201 399274327 262839975
52001013 231376729 155494866
87566051 374471846 149405543
10338315 147732857 90550945
79510459 47683279 298619179
114216554 680537593 83094573
104532776 327840716 178462398
36566094 494789751 81588913
462403621 1982068 847269601
80952794 227450881 192159533
170749213 778296 45932439
214626641 307498960 263473465
542103871 84537469 686196031
173514753 435481225 172210681
53457265 74942245 224945226
616227 16838213 4711330
800380144 24648373 36394716
14989245 642691788 55610597
673902001 177326821 570758287
67064141 625770525 79662241
60457705 468300841 38585517
39360553 19123501 28253111
68265660 109315177 235087761
79829733 820313781 58282895
329084505 361363121 270167452
112563331 150648301 269991975
152458021 37352860 422990426
668168649 539018481 218625896
295891531 33815671 621276877
51638161 252141289 29853751
5036769 260158975 44047851
3135385 118941901 13421599
11351041 36568281 113560797
119507491 189001117 254796193
288556255 77462025 544074841
61619301 464268586 109121131
653788126 221755746 41056597
347137519 277145837 39294665
111926531 282441256 39477499
206914107 597271377 8637990
786439536 133293148 661019683
84673933 218513373 199662472
498201421 553014595 189145792
231597777 95251975 468382969
11308837 434491727 66914107
141716889 125757082 324398727
23483272 248129761 111346105
829316534 665523481 148259234
665735596 266740976 460730771
179524269 19277871 499141966
168552591 4162801 518454322
590064481 41666305 820032151
114240556 27215679 390878954
434264457 880277665 36792029
127138452 114226303 30571262
470100565 549403681 184341818
260733166 246381949 11634529
314270411 208334067 399015961
475476435 37184101 762096469
279863821 127204507 463089065
209429116 224880448 321503632
53548286 250065175 153591320
424853398 433974619 251264287
136806479 229047157 256812051
218003485 556775671 42292
666714181 304976656 412671873
199151569 26582429 508181092
77273197 548973669 98247871
282360508 12608275 645722113
135954169 460683919 148927593
271957975 236693755 19602917
19096609 218626021 101803907
141594971 476445295 147760209
100752607 12108935 379443845
1164193 500535943 48479089
37238111 222766633 41608567
105586929 266025453 206223850
265297793 186432 651198556
473723944 153360784 535917826
146179437 637698519 98018848
445153433 403186876 277673026
901305466 656074918 155229653
93694129 53548660 324197661
161231071 316003089 29274155
130181212 7089577 455266246
654225512 6381987 943370611
688165381 176250611 34520431
49887911 48348301 231438875
654736369 214357426 520339986
251351785 246810241 325661054
294362581 132341601 476213167
92382785 229374361 200728110
489985321 283210991 45501801
747908041 691468777 134358778
4558737 9213018 87865711
357102417 835192 44396683
105189046 16430705 9269911
223518920 203041873 348922081
14833327 537912361 62263009
14145985 439922211 35973271
4639821 151530590 71349697
854347039 38880781 898279019
318018493 828396856 72870435
447244321 472004457 234289989
916261461 9205889 1019928281
188806183 80100376 426888215
481141770 276974611 400045611
35702629 570566921 74721403
286131176 406591136 231479621
286824223 280007487 320439391
470207398 202827405 468428104
67384547 84613321 253234633
644727215 436542729 28895761
576044233 258304509 454258225
273532195 74794357 530087800
272441894 272631829 318603633
198862335 570725413 6327361
513705145 11813731 857630313
24105601 576481921 65919005
664326136 302323033 411578461
474005455 31093171 32894213
384689521 293762387 348728104
211300 231025585 47694913
41819254 90451833 191696928
345468295 60710853 24988081
760201121 8228325 981444241
26141551 32346273 170194341
118010938 24967901 398021077
33494869 765904833 4736711
275681071 350665429 256933273
377398011 86278039 596297338
92122799 104749954 271034374
344281 220447233 48908705
132712501 31743041 403608691
34620473 52033201 187055567
588602413 625802794 156395261
846641616 712973196 129677094
74499459 190578885 199840952
473746231 8742515 836961745
64768197 228631101 8143636
22282916 95784467 30295957
461817038 537608701 191023722
450832443 105690001 609602531
9429369 249265441 77842489
28642111 424363249 84229129
47181401 647226061 31310176
48165030 70087809 216258567
177100465 126666799 369431291
150730353 528084980 130012819
27200713 161472202 134657511
37636426 176669746 154886395
660272740 596032341 178738146
685597376 528875025 225486357
178858773 156608380 12582369
312373777 199694785 402678329
183934545 300301279 246736603
365739865 641213641 133896565
1609462 246428839 55848221
123575646 257962926 231438875
181973982 976888191 48323470
107919373 58623440 21951745
340038441 154823761 474428188
21336009 701320466 55739454
357190282 304701367 328726304
196560316 112388433 40684873
991556798 588446802 14685301
17268447 486330651 20304025
276532091 7887906 46278013
19683281 570566921 62208946
135995581 216714181 262370417
100313097 120731300 273165278
318101274 287349981 3634801
573346108 207270961 508425064
134871799 926819869 53784753
225018 357197797 47278157
276290211 177628666 408604582
66277233 982450 320278963
513480705 13568673 848108471
795318849 607843123 177821564
552668403 154745912 563569033
87869233 939026149 50818180
173394941 49896293 440639993
86311149 180500321 219157499
335488417 502198009 192693633
106841567 224487499 222122587
271561645 59148 659056817
694534901 175883281 578987389
123259392 213370964 247208653
91885061 235764433 196238492
241862531 367961665 1463291
343146889 3059001 739207431
392026060 431457586 1556086
114943375 265677295 14698876
118432636 141242201 281767816
57911457 560988026 86240449
290973376 57518138 577352301
430315093 134206465 550896809
28129381 421399301 85126451
342121015 508565527 192244713
477263127 807115429 14682517
125118276 535340731 121812631
444654541 895457537 2622035
343328439 816962089 26663665
57710071 245880841 159961551
1627237 684769273 1009174
130438564 235384945 247360843
328596141 255430657 358382131
197679049 1982068 556519072
762233935 58675618 822053877
822252313 44084795 878664769
1901621 400352330 34857393
340748794 1303563 735527409
218830422 450616867 184500616
95232256 376807180 153365815
71232385 387487801 132461036
958103609 36201633 919760101
42576819 231088825 142084981
58464673 200361349 174351924
129871765 93140609 336308609
36414481 110378284 5172903
511685824 167874425 531885225
370000369 329842371 310821495
555355571 350812513 349922392
146525626 3067291 486967075
610060437 57411196 782413081
714081788 149331233 625091286
69626506 207676666 186618901
107900101 78810064 315346253
483547 24829696 53244727
48964806 68342737 218447794
379259674 449947821 230568859
55807725 234041326 160018741
708836701 367530157 356382640
489065289 43286101 753536278
445939301 26311681 768820241
483647767 254062692 420519385
1067720833 375371888 359244289
131498401 210352573 261083349
103579261 18924687 21977131
127910225 220903435 252638317
360732772 811302290 78189535
632588587 297483289 409523581
97033530 781181155 64777281
846241135 119705288 696182193
263890681 111772947 476681693
51679153 207404625 160859016
10379716 378434291 68313286
210148291 336188105 234922769
145936733 83919501 363956503
414181249 991175321 18852199
552393739 72917251 728318739
302444605 133505541 479902306
308875897 5103726 23019521
873125974 477111916 265702115
847170689 627221241 171058333
114477567 8205776 417344872
412685932 171600321 487569923
185479060 278192811 267579940
21141841 416103451 78642413
179742395 687366950 93552547
157388001 282759886 243114059
725055072 381461401 336875269
4567501 450081025 19447841
61449015 731108645 64513539
21763826 327515748 767701
949857297 605856394 184093105
3773933 626707009 49820276
314296291 861389601 68948435
174193431 51491851 435596241
182292711 359212141 209593294
184405251 354766269 212227641
73533311 19077111 312105236
79056447 195696124 202339981
119804133 905913451 55042009
605565163 169335604 561939106
355962863 91210237 36042671
171747651 159609329 334847269
256193315 36620731 33341383
9150451 6977697 109911695
363402761 303726042 9422947
180827823 209904661 303342469
2507181 163936189 62216441
309077121 424903508 32671725
414763089 608414777 153283417
271354429 448868001 27105681
78025031 524604241 102593601
297527297 317937179 294964291
271245491 120578977 467499877
276116550 132650845 454258225
175975099 101515297 393352101
7427481 460288149 60541165
360837458 21355072 708739681
155696081 114199926 353210824
63709711 42114985 272106297
827008609 471222689 271428592
43526419 317353789 120600544
22408156 138865201 125031601
247950289 794252227 75836541
494525545 31799181 784995271
209274523 112034592 423876454
104746385 243653825 210837019
133538161 835234681 20110357
547482745 87132421 686694379
129947839 384411637 173442109
113320432 375292641 165480439
203262377 238030465 306462721
116556111 248878603 17975613
165379618 159573313 326504512
807332792 397858889 326162273
71374465 165478041 6895180
116294361 989448505 11679265
2297758 479882513 50818180
5756749 341309081 61688926
184019349 132420940 31310176
679462374 174068154 577662379
176013013 3708727 524985121
150700705 551584825 119892319
152029431 218684129 275691485
1979572 72154591 62671477
188169913 65056833 33393900
178146622 691336241 30161025
88198846 813340169 32562919
345411553 35074975 667712728
391878325 102153430 582322286
892906551 322235488 417707951
545853821 326494113 367839489
333247811 438782929 228955049
186594585 371541385 204041718
694188650 439252039 285854544
8329511 253292221 73965351
175673779 128978552 366702721
223053451 304607332 33764270
49423713 102062524 203943986
852243575 585344177 192225281
60842552 68470821 249319815
621553391 414502415 1241353
107000953 131643695 1502401
211734067 128464745 413750863
244588116 721223461 613911
533016109 234591937 2520301
508496829 466588601 247831361
403744942 452943641 235913227
266965417 36371593 5835276
460909373 48294333 724837411
173216233 878706073 59921773
324817233 71544222 19175842
63228001 205854049 179560811
425349640 49059001 2504455
303762799 384726679 248249113
24458596 812131615 51708187
165227141 23617903 465524661
41271326 641726650 66872395
218851516 404655497 5977505
179141759 97753657 400020669
162557224 765122236 77248096
166683301 303486405 39560821
764244861 280194825 450194309
440155351 1223281 831833138
539307077 11887942 16299250
211113217 24229433 526254301
466747226 56564267 21041525
1001338471 7322921 1034746771
944212257 75311217 817910419
55801399 595799835 80515809
502928181 76184973 701341306
23250256 384411637 85973149
361695818 316213136 314651711
302133637 135453418 477051366
808715227 644068075 162784513
223025193 188856901 18271870
110764149 306872930 194493608
98365131 643827031 86809501
382700422 173958643 465757111
426876601 252365707 399397751
250725841 468884526 186015169
85490009 859358690 55596113
121131021 468263005 141042835
74863405 346349431 146520188
286691593 101910784 508832101
20571205 27069101 154423105
13738033 717008302 52800805
13571650 432487913 17759083
123006565 90963071 326183761
456850286 86551389 656711065
484669626 5401072 856418213
393168137 54670080 676121356
3392071 618155437 49763813
35157916 227863384 136651894
735609631 213040012 543392311
14497055 118712422 107486177
596135297 51354611 800369977
30717961 550537130 72663444
290564821 121396141 480032525
1018497 364919325 50676877
577560726 81629428 705033792
564302785 405715753 293693989
214907575 420174119 194544841
716280101 603646605 177573991
350393616 121805401 527946397
20571205 247445368 102648961
203467561 260769856 289291817
437248101 32219146 11613977
210936426 397862977 202052176
7335981 617991921 53033721
279783824 694061809 106428704
65462079 197278722 25163289
97824484 104022717 279339511
32999311 83506411 168965776
62788141 501946153 99765491
315184503 158391666 458192801
63065353 6751625 302244335
319988412 104063191 530848001
810747997 290538135 448159909
264490497 447992161 204210601
143097501 322571865 208426576
497591155 464771269 6327361
218115395 593379761 125869481
392814234 237855105 400575596
176849905 433072510 174878890
72381817 92048620 253064756
214766917 189849752 353829697
752641 74104897 54727286
494220061 43077889 15669721
288773864 4591981 673817943
417497909 45556875 711173341
319054233 82253665 575800912
32313676 274796043 117905866
343802152 487174746 202920697
190564672 89003959 419956651
285964545 10433857 657985993
158149709 215215781 283730085
270849641 272871769 5742752
99456421 669456217 82901542
481392543 246990115 426774727
950558407 162034034 643564405
178471126 139882205 360151885
566302777 97135741 680124859
7672201 274703719 71236628
37018481 119040426 169818049
259604500 1026930686 45652963
93647249 859254653 56368834
730365361 465060877 271245411
251298561 45269731 555998781
66474577 121914321 224693776
25051121 58155296 29707321
64869641 135218656 214682833
254088329 664773333 111518425
129198489 65839225 356924701
503754263 275491396 411705889
508201912 31747591 794694853
70186894 176029833 33907493
624612925 85556758 718966585
23642686 209603269 113981601
581305231 619001571 159951650
310125791 161281751 451600533
60565493 610424963 26280955
163315738 4377361 506540497
196714984 421042654 188383157
360837458 226550221 399708739
27431611 68038651 13421599
115949725 420722394 152186875
387832017 299247822 12411879
88061581 306746065 169880813
528906907 310751299 379344976
35574349 460084083 85086535
32345864 180312177 141996004
316648641 71560161 586903059
51792454 118390636 204295576
803031727 240827835 519562177
318939151 94298079 544408831
122012215 297043401 5049409
159204877 54688177 413750863
50161931 264557321 7013946
437143967 195902191 461829577
124005551 388265241 164631754
14009689 465775576 65941831
184485225 169692766 12767833
279158101 43839406 588135081
108895251 339500313 177444373
86056849 69706262 290552219
65439111 855793 317384371
25937401 361446453 14544636
35155393 225651256 137079293
181112218 46455188 32551543
2368731 139766960 4131375
787793057 87723553 767036313
459190521 8174740 821188047
140586397 3325609 475133932
2392245 314330385 657201
47833972 192423830 165523520
37872607 253646673 129946799
323800489 243061285 370767031
197202927 136795465 387056737
508106113 74130451 709087248
99791461 227068190 209244649
275749504 803297887 76251793
69486129 199987966 189208471
532119853 622571827 155080451
9213553 335403751 70043425
140999251 46479447 397552498
770996321 388004257 333816855
176695025 124807069 2319409
2845793 801888781 46416087
201566497 156470151 373642501
781263978 121619473 682492287
242020351 122624129 439574841
273185881 168767648 409855179
723224133 121914321 667327519
429608494 52339061 699257451
139107893 263577862 235997576
210003639 9 586763815
498679146 1156018 880372361
429944996 213637462 444327165
170611971 543438001 130000583
334760357 300772751 324727889
159483550 28818126 449532489
129479325 533509087 123581209
287755313 271765945 325388776
375917928 631997998 140500729
4037998 32517265 80694937
48069249 458849490 11396323
745817143 684191351 138670981
156779521 237709101 266033719
187733089 744431787 83020801
98078142 258150037 1322371
381877933 316791667 323169701
175456433 84151666 401670405
493580661 110216458 628348561
79101244 454248541 121285513
47323707 4552159 250427241
106329073 892226161 55180308
340006829 593507370 145076181
63881037 206753125 21879521
43628070 512697431 86531419
22909091 631055544 61923889
433601565 239790857 419019863
18815005 3978553 153159301
523546281 33360405 793950977
649845375 151427041 598532929
7511358 37452466 95242570
40729390 5379397 234195079
968177926 6508672 1036669691
852519089 39196834 897647576
95728609 243577811 199796825
530493486 714063337 117635179
620240636 189988618 16843771
59553901 454281641 108662401
121240153 147894552 277919317
378760141 12355991 744655757
727936404 138583495 644136613
53715718 8715627 265943601
155708121 944754301 51387475
259135435 731023867 93596541
531022207 42932724 774816211
9904687 131807121 669601
564567201 125130991 618304996
32128080 383299521 97127414
120999201 88390545 327593281
226052 44281648 48778272
388387714 559181233 166188118
46960783 225483777 5266951
737892301 73787473 787998859
444652741 110981441 598397671
103237651 652622842 9796931
374767243 324712151 316596347
194009953 92979114 423068801
318337591 141158097 480463061
295123969 243720456 355871715
219685861 1056477501 9163681
137603721 177303277 287726101
367625689 188402136 441235596
421744213 88918897 628583138
126015373 216320809 252204221
534706678 66269479 736340481
234851735 476028405 8939204
132516231 226865995 253338781
958384769 59701907 859225141
73416897 341338125 146338549
7007969 59693173 90698829
423833348 533462626 189858593
451261501 288485071 381470307
392584485 756507821 96556190
159830080 25662261 10303597
25766821 884940611 48822401
281733841 153265737 443293865
111763585 125883528 33428206
25307926 331871905 99279145
94038561 1298467 371594862
51479657 118688449 202496647
421819994 280333199 373038191
699752737 232834491 7480513
478694719 447099202 253722369
328311473 48888995 628754545
224040417 257491201 300639631
111221265 216370609 230928571
181790964 50230129 442545001
182182401 48109394 452114405
365691172 803474613 80490571
357822577 87222535 579506401
78372721 104049429 21360430
73031365 1050897 330240148
343517212 552418203 163274177
309016837 616021771 132062753
36618337 1949935 220218273
80180829 201737449 203206186
54760889 456974281 102837281
479557069 834689199 81572815
87698377 591431309 92786936
18443017 420597398 76402041
462037597 452225733 244555381
6779365 495995137 57780311
24836311 47463457 156434607
387855885 1792025 788940281
194057581 598383721 119697109
138085213 330062041 3438849
339766903 17825391 692253601
650699629 177375617 566030441
14365058 298775521 17353176
15725953 325162162 81890761
123598945 445239649 149021657
63133323 648252046 16421609
280680422 121509809 475827971
302860288 44847737 23348351
953179444 179028808 618773233
116266063 836486849 14802809
115367301 211537225 6954497
559908361 1936033 920102977
34780745 238829241 129370294
155747697 735397532 81034774
40989300 203277907 152797709
29619853 178428468 137824587
230469247 12960874 575089425
114859431 410211787 153013608
318699193 133165096 33361517
833632369 182978481 598611007
61410445 186788167 182718188
599683987 327344161 377616541
369386501 40040139 690551291
338383041 31692271 666422641
1378189 1060885 35011899
321590017 781631265 82630861
148709265 90644686 358492723
75262383 766184383 30172213
228250899 61407649 495637440
270542269 266328161 325965265
537316891 26257141 825653791
325372501 87610127 562247851
328440369 339398281 286592191
946085695 717484538 125608169
492157705 139791766 561789441
409581325 428610304 251412643
57056887 202481196 171651117
92709169 188468749 223197049
917657386 11821897 1006698193
92490409 458050721 128107417
286752123 850604329 68322651
313431633 281151073 13885600
345367 23209153 51661021
635413507 52977657 805565872
21442717 168648283 114585014
647217564 163466350 579564886
135309324 218089639 260510251
59486560 109575337 221428351
172631436 8174740 512225961
168442362 171500476 322890249
37755577 3017821 226390791
246252151 4560601 615784471
97531408 120254626 270183537
138363961 202481196 271285209
609414532 970729051 52574252
478655521 705362197 119161099
544455089 219781321 35042968
169257609 116289433 26327526
724551130 633792471 163961232
835287049 263636721 487529911
149962222 11851337 471627785
332787694 180260070 438202326
4955909 94101100 78435601
231984787 2480311 606640101
260047491 351405148 251784841
633776137 58241899 793549954
949153339 46491833 12116228
28710760 969708625 46882601
296171025 44101561 606011170
38947845 44317722 31082955
308606418 33614285 19376481
21576592 123859009 124243137
1881309 48408881 64234918
34265127 231544693 34648329
315353711 37081697 633429073
108791059 931452712 1328181
23421427 793462561 52397301
145636781 40509769 412459271
208274401 650725201 105184551
473991073 88369129 648061319
17873723 62893615 131658873
48930872 55060403 226747129
215465605 24089833 533713401
389874951 636376335 137555641
148512562 490874221 144974017
402723015 8643809 780737353
28381471 91757701 1049126
146643157 221934654 268657075
66819945 125086227 224022635
489783623 651517162 139665857
168937000 97559452 380900926
403564660 13909377 767093491
657724679 143280556 9382132
83793649 100495405 261730373
276249551 176171905 410153329
147982071 153633561 317550849
348388895 11429002 722618681
338254336 135248081 499655041
263732100 260967715 326211513
103271169 1026007141 44316583
157935469 388032281 183761605
983163787 40295187 907719214
31350855 143731359 149798209
922424959 130043156 684684441
594196021 671396623 138054791
43899940 16322777 230514357
196527112 27054413 503758797
88098201 141726921 36513625
364483309 259515201 167661
396976385 205516351 27285886
323890210 149847097 4671541
548083961 301273996 26972261
95931307 104939065 276080671
157456118 68652981 391313125
351572327 958750489 52041761
242899735 147280141 416585350
49175811 95840057 46308715
51502171 176250611 176734444
53533441 30210892 38443147
323717276 196860725 2972456
43095339 56650202 204729625
104729626 178217731 243127711
461177905 77442644 673735546
326566992 302514241 319919776
310080529 117307009 27399217
69246772 130254149 220925571
120822274 248648481 233607297
31969652 41462257 183042208
238558041 467900665 185130497
795012341 635153889 7565977
408148273 57444661 673759945
143232625 37249597 411130942
335072708 449597071 218070544
772358664 883232130 25174695
79563107 19129807 323099341
30728413 80155881 162784513
480808279 22614931 804490207
5254951 228535027 66732802
228807370 34252843 534596869
201252738 239068105 303982561
234913000 180170425 378653317
166410128 45327703 439086417
315296297 18489894 675331991
420129081 351405148 18502291
371608905 63432201 1408996
359966461 319380490 37493401
264378234 147242407 2327220
55494919 109657981 214146712
754747995 231226660 523443025
187833999 57286601 443920177
457407897 365607238 316542860
295323777 311388445 295439551
20487927 512255751 68245075
19240485 409963815 46039855
825155101 638501401 165651941
324353751 271070941 344081242
381652353 549268401 176110728
651168640 139307702 621241635
89261398 896298225 30754780
572674033 118770809 6473611
77880244 265510561 169889087
120731557 596057809 101848786
123440409 78945796 341490439
596813582 112015905 660161836
211133388 183479231 355469602
258420121 621406669 640186
898017 232728801 52429609
800651721 345135153 383741086
201936732 564703393 134851771
496052859 34537951 780471361
157605185 308764171 227357079
39403057 137387065 171711961
65115571 164095172 200982121
215524607 684299991 99857185
615892399 31939549 850346693
364546085 328777879 308297326
123743621 136084438 291858669
368964027 363410830 6028569
285984625 79498513 541417033
68801215 369928196 23851829
267698312 482514121 20483816
12708394 557351937 59522211
838896523 537068309 24492781
343297219 645680311 130065807
21274287 107303443 129502521
96483025 401035201 144894265
115580777 61759834 342128413
282477495 46605937 588731761
303646473 579244177 145424566
66839761 448433551 115632333
402723015 509965045 203427577
389667896 86672881 7984133
731494641 98654271 724555141
456430081 140415241 551400490
79068361 185664169 205660006
599500615 313356051 391340493
140698216 128251773 322460757
12949183 55201360 114692587
613564216 148115503 591812156
684180035 729281411 114882886
239463633 125602632 436218553
21975669 222908620 109845178
415356895 556737374 169516321
679462374 25604173 903234364
14475091 238106497 89160927
173573401 214868901 292690981
124046881 16580343 424319701
440029540 60927961 685726241
556338223 592259381 171953839
724676456 309687607 26302717
198749617 5520470 552150813
43246309 674946001 65934371
12598631 5520470 126552601
116019777 52414741 347600697
141894011 182242546 288184904
591078489 125344520 19251415
530050260 3520297 896317381
188670791 165105501 355201540
201047473 96183880 427458435
933915205 690736195 138612536
321366301 625069963 131859905
225281057 28887991 536734909
175234977 301547449 242211917
243749316 388576355 220067947
565725989 21794737 860491213
38477736 87642496 183522628
62831329 136919403 2562450
203843841 197648917 336713536
400835997 244340750 400051387
194107121 41867623 472095761
653375905 40637643 849941005
182674278 517385331 143244279
382338891 67884969 639581293
118495693 81066206 332667961
10029411 706401046 50933071
5198671 475894 93453121
240285937 96921081 12094561
131833711 37871098 397737157
23791657 140910946 127498589
243204757 286051721 12834277
345140731 37289281 666660145
676995364 261695345 471471001
560517082 138778109 3594889
616878690 204633600 23545941
91833001 16388055 355280836
382700422 69248686 639273005
91128789 56673306 440485
24352597 363410830 8514213
448009433 766184383 4768124
63609859 60927961 256451266
196864081 6351053 549245323
136784451 849144765 60390745
71671353 924548941 50998371
68336542 14020168 12482485
9359743 88318441 96177241
121927401 7232797 435882877
740601473 50697263 834158933
966044488 85195813 790899841
25485097 24632899 2815903
955391113 429488137 310493186
195632113 191705489 330540265
836379199 232309589 537321415
76234950 461719033 5674834
176970853 373818732 199249153
127336678 573005236 109911695
251239399 244110951 328699163
727152994 474247211 38965474
8845858 453386465 63460432
26650945 150112021 133830935
4865554 8373685 88561111
507055879 97046441 653604334
617128561 467537183 256087489
102020409 679364353 79587539
354851641 596785675 146723225
151200491 1967488 498244473
737182576 1001054845 49014629
11226623 504121655 60758713
17768569 840436213 49093731
117736711 309574801 198314761
806319361 6555511 1004327640
207500157 381538076 12456907
76300489 143731359 225019001
124854601 574637825 108494380
357807739 391786822 268570891
515004715 476648329 238735661
164470921 15793905 477999705
1417345 272323745 54304621
583966237 649934967 41501900
18628116 362411161 83593691
427121299 105030466 43240467
279934651 979914316 49025710
432520385 291333841 23549931
326363101 293030261 325077930
230560721 625661223 118845777
640978915 253216288 477051366
46777391 5064533 248216850
15815185 176911561 102328843
476863501 51704899 727774552
313302823 25635637 651288089
60758803 526009111 92392577
213975084 120619801 424815665
512335699 95412881 660287566
27413111 221497775 124437641
746839451 81169561 771870859
301876289 119866456 497680980
352918551 279257126 20528019
14494024 123060043 106604743
735124711 405734770 314720185
71695366 432448117 121771085
16384201 260095676 37474423
265084891 116895521 468998977
41780881 606204331 73013257
145519329 2336611 488376481
745190351 254044957 490436876
137026576 377650493 1522676
480965542 265706323 407065951
94250241 123386545 261950781
92032459 127900336 257391170
39204025 187880303 155709877
135242623 205877002 266219137
492648441 201482029 481992380
165750958 277494007 253528171
1594486 541877147 48908705
304697751 231998881 370861537
241109677 359750737 243031831
29263857 178779736 137517897
68882293 461683889 113896822
9893689 584710114 56089081
101199559 491959180 21154849
75162151 308448151 36955876
254371261 689718019 103943674
344539157 151309885 484528232
29758 135302025 41252041
299297139 25716888 638940346
164335251 386339959 187512186
46034361 49641890 219364201
139627993 65661001 378638695
40820801 197337817 153440467
751621188 468127318 273042577
89046145 283692433 178768681
67448116 77200031 255158506
553152025 314841461 25171201
245181313 142813261 7635759
401130186 843624 16412787
27070240 16521460 17637517
101933747 104557741 286231261
682416831 306301851 413259617
152295521 119572221 344377489
757601774 349480825 375223345
218310008 347980753 233867854
469880363 11813731 828566419
503647504 47997002 9355889
83229876 3503185 354826041
29770231 17716651 185569997
24419821 116298190 133232391
103839471 38600565 354200167
838585831 2062945 6113957
31897771 646660444 64697944
34357861 296013917 117591557
217171585 428536117 38847438
743998004 61706761 807961309
63514186 378193815 127451116
215946445 799238925 73919563
285668697 507265253 178338425
100278613 911200214 53343261
219568045 110252577 441991279
76319335 366374449 142823521
310371195 101132095 527894791
707453281 724179356 119336449
899867935 181387519 612813569
359930236 89005645 580196737
505805384 72298909 28963921
453397249 164236391 514082246
272000209 70267792 539181831
63909121 249034778 164270195
534990151 540278767 200471734
97606949 521900816 115227254
35609776 201258345 146416936
31055669 26116277 185516353
16001509 882377686 39723454
58591141 33891891 260728140
136330088 210091219 266125327
10282876 376905863 68204876
6799250 255583695 70307603
126567096 23408361 410937801
120105256 97795765 974356
531022207 461802568 251283304
84692709 6785657 348963001
22563685 150972823 120944881
94934533 618292819 90029341
69688947 748399614 64260001
606654539 117034866 646780081
98935669 51976627 332447009
282679125 141533921 452458117
272901753 373444441 241309881
33534829 78146749 172748512
7808113 299325211 68943205
37620894 141500471 2034649
34397826 308394643 112679886
327271233 179393215 434888037
38660591 884272298 50112717
162447109 821944327 66474490
269064327 635927881 121802179
529800713 615026629 159643871
603520446 814212951 92193634
264688369 589138925 15505276
142718041 489431916 144157753
374988307 260591369 375330517
462658535 99947341 625728161
15280411 47848915 124296351
355845069 166257757 465565816
145981117 272195671 237767986
276940424 504453442 179543197
332138431 153916241 475554277
110404666 128361881 280047081
597597111 51491851 799171591
541929375 3065803 907897717
222944291 274512811 285284377
198201601 312249763 246778351
145451652 693285601 15825865
628223601 378193815 329692455
225886153 120909293 426660586
477544315 218898625 453352426
629513230 382900237 325866876
73305233 886169813 53208676
427144555 611205516 153381145
310325905 11114733 680914621
222444487 179951301 366113586
16512359 225756261 94949713
445778901 893947537 66490651
105019950 409378141 149263355
66705208 594860551 86619133
251095799 672258814 109337957
255533125 44910748 558978871
584026864 157059358 567979047
206083406 782573611 76323347
445103526 586419101 168428289
78799447 122261569 237513601
55944151 347538936 124265422
257789053 470640643 188435297
121405798 249265441 232464013
178885034 140990193 358890621
78460729 192499546 201243745
786400469 96657768 737235883
314248687 579903903 30447753
3525241 468798513 39521530
102108019 217966912 216783610
25276591 240424006 117934417
16447975 283492435 88214569
156518753 232557547 136416
21520306 102713805 131149796
982246750 172197681 629819737
35289409 43696958 190876125
175484987 176922947 331935283
185320941 52216555 444951849
89298196 160867225 38369014
489792261 88282671 38477539
83666883 416103451 132229711
804169081 91939069 757772691
10051585 127100001 91112665
749490559 440402941 290028901
16806979 88369129 121121601
12669490 469624643 64898607
82910008 491144541 44131442
767410705 139148685 651198556
290993461 358462195 44428417
75757393 322926617 152921489
269967756 941892113 53055136
965521141 215140920 568402801
779988273 422895201 306171016
409677717 229884481 414596271
247647405 648252046 40708966
326340293 320002831 28094503
183842452 273523251 268683355
401156551 193941613 449532489
29353884 211547275 129257090
649187023 371742465 340242826
248465881 96544097 482551739
160958943 460886041 158601209
508878001 321518729 364544850
163020529 7269084 499141966
373630489 596138082 150180559
13559761 256142593 84865403
521116335 608250993 162876001
315681201 438772673 224579776
323143425 37776663 637572599
648995080 131357149 635649851
616139191 327177287 383685425
76273876 5127263 334831069
440763016 217245651 443682093
48037105 99021301 203767715
90737876 773465951 28718941
14539996 97656694 113374429
288152801 88203711 38487929
496694306 12015901 14390938
416080501 35606581 39539956
279163 149673799 48924317
4444567 232219015 64552411
643661386 230523041 506208466
236816727 672984181 18371273
17902081 711412921 54682849
506275012 245453869 438144297
274211341 25989371 28540492
191549681 310840611 11172415
92585603 608425345 8315955
377053041 930703183 56432174
36259616 65328273 38067121
340281453 241291073 381020707
342954036 272631829 349500722
118877193 638000533 93441499
291915898 18167781 645622396
260660147 56157382 554057834
153921903 33074536 428112931
371218387 405277203 259709537
155708121 609373385 29175840
93426865 566242195 100402121
13442545 182553841 22239049
68618467 550168151 94358461
882390193 82226600 799303177
490086613 74064003 694835710
661610782 57415180 34458259
372078451 89947369 591462751
35131996 94840553 172326493
118352641 146846039 278358802
213579055 805923996 72425835
25597021 876305291 48831421
79971335 67103696 28642705
448588168 182355951 486314816
576083353 223202155 15514375
284516350 66835705 29128958
305357731 372168871 254725875
95997375 573205 383328226
25724221 302985697 104355239
811021070 93604330 2307166
44805952 304607332 126319950
44676335 510194657 87641775
23647625 96178951 141988465
657241768 240325163 495971377
210193705 616834597 116788492
151634561 173662939 305160051
293978413 407226849 233110145
222042369 13732665 35724063
1804489 277445636 10144348
235415665 332809681 251651179
31287138 95198645 161488192
243186343 247748821 320513896
490923179 119746131 611018371
336465249 760502035 90432985
12205901 282733065 79338919
131913344 27424369 408186696
846153166 103633429 729783715
184916645 737393176 82667401
92277626 231658855 9114106
22877079 553679175 65470681
149178369 576268057 114389857
10976301 776589913 49983967
427514221 8591374 12172789
487032631 577749841 16017061
83761615 322664169 160296102
664093169 293342244 419291201
724629426 341381626 382148547
807699741 316578005 418639321
48354235 583153761 78435601
750512557 720317626 122516401
454323526 79696081 668702672
95658501 25350907 351881323
335488417 318435129 307726401
91158794 172516201 228424701
119122114 279036943 210711838
861064417 748850355 23652721
92430241 116451217 264385675
476355062 19940025 809013521
106809347 88257571 30461175
178228771 12514062 504627841
240402799 86208701 486306597
195534683 491920786 159871321
142458436 1930679 484460172
201078970 144500401 385400617
188254669 26691251 39925531
170670795 329359681 220776606
8675506 104063191 92470855
201252738 18030871 531354451
195027246 11653170 539067676
851694025 7665365 1021202143
113043041 118288771 290409617
119103891 254389891 17927598
425524519 78734787 642868901
91512225 144303251 248010021
43667647 51889001 44721451
61068447 534232741 20588168
13275442 115629391 105722605
29987763 680019361 60460441
315771877 244110951 367582051
707335203 31834828 893568579
223953335 190375401 360243428
599448403 75303689 726901633
196759801 671680751 99050575
64284277 710707630 69258817
323521537 15923545 687222675
173497681 708560605 89503051
283662325 31219189 612347239
10088849 83741103 99829609
72462573 48393577 285962666
64654435 434825665 116084926
225297633 614507593 119770180
7645681 37049937 13745557
179483767 399911682 190233858
386111101 26185711 725152026
128235637 558235525 113751861
142542401 321582828 209558861
289938853 403150676 234478165
183737621 818422711 68205653
126692875 25947412 404461681
492530731 76620457 695399456
194546492 12325208 535399122
729243910 123581761 667042757
249753903 280540540 303790411
95434991 158751011 242010001
345940819 495147451 201400601
471828451 2611756 848251369
268567695 610232707 128800967
508827849 810519592 86255983
43733917 340133661 34152701
285453169 455667565 204959326
78615769 526550977 102953481
400835997 11053981 771998521
680550601 243862590 31785409
670378465 109604476 685347538
128602983 224214541 250988851
114026767 229047157 230432341
859053295 13069337 2566093
302589841 67069725 577662379
243345521 553109337 39276679
402615137 134591110 543088218
617631589 470998176 253338781
120771157 313518532 198423705
29230741 19445288 183073249
408357115 21477631 756804214
38615952 655881761 64330749
9517501 111019468 92662857
105666969 214675121 37423189
205516750 230157917 314370301
530906181 98630173 662124997
222314213 523958007 152984885
168475357 39254804 447960171
197591974 52029737 465666346
76413527 232730551 184453591
16907191 176587071 105534369
149325389 515066628 135044677
688510435 382791937 332683651
54871122 196714433 169516321
70110298 9270001 313227864
166229766 57444661 419273624
421658731 460197831 233867854
208021451 11109718 42214525
32827099 249265441 123208231
61830225 357985537 130119163
421255915 756876049 96910143
203226669 429705136 186562177
214892481 451260989 183058371
547813072 172994811 537980509
350151616 79951969 7555465
159315497 230087683 271739104
104225 56877251 46578709
73710760 166089154 212010238
53476 216679321 31632277
84683173 84370459 274111808
326213057 324569269 295145401
229954865 277320385 289396941
410016224 516367447 196248895
544124961 302372688 392838036
874782721 93113875 752832341
6863207 714063337 48851064
656059308 457238695 38477116
19568966 187115521 106505076
566371951 512619948 214798546
739756683 81153919 769112785
128423422 553510480 114496243
366347521 159266476 3457741
11551501 415681161 68279581
276925904 32005357 608288524
256588411 6949021 17546959
482573442 242054401 430477711
352858801 322931899 305526795
388648401 55682617 669338881
6373511 56925529 87816023
462113087 52554085 15160431
341409 622599901 31071650
704807041 202661306 548135905
125269822 576679239 19845275
75319021 246332701 176216804
147371149 183281113 295814611
416185221 670315265 4266547
297436437 924760357 21158796
13808701 826589657 49041885
212557825 104424783 435429841
153119305 137332053 331100723
872342901 12015901 996412517
555902764 381154609 319788001
338038408 35867935 657985993
282169265 197651265 388763957
80395976 154686592 226065713
349810986 162799561 464950733
166378012 243898916 269718625
3544573 153633561 67336457
394195581 345797313 309406943
6634001 146902771 79786858
86524740 104301329 262882731
126796461 535053287 122619233
103387681 39196834 353867461
17693453 302672917 88858321
154102786 42819553 421112503
298325183 15629053 658091954
339285791 357153769 276942021
103051897 76753616 2559197
11410624 110298145 15495426
156292513 437257129 167723081
224183297 394778891 209244649
231906049 122162721 434244685
362102456 122663201 5875457
599010301 302514241 3328156
629719067 985817929 51047611
435132541 49022113 713576260
536797422 140910946 584302367
433329101 887960045 2761136
86956548 189777463 694404
829873513 464771269 279315705
347292929 12490297 714344821
108307489 23187822 384747265
15783829 48718737 125421055
97217676 15800401 364117352
26841133 794694616 52796521
58472149 22987549 273713315
215198017 95527099 443791601
125578081 54493873 367029271
6053433 260723706 6436087
494788721 428250217 268345970
290090313 132885595 470644309
388751125 95200001 593827951
97500541 826398221 60378947
224292997 292059475 278391170
237073603 452526244 190876125
12262729 12481490 123180989
3268649 30719265 73951777
707816341 77306772 764866875
784609281 107611707 711652881
254591703 13183626 602636639
805737153 344668985 385597315
507166305 855346969 9724058
292015951 689953769 4414429
105612521 302703423 23549931
167112964 25953747 466083181
189856441 3561603 545362551
640167893 643376425 155689931
166446661 310340031 11359001
676976210 330836829 388794113
782174310 173791351 36399161
430005925 584415085 164655787
347964103 90605737 569801793
557988625 2197831 82069
122422123 30208288 393233086
112492967 923065629 53672302
321731445 413492299 31153995
146397457 14865633 1141691
42554461 77818311 196796125
457281098 297483289 380713441
271472426 19882373 616994211
384737053 8620690 760389552
194945223 2480311 369484
414381023 556337905 169088349
45192753 605410001 75121759
69997951 340207009 12632497
917755801 56918091 860148907
151505769 2239441 495085645
384360634 118019861 551272401
160459447 404909837 178717105
94459591 408568959 141164941
397767916 98817026 593123501
445153433 723952419 44185951
267050701 175171153 399830313
80035126 203236507 202881537
188049661 745766681 83049121
28727515 687088212 59630781
42709681 62998016 201981157
424549049 939196506 55317003
728379966 330221701 396872785
475779073 646786957 140621545
306080881 68047433 579954397
420061665 398273723 10883511
26127201 464579291 77547316
316551393 591689089 143477566
497521909 169372477 523128801
865488898 105866668 727221869
156607897 385066078 186541186
726075001 411927341 4918777
208152409 579727 581653349
94022737 74826401 296706926
309234757 275807299 333385116
234877281 44010049 527546260
575124087 184750512 529476166
740113425 128712857 661986231
96388692 682194773 79332626
52496167 231832396 11082017
160786297 93113875 13837396
221924001 237035701 320343185
144306163 104336005 339467857
182734553 102377253 400051387
144731641 83203301 360506089
93634581 104531505 273875596
113089445 352979816 174351924
37268941 289226137 122566225
524362471 1187246 7321025
79945003 551437077 99317041
39018266 125406673 173802481
47345545 686687576 66407251
23464320 808700257 51523897
235098081 76340481 493654015
10403476 712938669 21577601
90000424 500157961 116039179
179356105 148346927 356607301
103111313 40875265 351003329
478670297 161488661 11078641
184660069 445547411 171264583
89500285 137147605 250121495
11724361 123047761 100536169
117682201 215448649 43837039
421255915 80415886 636311981
619991596 188197075 541903181
43489456 166151751 169493136
272263021 163226805 34384776
423724021 828322961 80577146
366816649 212484811 4414429
674901080 105321853 696601748
584704310 455621179 263944857
553152025 336296104 360298236
169876262 70891537 25987099
19233305 433201747 74302215
9018190 107994040 92054782
426374458 450129340 242821949
81864145 530522161 103720033
393643804 152467829 505823401
252318362 534715197 159244817
15753879 561926401 5580373
189254251 221270958 305156171
81995783 120482198 246830981
252007321 674149953 109260595
689196897 158686859 598225693
444758926 157991836 8550648
95117761 163261576 238862856
28996497 32321111 11394146
62430121 351052087 37493401
637120251 302022916 406118857
89089825 104107851 268093981
42829801 304014001 122516401
242944001 104821319 466150031
34650557 582338049 72407106
75147073 470299525 787990
37800400 416839144 93201583
334616545 776223861 85901869
123990371 640677493 92941941
938997376 283948534 464619731
149960021 766642591 72963501
11675365 44194411 111806451
121219093 17306006 420255064
9714173 346069901 70218687
194733973 420398356 186735397
549739276 4135825 907337173
234331 4219389 49327329
303162157 349598395 269700045
804027757 2270962 1016464737
787617843 119596576 688544046
162604143 601921552 113299201
613447320 236852650 486362647
615555935 291438021 416744373
177245053 23836245 486916449
83057713 614381857 87076732
313817991 127874539 496029007
154507939 391014273 180571649
147730975 451346866 157750241
193748266 36701085 485113717
478466331 73092641 15423013
30965558 186990001 138520586
456075631 26639977 774525732
643186585 313288772 397795801
169867601 99861079 382665889
373772325 318435129 315572841
15158815 214759545 93528826
814068647 66212339 817081371
237209080 188898517 27330466
79141003 6623729 342014377
266582263 43371945 573193251
648285970 53727021 805791367
220246756 221206005 331145701
579201322 590365601 174183164
105412701 17075349 384780498
88727937 606776636 90190881
438224912 66489817 680432875
246822850 33381568 562788505
451999951 52806221 710170671
22549345 197696410 116167951
249213433 7258449 612539461
92538889 193671178 220392785
710501649 230473336 521742205
227078162 318985085 260347501
102421268 282876979 27208501
100765393 666133117 30295957
446596393 85811437 657064246
291727180 383473144 243146905
782152573 68861707 804294493
45071789 783635047 56031075
478925021 134081521 573253006
617661465 41200993 833861946
61920659 268212911 155175901
93066776 218161756 9770300
260508931 395128397 37401823
384094833 574477163 12850993
84946231 261960355 180934436
253627049 260158975 321075921
312428876 191426586 414188657
20976282 91395409 131410126
248027606 134993857 427414823
604973903 93179668 39205297
1048056949 28891969 953124641
333300483 703090428 11536465
362809681 567514465 157797375
574191349 817879505 88810593
9751509 827975294 47973025
43314123 71780549 202563357
254363551 7524619 618943320
135351217 413098021 163301454
81796209 577879739 94213551
180589046 268702721 270518401
236167485 462605953 189290041
166694446 311505923 229169789
261126631 132792351 443416071
101965260 13863031 376972311
121278847 213836965 32459559
299494294 151584616 452392406
124391989 137217025 2304385
33359327 704328961 59532602
307853929 480488125 199152129
191345056 553014595 37585761
1094941 84812825 57500521
223766061 46425961 510071101
93188593 650430656 83700417
317932420 165669626 448660006
172457253 215043173 291320245
113206865 14902594 409207437
304375709 440306920 222208831
21763826 346469351 91186277
214039181 446308837 183776671
17048617 221221805 96261601
317070471 79065603 572838706
4225573 633277225 49826925
126115240 304628709 208695324
270318231 77556922 523916568
26289232 409429937 85131733
204519736 548759597 140062897
222003821 637641723 111332082
19252951 219139557 102166419
228338551 6304334 594405121
6602337 79992211 84337777
553791823 447449585 263450701
26676064 9706269 183736819
205595280 166560417 33821233
314890003 81406177 570264855
403121698 188062779 457303193
233006841 245719461 318469306
702832590 803625760 98723383
408148273 5887391 793646876
138753655 16629601 443555861
29567509 12704671 189498121
254852269 14321009 19673621
54281137 128208970 200755819
277119181 512303770 173442109
620492221 259515201 464751629
923791969 183924526 611672042
631195823 132810598 628427586
310001 466092946 47679485
459737734 321974101 36139861
69191278 837839745 1062755
142802029 304014001 221274339
583044726 580177687 179139457
69581261 12543723 309027878
783509556 421137361 25065101
131016249 149526511 290015941
285853861 226193797 367180601
121179593 513305249 127498589
281537267 291255653 13819693
66484864 135653326 215255295
149687335 49951657 408463381
46886423 247712401 144193560
226585609 44248006 516128881
56015386 128145829 208726429
311847777 125649201 498448699
112590661 106604201 28154466
150343581 37448555 421829231
361703037 134011747 515613911
116223187 119765035 20862758
4695601 78439699 77864711
27478081 241152716 120564451
547482745 73731351 719950387
422311551 55570509 688127525
92677341 54031606 322518145
284021561 220517727 371115001
1886193 559703921 48981193
261708213 236447745 344366001
195139537 31919281 497571155
246045640 80100376 500522231
21075238 52617265 147026599
336369941 522124933 186036362
8333781 671278273 51061726
103103521 56396176 332860165
335807937 35240739 658850405
104045461 32234041 36869992
87872009 503110609 111753179
507669410 362473965 332503989
296401 239733187 48299551
572987713 175316709 539690315
121329041 337702161 187924826
561393305 147724781 579256588
364549963 25998662 36997273
57450291 119137031 213841181
69156280 61352504 266802757
550309864 594860551 170743444
508319736 24527976 816161501
148940463 342020935 35558001
172056601 157246657 337404016
70251454 719225278 68138869
752573801 588848896 186177113
193689201 207030771 318749761
114612961 12618089 411827053
76234950 274796043 166169697
496278361 191413371 495560623
33873240 76786837 173676151
88757478 17328118 344147333
66768249 573670246 89474497
211358681 28652011 522548395
25954347 141242201 134883776
324992599 91614851 556109986
193276708 208477870 317597538
280879271 17184044 634575581
415070409 520581996 193849157
106926301 573293159 104301233
341346441 26639977 674207753
19484961 655881761 58550713
98774697 284897481 192383893
287065225 619001571 129628945
114070286 364397561 167801889
303301 502953121 47080219
27876297 6304334 189197185
221030254 284253397 276924836
392513581 173836574 471578523
275981347 47248676 578932700
197616676 125987489 393023462
754119341 43379821 867720311
42884249 7524619 237283021
594817437 338189500 368360401
20355711 67646216 22810061
64767431 82826687 245654851
27823897 194196721 131169841
177873721 405821505 187444258
849911841 49641890 866104111
811173966 325469641 411427564
2812191 265263523 57442041
18930534 65658073 134165630
420375201 110134693 583203347
375881232 94630801 236673
34163101 288081237 119583001
44346793 183967939 163934005
413158657 3153641 1082053
557140753 174729226 538196829
306749761 59736115 99223
766142168 310949078 422243814
223293063 277926331 283396189
6945951 319319254 66228321
27562315 25658799 34735041
145933558 462520682 153839617
317593101 169137469 442260446
164968165 32580604 455676443
37941696 267512455 127130125
868527665 461719033 282692518
319004146 936914881 55142023
679974889 97275193 720499650
300989001 20096356 650289839
499584067 574586461 180850217
672584597 268166569 463012167
126008345 56898017 361564941
138831382 312778381 215267504
108460441 82330480 312141257
11645545 206950584 87279449
124240662 177234597 35911324
905344271 18835825 971837679
379606296 469738049 222398203
580994421 71134351 740426617
688718993 120051613 666625840
631502911 599446396 173743987
608014804 6949021 920587949
612249073 609069121 168309766
639530176 69870691 761236226
152991801 717874821 84794165
730099049 236102236 516242173
791060583 456136297 12453221
20179241 267252343 37059501
19663897 14189986 153919971
590107519 886647698 70367765
457236113 145468415 542950081
11645731 78924796 104658557
41745001 36722441 210898101
747181689 178005833 591312268
157649157 502640139 142177696
233646216 87893313 478052191
387141565 12139066 757917953
56503329 210383328 167938303
185953475 13894217 519840536
98971797 1018080598 36140081
142791343 319999141 212282533
128919604 178737001 270013569
693817741 617480469 167021567
359624461 583153761 152720833
85939340 311543695 165634715
910477666 211510177 39031521
266308561 48669551 23851829
339040441 281151073 342226576
369346707 110432592 553891151
444573501 15566237 796955125
25621675 169477094 35880546
703806961 231169398 518349381
763204366 269171186 25821701
527005579 84010090 680598661
492410449 334240282 43386466
65151697 13884751 295299579
32128080 416842441 89628769
696785293 41683881 860660967
171592595 38246777 454680001
33882625 378457945 99836485
8699265 691641307 50851367
547240041 1006836304 48453955
320898079 613246393 135625442
146074545 505577287 137479643
312922639 146265856 469239144
308000221 452727529 211173841
129924761 81175123 345084962
128141633 715927857 78384537
473447761 7133425 841674241
430657827 48480217 28273540
323135866 129665761 500549497
76174637 312466601 155693278
889377105 516542079 243841147
344014723 536265145 175250916
67377749 488356789 104479111
302872831 14733951 664514761
334336307 486209381 202645480
105583447 58323195 330358042
640010757 605723149 170816855
123652412 21554437 415133661
127337074 369928196 176793537
608642566 383254866 322994065
134129815 305772987 9748622
420408541 191560537 466473505
61964905 165812706 21705751
206109023 418773376 192269610
67588039 51470812 29012182
35359191 14043129 207373751
80556945 52889721 301394575
354834247 296495761 7849449
64336845 247809953 166879701
1023448063 31242341 945162451
693847981 43244353 853585699
70993973 115692513 232601909
449382365 428887463 261638290
309739181 100056985 529087421
464280961 608965897 157199085
77345071 27956937 21405148
27872809 363522787 93500926
170308687 117190921 373460186
76183009 349876801 146046727
110404666 349382593 173983993
264588301 504208297 176562331
120199665 143801964 7217625
423106325 515529888 200479397
962159101 138316193 672454435
12277041 198229474 91489871
230592220 971176427 49543510
133552273 246443147 243704336
133972616 192690125 275200949
43971361 372260945 31037792
78200231 69692897 280740433
49727200 128464745 194756100
556936480 127193509 610554718
25456951 648802801 62435881
584061655 176552524 540078985
110459028 791216605 65165641
343757541 3176573 735168227
262102985 384726679 230961097
18180493 652314145 57650229
318059767 125862751 498797321
8752237 69686081 590041
442009899 87794121 648028936
458412021 112707109 598245545
559577231 264557321 444897878
574974208 470075817 251518022
582370114 45156849 802335277
764822197 488581488 249644474
360911510 447649364 226998111
201705175 203536666 332612711
23829391 152858207 126410077
139189051 583153761 110457003
31171521 50019696 177876873
48288990 430130635 103605373
52472785 80648317 218890505
38216221 59624097 190940249
621681364 55905889 12299001
414242235 899139809 64504093
652036321 369820985 347917501
9219735 964695295 45602986
3054962 71246926 70580973
476226846 701520769 121153033
51266251 402054079 111773817
906652086 407328533 326663891
264534771 73712080 525578713
447881245 191179753 475881885
72958936 196513661 193479997
141987247 14489203 452635681
65486461 534232741 94249481
45863265 360283 248432759
71155558 560863281 93805723
395132761 65077461 650707363
68821476 23965726 298408895
315840977 372541456 261323449
355387737 343023218 18240421
125387928 112980393 309817733
218739529 54465049 495280801
396662659 461327309 229581444
145245621 22412935 434010974
371128001 409232998 12422677
345054421 238292353 3724837
70161729 31336165 290835091
555209791 721859128 11456737
872857 107087150 55320129
149909825 173812273 302263213
329398873 80346645 3387222
301161766 1798053 695754688
297566539 421042654 227533609
491817841 284253397 403962967
17558277 133457851 114609153
429262636 451154569 19427167
479829155 107575525 619952166
202907926 165599458 363215583
888869290 290777713 454237081
114791700 518338483 121441588
262257181 451976519 4675167
1357596 312249763 39460004
152130682 94019451 15920194
188524561 83935601 425005921
632300189 33119751 29889785
211967941 538346119 44900753
875786048 71597631 818376652
255758181 490446226 175375861
213666646 260289499 294147841
140710704 12196263 8119324
255245613 376506235 14798377
640556197 503876003 228632559
614109530 134993857 618807112
2493529 47259811 22882532
570036601 105240416 666353881
209905697 176430931 356659031
7909594 15380674 102357088
44576911 20767265 229875937
74689281 699617393 14524826
538161001 427170901 273472562
328157197 123205927 512284801
134750113 174213870 40693297
314152394 45081271 620762605
75694921 298712008 159177195
189703495 565461889 131284609
28867741 3249801 193187911
90041681 725258346 22281286
225832795 851970351 65853061
427411799 72509398 10198225
42211379 8569783 232200117
11736649 184541072 91521101
247506431 18472491 15330085
17070013 149546161 108881275
35841145 3047471 215990569
180929057 2066536 539939506
46614961 26509041 18315847
56197897 582905511 82214367
98499667 325555681 176352231
105870508 536810231 113374429
135695439 364397561 183191416
155157289 737103163 80872081
622215772 666889601 142310641
948854973 664750241 150660001
631361171 30417376 866742895
76330733 660798805 77019256
237880001 76501530 494266455
44994073 149347488 179923077
121494869 10756927 432004483
117469750 119490617 297640981
20503897 577457633 62631945
182751843 524263440 141146998
356177383 110252577 549182107
651344006 82098801 734951323
849855313 317211718 421025524
33288751 832080328 51912316
50343817 148667707 264161
334616545 300096176 325866876
83611261 3759451 355746130
45848271 801137851 29654291
691776754 652507857 151571701
3090946 34507687 72714382
95663723 154056919 243603486
352629145 382234465 268660948
258074081 240560875 332938113
235107177 156896503 398559346
556936480 353342809 348414561
15228001 417378532 72685201
230805906 203654221 356212755
38488249 505499958 83194057
263665595 42355051 571706205
167400806 402651251 4382218
765716719 239961536 517850599
24806105 126911904 18065422
354336849 39421306 36969217
206626828 70380467 460962731
28625731 264968593 9989321
153454312 386226593 185427595
64983166 28688500 177464
40340560 829362497 52570301
848925169 220737671 552852460
13189707 361576385 75240451
624545923 487845238 242403790
625933897 784505849 837811
713065796 156355018 606919797
67414771 16096144 16796963
17982726 295607440 10266249
92942529 41536992 335006629
134829465 112750967 323450533
112170619 176238871 250349044
734067519 183352191 580175641
91715373 75408741 291535755
25033107 108836001 138032965
17422367 161914077 28039221
82130257 152063640 230514357
15776203 19552667 40121135
374126341 203041873 425540361
490501081 138287593 568774051
294093427 288596491 24423139
230474241 116308700 442023703
230444992 20194461 556841233
455401 54246781 52286485
267201 435702931 47416630
271748337 211131145 371739561
874049555 180862915 613281985
414420847 877782478 70820621
43758826 290360357 124875103
267723676 619303914 127001569
232019376 729462119 92360906
72575929 111351451 238957681
531054106 96194697 666556587
473794546 259795321 409884314
28953739 75498589 161281326
8032462 465775576 61487945
78835486 312249763 160359559
45639085 19055726 12883861
79491741 24566653 317597538
471578043 122105257 590019346
22549345 635871461 60992101
100503131 250441481 204896875
265137 202291008 48447201
698243751 981884926 51387475
61134126 381136213 124891209
48252273 54944002 226630333
409097701 712824061 112238687
123853976 184010881 263473465
60204301 149188001 202114163
160042366 501466551 143968329
281563616 593894092 135635014
20430696 20345646 155259463
19261001 108684635 3924481
444776611 220273551 438062860
216904951 1025393 592106413
905844601 425259340 313698877
96243235 315856621 1301893
841364581 120281559 692953504
657885417 74966873 42401431
6861646 30131646 94651165
388920109 690307866 119039209
301310065 733422265 95159527
122227018 168147211 265482829
167112964 85624237 388344251
341633432 393249601 14682517
394677152 10411197 767309221
176413524 471305076 161230977
115227969 299430871 200894905
4522870 250477039 64251481
7251454 119483391 84824065
409454852 26617603 749141290
306673056 241427249 364961793
262616908 356808173 9433966
6318306 32801397 91197280
10733101 247380001 79768441
33634381 231129073 133771949
17603457 15876515 143118844
126593272 248968446 237482785
1115166 20737009 60068450
1007042401 174729226 627946666
626951185 279257126 436947421
217968319 557013325 38221408
422164417 31692271 742272001
123592333 143449055 286117425
77566465 272651231 169356391
58626036 255144276 159333391
36082889 269848113 122889367
143568647 314683678 215056139
321995101 190760821 416288762
17700529 70541849 130065807
464598201 605055165 158038111
423246685 20015668 26836657
245605081 134936866 428135951
175950851 464642455 161474579
679748869 161027335 592521058
403292985 89947369 605379555
67414771 467242913 111194461
860229661 38860981 902179573
381675151 842889219 76184677
117581752 581055401 104100893
255625471 7488403 25757161
535369030 3291625 901214455
157369681 16030818 467909922
458512226 30670697 769548759
231844691 22480791 555134581
429311321 127010836 563791498
70029792 23900563 301540569
40114213 489618026 86125177
552837179 577677151 18808007
63526051 204563772 181339649
438941973 460848389 234643719
17295169 667854721 56549472
75389431 308268166 9327697
343040512 853683171 71527786
143135032 21138209 437793471
131750389 23637995 413152681
287597235 241019197 351385947
30413809 481426001 77830897
343976449 563692621 157516501
592126151 668817534 140655817
453484279 795262917 88591000
38967154 542180081 79735371
58162507 72218776 242500826
39866856 92963069 187347277
279713809 175992394 784345
809683336 382898721 342853501
54067840 399684844 115316381
453144489 449849432 247322461
169282401 29431403 20203066
639893377 550084239 14462085
199038617 824522821 67636864
162269851 93819265 373819405
46162261 324742609 121812631
536716685 551685 911817919
163442187 79951969 386697729
331498681 25728224 24239875
497550340 588968765 39831715
273786858 949725193 52296745
275728685 523278009 170055453
593460601 567345697 189770551
134950189 500569049 137228761
41823192 717814363 62106055
186405220 530883535 16029921
169661101 120543057 16541659
284490467 69730822 553784076
61971289 230958470 168383359
565768936 9323337 895472201
30745481 506635596 75847297
645086801 138316193 619976646
13716091 174484567 40824577
119486251 846884851 60205799
83109756 303131473 167204895
257122641 503754617 172907945
220488940 159516001 6593203
17193301 257583307 92352337
405820756 158274433 498991501
19147461 82130161 7968457
13031327 166472993 96752866
138552355 79096095 359262663
182579115 125352737 375528931
428604091 378017731 298341241
60676561 403270921 34368643
499760527 669080215 133203445
523295071 233607757 458854153
513203371 87459121 668203486
361811836 394903631 6759649
217875151 375908859 217900453
308031823 11035951 681659145
26116705 403864906 85504809
237127231 66006001 508221325
19783873 235205283 102719233
200535501 876305291 20922591
73928977 280874081 161545889
799474930 273868901 9236701
12653173 243600253 84554353
190310009 55916405 447960171
653939501 232557547 502522305
356343351 448433551 224299711
543313069 145157662 578255645
342739449 579456697 152000065
107400341 114199926 286974892
448038401 49708234 714638993
290958451 255753103 347160173
213341200 15566237 552861154
216510977 232949071 320406529
76972876 170459257 2566093
481462061 509014411 209451089
128532681 349800337 184217033
566407206 358861351 17204077
396309016 8160724 775832191
301294225 123060043 492780709
292049457 131319532 474077153
411873309 72636752 644012041
194880666 5890753 545595693
307014926 485696303 197125696
418005241 64880236 663844051
53662316 667578521 69789867
94238354 331711787 171042130
887447890 10012169 7379033
400955176 387715791 284220569
193521050 447992161 174166585
356249341 1941889 757140352
780404556 2832989 1007847995
248465881 164131969 407164925
654590421 820471176 90533782
96213151 112264447 270911151
133188309 98542081 12482485
805642333 101720081 729964617
824659587 155486761 635881129
535205776 274103896 422641948
227418436 683405533 10914883
26595681 216404084 123374677
132448366 119695889 313986591
207454017 436588582 185516353
72359137 127491409 229307425
34492469 73311601 178059695
644766893 478759597 253155953
158435740 16505264 467499877
156892185 297068041 233190749
219161866 492236977 165064032
480507501 180901062 500764951
270748801 419463913 219868759
167812477 160504261 1322371
386461604 234586644 403017647
323903971 245023945 369514531
109471441 674412445 82219699
21449597 178074317 113859601
158758904 679364353 91223276
147736828 123165307 333051979
514564879 544182500 831623
375602359 479815256 7090117
255286921 83528659 505539389
503489029 36477658 775327960
277376371 16604491 630807385
586973773 1277039 939271681
34613633 97107661 440485
279978307 265170721 332265461
127405991 44762681 377240476
749528553 474959091 263418081
703304734 33566212 39068461
7780449 188022511 33840171
59350991 118288120 4255030
451733301 120761345 583041118
269103512 650540467 116887395
551745133 91614851 685054613
189100039 537898089 135361441
630277327 33027283 24810577
66640265 80389023 253781194
140774385 692903149 13837396
7930401 484253411 59483971
162699016 18559930 467587065
304646903 124418738 493355864
23989021 855803605 49481922
106834141 181534501 242777635
48648081 259718401 142364161
59844097 266902903 12067297
412993387 57854860 680050984
254710732 181839736 22085981
63371375 439252039 113126195
169367788 114594870 374653936
370638589 71023255 626685751
391073057 106604201 570396961
677640034 60701754 799855225
325538753 60140996 615410081
118198321 332627041 11237041
21704915 196508033 113696423
20353417 252995432 102408177
873617013 1753516 1033382791
28153731 662652767 61099147
272883804 629849416 124326565
11541473 344046852 74095341
66754666 27810804 287625565
195628987 796056481 72505495
54697886 972818628 7681093
447244321 121272659 578480691
127556848 56650202 365601025
22290503 157985773 120515189
59943898 266284417 153089129
67078337 25094137 292466431
279972722 13388396 640145008
81003601 361645093 146951656
327953206 28824401 654737401
422867145 452704734 3803801
299116289 2293661 691372210
838534772 579057141 9760796
324816217 185756305 424836022
158213678 638348033 99788751
184172650 285385640 16446700
154966591 12049885 478354530
186679263 111457696 395398917
36657271 353136821 104590981
5330963 380441531 59303624
459951479 598367905 24738321
370207180 173509571 463764205
538769762 350245393 347410073
356681041 160058998 473741281
375314473 382388827 28963921
54938311 196860725 168775613
507889820 16733161 838501865
62734329 27759046 26599561
38737333 171460571 159352643
435930161 38284681 737423655
301647961 87502486 544404637
60986176 191739764 178818883
14976 364331727 15738801
679069621 50219137 823134897
462076241 192745241 481868541
62908399 248184729 165174829
748239753 31380853 905568753
672369661 215839219 21456415
224488375 449597071 187198992
41442842 18156724 627348
162225901 179070061 309976647
670124839 60534230 799206537
124224115 739825591 73488717
130238803 114744801 317144011
778724083 2258431 1008907573
225281057 14553225 565959105
127911313 78352145 349402369
20134544 128348713 121331848
960664289 726353 1060180905
21038597 637357728 60462249
627423541 112575671 665091559
751647781 165798477 604281475
953157997 7661424 1030504047
416295685 484571557 220017401
715461797 653026801 152852005
435149365 61279181 677869941
13483621 677399779 53715259
532145833 73821609 719694293
266370281 177672804 399728707
639794289 24330091 884717587
2304787 317129761 54572971
31531921 112283216 157702861
297156749 310814101 15327139
669857565 449261296 276043601
27946751 3407349 190645942
257794659 32326272 577190638
661266294 79248456 744560579
342527150 763165459 89550609
122560192 350826939 179523280
16753771 339120327 82408324
11710421 438916303 66680047
305279316 499647001 186851481
330873631 29252389 657011071
57239228 62474953 241144939
29087889 54454861 171808476
40278260 313714182 116817091
648847705 500360785 229515429
205386715 920069554 55942849
15153546 735497911 52585745
19630190 81959593 129281006
27635461 11193129 184799071
123888605 386608689 164615678
17233687 794429109 6345205
467774407 17182831 2193281
191639269 9013285 535958768
485957001 470640643 237836887
374138641 22192215 724577899
46707562 24779931 231699149
53953519 623258744 77022551
323560849 46184593 628596226
145093729 179771377 294597313
44169841 55443381 210658617
508606016 568681114 182399449
9564506 3623054 932459
100875551 662759969 83585265
243503293 456409641 193849157
527801211 331378273 360741243
428058571 293342244 361976816
148382035 172106137 300770587
51711199 37111961 243359941
329101300 24563467 667543317
692854989 212820156 538385887
413594092 367996029 303458193
244643981 641310293 114465919
97163329 3520297 381046180
661557337 163838401 585109724
46311931 114491461 192915541
378245401 310038331 7750977
60904150 152453909 199641201
212395910 66723364 471627785
116434423 515724521 122762313
822558751 547611208 37981417
383726113 23809141 725658417
627238567 94141620 21577601
879264353 395479723 36928833
362224441 556295888 163326737
186824356 149754809 363395467
409103633 5160879 795909951
28117951 76935181 157830969
170651321 198146121 3006181
60424081 65539041 249477840
6807736 90859461 84780157
169489111 23082483 472626583
135638341 662759969 89963537
673381619 362590401 352564021
474373576 2593151 851645236
212161270 939263858 52915426
277994125 6654547 648856513
550626855 129915121 604477811
486921 89790317 51657124
371988661 12286837 740647729
71852049 69598285 26327526
393075199 9195033 771144229
223401089 67458583 482499073
396601089 303216958 12245941
74270203 161238409 215028096
607046639 678683089 135153457
168660979 412595401 180969603
229754289 157601557 393744991
17782909 584063062 60631507
168601246 331733689 220693942
341044171 379748866 267162348
154608252 185428069 298341241
49857193 78501070 216162079
90448709 197337817 217211347
290347388 28524943 624399315
464492360 60740506 709233306
296485441 44270227 606230326
600502 6535753 54638416
231327075 109642991 451673525
43270917 68927489 202516873
454428321 188402136 482601673
162013401 47607361 29753127
23525212 337951679 95229991
231879117 395234455 211494637
108314041 481069291 130180711
631010206 31138346 861839641
293657635 70398667 559255579
25082929 33611388 45061681
37324011 63139699 187618501
18567053 397506324 78852367
847034469 203976382 570442457
91508086 128302849 255315351
1027284611 240504751 4026961
113054761 290393183 202975436
67919167 35343925 285076311
229374948 27926353 546131111
39560093 120982961 177705386
10381771 260142569 17568785
184104519 298868458 247943011
605016619 81638740 723835579
32389563 41077033 185656534
101800497 80683240 304836251
452468674 77105085 673364665
42924157 24127993 223022371
390750121 154476115 498701597
243250757 6892073 605451980
461511425 158725187 526056981
66288673 2976701 316479173
92503455 146874631 246510409
141894011 177435274 290919361
56347786 65429482 239047096
166106326 40197591 445694761
799436793 529702496 231865012
154610900 39636658 23978482
10094701 30102919 109140670
65227126 116315455 226065713
278993625 304839083 293417530
522363601 854517356 79200397
257478327 503648861 173113181
32937787 280055393 117350311
51286019 993776641 46508281
36779411 477060281 83892656
895595800 400215495 332355661
148147224 774659621 72156521
16500307 195745601 100016801
40380736 148358452 168272339
425087896 384188811 292118341
152405596 7570342 484528232
624339606 384842211 324398727
723425 375254507 49695381
172073121 406497317 183950029
460517305 521582599 200778677
34105681 84735652 171906931
857949212 208736789 11939075
346444363 69975477 617413546
284790801 2417803 667201228
338705513 9953921 718578209
16839941 605945821 58361656
28230631 67204831 163987195
639714895 344046852 369669471
27156259 316202226 104436161
151600629 167730913 9530191
171271977 137160349 354784613
716119277 284190301 441092074
614036368 391681451 27576913
236487461 75291327 42649291
111450234 368753529 163730901
210003639 24903445 524761323
210003639 231343234 7357757
169748083 42746262 445071901
91118020 1231650 43897017
143439745 503409617 138778065
839315359 754893457 110673939
80747165 97140286 259812463
245912581 166379037 401931929
108665173 64343381 11412529
7697515 202252744 74948376
11522509 667980481 52585745
669821496 365048017 351910287
87711803 316282240 165926707
776300545 569791993 197965230
456639977 559181233 178717105
20708745 235384945 105998145
1039569025 372541456 360180241
643819759 192340001 548072100
86898271 19388251 339628801
276854071 168846871 412686625
1030195 46594947 44474473
188574356 476105677 31746209
404034523 169530517 486459676
169649173 333349552 218524635
226759726 6513585 591234401
162157601 367529345 200317555
772763860 60853829 815374297
82713280 95225671 15848553
790030533 365625184 366577169
15078041 11527675 136203517
113174821 254631389 216758451
15717742 331588231 81871933
63292503 54173914 263037633
88296148 112034592 261323449
76543146 169530517 213972851
345377449 38100611 663630652
165267005 179706868 312820921
321633941 596599339 44631908
10075552 347197733 71187484
4522870 25492627 84491345
244648181 227094825 345865951
158003032 222365881 275073323
226174893 490559016 168187419
488061027 9041281 846122705
27959815 18778260 4039857
247346303 252165313 24844051
402421321 88879361 5757071
50297647 414001798 108797280
148511185 720015508 83345078
620187079 201983111 528147111
387061921 585936660 154507069
140809873 276301621 230897791
696000871 211896385 2997067
416295685 56206705 683524073
145602877 410211787 169400011
570807865 212269084 501285511
343486473 435106247 16357785
784770451 145432451 640185729
281081025 176681560 411705889
427213928 332165675 330032537
243219439 440189593 196915076
138227260 171024283 291760855
8854725 7593888 108818613
102421268 15629053 377966371
353518737 81783480 16517465
104887258 80808211 310118333
118146295 343172985 181379503
346311937 438713263 231985117
14912309 306800623 83020801
57767905 154494397 193806882
237736111 578869729 134832601
328429981 175711825 439960069
950948161 352212613 392169016
248932452 141533921 424836022
362607425 49550632 665874051
314394010 273115907 337599705
101857396 369074678 8671281
332625401 143251338 485978533
637524838 214222477 513923173
524558729 6176217 881117719
584469601 153489827 576664495
309036001 834768911 72360616
45955456 235577313 147230113
218854306 251176381 305717391
291253601 423090487 225288215
658805409 38657991 44921255
758663803 344309309 25859057
240844789 30726081 555167257
65438318 434997757 11819507
316630385 120108441 505257247
5001903 308268166 61473931
129158365 386771617 170964003
673119173 303183217 414016471
7562017 15304801 99235081
330535819 575181721 150899465
179751877 685712623 94336333
208260791 262353961 290436049
115484881 20720869 409598841
911114506 1068112549 465796
444940282 358384486 16796963
429815245 266133709 386363706
82536338 107479593 255205599
158369400 275397427 246889411
910644912 458509481 286100644
102073273 152981137 45339009
371674962 182546 779200444
476001 83471361 767701
36271995 568462481 75366019
341467605 18795713 691128133
141506859 3282798 476035156
610060705 151242136 588526089
248660289 61515727 526488681
363203751 512053686 195342441
4701411 77500608 78212989
106982921 960262997 48703841
119989729 634887049 93790214
369329395 43607161 680690465
270266837 210784281 371950525
478012456 8122251 841482024
28755209 178887501 136765326
15725001 364857725 77667931
729738331 16535673 952480189
403303837 58449025 29033929
28553227 41933515 171515488
363878581 176379099 456102226
854415306 852480457 85052801
479757749 563140557 180982947
355710664 721115299 104909710
95236717 119695889 33005191
373338512 787367810 85229353
453943423 262833873 401114539
651777853 97606273 719250517
509553955 168462413 15236381
814805707 229614619 538535089
3378754 16521460 75796217
343814133 166215281 455266246
355311585 187057291 441196341
10784551 151517507 28642705
6470491 361907040 63521709
46619434 324257335 40634881
299688181 118414997 495497971
561755101 411163810 44796781
907721431 293950861 449647793
484422861 221170001 40320394
248254084 258012067 318096401
355354069 80897473 597807057
31651714 355939027 4135724
124741729 160408961 276659381
404287143 520863868 192729376
117665461 147685861 276114980
5644544 460693741 56837461
309864556 161458678 450401071
211870306 3196613 579777573
891248257 10482915 1008983242
417465595 7416649 792603537
393486445 4790787 778139181
778329061 13284811 1075485
174181345 51725341 433653886
507155327 18489894 836469401
451838764 77909233 671579905
649369480 56877251 2800701
443168829 65334674 684969761
149214285 328333105 206962016
95947809 594741633 93364949
480886141 102209542 634464215
334743449 370944556 268643613
111002739 579533373 102870886
96877633 367359325 157094809
158608791 196859685 292269041
282986693 294987001 302221261
112378783 225756261 230138350
202796650 428887463 186580129
81120771 599488993 88189544
445103526 61943041 689190854
495992626 436210001 264559597
105913567 98653473 296385111
56432255 145414369 196870801
47441318 13034281 242881129
408660121 65402923 659875301
141522697 76163557 364196656
305571105 835869970 71537873
279111007 752122603 89383537
923486701 762513109 111439217
603514081 119929666 643238861
437143967 757794361 97612635
53534721 120106735 204759226
619675501 344834155 365935751
902986 477868241 48182850
489831371 182638379 505409626
60011509 225612013 166901584
20767880 322423431 93685131
134584231 291120325 23268456
259226454 316355651 272454857
606788855 665274620 142264040
311420737 405537131 241068619
577387981 712732054 4344481
352414879 64976517 631042381
74480191 131628009 229198579
575259376 224880448 5359025
43327117 75067609 201028108
565535476 332019724 366334801
73573785 262657280 167200567
741024701 328333105 402116268
689091841 193081105 30841336
14120459 343829357 77721931
88647851 69686081 298973065
426435010 63974569 669150892
6589 241273047 13996
46681571 272219661 135927667
534973681 22966036 843298414
46366651 27429069 45283551
161681527 231918247 273695101
60038841 901524 296549797
59298823 176908237 183562744
14249726 98330164 112530490
500574921 435905951 265463031
24331432 433487473 43263525
11324284 9270001 118156172
89411981 85445605 281250131
434304568 189177931 472700929
23750129 619558723 62496981
85114369 99419173 10743107
320534423 544824211 15305489
923791969 9706269 1016123503
354941361 886169813 46310986
288038193 276343432 324810325
32827099 99412387 165128361
426814561 7334727 2316982
208864000 186101713 351949161
324514873 269249695 30452721
262996831 115068505 40674078
445736508 327636781 341929815
613056601 150575193 590257235
153023604 66588785 23586370
234823415 3049032 606919797
65893801 203939081 184770409
373338512 444332401 231804021
219976021 77061817 469701733
118534798 189029701 254786751
117606181 12202219 421289961
669394529 125509154 654491422
85275334 122860837 38217565
385908999 42345121 19072661
131229505 145251809 293602241
381707206 424762897 250485427
244248467 331977329 257795660
14708973 444265195 69819049
485439741 328315276 351683506
182657533 213204841 300383501
187173141 459601000 9815581
1685111 37691237 64067203
704388097 3410561 979510098
454725292 177691815 37884934
847170689 107916490 723947290
703596582 565140291 200471734
651481 148883911 52897991
99801141 149287162 254678205
11965095 102666930 103847789
161254081 141564361 19903241
833731673 568681114 200745439
506028065 53742477 741299416
90773043 16604491 354764491
405576406 773864311 37480325
2085136 676931 69576717
490785301 31500325 786244240
4455352 194677201 67908421
79101244 110512273 251248516
243007939 290454841 286318561
9558696 437710584 65032141
35201309 291438021 119869012
960756109 347971 1061130625
31765079 251579241 121112077
177872483 5080379 525283881
716538223 137971826 14205809
48325523 224017576 152535781
610475251 321781444 383335676
406094711 224880448 424954006
481110301 550711869 186569899
129629653 183399715 269866501
25605604 305628643 103766525
55494919 203905997 169012692
161361201 352303021 206699241
64947369 34076197 277412168
287866385 390960862 27817096
308593923 602728568 138705944
2038238 359212141 52289276
237638542 97541236 36399161
54840241 49336453 244712441
564384272 513704652 22471303
59814613 469127616 107370806
76706605 73126971 277558309
696641065 168698581 591573665
235226451 171914665 386085771
145459761 480956411 146403171
297105025 563801635 149931993
358029421 262622440 364544850
12092869 94508015 105567016
268702630 69955099 535783441
337483406 276211729 342593140
85939340 662759969 79226225
181531421 164828537 13278315
31251799 378787201 96129451
338623861 177435274 447681822
435149365 127100001 565876499
369413001 255477166 375244072
506527633 346598307 343807545
119153339 32707501 386259939
382202171 5379397 767036313
59397767 9176167 289009141
304806679 54031606 595471345
100051453 64016641 318152514
775274491 626566072 169694737
25331065 68089801 5739077
91465456 687939706 77326201
59905095 500952826 97965456
248870728 158432185 410057137
82982761 446277784 124335849
533113321 30523969 810563505
644134009 205647789 525146511
268741101 220116289 5198066
284407261 255054211 7450304
265193388 124955249 454298689
316468027 678142251 114900859
424166509 238578793 414115622
320331001 822075481 75359681
10415231 317873609 13329029
123426897 75791281 342526353
217838034 8934535 571076254
87253791 486622811 114222613
118810497 923479271 39414892
720553517 574150186 192458293
155351307 80738716 3438507
398324201 22477057 745201801
45647343 27407911 228528961
416330839 316851536 5075611
109984972 90076371 308007905
322273289 476683285 204588424
521033331 23509817 824473287
26218523 321303481 37493401
93050601 279036943 4560501
14999405 12094046 134397151
121765897 111329173 308898619
39442519 7446190 229064447
30717961 3959371 199724161
594973513 581858113 179388853
775397953 262681475 35310807
115263289 27429069 391199265
240503761 10657417 596396242
35211673 547359901 76350571
6197493 21304596 91166219
741842284 113540211 690409008
40678366 68423603 196789825
134163079 184003726 277761210
326169187 509855502 188119999
421018819 409621087 13096301
346150113 405434653 254796193
626149526 9473143 921727761
637552137 349082515 27309493
525288815 195976977 498788993
73188391 62215193 274671577
842898281 118067300 699220771
215695776 35327677 40256365
714677173 213836965 536144428
428140861 47901790 711972194
82571258 298668238 168067186
244659889 144440387 419356876
50087641 8475901 253659921
252350371 212923949 361482481
15040229 390489593 75270383
325017291 439356799 227150133
554065417 293748526 406519045
64477726 304075257 145004578
43136276 151680466 174913526
391325474 332027565 321870212
239101669 46946419 527546260
533064568 156775243 13605487
108255655 306352771 192959322
413013101 123628681 561982905
443216184 350833206 14108655
707421217 261025101 477122806
160734066 4252041 503852926
4532949 136738526 73145542
14257104 207259201 94306637
116000821 56396176 42548373
481231234 273283046 403137571
215458605 170555545 367510993
94934533 9865233 368548741
322105381 133795201 493445905
712926721 335608201 387628711
142357537 571256285 112038873
174222721 82965024 397770587
220756684 85737801 460118065
558464369 3788553 910291264
128978266 193144245 264828891
37498849 139224625 165553025
210316107 348691820 227413382
514585171 81787974 687499891
266323357 31272840 591297907
682876447 465060877 268846894
239744698 104372785 465927411
30029391 61596305 171549289
125567919 211517661 253432307
309059191 436317205 224233605
35010721 21477631 8304836
154473101 101622888 358731749
411774665 711038891 113574979
7289833 321252037 66818941
133255703 626162389 12094561
56871681 177151703 183481876
244880659 61946457 517798371
217308846 8868913 569964381
241119637 198344458 366531842
247142881 20140191 584360869
155796353 507796401 140608209
349884396 11627729 719396640
38813283 219682948 142246171
649945341 51294034 811752801
221230895 79183831 468773837
24355907 759502171 54147744
330325711 132237561 500228471
144052201 317672202 213972851
52197641 2439589 267890897
275770095 44248006 583124003
79324142 296983597 163897771
238317652 32580604 548742801
740307601 263661211 476733637
71264508 44081038 283435362
195308221 72531409 442384867
490534695 916521376 60579637
182164273 111712737 392006251
342629763 152885241 479947225
109464321 24676369 387219951
260578341 48252503 559089186
18663241 119305601 120675613
62931493 266153563 157146803
229485571 379291474 9115745
317762017 168342319 443257489
101122137 67723212 314705977
83323731 64904516 296529661
516905119 344046852 347876719
12595437 617101 128340946
9495123 100215952 94089217
66696833 452505093 114825646
47745862 281329751 41717103
82044425 56564267 302221261
202062433 54830543 462976934
37740081 124592848 34623157
146052674 149673799 316361431
388870121 23899349 732504766
571828353 270486835 435745003
21991025 290076985 19963713
8915023 258724701 76166341
124474213 284744921 213198363
85529035 967256863 48092418
290208271 853242820 68365501
633007837 267427965 454950233
454110529 112021048 602719423
444969953 72189175 666198397
176606185 234759301 282995213
427898791 468294501 230648406
52301041 531424395 86637901
27770065 225591549 1219901
139127241 73530550 1276338
128513632 208365913 2327220
28329613 188032846 133864761
607748321 130172653 624053821
62866441 645103577 13604206
103485491 70916365 312756201
216286989 255283851 301870177
277769074 67332268 547698339
153102412 105693589 41344564
23453240 95974359 140882651
451874853 400483453 281714712
281171160 121885921 474535781
282779701 20320378 633201717
43150724 128339267 8856331
88998535 23187822 341603413
64449581 153633561 206414513
254046241 97317748 484460172
500207937 104789665 636372181
239356084 573437632 137088433
902695474 482607171 260466697
23024699 5511409 171492433
255221229 55776282 546445873
206534973 6555511 562905837
30017161 380122891 94030226
773310055 47325406 856132970
4489143 306937191 60743992
239847980 355658796 242706976
147304873 269326801 239642755
334382546 115995511 525028065
10288687 541526777 10114209
336557266 282280615 341047075
216065497 5706069 578514633
187334547 280181374 265568514
637465973 285638893 429497545
188535116 50624025 451281551
368702956 130105037 526629707
790225833 741697885 112994513
57421321 461138851 105157006
141851373 126908239 13257801
369735169 296525195 338292641
129914049 344916257 188158877
93787009 9050413 31983326
297436756 236254723 359896321
341720131 317577041 310115119
837008593 270469621 474603571
513931793 62983103 1764013
447813955 510766165 204695861
288990273 196958125 393396555
85760556 451681825 123718111
15533663 43968783 127295813
425568534 264127501 391645614
288115997 663259041 116380909
109065249 413727211 149021657
11675365 308036653 31780001
626741077 70267792 757866941
712028296 242253761 509029609
105541741 22564657 379667245
318905521 200328553 404445567
337124545 79320621 593795171
116249761 243313999 13765753
37832065 292835545 121251714
49196857 15333445 245217567
395395717 440376913 242121629
450578701 6986832 820913317
79000259 312725590 159592561
43675897 206670299 151206286
2425718 144534783 15744017
18138086 239424061 97475841
136133753 175323736 286194337
180836017 3410561 535958768
488112957 385922681 23237879
248097015 5297862 619596251
220289581 710572545 94923649
261614498 118885226 462741570
518373235 30523969 803727361
35440483 50321473 190323681
217161417 13442857 565256833
717808449 260243569 478192576
20289543 850653374 49264305
40989300 46095639 201816001
252882141 750572201 88073001
226225216 268575072 294655663
183016393 609102210 115011497
178585777 134779406 363504439
359447083 13967281 716614303
966469416 1615025 1054365617
381345373 931751077 56361791
146349776 354369097 195342441
351667515 732958971 102172526
534392362 270291250 430448403
150007915 266487469 31935080
43948191 88282671 200936788
7457780 778650138 48557641
157668841 354467541 205051456
49288149 122085325 195077027
149474326 191598784 288801469
360370461 21877649 706953850
990223851 236265086 5011821
130248301 34122113 398591843
404651904 1540817 809151500
49097601 236909233 150350389
536222523 622057769 156083761
223751321 1212166 601774030
527169831 455232961 254813341
47463967 74988409 213031536
234482481 370605280 229374773
166607436 15131222 485516674
470889640 184933237 493318321
775062041 290958487 443050555
130525918 294528163 215238817
629316876 181398961 551808577
808278211 742217137 112977865
579057216 557364682 200468566
309590952 647776931 43021265
227568771 210367249 346331785
383867090 28837945 716891691
100038268 708249673 75510546
173207320 43085727 447238117
767284246 5812489 986755297
4543945 805543716 47102769
29212696 292874271 110212529
355705665 370605280 278074945
107520326 33381568 374338951
71173306 11853635 315677002
100028721 622447167 90525361
81689721 534486701 102976429
770898701 22359001 5696251
54120526 573533528 82360972
746404690 180802389 586763815
594968301 268682284 442462281
181863741 30512257 477821531
536133715 79682640 696869621
101847856 45017729 346192399
217519093 352857035 232464013
25078137 51986008 23580057
867906438 476136259 265211457
171899641 828537445 37924008
130346497 721158705 78042547
221793781 27827318 532844290
83666883 855990391 34080047
125435224 119238751 307649649
444478841 461884555 234703261
333300483 193652031 419078206
76378611 74721365 273847337
89447401 216117622 206495085
569875989 71640601 737846818
669472441 374879347 338806469
39716097 532216265 81971485
29031501 104949945 150706763
859438854 161027335 8715117
676527209 332672882 384482063
184096511 4938233 530499685
390993841 68988711 645588903
513211031 267531210 19588570
185638741 741593575 82483831
359566831 8835073 735505237
754184533 17580466 961950232
180124764 158884696 348127114
432271736 307148161 36481313
622198025 701699801 126193051
152265391 274155241 17296192
359094241 418673641 2599806
469754481 331947747 343705299
324990016 38128879 639098912
46984458 71408877 212564441
23194396 385511491 85459189
254930591 183874346 385482049
111423859 617451719 95058854
210835241 228788821 319522429
271626545 205210961 377810855
112594051 653772328 86878573
513808746 519919212 29249945
445258125 43150191 734409101
44893701 130522931 3217033
73047824 292575019 157765571
258263022 218467681 358151046
587194261 266875159 446409631
38241316 99270191 178876281
381589829 184364321 452148732
108289369 135978566 273557680
7272499 396258457 61707105
180638584 152854873 351243517
454088351 428610304 263485056
970670923 506868363 250026511
356681041 561052757 17212944
893691040 98980552 743502385
18663241 87976359 127022811
912903193 87630881 775832191
481542425 142073785 556267901
107139313 28421111 380701435
91317131 176976931 226050981
521044195 754732198 12327180
211021331 265276201 290251174
124987055 121241146 304319016
144601921 1102869 491804677
361903825 645167953 131815307
504786403 109899976 635719915
477700937 224625984 39869719
42166801 7465641 233387812
263446151 901524 645757582
286885925 565753862 148274785
226040936 221475113 338378136
502841779 240424006 441294561
97075447 436825009 135582279
13374910 11176206 127111243
41329553 172683895 163771466
687500146 116880502 676754647
1050716601 673452950 147038119
634941955 53806429 804327685
14105233 80713876 115839883
184437245 46532614 456988195
593264161 176976931 32575105
103898801 67103696 318489166
798488913 47196478 858389764
329989493 344278761 284602798
300123937 333696401 279007157
64497087 310814101 21254107
324731649 50300196 622782887
123932441 200671129 253588861
474092347 69034317 697747851
175102291 301248326 243318973
136891621 577608193 27602186
697263937 851970351 83671588
179137271 783312211 74647171
24892200 84541345 147989917
306227425 418087825 233340696
147616577 477203311 149880887
350453125 220144393 399640235
780151063 371266507 24965282
390740953 4953111 4404592
632321801 104531505 693361579
640010757 215810890 512973379
121998849 279892601 213513189
553238628 375430441 323212183
48027199 718471073 21334489
98066505 9 389938988
120145074 692889597 9882233
243444444 451084201 197157025
28842185 516117721 74047860
203419089 212453416 327843841
1112689 650265145 47057611
82463473 88055834 269358585
50831701 168523093 178949873
103282897 307179223 187713792
62785223 233482761 169444080
468743281 905913451 62631945
86854873 34489513 329545621
252882141 669080215 110406199
847467273 627441998 171118851
101404375 24480341 368721626
393837617 64880236 648803357
18264385 391026831 7508397
406470401 29048720 742420208
13227769 290827876 79979302
648995080 134023365 628146091
595413373 2847696 930810097
133772851 585869131 13746426
507119869 122009628 612162409
537605185 548843176 196626961
2262849 731621080 47175553
577137822 119765035 636246955
439023081 10264033 802814695
649416769 36089142 863839936
131616383 187108599 273414801
82712082 135201963 37910671
335509281 373320774 269718625
39402001 97162651 184356001
1071035 226297408 32710401
174829297 426304990 1251222
90082873 45962050 325243179
114301941 271873377 39671401
390170257 25930744 730872086
131265762 33611388 16212034
132657617 27190311 408553519
128198665 51316201 373775335
66860913 251859761 166307973
78243061 921811126 51625239
107364043 449693731 138103131
3823301 291895921 59280089
944492401 654399972 155274436
61890424 274814029 151851961
3946231 98490988 74017921
612229549 41378016 829738456
547634585 18399095 859260326
599480257 600447197 171829425
390501493 599023021 154111801
636981511 363952339 348978813
29968018 640677493 64725197
887920001 420647701 316919417
15529018 65226043 122230885
91878359 69405001 300895425
89682870 183159687 223325773
506078769 338527601 24580187
464841385 216188753 450438521
73856721 2240615 334046675
60108049 176976931 185130497
535661729 146560023 574405489
394302987 17741053 753649801
2176669 68880540 65030265
103293345 59041270 328307773
334255109 137790862 495137205
231162727 384404885 217877977
27587965 381958930 90909231
49515634 486413201 95636751
184896426 183281113 330668281
698983663 288406789 430019191
170598117 36077231 460430101
335249829 850002913 71654638
173946137 13247532 497418721
313483816 84233309 566587351
164738513 185866337 306902227
10584148 107135344 44530500
94933420 515203030 114509749
975878881 24502177 968271041
105461686 862117153 56961151
704160173 466588601 4266547
339766903 95561341 557050271
296485441 316510967 295528465
464532335 297778586 41374113
239107012 140810283 414763741
4605471 46106073 81316726
886925856 90994983 762886801
125389961 473906182 139855777
282085845 200462347 386689209
157155471 95186676 365935751
71743751 38449057 292627633
18789876 349650821 85368721
365584051 253687126 374478742
3108821 228501477 61085098
382853125 135997433 526674385
308860439 65625161 45959613
334554001 225831691 387148957
36596785 7798801 217606794
630846561 238100149 6914447
110513697 496526889 7636229
119958567 393487873 162160843
57723373 367254147 802264
341068553 218828061 397158958
17169405 161172519 108387946
44799336 238763281 24062011
400427040 567106622 162739878
684595360 286608336 430992813
391903183 20862043 25226917
525946861 546308293 197690529
11605101 433601437 67128734
312661188 141345491 477461944
251914921 61173617 24650270
212724318 391901263 39761719
37913926 400810465 96705791
159780691 142850086 337638025
163526623 146703789 749419
633197065 78096846 740187477
129749531 293167126 216419711
12084001 236783957 84872732
2123577 502640139 50335469
493720137 191033074 498056105
8592676 536233868 56593777
671921691 723818215 120187325
235006465 46333 619738237
34758541 821396407 53175491
426831553 525378881 191408965
230880349 146799163 403383889
683517133 433832785 289075240
253846113 5348773 623585569
120891637 462688416 140621335
588419399 50901880 798512898
195751619 823480778 67400989
41771262 216926614 145566777
13031327 463808876 66137787
93166817 117893461 264967231
39866807 341424129 112415257
123070151 168185103 270035218
223535581 70529185 481053715
565461095 108987047 661279384
81200441 15448321 329692455
27059579 37773385 166223751
24234871 225591549 117350311
258138780 651517162 114666586
799906817 270052641 475993396
46493361 298096657 27775819
626904641 621562409 160594535
57880241 3145649 288985951
599634921 598702513 172637529
21402657 107826616 130976307
277746021 344834155 262519625
57418571 172055831 187892673
9898225 665274620 51806441
578926081 272583881 435173107
157958641 130366468 343650297
125943991 6251689 446448677
294548371 307852137 298408895
305437335 479096275 199261633
762896215 631702709 164696453
108476260 46082225 18451608
213267049 70012615 471315073
38159416 281137786 125536753
116737993 26439583 20418157
272721751 120731300 467256646
178012433 290608801 254394091
35359191 17988517 207583601
150406731 673069126 91288225
288508557 134232001 45760401
80694901 33129528 314123092
739476466 339939623 385334937
191046316 43598176 467618603
166400201 265992078 260820821
32086271 408568959 22014721
96172633 512697431 115818321
60388681 91541697 230679439
460355989 365607238 316913881
32345864 283712801 114945825
143127601 84297271 357433441
446912763 1634305 834735781
491357336 644544631 142754561
141606697 1022106 490638401
59329753 141131553 201853000
99493441 54462851 330903591
32052889 237437173 128165997
118695361 41424977 369898050
444482479 88580446 638833975
157349233 8910217 490367109
134477344 876305291 57993365
547813072 216894449 483684521
9339217 205439631 81827927
105023985 269052161 204295576
514561033 70814948 717924769
153372917 743843461 78724177
447079681 318618081 351243517
361431961 54947476 657353760
137557 44025921 47489412
835955121 84424891 785136151
24784471 521102171 33154181
643593577 546097279 212923114
134895560 624079177 15599066
183661105 120197076 38613879
821744281 136851229 663930905
43497675 247416616 3641037
412371477 106850626 586162259
237209080 257583307 307951353
217187416 346378813 232423201
769764421 857056069 82461911
247660415 60139979 526996485
484764933 165571617 523116280
345221158 265898788 355292341
291295671 106744811 503169891
664301 590499223 8955561
353894073 234759301 389603728
529924025 19714885 842348861
244525801 272833453 307488740
396407791 347786011 309463981
848407041 256186941 499959085
532195309 638740785 15719626
246473124 353239409 246532861
111007365 205521898 237027500
962202801 7471998 1032524649
223314901 3530121 591858476
388578368 799908461 10555326
124741265 240504751 239986601
330711211 178779736 15905719
82770549 54113665 16947631
153926002 27696520 437686965
26254801 322407581 102045523
7457780 271954643 70278947
524548555 764535873 8901232
69975465 109936973 20728151
176817061 40333003 461012646
299700103 16786441 655282239
2004913 300022291 21736023
105553725 330221701 178332109
247079261 257755155 16869442
433510279 215215781 443311848
639682995 39901951 845908129
352746401 282774376 348596083
92010601 259296961 40083457
336307066 82031937 588482073
221091711 570252841 136627076
63759501 113870383 228223869
357791161 487245305 207071905
27918229 795399452 23565162
618368119 654258499 148689311
846153166 396880227 11950436
98275339 283186201 18065422
62239451 316142881 139749494
53367809 182652085 18502291
254012008 200923811 1742005
211551397 175636525 358829857
55436823 527845325 90609310
255738465 391575511 221470508
24497461 265898788 110283077
322353373 6545341 702748195
533636719 475689673 241884787
609060801 11620072 907086601
829596197 2726296 1020927441
84704201 340810911 157649656
321961303 362540557 266201417
367403089 663973873 124737233
225572409 44558542 515446849
561617336 13290793 42212017
341422381 209904661 408114531
521289733 79320621 41056597
280869889 105321853 9882233
209319907 33502904 505427924
444208405 538284301 188896085
308373763 682364701 112327349
600051507 392179451 314766229
184062598 114180004 389213756
623699491 266505185 450438521
551673345 8823392 891165181
15940576 603244738 57808801
12359116 274367521 81118446
211049849 130534699 408392647
186964223 458107894 170426969
26084059 446547046 78681338
51783865 90365521 44100629
83541697 951783201 49701145
135055012 43385149 395137261
705465517 112575671 686336649
174302713 526383023 137272357
628792851 108684635 678004993
6879559 13593751 95278065
9373690 604387587 54707863
406304634 293234943 352767335
561204463 178561747 532295926
531257497 181671821 27702533
384338767 23193853 728657771
51267061 135262663 194750047
346028869 158158486 3865986
897476581 117486127 706929151
287409634 134266018 463605661
463345219 141014345 25415079
8549003 359652751 67308267
76568641 222117905 189806305
11343509 683230837 52245061
216783376 5775001 575674593
628777540 71858057 755435217
192730011 69473529 439466945
71499511 68861707 268845175
1756773 123253989 60108391
127788546 45910525 377392821
222910969 621522805 118218849
155435221 115442869 27308017
175419952 123735045 374888317
595717441 131807121 617369992
482619121 589527324 169508368
63317377 276946923 151206286
41873959 453386465 9433966
355502521 92085181 569964381
145308108 230125169 260484589
59676911 77637330 244617569
291265957 646556815 121398146
303550917 115506064 503906901
141989680 36097601 414253687
191262260 547907059 134927371
536634857 41830777 778970469
16705561 450671490 70004926
44186059 85128325 202077455
755267281 132638401 662388203
281925281 91588381 12952026
772659091 7003533 987091519
554273226 731570863 110994421
242102251 672258814 108596791
290449181 368608995 252441025
223581961 452858710 184266352
842000602 253292221 497198609
295882448 39032872 611057065
143885449 37123252 412880441
28960078 679846561 60219706
7810331 185095297 10939765
391512993 34534 798624037
904414092 66466729 836525651
36101105 244767433 129120795
468340353 192008301 488066801
281326501 182652085 407220807
236619503 209988266 351979786
387061921 237035701 401177475
39583441 455147461 88711237
56946703 48052251 247171354
44869177 382198783 26767480
865987201 225115281 547662781
247039989 535103955 157020085
554854909 294191469 5977505
521289733 99237711 656557357
60694351 74846377 246198519
206882112 10041487 27676001
278213269 160280739 429005851
13150379 313317628 78588065
315679365 16231591 677199521
484536412 301941425 381089862
710712429 93299273 734877451
520528625 243940516 327187
432730261 18219553 783077847
139923213 360002245 189222001
17100741 138048421 112766086
246702879 17295011 1086681
266027441 126785545 455202109
176542730 182137337 329678821
61280224 113538586 223057885
333645786 181222570 436154969
106507675 344916257 174277121
163460605 319143865 224477605
695891341 40354519 16927399
291115009 176939155 420060511
40768050 870721057 50922493
155064808 155373193 321418608
69030991 68631261 264029851
237324673 615004989 121641481
20060863 295448776 33323297
480071 12436737 53080732
242411059 28092289 559552450
564797476 50230129 786588896
719749486 598484775 179125441
104230933 430038697 142177696
55141885 285293576 143805906
321656359 134420651 493329127
356486520 498176875 202853729
55740777 442074711 107534470
507846808 158271631 12862993
102131929 262066507 200997325
89005835 468761079 122420836
343057387 68332125 617842711
50286141 653099063 70232709
118374588 219803486 239877109
268752641 130161574 455667216
226579991 330620161 249199831
34372550 683744041 60560396
198139909 285638893 263697115
223268841 14973251 562644401
172819179 236536529 278778798
333145500 664119793 122379055
68475037 449484400 116397317
199513 320002831 47233793
197630721 249438549 2003374
293833197 7108921 1437181
78974801 141192217 37351249
105558053 5759401 395101945
87244324 44841733 24470965
43843456 129969915 182947745
713278061 224793548 527894791
4617901 819494281 7490341
168964113 242317447 271987409
627566906 296592731 410379315
361937398 495246686 31207833
230664587 39165286 532295926
369507727 666598401 123581209
44073883 527040543 85237517
151899406 450020441 159212901
746508676 141376457 643842025
21895137 394378513 82894453
37504691 23617903 5508394
147104919 149160481 317301992
112610953 10941601 13296752
800352541 189029701 585181221
495004141 47693234 744550808
152857466 334405839 207583601
15449505 133908061 107931781
63884014 348665628 134435834
482765301 94617589 642935557
965537713 851468597 86114496
625786977 279718641 435075891
371020795 82608802 594907857
249227518 11180425 603676633
234184101 117775878 439168045
187847041 85894637 18547516
151540194 753482 501591340
56575997 247068451 2103193
37299301 878621009 50027146
601539121 598836546 173042870
28572866 9631333 189514989
130641883 295607440 215542443
146019181 540413750 124205005
742337793 562526356 204243241
462260370 374137109 310224001
605327087 92120783 704777389
369857489 179212501 21577601
682698171 27739531 897653827
181201420 18999541 499806097
933486214 534945919 233993541
344399643 28174747 676015081
310816133 125528521 496244505
624983898 257755155 468957638
391912285 119124097 557222725
553543968 48198112 783532506
61557481 267924305 154391867
126171721 777897697 68824603
410644321 421036504 257933953
54938311 409863266 113291686
220003074 405594120 7774113
44708609 202995021 154592371
141506859 147427426 311379524
193219941 60601073 446481585
318292501 418527149 237906259
615032067 70178107 750453889
206934796 6351053 564736567
209138567 254005584 18955
53021861 622414521 75885307
42515321 143534522 11512969
369360307 93235393 582918751
118831510 689400251 82809283
20628301 231592 166984573
434537277 10080207 799058746
43123690 421078153 97285278
146861426 53095186 401088757
309021819 145402120 31460801
42141981 72291035 1753951
536716685 193344160 506738891
501038606 241230324 436407632
286898781 182139025 14087170
38210979 801137851 12902451
205018741 75908197 453577045
32473756 115923409 30789897
73431901 599084911 85502215
3582481 382738357 55063867
131207505 273512009 42554401
590811841 408065713 297640981
214000642 261720769 295214624
501559543 132720751 585008905
90394720 36823441 20724796
11798833 91757701 102849776
99271681 90944677 293043583
129492952 133260985 301070173
703517402 53751161 821696239
149715847 152116895 7593153
714684097 42175001 863911229
110254446 197145661 239984625
572910356 154686592 572136761
87566051 28133015 333139522
340138141 415323760 245097341
84247739 806524686 38613879
300102062 10843786 4458446
298585729 378680509 4763401
586828045 81406177 712356997
28850001 122317119 145043557
60148096 60306134 254230017
225698367 143986051 401709718
401423881 338906233 319543324
349224058 194232007 425777356
291970987 338624321 271674710
52515527 23500189 45395150
76442791 414502415 128561465
37749269 217855271 143276071
347709169 453146905 220067947
69810976 288387165 19493101
338684527 115068505 530930291
265970825 548536213 155378617
306554171 6785657 34978987
401706441 207766081 436254137
368255441 241593795 387510880
35982591 748322191 46223001
47995345 475111001 96365567
470331856 56391910 13307658
92453077 71134351 297169729
529023253 29029129 817351197
106436890 116125569 24928219
867966927 182735799 609361173
131748403 490062925 2374681
84625491 856267396 56031075
118053497 105918275 12682511
734012651 240432259 512255696
382099121 224553478 412088195
219780081 376690841 218653175
350151616 400576309 260250661
518889441 12204193 853488304
81384577 233170241 186851481
630871981 107199093 13350121
352985101 460744201 219051441
134412421 132294787 308575768
413841477 7065221 791931831
688510435 169062361 585609985
72210397 42617413 285991441
734986441 243087025 511684313
3896478 120619801 71537873
29032627 61586758 169962711
393337161 126501 799925002
702588238 7092511 968092975
14937613 29048720 129522637
552904661 12463795 7713247
68609871 33158056 288252849
866775482 576758711 196748101
669056801 27367471 894315754
132350169 71523607 363696947
39512221 11366676 33653845
806484706 184543057 1362291
29306085 312892929 106568935
399913021 529059745 186464877
150067681 24292185 441838085
51004603 58145413 229771301
231561549 325699081 252730035
125122691 160339645 42401431
7151065 658818911 16869442
292859131 758373979 88833076
55977120 149273125 23678857
149995547 150450886 11647589
87919228 326848465 11723817
323677599 253349515 361449892
870452011 311040973 37978227
907532965 210808665 568402801
2046643 259321881 56790649
258239433 345320995 254282238
49741678 621158401 74174049
230700575 305497921 270934981
103938491 203168408 227171953
328982986 7559626 708278473
111551049 537563476 33270817
136609651 205962235 268052913
62415690 395014603 121970145
484672761 693557671 123214185
377757426 971475051 50973651
38818949 35474756 204191937
62763995 122716672 20728151
515678428 20787734 832361905
7645681 119407691 38307661
50683665 7022527 256762153
300227396 641540131 125103787
156803850 165456319 315202605
206211952 157356257 374383135
38144637 137570401 168300109
84719601 555382864 100395489
223930961 188611297 362854166
245319121 711412921 97656637
140586397 551387691 118718497
35458277 42215741 192225281
82702621 99475125 261715357
480766959 200361349 475379089
341321737 816962089 76627066
6717250 149287162 79517855
188905021 94888437 415389627
96945681 90448513 287835993
157300041 153173561 325921971
264913046 90091222 503975411
95828426 591357650 94573563
215575321 41707502 501393649
331674047 867975185 69473473
40959484 106030747 183328930
51611897 25979467 251631639
90576968 65390743 303969081
216670576 11853635 560876469
299799061 376495163 248283883
138673597 16464641 443872381
404034523 240082753 404318209
4386328 263661211 34244841
385563128 306829167 335093561
489699487 22167641 811880505
641464120 517230471 225246065
947087630 60896229 856543255
651441781 239557996 494015237
192615634 191804257 325992641
574533821 763671485 102017071
58257981 614381857 80518201
164826371 159047777 325816129
280749085 454870221 203752576
179552281 11084496 33926369
202602157 3520297 561939106
81198230 32014279 316146065
216629857 671515797 102291411
326071066 188804265 15617473
336883591 355690945 275413601
406296102 39687796 712928701
149702550 96898114 353867461
442385080 92497337 623297987
34098445 67958851 9759023
52964401 577495129 15753791
409611841 58021867 675672276
218120261 34012581 15719626
443457309 316739809 30042728
629790943 70779269 756385615
170194477 105945594 377179851
627022551 54334058 799303177
354524381 329663844 302529983
234618325 625530160 119710453
100960641 922581518 40913122
52344073 26529233 252310241
308535505 28039341 645678937
133733801 87032781 345715105
156303577 233821694 268846894
473544772 44618986 740836253
442131481 274028501 390538717
94083991 449693731 130653601
110065321 170154949 17711288
87160459 78290372 285224371
441884839 118712422 583915960
406344526 285422253 362694231
18294877 192488081 103690017
736961 27481425 55344789
630327656 30230069 867197123
241637283 158554087 402451561
304265501 23554345 651566863
419462326 22962787 762971009
410624281 497325577 210288937
779988273 58791965 33573541
112030591 308521381 195242545
86801449 441573066 128621889
636613453 260430611 464485051
146248198 430369621 163442345
189160721 519481157 143471972
37767589 16306561 213672826
89133441 230087683 198543751
529868617 812036610 24982225
22329481 51567837 149980833
79272271 653494561 78435601
200386873 286406726 24285581
45401037 63165090 210965173
535727317 550980640 196357833
408675619 125185528 556306301
106728462 194909755 235236641
369768600 416496617 253903651
285711728 598770151 136451239
901172001 114146481 712807119
449039176 440369701 253854807
149104045 278976551 235833565
304831297 136130501 167661
769565707 444058369 38374921
501051781 318295238 21437575
183349827 150204827 357482281
641740653 402059191 311091829
188106803 619187535 111035491
204735181 248527983 299478157
632303996 253521374 476161357
149092841 835547301 62995994
53665843 157113076 187952326
48037929 871130315 51707657
278162638 634021789 122951186
95228281 845642453 57650229
77390171 40830241 302827781
76273876 130002781 231226657
121429063 3475373 435721221
443209089 99124552 614116201
112961829 391786822 155715910
410353561 30158001 741022277
296838088 708185563 105998145
122774182 5609440 438421441
80004341 113404964 22159701
33172441 188022511 140870399
66445085 280540540 153511921
505756279 125142729 603032893
778706054 39636658 888943561
109725166 113231853 288109721
63170076 2152957 307689532
25560001 84646276 149466351
280625206 35712641 600499461
56871681 29408901 264769561
33602957 118179937 161030044
434164512 32453441 744252577
179651011 210008559 301970701
17224019 72738265 128216401
502850353 318435129 1336903
32282541 325801365 106703649
764292087 123830403 673636754
19166269 443346660 73059847
501702631 917124265 15276068
262484104 71560161 528123769
126378295 51864101 370705361
881338821 480306202 45011191
231579163 550402751 147757697
112873453 727631600 26525836
44658261 81053226 203741749
60233097 186891433 178921387
225290175 576758711 133402496
85747576 404213605 137349640
7405177 320399737 66944512
584881598 103191355 683856009
395845081 276033281 10939765
67052407 140597359 213224977
869425 58145413 41775073
227674405 99237711 459770437
19910601 667192182 57863937
111729826 433482406 145064083
18274353 265490947 96212689
247528975 551584825 149089972
229657254 286367461 286289900
425295901 66362689 666294463
208984937 6748065 566233222
437212818 11357195 799487692
114418286 331894589 185446886
587449057 69955099 742420208
203518057 374790741 214714081
572628827 972028135 52488223
39036617 361170811 26562236
26021586 70012615 153892537
701041069 343071261 377777401
363360106 303486405 331749645
182454095 77858123 418776473
430538473 39841 839834161
201112821 162187809 366793714
27770065 204855886 127439677
846395606 405140550 323936509
111011019 249043861 220454085
77337701 107900321 248892799
155813761 11960367 479716246
93819925 143090705 249832941
624059185 516143341 25795109
4929409 836026429 46960705
753663951 485898951 251283304
885036684 217957917 559089186
38839834 442080145 90120141
17455227 124943007 116487735
199264101 142751761 26193636
283964065 466314157 196327837
108703747 137257576 271606825
397397554 265958317 374338951
309491937 115935149 505257247
254378169 15703184 600344482
136102375 188515361 280351181
124957649 441297649 150495429
37145857 218898625 141941901
45562891 4243255 244947501
46934182 278192811 133465123
205861837 714063337 91896273
628031436 944453121 25528639
736345208 168253321 599497450
104661271 44200483 346885007
270931486 811105 655694091
399436309 397577326 3849301
40058911 208543843 147299857
334948301 124469281 1379431
280015716 124777825 471621529
59192701 171714781 192353761
145332001 896298225 57381037
79222496 654210343 77899542
199809316 354385621 220141405
236371690 1452923 617283991
187103456 162484021 354200167
117669001 281083373 208910401
134049394 135368801 306902227
46316969 396745 249455053
87711803 544602971 106807985
65829310 155769679 205397856
135911763 153217567 296980481
367326915 358536615 292102382
842881441 2601193 1026593850
9578213 677399779 51394869
71547133 280918633 159601521
376048801 573479408 156710172
306943021 290903652 318632281
145774301 207178147 276195501
502596985 488670064 232398783
67742606 86800099 253283683
168056137 458772785 162069049
149443568 794784508 70202365
24502591 208049974 120150497
105693343 575436737 2617825
487199553 238606097 436938321
627939754 87045585 719755839
241264934 515397903 161080151
68763349 341647741 5452474
750002263 129013966 662988307
243899580 91473961 1592501
73705537 5735900 328814193
137529373 37352860 406475969
26448117 624984427 63742535
197267946 605252656 118679789
506561122 40354519 763955709
353467489 161832577 467490577
386331661 370815838 289706971
1039076 192735061 54070915
548987063 5869459 896746117
9587137 123941665 14361621
636214937 470640643 256968126
2806681 416103451 32391763
1196671 40477045 59544181
296095670 56272573 22116429
586633615 755594770 104681445
97565517 218788837 4053993
586639021 124041151 12411879
13241956 87763125 4645276
136546049 231343234 254336239
503572695 552889386 190976131
3973061 324257335 58770201
361616529 548712928 171109693
133257649 1046492461 5772306
75721231 352597636 144260266
22209841 129164183 125123345
95467683 448588336 132940001
16409101 175379932 104972635
25119641 11084239 174913526
125937489 350090497 181206859
260244453 38435817 576198010
14493043 761662089 51198338
162738496 216667491 3604093
633246373 43330961 837388072
102285325 99185753 288072945
41116609 39897981 207071905
10824377 34489513 111726473
108318172 14745277 395540191
151434881 225006601 271120361
132837031 176622139 281945368
316233093 182071515 428378721
239847980 474007633 182601211
740893732 400162049 321700385
58517590 45556875 254952061
66819945 156578679 205873760
150223138 848034083 61586181
220683689 38250713 519850101
75068329 333189046 151485192
580943656 674204854 135804541
2493529 805224725 44761953
161097129 270486835 9551055
94017841 510271865 115736041
396374337 247730425 395279499
159074856 44270227 43859008
215286569 283271500 272071185
212890806 279229567 276258525
21996801 439626601 7125823
694731441 167235641 590200124
210767529 567106622 16193680
238424504 38840101 541903181
577751377 66577801 753827021
501909801 382520817 303518516
1374149 670315265 47476657
745332111 314529471 27146648
251694130 326532757 265969601
194367993 896298225 59024073
766141025 388296767 16026145
142226686 91446265 349171171
7268430 581040693 53507455
13137853 871644355 47628082
193172339 21805561 515155968
14046889 727910763 52419809
138237569 217643785 264447964
141586381 297973927 222483729
174470539 197252669 21334489
10338315 65477362 104647285
883564498 452505093 290736370
743191471 171008237 598166857
89656425 85601051 280324495
278015221 252735577 338562041
731301718 273779591 459364137
49539130 16261726 20296551
16704242 825859035 49695381
782261409 166142628 615533893
476290689 163773730 22503271
28844479 237668325 123647461
128677462 231088825 248703049
200959057 436999441 182879237
246463529 296545843 283108051
640167893 1154809 958330950
315681201 286702845 325034676
394826251 296206791 346464897
278855367 744832041 91457563
873706457 753472054 112994513
54938311 81638740 227577666
288968959 54055891 577711037
522067443 650883037 141356651
324967345 48757789 625245076
378072388 14501609 738822426
266682451 333995728 266136612
28143103 223958001 124558337
388684183 19546878 742342996
439437857 373007567 306000171
88217275 57665698 310966745
551552540 542882690 201341969
846540451 710618119 131512721
180670981 430700152 178102561
262055171 501288655 176086058
298196473 29406871 633676990
51991465 118422109 8088013
708316051 135127000 637288944
61247827 224793548 40764929
507915409 90747331 662594857
141724001 80586221 361437571
42141981 39189371 209386101
159870166 218846041 280074740
82277098 18427969 327971301
12463751 31338278 117912565
331579221 104862911 7453733
27929890 1015758661 41196473
58002891 54162162 248755489
13873357 113340803 106955395
757400950 327356527 9848938
554387010 251526500 450576423
531529265 305605045 387221122
25725051 199154817 37216061
104029966 3689920 395763589
62156281 292165345 144023183
10625098 647986561 53288566
15875213 24804361 132116869
812343631 793731277 102310603
331219713 95423533 551941375
293715973 399593907 239619920
249247066 784505849 78550116
8727260 149040401 83481641
586838143 538882406 19405366
523835053 197714641 29255577
247703270 224840065 349621221
98709311 605794333 93759905
629389057 60000201 786413881
194194099 296218333 253742049
295410853 485136184 5732025
180039169 599160001 116313055
122951756 16683810 422476836
780407893 48327881 855815626
681130297 153173561 605302281
501631245 329242831 357520969
20975943 344167318 91554411
67639489 142295626 214464511
933449617 432412401 307071532
410978146 276794253 30489481
540035101 45989756 774331930
255726645 2109031 634745797
109038014 537741239 116434747
68171764 16481807 300383501
435034567 30007661 751700556
181869171 223587156 296313287
53992825 526550977 90622673
487262959 64021145 712782421
76479401 71460996 278601301
70053592 477935557 3652261
144443963 77054977 21456415
252350371 212781821 360990751
65591383 323808479 142819481
544285193 298712008 397737157
43380193 564479841 78971943
43958161 107571201 21964685
545774581 645940827 28259757
21513703 241713365 105889348
718197553 160086891 604872151
10609735 218207591 83948194
18309332 482254721 69147970
28399553 310595377 105970184
82066961 380892419 142735681
522138891 217394073 468741073
276291313 176106401 411855396
62650513 79183831 246107431
12141819 10793787 122324131
63456131 11295481 29884037
133940873 214960097 261958279
521328493 57571426 744912273
690044401 86777769 747735576
165631285 594638853 17555401
12681481 389096065 72788547
49074019 508537969 91865377
229850050 66198174 494415649
162194241 288144486 244873411
666314857 575957821 37303153
228649441 710895711 94804597
33445435 155174873 151739281
81313108 222506943 194908933
182156545 134317159 368231389
452928975 129367096 41829405
791407156 211650625 24285581
184111261 100425851 406392833
305513797 282036397 319842265
512040691 8575057 863911229
68376193 60140996 266641441
72149113 306453672 153579361
795805905 404856321 319565201
330361175 356273025 272585413
68390001 82299007 258161026
98397377 49951657 334352786
308306489 271765945 335813479
141135435 309241573 3269721
13374910 848284393 48425473
241109677 75408741 13812716
572649556 55776282 773812306
720971643 146387001 44974487
96825367 602506497 93705061
741614584 158246084 18734423
465989707 103267555 619774021
157797559 316706671 219868759
253460169 53288929 539037481
407517076 407638401 266502289
206520533 25522701 515406001
65758777 108826369 233480731
149931489 22993153 440922145
85585399 199154817 209666116
15886177 66661300 31871431
268087808 120809146 462653647
356486520 83639026 586986121
392407826 449212336 20844289
230718313 669560311 7588543
4532201 486209381 54070915
314617329 74260633 34520431
808444716 227881336 535873628
391873937 16419241 749787067
158448408 241427249 19427167
33676889 141990552 154443401
130973689 157274278 283108051
24629261 703425611 57261203
23042009 567765781 65063116
157055521 456910741 158937661
86825677 27355441 334046675
195052986 236102236 301403501
244306209 166705726 399959239
65815009 69967210 13636449
349636709 517160925 191467642
276051123 13216477 25204080
44668231 65690017 208671049
344062576 78821422 599898229
287232881 10877437 656664625
349916113 178799621 449677281
543516481 492840566 228990301
258881383 99638182 486028271
690302361 53932204 817647625
276243409 536943811 167128109
4218191 167844041 69383899
263929363 283492435 307242133
170436511 69111364 406829025
26349256 214762801 20778801
46468732 19229869 236020039
170588647 130802965 360007962
616988105 687889107 32814217
31959145 379386563 97111750
209484546 249574501 303691035
512143969 129013966 597003274
294114913 142850086 460003150
73791317 127491409 230970091
253423833 924398486 55215601
242697925 38977033 542719297
46588424 141112545 184932112
195806359 190572733 330768901
954071097 315090843 429217153
523386613 629065636 151065464
627479423 725978761 116878957
16991479 614381857 57818641
570912001 264896585 441228011
279455369 401193103 1295355
27694021 121356313 143180505
491203480 172873 878887927
618348281 71246926 44023057
88951990 90788820 278510122
457871101 745159441 101226841
18153133 267200265 95293801
52558561 222117905 159380275
800199826 45510245 867802813
748765137 30904069 907337173
288917497 335384560 271004501
60602218 168846871 195004915
24436777 185154971 24807617
200156337 115609681 404070501
7423025 396200449 11533633
116745671 515817742 3269721
149988001 784505849 72132721
15113173 48879667 44125501
473874985 451681825 246418553
320595577 143356060 27450061
47930059 67767201 217154428
479918605 224569305 443405041
250901663 821396407 70941976
389511282 317153395 329284633
673855625 319966621 22516295
10298476 59450431 104808064
498378401 393661072 293975449
448070067 267621751 398405041
452772397 254756191 407813347
294056841 532499176 170245339
1664853 31994661 63839969
250569214 416546497 211040733
355396657 23517037 700553869
350779273 132061831 516770101
19922266 353885473 88085941
1604301 9770602 64577296
212698012 507853985 152984885
212637589 315894271 1241353
74648129 109524913 243466371
95434991 185131873 231507409
998465143 117451 1066871554
83696615 676672114 77461471
333794714 303657978 322289209
501547055 40945300 46344263
179605971 144075034 356798005
96958581 389904373 147989917
538969522 1037667370 46015803
133772851 61544577 371862308
315487021 2665573 709306551
358571536 18795713 713620375
395224861 285638893 25930241
673636349 93403675 4414429
106939795 162682589 256205721
30298489 81454397 21423988
149489400 151943941 9605289
310708381 30544417 642463797
181455113 38760760 469863091
576119611 552995081 200905882
211700644 195932010 347175879
227078162 296519601 275097565
247346303 773727675 79422001
176212737 289366144 252053097
929677202 71743701 822639581
43136276 100176169 27300703
157369681 248037856 262097714
348298692 487174746 205904133
19494161 6222381 156421581
478871857 52889721 729284557
553145309 466858593 251412643
706389889 647509997 156924685
431976193 250599721 402425779
173326231 82353052 396970859
282041194 147268167 446448677
176219457 470481766 160138447
277746021 300834129 13520177
39677815 414863651 13837396
309165473 77433919 568999153
333452034 93511209 557470369
284710559 446679945 212703559
687474367 640975229 159154435
64133385 156109097 204323109
144722741 27481425 427098160
294243072 346942261 42030368
306824904 23480581 39245470
526150821 227380826 463445733
663972380 98434849 713620375
378830957 151677316 501442627
533485747 630204247 150450443
125718317 405349195 163186365
537595292 503876003 28165765
52021261 930107341 49496503
328166987 472448913 208330259
44514947 670289941 67130086
46653265 380812741 105811376
102565795 835234681 59869401
848871014 254541911 501304652
709191613 7211431 19920751
353829791 315769637 314615401
444398857 198357463 464179026
792111481 443108305 290712385
70818145 629091282 79368339
206685697 642351887 108533063
225066265 408149721 6050647
351578376 342584359 29693864
237823561 463753937 186003861
60465448 873330823 52961889
236330398 190730304 369999493
13879273 36175003 122787685
460551873 115737241 595882721
613518901 213836965 508137571
713369813 880198012 74380554
634547896 178608942 558629521
72472115 223522795 184453591
273901849 169504169 409418651
140236259 328607929 202800761
586116169 672258814 137919649
64601461 222604471 172996480
658140161 118885226 662124997
177806377 63801993 420627013
312812941 119490617 504126303
266965417 1000592601 48314341
390952513 84812825 613200483
333912420 868493935 12110398
104441897 240675257 210845676
386799177 32356377 714280785
615073614 2147211 27205348
19129105 163443643 24339970
516431685 17248429 839902697
184710513 141694268 367344629
150658642 695488465 84938881
400110985 88282671 606585019
762270103 826589657 91880121
233772001 960144171 50461633
166548061 211092769 293756481
24471046 154225089 128089945
345995245 418949071 246364793
200858469 113660803 405828801
307859370 38490621 625568477
451799209 221958551 443181301
10038256 763828755 49954416
292994976 138105283 469143631
91273205 116738837 262812121
419418045 203223601 445694761
134761409 77462025 355201540
811136386 379444676 345689425
16818199 508282501 65552176
302500219 79703377 558757270
250094873 32822505 566647377
641751537 116698798 21315641
70983751 537188921 97937421
209234201 725086135 10303597
367255846 243355661 387451041
171045799 19388251 479984129
226337491 601336009 123373429
306358069 524488405 179573659
299394859 102497858 6703698
43039453 179904427 161193797
584406319 103541197 682432748
359065745 95586243 568517293
551812123 10790152 887056028
19458741 573331146 62199307
776672955 213021153 552689841
60352381 329851429 135460235
23935237 851184826 50092034
196077521 398736846 196428401
268595933 36384085 592678126
9612592 440407153 64754131
725351969 590015281 183934009
122705001 25406785 404050055
18086383 317532997 15941821
602288821 21143901 873115823
167093291 404413969 182636143
301191454 403824097 238862856
886706466 226102801 551587761
244991761 312520033 270605469
478354501 374182789 310872628
279276397 168325585 35415503
894659902 169851109 631187551
257186881 632889321 119978992
368110865 28956011 701693845
691878471 220273551 528012766
77773081 299504007 4045327
25861445 97497933 146063899
24815876 695102071 57647806
84029230 29229223 323728213
15479616 6089948 140864260
529080124 592195521 169356391
11329353 1696843 120587221
629264961 73887736 13431445
300863001 26129953 46210501
49857193 458251729 99559428
320350598 24673121 5491481
213696706 157432507 376881265
52441861 620657016 75501011
256487743 462688416 192109452
196937245 266229667 1454779
57993340 641709023 73098532
171785626 240253651 275991873
345273963 254885311 365601025
556881309 255411703 30577096
377768470 247500521 29091925
392399203 65690017 40542209
736008442 478368612 259376155
257823449 46826417 560850095
369898445 25002315 716677159
23715737 2270962 177465078
140843938 9126919 463285561
345875878 561678817 158285626
158891581 816962089 2491501
8219553 740516617 43605451
32432176 6806017 202475097
149073751 159225337 314136081
470535121 99706753 20615582
301585281 91999071 27099085
43301164 375070967 26052097
730849001 129174475 658151677
69183251 369757345 9382132
176722593 365368213 204191937
23344434 190091259 117787591
461325683 9 860046009
138432961 977742321 48026301
239383145 89618217 480556462
292629331 203939081 2269302
350983088 166230541 12821847
193093465 453822195 40650416
502983047 62695021 10023839
298946431 189008777 409392937
4538281 98697691 75415369
138828145 98193709 342853501
201110625 164011021 364997751
513825014 87549113 668556321
199516905 78439699 443153439
115176979 176516097 252853033
2299212 398772837 21074186
150589321 489235644 145442617
219419411 377396596 216983251
370207180 892706941 45792793
131016249 125953967 305442817
273830745 196163593 386516659
26229556 161839958 131919704
173351753 126229897 368889371
178666725 426431788 177896550
152214465 514574345 136945021
137191597 101982223 337365628
134421106 536431431 122348525
124643584 206948746 252105973
24651712 100011013 143790238
31584878 481654846 125443
422300537 304767841 355425866
306206083 61236891 11859031
670880776 252318366 482093138
127144869 309241573 202004727
67166891 595044771 86737953
70271179 82908705 260586958
247950289 641403325 115503889
13331899 41573636 119555373
58496614 57722275 248249113
137925179 16189441 442155187
7952641 25147353 99388043
790658159 192745241 582058051
4567501 9 32595769
619217089 566661628 194389599
788971651 12833932 985186405
613311007 455621179 22582360
233216201 48518721 8420199
486318698 504033976 214769025
283916875 59113079 567147826
559479493 457520463 257279166
167884309 192745241 310802077
711287107 16275574 36118060
772922501 446461649 286724271
320906719 1890593 715925215
111673927 242535241 223219207
794181649 601482381 179785897
116573701 35234406 380120134
363050371 30691277 693162849
271640968 74715715 43967101
1006980289 1041146746 45899641
772679377 27848770 922206693
43077307 535718451 83197217
14668407 247765793 88198685
782676841 206543779 559482399
57580367 319915711 42080033
4005961 77384233 75155422
159483550 225936911 275606562
217014145 150725420 387578401
124519851 687581399 23123673
84179897 32521369 323218941
6290297 17038009 2307166
281523221 547611208 157168537
80156881 582077739 92892625
269926693 550271441 152322727
373196535 39336111 694835710
33006430 39383476 188119999
225886153 707901980 44318062
1094545 131366035 16125391
359989281 12103417 721651456
111011019 436002581 38868985
707054162 251647260 28124117
692025481 209904661 541032985
216217997 25360928 531964234
625562711 97029138 728825
228697903 263661211 299205028
71109929 374209611 135026725
363619851 147324889 504562387
531843885 337941463 353468661
967111021 21388277 972134761
445650441 337891233 3036999
491692816 525013867 202368613
96955521 23264901 356073735
17834386 17512249 145515869
13614325 185185183 95353744
657272541 292983632 420720886
323958990 292307121 324640461
454820993 488842113 223197049
369428697 27381511 704655469
216573541 324060413 250182430
20684545 18833485 157623113
174346681 988468271 146917
141267491 178023178 289781366
363878581 172844875 463458465
232370565 133305873 424005451
97458706 231483205 205600693
141447397 123532777 325983877
413635365 545930461 180057301
352491307 387647371 267342076
440262136 470640643 36088009
266222468 519133745 8677729
139990426 58124089 384687889
184424241 25604173 497008492
47324481 138407113 187285351
224158583 340969427 1868239
387259027 159127976 491885821
350929681 87597553 575056006
971880019 106125081 733484481
808546213 176681560 605655649
248967167 946564701 52012213
307267369 354915037 266345563
366370213 88223828 13193065
696100041 269848113 1716273
302615601 247730425 358960757
572649556 185770081 527284780
5704939 156815361 75316941
514496106 155024267 8256986
3695329 499775263 52362601
175318145 531424395 136236516
171246583 59358097 418493493
125224945 293742835 210783763
208096261 407574245 198802021
324890368 495074920 15128881
589399759 406320370 298514865
124653785 275247073 216413371
37263451 15152617 216808285
19543896 425115559 76350571
86061925 131521911 247440934
895303631 553346011 38699805
179362867 12790022 504238091
71463250 613581711 82519724
76273876 258012067 170800191
978682021 477731329 267342076
73297162 84176562 261408673
409793845 84423761 620172889
62050630 891060033 51998691
10029411 11727693 11045260
43844776 9144969 237730663
94985439 137518129 10959913
166059636 554825930 125040106
1198147 158556429 55809733
397641448 65124125 653009308
141894011 86551389 352130465
100910369 314896032 182940841
91944208 304949503 176136984
212921986 521447125 148252651
787075713 350888460 381680494
77924967 311485825 157951024
131498401 924760357 53623351
8946455 73059087 41379489
44451757 95520151 5901232
608339733 222245047 19045901
711125571 59619326 808758711
27164743 508578529 73446869
58361073 163678032 20542501
191888179 11180425 531936029
33006430 201682568 139175127
174084967 170119116 332938113
20090853 315463457 92700843
46997153 487426217 94060233
17015533 349909406 40824577
657580023 10210495 39869719
117303877 58463669 349123776
75987721 53239385 287597956
376828153 223543112 406868275
235438515 4308424 605401455
4536908 1499226 87543907
273638311 20926095 618227337
559577231 319916061 379788255
176312377 958750489 49560028
136718119 479065511 141953656
432569093 575424001 168383359
897790153 653969026 154762126
1573664 413623711 50281835
599610642 126478441 631078696
33283706 76508713 171311221
4311609 200680507 67108826
226559528 43536585 517992781
578834023 27566462 9015883
34769351 463282496 83518058
705272361 485544577 247440934
18930534 36389431 141966353
244567051 179743181 383206531
447135823 398896587 28381291
97086914 644355044 86071129
204213241 195549445 336800641
274690393 327356527 277114674
149962222 675387435 25423321
67300531 1576030 319210401
65286313 10285602 301650578
152200001 183319553 298184993
32282541 71385655 169400011
170874180 18107977 481982460
369042913 271348771 361437571
301290001 588848896 143092543
708408871 102666930 712805523
73786586 47726001 290093213
525038463 225720587 464269351
184424241 49550632 448081642
26096929 38497351 164241001
395358961 306698775 337147507
266027441 481559 26687818
28646500 259902849 116738377
118661176 422048233 153085485
149998272 204198771 282777601
265625751 945304281 52607169
401911141 129274981 545362551
294968851 47014521 596407699
318360205 307253121 313958543
78598138 190859761 203587721
64836641 817848361 56804686
5794376 524129935 54731866
671698945 70427971 769015066
235710097 235239425 329561155
14094961 86991661 115100441
99036649 199355389 223362309
791338241 23711026 942543937
112145329 377462189 163583959
74241861 236715846 178313734
249584245 60552929 528255623
532420714 289771643 409884314
192775927 91988140 422265841
373713257 71996757 628507461
727445477 287614112 2699618
50672062 101960956 204342551
724878259 2191201 989856076
48901556 129538041 193230090
126895681 262066507 228547186
233931985 550271441 149798209
158990341 558946817 33303432
464423221 70443246 9945256
241490305 338366261 253111363
25821761 164542465 130712191
192592285 115964461 37401001
247801037 256491058 6950593
25857793 83413860 150069997
106276025 945684481 50826061
10997943 198148081 88089055
440016865 391720393 287168701
8443393 17202831 2352325
10584148 119238751 94160212
154830799 314020925 223320301
63834169 392373407 124119009
553107904 776589913 97359277
325814952 76905676 592007089
35368627 94816335 172824961
289493181 7680193 668036521
248513206 66280560 522668466
131479356 11084496 448231969
222003821 98249115 455095737
195864796 763357245 80816583
109495385 965478213 48402409
286031785 315195509 286806768
80769457 378193815 144566137
112337096 404327821 154767264
57133441 122951549 212438721
113863839 681576421 82461911
15843455 163185877 104940321
364857724 527526795 181188481
103134561 186928706 234893180
911883588 16831158 987719128
37480413 10515895 221403506
75851805 388657233 135872821
10082741 168132431 88711237
48574531 207766081 14467541
375511003 17501366 729387121
580417153 118288771 639900287
145729231 145527328 42212017
71883375 279638305 160959163
384182431 146799163 509963841
849574153 898290111 17953169
10377742 186255877 87293191
372710001 654399972 129935725
469932334 389012548 294242081
397980012 665155008 126870867
4805686 59730881 81118446
276216487 814561321 24364985
253823041 107695201 470354881
16328209 932994470 9629029
580119442 169625119 553579027
19412016 10439011 154604986
36380509 87051397 4414429
66381041 677968451 46072695
483191380 180016201 502950991
389997245 11391746 762096469
91343862 94735826 278266745
764376859 409714551 315523597
235156270 248375106 317053426
808943341 5494585 1010603572
42865126 655054165 66999376
585911270 390063125 314347771
269429887 515049031 170099553
73473415 676011700 4956595
875561680 667980481 147736161
104569895 973851649 47998411
309333441 69897311 575674593
406886305 157938299 501334497
407517076 18248851 762476293
661645063 194724271 545280241
494132521 222703701 450915079
60878845 950864161 49245481
567208618 207632 125443
563418551 9805741 893139490
45192753 432084241 98419721
493021459 231942691 442529073
565398703 271954643 435335011
46556937 303726042 129750314
399688723 124052965 554451001
111520927 498367037 124686805
392977696 10062325 770687597
182871241 509241184 148714057
343569495 78815503 25342577
94301868 297483289 180478234
26508889 355413369 93168093
213827901 118077853 426774727
129026361 332471341 194908933
845191897 778995226 3875826
205754531 546749473 140827719
200471363 20077957 526383601
62384197 487348797 104007201
392935799 486918671 211895758
192938842 442629001 4161301
1115252 194323933 54539996
96309001 652639153 9589256
709745221 634936681 9723001
442248551 606129378 155652163
68655481 215328377 21829177
821606570 50833351 856365569
256850569 370477805 235165613
278765362 319664803 280854043
737280081 178587259 589237045
600520138 676672114 136003737
83203885 154863235 230257937
55435351 300301279 137440729
44754577 38517781 217388195
6340694 204160273 71047064
101159311 153302969 254576269
39029377 266875159 128071889
6649681 435409321 59650400
528887217 99773675 658544641
194610041 82465811 432954017
154021 619678961 23580057
74603247 50747024 289396941
94339576 4569217 373606021
448121655 240525317 42554401
58857865 20779597 275915231
218648981 314544911 262519625
201200900 265612861 285284377
15454605 250258685 88494985
384582804 155373193 42415528
15957340 35243521 128628838
71158751 933303405 50723443
12469249 630563632 54796457
259808737 18298216 6461857
509107266 950157433 38261401
1105729 163544011 55259525
241059877 199935400 363363441
452345097 132630653 566787989
18243541 123681724 118506385
61805563 40562265 12188515
316190401 281115649 327505303
47748185 871391053 51621315
106320925 36626734 365762763
199820468 179090965 348756796
816974719 283926399 451331140
264857293 24410764 602170816
651958594 16505264 909585271
124621633 810333277 64225933
349496239 520158570 189498121
223921541 362310341 231137144
106425297 429236312 143866391
694982925 62868797 794739060
570520641 75460393 719746120
202265035 197612191 334831069
68073814 108624145 187660
31020343 445030936 83133202
628735726 97738458 5128969
49635439 7572774 251044696
90866341 65925226 304958129
130443261 510485473 132408201
2860912 363225883 13462201
203198672 53902469 466392793
65465275 100356413 19493101
116692201 277827924 211474329
293277489 62414249 569780901
250450121 529966361 5224105
75228201 244995320 176301248
61630321 12753401 533449
396435516 464888061 226172395
137012351 479602180 141701164
70970017 36513451 293322311
363824049 489205861 207354583
258286876 43812513 564134986
131332753 202129201 269066173
281302225 113404964 13137569
9030141 537392507 57076075
235997759 487348797 173287801
9714173 234487522 80466274
84289195 353941309 155171143
140277036 542544226 121513849
354168457 41683881 672646501
267491953 111110494 477952145
731595666 275608801 454871805
266922811 805543716 75688800
93978401 652639153 84465515
210274480 919883301 56289971
808575621 165255143 618578066
784758241 166680001 615442909
469086115 679145755 127155241
325847425 28408401 655520721
31103153 55311607 175159037
229238301 179036809 29832869
145618985 854517356 60670375
29841461 23036608 182224337
225764959 489736143 170303842
867622001 97903439 743035357
215711171 5791852 572838706
555553668 415986605 38533452
223997419 75341152 3028222
431282811 125602632 565393501
173303308 105021561 386810551
929881359 55838484 862788421
24952661 802645361 2591400
183769321 544741901 130680749
353999565 126393601 525258988
2525113 549789293 50150638
4415241 411753841 2196043
190931014 40559107 36186673
13668841 1019576321 39936423
244922966 518511554 163331617
33525233 609623396 69513116
8868003 104157613 20898385
318426191 175512481 435565926
18615013 71134351 131474719
82969045 3297955 4478593
348651293 788798377 83870541
380581445 133239331 530242117
600125017 334931969 5696251
156896721 92103453 45832459
372965572 422830801 250174081
14144459 785509561 10023937
406514488 94657881 604099651
14155721 40462153 122971834
28689831 10657417 189170675
209890405 129739105 410194721
13282505 269339725 84019645
227167117 139395985 408553519
245287629 919855999 56724991
197568395 63046201 450401071
548511837 140950621 586305679
32358356 34705017 187428645
197616676 107303443 409515661
23879191 366005607 89127047
910922167 401193103 1764013
73293981 221569657 186391756
231281521 296013917 33129837
682466866 376965517 33011969
70000921 267531210 161437428
450881803 86625710 656626177
765716719 166927481 609639553
71665274 820995969 57512505
323796409 35968039 640838747
72640441 26679606 300055826
8271450 60765665 42482135
281043298 601715626 133327298
354842809 878925286 30957217
276339759 18559930 12143237
239211 7856863 41663140
175094641 574574491 123083537
305529841 541526777 29224335
139717915 374028736 40900267
732443361 43973155 861564136
84087681 480026261 115862713
246193953 142689 630450721
459225467 164295073 515406001
50116966 169711831 177545501
203534569 18156724 531338225
207988344 196845317 345782094
294247133 749760761 91731585
413882049 424586475 254411608
738389392 239211441 369484
21504619 199725436 113446009
630433704 594860551 175513755
22287487 420597398 25721785
374550255 227085594 404869419
431112034 74794357 658005961
559577231 274480800 427354416
401955511 175580901 476746791
337621363 777863692 4662319
16082067 701520769 54767246
80735296 143731359 231137144
174728755 518436925 140705821
38647336 729828841 59577127
833426581 609274441 178158610
221414376 416674149 200635613
77161576 53753041 289427191
366570385 238433707 391733395
386111101 95247149 588731761
105314446 82315359 307609641
377843629 111585115 560470111
212087463 681783033 100598005
745416811 13304072 966189505
785311231 72599244 14915685
127627503 5248531 450438521
10340676 350207545 71206729
694689146 96825953 722750547
378388907 301765929 338390977
54540641 250612205 154604986
254556532 749106771 88164586
11724361 207424801 87816023
190966081 90101328 12723244
284863459 98119243 518760397
633348384 208348531 520283926
41471853 186946957 157905626
283166633 128840341 463408894
707816341 121529119 667712728
224409634 373444441 221805393
443665909 411260665 272301985
187378755 397434007 193936749
103227905 271315716 200810132
212049305 115467002 426682430
308704801 42295443 618438119
147653711 359037400 194353585
392665687 80616679 620993971
134359921 207916897 264657727
81946665 531919189 14329019
50590286 299094511 135225961
252983241 617572531 124541137
109082601 6467527 403502847
257938338 67069725 533379409
261275257 197228760 379113517
509553955 56758969 103961
263010314 306893861 20235251
78568525 6222381 11708836
293146999 389904373 240757035
65772001 583266201 88023313
121470103 69109042 342593140
115484881 19668984 409902013
520790849 14317721 853640533
499425871 463166229 246592909
25026084 484558661 75428965
283648027 149673799 2699618
221892616 7086412 586467281
7535089 417094651 62061716
549689401 226349317 28025001
65291601 606705081 82685775
411821537 116188801 572417919
142390561 81171835 362419201
17982726 297247746 89604529
114790586 744832041 70863631
171978421 455583961 41202447
34829281 446503903 85850313
54468664 213393051 164689805
913516605 767160321 110314136
53798051 501653803 95524667
332193448 522265873 185017459
457449245 826509140 7217625
1008432481 382133830 350631721
121148056 145957223 279698233
2577697 232730551 23534036
684422557 674169283 141134927
137275909 68652981 373060921
83363008 121793626 247281901
469260791 540931738 188515149
46083445 399741863 1667830
77637301 189227437 201278602
121645260 124462126 295797319
446873761 368102623 4128895
61836587 24332071 1451923
120688565 917513456 54229990
659393525 67161601 773332645
400835997 640215969 138161761
2878073 317353789 24130849
194037281 18465881 522185665
55816341 13941641 33172081
44085785 553899905 18466197
155812501 24302422 446811519
275571097 53289585 17417232
848871014 670028333 146416936
350393616 164147679 464443376
18864493 737168719 53210377
72746083 24302422 304216975
59015563 587321481 83526891
180099262 280809361 260143157
547877954 57489121 763824145
466612021 397516977 29974951
73829933 28281691 301759881
237392793 322554457 255759411
511571089 8538376 864950185
299687701 21495538 645549787
296649899 406635967 233646239
80715683 696355741 72855541
169328507 65247513 409855401
351935098 1101977 754027741
61072166 5649309 297204970
143851021 468177601 16026145
110931137 231169398 226700030
66339658 379792054 129793801
429110116 370280701 306066617
85284921 83263951 275635066
116574317 203046853 244990675
323885331 31114825 651162925
3226497 633672385 16577827
56917891 341265523 129029054
929881359 493115554 5910204
371046336 725672116 39637307
9453599 25027081 107273281
292707275 314581138 26752542
373640961 409849084 257503981
183066097 110163601 3935041
93854476 80722000 293518545
274181545 45879345 579851383
351619831 159516001 475593281
38598451 376724581 578113
93198044 174192537 231156697
66170919 853845694 54945521
25163737 31406023 166370797
206335326 11242029 39387979
570244897 643049641 148363021
602543971 215695503 502268995
256261916 467604721 189945601
161452981 53095186 421442876
349168249 79024281 601536951
194447521 90233339 424190120
32363753 308634994 111301723
152229556 142271623 328050190
678215146 797744840 98128867
75646766 231323317 186278689
153239171 135503451 334805311
510471851 69111364 40243864
245351254 287011069 292595265
145651558 678958019 88616074
105296728 287479627 197157025
454387297 345750823 329505604
612570817 274480800 441774451
244850537 35544961 556971064
1951093 149925489 60837385
235975833 164817305 394592126
486584011 71750530 697501553
14494024 493709887 33561957
545740131 819946940 11237041
17137216 8206026 27103987
487726057 510558327 210178861
51192311 30561301 244801117
34710721 177375617 22456345
231089827 64350129 499141966
40087671 112519190 181887082
36447802 151653381 161030044
85803238 555168373 103628481
61491453 306829167 140781851
284672467 97947214 518242274
349991555 856148581 71312951
183493677 41997001 465174886
54498193 6686527 271120361
6322154 876705721 13042657
271867955 241894683 6191641
186349101 444576430 173066901
525432461 77054977 701812939
185636371 122951549 383625621
205516750 317963353 250988851
731296957 18154753 36394716
366347521 43286101 678845731
545873185 156430096 557797021
166552847 166339762 323127398
75335491 387647371 136949451
138287409 88115601 349427521
63998803 52028299 266638786
467609339 226606811 439714657
238698241 8643809 11033296
214322201 67572866 475214037
382898881 483477725 33005191
950756575 515420965 247208653
82346353 42310531 7532281
499116185 441764611 261024556
444230791 186627094 479726041
554346964 7119851 893707105
61909248 175962743 186204019
395459713 285185729 9436315
368564395 214762801 417632515
254695916 9819371 613915081
346747519 298131926 330947137
50399233 507468901 18588226
329084505 36336796 649036000
11432191 968293 121065561
165893281 198700965 300821291
697209409 81796676 756291193
173987754 268451251 264615429
537238220 808000129 87431776
19827136 1902799 161437428
445172737 200903099 461635273
694994448 211906423 538936190
53732371 436002581 20898385
691021001 580614145 186464877
625431175 35530881 852323022
727936404 466416126 269037496
433744489 250297153 404168881
328710148 179111745 436864075
27658973 726966601 56509181
245463835 420911778 1018421
469544473 791482809 90319057
17664453 602068449 14673490
197299333 716864878 21777873
224786713 116005836 438803158
286182028 267512455 328363091
634390529 7823265 927947035
106835599 396771313 150701771
274221893 675033985 1268073
228167491 200280136 10637281
242515623 24871375 562163141
239592385 34733656 547793933
612741451 12514062 9477235
380442151 263161971 373513588
348899425 54246781 642404137
129212702 154980001 283956071
157530329 24687489 450576423
18022744 2699137 150456916
241071097 166472993 397379350
376048801 113286133 556453118
891248257 424363249 312952087
374210530 770722993 3985515
38933203 615959501 70729793
424806646 258150037 10914883
68378766 158573176 206396581
325270921 84083125 575295025
182754461 48707153 449412342
51795367 159351691 182739103
276499619 2092849 54033
6326750 616834597 51565963
657529015 340008741 8010003
91956277 489007763 119756443
409967845 343927285 316919417
92937171 99146774 277121537
506408408 35819902 782028481
188840770 117000785 392738249
737208751 95819699 734877451
2473792 321398997 54547963
295195473 415425876 231580003
793883503 140132993 12665541
587796477 646660444 149733178
229353625 88468801 471521401
357699746 66987111 628129167
366626305 85873 776068876
3646171 612384004 50339465
9928922 590499223 55368931
562873141 329099794 368213977
67458331 824440681 56804686
230834818 424354778 198257469
340192369 283325851 9589256
865678753 51354611 859260326
124250586 164572747 273266276
268595933 36993555 587385571
175047991 11008053 508512671
39701320 89991505 21467227
758029056 98279941 1404690
467861583 39225575 755018833
199454833 117610309 401808265
191580481 784311067 74174049
214815133 205877002 341301109
110885358 142271623 270735913
70812175 35234406 290906211
279617207 615051116 130675953
336206723 66916557 614247907
6287485 546841053 54186789
48142285 468967537 97444729
163194332 765651583 77347271
140586397 146843325 310215435
168728981 192576157 312461025
333883579 206848852 406519045
83366366 88896363 269102042
257341957 73237684 524004601
1567061 167874425 57674121
385891393 191229553 9032839
48632323 128769847 191686366
733226683 532725668 226266811
361069545 222604471 405119657
335112045 79413751 592093657
16810247 418390241 31549069
160087201 65690017 399666961
757469713 446924251 284058346
17912224 250441481 94436161
6776056 250830595 70516069
48120130 8842601 247844356
86255107 141239701 242597457
6034381 539959015 54554340
732247037 105240416 706051453
624656941 234172626 492364599
3433177 129421121 68059790
493609825 452600682 249776129
103934221 341711736 174699515
296038159 336556549 274948129
644077281 709853998 126078561
71912341 222579757 183934009
508711593 10023926 856993576
51908041 300410881 134695099
3295865 5473393 76701811
8232451 450998416 62370825
141106667 341108037 194538997
72460972 105570966 23164083
95003903 154061635 243437851
143254237 407328533 2327220
15733345 785974981 15154741
301593156 16395486 659947481
395125066 38296441 5266951
970022334 260376607 17335297
274687570 649352001 117952993
8219553 88967227 6215601
198773212 460784505 7711681
543617715 188468749 514463923
49640647 75004804 26081826
542523527 14650061 863244745
71745887 438542953 119434729
175185283 612504973 112238687
108912745 45999252 356838236
111846151 124139205 286094641
36753487 570958675 74810242
93433361 103437881 273148177
306993241 91565321 546050626
164691010 761124341 78994465
374041301 347864503 299556625
193960073 472795939 165128361
375121661 233859246 15295744
28614006 3113676 191850121
248284801 901641835 61632160
1747306 40757551 64051677
42014538 912824753 49627531
422030467 644614256 137824587
74142217 268320001 165442629
108634285 484982901 128836016
22443378 34932881 157722577
68006596 157951117 16624889
419904331 357461813 312735268
370594795 511932961 5393431
156436801 58663793 404874743
196255216 633277225 110000291
120954235 600755401 101304743
2709424 461442255 51418941
127936747 271179585 222483729
91505701 134044107 253801501
120928583 662218174 86436263
497837255 100215952 644128272
278836364 775319837 82238211
9980166 64476777 103035291
321808411 824464561 75270383
332337349 787265381 83150441
53192133 181944527 177100231
107333863 348497073 175243405
17968456 116621026 118933361
20704931 1016841079 40664716
878367365 114873461 709233306
207685801 445176096 181266518
843694607 81522669 37620221
703695293 175440033 583544872
68084710 877511791 53331900
943371911 93351538 758698266
47182038 21837929 21332593
963934460 418619485 24316471
310324633 732958971 96636817
720508677 8747740 30353541
809765077 156669137 632706769
545546481 82762945 694163688
21365636 480762446 72340489
14341175 168678896 100016801
3321011 16289537 75688800
18430611 29849689 145434765
232418533 297542246 275541355
956102107 140543105 670369337
9913401 1005107737 27410698
50099865 50290521 233173369
90802466 147971408 244770807
71071001 200328553 190476849
137198929 670028333 89118625
656537021 174192537 571836715
4221423 169657561 69050418
845358364 54830543 851637288
170598117 663889461 96243548
44044781 204124449 152940682
339815041 48480217 640089253
53557001 11662295 264597988
286308989 188078353 403849336
977926405 866459461 81890761
168211951 386226593 188762085
921405241 111213189 723173881
626539265 632483015 156772201
79411265 135558630 233143153
83254320 79335622 280262392
130069629 159501889 281441161
848021826 149059383 647317306
215706492 174484567 365707873
766281121 213651101 550426423
26822713 320792683 102096325
449864065 694285131 121256191
203641065 254877247 293954261
533800703 300772751 394041250
476019061 548759597 186036362
303499777 329412855 285376728
18336609 64125153 132633201
474537545 208477691 464361793
2246840 356054706 52751291
160643844 241894683 269817721
19195769 456980469 73043797
749004325 294804116 435335011
155845005 129209137 339741761
14265757 460063082 66688350
327706949 112504051 524523663
309670517 85420621 563057555
32458504 72462391 169694737
944492401 24687489 963484231
98784601 499611421 121546521
145190475 5323177 32899472
8011381 181439857 26868767
206851741 579244177 130801997
755479440 200204577 569020111
189744171 93369855 416516176
47337841 46910841 2494164
77092681 942162201 35624693
136650921 13655811 9086661
706236712 466504992 268093981
122813011 301192046 30789897
2297758 429936052 51105790
43382239 62093851 9456283
325270921 273331004 8401366
410116015 268183511 378604423
262174111 484292257 181215589
713535288 279118289 449813889
70376401 67708972 268010428
459375191 835556219 80203176
50311705 580479481 79226225
388890458 289442313 352445231
368652601 147389981 504413671
424519741 7635586 801005935
46826011 69498657 216342821
518340701 23974858 821771254
217811273 161537212 327845
512922971 29048720 803024401
590107519 732541578 12620909
14467860 716708686 53033721
21257923 322169767 95763344
196663413 129818137 3917057
216012369 74638041 27389086
54540641 473879092 100091773
104478973 509280787 119565656
519782011 352582721 338456244
156816349 90538407 368328325
822709601 55987 1025190541
83034721 95436628 264970776
437209151 457327189 238790135
291558606 299307221 301355641
329001427 576118689 38387945
163858081 109758721 365745757
160694059 25151701 11233993
34622111 13537249 204839025
49080929 522844489 1646349
64322721 507685781 99070681
106350713 494464423 124361056
598507517 335349043 685805
871129996 158165107 639404929
418250107 171500476 490711105
246707959 30719265 562825286
227742760 68791126 488187052
272232509 677002731 109920851
877496104 253425810 506252529
34678981 91709353 171173889
67889903 296699107 152125352
52654281 677399779 28125927
60765447 544096281 90112177
786866939 364150197 366845636
163049026 7533865 498396613
621033269 30102919 861218131
126491809 1027093546 44418453
148350465 4281805 486306597
717341 37760976 54746973
171808343 579244177 121185663
262803885 24374121 601774030
509859373 95586243 658648363
147565991 63394718 390870989
608701251 123773567 637617190
333912420 367012135 26485681
162199486 377485776 192489221
395113291 529409153 185656534
104554620 237919045 212202901
476840695 92355409 9508057
822279991 54177793 848559139
166183715 422035373 175972265
5578993 550980640 53690911
443107216 1989140 830564956
24900378 808398115 52056601
124003309 777089587 3223819
398911957 323066341 335200758
586567556 366169447 335217947
67308157 10143271 304141296
48130432 306893861 129239683
306699755 254356287 355604243
9542977 98682277 94358461
240377545 194443341 368548741
197881641 245187961 295723324
732238549 36061483 887894553
772156321 43903212 866852949
212441389 108696051 8315955
18492661 273243119 94206519
406854796 380868853 289525699
231367501 122548609 432660775
15460073 14761612 134636275
22339037 112149819 20929394
55972959 828931810 54661947
217710773 97866142 449941086
1011055059 880360909 75105817
667570243 74324413 760539153
272441894 582756040 137984363
345875878 838372233 74515033
4625985 225034841 65302524
45668541 54151769 216118029
85778749 234591937 331248
47611033 76663793 211806771
146861426 1615025 4533037
122555479 30788923 392493115
220332581 213214309 43432489
10956373 271234657 77641121
249965709 423501 635453105
376900481 521722561 190685545
42543453 447557737 92440309
488008041 69077529 708099976
201762307 240424006 303602209
23443201 25178371 165072583
402550291 33119751 731658364
87903569 614336881 87701874
213119886 774136249 78506391
107111323 493115554 125748641
24033231 40495357 159673201
93056148 215915275 209720965
402894911 75686157 41179123
452090237 1509265 845079775
238724269 208448751 355653266
79444642 291578873 1009174
113205544 110391121 296271085
225791599 51156853 3292255
525085 708334402 46372652
146570601 557879350 11756643
142505272 671125281 89409217
28546523 17889837 183399617
32250625 111278038 160325641
310910506 264992651 340976200
736970251 658623793 149172540
288917497 95561341 525028065
99768941 224751331 211806771
95575132 352903525 162656570
639305759 403676241 308877116
138930533 163226805 298284271
224267513 396092401 209463166
264510491 479759554 183878101
676052090 162542703 587951141
435595369 610311901 21577601
45421377 510836656 88748089
595095031 288755233 420973057
732879869 337745484 385716874
27152121 408430966 7084561
835153594 287596141 454184263
206971426 355572687 222524641
83109756 305772987 165027106
423155755 237690410 414615601
382099121 22869166 726960345
319601581 13796245 4554661
120054397 349863949 176301248
235698891 425048009 199549360
189042113 573293159 130417381
753895321 125068633 14167921
707715233 383173707 334977651
151321801 416037099 171872696
109946981 629849416 92160641
592504015 122636835 42607841
451644271 27147201 768720701
59728165 793425029 57847528
239162257 428887463 11936237
541130673 32408293 806485471
692305419 900376369 66374211
264338821 9594691 625222137
53272359 50901880 239669683
677569943 252327528 483353601
639882637 527040543 218447794
87268489 740516617 67913301
562582297 71032506 24566296
387775944 20897742 736083841
374550255 40920679 691296769
529187590 189449548 506431591
313438178 26679606 650147422
245605081 69327809 515051857
606460101 115900289 21988358
297505183 86009981 545897067
74345608 91521409 37696241
102062227 461786227 131240485
815713825 50697263 855063462
130987115 119396273 312568665
620368897 8256895 921073411
127044800 31546221 396657701
335052505 133795201 500522231
275258417 121434569 5580373
297438526 879405625 66537521
734926907 180112857 585270379
622316199 368892853 345715105
909019476 778428355 108349417
544944946 101132095 662836260
247647405 269222783 312178641
7319731 296310281 68714758
652122465 29508886 10002785
265122739 117272196 6780670
220897577 262593472 294881301
217206991 92945791 449448611
2466051 176525251 61707105
616086571 130344163 628376889
42723329 477335069 91588721
503223786 9372721 1580536
39373685 98980552 184133431
272665296 727199875 95870832
557961 66671668 52474618
955888625 240267742 533531185
375720003 56965201 659563009
14036272 590759068 57937089
317323273 552126463 160439608
290208271 31572035 618097467
245705239 58411105 521631100
98281540 253349515 199814041
155361005 625150075 104210507
605049777 86551389 1537144
304483954 61705009 585628573
336757681 792405121 82214367
33109774 830002751 51971853
262350265 203427892 376833394
3896478 50853813 77877173
57244817 546593249 86622751
67210411 12157531 302796436
331474459 53727021 628832803
191733389 15414426 528255623
608909131 66503441 757892261
715344337 79096095 767535201
156518753 93604330 365225251
496246291 293342244 397390861
22793551 304433681 100388951
115500997 331611561 185788377
713240917 469860967 266245441
351973877 764788225 89431135
12819517 288605193 79667843
79733906 297501 350781159
22636633 495246686 71957185
306909524 299378366 307887118
1045610281 126848821 695983271
162269851 179111745 309643051
731838817 355658796 369800861
456699376 30646041 18797143
252010936 337312435 259664641
16243087 383384681 76757864
725713787 60677199 804020575
13124443 219139557 89286897
20883889 16189441 685805
10250146 233719882 19974424
223464780 318922657 258822505
10673293 18730575 113737459
5264561 48461953 83631193
418214793 163152529 501591340
658189 241894683 51753145
72780618 107110891 242654045
24197857 289222053 104596969
127176834 108102019 320346097
135651474 272780497 228544055
15514885 102237796 115157825
237847588 97003651 470869829
76395201 80346645 268319221
17034977 202389591 99469446
129146059 903966744 55968199
218840417 897324572 60138393
130641883 475493129 140027681
259288072 454797528 200815333
723375981 120937681 40410877
69563673 124686888 4264361
74622436 361102066 140352171
458646737 429936052 262638013
469020410 56703865 718532835
974931774 834016313 90101675
175607737 199725436 29496769
176393633 140758601 356212755
658639801 11471985 929982718
76851739 666133117 76111586
7545457 559956486 54186789
381973351 648686035 132475751
37700226 230437557 135780681
248596985 431880157 19711987
1054620297 311336776 431817490
200759041 121914321 10529457
32128080 536943811 74297185
365318201 322765507 310608901
42374471 153039023 172422163
731423651 579643885 191226361
33486818 295490833 116515666
449957845 357710060 319842265
350649901 767265352 88985023
945143361 397516977 337365628
748278803 335946340 390212860
71593597 58894081 273950299
13804465 106634683 109085393
249115031 47409481 547114090
220826277 908678276 58816373
664791187 24229433 3119876
597388821 628271937 155877083
291606597 284295576 314215342
21656757 143958169 121630721
915571273 300644377 162772
76902307 576822601 92972469
309131757 129665761 490211525
342973713 104085366 541556812
703845526 857227081 41179123
870182993 130387783 680914621
684507734 47382616 840258826
108618118 92673529 304064993
199690135 581968329 129162365
241581495 24332071 561516037
520380589 271047801 423205583
662018391 4670821 954991577
96072527 65247513 311846401
42555625 26012155 220731266
734547646 24176763 924287005
557790357 594279505 171000289
48201781 562816541 80965573
224512536 667785106 105590101
389385493 184953439 451536181
105203134 621110669 92601037
25565057 773158520 53525098
120764953 632302081 40945153
102694419 249021873 208307601
672196351 305127697 412368733
38519911 62959432 190886485
201366869 243375642 302116816
450978924 67575241 685412191
56295901 10216321 277150849
542226561 118559134 633368305
253596141 66063245 526885021
274027348 127629226 460443257
159530541 58641285 407606277
589398811 399274327 7234410
14302369 443108305 69545197
55341802 78409631 229806969
200819809 396497041 200011377
438292603 273079203 388381039
1444426 372629 63447748
103663108 99638182 291277751
84231589 1864986 359981221
24463768 162413425 21147643
129947839 413991304 160223404
320954371 101393716 534633859
130997527 503565681 133917241
571102775 879811293 71664385
540137521 110570041 42260083
103392559 1979970 398276221
456170271 476499493 230326319
375681597 677968451 121292159
244567051 152812199 407764891
338167649 366764551 273414801
264809634 49050181 566068801
789869029 464818819 4000217
142016990 457691648 152339930
410609123 854042554 74569321
106440517 124586176 274973051
443306305 135370229 558469857
232390115 494532637 168486436
58591141 7733036 284768576
186926811 304058665 245722369
732181331 174068154 592399081
233293279 287479627 26900657
426866672 142850086 539566787
3088326 323338205 56383321
401074151 102905323 585609985
282033585 777897697 158632
508642317 381154609 306435007
488601 499473055 47233793
202230567 315336066 249577681
223921541 133807321 15062573
175207663 121612777 22347001
108031057 227229791 223147441
162738577 111534660 363805672
217792909 8620690 570634321
196669735 495474681 159420161
51697201 442629001 102658333
296532497 181839736 418382251
70058599 610424963 83109619
115850468 186627094 251212130
45465712 340073509 117224416
626095801 361849537 350631721
238026955 409540399 208774526
175894144 89790317 400965346
134841401 138316193 305657801
520458241 325340401 367882201
86870430 417516069 135587717
597894019 591893859 174690580
127899682 44357289 380323594
280624030 775996893 81890761
303499777 626707009 127295813
819124201 191871187 585917175
12804087 72291035 111868571
339766903 11201203 713730634
981021007 207766081 578170501
416385134 117803736 17852506
266859199 378193815 235067023
662513881 714063337 125368741
6642193 524452273 54973577
6524773 350672297 64159777
43343741 738685144 60262049
78043845 317937179 156924685
238920501 263634337 305310160
574431521 16005001 32498425
168475357 9112211 499141966
305644353 86370706 555678721
184973329 300096176 5820961
486823791 115792581 615861857
147928250 80314804 368962183
130735459 1979970 27766306
341467605 503511996 194310241
462559665 176414211 498581601
172486337 597735121 29854378
113968825 152269801 1164151
217618311 772311159 79521443
15341833 139474695 41663140
128929933 107353369 25807867
174141373 333995728 222453861
370727386 89913377 585554715
59676911 459230311 107926081
557262647 100913769 671923189
317562631 66601333 592666345
9726949 239310926 79460765
320634286 35272180 641692642
260225407 53385200 555194986
343923047 195312481 36837248
16234348 596325721 58984069
482244775 23480581 802863196
70007232 36213211 287806749
404762191 93912265 601275046
404122951 27394450 740158054
162517411 333995728 214277644
164845783 311269249 229470268
275789431 81912278 527448907
104554620 654603001 31613176
801652821 39865771 886055619
155670673 316196107 218667187
56725326 130072131 208330259
259147381 31802509 585281621
246587601 104229001 469663405
483063625 56965201 721814557
12430329 1038778313 39612037
106268521 12258511 392979169
913945722 540547777 228183751
250228649 225034841 349353379
238223389 544602971 153680311
377470561 207318296 426631577
110109398 391428528 154810510
28509121 251936637 117884197
757526188 311206831 421617601
205386715 103397257 420538834
159030875 560909193 122003176
44122813 9569833 238296409
758388241 1006836304 48504537
342913546 211310743 406868275
515570933 58103377 742342996
44934201 516367447 86954470
93424332 321079156 176155371
260467273 166472993 409966453
89561011 58131415 310802077
17472907 103315201 6647796
84511141 204783215 207299727
476546671 246657525 29321408
48586129 41840044 232910389
920564726 297876177 445287101
421437252 62390317 668211181
181790964 60677199 431495011
222690755 10094856 576555169
135193416 284744921 223612353
84111762 269535115 177629761
125020567 190020169 39848749
24957154 57297319 15592705
398077835 162301686 493107805
39059692 98472991 182074830
520998863 317645401 20935685
528021451 409114157 27285886
434135245 213147883 445641758
424806646 224947801 16412787
127044800 48921529 374478742
198777295 101777929 414572627
90716341 173008396 228338540
547618366 257989025 444825064
584661364 180759931 536443174
173596465 697078201 91328251
610541758 196376401 17805208
12913240 606776636 56920501
199109093 23480581 513550396
922669897 339860030 398405041
65033452 258422451 161488192
2957377 29223050 72083362
53417181 372850111 44419626
299458711 282332093 318407113
332441788 301124879 323784898
463214435 941170321 55831031
595905373 832856554 86002995
810637318 273026713 466301305
530380566 239002882 452647378
732075558 78734787 772246560
447579557 493580257 219582961
130857521 227356265 253024721
427689659 96059593 609157450
99869017 285630385 193449257
1325351 344363539 52416433
275789431 466588601 195800141
168304232 29297323 467256646
103323952 10148089 385513556
142639356 449098141 41041729
860070751 126865641 686822305
108618118 386608689 156219721
403106013 107339721 791011
14347983 17159276 128800967
81617469 572019712 6623585
150887611 142427600 11630509
229131307 21842228 554057834
248431933 245339326 11383646
91605205 79742755 286800121
19005797 918738094 47453059
3321011 642661041 49061797
46602334 172124239 170743444
527883519 797379211 89212837
581077009 204441745 514840299
16129663 180862915 44549660
445860769 6934243 818052521
40375213 281584667 127666001
42543453 152404897 173763332
1001305999 134420651 687314277
362015391 103305856 563243719
229997566 142373661 405916993
102669441 489235644 126069747
275556072 9953921 640872354
279798437 120809146 472817585
46032877 70009984 212719873
27233338 20832661 178529703
92130823 162514219 234893180
73439146 48703001 287777611
37284077 395250355 96501408
74752285 400193911 132594001
293980175 5175155 28059621
316436486 208477870 398383444
756407953 117478960 686895837
80688852 366608485 144979593
37498849 518783042 41736496
7181011 626518667 52443289
79758091 111135889 252075791
85902675 361190971 9269911
44530921 619367956 72968421
41929886 751762177 59127601
72911970 88580446 254605451
445045011 91051789 632254281
350020349 54423669 645443965
220257181 115824541 435335011
77869 728216061 15093863
460801417 25097271 786164887
507846808 494654560 224563081
416890615 514015611 200678609
220230901 606230445 121746142
220143141 214762801 337882601
415342753 232885206 414136561
350106001 568792085 157256849
524725566 153511849 557622190
100715851 365274886 37260294
334325946 442080145 225019001
19687481 852326426 26562236
605141602 311872801 394105977
169879131 85080286 34188469
70184161 171809665 203292893
140586397 126785545 322204009
437302963 293190451 369911637
143225762 16521460 446282071
40601259 140459628 174220881
7163639 38168984 94041113
336465249 54570449 43898772
168392941 4591981 42509153
432410767 377546797 25562326
39740644 37434189 207089665
43246309 90405253 198802021
315487021 507438361 185608101
236694946 389143301 20063211
820163753 541632701 224333330
8170471 112996241 89550609
96684151 383069691 8901232
575413567 54367985 787448586
39816943 40191425 206414513
681554427 274703719 452493822
785414134 366508621 365064206
190966081 552745512 134299232
605667041 86658601 713302916
384704342 307704353 334234321
476796301 251351286 37970921
101297711 69171449 40375805
461889406 341042157 335264941
135282043 111949885 327165169
32311896 559459706 73184049
111878709 513297877 121451383
3382836 227263009 62391321
17180449 405411076 76604713
114680071 333801953 185121877
126662959 191003870 259995569
908956045 124220437 700234025
344062576 165571617 2631448
251180761 10053301 608776657
124799731 59668331 357482281
200734689 20269377 525897577
198054721 328025593 238807363
251412733 45312361 557196298
500318587 190578885 500057845
127132741 257265821 233780257
588972112 29561511 840245594
626492617 422684516 290471929
416895265 37715951 720907446
155386381 549997723 121178289
163315738 360820573 35127868
184916645 626908988 40650416
360544481 484199290 209411560
289857823 302852528 299066602
296238853 85783756 544281145
654491802 673330241 139655206
323005876 269038701 346519617
120734547 540799241 116306084
23045517 162956557 3327986
38863162 509822479 82442445
1494595 273203353 54519711
103757707 204716513 223974043
370790443 781896456 85792705
381330709 10077409 755121041
118884216 73682113 336725911
509193547 445030936 257535279
126968944 49314371 22655841
171559207 624984427 104940321
301178281 42428937 611266433
329484994 207752847 2168101
300259 2504790 50809857
36471505 352857035 104565997
49175811 19511983 31310176
99226011 296884941 188246361
663863629 190599501 556642281
227976659 46659929 516815713
107457352 279205296 204089270
85818874 241477672 189653221
208499347 160938401 373060921
747412473 208736789 553093510
48181834 470230089 96811957
407192878 187874201 457876441
704388097 14347207 37934131
84665271 48986347 311143996
660219473 95840057 721105741
49733209 92323921 210402679
329504501 144153476 20530577
38519911 113081653 37388521
813810205 65784057 818020577
229656337 434997757 192873301
300965726 190635661 408880333
22066266 192260566 115998165
58203377 371639626 125011843
456909901 61736881 702654751
74355905 163583457 3464686
6996149 163313171 76688421
374887937 672294779 122507121
40184531 144843796 25980601
81300493 360357781 147570921
246328597 21762973 579907369
20143471 364571897 86544171
155125699 523088658 133966353
283391771 332809681 275184651
28273431 199851226 130715929
617966743 8915257 918072761
37576379 41762311 200569469
531966976 163620513 2664698
47193448 2366507 252378985
633222721 562771351 196785881
109466127 3143673 407895697
103468033 89991505 298317939
61316605 37370561 7757485
252861 289255401 47838953
570197921 38557501 815272741
194759053 117850237 394876651
230700575 102317110 2941939
384360391 374687101 286884797
1028969359 8220253 1028251281
603724221 768563036 32644961
3885606 35028003 79319341
818187532 529059745 234041824
964960196 365685117 374555021
195381781 271179585 276314914
685134766 548142225 214076827
761327407 10344801 40498319
118091569 299657433 201044250
501217393 997429148 49484961
857881797 317607801 420452695
98210842 210253849 38119609
24282189 165355657 125630495
253405897 27270783 580551568
155195076 137782081 334462831
265855501 139360669 32131923
505824345 232403389 448544161
424156575 31847761 741989209
236707381 88731056 480668161
100641133 217608133 216038331
410859961 296661619 349751188
731022501 132536345 655583761
701198111 327177287 395888669
30947485 97450857 159323341
495828451 111195199 629241137
298306243 68381809 567438751
142540357 77236789 23770041
550719877 195273841 508530781
267841029 733978225 44474473
162284209 516220099 139372721
318893729 2982871 708937121
152173291 54538145 34410445
38598451 160630021 162129556
322979473 551478145 45997909
90589721 473401729 119908651
656638201 351052087 364572481
636154443 36908611 855424686
91085485 469532214 43021265
958384769 657362931 6327361
22570016 322664169 98310439
712067254 470117229 26499303
61507111 49577185 263450701
226937341 605490999 122342881
143546585 13383937 460160607
167578744 144819353 347497571
86810644 465702913 122960494
203786572 65188517 462181905
668853983 117190921 668340043
283210753 330791923 277200979
418941505 134266018 547683376
485891876 63886603 19711987
637560361 53153429 805791367
485876106 133234657 7418797
376105371 162687211 477597071
233127441 703425611 97324879
209065729 540342593 144202401
180418001 6797785 521830849
161835127 151146457 331509697
35137831 521742205 77461471
116845793 439024252 19769886
739666612 72298909 790334996
2484973 10657417 3565116
15100513 65932690 15992873
314890003 295399387 313720219
728403229 181931077 582377859
187985953 253324644 285169201
24049901 308973251 102113245
483900361 324712151 351580439
484903556 200023099 477372955
731595666 13909377 955979949
4688402 101170801 75366019
4533629 27692401 84012790
454068049 143837884 29340726
116882171 482607171 132102181
269989354 643256312 119936961
461426541 515574238 202982977
93319689 20740715 352727291
136992541 87863245 346216465
33264881 537031946 75081161
3792475 66601333 75959211
19883501 224351695 103514344
48599433 187498362 167217577
341821377 274246531 349353379
298678801 95814490 528713251
581250946 302895606 397344519
256854001 24256802 589531987
23381326 62342858 148953057
4937056 116422813 75669249
141981496 257407057 242403790
453809602 191437825 479536007
4221849 310637936 59186607
5302501 824440681 47347153
12201041 553908529 59217643
13401570 98630173 110000291
33288777 354292221 102667231
446118955 816193409 82760142
216111927 376008049 13214953
116658368 69219037 334887883
406710385 707901980 114076395
527838169 120004172 624827871
106214487 320290401 183109625
42912342 908280829 49933243
9701385 328025593 71395972
505629617 105030466 639645991
701163233 511993009 230940001
290398359 104136261 2429363
473352001 150387955 46232113
365739865 89926477 581354110
51252323 6474601 262045294
367006081 300499825 38253385
34259421 7753785 208065796
569639005 213339729 6025486
47712187 209519376 154931778
691681993 215321681 532463471
155371351 135416119 336220011
305891571 10532062 676148545
304356211 842916305 71280021
15031561 629809531 55937089
495828451 214309990 465776551
242383930 65597281 512657028
255054493 5673533 623137347
8183009 526668465 56505279
26272576 53228746 9468271
105254691 502873141 122904541
374577071 432027793 243244719
565712425 44452513 796114234
60233097 58846921 255584391
502420132 79127933 686897522
572203007 63074701 758025358
65666602 92639254 245570376
658427320 166745476 580436029
414963417 139118849 536453716
299275117 107537581 509112982
502408161 57722275 734674394
5405576 287189950 63735505
443781601 48946921 718334657
231800438 858053273 65008216
362705311 60815305 643939844
426317122 196754081 456383796
256962411 159225337 418036014
99493441 85263453 31436425
601093609 84075201 716746968
495375145 627670555 151232313
527573281 52775858 754530505
13521821 436499285 14667423
572099905 108836001 663844051
184398729 431768041 32368065
93978401 503565681 116652137
142109505 432027793 10154893
672327075 87993251 735838033
65486461 522394531 96542161
398425771 44535799 698718983
373455435 364676995 289412665
152841196 137170937 11191252
136459639 510984217 132777497
401779 148565797 49922371
181329519 129209137 370751097
503170085 200133505 489180385
420875885 360285377 310371172
140052567 416790001 34410445
94082765 151972107 36394716
172559745 18317863 484329181
382591191 131498457 533224261
195482015 202208641 323542297
5358193 328777879 60995269
608078745 557972281 200008855
11128852 474823369 63287659
167325809 50518972 431882316
6511051 141609311 79469357
21741825 207286957 4414429
378463176 49514601 7664451
240280843 327038447 28420163
26482859 156896503 132881810
135493403 500040549 137688271
59192701 595639841 82685775
8776769 273512009 74012065
89153351 190091259 216655083
9827701 62598476 102240361
8048644 182440233 78554547
44276245 293190451 126723841
58235697 96433929 223219207
312736033 23915137 657873647
566188811 74338939 720339193
123748129 195631201 255051897
363822460 83203301 590785963
740311669 9265006 970691576
868675501 747416799 23491009
798843281 161593039 626685751
435762607 199011192 457626033
50514904 126303625 196648006
38126940 343185459 110500993
598487857 252863570 465116137
395844766 103222873 581477201
225444376 123929065 25757161
214630 275208532 47416630
26675581 429398977 82219699
46581151 426511394 31077929
345933837 67069725 621774219
112961829 70757569 15538177
190556265 282453139 266502289
823727998 1174825 34399953
205855406 293342244 261227515
415964791 360125371 310371172
337219327 736971428 26286057
501865714 75881174 702405985
352010841 530883535 13171983
88742948 352092452 158271607
86061925 274103896 178575291
234253588 579244177 134097952
58212855 249708141 159522147
297991889 281083373 322619408
18930534 865765794 48870801
53132815 10536121 263718111
206612176 6335601 564439807
16830461 341381626 82702701
170363100 576471933 33471721
52533430 118235809 204921843
104984128 686471413 80209441
75308833 5140045 43189056
344700021 846445842 73191301
25789843 2472979 34895407
78862631 25671205 6286285
184539230 63432201 430409701
314709341 144490049 472836677
2675494 221219705 2794975
672264043 23390209 907332065
946361287 47970628 879782993
289730545 647876995 19761819
169055185 261704899 264565069
165298225 9268470 494574241
120631681 147858129 5844697
735429619 250428311 494539260
213709210 356367081 226685209
646642972 170185006 574743461
176924557 123859009 375705511
262484104 10482915 617779233
144040261 230687155 6574245
512314271 4086939 9247956
752573801 80333351 776945170
28983044 7680193 13822945
132315769 434973135 155119841
100319137 139178866 258271283
244390059 223423786 346885007
258091741 239410831 336288646
47948253 395467201 105951802
424593119 1038778313 22085981
406163401 250830595 394075709
585850711 68536681 746961601
663629110 187228481 34472961
1053974290 102821407 739865314
909573201 51099721 868091771
114235435 95486678 24477145
464707572 26225691 27775819
284140245 142139687 456440543
27156259 27367471 176263386
924501046 10643746 1010090929
86041913 170087003 224454677
719261711 173863406 592049371
361689217 491228695 205763326
21668609 20842697 161323525
455265313 103222873 615944330
267799577 57001561 555490254
184640044 41762311 468315121
7977921 194770341 77262599
192501681 39013811 475456283
396374337 723818215 106656985
558103861 647052645 145693129
6988025 642546958 51325728
77652436 275090101 168720675
268764256 7872140 26529001
136543237 761662089 72783765
121768769 64181311 349049016
174766257 270121909 264554809
863844376 243022669 13989751
159493027 117151291 355135931
69348784 434094737 119344625
183483905 17615141 508812921
45358033 105762286 196704925
25148627 87844305 147481291
118316831 266966456 19347091
342456555 449492366 219079095
21115836 6501789 162470713
40858181 96313401 188366319
564746821 444958254 23036195
300912121 8575057 677505081
93434170 424776657 135662842
13404805 49564525 118104193
655152989 466756851 265060603
475087419 69686081 13038961
240912160 251176381 314190696
901172001 61515727 843885136
44708951 97307257 198908357
115918111 210383328 29128958
71449147 15934009 309084770
85095271 395014603 139606200
726576181 93388033 738133333
3714273 411753841 55197252
369428697 477195717 215649030
86426886 148186046 240044362
140945571 94641058 10488721
977926405 537994801 233607297
83182519 237994913 187060159
403773823 331733689 37711836
141613326 631763541 98642918
113052217 3122716 417426305
594971524 10482915 903629401
356177383 15435226 712950250
5976657 12959335 91880121
896402035 186891433 608122486
87965065 570984475 97444729
309050771 491086939 191965893
277341697 273512009 319146784
101654273 487845238 125771691
361492795 509965045 196248895
290724771 353580484 263177293
434264457 307542511 360475239
188791280 37480366 478026709
55299777 298214137 40693297
91837705 87418409 284044081
34477071 422361941 91152391
78307741 497571723 108517153
45840845 615403701 74000039
616693531 62405216 6914447
364549963 6480044 750809773
19071634 410347814 77912703
140523121 100902265 343000161
102618091 192712826 38307661
242835641 96669014 476366347
71426491 124995799 228819797
10626419 129760770 93289915
248647588 1436839 632024191
36430017 22938826 208097110
17600 384891101 15895127
487879665 120918369 610148317
461965697 220115169 447357241
257593289 316662285 9053101
44016925 66168026 205975316
330739 122616561 42895351
16354496 741767047 42105374
291389554 308634994 297126392
292910580 10148089 660811306
239144913 154362381 29576531
394574377 254232889 387366805
598467661 484036022 247072681
345464065 65084671 625175287
141247211 10900869 457635097
77523265 623221705 83101723
309603732 678777490 114301730
395575498 2699137 794648401
5557924 3153641 46210501
181338153 217415278 297861544
156460561 225369993 271606825
36621333 521783230 15423013
613109481 315220028 392633234
604071546 199020937 23770041
354984297 310778900 323784898
11135671 479759554 63363646
99934005 602256253 94611665
333408741 110424601 45011191
71832193 697271407 72072387
191695099 707470417 92814377
19749598 211446964 104868877
12304219 143026885 97738743
66017017 594741633 85930963
22985821 429378291 41179123
106237024 252365707 210917167
185135341 504396091 152456779
814337840 69401935 814404147
36521083 49213497 193542241
42555625 24967901 221785795
94297983 1677850 373606021
34058113 225134995 1276338
322625279 35544961 642198767
204340357 892906 577743301
850129185 409501225 320712313
251606539 9 6754159
227070001 554113075 34758091
165933142 641802787 99805801
235589125 107199093 17871904
748894315 23341753 927553851
108881983 211092769 232982821
413519237 32612869 28124117
934788222 234454481 539182649
387684781 190859761 442681069
103345921 284945325 195390301
296520613 704328961 105353325
308912331 75686157 569602771
386570625 25701229 34484389
512376446 213094729 475733251
34354433 21701511 201278602
717532531 118467173 678675446
12925711 164019214 96522316
174602363 160339645 341145125
55654317 312249763 132525044
330334849 105317103 533863091
669158737 338285292 379636201
144286153 143585520 319146784
161217751 656245617 97053685
41057415 154362381 168874573
10368001 36240121 110071073
633107749 291237871 420012745
123014713 224862204 244196506
322280377 178062886 434202631
25420825 152885241 129578365
78333391 854042554 55993379
846258297 48071431 871645681
169367788 145254407 345639082
53304947 122400533 202323874
26816701 59895541 159075801
332517121 86293483 40846429
170795431 15349599 42808244
552853349 15287821 16885666
35975905 149754809 161331213
811654174 60579213 826847322
187047553 216916033 304738049
2130338 373968855 51998691
83986597 154448937 43605451
577460062 241581799 469178739
391985947 199836001 440091037
463525009 283309514 390413616
723982249 641645651 160731325
7191039 427535561 30883425
136906735 568261126 28113600
220512997 168563763 373531061
10677776 246262557 79378081
187247180 174064675 14868852
320845150 122554945 506103677
700569169 330395592 393133781
787697159 130650301 670369337
287450355 5062283 669508507
251188485 321857616 265728362
251801551 291255653 291730368
607329557 333290653 372740961
12270289 315914452 77607220
573070558 280582744 423192239
140431531 21322111 35307473
419846725 42369085 722825578
18663241 240834577 99252199
2756945 3176573 73167025
319808357 563029241 154084191
143274657 275421702 233087776
89526040 228239672 200161195
582983521 572226191 188880238
212746345 61458925 477018181
499349987 338741131 347262679
31373317 420446821 32725531
446506529 154999681 524474317
23433712 33545020 163491637
169019628 277227280 255917726
164170403 463335977 160631604
969232057 44723785 888464701
106494067 369928196 162694576
281794625 443873035 210215341
28919041 430647897 84371673
271737442 169180376 408696499
309090826 456207445 210392425
203014501 159516001 370357153
685991131 213836965 534401183
160964066 454027186 159436739
243966961 86293483 491954057
267068206 499007409 35674300
193820180 359929093 213365935
156696373 21100209 22009969
466407379 145254407 543392311
401965477 516465961 1328181
100197457 172796653 244815703
224274689 167425111 378291591
811173966 236909233 527894791
87195554 227200326 565255
70780006 190642915 193187911
387855885 2946901 783346551
3209455 225981001 61425727
106842043 61599913 326916653
461165657 139791766 553399298
87863041 27701906 335254855
135359266 609898196 102544471
187397003 174108626 342161758
896059516 285293576 459939313
48626565 532216265 85405015
587758187 760931001 103982821
43867297 41536992 41608567
120569791 430440711 149344372
222762021 377702065 38704751
38149063 30102919 36809313
37920956 789541279 54705376
107271781 521742205 540913
700373316 702328576 32978233
309289025 1392075 705105281
57425185 8872551 279776149
225049105 256255321 37862275
560110897 175190731 538563877
88936829 115875208 258454561
94089691 101431425 274020481
93113983 170975469 3695931
110422521 109550197 292874998
721194261 406438451 314215342
237730571 79986601 492427237
547268433 610311901 44185951
441345647 104336005 607575944
19045181 51772417 38909746
116807023 830160389 61550859
468027211 729462119 109024516
247549801 68503387 518028731
25958131 74202661 152769178
558734122 296297869 403293754
767636455 27473293 39154087
161018760 492840566 147550880
419022258 192718369 466392793
5595437 623721076 50853985
157220841 385180965 25917711
360394081 173336311 460540081
94331776 508516088 115950133
42342754 256807153 136602841
61146625 84348865 237362401
46478332 281584667 42337226
422707062 288421367 363686917
67247851 367603867 133474521
53146876 46797997 241910152
88715620 198300084 31613683
717808449 58811713 809311111
491366182 9965425 841899101
171430124 17741053 482436099
432665441 218296576 439348057
78418561 4458505 2566093
40997377 386658163 100946511
55263561 134357401 202982977
72095311 473027041 110485847
263089454 540320026 159770689
164349956 20232886 465362081
61165419 103741984 226657366
6621589 78755976 84802201
550066924 58131415 760729311
209513257 2176218 574193907
117822727 105240416 304511377
330980924 358519057 272523457
501186011 645103577 142917665
354360241 12129097 720958321
911459641 186403753 32211423
29121301 296335163 109103747
65481031 65365462 33393900
278765362 246876519 33764270
598290365 142312789 596253034
169748083 202129201 300224642
176435494 711038891 89839553
183260127 272566933 269953363
142771049 198427723 279177775
314859466 311543695 311556541
349118497 667854721 121140566
326475521 687011585 9456283
11110261 274794326 77498327
632935096 837119650 85792705
187456127 155799457 359171440
144201649 229455211 262721227
524926300 59636346 4179601
226483459 157230659 391645614
104279737 167377189 25231196
19888876 297322777 93308200
66710465 365934059 133118045
268138469 273996351 316495235
457555717 384569885 294881301
62268930 683295751 70114788
109685161 313458961 27978601
460909373 511458607 204664329
270748801 506758951 4045327
397485652 318188291 31560565
87207485 127645673 251731888
5580799 156466601 74779745
192463331 120488782 391085851
169264624 7968962 502865041
228922435 374917297 34484389
88089113 81082769 278967331
59350991 71214895 34778316
22478611 341960203 94122389
675061893 554237290 209133039
64119719 57131391 260844256
296008057 183352191 417967285
148440826 501909786 139304353
46764961 73197501 23062201
49201945 153217567 36507717
50549401 133210327 195011821
930795769 169562681 636505836
559430565 334500531 364959081
90352849 91753005 276999707
13617089 52342559 118800883
938960816 1060885 1050213074
712758367 122663201 665049584
235786409 221552776 345615436
70377217 63268477 268998049
33271131 120690081 158204421
119448226 699075757 79670171
415639687 163189882 499806097
685709157 652200472 151312565
525803818 481159251 238375184
32206686 457827151 84036154
53694353 147401713 192210859
689559876 12157531 941946076
57656929 291255653 143053201
105541741 334391410 177499551
494805801 1943713 874770111
420592177 19567751 771592931
8621341 236402021 76776078
19864956 256646885 99388043
250664394 11775583 604107963
65874865 529059745 95543610
222798265 478966201 174266681
45140747 783167101 56365469
676259361 510605551 230043197
101757625 632327137 2937511
39063431 333349552 113581251
754911487 860809444 81092796
233473346 301075014 274624801
458502293 3631221 31340603
75006993 765506089 62614729
814004504 4041793 1013403133
135251535 30417376 408081537
190664833 489431916 26630960
621892483 29169724 862529176
408675619 21727201 755204326
278730861 2526595 5772306
175030813 48770905 445165633
181657601 309263314 239792851
105698766 290608801 196548353
198982229 9494166 546801409
74582251 54630748 282757753
319501261 1617097 717247621
15697567 783900769 50499814
63121801 129297246 217232471
472115245 483516001 227557279
276445745 225091612 16541659
101688936 563535309 104813836
40059964 68485429 196144411
35297825 345715503 106462654
315449875 49244700 615677840
19691659 118646628 123398199
110845229 10482915 405954289
53992825 330836931 124737233
166600619 4162801 26197999
548125001 750387823 104383099
192227251 243859408 293724767
269044021 379042097 235601721
97532217 320972653 37345969
604023291 76620457 728877031
265168648 164940889 414775326
221232808 713564286 33653845
275849974 77500608 527841643
934959257 528084980 238040089
390900907 19564711 740504935
161383441 327942379 9702610
346380877 150399982 486264104
40087671 162256191 163344825
72172141 152933925 213031536
597241009 136851229 612999683
336406717 71134351 607436650
401130186 235911121 408318751
35351251 223148333 138292989
56834944 326259021 130275869
417752299 94101100 612932863
57064876 354243475 127022811
638011898 332393506 32345935
138029833 515181797 131978466
994383893 515724521 248653731
804445843 77041141 796186035
31402801 9 204474315
94148737 98005451 26018356
47948253 249647833 145675586
518165675 988628 40496577
490751500 244265473 45073435
106214329 379969921 9975603
293428314 76768182 555290865
906449392 15843885 988868441
10811491 721223461 51018925
264130861 338314651 36253613
501038606 100267393 645443965
51479657 448541001 1700245
136397926 146748757 300623751
102931123 951783201 49967076
6781049 38311582 7303825
247975882 61210705 525966436
300120968 28490561 3134509
187276693 53005916 448617131
492535366 104638101 631983821
90361657 368508201 155542105
132608767 51208878 379251667
441934875 510271865 204258001
13444021 32501061 121866341
114599449 44762681 361082452
120819313 378193815 35593268
104083717 95853196 294236800
286131176 623408713 127383517
757292752 842515419 87005521
143645614 236402021 255957679
163473545 521102171 136659725
76908868 62267713 284128396
31226977 534715197 73919563
140661209 21952656 433179361
416562049 153382721 513335149
255315217 67532705 524171521
68715601 378619473 130832527
1030654 359914591 50723443
267723676 218931763 363429133
930159532 373444441 358300031
4151236 725258346 47764706
356519569 281584667 350393009
70939503 418087825 124574428
556264255 554020831 31797085
5773485 402577753 59602256
514014828 182553841 512455093
836316541 152453909 640107007
656156621 333243334 384372585
3412337 467900665 52848071
243270971 16839129 584524729
98887990 223623947 211052473
15168253 423259600 72052481
579480455 292170589 413982829
112092709 52444861 345497083
56923363 313356051 135131491
663799159 125953967 651805765
16556893 281712926 89067121
241006451 203649373 361721725
77857737 36972605 305602549
452670517 59417143 704359813
761832157 273400597 463553891
241683193 51926305 531542305
262055171 381538076 231925623
39564417 504398986 84423001
101529132 526927225 115983649
50437649 497511948 44950465
74634269 116263675 240699229
76918085 61729585 286079920
6934210 419757949 60440901
203406693 40152887 489420226
317489043 151943941 468400579
220289581 410683356 201441839
246839317 268166569 312358263
41809111 339770322 114198782
174818518 267968211 265266848
31702793 531787629 74142502
312034776 416306593 234602126
121924036 109162747 341566
126047266 188312145 261576342
167443003 107244621 371777710
83410176 26481736 324979513
178201375 336847861 224137927
322289983 138366361 483404065
330495990 177615460 441515745
155064808 44233723 15185462
353143126 283050548 349002946
93485629 136819528 253835209
664686364 698049507 128368417
35921354 303892630 116887395
256908743 183324376 386418901
264538689 759181557 280623
120340315 106821553 32767021
355666613 189785503 436776955
87191523 270601 368392402
134892161 7699836 458767171
429050040 485388835 221157658
770643924 7022527 986419201
3378961 167014107 64282977
188079629 350299261 27119421
6583406 408545341 60430241
291588844 3708727 23268456
276985441 576721657 139538187
484805817 647622522 141552911
233124201 152336401 402474185
466490151 539052052 14821261
513251310 435110677 267579940
336257362 357090985 4587809
136686701 561751603 114986481
417873457 34313995 733543041
84025789 364722751 150706763
473075681 26556349 2739825
149687335 9869029 471930729
257671601 378882373 229072721
270743682 457131214 17977366
65616049 73636879 254952061
133518096 143621317 296868383
188870205 529059745 27399217
381828481 318077076 36782831
20407000 160215889 115597255
135527503 132956206 310289573
212454781 433072510 187618501
216402148 458312744 180372590
170495767 51340001 433536181
261407441 188455411 386418901
141362889 9280726 462729125
684072487 12006009 935959609
105745465 87386909 305156171
191264917 300602559 247911028
278491907 138906637 450660849
441592589 286608336 373693435
18960935 447780055 12997768
352510081 585936660 149226163
62330716 146199116 205731439
361802507 584895581 152617367
13483621 450866700 67406900
138649391 209456977 270107731
338878321 544499801 168715265
63228001 255869901 159926632
112350403 35962161 372321797
18711961 36455111 141223707
31537591 29285628 186073161
262958449 170043901 407164925
332285851 199476379 415104913
102859422 94473523 292279492
505342081 468798513 245570376
373085435 104591937 567945245
23728435 39715911 160731325
340145981 300684661 327037501
123709441 675175501 85657837
24957154 157866671 126804609
163687315 153379311 334420879
496956337 171419059 517737694
289174965 58791965 572741289
3136396 244416718 59401069
62638099 51278836 265476765
209927193 484693669 169724957
206048180 143780326 389194305
365703523 625284453 141267751
297445061 25259041 636134365
862369865 355139015 383100197
77334013 62357081 286421011
466329381 275171966 397143876
136653253 54830543 29725489
425204627 313087336 11661147
699752737 149464667 623482920
501078726 289432481 402414398
659093656 151737853 599382411
2663525 8874580 72401407
85498435 19388251 337248550
377436113 370674349 288654481
638377609 18625698 898451926
501265727 518020816 205731439
6084865 138180931 18327249
250856317 223259321 349721065
66417239 270727687 157871569
36660229 508578529 9086484
50713457 270865297 144798061
431329396 209175217 448117069
180079793 318531657 230715751
157429177 148379180 330984551
674121981 111348196 679175072
566493335 284744195 418558474
109499287 570860338 104920187
339481729 140933907 492562138
193743551 612142191 115128919
13231 9184888 20435185
252952505 17725331 597497361
203132392 239148001 304919266
432125695 450706701 241998944
210148291 177175750 355653266
18098641 548536213 64363441
541150857 478909453 241549975
666728771 287189950 429622701
45685256 366582472 108858775
521528533 464205717 46273357
279178041 461424874 36890967
428794237 516571217 198985281
79693368 192892301 204896875
142141801 770466113 71542351
943886989 250752466 512081515
69458261 73752856 262796957
127912849 56758337 370556765
632862616 725978761 44704423
902695474 270865297 476469319
681357241 521447125 227015720
1406989 498244673 49200313
618901757 68047433 26545809
243043225 473477851 30291549
354675595 68325229 622184989
312652897 344781201 277899391
417043901 255501712 390427729
242697925 559772273 144705237
160411665 447026269 162230494
420061665 319454409 343664245
532005606 232923991 462826001
506678701 256592929 427261741
364475329 129285189 527373298
620074393 62788391 776678001
40030916 139474695 172343989
295561273 80088262 552861154
779465807 185715979 585401081
7744576 1174825 104824211
454306199 311705494 363238816
324877096 22008841 672072805
19557777 348418291 86591380
764292087 324177946 35310807
128099921 655540491 91186277
212291601 417819 33428206
910323839 211683969 568258725
7476628 279177166 70381591
770234061 195549445 767701
164329825 359212141 202458361
196725475 22680945 512942413
91780995 95933675 40131755
23006305 134420651 125967433
233772001 46820060 521742205
159804529 397311799 13350121
120688565 220922505 240449865
53842314 31713661 253722369
202840735 305897704 253253155
328957539 14940234 694769597
72245221 486369735 107717896
28351369 855793 192501769
598900064 15537033 889842017
365188690 218161756 414188657
607231053 18367273 883760211
166299526 825446091 65153740
765418974 470481766 266817581
289906913 37132811 607010156
482124553 94473523 643603676
805577050 379152835 346304401
233144121 178290993 7357757
139189051 317995201 974356
304472868 13623443 670602169
7402321 29920283 95996161
96753295 825478795 60686864
149427097 339081202 202385561
299288296 494736342 190058401
414718501 68744737 650669500
30628731 214678221 130481632
714374266 339081202 382462543
133852609 229635865 254481751
206446399 584895581 127523071
155744131 356542621 199448929
274042991 243273181 29111671
152235235 431992859 165128361
533833069 475377761 33428206
77286721 21926627 315112888
141447397 1008569566 29707321
31242091 352212613 99039221
485219905 279210891 402080089
445389715 343444 840603505
154008649 101882140 43605451
903167409 52346859 866285956
65795926 69141663 256714381
28356601 390505207 90785701
233931985 453927209 186787387
452422279 93054372 625927401
378632751 279036943 358033153
281684105 480415123 188900013
483185227 90213085 650825147
819453901 18945124 967765501
866571433 174277225 619442601
116033311 284429641 37134385
120804773 189046690 256467541
443133640 574637825 170841382
412090165 45546193 25904061
5419009 185770081 71247386
297827851 1392075 694835710
114994172 36335476 378042505
114141616 850445740 59031249
32709853 20077957 195643519
935226568 298697140 444401090
8024413 444699686 62367796
52576451 130935637 198441909
19000361 406345567 78233644
213955201 763966211 81749171
927661861 762871873 111332082
568654303 49106671 790871701
562129198 4157803 909368461
78673726 135248081 231103587
425292375 210680801 443201601
10142441 764535873 50161586
304193089 37971165 621241635
206608249 119238751 415863919
377466865 327119077 316230601
485393927 491747539 224120817
14020557 931751077 46728595
317812241 457520463 6146603
156230057 109984010 3158585
66580141 254600552 164891441
181691681 71463736 40489141
364929987 1603901 765623995
597549169 147427426 9672691
323969941 139360669 484737785
173202786 405179659 185516353
910922167 33459590 925628445
55169123 140415241 8205301
79925097 36715351 3875826
235931071 29934349 549046105
245398567 91446265 485018400
305751276 723712218 100410285
9934728 53052398 105611587
76404126 571144276 11684755
52474933 452376169 103014637
412201721 72278901 646704930
225356590 68259123 40166611
870966049 239764316 3701751
454854037 427007445 264977698
13236611 92048620 111336876
27648651 281683777 109683487
53488501 301208116 135337957
44263528 289090277 127121139
465718881 433363305 16745819
193868401 367603867 211705825
611077403 34551175 840141169
313923235 286987988 322341958
222178231 456037176 182114371
386722771 154277161 500723503
156994139 92517436 367127531
41387501 63295747 200333097
383680181 618629620 146467276
197739658 137421217 387995063
164124871 81473631 389469121
68194345 397862977 127264837
326302867 37785463 640612855
21021981 147091638 119741241
538849396 93691201 671645751
332787694 56858979 623351455
173541707 47787496 443775265
461291601 390915825 290436049
121498422 414467809 44419626
57262153 21193501 268758229
275153808 321983866 279289477
147885481 289894771 230077214
117219625 519595126 123147859
97497556 261960355 195962651
122317131 145974226 281674681
190248265 132536345 377743219
353961325 130792888 518349381
215823217 548973669 142510641
101761921 5510716 390355305
620368897 241533345 481053715
587758187 698741569 606319
30534757 147894552 146206633
88027589 38626246 324794931
181338153 170313826 342265897
889987015 185715979 608776657
732519613 25492627 14153361
79222496 9161739 336288646
36366346 610424963 69826600
27835853 236792726 122762313
91367151 64676800 30841336
398691171 122636835 40059887
40274001 322235488 116138716
204176659 91966017 436718729
16367800 456295325 68129048
421789782 396771313 278916028
308149837 506493865 185388271
171769413 371478721 19331058
10623001 496308083 60992101
61651045 387645751 26337025
352010841 100495405 555101299
18999526 15643738 151653669
21504619 119238751 127210883
272457461 435317913 211686077
250879201 799814254 74537881
9301559 223192645 80557676
69180497 465594617 112912231
801799981 18672347 7849449
364823521 317276113 313328043
940074563 13519585 998079671
656059308 120716201 657908973
525855975 459586161 252876723
482718481 25198753 2264381
228157239 512001769 159565393
176112857 420855814 207814
288931993 467758908 197571131
22973671 538141768 68068857
355422796 381092921 269140606
258285217 35123601 10765099
590545005 334928161 371162457
173326231 160086891 336460117
191420611 327081 26485681
79356889 135730219 232853401
301795873 211417705 1600957
238820533 387491969 20116567
142405473 756192109 35545889
131785369 20293326 427261741
234322026 691922925 101692592
963147322 259030049 502162515
89610661 19830385 349524483
521414545 119104351 620949889
404424289 636172425 140384476
95266491 123568105 6189697
349496239 153106669 485414805
713175546 119733461 2164043
407054501 22880061 752151928
133755090 39579235 397420815
412529761 20317925 30306727
764376859 207016315 557797021
316392672 22813812 662013847
86703354 6351053 352193005
295660531 113063063 498581601
212117838 65690017 36105473
85603057 124242931 251264287
60331501 203319991 175717526
194390365 113087071 400772169
152552401 272175294 240468691
51043951 8087353 258541791
26706877 6981695 185147445
213709210 57596001 485978533
797602996 149664901 638733356
129377551 383299521 172379233
29758048 103128911 8774149
937565069 212211781 6745782
431678401 683405533 36536221
241992757 1006081966 47458621
59112601 54162162 250894665
807607906 578662561 194157988
229632601 147091638 402967621
624530089 79764604 733560510
54352152 143261445 26485681
890154199 222506943 556352371
865789076 135051749 671413841
835153594 173498809 10914883
753972949 496197031 244660659
523344579 60866534 742117941
235351689 348709477 245722369
201332012 870236083 565255
706709173 670604169 142195261
126035723 478291241 136587601
238401037 156222896 401200128
264056966 360192993 246198519
31230749 139080201 32841586
448739151 443168671 252204221
50843441 127764399 196377501
904956456 89719411 770874751
7772161 13018798 100321924
48936383 207202246 158176705
228290155 685355269 102062719
71759617 3657553 324050673
196540001 168019517 358244395
2683272 62735751 67956669
4305375 941594001 43837039
41602979 275096886 131715757
504495622 130935637 17759083
27007371 44452513 165598681
89449566 161750785 36614504
560110897 497910519 223705063
93067381 411944827 139897179
607427977 56910817 783619706
75942273 26297921 309271585
667600705 251422401 487155761
131134942 185770081 272926027
163449391 509046826 29372533
105600097 34703257 2338477
529425073 213482721 477331709
29068189 176430931 21677356
814523160 373565116 351606641
366599969 211769593 418558474
661513665 610232707 170472121
547081066 310422537 383261473
441288225 292922094 371441620
62320766 417664423 4656901
33626833 499382787 79210399
135634415 185133861 280262392
764779876 21304596 942808549
300889688 227590331 371208401
593128279 564077071 191937676
43924244 60652504 209666116
73439146 212121757 188862541
442761091 739586267 102638947
16118345 194513401 100165948
626103012 292181254 417985487
88940512 460886041 125198065
319958963 43043665 630093985
290937652 57322783 575943721
830606778 90931313 35884207
101274463 2247553 389074181
633464401 12889313 919980129
393299433 30620095 728703113
1516169 268066105 54931376
391613413 75377141 3533047
561674657 558456390 196450114
10727661 372306325 69473473
80717498 161847533 223916161
2227345 17159276 68238510
73214191 20568708 308604131
696176689 274118391 455035901
321176885 419358963 21011789
509798043 622467817 11778859
437299501 955303555 1626523
376871741 216217067 422371046
13617089 270036860 84025441
84389024 79335622 280931743
105772669 348753210 173692520
42978836 774445260 57036505
177707573 40152887 462461649
266556591 574285591 43791546
83598973 150271571 26725159
826590826 15044093 984506433
34020641 502953121 78713042
143403605 285133402 602913
585847315 458197445 262882731
434385193 116005836 584809413
211994179 273779591 22936429
71283066 608823993 83585265
296891681 18655781 652572385
147001981 129022741 329397545
932589601 36167911 2072179
64713185 210890676 37179299
361133512 82908705 110937
101892645 41522417 347764201
77853161 71640601 279918516
274820923 175992394 407796116
44431271 312651740 124513291
318966636 122400533 30275158
202805113 170847500 360795835
54768610 40099825 251745025
418791346 82584812 631539481
356584097 159849675 475993396
680586011 128145829 649599891
45488246 279817371 130451170
525876600 728442604 25417151
247754041 391378329 26687818
281152261 449252491 208231688
393259496 37480366 711735363
19815533 131027821 120319349
77550565 825172121 57603001
156843942 37715951 432629346
59638081 74863213 43470070
3419815 641249973 49229279
270318231 383972512 236909817
10344153 393845905 68154162
50314138 216117622 11684755
85685289 216714181 203247496
159251471 132140337 347208632
5863726 170491541 74127691
201571031 375114682 213331672
209211526 150125928 385061681
268032877 361670333 247288861
157264126 23341753 453862801
207841939 70917897 463333621
479034571 554002621 185088809
101564421 64363153 316970032
330636349 725631921 100904185
882031877 431031667 304641327
192041336 25843518 37071595
215488398 35908773 519381721
882031877 381761095 346381657
568700271 921811126 59838899
185925622 46824081 457098667
66917934 546944049 93263204
251022817 168291607 18483131
439204843 854146 837401189
66445085 230958470 26959401
68272531 207286957 6137821
25541461 57343273 22239049
949596393 310465357 433767137
5312124 245475361 65300055
58244466 8549811 40715841
35260875 451129125 85647511
385218230 202039735 434713870
421010107 22938826 764125385
15557226 2347496 141679033
311497264 281083373 42408597
744884431 26178601 920751051
144117001 419159081 45395150
367346185 336735292 305411877
358047961 75844229 613383195
64352411 2360717 311803661
60976433 333243334 23082151
82406821 600691941 88591000
27007371 164464834 134186493
65791265 887677369 52299226
756041329 51322384 843205476
84468448 24282910 327711955
394240936 600146506 154573714
145896473 1050741689 40344004
188908546 331601161 20985231
228385809 368948749 226144897
396435516 35661375 718532835
29534366 637503175 42914872
309503017 439356799 1930461
228599281 33405307 535367953
841517952 299094511 440735116
562051093 839967879 83989261
437833097 16306561 790839757
196375438 50952717 463616187
196573606 374209611 212016484
315993561 335522001 284461857
489189919 164407001 525722116
279992161 525276649 171047633
353628515 192697969 427429588
250466041 13153985 601398065
132878360 261293131 232790251
147525197 299010889 225110152
122012215 439773288 149409877
777360221 262284127 486674086
275700736 55282629 567813268
365584051 355939027 293538891
89912944 173146390 226308849
159234376 202780711 293163256
459490252 36792071 756491961
81881515 70443246 37716735
131323016 41990576 423081
643275541 319380490 398276221
16720929 204411320 29428493
620280775 605410001 170055453
497704555 216926614 461567701
725644453 26637553 914578529
405787213 94504801 603128990
81055423 262066507 176263386
20896326 184953439 28492273
248849098 32581963 566694685
462785086 146945338 540687106
278392584 137443919 450438521
76612069 33288630 305938061
70504913 27315841 36898129
328157197 77788857 592491064
33872561 109806101 164333281
258643585 297088522 39228269
861523349 143216398 655452155
155086749 196754081 291030806
238185309 76483492 494470981
662616067 424065250 296108033
36359457 5735900 217924981
757761357 98243757 730391389
165743917 36492197 1605490
34029334 928196213 48056641
582258221 212221135 501745024
48208231 30781726 236298835
353025025 222431109 398070981
173647801 716864878 86747448
85004450 365739144 150061036
1063897 78389315 57492336
101450246 21508497 371862308
950948161 439630437 301644721
133189946 481159251 139774780
130363377 102739393 328420417
30672109 673033356 60769121
156988308 974756857 5019576
261537097 118450465 462729125
359989716 116600816 539970121
175764097 296335163 246946337
57501991 348709477 128614721
137513165 6629899 464584433
311960549 175636525 19620257
239140561 32072075 551069621
285250545 25259041 621282229
10990155 70423096 24580187
543263365 265191265 439248007
133505965 2648911 467972305
376639091 522643836 189970302
513211031 423105769 275166337
13852357 158474881 24239875
134377464 742668410 75986891
461965697 109657981 27004482
404974766 317672202 339225403
6866157 408149721 60485384
401335549 21143901 748322749
59280061 3631221 290919361
298011385 744431787 19555197
389667896 27889065 728108218
694899271 42092681 858763139
431797465 169142956 498818704
443428426 797567211 11512969
207514838 94670621 434147751
136738261 293050721 218844475
195985633 119903092 394782897
569011873 142512753 588924001
740516745 801617620 99823350
153270440 87950925 369514531
195714091 228046406 309251969
32796478 676931 208843008
748472345 476966293 261702941
369189961 177578709 458815501
48586129 604125217 76250021
235370521 489431916 171735449
362435334 401414861 30367756
521779777 412344145 284641446
74523461 3348024 333028537
5764753 933303405 44834239
51167145 8515291 258610609
910178991 7644575 1027307297
7938406 217112971 75155653
102889225 315220028 508213
145749550 413098021 168442033
111226663 674204854 83000891
687866824 371178717 349171171
190538755 428382340 183042208
106728462 186317687 237767986
37588786 69502638 185901801
56740603 892906 3292255
181063588 384269212 197173593
171012097 200380462 302497406
619538299 370689 954793402
52266145 29408901 249616801
87498813 408888389 137057626
152015565 861389601 60917914
145303693 59333497 393214577
86704366 317999137 164426377
493297241 396771313 291864139
180067308 110881905 388450606
828520501 90611536 762513074
295816177 460886041 187660
140519671 216054518 265969601
735547145 162542703 603993490
37381761 21357910 210700533
48167553 515898076 90921729
137522161 764342227 72901501
22822315 65178753 4228225
255696169 444367474 202920697
50632210 554020831 82611269
119052925 59309293 350725465
12681481 87905593 108279025
606002846 113379718 659426391
224748685 444570943 188203146
127405991 13442857 435804414
656965531 869006341 78855397
236603893 131767051 428069833
807768651 267873911 479984129
25279003 133109971 132216433
187733089 16221107 518608141
272550699 655676489 115547631
334336307 3602605 722507521
13787409 110520451 107655101
519463783 307556827 381710395
414865504 167377189 491885821
27164057 250297153 118287397
2408491 16760836 70381591
252110651 4230511 627754526
890274827 90851436 767246011
90569309 42299566 187660
169664101 11592689 498448699
516748078 7691671 874700321
16952449 83965501 122662766
42108146 598681376 73936206
393137551 70349883 642501265
66209097 129519027 220339036
907715201 241639987 529939881
672764331 686687576 135896220
158528686 607740673 109748773
526020496 175740220 525857697
666466571 122624129 658224433
231980961 556068010 144323521
148401961 78605406 370794971
326206525 342255289 6230443
818878467 55570509 842289353
182370501 158884696 352273741
46340134 774776157 11485301
35780550 69111364 182137121
534468069 107937061 649120978
37824326 550222075 78153195
16846349 47607361 133474521
113622783 462404269 138692615
263247733 749649825 16990741
427898791 29443090 30701441
59833110 217966912 17358987
74823034 125908581 232614049
548911486 17259481 865578721
110672521 575436737 105128861
14897882 266328161 86683273
31876966 171500476 144029065
511199998 30561444 796956571
544944946 249800885 448405405
6799927 59368219 89717629
338452828 637584865 134097952
3023371 155799457 12067297
84724747 182960185 214775302
41141451 695981287 63510731
480836266 307179223 374424813
722247976 214181521 540801094
540605869 267067453 433976929
473698369 538346119 190921351
109820546 26468737 387733581
166106326 8403649 497308609
42109471 38570975 209267290
5964831 53727021 85903434
199309649 30286433 21561009
79501061 512133021 24162795
1048056949 774659621 109791532
259794995 47640961 560093507
53605601 21707295 260589631
603200869 120937681 637902865
36793121 331155361 110602361
71580325 390673689 132881810
565345899 627512601 154300672
82926641 342466249 152940682
5395986 74667286 81846997
119453913 442564318 9439021
605081953 746684459 107339779
53050789 56244457 234809502
79162646 706682467 71271481
100211645 163722381 251400521
11257841 42129039 111137995
25806709 463765498 77461471
211517173 144251513 394947876
849647074 403342521 327824389
351213701 250984513 370083589
861319873 279347401 461380966
153023604 625150075 2699618
35462485 707192019 60101884
378003601 464745407 222976931
94778113 215695503 210155676
377135560 331016526 40747393
308175681 120004172 499347966
281081025 116005836 478546667
550124665 83263188 3328156
100043445 5464837 382991575
44794477 303009877 517521
193280933 16164081 527946397
645850581 247068451 485434657
128939169 813080164 64315805
477784153 384404885 297941876
193798279 581968329 128920891
19976018 72574755 133718206
190735843 14532995 526129156
239309267 504899677 164448246
526020496 70760725 725493037
435595369 884598506 68627197
100369686 605252656 94412935
70669537 238947895 175920361
6294520 111622773 80795639
1606637 57701022 62280481
126444971 281412829 216971273
892155265 154310821 645928618
976999132 448744274 296500189
53732371 179420402 178446217
776171333 2439589 1007380225
217383121 256165927 299581673
299799061 142813261 463143474
33625108 362473965 101024671
522664249 332407501 355653266
36601419 290238993 121451383
398571031 47385001 691881601
75548929 76328701 270934981
367636751 465030209 220302343
513374405 8292376 21481543
677885227 74904545 1559073
184963167 83997369 415257953
362749860 204315988 420963761
86185689 576177876 95880727
15274977 77720971 119387196
70963549 522067785 5162340
323247700 213937753 393767437
57573089 19293121 270167452
437599801 227112967 428069833
11675035 142122096 96406081
534336413 150572137 569363452
2493529 967789700 33796687
70112498 162187809 207190145
35368627 859166929 51150821
116787551 546097279 113910421
791484781 105343897 716538761
58666378 441886601 107846250
669158737 660957941 144831484
31772836 24903445 188435297
421824448 709602276 114748089
22740005 28767484 39848749
392752401 102589510 4309163
64412168 62313150 259995569
118146295 407638401 156905666
686464591 71343748 766213891
729952979 293342244 430929646
433031281 203427892 453521647
251622303 430521159 205051456
18954131 236945153 100598005
33372001 290018893 115524847
72047251 120464709 38164821
3358172 75445488 70406798
640517401 224298493 506767606
28047 228620041 23104684
83761615 195648076 209138176
84683173 78127525 33297714
152733793 305127697 227398621
295410853 51029593 593523735
343765945 56771821 632922481
207407201 615681 580504786
236293646 367530157 231156697
7583146 131417275 84982269
214220953 243754305 311483557
267675943 438575781 6994851
141455568 23932525 23286144
4609763 372465601 57974169
30136569 57050250 173263795
39360553 192191095 152512166
737246017 495074920 245671575
682025525 69880201 771654079
322400209 241518151 370729621
364192270 77930497 611557453
279448045 103103106 502805539
159509816 138316193 341780401
11839549 288144486 28478101
33564583 325311563 106744312
73664455 293910485 158751811
443023846 346598307 326273977
170072884 322300131 225517579
89326467 155626495 235755851
118559601 113747689 303167414
229394981 220648471 341736641
7450241 84928139 88940431
101886358 672258814 81261753
386457709 230602897 407483825
144752874 76381081 9960602
615178241 519768403 218700775
342886363 177873151 447681822
15665209 343612985 81118446
306206083 46153460 612343751
306786253 381538076 28951215
66587956 4393753 314042369
311138507 425107713 231322977
511228929 559646597 191686366
4541489 21260811 85217185
55624249 15054580 269210046
165955024 30701161 460097553
133754049 507742209 38347948
776593741 350603639 16611223
408255797 167921853 39936423
18591913 636091921 16796963
51702877 134295682 195879651
368871693 218235785 416356887
149477833 201624281 285763461
147017621 126463783 329599017
126567096 731296807 75366019
229955841 3186787 600634376
24121861 406123801 14178561
479674504 362339787 323979541
232660340 361907040 236840371
291514774 106634683 505129441
100993990 37115088 356550475
211329445 759259201 81995677
801239057 5459420 1007967211
296147770 2347496 11162005
218081866 102497858 444106533
318907681 75219561 586230345
628301 98553781 52820667
778011393 1060885 11068219
742293441 104862911 10893621
9795025 95715271 96201369
260917359 286902085 301920673
73646803 78146749 12798379
730889783 10176769 961841539
66633233 405148146 124437641
84973351 60927961 301920673
261127717 73024089 19317281
493978798 12481490 839086007
299220655 331551018 280240977
53451366 553548633 84423001
174308428 250695961 21964685
28039485 176525251 28787536
128763307 5934898 452851141
127945128 75881174 351204251
102659110 69894199 312931711
613092901 759259201 104399569
458723251 356551071 323602641
99945561 174357999 243114059
54668316 166959433 185212901
872756641 115737241 1980991
974102966 116877938 23393865
66206791 543438001 93055636
525038463 278765848 23586370
891768751 659960687 153695170
3570173 9280726 79096989
256481461 217566929 359080457
325733275 284115829 333926069
85915501 134338177 244464715
944928674 91718621 765633315
413068741 41269645 714706509
610491003 56368441 785123683
840906573 94549708 22138804
606102901 265288371 449589301
105740776 147009072 3416933
134163079 191813193 18451608
234545149 577297305 134883776
152733793 721721520 83693041
261127717 324018266 269789401
783509556 105294085 714053471
905888681 105321853 731476182
125955585 38243901 384828049
641690961 645940827 154323509
563808831 446988081 264615429
66770381 100885339 240412293
520809619 169021425 532578681
326834131 26659603 662287843
100175163 436811057 137670031
27231127 437828422 81017819
206619061 360125371 221326561
56396253 436040578 109732561
260220400 765634639 83518058
164563363 228631101 278232714
111986001 141507934 272261641
374746879 491635068 208171297
746926031 708758051 129636569
149620567 490903051 145281330
33956209 240036051 127381589
601164076 40477045 828994217
512070847 322442905 364756666
116223187 86991661 324615676
470716401 336424661 340242826
630277327 1362180 952759459
280322943 317228385 5023001
539595837 399452199 299725561
414265836 103832485 37493401
589912231 82465811 712512001
103540711 244665041 41868289
79133153 146984449 225868611
628296025 3844366 945721921
144033865 46732465 400045611
159725831 237895771 14294260
345025637 144440387 19974424
271515136 415748862 40747393
120053117 304075257 201707785
203565051 9658621 549211045
82163329 120870165 247235649
245252913 142116373 12436873
66683986 370210051 132472396
114310141 68096641 333534356
317836289 3657553 11426471
652193577 264916609 125443
346185080 11904785 716396441
382500211 51889001 674821723
52301041 896135536 50902426
409312683 746345861 99943439
278765362 462373513 198500968
459103249 452220875 22146539
377569261 329737859 313731100
44754581 554837141 81410008
779147773 431611171 299437525
30609258 6872020 198908357
364987023 33825601 688923001
206377201 355081241 222148759
176120147 126455071 369204610
575383186 30399229 830472369
332223684 77306772 594741630
249728437 174357999 392892793
642435130 34705017 13919785
46986523 9 251871621
139140002 1024390450 961929
21576592 154604451 118104193
1202080 735202957 46938643
200749953 175170295 353744385
377090351 36626734 704953121
21133261 465354737 73674792
200501791 29443090 505748561
118653637 761838817 70468851
354786817 246816117 378901693
29212261 162827188 139890570
352641 105570966 49747503
339755241 215140920 401049993
601164076 172872910 552223684
27501667 725258346 56217313
128605885 275397427 220407370
314070697 769566062 85407609
143885449 508897425 135940357
805569479 305394079 427979905
63585235 147427426 204718669
374482949 12304249 742675168
285980767 30102919 618304996
677207861 161203969 590641164
72891001 305102039 156182209
285070249 259126785 340052596
65606581 28695247 281538361
70236273 48238366 274755415
138981043 8116381 464211841
366247219 70247563 628146091
14019301 11084496 128134927
278542551 33027283 605809881
757191277 487778552 250427241
7729489 127900336 85142881
713178649 20489491 7011461
633890029 215839219 512541977
955952044 193413016 601061409
80934301 743397907 67352290
394189429 95781475 595431539
35012881 785655073 54638416
245074681 489062875 173703473
18594171 759954486 51984756
6392848 803474613 47689607
445567026 612411517 153495781
29312161 351029398 41511585
78860899 699287815 72116848
347304523 909794026 11655878
11097634 35836669 113478665
217592264 119798521 429862657
458024326 405349195 279738901
130277129 441643126 151339521
127863009 237345567 242911791
222877381 79413751 470910081
66807243 22770213 294560512
253016481 160408961 413363893
476469541 75067609 4799383
524593301 528663601 199862190
28215933 102666930 21705751
315104133 724179356 100946511
127112599 222486721 251502101
75796799 38347881 301482616
22537721 25811751 160631604
218882357 64615144 482551739
644590076 41896326 843632536
68388571 291980711 1199541
22308741 65510051 144286759
223053451 61515727 487569923
97923683 2573421 385061681
636202311 433279211 20863681
375856468 25958881 716463057
182281027 92511571 408463381
298504936 124509475 489293269
604564983 202621609 521889375
57750901 38449057 27978601
543990301 9740662 886193362
29385976 169842121 139408042
395159302 292174283 38441151
458867911 56364691 713224821
60397763 20842697 277597553
265084891 803661497 75677761
94675288 543936115 110196326
747908041 152990581 619259026
169003867 165552041 324794931
42652276 441764611 92786936
60838030 262766051 156111511
50302841 25267281 248235670
236854675 233719882 332447009
105610171 145928746 263070084
12880873 273710746 81997669
177747131 51588694 435325729
76854817 7874876 335524897
4386425 48212851 80266222
342708401 213812373 404243287
200283104 22407841 36271073
86415013 309209540 165972347
19055437 776589913 51618367
369214915 125783505 533488491
217571995 14223187 560103930
672100171 354305001 44869209
88537969 350252672 158629537
21856339 669622255 40279800
451758154 501394609 212725122
500605617 120907617 613475941
1146817 356686881 51158173
3096757 45879345 4101646
25777951 46691932 157462761
6509989 30814993 92077237
231597777 768332501 5416187
16009521 598702513 58286676
21491637 570785258 63452401
112713058 347641687 178049961
595854533 568261126 189486716
301961031 261247141 342742999
657921745 33360405 17265834
56809537 15587004 272332931
238914049 35074975 546381905
341289120 59835889 628551265
873070065 474550806 270167452
530814121 105540394 653118202
642637721 18219553 899355421
14491451 569873869 59414320
362705311 165748081 470725522
98223756 1006836304 46533401
34450501 603106921 70304313
121393116 4857419 435173107
1013181 12265569 58953127
542916505 38760760 788862601
47108159 168132431 173368171
54529609 241639987 13617681
568162226 19293121 863839936
185479060 703866647 91831001
303992265 19747981 655344577
193798279 275768197 273738221
419785957 893947537 66069686
636601951 303726042 403862614
122923057 44497349 373409599
287312026 360125371 257477567
61838736 630563632 75956170
38164321 265154713 128095924
596547341 423842541 286655671
166673024 282519793 251795105
489305488 599261209 163078674
236035641 87032781 481992380
44365186 171951823 167486698
419848233 50460201 703584418
162449281 35368251 452250
473286626 4398712 7125823
54982423 396962137 25282401
8132266 24738866 12094561
647449276 397315773 32321617
60018705 9740662 289009141
457560721 322003609 350781159
545705081 143148121 3642657
38112887 672821761 62687197
25475126 59280009 154494097
33219217 498769558 39368737
267087189 8528257 633894873
15949294 567693073 60773714
54258089 389970291 117737053
349611553 76228681 607380115
813021441 340069521 392455153
47566959 698297601 64573744
533725375 38008543 782546225
48524419 498580171 26972261
47894617 449098141 99551677
106659757 361333183 164333281
335376529 246485763 373098517
271710895 87844305 511794885
218467642 79355647 465090053
263028691 318804200 272466833
911219153 586185755 9505669
234907051 211022351 351181195
67217365 34354593 283730085
180386336 94840553 403647913
278979724 670814794 111798941
71384788 26542972 297204970
167197933 410005562 180880861
199190152 487238621 165384121
237832921 469532214 183399617
149548301 1027093546 44928801
278757361 333751006 271120361
56541241 129274981 209072557
37529101 6234717 222316375
12037521 194239768 90341613
574974208 178217731 7102163
500965349 245947388 436367737
710350593 289442313 30486883
20012197 439922211 74637577
236427997 555437351 145464949
6362625 20842697 92417730
462260370 434675483 259417585
45601586 12500725 238148893
649343668 204811145 23770041
1240841 709927387 47045881
107431711 431294761 144275137
106929889 332724769 181023209
46814937 322379179 122648245
303800745 370815838 255005899
813460 521635064 41859203
15449505 346146295 80314333
250731981 7625401 614090197
46389148 49008349 220432725
210567670 603288791 121140566
641667586 669080215 327845
220717311 22979783 541142713
705272361 839016289 86809501
46988359 269169985 13278315
63460261 738789866 64114177
516961 223923961 50440517
305497133 648252046 122873752
468717439 448433551 37966713
309882603 231376729 372132853
426673125 382525861 293322311
187751401 101132095 407711454
447912537 100425966 616413601
43018188 42392197 210679393
348596601 33802705 674321221
196215601 153432817 372954241
112051576 4912111 413812017
207874369 689718019 97868947
307758309 165669626 445930225
43570801 451190762 95194672
38263941 676893985 62749631
13712231 401035201 72118263
54540641 42617413 247927917
31426377 400483453 92373697
645227009 332672882 381277557
86956548 397516977 139359761
521963542 560002322 4643585
271575481 153860371 433875664
57226776 301854255 136613914
30500801 360475974 97396669
283263040 446106421 212468644
250810489 174045049 396547843
103974727 215928131 219330226
306927736 190508308 411100987
455628349 100717413 619952166
404889701 515181797 198163824
340423681 206304845 410659289
8772201 7058206 108303651
79621306 26328685 315767305
785249533 16859144 12706151
599861191 759008449 16299250
281931339 265148761 333831001
380660942 526383023 183438397
430656937 41997220 727216877
443077467 26527991 766611028
714563023 324018266 397659870
10124893 369928196 68627197
404420501 637698519 139353397
9203221 49164454 102610405
13464655 668386449 53705861
43702594 9794539 236375923
57365851 7968962 279339511
105127071 590015281 98431180
113308881 67204831 335034012
37449721 291867871 122053825
219813301 426049513 193063289
360785491 537188921 175004950
73637323 39536721 294960800
474373576 199798875 473452993
207904804 205828768 336146089
301022417 691965651 109855591
121718872 324519795 192462876
102414101 371863137 16052536
280252210 50333869 579178303
146793147 380385941 184730524
1216487 509737957 48604029
127859537 63419281 354543257
530952067 77127520 703126519
298214485 45463961 604312969
137681745 260062914 235845296
755546051 54183274 833676409
125603177 113461822 310509676
68400621 44587811 280444672
80960714 245947388 180320881
45955456 201477074 157276081
175729126 25609785 481690613
53475241 1069910399 10395
393181041 80648317 620800714
336162613 101759968 543745324
367919339 198950851 29539176
585191001 359384754 343542903
80385801 792958699 60266443
231532825 131643695 422892631
138787165 444615535 155241591
743872069 55437085 827836669
126335556 212356533 255806209
29167741 381291571 5789134
71798273 486843841 106873249
221867618 637242609 111868571
525876600 17626429 847610317
479572541 81319751 672695101
718947196 265288371 473705473
224899027 57836128 497238931
50942083 746345861 61749353
259484033 173797885 397349233
61142905 260643321 156935381
740682355 312231137 416803213
117104317 156883741 268307423
305147038 218327301 383970301
228176747 252954241 308490733
39189143 585855376 73795953
204638890 415381404 193440430
418109185 53066881 689466133
113953796 251431875 18916647
344621628 118608391 532544585
459204961 598849109 160421897
319827342 4818017 705790208
99845115 360196443 163833463
137966927 354174701 188351086
41639989 17266657 223984531
769098979 68279051 804003537
212452401 79742755 457188033
58729051 673950673 44902516
276499619 12608275 637414786
215977301 244576162 24580187
20537969 74075801 295769
131215282 43691425 383625621
7166525 109005976 39006286
78356026 476483301 112857113
73090018 173641672 209770831
936345577 403732003 328763464
119947945 252499198 1322371
60624419 216316321 170816855
282447920 328182193 278358802
378299065 139755461 34080047
64693015 298424017 145971757
452056249 794694616 88576201
157649157 82506527 379054337
196164766 325438562 241475515
221017361 156842401 385568221
11780929 796846051 49401759
645656353 621444021 9269911
67292833 335829376 141605038
78667161 58663793 290616353
655477471 1212166 970415156
252264783 340014276 258791401
238109023 9998143 595669057
240807733 196376401 366928681
80627581 12303201 331373701
37230893 26481736 203999033
575813361 90628753 698378479
342139806 181828319 436018521
450504649 188790001 479418013
215689 150245942 47977385
17380225 8934535 143907851
343354645 39983665 659909357
529124590 65943681 733484481
104554620 280564714 200955343
219312691 884681 595709569
63359221 68279051 254700447
91111819 511873498 44291509
523082251 101230903 651162925
600014404 1424134 944859751
121049133 33203169 388965241
2005501 544784257 49269091
209904922 289975661 33030811
22993249 737642863 53766849
132419013 138093957 2616481
1168311 78222311 58172896
603332681 224518987 494740991
104860900 9306701 390222081
58089442 556025601 86762274
215333878 172781677 367241413
241316845 675862153 107678101
996631045 87226582 780789125
68380601 193671178 189827261
825304336 225933076 542708011
370776903 306829167 330339628
8693473 422931544 64552411
29882061 29465489 180950836
183914521 260798941 277256291
312748177 13483081 9247956
248745112 247047841 15330085
108037938 852326426 58749841
216880516 562526356 137824587
590794513 211693755 4729222
603878521 63702937 770215537
300578424 97250881 527546260
656458133 14056534 924749701
40363753 5649309 232828735
783280184 449420581 13897601
413562221 62390317 27208065
143404864 444367474 156950893
586580204 283610398 425853423
275831095 19790225 627093325
204890687 656652601 13031701
44048089 148520241 178763677
158758904 58724341 407259004
246753781 251696918 317260051
745030089 901735021 65199603
30666082 237615025 127702433
30459716 141031189 36529934
153049924 454944601 158299208
4768201 26098400 84554353
24699351 345485721 94913938
630681822 885087991 71174917
147928250 107479593 345334380
783475073 606447430 177383912
50467785 305600373 31871431
142639356 831905786 63827801
306325099 107110492 520244290
411702743 291612918 360061924
576044233 649685869 26106799
55308037 178547601 27300703
62965813 235139896 16886185
431337825 522044812 194453665
462130981 14045676 816036853
100257127 130763264 919779
437572525 467225776 231723757
108174613 691142731 79568181
98033349 608601897 92546044
431337125 8797153 801517641
1025873754 145774861 667988916
462260370 86800099 33685534
190343245 25634085 498363801
135153129 635369736 95988385
1568169 25989371 12706151
360599689 381291571 273294649
13852357 188804265 95730355
220246756 480705265 173024845
560243791 40853793 799809577
337343217 55729321 630182971
67377682 257837321 164748623
240446161 579509061 134415969
170345512 169644505 326713861
93662668 220483943 41684509
125486901 351543745 39981992
606529417 88119661 125443
465647361 268417601 401718151
33133465 96236081 166803281
112779473 132705741 280074740
383525949 7940470 759758511
165428766 382525861 190243401
327624521 338285292 286750597
135102039 207125361 43200061
224453759 657007187 106652272
62636389 162187809 200385226
280181107 3209823 658523653
251584186 11039210 606472723
111195295 197612191 240520897
53812865 348418291 5310916
726858881 452292149 279260502
32407222 366865331 99070681
934788222 265412825 486509472
126986201 235749826 243657056
363876097 192735061 432770689
149584933 405434653 171670654
43293357 29048720 219666448
160169640 226349317 276874921
585462057 63630451 767657925
657299571 181764307 563349051
771285579 628496209 6685241
15232867 114226303 112728526
205550665 116315455 416124946
290946151 311333023 294026833
553474165 261797859 445145527
205853205 83446687 446008070
288556255 26295528 627807058
201856551 104591937 415715506
347500360 185005556 436882810
227680121 290037562 282692518
688311251 567514465 196395463
175177729 531930079 135501697
282573036 866459461 66801578
570716209 193369251 513475201
353025025 5175155 746195039
74432303 65690017 275737627
17831201 557220182 63716815
20812216 163678032 114389857
1038115 439284913 48890955
179388793 501181682 151036699
728912636 160058998 607697626
648382001 616015533 163455426
450578701 820995969 82245082
13569368 316706671 78764401
458652481 130526118 572882351
48606949 354192075 115939621
390074361 705618187 113406740
245236471 194819466 369999493
510653744 352916908 337365628
126049561 222652450 250380703
453867649 60473724 704045077
14368051 34311401 125220603
56029813 125505087 208802131
10857445 240834577 81172912
140859651 93929110 345944561
27520581 88673971 154886395
246993085 353462149 247300152
777274171 3485114 998663174
119073677 731829701 74124874
173391037 105961276 386996438
785268877 203427892 565932126
733687501 22785071 931499506
235743796 694951477 17793581
181239156 94072481 405316909
106691077 201893409 230371156
128589911 329851429 198919105
23253667 116445889 132940001
713438051 14192788 947352953
443216184 149274971 530958267
448588168 294784829 43465633
68044636 183924526 194560125
35871089 494143964 81034774
26361665 59003649 158255026
32176349 206809331 137627326
8795601 275236601 73078405
385601668 41143631 701520849
39672669 214868901 34424534
130696501 108552691 322399589
91718189 550620217 107118313
662498332 717675841 17741597
50049214 523898586 88779489
255358657 440562259 26900657
222958121 841789991 66801578
72288751 166605193 209565793
445520923 311385642 31497518
541549485 91473961 676937857
424310131 142960731 533909881
460404099 697347984 121437493
263336051 633437648 122149952
32742786 308750379 111576961
111863175 63432201 335378117
908082391 141289601 663535975
520192293 63974569 8206561
191028889 22813812 509963841
690115689 112750967 679286481
6427972 117451 101250241
256709265 221415300 353910777
260438397 48530989 557382476
616307815 189389454 540343651
555541681 1602609 12279070
362102456 354697531 293862441
31607395 323755603 106817425
14329379 396127627 73736851
165817367 569110969 119892319
306933441 466464791 202920697
144254276 1476301 488654701
166632003 33665617 459577627
174424513 288877793 251563441
82815799 606230445 5359025
113261671 231725976 228386341
83320405 635048749 82554565
118941868 557032839 111283313
1135641 170922094 54818413
187351567 679305191 96440603
88059529 34008393 428793
6063221 576177876 52370901
629064311 91864195 713167001
502797963 352385425 339458442
132680605 168081261 282108291
38645209 85817395 185099818
291492369 454539790 207367759
125949538 524544929 4414429
483154271 51354611 734710042
156219493 16030818 465908241
482594839 380745457 302180671
508957359 285293576 5598865
401008678 511932961 200997325
845035261 12702737 992313004
98765951 671396623 7067698
51513473 24779931 251508314
84973351 82048984 276674075
818274676 379048780 348379426
304081 101428009 49537601
168243139 213132371 290251174
51670675 239968057 151301266
478785037 525807804 199814041
243115261 16807621 582426931
38592801 644899915 65649637
52517225 289271161 140314231
279942801 140415241 450163597
339118273 480024280 205851745
258003586 17591935 598333741
228357413 770055039 80960229
143403605 56428709 392598136
433205761 114735907 586425937
68070151 71755801 259131073
50235991 686329667 26485681
51401081 121529119 201243745
320091709 509078505 185788377
738770131 122977765 671577152
80032237 176625263 213480451
98742199 481159251 123358717
558197644 301937701 397611289
163333805 10709951 11647589
108062473 471609139 134511142
641063606 53236954 805961845
679387597 133423021 636928377
363967225 151802482 493924537
620115985 290897695 417191477
538297631 24593359 833140179
315104133 21414473 664564961
106946649 597532093 96152577
1013181 308627703 52022609
271804060 26257141 606011170
155475529 2920006 497506654
48784827 53657067 41572742
196954521 55987 564736567
129675457 244076057 242173761
149132688 58811713 398619019
27876297 931129837 47493689
4009825 174622329 68099193
664807847 46980253 837960691
139990426 142427600 308877116
568679077 86810556 698651425
160858259 198816229 295528465
26405226 43641209 162810148
250511999 13894217 600411641
685816525 34482501 883625449
503170243 513262622 207980423
25419128 5306785 2604189
678230866 698741569 129927601
252871765 278953201 306229001
25660801 44668421 159054761
122422123 446611833 147251674
3198785 295071005 57845966
959944910 427901701 311581141
326465946 544787461 165806695
305457541 479759554 198940350
36621333 265677295 125220603
226328548 72636752 7379033
183169141 161390656 350631721
49673105 614665414 75587891
936295081 428453264 2655337
97184569 431423854 46015803
257827777 689657071 39869719
62330716 100195161 230679439
408388241 31664909 735327009
4533629 60414193 45832459
24373105 80897473 146497473
184158619 142383376 364208401
4339490 479096275 53792539
315248101 163374833 450483529
148353843 40127518 417556360
733834753 975273461 31935080
1705509 62470753 62182771
396160051 906519901 61662871
257794659 63260001 539147553
176626633 6309415 522005797
37390641 841776321 51415631
176770505 23110206 487663840
295697001 157323713 439870006
88558825 199337193 214305124
324860621 329435657 293756481
370458086 173574727 464179026
291131076 90944677 531301681
910173241 634936681 171505580
451059441 451395891 23286144
179076745 67349681 36024989
365904811 73111681 624063017
17351681 191675331 102921985
378896799 5473393 3479624
632707 31087049 53897623
29539324 63328241 168697106
92533001 619688763 88347005
104957491 289188463 32010721
102840053 74646436 308800301
29567509 776888193 54740286
433030820 215328377 442949476
160672393 104996519 363504439
239744698 357941569 242173761
53329407 56937708 235997576
649138638 382868857 328589801
66337027 73160853 255303681
50260243 335469718 122058808
26163138 623408713 64040809
78224615 123106333 236654401
58364840 16221107 278666353
8398153 272451425 73860762
52541509 302703423 134343351
126111061 83236121 40027065
37343767 213497285 24415783
279864977 620881465 128920891
186247393 178214905 340538241
160442036 402448733 179704785
423271423 279257126 375541234
74955161 379792054 137535154
15933781 39268066 128051949
58332203 289431926 143549641
236899309 110981441 456931047
241164819 484213153 176026739
183969046 187115521 328420417
20169545 279036943 96967041
158485321 256807153 255005899
263725246 102356943 4406139
405048133 251788001 393803511
39388895 16234115 218890505
50297647 130283791 194480001
380922969 71134351 632522881
52809964 944872198 39691033
217893379 281584667 276569321
31617 665274620 2631448
133790192 20194461 428916216
198534670 64481302 453029023
124567642 10822541 437331115
36160966 945304281 47684525
27728817 147427426 138032965
55912641 336188105 125719353
123939621 232134883 9523522
112732709 222579757 230436193
753136473 435588441 293975449
78161971 246513905 178321233
90822889 128027431 255987908
472435615 849062826 78605255
682010953 211683969 8988426
23851138 636267592 61210501
76565861 7572774 334734990
888501393 841307743 87748775
79187437 464268586 117178909
1206925 40509769 59561740
32895391 70912501 173988919
697667881 288239421 23362401
222535039 385257656 211653313
447579557 48238366 19178492
183577413 21911895 10914883
607944401 721158705 120060877
5935483 227263009 68341281
716341697 82260733 765144619
242725847 371541385 233036695
211870306 39715911 505825362
136833926 150887101 301312469
287823686 477021120 191298025
793174045 699704086 11829037
699752737 83901331 753390982
226674865 683490515 104100893
921957533 13416016 1000994473
302438401 519275139 179106324
363657175 360970965 70701
4309303 416755561 55700322
53457911 79413751 222448342
411480856 23769457 756807601
77733169 649989561 78097297
78425128 23264901 10323603
130330149 55551749 374506300
257595598 108675058 472150449
9035908 629698513 53118927
13901308 2284453 42613273
473352001 79797530 674611078
571759606 97666361 683226777
114071959 264916609 215289097
79369498 953904953 49404785
504405598 198427723 490275591
186008473 78180376 422476836
289700296 40695553 31418622
126462151 197782698 37620221
150791791 230897976 265377729
10673293 14444557 113950327
558735171 28303535 828437521
136906735 421834361 161467769
320595577 575436737 149720369
163745996 681576421 91677476
657985231 147427426 21196855
100833381 114083043 278806001
70515451 70552217 266853705
28289775 241894683 121483669
63693281 43731856 39388173
87919228 2472979 363547645
137587209 213501761 266090929
657150441 80048865 742527745
28302765 232199929 123806411
287473951 1060837261 8034949
440181670 86833111 649790532
76590075 3391196 336892561
95893885 213836965 211334441
455917806 203764177 763939
339492271 421036504 243511357
58194433 4596353 285763461
658482331 530307917 219917217
664912431 396004276 317764282
234604923 234312765 331100723
375996141 158634356 16125391
52469376 117788761 204985617
43265678 101076066 193968385
163570849 900210661 22749661
1902561 3422591 68124484
271115849 4281805 648002226
51590666 53289585 233867854
388531721 110928673 566893216
9365125 6616078 113457005
49569283 668240596 68027053
851105953 149352256 646264036
555570451 816137 31840411
390791851 114848601 559957091
206534973 349442745 225147553
332090299 287255977 335645851
132664137 63538281 367639845
63094851 49219619 4918777
102527001 387453269 153884094
428031257 54352816 694639231
410469045 614575653 150170177
254777237 93027221 1475405
267893844 421466545 217186841
165372751 245859175 266884171
6553230 500839895 13644205
666672103 281137206 38662273
61479233 146277853 204229631
577649705 29443090 834345565
103188317 356208697 168775613
357905083 493709887 205108281
504126671 84959033 8796447
18061551 47997002 136725537
21664336 383384681 84028929
62276772 20204849 283914436
24993741 42981729 160668859
136142373 546507487 21322467
16019173 289432481 87052645
175633061 166472993 336027823
197849926 603906208 120046987
298250974 60710853 577403545
550524103 15210526 869666095
401176505 388182451 283108051
968590351 78810064 815374029
33116252 370169069 99574302
253010181 143664736 1465341
3617285 277276798 58998526
227742760 3703247 597155734
141169653 353050501 191419513
181430841 29252389 479881045
292221533 556119278 22779481
5208379 358434293 59375317
232832179 96921081 14403357
472980652 198950851 473452993
137588827 374751001 181856024
420148574 398364031 276531481
446542201 14963033 44428417
252451971 175556671 392675545
529322893 201983111 492254041
464208571 40313215 751511713
89112921 246100321 190890858
268933676 52018851 568258725
752801245 4272481 992858907
453894819 272003859 23692807
202629277 39075418 489236602
295783795 121567227 26879026
62490016 202161394 17544220
227315518 22696806 544709845
334747810 795561983 9258383
640505967 196438105 539182649
327804871 115629391 11068219
166985185 579689241 119046673
8129101 41835426 97324879
9333388 28174747 106355677
1000798855 55994093 871025513
477210397 109208761 617413546
735835285 1022549113 44796781
357102417 117624163 536985366
308997811 84214957 564981585
308067301 63348481 591297907
58786610 173420201 10664449
364149871 85128325 589561907
325337633 469229549 207556251
3067507 416936561 53480401
841517952 4699670 1022929337
546487192 643676180 146332459
429035083 65232509 668748481
178347179 854146 539690315
3378961 401539435 54454557
144592988 42129039 407606277
188208301 553613649 132689455
290162016 499722124 186056388
149054391 162357794 311470420
465827977 192448741 485783251
425407018 218435721 434269753
310649545 111633061 513788185
160375853 226102801 1779568
257432236 338314651 260081109
66521176 450829313 22705401
483437404 4953111 855514501
132125203 133755193 304216975
41514947 518430760 23423986
75511265 204443899 35807132
237899621 221445575 38699805
141422613 176146439 291817579
22086091 153969673 120009625
4265577 202985536 66331877
349617204 19129807 699985139
707605396 197206801 555732801
658203729 45736993 835068697
399717550 153031231 509029609
754606843 541019050 223511217
374969001 119238751 541489493
571700127 276414783 431702489
437086651 252706428 19787725
419433473 34076197 735168227
873911701 255199421 502832187
678696271 268575072 463285561
129549601 380844702 173300288
612004897 312249763 393998386
132417207 208437451 4441375
64335093 681815205 72102401
264408121 881188309 64225933
634609473 12637486 920936281
530168251 210227149 481690613
107458771 320178259 183522628
193493925 333616666 233646239
370137702 294151391 6789453
149547008 494464423 144009111
55770944 301891652 136394021
579290374 156988325 567333737
74812301 715616826 68608606
41639989 82460899 8218515
493798285 2264546 33105305
1112689 9310302 61007662
894066081 17988517 977282671
320005801 86969081 563042665
72895133 506326713 103204445
100479737 602506497 94573563
229944529 63073184 498363801
50891181 348349201 118514401
490228201 295535961 393998386
349853435 395218695 263931785
303743329 505933569 183958101
198074563 16531007 531687136
73973286 11588926 320111793
272665296 39756096 14135267
34945643 611261047 18723041
46674265 7011951 246736603
53748793 11028661 266448121
42451106 244576162 139749494
16966912 471534871 68292771
645030588 430263714 43164451
44093727 24025345 225736157
76618857 4727647 335287681
1538407 387907061 50646928
301106107 384539449 247966096
754454575 724179356 120267925
106579841 811682959 62661439
285051812 823125385 72200947
17845457 197903377 101538842
640041601 29955329 871213707
170651321 271298947 260949882
903811991 36094121 918433761
831260871 71822829 814334093
336231435 384971471 262102697
89227714 398923537 140722405
734168512 23390209 926995078
79554463 131685335 235332671
360837458 157431751 482834176
200106856 127349344 8010003
291201328 26406277 630245908
884639225 298948801 5093857
195948472 108392377 407421933
5766508 82528015 81997669
614977185 54614945 789797251
491165620 200700325 479786681
117454618 696355741 80425129
794658789 147611521 636853156
72059245 426874321 123147859
315535509 105972501 525450931
79642124 65492441 293303161
36552945 387905 220310861
94692129 197005396 219180571
39373685 350168701 8793898
522453899 354358999 339954661
380508909 97732534 583329811
74474401 139474695 224430510
369834583 578035486 154507069
83254320 734985521 68735254
464388481 420350451 268987900
833571056 454757537 286253183
69348784 83965501 259288021
611953537 327636781 381335761
213570960 341323768 234574273
614865849 518395081 219416021
265198090 240933173 338421935
290123401 86506606 534642445
168739440 207202246 296342165
384505391 374892753 287702208
257876466 312929433 35799571
115110997 47937441 357097417
67052407 723059191 66485419
499998721 268081986 416356887
67517945 770055039 60966163
45581609 263503291 139239137
472575981 315569281 357223021
359670078 379605057 273927151
709782074 44891441 854693654
748794691 58690059 817512145
469834375 526711466 198116195
31184661 59474975 174533241
500846418 100668169 644444425
177780253 205751569 302625331
14741802 137148537 25055751
93147893 41239184 335217947
264707779 7220837 626503649
36621333 80047333 177274164
413054461 223404441 427689808
243341281 131667265 432629346
423204616 58056361 681251401
929757447 60601073 852555887
4308396 178561747 8766001
170572029 474402161 155475818
564813973 801076 930314650
293554753 234041326 358016647
154847755 493605601 146504311
24366553 57322783 151957475
804445843 8675929 996041485
213072796 199444064 344495137
101209263 10657417 380867181
111518006 285725070 203445617
819900206 168925044 617188591
36436065 166379037 154388355
559671022 41155601 798624037
331878071 405594120 251375851
617693041 4624818 21669007
54893497 273859161 146565028
56725326 58932238 243736381
307933452 304669315 305442817
41591067 211769593 147747393
549739276 659092257 743527
191790718 382634991 33443200
456410572 223361821 439143979
458766721 2470937 839171817
476517191 443678581 36869992
435024111 397862977 278032817
58854169 136961351 14294260
39438785 89243133 186618901
335748388 16430705 689331121
171258825 193101745 309542993
61198089 408568959 118260361
183520117 759287530 80015041
490152049 29389389 12395851
26528716 178503689 131233257
82507327 156743758 40076776
122763697 66112756 8256931
207289149 300520676 257998651
54078424 314221169 130388059
133220705 634116223 97053685
115370113 329203353 36529934
106320925 315169779 16162391
13413718 13402973 126460163
368670975 119092285 30046989
97044841 79536805 298777354
308211451 239838208 368453857
223535581 339081202 240418401
304577924 326655904 288456370
30561113 440562259 83405656
94882745 213836965 30533393
241196641 22466291 565312132
315771877 286541881 326403015
134402929 43223852 391199265
30445538 302022916 110126548
7808113 238024993 73645902
166433 113493579 47378829
85800639 69623225 290360395
8860720 410532257 65138003
81251276 190282301 24179448
108767161 56301655 335831311
361569199 894373617 65688409
749058961 177326821 591455817
722088406 360002245 17596461
339040441 183565423 434987961
568505139 124967919 620830549
302215729 205154135 391477146
191888179 403186876 192196715
95575132 3479129 1522676
733704555 318794930 1336903
300204577 261280610 19382751
392384401 274693531 366845636
77371471 172197681 8525450
620747725 424875889 288109721
792031876 438201112 294431125
324987301 61384961 609577281
262418212 186229759 388986896
439489047 347594745 324323522
496278361 170761339 521545441
441377897 111296593 595909441
247886831 349347619 249810329
93090697 326882461 32269691
2860912 60866917 69527309
424126867 25728224 760319176
634465881 246990893 480897112
922424959 52256814 870062196
505013047 482043541 234602126
87660145 198558233 212983594
174131101 592360300 119086573
99629515 328025593 175411201
125819521 121824163 305505401
146248198 93604330 352020220
154021 552650929 46437806
90922817 697933822 75501011
495538759 5398576 862609825
320956921 78904135 35102101
6513823 320812945 27262629
162759184 121361923 355506916
271003 206967989 48525205
784199956 106368748 712868561
90673061 258818677 187544001
2742695 262474591 58123621
41219593 588112381 74966242
708617600 688931389 135460235
447597253 741102801 102862193
195747895 443425725 178541736
397589390 563699647 164315746
47478566 831905786 53356121
857949212 276011637 464603821
21729601 17722459 163024068
64734181 333045338 140365171
59558153 18210791 284343643
262809 96476949 28737281
658110017 731108645 113541803
247875571 46732465 544876389
237750598 592707376 13088935
505142961 693444276 124554241
276831472 653969026 116949238
274792106 247068451 340289071
30173831 566390381 69952961
41682196 525253946 83653053
169071309 145364609 23372441
834126037 404141857 9486070
689840801 389143301 325901229
458165912 76914561 675108841
244955521 120168788 445015567
10047754 613399106 55208485
66754666 583360570 88482657
418487681 93337772 7404351
264768697 189422465 388145071
71969185 333113418 146053801
120899626 219933936 243003306
897511681 28165633 36928833
14960001 68441869 119888633
42014538 67371501 198500968
320634286 581055401 149261377
157515553 39687796 8053156
50777577 374948386 112010408
233410213 210132775 349939481
67444093 66021341 263034981
146890371 150844980 316793773
785311231 120603553 686336649
285321043 425738396 219980803
484399364 72766045 694330134
78153601 105843517 251592301
21411247 59148 167324857
51502171 467824721 99718175
928839232 358315711 383206531
16386625 227169112 94596457
144111969 222976876 265954101
957493500 107449361 25679258
629264961 308793226 399397751
76952641 254656438 172231687
394859577 34548529 721082089
3512704 109477453 70449583
425087896 339690781 320725791
32483023 122400533 156710172
297951795 537998501 167970903
292707275 139651551 5638616
520974817 434318041 28388881
822846896 43833871 879615493
68181901 336059041 9535441
316808821 206686789 401642462
238444696 590365601 116290
132569269 215328377 259781551
89561011 56244457 12826674
524221795 364722751 330257921
241164819 311040973 31300077
69834556 661569769 75722490
55263561 153173561 191709610
755103341 35979770 898496281
492998899 501653803 216835732
340382811 60478901 626118469
74241861 460288149 116125523
88688601 91614851 277533001
87103717 24824374 338905785
828042985 16844051 979924191
481833943 114975727 610393528
179852959 447866996 169387711
113434086 759750173 68898941
27424696 101393716 146097009
506639101 2480311 6070216
487751251 285077528 399708739
155602421 115097177 352823521
474401957 93861441 636995972
542003021 332701825 5112927
209026945 83741103 448824713
15203322 383069691 76184677
8868936 260672433 75039391
634890529 140415241 607081369
5436187 480488125 55717607
92191213 397282689 142295361
107308904 108696051 292962396
117529251 35544961 382665889
138859953 777492731 69837241
262282273 465907602 192117664
17788576 299094511 25157121
562034303 3165667 35061772
50891181 430794257 10710811
56384776 80314804 2152237
94855377 610424963 91758395
274836748 16633618 626758700
64085273 395014603 11339758
20274993 346930969 13795531
388627585 141533921 521428841
167126345 236102236 9022815
300447599 68608816 569382175
227353919 21926627 547589197
58903345 271632894 15330085
416381086 78384431 40674078
77623732 924109825 51557041
30046069 354693845 97155451
570419389 107479593 664803865
310404493 443479781 220534668
20865354 343172985 92138390
258367176 250830595 328903608
342414226 352821611 279088951
787947573 270865297 471137477
62674036 62039597 253692886
55410077 16430705 265666225
358525279 132503671 24142301
441870309 678958019 125445766
396894285 176379099 471972421
184136321 238433707 291831070
32893536 12909945 21158796
4490674 211264691 38662273
498404719 213741685 466150031
339040441 104424783 541351252
736207345 18198086 954458073
503741746 108025105 635735697
374041301 46629852 682805761
157711213 386914928 185725376
208643707 123321529 413711751
498816041 190599501 499473278
526463837 25797283 821126197
27362308 531885019 6647796
398068201 79024281 628918951
378072388 33657235 11477503
548590824 102209542 26167781
6973329 191560537 74302215
419317581 2522367 814429749
364059916 3774178 759661146
472171717 444699686 255933421
135084691 196163593 276544171
463666054 272331943 396848521
752181801 13247532 970095943
959116644 936757541 58893880
241758490 444935745 195222952
132328484 367328190 180466835
121234057 14403451 424496051
230444992 219841876 342550559
32008505 108552691 11394146
152493331 70120216 385647457
84575095 521588881 12604791
132618817 258609645 235165613
232336105 49592551 516770101
187833999 17968501 516815713
929175309 473826133 271888604
65234297 20328652 291179801
177487538 453598721 167445669
732411366 614665414 171470011
177936179 842664848 63433392
187625081 40752577 37493401
776672955 27481425 922246578
505257633 25028521 815421055
50383742 111457696 200755819
286131176 98217441 518318981
103140584 438575781 139261393
328782063 184476678 427908055
42791230 136961351 2103193
743887210 519703302 233595089
2628064 142496411 62959649
88238984 244734413 191014264
88766767 35735871 331565501
669923269 349465819 368704273
50945974 60286240 229568725
247164427 335077243 258876231
17350441 304742719 88164586
2931173 107826616 66951721
258793907 21477631 597437985
54604215 73405950 43492334
650706341 50747024 816425919
88527607 698484139 75073371
448554021 44830756 40846429
31211065 662405211 61937409
1021243126 310340031 435029456
307153861 380812741 251808662
27961421 9 191836981
538479081 47564392 767093491
9966691 63268477 103053280
368066671 680332321 119892319
93647249 266941939 190393665
49427141 352597636 23586370
273122320 113457640 9464473
283206089 706644033 23967100
22186271 168414492 118392961
180108345 271617225 6421777
325067711 52408291 621564571
328048001 116125569 517340125
753663951 868188649 79096989
311195461 90667933 548215943
422970725 109115221 588091099
172744547 2385216 525739924
21806755 338541601 93638917
5919157 261797859 66301014
269449185 4600255 644190283
197583501 115362496 401756013
94675288 188898517 226613526
420531 74092869 50997574
359163310 140810283 505748561
510704447 235982428 20863681
6684146 269744077 69027391
579971775 107457295 671943196
48773953 492455181 8630273
594670651 220533826 494499358
316376941 150921091 464751629
28562321 156775243 139855777
175764097 47256091 5530365
176282555 397544729 189739465
206511891 480535645 168324193
140779793 72636752 5807257
62717551 278192811 150061036
46588424 223177841 149767557
166124589 100981553 373553264
210488653 421351531 192581815
390501493 33525567 38585517
114950833 728977375 74437469
504670993 148753529 25343227
173514753 7508161 514605729
216606457 4738374 582529401
946380511 907802402 65593777
90263251 571182811 99375626
163020529 35428043 448386229
678194431 117941392 4632707
105432535 351573311 171805537
19594368 95057303 125805356
60740681 288774751 145177999
370327075 144446953 509513203
145749550 346012501 8088013
50030137 273331004 142718083
1054620297 15448321 996635949
93568736 24625745 348553369
706627816 22134960 932313601
411120436 15046234 774816211
171823401 143494255 350109121
339698819 242211394 379069681
237785190 9376625 596582101
351998326 9740662 728071385
8656329 102126451 92217907
104820591 229810813 216694555
14947393 547725427 62498357
499785697 415177219 279757567
314928601 637110604 128153901
448504285 127282065 570504505
814338513 200196159 572725639
298242815 15098877 657892777
112115657 14107496 17793581
21777165 650883037 59220417
26073594 188402136 128177526
184140181 88717861 412003118
397151349 217415278 21467227
89860300 54804023 315489951
412143126 93227869 616077224
132910345 318547916 26713853
87810029 61148221 306981928
162666038 437046182 168965776
77576213 23136935 314738947
8041825 140127813 82905601
431119853 16614271 785930567
68510046 54594241 270648541
13124913 83741103 110771734
53811649 307760861 132549990
133241908 365234284 180571649
47639439 357226921 113696423
413222696 17057751 1993545
247845817 68198680 519515503
424184505 22008841 764890142
210547111 111712737 428995441
322289983 628963186 131354625
82021006 28980985 9755729
620918785 1032162951 46654147
359522359 179006482 449677281
16968782 526320577 31935080
289856342 63116341 567710629
763616624 630563632 165774393
74702497 117658641 238563612
254281 62619208 49364254
495616593 20577417 818479697
265690377 44731153 571900988
164879456 196881151 301736461
165570049 533691386 132750721
358573726 426776914 245190904
225514421 79767811 477778836
165137829 368884321 199776941
63443563 33312226 274660545
170749213 755852840 79268328
292150521 732699109 3565116
9867425 46425961 105112281
327055637 364397561 268134901
619646815 483516001 247943011
201342133 77930497 447539485
44661151 198970214 156595297
796879893 421137361 20542501
116499670 377263953 166118918
21609328 44296327 151618001
45440353 178561747 167078171
269440306 38611217 586487518
272317301 80668545 19549519
386234454 180261277 40846429
374248514 4492729 765666604
623878337 724595554 41271853
469370103 89355299 642864046
65754837 241593795 171705017
623523677 30994369 43424936
22813561 629091282 61622215
783546941 720443205 123566977
116586181 279036943 209480701
332049123 175858684 442189639
891188094 51635896 865301032
134667039 588329347 14147099
12304219 56841331 111301723
317628617 555382864 159397945
139603591 211010749 269113137
67091225 439356799 117124344
149099127 5791852 481252806
434358505 412758809 34592769
1439893 58050572 61787461
92496423 66015571 8793898
520380589 167245121 33206864
323344825 85794049 568769384
603106513 250363521 41794876
403917541 114473501 568716489
186775788 105961276 400220551
618199297 775623151 101718474
186577493 792405121 73593385
416132795 41975437 715755041
149400937 25685986 440081794
47879041 145128575 186036362
181189381 3953625 1276338
209132608 31083701 511977687
477733583 310088671 24086791
161235115 12472272 482436099
490274956 229989325 590041
140571502 230437557 260005976
811771189 125086227 681968977
634673131 255885607 472836677
376704586 42575937 691324929
459797059 42998986 738443377
505626409 426768105 271801309
2390785 398539997 51822679
392814234 171692736 474123514
6621366 63974569 89098783
364657531 261960355 369767235
342586009 363641797 278074945
666682051 74064003 759389203
511444702 584574529 173024845
305113706 525558401 177762730
80851945 275171966 172314097
178226751 794429109 71659849
557209213 811562413 89692597
612540721 276725537 437663083
744142073 35941951 898345207
278245045 676931 665251711
498182001 154494397 547531981
149515817 242076241 259564696
495814354 590550409 167556117
129428377 220892797 252923419
36281098 249567073 126606265
404803270 177310813 475715587
33715531 565140291 38711297
26127201 440562259 45295653
314274508 157059358 459535771
31003465 482544815 80127433
3073279 25946785 73078405
279413293 50690551 33199957
154242127 75155183 8901232
84541614 656245617 79916201
47129768 203654221 156492817
370484731 40040139 954401
527935927 784053465 95125609
2326341 408004889 51339247
760423219 232834491 525338491
868771 541482085 47545212
30147937 94009685 156772201
269270216 74876725 529562817
87301137 14892691 8568925
53367809 539795862 86971093
134049394 109984010 325413607
60813795 518237397 95175861
150900081 3067291 492990681
200862801 77236789 447906833
49640647 175428056 174730881
351787415 2347496 751383679
80986829 137458452 237247493
173473147 790768945 4030691
113429101 4205845 2868642
619105951 10536816 915704353
204548137 140258371 390914333
325987737 574982086 7480513
690928393 129773561 647254035
293024701 32386958 46232113
625408692 44357289 831579813
592089271 176029833 544825954
104279737 396545665 150538621
67043245 42272083 276471181
296289919 323679304 290221345
5507398 310392601 63213057
356051741 979914316 50281441
38727073 295770021 120411461
155081473 117357826 349960438
353025025 123945273 524195718
22755731 10725170 169249501
76960243 94415903 258849115
628359441 123937841 643886731
96864931 943675045 51006569
56659640 413520094 16545626
257631510 401917960 221412793
23590805 281065506 105850521
372655860 13632465 10598641
219403325 541632701 1152397
55776462 50538776 21916657
155475857 49432762 423978595
207950821 17306006 543282750
172225603 67539527 412214223
349496239 417032596 248908301
29200084 697635823 58468033
46034361 463105722 96536023
40436891 372032475 17778190
142336279 33360405 416047213
125215846 105464137 319114869
89714725 702119653 74810242
38777391 289505651 728825
167488465 46633847 437448241
531910121 235092853 460495980
345940819 303726042 326819233
455076653 126016557 577603387
78901976 117893461 245046127
504344821 168081261 529635562
149805545 213651101 276625651
29434021 4639012 195321825
40548251 100646050 185732161
45647343 78945796 13102699
60173099 559601836 15751117
491715751 130033351 588234214
230805906 257633605 302576231
517408387 3862957 885398215
237811353 223288255 345589026
974370097 364999636 376089065
177897031 841923233 63894569
76940601 538284301 99976026
55211457 31458727 256747737
231748181 18318691 561231351
100439881 505577287 2850541
307566377 698533905 108855416
391240916 210422346 430084786
31593953 349238968 35396704
70711523 251621332 170677137
22624001 31114825 160121265
467163010 5523498 839842977
5580799 75408741 82685775
758000323 132426407 662711801
204949201 37179789 494353531
66244992 535774081 93873035
235374941 518468299 158176705
142370697 420531401 163274177
214033456 323116876 250826084
494962865 938248361 16212034
26448117 552470591 69419167
274211341 115935149 475303193
538676089 83050097 690953726
349588630 10941601 18602459
111541937 148143521 269140606
242152945 211879501 355653266
701096221 553510480 210037933
35836159 103608343 171311221
196807645 65684795 447460534
177502163 57131391 1200184
21689608 172781677 114917331
23736801 52321873 152720833
360118619 214243723 36017731
26714001 521722561 72304523
294332341 1218647 688923001
2763421 119705288 65609281
100946539 68969089 313269910
176654485 791550376 72672348
581289761 2915637 928380925
7855531 481159251 60556809
342646076 557364682 36383521
653142547 588968765 180514207
276003221 22229017 619407757
98172955 13317265 368671796
367156021 192191095 434269753
404925158 18629584 757686923
491148769 277534289 405594709
253114813 39673229 563594648
265625751 242833561 336800641
988951681 782802109 108641001
404104042 77061817 634846723
493798285 341711736 19602917
190045018 434160156 180273978
182896323 423490561 180079001
633688250 86009981 723625345
378210526 153217567 500966701
542226561 46058453 778038805
103147541 103178917 287869856
385974817 46425961 688923001
129221569 77200031 26394926
67904488 284677459 155542105
111092500 70977601 328983271
157264126 428730753 169302121
511228929 202827405 487041478
641374609 298893961 3006181
15895017 318396509 83287729
13247093 327162241 78246221
408551653 22359001 754530505
362327295 213255991 410515687
198395541 156447058 373917303
2299212 165495345 60609649
359471169 221072281 404908813
61507111 297348283 143834881
41522321 13018798 228151096
101467811 142473115 261375541
142758721 479644481 25843941
34495213 11515846 204197081
430189948 382900237 293990373
24078753 363863461 89333266
30419291 290510221 112530490
351850890 617788897 140500729
655454926 3867654 954229573
511051311 61759834 733287543
872657367 107361465 726824082
7091329 16765651 96432445
701938966 55535234 816425919
5360577 400024441 12067297
389783137 552470591 167814319
6486985 65597281 87728481
748132321 33958497 898945751
475855789 155626495 532814401
89561011 518575817 36749413
184324836 997966687 47556199
405090241 288480601 5109585
914141790 261160069 919999
170585727 67016545 407473268
502408161 371541385 5431195
354893197 559260001 32065084
33778073 66329055 178834778
85670067 792750819 61528558
23416966 1446661 176742321
844437149 235982428 29791609
154869640 156412465 320951492
551192542 234846081 468741073
313750531 121118761 502180625
282228387 179527726 32102247
8156161 547907059 55527995
945424243 10616131 1010889725
38446024 341108037 111035491
179513677 357839593 12902451
115766596 472702897 3240559
35741395 15843806 209228427
34811425 144396097 158751811
6102979 11895508 91992792
153119305 3130666 494617439
266827717 239424061 339156104
290577869 260852509 339357943
104075937 25888941 372342079
310871359 224862204 376219019
290250721 323732058 288745489
316341193 31272840 643698949
657646616 391084616 8053156
338556557 566884214 155563147
68137801 373796829 133232391
530467114 27182767 822615195
876150919 313624123 425918386
86199986 684594015 10017969
444099361 154061635 523757410
279961401 251885368 342742999
242492386 114491461 449702929
357305806 372680001 276510100
144958837 31540917 422810241
64759736 40040139 10130923
389451216 130935637 537028381
8187290 74338939 94190581
117339775 192984001 250736281
104641791 445030936 136482353
266022601 379393183 234436654
96993940 46758881 336826159
126204366 670028333 86240449
108950909 280469151 204425257
16963711 277866997 91086913
56736154 36626734 255724302
190996457 583085419 127111243
355279177 48639157 660287566
15089383 248714983 87764041
29979201 7829732 194693585
2237926 9334771 11205127
20372707 553908529 64963777
182663106 311741377 236111527
400712861 483824226 41868289
254287831 223238269 352581655
592799203 279257126 430288746
217525801 51130901 496982542
84337279 264061987 179322353
17315521 60750091 130520959
387976231 448829879 234160721
640426771 495858511 234737335
866542117 695128753 136565247
89837389 48986347 323579026
124709281 158725187 276250631
72569883 833747491 56461873
436529873 101759968 7346429
204462301 40423465 30520539
508248182 94653751 656952451
107595379 208448751 230117501
4177033 353807299 11869649
165701591 493901239 149193773
94375831 57979266 319414502
121828231 469917208 140271484
1059014097 45165151 890872933
237426221 57858328 514536641
686038507 128525335 649211841
37777839 69111364 186648289
565115626 56049985 771631882
347698497 437609876 232031060
3154657 461652088 52546106
489843872 264479095 31613683
921051 284190301 51851614
543232817 555582369 195305959
15337648 652191968 3774807
228270351 53239385 504829585
23633843 102026081 140608209
631925880 54772849 7799656
668010388 74740271 757843525
76273876 24502177 310115119
179059171 482391065 156654121
925136147 59499557 33143089
29073573 177553936 137833984
51442597 215140920 15920194
601432129 262474591 454775527
36857313 308764171 27984929
304019905 154235665 452055297
406416580 625422865 18526501
32250367 256998901 121331848
656902625 122176279 655887251
210274480 62474953 43086121
713556299 508578529 43859008
183825976 323650665 234585715
47305441 32689095 230174281
260699025 411576951 216851551
128000018 40071157 390550721
153088639 60915349 25626349
448438030 68861707 12266645
70606993 215582582 182479501
185733896 31747591 483612767
644787361 875584729 75155653
44313710 639086659 68433201
239304925 635871461 116281745
172714309 52667956 430645144
118548277 28735876 38324950
531875971 13214869 869646424
323567098 332880631 289017932
208704262 297156081 9833595
303464491 281382487 324102241
39887352 558959739 77899542
474092347 40261057 752369317
35483293 196219961 148328141
545080711 348653758 350871639
139650001 368948749 184835286
375441599 298025764 338985613
75848935 134011747 227853001
2504461 806544220 44761953
156871468 271704786 245259121
61240231 529399921 91489871
418801200 41985251 23112347
119431852 698741569 21090196
25082929 108010639 138960227
7235081 15496963 97693561
43382239 210227149 151074177
487933156 457177771 246733327
60722761 86208701 233237313
312373777 228223 710943801
29788564 122500332 149477971
49103259 649934967 70494361
532516051 65226043 735382993
180418001 384726679 45852101
43856198 34295876 217482434
841987903 273331004 467839375
68706506 38339263 12987009
291465451 716485995 101342146
46734391 128919897 189058784
434697303 74988409 15817301
137323651 33825601 409466902
369944444 395742451 268010428
345720909 217608133 43263525
18845476 30550326 6629775
6149261 13162139 92808027
674415721 67620349 7037294
234682928 85817395 480746969
337312169 27539539 668945215
5715422 116675659 78198241
49016926 129364990 17205481
111901791 97431702 309471513
151274173 864844177 60325257
88688601 273779591 181940581
45998701 241189831 145837033
58032563 153146241 194652417
42623273 6198908 236596385
298165207 214408579 382110132
829280973 302703423 436864075
281026396 3505810 658648363
258374650 167307617 408626281
36082889 34433197 197740881
29032627 437968561 82882087
69419684 68157580 264783253
598619963 288777969 422276373
18635169 253704448 98040315
6143876 231918247 68410220
80476195 570265494 96134801
1406989 433177460 49691461
11083645 132178351 96776161
716781121 816357307 22159603
5380705 172273576 73012010
408895463 316763299 340305397
314152394 76278161 44691471
51098069 24663066 250577001
330203393 124511941 511898488
337471291 106325213 536597755
294703993 507149026 181809343
182192881 231050129 288917057
490872213 509392927 210526933
528196894 329351465 361493525
105088947 146945338 262529919
159948271 287124268 242931551
69382133 374388211 133936747
80058301 1091251 352799281
162157601 106662710 363686917
370109171 631916885 139594136
503572695 369241081 320575391
510544326 211717372 473265631
208740607 455369425 179478234
502088830 48252503 27203683
89212033 377579557 150090669
86143861 78319579 282679701
235028823 180046796 378823969
422884741 10443655 791509015
116595991 28682718 391109026
44239737 840584641 52383105
47150181 28326133 230626817
297533839 542877368 160577166
212608513 399779580 203386115
852974721 53770309 856418773
46014301 252365707 142056430
234816183 641499665 113258501
97782013 27185653 356980310
57588856 196895271 172959651
542981497 90667933 681090929
325604996 241231831 373409599
87575515 401664081 138960227
304866499 118857265 498363801
49617277 258012067 144335521
427017255 722448385 1926632
154123789 47860030 418761045
37405237 30701161 202853729
213463433 16221107 551400490
553929616 52414741 778970469
41363281 455030011 91789264
331648551 48262440 635063146
144388544 30417376 424787143
293503831 635223745 124326565
9000769 236500993 78454957
149273419 196113621 288611857
34822441 741521246 58199449
114764689 18874108 406919611
30797416 1819819 32006558
80955001 271666105 173263795
499374041 290133837 399919456
277257137 14568167 31382355
56617 175440033 32052502
70418315 24302422 301147091
169528321 144713482 349099544
213769651 15098877 553467729
54780629 169619941 28441417
65085089 504488341 99842311
222154969 105570966 448378520
158920354 34205074 441264201
415790194 63006832 664704874
175244217 472259698 159845644
244363897 170605323 25889491
232317121 602029039 124875103
244821567 29581111 42999731
319899733 383984623 255737337
110838932 101431425 1018185
95501050 66206821 309590336
169455393 92166385 385859462
2164641 384188811 51922846
28285654 172197681 135823641
40236985 673452950 63680761
330636349 10524460 704494801
396714193 486258556 213621577
214578937 196643569 347947566
658862593 314418577 24611798
462981553 351145045 327663845
94323573 652109311 84643897
239766556 265992078 305362261
131944159 979914316 17395786
15202009 114321941 111452098
229181057 46880542 517686465
275579861 197464257 388664671
275904761 107526341 36363741
626149526 45124779 829982033
883046595 66235345 832185201
497773541 475377761 238893594
691677851 12560626 716097
1386841 451681825 49260358
278073137 848670877 68608606
2439857 146184193 62216441
104860900 26997146 375215569
60148096 160486856 196103314
26292391 672751811 59093095
349895454 3206657 746518951
336557266 305938191 322460757
70838287 417213879 124691689
1006598420 356769565 385521777
180573697 53390099 434202631
111700252 495858511 7405399
21120177 133056796 121866341
230842928 138211601 415863919
7712772 3513848 103001185
90215941 5694577 358642220
363180628 107927780 557947908
4689262 112117937 75763975
17733687 124586176 22936429
838984231 372427777 355018141
16976779 1979970 147016168
35439571 9 219877096
382837521 159381097 485857025
223647761 407226849 34080047
66831161 135965185 215353647
160089709 37700230 439671853
305323361 225034841 373705196
179801865 221050894 294842187
237880001 262638297 306517300
228157239 517160925 12067297
21165871 210183473 1075485
205386715 6741603 560695276
25756411 107954173 139793447
67670041 44558542 277284253
609591789 156153771 577352301
179328385 13334293 40634881
265491947 832856554 69513116
245535161 10976263 599947382
35384651 181321051 148701441
303800745 597895717 139793447
316807360 490486621 194157988
406907765 791253676 86373883
74710021 61946457 278179805
690577704 90332537 738585793
188365366 79834245 426526649
47135713 164393401 174757213
274711617 409767275 224934136
431599526 55551653 693453641
322164549 220273551 386194051
323178472 369928196 264414261
63895155 13077857 296099857
363209021 524129935 186336719
23807861 3652723 177073569
616278097 90493699 710801197
812128591 512474653 242573710
95854501 105422234 275000349
205739916 71385655 459510833
191267370 910067001 57599400
48923251 56542607 225574009
592924201 244957105 472597434
232191617 378193815 17596461
13354249 200502491 93227051
769647269 165355657 41661651
530959249 779500806 96014097
203073232 237257541 305156171
143546869 680223665 86903721
273563219 502640139 179526491
398249969 6490282 779115036
41743647 10624832 229971106
145261361 28303535 426464494
495427723 721341281 114280193
49133428 156225836 16412149
211384767 139882205 394041250
321551081 535718451 171947296
324330709 354843809 17417232
842546405 111412513 715044331
122965740 363050465 173825257
268372179 358434293 31225589
248706393 66362689 522808826
706595635 682273045 138877336
368189809 382868857 277636503
22740005 37959769 159131974
110347633 26274291 388609825
291822108 10233217 65257
59020648 69686081 32781091
356144532 61573439 14345737
152191694 65877037 389047231
33161171 169372477 148719457
705465517 149821 988804709
218599079 5080379 581248900
133591942 211043666 262370417
144937548 127978941 326113177
73956796 202252744 9318601
851869453 223923961 548376103
340721236 41749831 33074159
201755593 279229567 274223856
466122989 89394081 641899001
252644365 51029593 543088218
51926509 609167260 76807072
14273789 402742593 72519991
166239626 342758209 212180095
106293811 360243005 1104537
499908839 215686511 467059099
487341313 19762515 816225013
455188312 534945919 192244713
86263073 746345861 67062899
65272313 61946457 260308190
78650349 317881939 158984266
56853735 626173618 76102793
89822629 876498785 55136935
804851601 101622888 730655905
73089695 622414521 81834241
29503201 882377686 49200313
110486695 436360618 6743749
2927272 336352897 54965009
412956974 154448937 509490739
619147585 119801841 645244181
153854825 132426407 336520366
363569401 6251689 10936071
154992709 682131379 89478621
29987763 527714527 73183020
501364579 48290351 746518951
295026077 612545661 133813846
382239573 123878969 545663825
185571430 263598913 276754609
23757118 347864503 34328485
153749674 10723153 477180775
244887296 112264447 455413225
233680448 823290553 70540471
619785271 432617897 285566128
318143980 129431251 495868420
242783879 835234681 68276506
118747773 156153771 271542701
194828161 230157917 8791981
34169073 214336837 5318938
40327057 282826822 125706241
227956529 546308293 147665208
150249645 173678149 303118705
623757681 617293141 160800409
89028281 498129171 114492805
29763353 61515727 27865415
686201869 56627551 810057965
699247983 254461057 483522129
258880321 15910401 604638037
168532321 86539838 387966844
471242563 839016289 22109311
432473935 21443785 772995653
59814613 114075053 219361000
10995463 15213451 115394658
430072587 36823441 735761566
176742613 504679789 149226163
481462061 520353290 202291792
48632323 194787352 166578126
604023291 207480893 515936093
111258505 124302858 283320625
289312471 318804200 290015941
155269906 26617603 444024873
49433086 57864871 227357079
356696731 66853081 626419525
226189017 238106497 320605868
301051781 7635586 33323297
16671465 76832673 2407771
72364579 447625417 119923246
537213571 130869879 11738501
577429027 253434787 457295041
293055343 138502251 470132531
234989350 672175237 107401802
146536506 131469819 327711955
150223138 277203805 2794975
230104536 190661892 365269003
206671831 131301769 402372713
917686273 7714981 1026174241
281500003 720615281 99859012
795245319 134716485 665267149
150558801 460288149 156257739
37458181 507937846 82420823
152689837 14362436 26744269
7325299 176681560 76122385
24042073 133684607 129417285
3016913 179111745 32814217
673781481 373593676 340817023
106509781 109600531 291222461
433314049 532025716 29162644
241490305 259975340 308387553
66363672 939621669 50305141
558059976 523204859 209709753
3043509 196001381 62005141
118374588 135730219 285763461
226821895 42883361 522185665
117984381 9176167 9327697
19141239 11574929 153357961
929751 457384721 48618913
99824787 13334293 376392927
656401670 167179915 13157253
42602356 167762426 166541733
11926245 423105769 68335954
194939317 391139763 200863807
56179897 13644001 272039384
352262457 308798821 325965265
168366577 42660779 445256018
525400273 465060877 6724761
68299813 608490289 83261849
226931971 24978826 544442770
34769351 398133555 94804597
19561999 154476115 114773429
309807781 217132150 389886317
5408313 274962273 2429901
140461621 65844763 381634939
46079713 18468853 234160721
107903857 183032701 241910152
669770533 399224885 314489879
177707573 56108998 426111937
583631836 57710881 45043017
261127717 121046849 456042754
55402964 140791840 199841473
14397811 75067609 117525241
5659641 328011412 61983713
526020496 123821335 616057201
148661745 68259123 2269302
347564466 154513249 480188599
28014166 7375466 189079508
49822606 176223909 116290
204778203 362872147 219294285
89807785 412556734 137649453
90101899 310340031 44661361
13198886 307820129 79245949
669996951 4243255 959561986
136086299 64343381 374597457
83039606 612665665 87155557
154267395 477567141 150350389
96650497 418305537 140715289
160878376 205466761 291268561
69626506 5520470 315523597
46464161 1392075 249540538
191578938 16613571 525655225
524474443 80184801 7618375
997830345 193344160 602789593
2532865 25604173 69613030
399592571 518135665 196184145
871296853 174908809 618304996
418968729 193862852 464699194
462117447 14376277 7625950
1200442 209904661 55008181
496848311 492317701 227557279
406163401 740516617 101053261
59627345 546239077 89457921
720543692 78536311 770640939
695491201 750572201 15753791
175430561 405349195 186427925
985026273 515346120 247768873
84361 416674149 2327220
730144897 604850995 175594201
15690001 24593271 132004591
37000401 283454192 123333129
406301601 160828093 495804321
118257777 43778638 365269003
535501 96561637 38164821
385493956 60430807 655796296
173499649 12639530 502004791
164349956 11053981 489180385
178830399 1247331 540423473
608247033 21865493 871952203
205803235 500612826 160157089
137051229 720317626 20470066
42464393 379633551 104325229
16164240 52319125 127887343
378760141 37762033 700198066
287687529 140739621 462075080
482018449 117246053 611353333
583385701 136615817 12114910
72514147 9213018 323251257
32410369 145917274 25465393
25424913 8586871 177274164
452332373 65539041 5179569
17013837 134738479 113896822
336733961 44862285 13618921
64203801 240560875 168697106
534468069 111329173 645588903
222131549 589429351 127392305
55283845 678117855 68487791
129953823 1391089 4707605
27747473 96476949 147846273
840584538 317493755 417858013
81087301 405434653 132358581
29625861 117641151 149112928
244173313 22340797 569801793
328280791 85866040 8252785
30287753 326888785 103424277
461698315 546858721 16330241
149566033 689871183 87416519
516830641 229220461 453242291
70013423 127541656 225332496
92558161 362443321 158204421
267068206 93661483 500620540
27107095 43514197 166871503
119902357 4800433 432881953
205124621 49695909 481957730
370364092 533446316 347089
18454009 459153677 71799841
65286313 11298101 300146951
25130155 690044829 57966481
80754463 288204041 168678541
186095441 540188737 134343351
17254315 252299905 93733135
42889564 279541525 130103191
52780832 17539309 258676876
182630211 269260651 270605469
84281251 81473631 277693123
491385169 440376913 262612819
31688942 145917274 150028615
296532497 22008841 642135889
794364001 170087003 612625807
216964712 433177460 188771850
39483533 5102106 2405679
99791461 7786705 380642005
60522791 449849432 110077725
491511151 204563772 479962435
138478794 362185137 185512780
294266043 329496703 283923379
124250586 14489203 431558497
96070129 182510849 234187513
141137351 545396801 120605997
151621699 163936189 314090855
254777237 297156081 286394560
63988791 53377881 31913931
322381761 41424977 38958964
87253791 41573636 319819744
214316410 8160724 564439807
148898995 237580591 259837795
466576993 811562413 84886980
339709461 591163609 8876449
6026858 57596001 86639777
145368973 496197031 141056381
220455117 139076317 407028801
605467879 135262663 28170076
154835491 271179585 242667361
32062987 128990874 154328161
825108759 249738501 46167121
347060666 713602495 107332447
98996101 67154684 312316381
23024699 109676836 41930665
953363503 424586475 315632449
113297251 18925501 1742005
252087587 45524571 556045272
515315109 338154274 21135361
5991851 24382231 9605289
107679412 552470591 109359841
316350820 177116716 433904395
59536981 361542622 127515729
22016168 80586221 138054791
21099585 28366849 155305571
83810144 397703701 8358769
18385913 468335059 70655130
232103423 556085023 20036242
355502521 132178351 519253498
112030591 567272611 106461601
697498007 3128833 5617613
23126601 340014276 8942011
229596863 3788553 597929601
262062046 97139505 493318321
706340441 357358327 36869992
7938406 57297319 95694337
49617277 106965615 202719057
285943372 175822573 40459966
121735000 12756537 427164388
335249829 166453491 450618413
153392077 371112420 5759677
85710103 131166401 39671401
71530604 3698161 5977505
1179491 17464296 60982961
251818564 44431861 559828309
106593523 269433461 34215283
456150943 118179937 591512485
223921541 301677589 271582109
203321602 16334466 535700653
99133945 639860509 87868261
72312697 168305307 208802131
410009830 23426201 756047092
254598697 130676287 441699558
326566992 48530989 17510221
457562539 740424098 103618233
284974843 474749067 192314577
169962661 48669551 439065089
333756535 756876049 92160641
627205697 261025101 461445205
79653249 410005562 130958645
531805441 117893461 629561164
628104816 727156545 114437191
13726497 29117089 123231913
627892369 518841418 221948343
43082873 343071261 114241627
2506301 283818690 56424371
55419853 130877929 205019641
14862371 611671761 56972041
180103939 8897869 514735453
156565247 34241725 435966433
62398372 98279941 39916531
127751209 136628049 22909931
52682233 583085419 40366951
171609217 11562445 500170888
142293958 21680725 435772969
27282323 389270341 89138881
31688942 130172653 153662856
194222977 235045491 301456003
941997750 411003085 325623502
180685480 3623054 535529734
276753753 416278321 223435774
3133591 31467511 73204669
14157881 489121309 64373421
217644883 12157531 567552243
124474213 850747951 59571689
286871481 83534060 536306341
106799432 38100611 360272111
308050867 82625212 32093760
157085831 234138945 33907493
22343841 41489527 156111511
5271829 12676276 19850797
235340757 274015626 297409876
250138721 261490329 318891364
236172626 158391666 397802909
593179399 77149267 720606401
859438854 305076696 36016753
4952751 38996101 21495287
30298489 4281805 198116195
82938277 75393481 34266591
168824029 75460393 401068498
65666602 394903631 124820083
160618789 52734142 422332211
124567642 186513541 262237054
557333704 587828041 1442905
12447730 81211897 108245801
6801187 3795517 100280951
441174431 29326622 754515155
99347319 463335977 130358821
417917593 37386415 724436291
232292095 150561967 402763621
119431852 49829093 361293316
242305057 440134497 196450114
129143189 473027041 28283564
138036521 167027443 297156628
938555 715831642 46617842
304019905 71881876 36614504
880099331 102447801 736941115
12110282 642839273 53996769
2292422 305127697 55089601
61995159 116315455 223794286
630104896 316972486 392494411
480134453 241231831 428682792
973853541 19807668 977230423
257504353 86928549 42914872
8295691 91051789 91540849
185771971 216590541 20567843
233284455 530535946 153544302
165698051 12661525 488792618
156813911 52339061 420538834
182630211 203181889 308056096
88940512 242424921 193387975
14496888 140095943 103896065
422984633 157796227 507093913
40417173 432342366 93273281
31818249 7002913 201325368
133866929 62788391 370818141
4821337 485136184 55089601
26504314 107199093 141164941
88325069 176204011 225034168
779579865 812056961 30825169
684012997 125602632 655751729
141310117 375983821 183364408
197981076 89341891 432301945
769268395 570182728 196962170
31429984 5890753 202077455
278836364 168342319 415715506
196372506 508578529 150585760
541531873 188402136 41344564
255878335 463765498 189799169
614615825 708937111 122735913
366674166 308231485 328420417
208239631 220816663 322936795
455830273 50638531 719003647
134049394 522743329 129049664
107520326 205261941 25028056
42289501 491586832 88786385
111635809 473343475 133816456
586711236 155732851 571676074
222349681 36478999 523579009
136217653 130043156 315759676
355894061 84859656 582577359
15102504 19006681 131793637
164733838 14904497 482462441
32575366 182735799 141014511
419904331 42643888 722077066
603484033 237362654 481315966
295329561 487283331 192883447
19756521 87399297 129647593
209303841 319664803 252180821
784092271 298785377 435485930
919571181 158158486 3104449
403218586 9013285 778885336
16472551 563140557 61937409
627302001 520668149 220903145
118726717 217929601 241237825
135084691 664210191 89711432
212337236 672078617 1000665
844947305 111457696 716891691
358419413 39821113 676248127
105583447 177417241 245039887
106641586 481860766 129935725
81848219 526320577 39560821
368929621 806587981 79710831
310150537 126174190 495637440
154507939 787317959 71003220
560771028 427535561 278062786
233931985 8076177 592355938
394801498 530357521 17417232
399254505 126865641 544618801
43026359 50847094 208454653
140703342 61114721 384708007
590647772 548712928 204210601
149383018 105646309 347262679
60837051 221958551 170123761
347099626 124807069 521257741
821188970 129607584 675697681
2112857 404348421 51224437
943886989 40255705 907745348
184324836 269171186 271316830
32986743 144577725 150802761
97606949 40904876 19001901
790384 89926477 54514071
194438035 28024813 500190277
200485021 396200449 35838286
186008473 98654271 407895697
393837617 899139809 64019971
594015593 327162241 32345935
336231435 167981465 450148875
74739223 765098291 62896825
172206586 71134351 408926753
58474017 699112066 68221737
140977817 59148 492930361
102177925 569110969 103934073
276887599 11015920 642048232
381910442 250740399 385778854
299101433 26953099 637565683
350857939 59278138 640268137
197238017 4912111 551474155
806370265 100777776 733034601
6799927 802567371 15233296
2766933 131611906 64059139
68575311 131180162 220903145
410996493 41997220 713445760
26506549 227042641 121835869
366410913 29508886 696845679
6925803 196584018 73341389
430657827 46758881 715260211
93440161 681815205 79245949
568537285 3503185 914722548
309435281 41573636 619902689
817256929 118998829 690807033
156031239 53941837 416490893
762074738 127629226 669625921
116113213 176379099 255249721
38519911 266176576 27324541
875089513 46043526 877763426
234778519 37179789 538257721
342276679 499593944 198699439
5946669 106438589 79954681
78251704 20443452 319860577
5227882 167749693 37821337
752243239 45391526 857001311
248536505 895457537 62429555
142203049 126566401 325272466
15042281 332762769 80884248
295967473 75992909 558284221
25096884 63165090 152186875
976009789 283025471 466582933
47440513 324808807 121437493
449957845 25726592 769859077
226001497 158246084 389441625
94101555 72912869 298814113
90857023 23390209 346519617
873337853 65213794 40864771
255947362 140170786 431601136
588798498 371736226 332520799
930467111 17389905 983771603
477026388 408568959 276080671
12489841 220273551 88241259
355845069 188503827 437897791
346824499 510616745 43763274
155016289 320002831 215848741
277392063 282030035 313934161
19832671 69242275 136179076
399068401 144577725 515936093
295699711 21260811 44530500
143935757 98028737 347545437
25937401 65167223 154886395
110845229 279698726 206625234
68105325 35222626 285646980
19531369 221619131 102765715
54513535 583360570 81265537
12755985 366508621 32473601
73347952 196895271 194008285
281676801 689288361 107188298
184614837 11927015 521437786
138042697 306044095 213626617
404962411 905777629 27903010
205365885 23900563 516920227
166743721 13537249 488221792
693635761 133322041 643603676
53422921 221037719 16120001
156898702 27169440 446016759
37729069 40606762 201581761
84771790 865347976 55290145
321826513 48888995 620895925
372146671 15105541 732617107
505249471 375939829 310802077
146075448 884037001 58832533
121225592 57507318 356750129
329547113 502058701 191649795
682254046 819397905 91406251
534325429 432840673 7793985
7405747 24952438 97694676
345629431 22656541 688290901
356123741 816357307 77160745
6572809 385511491 5162340
886184825 367745401 368231389
166518210 114630504 4918777
293691551 206967989 383783709
193586317 28174747 498991501
169361872 15793905 481132777
466727713 249800885 415742696
36730419 563455109 76280540
554073989 211446964 496516145
369512375 440721 773961268
1088163 42724633 58860089
311796451 218757774 387292333
484839641 370477805 316524193
325291902 58737849 614621359
89302081 274962273 180364353
527955575 127349344 604989910
311132041 203046853 399092051
143588701 198558233 279269659
554726446 17111032 868123517
97875949 52856299 45490608
126410730 270618761 222358892
74520181 173940992 210235411
346198360 7910092 727772395
979739281 35530881 925582141
377636962 98432971 580655065
587796477 378193815 325017006
248987121 81390155 500764951
7704281 38205676 95792061
65349021 416445220 30167845
72767656 234339031 8773399
216996045 186457111 359595829
406515997 115122561 568517293
235118444 551387691 149164289
344312345 550980640 165442629
167449186 14406136 490297869
122571793 828537445 62137887
83772717 142210633 237811065
41945093 14453490 227336201
849204391 103696363 43859008
608642566 649965469 150970701
69505759 218430465 22834807
127405991 6513585 448084325
455592463 80668545 668602268
721661548 68491999 1225089
351728305 448868001 222524641
19922266 111866215 125317221
103227494 74444017 310673601
177600191 36122915 12173188
150198231 25159009 440444691
380818257 103983881 571577497
694899271 106821553 696546989
18681937 373691372 83332958
193348301 7593888 539598799
304356211 587469075 143887255
390214333 609977473 150534819
247512629 206967989 21135361
448096237 412171501 271211809
160992668 9856540 489885481
17845457 767978299 51300649
18426790 62034635 134118811
713901145 26547682 1724845
345207957 186891433 433258723
74776218 420513913 125712019
103414151 108064111 16846036
110033626 30628711 381934456
21411247 277099553 98217226
560888011 15235837 874278401
950558407 201792193 15451252
2808406 250612205 59148874
448121655 15448321 799058746
146065616 33566212 420538834
26167373 1545269 185720253
565498099 62218351 24135733
278268427 48624745 580032606
66524347 145828309 212044164
119757138 285076666 209580185
74634269 119040426 238172701
38890477 500839895 8088013
88983094 68410189 300400501
103285963 297683596 192649357
68572471 372106099 134404831
197117318 69332341 445581733
810928831 291867871 448208190
11633025 330069385 74920564
879515 16786441 58031762
402988999 89531233 604882689
596106681 405434653 299581673
350006035 397434007 2311826
266821474 131643695 448303951
135484751 561848785 114032605
2294161 20913491 68941525
439962608 93315686 619072549
364483309 759828936 92512330
59298823 211837740 172210681
232191617 9280726 587255848
20234269 204737826 6823587
364719917 849782550 73748788
328751585 656823335 123043195
115630684 210227149 27894781
363076141 515118145 195239075
246391309 69232932 515870335
64657057 79498513 247110481
57623797 59377878 245190904
432338119 4433407 816299845
15566195 3925021 40634881
336297277 54747369 631160848
80724579 362064001 146206633
539643919 145527328 575924961
176722593 46106073 450385705
47928042 178503689 169202947
655377211 212650131 522284446
98980983 469322173 127027457
441165894 42921985 38654056
294196969 95154770 529804369
78113656 254968039 14731012
349457665 205275896 415419625
471465807 159715921 527197409
560110897 240560875 458753926
523466126 42172207 770025375
558538093 105240416 37299366
71264508 55261431 275567245
37182052 143784273 163419880
745134001 620612551 25653146
31602796 982665377 46592577
469445826 11607889 1522676
464319262 927532568 57620101
98897416 75035745 303915361
146814553 131118457 329125511
210683005 94317211 436718729
84794649 127100001 248601259
265326967 13262229 624886911
33324145 810914321 3505177
67381985 279462771 153851078
101089897 147539583 256747737
251609601 118104897 453110880
2949500 408216709 33685534
50086961 420660401 106955395
761621941 595446913 181615789
347433021 421802557 244778731
149594969 600117889 34513315
124957649 351637317 179055077
64621000 82988646 244307631
59364833 10446517 288322321
26782591 130809281 140152825
746508676 524650231 230412525
749885401 107110891 706573350
150523129 377906353 188203146
243514657 119228578 445793140
175742261 7220037 516728671
55273927 144808093 195486233
260380961 34407457 582277251
524644233 327400437 364468645
132055996 205751569 265777249
127756476 144865441 288562561
335876724 970729051 50563426
403578913 774980071 90724498
233956725 755852840 25465393
625600977 26617603 871025513
13766161 154152139 5770641
48461630 29624765 17436501
84352345 386226593 145208811
137878096 5155201 468704349
419398087 187622497 467780561
67250797 2675541 177464
145970056 306724133 220693942
356519569 236616018 390849411
292815111 275905100 325798369
38463275 10643746 224934136
27620578 624456393 65225873
284021561 340897591 565255
174414663 340698940 8515121
547355869 51191197 40995361
410791681 292343545 358016647
459930901 267383201 402248561
565572046 513079501 213672826
595854533 127735153 626865076
54239570 840904044 53947786
505063165 83722060 2103193
789706 9347845 56924862
25565057 331701511 99755331
113320432 539801001 116214561
846762181 19117225 967695121
122021186 444077905 148874194
187179574 563455109 13030081
80905081 331329601 156196247
307203173 497511948 4471193
268443436 397817317 227276083
291637333 76590301 548811887
315876556 200361349 403043811
197016639 471712501 168782356
71615713 112575671 237283021
152081567 274814029 240077146
36276976 235664941 132397201
154123789 187644451 297781529
366950563 646305541 21561009
180970801 266513743 271346753
4772761 37971165 904037
296433190 708901 696376969
952976487 913303766 62624836
898707514 245355475 522460380
9959092 100376641 94788266
323580524 326426725 292230802
574352094 420428191 31684287
104688117 767160321 66637167
562322176 119980036 23081257
747181689 74310679 793436037
72348533 37842848 293372809
93022561 492473120 117980173
101507449 306175409 187660016
414300613 35887105 727774552
219955889 15894660 554735776
90919672 445875051 129578365
199847745 218249754 28831177
43020376 27578701 218801569
5799865 260714491 65823871
231755707 159632941 390629141
108562245 32990934 377583321
622058881 478909453 250874401
260935513 7470631 625001346
130182347 140142399 296500189
41160157 457868846 90720163
646741551 129519027 641217849
305323361 458312744 29521899
970866485 11694420 1009547401
286368435 243087025 349086508
786080681 526009111 232772224
374509141 125840793 537965995
251551485 804259183 74276928
4131026 81131326 2631448
298078335 311815549 29294045
947571995 7738516 1027662159
144153598 235447321 255987908
278204461 70592149 544920301
78901976 70267792 18705577
194097823 45510245 466165969
638931577 56030731 796758963
308462519 38056969 627399498
485025453 841066069 80099845
26341003 486413201 75868941
43018188 371906681 107112121
150323269 82528015 367076119
341640641 118824297 530036515
241891365 237301777 332621524
58923065 510029516 1735537
25206104 292343545 104988467
146770013 12595177 465953432
35241961 319780687 110241493
893266063 5095713 5828631
529298654 204443899 488693700
729153569 520460047 231764521
42796381 444367474 93062299
74406230 63568690 276360984
549586054 728977375 113006141
487253329 85237345 15937537
159708163 252026582 257242709
726949405 212577569 541172017
311831947 59147866 598856743
338983132 501394609 195643519
3765361 670592161 48780025
440767576 221532760 433854552
208895049 799362073 73341389
342112849 539959015 35142066
638041105 150399982 595393219
624035421 402856193 309694529
13577077 120648301 106075651
431530076 44677685 716814891
516534705 163560209 539598799
511628157 209325377 474971861
59015563 62260865 248680205
609297761 805923996 12294002
585287361 218125597 495418200
88895353 102377253 23144870
796261 224266473 52848071
183531335 733422265 84903723
593413281 500839895 44869209
889538651 44973791 880538241
105793066 1728211 702676
559565733 252208585 456138761
144677023 6384871 475662265
702736931 58763721 32623796
350949505 54988991 646707439
307234694 6009645 694769597
636950485 274814029 34857393
696000871 660478267 146173717
29141869 36240121 174949633
107915671 725672116 45264142
396274426 489618026 15531505
69497493 34945961 19602917
189360693 272326129 16201351
7947954 320020569 68300065
202714786 173193126 357149751
836755097 340810911 393077161
16495621 177701369 104535919
439350831 295154301 368312566
257703188 31433377 29835001
571005417 154448937 573265135
823684307 235768977 532633153
447565699 33752593 756987397
919741078 236679745 536144428
40184531 31659955 209203057
318112039 47040771 623297987
85055290 899726305 53046061
644724361 320178259 395080093
348587301 457365019 219298561
259127077 87466521 497988796
230660401 78628681 483479881
76143809 235982428 180409083
91034271 611036975 89811261
226401031 259034883 298383581
439873751 609071593 154693985
2232925 695920776 47629282
130377235 206083873 263070084
57656929 590696993 82145155
98784601 177427696 241007573
183415476 75004804 420644395
284716891 329965367 278570977
195779267 163540213 14983648
113916240 218633151 234405699
356501721 225109126 400272769
12505491 138199825 100356070
416743240 209340714 439973153
47420929 669220033 67338055
492792892 851953801 78788977
32513597 357996276 100113861
246285915 152519980 409207437
177487538 216016513 294823933
282151297 43286101 592264597
369649333 427510266 246778351
535947517 24105586 837855201
88843009 468748861 122003176
164040085 6751625 500952769
727482799 191871187 563057555
253640367 483891 638940346
617722764 99295489 702282969
108476260 271020541 35768751
455267985 423171272 265784617
113237281 713256004 75606651
159345385 176029833 310162906
371504016 45788186 681774770
254181082 551230145 150069997
256372921 50017365 553825753
453693761 6415915 825041766
659742722 596138082 13101601
127269091 50731561 13653646
11266081 666819830 52266735
90246178 138954411 24008781
710572444 189339805 562587949
470348366 82709871 667201228
59907001 283948534 8288641
24015447 132870895 128577331
390744596 921060721 58149325
133206503 2709585 467099681
713743585 27169440 32021760
321165263 33806473 14056241
736489774 407817209 312131841
5499988 145251809 75559999
150046086 48624745 409515661
404610931 39715911 711652881
75137910 2060353 38662273
18625279 287590150 93979009
90011201 115291531 260815325
551322529 550222075 19405366
392907632 519404301 194968632
34716673 744596665 57808801
402416056 191038009 453666928
823392406 99341150 737885156
348046662 36096706 14013622
30318597 26295528 182601211
278753697 810672721 75807151
640675613 120963398 652820305
730757039 349650821 373038191
564232081 361907040 338569056
594876283 55155694 783574897
8629531 13617801 104884561
1000014009 274310273 476114041
83654431 625048511 84061831
8933761 582615316 55174210
183811972 466227412 165879452
507467056 223536838 455585041
121357468 127579621 39801151
25113489 4058209 180087637
184489713 68137687 19882826
98590141 762220130 66586132
28592497 456409641 79962569
12595437 452189494 65976478
407517076 443036936 240556545
142640449 4630921 479765959
676369808 157249609 597380509
202545249 39863863 487769917
647603905 484008390 247635363
670352864 174176021 20654960
616164459 116488581 20008993
216603899 836918705 67228145
291152993 66554986 563791498
666014101 427099814 295179935
215579393 184231333 360037361
6341423 5502243 98202907
365220835 94888437 1180635
309117469 300204656 308297326
279232171 894946977 63915801
65562229 299177979 2246063
273172336 153329665 435373046
458163601 803648611 86322911
481818625 393415555 18772951
50226086 61596305 225979905
63228001 17111032 288801469
262870273 278075261 309356317
233662087 18887321 569744641
46910215 271348771 12650771
349700488 34878277 674550841
97332258 314020925 180545421
90996061 11044199 357367561
1129609 11035951 60743992
291727180 192499546 402159473
121765897 86444576 329177729
976556681 9448309 9269911
276140161 395479723 33751129
355311585 830483951 75924241
281655724 372744001 246210969
507711898 174003178 519701023
526963536 48518721 763996321
491715751 63935299 714111115
606898059 606328899 168526455
711590837 737642863 114834367
2251328 14498661 68878261
77722423 690736195 74898175
52140263 24716143 252572086
587449057 371742465 36677653
236446137 160143589 397111001
436311338 42743025 726622870
382855727 676409462 122226966
125897143 340449481 185844201
413813674 397348124 275476841
291853263 64447285 11909449
787617843 681815205 140271484
103354813 27083041 368360401
659742722 174594070 570658705
71559410 530357521 99095641
35507147 126174190 164219749
314096577 237803437 369911637
324971741 194357131 413948881
20466556 12026761 29033929
67742689 27937900 18174493
896921 86625710 33713221
412058401 434185227 248796172
593485201 4071166 925400346
881367612 152990581 647317306
112337096 27522886 389213756
833300502 170219947 4546549
159077896 165355657 319771955
438858811 87844305 647374949
317350276 144055627 6803724
341289120 8639852 720613921
91749545 135107069 254693521
48823361 29729921 239346053
108261091 87226582 309704104
494025005 323679304 359469838
245832952 96671109 478376500
212904576 505991645 155378617
575322328 500789253 7508397
243999571 45463961 537364822
227816425 138148121 415104913
442281743 307293897 9681937
368204621 730058191 103618233
107956369 635049601 90509401
157549737 166339762 316717675
188265783 114735907 394266565
16641061 40298432 133314473
187404491 70693169 429384252
138772055 8549811 462215551
152977011 13827916 468600655
21144487 335799513 94242357
223729663 142778686 403721151
43421641 125757082 183191416
53798051 378443072 119344625
482298321 219382136 451916425
655408237 292165345 421817698
13731773 428711401 69859636
47930059 314529471 124681306
17117114 68880540 128400453
48354235 341205825 120150497
35131996 34179860 194745591
586101517 847165 940686856
544253173 648189865 143439163
577326529 421963410 281878633
735573213 29152310 908490367
306814420 136341778 478026709
267082237 28033053 1371169
485451604 61279181 714344821
166732976 247718410 44657601
3835513 492473120 37835617
683069491 321582828 399291056
202110373 263948383 286785442
97858415 450624692 133258350
274294294 130250546 456200076
3300153 377485776 55354843
486927438 67760533 705903364
282876089 345197035 262220445
61381711 107641521 34520431
16022497 308634994 84992097
194710757 85543808 430359319
306389083 327926215 288305551
73965886 386568645 135714864
147076322 326573857 206524873
27424696 74425469 155645956
900914717 757332304 113782195
165354931 171720396 5454065
155281357 346866065 28005241
1538407 6475731 20833881
943886989 710707630 131421556
67533181 504346477 102166419
100626739 6513585 35973271
170022040 88580446 387966844
263788771 46015615 567100945
677487985 69203473 772844869
874620993 680126957 29675269
352533311 239684635 385597315
81678697 37657251 312002686
178810349 720443205 88387457
221075601 96991 600201855
362383169 418927505 248470300
361999401 672345235 120697673
153445293 300834129 15992873
487173121 944037271 54974973
218318199 21322111 6297217
175729126 145244072 350890801
225991637 129343611 420196681
142517278 280194825 229253773
127567126 52385138 371984971
212268393 89983821 2033742
622846771 571182811 191709610
381952261 648517017 132444937
22362921 296117379 19041859
370648825 284356009 350393009
399300201 268408561 374937343
41507105 83355049 17079338
59990977 332094541 133936747
59634937 266024401 9724058
394237665 17874109 752651901
360317164 480645601 212684881
829241869 41450527 883043389
257304130 252757001 34520431
112218559 132575715 35724063
70073921 671999353 73913281
51424712 6593441 261342086
342913546 231562791 21208237
567085289 196005889 511612921
118572301 58846921 350797041
159002497 129123424 26529001
341094370 118179937 528333001
17328851 495347742 67439164
371713841 35544961 698240362
218379421 232622461 322741742
365190088 717008302 22561891
4930021 297876177 62171158
428552320 222365881 430780757
38216221 88412397 179322353
3657889 212134167 65034955
11275823 989448505 44426581
733834753 789258465 102104675
123348586 796846051 66212809
5356591 407638401 945253
107773520 111246921 17871904
29548585 392410597 92373697
44346793 468110089 94580305
269472121 323482303 274599781
176870137 18286625 490797982
858818225 299459370 23742235
128262778 73558083 352475688
486629801 205917601 475029505
5377381 340375729 60531805
154411936 29841985 434515363
37167782 353293545 106744312
12241777 511532524 60405670
400288065 472145315 223721266
2314601 909442658 42975661
381813247 255915841 380987139
50349785 6986832 256812051
280261253 474110611 191419513
502121135 333113418 352850625
653805321 541632701 216242641
95340213 180030257 233886759
91547587 207373993 211201501
53488501 62218351 235586410
223178991 43641209 516996166
687831484 272792898 458167513
152461352 911874458 10106809
727541181 314020925 414583508
34791034 90434001 37539160
59571429 587051841 6813190
229791283 189568996 364794676
296455939 629091282 126006161
316808821 11298101 689466133
30154378 92038897 156853278
321785401 524106211 179869776
592811745 782282491 98302942
394195581 120051613 555541411
900244126 2587204 30306727
105816614 88500709 305171443
53955144 67656494 231197671
51451921 5746335 263349721
239496401 355961945 242697637
76720841 88580446 261172396
123233766 156988325 275270287
242773629 303595985 277808041
69114997 480705265 106713049
137710189 9530125 3452471
313783009 697598929 5824222
160306338 14432896 472398141
18468725 96448712 124787530
21201391 522554640 67864402
504540356 1811426 881667194
556283820 616237714 160393901
793363885 1348481 1019854697
37252701 295506241 119536453
91075201 186255877 219402811
476651247 384461131 6541965
92744461 707017241 38295693
212940117 91023384 16927399
93022561 12157531 362195527
150445729 156544061 319046365
206882112 709927387 94461445
4490181 248001293 64175833
6492853 2027489 100701589
385124781 181913343 461227681
21730501 124469281 125409361
16698881 288649101 88520402
89499529 2789326 364468645
84794113 169034869 222247003
98569489 794429109 63514757
39425429 590576372 74000039
75176925 486622811 5499037
71653561 224645141 183176297
405252300 89703451 610322833
843485953 364722751 373870221
7386131 9584329 100077121
596514276 464551521 26699569
131476261 340800474 29190526
228250899 439503081 190567372
114048950 237132472 226810549
205764586 94641058 433682565
2803241 264061987 58155485
50170337 105141514 204197081
150803367 568624828 2667601
212461385 126535102 416904449
541960651 164920813 546674976
210060289 91357600 438566725
170623633 214607485 291344106
1008415 130301431 55552911
22233925 535037401 68085991
66864355 66094963 260815325
136102375 113732491 324583687
531829753 199646883 496470721
551356373 1902799 917214589
782213433 29408901 919389451
773256153 570921051 196377501
152343381 6501789 13303171
117959601 410839906 36321924
104930779 2685481 398537490
378616813 26396497 716731579
320243925 120359365 508303965
271653396 20426273 9984853
296258689 141192217 464485051
412541879 792784587 85066465
152991801 125797941 342969001
698451313 9452479 949354696
406907765 687939706 120594499
110451516 592747 416288762
440799602 191277907 11926435
284746451 112208945 491251753
41704389 250949245 137385795
52441861 169556737 181966870
146861426 25786251 435517435
898811587 746684459 113446009
331050189 271348771 345821089
481892113 199130011 478886761
547355869 146739196 43286401
5400431 400966153 58293249
12141819 176116355 92782406
982461841 19052208 981274136
369605505 129773561 1301893
448786689 146265856 537605316
283142549 698082553 105044383
226856617 781181155 77864711
314274508 322609801 296963549
117219625 302161021 199814041
59814613 9310302 289135126
688812699 43681831 10616833
77136793 622312753 84012790
406470401 47675674 698516469
9578213 79125393 98637775
388920109 313182847 331527339
281663429 599133234 134609728
5477629 126229897 1219388
151188311 179914465 300184193
985026273 18945124 982623721
158009241 92830531 369870676
997980481 262009684 491918596
561674657 787265381 96134801
164671093 37762033 450511326
532686320 83585031 2850541
220045555 442613263 188693151
254676001 208477870 21616497
16548701 35397538 133386205
344692244 413492299 248691169
878494703 139448761 667859210
485697983 203371123 479137044
621033269 241806937 483083001
53620399 104713525 210746341
257756023 241894683 332886767
62867841 346271897 133993861
865635145 24632899 951427153
223329001 68642517 480286435
188446693 759954486 80712005
64638457 233688618 171646021
365323099 69031701 628729705
141688317 51058001 394075709
13345239 868247563 24855871
51691226 89372809 214114843
108879069 647519104 87447508
521111464 504785359 215299688
28491191 318556927 104245441
175865749 652286947 102115513
183311778 65932690 427381969
92503455 1202305 370248908
42342081 64085547 201295267
33592812 33679127 192842367
268998577 135302025 443945153
29258929 25898407 180739571
464127474 25728224 790886251
29353884 382809337 92082932
45316954 575779229 77554317
414557953 272195671 377892129
248150983 194064165 9468271
44534051 153329665 178462398
670809682 492044704 21025273
5128673 44084078 83870541
280361456 13290793 640673801
105449355 2611756 400289982
290234851 881561992 65436064
361130407 472203821 32391763
34074041 58486962 2363173
108293509 59280009 332045690
48477585 361825969 113006141
112959762 42141763 365935751
432246936 145691715 45477595
3602113 182978481 65575324
194438233 132839652 18654569
120343056 412595401 157317397
288013885 178835647 414373521
73448779 29776176 301226311
194139457 200733721 320406529
80230301 59084425 298459148
214061076 22519877 9759023
358857361 661407627 125227023
20278945 74400967 133465123
190374031 338245246 230866189
485439284 262986263 8838001
376677201 19968586 729852205
39566881 367530157 105277396
10551805 299578816 75316941
199931649 595206541 123031921
422900173 137598508 23077465
285385265 373720501 33392447
349636709 394553363 263005156
308990345 271348771 336683737
126269914 40512907 33683736
251740711 50030461 544183693
238626101 220483943 348989236
85662825 276939781 177284803
604239901 808992295 22104457
528973596 159834709 43605451
376665529 5346441 767696689
340247287 189168046 425394006
213182831 208683059 337759731
102348161 426077754 141966353
56528992 11764852 274152835
325676825 341960203 283730085
63268773 555269101 89190569
105988177 42545872 354059491
58680172 662759969 71761352
475070737 169132895 514703145
165159989 647986561 99001798
864874261 107826616 33259381
246669025 537392507 34016098
29722286 251363529 119290501
22455181 82783744 139621087
24776521 79183831 147937761
23169281 456800409 76331867
186218758 19682521 511378921
151529765 351778873 199580541
396602999 445708557 237926643
307501201 116667895 504043073
60897607 882377686 25542825
154625105 328718014 213423149
64605377 259541857 12139401
87781739 222204205 202982977
399663748 19212643 751565241
306984991 264437313 343907126
413718085 341647741 9882233
918008560 70171465 832603909
448795621 12103417 803691501
643704049 301319493 407293145
20819527 230338321 2103193
235239881 12595177 584649801
30347851 101132095 4831051
132734706 227585634 253533751
824789287 95633936 743716639
15717742 187228481 100587051
880561 207739269 53252753
13854337 547611208 60405670
364441681 633566041 37321813
29737681 85817395 158391472
184879917 6629899 40194481
171914766 134317159 4436743
142275401 81774971 361207617
565572046 332317 934619845
327055637 458291040 211563199
718698021 628365554 5056904
105299551 217700043 221906067
601432129 35857046 837183325
104583436 110298145 288562561
474662521 59113079 715801763
321588601 83932009 575056006
37108877 451976519 87546727
25269073 88628505 147747393
23980174 13534921 650011
750051297 530650333 20268905
95032673 144129215 31310176
284516350 104384653 502454482
301296873 160572379 442260446
107812738 31054873 18819283
455528585 40880386 8079709
44478869 604587457 73862993
31183125 36815971 183747691
149527261 45866461 411080125
59619777 349100545 130299289
702625651 301891652 418639321
119620681 457691648 141507151
519636881 758534113 99829609
185928117 15312001 518081928
440299501 393011713 284582305
217551175 146680129 394244601
259112512 1433873 639728215
688907647 102570759 38643581
48862768 34823925 236664451
12618646 200203713 91666433
529365909 252651477 438679826
547507594 601008486 169516321
216573541 179542000 363754927
165874501 118414997 26744269
157752233 37643568 437156257
557987851 290445833 410769283
169474843 47698912 439671853
601989479 52977657 799726215
45949149 384525577 28421432
12216052 466777279 64523791
53438417 590109005 80706286
191345056 450387523 29685097
149141777 41920226 412714261
575335630 233646274 475427458
2771279 20842697 72212901
1025873754 212958019 575295025
751847689 110391121 698543876
62085619 34793116 270427905
32473756 242459827 124905921
474653339 499142575 215968001
3846625 59070709 76870297
38789737 196643569 150720553
470647180 185032111 492194530
726029365 62959432 799022512
10896673 646305541 53651161
579866041 252805294 459863735
6513823 696307015 49510467
30307733 550634635 72194786
104137859 181913343 240022865
644354914 57539476 799420581
74856652 126091519 232026614
3680073 625150075 49895545
66225376 21911895 293063661
63991981 347864503 134851771
1547041 298617391 53805601
708688447 27701906 909812047
277878527 542919787 160138447
136558285 225207191 258541791
728709073 131067327 653390620
521289733 690634913 125421055
198619705 108430201 408993382
382647089 8666425 758783361
176347485 44217486 454184263
390505728 683230837 120644529
61340501 41990576 265407027
33192006 491228695 79547206
173032861 140810283 353169385
486095833 267141241 408832594
194303536 7284722 543597616
694208183 431031667 8344931
286825978 7691671 665959878
12292231 210858543 90345958
179851387 149899843 354233894
695078926 376506235 339937369
351649901 22056202 28990300
216778201 1723921 591234401
644300801 25835297 884571101
336205 553443241 46480337
352746401 988628 756654021
513219673 5543721 878442761
312226497 8938924 685619851
50573524 13034281 253835209
57962479 75793576 239481793
3602143 109180625 70971781
680761501 4639012 30161025
125522301 320731183 196915076
158307649 497712706 144851328
92895614 388551241 147747393
2812191 316467301 55913149
262996831 210934539 367882201
1152945 385282711 50204561
7790465 859498455 47030691
141994273 321975305 1753951
325619745 112996241 522434491
374833350 166472993 474123514
385068786 401523721 265843851
854987205 452380417 24078075
375986744 24214769 21332593
46568253 400598773 103394375
600636843 68117281 9065645
546533671 56106661 771270724
51391497 80475817 219005619
298612089 304143421 303025001
218107178 139703565 3328156
231770346 123704881 432418691
178692534 14128681 501285511
118064337 504592102 12865924
108986329 210680801 233669943
117259525 198657811 247927917
581325057 398055609 306488887
793485785 645790816 160941145
163583092 203834694 295001794
301699837 83741103 552134605
433681361 236545875 7060193
246008951 1369225 630287843
187794532 37003365 476975189
6189394 74310679 85804555
270632961 238338144 341713681
408784732 9623553 779387676
5570698 305670751 63935373
133989976 27815905 410887159
15909385 115916797 113321593
102510577 29169724 365762763
169158137 56199861 422225105
103811693 634797376 89229385
10673293 254375683 79096989
385254437 43514197 690372197
140674162 158005354 302954757
188695642 382900237 202661365
129125487 32075335 397500674
9440101 7240783 113432297
450405866 458312744 240928345
341094370 373195136 271636135
170628411 111558769 29215935
684595360 163710563 590200124
209206501 43275337 4414429
360837458 4857419 749845353
256956310 291120325 295179935
117926589 137691205 284013160
59490377 377329709 124784193
11935828 488998268 62460791
186814337 1765433 545830025
141278929 54688177 390091011
752726799 123179882 673255591
399500673 179387007 470456551
504396253 6960889 863735713
193746938 79634421 433854552
277857973 18097501 631499186
422764593 369840970 303296401
618559077 645593833 153544302
43854305 13815151 231322977
28972721 266661243 2774401
392180977 486918671 211087801
103865096 669080215 83261849
77990971 695196007 31890259
16871041 374761849 78253453
20069093 641798569 60137639
132937801 750140281 74283361
404192204 339120327 317817247
41364877 17532061 221650897
117242497 266661243 218156383
112428256 513867649 121668665
237811353 848034083 9508057
25429376 442899997 79319341
115806601 792249 431979346
13559320 312987781 79690637
161636729 278611691 250697217
355383278 755632801 93890651
15690001 201597825 98087521
103282897 190599501 231723757
360764821 12935341 2599806
20064579 675205220 57563109
175456433 92755080 396345658
222821257 158725187 23657956
78842947 70848096 29531041
60036705 246843159 161467769
560241831 815037039 89892856
73579234 183627677 198385201
75521701 8512926 329932331
12901695 607267498 56720121
99380721 154944482 248796172
317126463 130089099 2359225
135156178 354243475 185304362
373223713 318556927 315270957
10015489 433682448 36094225
779725765 630933349 166332727
67793901 592360300 87412816
593558201 321582828 382915205
30661985 363319591 97386686
402615137 98425279 22834807
132379629 70989381 363773609
438093164 12190504 797659263
500173697 217888354 461253286
206137954 484253411 167848957
74533567 61659431 278251281
422861761 264592252 36469711
26157132 174692053 128905297
32187461 54101512 179429149
336935096 635691460 134158676
209038765 308323261 255806209
64054913 170185006 196466575
196975681 280611244 268424399
181466650 148358452 356471149
49377597 557364682 81581497
175588561 333701468 18418555
92558161 113648445 32554229
138668284 64021145 379529602
68618467 5543721 314383905
312675859 134231217 486586270
114204498 811337473 63689471
193172339 211010749 316295901
231975228 149547805 37388521
8795601 566967565 55535851
107208584 146177565 32719051
376871741 195765373 435173107
404042852 31467511 733711369
194814936 158537128 369543901
198632045 227180715 162772
545879035 36126091 795869551
75354801 235935511 180959573
438002433 82625212 17942601
466797663 55397821 717117129
112818203 144145681 271938067
158414081 62619208 402425779
293408119 292059475 306115225
907576669 57213794 858860381
170505649 214243723 292279492
96020551 314221169 180478234
348323639 13796245 705762289
420431936 280893609 372838467
101285395 161027335 16458437
6989465 91649292 86590921
316454250 127185195 496898101
234495724 281459041 6653474
193093465 122261569 19012631
963015912 197478001 25343227
193217701 515981229 41252041
179101770 21142180 494415649
290487127 3776233 678980193
57930976 832856554 54359386
488414649 21143901 811752876
437546449 231942691 424127829
20123954 143731359 116738377
882309283 569607651 201044250
67833185 387761751 128237401
744327641 4579912 990688401
236987506 175094095 383681507
52558561 91718621 214331980
557043985 273774538 427523209
453534481 582957231 169724957
421057729 114159639 578219473
131812201 1010474392 46644993
495004141 230580793 445858281
556066069 49795283 783240085
11914765 495474681 61544089
5616109 424218117 58528792
626194622 106016137 687180121
230319053 121233973 910225
453196929 15398269 803623748
356418155 380551753 269799637
539939587 754566061 102436051
82277863 164828537 222693374
133401004 765430490 71748689
49687057 14938771 249810329
5512548 949049925 44163275
20170081 397020196 80585441
247057063 587984515 132081007
227208661 476683285 175855401
219863601 109675177 443702161
63148065 42586237 271370665
481758551 317330729 364613779
481542425 774841111 94202131
119905121 225756261 236923093
31952867 580624913 71490613
640426771 497981851 233669943
940074563 538937389 231835159
416721327 61813901 674321221
498695401 205527535 21832606
166349799 399575001 182423089
107186752 253669505 213548466
86012501 141457221 28165765
37372216 47994408 195263667
103088737 806587981 62460791
284105144 244051731 346933261
129646743 268158738 225165277
458165912 9965425 24532481
118632025 18367273 415257953
680320801 27680501 895442731
62763995 45843969 267359137
393908 402349397 48337037
137315689 237557317 251309777
707627123 159102763 21240011
192043667 572019712 130573585
304821257 428887463 226292501
378164383 227380826 407451661
44251201 803207877 55065921
261991129 418710201 215994604
96883689 310906828 5674834
98645473 383544361 151339521
68402929 145036963 213603131
212503201 33086977 24766381
68245453 142165515 27770097
67648753 74244736 257663485
918036539 96161419 7826561
252750091 752390341 87838689
428673823 145029886 534673599
72575929 478166965 108602326
5351958 116512654 77019256
527236198 394486149 299220876
239847980 173509571 388091419
444104481 862837557 75174604
323897425 492317701 196526233
80199055 507078361 11817190
200134231 63840745 454006388
113429101 270865297 2926633
521457373 245109337 443323765
211605521 178062886 359709811
16685773 7821169 142310641
48807937 274155241 3269721
35157916 29198281 198368523
64969171 545533813 92160641
194845 76259846 47804457
91297636 149547805 244307631
79931325 179212501 209770831
128666834 11242029 445227299
187817271 111035629 397945945
129708437 703866647 81178865
38573536 112006901 178668377
67611425 839355166 811307
138741889 131425975 4707605
259604500 38664193 575404081
49257118 680223665 67596121
212429296 189941922 28898213
398984153 522067785 191507736
106440517 426326401 144009111
274816801 62803357 553496681
17605172 346930969 82667401
35550496 565543913 75545122
148639024 252954241 251575473
295772401 733422265 95102855
283869253 139006426 456275761
508187362 120508801 615133653
157876522 866612223 60339601
212798517 369887743 221851225
732181331 125358724 664954757
41929886 30291642 214508521
52552435 82482352 219166457
482765301 12562937 833322844
645030588 178448383 564379001
800776729 509306193 242121629
175224001 679661701 93647489
40132841 175094095 161157481
332563531 79728997 586763815
892563506 202538736 581782862
102377197 62894051 319319469
149786158 852634657 20933182
150420509 372050764 191408965
446350129 348709477 326966245
461583361 63165090 696088
53236426 521071309 90609310
60369 618929096 23929233
326484016 243898916 373606021
6245047 204811145 14652632
111450234 98371337 308372351
151964737 1054529701 22347001
90737876 89072446 280831399
220712833 220955281 331556290
6641203 189971041 73602040
530667526 418305537 281044166
355474723 4670821 18616871
703222824 260723706 42460609
392139294 451602603 233128481
52565871 351543745 118696423
433434553 12433080 792990837
49709173 111585115 36770176
201099337 160215889 366760402
142496725 119996666 327411545
358263141 146984449 498567628
354281746 164070375 468027162
472555721 711990916 6081150
103833876 200023099 228982534
367041644 294497281 341565001
412497385 114491461 576988117
173369620 59246832 17079338
794876673 5317509 1005455705
202239991 162153501 20153701
143467501 22356150 433466749
35426161 694119693 6695107
330347123 163443643 458410513
342265237 343447945 24491169
78733026 339120327 152376526
427417729 25929037 759758511
71512054 240253651 175317019
17400097 739602361 52451635
54725251 187716523 175059601
75451196 280993521 163884666
213486337 113797126 429753541
364872313 50649597 1226255
446619388 727474821 109575532
861103223 168076999 624438001
25518559 429236312 82456801
198793549 964695295 49321055
253920031 639821313 117284961
749509888 141721756 16735864
312278626 252075699 358033153
22238296 49894191 151293721
320948209 214675121 391503799
530589529 865533241 76998431
130427459 177553936 272116003
147438388 703866647 83888215
11236801 321582828 74261121
1480921 376010026 51325728
137063467 537912361 122553388
491055529 27513097 25309371
160808558 231291589 273061827
27961652 68198680 162759724
539255107 137074465 588843609
113860306 9687349 413863883
134519698 117419041 320278963
435620833 116125569 584777992
254997721 139472257 432119947
61506256 167495875 195561393
505189972 377994646 7344487
304913251 116233153 503311862
297869167 7322921 20632534
226698076 391384711 212071630
41259287 312466601 118646024
168204571 445417449 165532513
124743025 263161971 226322073
467986006 353365776 326966245
620535384 578035486 183102723
55918369 900736744 51296851
713123767 9530125 951832919
369512375 442378812 233514976
91935191 506587342 114509749
257827777 24779931 27030577
10644921 458720197 64491119
301504601 309589561 300440405
241273573 256382084 422038
30265291 138809070 148350613
4031797 37448621 80028865
534865276 345699201 347334593
65688514 107675161 233443916
649553505 5060243 949283941
539485 720537355 46405915
193953423 1745180 555417571
148775185 272306789 239506777
449732609 479937949 229169789
355934271 51862644 654434367
34731841 67069725 181168751
570214576 236102236 464704241
675192013 195221679 545013161
21063553 672494773 58192993
215185509 134510536 403194765
118918261 217870384 241676801
33335644 44036903 185988271
311674969 131388931 491064573
899369007 315364018 40279800
388474939 539616066 2902417
194880666 82798563 434032887
427035511 66671668 664265323
95478501 669889474 81890761
142016990 961061065 48983161
496495637 38613133 768847951
315556247 689385697 111720240
280187803 341042157 266682001
442444891 11601741 800267710
394640227 185379079 15915145
259408806 843309611 68567264
18938008 196811967 103553537
493260358 176838641 511977687
14683969 97905601 113202181
132050969 101720081 331284043
983859616 710360443 132116869
333256204 39451573 651566863
73698945 139791766 222623824
32092177 645743201 64898609
391254851 40976449 704416528
129795569 865765794 37166845
289938853 63848753 567275801
732866473 60268069 808330069
167055301 259923449 265060603
189767349 249438549 289984241
63426741 596476925 85028526
105604745 218846041 221843393
319316885 115257725 46237451
68935481 207739269 185872096
85778749 112149819 258687001
21736949 431880157 77321581
143176651 189704881 284001951
135139681 10143271 10662805
344312345 205118652 414019201
73030081 838419770 28113600
198509141 97497933 422544501
142684591 514508827 134663028
133158271 103887631 329630577
10288687 261988021 76905921
192620921 153579281 31785409
131727562 398805391 20813185
204600406 182534833 138160
413889463 8460207 787422765
21397377 65625161 141679033
84128101 12699851 2542001
371512501 573107010 34623157
726771826 491144541 36997273
8592485 164920813 82087841
397183167 180647751 466582933
14623659 387056287 74466028
331794493 55551749 622814461
34568449 743924355 57885249
22139944 536401356 67552535
214472921 83279197 456964690
132440113 22578417 416490893
529268181 114491461 641592877
4232833 181996833 68433201
1958243 122400533 26236369
29607558 184704166 137564956
10150701 275208532 11059654
75178288 835006215 56804686
34829281 118414997 162867447
82261063 764535873 63638556
642573940 117289911 660375643
367869121 663362701 125154001
1129609 43498377 59159101
976058961 243461430 4111373
279135361 357892717 255806209
706206097 542824294 219798121
206173 184679901 47684525
218782317 184364321 361976816
80199055 79244607 37219664
83977961 15826945 334602709
462692686 279165161 33894897
113524126 52722496 4135724
39425429 612016861 71312951
297527297 195173023 402335681
755293953 93861441 741111793
459586654 398952373 285336591
415359853 40695553 715752614
693847981 41258881 12723244
7179745 736136623 48993393
546966745 547268407 198314761
22461778 40022553 156961507
178471126 380892419 196238492
488209491 26225691 804480451
677081917 829084699 90079089
48227905 28245801 237574178
46171581 48461953 220110913
495175557 458312744 39573571
513295447 120963398 41511585
568537285 4727647 912932879
17351681 136961351 113386791
475476435 81889739 670052765
83675204 8160724 345025181
460808211 135459881 563042665
266126785 538173373 16699242
166604321 90700737 382046529
372824761 585855376 153626845
994561 17057751 31774699
130251937 46322200 379251667
436559761 448612816 31780001
45376057 125040241 188587601
187306845 105846928 402496627
36526945 38476321 196537186
68312945 169363041 202443301
462579955 715536685 115394658
274495555 472680583 189257815
292918637 148166347 455457709
75621585 539343514 99536851
178511561 478632295 159739291
472160619 215305948 455035901
301331130 156225836 445180184
73598339 221680943 3634801
231972481 187823818 369669471
65465275 46448473 272126782
405802177 145793388 519334943
54219001 269052161 147747393
469289837 14500029 818479697
391012169 97000381 42212017
152117421 65424881 389237751
507467056 556119278 40634881
769764421 255097401 491382033
142430721 10285602 463972576
75848935 137915454 226657366
99432994 155606793 45339009
187422649 247666711 287009262
13649701 12900799 126517313
868358218 477731329 263923453
146645656 521868569 133048081
52143937 404766677 112169185
197676046 24093895 511248991
277937891 579741121 140118715
29786449 83118301 160018741
668075671 690634913 133255761
782701291 221950921 12456907
70413344 277551931 14074771
781865041 53827384 837438661
641866358 17741053 904605617
153975155 20155378 449813889
17671655 123839697 117236424
484356673 727910763 2596276
405668626 688931389 119434729
951904611 237215251 534673599
857463340 58021867 845238889
466190137 133423021 567087481
666739513 85102702 739791784
135775939 195805976 276754609
286456801 442629001 215571465
573746409 559441312 198163824
2939188 5073069 74055041
456150943 73860913 680598661
671600090 337235299 382721301
114588321 145498453 273988335
263432341 193580245 385375771
239404241 461603724 190740226
531693025 44296327 772537827
805569479 235782196 530555929
501957301 705087563 120267925
879750273 150468017 651764953
333133 268702721 673517
904989583 273331004 471578523
36678097 731829701 59550627
517093272 239279631 448917298
3437643 129431251 68072413
238963159 801076 2629985
12071563 630204247 54712120
89261398 650227969 45011191
198852387 424988407 187892673
106023987 111712737 290078353
542897242 375875011 320185441
18281041 90091222 30880849
163052401 338245246 211762001
142966369 627441998 101811720
626182965 62695021 779104376
572262805 43220347 803138736
633570201 165812706 571857745
389373082 503511996 204828478
711963491 43812513 4829191
140368529 303341185 219189109
2843373 103654791 66503305
285011741 284551051 311508307
344234421 209971711 409190461
448419541 10210495 7067698
98871256 1919177 389469121
144080101 9667451 466830748
286131176 266425266 327542095
88076014 344309309 160617852
55942651 306252195 134500380
50554061 107365491 203488825
256577465 13077857 18230385
106381441 620800177 93377633
517543180 130589590 6914447
96194071 215495967 210607629
67160366 50641674 270965143
108871729 125630077 278693066
42367307 619481605 72942239
438904269 519222475 196915076
94674217 154790617 240288509
484470790 353037049 335645851
457690951 156192952 529229242
463666054 995916223 49421193
691223380 387633709 329408665
473008185 64241889 703231171
64654435 734577601 64887089
789372458 264437313 480265317
199660066 492263481 12755617
267967230 393415555 229188639
395778219 453146905 235451611
261285935 157730413 423293876
630433704 47631357 819026261
157170201 545231171 25477027
438041521 31664909 749944921
32059321 712614733 58247333
147678917 532216265 127058860
116223187 593379761 100620731
8037061 288947407 71112406
174720713 519275139 140423059
889754569 142312789 661597146
504991830 78146749 689681685
251231433 850002913 67019731
60656401 381958930 6146603
429859363 365775931 26372050
280518929 191630671 399092051
18374521 32570641 144958093
290607820 213724291 42999731
367787779 167190949 28667718
141017597 433974619 159028649
34350662 74942245 13418785
65204987 276777930 154314609
224227937 63915100 42408597
307062145 600559102 139155477
10251885 635399371 53537769
21917916 295120617 99081861
129526 332407501 5431195
55249251 573331146 82468756
48201781 159922106 181156326
80012476 123704881 238914776
305087388 739236625 95321377
66552337 83932009 18852199
227991388 269929997 295731525
47531751 202442239 157206657
448240129 597147121 160575025
624479533 604696929 171311221
119458931 59260033 351864981
234484477 546749473 27409936
12435710 415626000 69697067
423180865 547725427 181083157
306749761 59260033 593822508
201529136 279302801 272666932
350952781 33679127 10347051
889774930 289442313 458324332
135653379 358684281 39789335
456026625 117893461 592860001
579949306 672345235 136451239
88905817 299504007 172648855
759237641 376223771 11900834
417917593 68089801 659721469
86861866 45524571 11772223
166694446 686396557 21855367
528283297 567041020 186295985
383948965 8500818 761856292
249806437 2335417 629561164
214681921 618554286 117419655
729987061 885580525 71460902
301041055 22187621 645523861
56691766 108022951 216407809
20052873 88412397 130119163
11174931 207318296 86442273
13247093 898290111 24179448
20328840 249738501 44503551
28120165 142616984 139735567
466833793 22694608 14702128
622451746 565671415 195526441
224363701 962878552 18201041
203960641 198591030 46007632
16623451 31834828 134892655
7712772 234729781 73274065
7932407 221210767 32391763
116604016 544894031 114748089
116800405 465211097 138734456
208864000 86969081 444545737
838607825 189849752 28990300
413481201 47217581 1711958
15097121 585129559 58828381
284932459 642276201 121056665
204865116 87362011 19376481
301456915 296218333 310587856
1689801 442154125 50033362
99742136 21256831 368114117
426305699 18856579 775641126
388975155 32881321 718808417
358355520 140810283 18360993
30624612 225756261 129426881
505118026 142333585 563419541
803965 698741569 46592577
325348978 132519766 496459766
338824344 409184552 249939777
763240496 170398625 603276756
6770731 569322944 53596445
165029644 101381617 371495979
419196116 2832989 812291785
62496440 319312617 139802188
606312526 114828949 9308202
270832455 308521381 282801601
825657075 5644885 1016747887
671802442 1452923 969028281
10824377 254338809 79716601
387902737 564479841 163563205
74648129 505248628 38318273
291870388 583302985 142587329
59315356 55742941 251481536
503099101 446308837 17364691
307772509 257012560 350198836
258751009 24536977 592442941
443329874 5201491 4527017
227628766 422214717 198641983
67166891 282589126 153001225
280091251 47901790 586535209
57656929 785402359 58565385
778147162 78790531 786363331
43628070 538284301 82547915
165727873 309348418 232437480
256535101 187333525 384003026
163348330 473972747 154818757
553999498 165355657 18034888
131036659 49106671 380087755
31810756 155690249 146638675
99439789 151146457 250461541
8347651 339110959 68763151
41259287 98945296 186152629
475422465 793368 861114918
193924226 319916061 240637466
73011877 33027283 296181232
91842841 98817026 276674075
88715620 138906637 248372818
149724514 109899976 349274905
4473343 287825275 60579637
164021824 30438251 460267081
416702001 515066628 199271645
86956548 44686921 30201871
187548940 498769558 155241591
286534175 76184973 544530169
9784041 327376220 71692314
46166257 8048821 243603486
17978465 108552691 120807951
218830422 26565526 533170241
267257113 385836881 233443916
580603059 226208340 485335251
404687289 680360737 122090464
439235961 151802482 524561481
29051202 678117855 60447921
183785773 261331993 276314914
149489400 780681478 71542351
50992501 413918993 110459161
80627185 215436529 198623244
701914753 7206178 967767382
174302713 653595427 100904185
401008678 944754301 54009431
34531905 28998861 198288801
174981379 20204849 488431891
35147169 62187769 183896603
551138176 177088317 531463051
365654545 78998569 607883637
103048237 46627593 343172568
157777285 15297946 36379769
135940713 124635069 315922699
268116521 78519921 44030953
389768257 671664441 124437641
564493612 437710584 269633365
485180133 177116716 505409626
38385145 173248957 157516501
276205133 52559282 571314046
168774321 673452950 94329397
904830781 36610681 43763274
88742948 315196357 169231226
3067507 609623396 49553754
765522772 198409177 572787367
16818199 369199018 78253453
276604096 9817263 642689961
141110814 210091219 273363998
43357175 80088262 200651751
508698205 59736115 734988117
234770480 79891668 486777461
105617085 345797313 172468329
344966036 233571877 389469121
298804527 117315551 495182101
34502053 75992909 176301248
371481 133665525 50211253
288732439 175155982 420351268
409339855 370689 24747311
196635487 117486301 30539641
102609326 23015746 375181471
240334717 135784031 1761025
398570124 59349337 665157067
136267371 109005976 329527345
231561549 319580 18271870
63683221 811085697 56877907
11426767 64103225 106367361
945143361 290430955 458854153
198405676 176140420 350223838
491844485 83841562 673255591
82261063 169738762 218924575
42585481 310088671 121251714
837180191 65633373 823956001
78637637 308394643 159622597
388106314 4230511 779625226
27101785 43640065 166429821
120773261 47290201 368284456
355774231 103437881 557425793
147226831 230063366 262006876
213794029 21787249 530792046
419823601 406497317 269358585
199630465 54189289 462215551
295891531 317508797 294978799
575424109 246990893 465410549
590253445 395920450 309916273
17813169 111412513 119982347
74331056 634334961 80904669
119818501 186101713 29249945
578673639 265233967 443595093
372465406 1013265289 47584753
427764767 152477185 522185665
158517377 506635596 141736102
238083196 77433919 493847542
137313307 328691049 201313015
767866331 49740930 847111269
359447083 330047953 305276449
211151694 301578126 260452921
178585777 2527713 3036999
114204498 111705565 293932362
64836641 32292390 38106571
28379197 437758426 81827927
437086651 424230790 258031215
14707335 155496859 103640659
57398507 139224625 660769
229046947 510984217 159673201
367486471 223956097 403555156
182700701 67115041 426090475
445520923 217929601 443405041
115469433 11114733 18875517
1060943887 108836001 733933117
118941868 252471649 226512351
472331809 278765848 395673265
614529704 29285628 32461171
207514838 19129807 28828981
459202970 190375401 482233621
153504611 25662261 441264201
327150451 287726511 333878161
19563281 2709585 157290849
347772817 475075581 210235411
20338002 269339725 99479851
119867596 705825429 78981182
81754651 496906093 109660941
7341670 884681 103775911
582258221 358258369 347074177
52873537 24593359 254236872
278765362 319847035 280792617
170087689 511291089 145544392
57781706 11180425 278391170
176009133 7968962 515870335
339815041 310924321 321177361
39598924 72195967 23723393
90946693 82315359 285688951
419964299 530769481 187333129
291790941 626566072 126606265
289700296 257552143 29265853
272335351 459429229 196663461
88369397 185847350 5638616
197759311 235911121 301904983
739897657 783312211 102540193
230734105 371178717 227379916
16907191 879405625 47901790
315267654 237301777 371495979
165701591 43142373 441362265
24352597 83203301 146403171
279089911 398869912 34698338
67611425 499097404 102931895
588602413 67161601 750306781
455939065 8890357 819914299
148392205 124732289 335021776
42824348 35178832 212084741
81132603 122711566 244778731
384347747 294848911 342925627
483005199 224826148 443494738
228462842 226723463 337219825
12773580 164542465 96075601
293547090 515714374 178020779
299883745 625530160 127403985
71382151 433832785 121341475
706669391 356600151 364932673
380033243 474402161 219031841
226698076 493901239 33180643
41514947 377678889 104868877
451785079 216217067 3086569
383178322 140017789 523256639
341695810 973851649 50554785
21528393 67332268 143109747
244402141 373803211 228386341
617693041 78850905 732022271
272741423 296843329 292666261
211049849 575436737 133152921
754810533 451916101 281420777
350353 690497089 44299787
73921639 734985521 66505951
428984697 188503827 471001084
81668455 232361251 188693151
343874161 565586533 156806743
478432066 408149721 277684863
131036659 136180405 4309163
206510001 212269084 17843151
6276097 237668325 68205653
4854754 279347401 62581157
512261983 54246781 743550965
314709341 62876076 596396242
332308303 462820583 211410269
427618801 365404627 10413796
162720287 104079016 367076119
592531081 17423645 882857737
82348641 170398625 218556487
673945955 593625169 179785897
83618053 557131561 36804977
317075824 109899976 519253498
477544315 74618065 689442195
186022711 27026153 490037977
16155556 15731497 135662842
96521245 499293245 30828889
765581629 169692766 603796976
182011215 222664113 297591893
369105841 736136623 16648402
560622553 474499573 5503465
195561976 85420621 434269753
778961969 65690017 807382054
20582035 148186046 118544053
357687752 89732039 576555169
574040429 61798276 762983362
8389964 78501070 95432017
290220364 168928199 424555083
26914559 29871973 173193142
25682554 39715911 162956731
791856108 453338953 33821233
325394923 221318323 387510880
545199907 255583695 444366938
5960371 2790461 96220033
120161049 361670333 173317581
189608211 132107971 377657268
247269601 563002295 143258071
520066817 222477907 463262554
107665513 59963176 331116141
698983663 164670917 596635678
39093229 616217581 70968076
523458759 163294606 545335015
12932015 100927027 108407713
736134458 443651170 287168701
331219713 363641797 270431080
165440641 497771086 19919176
465861313 803167233 86995910
115937715 95806745 315736135
531651881 410885441 287045993
115965473 57444661 346251863
460155773 757332304 98930749
66754666 248649913 7123273
273849785 352212613 255278336
87114351 188259436 216590557
31550527 88035729 163000289
2812191 77556922 68129048
841872577 209699044 564822805
486314326 140523241 561469795
151880161 151802482 323766301
207581701 276882661 279158881
27399214 803069884 870917
317891281 10482915 693046481
30918226 332407501 102524995
277800601 380551753 241048749
744142073 831905786 89545645
5969941 88412397 81376261
223329001 229419387 332899438
524926300 386058231 1448173
244345380 302852528 279380865
882831741 437710584 302662572
563030945 791521056 93748632
235028823 526383023 155026329
98415473 564946064 103943674
64054913 470640643 108465050
153397489 686687576 88883913
260792521 134610081 17463013
404304405 85170421 613922922
545546201 321053980 377223265
643533665 452225733 271698831
219165568 443522801 187270841
107517655 18559930 387425377
97394113 542738818 111432691
73573785 10198460 322916761
613311007 237292345 483741020
196378801 384600737 34421465
128409381 81338167 342374176
584984401 101982223 32387873
265601890 230504554 353301159
4428745 219732968 64895665
687291949 124433629 659563009
5951666 336188105 25653146
134577984 253971329 15480031
234946141 155496859 401402786
23811205 458720197 5732025
68864353 135889958 218548123
64507759 70331077 255122289
764110321 40904876 874651597
169802541 135416119 355848361
669158737 152442751 602512606
893102572 125254641 695006809
75514219 139290427 225249691
83326321 30336301 321312811
725094991 103579921 712525507
13889170 2076229 26149097
113206865 13374865 408284563
88432201 200220597 213229693
377957693 411753841 258630205
261214906 3717099 635881129
467190439 358258369 15905719
191326196 298617391 12173188
18403877 541632701 64774271
268721041 81094483 519926483
233068663 32945491 37460011
52975901 432691273 106310215
962756025 98861225 750306781
273744577 190249141 396341494
366688069 469624643 219678463
570716209 401855959 300954571
163058257 329481598 216038331
301663153 109454913 509203267
263446151 73452241 525338491
562431241 110295761 656391536
209570235 131624913 406919611
242469793 48986347 534700465
690049081 26012155 902291755
474001753 305365825 376859575
432115873 835556219 79962569
403917541 54017875 681513698
214621436 187014969 358656217
291180272 761049829 88146131
165980881 216737170 286094641
243959896 302533183 278313932
249241769 178085258 386085771
594838099 458549593 20678538
403660926 752843215 97348175
73416897 632935257 80862481
150678337 71696745 378757468
348272251 30334165 24864446
93346401 267752257 189565024
118999036 598849109 44568616
589098777 12909945 891968086
318855289 256445145 354372157
239847980 430306260 197760521
91307980 576481921 98431180
244991761 317049541 266425689
39303265 18672347 216175141
412993387 6381987 8901232
147733741 626250948 16458437
354072297 17889837 708113171
36845676 134388721 166731697
404665601 265992078 376545651
391171518 241593795 395354141
247886831 893947537 62360970
637465973 266841499 45112481
738770131 93448311 741596701
726010355 808000129 97255211
56078443 4818017 278529595
169867601 25492627 471181219
227816425 430562926 41485627
384657625 374819349 289234561
22455181 624897606 38369014
204033921 417213879 193273665
436091800 5317509 815240835
455076653 968654977 52002598
337124545 62983103 621650321
43357175 92346689 197185213
89311905 1214467 368284456
9929221 134352797 90861409
338989779 919270319 57780311
1007450681 333635722 408926753
362316241 966152368 50995765
560327977 34969936 809013521
449490801 1006836304 23827665
511352017 301273996 390811235
104694836 103626244 12091601
489792261 40757551 757515881
169024033 11964787 496259830
135351217 75439594 358215033
396113201 378548151 27262629
192592285 328915721 236654401
627551343 622599901 159580747
148470659 119464225 336999804
414207849 1022106 816547681
35425521 521588881 18955
176446869 519222475 140999402
244091324 175316709 10555326
15709357 566827795 60758713
122899229 9378948 34200507
477210397 487845238 225938246
270071499 29029129 41105101
943375238 180606097 615504421
88325069 75881174 289525699
491715751 14406136 829762078
88624463 119443585 257623829
371861701 250582322 380152656
703927444 170290342 2185548
300400741 315167217 297781529
433369329 783635047 89862202
252675149 337005413 4772482
73579234 3589366 329408665
731169423 257265821 484263106
173456801 175847316 331182675
4067821 27169440 81761691
138800755 171951823 291831070
228581365 17502493 559557897
44708951 201570886 156263905
20474331 133842177 120424984
47154511 310258401 126410077
91146586 699958078 75763975
232819081 199164649 2469472
43649281 426787860 96014097
14874679 751153401 51785306
30936349 190519333 26242063
100001492 232992397 207999496
543617715 64780626 741881656
96921756 23617903 355176217
245283313 351741953 247560967
80902026 1096549 354429934
6915255 1057891836 9676
144285633 45142113 402006346
46324013 379048780 105775819
474799011 41548893 748680253
60038841 334405839 134508449
179773111 73860913 415056449
687141949 17671794 36614504
57307923 802247356 56607873
626242345 884598506 71661970
85156435 474499573 118478870
13681873 359747571 76292271
129854143 257352849 8088013
215948528 489736143 167666191
904662177 5628331 1039297321
179789510 270314941 10730481
274234741 182744256 402877203
7928218 44317722 96752866
358388830 914342369 59522211
4209787 564546955 51730333
54426905 345024291 19274234
577152280 893724286 67902781
919839691 496585567 256428841
183271804 567144337 127139299
653142547 548042185 212468644
896402035 307852137 434433841
92087461 264592252 8661134
48091618 51765769 227994766
247549801 111764941 459209851
40417173 231786947 138583873
194107121 51826141 42284711
40026561 285293576 125244031
84667969 166776141 224053534
475209561 149546161 541949101
319931644 15682173 685315594
218491052 168098761 371906533
121252861 250606335 230740797
62788141 938248361 49883781
1010745593 463326209 286884797
155823921 789113881 43940161
354262975 48888995 34080047
129905026 269004601 224796481
22546161 183343963 117880477
25814312 6089948 179764489
5273679 36722441 85868357
292348329 241067245 354659125
223111000 715831642 92637959
1277793 252908501 54036511
765325907 535949281 225036973
144120218 114744801 333116981
505322797 444585541 257756336
773150361 133015559 660924717
14552381 61398391 119555373
943277155 79151281 810707985
342954036 544027201 170205001
147017621 468902161 152000065
517749791 281688133 7757485
31800934 616015533 67779037
850237879 81796676 796947403
40937800 231723108 140213197
18693335 327038447 25323301
51926509 375529645 114445196
129489 113307601 46880125
85215319 555751456 101159380
507285066 22359001 821257304
14827252 193245001 98087521
402212406 33615829 730100287
776300545 146912833 638147215
115258021 663259041 85743058
86980450 118646628 255423352
208795 3708727 48460381
12303648 281688133 79443751
98042095 627033657 1392893
75289880 452082757 119057105
266501447 17010226 654985
252290377 404646751 217388195
257961264 247730425 330831136
407642337 163389227 493513441
45192753 521007334 87691409
418109185 7930722 791977879
117367977 104085366 306597058
920320220 129654589 686451431
162955233 211978169 289330677
89682870 259718401 28667718
327476969 78274045 32920321
415482493 146410427 524561481
169236123 135868591 354678351
105480193 260266561 207622201
189998248 128883206 380642005
451229300 36891737 748737676
217551175 891060033 60378947
22005082 543129868 66992641
88318921 12292741 348258815
150145240 219529857 274708414
414842161 428536117 252794053
339572737 236102236 385427097
437864718 116978001 585888001
759975826 346109641 376920367
128962471 730350541 76137632
1514167 504508049 2429901
217710773 340236916 238626961
384553891 108010639 566764381
76206889 522265873 102240361
15442896 439356799 70537573
104843269 696665971 78233644
836746203 5533441 1021139101
188908546 101829281 408540013
165237759 12688306 485452309
698909614 851970351 83710576
148696545 30682765 430794481
349496239 45224012 658051157
228599281 536180719 150748555
53578017 520841101 90944901
345676025 72366445 613774792
115960587 341042157 183601321
218707461 148186046 391255759
374898745 155373193 493160086
1093573 745795 61409093
592186 59041270 45283551
229320850 235468962 326651337
84906861 632949013 82905601
180557092 8779278 517737694
18774601 464642455 71271481
280817272 43625479 589626711
325706561 47882017 628109997
30751876 745356397 56122417
771895221 121046849 678582689
343691123 798039606 81834241
807718501 437144933 294967729
180836017 571094823 126870867
177236465 653134681 101318986
11261358 501993561 60823101
263402292 379605057 232589966
16365142 60677199 43164451
402678157 201021607 441956243
52331441 478736003 97531001
61410445 154823761 200488001
464760445 432840673 260665809
48936383 13110001 246592909
462093193 741146823 103115501
340553801 636561185 134569997
57962479 639860509 73382917
289703450 722525035 100539622
114874501 57131391 343502713
232078641 223878825 342014377
227865762 98654271 461643715
167197933 82849267 389560333
262234141 419326140 213380517
175985713 1489969 537768336
66055309 359652751 135030451
209567437 27889065 522284446
531864609 54630748 15160431
256676050 177175750 10661674
54094133 1753841 274111808
58194433 190375401 175680163
266582263 258383545 329740673
106816470 780681478 65716609
670884425 30016141 889067593
8338625 80648317 6831112
4067821 281986831 60370449
495635722 173103963 516097197
79491889 40811037 304141296
45576781 643288943 69201037
415649415 548391914 179513632
696641065 197629420 550032781
120539106 409634226 158898169
497239777 275096886 409074821
486823791 258012067 419850263
471009793 17328118 812224893
139990426 102770306 341581433
778433023 168019517 38010865
108867508 681254449 81353513
419713471 173324281 486416530
709355881 517142241 230671081
11937175 466857676 11512969
4102670 80155881 76261774
616439946 115548825 653647996
292120921 216914644 377695945
142532013 85170421 357350111
1003957921 717675841 125450695
260892117 354569563 251212130
747452161 234192953 522524872
224786713 45260681 512081515
33510737 64914526 177300728
55345921 692219963 66779287
61463374 112575671 224202817
92248193 419159081 138378085
457690951 819494281 83481641
657914865 199851226 534164961
188877289 110298145 398762673
2729266 656652601 48589729
158791804 26493299 448022409
480461619 783900769 92965861
310478617 224023069 375810778
128752185 135029743 298034623
80851945 615285853 85151009
207782645 431682729 187120253
137311318 200261335 271763233
343791813 159009103 472150449
491886265 38452041 765053647
685692645 22133950 911602369
19920649 42392197 144947221
41877001 34747109 212906033
596567429 96242734 696546989
93208611 90152650 287299387
29112398 623521411 66106177
219721594 637022913 112899000
478026981 194045791 484528232
713679175 106478181 701230947
377712226 120106735 543601855
245994309 8715627 33022760
71735211 107230335 2998381
35550496 235162451 131410126
127297668 242958496 240056559
3071281 96353573 68838597
108318172 242137369 219131995
294163735 336493932 274111808
692281 170129729 52848071
114639409 40863963 343879
503745 437104419 48241495
124938991 20484101 418505891
958750570 242978610 7357757
235226451 488423539 172095881
153638695 613399106 107286101
93332653 202678622 216522293
972590643 100190231 749845353
32273086 534786959 42000337
91115207 897937553 53530181
42987583 204315988 30290371
5482071 197464257 70900541
127545361 379457971 171173889
80738313 760931001 18201041
73252291 13092817 316176365
7855531 494627545 33393900
548185028 180606097 27817096
536587030 731829701 110515441
186296301 127485322 378701686
187357249 882188121 60342286
351995716 709927387 21738823
79339102 503023522 108090919
495129 301146733 13989751
452399443 806693889 84904133
277567917 22192215 624399084
118860281 444958254 43833698
12173149 34378009 115719169
606535105 134923119 617440433
116481153 2128369 428693561
48720373 152374253 182324911
187299646 402160296 4414429
190768033 4348873 542136937
108123233 598484775 95495681
55081745 89947369 224349124
197381673 259761774 287777611
468107008 84684006 662772119
25078137 112914460 137255141
466154025 455030011 244170026
470309809 426841970 265469989
109422937 793912769 64278401
211674497 442464551 183364408
56402721 231226660 161361929
71370571 38626246 290661931
79678927 153145643 26031391
2994733 3787819 74276928
573916783 73059087 728281339
157168543 503409617 141665281
135546819 108836001 329772873
25986577 408453697 84729361
655956295 302617825 406731331
175014750 61599913 418371207
381927274 447366037 234594593
46741335 198957019 159259249
455957101 243087025 417686809
218548840 572019712 135693281
45824356 239790857 146288491
624656941 626518667 159194143
795318849 317252893 414572627
222929105 279257126 283281325
623163133 422562372 291670303
348788256 36188054 670515031
556993993 63288601 747771376
8302444 486413201 59790253
83712097 215206876 201538805
268189202 156153771 430131991
29607558 255748309 118575787
210210879 379213633 213480451
203328779 48955842 482014101
4567501 470117229 54142267
81540353 459398321 119207368
197072596 329162176 8927071
106946649 46375013 351808881
359264637 151242136 28777513
133533527 323338205 204559273
543944404 445896361 261730373
445860769 337971833 331565501
568912993 760382301 102328843
747412473 24673121 33546961
53151827 611367211 77411487
384365269 384484549 282585645
74716786 371465769 138872081
395539606 246528913 12519559
603000451 177509289 542665855
191159761 474896181 38693505
26460981 30210137 171247308
462525859 276226074 395245551
412618757 137039046 538805266
43417453 80129656 201152161
289902249 123721541 478624161
73280922 567386959 94067596
102801193 32088106 364236312
394073155 913518519 59714416
231579163 84663186 474686149
199573493 65765844 11756643
24355907 888333601 4554661
7033181 27148353 41485627
107025942 134803035 272855665
35273629 233287396 131949489
136184077 23660255 418208447
449651857 162741097 512657028
333365861 295193521 325926495
163701145 5293702 504357393
266454503 193633360 389240251
24722610 56301655 152769178
806319361 189548641 588577501
61060871 23321629 279269659
255189448 390532307 224022635
328142809 124433629 510215044
256590725 121724581 455531241
573822408 427742446 279177775
423928653 386135101 289646737
233410213 292059475 280878189
164335251 559011913 123593889
581380079 115534609 649179025
738480827 275981491 454131681
947369620 304194385 439143979
254411206 40267375 566362849
319285881 49883912 617690721
692255173 432561817 294767551
50144881 474499573 98247871
5669093 742075489 47858526
53671757 90076371 24775631
459202964 27529125 28819225
28630625 788739169 53655526
538233151 254150095 438001461
691608478 30701161 895300207
219549858 377745841 216798535
366451457 532216265 179652565
142532013 645203931 94866469
128083457 63702937 355360951
165605015 133960529 350678376
72983846 111299401 239984625
1266289 330184401 26736907
19135091 797459575 51167051
3104126 84904291 69394441
306577993 706682467 108054211
392187403 199403968 440987401
163441261 695939701 89604529
265690377 614012653 127887343
735573213 2587204 993540515
14951117 604622851 57436681
634231651 22412935 888779155
3090946 62803357 70997125
95804695 7896868 371802321
149483793 123228876 337268014
53367809 387589513 115929053
682883371 200114461 544825954
302855281 182277889 421916749
33641077 598745041 70307603
46834308 232437673 148401643
519213305 254541911 431541675
289650846 19388251 640189037
790975291 39117241 3194881
460205896 49934494 721312307
53605601 245095194 154085365
165868924 261433681 262182863
56066818 524020667 91813701
529598341 188631163 509100905
378812845 38293492 698468977
627022551 10991878 919293343
75144991 279808300 164001209
606394265 104384653 685817371
294776301 712536741 102344230
134421106 348052117 186921397
707704031 45910525 851254361
902081377 467490079 275915231
220239477 169202385 371906533
198498682 210435743 30295957
200232145 533290255 141056381
516698177 395479723 295945242
83085101 91689501 266884171
75596563 103250079 249434853
40357357 96910156 186866265
75262369 91023384 256029751
922424959 190874404 605401455
107157834 108363841 294340718
370465697 313556926 322707127
32827099 549127501 74174049
431102457 8048821 804029901
478118334 207732799 468232017
70925366 442613263 119194791
415844353 627524461 147226069
19508300 534611927 65649637
514051861 666133117 135766786
261076555 560033839 148246301
68045572 320667101 146384181
144449 551439205 46433531
652254093 225936911 511747651
336663907 771395626 10914883
615435051 870627520 77438401
931609693 519133745 32473601
325944961 384518135 259259161
66103809 349480825 136713322
189333310 3867654 543255589
1502593 9195033 63254041
920897569 30131646 945503191
69510277 293481623 155767716
78704901 394678701 33392447
206184839 223716577 319274229
241806769 348011781 249080241
99945561 2818597 31983326
45344961 126535102 187444258
10134658 70012615 102200016
483791599 38315065 763408801
96921756 189785503 227754689
374683815 116490991 550366417
293801860 39741327 605695171
73538344 500371777 105649587
797576053 218747579 551104582
493776691 231445033 445303657
32473756 231909809 132580573
13815574 218249754 90826423
16243087 328982689 32453737
292629331 614966561 23932881
286285652 460886041 201688081
176543841 170679151 336541492
473746231 687088212 124905921
15300721 287807251 85246935
109232952 37132811 366088382
655610011 272804827 454298689
168439140 450866700 20505051
129487637 161914077 279442673
351886457 519886504 190476849
78835937 11495667 332639291
417783745 44238316 711346505
91638141 302987549 175968301
274256581 65640921 547834665
373162658 373720501 284738999
223665301 53845316 502409431
19690147 744969668 52784668
67370083 162256191 205031451
25082929 149807152 129966601
20249919 943424468 47051677
172261103 534517954 36759958
648360630 42147148 844067866
357874481 402349397 18739023
95893885 404067709 144365921
899850874 600755401 184417957
99593653 119813242 274197413
54365321 93696379 217639922
4258723 514621309 53046061
21215300 1644836 165863101
10017575 6545341 4907425
17380225 92944203 122348525
513199219 761274294 38761713
208244905 810806397 12067297
327355991 116090017 518250230
205595280 23153824 519974812
105381641 45386441 350532897
442702401 47698912 719907075
749136748 213501761 545404078
67457017 150561967 209690209
101243521 77637330 6882281
4007263 11962505 81017819
157099375 248968446 261350401
168982381 620357689 108294681
99390351 21830040 364272568
270734795 90963071 506540497
63861347 226991831 171155763
432333001 269473545 382070745
789774476 154782244 627599294
6776056 106201915 84241048
2782753 54829647 69171572
744087301 343447945 382462543
57731777 51288161 249271821
284971801 559423681 155041251
829791509 260534373 490946671
34951729 117570674 163771466
343534961 87143215 571491273
63634321 41756811 271492001
170581295 142122096 351285017
164278105 415177219 178205954
14832478 423327133 2230607
494962865 162542703 528397945
172806395 5175155 36328281
201229561 387125837 205807701
135202871 504508049 27730176
651679343 54788737 807647536
907130666 76753616 811152371
224871796 471142930 176387905
9001369 1066700951 3958
54975349 316911631 131836252
506734996 262770433 422118289
58162507 48052251 252630325
257592941 258592942 325432897
722844937 3890398 986298811
293078017 66329055 30161025
284021561 668933201 112556132
7545457 635230193 52218544
25802794 545195302 69508921
72564097 297156081 156283745
32564941 716397501 57925882
325999241 338845887 285336591
288359425 668550241 113014637
190039801 756108697 81981049
274458601 53498389 568642443
328311473 417964116 240973121
458440946 196361491 474725805
45843875 327403273 120166634
50988169 75992909 219837637
307875001 162542703 35618186
244040431 221050894 349705036
379035570 390756574 271285209
495554035 374606921 310289573
195534683 144229131 379942713
111963867 640607162 90944901
93147893 610932309 90917266
23133410 76742513 6882281
16369846 431807776 72959989
268310609 157974701 426834589
86692231 25818921 333051979
100299590 32822505 356503919
16121826 296508733 30626611
136686701 274768144 228017601
8117409 376778056 65470681
37968016 10137641 36066785
403824961 110081291 574405489
452640651 50067889 716626567
73188391 1020758080 42901184
316468027 2051990 317461
404124259 586361017 160393901
42543453 407098876 97384193
397815499 30358981 25868152
108460441 711338869 75335270
128825542 952854581 49645969
198810719 659000371 102593601
81723009 599233825 88898980
343626625 418070785 245722369
358772269 140544977 505539389
155701311 16641161 3616678
52268077 232219015 155394856
288705781 405625881 26551006
127822657 384891101 39205297
447912537 6049837 821061660
316752965 128179949 496927123
197526991 46258521 468963649
480756935 4766035 34256251
269605789 255283851 334584514
66757177 213404915 179551625
139151521 280654723 226825513
417043901 62497054 9355889
835607925 628957967 169425826
375162014 18286625 727390026
18370297 340344001 85181454
854179303 69077529 28728039
380487185 362872147 290325036
325650051 285381889 331495633
54941976 64154893 15920194
164347249 215810890 286770681
351886457 40423465 670455226
152070983 55334689 408604582
34686881 530351687 76653491
27520581 82130161 155063953
296578470 203578396 389240251
346387801 125447622 517652879
88400967 322442905 167343261
254794513 397090786 44889191
219563631 379792054 9115745
179859701 72445389 416744373
420875885 278341948 25684624
48897837 405862954 107382286
17434313 602574005 58550713
179318674 482148505 156945965
653722033 106772607 14235958
59580361 7104563 14050813
22088715 47787496 153246801
25382787 14088415 174266681
41390445 146748757 171130987
156436801 346942261 206317054
913817563 133677636 679584989
393431663 109866551 572177201
425757861 258012067 32629481
662226125 272583881 455387401
693346081 339445249 380374967
59298823 22977376 274960837
121069201 134609801 290028901
8489222 753472054 49344439
99137585 175674206 242275290
30046069 239279631 125480001
184993711 603649 547589197
267825415 25058593 603796976
123102189 65877037 347953475
36447802 199074086 148894831
59917105 2672944 295299579
392210565 269811583 21208237
549884651 21048001 853625337
440016865 63305131 18988051
527382181 237944701 38842217
718308361 56244457 820418448
219946917 379457971 214856501
398096929 840062818 78198241
9939949 17741053 110212529
45060401 730656001 61628248
300414626 251494193 352883209
887647372 158332925 640542571
573647029 66280560 753858766
69458261 201292099 3258694
85097329 113087071 256762153
3089059 177175750 63480898
159117169 34295876 439870006
307080376 25306201 647374949
418433455 667347041 129257090
179571841 9354081 514042361
268615873 470948948 6499198
417873457 266062951 386055745
178173537 285753420 255554608
60816610 505106681 98142631
190060060 221486024 306824973
8651252 97497933 92842735
67514532 474247211 109421045
296001539 324365471 289525699
131851113 34610741 11989969
342837519 94079413 557768307
533175933 36355001 786637232
231672321 577058179 133732544
428157993 1693033 822829945
240059503 375649747 225332496
171883625 379571269 193968385
84352345 123165307 248029651
28262681 41315681 171146566
661645063 145691715 610491604
98768011 36506395 350532897
57433181 349281780 128184688
130366423 74942245 356607301
279243145 649876641 118589601
433409121 240208641 416659195
31184661 133373767 152603221
4036768 77845825 75253945
115484881 220483943 234602126
148322791 269388656 240385825
343741646 22359001 686146069
279157159 156192952 437118329
707715233 156669137 605555468
9412822 783167101 20210368
247365811 275711091 310014406
104459857 98980552 293252282
715461797 85237345 7263649
83618053 753472054 65063116
326489164 10094856 701161941
120161049 657362931 89359963
155320131 702119653 86737953
14217914 53845316 121112077
2025505 98630173 62568120
187209518 105203549 3209145
25515253 116646701 134966707
484183741 162407545 527326191
378207012 150006017 503627138
129221569 198935557 264110433
443278265 98975446 615861857
862572252 237476464 30716549
661933133 975670217 51950485
170041033 304482592 238253454
14302369 341042157 78270901
10182457 360505913 69491513
12749001 667111951 53162577
500473330 241740927 9382132
347746201 696239251 112613167
596795499 31583161 839783671
119947945 108338910 309643051
582913333 25084595 847677393
227078162 385166107 215994604
316443025 56272573 607514447
147169606 378535901 186745741
229840106 154820497 397974061
221727553 499572235 161601857
94469531 39100969 340694061
6600676 193743201 73036801
677928285 66008881 781926245
646194616 121434569 655736599
187446205 627221241 108401437
705084570 99461833 718733359
107271781 247068451 215470581
338131855 45028469 645895111
837396151 75360797 2246063
4563014 2725273 88572049
88369397 37003365 327004397
268194241 103103106 489263622
15284161 149464667 105401701
590710759 36061483 827436721
82232913 568462481 96501408
752659109 132068241 661447450
573796441 124807069 622149619
680288399 178928349 573253006
339175649 257300319 363247256
17784079 303967276 88735949
86082717 132392541 246772086
343040512 894946977 44332948
220932099 419827864 196962170
437511826 816034633 83237266
774437873 129807917 671659825
509612895 888510641 69513116
458512226 304718822 372954241
45530753 311505923 124582121
118490681 467604721 138547332
63401976 498129171 100632676
660096577 25671205 893182361
146595214 299020151 2174341
714707176 67475022 783927470
404652865 51965761 687969861
286865391 78473215 543449089
181627341 115991173 384708007
178608990 556113689 127383517
336385946 509078505 191203105
54219001 247748821 18721822
103839471 287662675 196196456
35043715 635230193 66992641
604180334 459825476 263811241
76003157 2470937 336936778
629437277 889414705 69490369
225977129 132178351 419725026
517929793 53838838 748664371
1221226 160975378 31300077
8225907 115434727 89517945
521289733 111633061 12422677
894907639 657139645 154137313
16384201 139411007 111576961
96736693 124967919 266556169
729037223 3717099 987279046
845252440 32326272 926706760
35634127 552470591 76457338
223766061 282766065 280981905
34556069 27856517 199271645
21656757 20604551 5831841
680338725 29297323 894035589
246246577 158599414 405056497
420870251 20056127 2164043
299394859 559719 698627843
16186787 348618513 80762535
146554143 718086426 82313569
345569113 100494664 550680636
37083473 66078949 186254209
97554220 468689410 34279561
116982529 679795561 83518058
270674617 9023311 637385347
83764316 28421111 323784898
184241251 282436126 262411161
3045897 424786897 53197186
9387161 701847385 50783467
853198888 38056969 899892217
2865317 928560921 7952816
93319689 145128575 248728513
187441619 633153 548615971
572069785 8440845 900165601
10282876 644234014 25638673
24200254 3238626 177896550
938805808 219057345 562557649
164152093 934173670 52532673
53181603 22847245 256341561
240176665 157556323 403502847
658177251 481553546 251949205
54327083 43371945 246820800
57923053 702579856 67465399
117554542 8061447 422118289
52828855 471289078 99902405
4843911 412326721 56208751
779090104 239604673 519501901
231334 27649065 49087881
459535768 305694064 36138161
210184111 769528271 80277187
315771877 414976353 236529629
424324855 59016691 680805081
906196401 36568281 918067869
275373426 197066721 389498177
821311716 89710326 760949205
268933676 368844340 241068619
185716601 603646605 13117760
662403627 299675698 410009775
456472727 301146733 376545651
792396859 82410721 783077847
479207449 170956447 8128081
312688129 95896697 536688607
233981431 220218713 344887009
283892901 129807917 464021741
29996209 31134671 179259961
118142371 477451448 135896220
381172156 20304138 732454705
26508889 600691941 65063116
598696129 5218027 920242581
478354501 29404433 792801937
17410635 803923552 50343721
18072231 50372545 135702016
318935101 13615993 10442845
453989451 246038899 415654540
211530409 148883911 387995063
327150451 154061635 471404061
659587201 83615561 738177593
313354073 153969673 460540081
82815799 290076985 170357215
381877933 41023281 697897513
299645056 42997960 608710889
401536097 31104655 731748711
217253414 67575241 477597071
611196251 5248531 930378526
13920761 3100037 132514001
273414839 70710599 539704849
23003051 238198726 109569915
327280157 350743933 275200949
154760321 291438021 7312141
468363859 113055092 605162845
70627825 14820166 310100441
310384306 335227055 282212569
231678910 121829023 435325729
100070845 175636525 243575641
90956707 25124881 3322073
500580163 214594934 19047141
431460369 13483081 791730772
46063805 309382231 125614441
91886773 199020937 216542431
414291130 35836669 725866281
455922505 550402751 181714573
39442519 648200611 65780020
88866481 43778638 323690701
55954126 527643536 90712171
61736707 576334381 87030359
192249001 21589121 516192634
53860346 49151072 241144939
549388599 588329347 171829425
491313793 67297351 5820961
107797834 39336111 359469838
132528529 286541881 219877096
434692857 586992385 166511989
808943341 449849432 288010350
380316700 541526777 176498126
152423800 542180081 25083241
253209826 224443276 351641757
207824695 256255321 295243390
88369397 370329751 151218488
506336501 158566767 537482881
49793983 156544061 183545701
65874865 27697689 285089854
2462695 313787581 54687921
61995159 207941163 28130950
636693595 184115413 556227489
106425297 42129039 355728531
400984306 184518517 454943368
490379429 252525040 8749633
514543897 516236533 208729126
704210978 96140691 730073081
136459639 273400597 230782175
540865326 23283703 2292919
79482511 171951823 215952238
9116563 506326713 58539169
180466185 217084136 297355224
84141791 169477094 24359765
59340337 37623421 261885370
131582053 175636525 278358802
604973903 604662498 171058333
276159861 47155161 590041
922033257 469432751 3212056
42061600 5924755 234523639
514100741 24676369 369484
464021601 926819869 8182021
225244124 514015611 158908933
89779617 3527011 361962481
341879525 223964002 393023462
582047027 432405 940246165
116745671 660450757 87190212
404254675 524129935 188862541
116575342 39031967 371356768
37726478 12221017 220367409
387953181 144419305 516920227
227149001 360693795 12023178
441898907 100902265 18955
675083200 291835411 424522945
321969957 30236840 39388173
131962365 138062476 11869649
43414876 9953921 236312331
11456781 530652957 58917927
55674521 666076678 70570366
3613777 196376401 3438849
25536072 34703354 165242837
292306631 404037366 234187513
182292711 56810792 438136249
314343529 221809502 380323594
1075845 46778576 58377448
8619227 330221701 27467025
31130671 532725668 73951777
612540721 320110561 388397063
13749709 760407400 51024781
62389845 469504201 108401437
790733197 393638779 330306691
709408349 707017241 128711701
145486146 816193409 43897017
344993651 120359365 530989711
14966767 44403121 22612928
247004091 1710247 961929
234398610 122878257 435656640
287409634 633277225 123508333
86796711 210611677 206127481
299217445 395074252 242959759
87771681 797268413 61493166
452670517 447649364 247638106
348272251 626319697 139935526
803354113 183478153 592264597
168596983 337818601 216269835
26926033 124807069 141187280
452755117 11053981 809849505
551501785 387647371 310338401
346198360 351562351 284625721
91874089 521325316 111720240
178554061 10012169 511784021
414657226 391854354 280324495
1374149 11015920 21832606
786774496 279241092 454470961
91824657 28826901 340107041
138462589 64780626 378752977
78730831 288718011 164709241
3345651 40471589 9522193
80851945 137719561 24787126
781555726 259718401 17493989
514569565 380107583 310277769
867502031 907176892 64950801
353684137 42724633 671112479
14264289 73348255 117609571
11061621 681971242 51908078
122748655 684975929 83502949
626935901 25199879 876643321
649806721 65661001 772362969
170002283 133210327 357595876
926554409 251010574 40344535
21369489 234147607 29592001
16968782 221043831 96428003
7930401 292059475 70039743
60497593 215140920 170947903
599804657 160143589 38443147
194466988 357090985 214449153
559255197 216408799 490280041
101052280 16504111 374791427
140650497 18845065 437264535
282381646 72006866 45816313
555380266 855599527 79805644
548255481 70835326 10729162
416343805 91357600 624991588
305891571 248457665 357838363
646152345 159799451 589421818
34307743 311639448 111553607
329155948 491276626 198845401
711153941 235876 991136854
957055609 539940505 229471425
647715 231376729 51666861
386767513 13655811 753765673
397721437 86889251 609348697
118020523 50082136 18955
397138020 64656761 653849386
69516441 371332908 24113081
419027476 334405839 15866901
45518857 6690659 243941248
609486319 176101577 548320921
6165459 119572221 80099845
479086414 538346119 191121778
178244758 51060396 440107396
351981067 152050191 488652988
19596481 10285602 156283745
833784848 241894683 520244290
366754515 123980389 534164961
331765069 252747297 363263281
512669116 115257725 628031831
50906200 313182847 128993203
113948627 187887777 247730126
368720727 402551857 263229857
797120991 824522821 93072929
924281281 175323736 621973526
342509581 443445047 223147441
391419786 504398986 204275061
287250337 380844702 14229801
503741746 239279631 442125365
233729767 14812836 575441358
225539381 158005354 388518264
383317221 68314870 641265561
522813169 269586793 26562236
273656377 93369855 14245327
100626739 5089257 29300741
155695 10979431 23741537
254131153 374819349 231071231
237494863 393032087 214769025
723618449 13555081 14470685
447912537 37249597 745472848
738237401 308657746 422749357
103467101 65795024 320068005
2316745 104862911 64266767
98372345 6592569 377906233
133820899 583852050 107539303
82713280 47409481 309382501
46619434 67723212 215665657
659766289 125117526 652572385
13573741 296287616 80636161
557067980 317252893 381962401
64499085 517160925 45792793
225206393 848670877 65791909
69407502 443522801 117815601
10626419 119860219 93873035
690107001 95008801 10139326
53748793 172796653 184302433
328933981 307630819 317018133
469544473 477061543 234781810
457569768 398705116 284672851
30061780 270469621 116039179
377561080 100163359 578674009
147737716 122012785 334711041
112670426 142122096 272997388
51201386 45034289 238279666
219176449 360804871 229888561
403403533 160399193 495688733
332487541 461285729 7883481
72472115 25722411 300844864
468770614 494143964 220218273
67874191 513353578 98532325
115536047 23554345 400645922
47553319 224998791 151821605
204837513 84812825 442798291
63985145 303035541 144792691
309488395 443833881 416365
260316337 478649370 182123063
225322261 855533659 65053153
285755617 321079156 284044081
52140769 777665010 57898879
288508557 11288461 654929523
218246401 370169069 220957171
573530093 261090721 449126616
410045557 286929994 360756151
103887001 135558630 268952916
200922724 304235985 42888231
422559585 288349321 363238816
467474261 392552610 292019689
29221314 514501247 74537881
14874679 14462700 131319793
167731315 171450696 320406529
442180532 107954173 599735231
69030991 21236415 300709409
48310669 86496001 209558861
55095033 113063063 209628127
74345014 605189717 85389288
376952282 3640141 771960299
618839061 38557501 841399651
129770081 104563618 325695570
126420157 280711969 216508069
50849115 227094825 154866559
305396 285753420 48197215
36956089 83263951 177235681
85521313 657635639 39670099
137173413 337104806 193449257
130729213 21236415 420012745
279461436 32239201 607858867
5937139 423105769 13575550
335990546 2906313 727390026
166399421 517657555 139372721
111509408 49488922 349721065
92166471 201482029 215720104
488209491 316791667 365729617
118771409 172456336 258425443
7493877 515592057 2903431
177882697 257962926 2850541
283221181 199130745 1276338
325639329 792958699 81386176
24470119 509965045 72182551
67284751 67646216 262198847
1454089 752933371 46540229
11471027 494131869 61230601
166602061 659264791 115204
11573070 142333585 96067597
106939795 620800177 94141479
137198929 997966687 46920223
242449061 713821501 96730624
356347 207957976 49290097
497188088 648797221 141220294
602463057 83649314 718878421
85165543 404705368 14210835
294553689 182353969 415988059
115955253 311607245 197272381
218855301 415352295 199866521
443133640 1065557881 7528501
97718545 229471001 34152701
283691575 320509310 29117505
769820638 105203549 45874881
81730041 224617 355979289
94163466 607501669 91628941
685645105 154405161 604989910
42416571 375254507 105692660
47238709 126828961 190233858
128812033 462442780 145623583
21141841 14940234 161566049
209890405 601757831 121874549
20254721 385511491 82456801
545853821 90554212 27381369
325565047 21495538 673971853
114000510 43625479 363923201
388109297 283581455 363097329
1042805093 419579976 321700385
8879086 25453901 102600856
237342973 656168085 111726473
1426849 100842769 26883201
96622510 335721741 13137569
86809285 225756261 44811456
359136751 419358963 247810753
355934271 589110499 148989051
202851471 460550541 174043117
268129781 258052961 330810481
12930450 118885226 104899936
767556201 87442711 761000115
147231787 581045250 112962643
218519875 121046849 426213481
521717203 78790531 694815751
197407939 281046947 268570891
71308959 107145208 242369113
59152337 156875413 197644641
130281315 12618089 443358560
356633153 79248456 602670286
519792047 30670697 806309389
825304336 52904671 28059621
215154211 167333813 371984971
16073057 209965861 95222225
189160721 661569769 99381661
304081027 28887991 35111801
439772026 51354611 704802031
429179119 421078153 21322467
587393653 951468715 53996769
581430691 213053713 500881341
39148671 285488505 123895566
428811921 209870494 446581076
236389121 163917873 396053034
103882793 26509041 369715969
459737734 55866955 714367286
166970431 21707295 2542001
262784236 36478999 580529269
396309016 421309271 255719998
63298117 297000012 147299857
154425275 2027489 499168255
218639058 100244089 2085259
28792833 560909193 6675355
7423025 423842541 62010451
165015676 1369225 515798849
26025856 76374637 152000065
89294087 577608193 40439407
392429185 257224057 381634939
486138967 112191445 619902689
250451481 183868208 381512998
58533926 182560213 180545421
816725933 318369833 415742696
95232092 312544207 180959573
160819625 136835161 346625929
695781399 583153761 1052207
376249313 176146439 460821511
388599031 6279273 767813325
49589408 280049433 141229776
8039236 276343432 71123177
19245621 397956651 19469116
81955366 45065630 51649
34083896 527045497 19852353
11060803 767435157 50403129
365805861 190642915 435101710
84743641 198807841 209593294
137404255 215232172 264765621
57477421 28878085 12366949
262548276 29117089 591748833
179786093 75992909 414817351
284065525 62788391 561362962
420825845 31736175 740725987
168690133 197823536 34809832
646737216 591893859 178446217
82755 370255089 25753627
415780927 230338321 416211861
250466041 623408713 9701713
509040626 184342752 18663195
423731281 678848158 125317221
297055746 157601557 436817761
219813301 311388445 263996359
665063851 125678456 652120001
74033455 634116223 80999194
257539767 671396623 110613508
279247201 148911533 443111191
248643530 22718177 7775722
82698848 49345121 307797601
50437649 178796297 173838535
8250208 620657016 53705861
238519009 17075349 577400791
151790203 81952501 371356768
184844427 667157572 97730762
72288751 369643249 136800847
28755209 14733951 187723149
685645105 324808807 14524111
54956791 175113301 183865813
744478071 386267353 334100483
267944226 162034034 422975099
167741537 25783438 469581061
178337462 466158334 165507421
639494661 410532257 304319016
607895891 409467901 300125983
24629261 86865949 42166587
58390165 55060403 248755489
315487021 798924349 80277187
592319967 13325977 889638787
520161401 446611833 257560759
237069001 766982691 37071595
775926592 537912361 227046761
413841477 1714105 810628036
90306876 133423021 10221710
194033061 36626734 485827357
181044087 502640139 46151801
178643921 280339905 260386171
426068899 774136249 91423505
921744781 312587657 427553929
113017934 8963616 413410906
888063896 97024201 749444794
380630911 403646941 264414261
47694843 340021595 119216826
86898271 205233697 208824526
22127851 216494219 110909881
28244065 40920679 4806541
36892491 630563632 69062842
468624641 1736579 856361007
618833603 216210975 508889011
62781251 602329989 41631
115171876 53797789 2196043
15275911 296063659 84966769
107905747 529595011 115333201
217912008 462345863 4005617
188771027 335657281 229720141
661288717 233811109 500280881
3300153 384411637 54687921
52552435 730276198 64029988
293914041 22696806 639840727
329518333 153831085 27450061
29312161 653017177 31215241
557262647 712732054 119650749
414505985 26328685 754309198
215264323 12732364 558320186
355557601 264992677 361449892
194801377 577924029 12291016
268702630 284937609 306833214
280309154 399684844 36016753
422579995 9614029 794042705
346391013 68198680 8072541
99359058 292059475 190498077
762427477 168128272 604414981
535199543 27054413 823483211
199885476 159974510 369048601
35983169 362806489 102933641
378287229 28361716 35973271
32501921 159609329 147455621
20539091 25685986 154977799
13815574 58580161 119447647
92116117 479039401 120549581
263567287 730350541 94866469
158416703 292575019 238989517
156104453 309278410 226596217
157223081 54500284 35639335
184411161 374209611 201167809
42731571 64785397 202291792
353236864 235935511 389469121
720611956 293190451 427577096
672584597 37552001 44825900
617743665 663666949 142773101
291230251 7612256 668920517
325827001 479444158 204105526
62616909 95355149 231804021
327851257 120131753 515810019
230319053 481773592 7593153
111699583 269976862 209516135
431659553 180802389 23001994
869109731 228438901 547531981
21334356 198854137 111395531
483423643 121467879 5654485
26141551 12781825 180875709
146938881 310175836 18602459
35507147 424547758 90266428
445473213 94670621 620324046
152795039 168698581 309084770
123645568 2504790 443945153
622100287 531074790 212703559
571202017 475894 933692279
34757326 5227460 210402679
260085067 286456501 301548057
466121681 488670064 223953981
20150209 254301721 101011853
184404673 74548629 421923549
94138546 332724769 170213701
111801835 518575817 121185663
18219495 212582096 100580701
779568049 942162201 57300063
602709205 262833873 455436257
208468956 158391666 374165723
141821001 41474077 404461681
171302923 71788553 406936172
806681 156379857 54125709
791365681 511715047 27930851
303051799 2998189 694127765
388213 235303131 49613037
145314975 14568167 30520539
635995951 2899225 951077282
530343009 12830833 868033401
396915161 7003533 776779654
1013140387 119596576 713089696
209019717 521102171 147827807
330949281 30868801 653683870
411248995 352857035 308865281
65815009 26444737 285699191
319601581 1753841 715677281
946380511 44452513 21089855
293143281 92120783 534043749
222886954 500789253 161063149
613816113 59043301 783804097
354220645 68608816 24706678
366830481 283522401 350678376
315535509 677968451 115557751
5398786 100031464 14205809
214626231 303035541 265553065
464187343 31534047 772254008
106752479 511786441 120564451
198159252 415228531 189756139
16440209 613598777 41179123
263649865 47409481 566271651
547546339 390363865 307887118
15329931 104243257 113642425
354686697 92864731 43492334
9885429 48530989 104670787
981421 351983513 50678956
600502 444615535 38808976
151830667 282465129 236648525
345502301 495995137 200569469
550791001 261070425 444725503
335941753 511873498 39693889
187378755 124955249 37366571
549610301 82595761 19388161
162662650 855990391 62122809
669953409 13655811 926354159
142222997 226620551 264679001
131616383 73821609 360037361
84141791 10851526 340778309
698416705 360125371 359543587
82913187 401947613 134562681
642121585 357996276 353955841
22692372 433832785 78008581
637669545 39451573 845703883
597698921 272361999 12196822
368839099 29229223 21196855
307805703 510967433 182445901
606270211 226102801 494539260
34583562 618292819 3985515
71642173 139290427 220110913
315487021 591163609 143569821
182316121 582077739 124905921
58174510 391498641 119960533
791060583 260852509 29069709
530445505 6415915 5704309
139288328 615285853 102825075
14999138 168325585 100783957
134514269 608694765 102452592
13913514 142003873 103001185
46608511 89618217 204837417
310227416 335052177 283057001
357526401 50219137 27007329
571453754 543043299 203824168
123103126 159225337 272466046
510730246 493976321 226241401
30421623 190909603 136168369
239087311 921737825 55653521
81313108 11936801 334194857
22958170 676460881 58953127
58371719 21008703 274772161
418487681 149738513 35390205
25976049 286889831 105937826
152029431 242211394 19493101
377521922 865765794 71716492
583415827 21626641 44788681
173185741 574784603 121828345
840096100 279238915 456695548
408933301 155225668 38842217
21323545 362266195 88265185
111589381 285638893 203805505
384995577 78371911 616786697
237042856 518206970 38533452
232560951 476136259 178552353
23858285 170922094 123937276
11042401 333801953 9989321
189242817 160408961 11632057
85358257 880966417 54202336
89397022 53410159 317227946
417652516 123847494 562995819
238099681 43279073 1702095
293671441 93351538 534220489
313607746 953130841 52497262
129146059 19388251 425762017
124250586 131151539 17148713
186405220 46980253 454411948
2908983 44832607 70585047
73416897 242018605 20939133
263925585 92464945 501530401
330432171 79796260 38793657
558318074 370987321 327884497
446181393 693420146 121546521
135677674 855667116 60108391
64935731 347538936 135189787
166349799 166162921 321919105
26481351 111772947 139477359
485390071 500952826 215822027
798208321 291438021 446299437
37153216 67615791 186764649
362749860 391734036 11649681
46026962 486209381 45852101
30460613 30102919 182748151
369487721 21952656 717336445
423570705 264832055 389135233
466106557 281101231 393276587
390776981 270486835 16968097
154102786 689953769 88246447
287019377 324365471 284359901
485596462 127673740 592355938
428078736 1025533976 3803801
541196701 46389390 24264507
312929236 419930849 232806241
217618311 27013105 531593551
67996751 308764171 40715841
704388097 93299273 733428631
31701541 519703302 75706489
88200800 339930217 164709241
183445951 179418295 336259265
4938301 6220969 89855609
97085251 218327301 211173841
322459039 529491802 16421609
44176847 391491505 18255745
170728371 332627041 221349633
120145074 903966744 55150308
393741811 448433551 11534084
41905812 269591081 133951559
704921273 148346927 625972854
694222069 127394904 654681101
119995513 936391555 51858479
192430903 102317110 407483825
252726011 487174746 176416879
110771354 392442277 38662273
253312835 125528521 4908201
229316689 66321573 37642001
243896381 89051437 490262151
78996841 40381461 29465663
153580084 384252331 186210685
137686801 588098277 108654001
383960911 720537355 107352001
281081025 155337313 437991945
248280796 333995728 259131073
103274634 622537945 92063518
78474881 226261336 190150001
31103153 762023020 55693171
13575975 502520701 62763381
76393871 85769353 261885370
785389843 207665697 558986751
192501681 63359665 443904801
114746017 16030818 410194721
109245151 150313675 265144576
932559105 45922681 883065969
28837810 32486143 12638275
276753753 101076066 1307737
64826521 456136297 111977851
482594839 579162550 37585761
192888289 784053465 75144697
190498201 90174537 418937529
71735211 54670080 279875702
22879011 17502493 165539871
680734862 89331125 737635015
375314473 605252656 149444549
117219625 42543929 366747121
786400469 278538443 454100335
306107569 235499313 368704273
685350823 294483168 420012745
3959969 456037176 54141649
197381673 9183721 546093235
18809554 29766920 146014753
269553207 282501809 32543893
177974001 57620158 426727141
599129114 590576372 175308793
325017291 191437825 415104913
472111165 216151681 453195667
300801736 472203821 197571131
104688117 50290521 343677501
212161270 108090849 431940874
168977909 16765651 2386489
198509141 520423003 37181041
958210262 444367474 298584133
152486804 170851241 307992541
202080385 93696379 430645144
67444093 641609602 77656661
436988021 68760011 678021581
152265391 605581311 109103747
582370114 639844343 151261300
216568601 212233798 334952027
90200773 8631435 8590849
451709385 373535551 7205892
850129185 341829685 32093760
541015606 23974858 7586741
218166521 364346205 227063357
230914161 376263705 222406633
49966797 984195516 46654213
351375718 598300105 145026916
87277441 216645967 204089270
204916845 535365359 141246541
541729766 48084387 774451714
30260277 212400881 132358581
632517556 75716829 746058839
49826092 57694033 227750706
173988803 58777561 421592832
205068876 191813193 342082202
415266131 85756651 625273813
174637621 139363883 356330113
906652086 92830531 15151555
47741331 323186221 123291121
267810601 135978566 29910847
4822259 623093536 41704201
251765567 441297649 202863034
99137585 589196847 38080561
187722082 267952314 275635066
109256561 212974598 233313237
62529467 325162162 138877336
7212037 441573066 59921773
340471761 497752807 197272381
378184561 108230241 561777217
139627993 520686929 131897305
321725413 222423815 384843031
247801037 447449585 199113853
133768519 222308191 257019639
69406561 900376369 51792229
392378433 169142956 477372955
582160913 432617897 277791811
738507409 50429226 836625025
456536333 748597479 100157281
292473895 2915637 681012355
226422101 166849033 379978822
178515751 174064675 335855689
53476 310422537 31115491
19888336 13774897 26302717
6602023 257086096 69719321
121142901 773222606 68886351
723966591 15643738 950220116
660590984 180978541 564065209
749945896 757794361 108662401
443190489 193883383 471799290
64298527 497325577 100752229
27570341 600054925 66069686
123017449 615757768 99589675
164152093 543624017 14544636
407405881 306519109 344196657
6390540 1864986 100701589
765447073 223878825 536711671
559880855 286792613 416256221
239403957 405434653 211103509
119718822 68971024 5857385
142754221 6838591 473981451
77855576 565882849 96955177
39731105 254301721 29899884
25481725 102119958 142316289
102433261 867621707 56561598
226174893 27093363 541928830
395882126 103741984 582392205
405475057 98341426 596767121
395912457 7714981 773715493
208690379 38716303 500590872
324890368 1187246 721297312
509617681 243616691 441897061
56582267 310924321 135225961
568537285 47259811 35973271
664224177 69405001 763084801
323580524 14618241 689696125
178521175 424065250 177937063
232877581 405660023 206690877
457623037 274658268 392845839
186461167 472545521 164985633
131539321 25697805 407286343
248640021 409928669 212405185
184489713 413569729 186204019
313020241 316282240 306347297
235293703 279177166 31935080
606102901 993128777 50071601
343378113 50112631 642771702
170929511 93488892 389381885
352770484 76705461 608537554
497912481 511158041 33315649
187765696 225898687 301644721
70450633 915475 325783921
181102945 21700402 496574031
39551326 12157531 223612353
453758509 407851361 277032259
322497465 551716601 162382804
692435713 625802794 166525570
19563281 9950806 155241591
157611217 352561217 204945367
649225311 35202185 869441473
38355442 670435951 63327133
207950821 657778777 102909857
295891531 381538076 246089236
471292588 68503387 696280833
214740625 13428045 557514721
330980924 485400081 203015309
101639329 83035401 304198135
212049305 560692969 137473221
719642561 78871586 770025375
254040773 64514911 530087800
459637621 26691251 779115036
829250115 626250948 170111517
399717550 18410783 752903365
129542201 5103726 458639567
109495385 248371446 217852191
734012651 356255281 367008370
99123601 6751625 378458818
244991761 16306561 589520818
397944415 34720643 721542331
225606957 177234597 32753873
199006280 790953913 73815289
223096329 93002095 40209313
646048881 405411076 307951353
496360345 211991137 2749699
2974427 140806626 64954301
581430691 420583573 283671661
156565247 205962235 283832304
30096601 459153677 80984455
106507675 93577771 299375305
286800732 397020196 235285611
352977076 583950613 150254223
528973596 318883769 372456421
10198689 291895921 75009889
11892553 340890509 34215283
518165675 310778900 377892129
19245621 738969793 52699799
2739925 99638182 66644452
846395606 484505421 257560759
38624851 353703754 108891901
503261025 405526101 287505901
650036001 252365707 480897112
54156146 520962355 91172717
706261874 480026261 258357562
223991341 143609649 400934767
149070047 614345764 106586679
746879849 205403375 560259447
10546663 202780711 85983145
401946126 359249362 303161833
88715620 661195349 81283471
276887599 361670333 252747313
408501 141050346 27015024
122851 554607833 46151801
233267593 422647441 200535336
88026926 283219021 24264507
163137283 26185711 457884078
512866801 703556413 121504315
328789959 16391689 686772634
121935061 246017201 237336001
70730911 559181233 93243239
16549597 184975825 1868239
259425441 592756994 132081285
279509269 363405901 250788852
48796503 191277907 167819059
511681063 110432592 638188711
85603057 154513249 19493101
385569601 358861351 295679129
4960369 94508736 78165781
37108855 147242407 163117661
116101837 638740785 92782406
32757863 36455111 186356731
323284247 63759585 11044281
1002988325 298647429 12166981
580211125 747315725 32944193
39241351 101855365 2068005
22730653 542297267 25174695
111729826 58513591 337449467
322534345 212130381 397361086
17034977 66511237 128360771
123226457 170357095 10542347
179552281 210262848 301312469
577152280 261025101 451320001
59158145 178917256 183288121
41736801 116796759 185569997
224097826 578927699 4837301
73929799 187782726 12314782
685350823 62080971 794769577
543470739 138148121 592155799
877301692 241427249 522489241
288990273 89913377 531338225
41054905 797744840 55063867
635832726 468335059 14661217
349044063 52091605 32987511
241164819 1045228540 42008381
710835473 62930721 798734665
4814111 43907143 25217521
321494806 154686592 466232247
394117571 101291392 5749367
536898377 492598261 230138350
22278961 145934921 122297149
288152801 466158334 196680111
71629351 434973135 121700281
267759745 278807491 312708929
704020219 317353789 406013365
18264385 387374209 80849121
746352325 320553945 405936137
484282318 5754835 25226161
217742551 134931441 404430228
700190808 7648432 963632539
95675875 961862529 48460771
639019181 174068154 7789809
12277041 202185329 90911826
119351799 563801635 108982887
708936277 71720111 777670341
95746322 245652030 198959779
594322217 1102869 23365243
442561273 61337217 23132436
22351549 113648445 132289425
62939881 537359073 92689975
307875001 444495031 219868043
391339243 122870251 549842497
222924593 259422446 297653441
131582053 234239712 248766805
17958755 165355657 107898439
14254975 15643738 2196043
137893801 241415141 248192451
136625889 352939681 186254209
519248640 369034142 322936795
451213535 58180849 704091755
104984128 240913597 213074703
49826092 62014040 225792957
583139513 156965111 569440848
301154281 77306772 564767073
425737670 724179356 108080589
111898060 172873 420351268
284373721 234270551 353512209
694485099 328234873 393131051
384415285 280611244 361207617
477233029 851184826 78800761
5626813 100129397 79378081
557625979 34967347 808343568
196251229 107076265 407966581
176048377 48932745 445063321
389256271 803081632 81941273
458873881 266062951 403555156
69289345 111925703 234684633
18871761 81100702 127887343
76174637 440433957 123346655
48971196 508710896 91789264
165520543 299051149 239016553
199558006 171914665 354394060
3704212 14267113 26052097
2242045 44618986 66368316
1010556577 271348771 480134177
598891910 48157804 810334213
249446647 354870781 247763062
833509071 148992579 644964539
9414577 8011645 112922986
157673217 614665414 106237243
771951355 664427617 147383951
676055615 537408109 219005619
4599404 3176573 88962259
46063805 86165419 204637578
540607365 240735717 452182276
7966301 554614621 55180308
217544301 8517977 570416641
358772269 574702921 411867
125081206 9438451 439092982
1030408061 130809281 690953726
155883343 706977505 86336257
486920893 79487985 681140867
417593233 158573176 504194671
150730353 323121906 211279201
425061679 254190553 394489495
224173857 31974875 533156185
131906689 31902733 400289982
285912201 4834386 665091559
87522761 329691493 163897771
378519296 257063650 379436321
235921547 193385809 264161
199111567 138846041 385309279
140262117 370255089 184775735
579613894 221415300 490933457
67354372 6331096 312173521
458718337 796846051 88616074
249498822 140639851 426430498
135344056 105021561 329284633
981771211 5644885 1043302161
5738554 29664911 88482657
60046953 210025807 174183164
839531265 570464574 198908357
105576901 72445389 316176365
202748833 387774710 205051456
120380456 272566933 215915844
411315331 82226600 628232177
40019463 834261121 51618367
88506336 266425266 24908716
76701379 810779491 58463071
131207977 238198726 247171354
424806646 22174345 768690658
51211953 17397139 256401839
56442593 46993623 247484161
181816293 83252395 413991427
524362471 611145683 160371733
135695439 223958001 12466195
811021070 16221107 976000046
825079609 574477163 196526233
54816921 202039735 167662556
175546391 274194008 262572073
60380601 292999181 17192329
570769469 139363883 598375429
195412701 62577348 447681822
685934551 633153 979461517
220403368 249434431 9345799
469630066 335227055 341184376
27675449 457131214 79696750
86084987 328777879 161247511
26973376 241745697 45348881
4100481 472638591 53636737
201693493 445417449 3802775
138930533 46633847 394537934
105629333 3751573 396373395
300843118 189971041 410515687
4714223 199969777 67346853
211133388 739555243 87335011
705986416 228730753 520667841
68619685 72125528 30021889
295882448 16797804 29539176
276329587 9009617 643886731
589455841 310949078 392969101
133352681 36197152 401783159
197444521 384252331 205234282
222036481 1798053 598524807
12153937 330725474 75590329
428861566 286129141 369090401
23588417 103336746 139570029
88688601 18632265 343359541
95417469 11588926 368185902
102991921 33395806 364040683
288258641 84555572 536225521
510922321 2527713 883625449
40178881 178290993 160648689
425234921 36869691 733861045
717601465 326012399 397474137
58903345 84424891 236434441
88061581 133447480 3701751
17111249 55093897 132685183
495350770 9631333 14987501
1025185 320553945 51516297
681141679 38022158 865271176
26390481 450207937 78920025
74916026 356600151 142352257
747889381 619001571 35917221
55685071 337358759 125431567
117994304 478649370 30151993
286650657 686842104 108558037
170132487 192745241 311709457
539008765 36521171 788072377
344894465 231045959 30390183
31346305 43104481 180716171
284012740 285624921 310673601
564794385 136550605 595536001
573000175 432107287 277861681
57198868 382388827 8362531
453681185 356160933 13917215
379774267 275421702 360007962
3809765 268183511 17865367
146324009 187333525 287299387
166349799 248649913 265923552
242305057 99798301 472927211
888869290 87322147 776409313
346964773 205962235 413863883
256850208 510176285 171445273
908153643 215246022 566295369
594706771 17926435 880819785
789831901 807643257 97945121
174084967 483059425 155580097
37336846 213027983 144637498
694763551 66422641 784840201
269553207 419994774 28341705
184363589 315617 549245323
6637905 38311582 91789264
48009921 150790141 182570557
158955952 236475867 268952916
122365540 309609881 200519639
103403245 148722710 259945336
421141771 281985198 372434017
335451009 17328118 687796165
155497420 108915733 354784613
105811607 275703481 202529113
168590698 43330961 17634536
19310440 13004665 34200507
691692292 102216955 711945713
71097393 62313150 15034411
252990011 33593559 567796227
300198625 348349201 269255315
64313216 775071735 59608864
819577567 190848873 592049371
148119558 709320673 83905933
865764901 263793509 486791565
575191 490486621 47593351
315964087 128883206 493686289
42965260 75393481 198959779
93474118 249574501 195263667
476159230 154782244 2319409
208114273 170119116 365135737
380754769 421466545 252948067
904956456 37552001 908948272
9966121 358223041 37713050
29930941 283784833 112701121
217694876 52541529 496898101
855385141 164697391 32523349
558087931 302203263 395933133
183526741 162077696 350163409
195534683 351778873 218967865
547268433 56272573 769436205
416159857 433487473 250144777
39385885 246860465 42188865
505515076 97984636 650520001
8542073 905913451 46650891
268933676 160828093 424720925
548558060 414863651 3194881
160576641 3679367 4863545
332398119 886647698 67346853
11461503 26565526 35322657
56661645 496308083 97564091
19469885 21337921 21284191
678729265 48252503 835109647
26850298 508909961 73341389
155220625 44702575 425294689
242852404 102252145 468704349
38061921 20775676 212016484
879418293 157356257 5580373
109546726 424671440 146565028
363700689 49467021 666912781
494910214 229220461 445867381
888694766 890506339 70189461
91111819 77629172 287456905
256261916 338708791 30299510
322400209 493318913 195718951
678892913 38996101 862408666
11782509 299094511 76688421
817664129 323650665 412175011
148482721 247835701 252550930
994296301 252525040 1161016
70281261 200776357 188559973
593289845 148283515 2280708
319473881 220903435 383699212
952688629 190642539 608950772
52706619 89902121 215007769
146034863 760730851 74208093
471009793 6298801 838052673
422399251 156368125 511910209
341620865 2452792 736008755
515348681 176146439 522460380
19976018 128624833 121280671
23736950 288421367 103220625
399958266 625116940 146102017
6728703 412970731 60297381
130743601 127900336 11007306
215010593 66336177 478135133
27840331 502293008 74460673
470240551 77142605 676851137
860826913 348497073 386125829
77499065 6699057 338326782
33291276 34806136 191836981
575070055 435255613 275200949
388168243 460507651 228304357
340808011 8399601 7242751
266621062 73587865 530242117
48804092 231588861 151876649
225411837 248402505 311091829
102876351 130832867 266413739
179966563 534945919 134029405
256244671 38490621 570049534
54708011 395354681 116908065
575994925 103322466 673125888
138909793 416037099 12826674
44745616 162542703 171972854
63178310 102534175 231801464
479493477 1209787 861375399
604119881 119903092 644012041
6002572 222117905 69309685
86971501 333966841 162313065
259326688 127808185 447383489
155467041 53993941 415126053
166811793 536431431 130155206
200032547 187395917 337594060
700695145 151461395 615367873
140566 393142288 46601066
231770346 358861351 237061513
315373441 3142702 707235310
119052925 55111488 358713699
77487101 23660255 313248451
30200977 31437160 179843623
161003221 294671476 237791890
251159909 799784519 5066393
382997029 537188921 178661476
14678413 475111001 65579137
284504389 133608151 463951015
103186701 886247701 54957602
215432223 379048780 29597545
996139825 80290117 810977281
207740081 203168408 338421935
260135785 450780402 202675849
197766601 135453418 389325541
369695131 394062221 268355033
94861405 184162945 231177277
8376936 381787873 66052626
164638090 678683089 1265447
328241871 524616214 180800601
117907489 448433551 144698789
182782273 130832867 369715969
119598295 120559297 297570295
205170771 252059527 298037796
864660659 592855756 189197185
455062773 642839273 141014511
14036101 394778891 10156161
5055697 45922681 82737033
39082036 279935461 127480361
94653261 836680417 58732730
316787041 344309309 279757567
5891686 12674574 91666433
2538373 369053068 52963801
468267216 50641674 723224206
85013545 539900047 28584601
563918921 365323771 332468865
183557186 122910351 377958187
821744281 388182451 335034012
164498804 42224680 13296752
503942568 116880502 33546961
93894054 287479627 182773753
80058301 499097404 108596791
41604481 427170901 12798379
45414281 51354611 9486070
468777076 204105397 467839375
7457780 10900869 99991144
80217337 296424061 166772057
100316611 703866647 9003331
256463935 74478521 519547048
784831 230197991 52720669
48201781 293762387 135288769
379640647 12960874 743666657
862330752 38960623 903471337
185135341 130792888 376694852
189961981 277200232 37721769
109658095 205585501 236085613
157055521 88614353 41881633
141082525 17766907 439870006
49701821 31080038 242403790
639969364 140950621 613593027
83010773 318489105 161579601
7023745 3846829 101120941
183204451 3381481 537711076
884454853 93038149 753649801
523629211 379393183 312056077
243649369 344834155 251855947
10063066 130701208 91701613
10075552 360725653 69197925
36900553 134161 222500491
117168331 208254331 241290657
190622410 410347814 188771850
456482443 438542953 255439463
33857116 81175123 172613651
38908837 105779880 39869719
855385141 796600748 36536221
207922633 1745180 574167697
174439585 61175773 419042113
16025329 432324190 71873424
265462575 183084093 394620911
3582481 348618513 56360641
259633685 288947407 30680161
606716893 218828061 501393649
71923393 580786128 1371169
51537501 65612491 229867900
260706550 129063571 448405405
296088079 793368 693995378
54020437 330519753 124837313
33723053 196143553 141271527
615178241 283008814 428581733
598340 294880717 50224321
263649865 25002705 601774030
81012473 53186116 24392072
4538866 380740026 57464163
30324373 336356238 101828825
104914153 253657335 207299727
285477589 635005721 123496606
83896549 118015595 250846301
77915773 406260952 131182001
110796439 361367529 167357593
63295841 91127251 18723041
5659641 426787860 58421585
144298441 418218139 2217346
604293252 212860726 507942313
2921825 107457295 66951721
186851354 21508497 509177361
107294923 326459665 182123063
32872257 691858663 59617577
232689601 253763039 307649649
38615952 13216477 220339036
160162114 872975881 59925321
64869641 341404798 29053253
908245069 227938857 550440961
38660591 937460503 47975604
753632767 797744840 25065101
309844682 126016557 496015767
181026791 167432742 343860316
155858053 30904069 435193519
89035036 54094745 315554309
380367186 107502473 566576803
142016990 287911231 13307658
19695823 369074678 85504809
464709889 22339649 793671318
41759417 123779636 180013522
352210561 633792471 137588889
121055591 4014154 34484389
260072693 371956213 236434441
250901041 562362041 143968329
858837148 206835299 568948108
11097634 132289116 96885122
81526467 919504279 5106781
24022081 532958751 68615713
123180021 48955842 370454521
166160373 14120653 485452309
78129136 961320661 48029545
366570049 227727124 399501985
214472921 106715069 436547193
167783657 146703789 343807545
170947791 141096262 351641757
522754966 373968855 316977389
98275519 57444661 326730241
684180035 31609129 888759431
969560272 660283625 152178105
188570009 127485322 379491241
431102457 257265821 397530501
21522343 289505651 98190326
512866801 186365896 508043409
131647148 66008881 364756666
154847755 736770525 80672356
241623856 346399969 20530577
332537221 62142827 610694142
308846853 141726921 469178739
66705208 60815305 262519625
618144297 31325581 34309441
41367457 63116341 199734967
244732192 68038651 516113607
431329396 284813953 371300803
326578051 69919604 596894761
31081987 87701951 162084562
247703270 318218377 265083205
466940774 44471188 737670974
94408021 319664803 177976969
110574725 1214467 415573102
72895133 112747280 239731241
534865276 126399871 608980752
157879041 141074863 337346790
333268121 1705891 730787513
451925776 144456313 538864133
448106418 6150112 822132622
297219917 12143105 658797739
462696970 2287396 844867321
397859514 23264901 744732381
268112543 52326273 565520447
657299571 443323876 277846345
140449587 91401031 349402369
313889824 240675257 12987009
755324168 201790777 566120523
267851759 14100697 625650297
482546945 279141691 399308393
526157784 66362689 733177007
838513 225872145 52896878
85389687 89942776 270911151
38581489 93211181 182423089
26298433 284297818 46194877
384395041 460848389 226910551
440767576 520557232 196018841
115451326 103770352 307992541
141634065 77538350 363686917
266553667 95586243 497703889
104506777 226519987 216552331
672033080 326835244 389498177
385508302 399593907 267598547
257703188 13304072 606230326
3329713 97692218 70080177
725232113 29345776 904969051
129548283 52414741 375705511
21917916 592707376 63302483
535771890 727910763 6943822
830655976 98371337 740708256
229905961 10950625 585030483
619852375 16742581 892099713
21221797 32549401 151364387
456360772 144251513 30095846
260493317 166300813 412165677
48332929 77901751 36635873
224716801 160730487 385521777
193988838 663304041 18442256
937765 889197 59132509
659549902 315588209 402903401
91755193 500371777 115846779
240872201 3330451 613147078
152531317 148473091 41240991
562279393 495858511 5217821
713240917 534715197 25757161
216453745 123165307 422768257
138302137 41626821 400760889
239114481 294868651 281250131
123901259 108532188 315523597
281958427 344116189 264915523
673184929 129367096 6647796
435869813 26149677 765521807
211358681 740125057 87126421
7663393 136010161 82501301
384004036 246262557 388344251
625855681 346224091 365045416
336935096 228480773 385816321
481031122 28174747 796893605
276243670 68198680 545240797
380550241 1561876 782195147
539906605 732343819 110459161
107640112 13634641 27119421
419936111 264832055 387555741
34405505 186255877 144108901
10936005 220786993 84632551
14223289 450387523 67828996
260482546 10877437 615653055
93570871 218574469 208171297
345105065 359554285 30957217
124005551 17057751 21051928
41904613 425738396 95423591
118757332 211310743 242791451
318932797 447242356 217811257
644895129 11180425 928388461
326390209 306064986 319788001
860611201 7127299 1024892701
22099705 103788635 133864761
81432163 646206355 79037011
29500339 66212339 167177851
440299501 155249616 520155577
120928583 119143681 301131832
76466786 58641285 283923379
667584985 189175553 1654084
358959706 636703691 136252876
221128429 210858543 340863881
782053615 72788211 801417724
49326736 171263801 175477864
450616591 491055001 221240790
781445632 68530183 807425863
184504809 363028405 207601101
85451809 322664169 162155429
409235269 34969936 41493754
24573569 3149173 178629101
70931809 642372356 78462745
530280785 316851536 373955717
18374521 65597281 132435161
69147661 298131926 153629681
225372741 253216288 565255
335164586 720868483 103885558
166106326 162443053 326597479
257703188 63618176 537159665
145282609 313005127 216175141
703466505 25635637 8876449
51852772 297955599 135872821
173051713 586536211 120658561
149328411 675103648 90427416
26413921 29766920 173113181
351962986 239469517 385647457
66839761 354361211 21659761
1327579 38284681 46108665
704210978 89316361 4375405
177640777 118591533 379428841
558986603 28011283 830094616
144388544 895650775 56947385
393702661 48049649 685849897
372385937 473477851 45987055
634971925 160730487 582100663
521911279 305247167 7390657
183025025 82528015 415175925
365621743 547003461 172603306
141738031 69570626 373657754
346346563 100137685 551004013
69511732 193395640 191395231
369175423 147894552 9236701
253927781 197714641 372838467
406230025 22876561 750574061
158332816 16173312 467155609
928227668 13120857 14513491
70894017 704925043 70438955
14728929 313342069 82752901
139823366 603288791 104634265
155783577 56627551 406720191
1002548429 235844107 541004155
293980175 350515621 18120409
153922049 613212953 108054211
433211016 139474695 547299491
291152993 1028781290 46027513
117366799 15228082 417522349
264130861 27429069 600659516
600051507 368621344 339217165
241742230 216055698 353687779
317703601 94850167 539739931
22815777 297683596 100527506
17410635 13986975 142706401
91307980 280493116 183128405
218003485 386372761 211116443
29151193 188787003 134840881
161815681 17604372 21255796
277470523 361542622 253886205
347147823 30726081 29963031
337679161 583729413 1654084
120982456 9924063 428783563
432044866 36096706 737914861
79518440 549268401 99972867
141664717 358737526 191203105
369798145 149866837 498184606
568883601 4445605 915252533
28932828 13440975 188540605
1662277 794917057 43376230
51201386 159102763 182445901
337079929 532556721 175870333
108178126 171240948 253283683
640719746 233002576 499880193
13939881 844370585 48441127
85833926 519603086 108054211
8054886 397167037 63941731
442740145 464520171 234230329
40464061 4521427 232888769
222333161 45011629 513617215
787029775 114620221 697840039
930467111 480989576 262439353
865313281 402551857 21240011
204124611 434491727 184235941
120224547 121749035 297854389
107474795 809010241 63375181
464748701 722177353 112740445
92221081 148798053 245514283
121261057 29263221 392417793
495513761 380328260 307502324
66750193 51772417 811307
906249569 336528541 400379401
861997951 728442604 120899937
53514308 144778645 194868883
17873723 93369855 123501118
833121951 277099553 459982318
94879622 253324644 195583235
541152223 105861151 655694091
93841957 14700751 364613779
119230849 556931041 112787740
394875064 47349523 690331816
117554542 164457896 35396704
690188401 27492426 902350837
384939905 207512827 3849301
138722793 109454913 2504455
97998584 188468749 230077214
12804087 109115221 107486177
84392276 118432900 249710977
452928975 358714331 11843823
30948961 203029012 135320877
110917049 4758001 409828901
174222721 42465074 450520045
15997553 152617501 105864474
316620577 152747321 463582717
278621938 518395081 173597761
22149249 125440897 125310745
54129501 289302430 140500729
3609841 539624386 1559073
304193089 318177301 297169729
2466051 296765781 55895491
65369246 284159098 1307737
357462436 50718961 658956981
41491041 236102236 138471154
309171181 161790357 448159909
46880356 571760507 78945418
579885913 800124913 92747478
56222395 115561802 39442438
15444161 33891891 127515729
106208929 198427723 232629545
164703048 191978500 306582571
738050851 537006849 224053534
146611270 29389389 426820186
170505649 289226137 246364793
316119765 468335059 34520431
634330695 754334060 40618473
17296771 120918369 10374638
724478098 149188001 628551265
219883726 422289808 9964567
241742230 627663513 117972271
69436672 260158975 164325730
317762017 56368441 609944895
217642481 80511824 464361793
117190456 5946805 34691701
110601781 576481921 103943674
48927813 593698315 76815044
128412001 345348664 184685011
518310921 313714182 373977892
585274494 318218377 387031807
85593201 433058185 128577331
458195641 855222997 77997581
555652617 79933281 2532276
32363575 301091320 113347313
622032041 742217137 42530249
731956501 3130666 988596229
243392205 604696929 125368741
14780809 277849429 84250783
692369875 454539790 275101687
976058961 233189911 544074841
309274925 132751139 488384590
19338606 584814933 61043961
611679251 7069401 34839784
64534352 374948386 6146603
163662877 761303152 78339889
521266429 649456081 17977366
12707734 361907040 6327361
310362610 199355389 401417553
57457513 658329325 2941939
1005412461 169142956 639247126
105127071 115063393 280854043
29397977 672232468 60992101
201720184 37715951 485887429
93542821 982665377 47289601
4688402 403090066 57394426
231332605 676195537 106626241
151161151 268014601 2749726
121403746 28092289 396644926
32410369 180500321 142411601
9446786 207739269 82014168
572615842 8822031 19988977
55554707 428475232 110376865
8289568 195765373 77533657
14586256 129665761 25272685
3857246 98869057 73559850
61301764 1156018 301674653
813325686 722943883 122235081
65675261 470640643 109066525
221924410 622205556 14420056
121419101 40137462 373775335
60087721 315569281 136333258
99869017 252327528 204066157
762427477 3059001 1002911547
59521962 390126561 121886702
112916035 580786128 103133683
755726787 800457043 100673588
725732641 1426369 990870045
925318 188868031 53875261
50050806 33771441 26371073
124461233 178493081 116290
33278539 353624077 35535001
184136321 315603448 238438873
266676850 308857963 6828361
193409506 31593244 494890558
549810841 17586496 866362993
130735459 241585 467755885
791251 602029039 14836797
322156585 25982677 659189025
42591487 126720763 33777583
242347096 62883211 515613911
104962249 69588029 316569023
142164613 975468606 9033181
573326817 174484567 542665855
33495245 269339725 17832268
370131879 13705273 736635817
203854831 173078062 357463870
44534051 389889 247165453
234925405 658939213 110474065
465137408 725978761 110859022
834358281 875218609 77195251
351682398 499896777 197442631
884889105 238610821 527500963
18086383 412970731 77127485
652428004 225523237 513029941
21961303 613604186 62245401
52538986 576157275 81618453
43459872 41089120 214201807
410434526 262458785 384997617
291064656 559925935 4759921
90700753 336059041 166694341
88617196 70267792 297374257
72503866 98753311 249607876
103787256 123121890 42697281
85172401 450244488 123606712
508890513 249384697 437872189
212032066 110252577 431358951
404163433 1044321 806207544
251227437 167844041 401849701
286626865 251333485 345974889
645723289 248106058 485200554
71449147 282280615 20827583
664856401 425710265 294597313
247124449 37657251 550617607
677369601 208348531 536799204
94250241 918020558 52658513
316054906 125323681 43898772
216778201 673450089 102310603
190034827 46716965 461667481
556720209 103699572 14284801
153877057 107641451 353124331
286586061 32142475 615442909
117359524 374786908 38304775
8052572 390363865 31886251
46171581 26654839 228558844
62107281 136795465 6285625
457918267 97069921 626976393
64234897 59188265 260250661
70465009 150420997 213354849
406701475 34840301 726824082
445346626 107950168 602803781
729100385 342630399 380538460
42392241 41036077 210658617
7983791 278805751 71007718
57395389 329056801 131410126
599861191 588329347 176136984
10017575 52658076 21936454
518151811 213999255 475243096
283474015 615757768 129927601
207461065 186359741 29615578
204598858 10725170 547375626
11807657 299459370 29230201
95236717 24229433 352058846
196856605 654913201 102862193
18318931 507265253 67552535
225523965 159009103 388509472
58431720 68167849 245452033
14280646 581807745 7440616
337090401 123089311 521928901
132569269 43330961 387489103
93192070 187042231 225647329
208851376 244163391 28963921
331788189 52775858 32644961
531185701 174235126 11378791
1035849 187421881 54055513
485071153 4216950 23326691
34556069 454180533 35687149
471304824 35005333 762745309
8467777 157985773 81523306
163583092 126084729 355630579
617222493 622467817 160083199
15209325 116895521 111806451
109194489 95457217 304330261
4715401 738365068 36399161
177932441 723979939 18435769
43404944 315220028 122671987
8899867 681283995 51105790
403334901 20093041 754678324
360188511 532750936 178065991
325694041 220885183 388984909
348627529 30150121 681188481
8501098 590095006 54275585
34984223 210227149 4533037
802875160 136330861 660167986
151698497 168836851 306290610
558668149 26039881 833802183
113365097 365048017 166879701
16476409 32178070 133402496
698704721 240991531 505624043
58121887 270601 291352503
50223223 195288679 165871405
569011873 55236177 781411725
880208179 606351006 182575023
645150321 5934898 942734179
229397547 35805948 533021626
5188096 595639841 35532241
151550796 3717099 37857191
356917588 40875265 675188780
366740609 19807668 717473751
203960641 457691648 174382989
97738961 98930079 17108317
276805893 42092681 2363173
506678701 383681 884774101
364294977 46804473 670871831
599299369 12196263 21910461
178503172 47396289 452635681
496405305 83017558 677165473
50574182 304075257 132765217
2808406 265077322 57786126
248368537 330221701 261051697
303589734 51069829 8955561
169303341 120335042 372456421
317279629 4625921 705635585
964852960 776589913 109620837
678715201 13318753 15089641
389831653 243721985 393767437
170363100 520557232 139261393
36457809 42957001 194453665
437753559 760901401 95255485
315149826 41043187 628348561
475613311 194282441 482873073
53665843 357575401 120988204
623100315 38002062 846612565
59315356 1766809 19093881
194178205 616757401 114202213
385683060 60880436 657369496
17740681 204951151 100783957
393075199 211171468 429426289
179871475 240267742 285031346
225586393 472638591 176982731
252882141 386110477 222813662
115242601 29946091 385859462
695456401 654696373 151776850
2262849 790208483 43068943
162326431 39786121 15599066
181744102 422444933 179959425
183591851 70552217 424348364
75308833 505577287 105843227
367500355 173873532 462143854
172397573 539642076 131801455
258077989 631702709 120068341
112812129 20833341 402171652
591245863 126229897 8754251
295372001 398764211 240385825
519213305 30746857 804294493
3020119 372541456 53702245
160824463 790234501 71236628
419936111 32778217 737914861
370948644 4843801 38224781
16258201 359846800 78633347
6219945 5145821 97898233
348380781 180208168 442755730
12761806 491276626 62637467
20546989 433974619 28395513
397952113 643704491 134799805
121419101 167096630 265172491
364334413 950864161 53107233
53520897 64303961 233143471
31640401 238106497 127746976
305323361 362726611 260844256
93341894 13705273 362021765
565389904 640975229 149226163
605418009 2199195 940200301
434358505 113972171 588899440
346988071 175615441 450660849
3459953 121619473 68602821
219062941 91601433 454538933
163373581 100425966 38847438
274026741 811275808 75316941
5884321 29630566 8175415
563394448 54055891 781226841
404421655 668933201 26128355
381207826 632045086 9641080
207436993 142512753 389690337
180148552 543129868 131110204
420413969 196958125 455234347
646441171 255519811 15848553
9974717 104000227 94694601
226734145 354027067 18715009
189834163 546813064 134729207
12876095 420421233 69309685
394225429 330709601 324487200
179227511 486803214 155449393
283527767 142271623 451057851
110780348 677732293 82276459
347323205 11447947 720742351
266367952 22359001 609361173
352723879 457384721 219980803
874860456 12472272 999624895
3381250 114491461 69401806
169696801 841923233 63475033
248567569 102497858 475505530
133091236 807919923 65320495
149894261 246108118 255737337
525085 580536830 46753071
278356033 27605761 610979107
14891299 326640427 81195745
299743885 49951657 598285777
998368407 104236847 739099137
805771201 583852050 190030121
488526247 142079949 559482399
356342277 100400445 39101113
533276326 324365471 371115001
188140625 693695153 93898910
248315713 171881595 395640001
154174609 10678248 478441631
143938899 5725526 478019059
597549169 9724621 906384745
574701051 164856161 553296133
525946861 138098251 576896581
200187858 783955329 75485689
261010177 167762426 31291989
648035521 23426201 889266470
417462928 633792471 142494209
76416727 646556815 78246221
67015713 127645673 223272805
971684176 297876177 447906833
28604308 652172482 62152381
281139951 327550723 277717771
594496801 326848465 376784552
8023951 681283995 5484249
540128425 188468749 512463827
498020937 179517881 513370191
164318401 168423249 319414502
90411581 91565321 279269659
19385345 609784488 60316489
713278061 56230280 818769925
266864089 214762801 368145730
7301179 55476929 92014663
225009781 391157603 20783841
665362179 151549530 12173188
268552521 372744001 5454065
55452556 976888191 46897489
433211016 395773456 281131768
447368026 264476923 398351368
530205765 22462909 834827325
660248011 42379876 847872289
46510333 441829814 100437751
523629211 668386449 135804541
379466932 214134087 10443777
170749213 82299007 397530501
211707761 813080164 70307603
26858821 90451833 151400449
22398286 41192587 156533434
50878 138189349 41291771
842888887 403061109 326211513
8704449 24967901 102489136
2470905 674028921 48049461
441592589 307612241 365045416
272578807 667441336 111932507
97303297 215140920 212813127
13459377 9098194 127758601
226887457 55619812 28098449
98690989 530106941 113750071
225066265 64206757 1367640
301822388 34650001 624494641
3985181 340470901 57800161
742662712 393779237 32074004
272399881 429446521 213166761
54982423 13044246 271135789
242333701 676840821 106835074
84289195 276650449 176407420
359660703 46716965 16058431
239225967 11904785 587799193
71875036 522265873 14135267
375787329 721809967 106106573
18010596 3978553 149344372
340222972 4205845 730859499
231068748 396092401 209801907
189242817 14135424 523806118
758307177 178372821 593123501
217063799 18409425 542638936
226928305 220533826 18808007
2227345 63898939 65747788
24046701 230253926 113859601
504996271 38246475 773332645
974447729 657361 1063290403
626535964 18097501 892286875
252643331 311659477 273738221
397179581 384525577 15825865
326724497 3410561 718362843
53578017 862982443 53295391
1057958923 146978833 667508923
320132973 11676253 694148105
261497510 517428201 168612192
169995576 30259529 468663301
52331441 1007251 269280711
593063701 11485741 899108589
719461801 214336837 538724005
189303115 29396056 490711105
144670184 8005509 469854001
543516481 107060077 654467584
49343791 914647611 50191001
164030161 106878060 368489533
6039959 286429414 36253613
456778131 374028736 310754991
265328232 761646 646707439
210589921 14940234 549809113
721095739 22226881 932368741
182734553 154508437 354722677
14257104 27539539 126613357
153877057 240267742 263293086
3493211 75498589 72388351
656132921 132683480 630665218
117836601 483470877 131845451
275362896 221064982 365064206
55132157 442221121 107032921
330066297 59719465 4226479
52661491 830483951 54215175
301702281 340008741 274471185
627931570 1902799 949229488
230502266 224543530 340135377
860826913 17968501 18234217
59139217 234591937 163961232
394044997 250949245 389047231
289622701 387590449 18751167
33059313 214293493 136587601
455160681 395188221 285278526
69982465 250363521 169630921
139523333 20269377 430288746
482252536 243862590 428916216
627183001 618425501 160805206
66505349 222766633 4212452
147973321 592310273 110833570
272377551 143367841 440575477
642954025 147528445 601678351
2541941 285987952 56469601
213631498 28599485 523849180
136802950 43241281 396248777
664325785 49690629 822862153
9415288 47812510 103284271
108895251 1211045 39637307
55104779 94173393 218384209
62763995 85732713 238040089
393020571 138214001 530210197
69436672 17624804 304267001
572030846 263970001 445180184
152971834 409742589 174423481
805540849 195153301 583796489
989878436 357996276 384687889
84203857 332048542 156972326
430238999 317602209 348844162
206583544 125025051 411982294
312311291 32018464 635833817
317649402 270052641 344104433
82890361 31251025 320020309
233235941 534688315 6545831
243423766 136062626 425486337
86730241 604593319 90319057
495939151 505864623 213249280
625921729 45736993 829058481
712028296 17783591 939185011
542794231 582644731 176621812
128637829 351358082 2324081
815354881 436588582 297233701
97565517 20130553 362566945
8239336 677816101 50630581
139301191 216076449 17691466
104083717 402689281 149060897
1392669 47579762 60734665
84086401 166472993 223930001
128523961 436210001 29335456
298623501 120761345 494025411
275270365 4548928 654288144
150611176 753167202 77319625
458723251 289505651 383576882
465562051 94639252 635063146
627830322 250606335 5749367
507780745 241019197 249411
97943381 151845541 6494377
168396505 280651470 252821955
741589657 154644913 616077224
341304679 135713040 504282601
354305143 128919897 522621375
274352361 2214871 656769109
24450625 88714633 317461
513027716 105350923 647410136
217838034 811337473 71091463
213982486 83506411 455134961
202345786 300706737 253317121
456410572 66499071 689495185
146606401 425967998 165042928
75573551 29403133 305160051
14047360 63250741 118421421
100155271 82482352 299625271
56561097 51254595 244357765
163052401 360505913 202413226
307451351 591614416 141768202
837937181 10725170 4344481
262129239 212130381 22680256
183934545 763966211 79579387
437402881 33174541 745291875
7058702 543333561 54578338
59280061 217116733 212401
198322102 623880661 112076417
7841700 59912858 95077324
205240573 233518209 33071413
437120947 16065876 791702017
392948791 30888491 727490470
218453002 23261695 538162571
250152301 364571897 240900769
94315112 592360300 94257856
224214881 169331983 375896017
250534945 407638401 214251784
7668529 111791941 86947246
476937385 31195626 779192801
151880161 167921853 307481521
63039298 357449940 131074336
55541403 660677860 71236628
315449875 983833849 49857193
326678097 510855751 42747691
175142269 108090849 384601231
462113087 356808173 322806589
686354865 656652601 148636621
112890104 17669345 405634951
47383076 403624489 104336534
226356456 42310201 521990889
133025863 409928669 2269302
415910753 103579921 10315432
763534046 33137461 907841845
293916877 68365529 563086707
365842657 591357650 151164833
274179216 326281559 276874921
259001338 650497696 114961673
94139257 305205046 178794547
422258772 549789293 173970476
3295865 155108851 66807574
723749347 406556038 9724058
24335553 635871461 4908201
116050101 806805724 21786381
159530541 384971471 186876086
778556205 433482406 298296161
204765649 157037627 13546061
214383117 423090487 193829071
160979914 377207341 192729376
17601793 117486301 1793748
545593861 225749785 478997892
14768293 929005549 46902253
62344501 187057291 20841234
271414186 318633641 279875702
31561831 377263953 97499095
10824377 272419816 77195251
188208301 50186305 39708091
457950649 67332268 690462373
132120773 15080225 436282405
376717097 5869459 758783361
843248179 179346223 603993490
85490009 801617620 60574503
94505701 59499557 319024733
99206931 338913499 169377107
142203049 50230129 11004926
656175781 11964787 928289419
235370521 74292989 4323052
13937948 660801 132689455
313155151 231609893 11824786
685344811 480004617 255278336
271986201 616187985 128264458
170728371 4517802 2168101
96144589 223878326 207527849
579290374 525013867 12291016
388723777 420802548 255423352
397909334 540525521 181318904
378988532 361333183 291463401
222178231 91649292 460430101
5095260 445772933 56665969
20883889 608250993 61759393
340117961 339930217 289374751
529635155 55830589 752755290
620170993 251516701 473024086
292928021 289070751 1454779
4431700 324328015 59957701
127194971 301854255 211393981
39215485 120586954 176416879
25709929 30888491 170039611
1986713 69405001 62850088
514826705 150615921 557470369
98864109 453049535 37996525
245559898 185715979 376077537
201447065 539202431 140086981
504355501 445896361 256747737
222762021 82071401 468704349
23006305 72430265 144314674
203677501 144456313 33270817
869528353 91999071 758857976
331579221 113493579 523756395
9786201 675727284 51673093
469428841 332724769 12679580
289711162 460084083 202685106
95554877 198300084 219524635
796957591 907176892 64441833
535694275 53852891 30683745
296238853 167107786 430084786
57962479 180452987 25757161
300642893 246928276 357991621
144808903 22612327 8201057
146075448 624678521 102953481
111172201 218249754 229600589
69975465 6111721 313520033
84740181 548391914 103147097
584164639 129538041 18535409
455360131 52889721 713730634
87207485 334633681 162324993
633534589 194504677 544342978
758307177 360766396 370454521
66839761 47099746 31185793
163912777 528753121 132317941
257361851 233422589 347025971
200358401 8122251 550896809
458712073 129247873 576285204
138046140 444169597 155364495
135165122 140095943 303946826
73632065 4755426 330007497
536716685 29966457 814218724
249065344 127192577 7907185
218636089 30408568 526674385
64269937 66707117 10883511
398137001 187498362 451594342
8390629 341737033 32391763
331579221 677399779 116340001
43475367 54485881 22583506
209007725 131118457 405409573
353433793 802077193 80351161
447135823 146289193 36399161
471990041 26225691 793851927
123336601 238896505 240353191
318771191 23065945 664460173
203168728 29516131 508363665
605246491 3199687 930350611
6524208 270680257 68496892
186988813 656867894 101703761
319794193 199476379 407134001
356927071 330750351 302848201
345361404 34418541 667284986
17813169 221835622 98726860
251612592 568660303 140205973
863588116 96338765 5910204
134402929 208392793 263746771
263873457 159009103 422315895
288968959 104409278 502886851
143877121 459114316 153680311
468739564 12157531 826951021
569383641 119407691 11426471
130787356 136130501 298359996
95125381 42520907 339826897
166604321 290302193 244839446
162917245 72142425 3763409
451274946 72509398 679460266
220890415 103562853 449702929
5113142 273243119 63323163
820033567 379939562 347262679
31483620 6574044 200936788
228340011 3431808 597626137
97606949 122400533 269825173
439933411 265494295 391539376
203366318 526486704 17472511
82755703 13077857 336308609
267118601 317475356 279673642
839061301 116233153 700945425
293774841 116512654 492339740
14616001 136341778 105013121
13828705 746042545 51803785
57365851 255283851 45762626
641453396 59333497 796646261
961018747 77893009 814565727
148489 177032311 47071957
748623751 39268066 886511900
53467939 907145163 42389656
494218 487588501 40750413
498639780 12573478 845173191
547586143 623538571 155147475
12834007 743540989 51664543
46923569 62668594 219569757
462454300 516875734 202863034
426187633 53945293 692283175
202382233 128533153 403499461
234831205 507265253 162139825
807607906 34313995 912733825
807142766 193413016 585109724
346033270 44403121 650133913
412243490 33932709 5204785
201860902 463166229 172946017
24717419 308171725 102512941
88887637 71996757 293500165
394875064 45556875 693589846
336672645 82965024 585046456
263208868 146623057 431771605
210294813 67003231 468400579
812694076 63165090 824069985
805101484 341829685 389904151
71604172 440322387 26562236
284950123 627441998 126215749
208152409 808000129 71322109
47012161 294212301 131344175
327921814 504208297 190498077
40412854 21892485 215822027
308032393 232024461 16560116
401805191 11277053 769934203
170194477 716609301 87987385
74289328 635932387 80802933
604523446 382121153 323390658
407813774 567765781 39731146
389822847 294331915 348029153
646913701 487588501 243603486
347811049 918811400 58149325
64456380 197379001 185754202
117021241 82908705 328882356
289393024 104000227 507093913
377521922 59576809 3689609
228998331 624678521 118076221
916591204 338366261 400084407
534706678 4604821 894219005
84830681 138287593 242121629
154545301 98115603 361233601
440230951 151981208 525146511
316365105 182277889 427712860
6953391 211426876 73210345
546591491 307094061 386012070
136102375 256070853 239315025
290333193 236365416 356873856
39109555 485400081 85142881
454202497 296495761 375074305
211115089 49740930 487335563
14194133 615757768 56063149
232191617 92963069 472927211
146186481 25450567 433592983
110025961 255753103 213470777
119365845 76965428 337294781
47838069 574229126 79156801
69711587 28968161 291277751
423802651 118152993 577791153
438431482 983268286 50519053
199634944 276655721 16624889
256063281 44587811 560353509
24838606 227265214 119275066
87771681 85601051 28849933
144286897 349286887 194642371
273712545 514015611 27676001
130172861 41997220 385459411
341567883 50447125 640462231
159905509 271103621 44280459
9098233 9362156 108940046
441201559 87165121 14214509
475549653 47325406 733317625
622100287 450624692 270443620
503867603 318944281 364424761
793844052 349382593 382915205
119303281 210808665 245317031
461787481 333233407 339667831
10616651 212038305 14077603
258346801 619688763 124794907
973853541 170592553 636796382
134366305 505933569 135153457
181790964 278611691 263555857
131707666 75781969 355861930
518650852 73440967 715561876
88742948 506925073 113067115
802783233 348140389 384084484
5185924 633976771 50053225
150168526 532216265 127338933
110319301 29593036 383699212
889754569 310299907 431358951
125819521 426841970 154042353
365258321 819494281 78329339
417580657 41536992 720920157
28399553 213544891 128340946
425279280 554169617 173276468
264081553 233571877 348316491
318372646 300301279 318715321
111620251 692443648 80849121
10203861 141096262 42844482
177365335 703226069 91014449
277013257 46392958 582759066
3162993 532106497 51024781
647191187 366973201 349070249
17318767 221503704 96522316
486891049 521102171 28303281
79733906 100826444 255631555
170403898 826296184 65296963
77906623 614198280 85176421
54365321 300174141 38662273
607452078 676931 948573253
86832041 1016530012 46278013
90871011 184364321 221054401
59311766 26475977 272629159
509888929 244355497 439927147
189461909 557318413 35362889
189209121 407039680 19170649
156355051 28522040 441309793
281992701 68530183 552689841
951941035 21522601 971657864
1001224 98753311 56461873
12537477 248714983 83615181
26602291 306679881 104278285
321746305 151461395 471080909
118577494 228391831 235957602
9450561 367068846 396409
281705874 395354681 232482804
365597329 364919325 35819920
249199072 141096262 425705989
160484948 267857281 249992277
3125238 566546429 25039275
42357401 25701229 221168551
654929365 104862911 696788986
166683595 59952541 410838421
117521362 9 435531977
278982977 539052052 23372441
311506977 923065629 57203945
583776733 164765206 9959041
274781266 388748361 236451880
713335601 236447745 510492313
559202617 60486713 756634566
173663735 84959033 395101945
38613801 69781633 187313936
81136496 687403321 75634558
12755985 72363578 111691045
241623856 930703183 2699618
213416211 133165096 405229936
890614231 147858129 656626177
557518886 80365 929501441
133339897 49725689 384416383
259390135 240972565 334703583
99429266 420362022 141605038
70478531 28760161 29377555
5048187 100477963 77641121
3754401 330876274 57174041
509301717 25776481 14132245
81033133 94429301 261950781
118020523 148167967 275842456
6983356 229853005 72178057
850833205 30179969 930492146
93972065 214081006 8443657
295733011 8206026 674018509
32575366 189302803 139141521
70457585 703556413 14339761
322738333 181927201 431353024
733121859 246443147 504605459
309500184 161108221 449318647
83598973 33771441 319939841
60694351 458888002 109475402
142991914 642839273 95530345
674315749 115423705 670658566
167516936 11429002 1268073
163058257 482297677 150843321
21782398 38664193 153753979
410066801 146748757 34648329
76789085 148959361 224022635
92364625 186513541 223832167
586639021 803625760 93062299
71701126 25453901 8309505
141559007 29280331 421387681
66854523 204902401 184685011
63157403 602068449 82832707
21271588 41104801 3438849
43631407 33597721 36088009
251227887 75042115 514205973
112688018 211446964 235470641
5539381 343711201 60743992
32884209 271716467 118950931
51109761 61544577 230597641
458575930 785834345 90799941
22404403 112914460 133001961
423045897 40008431 728392433
769142089 313317628 419318771
455111041 172197681 502629901
56240449 15067438 272203763
47531751 189175553 22530169
424743053 151442297 13653646
95537521 921060721 52147513
270214561 46175530 579085301
106214487 147242407 262961506
684139063 173574727 11007306
129500371 425599444 157404361
46469125 86916088 204525789
134590991 291120325 220534668
266872239 95586243 498567628
396772091 99552607 591374632
177441001 445482337 170912175
509476945 73610548 712807119
45312709 197397769 160175587
189345206 168938617 352331599
79501061 47009665 299080043
23100157 249649633 109748773
58874826 140886901 202998169
328999292 733422265 98368037
285893809 24661425 624037691
25729940 65877037 154670022
394537521 227356265 414514462
434335021 20016148 775367881
48723961 23952349 240418401
143257171 3708727 481868541
1149409 553679175 6653474
302509711 224617 701919433
8433892 493054561 1036945
115949725 156150750 267324030
782261409 113258539 702348084
31465204 545880049 5239454
27394315 5405416 186764649
49824961 249605929 146416936
238118801 117803736 445941213
308638331 133115501 485161751
282924910 227450881 362985767
273936871 56981017 561858589
301922485 98861225 524290241
268453801 387519353 234289989
90601363 17520805 350312539
84794649 538189395 103934073
298297097 124777825 488792618
367354703 655881761 128561465
146711749 14940234 453636241
287280657 12347413 651874627
186585796 49102239 450438521
204018225 45623285 486443837
311970547 730579290 99366321
341304679 863113685 70058017
136739356 198605551 275606562
86138963 233564626 190596696
149749217 257465038 249939777
187334547 766184383 78822745
170139265 170398625 325758121
249008950 375515974 2861568
73658357 326281559 150116121
193586317 32112190 493970161
437168177 31933318 747540333
94230931 239235881 197442631
70018097 552137615 94383871
177707573 560573157 126543726
131207977 117315551 315704321
85523283 87398001 272426008
69141791 411753841 125445766
104962249 177831949 244906039
181044087 109394251 38533452
526473601 167041001 536597755
30406984 62215193 171079377
282381646 9987518 648903979
210240955 156102501 378931336
46225873 510420257 13863881
556456297 69626578 733768951
373898851 61820593 646198081
86300578 48879667 314245097
560453621 566185425 2659510
41411641 27050302 43470070
259950961 595446913 131050632
303859791 93403675 540731377
196901147 72941401 441934976
265836385 196633011 383475599
1636078 170125201 57800161
48376072 136702594 189142717
359051721 174452565 457801081
23126601 292033977 8500402
30241351 561252199 70632607
378047167 212987051 423978595
14265757 159692254 100553462
131647148 63126841 365808967
290220364 310977151 294692779
416632794 433072510 250412051
682508734 7874876 955076177
6596185 967457217 43718273
632212993 103112369 691760670
178678410 407851361 184730524
264160249 451445625 203632213
142175146 12231883 12519559
578173341 180016201 537843426
940450861 633417841 172626809
166858567 89663200 384855946
253671661 80821742 505257247
312511811 464981656 204525789
928711937 177978701 621221389
605267950 402577753 307747513
421770471 132237561 552371209
46117441 12810697 28202588
89105977 72509398 293280793
464709889 124355089 584863579
112800134 128348713 286260765
84973351 206034905 208374905
235551511 76834588 489638863
774843620 329932450 10422253
503795656 105959658 9523522
252244513 130802965 440575477
44393866 55582577 211529104
2394007 182564865 61085098
555925069 197066721 506679835
291853263 509617067 179644455
74196064 371742465 137037311
189838821 87322147 420938473
256488662 54871243 549046105
16083081 48718737 128577331
300037385 185266745 411152761
265850553 213601276 369162925
58121887 449316222 107655101
618702217 674670140 3237864
63648586 488107981 103921025
682437508 149071861 611557453
144631231 396601409 173583357
110422521 352737106 172491661
499812059 74159011 702611085
284863459 258679751 1693582
13610257 90245569 111897121
86534239 587984515 93822499
286405591 151195137 446133601
336293044 659000371 3940873
18252300 220239388 99117767
58855681 4219389 288562561
320331001 1381109 717367393
391210359 61332391 655694091
60816610 5590657 296626472
572354143 79881911 705166463
165245326 2011779 514983229
266047732 20467279 610040577
203587831 178023178 354088801
278472025 302089651 293401315
150883376 803207877 68440186
418754327 444367474 245317031
259217806 562771351 146362363
168937000 181287939 321899281
403008991 315603448 337440601
174416005 262420985 267700225
120100601 371923861 170238881
511401691 172456336 523797961
243444444 931751077 54707863
18264305 45011629 19756891
38120065 104821319 178290163
827090512 153217567 636620775
288305830 110862157 494574241
33848722 5673533 210009625
462644941 96255973 631602921
155117569 255024901 254133461
869143691 720868483 124490353
474570961 177871581 396409
757058 353965681 50505386
15344743 11676253 135179871
207500959 114914953 419725026
123680446 473906182 10616833
551857711 899016202 65269086
256978807 504785359 172788001
974758851 57001561 46283707
99133945 215649153 213982817
28811581 38452041 187660
775365997 1638785 1011758626
439933411 414064344 44684021
2845793 151074545 64006709
9675617 252863570 77727827
296466896 32018464 628961581
331400629 538346119 171521995
2256717 210352573 59430489
17822421 23531691 143561006
325337633 137220667 489600476
30145765 45548097 176982731
178889523 44375361 456909745
1454089 18924687 28667718
730144897 356284501 366219909
570184373 352843525 351910287
20190721 45922681 143849585
80960714 883362535 54066610
243556479 960262997 17406181
405256678 619991042 147736161
85094822 884542051 53668126
42001441 131935816 176464897
60632523 169851109 193223641
44654041 438575781 96406081
607178698 516290428 219678463
719700001 104085366 24439130
128463301 81838342 43263525
505718560 144612361 560876469
306468709 256513993 349070249
146644813 38626246 416221489
53028849 747648441 62144623
188208301 6510406 534463941
285700861 87586309 532324981
188497211 33421813 487187611
142016990 520672585 34592769
85413425 318036171 162223885
694032351 59730881 806855388
360666238 535949281 7666933
4171201 116978001 73172944
758529186 381787873 340909273
42115885 648160681 66099605
153625546 166326271 311342109
487109151 124802911 600860977
597658447 86410996 24678001
105617085 65341585 321539846
342739449 230318005 391127661
345786051 79127933 598967205
208719751 421182898 190488117
592080721 5871393 916587777
279156457 555856353 39504193
248932452 128425571 438402457
36728537 220582571 140251309
192090292 996729076 47741921
207581701 209904661 331182675
573796441 133733991 607471053
579587646 211131145 503604193
134821217 179172386 281750691
37538929 73484126 183601321
220529521 181268518 364196656
539485 470640643 47662957
761999059 67884969 801201961
74553299 36620363 31134753
193806334 748132635 84109981
105685213 627663513 91540849
470749511 674388133 128943873
424927377 23793225 764017171
117882956 308798821 199448929
475137517 73881681 689262331
548794897 23698801 22900333
161636729 32835495 447495413
317598219 217488896 390550721
300872381 500556 699880619
14061961 216714181 91124965
395663083 300731045 343077269
109072189 327043135 184313509
116948713 486698386 130806785
182335601 443108305 172772833
42891063 308219857 121668665
364087075 312079813 324884353
196500214 703866647 93516270
148275672 620798867 103475956
118820641 698297601 79521443
67241206 361834495 11721293
86137390 13247532 342184004
554073989 163261576 551140783
81218467 4867215 348450001
804169081 19940025 957556679
31184661 22235809 190794436
30951096 18543376 189743121
16528641 236265086 93084265
520961052 505548793 214488029
622140751 416103451 1184158
363419201 469229549 217900453
135345549 210183473 10664449
354938764 111142185 543828265
163422383 316042993 225504325
63793905 393661072 123729817
420266542 44661151 713189321
32119946 779956533 55081105
288789370 174844561 421320175
261692950 176939155 396868941
280548833 229931602 358215033
601539121 280426190 431310641
27872809 475231177 78363468
30687757 71900923 164640815
917071898 484982901 260213899
298929652 78146749 562163141
469798338 288462903 388397063
237785190 18912821 5515277
117434936 101773231 310162906
226733153 363739881 230704521
158090787 201759889 290590453
505629617 232789255 447135616
240882305 703260490 35527681
430315093 169137469 37828701
240610471 53169371 527038977
624612925 645443329 2220469
559777505 338945420 360990751
161358391 19577033 464721401
253255897 248738782 326730241
63766249 657903988 74878483
263307001 163226805 421080999
553360346 389130976 310698259
10457266 90091222 31382355
9326931 116453707 91645192
68978155 409641 38050764
205754531 323393617 246592909
173225020 614012653 110994421
287515801 546308293 159601521
257539871 488787057 176629522
61228876 3209823 21255796
227493357 282036397 285646980
814042501 429236312 303737959
30396241 102252145 154207495
79825762 17868211 325302085
429273753 195523562 29648749
295077601 173836574 427675203
5919157 344459524 62144623
662418465 160105001 587825675
8818755 25233902 31797085
391190086 250363521 18994802
766733796 27369343 922475036
247391824 160265731 409022763
329690327 350299261 275767579
325936513 273590670 340289071
623287567 281688133 430498410
36608086 446109897 87365201
512922971 738969793 105530283
380212057 643376425 134435834
11532673 42746262 111741525
564922829 613834351 162313065
110191297 47541743 350975745
40097473 124710305 175087681
49086097 208543843 16420936
42829801 783635047 4242157
130443261 35640289 398817896
401410657 234514191 408396817
406199809 718851409 109513327
168690133 26475977 26620950
44899023 30259529 222427024
620598723 676822146 137410376
56815071 647181037 71913388
217951723 424107391 194802325
184896426 42263607 464584433
116676316 138973577 281126028
642553408 45064361 836480035
84456361 17786611 334819224
172499423 249880403 275358589
96902947 1524581 383970301
17169405 114371557 1582407
36477505 301027966 117635179
869321181 1476301 1032963765
174439585 23698801 22274110
43159026 262532581 137272357
676292704 54246781 3846931
158969896 218941934 279333251
573792601 726524797 115503889
2233674 277551931 56428814
9125041 87184693 96658936
89837389 6503722 354895651
91415182 6907635 362133649
12684745 126035217 102540193
73610119 26947441 302364367
229657254 14334571 570042049
217236394 522643836 151308025
64258657 1887145 313328043
592984733 30468769 849343087
367005601 84014485 591881266
206475985 30865186 511135516
130775041 219016051 255928297
288953515 383791566 241204099
484095725 265154713 410612758
225657665 22235151 1546174
78161971 537912361 101004626
258618536 20155378 594684278
59989861 293051878 142264040
154656227 426326401 168162661
13852357 38311582 122003176
683069491 724859283 118575787
160420751 510855751 140940150
300573901 14252377 663109601
72083121 252757001 171205633
105923875 136273021 11356749
100626739 690634913 78363468
686352661 64154893 790505723
155983849 600447197 110049667
66195902 318944281 143790238
138620296 6229341 468488591
156671491 192308364 296529661
30791353 582538933 69754061
155456126 469221171 154706545
219856745 344916257 236020039
545705081 30128999 813635551
812156137 297008420 438566725
696894859 361261073 358195949
483374867 112750967 615007735
48861541 261291973 142115905
305058241 4379212 35908907
132017606 10425631 451783081
308067431 260767585 347148061
611169065 72719659 737324977
711671171 357996276 30539641
91335070 301469289 175743751
175196425 55253649 427689808
30780190 42290725 179811071
75732801 5828993 332003473
428423845 15623431 33323297
189076801 130600453 378823969
483234715 190249141 491429942
127620480 124647601 37900699
12628141 20313395 121292159
70084239 203427892 188026801
295290705 354027067 44863237
360433953 322328306 308391877
75970741 504311971 106211953
25678 288092608 22196301
7688098 17626429 30637907
13208901 360087793 75576187
5312124 65434945 81940905
560888011 84678126 696958963
90808777 61148221 310249405
237447818 245574385 319350371
339676093 571983661 154866559
254292417 193502791 375810778
80419513 3422591 1809268
573070558 607344037 11462986
92221081 204200865 214005916
175585483 4834386 43816185
171049998 988389156 47818681
459990315 80536951 670777507
458157547 75291327 679070581
393660444 281347939 19688348
8301971 285448885 71957185
794081 421931431 48963997
162068362 534945919 131001576
769395751 661351067 2655337
523201473 438464542 23770041
435908694 230197991 424332251
1587565 2726296 65177879
179783839 165794344 344729881
129750235 100000092 329342316
143827177 19592112 442290691
847328276 223716577 549987385
506815765 929005549 57978757
366159326 278723873 353876359
843034049 290429263 452603736
26597521 400915555 87385131
102266546 41340004 348865967
19519576 178428468 18360993
585857503 496237386 228767169
1176031 138733426 29033929
617203258 50112631 811729141
629790943 54988991 799094560
363360556 197206801 427381969
211224211 252995432 24218771
115931474 385602561 161037376
672640593 204443899 538519786
525513131 7968962 875221984
426523626 209827391 446181355
223066809 457106504 182636143
68280163 174268573 199232509
19240485 312249763 90071059
255947362 61485569 3766832
203801683 339591841 3827966
416236945 317709499 345639082
39020941 170975469 6400142
199634944 13748121 538515121
204890687 35878501 494942092
450124489 114311705 24611798
575413567 214960097 6146603
936704049 439252039 24918587
365093520 40947436 683324173
38839834 79977385 188606331
235667365 514621309 159794561
21192561 142333585 121683247
629513230 323024626 390460641
220190667 76709479 470617861
268310609 426880741 213715551
23539991 659096116 60541165
127863009 232111881 246444745
81321913 836594961 16352155
446080101 997966687 49261069
112415801 246342601 32211423
21728039 344834155 91406251
294243072 388748361 242017172
463525009 35857046 760466917
148027881 142003873 325729789
365416563 212958019 415729958
603106513 33137461 805645
567981681 914110601 61717041
533276326 248145587 444327165
9904687 546395269 56765449
310518067 710707630 104070203
370820455 13813663 734990791
190849462 86496001 841481
252184960 421415171 209373738
285344941 22769377 628031831
114180193 807660127 63738910
20356913 92247649 130496175
166996367 29465489 463285561
567460081 354640993 349171171
73364839 631484107 81581497
104855164 96788701 294799516
538989 261765305 50634161
332907473 457053921 214307626
59599705 164765206 194598498
197016639 34311401 493513441
53109466 756299643 61187281
138462589 342699013 192442313
484968387 87200224 659537671
1032310225 150204827 662950601
566015639 216619481 26269751
108123233 699906593 77807161
235947076 743700665 88189544
202110373 264679801 4078233
175633061 357839593 208426576
277467499 308022216 290221345
376724833 40298432 693982401
63345601 130002781 216394340
59571429 111866215 220492777
887920001 227169112 551043507
464626321 138733426 559828309
812025297 459385795 281483191
256488662 92093 643962409
424519741 546593249 181309918
25660801 723573889 55741757
221616207 159009103 408966
26842533 961280140 47170900
272967505 158120425 427429588
120105256 75899551 337759731
111111354 173574727 251820556
31635762 8986849 45613981
48066935 357985537 114343549
353192361 703260490 112630051
78280161 604696929 87005521
363255656 521478673 189468267
17893497 189168046 104186257
15942509 136521165 110255043
164671093 340375729 211762001
198165241 463416161 170661681
40908407 703494 239204374
216928680 210485409 337326445
63184487 110770961 228931878
67564393 884575405 52397301
208978565 67069725 466947667
87993956 36626734 326916653
347067678 505499958 194310241
2647213 221021443 60193801
1886193 146137447 60930681
317762017 140972441 21697831
110133781 196394041 8955561
151903907 739236625 79051789
176531293 212974598 298037796
35581187 623209957 69209813
79412781 690359473 38042863
107501701 36096706 370025605
171502241 483059425 152799681
287558926 74235274 547032256
90980177 513579123 113247221
459993736 15587004 810765691
156565247 340606414 208645617
179871475 391428528 193034309
566065297 342307981 355387306
242852404 344569465 16421609
117994304 309241573 198481141
27648651 91429797 150241151
490264599 565882849 183663783
356972359 36506395 677939201
45071789 319195525 120488860
357071193 144577725 496871679
142620169 294580918 223984531
59549521 83029462 237162201
441592589 34573473 746830792
29338045 119269321 39486370
316463849 122152768 502950991
580014001 241824843 15034411
1062574955 714063337 128120301
788231041 116005836 693995378
530030389 43641209 771102443
99686105 385457038 151532128
170977545 24812761 36338227
338350111 80821742 589880521
301678981 967457217 50745124
56834944 177807573 182593129
31640186 389724896 95779195
8073817 73256765 93570891
512453674 103822401 647760465
126525841 41200993 5786431
323398337 640846081 129566305
8250208 675442895 50853985
626741077 179346223 553140672
635224912 233406037 497219639
972933211 164524193 640976937
98301631 177435274 240418401
506749585 133115501 586388698
988184341 34823925 14915685
594469033 6654547 912721785
94604269 478467160 121901836
86415013 150387955 239016553
500224831 778886281 94965844
543294841 9180270 885934843
96362385 566185425 103342849
415553168 316911631 345242305
41288131 82709871 190903589
58966228 92755080 9652595
831351309 23341753 944505305
127751209 207632 458145649
181455113 71910097 3842058
172992604 94496996 390460641
216573541 22555901 537565637
359592157 307942302 41056597
16334661 142679083 109754633
50068243 714063337 63922783
397988071 19445288 750594104
599299369 124912579 632876266
35243937 162996562 44047851
128133396 621368021 98415097
57723373 599298349 81945825
786941880 459613384 31482244
57335801 110770961 32211423
108397089 519373681 119039209
89424001 35774740 331834933
39236555 146545435 168178207
414652177 247337791 400953489
143734545 788443766 70600916
1255864 110680872 58149325
799330177 27281119 929499243
39791473 475241199 86896045
25221295 4460121 180739571
151738171 638586727 98709443
28430301 607111821 65897029
65850939 529940185 95307706
5756749 117641151 19744289
557864643 341711736 6752021
719642561 244001953 508205235
218467642 578927699 132864630
214849273 499680875 161193797
328094845 198543649 414188657
747020431 283219021 443750709
230474241 837839745 67565242
525466201 110758019 640838747
67795945 645203931 77891451
531923030 852882997 80571325
124527589 15329467 432548665
719813679 171530854 7055023
54637544 446710801 105520961
224781085 741239376 17924023
108066301 255583695 210864655
154736469 355690945 201206419
985812999 505548793 253189983
225814641 145936324 397011604
46862873 317828077 123782036
19515171 607267498 60909441
349588630 409928669 251481536
2900541 497325577 51410206
142203049 238850711 253916609
34165153 324632423 107617751
272883804 9494166 636589251
109305011 139326391 271508045
15085262 622194886 56645876
7598403 280993521 70934059
32956641 323666569 107554381
15506479 247838617 89160927
327401185 51508063 625273813
78224615 344606169 15045561
149974330 358258369 198116195
363377349 660061221 127603288
267781866 48320273 568587601
673046089 187476097 562163141
93240564 8858809 365508829
309722449 314669185 302602848
136857953 381898937 12764189
312197361 413925121 6409576
75147073 284897481 162259141
15907293 149352256 7681093
192328954 849782550 64577296
58059625 59963176 244278175
155929467 590365601 111925910
376487784 174154241 461380966
84724747 851184826 56300476
173857025 273936517 263801230
477297809 240253476 430084786
154032079 300824285 7067698
381192241 61114721 653219114
570852096 834416305 85468580
162365167 534169955 131333251
34898345 21020969 203727037
533979468 75460393 708782640
295454953 209870494 384855946
624694533 113258539 3565116
47882626 119124097 194642371
99343411 646124271 87314270
151295489 122901409 338358849
433993187 297432295 365655313
52754432 5366659 267246602
283051 221270958 48181249
657820508 812253345 93861941
218221561 163544011 377966371
900782081 477274659 266771341
451430942 458649336 13374626
188503113 95260187 413418365
809285481 476056577 265001985
606272421 272169143 439657389
330392413 290076985 330708517
91700385 80609185 287354129
20219249 448744274 74322850
109217241 6009645 15394473
921667379 639307999 166764134
447164161 281914561 380245411
22705861 158391666 121029677
92180929 831889218 59088574
602383389 498974867 230671081
158339955 295969507 234585715
850129185 200706691 575295025
802057693 402828427 323729532
337567396 24426325 672986328
492998899 6960889 856047144
131302317 19762515 429888545
244588116 450835785 32877376
232645991 101877203 463553891
302935916 516762001 179811071
506545381 837839745 81733115
108411629 272973630 207556251
62706057 274028501 1678249
528523381 238379219 454131681
191100299 556964321 134455701
537534769 181143865 39105061
106292701 687581399 80314333
370407493 207187633 423828441
459736801 153217567 532324981
52841916 541362313 85322566
698497626 12745981 941659713
413013101 58932238 675465953
225066265 20443452 548418661
212294022 110904449 432207235
314529470 234089206 373386093
93147893 14786729 361493525
179788635 114735907 385200397
204890687 250342177 299108551
381362581 49349551 20844289
18724679 38076754 15084433
139678727 831600912 41679793
87965065 466756851 37493401
208973953 73458392 460540081
610141001 26257141 863031769
23436430 187580581 118884089
850488353 24871375 941913826
404042852 82071401 628461685
493654771 140207068 563967441
618057841 477274659 250544026
26151686 286930883 106173869
4475941 27215679 83578561
219453076 108437944 442290691
282419383 90405253 524709299
106982921 103413772 296271085
231879117 241291073 6840433
234851735 143713717 409200801
343677665 270052641 350750231
297707851 137915454 472411073
168145293 235965697 278313932
532445545 96952667 664954757
422861761 394875865 280351181
21023807 394100050 81392991
55454917 938619241 14500333
44788769 458509481 95081641
496019281 114055664 29725489
810963058 190760821 12508966
316908432 240560875 370143409
444398857 552470591 6111316
98196634 199489948 222028101
134180866 125130991 313127552
153552471 239274575 17315236
462494210 496041927 34376185
900991045 589959588 191649795
262539271 32408293 19652315
489813661 466227412 241521691
186547969 115623475 392659489
159576622 64615144 400134609
449171801 433487473 256574785
569788733 17622845 872525118
565939795 91405363 692832455
399980329 277628217 369460729
519571965 98005451 656453981
1096569 622599901 47240014
545689769 422334411 17596461
366607477 882188121 69419167
279518317 532216265 169516321
39633307 770328826 57076075
545911041 712215856 119784131
236705721 200733721 360595385
341289120 87967496 4464615
851969464 460252657 283267201
114014475 109648001 297328548
111763585 26953099 387946281
652658671 148243258 605214865
5454965 694119693 49024641
221282161 75067609 475188771
141110814 124450833 323936509
843361723 2993335 1026852177
116266063 17203855 412249425
243597476 35836669 553467729
708301361 386135101 333201641
302084388 40428706 615995654
69289345 419159081 3030116
465647361 127764399 581538877
4791627 8788431 88097669
296503811 152508826 8347951
205905001 439710415 182528776
5887687 68029401 84956563
100741348 81629428 301191715
308361639 38649843 623684449
2511820 41105151 68050990
58939427 138583495 204559273
216217997 478966201 171808476
391720296 492747361 42027777
483989392 264322821 411299344
265601890 9366865 626335183
189103129 61416301 1510851
586058815 111945340 20627374
125446105 979641208 47785897
753895321 284709 1008139819
338502781 383996625 24239875
585034667 364194129 15581395
44963701 650265145 69125047
139385823 265898788 236465785
248578021 967891397 50399931
298790568 654399972 121427454
102983104 467058731 132397201
384487681 279305761 9397653
117939177 111120940 302006521
22209841 521102171 68442466
895401297 5248531 1036406856
3348843 273811298 58891549
151217587 750387823 77547316
104601461 825965569 25562326
385428125 52977657 676813215
44918710 36034897 220693942
668489641 138817407 622216546
906804361 446924251 296313287
368636861 31406023 697352369
60307913 5495149 293401315
56384225 57722275 30598365
128592881 138613630 17048169
533593009 853683171 80585441
69800976 45693593 279554455
520359870 652109311 33956165
139454704 168938617 44847126
350795235 49951657 654030469
834282796 834578833 89138881
95464025 257828465 196406321
170588647 628716358 33461577
788834453 726479248 119370097
12664603 396067873 30873601
14383503 165105501 100891423
141714815 55906302 388681331
653026129 540413750 216432235
676402651 255539929 479394737
171630743 36869691 459457571
924841826 512053686 246672147
729157837 63635587 24975245
331245001 845642453 73336239
57629001 162996562 191615009
23255167 252236107 109558321
665362179 310369237 408012001
500242 183413273 50599160
77457247 121891771 239873617
92946621 126009310 259995569
418015687 293556596 355090289
240925156 119996666 442709341
185829377 380186386 201775729
444776611 173248957 498351601
362366285 2770499 759119001
82269056 31609129 41892770
248059951 727082841 95893423
506133275 604850995 164108941
252739481 168596311 402962048
2812191 420513913 52766483
129472751 294418433 214893697
394677152 40205591 707866053
438209121 70012615 675781601
865060704 323495506 415950549
48672088 191978500 167503897
612048655 5975969 927844189
153567781 40976449 728825
80284111 611556346 86496535
25849838 325555681 101008001
457995504 130435229 573049567
270276198 450323217 205342405
284845031 87610127 530236841
125852901 70171465 8568925
515936251 259755986 426549763
206943976 211717372 330903591
17492276 71194009 1005833
230529760 8938126 588526089
206270741 85671873 444242658
356418155 645203931 131149796
549541279 423692296 276258525
314241873 56858979 18761626
460336237 108200177 612999683
75937421 153217567 103961
494220061 91170867 16717686
191427585 16859144 523685444
428541751 192260566 467499877
34883107 571834481 74009305
88608016 457687569 126552601
42698137 119001246 183823777
18095532 260115948 95321377
370198025 121161636 537482881
568675469 50997343 24060591
158307649 19028576 462521225
54915771 136374800 201675701
584752806 622599901 158013313
195036391 451916101 174259226
55856826 141533921 45138605
31014649 353807299 98709443
75228201 421256869 126693643
467774407 837237376 80922955
354353685 187175530 439750403
421891823 637866265 139610246
303212443 45843969 608582360
200386873 223878825 316019621
16119651 92387521 118411957
31027944 610184225 67615521
265776776 277257931 312614317
266801859 354014473 252859261
323785925 186547705 421782439
417119305 545533813 180626457
52979221 269848113 146433677
30305705 838845498 50923552
546346473 4250897 901713917
569486680 574855935 185341991
72590786 543969117 96592159
72285953 86208701 257739169
690188401 146053773 623297987
37692205 162514219 159131974
36899045 12419731 29459107
53678068 430794257 107112121
467623126 283800571 390427729
593289845 155970513 572001385
105580029 859054559 57478537
72175457 43939201 284602798
2251328 425135553 51307569
29073573 839016289 50653373
105975637 354606612 21512597
109576513 618292819 94580305
65990065 112333541 232044760
759354301 280993521 449061637
360287005 204775949 420873751
308087495 314529471 301277705
166183715 20130553 469277645
172418550 717607180 26017446
2055089 79713709 63447748
87068934 806919059 60026401
7675841 71607594 92028363
474517601 483208545 228402163
54347211 631141153 74156536
361069545 601825861 146945501
413481201 238550218 411152761
537980893 26928037 826402550
293871453 272948005 329438985
138928285 39196834 404461681
472839429 443190529 257759846
311167981 14135424 43791546
238944993 186101713 373327501
275761228 21726145 619348516
510794386 224312876 455266246
450276553 163111807 512505956
86698988 459429229 37134385
628621445 477935557 252948067
591977821 177624093 542587202
191147525 21857265 513923173
671200597 15297946 15185462
289141009 195070567 394479385
651226785 460288149 265864468
87881977 140523241 15538177
337091561 424363249 239544949
345073951 92810881 559919361
295704715 1137430 693290049
595827749 37123252 829766519
44122813 18085861 229600589
23453240 198827977 8175415
391516833 441643126 35535001
2262849 51428369 38119609
125086931 117043085 306161297
100862455 200935869 225273427
337824377 47812510 640189037
802800356 104513361 721542331
2505693 987677857 42052817
361937398 66499071 631348322
598941621 147685861 588336577
90544376 314130200 173562832
87846126 61324225 306934305
424184505 33288630 738965851
38112887 9642349 224233605
319889389 1989140 21633587
127912849 652200472 91540849
276025933 5064533 651768132
5447443 444367474 56901061
12906971 1999310 6146603
15061758 422048233 71885521
9142723 142751761 24664298
118716813 562816541 110228375
190933819 346244485 223344031
56691766 9 285978964
543313069 4088611 901476601
41745001 574425661 77595549
717351643 21762973 935218285
330495990 17831113 683723137
7204211 85034827 88214569
718748488 27339001 911884470
116244217 49043237 357433441
156104453 65128411 396984420
256867072 123581761 453449293
110719687 562502942 106462654
84927145 723059191 70179605
74177393 272219661 26707656
70515451 369074678 135018346
146503078 1061168881 7247965
199809316 259337989 288801469
9564371 212356533 81851641
177008970 352857035 209593294
179636430 357240756 208627350
28920620 326888785 102579633
189267763 571144276 4693831
72933070 25008049 41219761
1385596 32075335 22159701
809217 239625409 36928833
60000997 151172281 200011377
8678118 694381741 50424958
311132041 293342244 45177487
461965697 61500429 703846189
17522317 183055407 104909710
926987557 894610625 35156905
480684329 770172721 95509993
482656409 1253655 868819636
70962571 580919161 90917266
167922265 1069981 522104856
381621176 300553526 339764008
749713415 57967151 819302547
47936646 43016230 230436193
6326750 583906855 52887241
113459113 101428009 305234829
18647833 716132177 53784753
90846513 781629553 63244806
195058897 311485825 243841147
131647148 163838401 280105651
83233033 5812489 15970081
607178698 245761632 474516127
14497055 230197991 90417749
566302777 378775855 322974763
27791956 278054401 110636491
225794953 114914953 441663631
2485036 30284251 69243106
642121585 22519877 890612627
247393609 10733871 601602805
16016583 754108083 51549429
51322867 503084417 93015901
21496889 75657406 139304353
305497133 210303485 46210501
606092739 677881297 135488905
18093205 300301279 90998041
394658587 670028333 126033058
301999938 178102321 427354416
144107459 228572844 262936817
304313980 154235665 14702128
665780480 128532031 647917744
36925372 80152142 177976969
21599281 97126961 4671541
272827516 958177801 50973651
283340570 946564701 52467367
25793646 271763857 110314136
257122641 538189395 158716351
54861801 20394177 9355429
446847406 398785861 279875702
898099411 101197908 741075902
103414501 690151213 79492596
806838561 235782196 531819317
280749085 681971242 110347669
75200329 490486621 108234319
940074563 309263314 434776165
300642893 484213153 195900793
74863261 218828061 188981473
674315749 361586421 355153601
255331977 200881909 32296265
118747773 159475825 268319221
731857194 125757082 18234217
20150209 95819699 128184688
300335601 870421771 67235208
229921361 9378948 585253438
88391324 51606451 316295901
229361400 35801329 8774149
309292173 360116511 262387009
91886773 166257757 232265466
284698753 267164873 23692807
16075281 247047841 89749486
63918336 226605256 23286144
27313791 98697691 145743041
393277951 104917773 575194696
64367346 317153395 141014511
179833032 395801359 33656065
463940137 59147866 15184995
234505739 314668068 267908601
109474847 330221701 182502573
50198401 78018067 216418791
3246940 225840343 5617613
54941976 277250528 145923772
914834 686103445 46595836
371847378 219139557 411762016
421940023 138642233 541186213
168186907 594134446 117224416
130702734 115812829 30571262
24265377 362100120 15236353
42592817 158120425 172558495
182219415 816710333 68580217
33204196 91051789 168211615
728274899 348054409 372838467
823570933 3047471 1019057031
670867159 380812741 331728805
144409003 290133837 226657366
564699601 287011069 31127491
131150125 289213645 217562941
789521188 1006836304 48573305
2442273 212061415 59560753
201981967 393415555 201942205
136751653 425473257 4441375
649343668 258566749 34163951
27743557 188831321 132499792
126444971 41161545 44466481
20355895 326088874 90724498
4766575 411753841 56405889
761950716 16469191 967102931
589683809 420232184 285284377
18226433 644502411 57683809
376597 427361273 47848873
413474104 230629126 414016471
433395128 647010973 138032965
470818843 167179915 515185516
22277269 483413113 72254449
5740315 570411289 52619631
413041195 1577233 811377795
301795873 52346859 591805980
632395441 143405345 605158115
144601921 494532637 15744017
738653275 10582801 965991721
960587 64103225 57167336
619354 471810566 9212016
828916441 257468257 45825196
192501681 1614685 554914169
394651873 2766187 792331856
819218320 392373407 43745281
511664713 103822401 645291109
375162014 88309191 594433697
238626101 533137515 154079173
106915471 89072446 304404342
865789076 85999621 35973271
288279817 518575817 8665054
316286587 241104209 368807974
12253741 143864689 97267841
808118793 232497945 534847288
42607033 114040321 188296773
35397326 87222535 174709201
220003074 233280121 324583687
54742247 644234014 72118263
165397156 768918844 77031826
412628516 4693118 801261469
33220679 886082623 49229279
148139171 532106497 127750351
296636474 158535429 435977379
459820801 678184417 126505224
42123534 240264251 139250251
364637183 502520701 198423705
318372646 537188921 2354185
118598593 78439699 333918355
146503078 175089637 296623209
228782881 362995117 233036695
40290049 531581246 82159078
174521601 252492151 44967351
123901259 338741131 187202641
561939673 220200595 487858426
16324801 211067377 95630041
66501513 268792557 158934256
353867421 233607757 390629141
488639273 418527149 275270287
40114213 90663957 6453433
70695563 28929822 292874998
847952401 1326781 20662209
141017597 294497281 223571937
45012559 382586793 104007201
101437657 23500189 32473601
61633364 201292099 180875709
772922501 30038300 1693582
651344006 360618319 354019627
175102291 92293841 395906473
107019439 102395631 296785196
535898585 13304072 7809376
617865375 201477074 526186571
338331157 191479191 35168167
18474730 6825105 151127728
353726465 266385591 358244395
468817581 357240756 327824389
632640457 7500301 931255501
334422421 80861985 587173126
804420356 767435157 107728261
224565584 134535201 416596831
187636541 886647698 60091305
791684697 291732598 24203401
9442501 89128320 96670721
355418751 171542431 457600626
19029187 260688961 97301623
69970753 404655497 19828477
777113061 38084482 893248498
153023604 217210153 276434689
357555820 727793665 104377001
605172001 112914460 659975625
29826046 223964002 127109941
83189161 35857046 7911789
547580749 421732421 277869943
512357501 208837225 476366347
227502562 223543112 339296287
305673887 1057891836 8784321
114612961 141457660 275991873
46225873 6428801 34648329
106733087 134305081 271660725
668398889 242700001 498581601
127166207 302265547 210347152
6458881 388715251 61473931
72157569 31853449 297169729
33871873 152660386 41414395
53163881 2439589 269817721
169647093 248777761 270427905
619756863 16703408 891753501
65349021 525457947 95863601
46834308 107071861 197308495
47838343 118688449 194004110
11181797 369241081 18020398
176146801 203041093 304635376
702820873 5852809 35059504
152493331 614381857 106338955
306929143 359929093 262330289
2256394 48262440 66165931
894144583 52141885 39544913
355962863 987677857 49344439
184019349 18452161 504310465
47324481 484213153 94862626
318966636 236739666 7147426
493639 316257832 49613037
222332696 527952445 3505177
475251841 332627041 342969001
668475793 95937681 724893727
312864709 253216288 357727938
210290181 78536311 457981441
293213845 211551715 380281258
34209649 154030093 14345737
470685835 126848821 588259777
262864701 95225153 494170360
7241723 490272049 29947811
14515527 136273021 104818573
806838561 222891166 543597616
415554177 11451865 786575527
961528498 118467173 709533188
150317121 737393176 79604923
128107144 332985115 11396323
819965917 612142191 177762730
234157996 225070561 341237321
259037111 66588785 534947337
17015533 103721029 119455547
162955233 6710941 499664041
152793388 778886281 73847385
178185586 192718369 312735268
118228491 3391196 433485277
81526467 571603014 94849143
10721245 9225357 115918027
631572445 589138925 179042565
8087381 194404513 77408425
400149541 143182261 523506871
75377121 256044133 23728897
161754937 200649424 296385111
217928305 401664081 203999033
167947404 820995969 66681802
319285881 378835614 258957351
220687111 72154591 39088566
130409111 315674089 204520218
512453674 14406136 844867321
676761870 545533813 215408753
52249026 609485269 76835431
578907776 108230241 666761016
60249286 398952373 369484
671898781 65178753 782445547
14911105 725163931 52736021
75907492 215436529 21910351
324208603 20432028 672605441
87474971 152597866 238498993
34728581 205041677 34148857
329944109 191861775 419233393
212698012 20981731 530848001
265223812 50566561 565352077
132301912 7378813 44393599
42379726 177278339 164588026
16342284 385246825 974356
497794481 508578529 17166522
240286541 238237525 329783117
93587401 46016890 335663660
31598211 565240797 71163566
213240592 45090361 495825461
129118681 276414783 221074285
254281 775779576 23345620
373338512 10532062 748217380
124947236 320399737 18704720
69021169 66362689 264765621
225216613 587321481 129946799
209435815 294987001 14592201
724066753 756108697 109377217
6889744 747192385 48787651
145841409 14444557 30219148
938226576 41043187 903272887
177747131 112925889 385706364
540078385 4281805 897034615
67792830 382727071 26538778
225926441 155268169 389653876
645877619 283948534 431979346
282445398 248706999 1833845
56639777 72218776 21977131
559880855 39912517 802085311
709493301 465354737 269845081
8857089 15329467 105520961
155593807 443670209 15546233
35532665 307341379 113769441
36645801 74425469 181531796
336447487 662218174 123104003
604568784 179499295 541578487
35106461 463080383 84504607
274245917 715334221 101271435
125978159 1452923 451175329
118216461 342984125 182324911
526603397 22813812 827495956
79501061 2282605 350079800
378210526 666133117 123806411
117788001 240024990 231156697
13241567 297348283 79768441
83279761 604551341 89533354
10859116 6265239 28963921
36782105 65429482 4575429
40436891 644215711 66598701
1369225 12292741 62245401
56359241 271684126 148719457
158712065 423675871 170893276
67721694 211623692 22767506
19264360 24271506 149033356
27590771 120586954 143297353
456198744 306829167 16336321
201571031 194939395 333226281
235120657 32689095 545642761
84871021 392743873 142411601
95828426 59043841 321987163
316181505 83585031 567333737
293809281 30102919 45117340
313164559 320742478 300086533
246783985 384269212 221505799
166755334 75155183 399423767
726858881 438575781 290668929
198025983 496237386 159696013
49878585 165650785 179375270
930509425 25867293 957049844
344096587 120751207 530036515
671898781 280339905 35156905
106360353 581858113 11882305
103235126 365180546 7022317
38019637 165355657 159455325
647449426 41105151 18435769
78962662 15972597 324472975
255203593 197709646 373870221
227674405 378756325 218596578
409892932 263339891 381242527
403076195 155668724 500228471
3938131 353883601 56828529
49675387 375922651 110108440
342141450 143514001 490140553
110601015 6808501 407483825
881044570 759954486 30108481
193106161 190528201 326426985
268259057 189087490 12519559
37974457 21926627 211608445
388486639 34295876 712468708
70201 5903809 45551395
26122881 43853965 159613960
96062990 551584825 108303651
188297110 146078791 20740858
189160721 22134960 509324721
166154529 48458642 434010974
159836502 364331727 6759649
424806646 251696918 396984420
68901273 24732163 298210641
719881615 210453595 544183693
215358445 451953871 182820399
138698887 727631600 80035775
4449940 361907040 21090196
44063447 435304126 97259513
211655203 482297677 169795295
452778103 18395989 799206537
390779031 652094953 131926399
142652637 152640145 310493186
277525788 134129857 453613042
174755683 148379180 346007857
878984305 871130315 78642413
54305963 426553723 109140670
335546059 92120783 563412401
313663573 25193351 653148765
24854827 837670402 50292833
682531681 8828209 953926772
15187851 404815546 72696676
660967965 822664961 90417749
672584597 40562265 858540847
15149769 25880471 129894401
93919777 257677297 192527281
535605221 38716303 783810541
281456275 28123309 615579081
724510642 530883535 226308849
133095563 39083848 396313745
328799693 400966153 31684287
903372911 249125759 512463827
481316941 384822666 298763981
47827660 54493873 224333330
58071041 287444071 38894797
344562589 302594570 326523898
143405949 38726281 407955367
308846853 270736129 336725911
5360577 113424235 77237343
83995201 291895921 172326493
48020003 37870009 233480731
297910154 74310679 562858101
330652479 151754926 475015815
625786977 112996241 664220469
228032521 533731717 149293841
298015761 94761460 534947337
463489021 287318571 386142653
186109075 47828095 452382701
75469101 353342809 144134433
771951355 73636879 800096306
475594255 204978981 468252492
320797201 424903508 232868217
49822606 14386383 251380681
167632579 322609801 222285211
496765141 91999071 1779568
41462761 338983792 113095291
196655207 619187535 112977865
175464187 782082479 74079169
388461151 14035369 752146198
524206033 436825009 267219921
421907893 195818569 13278315
97903157 747302266 68480193
172344043 15262226 485914216
179636430 195897013 313269910
3061153 318489105 56217313
29488077 15054580 188119999
344245336 380029703 266420233
143978619 42579268 404943067
646441171 681971242 31369411
249769521 1503118 631904578
128919604 17493526 428257526
483022417 267297843 406585153
363396481 88369129 582999034
20817899 111949885 127148529
827506207 17364481 976149921
50703629 236365416 150970701
328348562 2128369 721505841
624983898 123735045 642084364
100464303 750954623 8010003
314152394 61736881 599475788
13840761 491498037 63972813
21961969 26659603 157154598
23827372 34023217 30716549
108164652 801137851 29274155
341505856 6407990 725517244
37083473 256111993 128204042
132191839 237690410 248703049
172686673 103616089 384288163
75884706 20260851 315440005
218318199 443187208 5875457
355653491 287124268 341301109
616617236 137897275 610578625
630831317 13737361 912662077
78344709 9740662 335347153
856195498 605856394 181872457
172526931 912529176 56897401
91293901 486240971 119547541
96909343 543794561 110562612
192071881 418048990 187723149
822083676 79634421 790542061
190359361 103736098 35318886
366370213 336407697 304119631
333153711 109344457 531020599
75560319 75445488 273066513
75917437 19212643 316274117
432862597 518783042 196626961
119646551 56925529 355289804
374291261 56108998 662583076
771943063 51470812 848108471
137263651 324982155 205513153
351852341 272219661 44075143
23139481 165279235 121668665
293041411 41064948 28358525
134139291 560901291 112970782
1198147 139061599 56600972
381612691 28891969 715801763
3463525 5934898 77435101
357791161 202848771 420873751
272456045 233107467 351312661
168774321 10251121 8031000
9714173 4953111 115953022
225257836 43778638 515961504
637645282 356284501 356621985
127158737 657362931 90819803
445975976 29326622 759435678
80934301 533674609 103342849
262247441 52055288 560192449
107889803 467124960 135559879
238070361 38445382 6840433
233608969 179459626 377330869
302721684 399110491 243568876
624247835 112345003 664100697
549455365 352597636 346192399
223533160 92264338 461502401
634641678 344781201 367029271
717998179 564971464 201632146
664404445 21062791 903123971
6496890 360531017 63915801
397771209 562771351 165393800
291870388 138901445 3753845
440206453 46826417 719369857
277912258 164725086 418847473
597328613 227801806 484888416
1010161 86800099 56847627
561841204 71881876 734393371
97159993 301469289 184127542
680430639 234312765 509358775
734250758 2770499 991533281
189963201 399233737 193968385
25786705 237895771 119590381
160544217 593209051 42448357
427631246 28376758 754193350
34762880 60534230 185007685
386457709 7133425 764642593
58955717 206396990 171515488
104962249 16006540 384780498
54805183 35740605 253317121
262045636 426515936 211040733
76784961 600146506 86393701
164167901 45922681 437540001
36566094 210730653 143995307
346804849 35296477 15406351
81970480 396258457 138850685
344170882 57836128 629674681
803131531 184231333 590081383
328462201 724673965 102096325
596482417 256491058 462461649
273372963 539443151 3412876
13987025 224645141 90489771
224565584 69502638 483308161
217968319 149393530 29033929
243257859 211417705 357335232
73416897 290733148 158149784
369512375 74468791 620511931
788686108 92695439 753116838
277376371 14745277 631983821
509375861 458845261 249540538
271308515 91855557 505152787
65071101 41489527 274863237
21280211 34964233 151903564
428319977 487019268 219434930
18459151 401414861 78131569
32761639 191793205 140134221
928477951 221717890 556642281
75381877 542882690 98753131
141429051 124105453 324884353
344128123 88548945 569835289
52935681 387056287 44811456
19568966 621083552 60460441
234692413 626319697 117848143
34029334 896298225 49112785
849855313 156014149 640625185
403809092 386285246 285416099
308495489 583119181 146014753
35846812 237488313 2152237
149531649 3657553 490351609
85585399 89552523 271606825
29680291 18903865 4863545
297951795 228278733 366600257
57114030 169643134 189363516
838723097 17831113 974647510
444230791 624274726 150628726
4619947 349500551 58694639
61711819 182885151 183842161
762427477 251917941 496046441
18440926 235516065 7060193
186310039 46089319 459610588
56138609 347538936 17157673
12707734 756410198 51254781
509430544 614665414 158937661
869036257 23256001 952662349
451106003 53081686 22590426
104761713 47460481 347334593
647309885 74638041 753497893
442009899 298575203 6743749
951488881 213313447 569964381
495939151 46153460 30306727
32967985 15643738 2127409
101110465 139703565 260148976
234925405 582538933 5704309
336406717 141465647 36847501
625921729 405031285 16919292
128402110 889028077 56652163
34123585 298131926 116014414
85013545 50774401 312300087
692746471 56339905 3753845
4768201 486698386 23420521
18973862 191978500 35807132
409535365 252597772 391847576
14644417 493674401 64207342
235166859 247496257 317486785
167326765 626250948 104565997
524362471 90270307 671867713
476428096 152617501 538805266
236779796 40008431 537141037
318679366 413447917 238800501
33534829 394678701 96180691
536025001 235743113 460105738
354030452 28152193 691328986
130923703 734985521 76548901
385852875 53657067 673489972
298412843 70135339 565688407
231199715 216849961 345639082
212604403 451154569 9695906
224218445 496951729 164009646
606711381 92145905 12470901
37035487 11392441 218447794
1846117 16090357 66018529
242907061 171370018 392169016
94492326 123386545 264152668
291853263 22205981 638188711
272978897 367785883 13505676
271283157 115742333 474603571
591733736 51470812 797117602
25215733 94615291 147016168
15274977 348140389 79638991
7269265 174435265 25294986
103718592 317089543 184376275
32708209 80415886 33956165
8860720 154223173 83231710
290538501 979914316 49213009
157975797 116358901 33724538
22563685 27292722 160731325
290880610 86444576 21296393
46457859 383384681 105413505
7733629 486781261 59414320
126434629 174396905 272078401
74739223 137406842 225792957
535022704 47816776 767030566
495316741 87226582 661279384
580215847 352092452 28029924
257913336 15011326 606972829
293477234 324028173 3849301
152214465 3209823 19851301
482252536 185452730 497879710
291152993 762747987 87015979
183531335 13369621 518608141
52168375 45543681 240115423
59280061 442097367 109449655
53610141 161803720 185348501
276116550 227938857 359543587
243304419 780681478 78246221
52695182 353807299 118196497
174570985 417779373 180866791
612911337 394676956 41642003
23186178 202886101 14542081
568047967 136470289 596524321
633688250 440562259 276708004
65651825 708249673 69513116
927353939 75004804 813450639
41514947 82528015 192863833
447524196 305808841 369576685
927702281 346069901 391503799
199936897 247555744 299898979
15254929 20194461 132289425
5083137 412189057 57010441
243420726 184850222 375896017
448121655 454325833 243888305
245463307 218161756 355038281
373500397 54246781 661727485
79555031 167083092 218475766
791060583 307948189 427333105
435076601 32418627 744658784
360689275 695406370 115316381
135230723 13480949 444825064
319620541 163606069 453722431
680234803 382634991 1317521
350393616 94952221 563476663
77791198 500569049 108006081
110905978 820995969 62314297
129914049 146560023 293570641
409756868 402420329 272572420
220111321 107994040 445694761
970727487 335403751 406231117
288461669 69101488 557593059
869463181 224250095 552594600
30901473 473299204 80381731
162690060 206209882 11127088
589311615 134872453 611524145
368857441 543483194 17382601
90919672 799362073 61923889
54087453 43998923 245828731
104094639 319580 401340136
72911970 46917757 6585409
329180131 286367461 335446036
49832092 551337039 34152701
39918153 258865564 132081285
85569506 897169855 53343261
6822831 999882764 42709609
711519031 245548018 503264209
717251641 252299905 9086661
134968348 792405121 68072413
644293651 4151995 950056311
27357064 91380013 150160747
645791191 74130451 751565241
114436117 278976551 43898772
95837989 218563328 209209795
254356011 191899901 377636983
265722497 454488291 203488825
39024532 124888253 174125722
171302923 19560136 30060241
648466789 1338393 967148356
8437099 102821407 91340471
37231435 925638718 48532407
640670773 236102236 493107805
13451329 216360179 90304475
236067007 785611 8955561
715725073 333113418 389213756
365849001 880360909 69318145
61614721 263907967 155715910
147212521 514434901 134916781
420490201 56758969 684436392
8059364 490272049 59334781
74648129 60268069 279110329
354030452 370129854 277981705
69736479 199895323 190164601
294424795 113424235 496154161
130340969 310072249 11506421
672500536 199697737 43859008
134677871 453189709 150944581
469880363 298319776 385155915
155646201 251422401 257425141
549336284 99885439 671805513
120085 332241779 46380313
37033217 219901393 3604093
209695834 468761079 173535766
119197144 86292429 329649070
196670379 12391326 5224105
560803375 103191355 43470070
58170106 627831465 45358441
901909633 85737801 786608601
10182457 160708289 10764001
380292053 267383201 367967606
28844479 226410841 124667291
288190729 4873086 671579905
23687425 298973767 101936425
161237710 557333423 123180989
119055939 579102302 12482485
109511821 818283191 62522773
203088891 981592639 48209119
250189356 138025681 427311766
74806289 216667491 190248303
11084749 374948386 69401806
209087065 68676052 463820173
534844303 193413016 505729345
205908401 267924305 285919237
175235835 234905893 24928881
172397573 181931077 23742235
199402463 80616679 441699558
26590372 111534660 140443876
87351144 448251560 126641566
7691776 7852129 7593153
646713865 841519540 84944641
34728581 457868846 84920945
230197597 84297271 475243096
222206876 493456960 164985633
146248198 115504697 341514466
14058409 801058735 49861341
48344608 85610701 210569885
96955521 535949281 110798929
97718545 351358082 165085047
428878621 220340231 432072273
57592129 211551715 169749809
689186 523416169 47519190
205677226 432510733 186230659
38680741 36626734 204105526
167055301 10264033 493160086
202629277 206429533 332178351
397943888 15218141 760511281
49826092 53239385 230704521
53824001 182749318 4368329
133324101 115916797 320020309
54678801 41243140 248353469
571770213 273079203 3088345
468077271 261547735 407938249
872226911 17671794 14367602
147194675 157113076 313792220
599804657 749275339 106141281
587361237 5849389 26562236
422603863 600691941 156379141
278213269 46605937 581373217
96030789 467504332 43021265
159406885 279210891 248372818
137386460 5280283 26254621
552153889 363863461 333201641
108198091 318130236 45373825
13247093 431611171 68847058
89845363 275711091 181023209
59280061 619438591 78546077
167169017 303726042 235864801
158321521 316042993 223764376
56843461 216494219 166517755
320331001 690445129 112951147
884125738 87844305 772976374
140790721 375658823 183233287
827604793 830483951 91412881
719749486 180636787 21879521
302184681 60508386 584048875
550791001 165838401 544907767
420913475 59883559 677587380
5620781 275096886 65177879
310632481 94791971 540166300
286131176 432107287 215700193
268008285 47618539 569296001
156602403 475339583 7434406
532773340 6986832 21410168
844947305 33851665 920659159
4054912 227450881 63720721
675061893 88468801 737779412
384939905 495041526 207664273
153504611 848284393 62236429
40274001 506771809 83700417
152405596 483125527 148166601
474288904 673330241 2667601
38050475 38649843 202982977
821188970 397071364 327309851
394851517 276939781 368312566
135894214 38958859 23201641
123411575 257182893 231045281
121166801 303087557 203935801
182202829 237944701 289504887
124692261 413117407 158333851
19369737 43223852 141271527
191438721 17316283 521612488
2643222 410325895 51983077
67314808 1050741689 38841606
1037710081 152275411 660505717
8948682 128525335 88121671
412596526 138180931 538196829
52417897 106965615 206358151
211979777 203702433 5428125
383178322 56551855 662625601
160150171 244416718 267133343
246366279 46896301 540276751
787435228 289623258 445015567
36138581 115434727 166557535
632640457 450387523 271218577
279672591 653772328 117071889
100881055 488107981 14915685
785799358 402577753 6914447
4458012 985395664 42334201
124780357 659264791 89556403
129996101 33411470 5112927
25763140 218633151 20389961
243698041 22947573 569073933
602199779 219111326 499503729
245308537 107753779 464791041
700815301 219879975 10139326
23647625 345197035 45393425
213106359 44317722 495977681
884390316 102623401 736449929
506561122 237580591 445360017
302884687 246657525 360213881
393431663 395354681 271763233
114830119 424107391 150495429
540060797 222956893 475223770
497873833 628052904 150565402
847034469 540413750 226784101
806484706 378506477 347059261
330347123 351573311 274471185
91193491 114275905 263322991
10948211 160128865 23486089
285051812 300389661 24008781
32526849 26659603 191260378
137482249 41120185 401114539
43415206 378939016 105899256
81720756 801617620 60245173
176599151 897324572 58735729
792327421 274679541 460105738
704040001 148992579 624849297
215509233 586185755 127422946
625855681 99557038 704819771
261499681 42981729 568517293
589419604 247068451 468634708
539255107 164049423 542719297
145436545 19540609 444307639
193856801 270534185 274903201
540445 753472054 45780967
332441788 66094963 608913718
529209910 59668331 745694720
688311251 140119281 625643443
262751319 136908190 439422409
334228273 62868329 19875565
213023941 285017804 270044473
456535821 145498453 539598799
45401037 116895521 3125453
3232395 6692890 76046212
540164661 92048620 674660085
197343901 13253581 539062453
459586654 16952677 806864111
85585399 702804311 74156536
56984203 418218139 113118877
94017265 401035201 16056961
29155987 629737417 4546549
127515571 279241092 218153853
242966719 271070941 305918605
23306257 163474429 122432969
582434101 895958521 66389896
607006939 49951657 806309389
889956316 555892936 40586920
242425 143837884 48488077
401499177 16797804 759661146
638343903 321432741 394576321
168159261 6150112 509358775
519561919 11298101 45954741
188251939 116996125 2018116
805642333 214762801 554366665
219203251 338667472 240960316
635633897 21314584 890929837
525282147 4236369 22432537
49972327 139076317 192739141
9194592 173797885 83312272
20266129 70814948 136778909
228610433 208736789 350223838
361876591 245574385 382189279
149185781 396771313 175945969
14286818 26039881 127148529
166970431 664312727 95810842
964852960 43973155 894611609
613835044 228099145 493629440
43593694 465859376 93748632
367149681 294804116 342106251
373282505 338366261 309543501
814502245 353703754 379141676
174521601 380385941 9095742
56990221 330885361 129688408
597106369 601921552 170533605
271038001 72419301 535348001
55341091 281008483 145815736
194134711 256592929 287726101
536346466 177351651 528333001
80395976 208477870 199776941
921667379 185428069 610597891
36061336 196258891 147850327
53831545 672901237 69225817
77693410 58675618 289099757
44397001 23642751 9408736
755596051 119903092 676270764
421255915 62121294 672393879
99852551 390673689 151585843
342725673 363935127 278382001
798680961 31712025 920159713
767706137 173103963 601021201
295070701 52529692 587413841
85489021 710933101 73032961
218979670 318077076 18120409
186076801 340073509 226232839
527867919 339650293 350871639
187066673 32847781 485609149
55383826 224772065 161452933
62664631 20204849 38416801
462236809 33328351 767352681
4458012 214868901 41663140
85957621 185952294 215784161
22579158 593507370 5612671
371580595 973330657 50764277
123223041 590906105 103672077
854698446 177873151 610225813
204174828 203696648 335347153
417990133 398952373 275215225
173838869 51191197 435114517
302960307 616406611 132021995
627667545 569425468 193187911
560466570 65797656 749657978
513161317 129665761 590035303
95886241 700450570 75975912
120209879 712536741 77908861
28510721 604802337 66469981
64531259 71988841 254473885
187111951 27083041 491337873
233589383 20220664 563282266
28411606 649876641 62847679
452974245 506948321 210347152
244692085 391624781 217590097
129903745 206967989 262656129
457179724 377906353 302277064
459665620 501051362 214005916
10457266 450832786 64552411
21449597 247748821 103748724
45030229 75555065 208548613
52794241 248037856 151008628
25560001 33071977 168647286
138431269 68342737 374326021
60249286 188643700 179375270
284373721 7446190 657769665
385493956 4260176 777548769
573510376 123179882 628507461
385995451 67720789 643698949
47186868 637439208 69870593
521998362 525378881 1139054
27829495 239604673 121216811
33909863 42086721 190024671
829490001 58623440 833845441
158541976 766982691 76927982
82130257 686829781 75996269
448489876 63746461 692455057
230050679 189971041 366201273
32870325 97378229 165449511
18468725 6728554 151074177
2632777 965923921 42389656
54464038 309763971 133152921
29255281 139036823 1225089
150983995 62078752 397135743
373924734 183316473 452493822
40667452 7047259 232265466
268194241 91588381 503311862
290265103 81791977 545059195
153408701 159370491 28283564
171614332 888485080 36399161
542621821 1156018 32098101
466296445 26902837 786588896
259199233 896298225 62429555
165618586 1338393 10640165
176634591 80155881 403081946
25833457 258304509 114222613
28895581 379362065 93420340
48469543 393415555 14330881
22150677 678129211 58453990
51132909 367603867 114768508
259316686 309490237 277684863
11271461 102085281 99388043
15973642 614840806 57195481
176146801 657362931 17364691
482753857 128445885 4030691
483345185 285738861 398694087
282775807 64021145 8869495
220452817 15843885 555397817
545593861 257691347 444341014
512975833 111432457 636836950
913832613 458276915 286592191
124933105 104996519 318941222
760497579 324131526 14295386
1045121 565718035 14064337
508075725 264689731 1843633
629247001 52925509 15581395
481140136 1590679 29996268
797326687 677399779 142141585
361527971 151427041 491950355
36160966 168305307 153233725
126798657 141432225 288470876
178244758 612536419 112164641
19623601 5136166 157719880
73385437 289975661 158716351
319408051 129886519 497219639
1705509 61902850 62315022
1584193 964895653 42065761
91476144 187801921 220880193
578791533 95457217 688483981
35750373 544787461 77282710
8100041 202442239 76007175
555199191 397577326 4628143
6013351 341829685 62470410
62037357 547715147 90161121
103905586 407015 399526210
439772026 347510206 325077930
184019349 383384681 199419935
519584437 32656856 797400417
155876901 8500818 489543955
263692616 30076810 590471344
304602369 1066700951 7297529
239640636 155307403 402278581
307703529 281482170 323936509
32215558 31491095 189806305
171808343 660957941 36464962
631388129 500330434 229672851
141745790 53719621 392322481
115484613 21992589 408259915
71367457 25385563 300895425
82289611 394708526 139382062
290740971 574007614 143417152
503489029 197782698 17413861
361527971 64059881 638379995
246391309 194614097 371732401
190473082 473343475 164495221
193123987 596325721 120276661
40724791 293147911 122507121
4878457 435569655 55948309
70933537 16614271 22043134
100070845 201682568 14330881
177557671 112271545 387701532
196231651 23061937 511794885
37550327 135730219 166764134
421619569 436811057 250099873
42948417 65740735 201066855
64390300 82519327 245133369
1574125 264557321 55417281
2829521 24302422 72057425
377096 244767433 49404271
21379139 184206595 112386097
27633399 73975129 17150641
445381281 43939201 731327552
339232738 159632941 27772949
212805212 229601440 319671129
151769017 557131561 118613257
242576585 91017005 484460172
158982913 263115721 251987729
118500417 864692698 57588712
17088715 268320001 26963341
180994529 506466505 44377537
105901316 776764819 65853061
100087145 231759681 208843008
33514721 598022213 70069209
31516501 208003573 133813846
500548641 41671615 761743235
492228425 161388966 530780665
10457089 78871586 101266192
265098253 362797951 244852097
168039685 7989537 501261241
293439169 36845645 611283887
79966849 166776141 218948458
13008445 35272180 116864533
753203449 92892157 8595841
233006841 399168147 33580465
14592682 62555837 119973076
18186274 519954865 19688348
353719279 22570510 696546989
183169141 110512193 393877377
15115357 391026831 75343881
9558696 101132095 94543606
108701265 172486623 252204221
70735001 87132421 254605451
40346241 80697143 190488117
230604651 12853919 576629325
242230717 56096500 522104856
182316121 136180405 367967606
443502301 694863229 121007626
783119804 624678521 170725881
407561012 159102763 501461767
587358057 56255081 778038805
740937205 277717798 453722431
728171920 70552217 24878549
90112751 75004804 291179801
314956465 60465465 601512016
280479166 72298909 539000951
84811063 346271897 157256849
44044781 5604201 240973121
589309291 115217474 650825147
194670161 197696410 323830471
344600439 15777867 18435769
547726301 202417101 494724907
522219290 591724027 168762961
41244757 202606321 153001225
392062143 446547046 236183081
347611231 47693234 18451608
214198641 252924971 27436539
126845461 120710345 308153393
66138336 948012430 49875520
131564881 716864878 12299001
20883889 926225851 47285039
322842025 123253989 506280061
17034977 581297992 60447921
106167113 64228633 673081
79755759 104789665 254336239
129871765 650148341 42010951
226269759 207632 609970463
9980166 356054706 70232709
102377197 610424963 93029601
694564913 407438125 310608901
11901660 268792557 80557676
459574101 40221847 747096835
60018705 105469961 224915335
596547341 43244353 814543471
14872021 123610755 109066525
368012097 29238739 700173442
85070749 74773798 31126928
307084501 10771311 679837705
248350229 777665010 79644763
41645761 686842104 64908413
903429094 877179721 76514101
420762001 319143865 345739483
109863151 411105053 149578661
567474699 217743501 492226681
184290646 22504821 501934837
90290149 474371625 119216826
228250899 12094046 17406181
56089859 389076430 118659503
305591117 978905697 50057291
323806686 152050249 471348991
184844427 387519353 199373783
96892726 397167037 146739265
36899045 430158191 91444432
192472249 272868033 17120831
101530626 209296942 220049035
143257171 198903379 22900333
774058825 145128575 639627466
55092627 661703741 70678729
166144801 5004028 511053401
63148065 162301686 201775729
52215041 443737441 104345185
327101841 43104481 2915738
404311257 33825601 18020398
88325069 101892561 266598191
206922826 71285017 461311628
130630131 57131391 370143409
41904613 48966763 205158805
274727251 391555980 233298049
299990566 178074317 426123218
512070847 518020816 207880141
207572041 556775671 137653817
114837521 44702575 361697692
10298476 661407627 52373761
283022629 458995657 582931
659432225 81692434 741791737
197926326 31892698 498719971
246064994 465838151 188088250
258280181 316196107 271358465
217141229 583852050 128177526
592281435 216667491 498611837
491557834 148222225 549534657
741425161 895259989 68797021
22339037 322841401 96931143
390505728 754108083 96788233
126796461 377166257 3020473
452399443 130172653 568065501
414920748 3511641 809445693
285186529 41595409 596245525
619560361 42259229 32575105
39567873 198558233 151018433
70703911 251758072 9702610
380003971 132367681 529668151
189171037 109818386 399884211
298968970 91319947 540276751
460304371 333458823 338024314
284065525 147368717 447857686
312415965 42471271 622055431
250991483 419358963 209703653
791756581 113286133 702423745
134892517 114005403 323083017
71801 25853139 32822071
188396759 124041151 384828049
365944514 13748121 729596141
89731705 425151600 133152921
51074517 313063381 129522637
311420737 353549497 270107731
9578213 198409177 83518058
517145725 148018894 564822805
123950401 632889321 94573563
307134136 54796577 598674396
384962021 111852791 562557649
115993345 458549593 140160673
390585042 69091457 644341673
314831143 273523251 337748225
68759531 25728224 297270286
166087265 297322777 116290
154966591 398952373 178242313
33249649 790703166 23180501
921777190 246528913 519190845
549339189 83615561 690263621
756195778 37896721 889974317
58932845 156943090 196648006
155157289 110336669 354532519
123634871 225324497 245925771
746588341 56925529 821123599
209306989 406868617 200049885
566218187 31551661 819154054
11475401 10482915 119826411
172631165 3801643 522029341
286008799 467900665 196561681
206284609 122631602 412479281
86088001 43678441 317906965
317804257 292020001 382841
160591091 273436841 10914883
65682244 419827864 9880321
83749121 248232070 186024583
556299201 101230903 670783001
475506568 863591977 20627374
269403366 670028333 10807925
58264625 29013001 267724367
362796473 280779760 352088731
710712429 310778900 37947745
519623854 462998845 249513265
8329511 564214241 13980901
102983104 368930755 160668859
83748970 104996519 257634933
10770717 442539329 15776377
12761806 673452950 18034888
121924036 176968585 264091801
123023629 49951657 368826075
281687970 346919561 25813296
249915751 17604372 589494305
280047461 183874346 406359481
165745823 510705581 142546028
472350691 113528665 605175346
418250107 252052195 394947876
21018817 176678843 112902105
124450021 547003461 116281745
964921011 65128411 29659627
375391197 196564306 433111051
398646087 484577806 214145519
39252658 109676836 181448155
161205276 118467173 356192001
24957154 396180705 87114616
90011201 46689585 324071602
320811603 166194208 446448677
21461761 238550218 106404046
79466440 743171705 67209661
296159846 275128201 329456881
664977797 568104726 195603661
213631498 361040901 225807123
363720505 192359116 5084749
194194099 186677228 332636137
714421961 235499313 515211691
601826331 696355741 128204042
43790726 1033436 244484950
51824269 657361 266722303
164905960 244611407 269666146
698856581 530828377 225622301
222444487 210872001 344377489
428220545 136690167 549121546
356877545 231088825 394810633
1406989 767344301 43700537
211356835 539982646 144953541
198798775 62161519 453791361
329050321 61847682 609687417
317118391 170485273 440357954
548125001 5637501 899081236
799991193 96433929 740072769
209182931 48783185 484070289
194551231 11298101 536453716
799770 6265239 57028744
180222676 140142399 36656705
34606696 344240065 106843673
22952521 14922473 167270293
5079537 7968962 90881185
240968921 1524581 617330146
18124358 162935839 109636297
25709929 270978601 110632465
161047199 506085317 142855693
37058114 37452466 4575429
437935238 63898939 680512425
287117011 154350747 443252041
424784696 138148121 543318933
381675151 522511973 190940249
68673005 33405307 287869856
12068745 315674089 76290061
17233687 635369736 56526187
711963491 196160273 557375193
217900945 1326781 594938905
40773682 364358089 107278856
44408529 479096275 92559187
230537217 4341936 601175251
373085435 215140920 419166001
122467932 29361622 394705873
1369225 322118259 52839489
51312920 675683986 68572937
453938257 316037021 40572553
447192970 392954253 286194337
819918049 136851229 30883425
626203109 44587811 22926113
33792811 134642529 157317397
384617396 4761231 771824345
359746297 563535309 160282561
288764054 116200729 489683809
479979457 125693032 598415413
199414216 214718721 30936953
74270203 335905291 13367236
502852148 165169439 533619415
14209663 618474121 8143636
198555169 43153636 475135451
85923809 84297271 4799383
107700829 346433537 175472165
441446671 520786977 196508949
313923235 318731953 302295505
139923213 72462391 364914441
43815315 242714017 143011960
239285505 42746262 43465633
178369027 98697691 397659870
534890611 27042934 825476074
253213811 165251086 412408251
305946740 226013329 374084294
3410569 413380971 53839493
116081761 468381301 136920081
270832455 40137462 583223401
52026041 525013867 88906156
65714743 81796676 249072406
267068206 380132545 233786376
420282409 949049925 53571001
166166736 193081105 309651224
24693979 259867921 2220469
279977875 172538521 415692381
104922913 189096489 233443916
383400735 468761079 223851861
135369051 121829023 316361431
99772561 302617825 186397062
221738221 247925938 4138051
221659777 10041487 578219473
279266971 183159687 28849933
223352413 486193936 170319577
32569174 39366157 186278689
258678841 619688763 125388433
104836904 688212507 13863881
781530497 16909201 967382137
57156461 103983881 220736932
543170001 130554958 598086409
21411247 344266150 92077237
3813601 239752121 2732401
191228161 31219189 38662273
816670281 78211455 795213105
767866331 647561221 158783089
36759301 189469693 151653669
648285970 95412881 34484389
161976971 92768627 24883881
786941 653134681 46710901
48462481 409142897 106490001
365168005 381538076 274345215
142718041 145936324 35799571
484314505 86457671 664032661
39679601 280773607 127202111
173951581 36808956 460003150
14061961 30664253 124361056
656097161 699958078 14794963
547203053 5227460 899471313
161043353 62255348 404131365
267748981 454870221 203206186
122969251 13388396 426591091
81153081 38849853 42004459
288461669 458888002 202800761
283119607 4843801 658324110
35797489 581858113 73474881
741738141 413925121 310060792
425861945 205355360 14702128
20254721 98279941 21829177
289563334 47916001 589695490
230257860 314581138 265306945
519345136 97317748 22253866
108694873 98279941 303625876
185439363 37552001 474871825
427689659 235782196 11456737
183474643 95016501 405141337
392046481 456295325 40627553
107640112 193283461 236451880
505118026 124355089 25843941
486700971 192277800 494499358
106632586 212796262 224299711
246176131 889508893 62358329
68162174 530258666 95694337
60781699 502058701 98104963
188440507 840436213 64592059
395287999 204124449 438299841
291870388 207739269 382410365
242069200 452858710 195141535
181587477 404655497 188482308
5535541 37599106 86556097
14254021 324954397 80054563
50849115 110670869 202890127
276188398 12457560 637171745
125639911 270052641 221583781
103849391 112411045 30264832
130706076 74064003 36552673
495075009 203411911 480463061
208021451 47910237 485827357
274925004 411944 661389301
277715255 518569585 171829425
3389761 38370610 74232397
366290842 169114015 466644970
269182913 378619473 236537695
370021471 44790333 681240973
383833101 108216109 566209729
356835181 27605761 694835710
360317164 191073241 432846321
11670555 57363433 109577497
422413451 529160983 189806305
451733301 667668941 130187137
402937661 132930299 543745324
455776345 359212141 320904275
265542061 374007127 237162201
95260651 372872921 155947289
49004092 722267521 63560706
17899091 42152584 137602058
92241550 676460881 79240317
28078723 217298638 126531819
5977648 71230033 85277441
381652400 439212301 237935625
28584577 387907061 91397658
435991888 57386701 1408996
8906131 199821448 80545333
7212037 99622385 87194391
81059131 12853919 332095790
611726249 777255431 100769201
180340339 83819002 20699547
79334369 111213189 251545935
298275931 272081899 332178351
482436214 269433461 405346930
762629403 477829531 5772306
280123299 464259707 197801161
68842818 15538042 304618321
60554481 443938729 110092998
438725189 156669137 517753321
320196080 829084699 73409653
143943906 69859297 374424813
6925803 4617811 99463407
442203301 175740220 496807169
391916875 816796997 29746857
466461323 25697805 28749313
309641557 2247553 702850721
8927881 5218027 109419291
667982953 116583116 668566270
124248785 416445220 157356756
308392417 101393716 14894413
9689709 110536330 93377633
533431226 328607929 364773729
284796006 237656815 12316921
1042880828 226978039 557620988
17921625 37150101 138889461
44037121 4527316 240591063
55566925 175379932 182140841
69982465 137790862 217858701
47637038 758534113 60400341
988021111 97475701 755540479
131974225 224067889 255737337
7734286 4323541 103115501
212268393 350741133 228411698
667982953 315968935 27399217
95096079 21836339 353993410
95663723 163867309 239231566
22966401 1369225 173491111
135637711 43862915 394782897
3837761 61384961 76526920
476773805 889150160 69276361
425483140 835556219 32189548
85333963 136018495 243603486
574504477 17760877 871122230
160063069 42534913 438950734
210579661 420587623 193034309
4090751 58828773 77979085
68572471 53945293 11649681
634134121 102216955 696420845
86101113 5828993 352688581
16334661 59511673 128621889
456967290 397577326 286058610
883480456 225682501 551840913
12965317 178666555 7945156
197869126 1009870933 46943671
146171775 37184101 417002329
346735876 12006009 717336445
100053455 364063173 1200184
281171160 424708726 27357863
589550833 203517525 23818861
78104035 3410561 342316075
127912849 532085701 122648245
85860545 198520339 212095620
822453601 100787401 733757753
122560285 18869089 419019863
54838461 502915097 94885293
101209263 91735645 295387201
359047544 140277766 505761061
404352669 147319281 37935721
104402041 118782445 276659381
419008161 166459457 496606421
97979401 7376158 4295633
7289569 14469060 98087521
169995580 20295337 476944601
179078473 645203931 103598986
10384877 33137461 39252247
21665969 99773675 11632057
424425856 18559930 777754761
199887786 163389227 45272161
772358664 422874586 306597058
20587993 65390743 138465215
708952076 226756891 524516273
161664351 120166072 356621985
41649169 36715351 210330978
313045749 346874779 276708004
9533976 82353052 97756957
38049649 298025764 119741241
7296469 134232001 83366118
80139633 468902161 114417247
163409851 423842541 172810561
2186010 445623391 50812756
322219174 109590405 524761323
225444376 581763642 1850355
704861785 438438913 286633162
96569830 457652350 130119163
53765853 503858096 94658395
37343767 862837557 51091521
582578217 336296104 366234820
3734952 410683356 24766381
10346316 610706341 55583137
642573940 311794963 400657126
159687221 146126956 335612537
84361 50643988 45907597
632443351 26098400 876111219
165397156 178052801 313745825
329409559 332241779 291501001
84038356 43862915 312414618
577368163 101720081 677505081
79162646 419326140 128628838
215299201 188197075 355692415
148401961 54646549 400121527
896492409 853567969 85293073
612617663 72903661 738822426
96102049 738800 45373825
318544539 50512288 617334031
213732673 183798451 4078233
6127381 195696124 72287933
48761905 123779636 20939133
505342081 377263953 311624821
73144833 183554353 198500968
260578341 79536805 514536641
11479801 672588929 52583761
413529893 807708337 83763081
315681201 245250408 365119626
665621 245657381 51433329
221022933 43850125 26857714
22950691 459045700 75335270
524092603 39912517 775702273
145831621 709927387 82306181
285417811 256592929 31456391
184832381 3067291 539772277
86950665 7395214 3803801
353155389 617088253 141736102
8471013 396880227 64811006
374015929 57518138 657627841
307220692 538326680 169377107
145065545 184543057 4203421
727910622 263257921 477940783
217403211 12637486 567537758
177803653 1223281 538864133
64951837 76117361 253018081
16428539 60762769 128249231
76590075 81082769 268905196
10011951 454757537 64092154
23036233 38756550 159836041
297241036 568624828 146180737
721136129 323484512 399296590
776568433 863591977 80687971
693635761 11377776 944774773
126617905 114343951 313456321
496890391 196915696 488478151
309575197 179895931 426430498
36694285 749649825 57863937
279641617 567106622 145076181
138106328 36693361 408865333
37126541 272973630 4053993
110436353 764678806 749419
687125073 373546705 342593140
3754401 175048417 66490651
53145775 185577211 174427366
570300303 680672545 132669265
653939501 79891668 38066547
52690849 854517356 53101049
299373697 425861161 224716801
137907918 171676129 291255801
262633281 519853981 167245156
112612137 149673799 15196735
76676059 241323985 31003551
665445873 214735570 527696985
9374768 362320651 68723586
129315901 869826651 58039633
22798842 35463291 12826674
546776701 184622839 520745181
37486306 685459180 62106055
309641557 346433537 274662145
47727485 65444023 218524635
374707401 852634657 74767276
415915751 648686035 135053101
4144357 114405559 72339906
171980920 42428937 447193341
270245239 36080551 593425809
53896402 23408361 257815197
418109185 509914801 203520205
27351676 143494255 138913249
436135701 699075757 118490329
119894501 3811876 434381599
334760357 22813812 32085971
536113165 350036653 29624225
137879073 122012785 46013500
5297960 9202285 91671522
229493224 215719869 343711103
58556209 304669315 138128655
147787201 344781201 20467772
413592073 172319161 485133761
67083589 512478090 24113081
894144583 201682568 584388835
52948093 2546863 3875826
220932099 27635015 6036587
86914963 275947385 180333297
743194505 71414977 20124649
2222445 34507687 15753791
120877681 64252033 346885007
204405345 137044801 393634229
733405484 164920813 20070513
559852777 193548129 513265221
169831099 147560779 343893819
148639024 49022113 405617626
510245317 106965615 640326169
415816662 485632617 218913681
537678790 97762241 668566270
176168570 7490641 517536361
481599781 43973155 748535835
966469416 298198611 446400793
79068361 160157521 16125391
153926002 703172177 29707321
582685363 126535102 625001346
681036280 322169767 396185581
273874697 2998189 655381137
458978001 238044709 423404032
296329167 158271631 17237131
259962913 267758708 319114869
242347096 292231957 283914436
82782001 5007297 350223838
332985945 711320293 106983757
882543952 411347841 4368329
11285077 33691528 114301730
331498681 172580110 444825064
177174866 615757768 111218924
10948211 538189395 33412633
221867618 22235809 37201402
92430208 18733735 353608894
9078720 454809146 7846705
108697681 113074789 289330677
235698891 741239376 89273739
46489538 264916609 138986135
26223265 29312795 171646021
466361404 141184231 553615465
255045674 115068505 460070353
26440966 426841970 22834807
192960769 56646793 450642501
132049501 844536269 61001411
361029839 130204243 1402467
278592049 6164383 649826191
33025977 758215789 56337356
103675897 389889 399397751
69599769 881315 323766301
256709265 377166257 231793289
32633056 178372821 144134433
604493041 472004457 251074625
254157352 115138841 458179561
104805793 37184101 364140609
60943213 77384233 42988729
494636245 63046201 716538761
387528526 231759681 24928881
165646196 475742681 154023871
243332997 795561983 75017180
36912976 75819661 181887082
355006691 61324225 636581998
31993921 647130349 64458881
692281 282465129 50922493
97017425 74060065 12865924
137847601 52581589 385842721
416216262 478166965 221614121
115927753 72843215 331295451
430610176 451160623 241204099
46355 152593894 10555326
19761693 246443147 100835329
26676097 254730939 21945711
70609043 267427965 162842563
660522081 8698201 941502301
324971741 740025453 97076036
175126657 673452950 1833091
837214409 345332698 387200353
437935238 141031189 545869447
628938721 59576809 787398014
52538337 80100376 219635737
685434653 150311775 612320145
88951990 233394481 197139583
924238612 391148185 338905785
236451811 158147641 398571946
526883824 686630263 128107417
477800497 479244976 4799383
440372801 98685537 610838255
6738499 75908197 5617613
18111699 89426510 123699421
460404099 43379821 736393549
686030398 769018591 21230916
654021379 466858593 264554809
629915100 544096281 212468644
474517601 454325833 245771898
650738411 77556922 749549469
657724679 4552159 952994242
48303809 835234681 53265425
264055417 854042554 67449370
117128647 342307981 182859307
305474497 97606273 526716199
370278385 122224065 537794097
46478332 19445288 234809502
9701385 596020817 55159495
137048041 558659176 115563230
290973376 396880227 236259631
585538361 415228531 291283233
326019 757794361 24062011
151632040 524433575 131136301
344014723 402304849 27203683
447597253 77768369 669413673
582361522 188643700 525338491
157220841 202188108 289075240
317513491 99095231 21786381
163940076 313356051 227325239
23095905 439356799 78184913
259484033 134266018 441663631
302064397 626162389 128020348
476504081 41064948 753188621
220289581 65444023 483338051
85737261 169405141 222468666
604624075 485811481 243796907
77799163 233033131 184430375
510567856 287749321 1288122
35384651 389708125 96973441
450740499 44168556 734178309
487850616 141765597 559649091
340674101 42746262 651682214
119197144 526164101 121812631
378842257 158844817 484888416
172457253 5369410 3406131
353701 254679121 49132861
210751954 503145280 156312579
115998341 304585802 27970471
117043511 264728989 219616149
177557671 68720701 417737085
183349827 235733432 289987923
226357286 340133661 242777635
43980784 145337891 178794547
28461061 488227309 76618774
115641337 722597 430525406
312864709 116579116 34917975
170844484 131601601 359043003
105475356 14453490 387510880
294127141 447968751 210402679
700871549 356600151 364431781
171331063 577297305 38173556
367016861 83408041 592399081
156222352 67475022 395020441
114149917 39756096 369436673
117820131 551961840 112312705
376638673 607424659 148874194
374446441 562269596 19932376
813171092 103222873 724926521
250363831 135029743 26197999
480914610 29408901 791976515
135282505 172703641 287009262
306684706 105380266 521764093
154284599 1736579 841481
208208651 28767484 518363574
701321097 33005322 889816138
11904908 360725653 27576913
196609505 382586793 204994701
443107216 459709195 237896961
13444786 11887942 127295813
159142951 307179223 231637501
76056751 130802965 33678891
194541187 1590679 556519072
846540451 648200611 157636641
295852411 589834441 141492841
650697997 100131582 707536645
12521411 588495305 43311638
837396151 299079481 34172636
448121655 103437881 614354293
424324855 14633656 783570261
244044766 204383185 361543475
761575265 329851429 8755633
297075699 153511849 446840428
144218185 19256759 443775265
244712224 75265225 509490739
497139581 549771001 189290041
17010631 11583213 139735567
18606241 3652723 152784190
468156928 317556371 3636471
278162638 615004989 130275869
115388521 79536805 322890249
88795487 446771425 128646337
205729441 162228221 368312566
503894678 134295682 582145759
146798017 194536189 283026537
449382365 290037562 377081875
299743885 52806221 15541773
210660097 21900646 527414614
353894073 6251689 741075902
151387960 545666140 122079789
299131404 46355460 606267233
8273389 708212133 50292833
7890791 49896293 96603013
3516481 298155510 58089581
313633685 291098325 8565683
906853851 154061635 646993729
55792465 8323264 276360984
42311017 253559979 137964223
119254661 398579041 23208265
102694419 13290793 380521252
248596985 33747577 562019151
40667452 154277161 168848161
590363194 873405357 75428016
616617236 611036975 168641695
17822421 406972115 76980101
48232221 552745512 82408324
187299646 462032648 15121513
182613501 580420359 125142381
660912281 230437557 506738891
349383952 99837401 553467729
823922584 634424103 167312791
127568945 26394193 404418485
631388129 16359247 898714306
467657961 547169987 184376275
246859397 430158191 205118731
304553146 484961082 197392735
293286449 364493137 252948067
654578805 52062781 811016249
11625832 353062659 72742161
253823833 30272976 576385183
264594097 288798765 297481231
915852345 32528042 31095889
3837247 528160031 52179817
18955511 694711753 56063149
477390577 227572727 440228376
261012112 176897711 27755581
91095273 575999761 98389813
597670305 387459387 23770041
80230301 18652369 324535033
72526453 1871941 327419803
225712801 86116159 468315121
148025753 906247543 56124901
15873758 37495553 128177526
351077308 53702621 649223661
532105311 512930501 212071630
349433911 124450833 522284446
656401670 537994801 217522781
259814721 38743129 574131889
546591491 84772801 13496567
536634857 577113179 180875709
414689248 100028826 595142241
150713473 26241004 12764189
306798361 2247553 699613135
215753341 67875935 42505541
39487597 2275985 234937411
468216580 105394824 619442601
680394979 236616018 507535129
606161479 180041701 544162921
228518049 58846921 498448699
7001660 169690775 76715613
128722621 58103475 367738561
177989521 646490 541254793
708514426 85470253 751479056
369214915 898047577 64363441
97896971 255927673 29514611
473050236 9924063 833731328
638355055 616617253 162496609
254172910 390960862 222744951
5946669 169851109 74156536
822627580 252757001 497294149
385518645 78998016 19584181
174079413 614665414 110464516
371300518 205725769 424739723
488203348 253924381 422225105
171308773 56681407 424739723
303606647 656245617 16453801
203097595 328777879 240873871
275770095 815743534 74297185
904560448 94816335 754403941
285536993 282066689 317260051
368004323 41151229 8225791
37023976 171018496 155693278
38427949 73024089 185362345
406470401 837378907 78749159
260380961 217929601 360298236
101011688 41856451 347486665
108104815 118254202 19688348
588496681 1041980445 44571451
234887741 43483411 528905677
1795609 388625921 51160446
736898319 177765535 589303361
511199998 94545641 659808864
310317193 309972841 304580671
38626777 41657677 203619571
25254361 209763304 123990505
32641989 47828095 182601211
107841764 63898939 326225447
201389754 130792888 6039522
525713749 357839593 8838001
57760848 778135425 34976735
447160083 46572909 9897096
14658145 607138741 57051909
285112633 886309078 64798867
2981683 28062721 72620431
587449057 616834597 160648689
757191277 296453023 435781401
706310151 477423153 259391111
253268751 18057411 593665561
682902637 679281907 137290489
28181457 189846073 38742443
98980983 3925021 380538460
564989059 557284869 198500968
145841409 280128252 231940892
443834497 290326993 374402051
90540045 534839548 108797280
12141819 968199652 46297801
43726636 300561276 124490353
18819334 18867841 148847893
118817735 13986975 422199625
8213925 13863031 103408257
256447795 489182011 4030691
110191297 22555901 21849576
346524102 195961793 422554735
446707801 166041584 510885616
54905761 367851230 121568655
190966081 169202385 33645745
765325907 381830518 341184376
203387953 605602921 119336449
96001255 5543721 34520431
16964389 228409917 94837249
54414501 91243243 222398203
10260346 642691788 52931101
252217921 806524686 74787661
668971324 25768931 899972985
33455965 730350541 29963031
4705057 873076777 46519738
21810933 176250611 15193621
3624189 31024113 75590329
904008069 34818300 34847814
176485625 492852265 321196
255726645 53169371 550713947
495058257 174313012 513979831
76129093 99690241 253823214
575779423 862365200 23208265
605795356 243940516 475103336
214333241 35671553 1745701
107503201 84712321 310208470
395682281 382285825 4278001
122422123 65402923 348189216
85609602 120004172 252204221
1923307 307760861 53929851
263208868 352362301 254009638
170482566 182645653 45007073
559104853 89160261 691630181
3714273 174484567 66046461
65369246 388182451 125352991
65497429 732343819 65335885
6680241 91217011 84138889
26936038 699491480 57588712
192034589 623221705 109461601
525629809 511291089 212202901
133200451 188314297 275230711
644189521 463668151 14868852
191549681 11104692 23534036
317998577 617149441 132263295
107624473 25722411 382482947
267104189 156711920 28865726
137292762 720015508 79794833
17351681 29029129 140086981
85618105 199011192 210845676
23728435 187958647 119254697
31981537 829362497 51416289
240507283 250637011 314927674
141939301 392946401 176182423
445340049 389117513 290078353
267664369 113146482 477143719
868134411 122009628 695238517
175473415 153432817 345025181
2276815 379792054 52099001
92212209 64649641 308627850
197093431 307401729 19951990
148892539 309020918 8764347
115171876 464002132 39869719
153164551 371930161 192501769
78775093 160759009 220641646
359771699 14035369 715909305
155512799 148379180 328699163
384838401 117760465 551721061
44122813 374320629 106795981
471753601 575546301 177367765
311586471 251647260 359244289
64078591 680416304 26193636
588392101 45693593 806502913
1418216 546593249 48700666
588344793 369928196 334485685
381533194 203342790 430084786
418015687 148037957 527348529
100444205 516491813 117260385
641221057 300204656 17299588
506210566 9323337 21902401
394564457 1022549113 46920655
441919447 536145147 10294551
846090601 119903092 31024797
75412265 22325800 313682524
57132186 5533441 281705249
774250961 591979337 185046413
221509089 28104897 531936029
117554542 75276820 331649801
108665173 213290847 232354981
90296541 45736993 8298489
13828705 416306593 70642846
51039127 288755233 35218873
76402535 60915349 281250131
256611257 54028126 550896809
339540111 509014411 191785177
382033666 451602603 23373641
400720289 404618674 269140606
635413507 32607329 866822533
20047702 280564714 32006558
725748001 57518138 815332681
474401957 77200031 28059621
15115357 339017251 80672356
4669016 243986189 64839327
163666644 258775681 259740285
149214285 333009843 206786349
210471697 203427892 1304101
603992672 628087281 156295349
220756684 191150337 357727938
173747593 649026765 101387166
412253415 62175268 669976693
38253769 435447575 90931576
89602305 573533528 98415097
122776707 242820189 238764452
412149905 425151600 254296153
48615423 93995994 207938521
481195585 10897801 14347664
408233165 329624977 331834933
38724781 246928276 13276225
767078849 99031681 730680959
712882015 2998189 984599095
360515557 181733347 448913476
144111969 172369621 295557373
462494210 363935127 320904275
72308701 12396602 11683777
225698367 569873869 137400231
73861912 215839219 17166522
680074512 466858593 265207413
284672467 7226649 659975625
30319444 657007187 62311567
531857903 53267371 757917953
119681392 430735201 148899325
700612683 315894271 407652876
322600761 142778686 479503558
556677925 157185141 558529285
325205749 122901409 509552047
87541285 220582571 204071921
151447660 72636752 380087755
588478005 7752889 907841845
814502245 408372433 318987542
391179429 50929276 681774770
24087169 187498362 119997091
155521 126618206 47186713
186390841 468033238 166879701
282500822 51170591 11989969
46522099 27061969 229209604
35516620 366608485 101594461
92946621 270978601 187758879
181455113 92929173 405492500
236757517 366283738 231637501
17062329 168767648 3849301
527382181 314841461 375992709
655639243 222365881 516901401
881599657 238508033 527475629
104810959 431942941 37620221
273250055 21118805 616191361
357215376 56981017 647635171
477874499 90434001 9008082
26300708 437898497 80478166
125109211 194809271 255309066
279672591 79891668 534847288
428303833 232437673 419575905
178343686 330395592 225409036
739476466 145649339 33315649
482976087 605189717 160995643
101878453 188886426 230704521
13065031 30701161 118884089
305182476 223623947 375407737
107881583 783167101 65831200
632703801 87032781 721337149
154760321 350299261 9468271
121229183 300022291 205327151
580170022 125433183 620716908
428975907 106715069 594907857
766871 383173707 26739181
962025235 410203905 45127405
754409265 19388251 950039476
176252161 329803489 225064881
703596582 24410764 4979981
102185124 179183903 241345231
129537253 4151995 457295041
269425653 153633561 45693937
187103456 187880303 328399819
16766814 295399387 86959696
42910504 626084866 71151445
72210397 153987485 213603131
203166571 541210216 140117001
315184503 45028469 622055431
315522616 208736789 397385509
537775536 90405253 17998723
7761482 28117116 97912125
66019081 105915835 237085197
106134621 311815549 188192161
501569001 24696149 814233575
552687598 244416718 452882197
15758401 815181816 49364254
568502260 16376611 872525118
144757237 346744945 480673
509304191 103956257 641380096
239744698 124220437 437575393
308087495 651719615 123917837
257531473 157480687 421196077
523870369 615150537 158751811
392961234 54900363 675528001
847387137 374687101 353210824
43219437 619001571 73184049
292447621 130043156 475223770
312706009 298297284 311556541
98116189 143298310 251212130
148401961 33532849 422708821
99562450 5852809 381769377
263826144 381269065 232946416
10047489 297501 118812366
514047172 2214871 884575154
115998341 17295011 411680965
117941689 227130739 235997576
23942451 545984921 35468125
251231433 297088522 24864446
16225651 30314194 133702165
152338867 4063129 489024545
13065031 338154274 76461166
522460891 458612896 252550930
208732648 277926331 278799927
304151325 459825476 207150781
124524401 572984167 108700744
64580385 6673860 308996878
52197641 75527167 222391377
518310921 573670246 181140646
167638858 104591937 374653936
51644873 114630504 203546458
399201285 152499339 506907811
174181345 83389441 396594089
123108017 150887101 283267201
358341474 549878722 170213701
219216577 695219449 99252199
421294819 121619473 568913185
83516532 699178496 73148161
676123845 44235751 849710716
117359524 47290201 357991621
153135661 166057581 313745825
372163929 154686592 496162577
48201781 278099068 135727489
239145406 308231485 273687385
454786781 127822051 575674593
246102316 299378366 27770097
102648261 49873011 340663042
43404981 3579506 239642755
817498963 139905429 660924717
377594125 278889709 356550475
141258802 100849501 344173281
292612473 249517345 351230133
150223138 9582081 473420013
36755547 351509357 105946023
115153921 129019881 35549606
51873745 218135875 159436739
341816577 335077243 294910009
222998227 214858260 337404016
417727879 103654791 591649365
173946137 484482538 154494097
120117964 246810241 13605487
46718297 228861883 10340086
387151137 42860455 695267197
346431001 66473642 622403627
137000641 342847976 27766306
126527446 535658509 122200761
41492191 164401338 166236481
612376311 20859281 877516492
22845591 120359365 127725553
6336045 293456653 66773134
305396620 220903435 378483535
274000197 177745353 405556345
251112391 222739091 43251659
45909526 850182342 52269957
183661105 140895457 364359521
4869697 36335476 83575171
630784586 563145517 196610281
16804747 514015611 65286571
110636571 632159641 92193634
573417151 94306429 30382225
468807805 256807153 410957742
428942977 162996562 505324751
140650497 145665220 311360085
379276833 236945153 396984420
14186985 132519766 104210507
136391473 95267544 341661563
191512579 224133026 306902227
357858775 881049271 68595385
603626561 65305692 760555568
234726416 462920261 186648289
334397413 315674089 313065694
143885449 145261093 315572841
517759906 83534060 683682267
264594097 656168085 113639003
1260337 89732039 58463071
80443569 41867623 27309493
886925856 386110477 340552136
40989300 529338721 82471471
779690908 107552017 710491387
224397251 250357258 309480158
264764737 330221701 269515501
264907021 28174747 596716849
21150130 99419173 10056281
12946614 54772849 114949608
292150521 642030841 122730729
515936251 405434653 290951506
51272184 242349721 150506701
157945257 323559445 27110161
206564041 131246111 401417553
120781576 384411637 29958958
230917501 194830561 362915437
284617499 50847094 581782862
102462333 42379876 346726292
23529591 111852791 3616678
11609287 901257177 46999499
148593930 768486521 25256141
468920881 148299121 31369411
88238984 154624521 35535001
414207849 765904833 93748632
175067751 160613685 341108449
56868979 127460785 4008646
59158145 9188257 287299387
3599649 373896271 30567853
312636393 250065175 359981221
122877987 43839406 372954241
701255956 17111032 932112297
183120721 42712489 27185789
254337985 243249414 331125747
61819697 23672470 7142913
76344598 82009027 268158781
164448129 120325375 33444689
437745311 662114813 131092721
724909069 232585651 606319
29328841 219965430 127219161
7137161 127739782 84076661
364107945 225898687 400263553
507975501 203397844 19388161
610864984 658370945 145515869
71565346 210808665 185380993
826590826 184071760 10445215
840906573 60237563 832332061
255467851 9 642176033
161295367 55987 514811341
153551637 290360357 235947781
331794493 471879176 209411560
484777495 9452479 841143029
447624706 164604016 511485913
259670360 272195671 314174043
617005583 45866461 37808499
227682185 278611691 286476616
507155327 46286875 753099061
228716301 20412991 553809018
654136449 202375411 530934801
715050065 178934215 585582853
398116909 678716293 122003176
120610766 271013549 220017401
493201393 548944745 188966813
54464038 688560033 67338055
197809825 42446191 476440357
82490454 713696545 71443891
491200249 685949564 125530549
203024881 316939042 250316455
33585201 67637441 177051082
204720001 170219947 14611745
408551653 292105675 358151046
98499667 131667265 263821765
3282658 13200436 75506335
679922101 95720851 22281286
37414401 286792613 123574551
746352325 327043135 403293754
16774993 119606412 114437191
271310176 280273067 313668601
47343013 367603867 111977851
84400460 9144969 344853997
270214561 205751569 373925224
169003867 248706999 39368737
253820659 20842697 585979801
109311136 710939117 75742654
214648339 249384697 30975751
497201976 33002425 786331721
116555401 670360989 84963607
653723697 200987281 532071736
350929681 101428009 553037629
41381551 1013265289 42124825
229533400 183528835 370655302
481325041 482607171 230364289
473160546 281170101 396020584
102589345 743397907 70434729
36485017 228244513 136949451
473160546 644136631 142234761
156518753 75555065 11115923
7761482 354192075 66519811
347500360 227718673 394853827
25055923 88282671 146685274
568106881 176029833 537605316
316751401 265984030 346819945
214143593 880626552 61641397
300750301 569411521 147079907
388556326 75311217 44587663
848838250 5500455 1021788293
438431482 37773385 22561891
195162331 598367905 120927535
163823407 166705726 319210401
426919924 351562351 318535981
150951961 356542621 198959779
215563265 253251332 45949525
29503201 11821897 190713361
5989894 129190541 78738141
125874353 21554437 416568664
205235031 185733601 41981449
525403173 334299421 1649675
822083676 892706941 69321553
181912249 381040237 199466380
539202685 394583197 300683307
418903486 23209153 760609967
53765853 247172769 154745072
720971643 178969309 587625460
928189991 569873869 201113335
401008678 705087563 113619293
221857726 663367459 104884561
175704511 392838921 19427167
104675776 28859975 371036546
23599642 692044904 56759401
190255717 374819349 207440531
170215969 257265821 268331914
227416905 95814490 461857224
46293619 80027011 207071905
458024326 27466561 773903035
244991761 535858537 155947289
98797066 189383455 4546549
138392197 49277467 387995063
104335263 21805561 380642005
185943716 182652085 332938113
326363101 14572091 35299237
647539495 543333561 214949376
366830481 306484345 331275209
6119086 347090157 63246439
278245045 316042993 283241573
241863993 234386081 333433601
12037521 782573611 49543510
440074945 13136423 795909951
3002916 414796449 53413193
43611345 218327301 146194001
67611425 663367459 74673366
313364575 373320774 258357562
76067 73848475 43781851
3828321 464642455 53524353
670483126 331711787 386012070
53312481 578465929 81544465
266446522 217818540 364658271
354775285 6111721 742336709
403724750 290302193 356310067
278417623 707192019 7193551
778706054 330536903 21296393
505862845 38377796 774177265
312523399 875696481 67738726
187930387 73967899 428069833
47473743 109180625 197565553
95102857 31406023 346381657
264047326 61037068 546229441
77322221 83300537 265553065
10235645 561678817 57028744
125819521 607179793 100679441
255790509 827562331 70250937
103068549 16964707 377717525
182823985 15710773 512559642
217735134 6892073 576000448
24656223 19796203 31549069
196609505 304783601 248235670
364966099 330609361 307609641
90787681 38756550 6029971
498741288 185133861 503012169
428421 471455381 47540116
1437325 99055633 59115961
41446009 480004617 88013201
150658642 49106671 39831715
76436947 2092849 339199905
152119766 464205717 154886395
131452301 92768627 337813811
702900661 276271997 7940257
348678378 26565526 25210399
837316576 261915193 9821799
87020893 3520297 32860015
172874953 38930872 453711413
102196639 3776233 394489495
368151505 595030295 150370624
593128279 198427723 27341629
49445802 171488731 175250916
8373489 80663734 95159527
142183177 10117738 463205107
26836311 518020816 72441491
62216131 160630021 199758826
193765933 356913129 214251784
67777711 158725187 205807701
184299875 123945273 379361153
72400725 629910811 81101527
572479597 222359677 489236602
216458176 75699560 465238215
295837585 1950921 31545073
89640751 467310845 123005137
59597371 164407001 195257681
187052941 184507761 332479966
122898961 83819002 335331785
124472795 174692053 269280711
341401138 32386958 668602268
362549923 761443066 92014663
79478356 199205235 204030721
761135645 372050764 348756796
53075163 100545081 209853415
1014228541 230206783 549569821
2678897 507468901 50465281
424485541 339331721 320494371
468310751 806805724 34014333
515666863 395014603 294692779
640839810 190364115 548009639
682948362 19071196 918646107
108590173 474884908 131421556
513166273 692616337 125406520
548384110 819494281 87122179
167542885 216117622 287456905
708134263 874209106 75706489
97212405 495474681 121723449
859650297 352817452 383955772
61542281 595077897 84267217
255042722 90245569 493654015
424989189 575823970 164696453
215248151 366608485 224440360
39290833 417779373 7809376
628939 75042115 53069590
503632858 661676511 135396691
924477841 344710880 8637990
557567421 47753381 784634321
166632003 23234023 469581061
101878453 35123601 360687251
3674417 69405001 75084382
208732648 244163391 20662209
128245126 179885197 268232257
103048237 170795751 247409181
221215858 39386554 518530013
116948713 94597946 318210281
305891571 129850887 487349441
185234977 182885151 332639291
150748347 592360300 110376865
129324101 296287616 21405148
17568141 276974611 91855639
43991848 123172076 184500616
370417531 117391093 546196834
137221723 914342369 54884431
130668859 471524033 22746673
208422721 50836393 482093138
271184145 60927961 554077180
169151739 399274327 186015169
803637941 34295876 914110069
1619623 16275574 64963777
293985279 52346859 587465789
37529101 60009709 190243401
38660591 293556596 121292159
32943615 819943642 34399671
403049125 47344069 22516295
559386376 190282301 519334943
42258959 11900197 11176901
6317221 457657525 57847528
110728555 33100223 377463404
74118444 283833841 161685441
572152065 226723463 17982482
424324855 20593488 770408073
52336347 144749905 7940257
449092036 206516833 459044881
558979705 602769061 167970903
5683829 347296921 4323052
354087959 424165579 244917964
160544217 245158837 266641441
317160171 80193601 21158796
110056462 79514128 39564289
143967097 631002793 99633416
571526551 703507949 123097325
159101389 40057981 436407632
442234469 83084912 654593331
391674772 5464837 771790105
50409911 23003131 250060305
257779501 531022357 163117661
843485953 2332129 1029149537
180249201 334315150 228544055
45174097 620363745 72963501
129377551 48358231 377424601
141313831 629475777 100640641
1190801 154931201 55535851
261499681 314646011 274240990
552951130 59576809 756762706
70707847 187175530 195390301
517145725 258475225 22043134
11997019 118712422 101527357
114859431 121529119 26687818
318483991 398952373 247966096
368624405 690538039 117433057
772447677 358861351 372742209
408295889 472894895 224202817
267293151 22746457 611057065
14871732 23733451 129869273
292247151 6873790 669438177
45575531 100849501 198845401
600159649 389417950 317144011
163564883 647388782 98777578
187817271 141995741 33597999
39053995 210352573 145919684
676501897 37480366 867045761
117571977 560967001 110771734
751403885 39671713 886906943
99418161 167207721 247262011
217440504 71106841 469268031
51451921 11224081 259606491
240679489 869559501 64182561
24200254 566735944 66469981
177584584 327104177 225400706
128605885 53806429 373038191
100498753 384726679 153238301
731118382 341042157 383551882
305279316 516352799 11613977
201648236 128179949 403689133
111415393 176559169 250121495
551770507 282392004 419263755
194390365 529491802 140496445
1836294 129554452 60724385
145190475 631702709 99586225
654702661 9 41144531
655313221 807703513 96216121
559417071 3953625 909285623
4166001 63351485 77821241
34854986 420362022 91489871
59254861 181174153 181448155
189030997 428417929 182454545
479899046 169422716 515961504
791132329 560741173 206477225
480288285 59963176 717587837
560242431 65202145 5631249
227736523 344781201 242235876
460706572 163968801 518028731
54288759 86991661 220328837
66093475 610973595 3545925
71933015 312401931 152402041
175161239 190020169 318783831
20765161 767617089 52383105
21551868 81502285 18955
2750941 15131222 72102401
350379010 665755 750242134
310883311 77990977 573445730
10355009 867005821 47247665
417291301 24410764 757674380
45985853 321108418 121947128
237409325 43812513 529420143
166215507 85817395 386451079
515130519 656049403 139496623
366781185 353703754 5239454
385088068 518338483 194538997
273037885 126735435 461948020
1017622 315603448 16299250
335135164 143066791 487634887
291750441 741459304 93137208
115455825 7897343 418969748
114680071 28174747 389194305
89879449 761711931 6545831
616164459 383473144 20734945
499822969 803115128 40083457
305875921 30781726 635949115
38144637 390756574 98446753
19901729 366416947 85983145
354686697 73848475 20189793
161187841 910047599 56223224
378407440 351052087 12628401
127203913 109542910 2198529
477704701 705087563 119480401
344124023 27759046 680031226
31402801 519954865 75308177
487261027 1027093546 46839376
28597801 601742241 6327361
462981553 183505309 490638401
268665549 480872003 183969695
149841029 375939829 26823550
72731793 835651965 56357041
91842841 48071431 22993279
461583361 355939027 323891153
94505701 94708481 282458333
248124001 63591907 523916568
455970503 28916695 771525811
447319756 506989176 209480701
15576054 44317722 126572293
245431069 562882 626865076
68044636 741146823 64117439
374577071 48820529 675755553
233336896 183874346 374770180
456717343 163803639 516317647
115778705 236945153 229713801
58256689 531370270 89581766
274909969 17704137 624165406
124913440 19156681 419222377
772593595 206686789 558315717
169343873 103437881 378980047
265264741 19929823 607436650
405121315 142210633 31095889
12824731 131185432 101560487
212687245 455864174 181298228
79875181 74966873 279988549
9339217 196361491 82456801
40722445 365048017 106473689
322919934 35392157 19175842
10780363 182564865 89879333
300400407 100598401 518174581
24042073 436676981 79319341
77083361 792452683 23478409
423454101 500556 827621182
525247972 85668382 678582689
6062857 907145163 46522719
24194065 87466521 145654299
15490481 24593359 131841140
82477091 165772063 22065697
88904256 30972931 333046654
743081373 185976703 573689511
311756409 984498939 49645969
46558231 114221233 37184824
517258426 156775243 546468925
198801001 405917743 194652417
82348641 245991310 184261022
98806529 233033131 206818795
41649169 47528573 206208451
201185146 69405001 449807705
91743137 396180705 143790238
434086750 8122251 804628641
392959009 23108509 16602065
480763934 367012135 12595486
44311765 538346119 82611269
249641513 2950878 626843262
42209451 230602897 141988465
108487459 10657417 397802909
108400797 8687901 400800121
605384961 61586758 18502291
5131841 20376694 87155557
216629857 195902191 349146953
49577587 4501225 255249721
916318 78911326 56418751
88973581 28627402 336593881
310708381 763966211 87090697
728599376 486258556 248353469
600166258 2027489 941992465
587963021 412592335 292815082
329805281 29167029 7956375
307560210 654758401 123104003
10245159 90293125 97738743
340427953 80887324 592746661
742662712 272520721 461445205
34366725 343897021 104686737
675026286 1728211 969150403
356177383 837839745 75194681
163732501 336937168 214714081
645425152 3657553 951751656
652833755 242669357 492254041
20274993 156225836 116930933
350857939 111133312 540873650
348311113 554708903 3137047
141402605 377699076 182041471
100253813 567235201 102909857
472125288 122763916 594352549
7053586 49219619 92063518
375095928 62202073 647139241
31244401 160265731 145026916
43990561 460288149 35396704
444827071 130105037 568246453
377299816 100461159 577770161
92874071 64608961 309056715
830034970 248130169 511977687
323770389 32478454 646809791
345486727 3391196 12143237
257955160 163540213 418524505
200011881 119765035 398405041
323286461 257056701 356102337
5069665 146912833 72738520
409019857 357996276 304641327
527014805 661407627 138032965
405094901 788686801 87467173
91904617 356125313 161230977
5984591 341461009 62298343
56413057 53348201 21604441
361724203 460683919 25133501
11074841 151442297 93055636
565260389 112504051 652858435
157315927 849555019 61633877
262257181 411651891 28889169
339798173 7988386 720265615
207578905 140652478 2972456
346299841 86647351 574522961
928711937 331647154 37539160
206608249 218898625 324283681
426270913 5734398 807836061
548904623 217084136 483897629
168552591 670814794 94818305
255203214 395641273 219099996
157742236 335227055 210765101
198859422 208468391 9902251
632443351 18927454 892488397
113278249 409641 421387681
314709341 278765848 329375063
25405129 401246080 85277441
72002501 169851109 208573949
106280161 676460881 10649241
130885825 753306700 40121135
413727221 66884093 657365968
80199055 20454512 323431390
587915573 458649336 261128665
273609952 131498457 451808449
117438381 144900937 277200979
218750724 26155924 533569051
115985068 283454192 6600284
631654068 49378390 818120117
244643981 134095585 36017731
449130761 222873445 439905319
745777436 164407001 609670541
38019637 252059527 129990477
78189649 522766510 103034708
484910281 26682457 799923601
764153233 153893455 28182031
252727641 25267281 578674009
1153540 392209759 50124937
173272681 121845825 373280101
303136945 504141762 183642881
97151125 120720346 269991975
187675841 210661345 308110309
280613065 560952359 152799681
5321331 112001585 77339167
620630713 1137430 950405521
263594353 260580971 327459769
68600481 404413969 127148529
48957956 43558471 232504832
317677133 416103451 237247493
89366503 566223373 1176051
317144581 85069825 566362849
931072886 585626401 191686366
269403366 117224721 471098711
152563969 82908705 371356768
177989521 949807 26414938
66248581 9112211 304404342
229624025 123089311 432092571
436460896 259388837 39023458
533636719 796506754 5350924
376851989 510738859 199592929
118099909 891408409 55954001
42555625 429236312 94766776
1036328923 209296942 582478369
85114369 92979114 266556169
39679601 238881085 136269946
133166707 134388721 23211756
571526551 316925983 385459411
45848009 906415196 49967076
419357377 231606181 420003637
237030691 259283021 10039711
168141846 142989001 347776216
194338846 144500401 376045616
57330841 47890907 248501571
322468181 94101100 547944631
175080205 8460966 514511766
53475241 222431 273950299
122400576 418087825 155092537
39703689 545290957 80081251
135932481 917124265 54620933
239927321 34448869 547913983
386932361 253541406 385597315
780780112 20173483 37333381
258368081 136961351 438950734
393272560 226416868 412249425
107261518 700571809 39965040
19319961 19011136 46293826
123023629 126303625 298037796
130554451 645443329 93790214
457129507 131926767 569119429
231693454 73621955 492294531
90817201 44281648 14088502
102101386 581200972 99445750
166378012 122324434 364092831
687257761 658370945 147288653
364159363 649989561 129654697
542358265 488886366 37378577
322376937 7119851 702422113
25482691 159225337 130180711
3480109 31201113 75144697
260168714 387011440 228570322
530467114 130089099 594938905
720817803 710201383 10058437
371539701 14142241 736008755
35173409 304295489 116313055
93667431 505292612 116295157
9621927 497672721 60395491
185171845 262808305 276544171
186547969 184523641 22132351
47540305 101230903 201438001
278420219 51354611 576676651
537830645 227317001 468335137
420531 717874821 45772591
190104811 250582322 289702753
736645645 257357984 484415489
339921325 151609873 480228841
54540641 101317869 216516455
181711681 93747385 407398401
89353216 20467279 347352211
536025001 429236312 273434356
389749507 223065913 23770041
556883921 697394545 12204081
108339958 667347041 12173188
28930001 232941863 124574428
319427777 291844841 13030081
130845534 40205591 393000607
115615001 526927225 121051064
6276097 270284767 67589564
71427403 333200593 145721695
137367311 898290111 56300476
675014691 834915167 87508975
723003069 103832485 709976311
81432163 568261126 16444891
329409559 291347193 327004397
119347231 111849073 305310160
947258821 60853829 858217391
399843198 229455211 413500060
510205985 270291250 417252061
34246081 52275459 184266352
331997849 283948534 337500217
755726787 114693858 695161930
227681169 360087793 234602126
903889154 176681560 619072549
594234356 127100001 628551265
419763937 69664901 658956981
4742809 408888389 56768937
421664281 610743871 152186875
172696861 93163393 390505823
87808368 37132811 325926495
362063691 42932724 679460266
715969759 601545945 8425729
71372901 15306535 8710501
8289568 522766510 57079651
5264641 481374001 291501
213456475 314166451 257163810
4805686 73940866 28013465
165227141 255175985 262133614
366432622 342686753 302557873
256698653 202768705 373713350
556399893 67231144 744912273
233534635 79891668 485763465
90737876 912795081 52824696
269596195 225433489 361013087
128117606 774841111 68840740
489574530 979914316 38261401
246712417 52055288 534583339
168484009 638740785 44265673
151991017 18030871 456627406
236633167 233189911 331872311
349848796 716719023 29835001
521111158 8963616 866787758
39616541 512619948 83312272
377084945 2284453 773289549
374138641 644782043 132102181
13545005 658813 133013377
285434479 15639219 642889009
254184169 498985142 171797251
521216075 31732793 797826457
82275040 549743458 42318047
219685861 843115917 66744493
118010938 43806481 364384958
446181393 78519921 665716063
188446693 692495167 94573563
46984458 628271937 70642846
672279515 74244736 761743235
717197041 179346223 586020592
23003051 41762311 9969319
346534189 35962161 670911489
411572062 432561817 249166891
906188361 15800401 987719767
235246657 85491165 482192361
186594585 206655535 310408326
852432404 419311237 314317761
359930236 78297841 606389059
21478432 430732639 76893146
325116257 42147148 638733356
3490341 416546497 53924486
354565499 346598307 291124861
185135341 41306169 10914883
848697571 42952339 887937961
593948213 39268066 824440531
128438189 832739826 62816290
424646297 481773592 223974043
801564031 36993555 4885001
498239337 423154780 270328029
871302913 261200143 4266547
201705175 319088366 248728513
113240626 290608801 203186101
311838887 185232113 421544893
448554021 389228931 290167345
228300445 482128246 174239612
546591491 505366529 218345281
43146049 875832475 50665321
190826128 41415509 470579327
293557345 229047157 366357421
457642135 69679649 688105699
72021885 17417277 18519361
653810637 16498044 912803428
141623329 319029058 212561855
161543278 209965861 288801469
151303315 41601561 415091076
503268536 75027541 705386392
206083406 199895323 339554483
127286413 432691273 153001225
474893902 221268097 445581733
662565526 24779931 893782366
5837683 70989381 84720061
115125121 35819902 22065697
363967225 71980261 31460801
967890309 685977599 140864260
526835590 17569987 849513905
384206461 351434593 306347297
20381625 372260945 85815451
591299623 89072446 707193664
179996818 74159011 416568664
682927135 305076696 415215640
599035936 5969089 919609893
389200612 89651506 595262965
328242201 35508439 646809791
199976373 320685421 36010692
626913148 14142241 6005561
594086516 542919787 206584321
66007843 345797313 136495874
469399669 7500301 832654693
21050500 753472054 53058149
225860801 472259698 8206561
74123254 713602495 69323619
16161739 300022291 13431445
552334165 793674169 92173574
863844376 51765769 858665233
628792851 472879501 255075751
308186075 203094784 397823749
162794083 437606561 169231226
548228007 335019691 8552981
430728345 603585067 156059785
748696401 71523607 21208237
662312470 512255751 227853001
442485121 56170355 699030307
120978577 324742609 192278861
805282395 3335243 1013180269
198970765 54513766 359703
223389403 86165419 466562767
603393559 120508801 641938071
35687422 32129618 195927209
31089825 110163601 158741953
145522201 983563017 47608877
114253899 322737626 189389133
579518569 276137902 432256747
169036390 97650381 383139706
10260346 528646421 43700537
157326861 807708337 67913301
939161453 575336257 201066855
128144971 10306402 447238117
101371351 345898069 170256633
853672537 227985616 46186863
195854293 309084139 20615582
29306085 106889917 150287211
260861845 30929353 9924670
254054809 26185711 582342030
9979525 788739169 49087881
9746394 92642305 96830238
62962593 194022337 184055623
108213533 887891137 55496449
69570649 70178107 265125277
247226209 363641797 239199972
436503761 110653183 594741630
4860208 79535303 78959697
217850618 65159483 481769731
564690593 667111951 139465587
217236394 29314385 525578713
51312196 707192019 65032141
274864171 205041677 377958187
41096989 224880448 141988465
356163037 316492933 313975089
2025505 162741097 59532602
462013843 356913129 14347664
37851985 257311721 128216401
62599096 140881245 208617039
228165550 279177166 287168701
321936175 311741377 313012589
285148777 215810890 7344871
126532225 11146876 441216238
40520737 503238207 84938881
281899073 212582096 375074305
12335633 453875787 32850081
484009579 8763603 842457236
44236639 86730289 202504117
250621301 5220411 621415441
996196321 481773592 15387251
871176913 68198680 36188173
42121561 138463957 176503966
363360556 953375215 52861621
218095343 157428371 381163153
175781278 311741377 233913535
43207033 17863028 10912417
441409557 490034047 220102724
400373611 614665414 45921240
359472287 112208945 546028781
123192399 787367810 13907141
12410245 873518167 47465551
99977793 689953769 78318137
325695349 193118800 415389627
75684127 224775019 187628305
241163969 340289349 252180821
206377201 663220177 102291411
1045610281 614163205 180309865
2462095 356513277 52993663
64310615 281382487 150795653
41492191 70398667 196687467
121599085 394778891 162577548
127104601 464002132 30924377
740062981 3009791 24830403
627164385 354369097 354257905
113303665 22734145 400845015
300678541 11015920 25520751
27007371 8328673 185099818
131803917 194266353 273192523
349760555 71988841 615904229
34129563 88731056 170389199
689780466 769905982 104988467
221091711 592161746 126804609
116665914 422048233 152816431
180896220 18006146 505324751
454368151 374209611 309559711
592984733 288545401 420920353
322467841 407359849 246189941
246143318 115485661 455866951
270667101 85671873 513198049
516006751 903536701 63329824
827506207 85732713 783360451
29961009 112737857 151797048
400754376 477085896 43564606
466767001 547550217 184250977
162090457 621368021 107167513
239041375 68569537 503507861
30407721 306832 201334755
246382817 6265239 608913718
154437583 19468699 451783081
141559007 359789977 189405217
130511305 106094587 323841988
228300445 300824285 272875725
263547040 633792471 121835869
359771699 84226325 585323897
74466971 168639121 211930695
298405611 246819322 357119460
764469001 722089765 122003176
63742709 345840433 135106975
210148291 81989363 452303446
336438217 567026677 155523649
27078487 262986263 114292486
887614201 202442239 582322286
192759477 98119243 3774807
163848745 808877341 68522651
67404828 107641521 37184824
24436777 80616679 147370421
504056193 307179223 377542576
105591025 121312216 275737627
287597235 908280829 60358717
192188970 43696958 467155609
320132973 360243005 266528621
458723251 30072223 773600611
627898881 768428957 102867161
7824900 389270341 64010566
87660145 725258346 70971781
465303907 88513669 645380072
260733166 43984351 566271651
45543967 305247167 126606265
187360118 162634774 354300049
259038669 407392766 32021760
256213621 638348033 119062651
245947672 246852383 324050673
163583092 677399779 10977165
110622396 314619775 189984504
108940006 769332069 67062899
668350705 8776135 947069843
350415937 278216849 21255796
232761657 128239177 430203982
105208267 68927489 318343101
292685867 7870717 669923109
117543801 28504726 392128009
95510913 22008841 352614678
157223081 213836965 283933345
4558737 479515156 21910461
20875375 388892481 7402461
573963138 175580901 540974015
129085529 45379621 26031391
561632426 494608612 227513406
537033531 333616666 359211420
162028489 3609038 508294161
21972721 365239855 88846302
224107996 216297862 338446903
359552282 67884969 14092255
598838788 347296921 363547645
74081301 484292257 108188982
54243001 92430159 218619341
213650983 473027041 173997327
290179936 465657769 197965230
109976433 161390656 260700293
703573211 439630437 285089854
65383451 93281623 244617569
51679153 62668594 230704521
430538473 394778891 283560337
4258723 168938617 69419167
681639505 153777361 608789377
30661985 318489105 106941175
53282527 252059527 151935577
94582676 14781684 363097329
82791856 562676621 98571229
11668058 214678221 6423073
13607056 540650839 61227064
526020496 101533753 14954905
13649701 476136259 8590849
659862515 212754818 31031659
151830667 737393176 79627576
212461385 297891166 262961506
14362759 102570759 110632465
198119089 318778769 244260199
55977447 505768156 94803221
275316289 251376431 338738205
284717593 348418291 264260297
204986927 287255977 265527601
315315638 29542924 17510221
17184385 151051 148706851
28665061 16859144 185593403
852519493 20858538 1623898
277525788 389117513 33461577
242132265 153302969 406764781
116055105 194906885 249080241
483900361 394738793 291416161
81943849 37966321 311894458
184596133 263948383 275352261
151554921 376690841 189145792
130525918 2398329 464941759
22238296 363179302 89273739
174191626 103857769 389971411
1411609 315018425 36155059
396160051 1644836 800096306
23820661 528646421 69504501
497045869 255583695 427414823
94741981 2239441 376365441
207068317 676322749 34931309
674424415 601545945 40693297
132725125 154061635 2089621
881349 141589297 54941391
532247923 365048017 330768901
286285652 7808367 664637821
28262681 9965425 188540605
49647522 147427426 187770247
140478220 284297818 224865739
18771313 31486451 145601661
1181671 453598721 48831421
95410659 204160273 217612011
112482838 78628681 36129241
802935113 417827801 311470420
118506781 300233441 201895438
214369555 6870868 572656426
77378833 52806221 292681675
162899579 81532929 386385445
21012170 5587321 162285576
815354881 858053273 33618592
22547511 884905777 35460481
862760193 303486405 435325729
39672669 228278733 29441476
898032161 133141625 677869941
120822274 300602559 204210601
240807733 528663601 155652163
313336180 179743181 7754591
58539705 410532257 115188646
227118369 216092025 23639972
378714755 222703701 408165427
123585841 297269286 208109319
2164641 621158401 48494061
5083137 451577437 56383321
253132657 14094001 600399745
227502562 152336401 1013679
221755753 620048958 117762609
227742760 519001289 155175901
522200486 222477907 465294796
393571853 171787301 473604409
59106621 225109126 165242837
263284766 363008889 244278175
722522237 317217693 407451661
69248977 188804265 194068685
98707477 248878603 39842193
111423859 17239689 16796963
127939841 50093227 36361161
834829073 280128252 454420721
11108881 2455081 119655481
21755476 282019795 29753389
25317161 318883769 101437211
24236629 590908014 20126065
324514873 138502251 487685801
248647588 341042157 256079561
82253851 286227217 171566060
132945037 39359744 394322573
31656430 78983900 166282883
761950716 321857616 407703521
168370981 415465117 178351861
311531137 469713061 203386115
788478797 504652073 243406496
307646417 380991621 251742993
813875614 7752889 9095742
38645209 107554441 181298228
434865656 274194008 383888857
2229569 452858710 51021881
355557601 219016051 401878501
283944817 63786901 560253970
4666057 156153771 71744161
587502627 312651740 389984997
57078113 291005203 141125241
187171885 29769209 487401289
416743240 61551361 675672276
121117651 30561444 8927071
193172339 985817929 48110089
8664818 363410830 67579233
191280475 2556865 5491481
320948083 10055389 697389316
1392669 480705265 49174262
118631023 40944625 370321987
320595577 161201083 18856609
160461281 10114273 486777461
95397963 89469819 289646737
315634702 57518138 605175346
736117593 21532609 941109625
19374693 460878931 73029307
55654317 28652011 260091896
380885333 838625383 76184677
12090775 346168037 74311222
415182921 646392220 135662842
66964437 315056013 146576500
293880543 503876003 182182076
65134355 79761025 246946337
543820201 154225089 15991327
303136945 59102101 584285585
404452581 55653676 675634734
191405003 325550101 2369021
142811365 252715590 245761873
134829465 789920964 9535441
393431663 468941881 225707811
744038461 92264338 744379663
1017229874 129098341 693783966
346211633 113908635 538747841
52321039 363039326 116537698
90548175 115995511 45619498
50964519 13471750 253299151
10504341 94634359 96931143
41912195 361128208 108349417
489574530 23150441 810707985
162899579 420020278 36017731
143978619 266986981 241358855
351672151 22480791 689881275
2311914 584050634 49107541
91390521 359846800 3604093
91602391 183896896 7085414
114859431 398047906 158050413
467774407 235045491 35194513
553692214 12869573 877658769
331542349 299094511 324137076
374983905 442267921 22761319
118587356 430521159 147716106
107664001 150132462 263418081
49264783 632949013 73210345
74171981 279462771 162911953
146829626 187498362 287212489
593576545 128404096 626262355
627252053 535744274 45460163
48232221 424481965 104204641
181886147 197714641 311310122
128143401 238742365 244037431
815517781 544741901 222316375
89141761 358612833 156003841
296737473 310392601 297887869
231231969 181423837 374326021
411412821 5533441 16393726
34753357 531246497 76514101
10997943 517263930 60091305
799309297 28042015 927042401
5254192 248968446 64963777
651065957 219016051 513119121
106609369 152097029 261730373
534276501 857764454 78534252
336840993 117602041 19331058
677105843 235876 976261037
160730153 243616231 22516295
500661595 146234957 557070541
41319373 479244976 88509245
317649402 2157101 714906811
17778973 541526777 30457617
149289306 173008396 300996309
447068902 83997369 658648363
1042001269 418551085 322366341
300737371 55670617 43979369
526570621 646094709 143528695
57527693 116738837 214159489
889835194 404490997 325491164
208351168 526550977 146059616
331579221 43724265 642145131
73047824 630456400 81473293
397944415 847688329 76502512
494851735 545460631 189299509
303477385 99847783 523052958
17768569 4068993 27017551
21551868 32005357 153208838
79203961 546551815 98519289
77590111 53214195 293614861
61247827 272081899 21520528
4994146 53035669 81804457
196910937 156943090 371821944
117681994 605490999 97876297
286489621 1013265289 47186713
9625393 276821335 7090117
18883507 194249942 104993520
59234841 477287561 4264361
205212127 78605406 448425275
211776673 137860186 4298965
733230405 741593575 32781085
17720833 1065372 149510201
13105963 17303001 123464714
62340826 57213794 258132043
231650857 549268401 148534706
43432468 135653326 181509673
213416211 7246873 569811216
187655407 383069691 202034537
267089131 482391065 183562744
44090201 26074045 223158412
259228894 109767641 472483537
412596526 45142113 707536645
26460981 412189057 86267269
406748136 198229474 32710401
5402545 653200381 41833633
693200743 313714182 408993382
545051 360377401 45816313
231672321 7940470 592121509
147240939 633085702 99375626
546093065 378395265 320845207
489189919 58220181 723389121
16235779 56771821 127782061
51417675 10678248 259071076
290966801 260456806 340953761
180691657 88013921 408541060
195381660 641540131 108471511
847718689 193671178 590330511
4618711 79040575 77554317
4538601 748399614 39869719
159340705 567144337 120046987
584325265 240834577 471972421
6925803 712413877 49508121
89922881 46043526 16683157
104492116 9770602 387555741
205951851 145316175 38617631
567815651 355555171 348677401
183217949 625422865 107462881
153653581 164370686 316212889
378801153 299877814 46039855
762803938 632753260 164412221
717133249 32234041 895007569
47345545 58422911 222148759
16892573 580255761 60572422
3833061 169522912 66878596
627898881 803207877 94972996
793687433 105402205 717531529
115750601 244538029 40864771
4504977 554992242 52546106
834126037 16481807 982054723
795706055 482544815 255724302
751649251 168648283 602035165
55261441 95781475 218226971
52851535 96848515 214420042
95136718 725258346 72433986
874448464 852882997 85266945
40114213 256743805 132927611
322640741 208736789 398571946
596604121 172101601 552635253
148732179 70835326 380245411
26386921 105570966 141781501
556515334 288777969 15423013
319120264 687088212 35396704
481586113 123253989 603109261
55773121 413968010 112779003
505607269 504091719 215353647
340247287 423971671 21849576
157825078 313531532 224202817
140431531 109818386 333926069
406649197 30872298 735761566
52935681 646392220 71602480
348541266 162392671 465223894
468547255 274327458 398068051
211449301 428566216 188383157
494257006 433412433 266187721
320379445 201156621 405169701
9587137 131727991 88940431
106418821 565882849 104937081
200355611 553443241 137236856
297805045 649749941 120716401
205738821 667192182 102225601
325808155 497571723 27119421
856652245 893194261 12067297
343176837 30531384 674207753
3498683 139905429 68138869
581430691 392838921 312141257
16545678 600890873 7549312
169167171 748398299 25542825
23989021 35640289 162739878
136077313 371847487 182820399
29946521 190599501 136066337
199322297 322804481 14415609
492183506 212582096 465294796
316418893 9 721248715
359836502 747012217 11684755
555727663 78821422 705033792
738050851 280779760 5530365
257122641 15213451 605432530
18538741 539801001 7422748
533323441 65128411 736377225
825285630 36967501 908697271
243304419 670532227 24262057
82001791 70701246 284709129
182615173 561388312 128264458
662731499 351405148 365687800
14856049 64431025 37486437
757249921 104022717 710943801
56295901 15843885 44377537
44192201 107365491 193440430
145902017 460550541 154367209
28823096 111079501 149510201
433961021 112001585 591169335
39452209 89618217 186331051
552409825 355988421 345886085
65722449 206647431 180780601
230718313 383734501 217838908
630765094 343711201 369862210
292627904 61750417 569726513
235719165 646718541 112481721
227686707 131498457 422444545
17308231 281946167 90740599
723421371 482334799 253167851
86645251 763490759 64887089
647177191 17306006 905493061
115660286 26691251 392470747
109370821 20708929 388926019
391298270 88657332 26671261
253994587 425520135 208374905
121020121 218125597 244496602
58757850 92464945 226172395
36172147 262066507 125154001
145656967 43439531 404588737
539849882 92352036 672509982
469056100 223536838 43021265
2220469 518974329 49748809
384359761 283900753 359543587
261975561 4041793 636084983
18786685 44862285 139175127
6905308 219529857 72145871
49049469 97069921 206081305
671517628 133608151 636515441
238424504 502640139 163455426
197208851 18559930 525450931
61361546 32018464 269393531
465815043 421976628 267579940
415724178 22091731 761801356
554915886 281803954 420434113
368848503 235664941 396373395
681047758 247010817 492649081
56842361 180500321 19178492
652122465 226892339 509900994
210855041 22460329 527302231
6747949 110119661 83613167
480461619 367813303 320231076
571101311 365234284 334272709
184890331 474700285 163922433
340067080 50321473 636267565
118065506 234225073 232336385
393431663 182508671 459155215
576551053 42163937 808077931
36928954 83958120 176503966
49682569 673033356 67941787
711845746 98453641 721814557
86829601 387344401 144769951
262748497 44036903 571076254
29132169 111673697 149039821
98488343 831600912 24928881
221361177 335227055 246062104
190751278 23153824 508007717
196514496 472189169 168162661
20353603 525225793 25142497
404452581 343299393 314444801
183493677 192964686 45792793
50060269 38613133 37996525
6574797 333383301 65240881
216861949 464771269 177721801
91064455 97560385 276838269
532195309 166882864 539847703
409610683 20173483 759435678
154545301 28586071 439973153
217571995 219363361 330180649
105642153 16934653 386222221
267059794 72445389 532544585
343282969 36119985 664265323
843694607 385882289 5043205
92984311 136381123 254282238
615516085 543333561 210883751
210567670 66806641 469336495
157739 271348771 47002294
511902111 80071585 689754737
157259425 547550217 122432969
161080271 286239353 244429331
37231435 365048017 104705281
780780112 14820657 977153608
912732976 466504992 277981705
531561185 237055511 458030189
182292711 363225883 206863793
351241827 302161021 330612118
704210978 62267713 798798001
497201976 264535201 416124946
16607611 52636183 129935725
12411487 68259123 12865924
68857793 576177876 90564886
3282658 123803641 67058993
49511031 471455381 98104963
883178857 425520135 312101877
48077801 2128369 254952061
275565445 29029129 607609965
140710704 46952725 395153317
615655981 285638893 427892472
345411553 560274184 157713780
526611261 473477851 29291761
724909069 69282454 784746971
13965953 26582429 124686805
189425341 156014149 362566945
20106043 517018846 67338055
98707477 221253210 211916965
312262537 19668984 28899616
123932441 507853985 130481632
441964777 516277495 200635613
47712187 375583066 109061217
292707275 118140259 485091370
439955179 40863963 733831801
402914218 115839011 567813268
374550255 498586159 17285197
233981431 229220461 335995161
42628717 673176131 65684584
931794667 1002977944 37539160
395845081 392442277 274272153
578169901 543438001 203587721
637061473 766982691 37490883
237531829 546384796 152300281
323398337 142171237 481498975
93426865 363496897 157500374
754184533 378395265 341198144
513361333 122151133 613172251
715156 81952501 54324769
68133401 11179449 305717391
131557813 245947388 241252012
87591364 113424235 258572113
135581160 383069691 176352231
728807089 56564267 819421381
394640227 296545843 345865951
23061061 234573301 109620837
77733169 516571217 103171413
291445176 424065250 225332496
441446671 105961276 29974951
443866963 497888864 216133105
6218899 640846081 51126049
133565888 154030093 290835091
859499849 555783285 211958643
4487701 221680943 65269086
670008895 48863551 825804001
132074174 186034033 273606337
435830200 698533905 118962625
459470039 413475151 271380976
168297770 633617065 103133683
32769412 110512273 161998373
41649169 17488897 222851249
114311665 671107741 84072001
76975601 71810466 278251281
12621093 78274045 110406199
288118713 368325935 250316455
528410611 788260096 94980369
477874499 105167041 627995029
16967301 382285825 77699791
121509201 500371777 128890851
431776850 105317103 598439633
393486445 667632901 126006161
390505728 834593761 77676472
21576592 525545516 8579806
218803201 732699109 89724053
48881665 52911125 228861391
285189521 768260809 84255055
198005736 245421793 17212944
544623129 906930601 62757982
52517225 430274149 107236723
62785223 246643792 21786381
187719013 9828741 529804369
820515361 694061809 134769389
596182001 417330678 32940554
88666351 75992909 288826561
122442868 91799835 325077930
92275219 321409573 1546174
197648276 172456336 352475688
221440627 30655591 528821749
116700648 240560875 230189181
298585981 422361941 226613526
178043935 1005681970 47016436
25221295 63853279 152736619
170682877 296117379 243018511
103588393 43853965 349472105
334033833 308412074 318891364
17067293 240880266 93705061
288424891 601545945 135470545
720067727 214198329 539592031
79653249 202442239 202719057
6876673 817912837 47842489
683652058 100376641 713572798
633165121 153489827 588144355
548767199 502332076 1147263
303341761 470016229 201418862
63965566 297348283 146739265
121851021 117893461 6204121
83858667 80475817 35148601
37805393 270943471 126572293
976540159 843624 1061065188
87742039 131999176 250664401
15061758 39934924 125984404
673586889 5349457 3114841
367138881 12889313 734121813
79510459 177873151 21786381
587235393 12661525 892095231
78842947 529656319 103188741
122119349 11290910 431138604
212451751 119761154 422825362
33079996 469624643 82261845
336703649 226341649 388937849
75680288 216040495 191260378
129509776 236945153 246510409
243089281 5175155 614964097
757517 16289537 56383321
299618337 173146390 429453196
742097779 62606981 806847133
46573677 189609301 165145616
685389482 549972263 46223001
31685281 727070919 56679701
361270261 177234597 454980091
155628783 138048421 335568957
194275159 163838401 358477039
9678352 485937933 60543401
322312816 271348771 341108449
5671091 470640643 56607873
263508857 88318441 506841005
168162081 113870383 371538129
185605136 327376220 231971073
6199479 320297911 64829413
39271849 247925938 132116869
93699201 631763541 86106799
511996337 86058185 670976131
114772618 10941601 414637921
468770673 256000681 410838421
114342387 175577485 251697908
258180265 268881137 17197931
559003501 420020278 285253153
484655024 208328629 465539712
41583786 94806073 188966813
138508816 424786897 161590521
662250029 12877531 15876573
99188559 57677305 326564001
43213916 758866756 59533885
116532109 269203729 216258567
683140066 10376761 941531569
88310034 189096489 216407809
78025031 477203311 4492993
86792625 337971833 162200933
229084985 84712321 12942396
110887309 604144369 97068945
215820289 451748539 183451393
192052311 27815905 495432081
169601 448541001 46838033
100101611 50067889 45725425
354768649 322312771 306597058
8239336 605055165 24239875
5868091 52554085 85629751
220144051 351983513 235371732
235569126 35407126 541578487
128818830 268479769 224357161
730936369 208075081 553219429
365805861 95303265 576771931
981502642 519310141 20275971
13035881 83155207 11426471
6350149 56650202 88089055
170231203 26475977 472411073
127456473 219629395 253167851
65783929 733700806 65497591
520709381 568462481 185283520
118967589 40197591 372420361
38159416 86116159 179208141
37405237 32501061 202413226
5397922 314488225 61892241
638685235 730058191 113714671
126171721 8517977 442189639
96189769 519111739 114961673
91893851 63635587 310249405
154411936 414756481 173730736
120624676 182885151 13965614
62359889 631997998 76053411
762270103 359037400 21255796
213602151 304342473 3030116
44701097 153916241 178060033
138338672 57332143 383044537
58561693 80100376 238438873
660616696 110298145 679253391
15254929 242351461 12342721
487601216 137790862 570790801
293657635 91985391 534367153
71635617 271348771 161281326
27777013 53932204 163491637
334608004 765122236 88374653
125730049 387839153 167166325
464760445 824379533 82853435
192537534 78546961 434584820
3927484 453319255 7871131
252882141 199697737 18955
99267681 126285826 16683537
267806673 161238409 422613968
732024661 314683678 413382701
229777621 176335589 9079545
771106215 214700949 551288458
606298417 76739041 30306727
208288040 435481225 185890519
191768336 12196263 530036515
360357089 174313012 459505132
938805808 101117728 744252577
84607594 97126961 264657727
175790954 290608801 251361793
321528961 121036771 509912491
343129361 289302430 335783553
540182679 495789482 226579014
374971840 82383577 598927081
630658414 869250843 78066961
583591493 65597281 27618421
278449729 534888147 168211615
523779777 716423 898945751
2246840 8373685 68634301
143357176 483708382 8855470
1756773 88931089 60574503
5297960 36317331 30410383
393837617 84851496 613915081
32050379 82849267 167305816
503191585 65128411 718733359
219838969 495246686 164488895
14009689 259126785 27951237
313089617 183478153 423324454
194900001 39479617 477999705
959769071 16498044 990978371
366370213 61599913 643779937
172186867 250637011 273967830
358530121 97967221 566390866
809969421 184507761 592382701
12659572 460121221 65213241
311331106 123070981 497354126
239463633 99153461 471713937
127166207 16535673 429579305
5437841 104157613 78336379
170002283 11461321 500372013
415873117 148186046 525338491
57338866 382625377 120927535
476937385 184231333 494389545
561503251 425861161 12482485
90228151 64000357 37677471
266689961 607424659 130535908
362268142 122140483 534548053
460503836 52414741 718150761
305529841 436136613 223672665
3896478 194787352 66719182
57337476 1007864881 44418453
664798924 254319709 476823929
236133008 68720701 501492712
41604481 66632788 199448929
348883921 388016422 263543138
233754061 95910790 471375364
113856156 50321473 349860211
334266810 228099145 385459411
141881251 922746431 54635736
393119791 575779229 159020551
318674594 642030841 103961
601690167 93101464 701161941
379695716 112912879 560353509
561270121 122261569 626685751
372349967 65429482 641592877
452399443 152747321 527859323
113726351 429162625 146255617
766964341 59576809 818256146
653665376 791253676 3288929
228100591 35805948 532753417
63251317 583950613 31784776
212268393 272804827 283396189
6678281 383069691 332641
303951308 117624163 500280881
944928674 197612191 591649365
67924564 12280879 10340086
465827977 82457031 666493822
258045113 149352256 425053837
44491136 19492162 231240244
17489915 598561 149942626
20657257 191390754 109831805
145656967 55659463 395718440
379774267 275627560 360342751
751487465 1578171 1005621345
566829577 21355072 13472065
9480784 153750205 87030359
199402463 36364371 31854090
607245733 23065945 869804713
31460433 401947613 10959913
185550371 23525321 501861016
166492397 215541571 27226881
92212209 37413634 333064066
562431241 357785961 347281849
29960423 246990893 121668665
508388589 117893461 621061171
42311017 477111916 89866611
161201246 107303443 362021765
40925121 293190451 122285701
64681255 128145829 218862001
133474969 173360561 286532065
694341985 822183393 92756237
135468853 267758708 17996764
485126374 87686167 656140574
941680027 45623285 887141278
146349776 100717413 348756796
487879665 330463090 350678376
884889105 519001289 240884821
140907178 614507593 24580187
399300201 570505401 160606472
656814697 433363305 40335177
127203913 460969978 145561615
457083325 435304126 2049873
278950856 59333497 562220009
328710148 258724701 14324025
558841193 30646041 814912495
289377826 390160177 237065431
566829577 44618986 794327689
411023829 8963616 782284673
23560807 142653844 126078561
717677065 779802937 103424277
18310865 310778900 88002697
563418551 167788279 547419313
163694158 82166673 31807782
247269601 31609129 564736567
760699101 617480469 174582977
690577704 299325211 421000647
114706180 342519562 180444801
69141791 107626901 237231905
683162723 57428361 808240555
39768793 40205591 205807701
700084657 156669137 602197261
9205761 246904201 77636119
38072705 389970291 98503981
17180449 591744875 22607600
13451329 82166673 113055337
85639489 202637816 209552449
243478369 44826616 536597755
460155773 413925121 271258081
283183621 199930351 388986896
139523333 213053713 26269751
51590666 293111201 137194305
2385761 379792054 52362601
267655799 227317001 355692415
305362651 224645141 375528931
725970673 331871905 392979169
176722593 479515156 158707323
375622177 287117206 351243517
375966833 63942831 644120518
60233097 218125448 1138101
273276937 222365881 6860215
248381399 250144521 318974786
104135100 548821291 110924833
513027716 285818716 30306727
403564660 589138925 158597557
115440553 786822001 65415493
295837585 826589657 73071841
176397313 181398961 328793007
134941125 8899457 457416166
282490931 606824805 133224547
501073342 411183865 282235409
393607009 202442239 5875457
157238497 10991878 481448605
285984625 356389905 6943822
149805545 179183903 299343115
239796861 142427600 413959327
540039886 108002620 651391551
166674901 539052052 129688408
425524541 204727861 448624861
79158597 836026429 57165846
35195923 531180364 77559749
187446205 140321108 37071595
21735497 101132095 132408201
127306969 634936681 95460282
73773565 156518825 31785409
141137351 619678961 103576507
235862430 237827146 328196676
867502031 236520257 532953401
615932641 809713367 93705061
187193682 329081101 17315236
422251933 742970833 100975261
27471621 566546429 68245075
93482281 107153811 272237491
532530001 424547758 2659945
34450501 27061969 199605394
439909987 199836001 460802574
157737965 451445625 160543565
127294150 596126836 103943674
93819925 14192788 42709609
343840113 303941716 326504512
456909901 135791716 561129002
24837352 143866966 129763215
155881391 2518879 500317441
147240939 97984636 349472105
377017661 251494193 381298831
232309936 215140920 347947566
7256571 396771313 61670499
57900722 273160441 150370624
725644453 482514121 251545935
389429363 727489491 104734708
58912785 917728936 50687113
145190475 398466996 12674882
235775857 192163721 368145730
538969522 155138831 556679515
507055879 146170069 561132331
406347798 217896141 426464494
424667631 11641981 790899841
42845545 402856193 98081921
64947369 4719142 716097
317489043 494408673 193140091
135459253 28059041 412214223
141814114 403676241 170023481
217838034 139036823 404418485
257354023 316355651 271030421
43088943 349557697 111798941
849351109 248805269 512207917
68712793 560592208 91956061
112721257 525363151 28598659
305336515 15414426 663906915
140977817 318702011 212044164
291524333 420647701 226596217
384625171 433974619 241602817
217710773 12699851 566722577
43265678 865765794 51230741
41940856 243061285 138872081
126905791 634639426 96281049
667244345 263144233 464743395
73658357 541877833 97490701
307451351 228572844 372690200
132682915 95299255 337500217
102345588 218135875 216047481
627212635 131388931 630450721
8903305 200776357 80151431
408273769 459723317 231774546
531805441 999882764 49223659
190204855 37352860 478504951
130956457 147032763 29539176
33452317 414976353 90412603
335865941 563699647 156126986
47467565 331503451 120375937
589847908 104142871 682902937
18133701 225324497 98415097
479847761 87549113 659361758
584271751 29819935 838272046
574361449 209321675 506363757
348587301 128361881 517798371
567109551 127712131 9860977
235151377 184788605 373327501
168678187 19623025 476800281
193262347 180233901 345144801
253049397 378882373 228805809
228878761 260575224 300709409
66851110 455453363 114307171
116351151 101431425 310371172
142918105 55682617 390505823
109166401 126145105 278666353
137034316 801576504 67167667
88079041 19298805 342710551
230250445 170702533 384450851
88821033 222274117 202004727
278993625 334608847 270779321
135840511 129607584 311636181
1073184841 695981287 138889461
38759039 133979671 169795295
27138721 75276820 33420639
377463106 252165313 379527577
134005470 286744359 221403506
546037251 368892853 325077930
644672391 81743509 19015893
70980940 327011331 146512307
54661567 280769281 145256086
255758181 71444617 521990889
84957430 242833561 28697541
363164257 263378668 368064783
83223501 318615265 22159701
81120771 709602276 71729901
57338866 528694302 90582349
20245476 758215789 52670889
754746805 176681560 596170321
13952257 86165419 31225589
275044981 157916522 428475649
437043773 413845835 269866501
34186921 57094456 182517617
12360346 518020816 60437447
43519855 198921587 156607537
326424033 66131711 601398065
1564093 204550111 56804686
181285651 677399779 95495681
34507951 33027283 193711987
358263141 54094745 653205589
54409573 37349125 252180821
58232065 831905786 54627244
57429819 282192285 15236381
4470873 15392728 85945824
306206083 10900869 677682259
45508707 478610325 93691921
143405949 331733689 199029746
383726113 574950329 157220688
393940975 46355460 691008769
60944313 164623070 196406321
295592745 95198645 530036515
2258537 27013105 68424196
99059674 406935761 144023183
411012385 98709345 7871131
33366906 287230161 31613683
50349785 868472991 52339471
4364326 125577496 8947139
80984040 174003178 214786943
38968711 418428001 93748632
78970321 455755693 120176065
26277953 190578885 128368417
147931551 139610029 325566348
292611650 70171465 18271870
499721185 395002061 294398202
90640978 26582429 340605436
314842659 169692766 440469001
395353074 550343393 169604821
99463988 374819349 156492817
974758851 630204247 174525853
6004597 365323771 61921201
1335135 238525165 55120231
39224395 372364471 102953481
110531296 63150105 1817811
438004631 81638740 22471303
155940625 320611873 216746596
35836159 170022457 152836539
209602576 367012135 25740585
1022041 197464257 53991337
184081054 186753736 329456881
214472921 570344640 136403716
247094269 47041387 18451608
637882501 42310531 838823021
582695245 484693669 243146905
2423197 131926767 63618325
403744942 166921077 10061261
196266679 154599193 372382825
146829626 693247174 85804555
56487295 529318801 89879333
110319301 725573627 73776223
497284341 340810911 346165726
112061161 372879378 163818985
78182493 157639633 221814961
75571261 57030545 281126028
104883451 222675721 219582961
297478981 71182762 564065209
55087255 226620551 159075801
976022529 76564465 819154054
209077219 200987281 13863881
66981313 151599925 3194881
177378536 249168697 278209933
7583146 673033356 50772802
629719067 554614621 206876957
681 125718880 19085782
617579746 263047657 455723585
473411485 36274751 765787577
89731705 423621901 135337957
21576592 18551919 162358524
971314709 377345223 355549825
358099401 281076142 351979786
388246433 299247952 340702815
269259199 138846041 439612317
730700801 859745 997845732
363742765 404199101 258948899
545937715 121192321 623464563
736471977 102026081 15084433
40822426 353062659 110185569
888869290 119572221 24162795
31629313 429236312 86261345
71142105 521102171 98550241
24878764 324252561 100687185
439682890 295969507 366833413
372862785 330501675 310421593
19744096 420722394 77579554
198724582 136130501 389498177
237293239 147779304 408865333
456606595 105369661 612320145
638291052 596785675 175105517
174747721 551961840 127295813
397873697 8999113 777482743
325962506 78628681 36890967
522862133 815181816 1437181
299610545 339930217 274772161
5912845 8822031 34215283
68887131 692219963 72433986
207824695 197048246 345195401
53488501 163996834 184093105
219606101 37715951 516559081
406748136 16563799 766064303
801564031 1027093546 47164526
54590735 150427801 192331497
791968038 2672944 1009680409
339504049 602802049 18723041
303232645 175212241 429645792
585097345 416278321 290616353
160095391 84781095 379988611
564068533 2455081 24447396
218787873 55045271 492972265
393619089 58323195 13900187
59674681 6501789 290325036
16675301 115742333 115114737
135748033 959388499 49072325
464626321 65232509 695339886
473794546 128600891 589481236
255290072 126463783 446874685
40893607 690736195 64495356
667446577 384036121 327536951
55121221 35887105 254118741
72788923 29585441 300158263
31034563 20133611 189264851
103370281 694426857 25642135
285566573 715012411 101785321
34522689 258507181 123374677
122400576 563801635 17406181
58729051 74652235 244852097
46810999 42428937 225034168
95102857 96605151 281813918
64336845 71340595 253767123
212970980 475817505 172902776
101627239 34833133 358914817
4557038 639440253 49722751
15782717 297683596 86282871
395845081 164604016 488478151
182940441 308482561 240299451
132567251 688451783 83700417
125081206 59952541 357882301
165718405 70316836 30222126
570577393 674096937 2699618
11846209 172321117 92662857
7914844 136421748 82929133
296778630 464090897 200745439
2949500 447026269 52012213
391509285 77367112 625082841
3091331 173797885 64061341
442180532 20173483 783240085
207534423 132810598 400906471
693312961 45755165 848677141
214877311 200502491 343023385
541394995 52940441 768410983
17684241 304607332 88482657
60792876 492804688 100280951
621788911 498129171 232208906
234816183 315090843 267265091
230184747 97866142 465271857
55222363 378193815 120614038
164961466 1046965249 40773226
506325001 91735645 655927231
526946251 219732968 468267743
346648231 96476949 557929175
40290049 386608689 100464571
194107121 424988407 185079667
646604409 189105953 552612673
158152371 313272931 225034168
124107532 95358033 323390658
289156666 139642684 465023056
31758888 35647489 2326273
33287437 267924305 120327058
301161766 600838252 137919649
173879065 670360989 13933714
148108108 112552931 343053905
587899991 53447533 791822809
89832301 123047761 258553346
222485157 294765496 275721532
36571336 2066536 12402505
213824473 103832485 438081686
614663501 326948953 381763101
139277257 307179223 217005735
491616897 146086156 552596905
67537583 224133026 177629761
380391943 325555681 2612001
328840261 290564467 34520431
114399595 376905863 165763683
493891345 606351006 162476734
252712909 182355951 383734659
246829421 15442841 590353101
22713916 67135069 144756711
265084891 19871242 608733409
732128923 300389661 427030939
229230199 492852265 168211615
145463878 140810283 320967505
171255001 8807721 6278907
113732449 189370993 246697326
250409711 11702601 605695171
270370360 703226069 102600856
241445282 9052577 601290673
546569221 498586159 222093297
914727317 62390317 847677393
98583337 572019712 102070813
38238613 740516617 32853974
552452989 163311961 550032781
63585235 428887463 118104193
766142168 165571617 610379751
413923329 73304957 648338980
235901641 788648865 76722025
203898199 5379397 562557649
746080854 176054571 592678126
428990673 344266150 321513244
657818173 59952541 795026673
577460062 9542338 899289751
240764833 681283995 13627801
20302001 521071309 67694593
182384511 143826993 362985767
96072527 642320771 86014105
33347095 194003035 140331907
3534913 259795321 59522211
37428769 222545653 139897179
149694226 665176506 13617681
34962065 70673941 180514207
233234923 62267713 25174695
27078487 304265659 104665473
151570381 245453090 259304639
406130049 269090425 376666400
154835491 747648441 17942601
977926405 543206615 226784101
146640007 26424586 431209766
453111813 94442594 2461057
622821 40654954 53571001
811173966 25632053 936007684
215178785 158591443 376694852
217284913 191277907 4784429
553069749 632483015 151065464
348998482 65687829 625885748
134366305 655054165 91813701
364475329 17364481 720265615
293112673 18887321 645922105
240136627 220004911 349580575
41306341 137220667 175554518
17015533 37003365 136403716
12516673 130435229 101159380
291152993 575546301 143752951
325538753 640677493 131142313
16499727 6751625 142045281
239796861 70515649 503208399
277392063 208517518 376612316
46703019 160630021 176994345
939784427 55801215 38662273
442561273 52414741 4915121
130668859 416790001 159201281
351619831 39174535 670229627
747537586 427014352 302864162
7958746 107148511 87783857
95135545 122977765 265306945
397909334 650540467 133966353
122700961 26434022 400451884
498020937 61236891 724383417
250612403 174729226 392508357
132251421 107293533 327396235
730893089 191630671 564002616
187264321 759733444 81101527
745030089 618369025 171646021
73897461 425738396 124276021
55065221 307551553 24179448
174221695 408568959 184235941
734355970 184206595 580196737
275051760 468719283 194560125
489065289 130935637 13484947
635561059 3408427 6146603
286722217 289404117 32461171
647177191 22676937 890355907
353452891 285017804 19192847
160843391 9494166 37772896
16804921 188886426 102579633
141703350 331503451 198553676
297785633 120359365 492930361
260103213 221318323 359060809
218467642 78304513 466473505
103039373 897324572 25300171
112933133 11821897 409758883
49331065 481654846 96177241
115718647 86369857 11661147
455957101 6288291 827495956
5236973 708758051 48407204
371084428 34610741 6629775
929574061 72445389 819612892
165539251 98561241 4690261
28940311 749146537 55243241
67251676 293786877 152736619
50833679 802620553 55568859
763307721 92768627 746562441
116745671 189339805 251749951
209078208 201832171 340375253
9326931 87711237 96386725
312810311 164295073 448809951
519248640 51354611 755146509
163736542 242917136 270697441
276051123 534169955 500941
473075681 312249763 363340054
259856752 53838838 554021001
165015676 59636346 413326561
35790733 279698726 122501391
16541164 182780001 103553537
499393911 7770345 24029633
491898037 358462195 331246957
425649429 18269137 777781993
473075681 73448365 23882455
320670577 5401072 44991761
2003713 31338278 65841291
439868577 324365471 341978721
184916645 48299521 450841021
150181333 799090951 69615001
179146081 193144245 313160053
66421493 126785545 18664864
209103961 113340803 421387681
167312003 33411470 24373051
73333306 540342593 41391015
264656361 134515099 7894360
557832517 298712008 399481809
329761196 268575072 347576337
723163950 86672881 753802561
51653059 4719142 3930204
306488662 769145463 85502215
61381711 39196834 265728362
377890210 415425876 254829743
230917501 249438549 310903013
432839153 380495361 295760081
364313253 401035201 416365
163865476 452380417 33685534
49397896 820313781 14200601
137236241 1982068 477372955
93440161 403027705 141246541
14194133 123568105 106106573
132956377 151845541 12561067
53488501 269599051 146723225
966723817 32386958 934639057
20920028 176146439 2837003
66219790 54081987 265651623
48457983 518268673 90921729
30921757 156470151 144978001
20913751 238640941 105611587
14862371 12402133 132881810
22595197 868755273 48953000
139985653 437710584 156924685
32376523 242076241 125530549
414226769 134993857 546975593
11466025 250659017 81516009
99007759 26682457 361082452
246183905 197566361 9535441
216510977 196714433 348728104
96487931 345727383 7940257
281302225 497051446 184737565
355367981 156883741 8466682
50625571 208110941 159533057
190185985 155343322 363581531
91842841 345392641 164108941
521899465 69834689 723066488
189732009 185962414 335238319
876431101 139923425 666857131
470569306 477715243 234088853
896276629 473628016 271068071
766396617 664631626 146955898
67304854 454248541 114573375
569011873 283017751 421708113
174891081 417819 535367953
637669545 103822401 694870094
236087671 499946257 163818985
316698799 280918633 329125511
441105937 161574043 512415545
2882101 264214625 57834876
746352325 209755441 550415621
160596794 663073198 95524667
64883001 82849267 245793175
534673333 151680466 562328485
367500355 294765496 342969001
183841945 516759643 143580531
22355271 1045228540 39205297
32056465 37832886 184737565
696774214 314984571 406519045
563880890 625661223 154214917
41373361 41424977 205897077
147050917 329575441 203908969
181757617 792452683 73071841
124891312 12608275 433805263
518222505 218723641 464619731
504934951 179495301 515573176
332337349 5828993 716481355
298640669 178102321 425331281
871312231 23091615 953553360
84289195 151195137 232920913
685584901 43016230 856132970
958880055 2969303 1050531184
231354631 2181601 31886251
122974417 857749465 58732730
675026286 328968199 387555741
680013921 43696958 27091856
117379111 199403620 247484161
241911209 80226928 31177459
130054561 64945515 36963436
277808923 654103198 116928105
305708197 112575671 4885001
511163473 268320001 418382251
216859137 291800441 270721501
417552311 233033131 417907186
18864587 81338167 127821281
123083521 166159071 272445706
120661858 465135366 140125612
297756586 178487761 423637453
5083137 580564641 51784976
96716873 107927780 20167057
115236136 641927503 89946721
383317221 341108037 311209413
31329901 93113875 162583017
485326429 100131582 15367727
301007653 47196478 4810545
527294505 116125569 635590525
198405676 318368929 244528681
100907363 134918557 27019981
893846926 317801399 423627715
318442485 52119940 615200674
89147283 345730559 161361929
5215854 408872696 57879559
295653867 351637317 264029851
712028296 49244700 835151578
416274529 41409071 717319171
80443569 163560209 221851225
69330997 465900247 113118877
94046530 175962743 230231060
48781002 489722595 94411793
3762640 198970214 65969151
35561517 411825422 19579520
2179009 35967241 66890266
10257157 1617097 161877
625230364 323116876 389794276
88796516 497994851 113451989
247485457 83816321 17283201
27478081 47325406 38965474
242394832 515420965 161579601
754486273 80515576 775957105
139050059 128047801 17826117
81778831 236447745 185512780
352471671 486918671 206431798
40184531 76564465 192311526
17547409 910968202 47568115
99909965 545561371 110924833
326796801 693557671 112131364
124213090 50273081 368826075
115126458 344528281 179959425
140876417 435397121 158751811
283591036 709853998 102719233
498708991 477968536 234008758
156737391 527780081 130680749
268423169 106016137 487010793
941588113 530357521 235036487
171341486 98279941 30391716
556259395 631702709 152443729
341068553 329286595 298950562
39966160 34679815 43566401
199809316 219478513 318130513
26361665 247730425 117439306
10022503 364032151 68536497
88983094 120578977 258168691
6547099 339744961 64814450
297742929 579057141 144513840
8666941 505812497 58709610
36703903 203811297 146917921
135147266 444367474 152339930
732918233 33825601 896122305
76436895 311659477 157094809
460573561 7874876 827284393
255969239 358695190 245881109
79555031 453621099 121932881
109504639 562816541 105562521
126522713 14501609 433018279
127112599 362613551 178037914
106154357 71933291 317906965
656161091 31083701 880266799
213249529 232062841 41744397
340367970 320553945 303798265
116340217 604385511 98709443
118010938 358223041 172231687
252350371 22235809 5313817
402142312 118780806 562494469
303609349 258160649 36253613
167479339 67045939 403537176
319410177 652314145 125940985
446030957 242194685 415215640
250169791 678288430 108090919
630327656 535744274 214479091
180418001 55282241 433833526
5020452 200776357 68647021
94956476 974838556 47800441
648902251 168820611 575194696
533971402 366793109 45395150
103307675 10408138 384036276
40151361 360804871 106515673
283911034 504856281 180161533
114108075 465616936 137802273
226460483 159475825 389074181
343621024 607063011 140396342
193994389 15262226 531593551
357605141 807121 42867106
653343406 77556922 752225361
9622719 43812513 105330295
369360307 69347995 630344174
431724203 380132545 295243390
297404342 8116381 674550841
26365645 93488892 148401643
82998670 302144986 166873745
205235031 124457221 25171201
112203727 374449121 164924461
71060767 413569729 125352991
237447818 261695345 307097217
469428841 322139541 355076541
480729495 554675226 184266352
241668771 270231685 304252543
631154326 349183605 362642881
281171160 103437881 501083181
129989601 409378141 161111001
25851498 249197356 115896781
627867671 499775263 230498914
12632086 677002731 53076651
453266497 181913343 487858426
157578257 14162896 473265631
754911487 147108685 634342645
12013527 12157531 121800014
247756001 523184641 26302717
280107151 114180004 7060193
625408692 111035629 672178585
509905285 237527026 445724830
344139496 691142731 114900859
33810709 469432751 13307658
213467243 52604705 491429942
82081336 41762311 310529389
216157761 60677199 485783251
131188751 95747146 333006031
243364983 39747474 542081089
262484104 9 649803761
781133441 228950051 529500826
779962933 347786011 378855541
142335297 155799457 307765323
915676691 500535943 255654807
174634300 453535522 165526065
92305631 72972116 296006513
444189549 756876049 98930749
418456072 185269657 471315073
132354428 381291571 176577346
133218595 451577437 150960525
77436293 535619365 101512321
277204481 271348771 321726694
476504081 345840433 335682961
225548083 25728224 542000217
119592227 617258845 97218751
416609713 138596197 538607681
576350802 122140483 631811368
156741082 44516473 428568049
31247021 100293701 160138447
508596331 73458392 709469092
47165347 26509041 231037081
67996751 341338125 37910671
230922561 505106681 161276261
602603506 243313999 477031969
358335505 336135823 299695039
534336413 22008841 716097
193093465 371541385 208944257
602091101 50886916 800538031
106842043 759954486 29316391
49623893 72861695 219798121
53933057 26034420 257303017
111986001 410005562 151516906
23126601 234454481 111250219
182565637 195173023 314615401
202135681 736981876 86531419
17662003 73059087 21577601
314969797 254529985 16832908
197806626 716209356 9486070
455928509 398088445 285076311
127948603 190760821 264863911
283978117 14223187 643153501
265098253 195633712 386639909
273742153 47375616 576957901
961758251 705020104 134983401
17534001 257182893 93256801
30335461 6934243 196334293
13527130 40904876 120899937
59917105 250830595 160977607
19072033 39566913 140734637
576917713 99822829 678915154
57993340 718851409 66434861
190596251 386914928 20728151
573985651 580564641 178047871
20779429 46973531 146813041
555160525 7206178 895279860
244037028 175711825 387786367
472601936 478118796 233406251
207212865 16250483 541928830
206282881 30561444 512910906
34232123 534078588 75478852
317540861 67045939 591747076
32292121 27083041 190921351
805322233 133583605 668681786
249659281 620657016 123214185
194670161 53945293 458425900
117104317 4721125 425974101
46198423 148798053 182016639
10347127 123150245 93705061
552125521 604850995 165584213
94216027 31054873 6754159
6306049 395479723 60862865
202781539 660801 571423906
316865321 178806496 41451576
785809361 400195031 2363173
74160971 29905210 14745389
76866987 290608801 163534785
626783137 238850711 484768411
103237651 230338321 213239809
377425837 113132035 557622190
201047473 30781726 504261901
148465033 9776336 34698338
191540287 53639377 454698802
241575001 372879378 10391259
23534883 83965501 27099085
66090145 204978981 183243149
714838927 218574469 534642445
391073057 8273665 768153224
404807659 91243243 602727049
150730353 21399601 443638756
262735721 182440233 390460641
440982322 357641698 318515146
457282265 115678697 28540492
302422801 13092817 667766721
149079853 25726592 16886185
318637969 353365776 270570891
168304232 477955036 153436089
242580601 86324853 489102125
23575523 886647698 48441127
70418315 105660961 241112385
406968255 193144245 451516873
179053491 607795798 39951874
5641036 334310086 61968754
33346627 384891101 97499095
71296552 61114721 273800359
379904626 499142575 513601
469834375 221072281 24532481
102377197 137755967 264414261
119345071 224942201 237410587
24502591 827325823 50442778
49159111 330836931 122904541
697447385 56499389 814233575
33578315 139270531 155529785
19673057 552850530 37688372
173873179 184566449 19963713
42141981 158573176 170072110
9644132 5696713 115257619
217519093 217079305 333841411
21982969 87289945 136426375
636009985 2416237 954332961
137139041 139775851 305949513
378171571 93861441 585979801
73598339 5628331 2815903
76033193 500370046 106941175
96982161 45003791 339826897
384505391 511890319 201189933
83125533 450606283 123250975
1015488733 422089637 28819225
95759617 402689281 144474531
514980675 75939073 704337229
140038373 215262857 28540492
168392941 61500429 411520513
248175265 23541969 578740324
90236868 36506395 328642414
233500254 105717589 456549281
82315481 443346660 126389900
135493403 99540307 334952027
182940441 417094651 184014748
877580095 105240416 729317446
188513641 529835638 138592159
113916240 2480311 45373825
310183776 24481995 653009308
398474001 120738241 5875457
502572731 16929182 833141869
30020157 822383497 8045395
22818953 266986981 107242357
129804424 320046805 203531359
381858302 623975672 145442617
193643575 85671873 34691701
33510737 605723149 9641080
454429041 806919059 84675265
48220945 540342593 83477980
40951846 88540221 189484187
287493387 23283703 33678891
9754057 21475501 108858775
347964103 183479231 438421441
541960651 6415915 893248498
22381371 133165096 125514901
9832654 222851002 81990802
22836510 27691126 161272207
6177952 394447668 19677505
90922817 80193601 285111037
558038177 148313401 38877137
262164441 604144369 130365964
642471483 580624913 183663783
697683871 271256401 11336371
14552819 30146041 127603288
273246382 261090721 330205066
208212526 261184860 291788749
198934800 203236507 329484915
189908671 301915563 247440934
198177429 133239331 392089006
143001867 470393821 150242957
27553831 13863031 183865813
229771423 178608942 376833394
8546530 164563921 82261845
746156260 251737119 491337873
956965762 103770352 737987989
486555541 579456697 175329211
41037571 333290653 114409241
38183888 355690945 106733461
358601440 364793815 284959801
312080575 428162302 228664542
173127644 148346927 346464897
16570870 341108037 42105374
4771171 137063565 73635845
608843957 551230145 209038019
394146197 550529631 168647286
80035126 821944327 58468033
307451351 203286511 396555753
111598393 379509211 161344975
335174172 365360901 21786381
199541173 26639977 37208161
121684461 69171449 15825865
72859115 12436737 316977389
364499555 169744423 466125556
223253061 679795561 102896659
98499667 157730413 247668019
153941019 810270660 26182029
486671238 109344697 621153901
167916449 9838708 495269409
36791128 439315261 88688001
224409634 190375401 361686379
137560606 509737957 133255761
175912339 63260001 419184208
564699601 33891891 815615169
644727215 62267713 787311009
534436135 635491473 41160488
155997391 49577185 16125391
203306241 35222626 31899817
385995451 672170720 124174785
24815876 60656785 150831991
108849443 100752826 302143186
35687422 425403021 19688348
104723191 334633681 176994345
37222181 195549445 3216528
4121251 831811961 31196881
38192001 379575491 101900301
142109505 178503689 290552219
211551397 112062070 429674473
198370976 79868353 7968457
36770049 60727213 187639661
145463878 714063337 1294093
73153597 37889761 295299579
268238503 172392058 402763621
102143041 584642525 99884401
24540166 389076430 84780157
463271251 213313447 452632107
13423729 3657553 131031297
47900085 476266653 18794041
414878038 540742801 183052525
136069319 636967993 17364691
62216131 310595377 139638015
352050617 340640497 294320715
224173846 282332093 282387998
316520289 47753381 36798067
8566621 44524648 99298740
104855164 557972281 107332447
29475823 110751551 25868152
7423025 436091928 61652799
496124357 367068846 323658241
277623007 602256253 132627943
109745335 80821742 314136081
75073334 119733461 238122622
668350705 219654631 524811244
485149096 945830593 54341335
177378536 41200993 41896939
175536931 102126451 25994676
238056393 153732805 404809225
103565965 406497317 146613169
673686739 10117738 941132446
752303002 3513848 995675325
173062942 136341778 355180861
95960569 162847554 241188649
150558801 70796103 383551882
9223519 153382721 84423001
5274129 174484567 71980975
330412201 8538376 708064891
358434567 120498840 533851417
69975465 2199195 322262899
490228201 13918393 834158933
354194809 443788224 224537633
906196401 300602559 1496836
326976694 663973873 122149952
785033893 137356561 658091954
33758669 663547631 62513795
64580385 29862281 27257377
205831561 76690621 452199991
309590952 391628929 249760941
56183766 190914746 172117576
297416482 13290793 655927231
96598315 91521409 287354129
231680483 562526356 142520689
310925317 89552523 551343241
246079666 233287396 337638025
189267763 471879176 165549895
348991911 841567172 74588242
838781635 114630504 702755838
67200442 2042817 45011191
106021697 221206005 221415125
329016199 208694419 399121369
249885001 282166831 298900273
297213679 196958125 5431195
174079413 520734583 138636653
86828316 22235809 35532241
412548643 77433919 44983
438969295 325162162 341415537
24806105 24265001 170756279
155876907 26257141 446840428
97875949 163507345 243336481
330031021 90538407 3479624
79977816 540525521 100483873
729243910 58623440 814912495
156919261 567429787 119775365
23623481 500569049 71430857
294751925 94966319 532904133
54271073 436889716 14390938
272084995 67905201 21577601
231125333 45775432 519161501
104146561 558313329 106269721
51553375 69967210 225129001
138808054 249072061 245570376
864169601 130298221 682276506
160154506 1022106 18955
15976377 41835426 128614721
75289880 386577003 137057626
161237710 303984553 233810935
224498743 202637816 349731272
117718750 39100969 371784791
230894137 160822657 389286625
24832732 203567329 123581209
174728755 205527535 1676008
29178999 542824294 10977165
394651873 79797530 622640845
9246817 883362535 47030691
890663761 260158975 494574241
344499793 6986832 725833351
17637727 206396990 99902405
1943266 14650061 9382132
42432481 709468353 4087821
239788269 193671178 367882201
350670446 116621026 535348001
339497159 155777021 473427217
289906913 156383473 34172636
270618001 239968057 340953761
191791366 273996351 271211809
106632586 110916631 20427571
339175649 136550605 499193093
774830717 512101280 238328786
424448984 72578801 658131439
242305057 327882053 256245249
151536599 580564641 113782195
144665868 327597506 205051456
88937421 706177026 73459585
126351733 406260952 5786431
378314444 295784581 341978721
509681396 498586159 31178009
168928497 399688353 184814026
39773265 87280240 34363863
389511282 125693032 547693456
610595905 92028523 705790208
81146881 377485776 144839990
245390986 804707961 73905277
820385281 495074920 40824577
73987445 247959361 175388680
45754897 149738513 181061245
429055341 213147883 444531444
25003811 470393821 3789829
829925979 16256827 981727669
152647867 739937607 78959697
555157694 42411601 795936506
73987445 435905951 24339970
210813517 388748361 208084999
664799789 346598307 369646039
23244913 207259201 16580701
369834583 199376867 426820186
29221314 718491786 57110122
549594241 21205733 35491755
237518649 963400894 50185745
67449031 528314515 96026961
397037233 194830561 446109057
28792833 247555744 39967396
182529574 121212865 381572429
137707417 234928351 254550381
293255833 474499573 193329724
706975859 9434825 953357527
50297647 567765781 81572815
236266054 234995389 329981863
122287222 3263891 440386481
559369457 100376641 674090721
8730489 636015097 52677241
13444786 44762681 4481161
55350001 201021607 168109803
432160321 455003681 236999757
742381402 311705494 418144853
171131231 12833932 497615181
293869489 68038651 563829609
558252036 113818003 647374949
824972437 115460801 700990207
847170689 17033461 982151385
74752285 108943576 245963265
422099529 325015793 337895809
109573179 676011700 1465341
293430013 387590449 14366114
147115151 19037674 445724830
183435951 30244769 17249911
400607405 338645301 319328401
104795066 822589078 61121199
326819373 459990370 210803044
936947749 154225089 649708694
58507831 170485273 191329125
403561427 280684601 369514531
78775093 91820351 262435031
125380153 2847696 448265347
710771485 52904671 822894355
67367733 93012921 247007280
1030654 74425469 57035789
120702562 149955313 27896311
327480961 488107981 198985281
10604320 373154775 44185951
249851 435870513 26883201
733733221 13304072 39439433
696361 31902733 55248935
552599701 116823667 640268137
201185146 173574727 354947198
127778041 176223909 12942396
84541426 254582173 182217961
613700341 692219963 130772611
667289881 216320809 882799
52170801 26691251 12519559
24306305 476966293 74850238
6156121 67667473 22188169
411980584 202685575 2198529
236368681 18464139 573750541
17315521 143261445 110798929
8524491 26902837 100402121
67674213 243828521 172277533
198877022 19666426 525480536
164022301 85261817 385842721
176312377 96788701 397597516
401130186 373803211 296251021
906096317 44357289 883814117
13879273 489723733 64114177
168243139 65100835 407837161
661133901 2237467 958327651
2134753 1033316138 7110712
472908461 839016289 79923575
578962567 356600151 347460730
242167466 412024909 42012697
118921085 38016964 375118745
501018734 413845835 11150156
147891841 359142697 195026857
267285511 633113965 122971834
78667161 694426857 10548507
32610845 366731527 99540307
593558201 369726415 25396586
733803666 658818911 148719457
157123501 775604718 75709783
80150137 676672114 76653491
27255361 133773436 139122945
3232395 263074270 58792361
81934866 836680417 57643521
202406625 58843153 460105738
383754783 128605301 533644145
145277889 35647489 415914516
336516266 287318571 336570213
21899941 61659431 144275137
416948169 79615969 636716131
63440713 1598464 309607571
26375097 232789255 121451383
587996165 537113890 205353313
183260127 49917231 445569742
380563675 39487137 700554648
19901729 567623961 62783735
760920101 149464667 629368309
8903305 109767641 91402033
791633473 137586151 659245511
12463751 7058206 126042786
334200945 378443072 268486501
399094241 75555065 633030429
282059731 64978961 556227489
342473617 295607440 331295451
234648201 498586159 164696453
204176659 174484567 31833877
49373641 834492356 53472637
44855790 412189057 99935657
419386353 668386449 128598385
6733511 169851109 75763975
12722359 209519376 90799941
587449057 521494009 215299688
330636349 144075034 3250801
2968437 293342244 56990801
268665549 3090531 649318996
15957340 390941290 76090846
61184201 127794211 214263581
158180873 686103445 89451836
11244911 285638893 77607220
578433025 389327590 316104967
378654721 111826921 560332798
1543361 277926331 40923711
110133781 574007614 105214138
310571549 208039830 1660441
788228169 300175105 434406847
520709381 309317828 379054337
469057553 188314297 490140553
523835053 41493493 772254008
461465920 104288093 17659541
13991261 449661960 68423828
301843710 104976873 12291016
352369501 517428201 192141739
172385794 9280726 507510473
11612785 491276626 61688926
407214346 446611833 239470561
739278628 483137003 253634349
608437953 180778846 17576901
86232751 211969877 204383769
377240491 27800305 710307006
560676355 184226813 526286399
206921296 160988059 371575769
330041537 414377692 243929050
14692221 318077076 10494721
386882133 74529712 633000421
528973596 486517079 236157313
999596326 116710177 713089696
100815241 32893681 358540961
689265469 197228760 548714891
27646171 76540189 156467851
687187134 265077322 472326901
319754241 367397330 264296519
469606781 55465111 719132897
309197050 37801530 628129167
259478496 95186676 493620076
769663423 146863955 3774807
27164743 704231671 4363309
99248752 584895581 97447981
361984338 243168662 281851
221946289 65056833 484888416
216325416 93976104 448624861
31732169 84483811 3055321
580342841 210978505 506201627
391639969 11694420 763488866
226937341 7249243 585911551
912961 461802568 46007632
67118921 627524461 79592973
1014939511 405660023 23393865
946909015 216370609 567637201
38374057 417094651 93164149
34049461 295784581 117557461
84307725 44963281 313174119
691488513 9 984129706
553152025 535546248 205005909
11675365 88764683 103762507
69666432 14687236 307143733
8343465 197444817 76782097
216075358 746042545 86531419
7948563 77841 106367361
299131404 16302805 659670849
63263530 640944471 76111586
310167529 89552523 550011981
81894049 700400809 17586158
176666566 247380001 277065001
182883631 247187889 285336591
382700422 278922448 359009921
690449231 75222379 18664864
38781745 527587852 81704657
141042826 72788211 364408175
180234209 392209759 192132531
161984208 135218656 348242817
78678032 145527328 228570322
65097291 923004142 50772802
416295685 661011273 130766721
173803443 351244133 213003181
325492619 394233289 253620557
1419639 6351053 62671477
288789370 148299121 450976107
382308010 385066078 281209940
604271476 83413860 720790799
810756961 691022971 135635014
90082959 16261726 352211597
121229183 554237290 113896822
63813457 237421549 167997341
291183090 245622601 349099544
109296337 24527976 5136223
140102776 87376206 29377555
380003971 443873035 236157313
11351041 874209106 47303985
606419964 380214649 325729789
11512939 262384662 11449912
82208461 614012653 86442273
409677717 306918415 346625929
804706221 855940013 83802916
92803601 317330729 21359061
140446576 153265737 303518516
97526859 232024461 205408633
133095563 65814377 366894067
180093241 610293139 114222613
667446577 24536977 899972985
627702401 169851109 563604969
508319736 661047778 136979992
77616411 629355901 82564463
298927521 406581421 235601721
920897569 31272840 939110713
118072225 183159687 255806209
92649462 134388721 256714381
248791053 25176679 575089425
363452185 236328841 394705873
66363571 66865513 258357562
6930969 32923600 93717329
668849767 88318441 735358905
159977344 145244072 337404016
213182831 232403389 319210401
102991921 678142251 80862481
618901757 11853635 910799787
176356061 858885600 62119873
95323977 67115041 306863987
703498766 220955281 531161169
345998731 519356863 190437913
56934325 27010503 26920377
208260791 320509310 17624321
279871606 84297271 18817678
255508933 138642233 433788187
23045517 132519766 127264837
398646087 88141691 604453081
465562051 247816717 418112337
430829623 117272196 579820021
99450826 950029453 50439154
321366301 95878698 6901093
956769304 203046853 588757330
263224347 159381097 422171751
110010490 830483951 61102926
589629049 258775681 456383796
253255897 870721057 7110712
684406873 199337193 547352741
711153941 63046201 798214691
762968005 398952373 324864425
75329592 19668984 33206864
217403211 738660545 88883913
5758789 8698201 9568503
126718307 740325370 74484551
130857521 137332053 297307501
112890104 78416101 321303256
198466276 641977777 107785693
205707201 39386554 1965995
600588001 20635647 20328251
1209025 105369661 56924862
421795193 25058593 758459976
636281353 470590121 258013185
78719617 666692963 32551543
531600022 339369911 353295949
75946245 59899408 281163462
451078589 42529761 736830033
4959791 258274857 24392072
13255089 6648001 128811313
244185670 259656949 34978987
18040353 464925832 70462255
171077376 192931093 309988337
385281612 479444158 26593256
695201626 285753420 433727874
111620251 32016385 381880489
522466123 189422465 504829585
636660623 949049925 54589121
296778630 315271675 296914557
228944989 825096620 69615001
112061161 64098901 333856531
388011196 18945124 14753065
718395787 8273665 965287325
517818211 466965101 247262011
496137014 149673799 551544001
675374701 25492627 904408330
129102143 531424395 123875753
432488228 132763541 557622190
90398413 9689615 357008401
35037185 98646001 170806252
125389961 445433774 150000985
40217955 117990121 178256747
45111201 59236829 211712789
460712561 192576157 479137044
645086801 526036551 219582961
155396213 29048720 438421441
11282825 297619741 76298417
379357257 288649101 353169385
730700801 150932038 617896597
72847292 82166673 262866547
183888241 398503153 191152109
417603692 590934949 161709135
480793441 597147121 161958304
65539196 8122251 304933216
403847389 976999 810539052
153669075 112528837 348316491
139948557 514801431 132549990
56235948 891573391 51846601
206347465 186255877 344740397
365788225 212269084 416152357
699508385 719413267 122348525
258384768 186865192 384400651
98778785 84882769 295113473
148789814 429361051 165806695
543733152 355539449 35035309
164457111 1668421 514499525
39152883 243249414 134202625
64183042 256255321 161437428
262174111 250437111 939081
244799831 194196721 370705361
514782055 7533865 872822609
108881983 485264831 128425636
552983401 473628016 246736603
45843875 188556522 164412221
57762589 668713361 70580269
116249761 789258465 65254031
494907972 253718881 425426079
311556491 25084595 651502336
75519169 151754926 222285211
261462806 35258101 578744516
250731981 156513023 413200117
151642525 305838982 27755581
94518160 608425345 23034297
432306046 281996251 373977892
324794123 41856451 41868289
162803521 498061948 146203798
117506114 121046849 296665057
77965951 269052161 170396611
329278645 35908773 34623157
385144411 121940419 548376103
662565526 649989561 153773101
258996259 75265225 517482811
847328276 475953886 45112481
299730899 10328617 667149667
777577834 578927699 40562425
366830481 93750945 578108773
468356508 251333485 417303677
265988901 242317447 337544547
868969912 226208340 547531981
116370913 7152301 421056629
189813009 10328617 528147111
117417721 372182656 168818273
572585091 220710641 490398921
121306095 575658641 105509716
434888233 12239151 796541206
327480961 327531205 296108033
18091879 191003870 103672077
344312345 32947537 46297801
517631859 59147866 4138051
225886153 109091746 446306641
558835003 483299113 240623677
748239753 137859247 34135465
348080461 151107862 485567072
250838894 265892217 317681590
475301275 64085547 704494801
397151349 337885679 317857825
49784351 889150160 50759943
169227715 400680270 184575423
59043496 208736789 172259233
290140345 183984211 4915121
447958881 253559979 406392833
30327955 562073842 70807738
114643649 245023945 224120817
24655591 134993857 43058623
31091162 119088505 156905666
529157448 601460833 166318296
32539939 97786153 164219749
69688603 44735110 280817857
444104481 6873790 812421742
122160193 27539539 399194657
11816477 770466113 29162644
88666351 12514062 347460730
507199040 3067291 878382415
733621195 114491461 685849897
523653769 761303152 16505029
470840949 334240282 21520528
57336241 118659126 11892241
10445098 434160156 66146601
391527313 15035119 749657978
23412257 2124151 176464897
107575273 32206129 374888317
11311937 251705361 80939701
391190086 538346119 181448155
183978253 237257541 292434641
732643 361040901 50265281
85032001 288649101 172342129
229485571 291800441 280427005
131482261 30836101 402451561
74406230 156774029 1953106
705465517 533731717 1241353
826805269 227429341 542322631
27966401 41362531 170779687
353467489 13694689 37585761
260507261 151125938 428860531
756123861 103250079 716626567
474700129 183343963 494389545
108293509 375292641 160393901
275718367 454730642 39693889
526341026 89454001 675074765
33731384 321220537 23462661
117551201 60140996 19250839
78964628 180500321 208603767
1050716601 108069761 734178309
24071629 601545945 63689471
10898416 117613721 96235660
105775468 811508573 62493145
57639574 62555837 243359941
402749848 16275574 761440273
13285217 230338321 87249025
153761819 765693783 1362291
160740646 46058453 435000749
376006951 173780311 463356625
677870263 569846782 4045327
46059801 257633605 43605451
67891201 164147679 7618375
27874801 197782698 130451170
85217426 235139896 189716395
338542527 13655811 706023003
308765887 413217505 235669141
810008533 41306169 885772408
640167893 847937770 84250783
477407113 37112641 762983362
426831553 312651740 355180861
639053101 48932745 819026261
223404280 448868001 187177285
625186901 92247649 711477649
51143584 245077993 10110661
243327281 73772101 509668197
296856577 49061 700566547
826845197 15490815 982636309
819453901 896298225 68448817
274028293 228715661 357712437
44378289 197337817 159533057
221211316 713256004 93790214
207499069 4201171 570634321
570268073 382686379 318210281
425882345 413239123 264783253
558885362 186403753 522080929
395821855 78375053 625336513
333103870 723025401 102457481
34791034 97268811 169856450
310479184 255199421 354659125
109389313 607424659 95928241
56270441 175862629 184341818
507915409 112967977 633343749
11564127 152534807 94562758
182146601 5268979 527617637
195918164 161108221 365237096
228398373 809713367 72554707
148582587 89316361 360405037
26147689 48879667 159502932
161286553 73782451 390988337
1816147 41921797 64577296
344260127 170273293 455531241
277912258 763490759 86551006
376519854 446461649 232180317
305751276 80576326 562414313
497878885 208437451 469991171
315108891 302013412 315202605
26068087 860697143 49627531
16645591 455975521 68440186
514485807 293588005 400532497
621146121 369726415 343209481
62496737 577128031 308791
578460117 198538433 518425337
107333863 22528749 33412633
393553650 520781377 191989396
567056647 945684481 54405931
337551761 212134167 84453
18451555 441480241 73070201
490874593 186990001 496982542
1547041 304342473 53689321
7311457 208736789 74033141
741826513 65159483 29627662
206962661 400680270 1925625
197311709 181804087 343419393
596268154 392313853 313875276
162379525 430919974 170740285
499880805 470640643 18562987
558038177 37677961 806061313
177882697 626707009 105157006
285984625 403342521 230679439
364765762 28281691 701969626
2239120 241477672 58092001
175060425 197486293 308490733
210294813 76620457 10221710
183645491 242211394 291137200
115808749 556662001 110758385
630681822 23091615 882118219
436193425 52604705 702846191
148910918 142210633 325137738
175688199 802620553 70026490
69715963 219732968 180545421
300762981 200209101 391846077
592343497 321911397 15062573
112236874 101347273 303767801
1584193 401414861 50671237
498050280 273641661 411578461
46818433 219111326 150787285
382997029 238498382 28312425
284785993 293748526 302746951
204986927 396771313 27262629
11798833 106322341 102389032
308710273 186513541 417608291
342185995 148283515 486416530
613657939 365048017 15330085
451449237 47723529 725310194
528758326 484577806 237362401
173886595 10582801 9115745
365944514 138012601 513330497
65824001 260158975 162583017
292072393 92517436 533309237
28862141 12608275 188246361
27164743 520254941 72865671
132840116 669209849 88439159
248706393 517074065 164501191
116700648 444923009 144173449
541817541 13483081 867591541
191766457 212577569 313570310
93591775 278474045 188687565
306798361 364397561 259945336
19828126 103437881 127036849
67052407 135730219 215769025
101999601 727273225 17570593
207853929 836680417 66649441
92931357 212014351 29091925
741229871 705478621 129638642
751146697 2282605 1002730587
266340613 280918633 310802077
141126841 709754619 81772461
204425806 149464667 22977631
543897025 356284501 343957552
595151956 375908859 332003473
155064808 346433537 17249911
368610721 37466017 693783966
117187807 405030124 156147396
231561549 19958137 557382476
28529985 319955617 104013243
158887576 185498391 302263213
766891149 431768041 31718601
1619623 60486713 62429555
82763638 90944677 266219137
120688565 402304849 159287313
272277156 98005451 497815291
75907492 241354849 179098978
101358097 335227055 41056597
56819435 54246781 45847891
192704941 839355166 65804221
780210874 159516001 621968505
7678597 56145079 94170105
8476777 250297153 75868941
106454158 110770961 290767195
98679227 226756891 209960401
439566751 724673965 110049667
404610931 134037505 543429545
238444696 79024281 494121315
9092397 415626000 65038849
707408461 378973861 338826561
513219673 393407001 296611426
525085 437260265 48407059
342354679 142732885 493222878
214927066 170357095 974356
393168137 113921435 561939106
66400063 317801399 22650009
580051967 104817677 674628613
330775426 147076561 480580957
60607899 405768656 118839358
175704511 17099155 491691487
322285305 125570 9599041
737892301 139270531 45117340
120351921 67318097 38599471
158771493 375059809 190826007
31291757 37057848 183399617
259428471 464002132 42030368
675916165 401488081 314285825
199038617 478623757 168162661
82423273 10382734 337519271
860881 150748921 54582329
180318989 46820060 13042657
44828319 1007251 247226451
230823061 512851716 160836263
384987201 205083561 430189865
175490866 385602561 191481031
924305205 436469727 305533657
170026129 53945293 426549763
20093765 79411081 131832877
475098087 192977775 482802513
282750161 417516069 223672665
345389079 78127525 602035165
136769041 14731940 446840428
92356596 187057291 222398203
425882345 202039735 449318647
158160189 261590473 250338866
206919290 124440641 412308381
851914335 47344069 871915721
274252018 46691932 577869043
98210842 7680193 1766825
18584163 226320001 98733871
245631 62187769 7713537
145769101 392157451 177023630
487620672 107339721 625679413
35545411 45327703 191945377
315398359 414908827 235206590
317060786 59846944 602869081
85545522 212134167 13221353
832309431 516143341 240449865
355873393 34632245 679574253
97546 1024390450 1252
804960729 104677734 720645283
40585655 678575116 63713209
207401 192548995 47631919
95003903 777492731 63560706
355502521 226338199 37333833
249096690 387387999 222088965
204686353 700901051 95836417
36156737 290560357 26354401
253679791 296263489 287456905
18481775 14406136 148776513
82120534 463051471 44104359
203628415 176788757 1018185
78886981 166379037 45043017
186220 305786419 3975926
74693661 194999779 197395192
95101504 115217474 269229049
209328589 344970533 230053081
297714011 396662375 242329321
3362113 86851201 70773751
181486108 509647097 147538241
187778173 542104945 135085161
76111633 104454211 248270506
578539751 63105623 33729697
330347123 22287339 671146801
55760706 195805976 5458055
118176897 438575781 145908267
40382806 165708301 164069656
319710959 325438562 3254006
1358281 56910250 60493423
541015606 708249673 119455547
431310426 73432313 660552671
327003421 732473201 98478493
6133761 142003873 78471631
203049276 97738458 420830633
116822931 73636879 330306691
200061401 79767811 443845777
191369986 382625377 203319809
146915315 926759655 3176956
107853621 20675272 389603728
342390866 350665429 282846561
17253307 35712641 137311975
368404448 556313925 163468051
511330 467310845 47746021
11656888 495629866 61461136
361984338 418647958 36140081
830732451 150561967 640740643
398077835 491920786 209704786
294934747 396993646 239792851
27304801 411944827 22171792
470819889 164814291 517953203
312849139 349528355 275328811
588744168 179420402 540515633
356565667 167749693 464859914
74935549 207618685 192756953
343712890 435905951 39500623
586828045 21297495 866033609
41950081 116955946 184893166
461698315 93315686 630968941
153744709 52339061 418686760
573233801 247142226 463684834
723848896 190704396 18751167
29638065 12419606 190890858
438394873 386518083 291813237
603377961 109604476 26125775
113629825 502348221 124111618
43367121 45810481 209411560
152903089 690736195 36191785
119235502 811159861 64148641
78483864 203862883 201054841
1000128333 5031301 1044887551
351375718 729622921 101622725
736044585 649575473 156344233
575224417 54878721 784142778
119143585 119695889 19275777
314248687 63805587 594792451
100511024 63658846 318242811
326976694 44431861 634088919
231618471 508769345 19834591
150860801 402080536 175052884
96692845 244343041 202285279
793363885 189105953 38585517
885655621 80226928 1716273
340001425 20516301 683951277
42211379 492967162 88021357
46818292 156500473 4138051
476037365 116308700 605401455
291389554 909645833 58680085
129537253 179661441 270443620
534422881 75731881 705838205
111497975 43094967 363395467
382338891 177351651 565255
816284500 86948137 773944001
27564549 567514465 125443
466277361 418773376 270485614
279377236 320399737 281398741
166427305 280274611 251132458
5477629 59899408 84156716
42410655 537188921 18787757
500775967 647333965 142520689
411265 192107567 50098789
379189346 360531017 291501
465700561 667441336 131452651
588150949 494789751 231747331
62035986 898755169 51785306
5809929 66577801 84680841
960110089 100849501 744530461
391298270 90677793 597579433
44447316 480121639 92659427
617203441 28355406 864448010
474373576 180802389 495877029
305907589 175937897 21467227
113040631 56145079 343650297
354369877 751153401 95147257
24287781 444857986 77636119
267607033 506551635 176097574
18542589 139882205 115517989
68880835 26326561 293855635
55789723 299307221 2815903
162765559 351244133 209228427
38509498 482595304 84886980
306939133 45095901 614046259
486485531 421256869 271630090
828619182 77433919 797816209
181117753 301249859 244801117
536621068 71230033 727490470
71128731 201292099 191559980
1886193 442564318 50522213
106783496 36317331 367127531
156800371 70398667 14537224
141175984 479870842 146512307
306206083 5268979 689157505
323754484 94249624 41022730
144326569 727570361 80539561
715113901 35062441 889195271
81440769 702014091 72676576
4809346 459866617 55391381
17067293 162946187 44419626
259091613 12347413 611755523
208111213 57265260 476902141
287055802 27394450 622485601
204529035 80409841 447194521
188027656 497949565 156182209
169599389 511532524 145004578
179383072 8190813 516192634
640145308 137782081 616675249
138025213 43330961 398182590
855006230 15629053 985682896
470569306 172486623 509003353
229995484 472894895 22324072
310959101 112084497 512345048
110966274 201482029 237014281
374728494 92247649 586230345
379710681 150787225 502522305
320050921 70848096 7273809
811136386 145005301 45761121
4475941 185036741 68004353
342687211 654696373 124091821
489305488 136119199 575194696
9558696 454479056 63815428
47179777 64947583 36614504
690242775 113955256 679546539
110496303 494972913 30275158
410866831 4984561 798574371
959944910 381291571 349974209
230610241 105843631 454568175
157223081 223361821 273927151
456909901 7249243 828193089
6177952 287036751 18466639
549388599 257778039 445822456
21257923 472369410 32710401
342134893 135127000 504977092
252762321 215659471 360516703
527191501 47385001 765450457
504355501 506925073 212889301
52586626 94761460 213876181
14403583 231005233 89391391
392806401 653969026 132165346
194298577 154460621 42718461
106330009 47440711 350848139
462403621 160441429 525414837
327150451 311517103 313544620
143508181 630745004 98951376
839863695 317153395 419956651
169193665 56195443 6512871
44245543 94639481 198209337
67083589 281027195 153544302
580943656 542570373 204896875
253423833 42379876 563260273
158986593 172529261 311714251
68062485 331657355 145051580
524586459 272804827 423257581
486920893 928349077 57547176
203641065 144612361 386434153
667325122 584642525 183776671
170956631 728371899 84956563
613820782 224586298 17220026
229435743 367776921 228990301
181471996 131428465 366601902
16604897 5175155 142587329
204289489 200923811 338390977
359416721 33027283 683892210
295549177 982665377 49366301
249753903 27142782 37203463
3754401 11485741 3176956
911014441 93068689 759087307
534436135 602209545 167087731
68978155 146078791 214879871
101076511 72578801 15257711
105735506 238687571 214005916
305217613 88657332 553784076
800557963 381428278 345084962
200573231 283471783 265728362
704463250 797459575 99935657
222854683 350626661 36116776
245955201 321532784 261295926
112647220 902097201 55106239
294600499 96952667 525897577
409422817 123681724 558230951
534863546 39242689 11600227
5032321 601782364 51531265
44714193 141990552 180177796
378041403 229216391 404318209
818337049 141233929 39723202
579083875 797594524 92559187
269354042 904637444 60493423
6302137 766184383 47980493
385733881 263907967 375074305
456466729 568740901 175113739
171747651 503858096 147185221
585927172 323666569 375810778
254609231 142631609 428305753
485550451 367603867 321968137
35584851 496656865 80802933
734394945 146623057 632319291
398868019 42392197 701437559
92017667 59883559 312952087
408449869 494917516 213205409
83121501 23480581 327884497
102943438 643288943 88292279
344938339 514132867 191628733
66843613 105030466 238722121
168560251 784505849 73390433
14008093 207766081 93273281
967127825 781115551 108917254
348918037 15923545 700901246
11972232 443678581 66732802
187510120 605490999 117124344
643661386 24410764 885200527
137173413 55448009 380946960
80345845 928644033 51287041
726858881 499834266 240203849
315556247 368535247 260949882
180108104 71194009 420512785
462585857 40354519 749509873
167921157 115888095 16769821
83532334 238069289 187741602
759158257 11067841 976261037
628011336 407501147 304076893
610334625 146016116 595262965
203198672 104628025 416778361
256438585 725631921 97338511
404625 530357521 46904796
101474961 505055001 119908651
89153351 816314878 60594887
72528956 50436969 284683701
598900064 352774465 354740969
188712910 720706229 88476421
25351921 624502291 62715844
111185451 137416399 1139054
747537586 324354346 404201334
303741395 278922448 326273977
27737425 327616771 101409856
432390531 469504201 228883663
99446203 29781505 357572857
159764239 125802443 350132681
105951359 5127263 398571946
277168001 363410830 250373042
71852049 110058017 240503401
396110057 2373409 797069591
449882833 214960097 15121513
43864801 80992283 14092255
281326501 437260265 212849371
79333571 4216950 348646761
216838801 38205676 513056281
32212621 939621669 47556710
746062871 140933907 19555197
461817038 440035707 257950248
698983663 284744921 438649065
74379925 158120425 348503
754977059 378882373 340663042
461583361 396352104 287330703
250856317 34042558 562845083
311506977 426979477 228626822
20825857 182847127 111301723
300087298 430569461 224772251
389022339 195415091 10785349
585436332 240901057 472254133
619171501 107611707 676710479
137986525 98578321 339937369
12366257 752076919 51076849
52398676 51902276 236537695
677665231 306593036 411730969
120478281 51718603 364307751
166421909 583852050 117972271
137763361 444737329 154850599
272609079 245421793 30461175
266250973 498367037 18955
83697685 226733607 195485123
632910921 259618141 465223894
275629030 146639095 440033412
63403396 687889107 70773751
589254817 692219963 129927601
307703529 110522557 512550256
145896473 253123734 247394485
213222343 14700535 554773474
611652649 80179093 725204242
173087521 791253676 72326811
175797569 2128369 532904133
79925097 213836965 197239186
153324991 107867780 352792254
846536461 102756641 731929899
254752729 369356801 235405691
356519569 29871973 689281825
283161327 176625263 413043226
206985201 865280782 62464701
78678032 77930497 275596625
81906846 528694302 104764027
105156071 353691801 43791546
39373685 162831150 161973235
29054896 218757774 127519111
57983430 47166403 251731888
27131583 837268081 15599066
131818814 100317865 43115011
247262213 495246686 168848161
26365645 289226137 106462654
61529861 74667286 247345545
135843183 165456319 14702128
82069777 223809981 193927853
77564647 259993911 13782649
115178235 35074975 18065422
8097574 187920825 78731038
664370943 124520023 654929523
209651876 653574129 105157006
145522201 299960376 222468666
869997385 322664169 416568664
782261409 629091282 168178207
122509193 352597636 178242313
776672955 882188121 72824025
320981784 22680945 665068849
711590837 391740181 1660441
208178752 80722000 8347951
86852101 739937607 28005241
121659160 352594873 177444373
2942827 500556 75656337
1952289 505864623 50038431
344281 191127211 37910671
204448861 79355647 41121361
184172650 672632215 96743935
343860337 111327013 9717443
561878617 917124265 60512998
78195946 755632801 64489153
558464369 5754835 902239777
506653839 94952221 653317699
131373905 106535129 31125511
218979670 76832673 467539915
109976433 490272049 126870867
132287353 479644481 140688718
163016141 141396039 344853997
95518970 80475817 296075481
91045933 432342366 131650527
85176070 423327133 133232391
222337999 234225073 321942401
106718944 7395214 396522079
24077054 151958174 126423186
143832547 280569719 230524911
658049441 197206801 11438673
314603871 594741633 141723181
35489113 72034591 3269721
256447795 499728169 5977505
280309154 46553164 20808961
197798378 254885311 292036150
164498804 662114813 96118009
234322026 407638401 206985859
432591993 457327189 236710683
60829601 114083043 222049405
255130457 677399779 108839971
444398857 923065629 58368817
639969364 100176169 23916637
385949445 531885019 182324911
252191941 236657142 339535771
1411609 49363101 61371751
268229076 926225851 55637607
624059185 243042286 479962435
213337 219732968 47715757
5946669 184755942 73323456
211723513 41089120 503208399
520066817 938619241 56522827
105856756 983407471 46999919
162106113 37902369 7107583
159075806 88309191 374193601
226189017 4905733 594084284
166990923 2373409 515810019
310493373 38632945 627051923
20464515 371332908 85827651
11007041 326835244 74061191
66880321 299509601 150477641
118099909 166560417 263672929
753483205 510330141 237574178
16276222 693882601 55136935
474619081 917439532 60289281
5287465 119761154 75865156
819186208 340927762 391614834
17034977 97405627 120424984
478596035 24476460 799109335
169907521 44025921 443886034
10206402 37552001 108954529
21225483 79881911 135179871
178656999 208958681 300935089
17397382 33918444 138128655
1003294051 2233954 9269911
168477831 590576372 118567083
92143129 303200577 177376605
273816727 143090705 441116391
49032601 13328554 4045327
306749761 369928196 3753845
83810144 70211049 287442145
275789431 77139823 529961833
320379445 71086331 591455817
72106406 103357025 246861101
224636386 18547615 549809113
265864961 209623601 371879897
234989350 14675715 576676651
23856496 70623001 146332459
117403021 571238179 2896541
90877033 114630504 261786321
529527331 46659929 770113646
160783981 126125784 24738321
411956713 78253335 642004291
35649121 292170589 10598641
6199479 160215889 76493569
295154438 549997723 11258353
36097465 111931853 168363721
229230199 194567713 360775115
725232113 237058816 513808183
319931644 127394904 497703889
762896215 13629345 977337853
612617663 234591937 490955841
238333393 162514219 397308691
122617065 44862285 372601824
3449111 77152807 17793581
196088082 196258891 328202035
25476847 139530637 132317941
15428773 480215553 4458446
314625857 86072953 561690139
427054813 26787781 757866941
693064420 6251689 960301854
25605604 170717217 129869273
224574445 108437944 448579443
94879622 205641181 215591274
682006909 535137491 222053581
236401101 51219595 516920227
373630489 276599826 358656217
73622665 32680803 15007294
18514457 219100722 99388043
226193915 48358231 512207917
23306257 134993857 126460163
596586901 120885491 637159958
14245858 72503982 116898733
176609733 44200483 455891113
383203826 102666930 574382641
522754966 28837945 813911857
29822353 44683687 2591400
43596001 790628476 40027065
105726907 85420621 307258919
358235865 349480825 292681675
186258326 487426217 157684429
6637905 932362621 45117340
18095532 192074881 103053280
269818773 34418541 15062573
61542181 239235881 165449511
700695145 398764211 317253677
625243249 361190971 22392772
28709633 213562133 129044908
601677761 468263005 254041477
186080903 39386554 470081225
507780745 887960045 69682651
910381428 332627041 405936137
300784825 99065758 523534437
306974251 1428679 703067182
19411849 50013041 141267751
851062873 489062875 256138489
141280441 3276001 475758076
197993329 61054977 46015803
886051251 293262804 450086305
46210673 613048801 74428669
358814862 71194009 623482920
47730397 180500321 168499513
262731821 368384545 239544949
12647009 127608921 16385581
162371871 518575817 39388173
28600321 429902877 83710705
53044511 24025345 255687211
175633061 147564821 347833717
19623601 473898689 70879971
120773261 9494166 431495011
214354968 85445605 451650716
16788475 71475817 127572787
5871867 154264257 76389881
328148708 22340797 668663212
252244513 392332069 219666448
14254975 575232401 59041986
243568963 5198176 614089729
322625279 247337791 365466417
372995463 578927699 155423130
80431001 111585115 251481536
261553483 221072281 359740081
159317695 749760761 78905041
213328675 509330881 28757005
272426441 444332401 207190145
734148179 875012497 76727302
119620681 309084139 25046581
711858149 33276097 891303435
46042431 275593177 133268501
35255201 715334221 59808921
297698425 93525339 36833905
768287677 686687576 138355595
218830422 304883209 266785689
605766305 12139066 903117601
600760801 944077801 55028031
320718363 290958487 324328369
61638634 194594324 181714573
850976647 566735944 203206186
968826665 51864101 874813708
351915613 36378253 671645751
39490626 24932713 212323229
578146572 327882053 369734967
350065709 480215553 209640705
294528461 143361751 460457137
19991688 166651178 112994513
217368994 396771313 204210601
29585837 552620242 71052501
2473792 140089291 62715844
483799813 71779620 696731356
285676341 6823221 1509886
301999938 155256785 12620909
136133753 450624692 151642525
429135427 457384721 235206590
5999081 300126856 21705751
590303107 4308424 919826671
90236868 12542059 354013057
648466789 541632701 215492901
43389193 63774945 203948746
243828343 5379397 614759509
252630001 263661211 319630955
409930881 19617651 30598365
163250209 135370229 348127114
127981561 260376607 30550579
166174289 278922448 42124825
82755703 309672370 164523677
245290141 202995021 365119626
103447857 255995273 205942689
932156800 98697691 746300738
193877713 465859376 168903947
956652650 81532929 805140609
69789001 503605694 102642805
2693089 232111881 59389681
55719658 76609591 230691079
2661699 186830686 61061945
281725178 270121909 324618673
538905997 50372545 770520803
32584409 227669001 31119901
559577231 177773729 43791546
464074130 92979114 633286051
839061301 83155207 790578526
16877521 22425331 137984363
115243906 182174563 253634349
462315361 30500416 770822144
38238613 298575203 119033252
94073505 676931 372570921
82204201 409101721 132245177
572030846 399510916 304216975
901172001 322854757 417474366
76975601 625400851 82737033
189103129 216748517 306634321
421751095 393133929 29300741
230257860 33985765 34520431
40575497 203849101 150287211
261208533 11023906 616641790
249661186 61175773 528333001
2878053 748132635 46818985
601205860 485738471 243657056
507343560 42197101 762870697
13959532 262319401 33480756
1830520 219386969 57375053
269403366 295607440 295153236
71000777 19577033 24754041
65917495 18318691 296646715
857481 96368736 55274347
278982977 312144158 288044296
348048982 357787067 285600344
438004631 354964557 320178031
444127351 121885921 576285204
580527949 8938924 902239777
495129 87045585 51764973
448447211 206516833 457447825
160313473 649685869 97670235
84817121 59330283 304094137
297515831 66631769 569092817
972654236 415567855 326273977
59940323 34911961 5084749
117063751 477879011 135479455
424646297 160938401 504878997
42071421 282112191 127327814
37526875 996729076 45562221
411238879 113809043 573789373
231018236 58507671 21495287
386774805 157501681 11033296
831052129 13584129 16602065
274671790 18515281 624037691
388854221 621728695 147026599
68978155 529877827 96031811
600207076 427170901 283293159
814672585 365481585 369507231
177809876 29593036 478052191
178043935 204264127 305362261
229256949 479465683 14040264
7674578 425349873 63046773
398313909 329580551 326713861
87202597 97475701 269184265
47182766 232273591 149980833
82815799 57796516 305234829
499538836 293950861 396970859
187093726 165355657 351735781
677582241 9232481 949058978
662628759 373803211 39823501
23348911 222976876 112951147
536431561 43453341 776885985
29040881 275421702 18653713
18856669 413569729 77508726
9542977 258592942 76514101
627326246 493976321 5568697
170173082 58357001 419019863
8891749 224645141 79233113
164325799 6513585 505609607
44034566 89243133 200303313
462315361 382234465 297762913
89431671 117893461 29331411
480249354 48368030 736301201
196749351 251647260 292713621
21304615 664427617 58696117
32827099 673452950 61578064
410689340 458720197 233259061
850622473 732541578 118969992
397298761 80910289 624786031
2190553 33958497 43911871
146576907 127319751 329505604
372514629 5224441 762214881
59714836 713843857 67778303
171331063 201790777 38298961
583044726 50566561 796982646
75995284 454587166 119207368
30434673 669080215 61403137
105005646 456525569 31591021
100400177 325392166 178321233
15408631 113809043 113413582
174256767 943150950 51916993
117076618 376690841 167486698
177936179 250144521 278266745
217022576 49875122 497680980
259618527 311302993 276064309
387261106 87630881 29930161
10844737 464440649 64058425
56399163 189785503 173802481
385733881 302533183 339445152
462015879 25895455 786413881
291588844 81069465 548508733
367727051 265539331 13137569
74257207 138896001 224499457
304904980 380401946 251334033
555399391 8238475 893101126
68390001 9825061 307705861
64193539 27827318 279853389
426496749 261465889 393744991
2145284 566270266 49196946
33101439 306752571 112894993
645534055 39794377 848857313
61874463 214382169 173866931
30778705 207030771 134605876
382218196 610058625 148932941
865512638 278143561 12508966
100013550 22979783 4242157
164047247 656611475 35250823
353812313 184495456 24787126
517078672 140277766 571798619
150807601 748086931 40885873
53103601 551716601 84527149
350106001 459990370 36376180
236035641 308712043 270757109
37895169 195221679 151018433
27022199 356255281 10248409
155237193 50065401 422462521
439338641 57507318 692953504
137542811 49106671 389498177
404147101 25550425 745132285
27811678 28998861 42105374
28914463 305285681 41717103
40154401 73933798 193166536
329247646 14820657 697389316
241946881 423327133 203119047
42289501 227590331 142246171
159089857 697635823 87961332
107827221 227774842 221906067
384689521 328381075 318970261
136906735 355256545 185628031
164717716 364150197 201853000
2502121 212582096 59681038
47909017 454777218 98758747
385882641 109984010 19275777
353894073 1023684481 46751623
642290028 258369713 469038067
611253322 330519753 378666264
643819759 270486835 454006388
166998005 326494113 218524635
30148834 489176716 77498327
591715853 238687571 36656705
125302156 138557264 293693989
701527295 530535946 226195585
165211089 604337689 35250823
568700271 33891891 32448465
57328625 599938263 28648153
630381783 340732701 374239657
754454575 145883198 635649851
496019281 38347881 768571721
616516531 59883559 16653729
45706201 131329801 184603021
124591512 13044246 432837087
93076788 1864986 369436673
86341613 67169701 294003509
515694763 357575401 45283551
25334119 181861012 125940985
2433826 168280979 61755760
207172787 625422865 114307171
499364572 60220947 726434929
512020961 10616131 858722481
459637621 343045936 330984551
801199609 671107741 145482705
124026831 535658509 121553849
94855377 577128031 100272489
435897757 135485041 551698260
683293122 73860913 765595377
274836748 150313675 437757535
266285761 215609226 18602459
759927403 15523993 971915169
161702731 537612937 128561465
202173301 194898511 334534393
143439745 206467993 2072179
347400301 331445721 218341
139037354 570984475 110958967
451999951 18551919 28451545
529598341 313897294 377612035
428319977 27909946 758850839
240802321 449727526 194043025
25813481 41269246 163314889
214578937 7870717 567253211
17337127 745356397 46271927
18682687 564703393 62318291
7961377 35741982 38394893
766034888 45379621 17237409
291514240 407847097 233025157
837567541 162357794 629475442
351095569 4604821 740800081
227628766 270308536 294221721
69419684 33513052 287940307
17885548 455583961 71229754
623044355 360219781 21220156
586794433 87466521 708140525
637798981 74794357 751219380
328069318 359063245 271004501
502983047 469229549 244215861
373223713 188886426 441885261
353980845 146488501 494818669
228814873 227068190 337365628
472915720 127633 13161002
45316954 607501669 74673366
70400779 763165459 62498357
987939785 128059296 693810898
39887352 197782698 151485192
2719612 202161394 61427801
335498458 46917757 641938071
209501099 219771772 324398727
523696745 35343925 789759938
10017575 91319947 97396669
160313473 646786957 98882337
404765241 196714433 450066871
453093565 841307743 78670447
8264257 298893961 70341913
334061001 377579557 268551466
204176659 586255511 126685905
245863299 204678641 363115265
287822001 365472489 251795105
71476606 222163745 184165565
24436777 8246785 174949633
308551881 506187790 186278689
195139537 360475974 214380813
278491885 316851536 283452751
48130432 249800885 145566777
157284994 954789508 49795208
133257874 902910282 56031075
103295827 362559651 162715195
608158548 88412397 711230337
385031347 702804311 113202181
225066265 21414473 546944347
264483724 30836101 592104685
269649478 11242029 632498296
21938104 806384030 51213677
415284041 579057141 163385247
196021719 82098801 436638592
300750301 42912451 609397777
326760291 96657768 547662781
206793543 349760418 222729309
398248507 786713383 86619133
3564736 111110494 70101634
57338866 26420001 266601007
232613665 152747321 401200128
360763537 874209106 45725425
196065451 528355443 141592501
377634571 106030747 563686657
178332076 39756096 14345737
211132533 778840437 3550381
177776677 188556522 323507881
25432681 252021289 11661147
253651612 865765794 65254031
958525537 112541923 726208029
580338971 185952294 527737057
151258337 260376607 249960019
205620349 583360570 22655841
51334642 1418097 22400925
261462806 110536330 31023070
490726673 361170811 4768545
8271450 633891054 52514869
5173891 129257111 74322850
92777875 86851201 21025273
212117838 269516709 287496501
105390946 166867473 252743726
8156226 16859144 102719233
48698511 106888249 9169639
780331193 75393481 793377773
55121221 5523498 29414001
622946653 249800885 475733251
220173288 212650131 13069867
439630034 761443066 94642313
313228675 202637816 400532497
918671231 202013377 586724689
724510642 30523969 16503431
529797137 569260945 184662685
253441 241231831 48004045
447498951 58309345 695499190
28798708 127423807 796294
8981335 937460503 21653257
479862898 183874346 496807169
989006145 125528521 697241713
52950236 357415745 117841693
36057403 594441397 72447399
24441892 683949394 57794536
87450089 482544815 114748089
705611725 25453901 911153989
6839751 610757401 52468830
401350341 127293505 547981081
112523254 32434459 382794641
832825765 83506411 788786426
62952553 23341753 282877438
369454369 367687285 286532065
827078158 280250944 453808723
299493097 25008049 640326169
695045443 5649309 964578629
98928973 744596665 27506053
268038567 19886579 614811748
46472541 575673399 78184913
276682473 194022337 28784869
120261877 487970751 130708180
578408027 284139345 18450131
75596563 60009709 15901866
374887937 379213633 32983531
108840665 53095186 339764008
469630471 506948321 210556573
674628571 161358913 589135127
203735380 152996176 379527577
102903504 318218377 182703201
232294713 77930497 484497043
239677771 178102321 382721301
119977629 48637681 2429901
461165657 136038475 38173556
340889811 434711299 234106697
501085481 438292289 265266848
464534071 318531657 355292341
161080271 23672470 16196389
389409801 12514062 757297441
267118601 278380945 12576856
106073866 159922106 256591031
379357257 18632265 20939133
166427305 250816105 265995976
46357037 97203405 201608551
570757426 262937026 446469032
154678241 37889761 427381969
386435065 165622017 483290529
228655207 601545945 215846
452633161 38205676 750007861
85923809 25084595 332355661
544402646 47882017 780073267
335075809 8868913 712043205
690449231 46599873 844867321
112623607 84151666 5396872
965503801 128927689 7515993
148054897 846285686 6655401
628577041 33752549 860616037
191554096 12396602 529581433
488281089 296495761 1962983
87420041 29766920 331649801
48517681 34762967 234809502
65903140 405199821 124111618
270222041 453386465 204030721
62883136 327531205 138889461
149335165 297968769 227853001
994179691 150550977 32841586
231400007 39196834 533138679
648130033 173336311 568642443
553624701 40618035 799925002
175493761 9594691 510735871
188093017 21992589 13474878
107429041 522900041 117993413
104569895 43973155 348213737
186727617 319231892 237137329
357920721 75844229 613147078
533767063 603022373 166491937
135730101 66632788 372773251
8443393 138316193 84019645
471286159 95225671 25231932
259001338 892973145 62745910
82348641 239279631 186569899
143832547 543129868 121755625
364082225 349876801 296857798
266441638 136062626 8389837
62328157 132575715 214714081
382252877 223958001 413613355
217893379 187057291 359291335
24292561 767160321 53441839
77880244 161712501 220158499
394922128 463282496 227312593
543800125 269072339 432481414
10317503 114491461 94358461
294202063 765651583 85559621
99268339 220838201 213331672
596914881 60656785 777319771
160336609 284813953 248283883
385058830 265840191 373280101
662616067 311423617 406427893
333003121 207766081 16114941
476946241 268602373 405169701
93192070 9846847 365311731
114188985 469860967 135544711
428604091 393032087 283560337
50683665 68047433 226987411
200189776 23509817 516022920
578279276 217743501 494724907
601989479 719130652 120880666
310619948 733978225 96501408
1627237 484121119 49534065
912903193 71858057 41868289
354686697 13694689 630789
4475941 75992909 77062389
164742593 253763039 262821001
15115357 420634391 72455157
257051245 800976593 75069478
418214793 687581399 121755625
16052401 378548151 76835431
362796473 214182772 414453198
99126848 252576209 201632146
184837899 799587401 71158673
260135785 510029516 173206538
260133055 363863461 242597457
20010641 550861116 65521576
279641617 488066284 184677921
85681508 432261523 129281006
33470009 286697029 116180961
695078926 107071861 696731356
416080501 845531945 77290695
6649681 100137685 83775651
84226081 53390099 308485441
616516531 463326209 261172396
373162658 281421580 351631714
94624081 405575528 27392986
192011002 457691648 172177969
136133753 97845057 339458442
561165293 14989285 876252001
73646803 180784891 199734967
18594171 491055001 68895074
160786297 436040578 3673624
593720374 382021411 322380145
353326457 584309139 150036321
19338100 35474756 143236440
395840017 361907040 3392419
105156071 184788605 238488473
184539230 757621681 80706286
11837353 428566216 67288203
605510455 485845453 244770807
452468674 134305081 559828309
180033876 56437919 430697121
509969262 82826687 684078821
156139381 713602495 85407609
74071351 173047971 210053945
56023033 712697482 65961325
353701 104157613 49813285
37295896 535949281 4377601
129924761 3159297 460780986
46910215 213999255 24113081
368189809 55397821 654531181
18327697 576822601 61319077
321724329 579456697 5977505
270709511 40137462 581940516
182896323 3978553 533958121
108974587 8076177 402195765
921405241 57755831 852384375
490057624 13092817 835763331
46147505 7656337 244815703
102712429 243027127 209833537
136590617 847165 478948027
273250055 469432751 193341821
271888651 329412855 274508092
463091941 9 862028576
533068763 73484126 721695393
91050289 552171079 106052233
464738041 507468901 209720965
6539247 122514445 81463891
636885649 815587137 9989321
617693041 685058972 133526849
798563697 447309577 289617439
15541945 145283597 107392705
11050579 865765794 47458401
125560779 154513249 281209940
209292373 383734501 210088981
68763276 79385076 259071076
152493331 91939069 16717686
160398101 339833605 210526933
650763161 733422265 112547313
107271781 70781823 33347546
438589009 219841891 434888037
21736949 41802576 152736619
127439957 164193209 277791811
50297647 94952221 208579575
46660853 138316193 185720253
444659099 98028737 618823201
555454601 672961 925082401
797975977 569744152 199386751
113724607 169202385 259322545
292707275 39953676 604638037
21777165 912049417 47939729
968590351 291558134 30410383
612570817 140321108 16663201
540248848 107676896 653968638
27478081 473006938 78896469
484672761 182252599 501119326
5419009 145364609 74617429
4876553 67692745 9505669
853036001 781509685 105759193
342390866 782797177 84601459
409978695 650166628 134861536
296663261 207632 698669161
297404342 537741239 168818273
539975374 82299007 691150726
94674217 20632737 353468661
515503668 137873261 574181301
180659381 793368 543282750
37683322 91974479 32595769
714132327 80942368 765956131
119444937 119606412 5036863
467833496 117831001 596142627
297696401 676322749 114726921
49209505 441480241 101882499
43294369 585500334 76323347
181980700 15392728 511191351
20479999 46917757 143673841
113320432 214382169 1448173
236041898 207766081 352799281
124739992 21707295 414615601
76742184 254656438 172001611
149836129 425259340 167616643
16369846 164856161 105098379
20503897 389904373 8955561
616405024 319029058 391013776
39786201 27122473 211162849
205086001 206362288 45997909
43816561 454999021 94965844
219568045 249939691 305785729
301399149 24839857 644341673
120685392 634887049 93855301
403660926 469991863 226918409
210473239 612142191 118659503
23377017 256416881 110771734
21402433 104446577 131013887
12555238 567765781 58917927
7071877 687930637 37351249
527191501 343444 902979265
451773033 127739782 570264855
441003457 539343514 186181101
642352117 126751321 643939844
785959313 55535234 831883108
707459429 36683461 882552413
215658351 790058290 75177621
38968711 242028013 133951559
325394923 3657553 714224785
51838942 300644377 134562681
204850127 570057401 133936747
59734929 485711841 102638947
62352733 577993501 85933406
51702877 24566653 253392433
137086588 779199814 69302107
628528711 923065629 59928903
856251 5193412 58361656
163263251 201021607 296626472
155559559 191944417 295123919
86181289 530357521 105704804
769142089 469187179 272383198
238988725 232885206 336360883
274216614 171469049 407966581
44750641 503409617 88214569
49986021 382809337 110376865
396653005 149673799 512505956
96160833 934173670 51922823
810008533 322609801 413976573
408531601 53066881 684524395
517188816 134420651 7205892
57173656 152097029 8182021
165218686 351951953 208016350
59298823 45090361 257026611
623852824 159692254 578347841
181589651 260591369 277256291
183769321 126917821 377204101
188492244 659712077 33728055
572885811 524106211 213021145
24957154 658939213 60647626
350484382 3196613 747276337
718947196 135828211 645658949
1743138 30861786 64774271
122854741 167446271 271004501
439742593 4350162 818542687
58276489 17154526 276942021
285224613 884037001 65274774
374791141 238059133 394266565
556792432 147971408 577603387
576283249 9740662 10156161
654977764 82796302 736326584
318637969 83118301 573718256
183075825 26170921 493629440
366347521 235303131 395610535
482418191 679364353 127548015
173541707 101230903 389560333
16485910 437700646 72594945
1466543 105693589 59303624
104901943 312892929 186490539
149162719 124652893 38435101
161860454 32612869 32080361
272646121 443852786 207373751
273154751 388182451 19103809
394281636 545930461 178748649
380034737 576430 784248941
50524579 73059087 219744849
1283841 198591030 55587556
2005501 753472054 17417232
45540181 177213961 168178207
122549400 22612327 44299787
936196396 27800305 957767300
678351637 120108441 666036481
104694836 330458027 178242313
24520651 907617496 48087721
59661317 37305701 263177293
209138567 16015489 544232771
100881055 16275574 374606885
144714571 261200143 243336481
235931071 444085867 190983587
548376861 205466761 493088610
19096609 24536977 149021657
688900801 86599522 748275151
156721427 206753125 283410001
276753753 236365416 347993623
42115885 258494581 4795565
162779089 664859761 13117760
186603817 64303961 432004483
262803885 798283333 75959211
445710209 302089651 369704527
394930312 440334091 243524519
126929353 162799561 276697801
512432401 110928673 636666805
520288933 673069126 134268435
24310441 678848158 58477545
279899992 222604471 367029271
864280897 152933925 645956296
390316015 46397642 19471258
397677124 318804200 331246957
101198833 264654055 199404378
900223409 687814646 138754981
2519281 309549222 55228935
183899161 124052965 377402223
697031724 123603316 10248409
591693301 314429584 389325541
631481557 331325701 380964521
214455879 402577753 36113057
30197746 591744875 69141001
252035873 66824836 523515304
213617897 595077897 124023175
541320121 71881876 30932941
113985245 111385378 294147841
307791651 903466285 61390061
83681086 161172519 2359225
55980289 80415886 231321920
570431548 162969141 556841233
616066411 39673229 835947421
265902121 498176875 178562119
204030761 385066078 206854012
137637709 328460401 201966649
4131026 889932141 45761121
92934777 18688305 355407281
445851901 35508439 754346986
21528393 101753171 3065473
396309016 15643738 757843525
78573221 641369581 80577146
292629331 331894589 279541081
512070847 380844702 308252113
315681201 39506401 631199647
71229544 11936801 316879941
152706546 458549593 157871569
95402556 553246541 107090929
16447975 20269377 136765326
548682135 186322011 517992781
134613767 542297267 121495876
6767797 658818911 51046612
219180885 151285663 388271100
439672189 360357781 314215342
136102375 241574971 247171354
13798686 262148407 36973087
610630835 432237917 279625226
534282381 247004361 446282071
865300129 562494673 206396581
148169451 63805587 392586122
104135100 19976707 379788255
565115626 184177579 529187765
349276217 27199316 684130569
82889626 262522561 177073569
28201911 40896850 172603306
338016925 306937191 321214518
109530559 828931810 61192044
23843931 261905242 109242305
154314217 13284811 473487465
233391889 188006149 368889371
373680139 642030841 134422506
749004325 100796333 720915206
222598586 860037201 64278401
62788141 55334689 260700293
890069733 502520701 253886205
108328768 309278410 40052327
107576913 54173914 337759731
459085961 504852241 211255023
23061061 65214721 145343512
160089709 245475361 264483073
838208856 19762515 958275110
126473602 178297745 267890897
563871853 39336111 804327685
340869376 242599006 377240476
56768551 36389431 255987908
625707983 53324566 798624037
123821704 157199591 276030657
712817281 121873501 666700273
267118601 205462685 374632951
210290181 161203969 372502525
520938016 143699059 569924381
591012736 78536311 27506053
372643023 422647441 21947878
100296403 10771311 379054337
732100483 401993257 319157461
567363545 394006372 44419626
376085851 30102919 708642551
64344071 147139312 206789941
278993625 143628599 445256018
2196063 907617496 43230526
395643813 43362976 696352177
161955233 2092849 510525107
347163289 254830773 6254977
714838927 309849607 417266309
163827685 192260566 302625331
138213798 363952339 185301143
6304287 79592878 83750977
241024135 312164281 31677647
275075216 9372721 28292577
46255761 61016088 216818305
115243057 141533921 9266569
8078659 11233001 103102539
191100299 8299826 535444169
858945613 207286957 569602771
155234609 21518236 20460901
65497429 408004889 123814731
344688709 25097271 682323335
16903559 297968769 86737953
120316007 64978961 346684581
17684241 206304845 100780831
85971790 107302105 260978211
219339205 77637330 468295764
346687474 23003131 686336649
638041105 178481977 559649091
112647220 283948534 205342405
30742017 774841111 54802800
164826371 518268673 138382651
53624656 22174345 258610609
566380417 78525057 713224821
545740131 46082225 784015393
46472666 197753761 161579601
121822437 468335059 141146998
480926545 476301853 235987333
112192774 98193709 309276907
33137951 37025019 189743121
88792354 121312216 22231134
48086171 349100545 115642517
381947151 425151600 249905943
659680729 2181601 959143357
282818896 331733689 276858705
242501953 1014565091 10881961
38404675 470590121 35667591
12521411 22222423 120587221
633757503 117438112 657101576
54739796 17044600 263322991
415801965 196343431 454795901
458388897 443973634 253634349
272808537 326588428 275915231
101731163 35401987 358656217
81382683 125978756 240767683
580107844 501051362 225103159
15313341 36302991 127001569
611716057 858005821 79497730
81799101 7572774 13096301
181353196 432850345 176669272
391977523 242122525 394782897
142016990 151680466 309143215
258438903 77407651 516097197
736961 864208037 21951745
584583601 208736789 510253753
620747725 424230790 2072179
758787976 121434569 18875517
96443461 664119793 83237266
230354340 206686789 352475688
32143777 523831777 28951215
360093412 24127993 9564133
387339681 275247073 38443147
1262762 777089587 43103555
96453169 24282910 354460955
76268138 16724951 319471532
154696231 616373413 106041116
68268869 443050141 117507055
120033988 782565733 67506346
714313916 190825381 558412831
128368269 236595976 244741896
65795926 173103963 197257159
683825065 222179081 520244290
75412265 255583695 171540451
44837705 405434653 100606752
60357487 451192938 109575532
158672305 43536585 28451545
154148266 259923449 251808662
134107948 188102485 277121537
26824227 249948721 118005011
125682453 315220028 198699439
510374301 212399253 472047522
142551210 295201873 223818949
84294363 167429881 223180143
2414401 602506497 49217637
225883863 730512781 91086913
1338121 86475508 59445738
6589116 256881901 40154819
545215981 207632 919033402
316226303 51649222 37711836
24703122 99947341 144108901
64548247 291612918 149112928
413669425 135079075 546493855
199929244 17409553 530867466
199309649 602686721 120126649
33969937 21268489 7945156
502735306 272862816 413003249
591299623 53415913 794073645
557351369 49277182 784329481
265327096 97140286 3415441
9329329 119324206 39088566
6720853 167272527 76137632
15424501 3717099 13945465
43146049 89612920 198257469
505629617 7665365 866624353
430557976 9813337 795536005
652193577 713242861 125268235
72726985 125802443 230679439
875371222 671543815 41974817
213650983 532353871 17682526
758817729 43678441 866192463
279871606 200822552 19787725
395541652 89719411 604312969
220317928 224596193 329678821
201092221 393941769 200955343
482124553 24636393 800759041
100464303 21272241 368754121
111467965 93157947 23286144
574255669 55236177 17237409
10332011 318731953 1301149
459225467 30179969 772027017
846153166 468144370 45434753
3372142 571062772 50779981
304464948 559703921 155229653
212671537 669456217 102875251
112018446 511532524 122047484
50803593 66651049 33119848
364844989 294528163 339675701
161851396 8587621 494100581
501166573 644048384 143561006
537179805 267252343 431675050
83279761 12223219 338940191
227309662 173127427 375729409
279292759 1021917517 46722328
67639489 22618891 296459937
25619617 88601860 147850327
185793875 305758721 37580689
525654361 478335079 239877109
65874865 137570401 211985226
90171992 531424395 108886985
797866126 365625184 39020291
16655535 359652751 79245949
541484893 188362635 513265221
256155355 51646541 12245941
54332629 386043401 118567083
49762291 28506310 244917964
182083432 432600741 177173756
727936404 620657016 170483521
81003601 385887580 141865121
14470279 37239517 14702128
82418087 8206026 342412981
18717055 477451448 69414643
667410654 240642963 42697281
271748337 25406785 611229298
112517601 59883559 12482485
2994733 112388433 67372761
450351859 433571929 256341561
248770089 318901517 264339815
6384029 113240636 8755633
40984316 25323991 216798535
176009133 580756366 123929182
100742809 996729076 46676698
14227733 360407165 77108212
137012351 180687151 25300171
299535181 80238177 556227489
271575481 29664911 598710421
313438178 209262673 396100301
743345604 394207520 323027461
131962356 25768931 409033607
679040001 388682671 325250094
91614531 90201627 282013589
160458501 301578126 235332671
664912431 437758426 282571741
762521139 425819961 303946826
199172305 73043621 445256018
94604269 56230280 323320180
108164652 97317748 301637631
161957801 545027001 127515613
124046881 81459137 340266781
211056613 342589482 231835159
686201869 652523223 151106266
158294011 318057112 222640001
574104565 149161393 25500361
369490489 538346119 175439153
579956890 397516977 306375213
275056111 254755264 4232801
27078487 554293193 69970753
26830939 105240416 141966353
520077482 291895921 405502616
99643962 26444737 363485903
22415021 797459575 51717471
305289937 515346120 24504901
153019751 642624442 98283455
273532195 50122625 572166497
134994384 93903041 342504606
733230405 23733451 7953793
766964341 234846081 26744269
316528276 28574074 648856513
556491839 129915121 19602917
291052637 36706481 611229298
15953209 10749883 19943377
548189617 491569 7746389
519119983 166705726 535712941
65925321 360604291 133951559
118139969 733422265 73191301
837524343 148333901 33518337
28021225 31209685 173825257
470569306 271348771 399331661
814597939 191437825 588731761
203443381 182037899 346408708
323811379 417213879 241764441
259168795 888510641 25465393
624894407 25159009 873124969
565606236 98685537 677491841
264241000 323722273 273414801
100599839 37847413 355292341
515748241 329759209 357991621
38626777 497571723 9605289
8431809 6915361 106075651
14888017 63670597 120216331
205170771 29819935 8943320
712156963 28914145 905032101
40548251 586938795 75017180
203962585 19747981 529420143
23187381 939621669 47266381
651611740 4306009 14753065
54414501 175822573 180914970
238232842 62065651 515265976
256050091 531666073 162084562
350053721 478759597 209480701
296898373 54788737 581399668
129849577 57255487 369396834
96414853 649527857 85693196
291705037 13185019 652449281
215726813 210538087 335581501
157676626 251008303 259304639
383032610 766184383 91934433
6816151 99690241 31225589
76014005 177773729 23770041
6760768 522806137 14347664
455920449 275860161 390610231
34020505 517428201 77430983
694564913 32088106 893346931
54226443 391786822 117628061
227260589 437968561 189887672
664559065 128348713 34553401
21322293 58913607 143477566
338726991 73907969 605856361
157048561 189389454 299295767
549594241 707901980 120539896
189617390 531074790 22278601
907856998 73967899 1930461
357487816 9642349 40852737
244850537 147594097 415825486
32958976 657007187 62585007
611122513 23136935 873895891
560110897 178990976 45067429
80192503 462195657 38662273
210419926 308888889 258067698
57983430 102237796 221199151
400579611 77422376 633216906
370948644 20897742 720408644
438078439 372744001 306127249
563249472 468381301 250174081
555832909 34899616 806398129
145709500 43853965 407164925
536945185 95551813 669976693
822227295 174809441 612539461
266429142 748850355 21879521
379878075 336895859 311925241
397980012 402080536 269349459
633633333 57993172 794594725
42521821 167190949 168141961
14547677 32575417 126055688
173596465 46418347 446041853
68344561 4766035 317550849
41329553 177991273 161998373
110628481 41388993 363923201
591578959 246038899 471556401
690881800 533098021 224250094
166857455 857764454 61866351
330490091 118104897 6895180
136777585 604144369 22953724
287960765 328025593 282995213
880652641 283765796 460254085
986408160 254179051 5965241
741219892 125750171 667008838
565712425 81638740 701096419
371187251 263836324 371617641
338107969 220838201 393567601
55322779 305301049 134492116
9598837 482514121 60944983
285185121 6513585 661914541
362426767 743184734 28777513
175014750 239502839 16663321
156767743 194967946 294444041
203328779 1023684481 46427869
25536799 817912837 51224257
240909315 350483809 246062104
11848885 153819447 95278065
386559515 195818569 27506053
34405505 201186331 142668209
67246949 76393201 4587809
535800013 90480701 39003881
110174733 227657129 226668781
702126066 228492353 520745181
174483721 222365881 289192453
36669621 19490836 208958345
27347597 575823970 67494370
264378234 543091207 159268407
47285281 247809953 32686537
63516855 365550253 130661098
65375179 482148505 105496969
260613121 170129729 404186929
445288406 85873 841768177
41381551 124381324 177417033
139495063 228099145 258383657
592924201 653017177 147468729
803969167 359099479 373717681
596482417 232553511 481925921
405631729 165891153 490211525
32857026 382388827 17689624
43660156 127900336 182489323
689324563 823362 982363465
75022053 417396025 126572293
445486609 139550447 551162125
79742047 131368060 236654401
133375757 309609881 209411560
73609551 368030305 138247237
156366167 359426849 30763861
107520326 17580466 387759699
315874623 352208519 271763233
24693979 719282721 55374355
825415339 89135253 762173889
190104811 607063011 116723233
67504879 915568843 51404020
21050500 145254407 120385825
123487456 927202849 53120131
48908673 610058625 76298417
779988273 510330141 239656617
504946264 58687201 733711369
45098361 25540488 226558051
462192193 415932439 272466833
29062401 490391029 76653491
86385367 106560061 261885370
110319301 450020441 140915429
379108275 32581963 711652881
34854986 425616955 89946721
128120977 141765597 291200425
66778281 48740673 273266276
345586368 116308700 535494476
4179789 405207595 6668009
242608541 349650821 247396113
534266241 59333497 752015265
207500959 94019451 6524701
13965953 36882022 45389443
11069518 122755942 96868601
38920413 197566361 150470421
206781067 340732701 8301681
357822577 182475129 445724830
707289580 350168701 369715969
687585949 644677586 158506037
432890533 198294508 457477251
399993464 109550197 574310381
81689721 59942465 300224642
69477673 419062503 11339758
423133401 562362041 167200567
301697505 220340231 380152656
318718032 513704652 33622533
368330677 417094651 251855947
279247201 4131505 655927231
299980356 523222239 178178213
420156197 119765035 570052015
141134509 424841857 162860593
583606871 559057071 198570789
299664353 780297220 82229473
176019916 322400101 228386341
131683799 225109126 255259013
331931404 88229740 565054309
11965633 25425236 45697409
161583064 638040601 4956595
153769245 231045959 267658126
58439507 303695847 138223317
33804849 46917757 187036921
385585753 344351172 309406943
90885349 111457696 264376945
50802301 240659785 150470421
310337749 22896203 655660348
19772433 300204656 92502577
274799467 328025593 11045260
168144118 21417361 471208361
259149485 70891537 42914872
379055559 776486620 89517945
730700801 546690271 217961017
910265341 7745698 6473611
25942920 74202661 152030795
451419118 158599414 524004601
5520815 55279253 84944641
224574445 328968199 248878486
87831133 14916938 345105112
162424109 9026823 31310176
21810933 27185653 156364795
436080619 489926557 218019379
73231126 116406941 236312331
566655145 553315351 199519011
47793361 37150101 231774546
388855801 28811161 725733449
388544365 43275337 692560345
67458331 54189289 267273451
389724244 630009491 143325267
360883074 265063501 365707873
441210970 395074252 282846561
76875001 338485421 150565402
517642537 107262886 642786436
794887405 60552929 26136580
155396961 246205556 261408673
766330169 8731150 983543934
65835841 331503451 142587329
365941801 873071452 69772457
90474781 65667288 303670324
71774191 123121890 231493989
749713415 481050802 38374921
44554186 241526650 144051985
404493229 297973927 346985073
389200612 347166495 728825
717663493 191165365 559617496
344816902 60656785 14913406
154518378 210680801 280389693
489180121 235743113 438679826
660096577 187671879 558714729
38718257 272973630 127445095
107041133 82938464 311624821
9053501 574723621 55417281
580729111 609993057 165526065
60884431 652832515 73776223
393311801 62052845 654800560
26329798 675727284 59409709
23717479 565671415 65780020
205315245 244790407 305583214
428285609 200233073 453577045
1094941 170528842 54829471
232689601 982665377 48504537
64559223 870421771 53609221
68462435 93281623 247911028
56924857 314511601 135245130
110671795 503565681 122840465
312575797 149109313 464021741
92404246 227418998 202413226
672931557 32356377 886518721
265017288 249524991 333173192
201473596 332048542 237926643
838907276 137915454 667848982
415530347 827325823 80657921
739594783 7962127 968573971
453679969 78628681 670874101
765580823 41573636 877238401
330771396 44618986 635327401
180369026 343711201 219895219
683382163 121914321 662013847
367809111 246702457 383455023
251988538 478632295 181925857
36021961 462998845 85070596
536945185 363727873 331611573
126481848 87118981 330267089
107821618 35390837 373361149
49074046 632483015 73323456
461338141 300544801 378752977
35791516 149287162 161126021
169557913 567345697 121615813
210660097 893313121 60068450
298457134 380495361 37884934
264098611 52977657 7422748
3287233 164147679 64458881
150420509 842234178 6005561
178229415 69975477 415366615
222084001 17303001 552744994
572554341 365481585 38207841
23316112 423090487 81400821
86595235 17558514 339675701
406538705 1019576321 1765826
937514 690861781 46595161
288073053 540066164 11173591
28803048 1740545 193566637
412209271 264233289 382511829
85676592 355861165 154745072
593822534 59148 950693430
355710664 26481736 693847871
420507993 380110835 294706091
144621519 14767834 33005191
330260881 476361047 205998171
1678901 51889001 7357757
102882268 361395761 163344825
42125001 336188105 2388985
286405591 69598285 555043105
282306133 68377937 554876505
60291649 413645201 116322865
146404041 214134087 25245629
192842684 152933925 367084957
33894309 246560965 125622756
195075001 19780109 520745181
632177390 43839406 833566249
127665924 156775243 6076071
304982513 227356265 372657321
6684146 337235299 65332347
250363831 322642107 263643877
423691357 603288791 155947289
376552093 367498169 288623281
884399098 57122387 851962861
35977436 173498809 152110666
291818787 313708817 293750277
697843301 347214487 373717681
186679263 317801399 237946699
772171932 27385663 922260689
85246281 6381987 351691213
468890935 508191472 11163615
102062227 695102071 78397609
4575049 573525289 52281626
318635155 8290660 693290049
39425429 912108364 49166833
43372682 100230823 3088345
44350723 555108877 80939701
119055939 109899976 306757209
426391585 968654977 51506968
403856521 295770021 347965997
510342095 207844811 476902141
135628403 83741103 349561795
301982500 534088692 171887251
94871475 618292819 89963537
23244913 70331077 22583506
359283809 137476161 510894217
38396007 195870829 151074177
10920353 310001793 74930361
150073885 3574234 490797982
117142513 274564729 213380517
85350721 61820593 39567739
199749729 65661001 451673525
22921126 97497933 137645301
341207483 113578037 535712941
490647925 8061447 851099101
704929876 200502491 549312146
71774191 456980469 117040897
15506737 147427426 27826801
35069909 520982639 77607220
11475401 524947785 59041986
413766851 46532614 704470088
253373821 296424061 286583298
576942227 513896035 24113081
266185441 64296553 542259391
295150979 585677041 142798836
95627689 737642863 3599587
684192697 715616826 124640209
677928285 128605301 5426851
767169781 457691648 279453637
568693567 174357999 541318681
41537281 276030951 130299289
707913955 67298953 781173923
95336833 227356265 31581313
511020275 380328260 309762706
440116363 9232481 804951493
211957619 377345223 216808285
40858181 212561609 146942352
382377001 104445641 571491273
304136977 440539233 221139271
13046819 383199581 73635845
77561821 66149128 284582305
86866397 222703701 201189933
31139329 542950121 73241551
231876895 801413299 73993771
225365781 478548016 2416177
214180009 52941769 32461171
707459429 151125938 39936423
234877281 81251281 483554206
347163289 572716805 155488143
204720517 54751751 474197764
44933314 39165286 217197769
28932361 530828377 72403201
568057075 397342 933703201
251159909 444709476 202114163
609713857 846884851 83049121
863233162 31458727 935552296
497823361 167844041 527894791
418980978 51219595 700476448
428748084 337331970 324618673
48288990 875012497 51785306
444698773 89318065 30716549
75768319 271041121 166294115
87941035 22656541 341637186
84636805 572716805 5097340
133235397 490034047 138860723
424784696 454472651 4121673
416398411 625530160 147342003
250664394 4569217 623747834
90398413 39633481 329347201
6350149 731741501 48595061
705662956 310369237 416256221
25033107 412415081 83267501
10210473 445239649 64694957
18542589 275759001 18411425
127876081 250065175 236975159
132448366 574285591 109003287
546424849 557364682 195206319
422390431 264291821 390045986
655902721 145099087 35917221
235862430 530876291 154303507
254256317 43362976 561284487
45248497 814150117 54519711
152208784 313624123 221105169
165822706 141609311 345079570
703985534 157730413 601586833
274623221 2567881 13024961
335321551 311815549 317964025
60440465 649216309 40586920
435059 979111225 3212056
46581151 576645917 15423013
421141771 1018080598 47285209
527572396 103699572 655995463
17281738 65202145 129723556
401286239 197266564 445666033
473570425 136381123 3530359
662713273 240432259 921571
644067271 39196834 849710716
241898581 982450 621415441
129110501 79742755 348904641
93106977 597271377 92659427
182448741 127764399 374193601
67710759 153596908 208688736
12621093 627955693 54882820
545774581 325438562 371784791
57521881 5957617 281614334
158291329 721721520 83888215
43562610 291787921 124767601
464074130 323755603 353100916
117438665 305331041 199193499
170585846 349082515 24512005
313835365 243736473 365329175
140612781 560669671 116495797
122726644 11100650 22912145
437444775 61494526 682045317
132350169 698741569 81965311
200322511 26070133 511008506
104500174 946564701 50759943
840135531 95937681 744938335
11643762 247380001 6901093
253610301 2051990 633596292
300198625 144713482 460247155
204119623 36746963 492412912
458873881 246928276 414817351
29897406 214607485 130606631
93531556 66336177 307024849
190579481 641758627 107796195
146108481 950864161 50318415
343586419 653797642 124525645
126759842 174601153 271428592
223224161 267318217 291718081
169340901 149590753 44222368
78465681 622571827 83750977
92157631 154476115 241025477
91291600 719485826 45319303
4609763 131773380 73468921
359293921 197753761 25256141
109570651 34932881 375461926
45762937 12806265 238920326
452990914 310778900 817588
34951487 7281793 208603767
373924734 428323717 246269446
484476633 129367096 590752429
805192161 31939549 921727761
186988813 98603713 409680181
340552356 34762967 664032661
462679385 39506401 5579241
192285479 330463090 234781810
111002739 83689915 314738947
242425 724428367 23531806
289245351 216316321 376365441
64165321 100056985 35491755
52493854 48879667 238410691
238060873 621612451 121947128
230045707 772584133 33793729
35961628 694304665 61335401
490971119 244957105 431479301
707803171 283243451 440386481
485915389 8399601 845434426
96958581 425861161 135940357
6208752 200125209 71716492
60849257 48783185 33136489
198009295 48294333 468503001
50425669 346224091 118743811
501909801 149949031 554986907
328429981 316739809 16565641
657299571 36620731 3616678
245431069 419494332 209052097
311620729 75144896 576852609
349623991 48729180 655381137
95344001 356593483 162390815
10610929 229810813 82711903
95987347 54642289 328625905
864065123 384269212 342989729
72344717 135889958 223760106
72873589 327301885 15294493
460498669 353292741 327204571
149384801 68279051 2085259
305856301 672961 702879971
12800996 708758051 52181620
404957386 610886158 151111169
205650281 86928549 442611601
372173473 38613133 693982401
389667896 388059043 279269659
265855501 15739714 339619
10100546 126751321 92304640
321693373 47014521 625521359
671957728 79088941 747836065
168016126 43324957 444545737
11798833 157873881 94739637
139160351 258089209 238852814
70258561 142512753 217590097
170022040 278375959 256245249
21844651 165355657 117015394
5409829 278187034 64747321
197457086 73948109 443750709
715762265 414657085 308650801
467688511 302013412 376845639
86065838 566532289 99381661
492364593 334954551 31746209
149000687 245848981 6326921
527340205 764535873 99589675
248876764 141754915 25601451
655765364 174150458 572017564
278073137 160004321 429183901
7156788 313842031 924040
269200457 1033316138 44549660
620198625 244946963 478072191
857881797 477829531 263697115
564567201 66743875 749184904
552529201 5073069 902754610
734394945 283471783 442349355
10721245 96242734 98907704
205070141 254179051 295860250
49758033 544582141 84061831
155301889 1476301 502685326
560110897 269744077 434549413
676810623 20027449 911221793
347264815 222226368 34847814
53232471 385457038 115998165
235786409 60656785 510462275
445128607 72531409 665977341
11837353 92247649 103284271
392611381 371042959 292874998
11887903 313539688 76298417
411604045 39421306 717531529
135270769 21789445 422624288
256804857 494143964 175444761
185021257 399331800 17413861
92866697 429005073 133209037
392139294 434825665 1241353
18542589 494143964 68169245
210851837 74159011 461311628
348627529 91649292 569033793
12235641 46545599 28182031
312599838 478562866 201418862
231920218 9052577 29465663
186247393 552889386 132070331
207933706 460252657 176401915
88599989 84959033 280407541
696920877 18465881 928469073
702405001 760931001 106795981
299122643 47860030 604107963
184557721 15800401 512550256
295077601 562134445 152070121
140526596 176493868 289487305
18243541 485065155 68813705
304292157 393249601 246569091
39799717 143864689 171007055
578671041 89790317 702028412
358220568 430735201 241630939
621081469 134936866 81745
276753753 257288637 335058991
138283594 424786897 32708630
291572057 143148121 14366114
60944313 17316283 286872945
65492851 12436737 299478157
3954131 37352860 78874001
128037671 624437801 97851997
224899027 64237922 489063745
431299393 421466545 32879950
700569169 737308225 22810061
129042643 62735751 358540961
896495741 671278273 146520188
59077785 309034615 138612536
409824985 95436628 602945383
78007881 23823986 12557233
531133876 403732003 296342165
265134629 541632701 160517461
230229031 69565158 490955841
103414501 138596197 267579940
104723191 134420651 269920066
79214781 333519928 154085365
116774009 633955141 40022480
319542101 834112540 72764016
205452553 15690461 542444377
553488175 939621669 56180377
580693171 312958435 10692004
83598973 659199189 79220612
233356659 808398115 73341389
916116153 1625565 1048719361
17641009 98490988 121292159
17451113 335515951 84318395
4869697 9732700 88553638
1039076 391197835 49933243
184350720 410985181 44967351
140013443 101910784 12273031
35211437 211434945 14702128
321377805 251859761 363215583
73120321 43483411 289742971
79863466 107076265 11723817
302509711 169625119 436282405
321085441 443346660 222130224
471187201 707402215 118045489
349668005 540931738 171711961
804027757 579509061 193477080
1682185 157185141 58554365
554346964 48707153 783761673
29693049 18716793 183806701
370285469 368243401 4839497
786791729 112575671 705352026
96388363 663367459 83351029
566151577 548590201 201942205
266782885 101076066 486967075
149335165 5136166 482873073
133302457 72082676 363857551
653026129 367785883 349638705
352321147 329016568 301834188
729738331 18367273 950905657
138977689 4017181 470869829
220437121 335077243 243031831
378257287 264233289 30681619
239251546 14576710 584524729
629018020 369820985 344081242
28574327 606908985 29515436
565068629 130534699 610197397
46017217 133608151 185708820
52953097 305921133 132597271
149014935 7133425 479573330
418910969 738082993 102070813
59924117 193633360 1518973
658647742 556119278 205342405
350295873 174844561 454980091
115720851 243343451 227815099
292689281 20567961 641625061
963093609 718491786 125409361
304608511 636307021 126641566
179463097 570566921 126038809
174761646 9946249 507191140
749235259 1044321 1005638845
186699073 499343088 154624240
667584985 735915346 13627801
607953205 36389431 837250679
157695617 199574012 291200425
251394515 456385275 197579201
111085171 84453281 315270957
418791346 539281163 185569997
214443115 307755913 262519625
29923921 449150626 82077541
110095966 165355657 257201725
642954025 113493579 665216231
47875637 165355657 19001901
100511024 34019669 357727938
9170626 457969891 63056901
268866193 522310351 167922885
21520066 374343061 84609397
58794361 341579525 131368777
92826553 180167968 227357079
255315217 56468809 3119876
287473951 364919325 251380681
122490215 101197908 318030754
498816041 696665971 123853213
157042441 154056919 323879250
42571758 948263212 47926991
46402669 149512836 11523786
222919368 738015916 89359963
397521161 72049736 640039326
209496901 194389495 350286796
8508621 165960999 81728669
383599267 510766165 201267795
49416241 68198680 221274339
31009825 513188020 75353293
37267 103811632 23586370
267491953 385396516 234462247
167110057 196202084 10883511
12834007 402910861 71360213
491058334 330536903 352983391
329917701 696307015 112195864
335389654 94453713 554021001
152887246 150921091 324677027
204776751 35344528 494340925
574030177 140623588 595321065
232711172 194614097 363696947
30280961 199866157 134209693
364530185 26582429 32965633
36430017 12595177 32391763
2430359 290720146 14289521
708271871 377207341 29210637
397003705 2920006 797619715
236979981 599160001 128062029
19991688 58145413 137964223
868518233 26124721 947128906
563563219 5230259 907678501
299458711 4314841 45697409
150490810 592019177 11225201
617423570 18912821 886055619
88402601 531930079 19602917
211870306 424230790 192756953
245106611 177325551 32179201
11848885 817912837 549701
703840933 1798053 983897125
343103265 46224376 644605703
912903193 431711560 307535713
962824879 397956651 336209861
291558606 279345698 322043111
224014929 343711201 238862856
159014032 127735153 345695828
355044691 374320629 274324165
2939419 32581963 71032723
55454917 62852571 237495169
343166465 111213189 538653926
122192749 340375729 185388271
22033708 88392882 135662842
210547111 34720643 11380249
254840001 524343297 164182341
307105247 81729240 561451177
47222100 739236625 62088076
139948557 228092965 259812463
213416211 173752361 364327354
681744817 256980175 478171513
201693661 474700285 170645931
680630059 337971833 3328156
553749315 306659913 389011492
423474013 939621669 55072513
657016705 386372761 327204571
268509697 158856961 10034356
75469101 55488893 42558913
29956121 130215317 150720553
26501937 192690125 35468125
524752117 182242546 513484777
564384272 393120223 40634881
80094759 32260393 313792220
694689146 571144276 194112073
130251937 589602586 105065302
56475457 492044704 99547943
54483081 260158975 149973337
618368119 164645664 568606702
365788225 392982070 267658126
92538889 356284501 160888001
504714225 192099011 496265023
9912997 4692421 116760100
64467495 266025453 158887231
438969295 159351691 7042405
890069733 119660437 701620498
684240916 920069554 60888001
122179289 52062781 365609377
13607056 202157965 94109791
658057381 129098341 642123595
217742551 208468391 342287741
238109023 430263714 197026279
404533405 258592942 385597315
485697983 214357426 16886185
123883525 130298221 297374257
39541474 1129081 236230813
78372721 101522269 253064756
718125919 289579846 431283001
40694921 115097177 181583767
57029569 197823536 172720097
525038463 176681560 523849180
854635361 560741173 42884249
648722935 36838333 860921997
11770453 468033238 63972813
60050409 22235809 276754609
449193498 198534752 465233308
774545509 30933895 913755493
79874201 87022433 267645073
489160529 335747667 345821089
158451991 286013338 243546269
365048 108363841 49933243
6723445 268320001 69701345
140635469 99297001 34978987
165756319 339534971 213480451
66961841 1001054845 6954497
2634598 145562776 63314801
259431511 5242945 630141373
206847811 88701562 44921255
987729887 431223017 41598107
289040977 60772512 568258725
82525899 785313431 60959559
53955144 115875208 15252241
54042951 544786716 86393701
9142723 115068505 91452929
204256648 290608801 21495287
202476992 531687841 143703931
696395413 198427723 549899791
1005901486 81550756 805111920
265507216 660399409 112713112
367636751 3579506 21158796
21950992 255927673 103439246
569308533 638740785 46241989
50891181 517263930 91534433
36547831 1362180 219608789
56809537 32656856 262182863
35719536 145027265 27990381
138237569 316578005 213053898
386645651 17285269 1602501
16892573 2395529 38795885
52888781 613059481 76502512
222628339 81370351 467909922
34129563 150333281 155835544
278064426 400837417 9303294
19271713 474594966 70863631
9648202 74942245 98930749
222385309 30500416 529716376
514252701 163111807 35535001
11266081 434958261 66474490
58356068 23783827 273414801
273471967 297156081 291075315
98674837 239333721 204788652
3890773 933303405 44075143
585375922 17134125 879631766
179734425 248232070 281957866
162738577 398952373 181405313
531998097 633792471 31780001
264446863 111912385 476563162
501836049 455180645 249686401
66922357 496885005 35949667
16164240 750572201 24928881
132128481 141284041 297965466
248315341 399399229 216746596
9725246 36513451 106284036
242989241 347468031 250544026
487087756 340133661 343463055
559066663 169034869 545622001
202406625 485312001 166240273
60142281 152499339 5598865
32435921 42039796 185708820
490923179 759148834 98963979
76460969 343071261 148636621
188574356 36927265 478095157
7117315 2769911 102205961
465679943 316249091 355809049
194499516 389489874 201909121
3959969 819494281 46870621
28993240 115792581 12217861
301983605 232163127 368312566
690242775 162996562 592792696
4922686 87280240 78550116
12582857 147224299 5665383
870342751 111565585 29327221
303347901 934053251 54756913
211274137 33229561 509993799
354239047 11764852 719850839
859980107 165565401 628038921
153399031 331220284 211419963
53352241 34076197 250099873
762788 1049464999 14353
216055169 18057411 542231551
129770081 78304513 349774062
472721852 521968932 17672485
585911270 250140177 464269351
270132673 44194411 12110398
649156841 215914265 511535029
733987659 83050097 764746126
100127634 234454481 207299727
69804019 500839895 103521460
25067073 82353052 148965617
764401 650540467 46663641
235743901 164817305 13452717
129177505 625802794 97670235
17493801 274768144 92512330
437444775 139923425 544036753
516626256 19148801 839094646
562051093 91002313 2034649
188342085 426515936 182859307
399950101 29542924 736340481
46826011 133894983 187027683
642954025 26902837 6083029
65286313 60579213 29586115
757191277 213836965 546761281
638122959 392691929 14011173
272249521 594827434 133426075
19390788 983390905 32142441
138568231 25292345 33907493
55345921 108836001 213853510
223966039 16015489 37010405
74522317 22287339 309276907
131647148 1714105 470707303
1042259529 587828041 195290893
827857031 393399925 333716075
469124945 512973751 205975316
135843183 94949607 341159794
485753493 46551176 738133333
488469169 267924305 408766900
186037126 264403333 276343831
335855150 555269101 161041937
62849329 109390321 227304281
78789601 382154249 141164941
265799205 290326993 298172211
186424201 161297281 9377551
588979805 400857601 303254362
122420191 802567371 33926369
32957874 177873151 146739265
220317928 2128369 593953439
206495701 234270551 40362008
167069821 76508713 399065741
67824833 1008050926 44949431
227765866 285878169 283800565
349324057 156608380 478441631
21304615 57507318 540913
136217653 115506064 323936509
198074563 65418776 451331140
548255481 1999310 914629885
187422649 26936477 492322402
45157601 209904661 44028730
136148625 31093171 410461201
64647465 145883198 207044681
228987829 195077065 360585297
411882231 754108083 97301623
179001054 18755075 494704576
488072656 2293661 870574151
112843487 359471299 169406095
296621473 170592553 430144639
4336879 22205981 84667723
23161311 297670549 101803907
150527521 803000808 68085991
392355841 489736143 210429916
125981969 463591 454339810
256003087 403864906 3768211
25639984 285293576 42060453
806992537 218054317 551447743
132017606 486413201 137844229
562474476 56734088 769765600
457871101 270150475 17385203
240098651 436999441 38868985
120545086 174435265 260589631
13534291 153633561 100606752
222333161 175264424 15362695
77194405 193101745 199680251
21234007 337114203 93717329
162946477 736136623 81529859
306410875 209699044 392908336
153819730 70767038 386822738
201118326 386226593 205873760
92984311 213214309 211173841
81998371 486111781 113164696
357555820 326835244 304662256
402393801 48624745 692283175
301331130 164920813 438299841
796492501 618403591 174837799
642734137 48327881 822597673
86971501 131807121 249236551
6857621 511532524 55556656
355236061 800221366 81123901
143682415 627717441 11269231
365647241 683490515 119216826
8281225 54688177 5498611
113008129 381002952 160340368
120804773 403208497 159502932
136590617 49896293 385521777
447965101 117043085 590374273
376376977 107189707 561270001
16369846 84892039 122561080
530092945 220483943 468759171
632395441 35028003 857829636
37310001 205174049 147437009
416472421 673134023 126245379
182088646 409184552 184726638
81103907 368892853 145639307
36710593 4323541 220392785
335709866 502058701 193829071
27573696 213384361 125926685
216499174 468233949 175870333
351973877 257491201 366357421
34319191 821944327 52993663
657134321 782982561 98061838
304256084 122910351 13348653
417244944 45922681 709647601
177387312 192006721 316775830
45590624 212307395 31545592
67837974 265288371 160252225
47215021 24197671 234088853
325218037 149558209 474123514
28814383 17223403 626329
285196873 123525907 475881885
122560285 69950401 345258811
897309551 218249754 562183168
139207681 149464667 304836251
248750633 343382119 255335001
4475941 407501147 56235295
76625421 145432451 224357161
67384547 263047657 161660500
211726558 33306439 1980991
588917013 756567865 104204641
128562031 727910763 76122385
116910781 691142731 81871933
101980801 76540189 307604416
80724579 20703585 322366341
71351161 10715594 318862909
84329281 384539449 23458913
1936909 218054317 621801
286768893 194999779 394705873
2403952 283866961 56155919
13367587 270914239 83426751
266907191 358258369 249347897
90082959 162526304 232569793
190576693 163364545 357572857
262803885 9680617 18751167
94680670 349241747 165027106
309836953 62146713 594589303
239145406 3092029 609272023
579328114 84859656 703583241
651481 42086721 53664689
201560854 356808173 220310861
5356591 43692687 85693196
104922913 334405839 177298181
463989701 64763149 700234025
198458206 252594289 293584569
474894769 64059881 705008317
281639802 117418561 478171513
342711151 45327703 645802510
256603033 23141251 590007895
596797537 222040464 493872787
277653559 502348221 180571649
87307585 361907040 20532010
89172901 104157613 18922429
622309459 504141762 227021515
702837409 476770511 259631877
228888979 690951856 101746113
61365565 378775855 125614441
961758251 736136623 117114695
70078373 246100321 41105101
383155831 39786121 700476448
507975501 394583197 295945242
160478233 85518049 19079145
189360693 244142275 293484214
57992221 84282619 236473710
131962365 2709585 465597876
203271013 112191445 30410383
389317261 256235409 382447193
858343158 267067453 19361017
572285 232252294 51523897
312496413 226669937 378701686
650036001 104542725 697848607
195708051 339844513 228883663
26824645 277551931 109196601
634474795 61825336 782301160
366192751 383240201 274553731
706370485 992843580 50645561
107185 291669355 46452538
61748101 229810813 168848161
244173313 277926331 304958129
221858845 258383545 299898979
1996045 541019050 49242655
16868993 149807152 108788281
15200200 112026227 112399117
551260837 307179223 388149045
61433751 36731346 267610201
149335165 485523214 254086
497031601 180675865 510314251
49490650 420597398 105567016
172298782 8932813 505823401
734681549 6945086 977396291
62016624 23816976 281420777
467285433 358250976 325992641
248342605 526100212 159696013
401899816 74898066 635464049
364400851 256008521 372479416
608339733 656392087 145971757
458242651 157993501 525760093
250989201 380214649 27747961
309457846 6384871 693995378
434788765 505106681 208246765
8490731 63498351 97396669
99772561 30471067 358382131
287991489 924760357 56289971
70287786 2121337 34211041
306398769 25665639 1735696
222273145 176391132 370211361
372245305 640215969 135030451
443650546 466847353 19001901
357115465 649838979 128940541
214793929 305786419 264701713
455904769 548273977 37411232
191580481 329022900 236298835
219563631 48772059 500805958
249318108 20394177 584937687
257649526 606378987 128321904
50507436 137257576 193039877
162854161 277779919 251186570
328455811 264061987 353238853
62276772 165616420 197644641
88599989 193883383 215408753
589498749 599160001 5875457
190687645 805543716 70009409
646323781 829362497 89512897
98952496 497325577 121901836
12641401 955303555 46464036
64821289 332317 315393051
91750753 64161428 309382501
231801129 156172309 397344519
32389563 333995728 103521460
60575148 133608151 212149873
11588957 3594637 121427454
113537117 558107881 109932981
218979670 13884751 42066404
200734689 145936324 383114655
8622316 442984906 63463981
46063805 43724265 220407370
117641820 28874341 391383501
407241794 96476949 598967205
540695689 464268586 249428866
281480353 11644143 645676032
755103341 153106669 617745025
401890047 233394481 411207357
702042157 485845453 247253917
219482257 470075817 174564597
553879701 159730589 556776533
29770231 132367681 149306675
446270749 78911326 665157067
264116163 24093895 602848441
369748127 162301686 478095157
274352361 245548018 338960011
53163881 179161549 178074037
195563443 331358839 235827262
290973376 415177219 225845831
318224159 339844513 281483191
44740346 348140389 18580446
509441461 419827864 1216951
141062057 40423465 29117505
256917928 304226561 281074951
302816765 308592816 31003551
608744539 265956833 449461599
476703649 393645331 293085493
175107946 267983530 265102689
308667446 706810323 14745389
90808777 178294966 225746369
165122167 442964061 165577996
363115831 13153985 726361810
235643626 662759969 110653015
36168819 227774842 137535154
36150081 68070825 183842161
63345601 62202073 256010166
208187365 103112369 36010692
173722321 138110347 356007893
562932689 63591907 754144399
156013999 4331499 497263976
4609763 409742589 56561598
512582141 128533153 597978769
230243297 250065175 310289573
85304081 7786705 347953475
85841255 20443452 336783016
123598945 58535725 357696136
74823034 402676462 41291771
108190317 259388837 210490369
2568685 130962777 64058425
29078077 32142475 176701252
339709461 69100823 611980831
92445739 20604551 12016124
37826317 13136423 7725121
552166999 165169439 546320009
53676709 692044904 66934645
440372801 157501681 517636791
572101597 711644501 121167594
107531551 68530183 21864261
94634523 85224757 292713621
54852293 62261873 236123337
8726977 363564664 5426851
180211043 339120327 225332496
35623269 2832989 216516455
197603649 94875067 426404167
43043338 261960355 137255141
796996861 154890737 11328436
314603871 363410830 263555857
245308537 21276721 575797965
208652120 625530160 114882886
192775927 581343883 128412313
705450241 145774861 628918951
151216066 523278009 132081007
539289077 3947833 27830440
153165801 177032311 19845275
3824441 101011537 72825017
693293602 6310711 961161949
226052 190162021 13591491
232962626 386372761 215700193
769548997 859249693 82313569
49608585 676931 259685694
299447749 258455471 26647216
409856023 596476925 159498217
159187759 224947801 275368277
152767187 41487577 5075611
292835829 21857265 641829835
230995013 481374001 174878890
1025185 48071431 58136272
306387256 63925931 589380073
205908561 65539041 465037573
405143209 46865137 698917091
75646766 2635885 336041336
390900907 30190431 724073257
517749793 314614397 372657321
377425837 86761981 596767121
220835469 111057433 7799656
688458281 630563632 164040281
624280241 978028889 51657124
315681201 137539729 483353601
151441665 20454512 447539485
264601 155233079 48618913
69183251 566532289 91359126
9318817 497988 111679261
331878071 20926095 674641761
802213777 14951233 982283980
114511165 1943713 423354401
336257362 24625745 672926486
177112256 278509726 261497843
137102065 365180546 184006318
275641637 54076153 37692271
42447770 109009129 188837901
50058562 968391108 24718849
76546770 82363505 267298349
202326364 212269084 326550391
442886172 225720587 432256747
62862437 6449557 304007353
357102417 189524049 437448241
27995866 36792071 171085859
61137457 23052929 280723246
138561787 261331993 235470641
311662168 92517436 543899001
386144794 6407990 763408801
9001369 146177565 85085856
199621409 184206595 13374626
110080216 199355389 238563612
585034667 310799491 392772781
143127601 322642107 207774971
186025357 15643738 516154041
500605617 723573889 14529187
168219729 242714017 9594274
4401541 33027283 1091323
129281465 94101100 334680825
426375949 402536737 273963857
294036485 168795361 425777356
11724361 1202305 123748624
183445291 306659913 243018511
13111876 560863281 59341951
129293841 432886126 153680311
59937538 181086151 181872457
602524603 91541697 33821233
43733917 263661211 6327361
171464548 6565926 508363665
69095685 74548629 261083349
52170801 301578126 135053101
78233983 295702831 163117661
195092761 8442337 544442770
6443333 63848753 87122179
292974091 543242869 160282561
665474775 149188001 608838721
124224115 456618583 11684755
155424760 587524081 112481721
745957179 86311189 762420001
78007881 73030083 20036242
20790028 24457295 156095374
620546521 196295261 538747841
202609457 39636658 489180385
453943423 123089311 583147806
148711147 252685833 252503245
191918309 52760488 455504835
5482071 589420504 1509886
278809525 195241619 392845839
32759889 386372761 96956900
88861787 488787057 114137073
3167573 114321941 67857730
370081440 318731953 315037633
7071877 100927027 85304902
55874105 153585539 191709610
278873021 360604291 3006181
538989 421834361 24046499
481788841 399171241 288145221
313168681 257241259 351414785
191278591 71194009 14991652
169940631 65844763 409701241
71358175 181121356 14420056
703304734 191706937 555541411
514729675 113818003 631761446
116754117 537819481 117884197
146112451 331190176 202768657
68456161 174923729 198066945
216458176 34042558 23281116
806838561 573879151 194906376
58101091 425738396 113128833
170288151 284253397 460873
87436804 42529761 2739825
2220469 281275525 26176275
56073105 243721985 1408996
87090445 121829023 254978587
5634959 44101561 24779521
125648161 102713805 322691050
220744758 477111916 173491111
132278521 151932879 287843005
603673755 390713196 315936518
78050386 405734770 131421556
70188373 16859144 306229001
841872577 742728421 113838349
247798288 126597216 441116391
131962365 458995657 149021657
13065031 483934751 11503373
670574795 111826921 677199521
101764771 518268673 117321258
9771295 116710177 92446036
301689566 133279576 481479681
226649985 537819481 148719457
206957251 181733347 348199930
248620787 84921301 495906940
4151236 573519745 51703219
6499429 367785883 18343126
376280233 74942245 623573176
444077632 394942301 31667406
318893729 219100722 386481036
244912195 261070425 312389415
491616897 648252046 140821451
710865619 178835647 584708554
709843521 223051942 529939881
860229661 74092869 809674125
255444685 349949337 18020398
10744321 257491201 79268328
11145489 85671873 102070813
150490810 443050141 161660500
191820231 109235745 401049993
367276981 239183574 389904151
78605891 371579257 142995705
23205953 53993941 149336105
352644737 405547297 255533137
41694778 683264741 39344216
281893501 283948534 312219857
104763023 159143505 256676014
724282000 47980661 840603505
377767978 448129611 231112333
620598723 172290401 553528761
92044321 204007885 26798366
260546298 192266511 32078032
631548661 102063657 700081414
165801483 679183219 93002295
258138780 34840301 578888676
66144545 180112857 14111921
740034877 519954865 232504832
298261441 35463291 618693993
100910369 21589121 368392402
74015063 802209751 58912327
76851739 53504767 291347533
537549377 490559016 232325617
441062931 14283193 795822307
938555 137130241 55197252
45581609 8842601 242329321
35917519 7910092 215147318
102829977 88529286 45339009
143526969 11918131 463012167
63460237 383473144 126391706
284504389 227938857 363721786
313247017 478368612 201792617
60632523 177873151 26098495
205905921 103218641 31310176
115194664 670814794 84156716
144903889 11562013 467354098
139794565 44516473 396848521
228716301 284253397 284359901
37395568 504453442 82740421
19285372 347468031 86471893
24708785 14120653 172637529
11203655 588505681 35396704
509249089 260891086 1793401
31377116 174484567 143033878
327706949 141920353 485241569
982551571 33532849 934286743
484022001 486622811 504789
62320766 16970497 288917057
683241781 190874404 556453118
838607825 89738013 763212349
307153861 254418026 19395429
59833110 509392927 96630587
461038726 549382513 182718188
531805441 625530160 153899281
408308381 17132146 767535201
148322791 607886137 107286101
49016926 643256312 71174917
32646907 112034592 160648689
1366269 835869970 42337226
457172929 143176336 549276663
120514 294741105 46671269
706806985 894736305 68355813
16208991 85737801 121886702
33124567 280055393 117952993
572554341 629698513 154137313
459000361 191978500 478720456
597856009 7612256 914215409
239383145 631763541 117156391
98887990 14053015 8297884
1004233007 144658499 669651901
60792876 228741571 167409268
619305808 155040577 585401081
964816501 185055949 614293153
274792106 3063788 21738307
573233801 148503267 581732561
113222017 338763910 182570557
57788956 696549133 21531907
214321799 29593036 2964529
402761511 86136660 612433173
27078487 151355467 135529471
178655801 444585541 172428433
558643787 454027186 258948899
640260236 98599117 711220693
43183687 604387587 73258431
99734545 696355741 77408425
266632761 333891035 266994097
116893883 165714562 40163755
74131975 683230837 74453002
651695801 57967151 799895013
432045901 331477426 330757074
480560645 222245047 446564845
143731133 156368669 309480158
95992801 59511673 1307737
216661866 525778625 149790993
305947361 596785675 7757485
346788609 329691493 300988774
302264716 300057781 307797601
987089293 604387587 185683051
674908649 285412822 1595121
39114223 964947448 3636471
325733275 193395640 414596271
13124913 518922929 36363741
299288296 539052052 29153186
309197050 46198061 613519985
53401677 356764660 120236273
21358471 194164695 111731911
196137019 9205889 541979647
111999661 672475903 83456253
351005401 302323033 330387016
17534001 71933291 129169557
79432193 789726575 60284151
556200921 816137 922902785
752417443 45640206 854926033
680924739 112034592 18641301
34208515 212860726 41930665
491462626 77198151 692832455
524848066 405148146 294655663
184241251 254481841 279380865
5732777 284150728 31220645
170803135 308798821 237140957
167226207 935665326 52517809
557607431 31338278 812286241
139627918 30366201 15140968
188887301 33947716 485567072
64848896 546308293 91557189
20033175 621562409 60917914
126380091 75699560 346571766
398778451 545666140 179352055
1852481 581968329 48595061
739234777 35033521 15091449
149489400 92093 501745024
207461065 9 586353241
599510860 236989435 484832449
172132013 506868363 145793721
555903190 611890409 20258041
322370865 350288749 276250631
173596465 174622329 332237321
719081217 237615025 512041531
637560361 54429691 801756449
145936733 184788605 292765064
51590666 10638209 260771986
42281758 255726847 136713322
68022570 333896396 143199483
65492851 355690945 133402496
158508379 378801697 189565024
891666127 510095881 246861101
235947076 549706851 150685393
402053 475856470 47374471
58418674 195549445 175096195
225810001 181070537 368962183
259147381 7299442 621282229
25932439 257241259 114781066
437713771 178737001 487587493
758787976 79474417 14386901
590769775 366608485 336846077
10265403 718086426 50786371
41295397 110133482 186015169
62580622 299675698 144931721
147500965 205242269 279358093
56432255 372439665 24965282
665147041 371100849 345632379
57565867 232789255 161793217
501046261 23932525 814884621
556156620 3282798 909673603
74190726 595993195 87745851
237853801 618425501 27080512
83407241 132119008 25528021
79474281 562245748 97895119
241164819 236047947 35917221
91282313 86889251 282176721
115108674 143008657 275833975
421696913 140277766 537728557
277028413 212860726 372395878
91879975 53298983 321214518
569639005 475894 5977505
296527821 209636516 386055745
109576513 41819757 20090554
185336236 576798289 128388040
577321057 28287769 835672638
301707101 44121815 609322972
37010287 362339787 105567016
327003421 265544748 351928521
106241896 846552229 58722981
351822205 26691251 687026656
174715153 6675475 518081928
134740928 221170001 258454561
54414501 57386701 45852101
836897208 107303443 4711330
249709591 756299643 86296809
244044766 4173911 615367873
10989859 12779989 115912881
194499516 180778846 343845657
68380601 512133021 99292041
153168059 708334402 85459189
412463461 988597377 49946518
88950691 482824931 115919549
69030991 25008049 299119449
124655831 61295704 356027869
55283845 499680875 96536023
176232376 621158401 16100001
28110862 33859421 173703473
332815881 21911895 674641761
162750385 519356863 30701441
292916695 246663476 353758981
529651728 109471726 645523861
265310337 63105623 541547040
286302081 272868033 323794657
65103053 149071861 208795105
6420349 546097279 54275585
534468069 153969673 557544017
33253741 436909738 87314270
103671822 289059441 195732073
801376150 416260209 2280708
377375329 528846085 31095889
11503225 442398293 66474490
150842639 125978756 35699446
120389344 107994040 313191393
780300046 34823925 162772
699127885 32607301 891768763
65312116 387459387 37460011
192090292 14576710 529015761
344768593 21304596 688778425
80662051 834057563 57552673
399011416 919524467 58866385
418368574 52482325 691024757
536016529 288689941 410400745
56108792 11109718 276697801
126605755 60915349 31897321
319465456 175217829 438144297
59638081 47236201 255158506
8489121 341296455 68567264
27869063 469962632 9500569
5142061 353885473 2103193
149043497 20155378 446270057
82734925 3561603 353896102
701587489 659096515 146897381
20713771 33211 205920
721983001 274649411 40410877
13374910 238332376 85667102
26526074 130832867 138382651
21352321 729462119 53888112
104545491 278192811 200454433
151140308 3717099 492972265
708408871 276137902 450743509
882831741 72481790 14339761
976837 228006846 44023057
398114569 16145038 760399105
264352105 1019576321 46973875
302184681 797744840 79865274
86846968 109642991 260143157
90021331 418162411 136107084
77425817 309660729 158627971
486927438 281347939 401340136
40987822 19692553 219434930
130216067 688332508 83481641
451134511 7060377 14245327
41390445 455735253 91288225
362680957 156578679 487010793
474188001 160399193 526129156
4979533 11254651 3824497
95428450 507438361 118218849
302047633 192083725 8344931
460622053 26657593 27830440
111352699 181944527 246905811
244462741 222798719 348536423
513518279 187716523 505793359
213902821 860456035 63534290
141401341 95682751 344874259
336840993 71032506 19621833
123344281 260456806 229898899
7265857 439024252 41041729
731022501 133423021 654085146
590794513 197566361 526106956
275130505 24636393 614212741
450542401 11964787 805636701
288506876 93781216 523968589
48736081 366865331 7601401
564232081 67069725 746848669
161281689 32321111 447637286
476863501 588446802 12779867
16088309 174729226 103795286
486214213 476866081 235118561
83381401 21337921 327971301
741064290 161983977 608162965
208554787 511532524 150383751
230392747 392838921 214055731
131616383 989211029 47144708
444940282 71162639 672222433
34818751 278561661 120988204
629513230 26542972 873371927
275508887 259034883 333638889
569824691 27169175 837817462
440958682 116083357 590313647
425782337 86258628 636853156
47459711 607501669 75468199
570186784 2750126 919565308
436037895 197903377 457662833
869734411 215106487 559965505
10824377 626430553 54158551
72364579 131216709 1489013
378760141 588848896 153463042
454374361 268066105 399754261
451615886 360445891 320111793
120325283 68540209 342475960
425378042 574477163 165507421
145514561 98193709 348928529
134013265 291537381 219298561
2994733 171720396 23657956
608224601 671920721 139010201
33341408 193039213 44281105
852805559 105102881 732249695
538077769 481947957 239100841
192145393 181099172 341802586
25265185 3697516 181925857
304193089 441996730 221240790
81146881 114067337 21284191
189474783 36978796 479858941
901128983 333801953 403055521
377890210 397282689 266741949
22668121 5821967 169356391
288411600 178709441 415010161
258148426 51930026 42282136
6957841 185918041 74961233
157173381 97606273 365839930
346323475 2818597 740707276
13511863 102305841 110083611
21471841 200822552 112937105
277179365 720075256 7422748
66662049 131860069 219005619
507915409 251607599 432790
201401897 513188980 149548261
406143487 293051878 354678351
722522237 718972055 123691613
7649137 155148507 79716601
204935641 111712737 415075915
368110865 322407581 311310122
12456203 842889219 48083589
57307923 495474681 45314049
72016334 915025006 32142441
51623713 434825665 105413505
926472031 5175155 1042472431
118391302 369074678 31935080
600278743 392340637 313535497
80199055 209846321 199386751
191733389 16242930 33496867
164452273 68491999 398070981
328267655 121297535 512559642
278378776 37237692 596686540
135512488 203330906 269645351
731355376 57131391 818003845
105764822 226208340 27886138
305631817 17613191 659516551
46088028 182770102 166085305
61201069 33532849 267388976
54610831 261331993 151522021
730792373 61599913 802927765
2834596 512973751 51036045
3209291 580356951 6146603
645234842 28920882 873516277
3419815 519404301 11289001
532368376 415605541 283133467
148491496 91886401 357665959
96909343 202804605 39217933
169657111 223128361 31728289
292932641 479815256 192314577
398737021 274900627 371461427
323811379 273832315 20070513
660028671 129607584 642824919
312118953 220381141 381880489
196137019 40152887 479012101
61819697 121197419 218181601
353701 569607651 46006712
699247983 569322944 196901067
129435541 437898497 152270119
25042921 437898497 79143608
701163233 203286511 547231541
3203841 187541201 62896825
90576968 14745277 352823521
721136129 51354611 831883108
175817647 233186680 284473831
221744665 49272347 504801851
431273743 1684769 825804001
29870586 18230941 184534393
21063553 8569783 162397159
394922128 128361881 544036753
124293373 101668669 319146784
46716745 279935461 132043735
326435416 550246177 163011926
158448408 766768271 76893146
406968255 35302437 723686455
24756977 276834566 108040493
433358101 315220028 353829697
166043897 12347413 18808007
83907211 83816321 273738221
119210993 749760761 71472501
42640001 239557996 141370351
117882956 53657067 354826041
744864385 207424801 555194986
313414251 124129039 499168255
71343529 7395214 319630955
333408741 261280610 934115
681 4834386 4915
210148291 403086738 200415001
134677871 164725086 290251174
380284077 39747474 698516469
829164497 713256004 129029054
193741801 497771086 156882617
51795576 224645141 5724271
189931345 285185729 262387009
608843957 22108294 872498925
94734885 238525165 15992873
379671921 295852086 342287741
405715695 784505849 87783857
9860561 402212941 66490651
35507147 153750205 157750241
685100037 932994470 58379413
154102786 237962881 263602382
311717382 197337817 404948097
189723777 451976519 173317581
269791322 694982198 5499037
628350541 213742837 515703245
228599281 598022213 124541137
520898044 83872950 681240973
7933241 104628025 88711237
6591010 208166441 71434601
77111349 211896385 195507702
194701187 189777463 327703891
617966743 176250611 552445103
524946205 186707762 508446949
99847636 203391793 220893751
150396052 630563632 100606752
534788769 18924687 850385569
360006333 112931941 546586027
15399733 955303555 46736803
53476 81921009 43380107
71679622 282795095 159462681
148737013 1220563 11843823
595037626 584763301 178491923
125380153 258805121 230371156
160591091 190316053 14347664
293758102 609784488 134881201
80632528 276882661 171334133
324106981 592763101 42558913
274097692 154489819 433833526
181034421 347354258 218711853
751617169 163290466 610257793
172329721 313881601 231045281
411931014 753472054 22882532
119453913 647181037 14284801
1595554 61567735 61707105
403175163 162169949 495560623
467861583 16121305 812584253
25560001 2287396 183095591
559777505 145828309 581756626
232920424 14930137 572978646
275947511 165529898 417773190
587566081 267597595 441426285
478284157 442175593 257795660
20561746 254050801 101188501
514485807 380490754 308269636
91861993 357492799 160631604
9236186 388059043 66505951
392907632 333487434 3194881
155676910 5406790 496046441
240761521 1324126 619584833
404742862 124945081 553441106
437086651 615959501 151265665
332873493 5607105 718017884
455783555 224133026 437588125
16641061 812253345 49880300
140795269 889150160 57758893
312428876 246017201 362549683
206985201 377906353 214159489
351226311 667461265 122111389
554776747 140119281 588523840
15980005 15139045 135997831
542338007 132850529 595825393
800492953 259902849 34584530
261407441 295059073 291075315
221211316 85924343 461181841
130956457 627395001 98673784
20883889 139224625 119855296
147184233 209270409 21870193
255827727 761852653 85052801
78799447 91002313 264385675
285514846 396491681 234357176
673008239 91135621 733384723
116547581 447449585 143919491
476687651 207061701 469282107
514523031 114357337 628961581
268349851 672984181 110301441
239015775 16627315 580826176
592319967 13655811 888389261
705662956 279745858 13546061
153857174 111057433 352030656
286586061 286429414 308964111
218317259 271248697 7713247
4772761 214382169 66429801
722223425 10971409 956192725
622976487 335721741 375884461
173249500 174396905 331834933
16211181 249508866 90764065
3758661 696201471 48423191
643947501 77837641 743794129
515198913 97405627 657861010
581769628 162091959 561051757
66235907 157938299 205249705
665474775 303570817 1689861
73416897 85204666 259664641
46713624 169969146 173014882
304036955 261490329 341661563
27510641 89618217 153851078
576917713 12608275 889926961
385068786 498837641 205873760
39442519 53095186 4811976
273386036 505577287 178178213
741344161 553960987 2915738
466689595 182780001 491494224
750512557 356979661 371425125
4958593 547907059 53252753
204317664 323393617 8830396
300603031 172295207 432481414
140621181 440322387 157784606
471925854 23915137 796855501
483695066 55139041 32800905
24239517 67635089 147817129
94238354 619688763 89079551
526473601 636172425 1975282
257290099 50173394 553809018
98249126 6392181 377369605
22692372 21038535 163197145
758388241 69379057 799500201
13707475 100796333 111110221
154996903 267697321 245232174
580332349 705618187 122122085
481725011 264467521 409902013
65562229 99706753 239318869
35621371 383451887 99326992
63440713 427845443 118060363
18760895 123929065 120414450
318092501 297389405 6695107
12725653 443294369 67738726
75596563 832343755 12266645
353518737 554837141 36458107
10213854 679795561 41859203
22698766 556425016 65415493
128053226 147624985 288820225
274644697 168698581 411730969
83637450 102623401 260758401
28646500 112442289 148201651
347964103 135410388 506787877
698487847 849555019 4711330
7482676 130207141 84352301
125510428 155187631 280074740
392829706 816962089 80425129
78752181 6335601 342441706
842751299 107110891 720300043
474245465 160770247 41614183
228240041 442587549 189468267
159355961 181518301 304267001
253145851 368243401 238656679
52706619 14202961 261051697
39679601 243087025 134455701
118757332 180728761 43414366
25773449 502640139 73583156
399020571 204443899 438255449
113411922 356284501 171236341
114847309 94708481 315373021
205094608 371541385 217021333
61702453 28566583 274599781
1876939 114434273 61325759
96587767 231486698 204994701
391708216 265288371 9535238
224840221 257837321 300440405
102470057 245980906 38714457
821818705 210934539 562297099
814903708 568807537 199570104
429311321 344167318 322619408
37100873 238332376 133465123
663002101 90128077 731748711
89261398 50649597 319396273
100318663 418249873 141887509
24200254 260769856 2880604
271597690 395849287 229971106
77254129 499680875 107944705
249737937 47014521 549340497
68801215 823125385 20939133
104829271 140495344 266266167
289107457 162847554 9733530
568654303 685058972 130772611
22919821 36455111 161080151
232519675 333487434 21949161
331452857 55271897 625443958
623176016 78551396 734558033
834044093 248232070 510770255
7083901 79379574 7718736
15584010 3041101 142073881
359258139 84151666 585255798
29434079 156842401 141848825
554435457 44937966 790340907
134204469 461719033 146813041
498231665 9427899 855342119
20299800 527324833 67178332
515253597 282643249 411427564
49896960 220068405 155759747
273849785 50997343 573195601
36701155 125978756 167093746
375906641 266153563 370875741
61593537 274056445 151642525
27946751 97656694 149154202
841605877 242028013 519226039
36039680 594339298 72360616
13689061 333635722 11451529
195714091 84733862 435041905
507586321 197612191 495303796
190703485 515344873 146544139
166180033 260828551 262561662
497961577 31664909 789234421
61638634 435729565 111211093
559185627 93334399 686009926
377320357 289084642 351337921
8543426 55437085 98256736
35623269 72479782 180739571
459726 2221633 53101049
339887600 152694681 478700229
11495953 17606961 11208937
394295145 45645481 693500339
500457049 782573611 93883515
396381800 374028736 293461516
171534922 50901880 436750980
480058646 440422381 259912899
4315249 182814413 67869985
40030916 85513523 31460801
10457266 3050818 118696423
44348911 881561992 50818180
606430826 231376729 491179767
216243969 350299261 229875937
177100465 83649314 405556345
11449911 278838847 78035301
174918251 244002881 278282241
235535896 535137491 153108541
94119845 495679786 42000337
54497950 468335059 102028271
32631041 462998845 3863161
68509387 75004804 259288021
471755362 24164757 796139521
191039287 244501731 43200061
169626885 239424061 273791761
686147809 185055949 568345621
30891771 27848770 8686978
382685209 443050141 237656491
94161245 485596982 121465166
50501345 290430955 139359761
730067849 127960137 661769398
571583749 109738693 662287843
34359341 220717543 138599830
307775011 79933281 565820201
30099075 225756261 127436149
156741082 300204656 230835331
947807385 242896876 530152701
256050091 44441761 39083617
343501687 135558630 505861093
172141191 668729431 96180691
774149211 3717099 996588433
2059896 1930679 69513116
202891748 923696856 54756913
682625390 10251121 946423237
145150779 6915361 29854378
20032552 236474004 102648961
118069051 1766809 2773954
210461329 236584921 314469009
253563675 4314025 627399498
304515329 7808033 684130569
133253647 80517366 349897201
300957121 48527039 600201855
333144577 810187681 77003816
312652897 260636833 347684241
88325069 116125569 257980885
30049501 342392605 98061838
54330631 40381461 250664401
451260289 64120083 17274891
581666132 370646411 331521081
9471313 282519793 74328451
40548251 329965367 116014414
54087453 250714468 153874911
59059603 668341052 72265884
198872461 489736143 164286037
769426203 507149026 6586373
259875782 594860551 131039257
114704730 657635639 86815669
342695501 242459827 379361153
31256898 32805401 184893166
103561926 101026069 290835091
9990589 487081288 61136329
183221417 208215230 305635226
143141085 1022549113 46430435
444711089 131246111 565180470
477026388 8805916 839832313
375765727 440786381 236052493
369306041 168767648 469325443
111320049 128059296 281336981
205315245 16334466 540276751
669138896 673950673 36677653
318966636 178934215 431107031
181907307 276794253 265306945
421255915 139172626 538307601
268644767 123603316 461445205
73090018 504679789 103269097
620627043 682089266 135320877
451308434 25722411 771496867
49539918 363410830 114343549
691705999 62474953 19136898
117924656 286866415 208207189
75327487 70710599 1348901
48433715 139061599 24285581
10424797 128990874 92063518
429739315 41867623 729206011
78233983 78628681 272106297
175331506 482056294 156511441
169565209 611733606 111767281
89852585 108579307 266245441
503367500 347219461 342593140
252201743 74468791 515406001
80150137 444691864 124148353
77965951 168019517 216413371
233851609 158686859 394566693
592631850 222917301 492172033
160442036 444903427 163781521
427233241 51456420 698516469
691472762 90747331 6224401
309966834 257942183 28035181
100504246 111633061 279496825
427613926 786298111 88748089
656591959 942714609 56449571
33698305 90365521 168479825
415820431 391628929 281351799
512843215 902802728 63967447
713671417 695466649 11215873
602199779 76473727 727249843
43305401 237196081 142917665
19642413 837386002 49608861
9820581 2187087 116969217
348388895 27083041 683029577
405908177 279753271 371712972
518494921 6285714 880073167
383688553 78847473 614893747
186229990 10032648 526674385
125402127 210383328 253742049
37182052 207894676 145874252
337824377 216637441 397659870
674618401 273710746 453941161
20958667 55474966 146917921
659075925 47375616 836241269
22684993 156014149 121216811
421940023 711990916 112937105
113315161 39837887 6215601
63289969 648086923 76056291
104959 263084581 46452538
144286153 74846377 371267517
100493597 352857035 166859205
669309684 93495921 728281339
592099256 5473393 918495997
189873205 34899616 485500465
274567996 413752321 222545131
362033191 23065945 705314826
366370213 462568121 221403506
65192086 4314841 310791105
246379363 458466878 194112073
118156465 418249873 154085365
112890104 154277161 265815469
86341613 60772512 305487799
201533512 308482561 248728513
81041326 151958174 226743049
278358601 864692698 66779287
9827987 149615947 88198685
606966495 294931621 31854090
88602457 780681478 62896825
442514817 146748757 24779521
110264177 473027041 16230105
31301236 236061616 128774737
10626419 429716001 66598701
455058796 7334727 827284393
15592501 272973630 87453865
673381619 409863266 306357885
173210657 206467993 301693708
38120065 77556922 183243149
52791661 69077529 227654554
197466501 229465350 309847671
172980169 19161862 485304401
152412161 301184011 229995493
204043351 70580056 454071828
11789239 54485881 110301441
426626305 13584129 787604421
189254251 246162819 292019689
113222017 87226582 316732158
62203329 1005811401 44465084
14755236 623408713 38894797
147834521 360196443 194508037
19958991 35296477 148791229
184372951 41990576 465213681
362377161 233343505 26610127
265219257 329276346 270815338
181627341 244946963 284990728
122848161 328333105 193273665
25924627 333541456 99269245
254942689 104063191 472565061
753136473 171889869 599144001
10011951 135169101 91014449
236427997 298112995 276164593
183881797 434430536 176882952
231305036 312587657 266456413
402441817 102942391 586467281
4609763 161401724 70846426
173714113 6960889 516009894
2186010 543333561 49657281
376176287 342098021 305197129
693482583 57386701 809993745
294776301 235527161 359527121
39703689 360087793 107291705
887680919 152163488 7450304
424324855 33445399 739000989
367964983 111519240 551363505
64054913 7106881 306462721
507669410 51698451 747583915
523990879 900093169 65125940
333684651 288605193 264161
26498880 249908132 116854261
45226721 146265856 16479514
130923703 61103733 360646401
122617065 275491396 28006126
111407315 286608336 202176976
575331505 135341543 605952712
709269366 749760761 109024516
185529321 83716881 26394926
88885497 128226106 253801501
724421116 332724769 392032201
144326569 37889761 410769283
363121135 127541656 526870345
19588209 583780905 61809224
57462705 87666254 228175264
49442576 72719659 20319111
382493966 977846842 50630581
65793937 74548629 3901676
5302501 189894076 71123177
334973212 74037601 603128990
8040801 47487125 96973441
21424001 932677237 2631916
622768833 364793815 23123673
34586299 317963353 109381951
523629211 67575241 11152725
21824983 533873242 67478521
337029508 96788701 550640287
223178991 52900158 501119326
812854471 48358231 866889674
523753310 179795521 519817849
76015369 194452906 197527758
216458176 297662521 269700045
207031501 151802482 382482947
170258518 144994033 346519617
92430241 563304574 10906105
812854471 511183291 13812716
170682877 339996503 219131995
378896799 436360618 238838905
575849087 105918275 673099417
284065525 797594524 76905921
981912961 592259381 190940249
781133441 517336819 237210985
166584425 344994157 213096793
602340593 21357910 31520832
95557101 479130312 123729817
380189464 308361430 332150888
74043713 46553164 291002845
8139895 42147148 9724058
33803509 934472603 47662957
145618985 283833841 229209604
787574911 341461009 387966844
354729313 272482307 356621985
680586011 324060413 4024681
59655571 993128777 46654213
158791804 214329249 285159802
221596779 77738431 470333615
219064871 294880717 273148177
709514653 574450907 190763661
14655072 18167781 130065807
45590624 449460481 97608348
234365209 387321617 217522781
12582857 27926353 18411425
669588682 77925345 751163826
1078125 827650108 40433554
70348261 230157917 2952479
21063553 711338869 55482221
109819449 9708865 402633393
12222729 179799973 2807379
33712082 122977765 159131974
267944226 83849611 517227985
80499505 6463575 344328923
34705851 293456653 119344625
59046526 490367771 101053261
753193 688451783 12139401
196725475 71670160 443638756
904560448 367193351 372204568
142078483 473191847 148694833
709869347 250562605 492451345
91697075 1847929 368284456
127502969 43796173 32514538
285969450 820190527 72331264
584824381 376364882 328872853
233235941 182749318 3438849
170844484 118883361 376573555
497773541 701067403 122405931
1735427 207402053 57261203
397183167 109290466 574364001
2981683 156225836 63521709
783722323 808398115 96491753
117417721 851808097 58801588
128825542 174675671 486949
63338031 233686337 170007475
286495730 12129097 651035191
35812558 114611810 7894360
453805687 14501609 40631793
405256678 314896032 340353371
355418751 391943803 267133343
573101895 260927839 39362401
163263251 156058580 330141169
566733693 588803865 174913526
282988889 282501809 314401345
10377742 229455211 82034096
114830119 557131561 110710801
751321449 23554345 928738105
249849802 18716793 587992871
273906973 41856451 586099281
137293801 632837752 98025727
541069152 34378009 795960705
568897929 69975477 740234947
316504511 3708727 706228777
243649369 206828240 359182401
723174201 408065713 311360085
48271146 536943811 84786349
209949706 80027011 454498186
58966228 137299207 207205551
177527701 322169767 229198579
639159337 43939201 837183325
355835201 355877782 288623281
346747519 188556522 433875664
265907545 161069783 422527267
77924967 270607384 170213701
47733648 335139061 120435001
392407826 324365471 323850281
93778101 266263081 5564643
53539569 17306006 15514375
380103903 172760959 467800186
162487201 462215937 159017485
42533441 108392377 189339865
23357132 2262506 175717526
361205209 98337543 569478707
94339576 708910181 73593385
591560848 26481736 851895986
611698833 160759009 575460742
330853945 464268586 14952076
507811999 390713196 299452876
511777617 285738861 408565730
278343745 435409321 214464511
7994889 726395565 49688148
44888071 376866871 106579951
548671201 495789482 226950579
59027411 191479191 176026739
142714937 585626401 110840321
937565069 70495103 829653826
308754439 309084139 304719299
722712331 58932238 811061467
453780279 557364682 178158610
520996875 879029185 72057425
277392063 302825578 291094711
427167961 18230941 780489007
118251729 114006460 302338513
595536481 133702399 613383195
18838885 9794539 151352153
187228141 632483015 1522676
148156206 230473336 261576342
193326580 133069561 379344976
7476085 253405060 72169917
11471027 73133853 105387251
99977793 15618877 373955717
526331611 366917851 326811343
988389793 6244669 1038311799
803965 9389056 56920501
171371989 354266872 208265089
643627345 73111681 754957981
909613420 219139557 558714729
827611651 226639921 2049873
32447143 559601836 72935955
182674278 80567897 416221489
686201869 11853635 941236255
52780832 507468901 94030226
191787751 315011796 241383817
112861372 68618863 331886337
655600650 757172745 105056302
19374067 70000645 134511142
84740181 124710305 19711987
396266443 16030818 756933736
512206366 60050001 738153610
23579665 430540321 20353721
248344168 151298308 413090725
344600439 29664911 677682259
283972187 441410131 213511798
242807357 83965501 493526431
292264083 258696241 345898163
234604923 736873201 41167813
17508961 259902849 93110291
186699073 290870449 254318569
60333463 16197229 286836370
11159366 167644567 91789264
154123789 324197001 213776251
83712097 508909961 43231709
209150628 342492921 229995493
438969295 167531401 506540497
224166301 442347601 25323301
822806723 68536681 33480756
421848001 292835545 356451265
796668949 360573500 371669717
142016990 229764973 261342086
660616696 611803303 169580516
388920109 258304509 380598622
203024881 303035541 253781194
140826959 81638740 359431612
156635021 350515621 204718669
341094370 1223281 736930524
153957691 701395915 86160649
360554769 203236507 10664449
635507061 48530989 821333481
62380588 198715249 182645633
74216656 6298801 328625905
416472421 26045891 754346986
18507105 40221847 139863456
541164081 156743758 556642281
961091401 171914665 630051841
118805225 33918444 385141821
146175679 2366507 488565349
328683212 73807261 599757421
27564916 50697263 163274177
132973435 127537381 310630269
4179789 152034708 70729793
310356487 35666722 631709681
214859373 171356011 366601902
14880509 26012155 129577047
281537267 336627571 269358585
795615247 653200381 153390977
494912716 145665220 557117777
183390963 25853139 495085645
673381619 8715627 22503271
772077030 49641890 13307658
398930591 118964410 560932156
246665637 409142897 45532010
11391073 689718019 52165147
557518886 163261576 553262417
180662308 102989223 398070981
265241769 278060249 312014881
387400207 712824061 12196822
230333545 206459251 3709374
46402669 170273293 172225753
40236985 11644143 16017061
447910969 668178321 129648486
206852331 240560875 311007079
3096541 42224680 71588161
291269161 31728241 620131294
6655401 498831211 56633777
800610649 56681407 838852292
333103870 582469941 148477687
180827823 167921853 22596211
428952929 18269137 780318337
260387601 82321991 36798067
284652243 204959119 381864726
97240261 246162819 199070107
202265035 269591081 283705141
100165285 8679373 32109839
3029035 243653825 59656246
698868217 47454553 19549519
185302261 222664113 298459148
266245324 470640643 189770551
293294772 211001626 382904553
509617681 84341081 678157117
25428327 115534609 32254947
449010496 6265239 823544001
237617501 3176573 609116001
322105381 690497089 44655329
10492777 917513456 46733517
315465389 45288963 1362291
89411981 731621080 70037947
718822156 57386701 815393171
876516940 931050181 59780671
289285165 34573473 611980831
49007017 3369176 255024787
107993557 104862911 299080043
347861935 911200214 59752419
279326391 707470417 103115501
97027269 56396176 327937501
307245541 80445299 562644401
140321134 1438501 485362703
67674213 245453869 170625316
77793031 440334091 124265422
647791789 82048984 2246063
49859497 113173801 199492481
25391449 320667559 101184634
287851946 308750379 294508209
306824904 224947801 375369706
201998537 323238405 43997743
100342923 470230089 127381589
546421 2672707 54261601
560965600 100011013 8269501
145190475 905413592 13795531
439126975 87711237 647492788
45213649 189249607 162860593
85753958 433601437 129677094
109712691 36097601 369822744
193409506 21143901 518210188
122135329 432431536 38207841
353644433 66532751 626389930
650369811 28705267 877317616
70198906 527249481 97704762
20713771 257063650 100483873
13626382 337358759 15876573
30351686 720443205 57174041
591604531 4243255 922275223
128602983 30400965 400201715
99390351 104862911 281039781
424748832 78861512 642048232
36990483 764252065 57115717
336231435 150947149 4298965
115926033 752390341 9256886
73516868 239333721 177507591
604523446 605055165 170205001
88821033 282280615 176854882
96034701 42114985 340375253
396826041 248375106 396506403
5477629 384379051 59196692
436954981 698484139 3719587
436142311 153633561 521889375
503123066 13617801 26972261
216737439 205466761 342331213
970151743 172063402 630344174
333636429 428250217 236772401
99910 345024291 46325309
174829297 170391151 10540728
758888963 14615921 971915169
42569101 76525297 20813185
474949171 145883198 547172371
303499777 10439011 670958721
216003855 421466545 195094471
194464027 444978770 176701252
200661281 34378009 496318561
253460169 736981876 91266426
77001955 213021153 194369319
17006065 384387229 77399745
141603421 130301431 320712313
421001365 542877368 183288121
576318828 108696051 38761713
11181797 48084387 108871482
75971561 755852840 15390781
547838941 807115429 88045683
287886124 652866506 118589601
34709205 87051397 171227126
271929631 588598417 135168993
224397251 1019576321 46873625
166980701 694061809 10959913
701726987 98119243 718334657
33975790 56396176 181914775
12573441 118254202 102567376
409690113 125978756 555991144
328330157 14501609 10144348
107664835 22229017 386162857
101453881 185214615 18335005
290071123 5389990 671209930
106232841 107870645 293231095
335903281 509855665 190698161
208642177 266841499 288072945
192118641 16302805 526716199
291347011 182174721 415133661
156338454 127085325 341415537
77924967 201442369 198500968
511163473 106831529 640445165
314709341 451542257 8256986
349359661 344459524 288201409
17481402 371478721 79595686
21968159 119228578 128120301
611726249 637242609 154494097
44923423 435317913 97204318
16129663 83682841 121774258
359344891 137554183 511286991
305856301 118161141 503311862
372265432 41489527 685619851
95307447 313182847 180195181
45840845 24271506 229771301
100875781 300743335 189170389
52933076 75042115 223764376
63918336 252715590 161272207
133547681 57589261 376023871
9943543 644452701 52903801
194926540 595446913 120465905
132741901 16797804 438876721
367342977 300259753 336220011
239779541 11233001 594161426
443561451 304904890 366396625
410121543 44090021 706712491
127948603 209013685 6473611
658933073 321409573 396224821
211185625 329335736 43251659
50836579 460550541 100038478
644850590 9702701 13557008
290720129 39591773 603966385
208144384 141432225 390355305
126146815 425616955 155259463
11035525 223867473 84572065
697996396 3904561 969786051
30352739 14406136 191183361
125362513 208254331 253634349
171592595 652094953 36042671
26300708 183413273 129281006
474178645 119559889 599947382
802103800 230338321 19858181
290860661 384110649 5484249
407375472 269727760 377288629
25119641 346069901 95530345
190071862 41409071 471348991
1039076 103112369 56368834
428545691 905579254 2642665
86552761 131982405 247788622
38759039 7738516 226390791
55407419 112575671 210992508
694516993 643568960 159472566
68371033 414796449 123798676
8898209 487395315 59822823
85133010 27203521 327651337
149153851 259337989 17659541
551343609 368196373 325294321
317914158 106066773 528123769
155624223 78188401 377315758
75848935 334790119 151557913
85992301 142679083 240960316
205698199 362310341 220447216
897014711 13044246 995958382
352644737 339120327 40955734
222651925 7047259 586830224
219448766 192745241 354722677
89989593 737251227 69372802
191651443 309609881 244314785
152991801 255748309 19744289
192430903 19383060 518795873
14212721 428357056 70387948
7999318 126145105 86359953
8052495 211928869 75393025
538109693 132087982 592264597
683932798 583852050 9269911
128008826 100829567 327512173
332412725 63915100 606860809
212805212 5323177 572550763
472658512 701261471 120396559
731956501 165355657 602197261
491483604 337891233 346543041
155132521 343522591 206561968
167967166 725258346 84652831
671494691 140321108 619537643
122530081 496308083 130256281
77231181 424926874 124891209
55694926 969708625 47388895
352598281 274796043 352475688
199905541 75632402 445422205
376261151 522013465 19315315
14164769 941892113 46619121
297522806 275247073 331398533
429957694 676322749 126173163
292019133 24089871 633676990
64759856 10132263 301025121
450987681 305418691 370776841
201468569 83174365 440639993
500486871 79961815 686360235
115146401 273888168 213423149
8850881 401660503 65462329
75845004 332346883 14785482
340247287 168076999 660769
126423025 5609440 447577609
153792805 137421217 331935283
681186022 4413235 960001201
240427664 42163937 25287169
5156681 196026503 69970753
815423 538716785 47420857
91219246 56707861 316972849
991916281 803387665 12436873
579469031 556119278 200778677
4470873 38449057 82442445
754486273 619847911 173491111
6585637 287230161 23770041
829484006 216712651 556019205
69925429 300356831 153075206
293738361 151549530 451650716
651070161 39673229 851454895
7256977 114473501 15196735
115022677 187217113 250133801
393062479 396258457 270965143
122166265 339633601 185890519
256003087 290608801 294865192
245708011 75136969 511485913
152642399 133548481 24113081
354598426 3904561 9269911
179479378 713602495 88796161
566125447 43241281 11716921
162230753 222143897 44332948
252231406 38293492 564367929
11838277 611261047 56180377
338512254 22570510 7196101
79453254 788686801 60400341
8699265 45413481 99298740
86178362 2293661 362151653
172733627 75878496 403849336
32761639 215928131 136451239
245398531 867952593 30754780
260050987 243932995 333385116
230707205 38656957 533216041
3714273 120061933 71250481
17947021 74794357 128499414
215198017 249649633 305421476
595725926 305938191 398694087
163004569 46532614 435429841
39048519 21495538 214307626
386836411 375048697 288552811
486768172 261634993 413215243
326176877 386339959 255554608
7813401 175480702 77648806
288556255 339939623 269656297
293857201 56386883 578674009
303383219 149188001 33979489
271824085 351778873 254930941
568353946 771055741 99528901
775993109 582682351 28737281
5618891 57677305 1716481
315964087 733978225 33099115
135283305 233390584 36351081
17718505 16133911 143343271
311620729 236616018 370515601
605375639 380401946 324950583
144129723 73332631 370143409
165379618 271348771 257933953
142085969 280611244 227726561
398366921 304155001 13733032
310042993 52968511 603524998
38258346 105350923 178020779
387824977 257265821 379251667
49427141 283884166 685805
140222109 1006741 489221345
431383297 321053980 344713135
39616541 618097657 71492005
569415639 482567665 2178553
239660462 389440036 23293152
255169729 155373193 420596320
2665659 15925689 7750977
411850159 690736195 7291351
133852609 471086326 143168026
132295807 432279311 155326491
8631625 645103577 52416433
95918806 18547615 356807019
565071101 123428545 624276579
44800291 721080474 11150156
49608585 178268091 172996480
396203809 169142956 478293739
126787888 14207631 11642756
165903013 647859773 99431872
57783969 95840057 28400992
51154650 73149616 220957171
7855531 652523223 51741171
312948223 5031301 701726477
790225833 145423517 641265561
268702630 635932387 10170301
507669410 32142475 791903971
6402215 346598307 63648181
211498291 209904661 334383799
62557271 79248456 245488105
74429581 259422446 168283595
215601926 191944417 354372157
861540516 222976876 553167005
165482013 331503451 217117471
355367981 608425345 143740729
124538671 145583551 286357241
444077632 180046796 30734257
200862801 70012615 448709001
96439741 528314515 113688955
502757105 105972501 637385347
382099121 164968749 484940791
12249899 6806017 124185209
22122325 747012217 53398907
595081 7433141 54542551
874124110 310814101 42450469
15081441 609710726 327845
40141481 16132001 219608789
52787365 468441757 100311198
759841037 85339865 766646321
369329395 131882547 524422040
114294351 14444557 411100987
692694353 149151172 620982272
137899011 225744385 259376155
190483792 213601276 310529389
135875521 431880157 157571481
200893633 388182451 204695861
535022704 190156481 510285379
47150181 8544817 244215861
781627 242833561 51730333
106405053 83849611 310325005
466277361 407604751 277770529
196856605 13388396 6655401
42069223 6430915 233349429
272978897 200382985 384657013
607560021 16703408 5958721
3502273 256079805 59560753
306993241 149904103 17542548
199993047 342984125 225647329
646259392 787353631 96689677
291499727 424432951 224202817
160901217 820957855 66389535
9226577 806286242 48750913
862125999 3556717 14500333
300172381 280865813 322727905
317317826 206753125 401088757
677119957 9100005 950220116
55141159 257407057 153108541
26475425 778745625 53555080
90033763 202611685 213603131
23070310 220710641 110909881
512376446 120108441 618438119
184674301 12358627 521311081
494805801 377579557 308575768
287944801 15475747 643409838
20045799 390777985 82159078
32781297 13479571 32444481
17242506 210538087 97869856
33328457 26434685 195390301
607764466 73422049 15218645
347870876 109617950 547010551
208719751 38906605 500663703
261592321 170614961 405035973
69886763 82260733 259995569
193466197 128339267 8896105
16541164 75498589 125805356
420768364 36080551 732770801
167126345 490159879 27667701
424519741 15843885 782681219
425984427 634276997 142961281
453741927 631198465 146014753
14248961 487395315 64481821
615604526 172628237 552618365
135102039 7786705 459074201
146887183 166745476 303254362
10321406 79024281 100870773
183943051 437393741 176334321
575761149 707705482 14420056
898580573 507986249 247567526
586101517 155024267 9468271
206832515 328953385 242777635
156320013 593151406 111753179
847948713 55376665 846677404
93334816 250338145 194951231
15463855 53945293 14597277
93028310 167328986 234523639
217735134 437758426 188717451
367574131 427616001 245421424
359268577 493976321 204525789
727985579 38205676 886193362
82892902 59003649 301131832
8388316 854517356 47202410
471531425 640677493 143805906
374550255 1013265289 47770361
169947961 842234178 63441825
768936334 281170101 450305740
195931408 161712501 363183469
16867441 158389434 16044692
679617874 18945124 918330877
520522 351052087 49017057
154999781 16221107 465399391
46039966 171270001 170434276
5311265 282643249 63996314
616194613 20720869 879976099
160010267 147427426 334631193
24591549 22505683 1995856
99772561 530161621 114437191
293305195 806919059 77121015
16201665 71276549 3594889
364751440 97405627 574560820
81222092 75908197 280787134
333237646 8996044 6098051
594626483 254717537 464211841
126648279 829892631 62439598
99954051 245719461 205385615
386241493 122705142 547531981
682876981 162355409 590929307
747908041 28920882 910572541
18030191 433601437 74142502
793770879 95172301 38832463
747631501 258196097 12294002
190841449 407957662 25445305
27816061 789969097 53325703
23255167 585901 175069093
517355447 419494332 277981705
351375718 370762921 277846345
20430793 184942603 108818613
379759985 261797859 6041899
314239663 537443369 170964003
32894561 572424505 72580251
71246155 352455361 141857101
136540306 426874321 160129396
166063753 1009232589 46823246
786807731 119490617 688411706
54816921 193385809 170707501
152070983 253216288 253317121
32778406 96448712 165597297
251277251 735715639 91852696
257488729 245622601 331565501
427378031 124535055 564451929
66745 785974981 14470685
874049555 714063337 127800511
339095935 39075418 655185007
77725801 23915137 313036435
576839255 695196007 127914229
399859628 489736143 211821361
185293516 108624145 397277089
156770749 55936381 409249306
34846363 53289585 187741602
167284001 7612256 500936465
2414401 137897275 62493145
175480957 480993745 157887311
514859409 110094252 639256523
397890117 184206595 456834025
129699453 55033501 371461427
94634523 852587299 57161473
46026962 198657811 158080096
509515773 392627173 296857798
267967230 326650195 271932865
600565598 119813242 644128272
340980865 140164321 495464063
498389347 598383721 26398135
63709711 252883693 160836263
334422421 899016202 63877556
425192589 166472993 1023415
414650907 292343545 359763433
255585345 148481565 423759785
838781635 576035477 196888561
267607033 860037201 66698855
273228145 553908529 154085365
24513376 41634946 159794561
378984841 176872577 463534508
442111205 660696751 132018256
283474015 907617496 60280480
362883379 281382487 351204251
147151921 42152584 412686625
337679161 109041237 535060228
482826163 311440781 366478453
742293441 625291502 169088349
75014721 47541743 290590453
62840677 74493187 251731888
885587257 236748559 35203258
47473743 1036190909 17675421
12878842 2318590 128458793
63918336 493531300 101692266
577169126 78856989 997543
131564881 58210881 367921069
2097601 108507329 62671477
872956198 643214760 164542083
117330733 92830531 318524833
3248251 663973873 27714401
814030372 327467399 406095223
550131763 525807804 207894101
415965079 158091046 505416583
316808821 1022549113 9963244
602545960 169985753 558850753
579613894 613399106 164592649
84400460 57131391 306651717
137602801 43330961 397182951
183727701 882876345 60325257
776672955 159256 1017546729
209234201 363496897 37835617
348028160 4030781 743309323
39527853 2247553 235524381
741926131 560618117 204837417
515995705 640799790 146014753
95021111 20418385 20939133
26048848 90476856 148308733
46792155 585711577 77334897
34678981 130708321 161015240
500526874 841789991 41608567
894144583 41536992 897747478
33388049 7020826 208207189
624983898 94670621 709127328
498548121 48743941 23660492
67414771 56936101 266682001
355743156 763828755 91152391
45976204 118620793 191436657
259628189 129190541 446553381
573599521 376866871 328466191
74592181 141031189 222391377
22362921 574855935 8483005
11917176 547907059 8896105
66610111 546858721 92700843
415323973 185646997 466296554
750286556 238106497 516656929
738751846 553908529 4645276
17417713 260376607 92831201
241613140 14687236 587963385
153600513 116358626 346873521
469606781 607344037 157871569
790120081 301843234 433759945
317038326 115174881 25142497
378844411 269072339 9439021
13431181 131643695 102817763
27933809 846445842 5654485
740339927 42545872 870127569
278224395 249649633 340663042
54633879 135965185 37835617
588897457 65056833 762280101
94280885 97405627 278967331
258091741 35425105 576493871
38626777 123638873 174811681
534940713 70989381 726104954
69839025 21707295 302625331
608790275 393605928 313012589
344863555 183004471 437075717
691869753 57062133 30716549
496694306 319099231 363275413
5332101 525807804 54603921
113746375 316170526 193303619
334930142 27739531 667712728
164056751 620657016 107810216
92657042 550168151 107370806
383423917 17741053 37351249
713044321 598484775 178020779
190043101 81796676 428698501
94349881 623408713 87076732
21107241 208348531 22114009
284451873 470393821 195239075
25223401 277827924 108258676
352800631 209340714 412196916
77793451 438017581 125186849
261823291 98694487 491158801
49140334 37908606 26473098
456842286 201017951 24877121
7212037 342225169 65853061
37613493 1006836304 43200061
463135509 15943649 811336543
370488727 7771465 42690865
196206743 208908311 321820397
89892218 172456336 227357079
180290465 427170901 177383912
288778663 241231831 353130132
79096711 581732092 91992792
381362581 198020869 40194481
117797863 72527869 332775865
50193031 91228463 211410269
421530761 289023889 4499930
982972545 74064003 824995165
568115098 554185681 199225633
149055271 24732163 11588380
315469551 245158837 364961793
39106873 101926567 182727397
872298626 85756651 783199489
52888781 258839828 150160747
22687999 457321225 75366019
276164001 39821113 589748065
125304049 151680466 281977810
640118531 585749995 180372590
103621 710939117 22823785
9893689 816357307 48695980
420165711 31901251 739703921
510544326 228887899 452225450
207691777 26902837 517376281
88783969 375449203 151522021
686529845 513041761 228558844
866085159 340207009 395137261
135849041 640677493 94818305
168435181 872764076 15196735
73153597 6310711 328175625
50456641 204550111 161080151
50600681 609993057 36030947
910584361 643256312 164391877
70970017 22425331 304610461
170880291 13584129 495395986
283075234 36940834 600564883
664504348 298096657 413377087
186346980 191229553 318813769
128245126 738198709 74898175
155396961 475141811 152940682
530814121 188611297 511008506
714013104 318188291 406178641
604973903 236945153 485707537
60776344 268948705 154284320
582105011 28133015 840741193
203228947 693695153 97521534
239950659 340606414 251334033
235292946 16379104 574840865
449071031 59942465 699030307
140496951 57636937 386822738
431995441 184364321 478886761
282242159 671920721 111665606
967127825 524650231 14295386
250451481 444737329 201341969
45093426 95551813 201044250
162819473 503306592 143143793
179945277 570344640 126377557
396662659 342984125 312820921
27737425 387125837 90287079
155876907 76430050 380238937
58464673 1028781290 41705041
704210978 582178186 188309569
593806 66727841 52751526
344234421 9689615 720569991
682948362 30131646 893669056
164995069 114693877 365119626
188276788 4379212 537902185
187419993 598263603 117934417
500509693 106028974 18031951
503572695 865765794 76807072
25119641 84623221 147903679
608520131 222976876 498448699
55725795 2066536 278378101
264225880 432261523 5530365
542305401 286350761 413062185
68433875 667341379 74757761
24533807 736136623 11567463
637120251 32131426 39132601
380235311 518511554 12023178
83152014 351951953 152469331
624721619 83722060 722501001
23921633 658262613 60888001
559377757 162413425 553953817
420549027 520786977 193858741
35754353 453049535 45358441
408923663 105065699 584456083
82142187 768918844 63323163
125749373 22166425 3269721
49189240 143263513 189582446
99190441 8269273 378653317
445439392 443265751 11045260
159317695 127822051 348046189
26095301 320903197 102014606
31986493 82988646 34648329
65497429 703507949 70189461
77790759 838694286 56619070
200895682 269388656 6222366
16206646 31112323 132864630
69563673 212582096 181887082
384868565 155690249 494789869
91405382 107135344 268397319
87033985 957737 366845636
776458513 1677850 1012087963
147721401 243275761 256730041
216431281 465348934 177376605
34291886 479244976 82400839
32911417 787110769 54345565
239708257 480026261 178256747
100028721 95457217 286231261
493913913 292654209 395866273
24486723 442097367 78710046
120804773 159437487 35193789
280228562 59846944 560645889
3271857 550658111 15185462
10308420 42163937 108585415
163238545 21344581 460154891
604619019 15837351 888722317
346775084 449024966 12494686
747181689 49285293 4563614
938555 275865615 52147513
126335047 259718401 229971106
5312124 261797859 64685461
387414199 283948534 360180241
235226451 622599901 120644529
106767450 455232961 136587601
419518393 19929823 770361775
325613107 111041845 522926990
485697983 205355360 476909665
618945085 432487913 285169201
5809929 716719023 48149809
80610505 732473201 68598979
695427121 271617225 461311628
636823993 128594821 637385347
212369305 551584825 140125612
619785271 343410802 14484001
512767157 328777879 359910343
266308561 351637317 33074159
237899621 73542484 42618681
42014538 158353012 170608751
742885235 46106073 3312661
442787099 295324129 3449496
7825817 163531603 26883201
338615726 37801530 13307658
5351958 278838847 64388551
285808641 487810720 186709403
138603747 15629053 26485681
33161171 808763169 53194368
332985945 1499226 730177721
654403528 12129097 7379033
250051736 105102881 470065831
699900363 257123141 39245470
272261344 314330385 282679701
83929255 230670046 190126257
103629859 870627520 56440902
3178121 282226603 24908716
195338359 187322496 330869491
284105144 107798041 496759726
101324921 159094111 252524041
114844640 7299442 420374626
438224912 707585383 116898733
676711288 260376607 473069729
301855546 150125928 456164629
600524821 87666254 711652881
574028605 325438562 374371057
24464156 86386015 146813041
138195501 235935511 253567477
7033753 80301391 87728481
32292121 80206666 169069681
184283823 107641521 394592126
244363205 116315455 449318647
140461621 554791821 117869032
230862265 83649314 478886761
1014739209 174844561 628754545
749713415 679846561 141336841
906449392 57895441 850849617
253441 155970513 12638275
347461546 47997002 651679649
344822752 123024287 39723454
13262047 246890017 84554353
561336989 384411637 11580456
272232509 32501061 600279361
117630055 207849721 242337160
72859115 80079980 265702115
720757199 23299459 1867318
466833793 131469819 22281286
437875525 2601193 824615351
65680341 52790999 266785689
648823344 18986071 900302401
653282682 15306535 920659159
194169781 73530550 438751827
140461621 704588993 82306181
19678454 30375946 148461865
80326377 628256934 82891926
813618568 163879193 624813879
541468225 3009791 1691665
59280061 411923041 115621969
631154326 217668732 20699547
50181583 314841461 127821281
20016964 270323803 97656637
107576913 47256091 14594462
710935795 305694064 419200003
16489831 133188049 113180195
118122969 824617 35747856
506151973 589602586 169231226
140934676 83995233 357727938
419896393 330620161 330391096
345245842 361102066 282430954
266247439 3294292 641400265
186025357 2992042 540105281
10634369 832748995 47968651
65723281 92430159 246034286
749528553 41762311 873768058
271812469 271348771 319459937
619472812 324365471 385104924
490266713 405325698 281957866
65439691 191560537 188794087
76212137 44255761 297461614
93067381 90187049 286655671
91727681 66632788 304470931
243582181 104319073 468472621
144486863 899911051 57021451
119337583 545416319 114917331
237313564 110119661 459593239
112688018 38643857 370626375
216617239 112283216 438074204
638775321 191706937 547589197
842888887 57131391 840258826
11776909 229655332 84582139
235337977 64559221 507358179
489899785 444709476 256451266
52268077 498985142 94933765
20179241 61847682 139290313
48682921 887715877 50844113
83749121 402910861 135140650
557567935 385602561 313603483
22368016 317881939 97745666
601613531 82908705 719212735
478582429 93149561 642381897
128962471 19186441 427160871
287983591 121197419 29294045
425834333 1326781 824289331
51527983 183708583 174043117
866158325 50901880 5568697
33077207 171692736 148401643
55494451 589602586 81690548
287862 399625941 47626051
182928274 203649373 308865281
384114006 4103777 777752280
163957121 677399779 92892625
229080685 815743534 71582116
34878271 607179793 70438955
147468985 304226561 223794286
3382836 64021145 71472501
26777338 63702937 157418797
7049911 441573066 59760609
53282527 8160724 265207413
274017869 120061933 468129803
211505761 542671980 142980490
344186917 8328673 722305429
356584097 254461057 370292267
565520250 10733871 26013121
130651543 176976931 273192523
115509221 180950901 253990777
13362441 111791941 106425256
239708257 81767601 1971181
52316209 136931605 193223641
325521777 234138945 9269911
89105977 140726703 246929251
191861505 784505849 33420639
732824737 227669001 40190453
133940873 811085697 65224529
112807003 46375013 355611496
172435693 585608725 17996764
39015019 117486301 177654289
188548471 151623726 33304741
41439745 420959361 94995321
391990691 411110558 261861031
310016366 615285853 132933217
231767305 507531839 160966513
18440926 680811972 44978815
20663739 14043129 159533057
33261283 345110151 102733301
56187840 140773309 200745439
76395201 91392548 259781551
1596385 110044985 4199745
174025649 2820541 525054977
575612351 32552414 824653397
97565517 74794357 303296401
353912201 144643852 496470721
67981013 209270409 183438397
116196952 52414741 348677401
439367041 644544631 139209911
431956729 278313839 375870321
30157257 219705861 128291491
85818874 661540783 1991089
33098323 613212953 68645152
300525311 368196373 257765501
795012341 23711026 23239171
64785051 46290561 270076195
372689487 431031667 242996171
63304277 262284127 158391472
269403366 36213211 11536465
303686115 236102236 366155073
21021981 459613384 73795953
300579041 326007667 288322321
402937661 582359149 159836041
200020439 12732364 541332667
258368081 201801357 20280457
477124421 262638297 412003118
707871285 373898328 342943957
454943791 458090361 241415709
412924117 279153667 10662436
505917247 390531541 300623751
299749074 199426816 394162341
79885303 223192645 193008146
96587767 900210661 54030341
26341003 7471998 183243149
19620294 236974213 101367553
119681392 474401083 137349640
138302137 242639713 248653731
698571786 129297246 652120001
175480957 255835999 270605469
32097241 234333697 129417285
204638890 392157451 204525789
289347724 87568169 534185898
199402463 221165296 316998853
5659641 487747888 56018251
498129501 269388656 15121076
552069136 72766045 23062201
235743901 273160441 2902417
231570739 69405001 493585039
18158235 106881443 121774258
64467495 249125759 166578126
291152993 174357999 422768257
102033281 92408697 292553681
181991503 47409481 500941
175119190 270486835 265476765
26800433 64274791 158080096
118163513 598350421 100904185
66597709 662267464 74927301
132055996 318702011 205984712
19499696 184959561 107462881
428110551 195409449 460312801
239255833 160730487 400315521
536267026 212061415 481386979
147035841 155187631 314215342
296070021 82608802 547589197
26782591 49875122 162860593
6463063 381040237 61796204
894144583 80290117 805050361
491482517 339534971 344681945
357181433 21524591 704256079
429770020 12375067 793851927
72718462 110670869 241112385
214626641 5710981 576072369
427743505 8229552 798922356
621385981 272862816 446911335
307859370 232532356 370724752
77813783 896152951 52759613
366632500 397130293 265553065
269735101 217132150 366334801
535279599 141345491 582377859
9805225 188898517 85767993
122180269 159194961 271636135
331719751 119795881 516367249
121429063 54393649 362361649
2092597 544652237 49450591
106120873 60896229 327037501
73997801 68503387 272875725
504540356 85671873 508213
13188983 372872921 30957217
43924244 115553309 189153876
896142315 843212040 87580868
132945037 15361831 440444691
148329353 351244133 197979956
92166471 217888354 29377555
26285953 150271571 132933217
157336551 356477521 200955343
75302232 607267498 84302153
341596809 157746348 474035112
72754425 665856790 75112489
72324102 517945946 100341541
470569306 144456313 547321708
265496251 121873501 5335936
69248977 84483811 10039711
20373153 203427892 107695239
480675286 763966211 97002517
373310565 116125569 549534657
8336844 405821505 63763097
284738017 64003865 559012461
632177390 337144963 38847438
2319031 678662881 35370973
836721393 176525251 19831364
7378645 199423001 29340726
83540169 39060669 27399217
90694273 587984515 94392832
326589663 258724701 355322803
441853581 498573076 2237053
158021181 441392799 41892770
21129171 507217793 68728627
573337213 168367277 550440961
11532541 229789596 84178826
113953796 191739764 4218929
189553361 374948386 206863793
1331353 851521089 41705041
56495169 873693129 52337442
654611959 284383576 434694216
66416065 47970628 271370665
863090383 506085317 247717856
70281261 53526697 30219148
467774407 223065149 2972456
14897882 11847025 133014981
134695729 463515949 147126172
558855259 111299401 654319165
324494926 475377761 6758001
49683851 70669027 221013533
490370965 122317119 607514447
255758181 477287561 182820399
389632239 85622521 15581395
11453135 128769847 99031903
167563129 105827911 373531061
446115953 123628681 575888701
252109678 138762739 428698501
935803141 301192046 439714657
485000263 84233309 671209930
442281743 561052757 171646021
670245005 242054401 500057845
221396761 27663802 533021626
332783601 307498960 318445051
70133326 239140405 43849009
326834131 572019712 152761753
756123861 264654055 476265946
359566831 857417035 72672348
424784696 251378947 12569881
501712002 201983111 484329181
22823752 43806481 10828507
3502273 414064344 54310177
530667526 439806927 265954101
182522591 470998176 164748623
187949893 170206163 349795265
760599701 36336796 900628481
151788463 55476929 407568825
5734067 147096241 30853765
375107371 25360928 714954516
24130441 321781444 99968041
41277917 192745241 155759747
177958177 140415241 358896161
608940194 19907901 881344465
483256177 1644836 867197123
253405897 534839548 2915738
928401397 453386465 291887145
794658789 573479408 194493608
22966401 330018711 97968696
980076921 52190407 872200845
360785491 154037009 486742741
708111961 657903988 148252651
282179917 70398667 548253793
469679974 70926625 693159249
346323475 493901239 202439161
655027281 534839548 218844475
471677821 487915405 224980841
85413425 77771521 283097071
800629921 9708865 991948801
216125825 565240797 1608121
40512001 460288149 90014096
648787734 136842305 623173253
2316861 2832989 70054765
1018551751 267924305 485225743
241472017 228480773 21975162
219568045 229220461 327367510
416678109 280007487 9464473
235407313 45815094 524621376
301154281 416496751 232026614
316588177 343522591 30295957
165549483 2335417 514042361
452365701 522643836 199519011
6593945 16123622 42914661
97998584 73910127 304267001
195135853 645401121 106983757
498046737 237786529 442897733
62453757 278380945 13221353
25420709 741459304 54789351
165339977 280238188 251152441
411892108 286792613 362317765
105903289 726395565 73398521
180108345 211804681 301312469
3330085 94591317 70162126
186615937 390741239 196144411
88506336 17671794 343274996
78304267 607170565 86116660
11078753 853438190 47484297
186902089 88047636 39693889
574208341 125939867 618976009
470469637 184364321 32179201
107896265 98603713 300709409
4158902 142850086 70812727
1037353584 605490999 185901801
115204577 9465499 415793967
296532497 128978552 481992380
287256013 313332689 290860021
71984872 194830561 25197193
414573985 113540211 578932700
173621297 263435534 265995976
120545086 27763507 395101945
51305893 23580506 250729561
46693555 261999829 140887189
138478794 149188001 303049844
49699057 241533345 149751573
81892507 274246531 173949425
159774721 79742755 383850100
144767129 153145643 312568665
383247355 196943811 433750762
208499347 77788857 455891113
126718307 150552976 14860276
535157377 611036975 161719561
233438241 227774842 337594060
237479851 788443766 77186731
865441 584272117 47429401
598511629 670388545 14731012
102600793 27578701 367290417
3131872 14951233 75002061
156803850 162226000 12519559
9091756 492933598 2043597
641585973 254123146 476469319
16146040 312079813 26793895
578673639 336468175 5720581
51123969 367012135 36592193
311506977 107748041 522058177
330815553 109492993 527807305
22351376 767617089 53162577
49754451 19641792 248520528
372862785 8791721 744968593
615555935 927532568 59196692
35845897 54594241 189984504
279140739 229577362 358477039
227493357 165571617 382070745
578140671 28421111 836876971
214280039 202657531 341836327
230691961 196860725 361938962
892520152 609102210 180455865
270318231 573533528 141492841
10670683 6669181 116134609
233028811 442613263 23508861
537320836 41702857 781226841
244447477 71881876 512282086
145690549 48757789 404461681
69638969 245859175 172326493
43503964 425073853 95949998
65736043 6873790 309251969
53845278 1033436 274871361
504652396 320020569 365237096
109783449 153831085 264517417
92197822 1033316138 42187753
335780641 296383296 328484505
41250367 277849429 129092019
542817571 521992261 206255755
83776183 8200090 3771705
151561939 123704881 337813811
10773245 270368361 38761713
533823576 127100001 607812799
548767199 753472054 103934073
194439057 91970372 423906814
108542107 6860001 402116268
171262225 124807069 370211361
228499921 22008313 551544001
544057151 533873242 204455937
17425695 13068217 142925420
106025173 47505481 348064692
380556169 54857891 44761953
398295055 80459875 626937043
237082849 122140483 436190962
395182166 891060033 67130086
980450373 105203549 736900015
115263289 58641285 343209481
112203727 640469341 90956575
444577201 278299081 378531601
22452658 725672116 54435193
184913056 356492049 212813127
2159655 333784375 53602225
582785666 208110941 511480438
62818567 16977854 290188492
5754371 149807152 22337491
298723597 272871769 333226281
68655481 140207068 215634188
30169525 556662001 16299250
54619297 94668881 217694301
605369329 382664173 323390658
264566813 240082753 337019816
314677441 33771441 14777857
735404865 12396602 960757841
671875667 220829560 520870321
611753 331272449 26874146
123671599 87058174 330738701
362403361 122373425 533909881
116547581 568462481 107156441
523098603 35544961 31520832
265343706 35658899 12928573
460304371 76517750 677349547
69925429 314841461 149772025
52538986 542983722 28006126
251082551 533509087 159212901
7808081 125303949 86971093
22758685 49740930 152736619
92606845 2480311 20542501
6707585 52706773 89946721
71158751 41972741 286421011
21571057 73590633 140294596
525690521 51470812 759973933
462559665 11851337 818911639
46406845 245786753 9095742
510567856 86079592 670943107
18007310 420660401 76219793
94670865 402821089 143752951
238820533 8963616 9236701
490236319 731829701 16796963
133940873 468441757 144429831
88037860 315816229 167828725
458897571 521647451 199734967
529425073 194443341 503311862
208313863 199618561 340890607
15834315 653725696 55387608
554273226 781181155 96542161
87355841 100787401 266722303
628033687 1035339449 46564945
83590185 149725784 234483301
25351921 34458865 167021567
195361181 57793009 451253192
635459161 72531409 754165153
340124181 121122058 526343431
3241644 479731813 52699133
283608853 25325665 618976009
55000481 60430807 237466215
156320013 180615 510894217
278926521 525099091 171774962
144038929 291800441 225246065
206864581 313279842 253961605
13848181 784505849 49833625
113662273 394148287 35035309
636009985 178503689 559089186
598038816 346919749 361976816
72331709 894373617 52211101
607329557 16430705 887141278
188329537 943675045 52147513
297325262 506085317 3194881
106842043 105115841 295814611
114429121 129343611 27424321
420937399 103112369 596566231
88741036 258369713 17024769
182896323 85445605 412175011
642649613 214526303 514183467
677885227 296348451 419212691
486584011 594860551 164009646
87467336 593439813 91982854
176695025 241347611 280210177
705084570 560741173 201909121
273770971 62573453 555461941
702266977 10822541 28933147
101017841 108813616 282458333
89081400 185016017 218967865
79765128 707585383 71267836
171696697 219308042 288623281
150979804 471324001 7156669
63884014 767598751 60339601
253927781 61820593 537348901
145352673 501858378 138836061
211581100 170368706 35687149
278656945 24661099 619706323
12855865 129665761 102020146
23672981 347766058 93705061
611391169 101837472 696731356
267656951 75832927 525787101
37963276 17082577 215204446
65227745 513896035 227103
23361211 43556041 157539601
281790687 222345561 367754593
485751601 784505849 92583271
95241856 226102801 206022043
483399421 129482156 585720853
81173302 615757768 85361013
428702249 286227217 367344629
731423651 499230433 25608451
273578683 393661072 231226657
315429153 102109145 4101646
34463873 257407057 28648153
567981681 35035519 812463881
598267523 603858949 167515393
545074611 112980393 645956296
437385979 39967777 737350242
83590185 445239649 124833359
261580981 564546955 146311551
101179623 143405345 258357562
102523138 75539977 308725051
227991388 46865137 517171033
299991134 155138831 447681822
283525621 396164329 232094843
637843546 122763916 6787873
555578064 248036929 452567915
303859791 145157662 462643315
245842999 296538919 281828081
374636065 1696843 774961168
108123233 329496703 181925857
7321076 50836393 26647216
37148360 4009501 16111599
89026521 285838993 177762730
148512562 67807913 382930633
23980174 199355389 116629391
75431221 239211441 178970659
105851857 896013871 54890561
70000921 169815310 202920697
618254485 28174747 865877297
450740499 17930419 792696126
220717311 121356313 424537576
202276387 104498283 415752302
322780584 169486884 444307639
451865521 352597636 323811435
24306305 25325665 168528328
80230301 593894092 90846657
573000175 19977700 867207653
19114955 73636879 132317941
6641203 40477045 90956575
199434589 2601193 40791329
160857743 177435274 4344481
42787089 40257934 210725961
210332217 260238661 293862441
133868736 67196449 369898050
681141679 263661211 6345205
84193651 665951837 78462745
687303401 616836 980692030
102659110 99994489 288416556
7961377 72635012 93950011
22792696 71933291 143516881
87727091 763828755 64251481
76742184 54173914 288654481
70730911 3145649 323099341
47531751 788443766 56666849
493936337 38195085 767311105
117822727 103437881 309837426
648181747 712824061 125368741
290043145 20155378 638379995
427061881 674952626 126620103
6489889 448198881 58076279
290220364 184755942 30865269
596605093 26691251 18199006
96151481 607867 382665889
525432461 209904661 481831749
75548929 251696918 173042870
208351168 56396176 22243950
289761832 426111247 222976931
758087269 257063650 486943593
25794679 66601333 154592371
118172081 354467541 174856893
104829271 70985389 314383905
325352303 31609129 650178451
126049561 58840033 360990751
603802978 138502251 31261293
646288991 548142225 212202901
269206465 166849033 413043226
361069545 237421549 393583552
389963641 291053449 353015653
506871865 659264791 137555641
236854675 54923401 516996166
49318241 914915981 49961952
659648697 621803867 162637708
123835123 210166657 248989969
191669989 376745323 9748622
172874953 294787948 246023731
186062605 566735944 130187137
708514426 408568959 309480158
561755101 813243991 18174493
127689409 26671365 402903401
415390894 72636752 650731540
676658161 83050097 744836401
571652636 623880661 157199085
94933420 1524581 379428841
301238110 93235393 539157709
294773802 211348809 4344481
286208308 271579323 325647176
474679873 298668238 386085771
55749564 369505376 26295441
481810126 82595761 671915763
772554706 45846659 16624889
397815499 541362313 180934436
692339686 83534060 38613879
819145887 46095639 872458373
570284 132705741 51666861
6930969 981592639 43523129
151441665 480601115 148965617
90477775 828537445 59365273
168859651 324015280 223654744
423087669 48986347 705720501
75329592 582042403 90799941
537600226 763966211 99788751
557567935 89903589 30190109
14966767 261859901 87030359
479469121 327376220 348785101
135444177 387187506 175384757
235199234 130387783 426317673
195291943 307852137 245109996
144057973 5688889 478791916
48181834 8028689 248728513
114415435 57242251 29023904
714707176 461138851 273967830
81906609 127885297 240680815
433510279 298697140 364668263
312922639 217488896 389409763
995499262 743397907 115950133
4543945 193801337 68129048
410054104 764647030 93068126
899029 42912451 56705249
340741620 232361251 387056737
577628977 754566061 104286726
517714837 472203821 243755969
51143761 485596982 95863601
790120081 774445260 105951802
334843201 403732003 253627221
816891791 423309987 309762706
54838461 347084473 123593889
461426541 544883905 185606919
341844161 170975469 453464563
213827901 362253881 225868611
480560645 241511775 428649035
166358211 11527675 491102635
220551 196295261 48159599
518340701 132885595 2699618
11901660 500220304 60841126
15690001 79127933 122591071
636939373 343444 958023759
430656370 125447622 565054309
65252981 71095993 255321766
52256346 461105358 101844449
55283845 268242401 149154202
418089737 100622361 594952777
35907862 45922681 191800706
685271729 681815205 138026447
338038408 89170881 566030441
512669116 487575986 233710885
942558516 100024697 747283321
1747306 3330451 66842271
761291925 138954411 18555481
271597690 10976263 633858061
226478481 588769672 128483191
47973677 84561765 41167813
2220469 521325316 49851927
67502051 147707646 17542548
148704026 204160273 283088375
18749281 387519353 81379061
272046825 716132177 100655066
385974817 349199401 306981928
481375255 167762426 521311081
480926545 97173649 637227586
24611326 123645571 131859905
83094991 73590633 285169201
8201713 312651740 69309685
872576062 305753847 432172161
914727317 317352231 425294689
402212406 27093363 739342821
86854873 115470824 255486217
785371620 481509740 255654807
391113604 630563632 142855693
399068401 1247331 22333609
5032321 512133021 54799996
19384332 94545641 126466776
588660001 512303770 218913681
4355776 187544001 45363817
11754302 504121655 60813037
50213626 768846 259227411
78842947 60624361 290616353
266689961 21314584 17959184
394277302 194830561 445553109
146251 65479877 26144465
226774451 93511209 463654307
672997466 528598741 222689216
249597797 318653200 265651623
135202871 861093696 58984069
61280224 142171237 204823373
42426901 7793013 12938641
115919337 51469111 348928529
313578013 54804023 607355393
40857587 16287961 221757137
64842901 66168026 258287281
561643629 278868017 24392616
643055161 126486313 645849881
347009033 925638718 56780273
165212169 254885311 261922636
421718133 319454409 41022730
302304353 10077409 670499974
16171471 104243257 116167951
161791338 920685441 55744105
75117164 76393201 270735913
386559515 417330678 255527581
101800497 875696481 16991297
543170001 640677493 147107526
67969613 411576951 124361056
33775841 165748081 151400449
127436009 784311067 67650292
2647213 431532701 51995158
228782881 681283995 475993
45287185 23329329 230240105
235324951 139642684 413991427
625408692 218723641 506738891
23497750 343346615 94461445
246064994 313230505 270757109
35533653 13725208 209960401
11430041 156192952 93913486
653805321 727793665 114496243
426992437 33164836 740234947
440708500 162741097 30299510
59943898 846884851 54400206
489833971 638193641 16829209
256840288 283017751 36181606
7223607 103541197 87009175
315961000 209270409 396821153
141546497 192245941 46223001
169024033 55957699 423068801
60163902 209623601 175153362
674995597 293481623 419921863
692981095 124052965 660086161
126249145 814102960 64019971
49377597 34448869 657201
135581160 356731037 36948574
391643058 321124987 328061536
191029861 285159889 2488801
10170606 306352771 74156536
282309601 49641890 24706678
365335396 514015611 196334293
459042911 515742093 202285279
24598193 37418667 163117661
658973089 403802491 311342109
549198469 450387523 261051697
400833907 501041201 208207189
291615265 58587380 576028986
599186330 50518972 804390727
217967659 248129761 308725051
1014939511 134749047 683324173
326431 4379212 51216031
251503715 881333965 64164481
64511805 968960089 47604081
242948241 56513157 523052958
369036411 334633681 308176191
114071959 378506477 161768071
613179283 417485446 292179151
460837651 420134195 269078427
26966047 486321665 76219793
234182251 463444611 185427595
212842353 401005164 203206186
140556634 46510201 396447633
35318997 798740818 53888112
1912569 698741569 47556710
290577869 492804688 26197999
283051 145364609 49010929
337923545 74117633 38243201
272578807 171401129 23465377
155858053 24716143 445953829
66675331 30929353 283914436
372862785 996729076 48845329
669897896 42061117 851134071
82163087 17512249 328983271
116484691 718796876 76463923
350379010 767344301 88509245
448924294 496656865 217900453
399785949 258304509 24908716
56443710 334391410 126606265
185293516 122878257 15898091
129406013 527249481 124694020
106971460 128642445 273950299
244185670 302745073 278358802
112170619 535858537 118990018
606667623 284190301 14415609
15904945 60534230 124864741
139311041 240070294 250701903
722940363 4162801 36782831
24450625 538346119 68519817
539551951 359413885 339399823
19977889 127764399 121451383
44878321 287911231 128231222
369420147 453015163 226390791
506587545 827650108 27324541
536716685 51930026 761801356
218095343 770466113 79934905
506539999 13644001 846902679
359724388 479377249 36306494
665873565 450847261 272855665
811173966 96368736 1745701
127590646 60306134 363238816
4441403 432617897 32234419
99607393 367851230 159287313
9370880 477242476 30410383
167063326 699112066 89932321
129523237 130534699 303483874
28491191 244343041 121723449
111195295 621048281 93570891
561834001 395849287 305938061
207378946 473972747 171625361
28056001 456458329 27935665
776547937 100567063 3070877
968177926 212774851 27702533
346915333 79056001 600529623
73063935 6854821 326663891
5662684 669004840 49967076
29447191 23341753 180969603
886114161 308592816 432596201
305497133 198280139 397361086
78271892 82798563 268417609
400912150 358315711 27839866
183075825 314145280 237728701
149020865 120738241 337107961
439235961 324968325 15066677
5964036 537741239 4946841
575402689 210629898 506491932
31065633 415986605 88663753
800700902 120690081 688513534
219048131 97967221 452813401
180241846 61175773 430347473
559157209 141657530 588050401
339456937 135868591 500549497
354686697 211693755 15047183
509617681 16071063 839390995
14227733 139395985 103875390
166056477 635777037 45899641
33470009 262162176 121364811
54096457 285236374 143518897
552983401 679924543 1216951
104335263 29361622 20584221
901128983 698231029 136319846
166857455 33806473 458377075
437608441 122400533 571645321
615156748 872169 952214140
97060037 124652893 266969615
422828407 645614201 136565247
24856253 369416491 89058544
27323200 26617603 14488930
681249913 35666722 872759587
63965566 343711201 137787786
81364834 354569563 148493621
182383160 165017539 346448609
547948601 178561747 527302231
37119568 84712321 176941851
95152723 352714456 163713811
343282969 63581569 626419525
81628632 480939251 112556132
136518271 19568613 432203565
368679201 150399982 496162577
328572301 453557196 213876181
41908990 341108037 114191351
173927611 727910763 85028526
63331726 30788923 276659381
259445489 478368612 182902321
127331169 11727693 443438493
573141361 170528842 550278548
488363095 384726679 300577573
169241710 620048958 4045327
718062071 277276798 451842094
39973411 296218333 121121601
52496209 532204065 86359953
358554505 29664911 691480681
29611455 72332961 163594642
110319301 36052061 371743681
7122016 3199687 101746113
19121761 404781841 79039621
761735038 155788287 619687267
136486533 81442551 353608894
600948817 233935486 487271009
110574725 649352001 88002697
303439203 230283386 370794971
8899867 58369897 99479851
487454577 65784057 706766926
637772211 413968010 300291265
185829377 52928001 15460896
6365520 152519980 78035301
777406617 88059001 759973933
50320529 25008049 2461057
347708215 717675841 105413505
48841900 92517436 209873734
578381 845962426 24148497
39996523 727690609 59690942
135771919 261720769 234230329
165320737 170290342 320534557
755678637 819494281 94067596
9406304 664725061 51785306
420259007 565882849 166240273
183415476 3167851 12834251
19081621 786709001 7668608
172923753 514621309 141634351
86940601 68067077 293010845
22054751 378712979 28849933
48056431 322089371 124170415
120558949 219931153 241055326
19815533 113948753 124737233
349884396 485845453 207317629
668075671 177193900 570077616
20024492 556405949 64266767
629680469 8082370 926587591
6957841 343410802 65724961
810195101 25665639 935337385
144861980 422110657 164257857
144373209 392011841 176982731
30228213 648090591 64083113
219658969 91649292 456710057
396361 19790225 52447488
159849671 86835401 375369706
44767303 422562372 99035056
142334101 193121732 5112927
353467489 130526118 519677761
362007201 125157844 530958267
2234511 473851849 30286741
71158751 467168761 113969934
591012736 527045497 213776251
537900321 16561441 860700746
73579234 483208545 38152621
137823911 476136259 143528695
35961628 613874821 69489001
107186752 380830321 158255026
10608193 645790816 53136235
17367253 57710881 132081007
415589931 227237511 421257705
352861181 164725086 466321627
399843198 37941651 715520278
2406256 673176131 48074581
360218785 89784349 581270121
341759689 294671476 332447009
70242355 761124341 62092711
249106241 84561765 6133936
104930779 83799117 307502324
253522837 37784547 566663041
45435136 137889401 183806701
46088028 312249763 44530500
273355800 792989629 77408425
643391381 65072173 20316009
21038597 789689629 8606209
84931078 281942087 175422561
230173930 2147211 605589748
443996515 265154713 3369199
122028577 267621751 220693942
821957039 316142881 420720886
200134231 20514623 525787101
437901798 376130665 303743361
21782398 544590190 817588
300451371 415541166 232569793
77564647 63688201 285580135
331138081 297483289 324583687
377699325 418428001 5515277
97184569 64559221 315216041
28917018 294030037 109660941
185171845 291035199 253659921
330792134 155351262 21973006
244962201 163261576 401154881
280864200 157873881 431637251
293835601 347354258 18215745
138184261 225433489 259771039
437835003 495763297 217337857
26855883 26059345 42636676
457470425 89409948 640625185
499785697 174484567 514395621
60185216 254830773 159622597
6402215 640846081 51523897
132996430 602802049 8206561
35432720 328513579 109834875
312910021 3130666 706953850
540052007 44596417 776603521
61491453 165456319 197173593
35754353 224645141 138184975
424019144 431031667 252853033
358255701 378619473 272466833
110695735 437393741 142429345
321664792 203843572 13782649
88883378 111019468 263521831
40494196 249948721 133441459
31676351 300301279 112470753
127176834 173523547 273584649
312961927 170087003 14111921
159408196 379720833 189756139
402000391 70427971 646568641
46217945 653969026 42509153
393168137 69640129 643676217
87813817 844582229 57741201
629316876 132630653 630266242
63861347 324569269 140287090
26040372 63915100 1219388
439447751 257194521 401088757
705879109 178960297 581302639
17501466 244790407 94828141
289012933 690497089 108585415
89611264 117224721 1677755
149153851 393661072 176742321
204890687 623328121 114654529
49739018 19462966 247056076
21901548 58210881 144958093
453943423 127260748 29615578
894537 380495361 50457991
31171521 768723431 55681165
247975882 83841562 497965137
116766976 232219015 233110145
348450059 816261565 77160745
10488355 7152301 114970921
69520969 429602869 120197953
120969751 323024626 13550701
218120261 102441689 444390499
154883221 24256802 446890204
33509917 987983 210116517
160442036 50048059 426937154
466447531 412189057 21577601
9039649 38985101 102547195
63851404 327882053 139985099
288670801 106741801 502881856
62363692 399116563 121114988
52153606 270943471 145330145
351546503 88931089 39999983
11275291 71488609 105585481
274593425 174975905 407228417
24204751 24829696 24264507
730466833 265612861 474138298
60273378 561543668 87090697
428878621 341461009 29539176
757073241 147427426 634200841
226628017 158170351 391412461
39224395 444367474 90764065
152398757 57952273 13791863
209814651 229047157 28191842
9236186 290454841 72742161
820829377 90747331 3742741
376571641 271792117 362690281
347705836 105861151 29162644
267342491 201638422 380621025
542226561 222902227 23353703
6583406 48262440 89892856
120734547 425591953 16648402
5304937 12094046 91656001
462746 126664957 51231167
97310149 142210633 254378500
518738905 260504941 426111937
24847369 137790862 131022467
761169357 501466551 242306551
355279177 262458785 360687251
506653839 33687949 787770106
170231203 25375249 474116203
747299853 300410881 430892730
690039442 20328166 920354825
56613529 875012497 52144579
40064701 63578161 196700701
385518645 571355037 159794561
158652966 362872147 199433689
420833700 95571421 605162845
18259128 58155296 134520251
700565483 480415123 257279166
77487101 950864161 49898809
114821146 62267713 340375253
252837282 835651965 38498881
612168139 742970833 108722461
12731153 512380201 60980861
311876317 9366337 148129
597106369 12676276 893091719
405908177 92385550 604107963
58406995 75657406 242840917
481340881 38413961 762944446
131748265 927043251 53472637
16334661 933303405 46938643
9576073 5587321 115316381
92451052 153503755 242369113
594725993 196589222 527373298
109183020 83227585 311846401
79155421 30286433 313056121
662599386 102041361 702556447
11707961 1298467 122889367
93318145 249134653 194996974
132448366 8184804 455823753
646048881 374668817 39276679
466472493 98753311 364501
71708611 145364609 218569121
251494651 145974226 422073364
103968199 59883559 329080753
28579474 260798941 116709706
46997153 72473785 212194627
702145585 96304506 728404837
28319537 35530881 173703473
244171093 198427723 367967606
464500791 29802551 777253825
764779876 42579268 875516278
455360131 112308567 602636639
6287638 639372799 51433329
160420751 64003865 402159473
449565043 74507164 675108841
330428101 175614037 441130873
192547909 270618761 274111808
274820923 154499739 433875664
651481 100443235 52702316
12472219 140142399 99703045
126047266 41997220 384342641
480793441 583360570 173123361
2234197 791253676 45498905
493673833 5369410 861375399
237359251 1187246 618735745
7309441 525592639 55681165
401755951 30904069 32860015
103002436 295399387 32262696
6230562 203427892 71206729
32670005 243375642 125235841
303162157 131888725 42060453
268866193 681283995 108031455
129608373 626889469 97997289
379742991 19103545 732014261
449071031 99497431 617959240
162199486 290184697 5036863
42444271 525204345 84504607
237531829 14687236 40410877
261656985 375774103 232682843
106958499 604528289 94949713
135917347 766184383 72105345
172171330 143852133 19654714
633372697 202908448 526996485
194390365 872169 10413796
789869029 408004889 319396273
274004017 78566845 525729517
112765761 342255289 37686151
37925837 41997220 201526659
302855281 443873035 218247793
112152178 28174747 387595891
72331709 140234480 220563806
295305097 279892601 320613181
527379224 230771674 460862617
99585305 150061869 253283683
617279639 196495658 537201991
53704945 439024252 106543647
175067751 502058701 148657401
56768551 288537501 142952041
106292575 264061987 208413041
24147753 329691493 99381661
3779665 334364801 57536333
62578549 467058731 109307377
716392053 14432896 946853636
401911141 97762241 593722115
63016273 252236107 161545889
182754461 313222534 42544337
47422824 334117781 120216331
185634241 669472701 31797085
18966731 5712449 153701835
468502147 180234727 494765857
503367500 195737963 492780709
20452114 512973751 67879891
8787424 527587852 23393865
17178547 35425105 137957405
54604215 203702433 167417193
676055615 222043361 520170945
187168789 33654958 484218817
45793357 84145921 204144076
233772001 27315841 551004013
180623683 364313677 205694197
21150178 579903903 62455259
658706219 840775195 85339876
2168806 391667497 51430399
85760556 320590711 162876001
84988942 554173543 101083303
461731687 191915638 26932862
110205094 145828309 266833183
143804041 298948801 222316375
247787374 71263641 514881001
564231379 214193909 495825461
662513881 248649913 487685801
428990673 246819322 406585153
14687062 230015041 90826423
66636813 187300363 39521530
88537321 233719882 195455321
134294941 10437121 30828889
192011002 45693593 462603129
403032777 90480701 605079693
3362873 9950806 76250021
42166801 42184871 209640705
185293516 794784508 72388351
616030139 222156549 500777920
172190026 96505761 389286625
370727386 724179356 17061939
578173341 815037039 91162240
288310873 186607212 407091721
516343249 142161041 20610441
24540166 505812497 72764016
43487191 200010339 155546162
13716179 443788224 41684509
173225020 9828741 504228889
344353101 5543721 731908801
96285249 297322777 6803724
347330691 999021193 48610297
166269232 154686592 332639291
284503377 80606803 537683041
173030419 1307119 527513911
190089589 354151617 215095353
7428905 435447575 6868651
898545641 654758401 33734425
187879483 84058396 423713025
320132973 444958254 218638036
114544391 264479095 21074186
13002511 93315686 109175221
98315668 21455071 364500984
660871705 218684129 523128801
92762957 570057401 27484501
21597859 613399106 61860688
189578353 232361251 14111921
261372145 66916557 534750575
184190234 250781512 281115716
12824731 1950921 128920891
318516801 151146457 470132531
706310151 3558237 980901565
8430511 81371266 95535565
152053126 428001793 19169028
249903928 131589361 438057685
118820641 131836138 19514496
61691293 290595365 144618141
1025138869 839520461 20204905
304460101 445222341 4984085
124761505 120086623 306115225
30274085 193517740 135470545
199876249 336279142 234368875
5967001 617149441 51254161
228003616 495647824 166764134
16799538 97762241 26337025
9025521 155681407 83680125
306690053 31892698 634413209
345310363 4460121 734467687
576470521 532774501 209038019
28168687 70012615 162337137
19011511 51170591 138527221
243907173 1006836304 47403343
378602570 248353827 385334937
578489329 13004665 39344216
684072487 373593676 342025747
251818564 286429414 294127303
105073685 87642496 304662256
154036345 85420621 373129669
154530325 52698439 1259701
552184529 106262209 658563217
114288713 371956213 166240273
659971311 7635586 942553269
44576911 588968765 75878101
18837721 22407841 147370421
308579041 107379201 519442945
824644446 56170355 844699857
755726787 416306593 310455526
203808081 46971156 485054461
328111561 117025854 515961504
217885185 448409089 184392341
14493043 444526179 69803089
82969045 143051361 235672277
145064881 148218211 314816005
738389392 170614961 596479047
619560361 12481490 909854149
96672313 570942057 2327220
49654561 79797530 40467754
294991369 92755080 535494476
213849516 536943811 145153555
81076066 290870449 169179781
546966745 93337772 681650266
67176164 103437881 239984625
379640647 37608793 701833921
170532142 18230941 481479681
329399126 339939623 286750597
105110701 754786863 13002081
8662059 259170971 75163531
388583229 272120569 367582051
188877291 81796676 428004430
39477218 675416037 63392665
326760291 128198750 505638321
141224665 612945600 104194297
20766991 33288630 10519553
579950577 187662706 525028065
297910154 68676052 12860419
474850936 769332069 95787209
173454653 72578801 19834591
35921354 64350129 185552225
136623943 285960313 5252676
209011271 407560913 199806118
105110701 598484775 34778316
5007689 564186113 7395287
272457461 32581963 600957841
39699874 32294969 208112409
174981379 116406941 380795536
21834021 335499665 94568167
48095418 61567735 25558389
44668231 495474681 88591000
343337281 333349552 295731525
453445779 145385796 538805266
1593226 544741901 14739330
80078419 510485473 27200076
241335766 4433407 614840599
574257993 187640617 524181009
191718292 100556953 414102411
339500851 33529045 23877681
268660633 459776091 195865644
828520501 205210961 566632541
581430691 10251121 896417257
123661229 816962089 26402993
177527701 87280240 403882801
40520737 98058401 187111995
306240187 88513669 555541411
305075726 10261393 676303717
160976374 46279990 1522676
58539705 822664961 55102731
92316943 555505798 105044383
337303563 278270161 341092258
3104126 103222873 68474881
180008263 198612889 41511585
6675711 142732885 80196462
8704653 210808665 78923204
424245201 119557393 572177201
7984995 10117738 13221353
274852997 601182176 132825161
379466932 549268401 175052884
44330966 271110857 6351901
642556657 78186593 8088013
189578353 20077957 10457817
537280831 3675888 903831571
464208571 21322111 11383646
396949876 104085366 3054953
123000053 590576372 103086091
243129127 60710853 517883738
65249410 453297265 113523499
484672761 687228048 125488311
115263289 470481766 20304025
12341801 404067709 70483609
10948211 35740605 111688789
633891987 134993857 621061171
277392063 162894449 423983626
5415341 715973809 48183771
333300483 521588881 5224105
385847281 49846623 679546539
301528387 651765906 5829721
6655401 482128246 57542214
143240827 134760533 322262899
5319865 634276997 50042476
326340293 18367273 681968977
5740315 244163391 65813005
281467441 34313995 603606251
404727565 60249631 667557371
167875927 250208785 267935097
43414601 171720396 17489076
509669266 194015404 498736337
454733297 301273996 374478742
180407809 481159251 35789285
431995441 106894709 27279059
380207411 705825429 111791593
69599769 38600565 7013946
769281976 28574074 918022946
437608441 442861501 251248516
59267020 202538736 174076417
4272068 685058972 49070386
1006507047 366130078 374193601
93546316 121380558 264211641
242289631 31948151 557992671
909019476 155118817 645849881
591662394 30084373 841758966
340553801 123974462 39414892
248145497 414472780 210735021
210579661 377579557 44185951
142828431 12756537 462075080
127187901 263907967 227726561
460142449 648802801 138247237
302953143 197145661 399331661
559474721 269260651 436442826
62830401 90851436 234106697
177613673 769332069 2264381
832756177 131498457 674923521
230917501 20223211 556939857
433829641 528355443 192997281
10085993 588820465 55895491
204619969 119903092 30028637
71706961 281076142 19777609
299353341 58889017 577791153
47854521 537188921 84156716
514212721 49755291 756010234
72352666 285543049 158835174
134590991 413190613 161545889
588687241 271716467 439466945
362810251 332954205 304748095
27843981 16644257 38954345
73856721 139755461 223832167
92010601 247666711 193178675
553415653 176250611 534967588
352739614 273710746 352727291
236029543 166239046 390303409
39477218 693882601 62408467
736885969 58893872 815711095
494413122 76753535 697897513
442824735 314619775 355809049
116002030 69242275 334118481
69653183 5972066 314975475
506308771 309880835 373925224
77834206 56049985 289487305
27520581 498837641 74986237
56413057 673452950 69959335
88033856 13840246 345996931
223053451 271617225 290919361
643297451 243932995 489966885
329989493 129496886 32006558
289285165 196943811 395293357
410901646 394100050 34758091
87556393 323446771 164640815
125163630 44937966 376203653
405017197 798014561 82780363
412058401 11574929 780709601
660694742 154153364 597929601
12456203 816357307 48798898
187303897 197877358 316584321
30685731 254512411 6126165
14864471 96605151 34721037
97001857 366608485 158354639
567794978 102538679 668352361
127437793 413676943 160088031
5188096 214846868 7142913
741196414 55776282 827621182
11397513 477560161 18201041
636793237 95933675 717026473
232432937 645642349 12665541
941705038 165224844 638749603
438050629 243218881 412979921
58796913 446308837 108166741
586270693 117859561 642381897
17082817 117272196 117023980
398392321 5428591 3849301
74399649 175379932 209498941
885092287 583360570 192977326
161791338 311693467 226932991
383105995 142813261 4520567
340531931 265276201 352883209
117330733 715392855 77706746
80284111 38442385 5393431
97382121 19895074 362060544
112585673 312544207 191462052
812307761 740516617 113832049
58462271 259165433 155296912
232626169 557032839 143667592
67142401 36731346 280321339
109740149 257407057 17623576
20724751 236739666 105387251
7522291 59394413 93110291
173556601 3341534 523110641
90226369 608425345 90042049
332435735 89552523 561231351
126249145 130327261 300612039
254598337 8963616 612999683
309312247 35161401 236673
322591074 83236121 577917361
310632481 63737052 17689624
288968959 173288801 422852977
4016771 245050761 62411873
173694081 45419701 447135616
475800376 96124053 639098912
141970775 27889065 424684801
135338061 57444661 376870600
402852731 71600516 643923469
669356857 798924349 97201341
232259813 101393716 2815329
215743221 12608275 35768751
340770035 685290861 117167437
111555977 14733951 404719099
308167651 325075771 292997801
276580396 647646829 38387945
51159719 410005562 110525128
407561223 459429229 232504832
77231181 729613795 67913301
32172217 23617903 190498077
487370521 114006460 617896597
324572977 112202721 44811456
68533288 323792638 147777811
209038765 466623 581782862
53715718 7702563 266456413
15108247 271154683 86304401
14805029 46322200 123774172
60740681 31862611 268872834
264501826 16189441 618177521
48423321 210106018 18955
168076693 51510297 433032757
409271302 459085199 232614049
100493597 167446271 45413009
1023448063 249524991 520023261
90749569 29307812 339535771
265601890 415567855 218801569
267277697 53137175 563412401
393119791 725978761 7071165
233181691 136224401 24807617
263142511 234364740 19375433
42001441 640215969 67198913
120508061 147032763 276195501
7738937 800221366 48270541
540645301 802077193 26687818
320944733 447625417 216818305
141106667 443108305 155449393
30468415 269752465 957991
13811650 80463428 113688955
163946393 242459827 15252241
138394082 768332501 27119421
123205573 127579297 298890341
785118849 5581501 997327871
180249201 718146001 88711237
132979049 397130293 171389687
181498465 155612955 351768649
258653331 110432592 471867471
43075761 264557321 135773569
166720771 12216853 19752551
59059603 202298769 174259226
213023941 57645329 484039650
487759306 475753825 237303907
30853057 232437673 129216725
156194851 509241184 140165698
178506901 9448309 511655187
540083985 104703663 657242029
214539192 173574727 365450911
369490489 641155894 134609728
506871865 341541266 346737238
673686739 1943713 967432561
482455977 67475022 703621431
197208376 411825422 190890858
19032575 369074678 84188014
154473101 252365707 255338313
21442717 92234449 132109417
379340293 445030936 235076142
27658973 121241146 143703931
38847041 83236121 44030953
378942906 37523305 700874677
16698881 209519376 97035277
9558696 215559219 81718861
95621581 79592878 297107046
228182031 208633954 348379426
737564707 732160467 116146485
364872313 457691648 10898844
43993 562710864 24207751
8426320 254814913 74445826
12958862 111707653 105226443
39419136 123301681 175850179
419628801 425819961 255888214
379099475 222179081 411578461
57132811 692044904 67530805
137804899 454757537 45255123
11267610 144229131 94254417
80573613 227380826 191559980
193674857 365999431 11684755
63526051 670012762 72349655
453278560 911200214 61218036
15921151 307538128 18217337
756767281 763065607 108839971
119730661 9618946 427458435
505118026 20592364 29974951
641268587 441260833 277256291
524709557 16234115 847059821
386331661 324901949 320936773
171770503 514775513 141199865
182031549 251113321 279603881
37222181 52018851 192605605
134159761 12338543 447383489
447939467 119660437 583475131
74569411 99153461 17237409
52584004 112410369 207162847
260387601 842916305 68771869
47467693 211446964 153858043
536203369 323227689 371441620
853122261 176005450 615200674
2191505 150648301 61274165
56503329 125945548 210402679
163728433 172994811 4360573
550084712 379457971 320687929
174373410 305897704 238764452
379739966 235239425 398694087
531702784 584833950 172959651
282196771 241768044 974356
567109551 119429677 629130745
7366751 433072510 61403137
592286410 63165090 770610214
290234851 389138576 440485
465861313 9702701 827209930
191861505 125693032 386385445
147279133 886169813 58469911
11026617 270368361 77979085
20353603 158327025 39447991
65085089 313787581 143907851
50511766 302559055 21255796
305058241 187272929 415400833
192448785 845962426 65245258
143511071 68470821 375407737
507333700 39317351 769934203
566829577 369726415 330339628
116266063 240036051 230216011
188706176 405411076 190890858
757500037 31272840 908062684
480047161 437675099 261541309
142612297 415323760 165926707
463361809 58180849 11989969
521023126 63578161 728351971
134761685 519732434 130000583
12824731 260365870 83173883
42315281 49244700 205942689
119307406 250637011 230240105
239270589 480698143 177444373
56451030 227723011 162404715
153877057 921060721 55125441
176675136 1859092 534325659
343378476 42224680 656288987
58194433 129022741 26883201
56561097 321818801 33685534
110005876 490272049 127694401
93436377 83649314 291312977
470820169 13221367 820171166
158294011 72623321 388420941
481337239 187538066 494055271
245207854 464268586 188389975
505824345 197990465 491950355
259276091 142210633 431310641
32868123 16082947 196915076
100439881 571049380 103102539
804917413 332985115 399501985
169696801 205962235 297614227
567817601 318633641 9830321
710941859 574637825 12377084
464657389 879278170 15803152
359959484 16913601 714269969
315100087 122080561 630789
203328779 545708665 139175127
12787884 509330881 61319077
459947909 368713969 315082777
416385134 364622839 307430669
78673726 158964766 221757137
522750385 286506079 411334840
272883804 130344163 452921940
279549321 328319893 11438673
133588707 695488465 82677793
597301979 148992579 587518534
227179581 542277735 148636621
28523315 78253335 159818881
40105473 11023906 226152445
18180493 96561637 123691613
587080 249508866 51287041
233931985 44545915 526303630
58878379 94429301 224956481
69541726 604300621 3861061
4069759 90245569 29327221
274780801 652446621 116090953
292353729 508710896 180571649
326629342 345581160 283331251
755525761 272583881 464055614
590498457 60677199 774815359
377045483 9708865 29492917
127850023 393998925 169025297
91478446 500351345 15677817
21887146 493960006 70278947
487553665 209904661 8143636
20779498 387374209 82940221
28021225 365481585 93389588
39992953 706401046 2319409
147643469 4445605 484737785
379150129 201248653 27446609
332357915 33665617 659039041
33724342 395981531 94906381
394022769 26787781 732411446
482848899 71134351 699327937
857553780 429716001 304340647
44604993 137332053 2125683
583631836 138954411 924040
11931601 356422958 73163173
208517211 371639626 219895219
745243038 93061513 743484715
483136753 22174345 805321561
36770657 166849033 156434607
87915241 5213161 41493754
565606236 522225793 211563199
453345571 514621309 20939133
720287302 16173312 945377056
196780178 91614851 428445865
170495767 535947 526958745
7291395 81921009 89533354
96789896 460288149 27399217
5550556 53578781 225757
769607721 290076985 442529073
459682453 54397301 30681619
488809813 53130661 732918451
168700996 313787581 231071231
270542269 127822051 11432841
51629137 135952104 4166719
432125695 44036903 718293766
341094370 605829777 4377601
495083991 309821224 373409599
17052028 399684844 76261774
541385636 306524601 387846302
49220353 326281559 124412771
156417868 300561276 230543664
124836441 66235345 351735781
60457101 287479627 145632914
183376213 672494773 95928241
266732797 84145921 516996166
110616481 431717969 145693129
389150239 87058174 604714996
482433409 137104605 45932439
503239169 182553841 508446949
16274413 502640139 34363863
209138567 17532061 974356
304835241 381984109 23962886
5700580 102967096 79091083
488281089 125482501 599947382
342473617 337114203 291835118
247741307 13962169 597155734
234182251 805543716 73353211
357235531 723573889 32291281
90826689 262353961 187225741
692276866 189849752 557707151
182288433 234089206 290590453
25471810 32346273 168403906
108556231 479418409 131327542
582064461 180500321 536584201
222712001 220460866 333678879
380487185 221667897 412714261
162648421 109984010 365288497
439058665 689568715 122379055
32934469 90480701 167015605
677665231 47901790 836625025
34996831 75656467 177352575
8280751 66703185 95949998
155351014 273094687 241043313
9867425 208344481 82554565
41774011 79522041 194880181
178830399 597147121 118696423
747089565 83601409 764125385
174409229 2895706 526603177
59960874 508322957 97070887
84210831 308657746 165549895
185312123 65877037 430525406
336114148 554113075 37539160
433993187 340810911 33420639
80688972 205466761 201642981
82830487 13889851 335924200
53669947 1943713 272505377
119107297 686842104 25889491
41919265 260158975 136107084
131959801 98028737 335803931
713704674 24434950 919606385
121192273 444272113 42574582
42470245 199037313 156434607
144341731 698741569 84293343
205070141 235384945 311483557
17596576 282226603 91758395
12241777 51704899 112164641
597328613 10319103 19993281
181724941 54688177 438255449
138407897 171914665 291501001
121509201 811337473 64139329
694564913 333896396 7220871
198191685 47099746 473333461
19437214 84021436 127811025
945143361 13290793 1005952564
35533653 200502491 147481291
20992889 10471653 24723856
733572927 13092817 15257711
185437451 507191840 149829581
109121751 397817317 35038765
245119092 384837496 221304883
445612441 297683596 369911637
17215993 224926501 95580001
126939601 138778109 293800589
185943716 6794804 531161169
491801363 739586267 104493511
196218421 48955842 11909449
19975317 614904676 60973709
117907489 709320673 77926336
66359647 45177906 275193273
298078335 448215020 212099768
207881345 159632941 373306753
417043901 685159201 122553388
379580166 215517601 423276001
224693749 121312216 38443147
92116117 30682765 340510366
8239336 965959 106284036
100224221 837839745 59401069
107308904 298483864 195891369
1022116543 180351441 619574581
318718032 177234597 436123441
539374039 559646597 45642798
23165907 228706371 111301723
665474775 25825306 897588847
324234412 129209137 500777920
107543188 19564711 387467983
56248705 139184283 201465297
201960851 111206484 409918181
168936033 253187137 269057209
905452930 118450465 3028222
48824511 33203169 236923093
15738841 200023099 99031903
50135825 342984125 38787481
685389482 364218933 16125391
318372646 163261576 453841261
240300169 394816319 214798546
507166305 194792526 21420469
565081309 466847353 252572086
220111321 482056294 172566407
368415397 53095186 660505717
146582503 357957409 193418731
57301528 5088929 282482386
107179719 106772607 296165059
67569496 643845749 77438401
72314207 25360928 301578347
136672555 550823367 117993413
140248369 4861309 472423414
235840597 1967488 613706583
126825321 73458392 350041791
413133001 165812706 496439916
456617243 230015041 433653886
23430434 100749247 139802188
96639385 75307660 300639631
322654799 57518138 610744681
42460177 20155378 224011173
111584501 1270321 17141671
298578029 402250981 240077146
738173153 133558177 653744401
367670629 516220099 195161545
681088171 88203711 742024350
546871177 117465811 633858061
148757533 614198280 26176275
219644545 351516361 234657457
31680151 8891239 1036945
183181601 85972105 412435801
334527733 364999636 42857425
591245863 510113073 220233061
177786180 394447668 189975930
498291673 240675257 438724845
32295929 80369136 168712369
150054325 287479627 232731151
37265185 182564865 153745404
94209035 192191095 223866829
738001642 453557196 279901441
164807365 3341534 510826555
65071201 199489948 184376275
767399165 419994774 309522457
29668081 243451511 122889367
57786191 47693234 250046413
92894257 157455046 30509905
56834944 187160641 175760502
205595280 308036653 254959165
369036411 161027335 477421171
319468173 292343545 323218941
770161861 455003681 281388694
68070151 492362919 104909710
42201041 146139697 172242953
6888919 37057848 93002295
229383095 1524581 605607991
830851551 55060403 845772944
526515127 19997671 37059501
194346481 40512907 475625629
129811081 889028077 314899
54049801 32353065 251132458
346929892 312651740 319094398
317474457 66362689 591994894
257465931 146373777 424954006
372250516 141131553 22516295
11013505 18167781 115062545
720431917 326640427 396567381
1018358853 170472037 638660761
61703356 499722124 3803801
3096757 38613133 72268921
685134766 314163676 408378897
27603819 675727284 59825136
7305111 291186922 69234241
237695914 106042532 464294755
139975690 132983536 315767305
750051297 321465205 407065951
60532924 89866999 231882497
389016481 4953111 774675631
594670651 87189235 28990300
28541233 90355777 152887717
455111041 51858897 716190760
955635 823756897 37431279
4984647 921542329 45460163
202538766 116422813 407435393
127025190 40322437 389094957
12573441 318354102 78007967
247468921 896076127 62223571
7034500 11964787 96585139
167055301 96905305 375407737
138431269 112575671 328363091
332365861 224645141 386481036
9399022 384891101 15360181
167847597 561388312 122448205
224764417 937460503 53203102
322117660 65767345 598039970
364657531 404176 771270724
416026211 66824836 658828249
600541053 762220130 103896065
711125571 8460966 964991467
195539107 281408442 267799573
792152226 582359149 191855881
170563339 703826581 89474497
120859138 41626821 371575769
95279059 160509945 22797776
246473124 74372901 511588351
10347127 499591 120150497
564302785 140758031 8376436
18336609 738800 152553853
52620786 652866506 43589545
501559543 75614743 703173537
510471851 160408961 540687106
536196225 73475731 721814557
215918407 51048109 7147426
404163127 71282344 645222346
80809851 79385076 277405031
38413750 57199897 193835578
146679261 38308894 416409345
24508424 8299826 175019313
30148822 80006807 162213968
96507277 1617097 383206531
209686553 39117241 499633480
61211734 237362654 166128743
249995065 229374361 343994881
265039422 6176217 40250654
274549501 281253729 312614317
815318785 43220347 876149721
183718081 117696749 387221122
142354825 216641548 267635161
211889980 202082581 38033761
42198481 90914986 193440430
1604511 181287939 57331495
509798043 510354771 210569885
567175066 59544093 764388154
62453757 2199195 5450230
232293569 27533793 550338526
378312704 490486621 208923091
34762880 416425108 92028363
376993541 5754835 761801356
111216449 64350129 331355337
139207681 265677295 7433455
83497817 141396039 236644203
358799253 671920721 120798301
34507951 60738994 182685265
518419819 127900336 24162795
117839499 348335449 178921387
37588786 131999176 26302717
128702827 97475701 331935283
1017688666 339357532 402980347
7852135 789592910 27990381
367101793 184933237 446270057
156659286 72833883 41451576
21138049 610370434 62116081
485941251 104377231 631224081
775153722 838591501 87314270
310151453 46372090 613343144
163973239 924760357 54078015
192620921 117486301 395595016
572919346 499680875 223851861
386950695 442629001 237756961
32675 732523 42238235
243698041 68015641 512282086
449243275 210913430 45011191
449655621 288649101 381335761
23534883 721399537 55063867
344539157 144865441 489760031
43993 75144896 43074094
507669410 46198061 754897841
624247835 827296651 89318263
202000716 373195136 215204446
377650417 111285469 559771193
442769446 373565116 308200351
292626601 98603713 522242617
340367970 195549445 423443462
318897721 187887777 417266309
20532784 305838982 11394146
621146121 978283881 51600751
110370521 2335417 413688133
418886765 432813932 251545935
126812802 115152368 314401345
33955041 118242207 7976781
95453359 53208607 326929123
195386840 318944281 243388138
675705361 203887033 540537556
28665795 314469057 105832765
211089698 454325833 181280695
255726645 765122236 83930527
669953409 68764279 768369907
36050116 43984351 193711987
127365849 108392377 318585174
14984033 398014408 74276928
123331951 7670401 437013591
29532050 38069357 174930211
564781162 100495405 674923521
32986743 95806745 165698261
557237101 37434189 17586158
4981383 361670333 58722981
97605649 266013559 194642371
168481391 46751407 13350121
172285311 432813932 174314236
92388567 83995233 34513315
69348784 378193815 131629221
67154641 97029138 243981235
77784851 281110510 165915597
37974457 224168869 44902516
467011036 459526789 240973121
290560834 108579307 499141966
266332347 29899755 595243621
382997029 879863761 69563251
509137509 3490461 879752193
326560573 224399917 28086283
11069059 9907975 116562472
45300971 31049897 222887645
268721041 389504379 232283593
644189521 581858113 182645633
142015558 525165351 129877924
564665365 198427723 14219669
376277581 193144245 438255449
654873451 60984991 790244016
90033763 351155588 12040590
787599037 125086227 17759083
86886393 10032648 348728104
4882982 446461649 11655878
378652681 122658073 2254001
7890791 196915696 76137632
172210949 168536391 28212691
606117691 27701906 859369061
295911067 6134913 676134031
242148586 283581455 296411301
671284081 261247141 470326433
18129555 569744152 19569067
235520874 69077529 499408031
300835943 164856161 438995285
65491817 66362689 257477567
224040417 241098526 319199245
19772201 454893825 73919563
165925761 322273761 221554201
270318231 180500321 399366196
143804041 279631587 230848126
178229415 88185763 406294183
171639301 68675055 409855401
124786831 113087071 309522457
227568771 27956937 544257001
13671931 383254866 73602040
156952393 452502216 160483431
691852609 24744321 911856065
104781361 149807152 258948899
121961119 177300066 22234486
6160225 134359066 78724177
647804341 500556 971405416
117499002 640823185 90807499
99190441 533218069 113095291
154301737 305295193 227513406
79340095 117391093 245448545
18650513 95910790 125154001
274333776 834915167 13263296
77628937 158546961 221333326
561878617 2480311 918330877
487386124 325668841 12418729
11034501 575181721 56714689
564108823 768723431 100464571
564178123 163902665 551447743
28604308 10216321 38460964
124519851 144808093 286922413
201705175 785834345 75692971
649541883 279036943 440004286
733572927 100345276 722618681
34110541 83585031 172648855
9012665 180568757 840694
35609776 324365471 110758385
419619943 313757929 350393009
1705335 289771643 54623465
290085921 16152500 645771621
359368251 39310926 679816268
678905929 274768144 451916425
194844991 378390676 208869369
56295901 26424586 263349721
129984415 250233241 237482785
241445282 42039796 535025617
398529979 373869952 295034065
28074323 18315701 182620643
25816033 561678817 68675533
447413286 306074413 40535944
200148217 178896413 350153673
62320766 538346119 92583271
243372726 41092651 539479663
993547123 222604471 45104401
394574377 479815256 218148655
181827302 304457605 242777635
696000871 90270307 740504935
463609 5532241 53418634
196215601 31185105 500130424
352218839 77688969 604989910
297488530 22570510 641015169
276496930 89318065 515104339
218364406 58791965 44332948
138546817 320620161 209386101
241863993 296793225 279707969
51168987 11429002 256493251
369251697 11513643 737235883
188954282 92476684 416744373
31168129 201248653 9086661
18615013 342307981 85761001
66537409 560455631 90756177
78017969 25196718 315082777
38247553 57993172 192693633
435578752 150725420 527302231
51131186 207913681 160313756
99788935 145414369 254494279
10626419 317276113 73788441
323390593 22830049 665634145
50030137 195897013 164862017
615111511 285960313 426774727
644395163 702525217 126751393
733687501 157825333 609459273
15778557 75193980 123061104
40548251 21846991 216890599
182397853 316170526 233964481
525247972 40191425 1897892
227991388 174658177 376645231
107621901 104677734 297781529
235754481 7533865 594084284
590659935 140974151 597497361
329443661 621670323 134320561
612124867 17295011 887937961
613447320 535901653 210803044
622669598 7940470 921096865
30092223 553155601 70682749
17948901 112465665 119936961
170476651 6279937 507953798
572213298 440969797 269643676
112713058 6870868 415104913
49878527 515918041 42999731
26109136 85236161 820875
93743889 369928196 156059785
249806437 162187809 410461201
740973751 211602245 7879589
24682330 41819757 160296102
128379547 370394230 177376605
66831161 87415201 250664401
370665946 41468288 686451431
712949610 104677734 705449215
712851634 7226649 972403169
290841591 38557501 609104426
904830781 570566921 200112561
23374001 684171502 32264956
43082873 58498353 204402905
165555901 38887438 448081642
248561599 80365 28021401
38216221 628596861 69275127
79379658 131999176 234195079
552853349 429107943 274978962
166031815 120359365 364787276
20635937 43498377 145474354
1112329 542738818 5019576
35880973 310970661 112035831
861617809 432520885 302954757
320077072 816261565 75924241
368563915 7726577 744968593
541113827 123645571 620716908
18241862 667578521 57666728
106025173 65588761 321968137
42867529 4617811 34045495
382252877 519840157 194406969
621618905 275096886 444366938
740019001 669004840 144444301
24394204 368078131 88292279
5688541 320517927 40739215
488789368 13694689 831440998
727934059 178310134 588673720
47408476 342152847 33821233
11127025 255441093 79390531
126380091 120197076 308442577
531611057 50273081 764594741
12381793 59260033 110784481
44181713 112149819 191298025
449700967 151653381 526916191
331219713 106881443 534847288
131575874 74794357 356891389
52153606 328691049 126069747
661645063 163560209 585442411
565431429 201219733 505761061
298169345 897730219 63189347
293691551 80365 690462373
436398103 12622423 795191713
174846618 8807721 512612621
231965911 24903445 552767051
105381641 34158866 368933236
138014185 201021607 18004597
120569791 574756865 107840407
511401691 61515727 734178309
226774451 195818569 356284623
53417181 369928196 1840531
61346881 202985536 41511585
73737063 289341198 160559873
479020561 150299993 541537553
229037083 23769457 548766493
10245159 752587851 2494164
350857939 39841 751565241
1005682874 51510297 879131665
339003784 45260681 4684311
8280751 52047841 97060203
553198 80389023 52339471
32606209 190506478 39936423
294405463 145678011 26505447
545531261 235384945 13496567
656872001 873693129 75789108
359624461 31489480 688359661
274925004 280339905 314317761
34359341 18945124 201853000
370393696 522554640 189924801
632350351 547907059 211579061
415160341 790820262 86432716
743062013 28767484 911698321
5802193 128576413 78289661
345502301 277084529 348536423
502596985 11795038 45434753
451273006 356054706 322072579
37666738 152629490 163026626
2958810 121275586 66342675
56616274 547296331 86491241
474878209 19388251 808881814
597486319 168467874 559957091
66039745 153483771 6585409
135468853 1819819 474262561
204340357 444169597 180404281
896142315 272064991 471949717
55796245 201132818 11163615
94089691 135029743 33199957
43863584 100024697 194996974
409221365 268907459 378391271
81987550 342307981 152459149
175459636 239864431 281163462
233470837 489736143 171085859
197045063 398952373 197139583
188695642 213313447 308996878
515271 196026503 50407113
266724381 12281855 1793748
184569769 407638401 41752765
404474050 84131550 617528689
91368883 246248281 8535751
78799447 65975836 288611857
175848402 123442089 39835588
598745962 36940834 18247764
31301236 195288679 136689393
582695245 37271026 821684839
150713473 250005241 256087489
95990509 331733689 171439607
214455879 140461210 398527993
278675629 782082479 81327247
16384201 213053713 96226453
178776471 697078201 92160641
291383355 765122236 85680586
40543361 892956961 49786591
178078737 467387031 164655787
146438070 145337891 1546174
200593167 94271585 427892472
521229781 251333485 19310131
300688466 364999636 259340135
617355073 28234168 31127393
109844425 564603949 105452351
178092539 61043261 424136509
77773738 422461951 126122461
157490385 20975810 460042936
517396009 41340004 769089861
102829977 270641511 200997325
248381399 71980261 513567451
80514689 136220729 16860581
676055615 561252199 199895521
187741117 172369621 344226097
415563046 721223461 480673
681750241 26742873 35828391
149694226 216562457 275101687
3090556 231215125 37947745
225623121 60822451 494415649
282477495 159974510 431228638
462746 68161793 13042657
336114148 196808191 419118157
67972257 471879176 110821301
18657609 177873151 107546258
315373441 604074071 16914571
113988256 3776233 420255064
212370121 407884865 199916431
238143187 303601585 273443275
523810 366923701 48893263
271354429 531885019 5617613
109693501 420087493 148112756
397267091 41683881 700234025
81799101 36792071 313344838
705443017 383770871 333201641
34685081 208543843 28737281
606716893 163936189 565054309
277204481 181944527 404201334
326431 243442280 48545341
556264255 762128554 101785321
157173381 58535725 405279973
448086547 16359247 793671318
160047937 280194825 248353469
26509523 86370706 21064381
876020881 593053111 189419265
511622467 260226653 35015842
210628891 52551329 7019137
10948211 85470253 101573893
405926644 65444023 658091954
527014805 41573636 771592931
175790954 119040426 21147643
180211043 480026261 158285626
17367146 32978441 138431329
166031815 5909401 508832101
963934460 74425469 823808701
12681481 586479313 57977101
327759489 25935273 662932934
223709758 469860967 177258001
2580993 696624949 47778969
47091941 539982646 43837039
605856690 619404321 160088031
362197095 9680617 734558033
585944503 219253025 494694375
106915471 351951953 171752946
284290147 412595401 227434439
131539321 156669137 283760001
6481018 410005562 60245173
339815041 127100001 512942413
93290695 13483081 362729511
122742289 118546906 302602848
432179575 770019405 93154037
159821257 836918705 21837266
94211811 654758401 8822757
195193013 447743521 175317019
3105657 286289263 5598865
605777083 78057541 732838264
506284847 305127697 33036339
115052601 38626246 371669717
62415690 166820473 197139583
45619501 71743701 211025074
93289015 462078397 23967100
24403133 231445033 27017551
37343741 199164649 148745297
218448321 445239649 185304362
399300201 37370561 715466788
454387297 35428043 756654021
131185498 24842841 410142703
134270278 134674157 14419477
77778434 173078062 213096793
481198767 53095186 732504766
149900839 220922505 272181937
480432142 114221233 612120349
319514833 169304617 444951849
319899733 281528479 329367553
135734008 465354737 146622196
233703289 166412737 389011492
171582256 43791349 444654311
103887001 416306593 144286759
116424001 773222606 68598979
4449940 44497349 81367705
102325666 196811967 228883663
895792807 77152807 810161533
709709689 711122721 126930927
628644956 42808017 833731328
666014101 22896203 903490876
585955009 220903435 491884211
87628033 118883361 255841741
240894343 87610127 485094013
22290503 137421217 31349121
357490195 794123009 83750977
25444309 469522 184775735
269403366 721399537 98800431
101199559 120236708 273205057
498439981 73484126 10985591
243079199 99893113 474378221
320690191 135611716 491412676
15527941 565753862 60606085
44800291 2830752 243968115
27288049 281083373 5112927
406526703 153265737 508446949
456647082 534670486 192269610
1020684313 480121639 263293086
29103868 400037956 6199766
48612473 350727484 116606328
210813517 269473545 286559377
79230826 202714 348654169
736489774 544067168 219298561
32445011 460288149 83728051
341522056 285115951 340438173
47941741 129592393 189170675
94956476 315018425 179406177
107761187 55659463 337346790
831084201 435136394 299709511
357369681 792252686 83351029
382453761 304335065 336466657
365378597 221825773 408041713
2709424 210680801 60806214
243186017 114914953 449647793
292771789 611487478 134074694
3415671 8312569 76672584
297617405 573408361 10623577
119736937 52036931 361879981
266068249 42586237 25493588
248948793 5786028 616534589
8969725 719795631 41322151
2958810 927446475 43898772
698459761 222447526 527038977
654525071 68955071 765674113
103938491 194009347 9793931
164807365 647561221 99001798
267068206 59309293 552360041
926554409 60486713 853331176
623672251 112996241 662287843
335876724 210629898 402352962
43095339 462520682 93045136
16121826 243862590 90649969
354054353 265777201 35768751
288617266 47409481 9183618
127002556 56608088 363340054
372282161 232965201 401393521
104186951 222852392 216953459
94582799 435729565 133006927
247015756 141850594 421788139
68855301 102317110 41511585
17819131 236500993 12204081
1023448063 6288291 1042088103
237926973 7533865 601536951
87586075 156854197 24113081
266177437 39786121 580421975
37069441 289404117 121748264
200299927 26691251 510492313
115749126 215109319 238172701
301751925 170555545 434672721
82258058 59148 358771843
121357468 8426966 432751397
42107969 138940299 31059162
231661594 77901751 485161751
135283305 446152867 151218488
72285953 138219589 4393495
223822684 335829376 244004625
647212161 399331800 313286492
936947749 507986249 247638106
491600909 101837472 639151063
392104747 4342801 779408989
40526641 606981420 72646900
76784961 187712029 202768657
770808627 96761251 734060618
192373273 112528837 400157929
13646461 158170351 44125501
19915510 28506310 9135505
358129445 2694638 33993091
64729915 33027283 277104323
224728831 192964686 6943822
6387085 139693996 79845434
4609221 243862590 65022571
88233958 218435721 4094667
326475521 238813901 39869719
641489773 651179425 150837083
225027730 41441452 520948429
239162257 60140996 515477401
35107215 376440913 100393021
6687799 240082753 70846426
150701789 305640930 2185548
144537985 47860030 402116268
285344941 632753260 123806411
265955651 666079937 111824297
45434260 300126856 128473546
375917928 742121161 99563487
301522225 39051073 614950487
40984316 654551800 64872068
1444426 366127725 51654965
4888976 518020816 54385604
273125656 20489491 616986831
4782510 386822161 57765531
481892113 31500325 779769511
365667841 247765793 380666649
200219365 126370873 399194657
467970517 35706061 760801279
326390209 339120327 285153727
99910 845333004 22461111
64393901 6949021 308119351
540853146 128236879 602424601
629513230 161758947 574593581
815946713 31338278 921913435
199326137 159291233 367442641
137798740 67779951 375580315
66591127 559181233 91576571
115022677 397434007 158716351
217492087 623538571 115919549
306565122 692552113 110258913
54590735 286299970 142587329
92013461 43598176 331145701
30834721 1091251 202563357
315166723 30873430 642441323
458279553 83583081 662412961
122045565 668154685 85264201
264473980 177628666 397182951
63784044 171951823 195222952
220382433 232266121 326258178
212881714 94966319 442310653
653343406 156854197 590752429
55141885 580171367 82087841
848925169 62619208 833036525
419713471 34112858 1764013
48550755 137074465 188981473
85190656 346557025 156806743
121303816 401947613 160138447
664295501 243743935 496626318
766871 8460966 56783413
468133457 78304513 43248973
25565057 36606655 165577996
89942271 902459871 53241091
218539630 306823645 265888180
214718416 29140741 523187614
101491860 905600437 53777143
24796201 124041151 132165346
174186977 342630399 218869471
28823096 305893160 21611465
353705407 852634657 72182551
5188096 187920825 70462255
97163329 121197419 269184265
6004597 603858949 51778801
700929762 108735529 692907483
140025005 772934251 1773541
85307416 112945653 35117881
21911290 29088585 155080451
223487239 104498283 451132617
135627454 136961351 6943822
392698141 108813616 569835289
509066935 211390601 22543005
701114981 894736305 68194989
455694071 37971165 751219380
214316899 42866869 501321163
629064311 15908780 901476601
122522401 15643738 422640065
85894150 525807804 107904021
571552818 59736115 767013287
183315934 414184801 184985527
650763161 28059041 17634536
128454067 260322705 36656705
79484636 23110206 319771955
119172901 248008834 228664542
18938008 289771643 94429921
770381181 29816545 2699618
81655998 29593036 319983920
415589931 151195137 516612961
372289711 182421097 455697997
190193825 66362689 436190962
394109800 26074045 564159
604932615 505812497 13653646
838907276 489235644 255358273
115198394 130435229 285229730
160618789 408476121 177663265
370207180 1008050926 23660492
277955239 103714502 19555197
538109693 177643231 527192625
424112261 151107862 518744521
188141785 1008050926 9796931
368995015 61008011 647200041
63622430 128990874 218275930
508711593 446757449 5344381
347330691 122310565 525868563
693019104 200023099 547531981
346995727 2961316 740327544
514350697 351778873 341836327
99000348 941421001 51018925
149900839 254232889 250988851
67349962 128137585 432790
66492361 1028781290 14654497
203024881 7533865 556544911
99967960 927532568 52474618
681249913 655540491 148212726
441964777 334953256 330540265
498993801 414387873 279397108
13416778 186464997 94782661
92683414 180728761 28612662
31128929 7465641 198699439
147035841 143557179 323259271
6826491 357153769 64513539
62498221 302443387 143916571
927204979 160572379 644341673
311760251 160157521 453994395
6931937 559601836 54482728
550526464 129567303 603398149
67963164 628606876 79091083
333546379 287596141 336172411
376006951 383069691 282070206
348449236 19265731 10122974
338892841 122337241 523952419
529706467 26178601 823956001
355723131 162634774 22018890
299837891 67349681 570442457
926813821 938927670 58199449
120132637 791253676 66598701
195909364 81459137 437087094
20150209 77457985 132514001
234113956 101522269 37191254
75435395 44305669 294671305
49324031 83506411 32074004
124495366 140910946 291110387
462260370 131628009 577403545
451805355 175740220 498606437
371294002 386026523 277937456
209234201 130033351 406519045
82536338 252597772 840694
588523265 30027005 837960691
620449831 19564711 37166845
374792050 57196231 659056817
40656676 132720751 176195533
247057063 204020434 365011001
393908 38344111 51661021
337838081 825300599 75742654
195001841 550954113 135714864
110350675 19515673 394371981
49640647 186608402 170700181
47906408 563402824 80389154
3905089 582202347 51126049
253846113 8015857 616769997
657580023 62080971 791533252
23291157 257531 177300728
365566001 233124562 397631473
355311585 23536531 699613135
76479401 508099825 106317292
368720727 54659489 659848377
129472751 57444661 368185902
157512370 135410388 341345439
428670257 297472616 364327354
553016647 98874821 674037987
209905697 742884286 86506301
61610901 52256814 262705058
47395258 491498037 19418587
70133326 73818451 263349721
344541088 220273551 393975001
637327326 381269065 328961751
6951348 745096129 48829516
63986428 86612329 239199972
146422973 397348124 173879910
203049276 459230311 1789921
317489043 389680039 250349044
184614837 18559930 507535129
162588361 531581246 131793637
176282555 525807804 139010201
228903209 196343431 356807019
188918160 469802607 165949537
167488465 654714451 98217226
318798712 249043861 364359521
134975156 185379079 279213633
39679601 2895706 235524381
25232041 76278161 151146871
28795621 155182483 1442905
460990245 592019177 165698261
615892399 129022741 629636491
132436261 204408217 15560623
981114001 439170565 302729116
141814114 394062221 174761325
405610377 652523223 132794141
951904611 93995994 761150363
409480 736770525 31154306
11479801 44762681 111110221
23512117 269662186 107617751
639053101 55303841 798471535
6893561 28152193 5266951
118941868 657007187 9946629
763994488 803474613 98889521
82086401 536190385 102083141
190407313 257700417 283821084
284819900 493663169 28478101
129264953 272191626 223645864
133320275 8747740 456852132
329838710 697394545 111554777
932023793 17409553 983076130
53658130 67831713 229898899
75902223 361907040 141134927
213379770 617061481 117335303
614131201 128948621 626865076
384399751 245109337 389660491
63314362 399779580 31479434
180775315 211857214 302557873
264175753 393638779 226343866
770234061 168147211 25949926
62254510 183786065 184952431
329852873 355658796 272203763
721605665 8460966 965533005
387684781 88480105 598430743
298616284 7670401 676554769
86921521 118953573 254411608
199652671 707585383 92440309
9517501 304439149 72798751
193993598 398952373 195820676
139123006 39334325 24321464
163671327 932362621 6505185
287381023 294580918 5172903
35521433 314330385 110872801
199429827 465938371 170918871
825815754 113374081 703549101
243582409 89549579 487226746
180211043 12704671 505624043
406722031 30802205 738652657
125094949 651664877 3491505
79683151 40414270 304340647
422350163 151242136 518702125
231639080 156775243 396053034
288013885 9619831 663885073
429362077 257407057 396746641
999479769 961320661 31717225
200152555 49896293 472400965
458361601 10094856 817635897
187658881 155040577 359291335
93032809 203427892 215408753
356972359 535348769 176026739
123835123 101388314 320045041
7914844 139118849 82519724
196324591 17075349 528442541
563808831 49920480 788862601
35055359 237362654 130810161
23791657 170154949 10151701
881496241 10176769 1008339361
34517129 770172721 55913149
235098081 393142288 212830129
271938151 186403753 398973401
147304873 451542257 157582956
107642991 492044704 125822564
431471873 9869029 795027556
253531765 25375249 582784921
596013450 335227055 370454521
14151086 23698801 126751393
378412705 481050802 214307626
114821146 195425633 14669838
388207909 244896211 391426278
13091407 278538443 81392991
339322076 216748517 398383444
176618986 809125009 68969222
240565816 128239177 432203565
19216264 1452923 155400735
145749161 15490815 448948161
130605803 37398223 394187553
215711171 282815575 273115711
247385891 15173658 594511369
40520737 19986811 218680288
306495001 112208945 509148159
184504809 39268066 468929363
8592865 311008842 70075279
254097745 388101901 223654744
32863123 180374273 142566312
91991041 122754439 261083349
156693041 29516131 437575393
725970673 623209957 169724957
304904980 304949503 303518516
143523094 255519811 244852097
287755313 455755693 7204737
10492777 53095186 15652469
107752129 197252669 234058001
367284551 203702433 424050709
292859131 59988403 40807167
59856693 31080787 268660948
256603033 186865192 6381435
331564417 35110073 655402393
312343721 787791613 81979921
111365610 381512899 159926632
45235091 293945401 128395856
58407343 329737859 26394926
214341271 615744076 118156172
255969239 372239999 234230329
295747318 136738526 473452993
67651011 24459748 292997801
55749564 179111745 181682879
264781518 51191197 563985469
4235491 1009224711 42129753
796843939 302450149 433994849
364420153 30699631 22561891
54209737 393360784 117210523
386722771 381520567 41056597
105936271 424363249 143805906
3763033 73332631 5454065
98321015 4230511 380475394
587347489 272471937 436711561
85050081 493788799 111588093
10047754 66776305 102457481
8431809 52658076 96536023
583918326 6836851 911152558
12918989 574007614 58792361
207751539 182174721 350026608
4577140 334931969 58892421
14912309 244957105 88872926
188329537 141396039 370776841
47392183 20096356 38958964
411911721 384715816 18654569
244328918 46532614 537333131
128919604 358773014 181168751
528242401 122261569 618613354
362897347 73440967 621624833
444077632 1233665 833458711
802242123 646786957 2699618
724128597 636091921 163265561
80825209 64549889 296280556
48186421 309031941 127027457
108831431 161690998 28933147
59025871 122977765 215427697
75442783 1057891836 7528438
169907521 9717854 501215139
566296281 106744811 34244841
19449457 168342319 111897121
293065801 412481611 229414320
811732237 196619600 582964849
143978619 44832607 401979997
70668193 834768911 56223224
31805596 310072249 109754633
590545005 92282162 701982961
47305441 82404241 208436905
160344851 2193902 506252529
268500151 466260371 25675441
69817937 24434950 300683307
581110345 257391051 38173556
256977897 70590416 524985121
483022417 381520567 302758771
292959573 91261681 536033713
179061023 642833398 103795286
300517633 358315711 262350631
311005091 331871905 1807805
575789991 541931797 12681361
235710097 110552537 456757867
277896491 70012615 8034949
274343689 10780486 638026110
504355501 14820657 837730989
545429414 391014273 304641327
260731951 706240372 100752229
128433872 483940835 136962347
46622923 156518825 178552353
261656985 95008801 495626851
203962585 72481790 26798366
587131788 535949281 205942689
175331506 521588881 139944157
174483721 831600912 64716661
17937243 323808479 11523786
373249909 514015611 197225232
713992125 475017859 261444538
115580777 52055288 348424000
114627129 45502579 359763433
127002242 637439208 2246063
18407873 500556 3381830
267358001 72872037 532124605
35702629 542277735 76905921
618979726 8578928 919250136
844250576 59624097 7775722
166358211 185866337 314574641
476934407 946123522 54271849
710833603 63432201 14877658
330551271 185185183 10203622
45691937 86441569 35168167
247676591 365625184 238920326
34779805 330779296 108442049
739776121 294097981 432954017
200238391 78998569 444216551
14399485 689568715 7026281
730474084 153633561 613900351
263514955 67807913 15876573
544253173 180261277 525268481
348229046 147539583 488292781
57287451 114006460 45239653
854826515 141900929 7541836
94830081 58931751 321455699
78077105 333584971 152300281
12080725 307797169 77003816
71719474 749760761 34394869
537678790 418773376 280958338
66015577 66503441 258763793
118447876 309348418 198838714
547580749 106040521 656862516
277777566 74783586 537683041
326149201 121947415 510950769
158219341 462387905 157558204
312736033 252805294 357642195
268810813 150928109 434505697
293688783 463824163 200858121
485268691 20531032 812307777
412178393 768794517 93355885
348651293 125505087 519190845
28319537 195347701 132509063
584325265 255583695 15876573
804159617 497325577 249540538
68844726 459613384 115679105
488250132 121108961 609602531
34592664 716609301 59483971
175577033 30946189 473855953
438725189 816962089 30975751
47273601 283372651 132765217
161568600 266740976 255554608
449562169 801137851 86815669
38781745 745795 26150335
655206787 8992257 1817811
96160833 349827336 165472885
418741597 247337791 401878501
21851250 32129618 1087865
7063926 195892061 12342721
126415147 20303188 21738823
82373921 5460183 349983451
77161576 40101251 302555056
143342861 461340786 152590999
201911557 134923119 392562438
634996423 42529096 838349106
79972831 138219589 232312651
162861073 128128001 17934823
517853731 460252657 251283304
508599378 756876049 99605335
596975380 948868669 54435193
558103861 110499061 656183474
14725602 415228531 71913388
290140345 184850222 411561469
298917829 484121119 195800141
70868961 37434189 289568107
327460141 46599873 631761446
360944046 114938174 7976781
329547113 13262229 699030307
298011385 142512753 462556965
832756 240055321 52311428
62674036 373697283 128373634
102815614 548712928 111297517
231037230 32846276 541088551
285477589 31676365 614170339
44651765 133702399 182593129
523098603 437104419 266065697
90715522 249784378 190177981
238672897 3381481 3580966
253531765 5821967 619857652
149214285 153382721 318862909
183557186 129145991 374052378
33592812 261007153 121495876
544511469 78416101 700042668
52087667 17004853 256833721
46357037 815301073 54416805
95061073 426515936 8072541
851694025 18945124 969365661
394302987 13185019 757408727
61318621 189186418 180909115
171302923 301428529 240824311
21917916 649989561 59361021
49278637 225283656 154494097
11892553 202432726 88906156
191554096 588952309 124864741
645207316 18472491 903272887
367277359 315090843 316723606
253296451 298368017 284768576
69254725 470117229 111753179
113278249 544824211 20167057
297527297 104778361 511559706
421057729 271234657 380929911
412090165 497180069 210898101
53460871 124209066 201757011
275859571 769018591 83237266
147123941 142850086 324328369
367041644 378415143 45413009
343976449 365775931 278062786
646806911 248402505 486586270
60632523 478881842 105100945
114125731 148798053 272291923
7212037 351052087 65976478
450469721 61030577 699716726
390069769 178268091 468072001
5004044 9188257 89946721
358080241 842916305 74605001
563166093 202023081 504150601
192274021 130393993 380207176
304764013 435409321 36973087
192615634 384518135 203767715
237209080 66280560 506540497
2406256 21414473 68803051
126423025 866907595 57560707
79604911 65284396 292434641
432045901 199222804 7976781
235443201 205174049 358560631
22427315 788798377 51901249
377298325 178737001 461567701
140310001 277363945 4533037
35227529 103755271 169468651
22848596 447026269 17406181
72986761 391301989 132777497
190152251 60853829 440444691
165674251 197128639 301548057
88706101 314628401 168939762
700442161 428730753 297640981
385560721 741925504 99880991
93699201 574285591 99991144
374084229 19299981 28787536
205615429 157432507 374084294
319017349 95414188 543341926
405668626 311607245 341780401
55993685 8060236 277706896
517675921 378680509 312438954
356313385 805835149 79604923
550295341 480535645 10555326
177794200 37305701 16901623
52717534 412367548 112238687
108252548 93460501 303881095
576779197 756763723 11485301
4994146 468776257 56006161
706025253 115629391 682977967
205872081 31080787 510885616
42499201 261149989 137236856
112597565 147669243 271332730
1010153423 111625126 727846198
48506029 243375642 147638541
301513846 26671365 640480642
286262185 674906044 112131364
161585481 643477629 40292581
307553401 142850086 466792131
415275511 835234681 79363261
270812356 100372961 495694746
34404643 516357721 77800801
18327697 30102919 144705237
54613927 441410131 106106573
42874105 230842369 143148305
599219290 54988991 788161543
15715155 165340453 104196031
824271052 55271897 845004616
23065845 595206541 64452521
11655437 25898407 3412876
115370113 187541201 250507229
156994139 33233503 438081686
65015631 286129141 151062259
140710704 7738516 464941759
458978001 483059425 226902913
434692857 798283333 85743058
274035950 325137351 35458401
20143471 14283193 154258177
273226981 7823265 642975733
14569201 54485881 122272697
8123641 155626495 79083145
95746322 17099155 359910343
643865351 38246777 849126322
72909361 693816694 73191301
666034069 506901095 232974407
83464545 384252331 143595676
62496169 441776287 111741525
783761249 280508593 13761397
303318731 149287162 4166719
696202508 505248628 235601721
250030111 170253898 399809605
225379266 381531431 216072274
16324801 26953099 135122449
33778817 120809146 159502932
375747801 495995137 205600693
84541108 773822114 62388271
69330251 387519353 129935725
265679317 94966319 498691057
232432937 305838982 271073409
50285535 166257757 178794547
97144209 336548741 170893276
288817127 266661243 329043331
492157705 119490617 615253146
81600367 2920006 354483533
614464181 171951823 553920830
46777391 81959593 207938521
286925797 62078752 568124826
225255689 128085239 420944617
557858974 103222873 666794217
143840191 6794804 474535781
227208661 360105711 234585715
2683968 87313321 66670649
271370926 286608336 303583519
403744942 95154770 599339341
211056613 498176875 160941145
293430013 644992513 122200761
242289631 26950631 558714729
214234364 48888995 496265023
159964958 211745451 287231071
165227141 657265857 98025727
26361665 3333235 184014748
212539105 271779793 284274519
24088597 728442604 11620205
497762343 857417035 25217521
766432126 312725590 419019863
303729641 382285825 249455053
93159954 12909945 362765502
659432225 522900041 1424931
321148969 768132712 86413834
136133753 209386641 44974487
492004699 147032763 552530781
239755521 5389990 608410841
53361016 150487981 190476849
164571337 354915037 204342551
832611625 389417950 336407501
138804748 147685861 306556253
95759617 74292989 300184193
394233151 118288771 5958721
355367981 78680953 33622533
304942611 756281313 90140295
115004049 459398321 139686721
1251956 188176641 55731181
257056649 279210891 306161297
139263139 22134960 424445293
189192273 79376842 14245327
180008263 1028547 541279567
567175066 213214309 499234231
264128843 544590190 3194881
900041701 5725526 1037243020
214639853 60140996 480802081
518949509 332407181 355469602
2191426 274529030 56461873
14249726 75193980 117167437
61049821 70465818 248400175
655313221 48262440 831440998
145959447 339120327 3985515
322156585 871981441 68675533
20254721 196109026 107796195
178442046 350743933 214099261
130590307 689485168 9033181
54971209 45224012 246187598
142573914 3437316 480897112
223748911 46198061 510253753
34193291 106772607 5372680
455360131 20304138 795522999
213666646 19929823 535700653
327028243 725978761 100891423
328250633 411347841 245654851
261863967 638740785 119982347
154756351 497771086 143931435
325197503 221043831 388638839
194457031 485934229 160559873
378710397 9493387 755146509
317251285 148959361 468400579
528084839 895736598 66529475
399294541 211356641 431838217
348133228 64274791 629083519
140815441 123878969 322803094
169652089 387387999 189468267
130301786 217966912 28113600
362354653 468719283 217900453
391012169 798283333 82651749
204060265 340300579 229542931
520361414 174774049 332593
677091069 194536189 546339921
43614873 111764941 192117664
128122849 111329173 317419417
523990300 168185103 533728489
24372451 317353789 100356070
280548833 972028135 50103613
83725955 393645331 141452753
86534239 396199631 138969711
45824356 82410721 17489076
176298129 42114985 457167140
647550620 73590633 754893889
623275001 283492435 428772016
192704941 35835073 483966901
198458206 579198817 130564930
451185553 22966036 38958964
10686173 202985536 86964996
271736873 25233902 609639553
435762607 435702931 253052704
208281469 174632239 357882301
871129996 234568621 538196829
237880001 39687796 538607681
107896265 68089801 325003601
15706369 194830561 99018553
707816341 56108998 817843737
618520501 18303233 889467492
702071137 4550957 972995941
177152866 137356561 360672365
300688466 120508801 496732468
38613801 72372365 188366319
109183020 960262997 22026261
252801870 72628291 517052542
145436545 259965241 13791863
359143731 341687481 297653441
232858681 742958117 32269691
25441249 264916609 10209089
19366911 326281559 89041709
211735855 32639405 7472235
192586946 59147866 448660006
1198147 634424103 47149698
476355062 118449211 602170816
174689164 315438622 20012815
618721776 916270756 61007662
431714098 184850222 36673659
194845 63998551 47856313
76918085 373195136 141828292
8365397 150625021 82651749
227630623 15474187 564895797
586849537 31380853 835507015
245495381 158005354 405614091
111279502 495789482 125579851
218668825 313307569 263718111
320893927 186977201 421289961
12277041 301677589 77885417
670742169 264292787 462643315
527382181 93847606 668352361
619924325 178674471 549917776
95658501 188078353 229139863
110005876 660583001 85702261
570951119 303642949 3897235
154924576 16586141 461560721
6011761 525106009 54871441
326213057 504476773 190213761
65471455 108624145 232273171
359142149 91886401 573718256
741064290 316531314 411855396
699385001 381984109 333926069
204580817 28486053 42796297
293603708 356600151 263672929
84202518 503249338 110000291
230579245 461719033 181615789
96011378 23209153 4575429
246325626 524129935 43682563
317206801 709602276 11528447
590303465 277907321 430697121
289508473 309821224 294221721
304151325 49008349 21481543
50723730 46355460 236731951
226285474 251677813 20167057
25280564 487426217 75240451
347370266 685408626 117343451
359771699 378193815 22936429
477800497 113870383 609796801
1577362 274129651 54980695
10692501 322664169 73434243
793030477 551439205 214903601
761047645 165478041 611018371
278730861 23052929 621483391
714016638 141715216 637628025
24986109 323150839 100798200
94726199 408888389 141966353
78896515 123645571 237394418
36737385 292541663 121220337
288492513 385771737 241055326
286925797 99885439 516367249
484079659 102899201 633647197
155983849 227585634 270295787
788971651 121425916 26372050
227449227 104288093 457416166
403684289 669955246 127264837
63756389 282410221 149459265
576904373 95057303 22705401
99350084 211446964 217682375
373085435 296373637 339488570
466122989 6892073 836070467
25577421 227265214 120697673
883652514 502491463 252180821
144616249 210383328 273014697
178941023 28524943 480323390
703238134 71182762 774367732
727033757 361731186 2327220
292629331 379426257 245848193
202805113 25388829 514232930
67800097 524343297 96670721
62552986 272928745 28478101
145749550 512478090 135470545
267161925 15759997 618578066
19216264 180208168 108917254
32473077 394324393 38232064
279368729 6794804 648894817
530092945 197823536 499367723
768936334 965142837 30438785
346915351 49219619 650289839
36965441 561772049 76835431
530090125 99419173 660737769
232430369 532951371 153029017
248150983 9732700 605019381
234746928 285838993 291352503
283293534 39185784 2448181
75289880 487655 338168413
414546428 577718914 13163855
580338971 82090185 707348203
351664237 82182038 592845506
63628876 234312765 170779687
163391221 88318441 382272448
368151505 16760836 722694088
105906690 279508033 14537224
75721231 14347207 324727889
140029713 19596398 2749726
223178991 95091436 456988195
80345845 17328118 327084609
249753903 614381857 8921631
17100741 449553049 70885805
5792385 156665265 75836541
430066631 174100060 493661928
306410441 11377776 677144449
132379629 267163348 226668781
342944876 506212543 44044562
7510141 631198465 52190869
39490626 23617903 212548501
713415775 404006301 313843585
273405331 587961079 28179691
509258445 103073202 643351171
97666201 285638893 188309569
122892221 87058174 330612118
527498412 117486301 628644437
21203317 327403273 95143375
65064169 692903149 70544764
627022551 313556926 396746641
5688541 732808773 47989921
797602996 50116518 853381414
69511732 197823536 189622476
94855010 110729669 269942504
311531137 89741161 550440961
36755547 363616621 104579329
86736737 60579213 306416953
345334401 52091605 643536751
103175221 80956531 306517300
244555345 94507249 480897112
211288433 204978981 43846867
170976385 348418291 214479091
341728780 119604191 4575429
51171633 262399921 145772930
24913951 312079813 101237569
370767306 303726042 334383799
309435456 125130991 495226851
320379445 640846081 128767801
251453036 914342369 57885249
157601341 574285591 32080361
241134239 455442940 193063289
303534199 231135877 32372770
80803427 55458523 301355641
10532278 302393851 74721403
338744005 90824977 564701138
467754371 323132997 353534651
31621899 481409551 80814448
139547686 906415196 56031075
254762059 16701379 24062011
97456701 186213529 230928571
11110261 61736881 107339779
256709265 48783185 556045272
336557266 502045537 194774607
358352660 425520135 1850355
48824511 62757609 7440616
135251535 21236415 421732741
829030756 488886366 254175769
154830799 106965615 354659125
116948713 519853981 122681935
3240641 158797546 65961325
655747786 728977375 114834367
7016101 988313786 12519559
439637797 346150533 20267556
57019847 93696379 222693374
592689511 126751321 625972854
409793845 103811632 9787329
159849671 247293586 263859634
52389191 25575817 252692035
259091613 115678697 465710801
36857313 464840529 85520172
72589147 235687640 180815987
328429981 623125310 134140105
110750584 39609345 367495972
103160694 43371945 349123776
244306209 178551493 383955772
88176481 2066536 364794676
531054826 111402289 643296086
82211367 67169701 288158296
9159001 554185681 55954001
9450561 553152601 56035045
257079461 207625483 369396834
192847837 589340263 124023175
753936373 120131753 675634734
353332253 324808807 304440801
216838801 4724809 584360869
346185080 90307567 567044241
280322943 451129125 206726253
203826619 81206594 8856331
61598251 136961351 41444471
49164781 310038331 127093687
54027611 109738693 211474329
65863813 97888309 243406496
213951167 186547705 357642195
12705529 1943713 127936971
409542156 12877531 775731136
60323941 78409631 243359941
12772124 573205 129773961
172344043 315090843 35491755
314270411 408399804 239669683
193362393 493976321 23851829
602199779 296383296 409680181
2288377 21776170 68615713
73956796 52443697 44163275
523154459 394378513 297328548
658863399 222739091 515897761
62629506 30561444 272974331
285536993 385985029 27222285
479786249 43691425 747856341
403732519 139089649 533669115
39341761 1348481 235483055
786962561 529253836 232259269
419980057 36075251 728902129
279343879 135730219 455531241
739033002 54947476 827209930
6697273 712413877 49302497
60359005 551584825 89212837
83983537 488670064 113055337
808444716 58791965 828085471
283790098 225391801 22337491
108473561 314469057 188717451
565660681 490559016 236020039
40464061 161537212 164523677
81326746 22412935 322619408
75357136 385973446 12552484
269238037 393360784 229299897
427233241 10080207 794995111
181140940 200733721 309732767
60654109 17704137 286583298
271700461 131319532 451010001
72122158 116708305 234862321
446493259 36593441 749040095
59490377 108609061 222825352
181557015 388576355 196610281
716475789 108579307 696546989
548590824 51432473 778555577
232601991 172290401 384765693
320811603 690239713 113635675
218605801 17198161 15617473
3597201 177814099 65428933
743633311 152477185 618615973
862315581 305897704 431209766
154284599 117087441 347262679
103708775 164195160 252638317
81972955 32245566 315617065
765789581 239013109 520823209
286645705 86551389 533224261
277580508 135694581 450871719
219263666 603921473 4602855
402437026 832856554 79620079
5447443 58176673 84067876
336204961 39060669 652598416
579746502 14406136 884575154
18925673 693557671 56063149
51848619 101230903 207183141
115416874 484121119 131793637
101266831 300743335 26900657
93726706 187057291 226467905
218222641 96151329 451673525
545282722 9739961 887436796
259932718 14098657 607858867
40217955 505106681 84036154
493021459 179393215 509252329
457788717 184543057 27309493
232839850 41388993 528138013
58507831 586351 291954741
168494697 77556922 396486521
682025525 5683343 15581395
184710513 559635886 129817645
646838921 190726713 552150813
11490970 206429533 86906471
15812529 891060033 47535016
55215726 46279990 245448545
423410857 166472993 6193456
125118276 157596121 278216831
144415580 123536600 328119653
91167976 34147501 336570213
229418345 138385231 414115622
587130589 232650478 479061909
75230101 144889076 220910721
538676089 595364914 169179781
185968049 10420437 525054977
523753310 52055288 756571025
494767351 322646981 361938962
113512385 650430656 46086321
407769001 315914452 341736641
378089317 69111364 633505011
591270919 335227055 368589119
440574575 316410505 350345286
81923080 81774971 274478401
99059674 205654138 217125841
437703761 647066407 138721291
481609885 301146733 380660701
403543719 232024461 412843091
32646907 5416236 204718669
80809851 410005562 9095742
36734356 114006460 170213701
370417531 110862157 553399298
699870025 483840246 248830671
424946369 204876181 447383489
1419639 14406136 62077745
10428265 429602869 65705695
91467379 424586475 134569997
289551641 139103818 16505029
368342368 328381075 311129326
62156281 240834577 165365407
35863740 152336401 159643871
678577441 533137515 221592475
81590747 236989435 184356001
70348261 553246541 93976821
895150271 28326133 950848349
26802481 603646605 12742300
711246061 156965111 604747187
886169537 126091519 694163688
265326986 113493579 474234225
254867911 302617825 283108051
324990811 80992283 583717321
730849001 145882497 633389809
636519532 762513109 104421799
340528902 294827991 21833981
110462391 3391196 413675213
67517945 106741801 236434441
10172317 87165121 98758747
291712603 586897345 141146998
86704366 14094001 19943377
247468921 537994801 40166611
104646013 645917341 88121671
346534189 37112641 34424534
78799447 363922881 145308181
254223223 230318005 346122148
35290495 671664441 62444676
223483193 7058206 588336577
46549297 367603867 111178178
270439033 63702937 547683376
13774489 724639046 52863697
31256898 858539 204182057
274799467 92333101 510537916
105088947 425520135 142823521
144670184 309417046 19251415
322691841 196295261 411480906
262735721 194787352 383310243
48434041 47290201 228805809
14289628 611427376 42682693
481337239 27069101 797117602
495350770 803661497 87414835
39831095 8731150 227715641
13423729 97677427 45208318
55562937 558172028 84181927
664686364 51991727 815711095
807248437 1013265289 48013183
307524520 222798719 377616541
365989185 387453269 274208761
39316397 327840716 114945825
64734497 313356051 144098819
166106326 412065586 3472193
689434987 949049925 55101977
35462485 304342473 17607681
629144126 270486513 449257378
264656361 21417661 605379555
510324445 321518729 364632269
386005690 408372433 263293086
356945649 424354778 244863360
203649162 871130315 37411232
494767351 572676926 181102881
113614848 215888929 235405691
42683026 395981531 100177861
22793551 38643857 13837396
100143492 3067291 385859462
38946391 8569783 226810549
404254675 267350121 375666409
648823344 647250121 154349196
278015221 602506497 133314473
607549753 132426407 16684726
49060067 2480311 256087189
23512117 178674471 121091592
85949082 720075256 71110467
619180801 26066542 868916365
547095412 158231418 9590557
95650945 439216704 134011649
31780435 375048697 13405907
30128166 645680311 64513539
91335201 12402133 357256230
1283851 432324190 49610563
8232451 195452966 3961041
481869361 44280190 3101407
443896069 289579846 375630913
203611495 376530353 210591065
75387699 261915193 167857306
500457049 182397401 506399741
600593329 419193473 287940307
22054751 154225089 119233609
111971329 255501712 216655083
343347841 857764454 70642846
130939532 635904361 95763344
504899569 25159009 8162389
15393665 24326625 131836252
44008225 562676621 79897217
39460130 274549777 129554881
43055605 256963477 138161761
363014075 145364609 503448321
7634201 6176217 102229492
48332929 16644257 241095485
306818365 455125735 209821141
110174733 564946064 105864474
667879173 236813294 500828251
83358081 801078279 60504328
204600406 31781521 507238436
22871017 397817317 82894453
136925669 31272840 414016471
802963801 67680751 810569731
161361138 216076449 284330281
205738046 204902401 335783553
281946241 846884851 69167476
41745001 881049271 11471953
478785037 118565825 604359595
774929185 624563164 170876801
615791641 122951549 640807861
258091741 149547805 425086894
222190171 563551750 140103601
419068033 502045537 210526933
256213621 467758908 188927660
788847081 128990874 672055570
503839233 417485446 277284253
574997393 141715216 591994894
136308573 287911231 221456697
109712691 131428465 278707214
526473601 300710411 391717327
530906181 305691701 386653723
27580309 572676926 67625632
305614471 532774501 172404289
7351873 605155123 53180115
135708166 320399737 208231688
10352611 288144486 75885307
42569101 669479041 33975498
21449597 278953201 98907704
182307457 137897275 367008370
326873315 7092511 708006668
105301471 278341948 201243745
754810533 121841539 5158591
825056896 379509211 533449
67611425 601782364 83787897
265227935 286152049 2904513
838792193 383816551 342807136
574040429 43696958 801685301
70290721 181049673 199140787
7457780 70757569 91174546
22798842 818530883 51185107
297516281 293342244 307772837
144974033 60117157 391412461
61249979 10175361 293732923
80035126 285293576 167423271
23398432 35887105 161157481
552801449 134872453 23460691
82732841 607740673 88869746
114364644 247555744 17435881
115850468 580786128 10248409
255675043 604850995 128652937
159529789 20939134 462775067
84625491 131166401 247184995
2981683 115548825 66483607
60333463 154061635 198748587
229369246 214421257 343016425
37033217 72298909 182835101
520998863 474692401 242150485
460141361 177922171 492990681
147678917 447254361 159302773
567831837 250714468 460118065
637147491 813781711 92965861
17978465 295037673 41744397
548315721 294465267 1953106
309813777 107767543 521167759
170808811 133800337 358195949
110145361 32501061 1580536
732443361 283372651 441228011
302697527 668386449 118544053
25619617 17389905 177092812
856323815 258304509 498314077
92140483 141831635 249496417
19756521 175580901 109021001
4536757 3402136 87481857
83288926 243087025 43366287
15476001 25199879 131421556
259306534 185410395 387489103
131390141 212860726 259513171
20430793 100267393 128153901
81066475 61579430 297107046
98755049 685949564 33234693
714838927 664040007 147133441
213955201 73348255 464240442
2942827 202848771 6027022
67112092 19160259 295592536
399958266 152918543 22039750
283916875 66827241 5007577
165089431 1013265289 46677313
289571052 67256707 560740645
180464614 571921813 126401716
29058536 88092334 156011521
39460130 14056534 219994786
14361969 8099037 129793801
254850181 117212621 15007294
215130772 435588441 188459281
400402976 37715951 716891691
116000626 67190851 337599705
27957169 388241616 90560351
236245071 162779311 13449346
45438801 926819869 48504537
16450771 392209759 75606651
139389021 332241779 197468286
31516501 129367096 152769178
49826092 134993857 192071461
439917073 492967162 1880773
256063281 85313419 501215139
164232210 217280945 285978964
88454017 300126856 170725881
382335977 45469236 14889412
92538889 165865159 233162737
283629277 626173618 126973241
232418533 28891969 543801721
163081041 53819857 419448711
136527418 421256869 34484389
458575251 150898861 535348001
225877998 817569511 70885805
590953309 554992242 202998169
29993425 572226191 69772457
398392321 663429661 71417
344139496 189168046 24162795
23316112 636376335 61088731
286586061 500952826 183399617
713204537 128493961 656259722
513566784 147707646 559012461
778570707 15398269 976401413
400535371 13644001 765865465
57019847 36610681 256833721
417526245 608356919 153814870
490224038 12253759 45117340
271261761 62606981 553467729
90212550 245314621 191195053
815998401 170435701 35468125
66294811 349650821 137212571
7838585 371630311 64805905
601332856 61236891 777576905
572101597 200502491 8579806
27007371 44317722 165526065
617911441 226470249 497028229
116641459 23660255 399919456
458257441 118235809 593156321
205803235 510984217 24630546
300120963 32639405 625728161
610620572 724859283 117572861
5991851 290422705 7440616
47010111 37762033 226681515
456675021 386779537 293100124
2776237 272650796 57335851
65462079 503372923 100527506
118356569 433363305 146403171
64619794 525106009 95402206
733460594 109714463 695642821
108791059 629565421 91507955
443086696 62766327 4515849
41303619 549419201 79816801
133189946 139326391 300954571
149328411 417882700 169425826
130206721 31902733 399992167
61433751 428200893 114781066
14805029 713843857 53378879
406529161 675103648 124137667
91257739 281874076 182024974
106835599 25481765 379093366
534724466 211041292 45041971
552884326 302161021 394479385
118632025 323212473 190876125
567959389 377579557 325327783
558925541 558030929 196870801
668041933 598199807 178527441
416343805 190316053 14915685
10217373 354369097 70422124
12111383 13371513 121812631
56801921 113102389 212983594
221189351 456910741 181531796
727152994 575135135 191937676
903867021 182328765 611283887
387048221 692194231 117815601
3248251 157916522 66212809
158553214 190921501 299709511
144510209 8216803 1591561
173564119 162730345 337019816
274897729 50290521 575089425
202965429 30561444 505861093
494689771 5092020 13728337
8019128 200502491 75748948
157923385 841066069 63329824
119453913 208736789 245793175
140330513 359652751 189498121
650706341 96124481 719490253
19279852 170049673 110332746
917289213 399625941 333244801
80717498 23784001 320278963
212429296 466516001 174785923
139754521 23884215 428726201
109966519 396352104 152861303
257029631 48183985 556776533
6196129 71902997 86116660
82644385 266513743 176249966
345244461 186482064 433833526
30479233 123089311 152852005
224546284 368892853 225622301
986090626 257860285 505748561
81326746 232285639 189600401
130213014 67958851 356482961
204949201 334698073 237231905
360995745 96817313 31456391
316545313 66857336 590785963
89582799 93498700 274740818
58490326 9310302 283378513
874543086 22712807 955852353
390104926 429902877 247148407
424895370 115812829 29910847
15947701 186891433 101645119
26966047 57131391 160421897
243323551 587321481 32234419
16995987 238024993 93596541
36783081 165446289 156795576
52366208 209373735 161312419
432257282 120508801 575460742
487759869 860948341 76454545
262234141 684359306 105144121
477874499 171914665 511493401
257361851 30904069 580084121
17378286 257241259 20483816
354346348 285917897 344512001
108248051 195466632 235637392
5472181 275571649 42149293
98768011 436248681 21988358
13331899 70331077 115621969
43142081 141920353 177318565
201345661 128907988 9008082
229900466 473027041 37709582
15259777 177326821 101159380
5175369 581858113 52038186
126871211 56396176 363275413
189171037 241189831 297846871
740339927 722324213 121630721
566919321 165667501 45780967
341695810 270601 739364061
178191051 397605525 189210967
33200561 654603001 63198276
780832833 61236891 817435587
182635270 755004636 80209441
525119716 207676666 486393364
113829618 5805390 419291201
530142105 281275525 416964406
568115098 923573577 59437432
173553129 2152957 528821749
257011917 225682501 352799281
466233631 843212040 79007518
563829169 409863266 292179151
30554625 48096166 177452101
281376681 105891121 493661928
250228649 444169597 38829449
87363355 628846321 83345078
360196112 261797859 368257334
91872081 89426510 283988165
237700001 467824721 185970655
43301611 38813966 213575035
78189985 149526511 225110152
221755753 471222689 175972265
264531989 98217441 492194530
214763105 5103726 577141541
424424281 1028781290 46682521
381577132 4173911 776148101
323605429 193344160 412749501
773552039 663748515 2486693
446239151 567041020 174294541
967418449 50300196 877904016
13230841 188298931 94277121
58399489 323238405 133203445
285841466 155892755 440609964
13387933 141500471 100266523
239949776 602679376 124982197
7744576 91985391 90280171
209570235 54857891 479394737
205883705 472879501 172314097
28015693 486413201 76426300
74944801 516143341 103188741
249199072 33131671 565876499
478845456 152439031 538816285
446673826 585444651 169221809
507530011 504453442 8269501
32203669 324365471 106626241
92635130 121405005 263188661
930467111 81423421 805596221
104846947 344819641 173928997
372340797 552047987 165968143
807291577 237132472 15007294
292147721 422110657 225886816
699998767 45775432 8665054
362628241 131032611 522853276
262023202 112812533 472751315
494602881 512591009 207089665
201767131 106909697 411817621
447104769 664210191 130931461
217171585 396662375 204971573
154355991 425738396 169054813
211581100 74324413 461989300
68767849 352979816 139555825
238558041 198199471 364184065
284105144 37239517 602069575
89010001 315856621 169770496
16203613 442629001 71082799
27520581 255175985 116646661
121428737 260158975 225446417
73933069 232992397 181574665
504601761 278536084 408649187
350484382 21020969 691775631
577732981 8373685 901671889
428423845 390741239 283016577
438705436 85991617 23770041
654195595 433363305 288322321
62223030 50780361 264615429
742043746 449261296 13795531
28953739 96924980 152590999
13065031 352968319 75582513
587361237 327857113 371845496
375928361 412344145 1717041
22465476 221503704 110531904
15476001 226061135 92482501
5869678 147971408 77274757
492061835 33825601 782774877
317279629 771187301 15185462
159142951 183786065 303724909
79591276 217180151 196289713
233874345 159692254 393133781
120811494 47116245 369800861
556127051 361176663 339243175
90755131 443973634 23465377
68655481 403183075 127494995
289312471 209623601 380987139
540164661 409863266 288611857
25177347 423814957 7505367
260314471 13221367 608216901
93638413 147358072 247196115
365081697 60028639 12027761
332984450 435409321 232312651
9251201 101317869 93426440
477187633 989448505 50361265
45018000 410342891 100623893
32097241 426077754 39618177
89046145 43474761 324510796
756728641 389532416 330903591
339319893 207618685 43807842
102647116 123888001 10221710
332783601 635399371 133830935
593128279 44395209 814497355
177325201 568462481 36426586
283017061 356741185 5112927
421080601 469036321 228059096
509520195 274658268 412610745
829596197 63046201 828566419
169403583 129739105 359642018
196404865 40285699 477692331
497849521 652109311 139648111
14341175 345539771 78721105
47175103 102739393 200493281
11641261 861949441 27484501
309228801 42055055 618899891
5444489 152097029 74497537
343807984 31551661 673673967
4736293 654258499 49776877
201023463 436735681 182968717
208982815 843956506 65961325
484655024 472698370 236621057
111086883 519853981 120853241
486398409 185770081 498980251
55936864 8498531 34384776
802047346 7510055 1000748455
45414281 296904609 128368417
291815894 53770309 585181221
328799693 1936033 725833351
493632112 226153833 17166522
486823791 223562473 446109057
253616001 504033976 171617065
150795083 702547621 84419209
199516905 333009843 236298835
64627681 648634858 18723041
222886954 39912517 8749633
95542287 469187179 127139299
303953209 263036333 340091376
64906929 187644451 189010251
65286313 28739381 7265792
94534679 252507681 194057326
630422158 57018854 792506951
652262971 9994410 936141724
233690266 107153811 456820573
641518769 357657394 353728081
585247265 223027605 490037977
11328793 100137685 43021265
181164353 23153824 494408524
350224543 22470005 690880915
209539945 27634177 521937622
9066206 168887881 82471471
185852965 368421981 207238351
680550601 306606910 412214223
125399985 461210973 144474531
190343245 559646597 132894013
10260346 175217829 88089055
279942169 293760549 302658801
54871122 832553656 54473035
200561569 83917081 439042186
187619875 146387001 365135737
866655061 47901790 874566485
4928905 396467281 57826001
47560531 14079001 243919134
23593599 191622425 117516897
259767886 50976695 556669981
354239047 471455381 212725122
342354679 121286101 528624607
325026361 255925322 356330113
92185398 207286957 211637049
347611231 60765665 634065961
391395303 29465489 725882482
446795297 169422716 505306361
6172062 255726847 67589929
48197521 14005251 245842897
40274001 330005791 115316381
194070331 377969053 208548613
11083645 314809741 74992493
192064876 34076197 490037977
727060261 60772512 806237785
91247735 285955615 178503095
132328606 15703184 437495211
395088191 82482352 621428305
32609899 711304001 58353045
169036390 307760861 236130001
86832041 49592551 316212889
46007222 379509211 105309697
3857981 109344697 72844081
37604561 406078456 94899806
113860306 190314793 246946337
77805251 345197035 149069986
12691249 1674919 128340946
887314261 292020001 454131681
139598656 305978989 218275930
539919817 224312876 472483537
72221869 115335625 237140957
99484645 459855169 131295571
537900321 332317 913751041
145167523 472545521 149588331
34687176 41853394 192489221
3303691 193129707 62896825
8813953 180475498 16266041
424184505 566754391 166148389
214718416 28627402 5704309
252750091 425259340 209038019
2563705 127900336 64003857
185149805 190282301 321128497
554854909 559343911 194580387
31148969 335207995 102279376
37861825 9366865 223272805
556589377 99270191 673673967
196308001 162357794 362361649
335196067 239253683 381864726
90655903 143280556 5112927
600025909 103699572 687465954
198478801 8963616 546586027
547747030 691142731 127523071
36577035 12877531 216835732
364275010 26565526 701286961
2392245 226349317 58785603
111863175 446861701 141267751
284210249 14761419 642463797
220643809 66112756 483023603
370905577 562882 773289549
134477344 155575294 7273809
253859611 146006701 424396113
364583064 320517927 311605625
76689211 139224625 227557279
350929681 97903439 16254063
375296001 379346605 281131768
454202497 94473523 624886911
442941361 105299515 603409969
829190389 297024795 440485471
687531367 8549811 34648329
222355201 5912461 589303361
446339955 197747001 468523706
256709265 230514626 347793804
314903686 12808810 21208237
595796995 1018080598 47351585
29298501 779622715 54502452
335180965 160113673 465776551
8778001 64785397 98921959
316260453 248968446 363651905
157025383 28929822 439825283
7625081 233343505 73246627
445075891 154745912 523515304
312226497 217488896 388711885
293170411 30015291 627383049
109510383 102865939 301277705
48428911 632327137 70788966
463728337 192697969 483849979
649618388 526359037 220454085
191023675 500057206 155991613
27288049 220242954 124686805
75870307 201378402 194774607
364590721 61791175 642095381
63144080 42471271 270443620
19683281 141850594 116986721
6341423 366283738 62783735
417274699 139642684 535929759
97854118 186255877 231479621
31561831 414976353 39195531
4179789 550980640 52501417
246052241 10630558 600499461
263076871 234715691 347352211
319888141 472272588 205031451
144187891 1102869 491127523
87166129 692418648 75590329
24073421 132486465 26883201
32499904 245109337 124067706
115938919 473477851 136451239
243649369 25888941 568968737
716924121 91407949 743550965
83084454 659000371 78633347
841987903 111764941 714581569
779420695 285838993 445806155
462149421 233433971 429918544
599207625 9184888 910897384
643533665 104257519 695754688
57132186 58987528 243990631
734067519 351924000 371906533
1439893 598383721 47875906
161664351 34268933 445641758
41322223 73967551 195156193
81815141 113247949 253099009
1961994 7632263 67787929
408099420 24009594 750306781
244732192 136115841 426270430
213015799 48455941 490856962
133634071 211390601 262756965
164726121 786191929 72337553
621693700 127441705 635453105
708514426 234339031 517784352
388648401 28274449 726011326
14437251 122763916 106955395
129036685 766982691 70178185
2694994 237325381 59414320
576897001 106715069 669724399
262397500 327951844 266670835
395132761 502640139 206030364
88739569 71791647 294253609
392961234 309084139 18808007
156043746 54028126 415863919
33372001 15326944 199029746
34019818 390868171 2550846
406568849 644782043 135988891
8745277 590826501 54933673
470147458 13138774 824615351
51312529 97939289 208645617
49189240 363095245 113751861
13798686 33158056 121483669
85818874 258383545 181666181
547166411 17875635 23628746
630729875 840436213 84969589
119254661 142850086 281441161
179030381 136073364 362218321
156489834 69101488 390538717
35193341 125589985 3042585
613561071 603288791 171236341
128143401 82849267 339868013
77733169 143390721 226241401
317279629 61190402 8947139
41658541 385985029 101510161
3765361 42224680 77485690
683360833 214013297 532463471
955391113 163374833 641692642
243000691 344834155 20126065
56080439 14862595 270207562
80015122 41043187 304919266
393051795 297554813 344298625
33907303 104932321 165844207
766375066 281688133 34735041
160686153 12699851 481164874
12262729 210538087 90244680
468107008 675103648 128511705
66854523 80821742 253886205
211850011 105030466 30658978
102893393 584415085 99951111
408675619 40839361 713798779
59254861 826509140 55231675
91658050 106560061 269679853
19864956 575374375 62665811
493218185 195852322 485567072
109855023 465354737 136179076
465303907 79498513 674090721
198405676 460784505 173338273
8170471 82442965 94035613
671921691 367603867 349751188
151998472 403552421 174730881
745446801 1069981 1003126377
32165485 5931649 203065381
19832671 301337011 92614492
217885985 84483811 458247751
119818501 46646172 362985767
129377551 53447533 373857757
214341271 246728504 308332157
394050281 89227497 599910751
168103489 148883911 342742999
80678781 11644143 334046675
206783426 23153824 13278315
23374381 444542336 77735575
545105609 383882401 14868852
215678477 58199449 484415489
679617874 446771425 13540231
15806329 77637330 123430061
271265791 450866700 18444466
151880161 793199941 70565889
212968939 197959329 344910266
239424233 170975469 2327220
642217578 181174153 44949431
65703085 54973881 263769145
436509613 130832867 564306149
354419695 402708801 257503981
828332241 77433919 27977921
1039769125 174313012 629741113
3169531 19346041 74714101
290116711 444058369 216441799
91291729 611427376 89692597
634272619 161466183 581010361
243327281 137032321 424230161
579275638 601517305 169756218
197045063 156447058 372286231
100773555 19600489 369608065
249965709 676011700 108080589
115603921 241593795 228767169
240955976 18835825 576358761
654726781 222835915 514642681
620827607 85806373 718293766
675845149 188362635 563349051
640108376 378001793 332992217
380235311 49429387 36188173
54475387 30027005 256171114
251152705 785611 636779938
636447857 18269137 894718651
83291365 137199811 240136543
310270879 178674471 29685097
239603261 142165515 413500060
165890361 351434593 208627350
54219001 217743501 162614476
655639243 146657206 608410841
14992801 5318951 135612808
297075699 51606451 593795171
619377727 41200993 836671746
422015001 349100545 317324995
149964651 29664911 433750762
500842442 158246084 537883809
62430121 11351939 296295517
890170909 433712687 305079319
404906149 76181085 637565683
754680637 11607889 973102781
679516558 253434787 481386979
683523793 272833453 455891113
197121651 231169398 13171983
409035421 373631665 297016039
808228081 141014345 656686915
214621436 327162241 245940213
281610895 12562937 645326163
122850545 660786505 87293191
436211889 435833792 253767123
386302945 545053468 177129361
4581800 124913555 73744385
146915315 228099145 1193201
572229841 98960061 678612625
336293044 61586758 622274049
194055693 892973145 28059621
198892243 159102763 368962183
45576781 614012653 16560116
324032545 52904671 617755681
688802321 332001237 4464615
579921421 111826921 657627841
37449721 186603901 153566119
612453044 259067528 464347105
401566771 237362654 406868275
202758926 108609061 411195151
110001226 29181181 382814425
95419351 35941951 29274155
67179046 1005107737 44991761
224978986 2810569 596842896
15650790 44257036 127264837
705265826 112849150 684492513
319138485 25320311 44902516
23065845 310054374 99381661
664013781 76212046 755361253
796857552 144571147 646780081
9189541 24593359 104345185
37449721 61551361 188685574
58630081 113472892 218153853
923245807 156470151 647477152
571478809 94933177 692525149
35368627 71285017 180681253
56946703 174003178 125443
477255213 18927454 811575865
50400377 418218139 108685238
243372726 51322384 532519429
177459127 300224406 1793748
314491649 102085281 530934801
809589829 54804023 842919195
45111201 314683678 123836273
972033537 122878257 33206864
207782645 235303131 312510760
56586349 235073707 160289875
5092857 856267396 46614001
28025761 142195601 139339909
433328433 482007165 226195585
326531581 63038721 31967251
316448374 204737826 400134609
74232961 996729076 11795817
249160773 173646810 395245551
2031361 87730111 7314139
205664663 3351919 568124826
110601781 63974569 40962351
283358071 295425901 18936971
617264289 30230069 854914501
239303593 41043187 536502401
240746497 133482345 8910359
625851504 37184101 23678857
274864171 326391781 277929632
20779498 598022213 61805031
578191861 237132472 472483537
384704342 288374419 354620086
487341313 124876137 23887011
277497287 81278848 533138679
507108258 155268169 551298691
851085271 698440495 133977334
376665529 848284393 75136447
123426856 59309293 355232501
298131706 460550541 204729625
31550251 503306592 76664617
455173146 550146655 181115479
8877419 227881336 79051789
15196417 589110499 2520301
225066265 58005485 495370981
120731557 106667476 313328043
52821397 137303915 194726533
355236061 364397561 283713585
98369905 368550161 157913263
5794247 19299981 90694854
101896354 161593039 253801501
137681745 375658823 182089237
420148574 224926501 424289141
582674401 298470718 402967621
47909017 32326272 6623585
622451746 437459230 279213633
497442209 464440649 244397833
161452981 72445389 19045901
103706541 17591935 381130501
15706369 549599591 62476471
314343529 494437945 37023071
276907178 382234465 238169509
286617143 377329709 247132741
612038391 31398343 850849617
70264085 565207357 92565107
252676109 203606509 366894067
200232145 210227149 325926495
217492306 276570841 6675355
50276424 697271407 64868611
34507951 337818601 106099233
32184211 150844980 148573041
497212859 685159201 126006161
361088551 640626706 135018346
72462573 31551661 297737805
357166909 207512827 414817351
214892481 235239425 319003692
269526076 534945919 165174829
201978021 64211143 30213637
315296297 623859079 128675
953493569 535947 5568697
471028021 282826822 392417793
559003501 443827501 265702115
75907492 52414741 288215149
392139294 250363521 392128009
360271129 25347349 699030307
257446576 113578037 464055614
191768336 325266369 236434441
531900649 4935361 28221105
261956501 156775243 423685221
78678032 340630480 151323886
221445397 112575671 437588125
762881042 294987001 437218497
964273521 343875624 397705681
16836175 111186241 116955761
586116169 1011285377 48267125
177780253 125117526 372812589
4841176 654375599 49569379
254386582 101126827 480323390
564173901 291098325 410194721
33903099 51677704 183109625
268791122 136550605 442026006
473726977 58623440 716463057
532286040 591156625 19347091
115904641 815587137 63237261
24468841 222290235 119254697
697051841 390126561 325349809
409448356 7906246 787660831
125405805 275711091 218447794
43257521 336334201 115656226
497762343 76531267 699179449
148003329 3366001 489504813
687169757 210677761 538794079
598218285 459045700 262821001
13779871 416842441 70278947
48180951 209794421 155020441
52454617 83955576 32021760
941025295 558107881 212044164
160187461 219879975 276888601
190467901 803923552 70570366
731169423 252681745 490653037
232411523 445030936 189419265
109543051 438048441 22953724
31893607 88955949 165098586
629018020 54081987 803138736
528523381 26420001 822131155
8874610 4129063 109419291
11108881 23836245 115163129
529014641 31977319 39675129
55261441 11599813 273654625
294349033 462998845 201400601
231270657 23341753 554823645
288917497 235494351 354984961
363700689 73846156 617519815
471851941 375658823 306318119
359202732 56910817 647823321
91833001 9389056 360258826
476667073 255982333 416722121
29794209 105236641 7137937
320696650 321892591 299220876
20360341 30076810 153046225
816891791 168251488 23513258
403643125 670315265 126795599
220473232 4953111 585628573
792820171 197418207 579119619
585172909 512001769 32211423
210471697 238550218 314766229
155217385 46716965 422251441
54156146 228572844 34592769
16099029 784505849 398431
3674417 165255143 66544435
83817076 36175003 318242811
284599652 9896193 659014217
509905285 513761321 208515164
527439451 125990473 608980752
877153278 136819528 672695101
506603626 659712077 137272357
2282441 242921585 18271870
21374208 142549093 121351249
68283825 366374449 38965474
527165437 54862209 508213
362022002 167446271 466654807
53726662 489505654 96956900
42281758 199241731 154523620
113863839 210680801 238764452
685169773 265447348 468741073
36097465 127204507 164891441
69673858 294868651 11570356
109471679 137356561 7273809
475318405 407638401 38349297
51447243 646556815 71250481
55807725 201431221 169651093
212708217 141920353 396555753
385696696 202538736 5587968
248007592 405768656 212792911
238143187 378939016 42783930
586866421 264992677 446190529
35804256 172628237 149808621
102470057 170800697 19388161
449592111 94220582 620903626
410629217 27564631 746345433
448719751 920460376 58929096
449651857 34534 849403951
189873205 987677857 6782817
477482468 250984513 418776473
61040771 5338411 297002406
550229293 197556328 504681277
256155355 697158625 102807113
318766969 78856989 580551568
195774755 329286595 236130001
148374466 725512321 81316726
19910601 37281300 146113633
123365161 188145475 260799618
271092604 104107851 1735696
503223145 451395891 33626759
21242271 409509541 12217861
108375475 22454094 385503213
182579115 160828093 350092465
163058257 907145163 56561598
385222 39983665 36351081
34898345 84678126 172750391
368885857 514281276 196626961
259809 346810266 45505265
7617025 924109825 46369696
135165122 51002577 383659345
432002233 196163593 458963449
27510641 404634786 88303832
491869291 84859656 671433974
344245336 318594251 307965262
608760901 29269381 34714641
203228947 21589121 521612488
75803675 287008651 163365031
350918353 371178717 276874921
154638101 499572235 142995705
760146297 446845083 285076311
269726047 81234010 11675839
102931123 625422865 33105305
291915898 393868081 237820939
456198744 589252454 168019721
225297633 505864623 16421609
496998321 70202397 705731937
297416482 483125527 195328641
609989073 258216148 466537996
389791793 534945919 183010081
222200191 346109641 238800501
67537583 81699265 254534941
160731627 894139132 43605451
680226611 175310510 578514633
490825633 148222225 548900926
519885757 842664848 81228628
52124913 175689016 179996209
12886579 174484567 31833877
3918325 52529692 77641121
424480123 106211400 590330511
62135081 188790001 33976371
372841639 605490999 149005231
288381091 688560033 35415503
226856617 685408626 101552493
708134263 783635047 102489136
33424865 595335161 71063445
210334536 559343911 137613581
132057463 79933281 349220207
209163613 90451833 443505126
263604718 238433707 1288122
89924668 410839906 138180681
161940280 398333941 182024974
62804969 760879813 61373325
139301191 456295325 13557008
83262376 158797546 230568859
145513411 473006938 149444549
294406257 73348255 556453118
697051841 174313012 586500684
1678901 301075014 54142267
236302201 512697431 18951486
99439789 587984515 97024856
362524933 1184765 763850350
5032321 992402244 42365701
53282527 286299970 13350121
33414512 8361316 205417813
685271729 417964116 301011313
1806319 550861116 49100481
789696424 926077636 60481569
424825402 136130501 547633301
494738253 9614029 846916601
145740385 41666305 35584996
252703786 166769120 404869419
135353401 321376048 206358151
182062409 15759997 510885616
271022179 43833871 581399668
255816783 280644536 302497406
53845278 209501419 164568977
260824747 733412641 41717103
662151348 146387001 608789377
35983169 92068347 9781727
316482845 87528315 561638295
444830676 462159649 15034411
11581571 14650061 118398349
52116595 132701169 197040295
249520849 52216555 541578487
170947791 963857820 49054125
21340594 781018344 51710433
184589554 480194629 159479517
16110535 213361831 16044692
548255481 4205845 906081501
918923369 480583251 262572073
546487192 373423366 322994065
494329187 405031285 283821084
37252701 542642873 78457965
540976314 658623793 140767244
357608873 519404301 190567372
566386327 200425228 508499146
149190849 35258101 422476836
145016625 561941413 116146485
376824823 527780081 29495513
1007042401 322460661 418926175
200358401 487588501 164920573
439106305 438235566 7706648
141412105 147966673 310018255
115475323 9860644 416155411
284771513 268318583 326819233
44448076 257649865 139774780
685147660 120004172 668268667
39633307 258304509 131715757
32163077 80120411 167324857
476485921 129850887 584106517
194655186 147242407 377124406
728011625 88141691 751700556
25339436 239930206 117986554
336206723 183798451 430084786
447400121 212561609 451384209
111086883 19587121 35390205
447565699 73881681 670580221
144197727 9594691 468488591
114715049 634797376 92700843
151490911 289505651 231264001
220314381 207135241 8245426
34663373 232273591 2237053
208570069 315617 583796489
681441761 117985449 671015406
112283770 608490289 97348175
270849641 376322161 239318869
40954997 728198401 60227626
47091941 138583495 186003861
42522571 257700417 138086251
650796379 571760507 192159533
216454337 198357463 25880677
215823217 256122001 299539153
219795221 580482001 130864792
24748603 619609357 63463981
610141001 177553936 546709213
218840417 470590121 174427366
654525071 730477483 113793641
157277066 22462909 454644737
386461604 98118726 585340771
330167161 121567227 515185516
755103341 54804023 828716785
282085845 976457721 49569379
377079865 28160889 710077577
141389873 148167967 309643051
138029524 437533146 155274436
296340436 89135253 540639206
129562566 337410816 191678516
465223991 64524043 32920321
350924355 41566582 665811744
280867577 176430931 411427564
3078971 748862687 46844281
46499731 444288049 38563726
37740081 785169607 54988161
382898881 168185103 474933337
66191983 359987188 27613081
200193661 123215523 401186885
480635959 335009959 346007857
102974761 528300065 115983649
190966081 233402356 302781220
579244177 230687155 477746609
199210285 309311091 248545936
46389148 22167641 232247401
143098138 124273001 326811343
315398359 167116985 443164011
389150239 32743723 719212735
827001425 389143301 335563186
190104811 98744371 413812017
103509955 488423539 126999123
173032861 170750209 330869491
281113197 229806506 17914757
180386336 484886691 156283745
202790551 314286719 251025265
7636831 40947436 95524667
4510661 457053921 21064381
93813371 755469221 66490651
253749679 479644481 179691031
3695329 209682011 65138003
39821419 15331505 1322371
66288223 89019190 249370886
260970541 334931969 263769145
162166425 102865939 366577169
180346585 524089441 141522031
509490554 399969219 291574041
138283594 251647260 241998944
181498465 58554364 435517435
494760538 476674420 237218114
28662037 703556413 57532601
501110905 70467393 705275275
205364793 35035519 43605451
311684770 607843123 6901093
19310656 631306000 3125453
16961539 6392181 144089401
26417392 3753641 184026905
543439 291986857 50519053
206201219 624079177 39779741
78101591 403186876 132844993
303126359 84483811 549487769
667476803 331449361 386977393
15886177 90201627 626329
31483620 432577276 44428417
214685257 463797127 176629522
3759975 325311563 2388985
34556069 495574601 80870050
688549681 454587166 273630303
326317884 77152807 591149008
33509917 654889481 63254041
564961881 27281119 22076232
269182913 289255401 36769591
399993464 33174541 726565401
5951666 50901880 86896045
237750598 397398721 212960597
626613925 591555883 8088013
7170703 104736095 86531419
359697050 44036903 669235969
602603506 120344377 14860276
85164609 270618761 179416974
42615997 354843809 110661243
217464313 647250121 13653646
58248741 226892339 164154653
533909821 35140615 792461281
525182593 441996730 24439130
494413122 360725653 328061536
142016990 341771628 195011821
76738091 197782698 198623244
150819445 608823993 107904021
355155049 172099579 23036195
108290278 501181682 124313344
408842001 206916801 439352705
534732067 42724633 776885985
351568788 331272449 300419728
670340451 410885441 305099147
724282000 698082553 16385581
167449186 61515727 410716849
696100041 367193351 353468661
101187849 145774861 257201725
792716601 157471901 624541633
127203913 693882601 82070977
811843521 207178147 561270001
50628475 171528353 39801151
288440729 322609801 286559377
10507321 336556549 615418
92022022 467886126 37128145
123560836 460288149 144058985
21643687 55801215 146073041
50844505 176872577 175520941
567998446 100842769 672878571
275336817 278665162 316348901
93389921 373027301 154062801
218597380 569744152 137220634
219692964 34969936 521227357
56890751 47544267 247919673
65562229 308284119 146173717
716838379 47697266 846178513
224874934 418711209 198881626
88898514 328025593 168720675
180227401 260672433 20878376
176356061 536657761 132633201
69789001 62803357 268052913
27869063 359142697 95187018
34332457 561165235 75062737
797975977 65690017 815607436
300525311 173958643 428943493
434750121 167658821 500902921
269989381 627395001 124464797
234190713 355256545 241252012
521511803 128576413 31291811
483166561 73546001 15546233
67217365 80821742 254370117
936155236 178372821 27389086
463822776 525378881 197828651
108558721 44862285 44280459
12139198 110234485 103386211
1757729 19958137 26254621
324112233 433564381 232974407
12167156 340135 126517313
178566492 517786921 33647185
135827635 337775548 193440430
185135341 642546958 105982701
355710664 283372651 348498487
725220419 70821141 781985001
385124781 376778056 287686081
34376833 12589873 203705410
117461121 244774873 38281194
72623242 587005399 88927273
128023601 287825275 214856501
558252036 372092321 327173761
49673105 15374308 247396113
575505751 397934405 18165161
51999130 261090721 147777811
170532142 120197076 5461039
266208433 526899235 166169697
19412016 89991505 127794415
64983166 490840985 102750741
99264549 220116289 212481369
15196417 219050379 565255
845627461 200361349 574713325
51424712 429555825 3613249
510767146 862982443 77046377
184869301 431782807 179052061
406707847 542491296 181266518
677914168 93277968 732108340
210532609 484370646 1936117
128625201 103848131 325250094
900586537 9594691 1013525033
95410659 414045430 140443876
83563393 36197152 317099953
18498873 458509481 72009913
132937801 112465665 322824833
62445835 3366001 302637267
174570985 75992909 406868275
54756325 26439583 259182601
340906033 119606412 42284711
287698933 182564865 33400567
45920311 158707649 46358976
18010596 326920485 86100224
526603397 490159879 233340696
312748177 320178259 301312469
53670941 193801337 169580516
380885333 152544769 502865041
31758888 765098291 55831031
589136381 860037201 79281116
100773555 417664423 143053201
331690061 301428529 323063917
146397457 477085896 149504877
865441 26691251 57251990
210751954 310874275 258572113
583948361 380551753 322780921
50807011 617572531 75024769
772217370 448315924 16886185
205035706 52201711 475715587
420610015 384726679 290951506
57485026 13748121 275541355
313838410 144965549 471415825
382099121 1027093546 46568545
635839020 123483101 11199397
21705829 241651849 105890092
337993138 74658753 602789593
194464027 74986348 437013591
194817877 59668331 447928241
200593167 89453365 434111436
169673593 37239517 456564193
93791016 53845129 323507881
24287781 590826501 65213241
1993025 649216309 48248893
541782787 363225883 333116981
119610305 118831043 297998272
144985480 138973577 320406529
219120535 130534699 413711751
140999251 472795939 146283019
40176333 12865101 224280746
8879086 281151073 73099603
20236078 6351053 160888001
32081616 896298225 48829516
108607423 641369581 89795107
162075145 120578977 357166227
49403275 31584981 241453585
306098041 606611008 136924514
716904819 38588665 879286729
81120771 113672201 250461541
361189165 130172653 524078512
120298851 896076127 56039050
130743601 175353361 274708414
209868883 25151701 523685444
595798471 25915121 855380637
948854973 53763433 16901623
219277389 217331299 332698741
361838465 481135495 211895758
651677474 149426945 602848441
799330177 46910841 861072117
103188317 65814377 319157461
626242345 16096144 897462175
225297633 737783193 90029341
257414357 239456153 335347153
1457377 60486713 61726125
1164775 314646011 51922846
563997217 53169371 783050229
234338177 231562791 330939274
34265127 332128515 23434699
537415381 183032701 1867318
108235705 10041487 42838846
610219625 165097687 566141745
265310337 193592161 387532557
756123861 127808185 667311868
233438241 66535182 498384931
2577697 65385199 67285740
77282065 39912517 303254362
66329565 578869729 88303832
27121015 156383473 134200063
64738891 117067432 225446417
338698335 169942746 10395469
109311511 1348481 413514307
549610301 228706371 476440357
29903940 27162032 181846831
55746961 371112420 122796304
171771669 3801643 520170945
117339775 81580739 38866721
697683871 347103006 373460186
69678109 274367521 7055023
74406230 28688500 304376539
82484221 613059481 86922781
51941704 347038789 120375937
101395060 603484495 94749598
851562126 520686929 238410691
343610809 421214641 11684755
299869291 421366041 227413382
378121957 66931201 638788956
280931563 4408201 654875497
41921185 384160492 2307166
258263022 250125625 21964685
42436762 256390681 10221710
19855417 41474077 144683427
459922249 803923552 86094901
227653417 791997871 75885307
321731445 597236673 140808646
37339030 140258371 164488895
836223477 509914801 246145366
41793922 613598777 72570046
215358445 79923276 460606147
32665681 44317722 183930328
278642885 220500981 369270567
674657075 60343361 801069275
107956369 187333525 240591063
775602481 185367365 586211751
320906719 2961316 711402881
435669118 2868251 841481
51873745 113231853 205158805
607403259 259283021 463517923
409019857 10066817 779995185
164854237 249043861 265102689
1695079 502058701 49475041
153214048 574185046 115656226
380207411 41573636 695431793
432820651 218467681 439679951
413124209 251907399 394576321
1986713 422895201 50639153
640505967 625661223 160236238
40512001 33222829 211409213
200905361 727910763 87114616
267293151 26012155 603436261
183785773 136381123 370479385
188254669 541526777 19266917
156702001 69812497 387031807
247911889 324365471 46122511
317805529 767274886 86806861
72210397 27701906 298210641
125416159 194282441 256099391
251103811 55043353 536379265
58912785 439801561 108750729
5691134 128907988 77821241
638449153 9642349 926073715
82913187 305270257 19388161
755274393 8015857 980437816
20523409 10840701 158310769
575490461 243600253 7125823
302184681 110978399 509324721
4182589 436360618 452250
149489400 46917757 409323157
348970 29451869 51579361
68681152 42486337 281191501
896555533 5725526 7664451
248431933 350054261 38243201
331946001 7127299 16299250
228599281 428972311 196804931
21426659 315674089 3258694
608330361 363107641 343359541
379410241 424107391 250927546
97475431 441016621 136090071
302248963 99706753 520932803
79983560 90405253 265626631
68433875 136062626 217444292
276096487 173724593 409794841
239819941 828411763 69401806
47109509 692418648 65436064
394146197 48476504 15895127
968590351 120731300 707536645
445612441 11605357 802335277
203725190 350888460 222305214
450708761 316355651 353145916
50028331 125185528 195944925
411622241 14207631 36890967
4218191 193245001 42129753
119837733 4131505 433246665
270542269 496255121 179869776
446151259 134420651 559771193
617631589 180998461 831623
29714689 76659233 162382804
73966712 399937093 132825161
134677871 112208945 326033881
587109502 68988711 744550808
287155297 196513661 393467201
8976421 60268069 99225820
458024326 97230736 627276081
241316845 162770776 39784609
53967801 78598855 223742084
440372801 408888389 273646237
97783489 632935257 87735138
161500362 55994093 413991427
640655431 217966912 510492313
425046326 328025593 33270817
183737621 932994470 53413193
48632323 165011869 9134175
105827971 25292031 378823969
67748065 146469407 211173841
82844611 135833377 241144939
70011977 137130241 218700775
18640931 116315455 121774258
575051521 45165151 800488001
95510913 455621179 131136301
704807041 102880099 712771786
32499904 70977601 170533605
15263801 469586876 65969151
234580363 64829443 503085745
135748033 12704671 446089201
117454618 44281648 363754927
382862082 912513457 60589225
303289638 15475747 663109601
335496241 47196181 641400265
135384082 87586309 347370561
572030846 773594071 98613595
42962466 13694689 231226657
138808054 15523993 446109057
120426916 170290342 263058953
44480749 151646421 178400201
240452537 294671476 281674681
529466881 204155821 489850432
614515177 265288371 451600533
41569198 766982691 58401046
70428248 65226043 268397319
626421055 167116985 569310871
127328401 48740673 374964795
165955024 154781017 29215935
46007222 50774781 217728512
1168861 297156081 52488223
786589113 17409553 965186923
4835410 280034977 35660617
548721997 153633561 563119901
4190880 58299676 78621281
23443201 257979775 109807417
100598945 99638182 286884797
608940194 89270546 707322001
465385835 108715006 33972577
938698645 670028333 147674797
786270783 121392778 684130569
235236056 274860988 1163488
717163425 253383076 533449
536196225 201244961 496029007
102204964 93635473 292118341
526075201 778650138 95769577
323076889 601008486 140494123
4655185 161847533 71075186
179463376 391188019 193477080
50280265 5467881 255075751
267386151 240231142 338960011
183349827 252943665 279339511
148094401 95620247 353398501
90637678 47312101 324810325
573881518 114048505 651035191
24537311 857764454 1637125
99746277 540547777 111665606
169183501 196723201 303982561
86614321 22126266 337052211
198429243 363641797 215571465
633094826 61432553 783574897
31109891 39817891 14171671
375676561 98052813 578281089
94505089 55881993 320381869
84373201 347594745 156119646
333562351 57213794 624813879
19449083 671278273 57361249
16212721 231169398 93164149
545837026 373195136 322619408
246560545 183924526 14655313
625455853 32731897 858811121
96433206 397342 384084484
634243241 143090705 606353241
108817840 140697321 269700045
16187606 18127991 135308346
743996039 490367771 248987727
851339061 190921501 594792451
498559011 820190527 19054036
158477071 39953676 435499391
282265842 351125345 262026201
220003074 208003573 345235150
285196873 151653381 444545737
228167491 611183569 120880666
720058201 123179882 666036481
140612781 440560351 157462761
282596203 221072281 369479716
574257993 86928549 701050626
393643804 338652783 315340143
416080501 535091311 3678409
93380923 81738096 14868852
5822866 116043585 79109821
47571913 407313817 104537225
681249913 172392058 580421975
163764361 350030001 210213109
458279553 499593944 214350001
387815926 268602373 369314476
220529521 56722774 21669007
171747651 39386554 453410575
106971460 779500806 65780020
513819181 150035112 558671401
223552021 660283625 105200401
173714113 7604241 515135476
27208465 121241146 142706401
777983140 9265006 988070071
96690147 5959416 18380584
9287539 728977375 49880300
478308601 110070083 613383195
210679349 550711869 140608209
389090001 22072051 732617107
91592073 475141811 12604791
24321664 340300579 94763025
324964045 395538226 252572086
134238655 35647489 402100639
61762750 50997343 263260841
438795280 75408741 659642578
212949049 724326361 6782817
353536093 69734656 14836797
258841771 780115831 80246596
657646616 18775592 905057134
592099256 278922448 12787455
13914911 61167961 18955
279768801 493115554 183587851
323604621 290564467 325865835
84690376 72636752 287354129
21471841 250612205 102837281
133858616 151845541 293063661
48862768 40512907 233298049
258551897 97044277 488837739
677948749 265525541 26516643
375128189 127441705 537099421
302404857 72636752 30550579
548690738 210070660 490140553
102504596 413199185 144882011
2389601 120168788 64061341
76166905 219016051 190126257
35983169 27696362 201847721
19887370 178085258 12767833
12286513 234389809 17568785
147123941 402487921 173206538
334594635 282566855 340519390
163981449 697805629 89409217
380391943 302533183 337268014
309519580 21379073 662988307
14397811 4100468 19903241
183955417 4517802 532814401
155531663 14963033 17658510
253805563 87549113 497116522
95262760 182139025 28809571
7577857 65619073 92482501
56858881 55535234 244815703
97804981 9 388574473
331827763 265052789 352532041
167055301 348119514 212124287
90436753 192473605 1268073
343440231 379581665 268319221
783585505 164496355 618050535
139623553 150512662 306042309
98598356 181944527 236654401
344077361 95800109 28990300
195662596 523278009 142633009
9867425 36693361 40375805
382647089 578553473 156483793
455076653 472349799 1522676
262735721 42224680 572136761
85382101 149754809 237747871
312373777 47409481 611774881
216838801 87666254 451911626
278582773 47994408 581399668
148686140 198520339 25740585
71798273 294671476 42129753
101941387 35272180 7844289
460472976 49022113 722039241
257632523 873693129 65097761
169064391 506463491 144698789
82253851 10715594 37395423
75408325 5909401 330580251
8049777 302852528 69504501
68655481 889150160 52590789
34058893 283133511 119507181
834358281 185032111 600411641
216126773 230437557 321214518
346842977 189785503 435075891
104962249 336657151 12688070
808455289 125908581 681188481
186300283 52201711 447755176
523528545 805417025 88476421
696755626 574049946 190292323
55104779 68079002 231696027
10904672 380801345 69171572
650419673 220417177 7528501
346178561 622599901 139382062
48438577 49008349 2520301
384956671 220717521 414378316
37451641 100832626 173653091
2988253 162634774 63684037
71309569 721936813 67068163
90532563 241354849 194951231
477160039 911200214 61723537
329081403 5912461 713015212
669085516 47828095 838957521
28173755 248777761 118962625
17937243 321398997 85973149
290442895 412066525 228137247
250879201 25233902 577475151
4225573 14714857 84521473
13901308 222917301 261757
150545071 96810481 5179569
90436753 325064785 171155763
478694719 468761079 241415709
730936369 671664441 143500061
483353389 55465111 27506053
180812737 213456421 298341241
459495778 387774710 292102382
17580291 465030209 69826600
534179976 68067077 731822638
598663966 153750205 578480691
196199515 1644836 557746046
433961021 64763149 672428221
109395521 286506079 200745439
431241329 123559801 4363309
592184379 164567761 564172141
4389225 212754818 8336988
234678793 78398625 486276505
236533987 633417841 116138716
201998537 202481196 333201641
874196305 221270958 555943017
157435825 47544267 41568383
302444605 614163205 133702165
85670067 550380379 102365209
59396963 225115281 166814305
248750633 325266369 262678273
317878126 35819902 638055755
182397853 79367681 417707951
135591776 78755976 353796367
434135245 209270409 450107274
583865613 325767073 374448817
156871468 417010231 172959651
69474133 120004172 229542931
50948121 89033809 212496465
14747824 789113881 50057291
17999601 142210633 113541803
81201785 704130736 71957185
37538929 168752881 156897653
524145412 332346883 357380296
242559061 253559979 311360085
306993241 289226137 318715321
163736542 621340391 10031216
891854431 74783586 812398204
82802215 556085023 100113861
393837617 31010569 726144052
27938649 271041121 111977851
538589393 18057411 858665233
117805519 112750967 31728289
369105841 171436441 467928630
215579393 824617 592520426
614063233 197047463 532694546
199849893 4663441 556094515
210558920 9652593 557425793
263777158 279228931 307055885
353667709 214273480 408325001
119064833 592047067 101879081
339961233 749312323 95432017
22366801 204626501 113921687
252409081 14162896 22806785
272649919 39027054 585979801
575335630 87466521 10997641
146065616 593683597 20280457
270952585 47997002 570658705
312370955 119996666 502886851
12170089 406940167 70026490
958103609 159213950 645676032
145889701 247068451 252624085
121906812 103386011 316324900
202300682 322587643 18557665
119254661 250248193 230691079
858126611 442454515 42618681
500473330 419326140 275691485
308429276 521847437 180429071
811173966 141650329 657042362
716047641 109603657 692711475
256046515 181828679 387292333
211688981 42617413 499633480
469613326 56351673 720742351
411670897 287221975 360436645
335698201 988628 733625019
601432129 12103417 903123971
34898345 76742513 40900267
226720081 346598307 240449865
463312085 676368449 127929117
142234555 174466006 292924666
810963058 710490196 130374583
53042177 69096189 227276083
75262383 90831949 256992106
422311551 578748801 164376577
37082449 9661841 221660733
144318091 213724291 268942473
167352277 238640941 274197413
151410757 428711401 167583731
543483473 309609881 382233505
681527449 17481180 924058045
8923069 269388656 74833683
344186917 39189371 661055719
81655998 560033839 98944796
352050617 58846921 15180541
23632467 90859461 141768202
573647029 33119751 823325365
160010267 531370270 24051889
466092817 361333183 323811435
258599765 341440573 256493251
19458741 436798771 74721403
81560190 244867099 181140646
6120200 170847500 74543413
11732995 1438501 122566225
73042663 435809392 43700537
220852966 571921813 136375981
205855406 120555457 414155233
262895625 744431787 89246382
73120321 546507487 97017531
707208401 359000509 360722726
641518769 86851201 4298965
86281891 687834001 76835431
500861426 336096553 13837396
91644619 137790862 250770817
305576551 222447526 4335937
162247576 539202431 128738401
8301971 147398076 44631908
382510471 87386909 600706276
32023603 94173393 164412221
244632337 69559351 514735453
268453801 171356011 30606577
55121221 141271329 198516337
190505989 678308767 96797559
337080986 185378719 431495011
244172496 808398115 73744385
13035881 449316222 67929401
181964201 64316869 428069833
298837345 331329601 280792617
38325897 126463783 172343989
24196969 1568659 178503095
258716329 19156684 596271421
468313751 133348678 568700289
21459905 356566065 89839553
223401089 788586516 75568537
212402281 85905599 451057851
216409393 260798941 295814611
1018818397 48530989 885127160
172247986 5127263 515992927
513825014 239941461 445287101
245747641 6623729 608733409
98522713 58535725 324919729
155298025 433201747 26197999
288164435 802848031 76776078
600734851 127293505 628666494
149289306 908051516 34600027
845064892 737642863 115400273
85307416 139347601 241358855
267759745 234591937 349826536
18572953 46952725 137928961
122718219 132143788 295123919
340006829 363922881 276302385
135399421 12060985 469341
186615937 24229433 500966701
131661451 65247513 366038461
624211251 3466233 940862545
106542486 33077001 372601824
33050722 182328765 142609891
494627561 38813566 767491411
19594368 555269101 64570999
5287465 195540476 70348804
173320291 638682097 102658333
326664730 178835647 434713870
167798917 23858226 470949553
378084765 13366761 739703921
26842533 47564392 163755833
60632523 101347273 226322073
296894593 596325721 137369423
12569590 213384361 89333266
542961433 56873818 764017171
11764336 631382557 54491729
85447657 449212336 124185209
12992815 13350025 124243137
91390521 34964233 336187495
142957709 580881 492780709
25386406 193129707 26767480
47311663 3410561 250664401
121261057 83306665 334928491
298656992 642839273 124148353
188251939 445547411 172907945
186825092 166363733 351312661
292003966 52251538 586738195
287644251 100695496 23298433
25729940 34281793 168403906
805577050 198827977 574249725
172073121 591143851 35439796
197500724 404815546 195665766
396426318 142003873 526534326
22892509 205348823 21858985
470029449 102317110 625129496
156083761 68642517 15483854
19747546 315188905 90533782
282419383 437533146 213074703
365829661 354292221 297076497
100760791 359142697 165302602
11892553 15077431 121000501
334900678 153265737 477352961
157910857 11918131 480535545
557351369 672821761 29274155
949153339 144456313 665543791
85320247 108711305 258220581
458195641 229220461 433750762
330161281 247816717 367379556
48439987 37709953 234594593
46251319 160630021 176538205
274343689 224479323 363395467
69146777 182438033 196831237
329719828 179232291 436711561
20845351 549673649 65989978
38682688 206899861 147133441
403968283 7967799 30095846
467957484 43876729 739942540
247212181 103437881 472772161
87076969 525106009 108871482
494726529 453049535 248662501
1406989 307341379 53203102
365768544 55028260 655823008
53934879 283121921 143591293
439958506 28730528 760511281
340841821 27978037 672139645
213666646 435701531 188119999
314859466 484916693 198570789
249544593 516042381 166938366
11908263 369643249 72638917
73429007 112149819 240242959
89346646 33615829 331861401
275311204 85905599 517697016
40105473 89790317 187577501
168375401 304010837 235501757
312778335 34899616 27775819
211618946 95026436 439042186
354686697 197048246 424012161
90857023 394392371 21705751
61228876 335658377 135662842
358263141 391786822 268596955
281195101 380551753 242798854
178977931 212860726 299394481
914696653 252563126 508363665
23891297 337058608 95666285
238934746 116358901 447045613
163858081 190738829 302637267
97960336 294818773 188351086
275651731 5201491 650225523
172806395 134554897 360646401
42859634 179092285 162160843
80065927 224087842 192799712
772523032 387215434 335488141
57239228 2115841 37292641
884438049 224067889 554340521
169282401 262986263 263555857
261620161 197729451 378912815
401156551 60140996 665312860
509720554 134044107 582964849
934788222 487764127 259322545
192704941 369505376 209762983
16884211 253251332 91157928
466340826 498769558 216682069
492991765 8099037 7826561
122627671 51991727 366478453
11099826 227311810 83389241
548160289 612411517 162069049
136806479 112996241 326663891
82086401 123525907 245369085
47625040 170087003 15330085
291389554 438292289 25423321
36447481 706401046 84453
30853057 302323033 110812726
96958581 210872001 213947413
217173811 496799479 164139464
283174501 101374417 512378777
29332586 869559501 49511971
138407897 15930191 444806786
298656992 434735733 222028101
677919158 648252046 156687805
205257817 12554281 5428125
211099786 189652412 352883209
135327997 296187450 217305649
439057056 22896203 772142372
401899 245355475 9422947
169947961 142971973 350840631
144967873 119280630 334475858
323485636 244355497 18567417
314618443 47816776 615455639
870966049 195657096 590276072
325521777 493888829 194086171
376517233 90613758 588603437
98935669 130832867 264657727
59486560 18367273 282430954
496327325 148427009 42530249
900914717 444807841 296059765
170909557 55282629 37351249
64906929 91614851 243941248
444273051 327177287 342441706
806914711 493288237 250182430
196954521 470230089 27537760
55454917 390160177 117841693
211699141 322089371 250894665
855179323 5369410 1024141622
57356587 164340892 190886485
83679793 104222161 44035801
7184636 96342525 87314270
18122897 672751811 56832799
22987891 172628237 120060877
264545191 27339001 600888671
9878113 56724553 103495645
557996348 357197797 345974889
76442903 186547705 203767715
3636977 226519987 63032905
446307681 537759094 190292323
91107892 297768477 24339457
14173336 560362213 61043961
257290099 197444817 31340603
50554061 108534689 42214525
163343061 380949691 190976131
593686270 122400533 33091210
74289328 645640654 78642413
573564751 16586141 876042021
397715146 212116465 26857714
809513615 169318865 614146240
610463689 347538936 37966713
457236113 123888001 582918751
18019182 376530353 41369105
250788727 409501225 215255295
756008318 236969209 519315993
368995015 59394413 651391551
118073945 583780905 102642805
57968800 16977854 275842456
652428004 80415886 740257701
299196451 500569049 184839761
332201017 157962754 466927624
557710537 765937501 369484
434554948 41737755 729946504
297441003 759954486 88572049
133537537 56557313 376507291
699029029 699958078 131039257
8567287 117246053 89313481
76750572 2556865 338614102
481176469 77788857 683689187
654130238 34023217 874338481
361278541 105967051 557907142
13949563 585749995 58222081
856195498 738365068 115204384
54620611 454893825 18271870
784820169 134779406 660407419
555583591 161472202 554721885
27675449 292802428 107748919
594706771 190186353 529229242
93919777 143066791 251074625
168441889 116518133 11354006
334930454 181228386 435555667
459890237 402349397 280896601
421588996 12861405 787019522
192315313 149630025 370991944
524992777 779956533 95362427
332398119 632159641 9466247
12166669 255411703 6711424
689434987 241894683 502388861
159397132 677097601 92526175
251466804 163867309 2429901
63208422 21951187 284768576
425013121 656340656 132525044
92356596 600323551 91896273
43924244 115792581 188309569
554776747 398896587 302374725
190229599 531074790 24433211
185329921 608097517 115818321
8549003 574049946 35606481
241592081 96161419 473855953
305513797 294070501 313698877
79962401 395197249 9452477
55760706 124876137 205494785
184523057 61014031 435041905
340602477 138148121 494209744
29199709 37552001 3875826
21012170 69320247 139261393
427618801 323808479 340375253
260244453 18945124 602069575
7583146 96049807 37401823
134467621 6084103 463684834
517264457 390960862 10395469
305468801 418641217 232216309
470716401 5049749 843436841
12573441 22043251 28170076
432032141 13948726 790290817
182292711 150271571 355945181
46619434 295535961 130388059
83977961 427669309 130958645
274336549 70683709 541097751
887167679 27649065 944274953
54365321 80518728 223728001
16009521 714063337 53480401
301080860 634021789 126215749
52423229 279541525 143615638
378287229 119813242 544838008
327264001 86457671 563881902
978953203 510029516 248432759
72496346 885087991 53223661
587597760 511890319 33537239
148981617 463444611 154796901
259756009 37608793 575716065
715461797 332128515 13761397
47654861 232532356 150069997
146746645 525807804 130305001
23210497 227380826 112415257
133816603 390241765 174368281
574257993 492459253 232806241
288904336 4236771 675027714
128939169 470332090 143370928
48997705 179665711 44474473
513067681 140712677 571236097
737392801 360125371 367794241
156659286 774445260 8182021
100648761 236200833 209552449
122286851 25728224 401513984
252392076 360159061 243773699
250544281 63432201 526129156
291465451 53806429 583019746
361373455 81150961 597537691
86283751 159466546 230782175
788218121 611261047 175903707
312778335 42545872 623518471
6634001 946123522 44679194
260438397 56841331 551069621
268349851 15837943 619498861
160432273 533691386 131195233
459412965 198148081 148129
532145833 110133482 647139241
367231921 39699416 686016422
899170873 322757645 162772
91368883 14079001 357008401
317659285 670028333 119480401
112961829 140582731 273294649
54861801 643676180 12767833
986690905 315364018 428649035
243242026 460848389 46206835
819023251 30531384 928822601
96065069 49690629 333479605
490342897 298025764 390399417
259832908 5425161 632289011
161779951 439806927 166240273
483828850 221037719 13413205
141574924 51181287 393352101
134926966 411753841 165423292
686994481 109235745 688285193
193298072 973851649 48745561
16398166 454325833 68543184
376519854 229421507 404269413
20196289 1999310 164108941
188795753 754108083 2564409
604003446 847588217 82702701
118299502 305921133 200294569
133790192 165169439 289234561
874860456 24296626 953431165
49709173 82528015 213776251
120811494 730162906 75155653
111195295 303200577 197026279
215874611 16275574 553129578
83438041 308412074 37981417
370532977 210303485 11723817
35516620 742217137 58102023
53312481 356764660 119429785
57093457 29433881 265332761
255855491 459045700 197902519
10360291 394853441 67836797
154776511 69734656 387628711
293485259 119377999 485414805
527689878 340630480 350610773
50195306 405330121 108230549
81821587 125142729 243575641
580781125 155575294 570335459
600447891 557333423 30017341
138597473 453319255 152291436
194007754 3911896 546875209
832825765 410794591 319046365
535710456 34368241 796510915
52384056 174352627 181004865
285250545 16215259 641692642
189508225 601300001 117731523
115537231 588598417 101108892
81153081 361333183 147038119
325827001 470481766 27080512
142754221 362613551 3426053
308606418 464002132 204366857
215458605 601825861 121465166
36879379 552850530 44902516
213109845 336424661 237247493
64499601 27003512 283218241
368991361 296545843 84453
350678693 99847783 555177157
485071153 511345 870376627
603124282 367397330 340817023
324821001 7632263 14667423
602545960 96368736 697848607
190255568 93995994 416585350
335855150 442126147 225110152
29630483 52800019 172979700
185974246 711224174 90280171
266167693 171401129 13605487
706749801 157249609 3565116
78964628 259618141 174335365
77642709 509306193 25859057
118925749 109657981 305037092
112935379 697394545 8281421
491610523 100056985 639645991
267575018 135889958 443153439
399300201 110874273 571511305
368029441 28355406 701341306
5644544 153078199 76041049
287644251 178493081 413959327
121796897 533137515 44115760
151140308 2899225 493306361
54219001 476403733 99018553
56689044 308284659 136134705
466472493 766125361 19240351
255423493 118288771 458030189
38355442 257979775 128877355
667822816 214273480 529804369
218548840 125574626 420720886
353644433 223144297 399481809
54773647 900736744 51210688
466677321 232515346 430967121
21136195 13077857 161230977
264041891 267350121 322122811
179727846 179111745 333926069
592223626 525785279 215075861
92819911 800976593 36928833
59003961 7220837 287400781
104415424 319916061 182613907
117152632 280110469 209593294
287960765 848034083 5530365
97917247 529491802 113069228
264781518 13176977 623102355
355348001 85991617 580196737
421463745 18512317 773961268
400288065 94202907 598576681
832309431 445478337 292308646
85246281 635153889 82543044
411535396 252597772 28949878
708403553 43307956 856758859
24651712 74667286 38721420
553876823 67572866 741940079
15013111 8361316 135162251
5358193 643534385 50289832
317144581 296117379 317647299
31509487 699463045 58992259
67055661 355139015 136546807
14094961 506326713 63227305
440574575 176122597 491224917
213912271 50321473 12665541
365524444 93720067 576852609
51473281 84021436 217057316
7545457 252525040 3842058
816603495 27122473 932653729
272277156 347451544 260936573
215678477 297619741 269037496
1045610281 495347742 259352086
496905553 496173239 221367097
8075167 7382045 103598986
124854601 32054621 42434631
306172454 59280009 589709030
427313896 1602609 824781793
25725051 77451573 150124628
220715551 56841331 494499358
412799872 551584825 172404289
5831856 33870601 88347005
351251101 80006807 599842209
220607272 808398115 71708749
324261733 3422591 714581569
342943151 451260989 217590097
459000361 340998760 333064066
327207431 200361349 411791995
854415306 30746857 931489953
65874865 625069963 78959697
440921989 363396674 312777025
267161500 39242689 585805681
142199611 138490705 318025828
697741870 15064249 932935480
865678753 265898788 484549892
56432255 387864946 119845377
390316015 459420952 228528961
339130463 194663381 421892257
169319203 266062951 263282601
151998472 85671873 370675991
100626739 216040495 31520832
378830957 272219661 364513161
252766501 491920786 172772833
474662521 120710345 598127648
800415217 634564297 166347614
347350693 60237563 633596292
774927020 641881449 161371211
119641159 590759068 102569620
667570243 18753681 909042482
48574531 653772328 8939204
409152334 323792638 336713536
374767243 284813953 351864981
1006308493 898945503 67596121
273609952 490391029 182559931
461855243 509096437 204880897
558505211 557364682 197468286
46324013 60927961 217360162
326244955 721936813 28388881
91271433 17132146 352273741
581030545 102916051 679144621
393062479 255092851 385606173
366177568 673975809 121388905
41426386 313356051 118812366
84424306 17671794 334046675
25473141 72719659 152868493
82648703 284211650 173328469
1723073 282968334 6908624
53714285 69401935 30731173
74310041 356503236 142084981
433186605 364150197 310468471
620337901 527324833 215700193
664977797 112667010 672730811
415780927 431266847 249849521
189267763 9651049 532094560
341289120 496173239 197509486
664167241 36701085 864806440
431343991 329691493 334847269
72500295 957391021 48136085
5378441 75236851 81669309
169920001 668240596 96126011
446561723 813062251 84138889
215791475 342752081 11979913
23202141 52018851 1971181
708883316 668817534 143939119
164363365 254656438 261541309
322828161 405031285 248625742
308062351 570984475 149534002
12676951 81921009 109287595
123344281 139448761 286836370
314659186 222739091 380846935
246174751 106965615 465362081
462585857 462215937 239815377
17973099 8442337 147880935
211728421 172912492 362656235
515102161 669220033 3897235
611950789 2743039 937835195
258873962 86701441 499110039
297663055 800221366 79060555
7463676 237759809 72798751
607465159 855667116 80891917
737431070 400576309 319630955
239531044 360159061 241262805
158891581 226723463 272974331
19591937 42617413 143580531
398778451 751021876 97246429
454727545 154499739 528845119
651060208 67997155 767185609
88087049 603646605 42950783
257764321 2480311 637385347
53034256 26889606 254952061
163020529 15977494 10664449
736032413 19747981 26647216
59592759 134965741 209365388
312849139 109628722 516603745
252201743 513896035 168292061
17687291 44168556 18435769
16225651 272370641 89604529
387961663 133423021 532124605
244089249 37812655 548841496
224060409 722177353 11815381
541610696 195312481 35322657
167724166 313708817 230498914
96517693 58906689 323352191
472010661 172436293 511219001
87618753 2100337 363363985
551966481 17526601 867176101
816779861 517428201 238040089
274166024 6574044 646378167
117195739 297803713 40562285
846310301 82253665 792801937
306906943 119305601 498244473
138718671 80722000 357976441
485616251 432617897 33162809
793030477 294987001 3176956
442288679 59576809 689157505
33615121 164049423 152091271
30352739 422953763 22719921
20739902 153916241 118009121
54055119 327119077 127338933
40105473 49194783 16690375
162969841 4173911 506767606
705193987 86165419 749264257
885122145 692903149 44011083
144968869 50697263 401088757
399785949 646987561 134695099
382758871 173940992 465990724
778147162 328643338 403375875
31801357 196860725 137467507
5260249 606611008 4917999
513225023 924109825 58630298
670905631 24686512 900165601
119894501 96605151 317324995
80556945 718744941 70585047
323686809 313524264 310682909
268223509 148992579 433485277
3714273 51614956 12519559
143398321 220764817 21849576
5618891 214465713 68658910
202830948 282589126 267884517
306121921 352597636 269515501
266146662 500627865 177034401
67754721 296501953 151532128
64219577 189422465 187036921
51154650 122253801 199947761
164854237 595907443 115441045
209934033 317957201 254481751
8542073 796846051 48581737
120643816 431992859 30060241
603259651 28174747 854582349
38498529 17373525 215562656
1331265 80518728 59496529
10198689 92293841 97267841
29736673 767617089 21705751
92976121 119903092 264110433
12349186 42469213 23609151
135677674 50290521 1635717
115373721 191706937 5431195
222227787 408773867 202114163
218022607 453875787 182454545
340997547 44847737 646629553
1688171 765023074 29910847
453595261 265607217 400934767
310482944 366060437 261834514
5515597 85372283 81129436
6326750 36268219 91277643
272145889 26617603 603855013
279755851 266153563 330428561
455850937 17796605 800935831
663107149 95260187 723947290
353779696 210221935 410986117
38120065 117560683 174806458
33394697 9740662 34394869
216655386 563145517 136899301
455679631 14223187 30606577
146336113 150271571 316904857
206605633 63462609 12842225
588602413 271348771 438780761
44474857 185428069 12688070
98497405 58990063 324398727
146711749 412556734 168753071
549276733 51986008 777101849
29031501 62695021 169081465
19606147 34286101 144225373
422030467 356367081 315063328
390541885 28715177 728145856
31607395 181460682 34612201
439430331 668817534 128442808
392210565 72218776 636620775
113746375 334698073 183345952
6908816 207001657 72326811
252942505 240834577 332101065
334451761 29862813 662822329
272163793 683033023 108558037
746080854 671125281 144444301
39564417 173420201 160190731
397151349 398952373 269589601
3428833 244393736 61598561
603409601 446924251 269880274
43359193 171863682 31003551
178585777 3886201 42030368
356577392 477536360 213548466
93234376 49363101 329747217
103206361 419757949 142500969
535490643 486563401 237194425
18066049 403732003 77776961
692410370 701667731 130597593
16545678 8531894 140767244
199064197 472651607 169288021
82998670 353293545 151618001
357687752 44683687 667257409
902629585 122554945 1559073
403263451 193395640 6600284
149639887 40695553 416516176
382156567 200502491 431675050
76129697 166594227 216368854
181531421 58449025 437042654
65465275 148302085 209861749
790375697 266224239 479935612
518636845 236983486 26049262
55583641 11592689 274345215
669158737 295271029 417438057
502420132 128576413 595558401
779988273 93403675 26287201
6199479 173336311 74625188
271334267 93038149 505690116
1654633 9869029 65847553
457971511 277926331 390849411
396714193 86044427 610562055
232750337 832856554 68685821
49978477 86165419 213423149
24775033 255477166 112951147
46946449 749471677 44661361
260995081 90102586 501304652
478558861 268739041 404588737
163399234 92830531 15328230
356144532 658813 760498945
28932828 234487522 124473867
918382354 165622017 45852101
592107055 232430913 480668161
224978986 262905491 294720021
327401185 713990134 106462654
35846812 19319379 209996349
348516505 217035911 402619546
475818201 138455705 566722577
532368934 137299207 583329811
188130016 721115299 87976141
1741264 199074086 57375053
180929177 67529781 6302816
124082865 150947149 281813918
38615952 149769460 165004615
301331130 578035486 145408770
54964396 27881152 257795660
56757777 80346645 232790251
499264129 80910289 681040361
320318793 197145661 409660777
178319507 427372645 176777668
71078941 326139958 147802939
25843819 57131391 157713780
352985101 389143301 3930204
481784777 243902751 428690021
477297809 14848177 823045693
303114241 401193103 1423705
331049581 36882022 650133913
256208273 131118457 440862501
262823009 97156497 491753380
688230579 36767329 875917626
639172180 68593020 763257535
608642566 289636001 418287166
333978840 139055401 491583215
4650831 166472993 70620691
448329137 495246686 218831404
399216754 328311883 329828097
113593185 83799117 21322801
78766158 349827336 147817129
11257841 197782698 88402893
451121441 160036156 521830849
21851250 248033161 103565463
612961113 92802492 703998721
210733336 107248219 429579305
706907397 31248001 897688001
202392985 281101231 270423296
53729153 583354427 81316726
174971532 447844384 168130369
235911 21837929 49348591
359754102 653720293 126973241
152082393 54429691 410100603
61302463 345024291 133917241
267771673 220178899 361597617
4981383 171271761 25171201
12968366 156063797 97267841
111307761 143367841 272181937
546487192 309733373 382181684
533461044 66804343 734558033
27123756 13967281 183191416
563590315 240267742 459826589
75178288 392209759 135727489
126000210 47325406 376444797
4184016 79168607 76371475
242109799 573293159 16778434
87511475 208736789 20685593
45159571 290147719 128430987
152458021 1016841079 46488498
632363251 22205981 883760211
282465889 188402136 402763621
872756641 787110769 106303753
166845953 400857601 183176297
184062598 389228931 197915887
886709685 276137902 464514175
245897425 15176393 592155799
372378113 157512043 487725837
290082791 177599501 418558474
16379819 53153429 129350386
205518783 325469641 21255796
6213047 90963071 82219699
421647499 533982113 188937100
38730316 503145280 83197217
62854401 598849109 1502401
479650276 173146390 22993279
258759766 22434533 594952777
676390015 703425611 129370294
18758905 37219117 35956225
717781651 134991862 645895111
29591906 80238177 161281326
169826929 465703840 41173569
776627427 132672156 663813877
84456361 72578801 286641183
52730686 101041663 208231688
65349021 26074045 44530500
87588225 11566241 345840251
69673858 187681375 195242545
180124764 530842498 136621669
572717531 41129941 808730251
98964741 10769717 373196741
604180334 780115831 33444689
512866801 180734401 511684313
843979906 113424235 706998889
351915613 533446316 177604513
460472976 52889721 716652221
37719801 189524049 152688897
223389403 325363241 32296265
140586397 68461380 374362709
341965505 37913887 660407419
5538131 150196021 75587891
316357182 271214593 342648613
882321441 54452386 855815626
512287851 83576737 681769011
21069376 222908620 108420775
484734013 59016691 720742351
164470921 510898961 142509641
64686709 2076229 313036435
348580513 381787873 18865331
151935187 66570197 25378753
55547201 27429069 259537009
83929255 33657235 321765795
132621571 289459847 219569757
84906861 325862637 159565393
344552176 112149819 540687106
53488501 87365706 219917217
109091631 284721912 200317555
647112229 171092251 4465516
26953265 14576710 181918836
10686173 589602586 40674078
339273496 83819002 44661361
58708950 130681601 5799553
51347121 666133117 69225817
206729761 95896697 430409701
226146873 44130369 40069569
391012169 45391526 690953726
99035107 370815838 158310769
281430241 334633681 272354101
972110998 821707914 95402206
13984504 311758162 13673558
77634136 182277889 208185794
1083172 374388211 50625733
347600939 792252686 83336353
176634591 364397561 204839025
24032471 32603901 10214151
453510331 43441784 735945981
351153005 274015626 1902811
229054501 241585 614090197
365803581 44317722 31134753
304866499 345921031 272760439
251415339 112388433 3100265
241012641 110252577 461502401
53586529 119783727 32345935
614451769 249378817 471227887
619472812 450128126 268643613
152572267 665274620 93426440
53169703 99485877 210106417
278827218 649779931 21255796
133787193 29252389 410725305
176695025 11053981 1573606
641679094 6623729 935797661
58425184 40243501 254550381
815318785 807121 1023417682
1009633 249800885 52962625
180619947 188312145 325158410
36477505 289205533 121586833
544400997 441996730 30844311
475649098 357141451 331145701
482830762 370784961 315648257
12024591 150271571 20405509
339515065 213255991 403762411
77343013 319543529 24817875
276082017 222345561 365064206
209736944 436360618 186464877
16928445 91614851 4078233
39085201 404490997 95580001
148482721 1006836304 5898375
455921671 345869881 330428561
8928557 48470474 100722465
65300013 66252588 256968126
148203973 7808367 476733637
17959801 232622461 97690693
107285488 819946940 61933201
131736769 319454409 205559985
5768929 532870156 2187945
869734411 38476321 904503209
48170366 264305211 140529821
857553780 594279505 187512186
395243851 326494113 329714897
35478511 88791580 174125722
782261409 177873151 596582101
522219290 225091612 461567701
157975797 10643746 483131041
205643707 920134861 56180377
284838289 257942183 341713681
216402589 42957001 502950991
54768610 881333965 4242157
111172201 275860161 207938521
36848233 159730589 159268407
21287267 622057769 61076357
559066663 13068217 879782993
746404690 64731072 797334379
743998004 13514887 965338961
525756821 147153293 569801793
255358657 306659913 279442673
26938339 941892113 47278157
131321917 565671415 15991327
11956416 162985501 93883515
780061304 71640601 15866901
12621093 235911121 85482581
118461163 214243723 240873871
59138229 194614097 176896773
448086547 6675475 821832241
413750273 318804200 345105112
109052263 87893313 309226537
58105807 431361583 111829593
198667561 280683061 269330731
130111619 178806496 270493315
173225020 716509477 33764270
102943438 249197356 208548613
187833999 543438001 134648449
263896633 46322200 29111671
372798160 252438177 379504486
270201706 8206026 639335059
2663525 275491396 56881441
52093249 612669481 76722025
33825259 784053465 54368146
94975469 441637113 14614029
157315927 7829732 492254041
148054897 1069261 493714871
2209771 556612993 49455841
38137905 292922094 120828893
347790037 242568030 380374967
2414401 34840301 67929401
136686701 68709717 373008747
97650685 180112857 235350279
649580569 214728021 518902651
585462057 169996899 557833046
113391697 579299071 4711330
222086329 195657096 354088801
37486306 369074678 84453
823252798 150947149 639543061
514614597 807948757 87562699
218820281 434735733 190780161
494568472 43450817 757235788
702019922 80586221 757714651
564999991 69557641 740257701
197311709 12318505 540197741
630454429 268320001 453092493
615073614 47349523 817735129
443388031 274007306 390700705
451449237 313356051 359659936
212890806 905913451 59361021
512453674 3209823 35230785
93935332 344104585 44214853
8652326 29627196 101519173
460304371 7434145 827565064
394898050 151066059 510537916
12725653 46298068 41475901
702087901 697271407 131207871
121306095 129598948 291831070
758034109 33016209 6703698
295636351 546308293 159696013
16164240 36052061 130688669
775183057 294848911 439779926
460232029 90159021 22398046
206048180 130534699 399809605
102237841 53095186 335596941
14173316 36478999 40366951
339961233 85794049 574743461
227703883 34668093 530555929
138771202 235204180 26586913
274309953 54900363 565959105
556399243 230807461 474820987
161776665 352500649 32860015
49513465 695466649 65875241
57883684 131807121 208496069
89295663 353961406 30222126
319977794 113231853 519028016
96789871 137387065 21503301
144772998 152097029 27387002
65234297 34252843 278601301
592223626 885435951 12482485
60333463 618097657 79704127
205497289 10569745 42808244
28321651 87993251 156164434
272081629 382285825 237336001
307243716 118659126 501880933
567636843 35758045 811061467
81008057 21589121 322434421
7683754 266061196 71595706
6938177 92610589 15483854
840135531 516367447 241330705
50992501 320824869 126990321
10489501 547655321 57576317
502974100 50697263 745096101
105412701 36126091 369745135
395509339 20140191 747856341
614928389 475493129 250380703
34263031 120004172 160888001
220835469 18733735 5156955
487370521 339398281 344788162
57573089 34526734 258630205
336205 66806641 50860201
258329857 423571919 212240001
22290503 287749321 102976429
256972193 168820611 405066124
16439466 914110601 47220313
632847441 290608801 11449912
154740851 102277015 359971404
167278051 60927961 411480906
410508106 514887241 198868061
355263369 65529348 632457203
621219373 472960686 253592313
574177084 558809721 199271645
948507788 979914316 52074001
87191523 127045477 252075791
124759251 38452041 1953106
346502605 400235457 259376155
283169221 543532276 159498217
263856497 125433183 6215601
274985195 153106669 436282405
72873589 429555825 122986393
156043746 82307756 376169509
616030139 67057651 756561754
14707335 203417403 95282045
250901663 485312001 9641080
248583483 738174977 90560351
102224737 429456145 141348351
101417989 471728 393701809
235743901 435905951 8409135
96565141 231725976 203845244
156395322 36089142 433565461
58150641 11715143 281351799
552687598 8099037 39500623
201542251 15380674 537683041
23632467 493115554 72276738
33857116 118677749 31253041
303116581 922358987 56768937
96001255 301870990 182846536
13299881 455755693 66909376
568700271 512891529 214699123
152166367 410532257 173287801
54667501 527923577 90441163
68784521 208477870 184707667
12725653 25591726 119422333
294633533 244634309 355165571
811843521 245761632 19599841
9442501 544096281 56660241
348147397 747886559 95769577
135071874 163614405 291086199
290841591 82908705 543755681
73257491 569260945 93656572
69774562 450988685 117635179
41466071 41129941 207162847
341505856 1674919 735302241
164081173 968199652 48901384
126067181 66660181 352519775
164955505 685355269 90720163
376249313 286866415 352407957
456346099 26813710 776443587
65895337 500952826 101339001
8559433 535619365 56607873
122872681 224645141 244778731
246466593 514015611 164448246
27185503 329359681 101053261
46086274 835952815 9787329
498536289 73168421 704359813
208468956 236898596 313012589
148156206 394281801 176155371
158986593 80808211 380744075
127132741 658370945 90185853
161919937 94173393 373364641
557252137 480535645 241204099
585034667 80776801 710491387
101847856 142512753 262745548
124113547 807009516 64850666
410030167 109569221 581228649
399201285 347538936 309651224
90085724 96776937 272981165
554367828 789258465 94615697
554776747 179006482 528845119
75242959 169530517 213659854
24514229 42417311 159684163
94142332 248371446 196521160
6340694 443617817 58108565
3798521 246763531 62085637
613484041 633891054 155229653
614501564 63295747 18201041
214189789 39363826 507961201
95032673 216217067 5179569
34246081 218207591 139020385
68851776 44072159 281294165
24791536 426621196 82498417
272249521 304669315 285580135
203585121 303623353 253463799
503270127 209224057 473928325
574124461 282796999 423512515
1961994 290608801 55101183
207832003 82783746 448579443
47838069 123731834 191696928
88430072 298609781 17141671
539653101 181754277 517711201
55807725 381002210 121351249
486629801 84253681 672790561
236871073 224174445 344173281
294492724 105357871 510894217
47801407 559441312 81203633
307337807 43237921 26421826
130388125 35801329 398351368
329805281 489529801 200139403
39879624 546097279 80141647
2130338 140933907 61563107
45883615 506634373 89474497
507642115 631382557 148308733
583719968 33532849 829848163
12970266 411281551 28598659
54271073 10577605 3376738
695201626 36354500 878380413
32589569 331016526 104734708
14577118 14243068 12499865
714879411 105423764 704819771
917071898 138973577 670215485
523528545 759871126 100016801
130069417 429398977 155459528
94558977 27148353 348963001
127033110 343827991 186073161
152029431 198300084 40121135
202326364 271020541 39228269
24622328 256188901 112343617
226706476 329062861 249366342
533399161 424841857 40753534
797766529 89651506 33444689
508859095 83010655 682257445
122495933 279753271 214201807
37092811 417330678 92637959
816507706 364445709 371495979
673538635 132575715 637039361
96254908 193395640 224678215
53920411 72636752 227312593
206626828 30561444 515104339
952510129 400384175 332812411
37262334 327926215 112006237
29123738 23153824 181485303
178863375 373923280 200728110
490591421 56564267 37184824
409466219 22979783 755873281
457548796 384269212 294932505
53429706 84959033 220244572
215067529 110881905 435721221
251740711 49378390 18827381
611260665 272897752 443750709
317668843 161238409 457357551
426140123 287349981 39859353
22139944 208736789 112594020
261580981 55390996 557253631
451600411 63774945 692953504
112670426 265777201 212830129
552820001 164765206 548196859
525452401 63549643 730936993
1205796 16334466 61148611
116414116 472336065 136867027
441409557 62705697 687611079
464900 890853897 23460691
308361639 84903481 562905837
475709095 287479627 392527044
133518096 470230089 143740729
79176065 90451833 264615429
93231981 60140996 314829769
74068131 295535961 159302773
14190765 503084417 63396361
168031551 399593907 29016145
438599236 539473605 185683051
745321841 400680270 320313281
369189961 605723149 148435449
132919489 152031261 288282369
220957309 291333841 275797237
549236731 14107496 872875949
607729471 248157001 473069729
332441788 133069561 500449773
349588630 106914319 548155480
109474847 97888309 26394926
47052577 341461009 117972271
29328841 43968783 173597761
716119277 12357577 949770044
272186476 13288803 631224081
139417402 263503291 236644203
143165911 448433551 4203421
171771669 489736143 8766001
108197818 630563632 91336066
43852079 62735751 208392459
199086988 66206821 451115285
118603321 73098481 336800641
224014929 62313150 490542116
264452389 195805976 383948917
342064971 125679709 516971097
42152806 204737826 151453477
197475931 41671615 475164557
590363194 250233241 464458041
405225681 39174535 715343041
77286721 82849267 267452893
371729656 195711181 433309898
1116501 122609582 56164741
228300445 298400481 275352261
363733529 604850995 146140289
492191271 588526961 170338534
111092500 572226191 105520961
20733003 34023217 12674882
67517945 638348033 78021172
20453329 324147381 91671522
361194497 112333541 546944347
712403651 480337236 257359420
517068652 338741131 349123776
686034064 103541197 704849439
272321956 853845694 68205653
137787492 161172519 14533444
538377721 444987993 263418081
152767149 574901821 115288462
295233289 37036869 31792053
592223626 235365937 44185951
837709792 13863031 986661679
380935637 85646401 600344482
575667973 303091573 1014041
152793388 68089801 388676619
367248441 197337817 427311766
35691081 35199766 194868883
277384306 1489969 661671805
242807357 186536541 373819405
195998857 483516001 160648689
639555265 865765794 78400305
101794492 397651717 25065101
540692569 47997002 775558239
11233553 168322635 91852696
34764586 124535055 161557663
439235961 558966571 171872696
205937942 300410881 257634933
171296641 242820189 275166337
231952723 262284127 300943654
285417811 113718533 488384590
335352513 1936033 730601815
422164417 328953385 334562215
86501781 38339263 323333839
13048134 210177221 90888376
197522586 769566062 79188503
190966081 108437944 401068498
271190923 8451259 640524865
162281575 220417177 39460004
976837 866881819 40428025
556883921 187036201 518174581
102768751 805224725 63395857
535053513 18703585 20907951
325784151 491920786 197392735
298685401 402477313 240591063
37035487 326655904 110950401
93193745 160880825 237394418
491844485 265898788 22493036
201584009 644677586 40932780
87293347 797198776 61461136
117118761 515529888 123208231
281382256 182475129 407367281
192464641 185185183 337038820
172631436 673176131 94887722
360238831 170253898 463073855
205920573 43939201 489668607
132702505 898160901 56230529
5642009 15067438 90807499
442485121 605252656 156627563
171662261 3657553 522714921
3133591 117975833 67658032
59276801 306301851 139716721
15004200 202886101 97237770
89224046 587005399 93890651
40320485 567415377 77411487
355897290 329435657 303518516
14403513 166157511 100527506
339340291 259411195 21385531
12311993 407015 127245341
510802537 198715249 493202977
172182553 112164333 382157461
196199515 10643746 543407583
332347876 272384695 345295235
835955121 129496886 18856609
502182499 148455817 556411501
680240602 5511409 19951990
102569947 271110857 199583266
653939501 204978981 31225589
269096401 330047953 272981165
306699755 123857644 494539260
208698946 114838811 420920353
68225467 179799973 197139583
562431241 673452950 135106975
175633061 174131051 1735696
11949281 19427329 120046987
44805952 147759676 180057301
383960911 611471191 148077569
254162845 19312669 591448196
46183771 168144324 1751842
95767637 416742990 15208705
523753310 569106941 185017459
28458361 101393716 149627773
525247972 313624123 374992199
126293773 652200472 90956575
102290089 199476379 228059096
303606647 9680617 674112106
604237843 310977151 393767437
64456380 92282162 240873871
71719125 57596001 277533001
8121584 643704491 51950485
79255563 351186881 148263809
536516045 60738994 743880496
95178826 14056534 615418
314248687 46510201 616869657
366870565 138817407 512455093
58352860 389270341 121345711
217850618 10549982 568913185
64983166 447992161 114638447
57450291 29068799 266934951
229397547 205242269 12798379
519248640 69809455 17197931
493021459 73692073 698579731
146455056 69498657 379636201
2563705 25216367 69782553
673307959 496468345 236731951
189767593 342270215 42423661
216733677 40101251 508043409
683162723 163152529 590827684
319389321 376364882 12265785
27635261 608823993 65254031
121961019 337723489 188814241
226285474 544894031 147299857
145454599 82528015 26647216
158508379 66999031 28347456
252226953 43625479 560211271
24204751 53719621 152749585
447873609 278060249 12779867
226734145 671849371 105668291
25424913 35754709 10692004
9419425 101281996 93987697
775559747 222088001 539479663
185882201 332532860 230498914
78075152 96476949 256907254
16121826 684467001 55142023
150314846 506947406 137564956
459181952 400215495 283811881
360710801 223423786 403239677
177365335 177501241 333139522
30211624 278270161 114945825
471726001 779199814 45177487
86283751 196285283 213380517
63033287 196860725 184519681
146075448 378193815 185483083
25415245 749760761 54186789
200088981 143731359 383876989
540754956 490833320 233682080
144665868 341647741 200704336
136356601 741521246 13076043
53163881 921764427 49826925
147311011 59899408 393701809
149531649 482666689 18234217
644727215 442175593 278266745
45472221 484253411 91731585
16225651 738082993 52751526
73385437 96788701 252188819
385008428 23727537 728534780
412371477 461652088 230189181
65192086 97867702 240989659
212359669 499663891 161105856
32860213 455232961 84786349
423204616 246038899 404338341
613868991 256445145 19555197
52207889 53095186 236085613
95136718 469127616 22383115
553035889 135974897 597807057
23258621 794252227 52248296
297333604 3291625 688411706
456203203 420421233 267645073
708341842 16289537 935383265
29849357 528694302 73078405
641468543 257481001 1094762
4571785 360725653 58192616
520303719 308750379 379901349
74043713 126016557 231345901
30600865 245250408 26829959
13626382 717426789 52603669
306993241 286541881 18240421
533044810 300520676 2941939
38615952 75648057 188405152
99869017 1856436 26599561
30517705 41997220 177937063
272734001 154476115 433364689
524773850 194690601 501148565
320763424 584063062 146780251
51435567 782076225 57268297
293978413 5541253 679706047
304708150 848621201 70717642
220045555 38470793 519126525
177847662 524406442 140870399
869424085 387215434 3820692
127252801 26542536 21296393
10739713 353938943 71430857
305591117 278868017 327971301
112814371 267758708 212113540
134584756 815587137 64839327
627022551 257895631 3940873
49175811 731296807 4873065
5812405 161060521 75810694
37094606 641603561 66283876
83637791 861171415 55344789
365930179 119490617 540192496
292994976 30059461 625342257
766072505 28421111 918204089
118598673 56132601 353130132
293210809 165355657 427333105
108051841 865533241 57028744
229493224 7533865 587992871
270288647 490159879 182454545
385531297 289084642 17236161
126652111 424065250 155636526
642954025 134803035 622890605
401177451 3143673 799420581
169626885 763578045 77394043
603514081 28421111 856742069
264368878 415748862 217639922
115263289 60697918 342012475
163238545 8206026 496046441
46240597 154061635 179169035
116393201 228610441 234266212
2379895 279159762 56124901
475829047 907015294 62624836
541015606 437104419 269433133
159355961 127584481 348414561
347589969 157870593 474882364
472861081 444362442 41717103
486880001 13374865 40599813
43132979 325880881 118459531
199550933 153294016 376392927
65440893 68652981 255370545
237464617 383384681 219608789
567335705 900210661 20716788
71711617 131475961 224903251
120358849 90944677 452250
3460562 152819643 28648153
94692129 94966319 282070206
32097241 172558122 143714286
14612935 78398625 117841693
834344281 73177861 810833479
354916213 488670064 205551676
320655553 37953497 636573641
4669016 11694420 87460456
578253041 315504109 386898513
94028891 105509245 272777011
315535509 140089291 479947225
175585483 75117134 43074094
166518210 147009072 341415537
514252701 40880386 769987921
315133792 84395569 566568487
336406717 481773592 205459563
464981029 614345764 154931778
76923622 487174746 23586370
708718717 624984427 167343261
167190478 166601205 323841988
53236426 388576355 115535809
956769304 30558287 948453807
565841903 34261123 20251254
410035406 229684501 415432396
159283792 343226378 209748561
265975111 88392882 507191140
330652479 489736143 32725531
179060466 317645401 230824595
392122604 151845541 507444809
580881726 672515823 137079293
691826689 461786227 271380976
97565517 201140056 220528811
215321041 193318342 353716444
293129617 510898961 30111969
120209879 281803954 211579061
53162569 415496245 110625709
288224641 16838213 642992897
806967481 17652541 973102781
559913963 532685407 207413081
59746233 144577725 200471734
231994205 18835825 559828309
227116429 124606600 427084093
166459699 634887049 101872110
21133261 332809681 93625457
110486695 43692687 358829857
337312169 415936561 244186033
657724679 238742365 497841973
145550329 22048023 436371760
754680637 17373525 31089193
301876289 244110951 362389314
56946703 56096500 245881109
300215571 147644803 29701024
539964117 466965101 248796172
320101931 81638740 575823601
26037278 446152867 79005181
73090018 83017558 5043205
685434653 448315924 277405031
473635 525807804 47016436
152984266 204716513 285801244
175286979 438279157 171984669
27162409 32598776 170315079
410495229 268759701 379878094
280874881 220922505 367738561
60996722 119377999 42709609
112069243 129367096 43940161
52682233 357415745 117447037
61516396 6331096 296785196
73561073 624678521 82381865
168250525 79536805 395763589
337965689 111385378 530840641
54646831 407098876 114437191
172116062 59026969 419469301
33006430 231275157 133582164
17982726 377363638 81243761
2919719 1338393 23054581
417727879 2332129 812339969
121329041 452645675 145134640
629427349 525378881 29327221
3100071 252818048 59320702
78267331 447780055 121835869
489833971 123386545 604853899
147943108 294030037 227577666
491801363 227433417 14135267
714366109 789920964 100925665
187066673 727793665 2760394
119950896 489945961 128030361
129833173 953815801 34950583
750767473 86833111 13193065
258148426 2611756 37119025
75222477 16025241 320231076
368919937 347738549 298694136
367430363 336279142 306042309
9621921 18411621 108375359
154034603 77152807 378686399
567728491 18459499 867442126
172558596 718796876 86227429
337939141 386165761 260874676
467118606 51826141 28021401
217803357 464818819 177912414
88558825 46522867 321455699
73131426 86506606 257980885
375765727 441297649 235672277
35797489 486781261 82323228
51589979 11807371 259182601
135653379 150709249 295671541
657580023 697347984 128860621
545705081 364919325 22138804
116148982 112912879 296706926
531805441 259411195 21916657
518889441 158715336 545845091
25415245 606656663 64725197
158777501 12514062 479275723
255351889 373720501 232974407
566436741 62474953 757892261
460622053 43681831 28517128
510610105 271348771 417281485
404205829 22587501 747081819
373828883 267924305 37716735
214039181 609167260 118809034
3460562 134678552 18165161
25774851 2234871 4654408
279284257 458222553 201206419
49582473 55093897 228715806
353253781 99698769 555708803
151226765 24807870 444341014
680476496 516049798 227927932
187879483 360116511 17671349
314709341 259321881 350603088
241010225 31054873 33561957
149309707 700365076 84109981
787697159 283522401 446469032
2632777 348610501 53690785
321693373 236021371 40808899
75230101 117696749 238476571
114874501 66112756 337268014
625528882 1598464 950405521
87719897 320824869 166541733
297522806 50273081 596142627
866666828 661213397 151206286
39873247 508843941 83381487
283830689 58791965 12436873
269306916 407612352 223989609
236514487 702024688 98867972
84803174 271348771 178694090
202476992 314791111 250026511
440193664 158165107 516546871
192294271 36781793 483612767
788950132 47009665 860921997
369512375 11419567 43492334
503572695 163364545 535456945
256840288 64161428 534084769
327227311 285725070 19621078
710712429 279347401 45825196
218330721 46880542 505129441
33486818 373883074 99095641
579873955 226320001 484842529
56576979 212307395 167003635
313838410 484916693 197644641
327338277 104157613 534503161
822925929 387187506 336909190
26067637 293422345 23382923
22497601 7963145 5396872
557204275 527670138 208671049
177980671 100293701 396547843
340562021 271716467 346798721
101383801 26185711 366284593
36793121 194282441 151065464
379341100 213742837 424431271
377190746 84126881 600659516
400067981 396200449 272039384
16200361 271570661 89229385
54453535 45260681 243127711
475666049 430369621 262882731
549430276 32356377 806864111
18360898 265288371 37266801
164237313 194164695 301779778
438673 168938617 20643129
31891933 463970680 81997669
79781510 254461057 176026739
590172012 670289941 139490071
404311257 226519987 419078206
80920225 92339735 263322991
558440181 547907059 200049885
803131531 293342244 45582233
270170913 7152301 640838747
802698619 443973634 290990411
485612269 5886001 853708479
188503113 9302751 531731151
9509777 926481403 10830470
550733569 411281551 288443743
208019215 105732892 425469254
251868057 481159251 179169035
378429929 305418691 333918355
83402359 134845159 241204099
32986743 499328983 77851495
345828421 20249109 691008769
344337601 109471726 541016693
715050065 22947573 12599497
291505483 96368736 526129156
50940125 224023069 156182209
395498593 214421257 425053837
33984545 947383651 47545212
5039374 233067136 66649441
119153339 509014411 125860845
168748813 118620793 371554789
122627671 445614658 148112756
297487441 481159251 19834591
20961986 165355657 114692587
517714837 356566065 335977016
7697515 865280782 46790327
123050841 111014706 311483557
202068985 7661424 28006126
68813807 164262659 205590661
253959481 623294597 122379055
399241300 926481403 57165846
574761881 332165675 368489533
757846573 384891101 337307653
27724771 724320589 56584497
30799457 221363719 130314271
34502053 257778039 20235251
52552435 391575511 45061681
405064423 207681045 437681901
96029551 176311681 235803142
143947251 883362535 58901779
483791599 779199814 93380171
10222253 88879361 97730762
110842226 120004172 285284377
514350697 87993251 12519559
600385647 974838556 51635017
457470425 701847385 119936961
182397853 146053773 81745
753518986 128085239 665501772
70669537 18037501 305079319
26916592 19684540 177629761
101253601 95172301 35929531
60122635 76074257 3580138
87342683 672345235 79297487
527382181 562520401 191488893
87522761 569425468 96956900
126171721 37434189 5043205
291152993 146703789 452985911
221396761 257989025 2809969
497295071 2234871 876401791
183811972 454180533 3994849
202406625 263161971 287574229
256011995 456691288 17108317
66907301 466441501 111137995
708688447 212333555 541640061
34531905 344819641 106253185
43118265 22205981 225034168
240112561 504346477 164568977
211256226 614665414 117284961
7063926 171440365 2198529
678466643 17526601 14701345
271710895 499611421 178629101
9026209 98472991 93950011
124489312 220955281 6146603
173142769 2731513 526016361
82484221 378443072 144070473
525498271 315169779 373977892
437167281 75498589 659531212
367149681 842916305 74889411
389108791 242958496 393445501
766775941 614665414 174782287
79955326 898290111 29963031
37151129 570182728 75190393
598368981 130298221 623939857
68756089 461424874 113910421
330833686 289722940 332715736
317418260 26155924 654226606
4726406 150204827 71993503
840543861 193118800 591448196
804558217 149161393 639501213
506199721 741014481 104164026
4625985 539801001 52900651
66964437 446861701 116422459
428604091 468967537 228704659
41219593 374209611 105157006
305113706 123237285 494415649
55956591 554505436 85086535
354511269 872608465 69907903
144271649 231716610 258802692
17588041 187837712 103495645
174305877 77080816 405551819
125246230 7320877 442260446
58371719 179944831 34355185
321693373 366283738 33270817
657299571 6381987 949305988
197759311 761443066 81758665
49044829 131601601 191817337
969232057 80668545 808330069
321633941 70094709 593593345
259368000 2885489 11494205
48849648 383940581 107944705
393361086 18142733 751271329
146700061 274403047 236529629
323890210 48838399 624765497
316341193 303531961 316430529
373274287 3936751 766003537
798789717 129098341 674018509
209038765 267067453 288305551
65272313 342630399 139251869
37268851 95225671 175829531
12244808 479370160 18640051
341947919 327119077 8171789
89661398 359647905 157522441
858628774 401193103 328420417
269154458 317353789 280019656
24916461 363107641 90029341
446270749 421802557 262359070
8312613 85224757 93586446
81356565 106211400 255987908
4458012 897169855 323501
336320957 311865994 318950885
176217661 871130315 60724385
548911486 483940835 239856352
2294161 545969677 49746443
536634857 328899957 365436501
29096488 223027605 125235841
221030991 894373617 61096182
7265857 264728989 39861142
726625225 232111881 519287761
858561713 64206757 832790591
48769199 508843941 91457563
396947795 2076229 800253323
37636426 422947551 45138605
409917649 939558289 54882820
409967845 93369855 614354293
15359061 182438033 100964689
493906861 215742190 464012273
174953857 49846623 441445445
769647269 53324566 837647581
17592056 280789104 91242901
565115626 21984568 857505993
262343291 86009981 505427924
106201263 224947801 220766500
873447191 4738374 1029832273
671576789 208736789 532814401
523629211 86484679 674687008
486891049 87993251 22907901
75782975 322804481 153544302
58121887 80475817 237820939
318266155 81853381 573648141
30986021 116541289 157636641
49726591 15880831 248300326
866158325 191598784 594274465
1466543 398705116 21512597
9001369 703196824 50617711
469199446 751153401 16196389
105607537 263378668 4298965
209539945 902223049 59440954
19832671 589602586 61358893
463091941 43889671 736528261
286800732 257391051 344055708
325097488 179298364 434549413
394427609 895958521 28940703
878367365 319099231 420519385
547063945 630563632 42814387
345399626 495074920 200303313
581644723 141271329 593156321
435505162 215726716 441747461
324261733 903730916 61586089
17711361 354027067 81367705
2430359 88195101 65560591
419694760 323372485 20542501
806681 602725813 47328275
94254073 128649649 262350631
329849389 134129857 497036188
15921151 849782550 48554563
377544025 178357609 461910282
317474457 98630173 537980509
126487416 865765794 58076279
119950896 608893349 98346031
11410624 230318005 83892656
83508016 33468553 320178031
5200641 59826127 81890761
4274325 2474856 86786928
104497812 165552041 254457841
587742139 48348301 801878001
4364326 500017841 53386801
28996497 455913889 80878403
201493354 185133861 341736641
292850317 100317865 518210188
648085429 288947407 423685221
799327215 739825591 114076395
3125238 120238938 67136741
1339579 2770499 63129365
111252304 57112255 13627801
305396 26084801 50671237
226720081 12402133 577941001
18210501 435204196 74178869
565535476 135978566 8550648
137334541 2081825 478412746
229961161 467604721 41266697
6294520 228672779 68837511
143787567 241231831 43564606
219224861 581471166 130103191
46656113 559087239 25323301
49503781 115561802 30964308
111863175 426111247 147437009
162048151 109059837 363581531
392348126 10884685 764725204
382976953 68167849 640524865
229307283 29042053 543191149
218581365 17111032 553869207
462526413 61868194 703495843
42714075 601370562 73607361
16877521 98391745 119802957
608701251 16621809 890452882
402615137 492549863 211670717
847034469 774136249 106744312
167505973 177643231 8755633
134421106 70087809 17766408
48002200 96265954 205225633
819150991 6480044 1013702181
497794481 704514303 120821015
8347651 78821422 37987432
343357 397862977 47987596
639019181 485937933 244977331
721386251 315984697 409200801
221074273 195425633 17009961
610228871 705618187 124574428
71452242 172628237 206271388
40415767 371332908 104312119
101902683 101056552 287138971
212081464 332407501 242186017
227384821 184788605 24644535
364966099 65690017 635022917
610141001 424432951 288745489
152265391 27566462 437131668
274194061 286340456 306106778
720543692 513539677 231940892
59112601 308990465 139030699
74021081 15341413 320635501
193250647 14079001 533728489
94331776 122193371 264069897
385355104 3799276 779707833
298740661 91545481 538653926
957177913 6751625 1033491005
80058301 19760506 323784898
370488727 278866041 353876359
440670178 373823571 17859141
106549717 620657016 37670349
340109601 560274184 6424533
254473235 3375071 629275613
263336051 823362 644101285
47060687 51280928 37411232
41759417 266425266 134832601
4981383 35392157 84204453
54757135 46016890 245326263
70582515 72298909 265228273
28063701 78566845 157429819
523814338 23915137 826133281
48858256 530842498 86815669
6137506 148302085 77926336
670867159 402080536 311951026
6934210 279753271 68235031
119494585 97860241 314651711
501132321 309849607 372281575
73705537 117159083 11679265
291360259 628271937 126487306
22699849 2247553 170025361
431371889 386822161 290028901
781080679 37709953 896746117
234397089 173420201 385358526
1039769125 23900563 976000046
53533441 340605805 121919329
546191088 133260985 13812716
332554773 128818925 506491932
274599370 535546248 167078171
182388690 46442269 456627406
11095621 388899161 69448913
118693202 130254149 289702753
211530409 48530989 489850432
405096651 787291495 13662157
257858896 254005584 327571185
671431921 156500473 10694626
172921185 64648217 414322201
140160133 597526453 107242357
356696731 697271407 114320917
38477736 25388829 211149121
157992751 716831843 85761001
796809991 188898517 585323897
49117321 112271545 199615417
18591913 24256802 146403171
285357021 469620726 196067197
84202518 45095901 312890481
455850937 712413877 115308485
20976051 933593488 47416249
674050033 616834597 165651941
117187807 510029516 124041758
95478501 298668238 182423089
15668161 225324497 93072929
240352449 760470066 83930527
298958833 332549761 278110936
539928427 102122582 659838821
409793845 628416745 146544139
23549092 275711091 105822289
318960793 891408409 66106177
74071351 595446913 88053393
493798285 315894271 368524513
178810349 190489151 319706581
502831 86889251 52082845
106459249 280918633 201558869
19129105 5459420 153909937
654225512 230313238 507444809
20760613 119324206 6949127
536891123 531930079 202230997
42635593 736136623 59979961
422918601 373928941 300346707
320115225 552948801 161361929
154713556 877617506 59550627
604023291 66233377 757122501
497315809 133069561 581304653
203374818 278099068 27098728
56127193 165212449 188012119
528232087 12239151 865837393
460837651 166705726 512225961
546966745 509737957 215915844
54026435 13809218 266090929
726029365 52346859 828437521
186390777 269848113 271956126
27674386 110499061 145525405
388366553 58237047 20023417
241260553 301690522 277662019
198645501 5193412 552861154
241326341 596325721 128728601
106783496 48165041 349086508
548722933 344886851 352614678
202106857 81406177 444438465
67199809 472680583 110269253
18162901 460121221 70912181
1065901 682194773 46802692
103370541 74701997 553979
495273905 215495967 41511585
1225351 323963575 52108078
104115481 46167970 345576001
560110897 238861729 462124580
309069151 450068609 26157398
778826644 686103445 139057349
774907957 206060410 26165421
379552657 441688053 236332681
283629277 204048655 382565839
439820461 158389434 3678409
517679151 675247714 132744513
245295901 56272573 27676001
234289196 620657016 119784131
267001281 451427329 204637578
70322165 255655961 168162661
532119853 183585025 516423997
13704875 20875105 124558337
140506871 947383651 51194753
731297606 138642233 647477152
879962081 623258744 172699431
9660886 127822051 90014096
451449237 249474499 409980465
26881345 222908620 123990505
743542581 17856957 959109817
313872333 174484567 436079638
136356601 444021625 152761753
666216305 138110347 622441733
43768349 536401356 83937631
291629759 185770081 409134129
565436873 2879969 917773366
534325429 666889601 137467507
559241758 6298801 900437371
341267725 218327301 398837631
287800129 24779931 625809185
58764315 329162176 132389773
181786657 322470875 233826308
74955161 29988036 304340647
13738033 457131214 66740356
56197897 184704166 176613979
524837161 580536830 177705386
319389321 600389926 139802188
124422832 33086977 392738249
250216522 484916693 27830440
528403161 225324497 465271857
202381617 182094265 346038061
612008495 138642233 607791361
148770211 34196176 423040606
484910281 41853394 753887004
370616665 671543815 122111389
297680995 149847097 21633587
429083149 308341003 359431612
69869899 350655289 142084981
663652714 24150193 898788698
139873903 285830871 224628721
122287222 225134995 27990381
77144663 184507761 205138083
51955756 34720643 247208653
498129501 68369995 710224275
222071851 637205713 2815173
472172471 9924063 831486865
354031678 544741901 170625316
312599838 480087361 23239171
40026561 27759046 1482724
184248597 31219189 31127393
349797121 540240595 172491661
612532461 176409529 546761281
35797489 154736111 42950783
108151876 11727693 396671167
555089041 600943905 169756218
184792532 125747746 379062637
427121299 239333721 415884873
321939073 447625417 218148655
440727876 194282441 471064693
615959587 422089637 33761281
66305529 627880093 79539251
48698511 734577601 62318291
669158737 42379876 850759813
56048576 793425029 57503701
180340339 92225321 403130525
314096577 248037856 363651905
246008951 42843759 25617075
528359106 341017328 351928521
569918911 633277225 153132262
248745112 55051154 26630960
192981961 110234485 402105826
37686531 14563817 11233993
36914111 98753311 173317581
223144728 263215293 293932362
379612675 328607929 315270957
104277545 5623345 394452889
433186605 36626734 2667601
171659618 319543529 228137247
93908945 267055234 190713361
83973990 106248976 258454561
56972917 250233241 157642131
35630401 971176427 46859737
99881497 191038009 228151096
69810976 405919801 128350457
466407379 70946131 691062841
125453826 20439871 418776473
357369681 237187633 391043721
106390943 187333525 236687441
34797991 532447345 77076142
105726907 13162139 389409763
14265757 117026492 107151376
484100545 323338205 1964655
18223711 21118805 146669185
280322943 132650845 457122084
13217997 127245007 104357395
278930809 339110959 266021046
371096941 84021436 593371369
23956417 299094511 102240361
90143081 339038041 165098586
555434149 749593321 105068666
504935836 28174747 805295569
22612970 727793665 54055513
526706791 15556033 849845656
176924557 214854046 295971461
193243975 15118779 802264
646359917 175524746 566437713
293255833 158884696 435656640
787793057 256165927 491251753
557778331 65854587 32665315
79410503 753267538 64789211
164901305 12196263 485743280
92503455 252943665 191785177
736051777 106515577 702215521
63065887 31802509 275025941
321995101 48888995 623045683
46834308 481159251 93799777
55570234 4268036 276838269
534788769 58587380 754319826
476491345 655085761 36759958
3485569 51793756 73102245
827181201 129257111 679105261
117554542 799873801 65470681
214788484 74905249 30744870
87862161 148337187 243146905
137156401 156608380 297110281
137482249 392963429 174294541
361137680 172628237 461502401
81951782 288092608 171058333
240894343 101415175 466955833
197159201 99557038 418943002
156083761 772330321 75155653
189998248 44618986 463474145
253665073 209870494 366702721
553152025 667854721 138355595
4037121 1823225 82823566
390894424 67857257 645158906
18176995 146177565 113910421
222375937 445433774 186851481
500535001 396601409 292337449
381467599 227450881 407703521
43801665 42355051 211865974
90101899 140198261 247730126
227090395 278228209 14229801
174665835 239639401 281388694
77636001 111712737 14245327
177140436 661676511 98247871
299716115 224569305 374271739
408408376 163803639 493851403
22789579 219803486 111624892
35702629 171951823 151339521
153572281 303183217 228520651
227281263 130628307 424158241
109986251 23336257 389794276
2020921 373631665 27576913
466612021 413752321 273606337
627326246 187662706 23655409
261172217 129773561 445314596
243160336 89893153 485225743
312476493 85114221 565525749
37168001 842515419 36099505
888042567 993128777 50889771
532648001 304075257 389971411
21494881 349863949 91178365
113827159 315674089 194199367
74149832 431294761 123281191
6292435 124041151 79381813
94651681 65597281 310821495
110422521 516571217 120117351
236792533 276878876 297302937
161134895 761347309 77743485
71864101 326426725 147817129
183896745 162996562 349002946
686815756 7424071 955958809
307476125 803732634 78435601
937709155 553315351 24327460
24957154 344916257 95003737
65143501 784404349 59034285
6655401 15556033 94041113
273250055 784505849 79469357
171182041 152336401 339163552
2246840 38016964 67362931
454236013 688612653 123291121
969043777 261422344 495418200
93285726 107379201 271135789
15784301 326655904 82811042
258759621 151845541 425107913
315628501 73297371 582855541
357369681 206967989 2326273
877482607 142512753 659670849
14424253 375243265 76208329
474092347 45893440 32286381
137539636 19197991 433272633
344850892 494131869 200519639
639234613 491276626 237210985
315032357 364218933 263394021
15187851 113490148 111543601
670692926 18551919 22543005
256063281 169819729 403831756
428567842 716485995 33907493
79661001 152007715 36582536
53213001 297135385 136759861
35583625 898160901 49461861
756157231 120731300 677620828
380687177 156854197 18149360
164982246 851487742 62391321
18088855 11562445 147342003
191877505 357226921 213853510
429311321 330960358 331492546
495058257 224947801 14339761
721232173 403575139 316348901
402358559 435481225 247088858
638250376 99996892 33180643
311161812 4173911 703495843
91956277 51070144 327084609
39298461 540982952 81139888
811373473 229193938 536908842
384553891 107153811 570077616
659046961 502198009 5568697
153957691 606611008 108818613
349591105 38259151 665514123
461855243 789479693 90550945
285577201 4604821 663630652
2485036 136628049 63309887
49949123 231702891 153680311
7599714 231486698 73118452
242152945 556899667 145639307
84913881 840825526 57622624
59112601 436271993 110064799
187404491 194999779 319328401
138172616 255464279 241237825
23539991 236194801 112038873
247298578 278464431 304171661
223129096 42529761 515282986
117271681 139172626 282883749
363569401 11298101 729964617
67404828 82654759 253567477
514097311 33002425 792506951
320115225 727910763 100221361
13105963 67196449 13193065
258496536 456691288 199626813
43648801 165714562 29791609
160715697 76786837 386810551
314312074 21357910 664394906
130420576 250208785 239731241
58812481 163244617 195124756
206626828 342020935 229581444
121092283 297000012 204664329
578191861 171828185 551168311
171999311 663748515 97663781
279501889 770466113 82634913
163628197 93726409 23268456
184302658 73405950 13835927
104740651 45433632 348438217
155696081 939621669 52290481
84794649 12481490 340826203
419904331 995055175 14171032
427790337 177861097 14235958
10817575 773222606 2566093
116081761 36268219 44318062
1040553916 433412433 308978563
518826811 393661072 296980481
210697619 2664373 578255645
170612083 139813345 351590805
404017251 640328536 138313956
175067751 429176133 175171137
120923257 464230819 140544881
36521083 16198855 213031536
12153937 29920283 117525241
165838141 690022394 91318501
129271561 441410131 150706763
30728413 78096846 165221115
286567696 4890221 667848982
352746401 118551001 533081201
165971161 83118301 388381039
375441599 429446521 244932781
21257584 84151666 135131491
645850581 851657551 21025273
400373611 169114015 483382266
638931577 107900321 682977967
47186868 114258417 439921
474472945 828537445 82360972
76344598 199403968 196937281
130153333 18459499 429545593
238166914 46058453 19329381
479795311 393791529 292036150
364159363 4851631 754410109
523659955 100056985 653400364
594278801 78628681 719586577
617626189 38339263 845091319
115463945 135302025 282070206
331978123 15720526 691881601
234872865 179377507 378259201
720997490 183343963 576555169
121671991 537068309 119892319
176785041 158884696 343178003
52935681 711644501 46122511
139352777 1041146746 41113645
465055033 239614369 424136509
50213626 163189882 21011789
185473311 580881 551160513
38261248 15486351 216890599
329615625 159381097 462603129
447813955 22938826 777767437
69736479 496799479 104106129
294649561 68369995 564172141
889557257 599659651 186295985
51629137 80702905 218372751
325992897 201663078 409323157
338064631 30689751 665876953
481958893 92740005 648132236
46007222 133538135 10997641
379189346 117696749 546265633
293871453 613399106 35250823
758103959 290784352 438780761
321806395 54630748 614046259
246115241 28566583 567035596
124771053 112034592 310722031
379552657 84812825 604562757
752243239 214991525 543700985
36592613 13304072 215956441
237617501 100391617 467434639
46105183 307179223 127725553
72873589 506989176 103147097
464053719 10780486 821714525
112594051 90270307 313782521
337860638 348140389 2018116
720524451 322169767 401305511
107929329 40839361 23239171
836746203 290349333 3176956
532579115 646556815 144007601
76143809 51354611 290497752
684422617 409142897 307772837
341817196 86777769 571511305
171734433 85340401 4913021
24087169 204678641 115756425
300422641 26297921 639084601
337035153 168467874 451821938
276682473 109411601 487231840
388354501 640215969 136837069
79733906 373968855 143767335
155997391 570860338 117993413
208374973 14448617 546468925
76395201 13815151 325926495
251503715 37184101 559828309
338267759 150485776 483503381
90715522 7196211 358850893
87042931 701847385 74589065
59105801 563551750 20862758
18300331 328234873 86471893
737182576 8515291 965362403
247425641 194045791 20185507
276445745 22718177 37493401
304926651 767617089 85334911
352534441 28174747 691008769
834733471 93012921 748081633
5883079 348859531 62088076
302721684 50082136 598927081
868969912 854242169 84794165
327003421 277099553 336081441
114764689 135629725 6381435
464078476 219654631 449448611
368847409 157898785 485620131
370393696 455715781 225196876
197164526 229297191 309847671
183346948 70427971 422959681
13889170 384411637 29372533
27739906 168814513 135202021
398622106 39492259 21510521
610201063 333801953 372742209
141704641 68198680 375517540
278982977 305226769 293280793
799505081 150898861 636545325
15388583 197729001 98368037
27355869 307258381 105457276
185968049 210303485 3944623
894537 424641853 49188301
249344968 129969915 439533126
3803367 282589126 60128965
270711093 809713367 74534993
363648346 60896229 4599401
387151137 815587137 45874881
98095024 90128077 292874998
252068813 408869861 216552331
187716359 259067528 281674681
222487873 325266369 250097361
23255167 93755377 139952369
219284551 218788837 25999406
635881927 248727260 481235861
16676245 696089633 55270078
301245121 138642233 470968717
229256949 582469941 131284609
244712224 449553049 29291761
110569215 405862954 153089129
369360307 207373993 423345235
66141037 107433613 234506636
140052567 239556672 1023415
82057867 35526737 314266326
379949176 402828427 265527601
25317161 189568996 14836797
353628515 49244700 657873647
196547617 97541236 420096993
118356569 131007808 287806749
302561213 489007763 193968385
853398043 93445117 749699289
74223649 22434533 36521191
493112203 149512836 550937951
612328372 102119958 697423537
602288821 137044801 614500965
180185333 675622049 10835321
875687911 388152726 338738205
184398729 536810231 135368542
48517681 143066791 188497438
523466126 172166527 528905677
198284689 166027537 360646401
432229897 857056069 75415369
441180875 212641083 446553381
306206083 27604221 644012041
353393233 139326391 504928510
8245065 200023099 76323347
445591921 14786729 799514273
31346305 584415085 70531371
307703529 462688416 204342551
362940913 1004713476 48166825
644293651 582756040 182994769
10532278 276090445 76514101
136308573 162175669 292962396
239551743 316410505 265784617
64657057 232557547 171752946
399592571 480377765 216929521
242179609 439734390 196848169
368720727 10793787 5950913
20718807 86258628 41698723
654977764 130172653 641084807
199264101 66554986 31613683
193250425 102146201 410485843
138870001 11902934 451281551
290003953 68047433 562374481
16623841 204443899 98823361
38188000 320336737 39276679
3613777 308843001 57794536
46910215 94791971 203619571
372414251 25186097 715677281
215918407 87442711 450915079
57893617 220816663 165806695
352449595 19212643 700826526
457153399 893313121 66773134
429381964 120355401 574455379
267926121 184755942 395058701
13756350 577597554 42554401
116266063 661569769 24140486
13842248 420911778 70363360
106704901 576758711 102794689
83463593 11727693 339202671
429041773 124418738 566193818
68947627 223304629 180013522
955007926 621803867 176498126
295406602 385396516 244352405
129745045 524817039 125783596
24059814 502640139 71787946
238920501 140258371 413688133
202476992 227797977 312448209
420775291 1521787 818366497
156693041 67169701 4072230
11739781 280007487 79037011
382518001 174277225 465539712
679004416 269105143 46194877
212225854 199554659 343650297
49117951 244598892 148435449
585529561 592763101 174382989
38737333 82779356 185773051
645511540 885087991 71748689
957051963 644782043 162397159
834545076 615851643 175728385
294305601 628846321 125764201
203577886 78251041 448084325
67028280 64363153 262023425
52986750 792958699 57417805
256242703 417321451 212960597
333853807 979773136 50201190
7947369 142751761 82510121
4272068 885067261 11588380
389667896 237193263 399291056
15582334 285838993 27410698
76553731 257027531 171311221
200213963 346504723 223953981
210767529 814776963 69984091
45098361 149565001 179560811
386037289 73550737 633020526
78233983 153614749 223470793
12188701 176420917 93266251
59782061 239557996 164300251
199621409 688612653 97188411
528803531 127100001 17265834
703695293 448433551 277733893
675920743 380812741 331935283
322537196 190738829 417632515
220382433 118646628 432481414
16443145 36978796 132216433
37178571 322765507 113092351
93901955 337262636 166803281
248315713 190659217 375794436
53111902 502873141 94580305
799029701 392179451 331472688
98275519 125130991 11927813
141647617 451916101 153738001
145659769 150301941 43115011
443650546 141486720 547172371
126986201 155788287 281131768
253165393 413117407 212426803
214551051 598290811 5772306
200633593 284744921 264049591
77107751 52346859 292627633
592319967 79673676 718707092
143357176 52951167 396927706
464187343 116181499 30964308
234816183 491382630 171334133
81416401 27162032 320231076
619392310 209519376 515290525
135040441 800545295 66968756
153077471 678129211 90902008
638564581 134803035 622393201
156784321 14107496 473063830
131072229 14571617 439092982
373455435 19293121 724217849
561965989 599488993 170608751
574583387 396318935 306106778
27995866 217743501 11570356
41645649 542781097 80984455
103124543 24135935 373386093
22546161 190112671 117587821
302781155 53165302 39020291
92770353 599446396 92014663
493643111 155566495 545869447
441934875 67708972 678538246
14569201 189971041 96955177
229991961 9896193 585658977
354521426 109315177 549092115
197475931 374606921 213548466
9980166 9290761 113826609
42308981 34689601 213249280
457296091 109600531 14790999
359856241 605372545 145555719
234331 384379051 47159050
121768769 77901751 341047075
271354429 64487539 548303593
495517056 60399613 726361810
134101339 165534672 288745489
412628516 96429162 600068371
346634689 22312413 689119665
648823344 284253397 433904395
9799105 161593039 86436263
633105271 864208037 79378081
557279077 487459181 26647216
605327087 23856475 868733041
202929715 385066078 206726253
3268001 378193815 55009641
489063037 919270319 59257657
461329012 335499665 338024314
143596489 816859401 65724961
596153570 318615265 388450606
476048161 8625616 561443
17973099 492922144 68109539
440871281 38906605 740707276
927594169 190738829 608631061
259267354 271348771 315704321
212881714 737251227 87987385
432159996 66206821 669950229
293146960 219074246 374160217
308667446 187852787 416387413
417446184 68198680 657873647
116640577 414812269 153839617
881599657 184180391 607380115
311061313 182475129 422412695
39607387 541355050 80984455
675168625 40547436 860854325
83366366 352690481 153505585
54156146 407098876 114280193
659289376 531687841 219005619
83770942 310688191 164373436
52504193 473343475 98951376
145403041 214134087 269942504
461889406 112575671 600659516
17194594 124256121 116222626
311198761 15696913 669185974
336633857 55215454 629500069
34595725 176029833 13024961
780984466 167775133 611266433
438328634 337249031 327204571
102660351 274015626 199615417
390569180 32219146 722462989
746474785 251220367 495637440
731729197 101695361 717974353
209839081 289059441 264483073
147573021 423976751 166814305
194958901 133935601 381864726
45581609 529059745 85431391
431299393 479244976 226697541
362655846 61485569 9530191
1319221 157310711 56695570
45535649 639860509 69171572
309435511 907999 9115745
82398949 20556673 326033881
234142492 363405901 235301939
278308581 573293159 28963921
58729051 26118577 270934981
183661105 369885649 204258001
81617469 88081293 269026101
618185437 7738516 919664305
88964176 499494613 114484484
12031349 192048403 90445283
183652959 123369422 27146648
99161840 129250433 265754721
763794657 228221305 527590101
490501081 19719305 818965057
181770525 859166929 62332480
240211468 696355741 100752229
802537389 75265225 803265346
213666646 255559989 299015641
274708588 542738818 160995643
458833757 307959202 31935080
6387085 3176573 99242367
517774033 156009871 550505047
40148746 629305681 12519559
132117993 168467874 279804691
35019073 26785057 201942205
95348553 193382366 15084433
53212394 474896181 99242367
63304277 28874341 277582890
326801905 179904427 434476186
131438087 364218933 179169035
402615137 45866461 696054337
344337601 107303443 6383917
42931495 99315571 35838286
66442841 7798801 305949513
116900648 313603876 195964509
512206366 185756305 508862257
681422545 86093902 745096101
248826961 184298401 379723570
889357969 154604451 644432799
288556255 273697291 41139523
266872257 123110579 459510833
139204031 804496356 67324753
175901881 697598929 8740460
8398153 14162896 103386211
821455309 96475655 740647729
532065276 269072339 428682792
75178288 139703565 224324441
37444291 157813007 160517461
2177426 160525406 60358717
442941361 34069717 752573606
317076212 139905429 29667142
553421586 54246781 778598971
3813601 738015916 47354262
131893226 337723489 191626551
938071901 817912837 95515201
532471465 54194841 32321617
180542553 884355021 59280089
462049029 439990811 257998651
224284753 52326273 503462532
552853349 157323713 558423767
71615713 363935127 138355595
594050955 366197410 337236167
533767063 286668781 411172333
49220353 9668693 249792177
109364289 5032593 407398401
275130505 544182500 158660318
221001393 760592666 82680601
530814121 411651891 285159802
36040081 18533985 210883751
36964201 21495538 208997491
260258041 515529888 168587538
66544411 229471001 175850179
283842553 211434173 378412464
362246177 368948749 282458333
5837683 189747149 34447396
376871741 586335341 154328161
84468448 196189191 209072557
900074293 78299806 810229109
74758173 378178107 138265911
34837513 3839106 212227641
141534913 216408799 267388976
115484881 737168719 72696676
195049609 344668985 224077014
11917176 464268586 64859104
109079761 15519154 394640639
349907897 48431377 657242029
63092359 201983111 26442249
833731673 100461159 736449929
128144971 194614097 264029851
58314691 511150949 96212689
45389640 188078353 163647301
84400460 139690981 3131245
584412004 9813337 897666121
309777345 302384386 306863987
475223274 46886413 3920167
44676335 270358957 135905944
141337297 353908171 191318761
720167091 380949691 336437353
280900351 544787461 34406094
64216603 194669758 186675076
441165894 492747361 218789181
127614691 17624804 424663937
364810212 874209106 29377555
187765696 268575072 276164593
22355271 106211400 133885963
82738101 254988651 180005671
34372911 32822505 192883447
254317645 236693755 32461171
11287010 10482915 18955
2986566 823125385 45792793
11639653 413676943 68972793
68847556 266368101 161949470
12430329 172392058 93987697
8917963 396491681 13496567
714760145 136062626 641836345
645086801 195658633 541622479
25556102 23308091 172959651
88191937 144251513 245587137
643593577 122762203 652091364
344460281 107361465 542444377
124886191 120918369 305099147
110796439 247380001 221274339
466551471 53390099 720265615
976837 561817473 47872993
88007349 119151425 21786381
143481409 582905511 111588093
531844155 16578001 27222285
540597156 149904103 9231040
309029575 609393585 9309642
435441376 373027301 305949513
485393927 377745841 306229001
198009295 15770245 21622633
721136129 134161 994674433
231068748 419715317 200370337
755678637 156518825 617959240
3350651 13208833 75996269
41704389 21357910 221367097
277486240 542716777 161501953
204030761 81018796 15677817
40229053 8774585 227486993
419000401 242449390 6083029
93092222 247659010 195483289
8508621 169819729 27867733
379640647 59963176 656140574
105825943 309432345 37023071
36678097 24593359 208414501
875060869 136470289 8046849
164597329 247771265 6473611
536632753 683033023 3212056
712818555 165279235 595588537
593045816 232470001 482066731
290032317 507921051 19480549
36424592 183591344 150843321
209449356 33870601 504460078
921442302 420722394 9163681
333594041 38046551 656092459
32172217 47062891 182054497
422620129 365278519 307609641
450904471 63480670 695416491
988389793 1022106 1060670781
214707441 151599925 386316503
667193161 319659211 399867649
128928161 979914316 47817386
62239451 586536211 85680586
653491348 375463817 338306313
235608815 207147775 353151471
181816293 357334521 212194627
219300175 17889837 18602459
2104449 494789751 50533813
153408701 6176217 489404721
12548491 173780311 95335150
57433181 465523904 31093919
213278022 74966873 462277346
105236875 308973251 189514989
213617897 160486856 375407737
250205691 271146961 311878092
455013199 74952001 677682259
5578993 5628331 93077011
37441138 600691941 72180641
187016013 109675177 22867252
65795926 44508251 273294649
107322004 117182471 280958338
290090313 12358627 656259722
185791591 63498351 432610152
68754817 289771643 37756394
224166157 334104303 247514914
182985659 154759298 355090289
170129001 204626501 299162767
472171015 16797804 814873231
229511618 44121815 520709351
320255137 384600737 256467541
34983162 282926542 13474878
362429569 146053773 502716027
92720296 64785397 950719
127087857 171024283 274240990
142399681 337540183 197509486
216002177 663367459 104514551
119507491 210611677 246682027
105806079 98817026 295797319
139355841 156184723 303025001
32517173 211928869 10977165
89799521 19780109 349540129
1231876 274814029 53586926
343626625 384891101 263602382
336601217 167411137 1288122
139127241 388899161 176659009
109436069 33851665 12665541
435024111 313230505 358033153
131533996 265666105 228137247
245663821 433735427 202203331
97123872 296793225 184904668
200862801 28719757 2550846
15158815 427098400 14347664
292612473 14283193 32725531
649314604 141998385 7466211
444604313 9052577 811419437
617172697 38191684 845132561
294116843 79355113 35674300
484133821 4492729 858360626
11711687 215928131 87416519
455628349 180351441 492226681
136249750 383447681 16156281
262798438 157088436 424445293
19301653 1524581 156357907
300220271 351880723 266802757
207572041 79460806 452813401
104305101 6265239 393023462
721779325 182734432 14123701
764628638 219584694 543484481
11982269 402742593 69124721
497492281 428610304 268474865
107053037 225006601 45177487
615066595 669791311 141199865
274343689 374388211 241617718
232711172 26564799 551721061
615753973 510029516 224162001
339647113 46218406 643296086
187491916 65539041 431882316
51394936 911200214 50335469
69491206 77825201 260510251
42576819 277607066 130638805
20883889 215582582 606319
39545149 73967899 192141739
333003121 544637779 167666191
1938841 211804681 57966481
181338153 75176145 417658657
48027199 27787153 234389512
144580105 403342521 172326493
102714001 448985866 135149937
77345071 464981656 116540533
9751734 351052087 70010711
76174637 48616933 290712385
110609209 70989381 5316956
33782505 115534609 163069109
208726936 142417756 390233618
648995080 31458727 874770111
301244509 101533753 519381721
454410361 26297921 5696251
140674162 250275329 245206495
908358361 308888889 433702465
581430691 90808859 700280575
212081464 503684913 5772306
568353946 666889601 140500729
41710561 206034905 149808621
90785905 155048311 238410691
477955241 28347195 11939075
503847177 249483209 435149716
26593609 75042115 155080451
53028849 94761460 216768267
273355800 565882849 147208861
58988515 6567603 287311557
546065149 30682765 811372363
127668337 106311681 320635501
213929571 175953421 362060544
160590475 3788553 504194671
60333463 25539229 277200979
239571973 182833321 22966795
163946393 247380001 38662273
142954407 56319189 391689001
166736230 381831425 190950124
455413739 19212643 11634801
336136177 33878425 659838821
156737456 532944801 129807572
768824353 36302991 903189093
490792793 914342369 60862865
653142547 83172178 732504766
464803920 380949691 300974416
110042857 831811961 61021525
308000221 404705368 241695361
118603321 356054706 173412226
16052119 739528021 52493410
441551638 440562259 252773065
35632001 48530989 191089405
759494885 81039751 779625226
848670441 343071261 16648402
288056909 284602651 311140126
260744626 113102389 472119019
271423498 348653758 258666409
382590161 458312744 227223144
794691310 47683279 33761281
1759026 253827253 56461873
45472221 47631357 217273843
193658577 135642273 379395763
702087901 646987561 156710172
421647499 196513661 456695548
91878359 365048017 156842544
31932954 77306772 167200567
107316577 6751625 399182701
24993741 282392004 6845801
187195201 770092792 78656280
385328787 16859144 745096101
40481477 135730219 174483492
170795431 58397708 418333297
471917500 4281805 847265641
74364257 39043621 298134866
37168265 238302217 133538281
166955284 18411621 472201031
327289447 64639356 603524998
72731793 64350129 272777011
647739561 97967221 716214453
9980166 357744616 69959335
497239777 977846842 51272412
128756251 39837887 41043999
34517129 260672433 5772306
1543361 7533865 21388687
95082310 424586475 136528001
313395517 290958487 320040865
431053721 544582141 183338977
287800129 329650177 282982001
269306916 11527675 631317985
222206876 115935149 436420225
135748033 391740181 173942377
273977173 70552217 540801094
459737734 673452950 128473546
221082126 284429641 277861681
198877022 5871393 552360041
408509175 759871126 96243548
781944745 357657394 374888317
606773377 201401576 523203977
63195449 149904103 17009961
454518651 2882342 835259572
74241861 219139557 188576388
45414281 147920161 180087637
807993579 52215141 848251369
313386153 399510916 245722369
75242959 214182772 191424611
252444129 165792652 411762016
18243541 788798377 50609651
338623861 68649809 613743211
100126049 275491396 195413326
566530217 2982871 917773366
147372646 503145280 138797447
232336105 154963471 398895553
520364496 820995969 85720696
1035746251 109676836 732761251
226155671 20939134 549014199
36517339 196958125 149385016
398822593 221717890 420207642
491969902 193217537 491773143
743300751 899139809 66779287
134421106 18652369 432881953
191841091 158884696 363429133
240590301 613792399 123442801
544811306 186175505 516815713
48531253 345197035 116955761
437021993 16481807 789725742
317094262 8812441 692635566
29457091 3297955 196261741
199452581 75460393 4873065
94397227 424432951 135773569
818297533 76620457 799809577
306801221 385758569 250606897
291564391 18411621 644294351
19131 183479231 17413861
56133001 350626661 124822996
78981241 120918369 242244217
301993477 6513585 684945658
710038601 40062029 872676541
126597421 74200513 347583871
454236013 968654977 51844069
894524779 45623285 880534876
187607163 67252135 430836781
204394486 435136394 184575423
86263073 162276083 227904871
945691045 43881893 889871401
93375433 578395692 99310729
63774313 53852891 34783141
283629277 156225836 28388881
899170873 108078657 726286089
217356451 45065630 505152787
417912931 30131646 743236136
318425125 49755291 14122309
214443115 254123146 299478157
163526623 101667637 369911637
524550097 298785377 13171983
34038364 128663447 25386049
424424281 121046849 571076254
1568371 266175617 55300834
19329601 4331499 5300848
94527053 15374308 360916381
25094347 560618117 68279581
202464168 71430763 453941161
39521470 815363927 54186789
435632095 54909667 700735484
127203913 678308767 85163924
76902307 439990811 123806411
33151889 734111874 58261537
20064579 125589985 122279726
30731086 79432277 163419880
1823695 793611137 43667133
199454833 400235457 196985631
8763601 221854137 79120936
404528834 280493116 371185991
134968215 121484797 315546281
123031007 187014969 29529849
43975757 54935137 31044160
178647484 75648057 414070273
625243249 415936561 294560512
82338151 49854311 306000171
216683079 26617603 528201830
577831951 461114763 258849115
149847991 6407990 480376296
351095569 311758162 320439391
190707606 722267521 88494985
138987717 610667751 7713537
170870239 60306134 416631769
429997617 547471173 182123063
321969957 293548789 324124201
601005981 276794253 436484257
133212899 225682501 255604733
229145211 355961945 236501761
359223509 585512345 152306389
624937780 96924980 706766926
59259937 31933318 268152214
8132481 71640601 95032449
275330947 434124046 213249280
205177934 648252046 107617751
464845465 4162801 841013181
182603890 1006836304 47153836
278818123 132403721 36763063
238707811 505499958 163528135
77774273 269426483 169630921
80781975 292654209 168292061
329504501 21357910 674084496
38489251 51930026 195586354
15892404 43453341 127403985
465614469 103633429 15446401
519885757 75311217 707840001
33157905 545290957 74707641
296075984 580063234 143380345
406470401 201125257 442260446
104984128 90061140 297409876
41057415 421009924 5306171
200495791 606017351 119290501
668279626 495685189 22589174
22131733 100102461 134961751
391761934 21304596 737330833
304119859 104671891 514232930
315271021 927043251 56584497
264343885 636468385 121108782
224709953 582023233 132062753
119426788 757748201 70773751
229817237 98753311 464655797
395385345 646987561 134343351
6018496 461802568 57430297
8019749 490256281 59258745
110376582 644502411 89313481
462133750 64103225 698378479
210476071 44668421 37820425
122232070 22809922 410227271
765789581 37552001 896094023
332517121 19427329 683804709
39848657 818844183 53888112
742657452 9562056 970812217
40114213 36429727 209009685
19396546 425616955 75796217
38846561 585300401 73446869
211576793 257123141 297447044
43884391 20269377 9605289
3763033 252365707 60219706
3734952 93128449 71919959
193172339 158599414 367196677
85374998 219654631 202156657
556666129 539642076 21025273
532836636 589602586 16745819
961560021 91322811 769889600
61318621 231226660 166984573
430770985 88360791 638344721
91282313 154460621 239933657
228096141 185866337 368474037
132295807 9774161 453404366
567422788 48143481 792537733
205329831 130378366 1602501
265864961 23399981 603796976
24197857 217132150 117071889
332902636 247762945 369999493
91167976 42932724 30814785
155176547 6593441 490559494
390791851 151623726 41329432
9526819 262266354 76502512
547277941 435569655 272237491
80158457 371332908 144543157
342332407 87049301 572550763
62822852 18727425 285991441
772447677 196714433 576418457
687436552 392157451 13791863
522582880 1260551 893669056
87606751 29104336 334631193
210846187 353851847 224932645
210488653 460121221 177663265
629169183 328715795 383808545
14523925 139464781 104658557
71372901 203236507 191167609
194880666 419757949 187498213
336257362 645917341 129877924
550396916 10967797 883220842
135040441 381783271 178158610
86614321 179782383 219793001
17982726 117696749 118646024
453450232 715700029 114157121
368594941 59576809 649448855
103579261 213132371 221568061
46558231 83768716 205873760
332865428 781181155 83989261
141620923 39636658 406231117
316792121 41601561 628427586
577788086 440402941 269679853
138363961 358250976 187618501
198932906 518268673 11627929
136424575 544499801 118990018
276753753 16644257 629368309
216257074 94485556 446601493
493537591 43778638 753467941
2066403 257224057 57187131
274873930 158566767 5647761
130577416 131079471 303946826
373605618 68649809 632512321
132198376 173752361 278942322
231662269 8426966 591512485
479994117 388451476 295971461
631977418 324546041 389938988
362940913 6960889 36363741
51590666 6751625 16910139
123536128 181174153 263154407
736697801 843673274 12710397
609015943 92979114 703684246
89674521 86730289 279453637
58212855 499755489 96928845
109763768 983268286 47142627
44268193 147930161 178876281
231876895 163540213 388271100
375581183 79992211 605474969
147817873 7531987 475725953
433329101 355626621 318902167
488221768 311440781 368598415
48606949 438772673 102062719
46324013 571760507 78599157
133552273 335174593 195305959
73997801 424841857 124398113
10445098 385745075 68735254
67652776 474371625 866993
368110865 52658076 666019916
91625029 17960545 353411073
165404077 133457851 5097121
259962913 136686929 84453
222434699 457988283 8298489
206698801 226772791 317647299
58644181 85462216 234368875
192775927 50989363 459022297
718442341 209047261 20235251
382479805 45775432 685101901
36504703 91098957 174859581
522067443 30084373 809521049
844931497 202714 1031137186
399420023 591163609 155813441
52843631 138599551 194931130
557523704 31406023 811816657
157238929 34569569 29677231
479994117 58449025 718824538
37401109 9623553 221978950
241012641 63079151 511159888
305725366 146109481 463569791
150054325 95708745 355549825
9223519 499775263 59714416
235810225 178185817 38832463
768611299 203611721 3753845
232019376 44737893 525646529
527935927 367595815 13768806
341190955 36317331 25868152
15108247 191925571 99242367
480756935 57586033 14111921
655765364 83389441 737807918
135277858 52414741 31215241
364990105 877617506 69513116
238361401 47980661 6800342
572101597 488611012 240591063
52888781 31675551 38324950
288013885 2277581 32781091
313483816 325926325 7540356
311497264 424260739 231580003
34507951 136421748 158587957
18663241 736873201 53244727
452399443 320178259 8212436
38396007 38490621 12466195
196590759 290053661 260452921
476182691 106243354 626034711
1678881 659607073 47919637
182539933 69955099 423828441
25308856 65390743 152386417
1105729 685010684 46889171
277588897 142417756 446564845
746119837 714806065 125536753
26205161 268242401 112063041
617264289 143583301 8443657
48690928 953904953 48530048
232317121 337262636 246220176
18784423 44910748 139113124
70281261 749471677 64697944
146382513 526320577 129849401
186296511 204653889 312274908
69195841 146246285 4618785
107462503 200159261 231479621
369351415 673069126 122053825
690242775 25998662 904605617
72438991 267350121 163534785
622625585 165622017 570645573
9675583 406556038 65819170
25119641 519941813 70506113
60728397 786191929 58303106
768516631 498176875 245940213
630234168 30158001 15034411
140859651 256190491 241007573
43561521 278099068 15306391
256757425 90174537 5844697
495232797 372541456 315759676
66361166 5609440 311508307
362607425 3774178 757072363
109760705 319703599 188927660
1875721 108987047 61453544
41919886 151380893 170189361
385717567 2770499 786218500
88715620 331150345 167670409
10942541 85924343 101342146
233763365 726145379 93122401
122005837 130207141 292997801
269671542 71162639 45602986
4143637 240560875 63302483
532260841 379792054 314430257
2315050 51334201 66644452
237166361 75908197 496728287
218491052 699704086 96643261
720611956 18079909 942924447
560032591 372306325 325992641
58745641 432770209 6616326
8145014 143315061 82667401
663687766 201783814 531964234
151356673 32572294 427793321
275954437 294880717 298799516
474821761 55458523 724893727
573162618 293624475 409207437
612867761 465060877 255888214
241137151 20065931 573141513
286722217 295271029 301884031
251914921 130530863 440735116
4376938 31948151 82651749
426391585 115935149 7110712
375389803 412472236 258067698
44878321 97905601 198881626
666932605 278380945 443988865
385714836 168938617 475456283
714399673 192312723 558423767
145491247 17464296 21685497
255909732 278689189 307242133
462559665 30664253 770232691
1950171 432886126 50602321
62451775 144791857 206553081
397938781 281115649 367127531
490647925 169453297 522629213
58768305 51524326 251248516
492870003 64431025 711618601
6318306 422331409 59602256
522994264 683744041 130198113
120846849 252882818 229475427
110365228 897324572 55081105
407720521 451916101 238040089
517441801 396962137 296063937
666932605 592707376 179652565
312636393 676268449 116272225
15714125 256235409 88725792
103865096 106304977 26972261
37428769 333765641 110970355
108806881 263793509 209801907
4609763 473624893 19427167
260700571 8206026 624065755
283842271 603646605 134902157
120846849 119483391 300654714
370081440 96286321 577711037
1440517 200502491 10395469
784449397 165722689 616832872
553791823 433807463 276048181
98042095 51826141 332299969
313550497 183352191 423969877
133364024 729199045 77357827
186443244 295497005 15866901
195789926 719225278 89005411
3564736 31977319 75375167
9850859 16563799 109787509
458165912 118730001 591127867
103602491 481050802 129522637
495375145 81982165 678980193
128800036 904542175 55904591
109836567 93128449 306772780
76847389 745159441 66620825
466767001 25763977 791629889
32443269 366582472 99279145
507767116 14428393 844835698
582251079 97738458 14330881
614782156 288328912 423316671
405658459 316578005 340453621
721296091 160157521 606972829
248849098 96761251 482192361
300688466 409726707 236312331
551899609 680416304 132021995
153345163 389787553 180653887
67721694 275171966 157404361
206184839 755852840 83802916
57418571 403289797 117015394
18510481 224586298 99203677
55600717 697005679 66852801
3146723 705825429 48005902
576044233 9680617 895779721
429770020 156218113 513617215
175109019 419358963 180036935
140504455 185759545 287168701
22549345 525807804 68763151
1034858415 738800 1065467341
130743601 40920679 391340493
26147689 295201873 105309697
379661352 141192217 519501901
92614873 349976241 162784513
248513206 4103777 622123385
84094921 679661701 77585761
297075699 73910127 562788505
2077062 502034371 50234779
18688375 5673533 33580465
937709155 254232889 508254829
618788107 19197991 886131742
672935531 297803713 415461916
22889549 67991526 144995725
12570065 177351651 94552529
409131713 522844489 189792145
193922793 261313057 13081673
18457639 69482931 130627576
305264537 24738681 647410136
90909521 175524746 226980697
178846977 179935721 18343126
89450094 483516001 116796278
11866735 214074559 88073001
232791839 88870656 42030368
20807848 128927689 122085793
55283845 26671365 37473244
269579959 67708972 540925447
117907489 819477211 62665811
112463807 216650845 40410877
157549737 94429301 367639845
6893561 10062325 95506900
326317884 236616018 23754061
60644769 338366261 135106975
810637318 751121833 111263618
756584104 13568673 969481477
17600737 37452466 27537760
30335461 196394041 135702016
469599421 43275337 742225223
817664129 13304072 988863347
241742196 366582472 232504832
288556255 40152887 600659516
43774297 28864321 221090315
51948004 170154949 179799231
143920657 67341121 381023527
87566051 449641941 126631054
687655561 81999473 748767673
5802193 182718181 30122145
586324341 301075014 402335681
93901955 312144015 178338425
715725073 819397905 93790214
796423447 322235488 410515687
198443654 34076197 496871679
568589701 161401724 554782829
241472017 678184417 106719841
197677684 296297869 254411608
560227555 533494501 207710182
103627626 786635924 25710881
173272681 34378009 466590346
30263377 202227247 132825161
67898953 84131550 255205599
179313665 46545599 453172294
11479801 128419544 99505669
55424163 34448869 256877336
136653253 38562514 39205297
10666297 659992831 52455057
30764611 181228386 139290313
13632125 39951553 121437493
256598659 828201370 69948691
45522177 1847929 245963265
103102876 75311217 309939618
224914177 278474045 284058346
414002051 12756537 780759357
169963641 2766187 523534437
181493401 614665414 111703676
202519351 321018727 248589433
404625 309348418 48703841
27110701 988597377 45357508
26326801 23394250 175171137
13666831 696201471 52971791
116123346 212312647 239731241
498659521 72972116 704598089
614577537 302987549 403831756
49016926 75844229 217811257
34230197 270150475 121203586
438739839 201262321 45434753
135961126 61847682 375203403
82021261 173662939 216348065
355972541 313136880 319842265
302037121 291005203 312414618
103579261 631883981 90042049
316504511 272107441 340953761
209486197 267377141 34399953
132710866 36016891 400575596
5383914 643256312 50362446
848963881 452719621 286623670
217694876 632437876 114013909
111155644 84518041 12321753
402894911 786298111 86815669
527294505 383299521 311655436
243896381 162413425 43074094
203767953 129098341 404318209
481462061 204110971 474882364
140248369 71933291 368095901
262688823 47640961 5484249
89302917 733388305 69453621
427790337 271179585 381572429
97114001 178806496 238109431
103656211 591143851 97324879
21933121 290608801 100701589
537549377 232592129 465223894
99881497 112788076 278216831
136212391 118581400 25697234
242305057 159475825 401893029
532119853 450671490 258572113
739014481 304669315 425898430
800635249 37003365 903341745
218184143 93830367 450660849
88532781 374300701 151642525
35649121 735715639 59098228
172120573 716209356 88037371
41915901 651693494 66080057
350542193 494143964 202312122
100457683 527780081 115188646
108182619 6099682 403003679
173219733 76318035 404895037
34168681 128680273 159472566
233216201 128948621 428281728
248465881 126597216 441352333
648902251 240267742 493560187
102162081 221717890 215879601
416159857 358172533 310509676
117010531 368753529 169319785
13684051 134095585 10374036
326804626 142350577 483233098
373418371 44750273 684659026
38999131 20635647 215305672
318897051 103872703 530640769
71158751 398293267 130481632
9832654 97317748 18403318
448619537 111852791 21196855
269594991 204601294 375896017
241264934 346579953 249629082
363918301 8460966 740817571
380261700 70547017 634065961
195193013 564150211 132357061
27854241 137755967 23112347
289220590 17541449 7706648
37783719 18778260 213805041
631236481 809266587 94899806
728807455 505743201 237554950
311198761 346526537 277019896
144985480 82165426 362854166
12292231 910067001 47137809
4202559 95561341 74437469
828520501 287630540 452754793
255552677 98980552 486057727
379020934 294652909 344887009
576319160 238223551 469455085
190808961 902426673 4404592
73509041 65745268 275706288
101395060 526815505 115862713
173755273 580981604 120687561
140586397 316763299 213282061
624894407 124256121 15160431
375405739 59865143 651520111
29959027 71363435 164009646
791342761 72407051 802758881
98811861 38128879 30509905
510429181 59928359 738177593
634996423 551716601 36725581
597023785 16952677 885594543
629790943 231112012 494121315
247818796 146680129 419118157
244799831 280569719 301174833
31718110 2962861 204286006
218629369 23003131 540343651
204460796 132536345 397834889
544062621 306290626 389182066
370496841 56049985 658151677
237296473 92430159 46007632
55504856 34308751 257950248
594876283 18659929 879739840
824714633 380892419 346341409
11760412 200410940 88791561
294528461 115330177 26867651
39365543 374007127 15753791
730365361 2247553 20906625
20231996 13208833 155726971
276284032 35123601 599617894
304821901 775729626 83501313
549216251 173420201 39612037
114322011 695128753 81167341
403744942 329162176 330980701
287862 66021341 49792345
36347401 450616867 87261365
574974208 127458633 618150079
414888418 395354681 25114233
8504848 740516617 49369361
183120411 95423533 403457586
265050406 296545843 1565267
105735506 8666541 391528546
533767063 169062361 535494476
224703811 78734787 3616678
110741 162996562 46559707
9045993 50901880 101515681
516961 24967901 53610781
633870225 563123991 197426569
169790305 2404831 521813335
29178999 421399301 85699576
162887869 10411197 488571718
37231435 17328118 212035175
351468699 60117157 25500361
425486641 347970364 317403993
540189253 405434653 293401315
28651603 183794118 134562681
62877772 77490316 248122414
621750969 112688083 8053156
155036161 253851649 29876932
326603194 366417974 267700225
61638634 228887899 168992407
292316625 53799391 585255798
182691281 703388737 92005306
88161859 161593039 229801105
22705861 1950921 172519603
763702857 339445249 388711885
503270127 1274673 881533121
195164283 505106681 1693582
11853415 362266195 72788547
878702726 31879989 932653729
798435101 324131526 409523581
307208599 128582761 489063745
360837458 35876457 684073471
94592897 802000200 40621249
110467337 443050141 141582589
353332253 26045891 692986771
316504511 206753125 400494951
628894921 134317159 623423473
127964641 453146905 10266249
111017089 84696921 313495912
39329377 85671873 24779521
22588369 152593894 24644535
131036659 262458785 232398783
790498004 453189709 283193291
698211577 80956531 32102247
990437421 256980175 507791109
177403810 51862644 433682565
143893756 62619208 388344251
16239993 36281337 130715929
58020077 306829167 137037311
255533125 126440455 30936953
25976049 367603867 90753033
20523409 287011069 95743025
3659341 42866869 75634558
834733471 638348033 165876229
186273200 412969969 188099704
398425771 518268673 44557737
369204973 299509601 337882601
331266037 61236891 7573257
82508299 177032311 215506762
463160941 71182762 688666045
331107715 379969921 264828891
17852745 94306429 122213010
323199636 286702845 327146463
324150049 366865331 266903911
42492266 100185310 193891321
184614837 846779513 63681357
166998763 208657633 294910009
82844611 74966873 282397529
300676195 129665761 487010793
184367849 102942391 33270817
84479105 329145541 158166454
21026479 313714182 95702536
532119853 374471846 317292329
662312470 844370585 85502215
476301905 623721076 152556361
323436555 309034615 316584321
31383626 466085951 81463891
165727873 121793626 362668678
36725317 596531413 72228094
242746417 61759834 517850599
93659619 85671873 291352503
109380377 189918595 240767683
111124921 142631609 272143301
126084472 9813337 440230337
408375051 176430931 479171221
143225762 824522821 64059139
557333704 332880631 363923201
593720374 201876889 522099193
192302839 161731191 361938962
749598069 401664081 1845601
376101781 56530849 662878373
318718032 521325316 183052525
636793237 758373979 104789749
24449014 39117241 161973235
168327671 306170593 234523639
299584521 41502523 1049126
294109993 575187 688778425
258785433 59636346 542299907
834388417 319380490 417632515
809068701 352843525 44900753
281610895 709013091 102966896
487003441 257531 873428681
192484906 619901600 111396345
133518096 55936381 377223265
405256678 18588220 759567056
314842659 128186308 495182101
285853861 248353827 347305090
339363825 46425961 642145131
121026571 21109691 413200117
477506085 111057433 611425935
20981632 376130665 84432001
280425601 257123141 339980161
18180493 71430763 32498425
671548435 6555511 948366649
10721245 254470941 79220612
121468369 241533345 234506636
551694791 660798805 140664715
61060871 414387873 116832170
73011877 63079151 273908695
438924165 809010241 84371673
123385601 265722183 223325773
230862265 73530550 490884521
397721437 137790862 534237763
727773024 27215679 1226545
201137745 501332833 158506037
60206185 280874081 147262501
139086213 367012135 29791609
39277617 216316321 143673841
342390866 306167161 323556331
25763140 45750244 157959611
10517926 382727071 68788923
606966495 6838591 921534773
125595018 105350923 38739901
218707461 416046643 198919105
10377742 266513743 76066453
130153333 209904661 260665809
288185048 86827741 533759501
86764321 116710177 254867633
437197693 266229667 390577474
11965633 306453672 77127485
154966591 365582896 197177369
112474491 254150095 218318407
178108151 42684495 457447825
492872801 287479627 27281737
215617921 674946001 17871904
311902585 664119793 14886145
113083377 27759046 10677313
474978318 263332462 409980465
195806359 57620158 453722431
54354426 690736195 66966689
555454601 13948726 875691844
124107532 1009870933 33270817
70919161 38056969 290781261
51719089 976763646 47001214
272457461 96368736 498567628
343802152 442587549 224430510
380766621 50186305 677453811
2179009 48879667 65904884
2840501 36389431 70434729
474270781 498244673 216768267
425568534 515656211 199105155
204684313 410943959 194750047
429026879 44618986 4165165
111884081 255655961 215625001
849644497 334062775 398817896
37000401 577562413 74116351
211732029 309348418 260107264
78243061 376130665 27631293
637357195 285077528 35713390
686576193 623975672 165598681
10210473 228099145 82535311
6391870 497051446 56938175
144089617 806919059 66081904
262943521 86424157 505129441
286934101 579320305 140808646
6068233 205605243 70700566
79020209 56170355 292666261
3153100 916521376 44704423
178244758 108299323 390386186
584499743 970729051 52534951
88647851 250208785 187262146
213807007 858005821 63342649
626844401 253472617 473782927
246473124 3538143 620591521
20479999 59963176 141647493
116885221 462215937 139577969
152567353 345921031 204505781
145080233 3862957 486777461
556617577 189560629 517753321
14390986 726145379 52574252
837567541 62052845 33205995
310893701 199664373 404043251
167031459 3713518 5799553
330066297 23672470 669765679
754949635 923065629 60841126
682595593 84424891 747690561
3262771 661047778 48558401
71954026 96657768 249307435
160028179 118551001 355289804
354208261 587321481 149352503
177770309 621110669 108090919
244909481 475493129 23879543
72916999 22663851 305831797
723298373 853425931 36014644
599299369 122400533 635236951
115931474 277203805 29697660
292447621 468967537 197775184
349542778 700450570 112343617
431241329 294671476 366660091
17291451 380029703 78253453
817821889 448744274 289697791
189578353 454004491 171797251
292801983 475466979 191806846
5341025 486698386 26295457
100960641 535768621 112922986
595172155 555108877 204994701
267688317 79248456 522332370
224098720 112293631 442611601
260837371 50396974 557947908
397721437 282733065 366724617
108542107 73185585 322598410
553879701 236218049 462708146
125938253 326843104 197426569
832309918 710707630 130187137
566761599 388182451 311078900
6863431 82130161 85983145
340456414 63105623 620903626
235006465 37715951 537426666
525530334 75755681 705731937
32827099 155486761 16855651
426418405 171818551 492115372
107821618 252964261 214682833
554223235 64270925 744232133
256125010 179706868 389296801
322620077 606083713 139594136
432460537 80910289 646301197
660787471 31902733 880295347
615073614 179036809 549809113
936295081 212987051 570264855
276270191 506504916 178301016
121531185 909476937 55111497
470569306 229471001 437588125
95746322 497245034 120644529
331301296 356808173 272629159
118374588 538326680 117905866
765092506 392011841 27872533
222157783 349800337 2631916
31952201 293051878 113869666
818466769 218995303 550376851
324137318 9334771 701230947
181912564 7151179 520505668
266763391 630563632 42682693
65220427 34899616 276452061
45892162 103112369 3240559
167577341 16071613 481022089
392831993 329759209 323127398
156131819 90426376 368598415
137932705 14553225 447752393
318889351 213366145 394562953
96439741 96290853 283730085
237736111 203718910 359242321
333756535 276023053 28777513
17887717 165311767 107944705
11897740 486622811 62496981
546940395 117667501 25465393
442667577 235935511 421741801
73333306 224645141 184904668
285155135 331016526 279624586
735896455 374343061 42030368
32184211 44583891 183066120
204448861 283508143 266722303
46147505 424218117 100393021
49295809 311705494 126094051
65471455 116955946 227223144
68062485 132642420 219582961
701010794 443445047 284428637
17785241 688840105 56435398
145885345 446741776 40562425
202682237 58103475 460842783
19134493 266025453 97006573
22455181 192610702 116676001
863481851 113087071 712136673
786941 477642353 48159599
191147525 252336151 288679357
53118649 75067609 223301233
95294119 172827041 235852727
764337761 8403649 982202301
18829675 73636879 131801455
555245451 198110368 503660392
771951355 307031306 425607298
91620101 403186876 140314231
154383906 826957496 64590373
22139944 47997002 153378544
30948569 55226326 174845281
285893809 210903513 379381873
303648725 80067860 2739825
54624929 226606811 159287313
226404905 29816545 537254941
121179593 926077636 52970153
658559077 65529348 778422179
38673169 108624145 5742752
151400272 367851230 194293053
246534987 54113665 527302231
352321147 460886041 218401611
116162049 78222311 327542095
15061758 598158429 58213679
383839651 20365177 734674394
270647272 47564392 572105965
58285174 159849675 193267059
410666201 15235837 773143669
695732780 104477633 8132833
248167427 71773696 513330497
564567201 372465601 327593281
209562529 16644257 547463731
4558737 15523993 86886791
538676089 443050141 264679001
263977641 287911231 299239513
520380589 540619256 197775184
39450601 434160156 91489871
18499363 68608816 45792793
584815089 547185341 204564101
487909589 171152689 518536525
279158101 475493129 190903589
211942329 644355044 108739281
18403617 382477468 81926021
29722286 601370562 68147301
363700108 357996276 292322753
71687776 93861441 250606897
38477736 265763601 128107417
561106954 189849752 16148899
41867765 588526961 75163531
112546393 467254795 136383913
775011667 166959433 613227473
916701513 869559501 79034891
361233127 79940501 602926126
677221228 593698315 179983765
563104516 127319751 613998499
57484729 399779580 10075626
516884041 449727526 253127182
19832671 233688618 102890581
662936161 327043135 27007329
47651001 416674149 104437425
674272027 226440901 515322109
442702401 345197035 325349809
789429273 170614961 611425935
139990426 792136437 69359005
371305345 197228461 432004483
60955184 232885206 166441136
329516206 1156018 727327185
657985231 371112420 344631457
683504641 438332463 285336591
7348945 99861079 14092255
104646169 32018464 366316775
366996917 189949756 437013591
17155195 254232889 93552547
661182601 322765507 396100301
260695099 17652541 605809881
343976449 11201203 715658297
577019404 84518911 704470088
496890391 127518049 594781055
666758313 207135241 530555929
427488141 300300556 359336251
109072189 604850995 96061255
312418654 304839083 5461039
59738101 118104897 218638036
356394685 686396557 117447037
625600977 3913531 943683713
37191019 91339921 177136936
10913401 57659326 37321813
4619947 251936637 63804126
189843949 647834223 40489141
529651728 178008924 525054977
180539631 110070083 391104449
258459454 235664941 343726219
136364080 393032087 173338273
110306782 356187945 168818273
51272184 647658817 71075186
48022378 3375071 251508314
119959106 77200031 336967225
20386423 168090209 112630051
842101633 382976641 343907126
231520369 279257126 290497752
73213739 148363525 218619341
89385401 534426189 108279025
62622577 46525027 267237161
34595725 388899161 96616388
7099857 215321681 73126821
349231825 50287588 9179185
30559501 481636670 79286665
402852731 23444785 746100716
246528811 470640643 26165421
123817837 118614376 303458193
289079814 715757225 101615437
413562221 504508049 207044681
238143187 150790141 410100603
35483722 145547620 160617852
126597421 233660649 4645276
555903190 517657555 211069558
546435100 157825333 554941894
345221839 183467022 437282464
338225289 394527937 256401839
82044425 967457217 47919637
76504489 335110525 151339521
155804493 122838595 346408708
118747773 315525225 195603661
117271681 738800 22817879
486099433 49388626 736900015
588703391 26225691 850202641
411381179 818283191 80365561
337219327 164095172 456795192
158791804 418305537 173838535
426722023 66806641 37431279
999036257 110916631 15094730
617935177 20194461 881719329
898748623 270641511 473100079
466233509 945249267 54661947
398478595 82363505 625494637
483863091 211991137 16769457
269925778 148520241 435707361
95557101 130872775 259945336
80383342 979914316 15937537
476696521 102865939 630673403
20913751 485232565 71219089
299687263 50725657 597033321
656006161 596785675 176734444
128562031 63359665 45949525
520077482 484036022 236578704
151076611 239183574 261172396
103033579 230504554 5875457
149890177 214336837 275760295
68233181 500371777 102875251
73067489 116829701 236020039
46496297 416413108 101622725
414759097 698676893 117260385
808749637 608601897 178991524
8524491 617101 107313445
215328394 254150095 5335936
146940461 653134681 16144031
140679028 89038651 349638705
414699130 134222885 549276663
145885345 68503387 377481166
451805355 582937390 169604821
74454122 93140609 20050177
440420903 158360137 516242173
325379373 44558542 34422415
407599249 179298364 473024086
217224137 602329989 121958641
268899237 95674461 4436743
165665747 227801806 280283251
611993801 17722459 886186852
196993978 397680392 198209337
284373721 481159251 18435769
265058291 181387519 393877377
3313675 684731711 48219059
345107296 609153229 140384476
866158325 29565583 938435626
510215821 911200214 61937409
142566745 225756261 265144576
49027721 289917811 137073400
386317425 418851181 14229801
6717250 87345649 84886980
85957621 372919651 148874194
225977129 348298677 238929751
45316954 32260393 30167845
274053781 169851109 410057137
214454538 227068190 323320180
250013869 293190451 289742971
710248339 246428839 501887367
36088924 75819661 178503095
319642741 562526356 153448901
650446273 172929407 568999153
79310544 232834491 185561621
358903105 9828741 33678891
545074611 119092285 631723721
7917001 58561560 95630041
379518949 53763433 669757531
111144862 304226561 196079185
232920424 152192286 403055521
21995691 249043861 103775911
68162174 365775931 17034171
288764054 895736598 30763861
395719685 460693741 229414320
59892373 61659431 251784841
46543073 179968027 167765963
986115529 226349317 556925732
416322578 127673740 556073239
145700236 501858378 138960227
82269056 717335605 70879971
221422713 9896193 579085301
128355115 501909786 133951559
91183841 63020783 308784463
124172601 331503451 34741653
393949447 107867780 572521096
59974513 592360300 84411034
105230400 481654846 128738401
17553121 473343475 68742498
212998033 328691049 2140969
453923441 524452273 13550701
3018223 26556349 73029307
624479533 1512981 949078653
55760706 437356081 5002628
511396153 84623221 675188780
83218321 156412465 231058132
113229974 375567171 165242837
5984161 234861337 67685239
140698216 62357081 383465816
336840993 294848911 328520198
162166425 97541236 369911637
79909093 5812489 346519617
63722731 29048720 278873108
312778335 22979783 659337631
550229293 322203129 376916289
413274751 128624833 39088566
618796601 399452199 310200107
305991401 55060403 593546196
558405409 474896181 245911081
85603057 575181721 95876705
201092221 328636891 240449865
427017255 910643849 61461136
133202035 221346649 257945169
518465359 130434013 7480513
328340363 122045521 512795948
86166613 377835839 148071757
733305961 70693169 783195373
126588052 248197889 237935625
260733166 88231543 37191254
964273521 37050308 38904518
14283967 44267125 121755625
151161151 261988021 9345799
93546316 154963471 26031391
416069459 420087493 259150501
17184385 998379929 43409473
220865681 568740901 137756841
742370057 9223471 973635841
120403492 116762889 301901029
329422213 40137462 644829809
101931173 386684600 153337169
137513165 186694353 513601
367403089 103437881 565359731
813810205 466085951 277172533
239336377 149747563 410350305
66219790 152933925 208454653
37314461 534135717 80381731
25390105 252995432 114526693
854719649 24536977 945194641
84844349 46047935 312931711
572615842 21735153 862476217
69030991 46089319 277981705
554726446 57131391 765743209
491616897 634797376 22771281
193748266 218723641 316430529
101558887 685523701 79156801
20113867 63702937 4953901
99253653 203764177 218924575
259326688 116406941 466855684
121020121 608893349 29033929
64226449 234115025 171058333
386308117 10319103 14669077
850978305 605125008 182517617
326169187 392963429 253854807
211972381 40545583 505095319
213660721 70146981 470402853
116414081 8780080 40023622
595211401 103872703 684945658
430718240 13694689 40864771
36362521 367169881 25445305
508840966 382271164 306152932
8741987 13383937 105302413
660330641 72332961 758684977
814597939 225269371 543976705
11694097 34840301 114484484
78271892 243249414 179734465
4020534 73177861 75194681
392903941 87775733 603724098
373196535 99624161 575056006
54480411 50454361 242434465
189696781 323034409 235350279
292339153 116090017 493160086
165959377 135833377 349983451
386415811 307031306 335622122
31037914 85526910 161533481
225764353 266385591 294242081
503489029 71053201 709282918
14294737 561869809 36809313
324794317 33891891 645676032
396556876 125968105 550078849
136873234 58584161 377573225
217605796 117478960 20827583
100405021 860037201 56832799
400485281 4184839 41510449
238698241 189302803 371149001
258881383 625291502 121748264
33133465 151754926 149772025
94741981 264358569 192433825
480058646 132289116 15514375
159142951 204931657 291255801
304942611 267671656 337599705
233035417 103035751 463793833
769611616 139006426 651566863
136217653 459153677 149804305
290881826 100083494 517106212
133442587 352208519 20185507
549228304 390363865 308315361
1121419 268014601 52679729
247034629 169625119 398619019
515641060 150880691 558469857
1632841 123859009 58929096
42198481 183798451 14877658
486953361 188012773 4063551
122813011 436136613 150287211
202265035 183142160 344943671
412917729 703744174 115003601
48632323 628271937 72276738
161089124 478335079 151984236
635561059 373546705 338940191
283266101 48164831 583437781
403085023 181460682 6409576
590064481 828411763 86451580
484898165 324120975 352883209
738434155 29908981 19581361
445459201 367996029 312334676
215842017 315271675 256114756
39036814 143717152 169389261
37519651 25058593 208603767
353326457 110298145 547834665
76789085 210568798 193418731
57656929 242317447 159631073
29358428 90061140 14669077
125269822 330380209 195257681
676018561 232532356 509513203
610402265 606505628 28057501
213732673 108148639 28623411
163312309 38042719 20661169
827239475 88513669 767928607
528604246 485400081 236559991
671749521 195466632 543638989
225877998 87058174 467079053
572285 2792636 54903788
248735065 516747253 165618407
612124867 28378075 862310381
538833602 418949071 282635401
423474013 261200143 392979169
302816381 145828309 26943753
790375697 222703701 542041911
400438957 119377999 558850753
459276132 139118849 556198831
38680741 725611901 60284151
226854937 70656979 20470066
161919937 270978601 253018081
454234957 294671476 375461926
173100333 163917873 336233040
485915389 232252294 438368491
133381865 43681831 389381885
638512612 829362497 89177361
725655169 124450833 664704874
749004325 220167596 542259391
43489456 286226342 127699001
182102815 338314651 226596217
215087317 7771465 568517293
552729241 210183473 493654015
550131763 192845563 513056281
391402126 288239421 356418059
281414081 403011793 229801105
105449355 248843961 210263951
224978986 158707649 11115923
311420737 733876637 97111750
264766348 494031598 179342381
74911156 699112066 71836340
225518221 495858511 165876229
134019843 22235809 419890129
172261103 134840553 359543587
35289409 183709 219195421
486768172 55282629 7629793
580729111 120168788 635464049
516168780 118964410 620334145
117118761 133558177 283241573
226064586 312958435 264769561
728309237 583153761 189743121
167093291 36869691 38324950
90110929 926481403 51893761
249851 63359665 49214257
367869121 549789293 171182002
632703801 157825333 581831563
610777910 341042157 370336181
16109101 176681560 103175177
209435815 600447197 122058808
86222449 5248531 354300049
17757937 817451053 50046723
8137568 156184723 79151906
2883673 132519766 65488585
42001441 633672385 68410220
139253296 92309449 5759677
771168987 26900575 925383243
354128439 409043116 254411608
354319501 28347195 690776605
711449985 627955693 166620568
124073791 150321071 283677383
794519430 560618117 207556251
332727613 306937191 39567739
555903190 169921 927165583
429880607 515981229 199694601
418109185 14687236 778885336
54508140 175335453 181632442
442810387 83446687 655422001
16589616 169249889 106303753
276354766 493960006 181642155
19901729 307797169 92295981
83010773 57001561 305362261
3089059 81507142 69637609
126293773 676672114 9152066
345025637 462920261 214720546
289188263 326655904 287772076
14153503 220575137 90984001
572689201 332979329 367597792
66843669 101695361 4192129
464208571 368650423 22109311
593948213 396771313 307340300
498719107 285580439 404269413
125266987 472795939 140062897
766281121 344167318 384019009
108432361 18999541 391288985
2238706 167328986 60227626
60295721 2234871 299239513
206893437 19256759 533170241
115914340 72872037 329981863
130998444 358315711 181328406
497101895 514621309 206954225
280722529 154172667 440987401
216080516 497051446 163516717
205420560 247500521 15330085
56986397 166809673 190193833
6245047 156086512 77547316
324855883 44535799 634016417
321216769 548094791 163781521
394607578 69919604 644136613
146492767 978991481 48112219
392000153 15144207 750089341
275527489 21870261 618492161
435482185 366865331 308893983
414315547 50262237 700768333
432441857 74773798 658648363
729315511 81606531 768017500
340023079 616357358 138465215
231576577 370766404 227830291
290140345 237593786 355630579
548255481 413845835 287940307
507199040 384269212 304958129
121042297 128360401 293862441
297309073 62014040 572344001
33328457 49522901 185391691
565345899 23209153 850759813
18474275 754964081 52192891
26985149 147076561 136252876
296404269 248287039 355341593
40879108 22419343 216522293
2598874 319454409 55457049
2577697 126486313 64181461
288817127 98371337 521889375
279040126 233981281 351797894
42244884 425954866 95293801
136609651 74444017 362049451
168917211 15319041 484415489
121049133 142631609 282320011
64996753 16929182 294095814
147386637 264005227 244778731
16641677 652314145 55996841
116791345 227085594 235327761
64010864 243902751 167857306
537921506 54130259 762815566
22668121 155262081 121546521
70215289 76935181 262220445
438423922 17718993 786244240
408458209 9 819475517
118505335 313897294 35218873
73921639 270591296 164270195
319048866 376866871 259699639
42774925 146438269 174580561
514536221 340927762 2915738
331338135 220737671 391539376
33317286 700595701 59608864
506336501 66262414 717838393
117554542 55261431 353169385
475709095 196513661 476414773
372840697 14591886 733651931
170047669 116058931 374424813
318141601 103128911 531267868
450094625 5964055 824861596
15540441 171692736 103220625
13247093 93470209 109947241
424480123 615445227 151776850
67370083 135489316 215839729
238415464 77127520 493924537
525367430 87442711 675186933
28523315 437533146 82282565
153417439 67950554 388937849
83311301 10898953 340026753
683523793 302745073 416983321
142928335 140415241 317324995
123764719 29013001 395482935
104506777 422345 400532497
104610052 390831406 153511921
134036761 197278722 274863237
41190157 21297745 217877977
681441761 26565526 899511723
13304777 23564197 121615813
73786586 101230903 249870601
265375576 416302393 7466211
520049071 95817673 660086161
19512559 44806849 143380345
175164601 33174541 468202921
371510341 415362497 255561762
392030913 17328118 750878101
108307489 471289078 135361441
197894508 957391021 50176693
332537221 32292390 659417956
444482479 42932724 736423569
319783647 411423001 241068619
124605001 137074465 291377069
370207180 170808709 468072001
109504639 4058209 408671662
403868466 136602037 537306157
630818847 789258465 18936971
532195309 481509740 2103193
23121931 236616018 110859022
726702041 835234681 88509245
971473147 357020299 384416383
137076905 35979770 408493465
206743987 247187889 5004727
631502911 370516225 343677501
196404865 355690945 217181305
359592157 6331096 744713339
72193579 312433551 28949878
4002076 261280610 60881248
323911009 238640941 373460186
132725125 5011276 463333621
213375891 34665325 42914872
289294207 517963447 175945969
126149441 637698519 94620721
106331050 810099624 62542976
132206501 56758969 371149001
237638542 247987229 318210281
36618337 180288770 151821605
66696833 43085727 276343831
57198868 390363865 119982347
315674825 451976519 212240001
292495626 767265352 84387841
97586189 1011428293 46502086
51039127 89741161 17912451
62479678 758215789 61790881
843835597 25843518 940129925
427584673 289161076 364424761
582370114 167179915 558493432
91273586 235633713 196548353
476329891 280809361 396872785
561370657 179767717 530704273
160407073 68645426 28113600
249446647 130729035 439870006
39908029 131428465 172534061
910831 17171921 1150345
465460667 85170421 660270962
464208571 304560201 375870321
417814496 201824395 446306641
218905183 503700686 9069229
9442501 979641208 4111373
4894171 758594894 47623801
253460169 56734088 536460541
128424963 154963471 283800565
360950317 261634993 369870676
299454481 519153311 178562119
532773340 175883281 529087421
136029982 369504467 182802929
10824377 140181436 94564796
227160613 388576355 213534321
34836192 425967998 89939251
201634037 236102236 305521217
2845793 31933318 71378193
1168393 879714529 40430027
129244473 135997433 296633061
11042401 711774769 25046581
317431787 133056796 22980943
82964539 13334293 337019816
25678 976888191 1462
54905761 92642305 218989714
85931665 225172501 199641201
534848306 44668421 776462175
177910334 90221489 5168647
266632761 11763111 629453046
12251398 365775931 73323456
25393468 522160901 70717642
75632929 496966802 107291705
80390305 42378428 304933216
220578211 31608823 527407231
71287516 122400533 230771289
230139381 171992389 384316381
584061655 623880661 36175261
672997466 53595636 23723393
183093517 201832171 311418674
325474837 60524883 614116201
468949339 9882412 829058481
158087741 414001798 175159037
163526623 808816259 68147301
734131046 150035112 623829057
359380767 354863951 291937431
175016045 184495456 325714951
534889814 264701284 20226259
774501049 147644803 634656541
1129087 756372 61550859
595676197 4201171 924095911
310059002 63165090 593425809
67943197 49634593 272261641
67855371 4328087 316738521
26639164 137570401 20623061
614342191 43833871 825224929
115026625 16989249 410118188
262754680 72531409 4632707
563249472 136381123 598225693
12311993 646045609 53705861
240375955 412851581 207733345
55383826 263339891 24239875
204170429 410347814 193927853
178928855 582533032 123593889
222825889 903730916 59850127
580014001 63929167 766811951
674050033 509658851 228805809
2643222 172994811 62479561
493626001 43767361 755521645
657299571 844829553 84872732
597597111 354167649 352975413
70144275 696239251 72360616
470085724 513951581 205249705
679650817 469532214 262612819
393837617 49495357 685412191
361724203 156153771 486674086
78996841 51465481 295179935
55322779 335481421 125270587
721004513 240560875 511421200
294966739 307148161 300974416
222927921 502585541 158751811
122674731 277084529 10457817
301208825 562464406 648961
385107589 177862497 463951015
136928740 109767641 329842895
32720049 264938129 119753661
84874962 9302751 345043357
575267521 830869811 86071129
140205577 474749067 144769951
550081854 1882333 915163617
134175961 309549222 209565793
56623471 6986832 1003447
20243392 635712925 60205799
440627622 97559452 1663579
15518067 95225671 117284961
216149761 444272113 24701106
12162937 72298909 108238191
158263281 329242831 214055731
398478595 63568690 657398512
108375475 785509561 65741875
617878611 836448553 86896045
324794317 126711155 501641505
451721825 3010381 832815796
306869633 213482721 386715601
593208280 16505264 31554898
103217871 293796181 192594888
17034977 350785051 79786858
924286651 180170425 617465765
578673639 77462025 716999159
590844097 553908529 203262501
21113681 640405741 60589225
297488530 490367771 190323681
43660137 723502618 61047058
115362781 268267153 216038331
145659529 47627209 404294001
411545359 9 821545190
491203480 20418385 817008985
567756380 373565116 326713861
142078483 54110881 392953253
568106881 512543341 215116995
742440205 4818017 988624554
643067932 184970629 554993497
127429237 581310001 13203641
116064826 281584667 207650521
28015693 222807449 125055326
502797963 91051789 659852506
123070151 127002129 298149951
71491491 391318731 132011951
678450819 24880129 4414429
104277545 424260739 25195213
227190173 401391291 207205551
5757073 75307660 84195469
559150887 214193909 494266455
451129366 569873869 43220005
1673101 687460276 47604523
803198215 32018464 920958975
23642686 284710401 36428841
736898319 243468751 511898488
101600034 545290957 111785246
56934325 32573311 262731379
719813679 62029276 801351118
322924831 191107093 416840410
66919141 139555841 214044601
29882061 15475747 188088250
257595598 16535673 601275046
311212440 276033281 333991981
553833889 5696713 899494889
387259741 716864878 17163941
423833348 400438333 275000349
39537595 174923729 158917201
1188881 725163931 39477499
125214725 622172794 97813057
395980536 62260865 658303633
142458436 381538076 181574665
20757675 279436833 97838333
392167181 183281113 457447825
249769521 532868499 160421897
112829113 133193501 278430790
90766807 41884171 329105376
808615521 74740271 34484389
190552816 718069477 89574381
32471096 19940025 193711987
563522716 232689679 472138822
452859661 112552931 601108054
13444021 966819473 46432486
59059603 76086781 244397833
264638879 125289165 453056815
188492244 32408293 657201
647983601 521414083 41139523
525654361 245761632 15581395
73997801 466050521 114802201
367969285 6852131 748059513
7709626 176837005 77342805
22699849 24636393 452250
260204854 550980640 150342817
51114295 53632603 42947201
426857455 150575193 10207443
897254470 664119793 149510201
741484507 446308837 285465531
478925021 94173393 643351171
749885401 76885526 780073267
71732419 63759585 34384776
3397465 112026227 34266591
56463386 151309885 193352021
116382241 311138080 197621569
13993921 308592816 79987183
707913955 293463520 24965282
213072796 531246497 147351292
290827783 630204247 125656249
744142073 180486961 588899440
33034492 436811057 10447497
105877642 21304596 382148547
33715531 229614619 135650733
574313447 296424061 407990575
204118047 204443899 334819224
131369701 394233289 170494559
193162259 219629395 312952087
212746345 431031667 25663530
149214285 438464542 162273751
208422721 433779334 186126337
66865792 479176315 106791876
217005091 693557671 21388687
133006741 77556922 25310455
235068856 129063571 428805919
762584116 564546955 203767715
15730849 485400081 65976478
49868637 450706701 101467711
208260791 31802509 507444809
175390357 59668331 421514066
162725197 67371501 396644926
85370531 136257817 244329373
243907173 17831113 580630577
105435288 377198329 158149784
865060704 150450886 648439355
154802041 491001001 147038119
98193912 309733373 183399617
124759251 28166203 398021077
163981236 449727526 8088013
51629137 130686889 197902519
203959787 162700897 367180601
140872051 177234597 290289197
55694926 570984475 83533649
26981746 228672779 4328106
146516954 181273213 294720021
1516409 480202885 18255745
73541113 170154949 210928119
158124931 183905581 302937153
157277066 325239934 217117471
688643919 105397377 698651425
287402545 391930421 236648525
289617721 342699013 268232257
448438030 93861441 621221389
707938673 539942185 219877096
449595158 10690041 809445693
277955239 106325213 1307737
243244556 28735876 561469795
96958581 160439231 3803801
155220625 163667923 16994137
506300607 34547921 781553649
347847631 452131525 220880193
190933819 303393117 246389936
82782001 539018481 102389032
92424242 124888253 260607691
533988185 141158097 581679776
269569876 392954253 230436193
803131531 411003085 316946016
263804046 405912197 221191426
863788450 11238877 1001735281
142234809 119104351 43791546
251249041 59026969 531731151
255696169 42215741 565312132
59336065 214243723 169912654
22131733 425148751 78253453
86921521 23617903 10061261
43810957 46039435 211712789
185935401 892226161 59669061
213337 115645619 15423013
644134009 191503068 548615971
93061411 251378947 194330843
414652177 267067453 383492676
81781701 3004401 355247336
41123281 8996044 230189181
4827285 273243119 62439784
93797722 62868797 313092109
23534883 674830465 12508966
395980979 328643338 329080753
369258709 709754619 109754633
376136525 204241 10989779
2268141 6581602 69501991
1007042401 226892339 556169305
18005857 767435157 51563959
263741923 152933925 427844889
9584037 163629160 84432001
949830586 348349201 393567601
12521411 144760024 97193557
27885586 196811967 131074336
299632414 314669185 298149951
190495041 230897976 304404342
12631921 11447947 125729235
156404642 535901653 128993203
190389413 312725590 242979811
32654755 149671809 150481432
360587074 186079389 442432065
328899205 3407349 719305753
174292369 347121025 216242641
143885449 202442239 278649145
922791175 93351538 755694993
315945281 54684341 608894337
68333311 565074511 90130621
238232842 111372944 456042754
100113797 25473113 363496141
676439428 496041927 238279666
24568083 201676311 46151801
196116373 1512981 558933893
277013257 222604471 366660091
158923711 820995969 66368316
631080612 85671873 723324001
353726465 55201360 648572310
7018423 65414610 88842631
967673951 17368855 985288141
260844970 43931896 4973185
316233093 259422446 351309740
892954543 995055175 50671237
242914567 298442873 279673642
57225037 853242820 53868261
36347401 474550806 84082137
10013511 494143964 60823101
186329966 230842369 297169729
761523525 74794357 794084721
559517981 789969097 93739010
65783929 48729180 270183537
16877521 647776931 8315955
62600563 293030261 145259097
87536969 92610589 274020481
213535842 1223281 589520818
274135825 102317110 496898101
270611713 30076565 37086565
514762777 159172166 542587202
1012764536 217929601 564483313
47611033 2455081 252829881
27735292 361670333 93685131
334226692 424708726 238838905
396556876 126674335 545985601
473234721 67643801 700784525
33779317 22634265 198881626
128660871 566523301 40179349
457317697 333349552 13589707
79227193 141012601 231112333
237855705 150932038 409066785
82253851 271792117 174761325
22033708 869207953 48846027
722664977 13568068 953834017
32911417 136628049 155542105
11497789 6244669 120549581
336257362 319143865 305171443
97783489 362757451 159098861
325814952 245759685 371149001
707459429 84474886 755892289
150933430 1184765 496509441
478166345 534486701 195290893
807382513 537819481 228259166
808546213 98472991 734917457
258757885 521325316 165841822
206619061 871130315 61717041
57893617 2076229 290149366
411956713 133608151 546508561
912961 117043085 55461615
516168780 75992909 704228953
271595881 23015746 612490697
288118713 129257111 470026201
84128101 456966229 120068341
70029781 522554640 98018848
274458601 89991505 510403306
20744407 489736143 70565889
265343706 132664086 42191745
342276679 288081237 338046157
249389951 182534833 380900926
544021076 21093669 851798512
637825375 84781095 727143329
7418441 94785797 88652369
418487681 852860435 34447396
884716720 50853813 37536855
41887471 250198429 137426605
100077901 4656057 383610721
184111261 657778777 101250241
501217393 587051841 171970477
667129579 96788701 723124376
55541403 69491851 232154572
47838343 346469351 115961415
740307601 209464121 552315436
113784881 224645141 230985325
38847041 40101251 204445074
92316943 127618921 258302033
32608161 132575715 155505113
603253 579431511 46824643
48271146 179280297 170779687
218684929 172703641 32065084
9671193 94298079 95876705
32262779 9323337 200432886
8060029 383069691 65151685
88414097 306003876 169928851
276870903 148520241 441445445
526883824 128085239 603563379
202929715 112336477 410838421
214455879 18472491 541016693
355488657 699842935 113921687
48169423 680613676 67128734
650979995 681070083 26667961
297479662 827325823 73560733
158771493 1384531 508043409
33416280 306829167 112613167
207212865 233719882 314317761
200307397 382976641 208024591
16484931 314841461 84572065
68124862 538661761 15361401
77955377 416674149 128690877
449201969 983268286 50745124
204903881 12358627 547698339
623022947 120004172 645532943
83154281 224586298 194068685
84815839 256235409 61829
230474241 290429961 284220569
2568685 464152249 51408874
874860456 130144106 684001325
308278769 2468593 701745472
128023601 355895425 180671841
441201559 449899273 244196506
406130049 669847381 127936971
99772561 228668294 208645617
728309237 105549445 704214001
143859815 88177927 356779970
468318251 631484107 146134075
195710131 364919325 212960597
589513981 396709453 307097217
9638301 285968221 74470129
296644051 333801953 275778459
450014041 699491480 43935607
481031122 241593795 428047546
811704299 119658513 688602553
416870146 614235350 150518644
33079996 269018881 119741241
214752209 162301686 374402051
317173601 246904201 367524613
1006758306 74305366 23298433
422926921 759653848 96990907
253572159 123060043 452647378
163732501 50550151 427553929
48908673 25285431 240637466
401548540 394062221 3020473
94378897 335578465 168641695
452635 645411647 46394930
756697657 40762409 4184071
62510455 820461685 56641638
223948703 118015595 20348335
871864435 301192046 438649065
80694901 576471933 93790214
278268427 265063501 330768901
66466513 738333864 64923671
154980541 823290553 65557129
606898059 174313012 549917776
8749789 212233798 79066168
776423341 726395565 118783081
97217676 328915721 174048001
19195769 58290177 136018468
159301444 11482383 482818415
138432961 42345121 399331661
79262753 26444737 315415751
83896549 5032593 352193005
27513748 280044535 18787757
189519227 692418648 94620721
162980619 978283881 48206567
514496106 202827405 8498057
334281 279257126 48673815
363121135 370371793 280633405
280144133 104513361 500057845
273830745 601008486 132777497
66754666 147986910 210402679
315840977 428940679 229064447
247712251 93755377 43575401
405410125 472545521 224655721
363427156 175314286 457570272
178030825 181649413 329972101
231150635 343856521 244647397
324915401 56248237 4242157
322708702 411337081 243841147
124031773 85237345 332447009
291492369 68631261 560430347
496560593 299877814 388233361
107300726 119903092 279074061
113297251 723458873 30034045
611130060 295784581 411345229
68124862 517657555 98963979
418279453 179346223 480668161
201035269 281584667 268486501
6292435 139118849 78965851
738050851 395920450 321919105
39029377 3886201 233087776
405579241 431031667 248625742
292190576 312098865 294340718
7038703 153811916 79433316
418593218 83037279 629636491
227384821 17588935 557937753
239356084 47409481 526885021
201658276 348376276 36017731
703075 818128571 39062233
195864796 452082757 174294541
549610301 191503068 513370191
307311511 409142897 237362401
95674638 820995969 60624733
55650266 499834266 96910143
159059305 94508736 370655302
115242601 29279966 387846302
65874865 742884286 35789285
52966639 347038789 25278856
23041677 166618601 120625572
354186487 695488465 114013909
300508312 377166257 248401567
266965417 428861219 213063397
123381487 51725341 17793581
710350593 422953763 30873601
67438801 166257757 39154087
406416580 170491541 486791565
30114826 395479723 93625457
5655877 56678134 85169231
11110261 93101464 101342146
3139819 181099172 63101911
383803321 522265873 103961
67160366 439773288 116949238
77565851 630065311 82420823
471370871 142797565 552612673
9254789 96605151 94703001
94697617 90434001 287922223
289235746 4617811 671996935
212842353 822664961 69350035
826805269 207766081 565298434
37580161 322878397 40558486
2493529 726438461 47213130
105381391 406680821 149487630
122059765 35467793 383948917
23717479 53993941 152000065
16216201 91243243 119997091
27172091 324982155 101342146
54009019 223361821 160941145
121795617 35716057 381934456
43631407 243862590 142527177
30767135 31227431 23097313
338502781 464551521 213315961
218067145 162542703 378116646
121336233 85592791 29245546
127806001 279257126 217759857
201634037 396180705 200866477
365904811 7151259 5799553
319017349 798039606 80628913
539449255 66853081 736273725
80297085 530106941 103881742
7493877 238106497 72663444
109972729 446924251 140958313
225717201 41398201 523128801
378441127 155138831 494978167
81674541 56841331 300184193
99544337 276894033 29507213
402441817 24673121 745313626
675600381 105861151 696731356
18412941 23637995 146288491
8039236 684590596 50308897
449360094 261247141 401478161
747908041 115657453 692046763
131597401 140647651 298231759
189192273 506635596 7789809
82625599 8950267 341736641
11188403 367562131 70189461
477749871 547907059 187120253
132956377 63165090 369123804
515694763 342903961 347668711
373280993 114744801 5266951
203638523 295326058 258287281
221128429 35499052 522104856
59051609 345465979 130606631
300642893 375658823 8268801
365325421 147009072 2147601
261115821 58165881 548376103
272665296 142732885 441008690
475289794 171720396 11023786
106440517 118414997 278110936
5207233 271080209 63727289
354723940 100053307 557622190
112018780 503479010 123937276
178554061 207202246 301262902
500754546 276599826 409207437
102300787 781756125 64676107
64664820 284963109 152091271
112535067 424586475 147938829
13858609 396331265 73175579
161954593 39310926 444672581
455592463 546707521 183345952
673036684 35544961 873009320
76713946 23564197 311299903
357148681 722936557 104749373
305916745 233406037 369436673
4941721 881561992 46491957
190273111 331358839 43492334
204554241 350245393 222640001
313135714 202442239 401026609
622821 162301686 52165147
82777174 691754941 74484551
170459305 59912858 415932094
667952713 483477725 249455053
434485297 36967113 10110361
234288195 349225189 245663965
81022240 501653803 108881275
702405001 96104773 729073478
244693813 204737826 361908469
55023151 449348043 105244310
432269476 408235857 272106297
786619826 32893681 913395215
149173697 235982428 3328156
805914701 11342798 995013433
42089989 46642041 206730631
755135060 84735652 23586370
92631964 229216391 200843116
95860486 548759597 109103747
1826901 366005607 52230631
325590045 333635722 288895003
885975283 351971542 384662426
900914717 835192 1044090389
5351958 17316283 88791561
783280184 146789962 24681163
307234694 326573857 288470876
16589616 2526595 18490060
17445165 456505281 70483609
128792440 19830385 425053837
215488398 547185341 143439163
163137283 96873196 16663321
31858575 32386958 188852933
302397537 729235677 98431180
39733732 28547267 208229617
127145086 408065713 161230977
827068606 447649364 291463401
5822866 133922247 77319625
41329553 546579681 80409706
367969285 479011193 6455231
261743426 625770525 125142381
62502031 157993501 200616916
120598700 580255761 1141691
219514065 302607461 267890897
725655169 79790153 27839866
9867425 355366516 5508394
267392161 27244621 603276756
334859177 301146733 11328436
114572901 263759 17106681
268632181 383173707 369484
209768538 865015951 62862438
133464961 519488425 128635319
594496801 198148081 525174490
845353510 266425266 4136922
522813169 812177713 85933406
198375241 181313752 343970537
5000625 164147679 72158689
352137499 814959735 77297428
213395281 228950051 321765795
505464545 285638893 406432347
708008619 166252136 594792451
269259199 565240797 147383951
304904980 796374929 80383592
565841903 42684495 1357082
60951241 122009628 217089157
312929236 33164836 636692897
80939485 223956097 193858741
12582857 541979008 60193801
47909017 26039881 39217933
272401281 54138525 567552243
2754145 254104241 58456689
773377569 200842785 568169676
456554029 220688565 444825064
110551705 397634319 153770369
599448403 509914801 221054401
69518593 385187353 3184143
522381736 109763849 644167889
733011121 510766165 234757147
701096221 25159009 911793397
364159363 1902799 764533111
389551495 59158611 661312461
122935753 481087063 134435834
252771259 718086426 13170221
164997755 15764820 480276757
187295786 257531 556045272
110616481 17352581 398861498
393702661 85102702 36399161
87012499 224553478 200068003
917627181 176029833 34279561
327921814 475856470 207183141
575830169 343663939 358450237
45461811 167411137 172750391
278668831 391628929 233810935
76634560 284228777 163806952
137786241 434735733 5019576
217605796 200233073 345144801
508496829 398952373 291634465
208902835 935351341 53534440
185034664 90307567 413740576
419427001 525807804 189653221
154575645 637337716 100640641
828984612 54688177 845458777
112215625 39254804 369800861
10234826 63527929 17733339
508748245 54031606 740690371
160933969 234795191 272237491
1326865 97317748 58785603
123841280 459085199 144214587
302269221 200502491 393854551
799015816 145974226 640145008
161888343 1967488 511296073
10338315 187544001 86913613
585863447 97103095 688411706
182903521 101777929 402994381
664786343 179848785 567147826
304608511 60050001 587685694
50515049 97867702 207011584
651344006 69157167 765521807
52988673 9225357 264565069
278752865 385887580 239269203
269426941 524650231 167873626
473206084 37506217 758698266
244742541 318396509 264197711
147599900 237437173 259097677
220511248 211269682 340605436
315771877 761049829 88803436
446437577 358193221 318000109
638514559 549419201 211069558
201936732 91757701 431479301
659221331 28695247 885594543
166794562 85526910 4470127
229938571 190528201 365528095
140079281 928689115 53210556
14322133 410978651 71770345
288508557 81502285 538385887
20883889 17741053 159268407
48138472 138502251 187592326
357262749 18778260 705838205
572494741 564214241 190476849
142888901 51078529 1347831
585375922 105350923 681090929
166946244 566884214 20217354
281404721 120335042 477421171
418295082 181709494 472462987
390334081 690044829 32127551
204728161 1612570 572882351
82271911 339770322 154592371
80851945 60710853 298210641
806319361 721532890 122874337
592507801 68879212 747030145
154036345 726853555 44474473
665266951 87362011 736346635
63388149 77490316 249364063
169462060 499297870 147638541
784037549 14469060 979416045
112814371 294616946 200468566
31876966 9195033 197690529
498910105 366197410 325983877
1695079 66362689 7351961
64412168 60772512 260033221
545546481 476801376 243905409
24600626 8828209 26767480
43510395 366374449 108812198
463544659 650378177 137856169
214766917 7284722 569478707
107207866 537998501 113798823
244962201 146560023 418639321
71183857 474402161 110241493
81396153 562928200 98128867
26322121 80279865 153132262
106293811 547379397 112490251
63010766 383807161 125984404
52176818 34632245 8452951
440936359 281584667 375630913
180171564 808398115 69225817
52517225 49169513 20627374
7545226 810772711 39637307
39247270 364902161 24040605
392665687 225162636 413127205
631697266 483164965 248157568
31973836 477111916 81338805
48430481 30312901 237598011
33948216 594741633 71114961
42640001 14865633 228289457
100620315 668933201 83116727
382700422 511405225 200126505
230502266 112737857 448345181
166887533 684026941 92045306
162687313 189056413 303642369
88098201 370929553 34424534
43941792 817912837 54107569
4898367 15168295 21653257
48201781 263636721 140759272
6044761 148992579 77498327
60972023 494736342 99415561
131006037 32429182 400173121
224703811 140810283 405716293
75570721 46491833 294967729
132525056 335227055 28084783
103708775 37249597 359101107
313835579 45810481 615640433
225017129 148850224 393133781
23495890 296218333 102593601
137806483 59798966 378125876
423802651 415936561 263769145
274458601 580981604 139532103
747355531 43487911 866933681
26501937 530258666 71194369
878494703 199376867 582630113
164742593 287911231 245863225
175126239 152477185 45094939
482895661 537759094 191779807
179025757 290578025 254618001
171980920 205261941 299356709
782676841 176493868 30410383
454236013 542297267 185130497
248098841 242917136 328625905
155167111 745884241 78554547
452665435 804707961 85923829
861064417 208726805 568877849
40184531 381856486 102896659
408001417 9825061 19599841
4693312 65597281 79954681
197552351 221652163 316663880
213827901 18791891 8079709
75473115 46290561 294881301
607136857 1438501 43759619
8661007 252525040 75830566
34074041 434735733 88283001
253165393 83703418 500764951
949508981 253216288 509993799
808090036 97140286 736139403
142464067 16359247 445581733
151157639 16430705 463073855
383688553 135503451 1123123
501699097 175217829 517220824
82953333 407098876 7205892
161011893 60028639 408832594
47441318 624678521 73126821
132301912 395479723 171042130
282864913 267209053 326562559
105023985 9334771 389240251
239551743 210774031 28540492
496676591 4639012 868577841
520741792 407884865 288616969
308893761 393142288 248353469
232147684 640215969 1019769
193555677 589105333 125092144
5064774 194227507 68961764
375033825 360725653 31844837
585172909 53040016 794084721
119625653 59309293 351156953
206287796 111285469 419469301
563249472 713022337 120068341
75405131 69955099 277533001
28982807 104817677 35310807
371481 287137041 18271870
60736441 764535873 60101884
186602991 855078278 63699643
66887311 189422465 190096267
897790153 299430871 442349355
317753747 47901790 620511931
116249761 246560965 225819505
486040920 65091681 708905101
166858567 195359231 306902227
9387161 127491409 89445161
470685237 9794539 831493981
11071353 208075081 86046215
68507773 299010889 152485843
521717203 327999451 362694231
146570601 36767329 417918544
104008101 178709441 242931551
174802951 243600253 277200979
323911009 124857283 503569181
405123625 239211441 26287201
44455009 196895271 160198001
138848071 9794539 456988195
107322004 271716467 206371593
745777436 239225 1006801401
575750685 153487170 576381868
854826515 151423294 644432799
31459897 684594015 60193801
108159475 614503447 94436161
209892547 113424235 426386801
61704805 4555310 299709511
407437369 15826945 771102443
206943976 379605057 211712789
17596576 206950584 99559428
27078487 165273769 15295744
644567467 470075817 258257926
549782997 93235393 682492287
172744547 183233181 324705345
869109731 550789476 217325293
492268141 782383447 93572398
25082929 163798538 127327814
743194505 530535946 228752170
198729646 52308409 466351221
435065033 734779347 105611587
117776341 551584825 112185187
306495001 7106881 690150151
420549027 263836324 388965241
20961986 186547705 111824297
12304219 16644257 122324131
185890083 37352191 474933337
128161593 171863682 274090969
40937800 118677749 182902321
50099865 409849084 107695239
198240141 699958078 9422947
340067080 27266786 672222433
141926671 474402161 148274785
34663373 371998186 100451106
351317443 386684600 266528621
737431070 334698073 392038531
314928601 504141762 187794991
15989761 90362353 119403201
541086373 634687570 150647953
30909210 50372545 176277745
11863792 216571531 87888225
120149353 289375145 206440639
689557016 291636073 427084093
529957 400101118 48575489
65698489 270132209 156710172
46316969 300602559 129257090
320595577 96065677 544920301
546265633 593625169 171042130
23871342 22587501 168109803
212620808 798283333 73374049
206002789 91964923 437686965
106890625 10657417 393975001
54669786 447992161 105052331
107053037 792989629 64341253
7369576 135400009 8665054
1651501 247423 3715912
210733336 228620041 319531551
56503329 589429351 81914041
403114231 96183880 31460801
198812881 807115429 71412821
58235697 76778165 240669253
468077271 59928359 713712068
10499809 338667472 20505051
417593233 617101 820752427
179936881 236402021 286675171
58927125 70623001 247247575
308754439 407638401 24439130
19260691 325959003 88586226
501364579 298112995 390811235
12071563 206516833 89778614
543944404 548042185 43403905
29013046 105873601 40344535
505189972 602209545 163755833
253510578 173404477 397816823
40229053 363739881 106754141
143319661 76340481 368573833
306786253 7771465 687465954
530339941 34573473 791977879
159574135 285077528 247088858
338623861 309549222 319396273
561480781 127682171 610562055
634889158 329946436 380987139
586849864 652639153 146945501
111561265 229355821 228122219
396374337 58663793 38170849
141677145 660798805 91803021
188712910 101967087 406851369
278812513 26582429 615904229
476546671 734985521 7725121
32145985 304913367 111518425
673593917 197709646 541860857
123031007 405821505 162049793
9753601 32206129 107181101
470399761 13044246 1532279
98709311 270865297 194693585
288674761 69518131 555978498
716475789 828537445 90437941
155117569 320903197 216612977
285184439 74159011 14484001
159687221 85190401 375992709
145927457 407612352 170315079
216606457 108332550 439285232
122730889 959388499 8952895
293408119 100376641 518885201
297335986 1005811401 8309505
152834506 53993941 413740576
54500857 63929167 233298049
89731705 393586411 1383801
705333122 195227073 555332779
5951666 151958174 76736572
556398808 327531205 367909155
193521050 385836881 201313015
110645905 16320256 32085971
160442036 44198785 438074204
55576369 72298909 231645261
5479777 107954173 42284711
103506292 160025297 255263212
17147521 267968211 33270817
57656929 27369343 269301358
947663261 209386641 573909801
45639085 813606361 54890561
435527197 216549106 17568785
395334745 3130666 790899841
278101889 133278929 2815903
114108075 928349077 52763229
115960587 550789476 112312705
208832167 61659431 469941857
957493500 138110347 26302717
222370081 532870156 149026946
482999167 126398854 594226648
347986745 444807841 221054401
137323651 843481681 7413421
434053273 425616955 257765501
390700419 36294931 714311209
695575370 21417661 919598345
484216961 39506401 758821087
57880241 7220837 282911179
34153902 395920450 95222225
3117736 515004911 51631665
128245126 495000884 134118811
17242506 32453441 39999983
116796450 561052757 109888309
88809211 9740662 352792254
453534481 1977725 845972661
73758781 550980640 96968721
140983807 19950652 437652081
454010369 107900321 607883637
116376 104063191 46756529
974102966 49725689 880372361
404017251 354192075 306533249
456536333 834112540 80495585
178319233 199725436 307570159
86971501 108112369 260524030
550131763 301891652 394122925
206893105 4766035 568700289
302128897 103035751 516423997
875114216 41997220 28458592
161155308 1765433 507418801
523797850 33606553 793329433
516426499 117959068 624365229
349868026 11964787 719199378
176825780 465591732 162404715
11675365 160509945 32514538
277168001 59701907 560670709
11762625 392011841 70475580
264440779 28174747 7404351
95878853 14700751 18723041
255716833 80088262 511159888
43348747 595730890 74664181
206524077 73030083 458192801
17757937 220639693 98758747
48365735 252908501 142411601
18883507 115217474 15394473
595961789 4145078 926504449
248567569 53753041 21786381
484022001 12060985 834454441
31301236 846019479 42950783
46196404 116315455 191800706
735763117 399140989 321004145
254641091 789258465 78222473
177974001 259422446 270779321
41714470 525785279 83700417
11917176 266799768 80585441
169024033 298401760 240136543
66939367 15414426 299898979
120117964 714629254 77864711
237479851 185036741 372498853
503795656 68161793 713189321
141389873 711038891 81551419
368151505 213774289 417806049
519436261 549311932 195541161
346527384 3810180 735382993
12804087 105167041 11100837
153761819 158391666 320818881
325776167 697394545 111074025
557068 620122091 46522884
69026689 35123601 286604718
480058646 982450 862439649
259950961 22813812 594983089
221872561 32923600 527982801
233644000 174715854 384450851
1678901 165839471 58338676
115032817 5808274 37044491
88040353 361907040 155175901
549004729 281459041 418468861
198297190 229684501 310123294
43200431 43385149 210110692
236881009 18559930 572929841
252152137 308284119 277379649
18284948 43778638 138350873
976058961 43453341 896475295
11018362 23755657 114621011
128548225 283309514 43376230
553035889 78762862 701982961
651167155 25097271 887323501
3710081 76259846 73862993
41124106 602802049 72905317
365188690 216926614 32473601
794121626 769018591 428793
846621569 161963906 632830551
67063361 35616565 281483191
3546822 646298527 48947095
140983807 27122473 424836022
874620993 204146805 34648329
208553377 1176970 576705837
2092597 285185729 55786861
847355755 345485721 388397063
340647001 12044691 710685739
231199715 288239421 287009262
134199201 630204247 99138085
588816105 462605953 259417585
546346473 21154225 852082841
156836645 524650231 131830453
267607033 203536666 43589545
554521312 45224012 789830401
437713771 43223852 725575618
276656680 151242136 438803158
108267986 954789508 49261069
616926983 216587089 507418801
33551006 142383376 153150170
17707808 97761041 10765099
64361185 214134087 176401915
118506781 776369665 68723586
99945561 274564729 195018804
18387453 541632701 15151555
134204469 59736115 34565977
19406893 233433971 101987425
579518613 928689115 59115961
3232395 194830561 62479561
363897745 22514371 708383296
30211585 229684501 127794415
165190345 696239251 90097575
401760001 88896363 608259232
330949281 241824843 375925321
235407313 769566062 82245082
411521121 18230941 764296031
648181747 137285299 622303033
9980166 499431931 60128965
46388553 59472869 218680288
123447185 4684717 440567013
309966834 315393181 302364367
13304777 157538217 98857017
109798581 554237290 108485015
105595400 268881137 205327151
100742809 300397316 189123246
24957154 221006977 120697673
306325099 18230941 6758001
411422389 321220537 341637186
81689721 49564525 304112481
224227937 376724581 220652489
234176636 852326426 66150537
132419013 159102763 283193291
435059 39687796 51637798
274144789 174388289 13066626
127044800 383523193 169302121
647743993 412108425 301920673
543263365 349919018 348232497
68187982 38823214 283435362
757846573 336296104 391085851
50094166 147401713 188452275
267142861 567693073 143075241
259904087 400037956 24961933
5700580 271348771 65690209
19638907 36908611 144185764
45883615 297747217 128848225
649295505 18588220 904787193
12416431 291578873 78289661
55829581 528979426 10873245
25408321 12463795 175384113
212698012 138407113 398559346
296401 131956121 49315176
92731651 97947214 277533001
400353526 169415823 482014101
454110529 199205235 465583119
275706100 270935241 321070292
26819308 34407457 168903947
849991386 36993555 909804913
275336817 657362931 116449001
169941487 224617 31935080
62552986 292683601 37724520
656059308 35018821 872665501
3043509 130220780 66490651
7055086 227450881 2311123
361233127 557687929 30993661
673381619 319746525 401088757
521505081 751462372 103188741
771538558 321309761 409289161
250856317 519886504 162358524
490803860 158971795 8046849
387424855 511532524 201278602
345933837 179036809 444646897
210974102 6629899 566342569
6513823 610743871 52048495
363180628 705694285 111773817
982110891 565436464 205513153
310819951 709927387 104537225
5991851 907802402 26234053
785311231 153302969 626479346
22930233 80722000 141014511
317323273 4162801 706119445
288461669 35544961 26085406
43069243 53026819 206524873
162955233 14010859 483643006
183243061 4912111 529635562
133772851 410413888 12266645
328554651 627880093 20740858
446912763 989448505 50134937
90873261 359000509 158555355
111007365 159841606 263005156
748170181 85756651 764642593
752181801 175492351 596455107
425689153 116263675 580487186
274987329 147108685 439750403
316792121 166459457 445997851
366325741 909794026 60323253
496278361 86457671 665716063
539137635 149673799 570557928
203821126 78304513 16299250
162997141 108944641 366872507
895792807 573437632 198793367
42436762 296722351 122253126
90632649 119929666 258931188
103128145 377835839 155913070
187220485 266171590 276219527
94230931 1776367 371575769
321323572 395773456 249394330
407813774 282070794 369123804
329381001 451395891 215606899
240781913 151146457 41206499
240837431 19445288 573302059
109183020 95251975 304470931
19765677 80821742 14403357
9302401 33771441 104884561
21323545 87775733 134252339
137139041 59668331 377449364
230115886 597012481 125849113
379552657 62302592 650012359
31844741 380107583 96511280
748399961 460106569 276838269
132509609 11121713 449257378
117806891 16071613 418036014
51663758 468748861 99823350
547482745 20712453 856253113
224045347 416306593 201833333
86852101 7714981 350610773
36490528 115178953 168150291
221642183 283177 601727547
111611611 179077289 248178421
122212525 33990606 388664671
23612074 165456319 124119009
687531367 23821951 25880677
218548840 370129854 222026071
9934255 692379928 38909746
371056654 134554897 522312637
1969606 63031004 63742535
84665256 173407081 220017401
200661281 961061065 49563331
52986750 1736579 40900267
316580461 422830801 232938937
75217330 188140081 201278602
499514829 30188946 790478326
588108711 16859144 880372361
333992751 108338910 11909449
429135427 9320057 39414892
256133633 459866617 194310241
152619487 412556734 172519603
74750406 666889601 31418622
481805392 365048017 323259271
732459941 210990427 547114090
214551051 160711284 25217521
152721127 16859144 458709274
165938207 145099087 342265897
408675619 105666489 584330831
112526756 37370561 372502525
9635891 463166229 26121925
276877441 105080299 495477761
590844097 338366261 365839930
848854941 777897697 106591325
25006633 790703166 52739545
150145240 194117311 290487933
574610293 194792526 517737694
127468461 51549685 371984971
448037108 400483453 45582233
287547107 59409001 22649221
14190765 105855810 109887187
369649333 74529712 620413372
485364804 15361831 18474700
622451746 334630927 376313609
167967166 13608193 494266455
142016990 54830543 392586122
509430544 291884689 400575596
159003551 512478090 139333047
88795487 123428545 256087489
190354914 647066407 106404046
630831317 745096129 108886985
104324151 37871098 360151885
681329595 387187506 327593281
28795621 575823970 68165642
9943543 107135344 94380501
106361245 208392793 7849449
100760791 362540557 161826058
576383641 117788761 637879477
692208945 10900869 947630377
817549681 517626737 238509382
193521050 126073971 388638839
27927406 62357081 161937181
776483137 499775263 244394767
140612781 112465665 329797021
326452753 106295533 530762273
65492851 401324939 124640209
50049214 84395569 214519482
293015098 739393780 23508861
36869665 220524585 140565193
21810933 867225636 48983837
11034501 248008834 29377555
505052801 84712321 674883205
154786384 387907061 183058371
66241510 112858201 231645261
88222476 44200483 322274269
77623732 482056294 111798941
9920705 145432451 89594801
14692221 15643738 131136301
596431333 17741053 883153261
299765761 430735201 223752075
687707393 547725427 214596499
186585796 7421711 531569611
197741811 475231177 166064531
738495811 173246726 593365555
130065926 422953763 158597557
429026879 261522806 394122925
314956465 40267375 628644437
179906776 473177109 163069109
4107619 582359149 51606737
123161733 393998925 163344825
425798633 600146506 158811174
412731697 888063737 67937431
284822245 45543681 594226648
860901628 88719956 769306696
264496961 323393617 274208761
714456541 171024283 592007089
436581817 220410565 432548665
233612981 184566449 372675591
499317076 362613551 329714897
134366305 594279505 106941175
26650945 13162139 181496981
1367601 37427973 60966163
504091671 162187809 536688607
200458476 22684234 38173556
114917803 149040401 272454857
187753601 35544961 480511009
21347389 869826651 48748413
209886739 513591850 150748555
715113901 50649597 834564039
607574521 487426217 242840917
93438521 17502493 358508053
480181231 518575817 202902793
81570617 331016526 156467851
26083429 534670486 70367765
409116456 698297601 116622269
566995029 152034708 574310381
388266551 21805561 732504766
169506877 547063525 128527197
63325501 8328673 301693708
196882921 619991042 113299201
233708679 112006901 452985911
197881641 180500321 346857273
418317304 483244201 221650897
40748236 76834588 193352021
181991503 194267415 15647301
736282096 574285591 192196715
55041037 535718451 88132787
527165437 717190426 116366102
24226195 201384441 117466636
33328457 49784225 185007685
6260652 100011013 80999194
93408113 65128411 307417789
86717713 25658799 334255221
51602761 44431861 239757113
15571921 112812533 113642425
718308361 10884685 955303611
721080361 4337656 984255937
963440501 186830686 613593027
393660444 137711617 531463051
786345334 7661424 997222439
89648860 429902877 132173211
863804813 62735751 836480035
319563077 227621578 23097313
307102321 241894683 366125829
456405441 386339959 293181341
47408476 528355443 86506301
201411763 3869609 561690139
916952961 51575239 867720311
754680637 32680803 905400721
734817417 47970628 843985363
518222505 283948534 410716849
43555613 897449086 50223261
112438841 68161793 331669050
51644873 227870925 154693985
416385134 343226378 317792105
24936653 669427093 59815911
4371697 420160177 55672030
143711257 310906828 217071273
188792409 151325518 364794676
248647588 85420621 495948445
440286817 225034841 432837087
219216577 4818017 582712705
702837409 79682640 760880091
499756561 71531411 16344257
217900431 156875413 379706195
626403361 5049749 39115873
291671189 23153824 637227586
992279053 36119985 920603930
211384172 1006400179 47449601
547634585 259170971 445314596
219321154 428417929 191965893
140784386 442899997 155575651
59049145 150880691 197621569
8660455 107548357 91769115
385399633 136437001 529626217
17268447 361907040 44396683
605471797 307852137 4464615
471364881 530161621 9681937
373196535 542050675 175343635
250347297 90659089 490884521
124770561 315169779 198919105
310753851 7910092 685726241
489363519 132614281 578077601
438210277 91322811 628278049
68148403 362447442 136870301
34302601 440721 213105636
493323211 671849371 131734898
882601897 323066341 417426305
335997249 467824721 212099768
182202829 241745697 288158296
678847226 203371123 21988358
102325666 326187722 29069709
33873240 11180425 202675849
36815101 195089937 150960525
515410696 118422109 622417809
277735809 45156849 586583201
80032237 12239151 332045690
62808651 303922565 143236440
154284599 193671178 295078471
10912705 410936800 68293373
215918407 169504169 28955797
19027751 145112902 114621011
246110340 460586631 192959322
242907061 42634550 538162571
344883001 6157026 727729661
77949649 52977657 293855635
660742061 247415477 486990136
423222853 10569745 31240375
120923257 324921589 191221351
96102049 26787781 352908095
409892932 252075699 392772781
52717534 45922681 240637466
338623861 1503118 14420056
160979914 438438913 166169697
27816061 772499976 54341335
49068961 41004965 233298049
108290278 77390953 316146065
909246046 667152721 148401643
138657779 418949071 163049608
34944351 80027011 174730881
470830135 491055001 22401109
327363103 548094791 164098705
281946241 212923949 4344481
43556365 2066536 36991045
219127584 34295876 521249419
521414545 46980253 764323291
14022409 115506064 107462881
39607387 486369735 85680586
739594783 17863028 956794006
576567169 40661600 814597755
130073737 29456109 402037111
404660413 84113343 327845
581325057 270368361 437504206
765522772 181099172 588625501
181257069 289023889 257425141
129749531 152163488 286974892
863329897 125185528 691328986
43651359 357796726 110716723
343585639 42272083 654593331
87232913 30102919 330240148
640571034 30814993 871722633
98372345 385679848 150800406
420562246 19629501 771028121
41945093 64996471 42318047
386012401 291438021 2311826
359966461 59629018 645018349
529298654 82363505 689453689
108476260 181764307 243758791
200238391 43796173 20023417
129414157 1218647 460862617
136508446 51864101 382772497
95221921 406345567 143425441
106822561 310088671 37470769
630012280 151845541 588899440
57858883 280128252 146897381
258618536 684769827 104770401
324535961 609153229 138372757
36259616 260430611 8896105
55483245 8881462 275025941
209018761 241740927 311110057
331452171 136628049 494121315
102359171 180462600 240324241
51824269 166312436 181405313
57148477 542570373 87365201
335052505 183433735 28341705
3232395 154558951 1766825
571061611 154172667 574198057
55885316 663153675 70618360
735945 763617961 40489141
40712376 14767834 223511217
110647413 144229131 270364477
285091030 286469191 307623757
309974791 14833910 668602268
647786961 60772512 790377329
38324417 163968801 1379431
119279681 72636752 339826897
66876349 56138769 264879523
380487185 487810720 209762983
156088459 216748517 32781091
377673706 136421748 523747225
321814886 483516001 200982121
143935757 278512137 232403866
36857313 222117905 139735567
685816525 23899349 911669033
335527897 196993243 418188178
147158061 220049909 270779321
725232113 281996251 444646897
418901627 693557671 119784131
184737681 441055449 175594201
833293217 518838321 240050991
696100041 25998662 6005561
823570933 142295626 656224843
436479671 683405533 124412771
405862024 8747740 781957446
294475072 198370921 393583552
123044855 628232830 96061255
451999951 16198855 796510915
612124867 52155307 804497121
131944159 116074838 318286069
405620890 46367817 700328567
371027041 12493103 739197488
27704639 188060449 131690241
418186891 286653057 362656235
33534829 187225507 142706401
638005915 84560092 729692461
306352061 1014287536 47066552
31995163 811609893 52539355
91824657 135952104 253747073
313431436 22205981 661106736
318781075 45594236 627640601
507669410 295399387 394307131
501753721 122400533 610797665
761581591 654603001 151876649
387759120 601545945 152649727
180466185 58397869 430697121
69357961 415936561 124148353
75538861 195127 1408947
694816101 166041584 591028249
281382256 309348418 30649173
223178991 8475901 2586148
12042321 251378947 17637517
732918233 332985115 6083029
584958739 181017453 535670085
111917905 71285017 328466191
239755521 857764454 65269086
280548833 142512753 446518006
686925869 147986910 40410877
57741971 287600221 144582657
121748671 997855 440004286
753814090 510271865 238563612
371660833 195902191 432481414
40643671 29465489 5471579
156826367 168619081 311310122
828984612 798175457 102028271
137678531 64431025 12365163
304356211 71720111 571511305
120056460 322273761 191545345
316110003 27270783 651743329
318266155 258535351 352020220
867253627 37641553 906245281
533175933 4926549 890101661
248567569 702328576 10494721
52423229 139813345 16580701
138749989 10482915 10075626
108457181 45524571 307633
735099726 389489874 329714897
136436842 9323337 456834025
197736001 659199189 14759809
442631075 110653183 21786381
103811693 106189345 288797851
358567606 235283231 394322573
297951795 612239433 133936747
293813313 951313483 51814393
567908389 488400721 238613792
182083432 21582421 497850134
244086086 407098876 210679393
595798471 60967401 904037
15616329 172760959 103576507
971314709 221629335 558850753
3091362 717923581 47807971
1480921 367529345 51778801
655206787 217084136 41030199
56891950 427404100 111773817
471097212 143251109 550738241
28403173 321147982 103847789
12215692 48976651 42741021
511932889 8220253 868765984
306742576 381228751 251575473
340842580 74090077 26457691
696583351 88731056 743099401
217571995 539521334 145623583
362817857 112996241 548513659
10626419 662515461 52412185
63258696 562526356 88883913
379420903 425456089 4806541
414654605 77500608 12938641
146947561 533741674 126423186
124915168 124381324 303915361
4031797 365048017 56730221
97586189 579814937 18004597
150866514 231988213 265728362
427689659 614198280 152114047
304588411 121901393 497056856
461965697 145583551 542186566
66860913 17930419 296868383
163500537 736136623 81557991
118867593 819201472 63165883
594361692 132878851 614247907
95573278 57255487 324452421
172056601 345197035 215868683
106982921 807525665 12846738
397183167 246466991 397969921
400822693 46258521 694618241
391333647 55916405 667422929
37336201 43182145 199724161
582999041 402349397 43401705
253165393 494627545 172831573
316403265 236102236 372286231
39928539 480698143 86413834
2733803 204443899 61325759
239819941 232076467 338078574
113890381 297152899 200778677
5927369 84584444 82014168
616248826 294323909 415175925
405241701 337031857 320801201
219785491 354606612 231787879
148646272 790234501 70642846
28704050 502491463 74966242
39470947 370089372 104051751
108151876 664040007 11237041
3152875 131151539 66347788
28578761 46732465 168283595
196137019 346819381 222448342
317240245 166646431 5224105
202949281 104949945 415257953
81299450 434577105 127469451
122169166 179780065 264197711
47229748 27281119 234845005
282876089 42575937 592569241
33185620 506268871 34978987
165598786 168325585 320936773
167884309 245355475 269135817
153663316 12644241 473680165
339722791 827325823 75144697
318785626 337144963 283182535
138546817 311995993 213888179
285741825 465323933 197706601
281533159 90677793 523282505
157025745 16644257 465757111
113494151 207512827 240714947
92197822 129607584 256050465
248618548 336895859 257857293
621962689 185226617 4179601
435897757 705390271 117645049
6180463 74410411 85334911
80254021 655676489 77391531
761621941 251907399 496181946
404651608 200935869 441991279
434825665 186365896 475379089
329017557 28174747 35768751
548001546 42365961 791374945
150954805 565997377 116067553
230444992 67115041 493136035
108587062 495789482 11300023
273795457 31054873 604395860
145167523 528979426 128473546
696438881 188113377 563829609
237832921 93577771 30680161
323634857 735361 724661284
317005197 304265659 315891213
345878743 569702875 155546162
674468071 547611208 215095353
652879441 622571827 161501953
112337096 12574801 408671662
6920547 612850890 52494849
367255450 845642453 73919563
31844741 41634946 182879237
56388001 75704221 233036695
662121111 350036653 366531842
561674657 133894983 606761451
299618337 416958439 231971073
48056431 18323041 239933657
16019173 5316303 142096432
365048 702119653 43589545
95641821 269599051 8182021
10061591 179378871 19677505
221021682 189008777 359417413
645456031 435317913 286675171
21828703 161274997 117609571
6738499 314529471 66334970
6252835 276288030 66905116
375006887 34076197 705314826
456961121 397256509 285854544
16457905 9889101 140423059
51479657 93929110 45278833
109897681 156109097 263177293
308557 191915638 48802451
440495422 445126761 248545936
571179601 463335977 38443147
11532886 202848771 87936321
117718750 236102236 230691079
96717976 59511673 320045041
2964556 96745240 44631908
80004341 507937846 6467969
450036133 335905291 45501801
25759441 25306201 172066231
57543193 847788133 53978811
76173833 196283647 15901866
571933063 119589107 631166721
44532969 235476376 15128881
352417261 840062818 6286285
623456953 350022401 360475239
336820261 313087336 317218251
16116001 69405001 125608169
537775536 400101118 298514865
11349421 774136249 50028277
126924631 272451425 221748324
730576609 516290428 232378273
464319262 690621760 14183373
758307177 94508736 738274942
128526191 229810813 249616801
790797586 115678697 4711330
590363194 128663447 625001346
104523629 92610589 296868383
80284111 232689679 187794991
618520501 325137351 385061681
21759726 79056001 139538187
132901334 237593786 249732865
313438178 9494166 684436392
155969697 803000808 68961764
394344311 460957309 229007505
106120873 6263401 398388862
65979457 713158027 68834180
565212632 6513585 899494889
751493641 78274045 775373809
311736989 40137462 626813416
444545375 198148081 465894223
866158325 112812533 712525507
29451472 611036975 67463311
278073137 275247073 27576913
59606537 345004518 131729977
204638890 578886751 130772611
317272689 350833206 273557680
372126357 374530168 283255001
31306738 130089099 152749585
179906776 145799515 356891389
276999637 46058453 580843393
3397465 7360753 76752705
635293 128525335 10054915
486200926 175553841 507510473
109029889 107695201 2850541
512020961 106030747 644419786
26040372 607134376 64916915
258393841 64969627 23887011
712353517 639440253 161590521
538389017 311849785 5809889
31524783 327626121 44036389
336747601 323867912 42251887
9335589 421036504 1123123
44153341 87574721 201966649
549388599 722525035 117683693
142512497 354163941 192675379
86385367 793425029 61030971
334369060 21830040 676248127
15756821 740125057 7823859
600927337 140054741 601198313
94721551 60927961 317187316
246275177 144075034 420803597
286800732 314951737 4792465
157668841 883147479 59072218
68380601 68410189 18094276
55299777 1348481 13296752
669352201 16505264 914940136
205922401 271039105 283410001
143568647 147930161 313139521
737632636 172106137 594405121
67489207 75004804 34484389
29693049 121241146 25294986
691488513 496173239 32211423
340706423 318901517 305310160
166787233 1032162951 13203641
631737596 38250713 18830267
153999640 13815151 471627785
101650095 262937026 14753065
343083586 16135601 696352177
25379029 538937389 69137013
463853420 100975960 624053821
352777153 110298145 546853945
220631863 369577801 223930001
963616009 206277457 584777992
379282021 927532568 57102345
323076889 119903092 24285581
78835937 116263675 244108467
826950833 51354611 855006346
87247873 175689016 16100001
11023041 138219589 9263341
33420227 541254463 74889411
230287975 278474045 42914872
337483296 128047801 509124029
43276531 311965675 122096497
52238066 247380001 150495429
475950665 258555592 415091076
466694411 162687211 522668466
95018329 783955329 63820375
147907541 448783336 158513659
687867795 778428355 101735843
89153351 387884241 145693129
100960641 122878257 13962747
331182057 344606169 285054121
142794006 906483681 55968199
142561889 319726545 213282061
415873117 105402205 39228269
114649769 254050801 219596615
184354561 65226043 430006943
78230496 68709717 27710425
163946393 236218049 275737627
314464321 702014091 109003287
8054886 274962273 71561101
7428965 432412401 61809224
42602356 166560417 168697106
147141027 430440711 163746211
171331063 28619513 15876573
129624027 165005809 276754609
476937385 263047657 10906533
236533987 113231853 448084325
251134261 262770433 320613181
44514947 946243072 48278686
46755087 452825241 98061838
56102019 17541449 270388735
470627290 612052004 157122473
335876724 218362929 396203718
69787637 957391021 48062697
437859067 58449025 29519511
262633281 17325397 610932855
522582880 26012155 817740145
46718297 855990391 52181845
570513000 98259472 681240973
11393515 31406023 42814387
22588369 366283738 88688001
760374865 9347845 976412626
28230631 319543529 103840388
128548225 194999779 264176491
18474730 526747201 65360301
341359012 207880787 409523581
295435401 493769365 8288641
327804871 38315065 642683185
446707801 439356799 253823214
331634410 74862885 6302816
395752633 43043665 698857531
534819751 84370459 685199927
526463837 106667476 647635171
554367828 370705701 325783921
216217997 583153761 129478741
361270261 240901057 385647457
23333921 153265737 123875753
341607017 94009685 558063726
289761832 73681801 15628318
235334401 27701906 550132051
205380641 145128575 23460691
166522294 247765793 267210954
34027316 888333601 49348591
57398507 118206442 213805041
35806318 125898851 165042928
349679305 244501731 2476195
28470811 343207766 97521534
7480723 44702575 94089217
51384433 38726263 242500826
434823247 195227073 466125556
308422808 94567856 538591087
123274201 229577362 242519481
181964201 28688500 482233621
17269896 61586758 129984433
27397041 229962910 122874337
38015001 148565797 33501601
1050716601 58369897 869170689
67234115 289615493 6954497
188877291 45519871 5615143
236533987 10250857 592958896
337025611 357744616 276343831
859856443 242420635 520104253
10097482 341108037 71298426
217525801 119801841 428546561
290090313 109818386 498797321
95641821 122763916 5901232
226547179 453386465 184356001
127551202 40020001 24841237
418354899 185831385 17166522
27540811 100411831 147068593
131888096 895507774 56083665
265595851 508404309 173528114
13351521 80346645 113282441
140661209 69783916 372812589
71864101 268948705 27772949
2744239 9740662 16886185
658784700 135813745 629349825
45316954 88203711 202719057
633152833 170206163 25287169
292960482 400986711 238235749
129871765 10185505 447857686
179108601 372182656 201044250
39365543 146028890 168927917
207629941 332407501 239134121
724964821 890827043 69446376
489574530 245109337 430536243
348106463 553548633 162715195
79214781 576481921 93143571
231199715 143837227 406427893
313578091 377699076 257639887
680673745 111307483 680505039
897676586 42272083 895412541
130420049 62864839 359272306
649085077 150271571 600153016
797766529 326020060 12592225
751674831 1008569566 48484689
462237961 101431425 620470768
77848321 229931602 188610880
339175649 527923577 179869776
444514911 91886401 10203622
342850201 3092029 736930524
90817201 559459706 103691339
282169265 211969877 376772631
801239057 394853441 330668281
31997601 875832475 50200108
219453076 214273480 336800641
774005509 206304845 558605334
10733101 239068105 80999194
453640447 53852891 709246791
797593242 111327013 708477368
456662410 744596665 101342146
257491569 86009981 502234361
186651997 13138774 522695721
351886457 409232998 254230017
353536093 176324807 452635681
110190634 123859009 281398741
401264635 188197075 455947921
274593425 508827057 175222321
333816701 886647698 67439164
351230125 239930206 99223
122217967 291531961 209628127
897790153 707862595 133203445
649917140 41450527 847573931
12158489 196236265 90724498
396237817 225744385 416659195
4966123 143826993 12435589
251855056 309763971 276043601
627022551 66912873 760645121
114127049 560669671 108281081
115763656 40863963 34612201
20779498 255199421 101053261
292473895 268869077 329740673
520748364 120098161 620334145
180290465 11179449 510176856
569399146 115217474 646946135
286934101 12661525 651743329
663484973 691922925 132116869
11735405 55164365 109611432
343814133 454488291 218372751
300769645 303200577 36809313
165955024 111457696 365829461
5611871 135927826 76947733
17682977 211551715 98813053
39004759 148520241 168029989
61735551 187980868 183042208
858343158 128624833 684264385
247117691 162969141 406162846
518165675 491314825 231264001
32788737 80193601 170148961
211405501 282566855 271242721
385563128 32018464 717075425
45221101 47640961 216905469
857881797 58486962 4344481
253067167 71560161 518944232
212194753 132208683 407293145
34868385 355125958 103214869
401384361 703494 807169351
23642686 16859144 169977059
62430109 196513661 3660889
17975329 413475151 76526920
9213553 821707914 48479089
107827221 79742755 315270957
425066559 42310531 725378655
281382256 293051878 303798265
17589361 265412825 93389588
764887971 332947394 396368293
202805113 219139557 321539846
93420001 280110469 1276338
317038326 315364018 2941939
390791851 308973251 1216951
546093065 116955946 636311981
670515442 15535226 920854712
527191501 8373685 872345476
142198031 374343061 185773051
1647085 809713367 43230526
533723779 735715639 107610933
115416129 60579213 343023385
528471997 413324697 31382355
95351355 488333521 120293368
916701513 28042015 952736377
205884286 92120783 11634529
133313436 586536211 107486177
160175361 575424001 117098441
454518651 243375642 416653641
41397111 157480687 167423271
204619969 124355089 408993382
82219089 152034708 230985325
32701660 428887463 87437105
12299158 5578143 124767601
219260229 22987549 540398647
457829502 52656193 715517765
126149211 25888941 404927371
400149541 732389386 103885558
37249273 123888001 2076336
103345921 287318571 195094471
308392417 61596305 29117505
133435657 431031667 156379141
101620009 213601276 218556487
6843880 476483301 57808801
2845793 97866142 38243201
151621699 4926549 484768411
6513409 207070627 71158673
558499111 298877041 399050821
83532334 501051362 109888309
300685717 27215679 640055417
193100129 92038897 422476836
382426877 361102066 292765064
347259661 4580566 737375593
287232881 552460849 156736295
149462626 62868797 393276587
128117606 357197797 180372590
475098087 133015559 573141513
169576969 2478134 33162809
619991596 66078949 761037745
54252478 38941729 250807986
225860801 180847531 371950525
448208742 737575593 103204445
119655561 684975929 83501313
105267091 165355657 255051897
3135385 322203129 56750331
45079204 150087021 20014670
64742233 803625760 13319253
56116087 354870781 124637241
42787089 197066721 158601209
344621628 637604538 135274384
194828161 527963421 141187280
336500242 437848313 229971106
777360221 518974329 236298835
246528811 459429229 194580387
435076601 9614029 12601756
61334144 50989363 262330289
166763671 625400851 27775819
334774891 5909401 715321429
109096007 22655001 387733581
673636349 17409553 916476573
18781699 651765906 13296752
290116711 189186418 25608451
367094476 129123424 529562817
327628101 120248965 34376185
158852943 893791566 57885249
17070013 410532257 76382833
394772845 444542336 238586734
215579393 59821137 483849979
329849389 461098450 29996268
163473545 734371177 82276459
71446222 282349697 158697550
360170373 58323195 645928618
174720713 401488081 185773051
741425161 421762986 305030049
61653187 852634657 54707863
358434567 24676369 699179449
565027450 43207801 801770234
42273287 640469341 67208491
12941569 233067136 86087695
6326750 555783285 53828125
108051841 39624222 362729511
553238628 231984001 471930729
928227668 30230069 947673585
77758099 431031667 125345431
454129501 377546797 300943654
50658371 435729565 104238313
53585225 265170721 146866901
562185301 4885926 906245281
266674447 182718181 396100301
542003021 402448733 18951486
122158497 164407001 266612677
30373651 68376945 167515393
619351361 51864101 808260289
284818678 484370646 187592326
16602521 363368909 78681338
313718857 72096153 583329811
31103153 6718627 199626813
524865107 621670323 156126986
160768273 146265856 336146089
691719841 682194773 138103131
30280961 116670831 152443729
426862866 215839219 439853521
185314322 88924991 26562236
179773111 154205281 348127114
45736272 117486301 190826007
127911313 766957328 70483609
179445383 32453441 474035112
102314096 498935601 122576543
444398857 890367131 67465399
60679623 96255973 229641697
13185469 500627865 62588141
179871475 197736385 39141005
708408871 747604626 110134159
34930335 605856394 502113
167681966 38600565 451281551
73468001 15538042 318498118
738115406 363641797 365901697
384368689 316739809 325258995
210736716 355179925 223102537
303341761 295154301 5990020
622058881 669622255 45697409
292707275 342984125 270167452
342910981 315090843 316495235
28844479 211446964 129723556
56834944 513539677 94412935
9097076 80475817 97267841
16521948 99540307 118894504
302690521 22072051 650147422
153408701 115257725 42198066
164783692 846157719 63077257
378714755 869559501 70655130
240136627 607812827 123167676
806043573 28012946 928908391
103649515 182564865 42166587
203691401 200733721 335488141
29794845 108529891 152628673
334788068 171183505 45579601
672100171 351601651 364307751
47186868 29423487 232675305
15744571 92790017 117719301
343626625 193603550 425005921
736689835 98193709 725089800
289583783 326796569 287413897
94581001 186547705 228558844
848277 379509211 50343721
907130666 531074790 234187513
304934613 264884481 341713681
777496787 44737893 862351848
38140830 279462771 125646106
29035504 49244700 170816855
157305229 372465601 193806882
63325501 127739782 6199766
161818541 693208826 89478621
281821369 316791667 284641446
388011196 325469641 321919105
480649128 93530146 645443965
333252497 226715711 9236701
761950716 212221135 31833877
562730575 480872003 242114141
91336360 1010349697 16954645
85287773 20489491 335596941
99180417 421440616 140608209
569814103 30620095 821462783
10232245 114452558 93416541
648940930 379291474 332045690
227839090 144829537 400575596
366905140 66554986 634131379
12917106 38906605 115998165
462141825 43514929 737127847
205604321 13138774 542950081
456559667 33990606 761338047
537935431 489945961 234703261
564999991 183131841 530725391
16743823 19361644 137564956
886497751 168678896 631286737
67958671 106914319 237394418
189429841 248445749 288696409
143344341 60866917 29023904
3617285 110496455 70189461
92998251 20520765 352069355
21422311 399452199 81551419
594067821 14563817 888432296
276816331 88731056 515897761
659046745 317232081 400051387
487341313 143591361 556094515
508661313 319856565 366191281
828984612 491586832 252859261
39677815 63317482 193223641
362063691 364081516 287240473
104372718 163803639 253481697
237447818 864463513 64504093
471489697 258555592 412159357
3102925 338763910 54731866
19147461 249168697 99206851
478596035 423209521 269774368
620483069 555269101 204019201
536931366 606981420 164080312
150181333 628529959 101803907
21095710 221755746 9544789
888055127 36418606 913225657
731050999 228362217 524462701
678706841 316531314 41683441
4001086 274564729 60682201
244781641 15203657 590641164
624824513 600003001 173442109
198729646 137962651 400876
874116359 80868499 801047881
367471819 125505087 531520794
416295685 91380013 623747834
30261041 54539533 175292567
241067 122763916 27450061
180079793 146748757 357777311
155537988 298442873 232464013
2511820 200114461 60183761
253531765 59333497 538225485
148054897 567386959 115563230
366934345 13388396 732975811
178320546 42498769 696603
141415156 353941309 192009673
211179061 31692271 512973379
141395437 553816077 118197457
530667526 155048311 554629756
141676801 9740662 460636227
185018119 349876801 217728512
185929876 116308700 390907553
39069911 634401856 5198066
355474723 2543297 755386451
332049123 37224503 651743329
287172376 283243451 315648257
543470739 189609301 33270817
207048406 28092289 515286649
86178362 6671232 351385947
809818481 643477629 163491637
460451361 183427372 487440552
681905871 569873869 194508037
268810813 296769307 293163256
38216221 19388251 213853510
599861191 800656396 93956749
585819361 2934121 929911775
199503745 318653200 33353930
5229856 391555980 58460426
377096 17580466 52230631
227820217 184543057 368360401
108587062 475453569 131333251
8239336 434825665 63119557
32135161 5571343 203051299
258216480 335138917 263485056
22796553 144101189 31706973
361875937 84663186 586362106
124512226 89781185 30500065
782245721 372940471 348213737
56713599 345197035 127694401
16867441 589937007 28110463
955166681 204889447 586442224
62831329 843651073 55030493
32494447 154782244 148847893
821683304 176218741 612009581
593647668 846779513 83178691
7399225 428119777 61677487
206956849 110432592 424050709
49175811 608965897 76463923
42714075 791550376 7255669
206177038 686977193 99513491
477744619 116798195 606110121
23962381 137220667 127821281
15756821 402676462 18004597
45174097 979641208 46780231
171447112 298483864 244684441
768129361 80610956 781893770
267878935 143026885 436420225
286865391 870421771 66607009
318846773 387647371 251935975
9530956 287630540 73655401
569233113 3936751 917628413
145161913 60414193 390427729
320797201 106140670 16194349
120066145 53942977 362816483
218237569 133940977 2752905
153307138 524488405 132116869
789927492 24105586 939720675
110792923 435588441 144792691
47405356 607501669 74966242
159187759 24696149 451191136
470193667 90613758 639256523
25051121 681162305 58293057
12638535 7085857 127155241
210589921 62342858 17691466
253846113 531180364 161672473
423591625 228409917 422276373
602922964 7220837 916804675
46019088 97738458 200559217
19577943 283948534 95530345
67142401 430158191 22447068
220467820 263047657 293627959
146324009 24978826 30095846
340425633 137847952 495977681
214061006 544499801 23393865
526127611 19474201 841985886
329829517 150896786 24086791
322289983 831811961 73427311
478948141 307556827 372395878
94754969 950864161 6076071
933146408 113321024 717336445
680470561 11008053 937886641
1016529640 78945796 44185951
364243429 188527106 439228271
796668949 312098865 422990426
11655496 148753529 11721293
53691517 300057781 135940357
275589567 429811351 213329569
131114755 127514723 304890301
606619969 592244290 175477864
538905997 264992677 436844420
135512488 89386 480395440
308623186 41102359 618395413
506169379 414908827 280343043
21486499 78850905 138471154
831919294 534945919 28040335
29534304 20412991 183010081
84352345 109550197 255724302
272629183 474110611 189170675
335498458 702105141 37597325
22995811 629849416 61986893
200606736 345750823 224563081
100537613 26691251 362744769
644453491 352543336 359385106
15486977 14053015 135571461
128866444 428475232 6286285
556993993 118140259 634631845
102504596 22666118 30859193
27635737 123567123 143092543
2062071 192616993 59389681
1479732 440047461 49575241
203479342 16469191 534384391
12253741 376395201 21296393
291853263 16703408 646553116
269630481 46397642 576988117
310353055 26269888 649854591
118479211 150790141 45283551
735623617 166426261 600822621
255158157 661407627 111567479
1009909561 374328299 44651256
542471628 162996562 548811887
554215905 122349301 623137347
744539041 513734142 234657457
144786559 130832867 322840166
861997951 47166403 873217437
954450411 276205697 471846723
18486161 22746457 146847871
305309945 370209358 256285576
445449898 266328161 396716269
289772873 247925938 347600697
39985516 25806295 211494637
195854293 263373046 279957861
337674497 122066161 522361191
33810709 758632456 1082053
2513281 734985521 47155265
304608511 36626734 624614961
432988879 177392677 487041478
183691993 260534373 277673026
512731031 414502415 281952678
719386914 412927636 311078900
545911041 379575491 319046365
856251 100495405 55009641
308211451 395773456 246045973
19761693 648252046 58658617
231199715 166605193 385953499
80158457 205210961 30034045
566151577 767978299 28355120
96495401 162969141 242082775
205589401 75614743 454006388
604400763 472651607 36140081
253572159 301069577 19158141
172806395 292181254 245437688
217356451 187897751 358394042
99772561 504679789 120267925
715201345 485711841 247943011
546639226 138367375 592007089
345595301 805543716 78905041
48066935 375756844 108517153
57023973 517857913 14064337
232791839 292874271 279804691
42322289 45095901 207906730
24839551 21676225 171155763
16554241 216714181 95959540
394146197 601300001 154523620
30335461 201328822 134083111
205386715 66063245 463793833
432934626 951313483 904037
161928768 427996559 170263047
6766825 99878961 84169079
61148162 514405081 96164233
54298113 6789043 270035218
34219153 95910790 169604821
48550755 357657394 114500101
98045965 61303225 319788001
123502219 1026007141 44661361
436677319 60619224 28855900
380563871 75136969 625972854
108211179 349024465 174072026
503847177 5785305 867277429
331827763 125288013 514111335
53780881 91545481 217748052
657124582 70710599 27839866
184504809 573479408 127555195
124071949 694711753 81715591
643661386 397342 3742741
221324383 375524560 218678340
34907113 100694143 169749809
38130481 2511201 229279411
165245326 8099037 497703889
77924967 278187034 169526921
203185389 960631 573049567
464682153 215928131 449677281
5083137 205186417 69359005
316351547 446611833 216156937
73412701 88673971 254700447
50549401 586536211 79083145
442277497 31458727 752328061
627867671 492302817 236451880
5503993 32521369 87090697
764681645 30544417 911097559
440670178 676439461 45602986
323492828 123804913 506188684
570555457 13221367 884103585
1268461 694533841 47219209
435603836 693444276 120979619
275536681 3795517 655276399
109960453 226858577 225288215
168361588 3437316 516242173
211070436 11853635 553770285
499584067 118914901 618823201
29306085 257778039 39544913
90644364 16644257 353446973
236966851 82120975 488896165
16998769 144333916 29023904
463989701 8549811 42683761
266992377 62248321 543828265
180161876 525778625 139198501
76750572 643704491 79781802
243327281 501466551 166148389
191718292 219139557 310115119
176112857 470299525 160018741
598397657 437630423 273950299
124073791 896298225 5471579
54070807 56165756 238893594
167666633 104939065 375330517
135461929 431702991 157947175
77337701 10715594 332150888
38270233 11504109 223742084
249265036 516290428 166613686
495214456 43393177 757597353
100748153 148992579 255561762
544607756 24779931 833524056
147686261 106909697 345821089
59770481 9708865 270898
301126441 361907040 260143157
384289081 16030818 743502385
55874105 616406611 78593853
683293122 37434189 868535926
41518489 585749995 75549953
166649572 383669481 190632419
56057851 18057411 21879521
148198999 51632393 403530857
561447619 45327703 791071975
201231071 97347317 44474473
309093331 244416718 364961793
159345385 33259825 444049995
106579841 335658377 179691031
232877581 40015093 535046721
34655641 416413108 91789264
648564567 235396667 495868420
42160641 16498044 225486357
24475074 449496265 77706746
452990914 345619345 329493754
466122989 566374713 179362294
669472441 113493579 671805513
86498767 113922994 256264165
299513107 57213794 580354553
237949401 149188001 409418651
317590516 776589913 84625006
120531251 50847094 365609377
244828507 666819830 35415503
539780485 3164708 907630241
601302709 416790001 292279492
123680446 455735253 8409135
117961139 250984513 224743335
13236611 344668985 77062389
31340989 308750379 19184467
685934551 860599054 80557676
628501921 566884214 195038345
146034863 16158295 448792561
39796591 283719591 125182289
363733529 400680270 262133614
155601901 514015611 7604823
262091005 408134035 219693911
256577465 424571881 210864655
15654383 10302121 18723041
168448205 832856554 5759677
90550171 119210903 259995569
222488481 142350577 403608691
190582491 182100977 339963250
303175861 4162801 689234107
320534423 121046849 24023506
191566411 34213615 489063745
238814577 61736881 45959613
72767656 533982113 98889521
167488465 71845741 399867649
492506131 270258585 413418365
107803665 212680185 230824595
948240508 273822381 474882364
279156457 426511394 217168765
129181001 334564021 192458293
433281777 56108998 29112865
50572919 158005354 184104839
58865665 199574012 175751185
67228532 186087029 192259893
16806979 404141857 74767276
410648787 22764001 758451825
334266810 2861365 726434929
54023681 125848751 201167809
691046041 207916897 540746111
197104097 617101 562011057
462696970 50853813 721153511
297184996 7280301 676303717
10803779 453875787 65149458
647681451 763165459 103831953
174775714 736971428 82774561
214265425 841776321 66680047
88454017 140317233 247056076
35211673 205254002 143740729
222012001 375196383 220192243
41404849 298660200 11451529
62729821 744162445 63245561
47154511 75819661 212212469
62073647 817715151 56040720
45290961 530728685 85284603
99471355 318077076 180395200
369605505 48955842 23293152
335903281 97097201 548303593
164366775 242587441 42177997
48662113 403864906 2181481
38569633 135978566 168344397
157695617 166041584 318251201
6755494 133608151 82014168
86341613 277067253 179590621
185439363 878540697 60527807
235385771 5533441 603855013
383997241 155531917 495017359
124222411 122787727 29701024
876020881 134187745 675441765
424853398 120281559 572876993
532471465 496752029 223158412
24491124 505337279 72353667
60705217 276777930 149608441
38426446 96265954 180914970
314890003 39741327 629636491
23887826 87226582 143343271
694631596 190012460 558884425
726886501 543624017 219702481
60107431 296589211 141336841
66656836 958177801 47886815
825815754 483880886 254296153
74503441 361493081 19471258
328415331 527963421 178462398
194839339 51219595 460003150
744681195 341771628 383279481
692580967 69973296 770640939
86210481 149565001 239399105
540611293 111759385 649211841
15442896 717426789 53076651
110741 633672385 23560598
273651733 194593285 393112501
731164565 152996176 616541889
9980166 207766081 83870541
647490485 478166965 254829743
36477505 410985181 93029601
437302963 162847554 506738891
529225265 616217581 158716351
251644641 106473187 471415825
512353668 189186418 1408996
424425856 397634319 278012071
166522294 5852809 509464353
1262762 431942941 49291600
549047697 463906263 251920963
138967059 60473724 380323594
69520969 228099145 180372590
99159505 8878321 376674801
228954076 212261572 344592649
311970547 443346660 221843393
90422258 612391417 89183467
39021060 496468345 84612378
301876289 31308385 632432634
243560361 436360618 198838714
402451180 42197461 15094730
13483621 332954205 77253697
5788145 105972501 78920025
5233645 307736160 63051245
276209326 349876801 258425443
160694059 19388251 465757111
563906923 12402133 884760508
78950336 47442193 44832520
631977418 194614097 542719297
145514561 693739661 85293073
6954866 134872453 81981049
609247009 388715251 319046365
679650817 214081006 531913572
256225971 106965615 37638144
206019220 441410131 183123852
30844394 853242820 50126156
166579162 383996625 189514989
413481201 140317233 534004629
1037710081 560362213 42389656
277912258 627868882 125408266
102238951 469127616 131046070
269128265 68852071 538836041
288461669 355125958 262519625
4992106 72843215 79962569
123104143 100796333 319706581
42931495 135868591 180146471
241918889 34313995 25083241
32782376 179378871 144710255
122655265 577128031 106247571
399732733 258652801 384708007
46919443 92768627 204342551
425882345 579057141 165085047
82998670 384651622 143380345
597388821 447945345 268596955
303289638 31872876 631078696
20645889 55473759 143500061
53312481 4703829 35061772
9090726 193185001 81195745
13060477 594279505 57464163
14201881 82321991 115788367
439793831 181671821 482541019
358711153 104778361 557622190
202309379 534008512 142073881
249870724 3285361 624311953
115384081 536605939 1917301
822558751 531687841 232180317
298020721 5819176 8281421
733673722 63581569 797730891
1010772587 172197681 630898651
27684501 549997723 70292202
274864171 493509035 181714573
114643649 49846623 26106799
102421268 481773592 128340946
263468723 88764683 505095319
542201378 458717575 255019227
38193706 53742477 195181228
93375433 30400965 343178003
25594591 110981441 16714537
54245373 48616933 242728201
36408583 328583361 110108440
89321310 72298909 294282553
24703122 793772225 52560685
34973831 61943041 184331296
174802926 29624765 472411073
393551011 826804161 79360285
102062227 362559651 161808391
349426036 41856451 662287843
9461761 732266399 50006912
156104453 42932724 428544043
128778367 370646411 175587001
263873457 538346119 160543565
380442151 82887577 604621012
90792505 609274441 89557705
558440181 428536117 276471181
366610925 565466857 160859016
12545749 311485825 77955036
492998899 129013966 592491064
3895585 105373555 73142773
369214915 361586421 289213687
430595051 105672316 596793501
384004036 106042532 571041676
217729751 17409553 546919543
36076375 479465683 83415304
376871741 355648357 296963549
362011257 296218333 336181483
411268642 769332069 92323201
68105325 253979501 167200567
540308476 361768240 335924200
218979670 131007808 412671873
562007461 287825275 415133661
123344281 326848465 22867252
827824537 51470812 855600482
677487985 41841409 857380284
19756521 747924080 38207841
371187251 198645481 430133176
796098315 63165090 816857977
2608915 90076371 66263941
4878457 207632 91086913
712422201 192576157 557544017
331146773 41826394 640353673
239603261 299777953 276858705
918671231 892956961 3131245
941588113 250038634 513292073
286200645 356913129 261111665
584447425 740424098 108891901
470240551 265525541 407293145
693019104 300834129 418639321
12024591 179232291 43189056
167681966 261247141 264355168
37974457 67012393 9840106
817549681 819078401 94399743
54931521 219898413 163253823
342145234 268740784 350286796
85567270 386543220 145523665
236599210 109371370 460821511
71431123 142427600 218625896
526361843 94138507 666387661
294014271 307493441 299295767
55760706 45327703 44396683
269526076 58145413 557117777
115850468 2187087 428004430
39018266 566374713 77399745
389579281 520158570 194364002
11007689 64514911 105956315
760052966 369199018 359910343
501942161 373027301 45490608
282085845 228046406 45159291
401807569 472068377 19721153
403175163 261720769 383114655
69504221 281115649 158517913
4939225 27504086 85539247
3048475 302249311 56750331
582370114 22305885 860491213
119881057 15741955 421105231
350425453 559011913 159333391
194377921 164046933 357426721
7179745 12779989 98453845
792529123 478759597 262529919
4692673 207512827 67331601
111037620 16359247 7664451
485697983 270641511 405502616
77596975 292895065 163682146
434232363 43303903 723224206
17852745 83301741 125934411
689400133 118857265 673255591
13035881 206209882 92028363
216622133 321503161 252145345
783289489 128361881 674923521
72240751 292401430 156842544
5723573 7198501 93256801
270674617 644899915 118706614
343943401 192423830 427979905
219628501 962878552 49883781
316580461 156739492 462323791
245463835 130713703 434847169
151719481 491920786 145675586
160524693 27093363 449813889
29282345 512133021 75073371
388344965 675416037 10749565
28351369 191127211 133232391
503126133 4766035 11536465
188551501 519954865 41872429
466700081 784505849 91578481
427561481 297348283 360916381
181525936 11225996 513308935
669862921 34158574 880709341
539252551 218435721 479171221
814118917 171600321 611755523
128306101 599938263 103014637
311277301 431361583 227777551
188513641 60009709 438255449
287365915 455574683 206625234
81743388 15720526 330540265
254014762 125352737 447078934
79610187 433807463 125227023
309919771 382429039 10016491
523550069 359355417 336316945
27564916 115522555 1642709
97624099 18230941 364208401
455541787 334835874 7459489
273430231 223288255 362729511
39564417 60710853 194389599
305070745 161847533 446601493
29763501 31368349 178629101
513067681 521546647 204295576
35731686 742594343 7826561
57846826 91392548 226009281
632551885 23110206 883065969
99994753 720868483 73172944
393365162 625262881 145785004
391613413 422562372 253408585
258384561 367603867 240242959
56127193 303543181 34565977
180756368 309821224 239214882
340286746 35165759 662082761
17694145 241879750 7757485
270344845 43796173 580032606
9751734 718744941 50537688
44666733 71385655 23916637
523851821 142139687 571706205
88200800 759525173 64929691
250304473 194594324 372314902
310619948 283325851 322066817
215059582 10264033 567179613
525247972 104736095 652598416
362284665 35074975 687979481
15524610 877869471 47799067
118406576 35735871 28259757
544647244 186133020 516459868
184198509 439356799 177085237
326736323 184149351 429484751
39466136 97250881 184500616
58081087 488670064 100946511
30013831 836010448 3027453
72628365 287269126 158299208
277795981 482297677 187369301
170436511 37715951 455385201
865441 18945124 57315601
657033267 222226368 518530013
116466433 425488201 149736979
520790849 706105793 120135503
9233940 766907401 49245481
111653179 70937751 329043331
106317633 177193900 245514283
281800366 894946977 64122577
34522689 41253233 190164601
159185014 79742755 383328226
19374067 27740724 148580986
327654901 165650785 25821701
314940313 95508018 537711076
144129723 208049974 275588857
416385134 119589107 568948108
13913481 147818289 101692592
400004165 230087683 411100987
4121251 229747140 9439021
242469793 400128963 213331672
82695653 720868483 69701345
247808926 309901723 275073323
489325939 61289317 717367393
285334531 7886233 36310811
56495305 63670597 239188573
291727180 293814550 304540605
240371433 565603261 39512467
191546881 869815126 61726125
385791749 38906605 41344564
265360481 327350738 271582109
217592264 161401724 377583321
231018236 11662295 27676001
128161593 416546497 158783089
375104651 259260761 375739951
358074367 222873445 402482433
612210457 193171885 538053121
776011065 83819002 772082533
717488918 41702857 865881081
12251593 467758908 64546345
284140245 560323149 154137313
352918551 591475237 148719457
88753206 92093 372132853
868182556 512375311 244660659
257143121 275865615 312389415
65020771 826398221 55748528
46935721 80155881 208207189
926472031 256070853 504851601
124761505 327403273 194459825
45976204 5821967 244357765
93402233 70349883 299798227
272948227 321696545 14317758
51613615 44558542 240036577
75481847 290133837 161331213
381119947 529491802 8304836
540002081 57885526 17733339
877512487 22776601 959172112
297269953 342863041 271785641
776672955 685010684 139477359
414420847 708758051 114751899
74376561 168261155 212202901
84220102 11505876 340863881
3824441 301208116 58573781
435692797 86833111 643536751
203249917 484536673 167204895
83977961 814519073 59483971
211823595 432577276 187978291
198777295 124052965 395208640
685389482 56206705 814115717
38877 448849081 23569215
756839864 12419731 21988358
10368961 570566921 8637990
939339237 146423945 663813877
133202035 117630379 317941807
496998321 16430705 833893861
676785535 208409545 536622975
53644097 110338936 211358616
7792001 41378016 361531
13410151 224266473 88476421
765628676 912529176 63742535
606966495 347431687 362624881
290867725 72636752 6776521
745030089 345750823 378980047
108819948 156608380 262350631
837300066 562882 1027171081
846472421 55994093 845348865
258393841 296453023 16796963
390877761 384539449 282160531
268496691 266637973 322578201
351040731 527436921 181042069
75691823 83279197 263970019
89852585 15020587 350329825
69111961 199821448 189257815
466393713 84772801 661986231
109655983 205675471 235658401
817215664 302852528 433976929
162068362 402487921 179952601
567872965 217608133 565255
10945729 441386352 65533845
132610451 218513373 257153909
206783426 229220461 315767305
41612107 88150634 192071461
591733736 115935149 44362078
120564599 277276798 213031536
94280885 266941939 20326897
338267759 660677860 123291121
65462079 132237561 216808285
802436751 342777371 389195527
345478013 7963145 32595769
436677319 316003089 350223838
256315676 204563772 372929845
48002200 18644581 238538857
16857919 152694681 108090919
24727641 156225836 127093687
120999201 9192677 36677653
29013046 5248531 194437487
682698171 252900433 483233098
112546393 551439205 109857639
233772001 176681560 381196809
43781821 86991661 201457601
70330206 183177787 196937281
387151137 404490997 263916169
721779325 457480021 1116651
502902632 94317211 652700751
239819941 139703565 416539509
143992 170147903 46957041
143127601 453005485 153544302
188003679 141702481 370375041
361385758 281027195 30306727
68336542 988989605 19974424
8932651 391575511 24611798
227180251 456601191 4067003
233391889 357839593 239174635
470283721 278474045 395933133
43098001 327515748 118175569
428465976 534937921 189432748
619321540 307179223 10977165
849425367 251220367 507851681
136983166 2329114 477331709
28307367 261025101 115939621
671450901 686829781 134961751
349433911 253851649 367667721
45108662 718972055 62411873
66124276 148959361 1618549
430961269 249133249 405936137
403958143 18730575 757284947
374550255 201378402 426727141
465117297 29652757 777767437
227653417 875452941 63245561
110942497 979914316 47679485
544185715 526197365 205142762
536838953 137312787 587561537
14341175 32552414 26302717
574609081 177400037 538053121
459375191 266740976 403882801
352985101 411840562 251152441
438124596 92174419 18246067
76865357 122061157 238438873
942705131 706682467 134902157
36246337 241894683 131050632
20770798 261695345 100577798
221905839 796044806 74562355
133910429 50067889 384780498
337441231 241894683 1139054
416964801 388149121 286532065
242131699 9998143 597565361
1120105 285002349 52419809
433990012 94791971 615995654
225977129 84646276 472095761
203308489 108696051 415126053
362897347 123536600 532708811
343613681 255199421 365311731
5374231 326582362 61388691
341398937 75731881 600607937
184424241 55994093 440402509
20021983 120937681 122470751
355934271 163474429 470910081
3429679 367578720 55541039
511303937 466110498 247866235
387688666 202813087 434505697
20716291 12869573 159592561
278366908 405547297 227815099
144241163 5121645 480511009
225849166 495429451 166803281
297469554 99175933 520798647
449700967 553109337 176873509
385144411 4465590 775278325
372012701 196513661 6545831
246783985 281101231 299975901
288396127 248876601 346408708
161029543 417793281 176562331
22083426 676409462 58397213
569098609 243168662 462762546
91985275 52554085 13833199
328392057 85195813 574499591
14705146 257491201 87326303
452635 64853935 51971853
113054761 236536529 226998111
449350353 240957991 419621201
34379146 576481921 73733915
731464401 184560671 579410665
48180951 186365896 168737353
150368602 203137149 285602593
108363461 564214241 26647216
467341425 674317513 129009094
124205203 4501628 16663321
278491137 225922711 361111089
679837813 40127518 862017709
142984645 250065175 247196115
180272865 38849853 467839375
136590617 124807069 71893
676190901 163968801 588279286
24870517 499343088 73459585
520398197 176106401 524027347
720680041 150790141 15560623
260316337 31659955 586442224
144537985 35678168 29559946
28113706 322161841 103812985
344541088 263498445 13329029
613092901 159692254 577444766
419398087 11298101 788030051
537712990 50747024 765144619
145504006 274194008 235014131
445906301 471667001 369484
157770479 84812825 378344359
263567287 37275717 579992401
78678032 85990557 267075037
278542551 31862611 608905683
592631850 562759251 4439221
7790465 111866215 14488930
419826286 791253676 86865659
260657545 360281843 17562678
222631291 410211787 201981157
67622285 448783336 116434747
69199516 369072012 12850993
687655561 778370284 8304836
28766651 573049649 68875417
96243235 98259472 278062786
75565707 54930961 285111037
8003152 54796577 96164233
281610895 678184417 111218924
25660801 276226074 109207576
683564701 6222381 955828251
246558079 111585115 460678940
369269740 207512827 422907320
126149300 306044095 205169524
19438153 1324126 157530721
79476437 638348033 35757341
451805355 247068451 413003249
256003087 246108118 16009273
316923572 448868001 214786943
45048844 188527106 162820867
104922913 6599107 393023462
182754461 500330434 151813949
18636901 190874404 10209089
585287361 138048421 607609965
94830081 420587623 137844229
464044561 774358829 93534665
137534941 229536217 256425193
248072497 624649150 121874549
199124581 660283625 2313417
26693651 628052904 2850541
48881665 282275635 138149766
180910051 734696821 84305313
272723701 729462119 96282201
445998817 37552001 13653646
147438388 264856363 244186033
405256678 687546497 121422451
121142901 73185585 341439393
564106453 346109641 355201540
587963021 474827166 247165453
656933044 519208777 12987009
650320364 87205219 729423641
49475161 351951953 2208246
33926551 40333003 191203105
921942451 327113873 411251500
393168137 33390853 22650009
712514051 35754709 884774101
737398470 108010639 701765065
138462589 28490561 418761045
152070983 55936381 408284563
723326095 270680257 466694866
645615603 82031937 734304121
185793875 5272291 533432977
224409634 157596121 387155430
226754569 198229474 354691317
536302663 135691507 587255848
131616383 213327661 4711330
327101841 48377077 629756233
567175066 276504966 429622701
328314301 68892937 599121586
343091239 663288276 20643129
18284948 346526537 83568603
276445745 231658855 356365607
185871225 6128365 530311665
66117025 103956257 238488473
813945485 158673019 630852916
516559453 359846800 333575451
178877536 105102881 393276587
66919141 188185201 35368501
9060351 428610304 34839784
298837345 301051301 305687345
445779816 688931389 122825287
79272271 148633933 227393255
580093903 6817622 13436281
377636962 720868483 106445197
30707635 7656337 198368523
344087074 484693669 32725531
361533745 48506745 664539985
4724897 797594524 47211825
380550241 29117089 1895001
197208851 118019861 398485006
2911973 169955915 63198276
150111754 475566099 151876649
53066194 291438021 139665857
135351217 323455703 204921843
722712331 81532929 767535201
124131149 154852492 5844697
267973665 244501731 338236426
308997811 750172249 4711330
691545058 107571338 695416491
50903934 580691511 80093665
290389609 504208297 180453538
117921423 620173441 19949995
12222729 486240971 62837956
108624817 1281990 660769
60352381 224351695 168715265
2658351 124652893 32871913
2937049 143006296 22496701
68272531 684467001 71761352
1480921 256190491 54977326
871509008 72843215 37947745
245106611 136712700 425657328
13521821 448215020 68027053
675705361 21861925 909484276
230147707 14162896 1164151
188582428 169955915 351631714
236514487 224250095 343319285
78876921 72267201 279922501
646076681 25388829 886748317
58657761 183177787 180013522
179393554 665274620 96695821
291269161 311206831 294127303
570757426 302555486 395800392
140889398 314646011 215305672
317167273 34895041 35593268
592223626 229867521 481164874
413450241 592747 821257304
584922505 99557038 683856741
101965260 124606600 271428592
24250301 759954486 53952481
187716359 583119181 126517313
356593951 497539840 203234637
25759441 67371501 31127491
457045579 6892073 828437521
760865329 944077801 55421425
703845526 588598417 184495426
27719927 508769345 73680289
15904945 148222225 107521455
297469554 123106333 489812941
237275251 236725273 330073521
134281281 259380597 235620086
205764586 163620513 366125829
657299571 142096325 29372533
359390503 150196021 492601081
117520767 43016230 12515203
707605396 244110951 504754390
24001321 4993366 176212219
412209271 95806745 602217589
387303511 20604551 737040313
148909761 796574401 69473473
33936688 299509601 115308485
294163735 315525225 292466431
406968255 26155924 748217380
612453044 124888253 636134365
4778953 765506089 47458401
3397465 112116529 70018474
168201951 174219453 319797635
511330 6924994 54203419
104962249 264592252 205873760
50660736 517123069 18761626
9918458 57964105 104196031
21180964 27215679 156319681
88891129 229559251 197785987
173903059 311138080 43667133
636660623 365516953 30804477
61550509 613399106 11869649
170288151 251167477 271708057
359503219 133842177 516408557
79387081 745853893 28159473
181980700 190921501 27650047
302461591 41023281 614932473
98270902 104759019 281191501
56337880 18945124 268889350
51838942 78057541 222148759
66069116 717484538 67543321
164578666 182649680 310208470
12834007 17615141 24004107
79937376 51108751 299999953
282557161 6198533 656325818
438096549 173552052 496626318
59252788 114083043 219319910
89878513 812253345 60962015
313608270 254870211 356713993
260824747 77822681 515832681
73088051 701206327 71654638
154869640 80740258 376134540
339578491 112575671 110937
368720727 229471001 402291099
40397813 604387587 72478308
8693473 22888801 102593601
90469828 115442869 1522676
239722768 388657233 218744641
162930017 544182500 128395856
195044295 93511209 425705989
305947361 41292637 614950487
300400741 19092877 653133953
34663373 28635841 198368523
96870781 232730551 187660
196429169 994286881 47953012
87618753 72636752 289576657
365444113 214762801 414453198
30200977 62695021 170039611
1013140387 180261277 617940005
34007365 69931 20716788
1437325 221363719 55813527
936724643 499363857 256556406
144443963 89476411 355304201
22853851 1011710251 42516481
686201869 196895271 550850587
157549737 288877793 241676801
35584851 563699647 75722490
366098473 147427426 501530401
3582481 83438812 72536017
140784386 473628016 145186455
141067423 66542143 381642136
46910215 82528015 3104449
340970296 270865297 15394473
142458436 62959432 384780498
576289721 725043717 115961415
230104536 62313150 499695265
180933081 49219619 445145527
484612381 111432457 616917361
58691033 80155881 238351979
42865126 237557317 142195261
319456567 32303180 20440209
308667446 131576686 487335563
315368001 810095613 76387501
88544541 282465129 22971766
206396697 110770961 421025524
31959145 502348221 76776078
731169423 559772273 205998171
558103861 1312705 924537937
177397147 31802509 472057867
549560431 35129557 799895013
193820180 650725201 104514551
313637247 133109971 488671954
360196112 14808300 718707092
284955165 789689629 559630
503251217 468335059 244610301
75659615 30376655 305442817
41434706 627717441 70183345
295991473 465425977 199734967
209319907 127978941 408720777
68093791 320509310 147112973
312290210 502915097 189419265
48621863 344668985 117098441
345126817 69111364 618374366
140825201 166927481 299762596
75308833 282826822 163134491
36791128 521447125 80203176
3287233 234239712 61487945
455922505 355539449 323403205
46235787 251936637 142623729
143451881 143190937 316212889
82127137 92979114 262768276
778826644 138973577 653400364
805282395 7793013 999482521
174689164 510984217 146354801
199178379 307670181 250272023
606925377 433601437 279213633
37018481 20520765 209451089
538109693 728859457 112829107
45173473 205527535 153976609
38802865 101982223 31257721
1934227 12558625 66713844
43675897 81774971 202339981
148470659 47440711 408107701
447509765 350672297 325816129
736282096 306290626 422708821
623584235 81853381 731043202
261223381 240013126 335095057
36173061 247666711 11607904
170784776 693972274 22503271
589044951 187980868 528227867
3908409 9614029 80829745
662936161 487101477 244464715
32769412 509046826 76835431
81094123 540413750 20203066
514780994 170695643 526418153
347804071 233646274 390091011
146438070 627880093 101900301
334599070 258064353 361613838
52743783 12419731 261660001
428048001 69282454 40292581
844942721 839016289 88073001
186827866 536810231 136291320
270542269 146501377 437448241
856191238 277099553 15512593
193348301 330047953 235524381
137557 187160641 46783780
447624706 87905593 649435879
473946958 87189235 659670849
201860902 641403325 1357082
487125501 166257757 6532609
375618553 385360089 278967331
12794516 869320075 47804457
166602061 79487985 392494411
179044615 45034289 456581945
116244217 89947369 323099341
48843829 797268413 56300476
235786409 339744961 249138439
152682367 227870925 268657075
469613326 442984906 255259013
11023041 211085327 85693196
557909271 89618217 689975791
562482136 383546241 315082777
604195999 25406785 866104111
2291032 471412321 51054961
130114801 191978500 270468701
751493641 161690998 7541836
179810079 89236505 407500835
459225467 27469576 776330857
119107594 344970533 182467044
251602789 8961099 611335045
107679412 542474066 114320917
260225407 477373261 183233287
175975099 107399551 386055745
50060269 113340803 199766281
607231053 39740842 834158933
262715439 899139809 62169251
238652256 733237841 92605041
58071041 12358627 3369199
132690907 579533373 108216001
713830328 1714105 988959016
117264061 575135135 11642756
103968199 287075842 197426569
224227937 68971024 7055023
109666207 283884166 202475097
136906735 376724581 26494614
23750129 18167781 169651093
319120264 16030818 684625462
459858210 24994376 785567657
3278389 172197681 64272517
110065321 4580566 410588246
138862241 166921077 297691714
28025761 74986348 159511951
489284823 477335069 235483055
283551177 65640921 558493432
61067707 243249414 164226861
329409559 824881065 75242753
2191897 242982337 57563109
484661225 57571426 724073257
44195521 216217067 148606740
287613976 12275308 653364097
56463 91799835 42401431
132191839 222486721 256696741
372647487 141376457 26295457
226902633 2556865 599144001
47345545 177326821 168939762
730144897 90700737 745217061
237951439 241427249 327004397
19327729 269929997 96643261
170628411 17863028 482157721
254840001 120885491 455774383
453278560 313692864 20235251
17861089 242896876 96271526
385228936 683490515 119908651
489424407 78525057 683121061
30395845 590365601 69491513
284361688 155469073 441309793
416398411 31656925 741013591
469610857 135791716 567070489
14460254 556612993 61230601
242445700 64969627 515078037
472010661 359247911 291501
52045841 217003941 40224931
161808225 277254181 251964109
626103012 294455382 414188657
9142723 530883535 57331495
205823905 244501731 307097217
183982067 56994328 3084641
104901943 553309165 109222313
853198888 183004471 607041219
262102985 183249053 390222081
96382161 555856353 106703649
363967225 69721201 627276081
78757471 199856993 202004727
40700668 749383978 58721369
84467901 476801376 115983649
11257841 221680943 85389288
735835285 62846113 805053569
387452801 14501609 747623881
612948115 39179314 836213841
208954401 884598506 60473467
255931723 414863651 212703559
31340737 78253335 164655787
437431090 54830543 702161441
83041531 43094967 311338144
834829073 68569537 820171166
358183186 5581501 746235233
464821507 65100835 698067094
239463633 15777867 583041118
178603317 57533 30789897
115065351 385543169 159845644
25791746 131357149 134810415
42197089 14120653 228047268
823952920 132105893 671996935
100620315 1033316138 42494001
896142315 4205845 1037703826
33603808 37224793 189170675
6108337 129760770 79306973
134377464 557706745 115248007
420539205 115362496 577791153
207925021 242639713 310872628
46273270 306593036 129029054
565071101 31049897 818376652
133095563 215025153 260665809
405755456 461463520 9073065
452533541 104301329 612719569
23351765 32795315 163403651
295318780 138642233 468741073
350567584 23858226 688042626
44855790 241354849 145566777
45232705 244576162 143959537
160471297 293729144 239705725
538570999 304949503 388208721
3757032 137025189 70438955
32946701 70331077 174690580
4876553 370089372 58387249
45697537 200023099 157418797
300480676 36355001 618773233
25988069 336885097 98527936
528459841 473006938 242751601
349598257 297835039 332192389
772358664 399779580 39521530
189843949 119572221 390399417
11159277 459230311 41627713
94734885 225134995 204921843
322620077 392982070 250697217
12011521 579903903 57952843
88265563 394903631 139808008
72417944 276655721 162110705
205035706 654534655 104210507
80851945 485400081 112140729
381621176 139165779 38293317
59580223 739602361 63655417
364751440 132426407 520745181
3959969 460586631 54058862
606860536 285077528 425624265
90157241 507104975 113744566
338117803 163111807 463458465
414837418 186160426 464603821
298366464 40271041 610932855
38473766 882188121 49913683
265226521 325137351 513601
42759311 417650201 97267841
379552657 341404798 10457817
490264041 789541279 91242901
125324326 45820523 375580315
83034721 193413016 209914471
278886706 301428529 31706973
220694221 235982428 13933714
62828137 901164083 51534740
145156543 573323836 14933793
230757717 268461176 297818409
2586751 152806589 62816290
380391943 11193129 748059513
139657749 42299566 402006346
179656192 509126736 147524201
256372921 44613925 562297099
236899309 428407001 199217017
145873630 116675659 339259471
366688069 703866647 112140729
771920521 485811481 252469609
42371947 196564306 158239771
31589996 843115917 50998371
364727897 310800740 35203258
244544481 255927673 314401345
340227789 19747981 689262331
582370114 479065511 244717039
28538069 76393201 159961551
236275233 153633561 11033296
500224831 269717479 415527217
483157055 254512411 420060511
18261993 761711931 51652376
302610316 3594637 693212521
46059801 577608193 24616307
125192698 297594436 209703653
564903588 66743875 751271329
136585593 338822905 193208485
354127257 19719305 699220771
819574237 690613453 135680796
60849257 24655126 7515993
298098750 96138367 527448907
7386131 165105501 77089816
50958111 684594015 67082307
236488412 239333721 329231332
346498901 753167202 94095025
52603897 147427426 191850121
29358428 589429351 67181773
1001338471 307556827 438421441
185234977 560362213 130000583
321882586 31154759 650147422
21689608 544569997 66544435
8273389 92846467 91444432
65745107 445433774 115912881
186256337 566827795 130462498
168286201 733620306 82299751
11140973 207318296 86263795
870182993 241574971 520476127
156352345 733412641 81447486
377979551 782859989 87425201
100881055 230897976 210845676
131354641 313173481 206255755
37749269 84145921 180767665
187493203 208587501 6199766
119860611 200935869 249307435
1454089 26582429 62388271
153975155 36540857 426526649
170943895 181804087 324354953
319410177 415834861 239418631
66745 187175530 32211423
917843676 318594251 421788139
263594353 194536189 384601231
168331681 100755631 378764065
50028269 420660401 106843673
910922167 92997889 758821087
27070240 298712008 105963127
49503781 86410996 212613731
57532294 407541912 115800751
192106489 63432201 442577909
12663067 91133329 107846250
531529265 502585541 217522781
157122681 694795834 10393611
336935096 829084699 74997455
278581174 348139281 259892251
141231910 258507181 7273809
199540549 6176217 552596905
262941106 170464471 406432347
610141001 266882841 446928344
311931224 956896001 51753145
468027211 102356943 621562681
440299501 52806221 706494529
228002701 320993507 257374021
397952113 42114985 702643609
202569672 155854063 125443
183602671 796295399 23151281
186229990 622537945 108562945
140461621 338922319 32725531
174150529 199032274 606319
143042851 768846 493314651
267161500 546395269 156985261
573644695 4692421 914112104
344813701 210132775 408626281
485957001 208201185 466855684
758529186 463765498 275380057
7001660 4705519 99633416
153288678 217795933 15387251
53236426 281482170 17296192
226547179 93912265 462885189
627240476 610424963 16125391
97475431 513021385 116067553
520280011 618425501 158237517
665542201 57001561 807536500
739363311 2175697 996416369
214220953 347864503 231264001
293887088 479394781 2181481
148558205 211669387 276659381
173950701 127010836 367661449
951904213 14223187 999252151
500017331 22312413 622661
529261787 330779296 9231409
19608345 303642949 91944263
145830130 95866816 350750231
15377011 176054571 102524995
171771669 26155924 473100079
76406526 227621578 188610880
56616274 62218351 239346053
43815315 24271506 224499457
774234345 791550376 103269097
38467585 29871973 206104451
75343323 309534213 156135225
1312221 328025593 52471737
44159725 330536903 27904465
259209539 252597772 330272931
514350697 8517977 866033609
135202871 597735121 106480081
872125981 44130369 882314433
578700240 91999071 699426817
154102521 441684090 164568977
71833873 5812489 322426858
41169815 119001246 181366381
42723329 56396176 205108281
169985278 154310821 334755433
30049501 220786993 127750351
178419931 265612861 36614504
227334081 17181256 558651479
8250208 470640643 61473931
201343069 6836851 18469569
173713519 101132095 391368476
706907397 181671821 580504786
112369981 542104945 114666586
40178881 349919018 111082056
193698625 41415509 473427217
250180261 30655591 569119429
416182789 365999431 9724058
254287831 172197681 399526210
724032506 361768240 361976816
20064579 550168151 25653146
142748263 74635866 366770773
582597653 116445889 646264036
862548284 249597910 512255696
470835472 53799391 720972524
181466650 296075340 249236551
57103201 186432 34475958
747181689 320318341 406013365
44397001 87518341 202285279
127362761 409286107 160289875
14235937 162147 135018346
199210285 390063125 202768657
57930041 42355051 253034887
65216071 377198329 131060161
433222975 414164237 268507981
30717961 140773309 147817129
648787734 22179664 892132417
555275326 275627560 424787143
588314561 50093227 799514273
359288851 57796516 645956296
69355900 133992481 220274745
31081987 556369510 71301166
576863767 3451879 923506195
14692221 9280726 131629221
273039857 380745457 239799298
5142061 17285269 88374653
711483951 685335137 13811233
370820455 310482727 328139032
566459774 56023387 772446779
262023202 436002581 208129461
12408433 639440253 54696856
530205765 51214465 761876501
521523266 213169975 475783567
154494880 329056801 212684881
628939 753472054 45868426
55778401 342984125 124067706
652658671 635491473 158970279
469894281 416306593 272702956
78561501 43939201 302244335
84334423 407226849 134158676
48773953 138906637 189227248
34797991 410532257 92541376
340312498 754418861 93273281
12647009 423395257 68508097
164995681 344309309 210827511
151943590 24903445 443904801
166869465 48071431 434694216
289261336 232885206 355861930
7678597 471796795 61325759
855161539 39016011 898714306
311160015 363319591 264376945
570231721 110391121 658713595
611590755 156976189 576555169
508674086 115217474 625336513
97199169 136617006 257477567
154422731 50449751 420434113
444398857 196001381 464634924
787953503 877617506 76056291
253817940 5998603 8401366
21628621 168219166 115374853
41877001 240707705 138692615
106239201 161778771 255527581
123696611 12644241 428489265
152787713 53804863 11647589
540073381 389391204 304933216
861571 412066525 49333441
200106856 378457945 210045754
74485983 2452792 335737981
214472921 143851681 397420815
599448403 46153460 812955114
239936825 728598873 93273281
202425749 370304086 217395850
297675718 139326391 467354098
770778394 79874209 784065933
372710001 411651891 257043376
128525503 428331880 154529473
892303963 873298509 10176841
37646089 941892113 47778969
557032807 550402751 198868061
155737681 148911533 328108171
630729875 21273328 883984401
595492228 591689089 174976011
15211856 31227431 129323349
470262808 133876341 570645573
529258465 768132712 98453845
311459487 492933598 192883447
116709496 123581761 292772521
27386615 2128369 189858593
174787060 777897697 19834591
69947725 315674089 149389717
160672393 603585067 112076417
152563969 369778529 193187911
257873237 156854197 422073364
217823977 675387435 32074004
521899465 392691929 298027771
3329713 103983881 69637609
330224930 425151600 236941309
219095955 36626734 519381721
627706741 230687155 494765857
303648725 562816541 151453477
122650735 137719561 290753836
612461803 65402923 760319176
88200800 162153501 229720141
417800729 502998601 209770831
7486767 107135344 86947246
238185309 782573611 77787836
35111773 68744737 182010921
77819006 130204243 232325617
9727564 480762446 61325759
2778073 28792104 71003220
892154303 100131582 740363331
497550340 272003859 412110525
1966881 3502612 68522651
631080612 130238097 634464215
753726205 105770923 708006668
541593571 76402873 44586028
453196929 537113890 191436657
29798909 248157001 120539896
882031877 123735045 698057281
325962506 126455071 505230209
66198868 63498351 2187945
257029631 52346859 551978064
213165481 43853965 498053377
31718779 7714981 198441909
462315361 822201586 83541709
13374910 463166229 66387907
20170876 47657386 142438177
50012095 204160273 160282561
495252737 798283333 88652369
10389586 311965675 73610090
405787213 336356238 323830471
172032521 222226368 287686081
55156431 384188811 119650749
70559921 293438377 156147396
133670341 187115521 275721532
610620572 385771737 322727905
871021229 113540211 711173341
63359731 810779491 56961151
220607272 36626734 520980577
121805069 52900158 364572481
808278211 311659477 36656705
311138507 509914801 183865813
259704573 501181682 32644961
480410155 147594097 547248561
341768239 176897711 449061637
227008573 864174006 24643001
240511376 427669309 200549035
166371765 625127249 8337529
66743899 180802389 195603661
71523871 326020060 148706851
120377764 225483777 238040089
249597797 93211181 484657389
2981683 30946189 24766381
490591421 242044165 434959266
9111041 172387204 82905601
160183976 676931 25272685
436509613 60508386 682918246
277197031 1943713 661055719
223238967 223543112 335467903
679061711 47375616 839837158
597836034 203181889 518454322
153214048 540999811 125235841
21718601 257751857 103324611
155435221 75881174 9989321
109072189 106726753 17541145
559331614 220381141 23953949
534047305 120572005 623858115
877181581 688083196 138527221
692204671 134266018 636448411
934556587 18920355 977872113
483963667 172295207 513308935
178826641 634797376 105443603
48574531 421466545 31580254
201911557 160630021 367921069
533521106 71750530 722039241
12842901 59899408 113074963
101280341 77041141 306115225
117063751 59188265 347410073
145828117 35936864 10765099
110267233 514353401 120126649
429556465 86928549 28962187
803131531 277911234 459939313
192960769 604385511 3382829
1134521 125157844 23841313
152911751 14963033 466679571
378365959 69248686 633343749
214803314 108771778 434549413
444844135 450387523 244084351
6174197 773222606 47701831
209209932 387321617 208129461
467298669 345197035 335034012
207712909 85558941 445487761
10333605 452502216 64534136
28073239 301854255 106744312
652879441 3936751 952697767
128903069 46989832 377636983
261111354 63538281 539370381
573586545 560033839 197102116
393365162 119339120 557622190
16579585 456181471 68147301
600636843 32429182 840611073
88840851 122554945 256920049
76742184 196295261 36595615
412084759 353941309 307393633
397183167 35327677 719785135
215193189 41105151 506252529
9136162 609784488 54502452
134306363 106896349 328941033
277246201 288239421 302338513
183120411 52169794 438849889
135910127 515303599 131247509
961168303 15210526 997491321
601523617 765634639 1304101
246517705 145361743 420173281
253075901 37249597 565180470
21743876 208222111 112530490
84263661 500695801 110540631
468582736 24593359 24830403
127069241 156470151 280527329
224292997 25531605 539816585
430411501 527643536 192210859
677441284 308712043 411100987
802421249 15144207 6590221
5048177 35222626 84896861
677505081 18219553 920430053
86770477 737251227 68972793
265342117 385457038 232094843
46504123 40035472 224156062
893266063 552137615 216342821
143978619 278137492 233449679
150730353 29229223 434244685
502036564 506587342 212212469
959116644 114491461 19454241
93717023 305694064 178301016
223029937 132068241 416596831
476639406 203127529 470178941
222667841 745323430 36521191
777299711 291537381 443181301
30414952 404067709 89494021
60142281 465523904 107931781
23045517 376506235 86263795
73093441 66931201 271932865
38719627 148129081 166212571
79839376 5220411 41314722
412548445 458222553 233886759
44101018 420012941 98202907
302364177 110663371 511219001
58185203 162413425 192278861
14031029 185839161 95880727
186774913 8451259 530242117
272883804 502953121 177499551
38242681 167307617 157722577
102437936 131999176 265715899
87842026 251450761 185859274
611679251 10845836 11068219
325292982 135302025 494190733
137707417 131861232 315572841
215059582 56771821 486943593
4580305 379912304 57728477
8958644 126674335 88613889
4580305 128348713 73446869
60147781 174313012 189178166
247110481 59131783 527407231
137168551 86324853 350153673
145996343 892973145 57453385
223552021 818530883 70830519
99307377 133193501 261976902
522813169 234928351 456402985
206450413 7434145 28253111
117637741 385066078 162842563
150370261 749649825 77143921
217525801 159172166 378912815
593576545 13185019 891165181
710350593 634276997 163253823
137893801 214577342 265651623
1206925 124338545 56923449
60532924 833369281 54955976
425922469 104136261 593371369
382643641 6651219 20915224
194134711 29238739 498037849
445409755 156225836 522071218
397167982 249939691 393975001
204859453 210934539 329599017
91900517 28864321 340989637
434270860 135501241 550598290
725232113 266328161 38623564
199582279 32294969 500152429
44777357 21357910 230077214
446742845 339593081 330451155
103675897 93056149 295462069
279571121 32759182 10186967
9603745 295399387 72879223
204278186 211356641 329284633
129042643 63966267 357744277
71735211 682861411 73749103
3100071 715231251 47830339
26390481 138634065 21858985
617935177 569873869 192376141
268605271 55866955 559740868
9665793 149881297 87608752
117142513 228657281 19897900
206809630 131428465 402980347
56924857 203342790 170947903
609486319 44508251 823017811
253065761 103887631 473981451
387588737 200023099 437719549
722773281 34720643 891685621
295290705 137104605 470968717
197591974 773222606 78471631
80694901 53095186 301650578
8998380 209682011 80770964
155960680 475141811 153540955
49949123 343387973 119086573
212113243 41683881 501905174
746941717 467168761 270076195
227544661 856267396 16046741
95828426 142850086 253588861
43074197 395218695 14987501
179041729 177509289 20328251
768225547 78970884 784956481
123259609 7471998 435457466
406130049 59988403 667871555
148917569 244073875 257073822
16683521 1041146746 39217933
211850011 485811481 168587538
127458453 360363745 178332109
270223815 13455052 629308681
194828161 117272196 398904146
192987358 194389495 324440673
778011031 47166403 857150815
452213057 365048017 15677817
139539181 159428785 2880604
432460537 125577496 565932126
32782376 22578417 194185961
173903099 933196801 52779187
256315676 14989285 603524998
109712691 98563249 304820539
102414101 123980389 272426008
963583606 64338113 848617837
46005452 548401 26823550
45221101 7680193 241849076
234726416 98874821 11305756
358477057 463987026 220110913
3198785 252021289 59767150
311212440 25424680 650180913
375992193 90493699 590427805
352709762 37157377 21158796
985026273 177116716 624819788
153408701 166949938 310821495
90200773 254044957 187844561
250612403 3545689 626283841
264837721 573670246 140849411
205872081 24187765 518318981
203959522 305838982 254534941
377858977 360551656 292246780
393702661 141184231 527038977
275681071 37948525 33729697
348091682 377835839 272368285
127163 104640238 46920655
79006726 348709477 148283723
593558201 253763039 464310199
304747150 856160091 68788923
138226996 458312744 150666221
115388521 3746260 425705989
164053711 50649597 13171983
415386481 156840149 2313417
230502073 684191351 103720033
137323651 213393051 263602382
690674707 59867398 23993579
328166987 89983821 560093507
603925021 850445740 3827966
17446213 334761961 83942779
170782851 264061987 265815469
307933452 511843201 181583767
153709921 203411911 285953433
86567845 914342369 52246801
168859651 870311251 60431705
117002055 484558661 10114209
166083125 75173723 396716269
223689761 226193797 40460771
553152025 234007626 469489681
160643844 583667756 115288462
188513641 66884093 431940874
84525391 957166966 48238345
35912810 425073853 90649969
14031029 494909845 63332361
409158210 319856565 340107041
562979841 18892929 36066785
24542517 29181181 167297118
10492777 143148121 91826881
109511821 286608336 201267795
63686605 53616161 264947761
735281435 2455081 992629722
9308521 318594251 71744161
13227769 270943471 82677793
249709591 170049673 400906471
254020257 643676180 117609571
199137609 154980001 374271739
271900841 105189516 490275591
634354984 171374611 18602459
129396149 617724121 98944796
17596576 250363521 94485532
362914189 743184734 38909746
694148663 729756777 114212862
261197573 224312876 357394801
71238402 10941601 318603633
96769281 299982097 183066120
154575645 14989285 26287201
242748207 49934494 534185898
358903105 144534783 1542388
163576075 131079471 353130132
75540403 4705519 331692577
748765137 519310141 234870841
25050301 7811992 176019306
570553836 103751362 667830209
27107095 452189161 78713042
82494448 145907401 232614049
29147833 511405225 74885309
93439001 95225671 282044608
142174825 563801635 114538551
340941217 115052081 535151331
138399927 709668681 81129436
611590755 10818891 912932879
865789076 393415555 3564562
35577061 213611971 141909145
510439162 599488993 165836113
418109185 192499546 464055614
20848927 258475225 1991089
152165495 172106137 306190208
70373601 261590473 164817843
384689521 623125310 146780251
211179061 807708337 71919959
117839499 294465267 204295576
71635617 92174419 251949205
208125646 83965501 11426471
379155250 68198680 635618209
396826041 243793200 400289982
258874822 248600124 330837995
39029377 400367451 97237770
16877521 301428529 86637901
470367277 689627102 123412981
546721721 411840562 27775819
318197877 34782337 639627466
495975192 213147883 469135729
432866940 5046531 813679309
182474581 474536473 162456813
770808627 353807299 376429901
305916745 656074918 122342881
574533821 173248957 545497733
419848233 23203713 9436315
104626597 128642445 272692332
391190086 127298728 538816285
659106239 904637444 11965213
668438263 1242271 546721
189345206 498890215 8176898
227353919 362373661 231985117
5377381 85646401 80734375
74021081 148633933 218077537
214793929 401324939 203470492
113476914 364571897 167478733
212587090 186830686 357256230
220222709 155332353 384637751
689854751 48955842 828609197
94323573 209904661 23508861
207184231 54076153 479037249
93754836 114491461 268529881
374528953 100195161 574560820
358685746 54772849 653181811
2348641 47564392 67016751
202289557 350672297 222623824
321354712 112208945 45053645
109646181 456136297 137873881
727152994 98654271 722501001
408724726 976457721 51058416
621892483 640444680 154152163
115763711 153329665 269140606
250466041 21707295 582676345
157216798 405140550 176970197
154575645 459554801 157539601
303519328 482787841 197456254
10138915 330603121 71885521
287184101 413380971 225979905
493323211 626162389 153046225
158692985 60237563 405733176
750355730 119606412 676270764
229167678 155480095 396657701
229825111 334500531 247464769
92530761 31114825 340622449
467609339 259296961 408378897
151190194 62606981 397349233
149907726 235527161 261083349
174096165 79071232 404418485
445224841 69473529 681838297
218518691 450363968 184302433
93163071 56594441 319939841
105338426 635904361 89104466
40997377 943675045 48025679
79466440 334879945 152984885
438969295 339690781 328061536
139053104 210604719 270468701
252315625 576430 18380584
21291574 49721961 149401521
441193732 10900869 804479545
270192501 653969026 115163129
535320373 435644791 269349459
275939061 165045892 417747241
359333031 35411882 682101876
129871765 262986263 228914551
52489750 270308536 145893433
228954076 889150160 61535620
548315721 708488551 120505516
376108705 203939081 425829121
101857396 460054540 5547851
67996751 442629001 20023417
427121299 225651256 425918386
237030691 2062945 615814906
446325196 65539041 687291544
383605505 18903865 20003001
430251556 324632423 341490439
73176736 216188753 186356731
156468385 776888193 75343881
167632579 189915721 312730363
149862430 699906593 44332948
229333483 11964787 581150305
265864961 111978077 476366347
307084501 681283995 112298698
2473792 912824753 43403905
148737013 520158570 134299232
133049251 478360939 141605038
1236565 605602921 47530930
193820180 63549643 442849457
207981514 531180364 145494566
88234689 74794357 29377555
55516469 25186097 262529919
107185 376130665 31134753
55905665 341711736 124313344
64580385 454325833 113265307
398220125 888510641 67146409
22223015 138865201 20833881
45562891 112462565 192109452
337761747 858260692 17018597
9678352 58449025 33420639
45595063 155452311 7894360
317685133 521007334 182024974
135559272 489670588 140161213
511492969 671209718 133286647
476517191 326278751 347370561
81257478 429668751 128165997
119131669 144129215 281023781
81784833 79530998 276965965
314551575 196026503 15074209
66001685 231343234 174017961
255358657 421466545 24903719
794253001 1102869 1021668737
59879629 110899801 220834461
773551549 157432507 623045683
195359769 66542143 443323765
845282433 656392087 150766901
86330791 72125528 291124861
409756868 39060669 716614303
519782011 373320774 314829769
193263727 5943893 543122769
670918102 586536211 183587851
136791695 122400533 320406529
234946141 589252454 128610882
287968801 183874346 12499865
346302513 52604705 644964539
9276741 285293576 73175579
54464038 17157715 263115777
53335933 6160859 267835477
324843305 96898114 32673315
59562868 30230069 269645351
16976779 657903988 56244457
16182593 65056833 127372501
526883824 531180364 199362736
704488321 224553478 526465827
64407251 81796676 245488105
107892325 43425009 356869765
335968961 135127000 497615181
1030044395 4214809 38623564
99411001 602686721 94051087
804511144 768486521 107516449
578810080 222976876 488525771
648085429 57596001 5350924
63859396 290382750 149880887
175251937 221717890 292562025
432160321 6671232 806061313
784729749 638040601 33315649
61373985 159667888 198105961
440886646 416260209 267821356
22005082 179968027 117297831
414963417 470640643 227622591
107301457 130410505 274230265
216629857 234294401 320635501
296111143 4600711 683852302
81560190 226783004 192259893
643067932 3466233 949413785
23351302 398610973 82756276
598267523 15161047 890964351
217503719 625291502 115998165
202654617 519310141 147262501
89105977 514132867 17195221
5011241 52915600 82137876
128262103 872608465 57520616
17015533 448837682 23955891
38328914 623093536 21255796
135768403 129727441 32164705
134561006 59730881 373642501
512866801 16614271 840452411
20751541 702871225 55504099
240099361 13476321 585792897
465303907 7843339 829766519
352408123 105203549 552203451
427288249 350470805 319146784
186755957 892906 546919543
13299781 475811761 64984591
643533665 336556549 379306963
87090445 441238683 128646337
423831673 595077897 161182561
9701385 726966601 50512601
8835591 365211601 67249523
104388901 52730081 338641603
120716854 415381404 155709877
12505491 295784581 78403881
126462151 284159098 9147837
509645126 73279639 713525851
78007881 100137685 254883361
180724033 623125310 108111126
34129563 623017009 68255360
34663373 312987781 111300974
634965886 178960297 559012461
427310170 477242476 226050981
326133647 122066161 510764827
589085778 549060121 14702128
516872991 116298190 630433337
28346488 353982385 95379040
381466673 231544693 405141337
181393111 479040589 158843741
865313281 204155821 574608793
377544025 105423764 564822805
667655388 136518376 627399498
117839499 254679121 224233605
32251369 335937651 102610405
38438977 104157613 1840531
792716601 731296807 12312546
88821033 722712466 71084431
447565699 63637855 694036901
250678561 955303555 51076849
990575361 318218377 427979905
332618703 42411601 645771621
663402262 10951265 931794760
67748065 153710587 44093203
27513748 191871187 131555281
313135714 21443785 663733841
82330053 221117953 197456254
324406657 591528547 143500061
138786670 85999621 351565522
742499181 265288371 474608278
637357195 432577276 287045993
198687217 168325585 358087987
220643809 761646 597207282
202748833 49106671 480802081
385369997 10573569 757382781
97083657 177178897 19943377
322716313 48437531 37303153
111700252 178310134 249196451
656059308 363025223 351949161
628821416 476445295 253064756
82745785 143453311 28291957
47499658 8842601 245217567
46716745 38611217 224499457
285574231 185046913 408081537
85078819 542104945 104155045
578051137 240913597 470718669
211081546 13593751 552055607
578700240 193862852 521990889
249737937 173103963 18132077
143152763 259034883 242751601
368594941 22690889 715520278
649133101 134206465 3647953
199006825 19560136 527737057
10580208 10865609 113944393
20245476 32890069 149808621
956102107 183159687 616231619
109740149 231323317 224333330
381119947 391697145 272106297
557790357 247068451 454061065
85013545 5435153 351979786
13457431 113102389 106754141
118099909 35243521 383087419
408970361 109604476 580084121
276312814 36294931 596647164
867906438 292231957 453762217
754451938 407207245 315457585
380660942 278474045 358151046
127429237 225568270 247844356
122045565 99994489 318762881
634406356 45469236 831993630
235411727 45286340 526618647
881522341 212086261 567735740
230286897 156368669 396872785
323721028 675622049 116817091
377038012 407784133 260758401
212805212 335504863 236786273
26375097 7009633 183629641
176537635 95586243 40194481
64479490 92394136 241427876
248072497 473628016 183066120
278504294 261590473 335034012
315556247 271273015 340976200
273039857 685977599 108722461
53934879 354524481 38643581
304747150 2395529 696420845
143298441 278611691 232283593
516989691 175440033 524561481
44063447 45905995 212140105
89388677 230061195 199003897
1157851 12139066 60696412
51272184 190863982 170279260
538161001 462875221 252018601
24104913 1033436 26031391
17678851 127645673 116281745
142513544 559646597 116515666
24488767 466415731 15062573
19747546 547725427 65506348
18215749 733422265 53175971
177387312 568393228 38173556
423321079 1033316138 46576994
851734591 298296961 444106533
218855301 574285591 134776045
786589113 781494571 105277396
2245813 38705581 67167667
125864071 498526881 7894360
395506 314522770 48575489
436369525 565603261 170315079
514154481 23341753 820569919
17668831 129644659 116146485
664793152 107290431 692283175
281058961 505754446 179106324
97344672 221270958 31967251
646359917 104966317 694732121
11539821 277926331 78390526
89178781 454956251 127365701
427313896 215928131 439482667
617341397 13967281 904413051
452864461 101777929 617690721
74553299 14596219 322043111
169579099 181804087 321760801
240856540 310219373 272413062
187309057 412294651 188187609
154123789 70012615 2764369
1865785 61467561 63547140
206151843 278270161 277315787
53022271 28171228 251157111
366766830 116074838 546188815
3316555 223536838 62254261
157011745 148313401 331169125
40768201 298712008 3424770
166358211 462078397 161566049
363014075 24738866 701620498
377855983 74186310 627726718
285020247 378390676 246003001
175099726 538346119 35593268
43975757 12909945 233862037
18124358 135642273 115632333
1157851 308389211 52264365
20773264 569110969 63447748
387522168 186804847 21577601
238519009 8174740 596894761
514252701 142496411 566844325
9240337 157898785 84707579
343887801 54356159 638397295
168016126 126594391 366765199
450839434 188643700 13078885
136928740 464259707 148000425
523426872 414184801 282801601
335340081 314689 735008749
598438 419703201 5377345
62107281 351637317 131759569
247197322 53902469 530848001
342425476 548636905 166264612
13745174 949807 132461036
302847177 153936415 452055297
13167441 632159641 55387281
228849478 936088931 53641417
436767337 20554021 778555577
263047681 432770209 210429916
701427139 149773941 621564571
336465249 124197334 518067369
537575837 130631658 595243621
243444444 343487097 251987729
407331390 39781801 710809087
632383203 225872145 500507463
219121089 103832485 445965046
42322289 144577725 172663613
200808721 69647041 447713260
49287421 455232961 100745665
31805596 24986061 189711011
520380589 507078361 212438721
308667446 46989832 611557453
269497747 550711869 152079094
145489355 802247356 68471866
2306493 120720346 63329824
282314269 20635647 629875312
257162731 172912492 30509905
58203377 216076449 167312791
517692561 138449276 573689511
33592812 297594436 116480386
181803073 753306700 81108763
200609359 186006528 338960011
532601665 177227546 16991297
221854459 3746260 589803334
675993528 247478572 490946671
624297605 643704491 154783201
118240858 553443241 19418587
399958266 360551656 301452625
104962249 903006712 54142267
94137979 429602869 133569883
359194585 177831949 451734748
820829377 129538041 678242161
15584010 217365135 2562450
306154486 37184101 23428297
79733267 26742873 315407381
659693339 90824977 15394473
20561746 485845453 42783930
277028413 368140941 247484161
33426801 95094925 30734257
297081521 361576385 257739169
205013285 427099814 188687565
401197638 223135099 418436518
96132391 287968297 185552225
28230631 565800397 68708077
220668660 816357307 70728981
9666935 477968536 61921201
31426377 87568169 163157951
2977681 126674335 66150537
81333316 662267464 78383206
37412545 255776656 128483191
999036257 295425901 454523541
96892726 30465255 352475688
682883371 9953921 949080969
810067649 302781809 434987961
439058665 326532757 340826203
380786316 12607695 480673
115111626 166097916 263718111
109412851 105816501 45750853
468144681 788648865 90965722
29475823 37316251 174655145
447464881 457691648 239470561
100904101 513127292 117456011
590605633 274900627 434726839
496094075 264728989 415527217
14681781 151518308 104194297
51931201 489505654 95032449
856195498 87642496 772583017
171883625 490559016 152306389
3528491 28490561 75549953
502850353 194830561 493585039
286785736 398273723 2440621
741608986 16427397 957522706
211200349 162019012 372657321
265227935 52889721 563086707
106043249 76163557 316019621
296582521 104384653 12519559
147369181 184201665 294823933
140818915 148942840 307635945
19310656 15643738 152291436
16471813 277926331 90176253
457677143 5338411 41822081
82734925 809092805 59681038
49550611 162091959 43541425
277184408 595993195 134460161
22863277 135302025 125926685
59003961 650883037 72714382
150258781 382220213 183451393
614988431 746999523 37721321
213379770 72972116 25028056
442667577 452131525 241998944
87618753 6232798 353630362
449010496 372272001 310821495
541511429 356695837 343807545
180171564 463591 545468281
157525943 53645761 419725026
446356401 162276083 514791796
165646196 407098876 180665800
23344434 304669315 15285109
317400121 105717589 527859323
132958811 151125938 290819143
72135545 247659010 17364691
696202508 334104303 389011492
841029015 165962413 37044491
314831143 149673799 463616187
114932591 812177713 63342649
161984208 14376277 478219393
314152394 36455111 2622035
60061481 41664090 257885953
1045929 574443376 42621859
55807725 29169724 261102699
159991876 665015473 94945153
318542967 65091681 597405494
290090313 141289601 460678940
433875041 173574727 35674300
289750126 241768044 354436865
254407511 1214467 637475515
88688601 674830465 79568181
370400185 178200118 458455746
83410176 3329602 355979289
10727661 202208641 87677576
729501091 120464709 671464605
110095966 191685187 239450329
520121381 877132189 72414194
202694681 3454903 562220009
200165938 254825365 17871030
59943871 12146059 15992873
115808749 50731561 349274905
555158843 67643801 741146341
455408506 486397201 224156062
61494322 24332071 280321339
751146697 499007409 11460873
10727661 326532757 3194881
18922384 6578796 152060305
111195295 515181797 120899937
199952478 196279271 331509697
171630743 476028405 154284320
137208301 47276524 390233618
16789851 94386263 119916145
284927545 774136249 82823566
265678350 225936911 358087987
131741961 223716577 255366257
284424791 118104897 481992380
28920620 59260033 168950519
361014229 312917483 322223147
254037673 40015093 566930785
5999313 289722940 65497591
175577021 280194825 259033897
117629842 24986061 397361086
51018989 359622166 116378277
267675943 108987047 481893189
781785145 648802801 7725121
448121655 1027093546 46689553
37222181 613562113 69970753
241815129 78628681 501530401
71525630 86835401 254725875
83366366 101716973 260745898
741901315 228535027 18046177
9271697 58814313 101135065
423180865 25575817 759389203
22491841 71845741 143118844
460033285 6049837 832037376
644590076 322878397 394221346
944928674 147711929 8838001
85151865 86800099 271285209
484910281 92028523 34950583
132650749 50764695 380227100
388130383 86757495 42612409
694341985 506687461 234684633
164603485 385066078 188212951
10644921 144410113 92881446
224914177 249168697 309837426
406015651 167116985 489683809
66417601 56206705 264544806
1210905 180077771 55243241
539516316 91051789 674511553
87941035 47607361 319335809
221282161 142210633 404662516
88879827 205466761 210155676
470259429 753482 861303073
720369801 58220181 18761626
529330664 421309271 277869943
2860912 157991836 36798067
318310091 7092511 695136520
101526871 348471540 169677064
55624249 219613963 26603025
267643729 550168151 152091271
48314749 52482325 227223144
26659816 131830260 138054791
155195076 322910785 215492901
336320957 529877827 176019306
33302977 27663802 194664031
195116061 40243501 477218143
161383441 677881297 92867197
335135164 4857419 722077066
107342473 105540394 297591893
85864780 345921031 158086881
614815637 380214649 326630001
570912001 180029851 38369014
190525 721721520 23749953
280879306 5852809 650880361
725062501 45156849 856047144
535022704 7152301 883516067
19055437 889150160 48005902
293246077 271913391 329347201
212763591 813024809 70846426
325313964 86324853 563654001
551770507 385003777 313139521
43088761 65237023 201909121
74346526 17671794 315617065
690881800 444169597 281685601
230215341 62998016 499933712
507153181 95037262 655512521
119700701 886539382 56428814
619779121 95726289 705105281
176897601 250830595 276938062
331978123 836486849 43231709
636914023 290752753 421753949
323178472 321582828 18196161
209696427 867225636 62332480
132610489 38714937 395640001
199109093 33459590 497585985
85948897 723818215 70590157
97766625 768846 385309279
77774273 808700257 58694639
55725795 34122113 258666409
534147793 471928705 245828731
216425881 110391121 436442826
631281589 1338393 952994242
146793147 615611107 105081166
80084026 21946957 320596303
416924897 38452041 720920157
1034482177 98542081 755674657
189924789 42310531 465866176
3481671 21805561 76548901
350224543 263878847 357572857
58582243 595633506 83345078
463249151 262789014 406095223
549993297 224023069 482436099
56649105 33815671 260168289
871864435 8763603 1020040186
831524016 599488993 115204
646744801 160405337 585792897
66597709 20875105 294737276
192964321 630065311 43115011
260851569 452168121 202252561
477749871 114153313 608472369
668075671 112084497 675568522
176956267 461098450 164973457
95156401 6977697 370695811
227860426 105811311 65257
68351006 41867623 280407541
242445700 593111116 128901961
642830521 341017328 374019636
163701145 516352799 21916657
413409349 20708929 763293158
422109913 43125571 718715546
372913727 255808810 375461926
146674375 354870781 196406321
315731192 17159276 677491841
26884193 104821319 143714286
291514774 55849025 577711037
678275241 28602802 893440953
17978465 535947 151018433
157888621 4192660 500006653
441068757 141131553 547793933
88768390 291433668 13400631
25157865 447749761 78384537
535515257 9740662 880623745
233298651 403208497 208185794
805227004 560909193 205485421
52415385 492852265 28592173
85156435 695841751 74379082
619756863 157628881 581399668
459085961 514132867 202385561
805774801 7968962 996954641
7695961 143280556 81677212
429880607 143541421 541489493
212628631 340135 588286025
147371044 3296635 489063745
315091151 106373521 40453051
9867425 185866337 87065450
664856401 104628025 699826040
61087951 426036535 44265673
233285837 278341948 295179935
584243906 42349441 815497201
47232001 81796676 208515164
366564306 133755193 519612887
724180901 21064883 940976599
27700099 66297397 6837883
137806483 107937061 332731924
147570784 172392058 298514865
109102141 244995320 219146845
356855955 867062571 71047064
604759273 569110969 192791170
956652650 61337217 855636157
28558414 194196721 132538582
187135029 11079883 523806118
210175351 455913889 179271041
84038356 81211897 276924836
454160641 478467160 34279561
78658539 238433707 180969603
20555221 58663793 142587329
214369555 302825578 13439995
219786193 208468391 343172568
94339576 537392507 39388173
186432489 463668151 169025297
41437677 265233967 132435161
278765362 137782081 453808723
1011557628 305637291 438849889
15949294 476136259 31717225
359237789 273331004 13673558
152511529 600950375 109330099
633007837 589340263 18428041
24491124 482254721 74047860
52316209 444638305 104357395
103089629 82562526 305037092
203783227 95342257 430066225
7933241 23341753 100010681
216838801 67349681 28787536
296008057 772330321 83693041
149970177 62852571 393583552
14001331 185756305 96109840
654836380 144829537 609322972
233461796 590833429 127834372
728309237 574007614 192977326
126834482 92068347 330451155
301436129 18535408 654112950
22122325 464090897 74056845
229217998 56707861 504510797
113315161 176491283 250511416
71374465 155364468 14122309
51888019 43223852 242186017
463853420 775623151 93045136
102967657 446308837 135766786
4571785 170273293 69892585
519839497 264831201 423684489
712924688 337696409 385061681
228240041 768486521 81704657
16181247 542235529 63241954
51201386 539982646 41329432
375573633 194157031 437013591
169444376 382922333 191589219
5951666 690059411 49461861
50355261 376080206 110953116
403403533 234928351 410485843
465291735 59835889 711065449
617264289 485136184 931148
3410135 135868591 39088566
13265665 188042925 94474381
349968529 342422029 291634465
26018660 73818451 153625585
467576318 366197410 318000109
632703801 386372761 323979541
11377496 609916191 55795568
13927447 561479881 60656041
6133761 241593795 67425590
554654428 677816101 133006927
398171621 425349873 249292081
38168001 41990576 202768657
235467051 680537593 104764027
297376601 117624163 490955841
224131726 546507487 145913912
68223757 16096144 301736461
88171021 184122430 219798121
457950649 75291327 678791326
256634561 106965615 23580057
582813309 158274433 10374638
57501991 317881939 132966445
450924725 33341101 758210049
770483832 168147211 608454163
218140357 10326591 43021265
338941122 394088311 257714661
160042366 83050097 32982025
331272919 41953747 640712696
9946556 619438591 18305101
258923755 564876411 145064083
198130576 194938423 330007497
30554625 18555847 187618501
278420219 67931181 38103651
902986 93577771 56092593
556617577 404213605 297614227
553692214 434655677 273800359
2742195 252471649 58729301
144644529 43796173 403457586
158250613 788798377 71836340
7356001 205941001 74640853
399785949 120710345 558320186
86368257 270423472 179892901
138226996 103887631 338806469
335546059 455755693 215634188
694188650 879714529 74697778
104335263 306175409 42060453
535830821 43116109 777670341
104378905 80942368 25288264
110622396 190282301 21755251
55855031 3431808 278649145
167051371 151298308 2103193
153669075 583360570 113446009
560863416 32881321 1908844
51529155 86248625 215848741
232070630 10793787 586404835
164879456 19342012 25821701
113029633 545984921 113832049
332984450 14024649 702201457
21390265 305497921 97430692
185062001 439710415 176659009
118843387 3092029 435276376
58364840 14714857 279110329
529080124 121430253 619596251
10245159 400621501 67574669
14022409 682702738 53623351
114665301 496487217 126130051
1303729 40545583 60574503
208085385 488383156 34458259
67837554 146789962 211069558
479572541 326921577 349795265
77508253 280918633 166212571
262247441 274549777 41418119
56965706 67424351 237791890
144006913 31338278 422251441
176128021 368165441 203033161
62986969 19071196 284896955
2079091 924760357 42941916
159821257 132412644 347497571
117339775 78628681 330257921
41587087 79536805 194222211
816038335 19277871 963332041
428891023 284190301 370655302
119099545 26055107 398083153
776300545 108915733 705143755
846219212 404001676 326367951
125874353 99237711 323259271
99049177 64559221 316530245
153854825 147032763 329740673
292336076 503171313 8656225
69346997 27204766 293750277
49062126 636637281 72403201
314274508 55582577 605933005
168178735 74548629 399610246
698211577 335009959 388794113
91390521 177502628 225946221
369204973 487588501 210178861
149075800 50000834 407286343
51885953 398364031 2103193
508319736 12015901 853708479
479190493 218642032 454197457
643898981 101622888 703325344
201200900 17847649 531238386
20868635 6392181 160920637
173271457 591563341 119301539
378007693 14379928 8523973
50047170 5800969 8814505
76319335 203277907 195820676
192875251 548142225 2198529
264892789 188298931 389110541
318878193 387826241 251855947
642516779 102063657 701496755
772679377 146507617 3545925
167132377 257778039 265797364
360647937 507217793 195768001
23950257 312249763 101174380
263175481 67793930 17933774
124283265 417679633 157168537
295015464 368236966 254900087
7156139 82460899 88227413
35911121 39413602 25142497
253994587 276939781 309572719
349145361 221497775 397770587
78358521 368844340 21988358
293213845 79248456 552347361
100188001 82482352 40224931
21411247 367562131 88292279
317998577 223005546 8287973
24645056 609784488 63865067
398027201 556931041 167723081
595013601 861255253 78515616
361369526 538346119 174239612
101110465 243050050 206223850
176429857 509838781 146487601
37110022 35979770 199162105
347240521 167023585 460097553
128758197 166776141 276030657
55436823 595446913 80694937
669259747 626250948 161808391
35236261 5903809 209936692
30967353 587524081 70307603
735307121 385273955 333878161
636829426 337540183 376624951
589990831 3479129 927708511
182873497 612039793 113737459
95419351 58220181 322994065
140422465 92120783 347936665
148906999 421466545 19782577
210654379 327403273 244712441
59205205 37115088 262164241
111423859 290147719 202585001
274512126 11249445 639501213
659106239 90434001 731575265
541320121 227094825 472104001
982110891 400605761 333831001
16734833 404189761 31448181
47117181 206228583 154019001
426066031 201160639 1478572
7410169 453829337 61376701
13666831 369356801 75316941
446873761 523587751 6461857
587566081 272899521 6113957
42105385 425115559 95880727
159300464 26691251 29062057
374810008 10344801 749194161
351718113 265154713 1036945
1723771 123721541 59869401
53003009 115042416 206477225
434128241 295852086 366623511
296624611 205123276 6271609
289571052 254050801 347198209
98915962 20965726 366739726
42614011 463416161 90819803
216302213 483360379 170561655
125819521 475894 453862801
157049061 18318691 29843416
259961507 246774209 331334227
298900001 230771674 20894596
753287041 417731617 19688348
50723730 73133853 219051441
28033303 306961090 106052233
243079199 173008396 391062854
244329101 422214717 206854012
255269407 227250181 350467480
5258040 180105121 2220469
291061576 273756547 326403015
402195101 216273187 427381969
885571876 122400533 698587786
47625040 21154225 237976873
438801008 230682527 427458435
54908211 5379397 273695101
218052703 187580891 359272306
179090105 236365416 286318561
126129411 245070204 238619855
7938406 239068105 73336239
81097975 102153430 257916673
40512001 154362381 167779223
73632065 781018344 60414355
48486369 346598307 116796278
301647961 280156293 324950583
591299623 135813745 612446355
638564581 493888829 6326921
83864705 24583199 326686009
669645355 846445842 84337777
367727051 85263453 589003177
55364336 76663793 230007775
22091161 677816101 58574569
95690948 83438812 293800589
22525786 29314385 159853507
418109185 495955711 211930695
38256258 25539229 209640705
780826852 190661892 582100663
24282189 29048720 13039847
646167521 10409305 930288175
334163289 207732799 404719099
191369986 53095186 451436112
324742543 223347393 385555886
115867731 11242029 415461916
60949267 361586421 127603288
296193787 7533865 674841807
241024135 100425966 470427853
218318199 89790317 453966937
580551726 290784352 415988059
200358401 384525577 206317054
821963682 170851241 616314711
327436039 45581977 632136253
94227160 53239385 325491164
760920101 53770309 835507015
204145317 127298728 407855835
1054620297 189502457 612304041
847325017 112575671 43401705
791484781 44758117 865359769
750098173 71331067 16699242
947439981 289579846 459003944
40813615 430110583 93308200
46872541 123668929 191836981
795012341 493788799 248489209
610356001 413563129 298634401
382453761 739296286 99859012
7058702 340375729 66248409
138499466 268014601 234436654
334736651 861297841 69859636
483547 219732968 19117127
807892009 4685473 22561891
535135786 117327805 22138804
134898808 37448621 402918598
373230063 309687607 43382886
5024311 51242362 82510121
80192503 264061987 175329211
78996841 296617211 36088009
105702159 3030074 399456949
1308425 349827336 52012213
272232509 142003873 444152611
270389215 586536211 136436153
440982322 162831150 511209541
67071677 142711669 214350001
156671491 213021153 282387998
294514429 30682765 628503585
252612781 160779906 3457741
617331025 63942831 20316009
238939337 342793397 249992277
114322011 16029868 410973619
37740081 241585 229007505
260779536 49795283 557454129
240689126 88931089 482340953
579038239 179036809 538692736
394861741 331389753 325501063
378913155 157825333 487409293
263282566 85583785 509003353
542402827 177303277 529420143
371805319 34313995 699898189
329422213 381102058 262705058
391801737 337321321 317500767
567502802 123821293 625291785
555346933 21477631 852423951
210417880 154061635 11305756
55399153 689650253 67501726
78523147 13317265 329638213
212620808 987677857 423081
196429169 96921081 421490281
655765364 435255613 288390005
498639780 358223041 333139522
695661489 134222885 1942058
59108393 131727991 209833537
91929643 303642949 176742321
247792966 60738065 525889669
372428113 128435497 21879521
238724269 146028890 411982294
40229053 249708141 133048081
262234141 344046852 256301281
31483620 617480469 67551401
70630241 255199421 25114233
345350356 55397821 634915645
443023846 102635427 612897195
75036535 59148 340045915
98801473 127900336 265777249
172553179 61636929 417658657
516540727 6700289 873895891
99271681 35178832 8995908
110056462 68089801 329080753
47592821 390289474 105341341
33351553 519840157 77003816
843108317 16430705 982283980
75895535 229867521 186994273
11516191 34196176 114356893
123161733 644234014 92534209
217950148 314809741 258763793
22450919 617149441 62496981
318197877 349650821 276080671
63965566 18167781 290188492
129708437 909794026 55020001
98183206 103437881 280074740
99895670 240937501 205763326
134898808 87118981 347936665
169603259 169934347 324137076
28239829 31500325 173838535
363094501 400802665 261834514
95715841 201624281 217961017
829957811 369757345 359748721
155559559 560741173 119403201
57761386 300602559 1765826
416641303 43330961 713224821
294713874 214336837 382181684
397612041 441878833 242046793
599654584 569791993 190248303
45840845 122878257 190096267
345830167 105570966 544749723
322196801 73471 725658417
513295447 459230311 4327923
556299201 140127813 588625501
756948685 1428679 8637990
231400007 178074317 378430879
42115885 101622888 192086500
34595725 38827705 192799712
4500639 284602651 60888001
59562868 716854862 67242748
161431627 364979701 200303313
248555357 37239517 43986063
572423984 64947583 40824577
118803991 16242930 419990389
286118551 113718533 489850432
72429475 494654560 105216553
335149851 33137461 1451923
9283783 497994851 60087469
98314085 390617368 149401521
95102857 193941613 223435774
148345125 206571209 279929651
57671753 54577609 247966096
121822229 156317305 274230265
834344281 55476929 846387469
560453621 78566845 41056597
37168265 283271500 123707590
103089629 417650201 144058985
201860902 21059897 521962849
850508029 221382397 550338526
349518058 13074433 712883998
13804465 21143901 9946629
139623553 170354666 295528465
444545375 68791126 682394689
156767743 173366426 7405399
252505176 117113641 4794817
947520748 476136259 267133343
405332401 41409071 708477368
467957484 105570966 616986831
362194477 147410707 502268995
304230367 89331125 550617607
807675361 259260761 489638863
232680497 214025788 348242817
180014101 7307702 44030953
52336347 1005641 270240533
637667707 296617211 411152761
69833105 402250981 129269845
273895013 144303251 439700773
4131026 261765305 62425393
72438991 26835396 299380789
72932266 59148 332667961
704903266 756876049 107058716
98768011 132424660 262495999
16187606 235419717 92352337
201229561 796600748 1807805
345377185 325243617 302848201
235239881 40402363 532578681
229453307 83534060 474950028
549610301 86079592 687222675
404438860 170253898 484358833
139311041 156172309 301970701
621645166 125024221 43005377
752471671 228620041 526186571
16666051 2051990 146346893
683723854 152828215 610597891
475936543 84341081 41694287
134366305 65597281 371879897
257983705 355366516 250099873
2870562 134222885 64494145
157872254 160399193 322399589
12562319 419494332 26367766
578810080 655085761 145357500
200703331 472272588 170800191
434253563 39075418 736008755
210777029 56937708 888282
505959619 143453311 562905837
704740496 443323876 285821641
246143041 68940537 517618117
90759514 282562345 181733881
125496636 393586411 166465839
192700945 165279235 1559073
608058081 7152301 922439406
459632506 1223281 34744161
102746837 6001513 389195527
265625751 27182767 601021201
244747589 257778039 313731100
107853621 311965675 23678857
387418009 17847649 740484991
16813199 98980552 32023333
255294217 5523498 625443958
59953 339863371 10265725
189318945 162542703 358890621
822048166 189149689 592479876
3570173 63114031 73793071
644134009 35836669 862609825
481553632 55319909 129191
645574685 455453363 267063613
171182041 812253345 67589929
210209386 669199051 102512941
447269083 128226106 569518269
92203567 368753529 156273469
88969591 602769061 91051372
87905896 372092321 151065464
58557214 314488225 136076836
38889961 38002062 205207931
514680321 31712025 796075451
298204399 323666569 26836723
909933151 40431448 21446855
350965569 208247261 412408251
20285497 471455381 72425835
517840291 73013101 17766408
83508016 305391293 165398317
3287233 56608088 72075893
218548840 619481605 8677729
173770465 422750651 178205954
467242641 208003573 465158609
109058241 6167743 405801987
147686261 199056897 283218241
37271650 770932563 56714689
297479662 26217763 633540383
427139672 408271585 271218577
25384298 300520676 103831953
301331130 534688315 171311221
228675239 599298349 919999
325538753 319966081 29207656
171490524 163473697 333152961
694816101 454893825 274024936
81848053 153237376 229209604
129871765 52706773 376106788
558087931 831811961 26440921
124812871 718851409 78073426
642516779 68381809 765574090
40151361 435204196 92637959
109675869 324561322 3322073
182031549 248968446 282284971
440230951 275148659 385816321
119730661 324519795 190498077
189908313 88962483 420469450
592733389 252471649 5893477
52791265 15894660 260005976
24530151 175379932 123406271
32986743 709853998 10540916
967529091 128302849 690807033
98915962 550146655 110036973
186095441 344834155 222500491
80781975 874628821 54514071
147500965 738789866 78270901
672793096 694624633 130088561
82899071 161520481 226862578
261991129 655754893 113744566
156949489 39232936 433179361
573068505 251220367 462118771
557790357 206467993 501060721
22699849 1634305 2144353
724119949 293950861 428173975
927702281 383544361 346341409
17349697 177234597 105226443
123691156 39213683 379942713
151356673 431332358 166008571
238569409 156317305 402080089
64605377 182520960 189532442
401482236 21053787 750594104
29552899 126865641 147550880
87899967 158449127 20505051
464162401 136077889 563881902
47750801 25895455 235451611
260508931 253249501 10529457
9460101 356769565 41981449
320634286 71385655 5179569
137171101 493509035 138889461
58666378 69870691 244314785
66619259 35023594 281588324
166183715 12015901 489935137
296636474 209325377 386764876
464079124 2820541 843678265
32155498 187861114 139279505
391708216 39117241 707968961
334568911 954431305 52629946
185600801 15800401 7911789
135628403 31138346 408359435
6230562 185577211 73670730
114994172 252597772 220871465
227783169 540931738 149214801
55885316 596057809 80628913
651974245 350299261 362518521
631154326 564360283 196395463
412628013 359727039 307909137
1012477805 366865331 374338951
74171981 698741569 72425835
796283203 773377385 10303597
178566492 685977599 93956749
96569830 195466632 221168551
280269085 28535233 613963309
165372751 5511409 508512671
51297751 251087243 40194481
58102536 20708929 273646237
12428641 311872801 77727827
40656676 17718993 220553376
260527007 199305581 378559945
43842463 99537593 197644641
179869813 233719882 287907553
159905509 818881589 66878596
63998803 688083196 70900541
112256611 743397907 71082799
685254017 137873261 630326863
20587993 303486405 93960705
273752077 988628 659434726
152952821 4190605 490398921
541511429 19212643 855006346
339887600 414804094 14987501
55494919 31919281 257163810
117242497 141436001 281188065
61756527 129285189 214856501
165211089 390363865 184839761
13205773 490367771 63022957
57968800 327626121 131486125
5368489 383681 94533544
367337 585512345 45852101
17959801 164828537 108294681
301331130 328718014 285089854
171916721 199725436 302758771
670667824 840904044 86125177
336231435 88369129 567087481
75957357 49375900 290529135
297139713 344916257 270364477
43852079 185629071 162931585
286821151 83092621 536385004
141038853 138642233 313570310
456282721 71134351 682615369
84294363 76452779 282526711
389768257 538346119 181254361
150551861 201792193 12592225
76043245 269599051 167263799
710646937 392137019 324209128
676441945 42486337 2152237
169505631 193971705 307726401
131169105 395440129 169540473
568331050 354027067 350920201
559088351 223716577 485145601
895033579 467604721 275315713
67762259 445239649 116796278
729501091 452807119 278806001
322727199 5464837 35624693
167531971 16173312 479107246
573822408 682754518 41056597
65081129 152007715 208141121
366276625 47488686 673331249
55179265 290942441 140751815
384314143 349347619 306375213
306824904 184281631 18065422
97906401 39336111 347430331
94127609 108034561 2164043
117623311 33796597 383355441
148169451 63432201 32677163
51641281 45427369 239689561
53886871 291885971 139198501
263557039 374774520 235845296
89117809 51453249 26023537
900244126 711644501 129723556
380520387 405006545 40498319
108806881 126084729 277605563
145170481 35467793 416471280
254160817 477111916 182902321
867132001 111057433 717316251
1048556851 125527931 701341306
436581817 69232932 675424866
136535365 216562457 262745548
26787227 515397903 72541309
43913657 3209761 240496949
45668541 471142930 95209297
755726787 19668984 949906511
84447287 123532777 12865924
702058948 48067076 838710453
228620713 96345073 465195142
10147969 71996757 102028271
78104035 888333601 52963499
644504293 69171449 764358895
195308221 24696149 506647936
125113531 191630671 259451024
351467641 68079002 624243138
74648129 41830777 296549797
55766651 56248237 241095485
24838631 64904516 149602942
5638290 70821141 83763081
55925611 944754301 26193881
165137829 3249801 512217514
581836697 622467817 157582956
207252171 360283 580791869
78579721 72766045 279213633
12230345 267758708 39544913
983989505 515452391 25174695
534890611 1624560 905837776
7697515 126091519 85815451
440208007 120648301 580377291
145989730 222245047 18567417
226651051 236102236 322518145
345973261 241894683 382289979
202527165 854042554 64330749
36557685 485136184 82501301
150574919 285077528 233387812
28078723 446109897 81661856
470367277 111142185 607192895
84683173 222179081 199625149
182838794 418711209 183519381
32488709 149126417 149325456
427858120 264992677 388681331
97981426 306301851 183073249
12702094 133305873 101099769
104293001 263987521 205590661
265754572 106134085 482631535
128585800 307556827 203427577
669923269 82071401 741742013
657390603 383791566 44586028
370465697 545143977 173095533
126800689 116646701 311000005
232070630 376338467 223219207
84307725 33958497 323083017
201600596 142689 567438751
191054454 380878390 206625234
546886873 62735751 30557805
600636843 834593761 86442712
441497161 16989249 789654529
108624817 131678380 275209321
8320321 36034897 98726860
144385660 18411621 2425441
13545005 19427329 39115873
23827372 169180376 18161535
65440893 145527328 3715069
67273361 43724265 13863881
181912564 352373729 212496465
73545733 102793623 248147979
173423394 120881561 21988358
340337089 32386958 668103316
410287408 207460741 37612906
33800315 253153841 122648245
554046769 718491786 117934417
133127391 114882652 320575391
87799195 174396905 225002449
3946231 453386465 53832640
303019843 146053773 461910282
457580093 135428410 563375105
271608254 118426982 469038067
7325299 97341525 87811665
684491221 304265659 415337905
609190531 392277313 314073501
436959811 635932387 143222043
386722771 4660741 773165310
1943266 88119661 62585007
152897707 295845817 31382355
474868692 120960611 597155734
94653261 108392377 269991975
47208851 28174747 233780257
495697161 36240121 776032445
259904087 6392181 8995908
159352924 392313853 38787481
593485201 82130161 718966585
100858333 749760761 69027391
42492266 483208545 90681361
704861785 23974858 918141022
19776666 20577417 150116121
54511055 533509087 87467173
58267756 171440365 190639769
5079537 113279398 41605825
496934275 1195741 878263021
449010496 74701997 674112106
192376066 152641126 368257334
60054251 549771001 2815903
461817038 636768329 29069709
284516350 59499557 567333737
26276374 563304574 68288845
200682176 121770406 401756013
109196029 678751437 81612695
422130223 47848915 706162031
195272446 2282605 553740161
21182251 106094587 130712191
738653275 291895921 432444889
495455686 475557922 237926643
244709697 378112751 226411498
21628621 262222405 101476303
113111054 193502791 245466796
470606635 290953473 387786367
541581013 139997313 587121865
884832505 81743509 801261469
248292517 25895455 34950583
205452553 83506411 27007329
676576081 403732003 38623564
295608245 748086931 92941941
6252835 619438591 51265501
125852901 112034592 313934161
21280211 66269479 139944157
452618570 291669355 17570593
170026129 684769827 92259641
47135798 298025764 45710723
15333476 154624521 104899936
558851536 73416001 724661284
861877053 189568996 39801151
87337050 221569657 202863034
569098609 28133015 833524056
211410795 190640377 352252111
220045555 213774289 339826897
44777357 495394157 89157025
82866673 799729989 60642814
69216846 937460503 50563853
193601695 519001289 143849585
637357195 98603713 710576269
784525669 242833561 516097197
250439833 277926331 1595121
171296641 284475119 254041477
146299317 903520857 56479193
305588026 317049541 18526501
88660917 88309191 10131733
586580204 682861411 133589765
109863151 61175773 29223289
688286407 456094783 272368285
760363906 128672821 4654408
543037321 34261123 797659263
16339808 322931899 84156716
552589787 674830465 133739905
243986497 27889065 565180470
4288106 8256895 85527436
5691134 39336111 87409969
443489216 47847924 720005716
278177733 475283056 190921351
254762059 71773696 518919260
232660729 30904069 542465881
202321639 5846337 560603221
37299301 73821609 40131755
451308434 27997100 38909746
42447770 223662088 143595676
1727855 99806201 60349881
159420493 109448209 359876401
58229075 3717099 288745489
229033008 419812315 767701
209449356 72218776 461857224
1002988801 483299113 262277625
245605081 548273977 153343947
69886763 80100376 261467494
673672152 8122251 951603841
338192466 14865633 698330629
302936041 142330081 466165969
142295362 382285825 180880861
25654300 255411703 113619293
112638448 95358033 312461025
441133903 51002577 707160352
295154438 24075905 26485681
144225205 99837401 347449843
639350286 447866996 274671577
552468481 4103419 908227106
321693373 461232633 208161631
7407241 140739621 81810191
822685391 689568715 136713322
828202057 359652751 376106788
188570009 89273260 417985487
224621106 278917963 283821084
304305961 487588501 195944925
548590824 85671873 687005939
146624295 74090077 2667601
488672347 28455681 800369977
440420903 228014926 2425441
465474055 647130349 140017993
440720850 326426725 6598155
353425161 92193475 18535409
141247211 164271416 301693708
236127331 496799479 164782305
184013810 796056481 71852005
133928265 529362681 127155241
99533142 62182821 318762881
371742001 294731803 343563881
503811857 1936033 879026605
275654986 153596908 435153772
105270958 249072061 209209795
269239738 284297818 309916273
5381621 404820321 58256241
724801 8591374 56124901
924149293 270231685 15191128
122373271 66362689 347305090
234604923 521546647 156458941
264228055 8791721 624026572
1437325 282349697 22281286
336969754 137790862 497069577
342687211 36504629 664080037
439076821 588726769 166517755
42173027 280918633 128254941
110610841 86324853 312487513
73829441 408453697 127811025
119775345 552215653 114437191
331010561 476136259 24681163
527573281 106325213 648582698
31463421 127460785 154880926
76992487 216188753 192032961
348480001 90493699 571274641
75147073 171720396 281851
102311758 246262557 207880141
30394001 133015559 8417846
363116286 355426006 294799516
805071457 60220947 824995165
259609465 25867293 591812156
692832163 210280275 539076578
70914217 656245617 19897900
209813284 62052845 10034356
407179189 205751569 33663917
59234841 311659477 137017513
377412311 302395951 336683737
1924886 517398031 49933243
422828407 565466857 166683376
145774301 56230280 394751945
7332931 16334466 97694676
1060326 244634309 53610781
120316007 379048780 1649675
2147928 1590679 69984496
153761819 53025381 416317313
11645731 561869809 4184071
100209329 177831949 241488234
524506477 210453595 480601675
276940424 233674729 352678271
7843737 722448385 39637307
16298003 217724401 95125609
149043497 35074975 423117685
823748782 123321529 687136346
280966393 45600699 587121865
663215075 468335059 262572073
936295081 46646172 884879323
763994488 59306881 819588891
316029253 149982985 466232247
748765137 587524081 186986857
1751633 64085547 26900657
482716146 102929187 630450721
148366513 461531053 154624240
304532773 284813953 15546233
174308428 123215523 5686435
731076149 61543381 806322461
104642401 40839361 352030656
689186 3351919 19251415
45543967 542264215 81859132
938405476 19123501 978796225
88529026 909193699 52816909
245376104 177701369 384450851
150700705 15080225 464562085
25317161 763461127 53942813
74951386 120238938 236731951
3477853 11562445 77297428
455720826 79183831 13664953
27399214 172063402 133594311
269856075 482973994 21125158
710501649 64228633 795068926
47088738 184596881 2034649
218581365 7627231 577073761
801199609 325159233 410797601
81762594 681283995 76111586
994411351 965142837 53596445
42920050 397348124 99788751
124639241 626319697 96350929
876477066 82630417 42012697
576810961 138865201 602889121
87103717 445875051 126006161
2423197 556468309 49670188
633633333 113457640 660614341
563906923 293814550 406306937
545368462 67220869 734951323
8329511 217913193 75081161
40202485 158360137 165344824
348594145 120937681 529374513
293658751 306003876 300802591
628577041 680672545 135851085
150933588 553014595 120176065
18996253 30861786 146592001
76504489 78057541 272426008
60774307 819854651 55731181
172427977 104996519 383477437
147940426 342863041 200198945
81059131 14283193 330558985
3500351 125602632 68255360
336513817 72628291 605474969
571358178 373883074 328196676
205086001 202321666 337947121
22705861 375838801 85893303
39025297 77974241 189594406
298929652 833986777 70820621
440123335 384842211 293303161
276140161 70316836 543010609
53886871 266409251 146813041
204729559 494408673 162860593
215524607 77822681 463073855
583865613 114258417 654467584
659018152 436676981 283705141
520709381 673452950 133495243
337654859 141765597 2659945
66622049 354027067 136018468
131785369 711412921 16886185
237494863 121947415 437872189
556686001 137965675 13329029
28470811 878706073 43352353
18199334 316957233 87015979
35143141 836918705 51449165
12713746 24676369 120385825
317703601 156192952 465271857
217482168 561869809 25813296
605759626 600838252 171774962
23872969 725672116 33035557
843485953 16430705 983954445
23969737 175876817 122420836
703596582 604622851 175594201
208327957 232076467 317053426
133482106 88282671 345589026
459729076 40635367 746235233
65369246 369757345 131680993
409846121 33070150 734409101
702899738 136851229 5097340
436858029 100796333 606123694
61137457 225181009 168547193
294722898 18817979 646553116
756886537 204716513 41698723
283363417 616640116 17335297
81635797 84696921 271194617
513760191 57807345 742734357
57201271 214846868 168278724
22617337 271110857 105288805
180755513 171334102 340721761
583294897 517074065 215116995
27489620 184832875 133224547
375869065 179254837 22926113
147348121 510455177 22231134
66482587 86889251 249960019
357902719 124991623 28522261
94058859 27677281 42345556
455451564 281309059 10443777
59824858 89790317 9269911
799505081 266972761 3194881
592060366 98930079 690593259
19103801 143182261 115719169
154169325 252287844 255136585
125883931 541362313 118530358
223121732 103541197 451223901
9084427 577924029 10997641
425798633 854146 827337696
748239753 220838201 540276751
994866133 31692271 940281111
812562125 784311067 25323301
85431345 147685861 238920326
870788341 505933569 250092025
199304155 752843215 14681962
174644117 117893461 379841297
103787256 409849084 147499509
131324513 130344163 306014899
558374386 128056539 29974951
762129418 89881800 24668491
436395899 97560385 610578625
346323475 717814363 105056302
18966731 25425236 148291045
301568139 728442604 98673784
63066591 38557501 272368285
187446205 166472993 350329825
16623841 177032311 104988467
170335495 132956206 43849009
65745107 70636021 256133493
41522321 43530705 205984712
418482088 3736929 810111218
161452981 127692811 351312661
622121869 328154516 383888857
251680735 314836089 270308932
478596035 101062630 634413209
639290673 216087194 511071271
366048760 135813745 516815713
68942401 513021385 99621609
31032193 259779015 118739035
140212567 217302181 265815469
144807345 220207668 267388976
476775245 299877814 383427661
78605891 563108149 97396669
71499511 12790022 314109454
107322004 319273633 183642881
226353043 106965615 450148875
593128279 19995481 873768058
295243906 107060077 505498975
6100901 46248841 88766801
527259349 6535753 35250823
667569358 494789751 237495169
96652219 444169597 133872481
232668676 1617097 610449196
51728049 369577801 35704921
26482479 306352771 103628481
212022412 353642433 228183751
12696697 331947747 24327460
13449113 664750241 53892961
510471851 463127641 249037998
518845457 342422029 349878556
77742985 167531401 215892893
378072388 118620793 545595693
351935098 176232211 21147643
68553122 291228729 154745072
22207977 76899833 141768202
188887501 245077993 2591400
450247141 560274184 175806324
177613673 92810881 400314252
80648509 354458116 148636621
808228081 458276915 282257053
137109457 100425966 336713536
24629261 267427965 109862801
47994157 627955693 17544220
166578301 750954623 79579387
590811841 832080328 12023178
175678771 146313425 349561795
4169573 230206783 63412144
212735804 337540183 236020039
205444812 651179425 104565997
274820923 47166403 577475151
321479623 91438326 551033687
22858252 372680001 46133161
148399371 316690805 217360162
11675365 180208168 91166219
23042177 302972699 100713545
187511698 492692665 155166901
847777151 5201491 42697281
147841821 103885197 347953475
761621941 27793729 920603930
230790881 576679239 134064449
286054756 242833561 348358801
435989566 317080897 18981873
64346959 173940992 191896585
14450101 1578171 133896565
76599040 105494845 249271821
116380045 256881901 221780809
2417797 158231418 61798591
312461956 451090070 211958643
429724289 754418861 98357585
365168005 43558471 674511553
45996321 738789866 61492627
800853719 185428069 589421818
652428004 462351101 263627966
567208618 178561747 535240117
29765306 149738513 42282136
216157761 94220582 447368419
40729390 694228011 64067203
16212493 151802482 106964707
278245045 829362497 71171294
245825579 632483015 117863182
396592981 90355777 602567002
622821 183102681 42914872
465844281 57070392 715955761
154059031 544384365 124148353
630247651 471609139 255868567
393949447 118390636 560895186
71909209 446988081 119973076
267358001 706304755 100306261
187111951 168648283 349669409
182649760 473027041 164121391
65401651 468381301 109754633
98690989 196026503 222753531
30584641 1326781 201738601
783242076 55499249 831001
7137161 484895629 59220417
55816341 106187705 215769025
3776653 551230145 51752098
571101129 43155981 23841313
341638515 635491473 20517791
280783945 373796829 245828731
106593523 38394513 22596211
82668842 129164183 242186017
532186568 502640139 217245925
449433161 2336611 835947421
57307923 80610956 233490020
270299836 487245305 183438397
330815553 161981161 1264195
154728952 234007626 265266848
405803296 61324225 3587266
412642315 94253413 607958657
177086917 111285469 386723809
176675136 405941040 186410161
63033287 197664934 183721216
370115511 618735201 144861253
586548621 1137430 938982885
38059516 48358231 195732073
126436736 19719305 421567829
19216264 629737417 8787625
18749281 643870129 58609251
439958506 210339983 450385705
423759755 610424963 153075206
528395203 700450570 123398199
90368695 53417701 317099953
224574445 271954643 289265049
19272391 228766693 102156503
284283199 61144207 566141745
45647343 310778900 125193052
282196771 373027301 246964307
17902081 290853025 90864161
247206761 9548293 605917961
324051787 88071313 559649091
623757681 36477658 849710716
331527893 56396176 44698137
404925158 622447167 21916657
118693202 134872453 288697501
4955484 528852787 53991337
79574230 185269657 207158635
115089931 527742541 41447201
269947139 510485473 6436087
62606331 2731513 36917038
9851861 921060721 46613657
121620126 440562259 148092673
540083985 642661041 144882011
514523031 417463657 278382001
50830625 108162613 202975436
79873891 531581246 16796963
146075448 414502415 166525570
483528121 435701531 263834875
19245621 242774511 99633416
20176166 658262613 58452182
34645969 18262794 22912145
325862801 295071005 38991933
36259616 513896035 30580111
491357336 408476121 281945368
433483480 794917057 85862161
500512897 565800397 185754202
705869057 61173617 800411035
147438388 691022971 86986369
90394720 535037401 108080589
85827124 237210141 189827261
87651321 75951185 287505901
117711465 286559521 208307601
146798017 15304801 453110880
432102309 777255431 90911826
20673121 68988711 137999965
267780013 520152601 168442033
85999481 34689601 324180585
40855781 608563311 72580251
151039648 307457906 222545131
793807917 38880781 4242157
114302177 636491793 92683261
109916233 118571671 284508329
95638621 416494369 140870399
111298153 406578156 32321617
18573949 400910201 78483529
281456275 464168111 199185889
239392084 284709 625443958
686844433 297778586 418761045
39566161 160828093 163134491
317762017 482229658 199734967
118302661 58814313 351125782
204573997 20077957 527197409
51309121 460886041 9821799
544528435 10324901 880003426
181164353 234339031 286750597
89325101 672901237 80314333
551857711 34313995 803230436
142991914 596325721 107832481
376422280 289505651 350286796
70535620 1214467 326183761
914386705 502491463 253961605
133552273 264929185 229139863
71946541 313356051 151993216
31226977 287470331 113074963
381548665 12457560 744037333
75982369 428001793 124437641
619748176 103137321 26468897
595064783 148276909 587685694
365989185 107220681 22324072
595136543 155910817 572496057
68216568 422709645 121900484
113365097 558728743 109196601
514595019 673276089 133813846
114665301 90521119 317681590
38933203 42617413 17641747
63678201 118067300 223866829
263489281 418511965 216798535
704310913 25309113 913026775
89200021 580624913 97586908
904334893 91127251 8249869
26991601 63305021 159110281
143452615 211282575 271778257
99343921 60111921 322707127
57062881 121009054 212703559
7792001 775400588 33926369
545368462 345921031 351414785
130330149 346109641 18616871
365555215 46235948 21577601
492268141 25671205 805988005
406869481 76472341 635949115
513225023 493288237 227298329
21767581 142653844 122090464
388975155 62668594 650880361
177218341 14724031 38324950
154009441 145128575 1547233
80905081 756730143 64436617
483399421 256347417 29938494
638730028 166900595 572417919
204548137 46510201 485620131
99533142 5046531 383083317
345894817 306464167 324235109
331107715 70012615 604188151
796440229 317211718 415527217
68921947 91261681 249686401
223835834 399331800 206477225
76553731 86116159 262006876
119668328 519689864 124605641
47947330 483413113 41814606
131906689 235594290 7998337
6824725 3883217 100870773
301999938 44502545 609231601
319736411 645593833 128473546
632642329 366808366 348904641
50765164 201021607 163442345
274402598 481087063 187225741
37382137 122400533 170830721
603846601 358846269 346819945
226344721 27509604 541792031
77179932 645167953 78800761
325714833 143315061 4986558
814589443 455223862 284212657
251988538 271551463 311761225
61652251 737393176 28421432
295957425 5338411 680050984
43150141 251378947 139712281
437875525 18845065 781651443
36956089 101982223 172038867
293591401 57836128 4699641
549689401 72091867 21646213
210060289 37094800 501321163
920897569 38025499 909484276
79915501 275442061 170985538
4979533 86856639 79547206
31055081 1247331 202563357
386583305 295852086 344713135
229946641 172760959 382891699
57303129 854242169 53919405
45330931 156565162 175806324
106783496 73975129 6371073
11962963 24176741 117356251
26012841 311761 187639661
607627633 167344553 564029697
103085781 69933396 312777025
546093065 525475 918851905
1003294051 819494281 95415307
835796369 269171186 478642824
134700593 119305601 316723606
941322691 33027283 35878661
201723904 8963616 551004013
423691357 27429069 17483503
71090881 128047801 226266811
121269546 282033151 212564441
28272561 343897021 97053685
424156575 67865411 663866113
714257746 693985580 132070331
8612353 132341601 84720061
28521137 324808807 103713961
191733389 474869908 475993
636644317 45195229 833811258
704807041 208166441 544575721
236082129 88879361 478700229
52888781 94850167 215929309
194097823 350036653 219330226
578525843 65247513 758783361
92503455 484100960 120584036
219764389 283025471 277804977
22273294 169202385 118299313
286263805 562526356 150051947
217762021 361300242 227953350
223535581 217743501 337182644
12873637 247445368 84181927
148072747 255425626 249166891
199413947 54670080 27424321
122192749 35060824 386271146
174940753 415748862 181156326
139650001 269727760 235697125
239667121 879278170 63065426
187625081 584895581 124554241
568157593 122400533 629416365
94516003 665856790 82536292
45475409 834016313 52915426
444936 723502618 46027513
343574316 42033541 45568171
411533153 103191355 588585745
387588737 308093677 14241517
75560319 520786977 1667830
89673001 126303625 256714381
30414952 221270958 23223888
479247877 556662001 22116429
684507734 310392601 409855401
131320085 86711479 341661563
115766596 55334689 346684581
281937487 348088093 261744504
312532561 879863761 67607715
222872687 556775671 141996004
491062001 49708234 9486070
462036286 226550221 2461057
25152977 478467160 75692971
104715381 189339805 232614049
246723251 820957855 32459559
73110322 80027011 266448121
153504611 463135181 155877083
224967406 397282689 207597081
31229896 147759239 147992260
271046686 141609311 438995285
626149526 406078456 1164151
143711257 243027127 251991433
185293516 89273260 417109307
62521613 882377686 53014529
331527893 127260748 511612921
237823561 890164977 4134161
35773557 570902173 74320618
652879441 147930161 606761451
399020571 603484495 155175901
167250637 419034025 177173756
220529521 294671476 2469472
355954423 559635886 160264085
218121 319638097 47333869
331878071 159225337 464685607
245771853 493054561 169909618
668853983 754418861 106075651
340275991 399452199 257195143
98583076 96723589 284027041
14453823 105873601 109953329
279247201 40618035 591858476
494160982 260575224 415551746
696283881 19427329 7490341
462047401 630456400 38374921
306080881 253559979 355153601
71905873 559459706 93811771
102497195 23660255 372742209
439995567 103761541 607555877
33534829 35327677 191368073
5272073 104433433 39023458
114928813 82240049 322496545
148698811 620225761 104058304
172225603 567386959 15974981
897790153 477935557 265841465
186329966 396092401 193131361
202309379 50687507 473160866
21411247 700365076 56122417
220744758 10900869 573302059
78160731 99055633 255509227
328150996 33691528 650048446
382012080 166745476 481448605
57846826 725043717 66207265
154383906 359530669 39539956
652482789 804496356 95743025
149506557 146469407 323240874
309729025 589252454 142650286
413889463 78043105 642095381
628104816 33819146 19361017
20030269 145907401 116330905
491544801 201219733 482045843
81136496 406272229 132174649
280261253 94716106 42852447
276031894 19830385 625367156
224748685 687228048 101184634
123056251 385837453 164212060
122987841 564907425 109620837
241581495 99216967 472057867
6222049 1174825 91021
433432875 40904876 731822638
84830763 44618986 313679252
352468413 2800711 749787067
68877271 19043665 298710930
70758129 58846921 28312425
155412973 540206739 126094051
614679161 819494281 88922458
211257061 565240797 136222361
32086271 171024283 144673053
756041329 26221645 922607173
86155706 257311721 25231932
727397 22108294 55898237
84723842 844947181 57501151
79253298 141031189 231925623
358520215 128251773 2783885
117379111 112109779 300770587
348603526 53516137 643779937
264102856 41571084 574267357
4598408 416821924 56200406
104675776 721557532 73776223
142058078 292999181 224053534
33422545 212312647 137746621
13826905 45682183 120687561
292801983 50879287 589077001
194926540 533741674 139155477
136142373 507265253 135439553
607684018 217566929 504541789
595211401 7572774 910572541
48709761 29982221 238112481
427446661 647658817 43605451
12434039 722701481 51568448
551857711 14820657 872881576
394826251 453492196 234594593
121013385 763766029 70250937
450839434 781663 11082017
104677756 102180983 293627959
311143311 10991878 682803441
83314306 8338637 342686905
235246657 364218933 232982821
502942123 428610304 270364477
84607594 156739492 231613441
19720081 209750311 104647285
213467243 36281337 515613911
236854675 221016775 2699618
458115271 87058174 653968638
16125001 323883337 83948194
96160833 808763169 61974401
452635 280540540 49420801
386932361 165669626 482953641
83470572 480956411 115246825
359368251 829362497 76030021
4720726 86513347 78085537
357665288 465775576 217562941
335400226 801137851 8552981
388100878 27800305 725204242
75968961 515981229 103475956
5823271 325064785 62949943
196887952 11180425 1184158
842958757 66756899 825792271
34725917 511175770 79049251
663672191 12281855 928628333
466252188 351670887 329932331
269735101 539052052 165344824
363619851 101967087 567253211
103496257 591650870 97218751
136916677 197238241 276544171
202735990 613246393 116167951
71040905 234729781 177762730
59734929 60866917 250511416
259945633 254756191 329215151
440708500 467502049 43911871
115038985 166300813 262529919
446463415 103755271 612575263
13804465 399424031 72594945
361233127 369928196 28358525
489843872 661407627 136123937
81937361 2950878 355360951
105798988 246443147 213282061
100432021 143148121 257452982
820245591 345519573 386898513
213827901 25406785 526940417
696100041 43598176 851911189
81723009 34548529 38617631
143492581 856267396 60609649
43911466 632159641 68858050
451701935 458944715 240056559
449243275 635485953 8943320
75142332 408004889 128561465
511148339 106042532 643858941
606788855 307457906 398956966
342707136 423259600 4218929
53914737 4697428 269286778
1032009697 97405627 757917953
269810845 37352860 587582593
234535065 12156495 584179613
8521336 234041326 76384281
202870861 32964411 1322371
262524989 313920246 275121526
346405669 508209736 192842367
67438801 275491396 157168537
201358694 12661525 542665855
756006049 61289317 25864179
262590913 233033131 351463165
317323273 85858361 567813268
6882309 253272471 70783009
703753735 103092489 710402323
75609209 95307326 255466711
49857193 57199897 7314139
192742519 92724376 420840850
638682705 175806537 562192897
596135297 227606662 486842014
949857297 90747331 768332055
638318386 85646401 725596705
610475251 7696184 917021105
194713969 110070083 404220190
774843620 389970291 330580251
83105146 361446453 151947457
63474601 130410505 9448069
927702281 95185501 754054104
691472762 76753616 762968753
545579988 38167525 793218725
519367435 98093353 655601521
525713749 397956651 297233701
398171621 41634946 705166463
64942911 68764279 255309066
283629277 7085857 653050666
194707831 563145517 133502209
336730213 444367474 220367409
44251201 18609997 230043197
701179080 188062779 565240306
807320579 267621751 27702533
7128121 528568133 586807
41277917 627524461 70376692
911295673 410502177 324535033
538622065 30314194 812425841
1493185 420271489 50085776
162790811 48743941 428943493
376900481 188349433 443050555
456618173 214678221 450249314
739594657 433363305 294539041
563333251 219139557 489627189
337363956 67271329 614968201
26597521 252685833 117056422
21906949 471836457 72653650
597894019 58660534 780554157
787060321 159261913 622184989
189264751 132519766 375925321
353210233 707901980 109368789
693902143 27190311 902515308
37069441 359518969 105614223
692580967 823996471 91584263
44474857 265204761 12915781
314274508 80640853 5075611
498182001 200495947 485707537
11943694 154190653 95125609
226078041 89618217 467783713
177089089 25285431 19175842
332674465 63268477 610867804
406704923 294331915 351044305
320438731 261247141 351079257
173903099 801137851 69875041
74533567 10657417 324655211
76758781 20994559 317857825
29560285 49795283 174203107
567636843 261634993 445965046
46522099 27250333 229126225
98535361 116808076 272446504
2700481 30746857 70127581
26953265 230667231 23770041
69804019 108030409 13240137
431584025 237210141 420196681
43349936 433601437 15128881
130180596 260817442 230918997
858231841 18489894 976412626
30327955 628052904 65853061
53930239 774358829 58179902
17588041 630563632 57140465
435869813 77306772 651805765
696598882 3978553 966786913
70795031 52604705 275358589
10626419 324354346 73433099
361304035 573670246 155898403
148802457 50687507 406095223
404925158 31154759 43853361
117875049 150436441 273435974
217224137 66931201 477279961
450036133 517644056 199580541
429840601 499611421 212952123
203693101 56958821 465023056
272401281 575374375 140827719
691634843 10733871 34733376
353692641 577037035 18065422
255058849 629397109 119207368
659332401 219075971 522260493
175322881 171024283 3613249
577406049 14948277 878623879
70344385 441688053 118333681
17481402 152629490 110406199
26481503 370456661 90861409
354585521 190937866 432837087
611130060 461599269 262866547
308087495 201431221 397659870
690482724 319321371 404243287
153187322 300301279 230371156
105249670 398539997 149714069
22831579 105872929 136800847
256742137 117985449 461392142
134123581 28547267 10457817
152530665 25216367 443660085
673902001 91038775 735302241
169978501 716764745 87378369
323459251 434491727 232273171
484792198 141577171 556971064
617966743 142171237 601727547
48173830 236061616 148776513
184710513 158599414 356212755
318149833 336735292 285036625
495635722 152210923 551212947
329293933 9963017 702826661
692746471 110573101 31718601
326431 231124791 48750913
660460415 225207191 513265221
645127561 2347496 957448801
131962365 493225487 136672108
116723107 851179726 59049943
89491843 134294681 19190549
32306769 144577725 150753847
72034561 70349883 267225175
264408121 426305485 213442633
27508197 122176279 143011960
114647465 886647698 27504323
174043101 499714561 150142021
40924785 8295848 230308105
66788542 225936911 3505177
217457281 133733991 404912553
221154961 568261126 138012709
364509421 302443387 333856531
342850201 237725967 22596211
108698411 343561633 6616326
49497658 501887057 92605041
72792352 43279073 289452131
34962065 83413860 173821726
47959748 36838333 232868217
333668353 104531505 537141037
179810079 18535408 500902921
137047778 84663186 351864981
114144801 584516689 13431445
76701379 386058231 20091876
213168895 583153761 128561465
77921802 88390545 264783253
199124581 316042993 246364793
3487401 106304977 70468851
133299313 82630417 36677653
191228161 222556797 35973271
171420335 374182789 198150202
667600705 698741569 16362649
14595073 925351 134040791
186681977 30802465 484979496
800492953 484179981 253796429
202173301 4017181 560161984
181013041 214273480 300316526
514152733 44841733 760555568
251172233 223128361 30461175
673902001 301941425 414596271
50903934 824792507 54270217
4836592 71779620 12723244
525119716 228950051 461107474
549689401 437260265 270107731
530245669 179569981 520283926
206104957 87267150 443795662
110667901 365625184 38199049
264492458 392838921 229231554
36614313 749383978 57858582
96150385 37480366 345084962
25900876 51930026 158376313
394994797 573933077 159455325
263681697 249134653 23508861
512612911 57645329 742117638
58341624 374948386 124891209
26788338 473177109 77294068
373705835 32990934 39951874
139066330 280745621 225919939
607533965 107592651 674388706
32688111 51280928 182748151
291704930 519001289 175945969
38598451 89752771 11191252
877827343 69347995 3472193
204686353 222473252 318979025
82406821 12419731 36926401
313674806 641249973 127746976
56721176 99706753 221412793
229754289 42992801 523534437
188185081 490062925 157317397
318960793 311485825 12682511
929881359 123215523 599431
700084657 127085325 23690370
82304129 82891414 274755415
620198625 943150950 56111637
891214627 82098801 800171009
396698639 38084482 713649767
158112394 326205130 217794617
120417591 140484709 283730085
254676001 417203860 211769526
419346124 345421495 315407381
203587831 671543815 100447535
160997606 4926549 503886385
41638001 17364481 222693374
1109109 254930719 52800805
88963057 40509769 326453353
40266269 212561609 146829292
652658671 18828657 903746845
365576093 80821742 599092957
354675595 52062781 651566863
22952459 508984561 70107269
715931177 62034635 799500201
38592801 625649428 70043425
831919294 226153833 545212267
335328341 49623205 633894873
5261511 90931279 79401708
370820455 409413968 257698649
126882911 397090786 167773852
179090105 660583001 98541037
266526715 512851716 170245339
220151961 517428201 154226416
504963681 225034841 453404366
51900541 22061773 254534941
226466899 6986832 590427805
146100607 17704137 445694761
4699625 53264216 22207364
29835449 282630201 113396115
12725653 475566099 64797279
64234897 692495167 70395025
91819821 397256509 142316289
658725868 151549530 601229393
17526547 1008569566 38025450
302047633 528860872 4166719
213119886 246262557 306533249
31818249 91429797 164689805
77596975 69299539 282249034
12684745 12077101 124694020
23908951 589602586 64991953
503754263 222604471 453131825
85180969 434082646 128083423
93658254 876623188 30975751
273855205 22294641 616254095
236575571 34551175 543899001
16892573 53819857 130731211
125479934 145620840 286750597
29758 160230221 23870564
14412573 61053233 119997091
542900035 112725322 646026305
219216577 160504261 381477321
198355741 388004257 203488825
8451649 67298953 96486181
337377129 489561073 10519553
74485501 929952193 51185107
274608187 499816683 180087637
103163681 1154809 397277089
125708065 48096166 373665394
237638542 510271865 161703661
71691425 406423006 38217565
187792750 297803713 249513265
347121607 90159021 568196266
31416331 35835073 184430375
24215315 8835073 4711330
66675331 72766045 255533137
180645247 261184860 273514660
194749561 514015611 39500623
26985149 30888491 172223191
41177453 255477166 135262177
99456421 428475232 139279505
8455123 114491461 89756831
166823305 11265817 493136035
78525631 944872198 5372680
153669075 543624017 124737233
336516266 393415555 255759411
371836403 179258197 458792629
135146961 22476401 418914426
65328190 314791111 144698789
17603457 129076581 116290
112935379 117451 421075889
186273200 131459241 374791427
28438105 628365554 64963777
318855289 269717479 344495137
550844449 674479072 22909931
443248081 678958019 125958013
5537541 82148705 81746215
114777811 173574727 253876573
355666613 567338241 158310769
34115813 601825861 16058431
248033611 287796190 292181615
279103276 284297818 43759619
9689709 77295809 99431872
261948853 52321873 557833046
34246081 56064121 183562744
7267959 73422049 90170039
657480973 233366017 13290346
781701233 70552217 2325772
68044636 359426849 24477145
473681297 144760024 548098651
159408196 302051557 232569793
352985101 27978037 691720301
373196535 134642529 522853276
120010446 243828521 5249737
27933809 532216265 10002785
535205776 227022001 468704349
647708139 470481766 258863948
155122512 13342715 15140968
220680461 534715197 1850355
204530129 197005396 338687377
814199088 233935486 16947631
201584009 94317211 24844051
268878926 247500521 337218103
66006734 1269766 5414851
724282000 102430801 33266807
363623093 3657553 759904706
276339759 215305948 369204610
233461796 362558930 235805881
2586021 461852619 15876573
45897446 420113505 100113861
507748141 67459645 717046847
7938406 75555065 37119025
98826148 702374167 75847297
340312498 420959361 243546269
259323445 86441569 501215139
240187543 26517721 556453118
256063281 79446511 513225217
14408689 125453490 25310455
539008765 249241087 445724830
172693357 27539539 473487465
10492777 427683664 67058993
29086729 384411637 20050177
329903841 450387523 216612977
12516673 271873377 82313569
244759519 9469559 602217589
114309873 540066164 5820961
520431162 405849385 288679357
512533009 104939065 647843305
126293773 135410388 295771311
408724726 165097687 16017061
117743143 450770132 143118844
298152001 437104419 220367409
264116163 405594120 222789391
872857329 404589961 3252369
90384394 2868251 363960643
96285249 290510221 185099818
145142185 161520481 308604131
300150889 74905249 564291340
247629137 442748242 200438330
419866900 806286242 84404441
332210550 30500416 660670661
45414281 38293492 220968441
94070884 522067785 28292577
111111354 19077111 396313745
600447891 400598773 304556410
73856721 41921797 44242705
981771211 75992909 823268811
319675511 83901331 12247152
40417173 494789751 85378961
20307875 290578025 94628535
285321043 177310813 413740576
53405386 389016381 116366102
380786316 312243771 325758121
184575151 281803954 263188661
613259421 330463090 41179123
118432636 6335601 427160871
169930072 452704734 163950697
2282441 119362629 62861547
85461361 378151537 147026599
298366464 354569563 264029851
154786384 245792691 21135361
38216221 327403273 112377124
742043746 65975836 794594725
735294709 506687461 236664451
122422123 152116895 279477801
62297861 232925977 168486436
359921073 9302751 735252266
45396268 145803906 181544756
236504851 32667127 17691466
439012603 186365896 476993341
8041825 446771425 62554113
30768183 241021953 124490353
73199787 4205845 329397545
804318071 58277401 830967970
554796 193475570 50887749
611953537 240339391 482340953
128423254 138316193 295441717
378972601 288947407 352353621
543450860 26066542 37530221
143755471 528348825 129077980
249214893 84567626 497198609
128175433 300459576 213205409
128144971 175512481 272143301
186153771 59304961 438876721
220736314 342984125 238165426
303800745 52515541 593371369
358291016 499297870 200479397
649448421 77306772 747378721
40969931 5435153 233646239
737155371 240560875 515172022
838607825 40892401 892488183
914459196 711942997 131207871
2416291 194939395 60297381
442107381 62931763 38050090
116535448 129665761 286289900
101774977 424641853 141865121
808383709 429456145 303483874
44713435 877869471 50826061
765033661 227985616 527779117
15968628 131404600 111379281
689854751 493240918 240194455
191794273 525253946 141246541
154639171 410211787 701221
390218284 35741982 712379701
128186191 58663793 41775073
23736950 460586631 76048261
203873299 32534956 504287827
214943973 87118981 450371731
168174517 172796653 319531551
69691861 3285361 12173188
126380091 37370561 388763957
644020165 34147501 6267581
6963699 71765376 87460456
427798801 68047433 665959878
332234049 126303625 513567451
264781518 143866966 433345281
124536238 62441681 354221506
214656661 84370459 455183121
23229532 165962413 3315571
292527241 492852265 188837901
530660236 143367841 574866383
105557950 554113075 108667401
27564549 78438241 155296912
311796451 54151769 607623676
825751585 45755165 873301153
30847041 24009594 188366319
101845720 499611421 121800014
4099831 354027067 57036505
101185459 487245305 125672659
333287131 362411161 18618796
612124867 35428043 4436743
10756530 401947613 68400417
133885320 49695909 386125829
4232833 254756191 63198276
521459641 114242634 633329467
111052436 60579213 334798987
75289880 342289101 146853395
857274552 59798966 841674241
60078017 53464448 252940777
344567701 60040881 629500069
20215225 620225761 749419
153125601 618002386 105294766
730333037 880742971 20422441
152572267 426659675 168141961
15397336 144185665 28667718
71264508 471412321 111843154
9335589 502198009 59623937
485529504 156102501 542113256
253556746 185473905 382797676
505089649 279153667 408947626
297607801 288092608 310550296
432999397 186891433 473765121
102977824 708101745 33546961
138910737 175740220 288917057
187900679 240222644 296221245
168700996 286608336 249366769
509798043 48714810 752903365
837937181 137265481 767701
737881202 865696555 79012291
41033812 490014284 87126421
5412291 159437487 74276928
228716301 376455021 220834461
126149305 26617603 24332653
146938041 210422346 273963857
465227427 227042641 439428049
70564033 24852080 301834188
161404909 481374001 150720553
189873205 195696124 319522429
726951553 519111739 231580003
59667301 552605072 88846302
692127901 26997146 905191453
162771801 9828741 295769
697920305 264938129 472908590
400731305 34679815 723947290
151800709 281137786 236312331
646887541 211089970 14159041
140506871 78698925 19240351
478260313 401991436 287413897
159245308 33916765 443050555
353025025 187228481 439386886
225764959 177922171 369669471
158435740 114075053 354313576
48027199 355021951 115270246
36845676 621158401 69644461
43095339 233586736 25994676
14192749 93268846 113507153
147456289 486413201 2508865
241024135 19830385 573877657
68333113 2832989 41913097
354091516 137285299 508492258
237324673 654534655 112432465
50807011 369241081 113258501
627606281 27693406 867927076
327654721 208365913 399456949
176092518 5369410 522475705
137280085 278474045 226232839
161902882 199305581 297691714
620087164 33233503 3508392
219628501 225134995 327711955
398027201 141229481 528426165
456850286 14951233 806442985
310605617 349210245 275000349
83789749 381984109 144382921
655639243 400483453 313056121
298073124 37036869 616447287
234545149 653969026 110924833
128939169 564303729 111178178
8750478 286902085 5249737
27027265 110522557 142400647
904560448 455232961 14614029
860419029 421366041 315489951
611726249 108010639 674090721
312929236 457384721 208617039
191681806 145803906 373098517
168190168 21354103 473160866
232246018 616785303 120091357
187103456 18468853 514881001
1009168990 190962109 605814913
90033763 188113377 218330511
387043138 97497933 586548577
836223477 93585569 747142501
464874523 268126133 400871411
4714756 41536992 82667401
39679601 172295207 160606472
10564357 266425266 76835431
7493877 57363433 92931028
463293601 437606561 259322545
120382053 249786531 231112333
360785491 231323317 398731355
58039946 398736846 118347913
403008991 292683601 354394060
183691993 199280287 312978376
662843247 126550217 32098939
35236261 101622888 170462801
53383097 405434653 113896822
504096400 187228481 502180625
584142157 442984906 269184265
152176625 45447481 415607299
749528553 333415844 392772781
150907930 177392677 4662319
175633061 131727991 364544850
46785801 615445227 74137979
6208752 1898453 97912125
327759489 30746857 653479367
32416279 25609785 192643260
112995695 100885339 9564133
751240169 37643568 893486953
799270538 148520241 639581293
12772124 96702376 108330457
300737371 385594761 247560967
65483133 112575671 231696027
507915409 743397907 104634265
292391401 275491396 326324104
1005976 176587071 54163591
379201 378193815 48447201
218639058 614665414 118530358
51417675 6480044 261072351
90112751 807041613 61409093
38955589 478291241 85431391
197283441 13774897 536117617
212148091 44036903 496583481
275443219 396993646 230866189
351204303 314221169 318263206
331498681 31792337 658305901
150198231 260062914 248321919
9095416 150835231 84281526
49324031 579186167 79330129
281266701 97692218 512121745
181203634 111812537 390004315
493310924 129773561 27904465
116298425 117696749 297076497
50004557 383718196 1011289
326390209 120281559 513744490
109786193 57428361 336233040
588602413 408216709 296857798
544925137 12514062 876401791
416248564 55303841 684524395
300087298 22230153 642935557
64041879 2474856 311702657
524405883 65247513 727098593
278461481 535658509 36809313
141232701 175505281 291283233
130251937 2571409 463089065
1030044395 87625195 777996811
37222181 140048146 164475016
91737361 192610702 218801569
79871105 823428289 26744269
95729441 259867921 195561393
316161336 773997351 84383447
551014465 287075842 412749501
70000921 10683958 310655962
20399666 13256244 156492817
387370002 664111441 127070427
403974589 3297955 799250656
400234341 554460373 169468651
367890777 240200341 389886317
28355076 138148121 21090196
181790964 52915600 34935968
140441121 277534289 229188639
35073740 1156018 216197320
427986841 830869811 32230081
83365611 212554657 15920194
230131561 190909603 13307658
676810623 51857917 819347001
226581041 335829376 244535396
138035271 468673437 147638541
316194445 97069921 537883809
50170337 531156797 86491241
544185715 69034317 733711369
5405576 486622811 15034411
143257171 336968332 198845401
757073188 474654313 265777249
724569295 88410065 750897251
15203322 136712700 107785693
183846649 282415033 261758385
316588177 207632 715774401
734012651 11951721 962520281
685181953 769566062 23728897
626242345 295399387 412435801
77145929 822201586 57986967
512070847 775856251 95564315
751403885 775916065 104312119
656827200 524636425 221785795
107559901 402910861 19744289
38112887 150932038 164324161
315340732 66671668 13462201
668538313 838419770 31591021
95032673 188868031 226810549
504495622 263661211 419793496
5652577 206259551 69147970
729738331 86948137 757866941
52002997 270389105 145549405
269092409 383996625 43230375
461698315 771395626 94552529
42819481 970729051 46933250
261369345 73133853 525868563
383960911 175323736 466422553
987216389 93227869 763563693
366301313 91051789 582277251
480181467 1193851 863090635
79403825 288798765 165480439
603724221 346349431 363857551
8160069 305938191 69475351
107165283 250437111 213726553
571386241 568319177 188546445
262062046 53988181 559012461
542817571 148959361 573195601
616194613 12810697 908227106
568298796 58587380 767756377
12288897 49843347 6883711
44107768 330791923 117199351
795245319 320553945 410009775
23999049 250363521 113097681
447413690 497137762 217226051
849556 17082577 11979913
6355615 774841111 9008082
55081745 394583197 117490649
72498456 846884851 55961679
563725009 110338936 658305901
173204257 182885151 1295355
8264257 676011700 51030205
2251328 264233289 6146603
615452506 158474881 581354110
742440205 113621 1006761251
187135029 525514823 140186236
112117877 381862741 160018741
265929978 64487539 541454319
96146188 377011807 154328161
127119961 111673697 45011191
5513686 327721849 61550859
282381646 265077322 335488141
204628265 729152271 87694538
166204969 205023659 296198928
154883221 93495921 363363985
292787501 202502481 386162857
58117489 463444611 106219345
367596949 36455111 691296769
87300577 55957699 313127552
178146622 836660651 64251481
304588159 102377253 519677761
434825665 100913769 605281153
13684051 44702575 120687561
891228001 448188896 292337449
120495474 210808665 246592909
31881599 554902849 72096399
501265727 188856901 501934837
918458899 100578413 743642021
81055423 44422491 307852498
102479097 447026269 134695099
592870140 311310477 392675545
718947196 61911123 801069275
182506353 136130501 369576685
126845461 482719701 136236516
414007639 283648313 365116613
546591491 66493116 740139231
173535118 326281559 226810549
118086058 142711031 33323297
244831735 197729451 369029809
262225472 111305683 475725953
97199963 592942897 95194672
251808649 91339921 488792618
46088028 791997871 55925551
113804083 367068846 166511989
424561111 360693795 311145901
104216869 25763977 373898927
443252371 121212865 578315706
300912121 29516131 635369956
28470811 579741121 67865569
80065927 261004004 175988071
72631465 126440455 17754465
51732863 4017181 264757153
455412 42684495 52391530
515317210 965923921 52633915
28632448 380551753 92614492
189732009 2832989 5844697
400835997 568852399 161928586
3529446 805923996 46584961
651070161 50227017 820994941
273732721 23722256 615442909
96811508 615851643 90432985
30637729 18038328 42423661
552386692 143055469 585145001
707754804 417505461 304086721
136921024 22656541 421289961
378097515 67931181 633697379
264810601 253153841 332192389
509645126 36389431 777482743
166446661 14767834 486233749
588265756 41200993 28583398
133073461 742668410 75359681
642894489 5569342 940039801
225665901 214926065 27313561
422130223 220004911 432837087
947947753 261522806 494055271
12819517 137965675 100503781
993547123 529702496 125443
23924161 513457326 71084431
58203377 340781683 130573585
270542269 282216169 312345203
118024201 311463781 3438849
237097869 331378273 252121651
1054620297 29849689 948937735
124584241 756507821 73323456
38282721 993128777 46431986
861284183 42520907 893309929
605471797 216840511 500875750
280845265 95819699 513119121
64906929 436588582 2386489
91053847 355021951 15974981
149626198 113493579 346094729
160979914 34462039 38710871
82869649 9320796 340826203
133422837 26297921 411259825
33603808 899654771 15196735
252110651 16934653 8252785
14264289 18248851 128521693
540308476 143514001 580228801
136590617 277628217 226467905
263489281 309507547 278849131
83761615 177180393 217305649
61550509 20763129 283133467
413222696 350436191 21064381
162779089 789689629 71852005
1018497 669080215 46860541
396309016 379509211 289617439
375441599 8500818 17490509
436037895 134317159 553447486
7001660 89503311 86964996
25978723 111457696 139175127
683935006 434185227 288697501
418801200 354014473 312274908
711372851 684191351 137255141
376659129 126289785 539772277
111037620 3657553 23180501
150681159 530769481 129177756
509720554 23952349 819805975
194464027 14767834 533048358
18768553 631916885 59280089
260013213 87058174 501492712
72516769 295037673 22665132
79535303 15398269 325623502
119476973 190909603 254378500
132191839 27329981 408463381
506115638 366608485 326258178
357807739 12329304 719950387
54500857 63541446 233810935
118461163 195425633 40409326
6887765 371332908 62727162
337690125 19229869 685985896
64078401 310612254 143896871
358543504 112905112 544678958
256652611 257531 644294351
138562349 32552414 412906663
436820965 438292289 251749951
370172489 129047545 530640769
15801369 82506527 122494426
152962219 16952677 459242226
590659935 81251281 713926159
616852033 2318590 942924447
340001425 72218776 611861491
110466609 71174603 326426985
319221151 435122497 229641697
9270873 176335589 82823566
41638001 738262925 59329117
247772233 270785053 312173521
679224934 1320100 971727373
45686389 138287593 183878101
558161755 279698726 422665041
39796591 101837472 185099818
2618525 9569833 71885521
315328951 733255286 97139530
18428497 16391689 148201651
49231225 741229841 61598561
443278265 197629420 463356625
156366167 177227546 305276449
515826207 354863951 337135894
791060583 11853635 987420147
13064249 14711335 124180561
157663046 499775263 143400881
86333365 16929182 340389853
250443909 586888414 133113751
310080529 508209736 182645633
317951866 939621669 54217587
78101591 268139926 170902491
27767285 21735153 179358301
188860585 8340859 532054121
31904851 62512876 172223191
448674479 435588441 255759411
910922167 36034897 921284127
406368337 392515645 275328811
740298727 811085697 24113081
577822550 447406241 265954101
235586071 563801635 36841891
459202970 26045891 781083876
258384768 101132095 29291761
88821033 22896203 342287741
894659902 568078270 201503373
41921185 156412465 170148961
56053141 185095297 175870333
26417392 53558845 24076081
33185620 677264899 61473931
169965202 333045338 218680288
682025525 38783785 867533095
480799671 196283647 477511926
446707801 481654846 226613526
338331157 117067432 529471662
851914335 111019468 6041899
15482741 88529286 119403201
126868501 41762311 4271281
46324013 264592252 140049383
337543067 137962651 493960671
144861980 193001401 282235409
211966105 218618081 326663891
212957431 119490617 426270430
750218193 599446396 180161533
93522025 8299826 366457806
82547961 58567463 302352345
76162129 896152951 52590789
45243199 250714468 141389861
32842519 25902505 193870535
192620921 59113079 450178525
361533745 610232707 145392315
186049063 392691929 193644417
41402237 793912769 30701441
25277359 51844391 155351708
730888263 943675045 55618051
8549003 557013325 54945521
235586071 294251431 281828081
73192513 297721810 157684429
2290121 381228751 52002598
810928831 772969851 107298181
433588376 112208945 588843609
435993757 267758708 385683013
272311104 7680193 35045322
261520093 220639693 361072342
318315416 698297601 109807417
67611425 8566205 32768266
213278022 10643746 561469795
312479881 291369351 16248661
219882577 585258981 129269845
13241956 204977593 92831201
37375461 508578247 82127800
579201322 356513277 348785101
644189521 710324755 19483945
347930849 60524883 635917319
83291365 770796946 63051245
107347049 130002781 275380057
5837683 95317216 80577146
467914305 723690929 111439217
826447021 741767047 113206645
587789689 15894660 32211423
349807645 56448679 644274023
601090097 411110558 299317672
52170801 44365837 241252012
437197693 56391910 694036901
281266701 13532143 639728215
19458741 775996893 51806441
80032237 493615599 109406755
163848745 238106497 273482096
631977418 293712966 416840410
348727078 281874076 345767833
10189622 160399193 89474497
114524481 504582208 9702610
66640601 220997503 177274164
404652865 198427723 448733375
696202508 22376111 920751051
252934329 385396516 223794286
466414440 63165090 703684246
111212977 1044697 416964406
537712990 69919604 728181521
599240566 52977657 798512898
330700046 286233557 336506528
851105953 387263770 338569056
82753151 530883535 105044383
221616207 4379212 589291825
157800151 600323551 111829593
249305453 773554409 24364985
175518596 190459081 317622061
387934455 60091825 660096482
12013527 128769847 25486273
55261441 35716057 255917726
24316370 372372553 88221204
100581489 169414876 247110481
674309113 177745353 571533262
317219612 86324853 562414313
108945201 797379211 64260001
71711617 19567751 309939618
33093529 132850529 155652163
7852135 472189169 61461136
92305631 115068505 21786381
26448117 232885206 3616678
23962381 84270888 144637498
46083445 168019517 172720097
7982763 78790531 44419626
151998472 61500429 397684477
597756778 40288756 19632267
375441599 34526734 706740151
116976844 11168809 417973666
47591971 385360089 105861383
17589361 92145905 123083537
733960551 49008349 838119582
877843605 412556734 322341958
517188816 530357521 199841473
41464827 314418577 118544053
417972241 194614097 461886019
212940117 211092769 334584514
586838143 445729831 267556115
134740928 361395761 183438397
1264801 529702496 48642133
66517573 187406497 190586145
20333364 606230445 61425727
162551137 23457305 457557074
256125010 327531205 265651623
9552610 239614369 78910617
556491839 446771425 263746771
114840384 525475 425500006
54669786 11617140 267890897
48214296 306301851 129935725
692921470 230338321 24570691
274202931 765937501 84387841
245456376 96723589 29791609
639019181 85491165 728791693
165056643 56707861 416904449
635459161 562882 956712098
141791781 3978553 476993341
653069905 128605301 1219388
50208753 867952593 52329201
660787471 16491097 914077243
384276166 234270551 402058801
58371719 616623125 78932582
14827252 165454102 101250241
97136976 23821951 357777311
99414401 214700949 214519482
192430903 173065455 349472105
164742593 445239649 164257857
521116335 94208653 663970225
67560037 23082483 295740721
57601773 472272588 103908897
596911041 431711560 44811456
60183197 922746431 50563853
170900001 268550181 262821001
627022551 121981090 646449259
157643387 89651506 370655302
616153686 31357881 853345165
699494287 534402268 4885001
116166051 891811091 55848221
175446817 448370008 168244241
66248581 183142160 193291138
534296337 431457586 271832923
684507734 5214765 958681869
466612021 731570863 108361540
443788214 130650301 564736567
232626169 126785545 430322803
106863601 515679933 36221010
83381401 443737441 125308769
60596371 660887501 73112647
34043085 241067245 126892351
10038256 239333721 840694
63985145 567144337 88872926
10784551 22072051 114426625
274300441 22947573 616786697
275534365 126751321 462344464
227631031 185770081 367524613
171504641 52035112 428726201
210567670 52317496 485018400
557635121 495763297 28182031
509730101 446504069 257374021
355354069 85237345 581163439
50635037 781860031 57149137
218081866 85383651 457381926
358986837 168199786 464240442
82356561 109304368 254192671
305812940 530883535 173611425
205270579 833131625 66968756
97040974 644068075 86569081
863197525 809713367 96342379
57147182 122977765 212941665
785011163 107399551 714104553
194974687 98603713 417141631
101683891 69096189 311761225
156352345 808344076 67291049
43941792 150487981 177023630
214707441 320553945 253801501
82865252 372879378 35580007
44725101 290326993 126892351
13828705 98394362 111665606
89388677 254446711 186580129
40631977 381538076 103760242
136564836 447544609 153626845
7348945 35413314 811307
84663395 323679304 160313756
40460518 956896001 47745225
91064309 116453707 262476985
24943097 131783347 131104333
267551089 844807021 68627197
558505211 253718881 450066871
31945385 66020821 170887776
277889901 518268673 172663613
354639242 266248872 2622035
355246138 208736789 413003249
181338153 419827864 10385453
723375981 45682183 854846879
45562891 403342521 102274875
526351951 33634969 794204839
378817021 5031301 769374785
274909969 202208641 382915205
166694446 796691917 70773751
433222975 43066738 724577899
68217449 287630540 156164434
260387601 235092853 345715105
41905812 101522269 191221351
143729221 32667127 420255064
7575898 50592081 93656572
71426491 354640993 141056381
49088425 501099490 92082932
712443889 122140483 666434598
477981151 76303658 33537239
41004982 53799391 201097065
404088125 463591 811360914
80015122 490712518 110840321
284290147 332707922 276452061
366528751 591744875 4121673
296838088 55261431 580981985
626613925 9280726 924624203
147354253 51930026 44631908
307501201 194999779 405936137
793883503 835192 32581249
308175823 32088106 631317985
64335093 119783727 223249039
491578089 527211649 201097065
70752751 287230161 157852731
212677681 683816051 100325429
120988656 172861051 262768276
54529609 436588582 108303651
43322581 38291551 214420042
220571713 161847533 380666649
839123231 21434953 957522706
192592285 493002561 158926906
433847485 451260989 242207633
784636399 435588441 296148336
301089601 408476121 236648525
1426849 342492921 52684501
28321021 69267625 163550953
435545027 194513401 466654807
707459429 23617903 919956739
81635797 22222423 324235109
705157570 238433707 508593349
50735717 549638017 83909121
91095691 14786729 7071165
72954676 288777969 158707323
433864005 146336169 533590201
238168351 340807201 249905943
950432913 2750126 1048578549
324055980 262681475 351003329
113434086 150978169 269866501
629141500 998379929 49745121
113252446 17975661 3909466
838208856 373027301 353796367
219453076 337540183 241710985
168444791 61627569 412562970
887008817 542716777 225736157
255304895 384582871 16006645
416174881 918934969 58967407
104420584 998379929 46630081
371727496 513127292 198699439
162813420 466303700 156028324
386891441 63942831 645870668
638110624 36175003 860046009
73698945 130792888 1241353
36742031 214762801 142798836
236378325 41315681 1000665
875114216 43753501 884233151
176770505 538346119 132864630
646412637 104288093 695238517
444230791 336279142 331669050
101297711 258555592 200303313
175267366 56981017 39869719
71637772 641403325 30550579
274874467 110248354 484114911
211364783 33197141 511135516
713278061 54871243 820477421
611241051 152747321 35356401
194212097 634424103 108203451
441174431 274564729 388820746
303057145 150911202 455774383
85948325 530639959 105472231
918065352 146006701 4918777
258374650 28535233 588653136
651060208 24114221 43263525
773485621 210183473 554793037
634673131 240913597 485516674
283051371 330221701 277733893
333452034 519732434 185766456
129042643 248714983 237820939
33233201 116861473 24135733
472213801 124302858 7678351
184504809 78253335 420896781
4060233 293342244 59275030
133697713 45896969 389721123
544970350 362806489 2941939
147611082 441948264 13587533
502276951 746116834 14420056
323897425 195818569 411520513
103285963 820995969 61443113
54713146 290393183 141056381
409438745 188643700 457098667
325857409 44930692 631655249
84931078 306659913 42876087
186177706 343897021 223890251
168514173 555645409 43470070
803690805 212932591 555639941
292447621 192499546 403457586
11324284 259422446 78793561
122790655 267497857 223057885
56979055 53727021 246389936
48045381 279508033 10075626
348147339 542277735 171222009
319899733 308521381 315012348
100553896 5502243 382511829
390740953 471685813 223989609
354686697 19244150 702314065
393291690 96236081 593609281
64799260 155732851 204342551
220257181 26257141 536328399
12516673 190144058 93685131
171920353 135335179 358211481
8841841 316706671 70632607
49569283 60866917 224743335
174761646 134779406 359896321
165727873 128251773 360942481
123167026 416475501 156395261
22443378 198300084 115708051
191405003 224023069 308372351
666609769 437031297 283713585
441749557 76329865 656609369
502802334 257352849 424459945
9598711 6949021 114389857
435710712 406345567 273305484
339301937 711990916 106941175
330786822 447649364 35458401
501166573 914647611 61136329
480370807 111998216 612759073
5973591 311170840 64061341
346056475 239229349 383610721
117187807 739296286 72394945
202504285 230629126 308725051
461477035 306524601 373364641
196807645 410839906 5990020
38237697 16357851 216378361
182829253 176053310 337404016
461850481 50116518 13002081
357715081 312079813 321396901
34336807 26529233 200415001
216573541 21344581 538257721
222675133 2832989 595909441
6703750 138105283 5551465
41921185 308171725 120166634
516280505 179006482 516862464
291465451 905913451 60758713
87719897 237665559 1724845
669694393 130900015 17961937
157402117 13655811 2193281
257153365 117893461 34758091
356734001 103272375 561132331
134841401 1220563 476870545
589791397 93460501 699801268
187016013 328495 555246110
683835622 72481790 23578829
242236777 822515761 26848255
215264323 324686161 11655878
543572866 304342473 389827987
369105841 356780157 292794321
569356471 202637816 508585166
11161441 239941461 82048145
6655401 502267933 56593777
232668676 191813193 367409451
63055585 115669825 224979176
165362375 53753041 421592832
18158603 611261047 939781
12379423 2709585 125764201
277806418 33421813 605214865
815503756 383384681 23955891
101153947 276638545 197026279
547210987 187115521 45283551
488742269 106566873 626199931
259425441 112575671 468240407
115603921 806349289 64653580
499538836 106965615 24616307
298171017 239235881 361908469
158090787 453787741 159814621
11202289 726353 121568655
478396081 133015559 575598431
72227016 441011689 121529633
452841087 4397701 828716785
149926553 80586221 369911637
85567270 223148333 200638613
500155183 235012168 447013441
226931971 382198783 216269835
447683142 957391021 52824696
23658887 126654643 128690877
19532818 184115413 108166741
47642989 271684126 136383913
144415580 304235985 221673631
327582641 411110558 246556881
2457937 699112066 47639276
18829675 146945338 114202213
426195901 258805121 428793
436962826 455755693 19317281
67944603 189272805 192128725
30862603 90963071 159218998
334822821 118591533 522853276
97382121 82200951 297307501
395671186 27369343 734917457
220529521 269717479 289568107
975266677 516290428 22775786
147356590 213147883 273014697
101564421 377462189 154470241
164040085 468967537 156059785
67588039 307556827 148005316
400267909 222976876 418980657
422801653 113972171 578674009
75022053 399399229 133658116
102911032 533741674 113801953
56007631 663547631 70870987
206562497 712732054 92792324
14173336 138407113 103982821
315637372 188929126 417109307
143046099 189449443 283645214
158403853 126370873 345278098
358235865 98729461 564065209
590545005 492804688 232647409
6824347 360867885 15055671
288873718 166257757 424611910
184241251 530425 546709213
188600753 443174447 174533241
135734008 840062818 61461136
136508446 59511673 376023871
166826631 414044753 16212034
311662168 24332071 655381137
516905119 72372365 718109365
691169473 52308409 2928022
77201167 872647111 54582329
508820922 126553651 8860367
121684461 106797331 313875276
40692577 66206821 197026279
88076014 376223771 151111169
117499145 375172376 169202296
63505081 22587501 285376728
661358465 875012497 75397589
250810489 245574385 325992641
22672907 260852509 106428704
23114555 789969097 8630273
585994971 1415233 938700281
160618789 112345003 24256772
331602041 3030074 20249516
703075 16786441 55492516
333379461 378619473 267101277
250164841 62177254 526585933
471895425 8549811 838006005
307429395 80897473 564573535
51074517 97670101 208141121
135283305 526162621 128711701
728620129 11298101 11418661
164997755 612411517 110439073
151020225 488787057 146124221
560449 143405345 51661021
71472356 328204633 146613169
207633277 76501530 456494598
73395367 248197889 174203107
305611993 8747740 679979726
825415339 104862911 727098593
103521265 100796333 291159577
53192133 22541905 257477567
290144305 210680801 380087755
527537173 159381097 547057621
507188161 575232401 180875709
190538755 36674881 482340953
37505183 184077051 153919971
933007973 602403631 22355341
278790643 256774492 870917
48406553 27680501 238207971
61006441 115485661 222074906
319623055 392442277 19970166
282959081 47116245 23545941
672997466 8458033 949906511
45833473 139089649 183930328
192833796 306175409 249411
48504517 72972116 213841181
6108337 7786705 96129451
112794151 807115429 64056331
534296337 516367447 210917167
851268211 79024281 800348037
598838788 567675001 189716395
184832381 7424071 525480536
6893561 531581246 39414892
78593572 255927673 173042870
528232087 379152835 313465426
684962153 204408217 542200565
191602841 44535799 463534508
384189378 221029156 413625031
14256901 388831195 37166845
466407379 248487820 5013649
298137382 460288149 205731439
66487114 966457841 47613664
43464573 278723873 130299289
707371941 737937213 11826928
26820952 208201771 126319950
101253601 83035401 301736461
194844991 141702481 377664847
23258621 606017351 62981231
210096432 16913601 543361281
63184487 354843809 132317941
416808853 47375616 702497692
402937661 658623793 129435143
54676315 113380411 208910401
347330691 758594894 92926081
10920353 308696389 74866749
688485949 3375071 973862462
660334210 185473905 560804149
5788145 18323587 91039096
42107969 368621344 107785693
42644872 29542924 218247793
167618696 5242945 9796249
26061885 830736193 22018890
238379509 169530517 391503799
84091957 171374611 220141405
98033349 28326133 356713993
624396367 397434007 2220469
73047824 10900869 320951492
45797673 72623321 210545567
288551986 461023003 202164769
152682367 94729835 361830577
101916847 356417330 167332786
63094851 313063381 141415363
494619249 87837305 657481393
803690805 295852086 442290691
325313964 18897113 678236329
661350095 153237376 600194296
151822151 237574441 13069867
72590786 4153003 326504512
96996446 353239409 164862017
177078133 659264791 99326992
108804737 375243265 160406687
483063625 334346657 347576337
213031 378394770 47276385
2782753 22790956 4407184
141737377 400302876 170933057
545937715 201132818 496439916
249030797 63549643 524929357
229305493 10706158 583067661
703377973 33958497 888779155
189543277 211800393 309559711
19821401 45719461 143244279
12880873 519732434 61192843
211967848 31777995 14245327
326578051 543857374 166635531
117339775 140468423 282550081
333206751 137779737 493400321
57458241 57235916 245284609
681662025 64996471 787336465
348245883 47591655 974356
311847777 40454987 624991588
442354077 130435229 16114941
11993457 114662897 101828825
530251201 150572829 568169676
89388677 300544801 171549289
333379461 343026481 287121162
276877441 59136133 559957091
729398461 192499546 562720186
72952369 695406370 72754679
20951075 266972761 99528901
123133081 49415017 370071340
61472171 661047778 73946695
585819361 82071401 710801197
242276251 426049513 6840433
588523265 169851109 558010702
120508061 158856961 271938067
220365340 305694064 267225175
138219793 537031946 123574551
13657261 315271675 78774780
420375201 61798276 675804061
174948171 24829696 13858633
132484975 180112857 279507811
18723317 45999252 138746971
307400864 429236312 23870564
346277 32656856 51492826
134079841 458016339 149466351
90130327 43466689 325901229
262321329 620657016 125458084
125819521 545231171 117701797
376261151 2791585 771525811
213158878 16742581 549842497
825613825 59883559 833811258
456270319 604144369 158086881
243966961 2099464 622782887
5856173 156733057 22132351
394073155 408004889 264483073
173012272 512930501 143465377
97344672 80341049 33546961
43127155 798039606 10447497
183181601 243986189 289473982
922205597 944872198 55868837
533575519 540391025 199841473
305722264 4461286 690953726
7053586 147409023 80050231
451733301 434577105 256428841
377240491 71621701 631868565
125682453 87794121 2774401
556025789 213782011 493603735
130289336 577879739 108996521
43178041 407957662 98777578
576593185 793084853 92662039
579613894 62255348 765016894
147377089 193883383 31460801
23745282 341647741 94714621
205404301 45433632 487073716
17375446 63549643 130031955
267491953 6907635 637096689
45997134 751462372 60909441
59108393 45019831 256591031
2299212 119200833 63566626
81779526 137790862 238656679
212247001 624531237 115679105
394117571 227406077 414480761
561184163 210058338 500170888
690062141 9488001 25231196
731106676 361586421 364997751
141874045 228876833 45339009
422743497 122763916 567679777
774688129 800656396 100272489
279768801 86969081 41834791
490190169 162407545 528123769
309682711 432882463 25423321
228108708 136470289 2246063
11342692 297754507 7198702
23003051 129886519 127202111
61501143 340470901 23967100
797326687 690634913 134411581
944719027 159849675 644535075
502170157 1293076 43482493
13901308 22680945 126377557
181931602 872975881 60921246
246183905 193395640 371984971
605617817 318899400 390121373
51695780 652200472 70846426
494075950 40345789 759973933
66055309 486843841 4956595
927231306 295784581 451096079
21589151 578748801 63547140
457623037 10614637 815920417
329524441 478166965 205984712
5009408 390363865 58092001
61958655 974838556 47054277
36887193 571871873 21481543
812952918 628606876 169526921
112860175 115534609 292441207
10517926 131956121 92292757
346818837 122152768 525338491
80058301 401193103 133732544
135581160 199426816 274377417
702343027 578493293 188320965
18527986 674011873 56823319
49036001 60140996 225129001
181912564 18465881 501720049
19819539 622599901 60662417
91511307 61883109 312178641
23933893 30788923 164766823
418487681 387056287 39252247
142846681 451916101 154214917
602131535 67475022 753678337
764541351 82321991 775641126
286865391 194357131 4298965
267097 489618026 46995559
42265717 2128369 240324241
212448321 551781097 140471449
12430329 159051585 95515201
667263111 249356638 487587493
131593001 252165313 238122622
875940209 50230129 866306409
246947713 2128369 627873005
351546503 102377253 552852460
419014645 122755942 567994388
78176181 248446841 177330290
182124879 41896326 464160082
47611033 180778846 167952011
132014809 418390241 160138447
247964013 727273225 95278065
165056643 25989371 177464
3484107 190375401 64322606
710248339 405434653 313012589
63888001 792136437 58452182
157485433 858560875 61509217
28337191 253559979 117593473
582924436 385719125 318350251
413068741 116118911 573421114
564528537 22742567 854222179
207159978 207306157 333831001
321984521 672057601 118104193
59521962 49219619 12216766
25257201 59912858 153962625
22221949 594015817 63065426
71978341 158246084 210679393
48626565 290979 256933273
17948295 180162740 106094811
286264441 455583961 205660006
104946073 178561747 243568876
139103056 98005451 343359541
323706961 195331501 41006153
30261041 173752361 32595769
543418921 37082977 790715837
108550499 50333869 21633587
753972949 118845476 679961467
452774407 48718737 723947290
6524773 155721561 77574447
23218929 153710587 122342881
318315416 772330321 85131733
45883615 58377929 216929521
32086271 565466857 4956595
563166093 58690059 767751145
28056337 102444865 148689311
25398361 242459827 117456011
123139840 16294692 424050709
62822852 511252426 97794763
684711901 306230669 6318703
1663453 324632423 53143306
729940149 238896505 17871904
9287539 20740715 107156441
562513263 131798912 609556907
43584625 88013921 201313015
219763073 179341226 366939791
416799839 7596433 792506951
370580200 772174621 3464686
12416431 477879011 7636229
355194750 113240636 542231551
5111367 4030781 92114142
510543244 129477888 590929307
45376057 243541201 144444301
446648581 69480126 680512425
453992787 255054211 407618281
51935061 14462218 258134853
263164141 137074465 437793471
352185673 436913799 234138609
245380228 152374253 408378897
219095955 92335937 454980091
37681283 323238405 113374429
358135625 605723149 18247764
329360396 51751093 628092177
248185345 1030522276 14181674
724934531 56302825 26610127
962356617 75908197 46027513
945716119 506504916 22649221
292107506 723979939 99846033
83909607 65595259 293918566
166553349 399779580 43597969
188525137 4521427 541622479
24514229 202118233 120755251
35019073 320611873 9192803
260482546 88574556 498723289
706103020 218642032 12058951
235170627 499775263 163713811
548315721 42086721 16919292
5659641 148443751 76417447
52993354 244438657 4902097
616030139 65280601 761647017
257858896 418673641 211749773
661015125 191630671 553441106
186439378 209224057 308490733
443992466 336632255 330540265
654946821 164645664 582202711
244206208 370683951 233490020
23927785 136931605 127725553
665753401 125693032 652302946
225216613 279177166 284967203
558381661 440222437 268208465
96596237 411003085 142084981
218905183 946564701 51605020
51447243 261590473 146708441
81781701 14650061 332479966
36071436 356477521 103840388
89200021 11149133 40140764
350450497 647658817 128848225
99367488 35867935 353927029
303436801 132720751 483467457
574933721 31054873 829058481
268372179 46659929 574593581
69303074 404634786 127523071
151398465 19123501 451821938
75412265 271873377 166254685
102694419 149747563 258383657
252970829 344569465 255263212
54226443 260967715 149640205
506929237 467058731 246556881
625786977 11617140 21187571
284580113 31217271 613433433
245463307 80027011 499933712
148286231 155225668 317053426
294286554 37025019 611335045
98436476 912601 390386186
150049455 48986347 408741769
322691841 281803954 26013121
127770076 299847791 45358441
36755547 967457217 47130409
213823519 194398851 349878556
109127713 127010836 38761713
540232309 403342521 298735416
30978751 372744001 96811957
178636681 41424977 12062037
475613311 305694064 377179851
269070451 141376457 10989779
450036133 188293915 478954589
660460415 9144969 939824533
616248826 98399281 701520849
406163401 48986347 694835710
11755777 250582322 12604791
3528827 145432451 68045841
534940713 563801635 190727693
57680020 411263185 113868201
511719976 176054571 522045973
33099161 238947895 126517313
250851151 57554883 533262097
30797416 464268586 80712005
174971532 8220253 512730569
975878881 211985803 574487655
200093986 859249693 62343504
769565707 299020151 434159113
304865836 114199926 505609607
297051904 347431687 269543701
60457705 153329665 199419935
140238676 128533153 320761713
748794691 3446581 997647625
529425073 126048754 611089477
128281 535053287 46436191
277924911 64785397 549656141
865696227 353851847 383505661
89141761 128198750 254192671
81505057 396322641 138161761
390569180 177310813 468345436
250823333 70012615 518633910
20430793 445585345 74697778
392355841 100232438 587185849
464821507 73721521 684078821
511777617 156466601 545975656
746879849 789592910 24008781
40915637 721304476 61662871
249136141 44238316 549731106
406356226 53431674 13955163
475184723 55234837 725866281
150748347 292307121 230138350
669588682 1033436 974012869
377808817 160028356 28955797
381318983 109290466 561552481
47232001 147139312 184770409
54613927 733735776 63329824
20148427 603244738 61373325
7521861 373400351 63388543
796879893 33848023 912056847
380943371 16320256 740097901
105923875 148473091 262395813
189801134 346598307 5977505
115484881 257352849 220968441
651010801 208085356 527982801
670918102 236584921 501148565
668404329 210339983 530848001
107559901 307607995 13063090
461921373 279141691 393417010
283579505 197583387 389441625
253310451 441643126 356686
122040001 184850222 20328251
57543193 672901237 70183345
73416897 289636001 159511951
75086380 117451 338569056
45235091 425488201 99479851
37289902 54642289 191467642
399189521 690877916 119194791
28095926 117159083 204821
243907173 759750173 85028526
393508545 389417950 281225562
8928557 1042834934 38533452
222720289 588783064 128029666
686003640 747012217 109292913
579038239 26578803 839922055
146611729 42684495 410986117
97657327 9290761 7573257
429815245 419284601 264091801
19710457 144456313 116067553
169435351 492362919 150753847
481375255 237132472 18373799
177984946 72096153 413451838
895150271 377066331 356178901
568750146 340300579 357838363
437339617 473906182 30744870
17169405 89790317 121529633
118869305 192690125 250770817
43406710 229471001 143528695
65724721 190344133 188912396
294809607 227180715 368064783
4997305 27122473 86172968
126834482 102057545 324305707
5727733 500371777 55891277
145331403 77092156 367808066
230372283 28891969 543429545
459521 43581862 52417691
289772873 30772327 617990193
157435825 459398321 158149784
82356561 557220182 99018553
2614276 799908461 44889191
345401 295838065 48769368
10661329 36891361 110485847
630327656 260296041 906226
109863151 113187674 289673629
68758522 352212613 14284801
50574182 419621663 2564409
878316499 497539840 253234633
96443461 7983951 374181031
105704336 423842541 7013946
496956337 86256417 667594951
645388289 101622888 704844449
84071377 1622251 359256796
26602291 297942319 105309697
155331989 5095713 495609643
411602041 292343545 358960757
166471403 522643836 136053379
47930059 247052014 147387902
757766032 169202385 604188151
380327071 130435229 533238211
111372769 495429451 125646106
523624371 648252046 142205338
331146773 231169398 380431066
313316161 105121261 524602401
610670176 11298101 909709716
250771223 461254412 193140091
38957569 168147211 160696649
839573440 798111576 102185413
70685551 726807901 3658185
517225149 396746846 295613652
524749455 6949021 33400567
331146773 465935103 210569885
151463776 776589913 73003413
247936013 54653313 532875240
41046025 131032611 15716121
104611898 736873201 11462986
290234851 277041101 325302085
330535819 191585395 421025524
376446981 7533865 754897841
151378631 108751897 3944623
247869609 410347814 23849131
406710385 344211167 26593256
174850236 448612816 167235490
358554505 99185753 564812013
235626857 82031937 1225089
184019349 426659675 26920377
55273927 373565116 122297149
500705336 207313536 471025401
456899340 305205046 372657321
76814263 129008125 43882489
239640636 122389235 441063549
597149191 899654771 65819170
309553102 23594901 18830267
382117501 345092017 307593768
476355062 107135344 621575403
264574393 78628681 520265644
192927466 26748611 501905174
272786873 211920331 371356768
682166065 516220099 227715641
231255937 23952349 552445103
141839301 19425169 438695461
511303937 1057041 887557553
23370145 15957201 168939762
170418137 135558630 355779271
709664328 437848313 12342721
35789165 93012921 174008953
420165711 164147679 502106561
195489477 1015239465 35789285
65518301 6727297 309480158
735404865 603921473 176945353
838208856 395128397 331053784
171361783 126091519 368980145
378632751 52856299 671659825
65765737 142850086 18955
193073846 1019576321 11068219
24637065 110211861 136203517
703517402 11351939 9095742
242950919 249168697 15677817
59408945 298712008 140144349
186177706 41462257 468600655
267479857 346598307 260822876
261314236 220885183 359763433
46622923 951313483 48460381
500328119 299675698 390015361
210960181 248878603 304470931
422534365 111332243 582058051
324256969 46425961 629416365
26482859 30550326 172177969
467693591 66021341 695983271
411214677 478467160 220693942
26219782 17889837 177330290
557521404 377363001 322666456
396099329 94549708 596142627
12188701 324791650 76318957
11165187 624649150 9655015
910789377 433691289 305746306
1181671 149258077 55804513
36447802 989211029 46497193
107930329 233811109 219254182
522536968 30888491 17205481
854911372 190045 1035118781
678905929 65128411 12650771
95126873 194267415 222468666
32617271 337891233 101670129
701321097 50833351 830783591
324151301 288929230 326916653
515319815 139055401 1276338
20536741 520863868 34623157
83246043 143986051 233964481
281968894 129969915 19951990
202818302 156578679 372321797
108142773 294787948 196018841
54129783 26835396 257885953
212049305 272219661 283466977
95373191 334364801 170500115
135719207 773171456 70026490
133166707 293342244 216727111
3473705 756603611 46873625
25201681 230864503 119756443
223261369 1033436 4232801
330522466 12833932 700521081
27118171 50481161 161685441
137869117 47002033 391539376
168378148 549364287 126478275
307372486 123914817 494704576
319374804 182081225 427892472
179463376 109984010 391172185
65815009 149565001 33259381
871557174 45379621 39132601
71990411 236616018 178894020
13205773 197747001 93578752
155975282 351778873 43200061
684796412 297483289 419118157
356696731 366608485 283026537
1008120268 358737526 382233505
66517573 562771351 90368146
396203809 9905966 772799802
151511361 523587751 131658873
16125001 152719843 106102426
486335851 203223601 11613977
44266964 115460801 189945601
486917941 134116885 575421841
844250576 265898788 482499073
354465736 31676365 684366463
189370801 8173931 26287201
29178999 752242911 55270078
239419831 659217025 35102101
182199422 621158401 108750729
493913913 344309309 343584935
114976938 581055401 103581622
105488668 649685869 87385131
52948093 112991671 207980423
588669521 6376894 914253961
211889980 140974706 395033235
186054121 305921133 23678857
394146197 96345073 592890505
2637041 904542175 30684817
368871693 81442551 599995529
73973286 882170389 53832640
24178444 232992397 116796278
46478332 63243317 218500504
623866491 615611107 162982435
218284182 248805269 309027878
73120321 771187301 61860688
38199709 4043539 228183751
396022626 123179882 551212947
149643523 622114921 103386211
470542528 614840806 155546162
697072897 164854033 595397972
79781510 85470253 267556115
288931993 426110961 222106481
96042709 239764316 202123097
282242159 252485584 343077269
119692497 97656694 315415751
568857331 151195137 576629325
455007853 22230153 780902866
63157403 329965367 139339909
261440887 23654957 595471345
96414853 182421097 234574273
102607501 34782337 362251018
733324501 207766081 553880491
570638657 413569729 290028901
515348681 34112858 787776301
1100847 62959432 44332948
392458384 148302085 510492313
26738647 263793509 113574979
66019081 140707997 211895758
76880594 482297677 110256741
401458981 111673697 568837702
71109929 28090867 295904829
371137201 81886382 596297338
859517003 522225793 10391259
721661548 810385477 94866469
20187297 699601 165128361
7484401 61717033 92292757
410648787 330989863 35724063
866542117 456136297 286002901
149715847 267584020 242706976
145328401 122400533 330015673
588703391 85601051 709478137
448009433 403676241 279311745
505693801 22402657 821172693
653939501 18001985 909326872
334859917 151653381 478906277
195568349 975670217 10196733
45754897 389016381 104437425
159142951 36599641 441130873
135925509 189287266 279013203
462141825 60050001 707235310
295247985 340300579 273148177
3885121 659607073 49109329
471370871 78043105 677845729
285755617 47409481 592121509
496807341 833747491 82186735
286208308 825731841 71913388
8778001 19161862 17510221
677956609 29652757 890973271
110222659 16952677 397390861
299008435 77367112 562514309
449092036 471879176 5508394
232263172 27315841 550831721
93827866 939359631 50818180
74716786 113757856 241427876
425031421 68652981 662013847
63377085 998379929 45413009
664013781 508404309 230866189
70548787 193382366 191559980
101892645 280055393 196235391
232745916 403208497 207452919
17445561 36061483 138032965
287482625 489736143 188754798
187052941 24536977 3753845
191779635 6043441 5772306
689324563 441573066 283786101
537179805 38785751 785296000
6468364 73040705 85973149
750098173 25057641 925410907
30997915 88223828 161279361
68501161 229635865 176715857
2750941 101877203 66308017
594387661 50518972 803386546
554958721 569056146 1047806
365667841 136341778 515446849
8640241 435171185 63648181
632642329 218403043 507486717
592811745 12216853 897255001
531561185 152163488 558884425
124575907 549997723 115400273
18529204 667668941 57089026
314312074 283341525 324030719
480134453 606328899 159739291
15263801 180950901 100783957
397812286 209106094 432846321
924872897 681283995 144157753
871021229 495647824 251883602
239414820 2452792 14802809
520062048 251885368 438421441
173647101 80377597 400871411
59147703 541482085 8249869
547634153 875012497 74588242
53671297 362872147 120068341
314956465 174176021 437872189
327112241 294987001 325491164
842101633 5201491 1021766617
15916894 286299970 87677576
879962081 306679881 433729310
775363084 406591136 317622061
269103721 111385378 480668161
261212841 16934653 608894337
164836189 398041775 182966001
461177905 246216536 418231377
33428725 16989249 198553676
82890361 216590541 198876965
420375201 29737585 743558128
349157251 789479693 83787897
152647867 71285017 381769377
211191001 162827188 371329219
110870274 9458222 406265883
44113972 337891233 6409576
10803779 399741863 68620609
240163976 59158611 518302655
494216733 163790602 528147111
826752946 245250408 514306394
99734545 8643809 378458818
174393512 280339905 258776521
655167220 44477542 839544550
87965065 349598395 158498362
213769651 64942298 37724520
85038031 613202110 87580868
325006552 629091282 130976307
769281976 244464581 510670579
87076969 4533089 357712437
86770477 1319893 363014401
396309016 337473401 316584321
218840417 739602361 19201161
541772929 79367681 699287953
236020097 98093353 469991171
31904851 338560713 23211756
17601793 121619473 116986721
377470561 42746262 690108660
110551705 41340004 364384958
307440744 377702065 252821955
412389188 478166965 221527785
302625161 344459524 273443275
155157289 566709736 117952993
20421505 433487473 75878101
255382606 155079650 420840850
788478797 69201841 805204846
148435843 314166451 45177487
266814570 851723275 67485550
30933286 3561603 200778677
397761404 871092621 71933625
309046007 133773436 14409517
9893689 188269951 86116660
71476606 112575671 236286814
96321865 664251091 19141297
421867066 351334881 315830971
32142241 234041326 129450449
816053041 81987544 786218500
178228771 236898596 284443882
216894754 31938061 522419689
430025553 648252046 137780281
423925503 744431787 101504026
552437953 189785503 1570031
117683101 848284393 59681038
86300578 89991505 271194617
2591611 739787201 47130409
207751539 49028936 39083617
563880890 643099563 147251674
56368209 136398151 203705410
705549801 563273323 202685106
802056175 666133117 147450657
499717194 93403107 651737581
404589736 25302189 745995226
763307721 64311658 44661361
353726465 11295481 723375551
26973376 148655266 135623905
774317293 537113890 224414321
198443654 71430763 446008070
42524074 518841418 84794165
2743105 95527099 67116743
680673745 69247941 11829037
204846373 156184723 7161265
40357357 457691648 89465293
51613615 178551493 176762210
286455985 530704641 172248506
344541088 192099011 428581733
150723470 182215321 297447044
776672955 298424017 387306
26936038 43504140 165214501
95117761 683816051 12188385
16549597 94101100 119756443
178585777 163544011 344226097
528093601 316487341 371495979
633197065 34179860 860660967
20602474 59188265 142650286
29051202 260322705 117407590
307584091 418305537 232658718
467729314 165734073 514443721
12896535 183874346 95068429
359803423 195765373 40092571
36419471 24051481 207622201
29218458 577495129 67929401
214862551 175580901 364327354
63367681 422361941 118646024
6275382 1056052894 14265
26223265 251647260 116495797
682909671 3291625 4953901
605991361 36610681 834383431
235775857 54533356 514836141
59059603 87466521 230138350
86892490 79940501 42914872
432640502 634522837 143968329
363243502 192473605 31989025
61123571 381538076 124033442
114174361 362806489 15242921
68869481 595206541 86569081
220559153 371579257 223625551
415965079 169625119 490542116
149857189 227450881 267724367
203168728 330395592 40570945
205497289 409907341 32800905
704649089 7897343 964578629
602600336 438849601 275159809
925121653 228730753 548947114
390623185 922724353 58142185
449509733 51119083 713849697
257244269 5495149 627540706
324029197 330395592 290990411
76690741 86424157 261786321
220571713 223322123 331227627
367858613 77822681 615814906
88608016 66430841 7849449
761327407 24070998 933815951
22815777 6136414 27341629
8390629 69232932 23708217
298557826 117315551 19158141
497139581 60656785 726104954
155559499 201983111 1435277
112756211 25084595 393112501
74474401 133193501 226543351
557477567 64615144 746793719
183491725 169132895 345211655
675701 128624833 53424817
599270673 143864689 597258625
38072705 570785258 75962587
117772821 65365462 343677501
226429138 340732701 243603486
55210289 729462119 64709956
601478119 153948639 578550992
287922751 682754518 9199675
571770213 549599591 6436087
58768305 315090843 135399693
799770 44516473 56180377
250958497 907371391 59764617
541526997 483299113 6113957
219856745 9998143 577546849
204030761 232941863 309502557
285574231 813243991 74927301
153165801 241824843 262519625
268887607 166769120 413003249
493169857 4433407 27676001
129435541 540047392 120236273
22285733 844370585 26635261
69774562 172732341 202176976
197202927 53852644 461635273
878052826 881119153 73940311
2583041 781896456 46369882
95032673 170514317 233986281
31335283 847588217 50882739
246183905 439103617 36328281
473075681 285057493 392262859
1021191922 359212141 382250177
520181286 97487172 657459127
100155271 288929230 191659317
499962861 491041279 230007775
248007592 850653374 25562326
388854221 716209356 108641001
622690801 59979239 8786250
740226448 10185505 967947475
160432273 346386145 41374113
190124485 183720415 337674317
304036955 4738374 688483981
102730951 54923401 333152961
108849443 80977155 24113081
785249533 346168037 382324465
251336926 464205717 189299509
1742161 43558471 63417825
796261 321814200 5799553
29158678 164560033 138660013
74485983 444272113 121019867
143857480 75193980 370097413
13883776 360573500 76461166
266569929 36378253 586109953
595074001 180462600 538473133
50580430 189908049 29744821
175224001 73437308 407745273
451665413 537188921 31479434
801799981 34103863 914179529
108190317 6263776 402544696
90946693 68183929 300778111
123930532 263661211 225249691
222042369 12068408 574840865
874269089 173681217 16855651
386461604 33288630 713930581
126302135 68369995 35964069
154815135 374137109 191329125
276361746 158246084 429516001
673085941 19747777 913395215
126129411 94884943 327651337
494112059 373940971 312670801
1742161 14532722 65620309
153698236 89132545 368284456
724964821 330501675 20673571
590605633 1603901 937835195
192944326 114882652 397208449
152309001 605704714 109124107
135544861 2293661 9033181
320655553 30561444 649036000
76528315 324513281 7156669
98143963 51354611 333226281
386304952 237944701 398094901
22180071 728198401 53991337
191174191 365920101 210155676
90589721 133141625 8225791
376280233 317641105 319522429
209890405 875012497 61479090
37563121 251561601 129092019
807568880 409928669 318568689
68076541 27784901 291002845
44142061 85170421 31780001
157649157 227265214 272126782
42912342 203718910 151821605
435441376 50089586 706645145
92530761 304226561 177173756
93986785 130701208 259071076
63983405 396746846 122751077
849139726 491276626 254978587
297479662 424165579 225746369
129955723 246560965 241025477
5330963 141982129 73965351
714478298 568983211 198028146
101507449 533218069 113737459
306781953 390505207 249347897
104283367 52856299 337651426
34578791 97579314 18699109
465474055 515981229 204695861
35960404 306679881 114076395
10075552 231025585 81890761
83805606 264689731 179014591
100666571 490527429 124875103
199541173 172456336 353775137
386175002 84640876 607575944
148585429 161758947 311963089
296711221 149724621 455413225
248403408 113087071 459209851
117641820 517074065 123200539
11443951 650883037 10859239
570231721 258448124 451281551
87195554 103939674 265546170
164738513 615403701 109775701
150730353 154931201 319459937
96439741 590576372 94694601
622653823 66975247 29496769
431169754 639440253 138778065
362447857 287662675 342161758
143031197 251455147 246334201
2968253 166664161 27467025
290123401 110845894 27137465
215161341 112117937 435565926
63050211 65806168 254347325
92502565 641645651 4320469
891617541 474823369 9179185
663401341 377672341 18955
677390642 439024252 283026537
32363299 150436441 149089972
46394572 58715689 219720241
417535831 27242701 750982872
326057421 46298068 630754855
150713473 655846955 94756433
255883882 46295659 555407536
75531699 39983665 299785873
214752209 246188413 43240467
44588737 233170241 145153555
182011215 139146106 365269003
16945946 133009673 114013909
131332753 387647371 173743987
95128693 160525406 239945209
175379842 178437052 331861401
135894214 383681 481733851
83914966 1033316138 41596446
184019349 25453901 496787666
219321154 108624145 15839598
22277269 63038721 145127249
355007093 13863031 712605751
226954321 599799502 124276021
155771656 489736143 1075485
347461546 661011273 124185209
516168780 321018727 367379556
55547201 23531691 263907251
71656809 382285825 133789029
2883673 229220461 60504801
184309633 384726679 199331755
646232689 49951657 819071947
22939738 91127251 139532103
129811081 5975969 453056815
102714001 35317493 360475239
366290842 162682589 473604409
4376822 271256401 61933201
14047360 615026629 56405889
163169945 151195137 25542825
630571631 61536175 781482637
13993921 11627729 46141023
240477001 18404065 577245844
99544337 291438021 191103947
20736673 252863570 102831066
266791825 94052929 24415783
79604911 246876519 179236905
418158793 12909945 783724672
507015681 234591937 448284561
366159326 103939674 564029697
392384401 842916305 77667931
151091887 154677061 320560009
71620794 22809922 303724909
39087489 157235789 163026626
687474367 283831299 439180470
465297851 300644377 379988611
202954257 80027011 446742193
382944585 367012135 290108017
443665909 324365471 342742999
32687617 62894051 174351924
250731981 4317941 625791589
125546613 37501525 386012070
49173041 20963881 243688397
63055585 910346685 51072101
513130933 500220304 218680288
47665801 845333004 52656031
791213797 62265376 817008985
939414932 453049535 293280793
542046625 66931201 736681733
83381401 19629501 329284633
913223573 13827916 997327871
747740465 31227431 906984647
159576622 649989561 97499095
133413189 246819322 243486455
499981801 258455471 420963761
737744572 175953421 591349761
427618801 363756823 310421593
229374948 7269084 588673720
107694707 222365881 225221173
248790868 204651058 365655313
767399165 239733187 519093590
168378148 2385216 517044529
142794006 111585115 332503989
25954347 850002913 50108890
41940856 21911895 220693942
34087711 607886137 69747076
16495621 12591294 31854090
123083521 51446638 35640174
638086177 352597636 358713699
44491136 238742365 144275137
223600570 768723431 5172903
674580177 4938233 956470126
936829601 62248321 852555887
57835801 4205845 286884797
268019971 388059043 233964481
625855681 18559930 44582665
37700226 181017453 23298433
2020097 127849537 31125511
319642741 176936401 436817761
193222877 34169537 489760031
474023343 6136414 846122705
189491457 17075349 10332543
114790809 661047778 86506301
173507617 413324697 181386689
356249341 253924381 2460181
728274899 65854587 788786426
47767273 108696051 11764289
77201167 322139541 155070883
420620786 826780961 81338805
259904087 989448505 48323221
906279568 50540797 870143457
439338641 499728169 38704751
653485866 347786011 365514436
694488601 233539259 515051857
48113501 55582577 225674695
268998577 116058931 472057867
56906977 1018579 286655671
287989538 7983951 663970225
259372726 574285591 139261393
40075945 169969146 36114217
13385988 221569657 89299021
51669791 523088658 89628769
186942993 14998582 519381721
3277003 288138241 57863937
430760119 122324434 573701965
1592942 267350121 55525743
376190821 48888995 675595636
239431415 649330321 113067115
118200321 64412877 343780934
337965689 60140996 624625149
286208308 354243475 261861031
141071833 383770871 179342381
25114709 326921577 99823350
215626726 704594704 94949713
89682870 498061948 114900859
318696746 187367321 420803597
134236801 162006001 18327249
260792521 688612653 104550223
141835789 530425 491967166
465616117 297662521 382082401
72623242 21154225 306078067
204846467 191437825 342320801
781738471 270095050 472201031
38747559 67723212 189622476
194589569 195549445 325542601
614988431 220460866 501591340
49736701 230253926 25937341
738237401 358861351 368643949
8273389 720770226 4645276
298646101 19028576 650963249
262702288 347971 649892907
112170619 20862043 401305511
408531601 596325721 159730397
9564506 90233339 96660698
639805501 235876 959512048
115092853 525807804 121056665
21057646 91500520 131179137
188600753 250477039 286641183
54835075 14820657 268385390
420674671 57094456 682556281
735602751 52191137 830270563
777778161 170039992 2311123
622140751 478118796 33685534
320211193 7011951 698543876
97682392 171469049 38173556
383347803 536731609 179600161
78264721 562362041 97246429
764565223 724859283 24231745
104642401 272928745 201113335
352380043 289188463 338536199
238646929 198076969 45460163
824535325 134678552 668166481
170700541 486525637 151571701
507798721 298483864 392106241
153270793 366060437 194968632
19548019 53616161 138705944
529635155 684921067 129476701
8490731 652286947 51814393
17298513 707714149 33353421
51377017 56187321 9482653
540248848 82779356 691720301
313750531 20752501 664347277
410243186 432813932 248372818
46967545 226733607 149880887
266925868 938094373 12916801
13000933 200023099 92201163
52328343 212453416 160720833
46522099 307179223 128749861
34479761 94101100 170072110
294492724 78770945 555194986
393299433 155936061 24576905
492839073 687460276 125569226
281026396 350168701 259288021
629441491 86796159 721187192
1141336 2830752 61701235
214189789 65341585 476870545
154473101 329412855 3269721
12167156 674311474 52982101
108354013 572019712 104506425
885975283 233189911 542406953
853032883 1668421 1032624831
778770119 5193412 993559837
465329160 352597636 329242321
542744661 700450570 123412981
73588770 62551507 276434689
278043977 36882022 595243621
284290147 371249875 248381449
184986737 306352771 20294101
17145130 129274981 114678358
616926983 106140670 680471881
258766885 444058369 42574582
360196112 18196767 715876487
11937175 941421001 46547867
231343646 55334689 18271870
448422176 271110857 396149921
73537660 214412417 188459281
201995686 151355467 379596205
19582947 252525040 99490847
632911121 190760821 544825954
254762059 535949281 159794561
19695823 850002913 37366571
140266011 615653011 103314695
610719546 464579291 257795660
15059521 93891421 13919785
54266087 189682186 173172457
178055485 173366426 335034012
488238411 72034591 698746401
57064876 196439172 40279800
343808025 528598741 179526491
349668005 88560561 571435711
162230753 55849025 415337905
90473874 428001793 133022821
555109056 246928276 34163951
668538313 114306217 670602169
370814473 438782929 18466197
238764501 10482915 588800001
357699746 767827501 89457921
640795051 843624 963234295
190300391 633492465 108210509
576945601 463756405 256623620
866616937 20635647 964991467
291577646 21524591 638780996
672279515 48165041 833566249
114311665 143405345 275315713
189561340 27793729 493851403
87253791 31475656 25807867
70867117 43170385 284641446
922649281 97606273 748093461
241295451 398952373 212806432
219504949 311628871 263879461
413222696 387056287 287843005
765143101 74667286 795429163
399272151 11197057 770367590
115309531 26813710 393157
83864705 401664081 135940357
885796723 169441037 629570042
281412226 821431081 14409517
4212313 151549530 70788966
241758490 124292225 438402457
700673051 358462195 363434239
673538635 102666930 704894061
78068634 278765848 168465781
284414638 388632901 236742748
306398769 627221241 128521693
211947745 14403451 552267593
93908945 369416491 21970989
66333151 57062133 1522676
72406401 327479818 148296457
342045 160143589 23151829
266632761 292170589 293845181
333247811 151634370 477031969
50187721 370956041 111082056
69280345 285917897 13965614
2943219 525732067 51167051
504540356 376223771 310630269
266855419 257658115 331972516
126204366 117067432 310215435
48027199 139184283 186217585
3368093 634720651 49388392
184445308 147818289 358458529
433008601 246237609 408081537
262055171 174003178 398388862
302047633 13162139 667454584
474687618 483244201 228289457
2824801 664773333 48447201
751321449 262673533 481701381
446561723 120937681 582500920
64254646 11641981 299108551
283509878 231169398 358300031
801127081 471712501 268942473
315522616 525807804 178321233
204333816 183004471 346368521
521803431 35647489 787350601
135016993 270680257 228632559
18259128 419039623 76443314
119576553 54988991 359244289
63700305 686103445 4072230
161029543 373444441 193131361
35309926 267007985 122951186
17100741 6009645 144659278
74364257 95840057 253692886
754747455 70592149 798131359
50349241 143237653 189872815
20578801 197877358 22244674
142175505 38517781 406983979
219978898 455232961 183158424
70011525 451260989 117666577
113200427 46181895 356873856
164968165 18427969 471181681
19622095 140142399 118075681
60974331 794123009 57698992
75857881 33211 341713681
56990221 109976347 213074703
961388307 151943941 658469583
254292417 339110959 5886994
59441077 90628753 5396872
245765089 258652801 314663161
386870901 534611927 180934436
321618753 468033238 206381575
22193025 97857601 135826932
174570985 65056833 417318363
342527150 76778165 598298698
517505001 70369921 719250517
108779397 230157917 221326561
85809364 38100611 321571261
82296180 735361 358382131
658248858 54081987 810704199
36436065 351520300 105489413
101429901 221809502 214757433
7483633 338055214 66503305
1030776049 491382630 260637279
41993061 104577643 189565024
97625540 510965661 116919937
307862605 214270431 386125829
132621571 152384385 287940307
699247983 838845498 86826961
527898062 138110347 578281089
558310321 730762189 10192321
44971452 54539533 213734551
508029521 335829376 351606641
142336279 96605151 346094729
506662976 64169561 27559117
155064808 589138925 112169185
365093520 72714097 625222137
389749507 114083043 559893097
530142105 454180533 20210368
390190591 4935361 775558239
886755641 587051841 26254621
109241857 20223211 389850223
175633061 6924994 517898673
81689721 730308117 69106321
346964773 45209561 651415147
222038895 933303405 7273809
23121931 545848295 44474473
21728039 511890319 12094561
654283489 478368612 254282238
136325107 463282496 2844776
548563 108002620 51814393
106761271 138863485 269349459
16476409 55031901 128905297
600565598 3084225 930732631
312028081 439018218 223705063
249588561 22287339 580943233
128379547 23564197 411080125
868917001 94429301 749724499
167623611 43514197 442897733
62854401 218327301 172687405
102453121 168147211 39789335
58059625 265612861 45434753
96496611 58103475 323178593
307418629 81338167 562704214
62622561 26419030 278942322
263076871 23341753 7599442
531786025 206335852 16114941
23845033 318010722 99927463
611929893 326494113 381893121
214050421 637866265 24040605
209899017 135161932 400871411
62178355 267252343 155475818
30534757 9052577 196546945
79149161 161896537 34462306
244059661 208736789 358107601
25420825 377198329 89345439
126015373 16698793 426888215
79199681 280128252 168081565
35431291 38163866 194560125
5058173 524764080 54451986
624059185 501433626 227705468
56431217 133506145 12166981
7423025 497712706 42621859
114048950 172994811 254236872
768143743 16859144 965773183
427233241 336847861 74296
370820455 349442745 298814113
118933 292802428 5958721
190317641 68791126 37299366
241946881 71560161 505638321
753424897 593764349 182399449
348899425 166257757 461311628
513357081 40904876 29190526
179280865 876305291 60083213
51867908 274703719 144931721
166144380 206916801 295092136
282354226 12573478 11600227
204130169 109160065 415056449
39321613 654737366 64573744
46716745 343711201 117771481
567502802 456974281 259376155
412636246 520509711 32085971
89832301 69812497 299725561
92667433 408271585 138850685
143519390 125777737 28299874
247975882 650725201 114137073
4009825 65942521 76887493
243007939 56771821 39862936
54706731 237237859 18969171
11598488 97173649 9964567
151265685 674479072 2217346
18707239 594015817 60437447
247901347 263543163 313986591
724909069 297721810 428135951
17385973 10328617 143180505
194438233 215578081 319210401
110513697 14848177 403271061
953577131 236536529 538073299
510792643 236616018 25542825
222073549 206341241 347000747
91049479 13176977 46186863
12880873 36213211 116738377
49075329 61717033 29936889
882831741 233461865 541860857
6391870 456494851 7395287
110605496 35345642 374937343
66466513 42658942 276381745
140621181 383254866 180273978
162530940 340810911 23029637
108235705 151932879 261935901
108448241 693816694 20567843
654676849 502953121 232055969
170623633 257407057 267925352
365444113 545460631 172831573
199947800 340021595 229720141
143546869 34112858 28823866
43405234 813321982 54506035
287755313 175758409 417210306
210110275 97670101 14040264
20712769 642423785 60138393
483166561 364622839 324266881
313494336 146739196 467972305
543848845 129739105 599910751
65082452 39174535 27930851
282988889 284475119 309651224
521284881 83037279 688025075
247950289 72481790 513029941
225191548 137130241 415489905
222896636 223763000 334383799
39127221 264916609 128860621
385717567 350743933 42214525
176158743 555180634 126130051
11476679 105967051 100644751
447296691 574049946 172468329
106131919 12588031 25210399
699998767 131534915 34847814
77652436 725258346 68471866
343677665 288387165 337019816
907984757 666127 25404041
490501081 73692073 696226567
128987644 226470249 15330085
408610511 83471361 28855900
1534217 119151425 58539169
789319422 344528281 384657013
341090851 640117364 133386205
347137519 559772273 159187465
760542563 100796333 723224206
7456463 309278410 36546147
890170909 127260748 689888279
265137 738141 50126156
168583687 666889601 95841193
35754353 187782726 149123087
838208856 347864503 387532557
619881451 316015661 392364337
81340894 238763281 39423861
46733545 269018881 138012709
561010711 133960529 604375371
656931821 273463763 454173553
380084301 17820931 736963921
81678697 44806849 2228531
348171153 28303535 680914621
208288040 378835614 213133285
156043746 293814550 235405691
426435010 227590331 423685221
38581489 457121519 25907941
295816177 88568911 541860857
36612241 528084980 78959697
387832017 32805401 718256701
355422796 26900575 692540745
56907521 249265441 157453951
52287929 162226000 182820399
160591091 661253140 95543610
259468199 79173480 513744490
364087075 214728021 414775326
383680181 189686876 31270266
140478220 28454884 5426851
614615825 491994361 234478165
740544501 19244150 950220116
74622436 9448309 22225465
70887089 49056187 27916541
372369821 353239409 297835861
781638561 223288255 541254793
5580799 129665761 76823501
334281 115217474 49447197
322035825 690445129 7395287
658793311 103626244 701693845
489648139 55627321 729073478
733572927 94317211 736470901
80074171 163155945 221948343
15381121 24009594 131614275
113690119 115042416 292741969
479947501 57080422 719634091
808749637 589937007 185833629
50839431 27190311 249166891
448630967 685523701 123673469
834733471 603472055 182875452
112569247 305838982 196789825
156224917 91098957 367549386
342896129 618155437 137824587
137544093 59474975 378805969
366285985 119929666 539247316
143081961 739825591 78013675
590844097 723458873 119039209
445400543 8336641 2103193
107093701 365739144 164615678
402034021 80333351 631602921
90175121 150061869 241676801
272116677 26444737 604138753
656839 43487911 54367128
32145985 99124552 163833463
83611261 895650775 2234918
23904217 171105221 6878229
96377851 9606283 371802321
161609896 25902505 974356
223178991 423466453 17417232
47592821 195549445 165302602
365190088 685159201 119179293
266078913 657007187 113702977
33751729 5987090 209160165
128513632 254123146 44721451
259072698 264233289 322148497
619977905 747315725 108040493
498695401 170518837 521813335
236802842 329412855 253841695
35649121 161574043 155394856
63170076 19028576 287138971
367486471 201983111 1953106
159072031 503565681 142264040
214685500 423152721 37724520
152004436 199298313 289291817
538297631 29012545 818687848
233414857 12462319 13837396
846733889 226858577 35047200
679069621 458016339 271087066
730637410 986995273 51254781
319827342 404030545 244571753
151229953 106211400 353829697
32212621 568740901 72212901
12071563 129174475 99206851
345878743 327757321 300709409
347541706 178297745 448733375
312298834 495129889 191728261
191494321 63165090 2599806
356007985 562882 44869209
616113758 35455201 844914587
21599281 74400967 140294596
3321011 175862629 64254790
327480961 237665559 16269396
35458277 23329329 204451601
234776204 666127 616593745
301080860 153511849 450107274
703944094 139448761 631868565
260243201 586968637 135644081
50427664 674317513 4811976
191664841 653725696 102870886
469524820 128251773 587242657
547565936 234454481 465913449
280015716 185367365 405716293
377474611 198854137 430689906
190895571 255869901 286394560
411750121 213404915 8692026
251039137 172486623 398124461
4055773 32552414 80739361
236488412 652045257 1104537
102903504 106626605 287611186
121677565 854042554 58565385
32437875 324607825 107322447
744735409 40431448 878060611
32443269 644614256 65680361
29121301 115645619 147903679
12824731 609485269 56378529
412529761 2689586 809521049
895401297 118782445 706645145
174150529 19415755 486943593
337907917 354766269 277327310
16964389 71182762 127844983
315274828 15080225 680357787
2246840 736873201 432790
79199681 708683251 28807725
2830829 392616901 53162577
838607825 72034591 815393171
306869633 12661525 673859233
585034667 741185127 108722461
361194497 139819009 507080900
197364181 538313671 2127409
257533211 182054650 388937849
86177368 457691648 36428841
202010066 825172121 67812226
61026056 63805587 252244267
418027332 61579430 674732358
110156530 24732163 391503799
24331432 73475731 147403873
136494471 382482731 177246841
308606418 290720146 2681805
182712881 21681621 497815291
154877405 400605761 2288065
999754021 369177511 365397805
277285933 386339959 237836887
4161189 171024283 68847058
163874747 844113037 63241954
18335776 284709 153217697
405606245 11927015 9044751
235502341 531319699 153701835
102504241 881188309 55619356
138141445 96368736 340663042
331002757 219682948 20863681
291118111 414419677 226390791
133557416 261547735 1980991
38019637 579102302 74664181
607801518 130393993 624541633
380080031 56564267 662412961
721773109 592058706 182902321
20220908 167546681 112195864
252564183 33164836 566437713
86595235 24164757 336783016
203768704 308750379 253408585
102088195 173481001 245570376
375917928 413239123 6097369
20266129 98026321 129379351
108972874 81787974 9796931
29101117 595446913 39637307
452262751 616087034 9163681
495930898 219529857 456042754
89081400 548251777 106695709
252676109 115692513 5218921
28321651 247500521 120020189
329989493 183094651 431601136
383940481 184850222 451384209
178419931 391628929 192291421
784753495 372272001 348536423
223314901 171863682 372281575
60067152 87267150 231738501
5784457 219451871 68391905
126308571 117682419 310123294
240558849 41269645 8072541
232336105 291392641 281163462
25293561 224762572 120444771
42488713 540342593 82094629
113395801 1381109 3416933
281992701 42819553 12723244
48648081 107230335 201113335
357767246 708560605 108272161
467285433 326018745 347175879
655814197 38046551 857883629
786782701 1778261 1016149247
319210139 97029138 542366321
360378721 61544577 6964699
701587489 44010049 852393421
90274455 13153985 353955841
459141113 53595636 715513327
152477001 216151681 276999707
139311041 601545945 3796381
111025049 647509997 88509245
32410369 246443147 123083537
9966691 442234427 64504093
232761657 16859144 564065209
269872326 502900279 177507591
246166350 19826710 581901841
100377117 10616131 379667245
315522616 678777490 114662555
38256258 127204507 171422844
234630721 307110328 270501027
52093249 412405461 111491998
52821397 207681045 7227891
142771049 5487770 475827971
995728119 163756270 643779937
525855975 235396667 457884078
192319636 777863692 76548901
128562031 43696958 382665889
88413121 195637651 214834161
147227788 628716358 100687185
586615261 16123622 882557292
465950934 372260945 31044160
678418966 5349457 956327191
532113499 29542924 4784429
40673185 755632801 58580965
161628881 556425016 124043426
66170919 62218351 260934565
550965229 396352104 301312469
75170113 245230585 175625665
123392293 404705368 37303153
109191006 131032611 276302385
430208029 131140714 556925732
203386977 949807 574198057
39851413 52940441 196671641
23295266 51432473 151090995
426952681 37913887 732207205
308000221 250363521 358073041
433841911 112348972 589291825
648940930 337773033 378172039
9116563 139882205 86296809
211850011 97867702 439513921
480799671 383069691 300440405
3686831 29713237 76627066
30007885 52734142 174179013
10539923 541632701 57698992
326976694 7753785 705861601
1890718 31185105 64903070
143031197 770234441 72212901
684649773 46106073 32334597
345595301 130982401 511612921
662467794 78115621 748444312
711735964 669560311 142429345
106459249 78712705 313819741
211239681 758866756 82593946
228340011 10991878 582539861
80851945 166402791 219784501
132534406 193938802 273738221
102652161 741459304 70570366
149505889 279458633 236909817
28470811 681283995 59786061
42176880 193121732 158086881
67217365 46158743 276443991
358380213 19152316 711828769
643819759 126174190 648965353
913223573 95542321 753858766
100070845 41921797 347460730
274256581 176968585 406248517
214838506 324060413 28259757
75036535 169851109 212353298
189229802 731108645 85284603
175138184 469624643 42867106
115296637 7395214 420963761
645366937 273774538 450433391
99264549 524591540 115426618
756767281 19830385 951238465
220045555 36240121 28630570
671447 310778900 50424958
32806033 475466979 81386176
13590655 7678972 127936971
196459426 469187179 169400011
134667039 137539729 302937153
421619569 135489316 545651709
204195376 7446190 558629521
18344140 40054033 139638015
362292187 14998582 721054531
686174611 52569752 821177793
290052811 45003791 11045260
101639941 472545521 129544803
760920101 72872037 800052001
29872581 88033030 158459167
645250621 264127501 457922953
498439981 467058731 243688397
605076151 43150191 820248976
2968437 356135461 54066610
99894941 80365 392916667
188978305 82887577 3020473
670643161 515574238 227453471
242852404 29593036 559076365
1568371 121233973 58751062
719386914 339593081 381864726
546033720 209132881 488341705
277640773 412367548 225652711
63125347 471892363 2655337
205146869 393142288 45737533
121788785 56636504 359659936
83088799 12661525 338129611
20333840 79767811 133286647
123167026 77236789 341749341
318073701 396352104 249111997
242866897 637050606 116090953
49701821 27381511 245046127
380328070 103020926 571076254
639172180 106140670 686512207
247298578 123123969 1388719
5153425 224543530 67025421
19906729 220004911 104177845
401130186 27740724 738777469
16161739 862837557 12576856
193521050 117558750 394640639
465968555 296348451 383681507
18533434 54577609 136358821
591344389 635904361 152893225
317987111 1516901 6204121
229707181 214273480 14171671
195764361 165962413 357817552
171052267 543021106 130772611
50495267 123165307 197336257
75033277 876833737 54175597
152592571 515118145 136269946
284320602 555932353 154546866
349230541 357941569 285284377
233646216 685761012 102707481
744563261 545880049 219367921
663931312 198148081 536936434
25055923 219732968 120927535
103706541 81531829 307623757
5620781 190843927 72015751
301751925 172538521 16299250
49826092 132356 260745898
310458817 581200972 147185221
25545664 165052753 129614068
4639821 135489316 73645902
131113279 6128365 457744677
39723066 299921889 120315469
70969635 198294508 191221351
37019377 45124779 197993693
78210175 39310926 22767458
441237176 330069385 335143117
172113148 327267129 223554001
328406847 381461401 262612819
270528035 8747740 638537425
2553121 6513585 72105345
162379525 143986051 35449093
850707541 221569657 550896809
835099443 116866531 698175857
71989193 135040828 224250094
14169189 4527316 130806785
337997953 89710326 30984049
675267220 563776495 198011322
193922793 240432259 300996309
34479761 454881397 85241791
314783599 339120327 281225562
11898004 8099037 122538090
994179691 84393373 793976466
755274393 625802794 168479825
49949123 184942603 17942601
14747011 504208297 63815428
612229549 50000834 810904885
565889549 917439532 60813037
452733975 796493011 88543789
88879827 21861925 344571701
670432622 851506881 83287729
682782497 143557179 616715316
138573671 816859401 64954301
118810497 289059441 206030364
385267999 268461176 20235251
54132832 8299826 269855013
489424407 414246701 33734425
119026975 109454913 306556253
848198961 810772711 41775073
74033455 608470535 84025441
43432468 12637486 233940751
377873740 4663441 29791609
184577936 82562526 414637921
43283601 49522901 209058895
9160721 112006901 92121400
286988896 513734142 176136984
27123756 339939623 98613595
232590853 570464574 137266156
26361665 350022401 94866469
326531581 148776265 18875517
962159101 348497073 6914447
7790465 426511394 63126696
392853721 115671763 15007294
551259409 213724291 491451052
199262785 245453869 298881880
85222229 55271897 308865281
552744897 303601585 394027426
11586961 12156495 1583169
339998283 665856790 122053825
105541741 813187467 61896220
33254231 583266201 72353667
471942901 22205981 797549391
6882309 162956557 13171983
1013181 657265857 21074186
634293801 39300094 844067866
134788875 732988081 77151393
35561517 42843759 192791170
443462881 107479087 601496929
198466276 58103475 19079145
83517481 238069289 2510817
395413579 32607329 725291617
540979561 817715151 87279449
220784299 167799061 294585
117961139 25325665 5392863
82519642 121046849 247300152
429170977 174484567 490745249
181853881 263490247 273086656
621750969 1012139836 48107376
89172901 130869879 2374681
607863565 251032401 469325443
485739046 330458027 350890801
120910101 277820801 37711836
206802661 621983258 114986481
31577991 132426407 152617367
17309059 14892691 140017993
538297631 497771086 223197049
403528651 240638161 404168881
698416705 106066773 700707537
745030089 723458873 15175990
212881714 398952373 3376738
176505407 597532093 116281745
478251073 146560023 547463731
355828009 87132421 37104103
18022201 70162126 130275869
87556393 50718961 314469009
414674844 544096281 12104511
785249533 61054977 821943252
655027281 22696806 894055564
166149361 221253210 284508329
13590655 53902469 118260361
17106803 109882508 117799066
51417675 419621663 107693145
163203841 40839361 443019732
190045018 193801337 321426841
35080753 142512753 159684163
407239161 423536095 13374626
205094608 158573176 373129669
157913281 528196450 4602855
11287010 345197035 72947953
119143585 608685801 98288901
16609701 567429787 61030971
529753576 46525027 770408073
253846113 709927387 99281665
118116913 283948534 208330259
529157448 467900665 247464769
195642631 107826616 407259004
250311985 216320809 358300031
313494336 406272229 240094626
90061946 838323764 58729301
562429227 42089443 800884203
27428073 130701208 140423059
365653054 183720415 43286401
64935767 875832475 53549161
136208347 16551323 441507265
260286881 36521171 578579437
375928361 449899273 229072721
76742184 387715791 934115
225480697 322139541 254725875
582963751 169021425 555177157
575435152 378756325 324719905
346211633 639440253 5068519
259408806 179542000 392294775
21917916 88071313 9422947
306055003 374197456 254749879
36312661 120909293 166694341
26222794 5808274 182024974
170724289 455755693 13795531
70431841 154686592 210320835
11007689 57199897 107165917
534916075 38550301 25497811
177653749 11603551 506363757
554962525 350168701 349681024
243556479 604080513 125729235
13553632 434735733 69225817
318337861 321435999 299999953
273679897 272331943 319370425
44596022 81738096 203719235
237127231 802247356 73855822
450715541 135169101 559557897
65752499 1156018 317427631
150426901 303726042 226101601
8487361 508843941 58261537
884889105 344606169 390733253
548803861 84341081 688236387
368702956 520672585 192709569
587915573 204398811 517150661
739363311 532216265 228411698
57596611 562026262 85086535
293921524 606908985 135470545
347500360 235935511 4218929
73448779 191973196 196648006
49007017 725573627 63364748
291558606 518726305 20467772
140425825 328715795 202373501
212567593 437898497 187225741
348783191 687054075 117396238
552932381 504141762 219472333
149079967 415567855 169724957
9164191 790820262 48606513
18158603 15831397 31382355
444909654 852326426 76604713
263208868 135416119 441774451
65616049 645203931 76740381
710501649 73566121 772235405
331946001 423990673 238538857
385228936 120004172 549871911
15331009 328460401 13591491
71969185 755004636 63630557
285649801 27889065 620511931
130434457 985395664 47343715
67112092 132426407 218680288
792396859 564150211 204374977
318679366 190093195 415825486
161011893 807497797 68602821
723421371 581968329 189178166
262823009 81709697 3472193
179356105 105972501 393112501
129646743 386058231 172248506
54365321 154558951 189646557
13117864 304482592 26932862
84973351 189105953 213229693
589815271 34969936 830959582
181029553 40576762 466629385
800415217 15361831 979155847
30551509 57131391 173611425
14580221 280918633 84222506
130659647 65966506 33802111
4326050 388131134 56641638
118016041 979914316 47700641
526364848 524549337 204759226
201290081 278341948 273713315
289565149 886647698 64789211
522914854 131246111 591989413
3242761 29181181 73374049
327915017 75193980 596407699
272145889 925869789 55868837
372520876 59835889 652293994
2435137 83389441 66089535
137603721 544027201 120319349
16961539 448215020 70419625
25812557 17095972 178158610
59622979 223522795 168753071
491116501 309703465 370683940
81166861 557686 355176217
351793409 142476988 494942092
51053719 60028639 3043447
712647084 196811967 557647175
204170327 3811876 29377555
189474783 232322665 301970701
59628346 543333561 89756831
96145865 512036796 116378277
675705361 494902609 238172701
718125919 344569465 42238235
383948965 158313904 486674086
461752921 574983891 9148970
156597679 439630437 164934613
29956121 439547577 83513742
26819308 5543721 185608101
28109665 807115429 52281626
85957621 592259381 15628318
88967971 142999091 246463145
77688353 55353971 289192453
409576366 734320401 105238603
65815009 10411197 301540569
82839051 742905931 67685239
521717203 697394545 124378811
292015951 63003799 27091475
151937008 509737957 139555825
138487813 811927294 24878549
853974361 353911312 382586817
90902521 189339805 219180571
265427905 26185711 603107605
339497159 305270257 323178593
658740665 65479877 780759357
32206686 47994408 181522581
40417173 54988991 199662472
422503426 79536805 639682902
193952907 606072865 118247413
150198231 234239712 263697115
179158471 6872020 519850101
343626625 330904351 298634401
70458662 395250355 130953691
148203973 662405211 93229603
71912341 315169779 151889905
1868181 48327881 12865924
636154443 591888289 179254648
412685932 630130736 25133501
104984128 430521159 142185351
236987332 41634946 531142489
168304232 46797997 10694626
434720705 9494166 800359525
913627829 65877037 839138327
735509633 96078583 731822638
195714091 816137 559482399
428216860 75555065 651845117
4080948 188140081 67158845
96739849 563304574 103720033
153687701 445239649 161371211
148108108 282275635 234774019
406688647 1714105 808395357
663776180 104628025 4690261
123044855 596032341 31899817
247226209 383757623 222199201
676328171 175615441 576852609
582569989 89790317 702314065
268188388 511468391 138263
57256087 79536805 233993541
53907808 30888491 254457841
772840224 194282441 577453705
270159481 554505436 151546639
304204117 56218501 590481361
553474165 789258465 94320344
342711151 97403133 33234693
22252915 3574234 168625177
632174817 265722183 455234347
37058114 4243255 223147441
263379809 16082947 615047525
232191617 77757352 487001217
395557912 1137430 797549391
56990221 141557710 201028108
7790465 395056657 13894548
636235573 99095231 708162967
246956893 165734073 10075626
144974033 92517436 350434595
343119121 160143589 470718669
356717725 361768240 288826561
292777323 486180177 191260378
14573370 250830595 87570255
570128270 457868846 259304639
521505081 52774201 753188621
177502163 37523305 461311628
130827484 693557671 82077541
512070847 155910817 551272401
234495724 606588913 123005137
339515065 405941040 252053097
132611781 738586240 76350571
334900678 162996562 461112601
392629609 700221232 114612385
414654605 444680866 243773699
92503455 263378668 188138833
22409241 114006460 132733371
55459266 624984427 76414769
6499429 453227809 58387249
273019154 69273300 539537489
257983705 683295751 105551182
375076229 47045 783927470
394522213 19256759 748293794
21449597 172369621 114307171
570244897 10328617 31935080
638564581 422140476 36521191
9720139 704428873 50933071
28910557 384891101 91457563
721004513 169034869 595431539
292932641 171574789 424922213
133206503 204217159 267821356
50777852 232949071 152459149
293921524 277827924 323314762
695697129 43385149 853904951
36956089 93651871 175365201
348254797 252218451 369687379
788582082 326214123 406983979
30745481 20906081 236673
848006941 286239353 456275761
202524220 12623521 544585273
51838942 33319756 247088858
147323600 99416465 351044305
282242159 6463575 652360402
1912000 539052052 49255801
51697201 111412513 203698101
144847140 745096129 76823501
61871105 25453901 31163261
132598493 176005450 280407541
595281331 37094800 26703425
411422389 213053713 435991249
189267763 591163609 121641481
120307129 505743201 125869481
950153713 49388626 879744901
78039891 35344528 307666279
267358001 570984475 142252195
186247393 251176381 284244481
637771401 210522098 22136601
509414521 475881225 237869945
387338491 125761737 544342978
45465712 140054741 182889313
36359457 80279077 176982731
31346305 97275193 160772027
154950981 70178107 19421187
3695329 129807917 70210817
992168523 333262876 408963537
250768741 210369841 364932673
366117929 645012165 28990300
925136147 548251777 222524641
279797590 492732901 184188281
496735711 196513661 488273743
21234007 281930997 97670235
46872541 10094856 1241353
125224945 264437313 225845831
110014849 288117766 200535336
180984453 201150988 308506807
352321147 82709871 590456257
325153431 1428679 721445523
256203085 290054220 5742752
400279845 115657453 566787989
848427746 59309293 838710453
283366051 20939134 631602921
263804046 97344289 494978167
255969239 138418801 434713870
494636245 265706323 414716797
157349233 915147909 55650967
284371757 752587851 3392419
39521470 459613384 88227413
737371691 181913343 21362811
40297972 316972486 116487735
327022060 106016137 531485397
667622341 637698519 160743857
58626036 56692239 248589433
117795934 49269675 354620086
27288049 7152301 186141313
386037289 411003085 261172396
17788576 625400851 57282666
180242569 143148121 359009921
135493403 66362689 372502525
51968731 8269273 262971281
108411629 283900753 199841473
793363885 193199801 582145759
415482493 270571771 378125876
170011801 466858593 795721
188582428 26311681 495085645
52800452 140582731 193606201
100209329 31304961 358890621
138149719 491854284 140331907
12045499 33341101 116434747
24303126 101381617 142221643
17195011 505754446 65884172
411517 61883109 50920300
264255637 253559979 331872311
525876600 42428937 769520571
138941401 148143521 306422711
360099101 88611745 581163439
488639273 391554541 9681937
10402808 231088825 81529859
29932514 4843801 196521160
190756301 346598307 222416191
46211068 249265441 13902507
7356001 393249601 2659945
121428229 569110969 108602326
78427220 226715711 189964439
419148421 179848785 480265317
436529873 54101512 701982961
179137271 830357412 64848529
17700529 397233221 77699791
31932954 317688577 12499865
149092841 163189882 12894451
94566347 610043051 91588721
182199422 162542703 347697141
52045841 352857035 117236424
438723891 181287939 27951237
113364253 103983881 303806449
4371697 70804876 77342805
44448076 37606 246778351
708514426 105364598 704980319
33723053 8426966 205559985
273487906 432520885 13221353
252307453 135503451 432634969
250788385 99065758 479305381
136650921 679364353 86496535
269801173 738365068 90753033
745558126 3768821 995324066
20305438 206571209 106883871
49476428 658520889 69321553
161205276 422953763 173481916
51941704 548821291 84267217
156417868 120809146 11367511
318372646 369928196 262395813
731014096 562502942 203546458
255809005 610058625 127494995
73101313 256511333 170279260
35037185 232092673 132358581
334369060 6508672 712738417
640074429 146410427 601536951
6504153 73235605 85827651
73669884 837386002 56619070
211275865 103831165 432634969
35260875 31743041 197426569
104105260 9142501 387221122
21558063 879278170 48376129
17560809 35062441 139577969
804169081 4535532 12856449
394522881 322470875 327165169
323350069 162514219 455988842
32403253 91807431 166212571
375076229 25388829 714906811
229256949 438048441 21405148
762027461 286051721 442349355
495789985 635777037 145860453
52256346 429224152 1654084
190152251 173836574 346192399
914727317 148186046 659162401
646344303 93183497 722715156
195437873 25151701 508181092
1001651876 299756854 443153439
491154121 273082993 409660777
27809029 481050802 77988769
166743721 336895859 215649030
355544293 783167101 84539545
452808469 486541746 39512467
296147770 151777069 451115285
202840735 417550552 192883447
272790211 125898851 25099885
143001867 91446265 351079257
312961927 396709453 246889411
35055359 292052896 20915224
345126817 1489969 743035357
714200780 562710864 203427577
284932459 814774449 1104537
68539705 42140026 25323301
74220331 186034033 198192473
54156146 160938401 186803975
108499975 271334099 208824526
316787041 287137041 34475958
242417041 13328554 590396347
207992625 14904497 545939701
313425681 97405627 41297257
56684149 500371777 96660698
65291905 513305249 97687955
602709205 17541449 34931309
257846521 45621759 28170076
791856108 111366675 706441597
440799602 287075842 373008747
56329473 95965585 220260294
12562319 46749011 114212862
657573361 150835231 601917581
103588393 150512662 258572113
78964628 165891153 218495561
27248097 506504916 73665365
710414353 12204193 944905796
77989991 877021777 28292577
177824557 560988026 126723841
574257993 217818540 2642665
112685041 145917274 271464634
457407897 66021341 690438565
267414181 22947573 609104426
167031459 78628681 395101945
92614873 78501070 289939085
482455977 133115501 576896581
185757638 351461937 214751277
221836151 534517954 12779867
134477344 256347417 239047096
329243266 128533153 504704365
180451866 102589510 30637907
159987657 205654138 289568107
139586304 526009111 129147151
69370301 44558542 282108291
246966889 58846921 527105251
198589301 126848821 393634229
160596794 22174345 457335961
344465811 339357532 291301525
19548019 61500429 25829121
206304701 12026761 550481536
367652785 31551661 18735451
10954657 224926501 83942779
18872101 134554897 117447037
11807647 93604330 102756415
343440231 325505890 301548057
562807001 588138596 174845281
633378511 80606803 737423655
255385369 610757401 127481914
413813674 176681560 479081886
397980012 66570197 652360402
602044801 592360300 174757213
576593185 155187631 571780276
135036660 10243145 1075485
105777673 147175683 262242040
7678597 668240596 50981401
390196026 52581589 679905401
9084427 283833841 72978144
469668396 7868173 831342049
73724333 16198855 317550849
373338512 122310565 1995856
28113706 525356346 72685201
85361683 34012581 322856782
58842668 98456779 224519485
376249313 348645421 27970471
115753987 703073795 78710046
36630836 335169121 109242305
121333697 571523719 1678249
11443369 486816551 62388271
855664108 578748801 196090181
151964737 315525225 220305133
213382401 9896193 561516037
2700481 183924526 10751551
154174609 34282159 429294601
531781909 250441481 1408996
303519328 157658626 447539485
778481053 595077897 182277694
56320258 268320001 150397556
69869899 724673965 66389896
179497423 87267150 406330741
43489456 219098202 36521191
10879761 568462481 57430297
354974401 201624281 420538834
108577679 98058401 21296393
375238417 546395269 172946017
936615399 151739095 653024191
53169703 662759969 69837241
79310544 63165090 293322311
495732401 654249898 138005470
214958819 210913430 334769185
681662025 133886413 639949781
487726057 205233697 477122806
435704047 172729675 499035175
100028721 179542000 239544949
399419293 155373193 501830561
132881068 498586159 137057626
390978589 79713709 622100561
400055491 37691237 717247621
222324454 231609893 329561155
99456421 72531409 307354240
279585601 113535446 480395440
886755641 240339391 526438751
31459361 769905982 55285860
337997953 41258881 651319089
468368596 15537033 815833335
334732577 96657768 550132051
213807007 4147867 579658571
812473057 367603867 369134137
130970269 66542143 360298236
333756535 155690249 472863489
327908736 444760291 218948458
264594097 459230311 196704925
678847226 294331915 420944617
181140940 242211394 286489841
28254899 259337989 115547631
353726465 51048109 652921417
219685306 219139557 330918526
517475197 265490947 423595495
353912201 470117229 212975096
833632369 730762189 118812366
28193883 254481841 117372369
246822561 627524461 119459425
391139983 158271631 495085645
135563158 65334674 374084294
536716685 85526910 682918246
227050797 290054220 42621859
273122320 425819961 25065101
729952979 85873 1002547407
202036868 274134499 28040335
8119092 97541236 90622673
36307387 413117407 92747478
91423916 84712321 284683701
826373071 121312216 23995466
339224653 293111201 332214971
301997481 82608802 553920830
360703811 437423023 235776961
468890935 738660545 104374525
382976953 211168648 426023742
557455285 512694331 213917302
515431627 642620611 145576377
864051581 208852810 1779568
359592157 27429069 695540266
90559977 578857969 97704762
53089141 113416666 207906730
77684660 35688280 8443657
463633493 283050548 390892643
140461621 441055449 157094809
254231880 306918415 279046131
267656951 245657381 11289889
608701251 31478602 845523049
679224934 62142827 793812051
497823361 799090951 87923571
282267649 565603261 148283723
172102945 46758881 442545001
5293024 7533865 91071844
18321661 14002017 147716106
322668673 762412891 88595951
161885602 183468721 306863987
148686140 591724849 8869495
122663878 104563618 318210281
518807121 176939155 521764093
468653697 81771878 667663249
954395243 183032701 21235281
42987583 316531314 121121601
856159305 261797859 490181401
134025933 83682841 349186231
5260081 481559 93691921
500532076 66865513 715206724
56388001 326848465 128890851
510215821 498480585 221814961
479833169 223361821 444063385
645723289 66588785 770982808
151698497 221486024 274345215
750676873 438765601 292155021
981206211 583153761 194806657
7493877 700595701 49569379
24028881 485937933 73710577
774437873 94232623 743401751
139465789 27026153 423828441
142935226 82681391 359147671
82400814 517230471 6593203
13889170 235045491 86393701
149868057 33685121 21328688
115616476 261797859 218524635
122328315 530652957 121239955
74406230 80740258 267075037
118676455 199130745 249319815
106822561 8812441 45373825
278930809 34969936 601061409
75123881 1888342 336637845
402303741 67475022 650192978
66983918 964259121 47838169
85644029 271047801 19555197
40349203 130393993 22686658
537320836 360918352 338826561
218625430 41415509 512225961
5683829 63471467 84780157
534414901 6136414 887334505
89431486 809450841 60990289
561018988 119407691 629083519
67777711 365239855 133502209
60593457 174874819 187577501
45492109 546593249 2733461
570874077 454809146 2076336
107642991 594860551 96486181
751681 457691648 48248893
114492445 345715503 179590621
313762567 40316930 625791589
377135560 288232622 351683506
99493441 166300813 247396113
93964522 378835614 152535781
306154486 447724947 212789761
546591491 10053301 882527579
276006914 212820156 371393941
276532091 19388251 40739215
316208773 122674241 501393649
120163821 308857963 199386751
35921354 278765848 43837039
829945558 424921666 309630361
70849879 881049271 53420928
392497306 176546413 469773323
291844561 76997375 552577729
170523667 292422445 244852097
234365209 167621981 389325541
254281 107336511 49017057
399924942 9257971 22116429
19233305 590908014 61014511
410434526 155187631 508092473
174872366 174068154 334305349
173541707 790234501 72627889
2577697 155373193 33950631
44923423 442267921 96752866
32045521 83309617 166984573
140226486 426064205 161193797
488310291 139326391 562445210
167741537 158971795 330073521
254507881 71119636 519701023
751847689 92497337 747735576
496360345 277022534 408926753
288851951 7798801 665251711
66093475 69955099 36155059
881011943 79210891 35780100
73480049 16733161 315415751
237468271 25320311 558871613
272497457 34551175 598800679
376605846 88378273 595116611
226237981 18644581 553891151
49104667 486180177 95242570
419457 193862852 50010189
217120507 636605738 112541911
911059457 56314177 859553609
517441801 545053780 196152201
41340201 88967227 190990821
197638909 41474077 475758076
373387061 165446289 473928325
219048131 25763977 535873628
230485661 191589256 364847734
821455309 645790816 161380729
113374126 116621026 290835091
552153889 242714017 12557233
283191871 62619208 561939106
54113752 132796342 199404378
202929715 782082479 75748948
484082743 489670588 225517579
704090951 761646 986964037
444674871 128123766 568321496
259303773 150708481 428317330
183854179 308361430 240804725
358031125 525475 766611028
81922270 12292741 335477377
231945851 45910525 520447621
137920069 72071169 365119626
193072129 800656396 70983031
157025745 20394177 12834277
579840427 395920450 309226537
149979337 21294956 444708175
238348531 600389926 127996657
639530176 439435911 278570977
106353409 209377681 224499457
25887697 67950554 154111801
581849976 53153429 791023713
37363501 440937751 88858321
132206501 180687151 276924836
480058646 655085761 137602058
102414101 136659737 265172491
53367809 254071098 152498841
503321001 182978481 506151493
150752698 97117729 10689152
79972831 17820931 325678599
204628265 824088211 68500901
799309297 98817026 640186
134306363 36891737 402852308
516748078 924760357 58538120
248826961 144934776 3975151
276082017 90174537 510812941
318604625 392313853 250357185
96789896 108658561 273967830
39788893 10877437 42718461
82620413 516571217 105918001
645313879 410285854 304933216
28579474 55611521 168320061
460881037 376332700 302555056
254527747 280840657 301901029
7023598 174357999 75898541
316504511 72635012 585255798
224344891 284602651 281466277
490265777 20056127 817799977
77857737 501653803 108039954
74619241 56530849 11112105
101453881 86050714 302116816
6770569 315364018 65941831
307243716 36838333 626034711
84591473 300535480 168029989
95972505 60326241 8981512
438941973 615150537 152836539
1502593 16604491 63213057
438124596 230328658 428069833
7804001 40085271 95649478
27618420 80238124 155296912
42332473 616317418 7188007
318889351 52569752 408966
149900276 139395985 328484505
315798770 131185432 491804677
69662410 682504111 72905317
207672109 9950806 555417571
13020401 134829059 100940183
228649441 136341778 420538834
149600719 208683059 277379649
13828705 562891991 60254872
359051721 108525 2220469
529627785 271269076 426795031
162660605 69717025 9236701
668687251 411840562 303743361
180529727 133015559 365829461
459702717 103413772 616917361
861319873 139995001 664032661
239015775 701699801 99540307
416248564 667854721 128681533
772922501 3713518 996954641
164329825 61427253 408508257
83685997 6785091 347471302
478360204 393240877 7107583
369578682 293950861 344760658
707459429 709364251 128400453
72767656 304742719 154856885
925101217 39043621 909700650
470647180 40127518 752964283
81374405 831305671 57826001
328554651 642620611 130592001
74182402 452189494 32440999
497793519 118620793 617261685
412253415 13629345 779272390
793057372 24395471 937811881
487348814 61317001 715430293
387334665 5049749 773247571
235573086 36767329 541214677
616113758 312249763 394075709
326825091 646786957 128635319
33770441 12239151 201966649
261727126 42163937 568716489
21221797 3041101 164960151
361304035 303163155 331100723
131261553 129084429 305517499
301843710 40471589 3288929
168471361 95674461 379723570
553423586 153777361 564778785
2345437 208254331 59504566
30704545 310175836 108447321
29488077 278029825 114188634
184452940 135051749 17290117
6078625 33918444 89369414
70752751 12481490 313958543
745817143 46826417 15460858
594278801 635005721 153962625
208365171 220178899 323212183
363203751 521102171 191785177
104783701 3209823 27697342
167236193 674801923 93500926
304265345 601825861 137613581
555975928 4192660 2098383
137231644 148850224 29224335
2073477 199554659 58866385
134635541 6846841 461276635
552945562 465938371 15753791
962356617 119846231 708378977
240136627 23234023 562557649
145057637 571182811 113386791
47080228 88318441 206822481
1000798855 369850913 365441545
85809076 912644659 1573606
86680279 118618116 253567477
147104919 18945124 446726855
108543881 382069891 158349179
189390763 747192385 83107100
376581351 2851521 17027881
262802926 289205533 296665057
124232945 2564650 442384867
65180501 50186305 12499865
663821926 76885526 754601977
900863649 9841267 1015682236
824781 6099682 57794536
319601581 689695973 113265307
538213249 4465590 895782979
553423586 33468553 804327685
370639453 186255877 445953829
384886723 312636871 329255821
83637791 147268167 235067023
63526051 44934976 269942504
144087835 38576365 409490957
150865833 123914817 336676429
347370266 6986832 14124265
187462061 104591937 403525207
368665009 244002881 386874027
60440465 13153985 30213637
194004913 79248456 434340985
308467541 93643633 539900011
727397 368243401 50038431
581849976 362266195 335977016
39171871 5808274 21705751
15608947 144419305 108812198
768936334 84541381 43200061
8795155 35123601 101083303
476428096 379213633 303570690
26079225 696665971 57661921
69480215 411927341 125038673
47131201 232949071 149172540
197924908 27310970 506015101
328596141 417550552 241796496
101110465 155518945 253338781
150611176 220955281 272997388
325590045 480146833 203546458
15690001 444806416 31684287
360656557 43155981 674905869
698611857 150911202 616231619
514100741 276878876 416086378
493112203 50592081 738822426
432522632 697635823 118269491
51735709 178545231 177432415
267944226 38370610 587223901
149777749 723712218 82461911
397641448 687088212 121051064
581430691 450780402 265445216
78472591 694982198 21982871
450431103 588820465 26943753
5935104 476301853 57261203
349077601 260513919 361667936
75080251 33771441 303167414
504920956 180041701 513808183
613573335 590934949 177055957
224709953 59717049 495280801
754062949 186448606 575738416
991379197 15519154 995587714
118211947 4173911 431333358
409235269 835651965 16878317
6799927 939621669 44691471
198989964 766511025 8119324
41057415 531424395 82847689
396826041 284602651 359809969
195806359 229455211 309480158
142491501 249474499 245818153
226754569 340640497 244555381
25720705 57131391 156607537
362901925 59717049 647896687
78876921 235935511 182994769
80905081 139819009 17641747
499822969 350979955 339554483
263089454 307852137 35392141
339922329 520967026 186815431
423731281 525558401 34648329
344621628 164342407 2679435
19906729 571256285 63213057
233588395 292360297 26639325
315166723 114491461 9355889
147372646 213981413 13042657
247326829 151845541 411259825
452181001 376806331 301674653
166230847 179077289 315165126
81421831 508350785 9666001
129110559 345458317 187036921
2625841 238508033 59093095
8517852 944872198 46409716
995728119 247934133 515832681
76330733 92605569 259522365
458964550 279036943 392380489
403684289 3689920 790954801
105196417 14223187 385334937
680073028 156218113 600564883
639019181 113493579 662932934
214396249 97268811 25400853
753840513 190186353 573593345
687523929 148379180 615802013
406046035 21787249 753021779
157055521 274194008 244278175
141191733 317881939 213768577
59714635 538346119 90211731
506856529 197278722 494978167
526364848 364681513 331398533
161552953 245431876 267324030
649613 945304281 38699805
77322221 20842697 318783831
22287487 279638305 103307905
340456414 20998849 684454681
78055435 322051621 156164434
836503351 549419201 218120113
249401714 378939016 226700030
22042881 238106497 107546258
104478973 473477851 132809169
86088001 594177828 91078453
300464641 69734656 4226479
287135021 473477851 192527281
676761870 138463957 626675455
112018246 106896349 32571841
34457572 204601294 140443876
17884511 2792636 149021657
362268142 658262613 39869719
458296966 194503297 477372955
104531701 247987229 210649537
126255897 12756537 438169657
18413977 114460065 120853241
233445307 152116895 403196844
304993501 563801635 150216047
422551856 648252046 136123937
89187631 87723553 12770861
158222149 363522787 199105155
172650151 961320661 49291600
255931443 509888191 172326493
325999241 420174119 239100841
803354113 540066164 227379916
476262310 55611521 25256141
714351201 255314601 485283526
45613075 59861506 211740421
609566658 84021436 717117129
676459648 34489513 15848553
57629001 715049347 66624583
422970725 184276464 475047039
43018188 523533933 84734172
451078589 117550717 36399161
213709210 289894771 265846417
180529727 649934967 103220625
130317622 281824321 218672161
10355986 258775681 77926336
211578643 10822541 557375193
471187201 129190541 586230345
53979115 271214593 147226069
107218273 13144801 393634229
349617204 108034561 549121546
7744576 170192339 15514375
108517306 474063601 132062753
190486531 437486647 179055077
21085051 16703408 160631604
6870921 201824395 72959989
563564516 229471001 479107246
4331896 188556522 67494370
281245565 876254209 65763222
458789419 773158520 92856429
85596807 227881336 195413326
187173141 113797126 18664864
100926498 349024465 3029893
72117486 103832485 245793175
160708546 46332261 434021069
16032164 91077437 119936961
340514633 74464162 603689023
611842531 513366841 15465139
438580689 524129935 194667509
107170453 65945497 21362811
104333678 381787873 156661233
239722768 825446091 69803089
632862616 124888253 641865601
245912581 363496897 237108061
391990691 243375642 395245551
126716376 263257921 227304281
335702001 128208970 39869719
416001835 17464296 768551356
29054896 140277766 15505276
33981081 501027550 79178359
31314817 671477808 42895351
75278666 153732805 218731496
7000427 483727781 58891549
338452828 188643700 13171983
350705269 120223489 531885225
84255627 19624897 333433601
249446647 451976519 198314761
359660703 862837557 71250481
70051360 279594802 158934256
87344826 17541449 341470357
126599537 119001246 310080133
173204257 84131550 394658266
245405084 187887777 373846376
3557401 131246111 68742498
462760279 150450886 537794097
16435882 457691648 67967745
498729333 71398878 705105281
359592157 884598506 68536497
682782497 522225793 226825513
2254221 14386383 14552311
200548297 281482170 2369021
90514737 518560876 110824985
80291953 159730589 223079484
25424913 19511983 174174589
113278249 356255281 170625316
124337251 390741239 1689861
36671194 365775931 104262375
311587333 654210343 14938561
225968869 206129953 351659953
67349962 690877916 71250481
155174101 68841601 390045986
129905026 22680945 413500060
1105729 518099753 48423191
122182113 318615265 194828505
646048881 210453595 8201057
210324757 33106321 507886918
590481739 584020285 177629761
281992701 15380674 638269117
606416163 529702496 213389968
237682567 85153132 486005442
52321039 265288371 146532262
300480676 64228633 575421841
196353661 88224669 429084217
103384131 71460996 7341881
1100847 270020401 52474618
245231348 607344037 126157199
260744626 377786564 11357773
785268877 130676287 670018086
471051406 4083018 844914587
357330541 635491473 137290489
330127796 556119278 29244376
424593119 439503081 250770817
143859815 320685421 210490369
618901757 267007985 449188063
486953361 112806289 620903626
326785196 399911682 252397561
854826515 217488896 556073239
46805713 298370723 129807572
332967022 464090897 212156666
175207663 19515673 490211525
573586545 99947341 677083009
59437516 9921010 9405391
117623311 814519073 31119901
653723697 509548697 229209604
138338672 269727760 233940751
113959993 52667956 12327180
193382992 521742205 142340593
500485987 302958321 386222221
1907716 38486191 64839327
201658276 233674729 308139955
3958347 296699107 59044231
471304824 466471657 240161881
685204713 159715921 593692811
39196621 308888889 118048021
62628511 150575193 201044250
622326195 609898196 15156725
314136817 306141781 309898279
177576721 349650821 214564273
5595437 489425665 55953241
109890453 76267918 31194782
170087689 222088001 285919237
145100089 89355299 355827553
711075457 189186418 5724271
566376047 964259121 53265425
140559997 57442702 387334321
266582263 113493579 476258809
221888701 19129807 545812981
57398507 55881993 245925771
464208571 133773436 566068801
327929081 13986975 694594895
693788269 184745161 572200791
105110701 12077101 14685301
669774169 61544577 795702579
176495033 68272831 417266309
800998716 50566561 852209926
291006698 299197951 301522131
54293275 681196801 68045841
26154211 472091845 77394043
65110939 635491473 77297428
394593871 507265253 2631916
458553551 83571321 663806177
24108483 246876519 114573375
30147966 473730855 80081251
447304551 113146482 594114567
747704651 51556116 5636401
26666626 281347939 107486177
401967851 698082553 115270246
39338257 153579281 26457691
96958581 141982129 255687211
219544211 130997119 17413861
192802653 177116716 26725159
258513421 450387523 8431601
10841689 493385554 61487945
481639727 526486704 199261633
697971538 117438112 676851137
2566901 383069691 7883481
182199422 349329268 216038331
345940819 134510536 508585166
183997451 612116541 113627287
431188221 919085469 59353057
307451351 49314371 602889121
90325774 4063129 363097329
295071602 109231781 503569181
365159969 14347207 728281339
187489531 176391132 340989637
125024553 46572909 375369706
680338725 37480366 868339953
436193425 18945124 779654929
97698811 188589921 228767169
329064436 181364271 433737865
62739385 189609301 183158424
13252419 103272375 108768760
123440403 316706671 197965230
307692441 249948721 26380619
358115313 89790317 576807037
5704939 441948264 58412279
854987205 164940889 20584221
548315721 5231073 900923151
214265061 487459181 167573151
408660121 263115721 381163153
101819744 53095186 334046675
288268753 246513905 347892541
181520311 188370413 324677027
70179825 529318801 97641889
401498957 175636525 474608278
580848334 668501137 15330085
178692534 393487873 191001601
190895571 146560023 9959041
310474693 267007985 340375253
372995463 65429482 38143622
260256192 56835208 551587761
133320934 408996868 165378437
192241552 390363865 199592929
35290495 737107646 58696117
92777875 120643057 263473465
47611033 110680872 197349397
199790407 513591850 149438950
140710704 300602559 220847079
169155640 734371177 82431041
32313676 29664911 191044321
81634638 353908171 149980833
526767125 472702897 243478465
649845375 1044217209 19920751
12702094 28152193 118490329
120197001 200410940 250427241
165056643 228631101 19399251
492614872 659538625 11082017
33445435 479882513 11367511
20868635 31147477 39388173
17350441 108275467 3774807
215711171 298370723 267868225
283423141 213836965 376859575
214825521 234375261 19517751
75238335 909193699 23586370
636126496 55164365 797826457
300642893 27994734 636928377
26650945 74117633 155923801
34365241 305301049 114549753
446325196 174729226 498736337
76835879 421466545 126613357
80217337 143801964 230824595
573564751 34632245 821364405
359817646 387087871 269330731
19915510 60579213 137236856
532119853 858053273 77960590
67354372 941026221 15560623
61564892 350888460 28210237
88318921 497647165 113202181
2079091 43264761 65772820
201252738 679661701 13252039
157209991 428417929 169912654
215161341 575181721 133756969
864671224 466441501 278097463
335635399 345135153 286785442
97832857 243087025 202516873
458470153 120223489 589494305
718848397 306746065 419575905
658203729 413447917 301970701
54590735 326020060 28784869
136504411 67767201 11494205
26061885 398449185 87076732
76975601 182833321 205430115
814338513 201328822 572096921
6260652 97103095 34080047
597428001 20394177 876794447
498134626 287710721 403137571
18793671 763966211 52056601
41057415 161203969 165763683
280437325 78762862 536419409
296644051 341711736 271064137
310910506 696355741 109296903
136217653 901257177 56197156
973600573 482666689 261521131
119700701 120238938 298452631
615892399 34055785 842486639
301710340 265288371 338960011
544248066 317010305 378916321
24042045 85924343 144909224
185395921 332549761 229096009
7848161 38664193 14682517
33792811 144889076 12217861
167043076 568104726 120166634
42089989 520962355 84720061
120132447 598263603 101622725
78579721 17727945 322551699
298570651 108604115 506767606
466259431 378882373 303103883
99824787 226069145 210037933
110165921 150204827 266564418
216520710 52800019 496426111
23898673 347594745 94202131
212840236 18547615 540594497
756637297 29572596 34884400
46457859 245023945 145743041
1033493421 338541601 24664298
267723676 12411831 628832803
281456275 23283703 623464563
17871801 513591850 66519811
637951189 22434533 17659541
58951995 250275329 159914728
294594273 160525406 430035949
39548104 382586793 101703761
102969361 49432762 3287288
17100741 338485421 83307617
550965229 117760465 635995969
16495621 559011913 16690375
447050593 851808097 76627066
45145010 570824079 77821241
324442201 175883281 437936923
252882141 129729806 441235596
333853807 407884865 248501571
270962155 365775931 245828731
295154438 25728224 632876266
159251471 494437945 16947631
154925853 109005976 16796963
15551320 553899905 62116081
379357257 373195136 286058610
432081648 43003170 723550400
258438903 120717001 457416166
192219762 142778686 374575587
44893701 100195161 19943377
10194164 480705265 62013796
94604269 723818215 71466433
94861405 516117721 114157121
157025745 106541359 357188604
332526457 44248006 10114209
593838761 32978441 834583189
766807101 223543112 537605316
79344081 584895581 91940857
64030357 1098581 312200806
410353561 74826401 642693088
106073866 205466761 227642878
76820163 341543301 149263355
510754741 413359021 283267201
261777427 209870494 368754121
17513623 76181085 126345217
154663061 763757501 75722490
687303401 36519211 871743809
71221025 453535522 118045489
286761976 405660023 233514976
109067665 103562853 15623169
28960078 770532498 54773737
229181057 45034289 16545626
78515482 230897976 187262146
34837513 99893113 169907401
203693101 534617478 141522031
44946097 241158261 145623583
559659563 3736929 912932879
270994721 209464121 372838467
158294011 174068154 309251969
810113461 17171921 974662426
20647081 278889709 97307456
239847980 404589961 211529104
342761644 74410411 605740654
227956529 98234809 463876617
669645355 208873681 531028711
999649 197145661 53991337
22858252 331449361 97886689
228675239 165205001 383783709
424878580 413037505 263879461
187981025 407817209 189419265
204828573 53298983 475303193
464208571 147732857 540801094
165298225 504208297 143834881
35841145 2062945 4749953
290039989 3801643 677543131
8024413 295607440 69965020
129857736 653200381 91789264
154809691 504453442 141229776
21626273 148798053 120197953
132807545 287614112 220910721
275859571 714063337 101367553
652406070 349577669 4554661
531482986 533218069 200594915
724909069 12157531 955120661
59947601 62125251 251007082
376757581 467900665 222794618
17978465 332809681 85884261
857092966 920926071 61307029
277296769 240504751 345689425
91193491 29042053 339780361
978719735 677349751 146206633
137544093 405734770 6964699
151923868 15497791 465037573
702837409 319501687 403076551
258989731 96304506 490542116
155339815 236909233 265715899
476823165 557364682 183010081
36892241 2593151 222252637
738625703 518726305 231865012
13105963 364497673 74833683
341907119 30249745 668748481
442485121 332128515 18562987
532260841 3092029 900523431
422551856 133293148 552767051
351331027 326171074 302773095
325627081 280328756 332779780
117461121 262392279 221660733
356945649 80006807 31460801
10111795 374028736 68596765
354738433 156225836 13591491
160466011 3550502 504956721
1031767336 141642645 9309642
12406926 102395631 105722605
212402281 174874819 363183469
293477234 5609440 677913259
97922329 331615681 173230369
214859373 166809673 44710147
254939617 50348177 550471716
14625073 16683810 20632534
60129068 151183033 199615417
561447619 449118073 40913122
218237569 307420875 5484249
421735595 131783347 553140672
117303877 560618117 110840321
201944665 272651231 278228236
164556705 307293897 232055969
355972541 339561933 296198928
36138581 981338125 46623965
657210401 4463834 952940241
77677064 11100650 332265461
220509433 787672065 45737533
461411215 133293148 565673824
62311257 539281163 92440309
623922321 329099794 382511829
12222729 329496703 5266951
357722929 91599917 34335177
273818161 555649851 153773101
663390817 318036171 12062037
13132855 91407949 110428501
219685861 159724486 24040605
259096384 365037463 240917461
48934726 46659929 230326319
392840163 3437316 788563209
214189789 41597520 502065520
318798712 112768761 517898673
327804871 139363883 487528526
498753718 8005509 859700843
23205953 443852786 78282681
158305926 473906182 30707477
181063588 116895521 382189279
26025856 325266369 968515
163391221 149051041 334711041
689467255 463956493 270357791
59734929 270943471 152984885
302718883 29664911 637804481
11660008 878925286 47337611
593668529 92427427 701718171
352321147 142850086 495520026
281362225 3657553 658404076
542844721 304669315 869041
143622691 82954041 360595385
106390943 521741 404362201
23436430 665176506 60105576
192171345 216883873 310802077
392139294 491635068 20373796
428423845 224880448 426494641
768519647 664966751 146467276
104673271 289650193 195891369
21340639 279462771 98087521
154267395 909008920 56003491
2403787 851184826 44294689
662226125 7852129 941946076
219127617 33859421 9419725
202654617 242982337 303090481
311266006 11620072 681659145
186835681 133115501 374701086
613368261 574443376 12279070
164056917 4422121 19216991
886435422 702441379 135780681
30564446 349210245 98834275
589878147 259422446 454878769
2694994 227352161 59400147
159483550 520660116 135470545
784099003 347354258 382021156
405509086 90605737 606875289
715480867 70710599 779843989
72631465 3145649 42129753
55638289 578927699 82685775
220249 289302430 47369707
65503621 382870948 127769565
270086396 268183511 321765795
202898323 165024028 362218321
123929161 32947537 393000607
729908019 371724607 350367633
784707265 221854137 545015833
790384 296904609 51095683
131295121 422647441 21531907
2553121 32759182 69324945
373338512 363952339 10898844
160786297 11053981 487144153
3959969 140678134 70687441
345380833 12275308 716122426
204126 680360737 44115760
734547646 544182500 26128355
112713058 112575671 292179151
255305359 139279895 432718161
440179629 34807944 745621876
98281540 725163931 72668781
507926137 87993251 7013946
313699437 119088505 504718306
41734918 27054413 217803906
152758633 7416649 485018400
731534001 160883713 607041219
7799220 347163105 4295241
53451366 23283703 256805173
160309345 198742197 295515699
725764565 151325518 617465765
119537073 61236891 349860211
52374547 283778084 142747165
33769291 168820611 150116121
731587699 150790141 621415441
46421200 538811329 19156556
215108947 120359365 16288020
467055630 278099068 394041250
633891987 585749995 180273978
317179201 801137851 4799383
433510279 777897697 90698829
80960714 288034421 170533605
172393651 79376842 400965346
58955717 32190958 267359137
519367435 532958751 197740881
596268154 108550527 668566270
671698945 959979 976225801
382321556 395250355 271567219
18243541 333995728 85520172
329180131 761852653 89778614
353558185 236212485 389538678
137086588 23778113 418862767
364082225 120125081 539182649
40678366 638740785 67836797
185974246 692903149 30493867
362022002 10715594 730415692
21406806 460288149 74142502
171575209 190020169 44238658
18273581 253216288 96820232
108422737 223115773 10123888
339815041 339297361 288487645
104198648 143866966 261776737
12784393 219529857 4986558
554427201 156854197 560932156
112772649 312744136 192314577
251351785 377969053 229832791
316289845 18874108 675261173
848963881 95172301 747432753
351005401 29181181 684625462
305769307 32043041 632706769
325425676 589834441 146551098
4297251 86165419 75893915
414865504 88412397 623297987
14845449 15729401 42753781
9293901 156943090 85527436
23879191 255776656 112844953
201593617 226238221 312952087
727152994 227938857 524709299
58764315 193920849 175656145
35025145 12909945 206690877
104047209 188494137 233514976
14402249 348875501 79378081
134322135 255927673 238094515
5236973 272003859 63922783
248791053 105285835 469684993
11887903 38576365 113507153
253523771 404022628 217819747
112134007 41856451 365203914
331463071 424664833 8869495
565163886 10159540 6545831
51201386 43876729 239003430
11813215 99270191 102564400
1854289 766982691 45847891
21689608 161886154 116125523
275270365 27329981 610760301
658203729 308592816 405066124
621546481 181321051 549276663
3005041 322169767 55723585
63148065 143731359 208109319
103865096 218898625 218308901
184869301 7288648 527213393
534108757 398256383 298296161
35134705 108102019 168116320
14077921 67680751 117430841
19731529 158573176 115719169
193570706 44452513 466222264
20345406 243653825 101929501
166787233 13725208 488792618
98229157 285040801 190876125
68598061 38315065 36730636
536676391 230015041 463616187
135459253 483798592 140578831
48595 7086412 43750134
12228501 1156018 126389900
778011393 36932617 899511723
23676857 131836138 128360771
422942521 253924381 395033235
644537011 845333004 84293343
12861301 13721340 123774172
273487906 948263212 52299226
360394081 595180673 148038255
112369981 7416649 411270016
17253978 51470812 17690821
162112029 599547537 112902105
144125705 195549445 280792617
370579886 357415745 294072325
229397547 115152368 442940883
645850581 649026765 319991
53261517 501653803 95282045
104752685 20155378 382425125
84393119 60927961 300434827
137813121 148379180 305217381
17565371 726632969 53409700
43538737 314683678 123231913
87522761 345657423 158873932
104115481 105570966 289504887
49883161 70502433 223672665
96833746 264557321 22590426
100979373 24593359 367170149
226692340 164147679 383191396
764112533 59147866 821148655
156083761 371539873 193008146
682362427 20269377 914253961
4977385 123110579 9848938
95434991 563145517 102250081
68137801 154686592 207622201
289822630 200133505 392649593
593797869 725258346 116754556
46296513 4590172 245897982
619924325 196295261 538519786
352954501 152055982 489293269
635363953 223092959 13268977
25067073 329575441 99755331
35751769 542293921 77382352
905452930 36294931 917950459
31230749 404413969 90267850
725568559 711412921 127639401
228839306 203236507 356451265
157082995 538255551 127498589
16549597 27775181 14385291
167646241 135040828 352614678
8185921 138642233 83518058
94634523 52806221 4199745
45892162 33985765 223301233
485773135 523988341 200280709
45866395 434124046 99066696
5608111 7031823 92512330
193703469 121434569 389690337
188344283 489235644 157784606
41233494 657139645 64660081
52155136 47958689 238953911
245589961 45922681 539308443
426435010 14053015 786475311
226155671 462059066 180526567
79773740 28262401 5140171
145531961 327403273 205519794
27413111 213637462 124822996
726391126 607124861 173628005
315313525 393335469 248662501
43577467 180452987 162110705
331498681 319543529 304319016
331146773 89019190 563375105
381290977 573852030 158204421
314152394 464520171 28973396
5535541 291255653 63898781
2887645 2164951 73655401
351454023 405006545 256714381
273529732 18306751 621415441
70488131 23517037 44721451
436293491 124023313 3660889
6400891 345521071 2025217
279089911 568381076 8550648
667887221 35647489 14171671
145132323 50836393 401137986
241900457 2358041 617111405
518277431 364614577 329981863
25647751 862743199 49460497
319542101 52977657 614170339
346716746 24738866 684684441
793883503 23856475 942416251
355666613 37050308 676015081
45672274 673452950 66992641
296216740 37237692 22966795
451364266 244351731 415037587
264439633 149071861 430409701
533636719 845333004 82077541
384189378 417396025 254662514
65176645 94052766 243687305
983368 129773561 55368931
10482669 176813479 88920889
281800366 271273015 324640461
409035421 157072497 504977092
347831428 870721057 70145345
114612961 20814753 405232087
24838631 174452565 125184646
243907173 985318849 27185789
622991125 527863701 215345593
119920604 24696149 399397751
107431711 59576809 330837995
246026836 583119181 21362811
336933983 816193409 76616641
83421388 1069981 361072342
130377235 126597216 7524685
265966576 265430305 325462801
386331661 10344801 759818537
709191613 460532926 273115711
85459462 424786897 132709241
24524938 26902837 169516321
152554041 368650423 194667509
767078849 352075681 375870321
659432225 14862595 923921251
680422251 963857820 53706641
354625475 559343911 160977607
546810727 139184283 18502291
688049601 520251721 227434439
141741496 245187961 249771883
278472561 97939289 507961201
128605885 182174721 268424399
141758731 115362496 44950465
259127077 460957309 194293053
52634233 855870211 26473098
427615850 196026503 22244674
279968041 14767834 638805916
249728437 446051521 199857938
33435793 262833873 120687561
748372609 75144896 791422325
49727200 70552217 222227201
654957587 15029758 21767785
356696731 221475113 400451884
43480585 84395569 200525998
415482493 42163937 713912337
625188825 81638740 732351169
284710559 37760976 604295574
64133385 23658805 283760001
230393161 618554286 119756443
685932886 161803720 594864997
752801245 146336169 634592907
842415036 82506527 792426667
2294161 185361555 6754159
20868635 408097663 79411585
924501046 165212449 637865151
403076195 430540321 249223327
164107677 98058401 370705361
158238609 304014001 231580003
271123362 564703393 147850327
234913000 47394018 521249419
82489793 471564822 118364951
145486146 562641038 15950701
118940181 471712501 137212571
17184385 65510051 39560821
367727051 49145665 671038307
506871865 86370706 668790593
24487585 186087029 121256191
635936599 2593151 951709897
5181529 350252672 59733226
158416703 69975477 22488093
122555479 512001769 129120795
348645597 481654846 37786705
79979431 785313431 60531805
217453511 6804449 573864065
172872879 532870156 134695099
23333921 99479422 140631396
147686261 383299521 181033891
631377671 246754201 480556462
73972994 301307577 158003299
432890533 730762189 17934823
830773681 474749067 267172969
505566577 7515971 28159473
112800134 278852239 210172821
66099083 144577725 211060361
335400226 68791126 612347239
27957169 675247714 60083213
2553121 58750651 67908421
18663241 68198680 133118045
309861091 731692611 96556190
78055041 156556726 222608751
3662401 148143521 67844111
187581523 177509289 341439393
66315704 383384681 127866461
108441022 473027041 133756969
234539889 1613241 614950487
178347179 389867053 192343516
34405505 419827864 90944901
293939646 114491461 494978167
341391816 236102236 387098221
45243199 447214598 34080047
41057415 485937933 87519853
770053953 52672273 839583757
158403853 804359255 18854227
352918551 618292819 141256792
94264633 100796333 276164593
778203895 515742093 237303907
543499447 388296767 305310160
5580799 42428937 86136793
169403583 30244769 469038067
323770389 27473293 15811551
502652842 319955617 364078513
208643707 88955949 442462281
109051489 438936562 140940150
887647372 503876003 252705851
651867181 5511409 945537607
480718735 694304665 122639081
94003546 7284722 369004385
426753451 53208607 693162849
61786501 382976641 123758321
119122114 429532709 149330806
368339066 188929126 440887653
3848755 170807629 66979721
10376381 39601881 109392549
438525361 48809157 31989025
27864001 78432721 157302888
314399379 533982113 172014625
532096399 68015641 731500239
773256153 65040185 811290049
204911323 106042532 419318771
73195249 119324206 234643719
877843605 451577437 288517377
6185089 266284417 66875425
150870868 107098930 351836206
838907276 153127052 638344721
296250697 5722598 678845731
38581489 423280859 93164149
564384272 372433261 36914788
208448318 300175105 259206501
474472945 585869131 169267985
184963167 11787937 32644961
890663761 171460571 630728776
400754376 388973677 281952678
669740626 385369440 329920019
271115849 950029453 52010366
245842999 17569987 583124003
257794659 212987051 37947745
107984719 61289317 328399819
763350692 228572844 527064733
625964769 28652011 865359769
146438070 409250593 170017233
545987917 38416537 793087021
421967321 57636937 681774770
11218747 330620161 73620496
153823601 84021436 24157654
51240505 85078162 38585517
371539701 17704137 726393921
13364945 70916365 115163129
150097201 735545396 25473097
47138521 21128872 235451611
131035841 99497431 331178761
101369125 218249754 215238817
433915826 12258511 795374581
292235452 36626734 25278856
147765808 47132121 408114531
201762307 200502491 333816855
405668626 54737266 678980193
594838099 697394545 125967433
41201941 520469281 10039711
315267654 169422716 441063549
148789814 312520033 43021265
229418345 52928001 508723192
86704366 524624629 109014433
544781215 192499546 510858256
72236449 388296767 133426075
123518527 638740785 93409093
602199779 438849601 274208761
607057751 548568913 207538321
105983749 423242821 11139850
248072497 39536721 549276663
132417429 41129941 389381885
95434991 260891086 194693585
15576054 82517301 121615813
216551119 368196373 222453861
597301979 877869471 72185489
358428076 176546413 453410575
173309657 24093895 7150655
32709853 639209793 66303326
448121655 77837641 20126065
320696650 308361430 27056821
462724865 758673765 19041859
43991848 223135099 9340429
6250196 702871225 27951237
181201420 236616018 287316961
770146737 47901790 852652065
89368511 54988297 6865145
761370781 38823214 887879249
29524060 773465951 54547963
544549677 617088253 158898169
18284948 33174541 144108901
1392669 489688200 49107541
160086187 329554648 214976289
301963771 395920450 244307631
432591993 833986777 80557676
983420017 402724641 333161277
85133010 137220667 242207633
207751539 431031667 186452641
133820226 811302290 64991953
155406817 761646 503536229
93359110 297683596 180195181
545264425 765122236 257739
399274737 61946457 661779361
841212045 195818569 585145001
200919358 422525665 189673485
114178625 5280283 421196077
166269232 718443419 85868357
701232411 42554387 24844051
203943857 222245047 318498118
204340357 517160925 148477687
3621991 69870691 3146179
736786636 874443961 76900591
120837497 96782456 6230001
33848722 142679083 16254063
165245326 553872131 124719199
617228081 118288771 648978558
99945561 51976627 332812411
137566248 427980526 160754959
71173306 370646411 135274384
313755457 128464745 494170360
10088849 47196478 107476321
581430691 359816605 12557233
212223376 182885151 2187945
31732169 166041584 145815736
57835801 341877976 129927601
78075570 321582828 157317397
800116591 113240636 704045077
490792793 114799677 618417042
141563235 289375145 224233605
421811963 495347742 213734551
388788555 220838201 415489905
389579281 133684607 533829626
471867029 287479627 390274182
268933676 494917516 179388853
666337416 306524601 411072929
60333463 701067403 7090117
28266409 187057291 133864761
677150465 80740258 747623881
502874065 369928196 320079101
815381673 130935637 5239454
29338893 430647897 46086321
87398431 381874896 147716106
836294939 886647698 71928963
782528881 11694420 984704145
152826061 23617903 446231836
367337 294079361 48983161
830402299 29871973 931610809
488692951 320553945 359763433
783779665 33264393 912932879
456733901 588708455 23586370
757469713 132885595 662066465
157011745 328273333 214263581
677028988 402577753 312686361
459440891 472795939 235263344
22099705 199964761 115100441
3840135 40695553 78743754
440074945 78924796 654263925
12053444 39196834 113402629
15425685 484207021 65733031
9786201 65844763 101957557
21163801 46804473 149007791
200749953 861389601 62314297
10069406 666020968 51846601
88624463 658370945 81195745
335469601 271779793 346094729
739946233 185642481 574382641
718679625 190498276 561132331
627640300 200502491 529274017
79488001 50518972 297340209
44777357 363863461 110994421
87450089 18127991 341092258
190729741 61697137 767701
88821033 30376655 333777943
256226576 1792025 636023578
96102049 303726042 182593129
275755695 952137655 51631665
182841271 45510245 457381926
451548371 246017201 414188657
377544025 46778576 4108105
98262001 133015559 259664641
189267763 386324101 201206419
6408543 348418291 31024797
139266151 1590679 479573330
24780079 65657857 149203945
234275981 198110368 361417008
50309689 118620793 199796825
32176349 404705368 90304475
172559745 275014719 260914837
844580431 191944417 592442941
879544726 12192121 1000503593
39598924 104659523 184586881
61786501 34112858 268698037
522723664 319454409 370321987
253165393 368196373 17562678
639805501 547907059 9568503
60972023 59942465 254867633
460217507 250659017 38307661
100503131 45241506 16299250
166887533 185841933 315759676
77733169 196895271 2956345
60838030 152477185 199549360
82729756 192348073 209801907
215307248 35544961 519840536
17641009 92517436 123398199
45678517 2404831 247573865
439885353 21379073 16058431
942558516 383996625 345608539
34595725 471324001 83037007
110084135 183627677 243291826
42281758 122518900 6224401
323604621 6475731 705449215
599496869 210280275 508363665
317189263 39366157 633389809
14830401 248197889 39637307
15753879 208657633 95087111
233095801 877869471 62797761
602101571 482595304 247927917
535205776 81175123 694305549
243555409 43907143 540887617
340730491 931129837 55821221
158227249 301091320 232273171
420875885 929952193 56856934
203628415 31664909 507398481
84805787 45723019 14395906
97790820 160280739 243187841
501522841 242756515 25465393
27929890 201575389 129426881
296036038 462442780 201503373
151020225 167245121 307417789
71593597 74092869 8995908
59252233 398579041 118851195
61256962 230537507 166704223
16746451 97275193 119633872
315663551 281008483 327459769
704699887 761646 988161088
406163401 23588776 749724499
109916233 140974706 269825173
636421436 175417926 562081105
185234977 25199879 1264195
255339001 523726345 4481161
828751681 279718641 456549281
613624885 613399106 166499499
414451681 46372090 706858867
363629319 476966293 23036195
211850011 368469865 32467303
116976844 177936844 255737337
167872035 275608801 256401839
400503529 388962339 282458333
12819517 205877002 91838161
664559065 923004142 60209519
168668812 93222031 380037946
848670441 191760647 593795171
17958755 45250129 135909775
490152049 296661619 392220984
232145330 28376758 42085441
31787253 299295765 113299201
135202871 252857701 239873617
325218037 401664081 251095211
412178393 224201374 425974101
43082873 243191001 141492841
20254721 71921294 135940357
380954849 5543721 762745309
325521777 212948182 6146603
76952161 264728989 169493136
482830762 207445051 469788045
593060675 517136251 218275930
234338110 131027821 424158241
241109677 291867871 13505676
108934129 278922448 205494785
19480441 275947385 96424765
5871867 588555058 52305875
651441781 184122430 557947908
43899940 573205 245863225
346481101 179258197 445145527
31765079 505974195 4458446
574521325 220900681 489760031
182866121 132068241 370751097
246213951 591329887 130797343
436858029 15618877 793041969
492648441 242599006 433682565
177762690 136308483 361417008
13075558 4157803 129807572
558059976 404323861 297965466
265686625 403090066 224137927
531054826 201292099 494399645
126483989 308696389 202134843
106887001 112411045 288201409
502890584 8897869 859523509
703222824 3209823 979895442
35841093 485353668 82408324
103295827 19950652 27747961
433434553 138199825 549487769
136801021 58846921 6070208
512335699 277926331 412843091
477914977 29592487 791325016
92855491 320046805 175639605
87143833 202566715 210658617
61704805 138219589 18602459
187456127 502640139 154423105
468408422 495347742 219980803
881833051 547522702 33266807
378511771 128027431 534789377
289040977 41120185 601198313
396081811 121901393 42052817
334567288 75377141 598240840
481231234 233603002 24051889
343215901 183994051 435882877
252965665 102197133 479489565
100377117 607886137 92821271
524148889 92034226 668301357
565841903 107153811 662711023
312202987 490840985 194057326
438673 415412779 4436743
84600629 274155241 178005487
848198961 117886041 701096419
176446869 150947149 347803937
75257029 275703481 164909725
252099529 86551389 496626318
564085831 454027186 261976902
743123291 148842163 632276815
972827836 214134087 569744641
24780079 77077096 148100598
468743281 215659471 16624889
57111995 31258976 10555326
453943423 443231251 252747313
154240867 261200143 248545936
22366839 665226251 9327697
112961829 166867473 261190966
355437625 390160177 267952577
420768364 74400967 652174804
92474034 520254941 112977865
189744171 28387437 491382033
583532005 419948469 286655671
1568371 118053657 59207329
53299849 1471893 270408151
41714961 203749207 151218488
24345076 248805269 114825646
324648789 586351 20483816
68583841 45034289 278806001
34976331 76278161 44428417
282467227 873273493 66287476
134590991 3846829 470890547
74334385 72372365 272203763
384301297 193318342 441264201
564197437 999216055 49691461
4510661 189704881 68355813
42451106 543091207 81728669
27225281 97487172 146576500
225794953 31323809 536033713
521116335 110663371 640255701
86942995 752765302 65569149
22033708 120963398 126018565
668971324 196264951 540796089
605423641 153160609 582591149
30954353 15643738 11227767
288883981 662500180 116760100
175196425 58220181 422613968
62363692 144312665 205904133
678892913 237994913 505761061
312511811 70967634 583453066
380284077 93786778 21574445
18049296 76690621 129147151
145749550 20577417 443153439
208386177 282519793 6020680
11914765 30888491 116380909
863368353 197145661 33876233
74027592 100317865 250218411
512453674 225134995 19178492
96753295 76115665 302006521
261534042 460288149 195413326
90609707 474499573 118950931
245324325 549127501 151976265
56231978 960262997 47689265
106956146 247399505 213917302
363076141 40618035 680929261
712882381 202332950 32109839
63575681 35110073 275184651
685010 69812497 54213535
743194505 737043567 115642517
159990554 222976876 276494829
92706711 175636525 227904871
562873141 56240191 771270724
82683013 533731717 104658557
894357505 136709419 1186830
351973877 506255319 194664871
6108337 156192952 4278001
15048507 280874081 84860161
442444891 572855506 171389687
353025025 17953827 703447811
914640337 7572774 1028149851
201705175 69482931 449702929
238857263 525592639 156935381
9281161 225749785 79934905
29801953 330677921 101778061
20920028 20814753 158576991
549004729 113818003 644605703
342739449 393586411 259581573
680092022 111351451 678980193
42634317 22235809 223705063
416472421 122345385 565180470
504920956 118712422 619902689
158250613 65597281 32467303
180285547 4861309 19995247
601516817 445239649 270485614
504119930 387932833 302006521
143588701 412927636 168362581
582825998 718394881 119643145
224709953 192359116 33461577
226856617 37352860 525760093
761082610 251526500 495464063
288461669 898047577 18867433
679224934 151723630 604989910
340749139 105956089 540138741
374078481 171809665 469497963
125819521 96345073 325349809
415124659 349919018 313344838
584687601 2385033 934639057
475063687 139923425 558573061
321011978 682653331 10868009
5769457 364150197 61043961
126527446 333027659 194756100
380851375 1046492461 42559937
32688111 759181557 9170080
59676911 124744537 214051501
324861427 290593537 328726304
24256473 46158743 155670117
58117489 1781536 290668929
212161270 33985765 513664845
43548337 529059745 84930275
64717141 35251217 10754143
4645913 37448621 82968105
389441381 526197365 185402155
308361639 598158429 139698191
12473021 380110835 71885521
110174733 472125011 134118811
498819679 251431875 432365906
78007881 476600391 112343617
395116708 194536189 447238117
1023990785 597147121 190372665
184951585 227450881 296125633
45040906 208736789 152816431
247637873 209623601 359947150
209993074 82849267 450757533
596809753 844582229 83750977
61967885 116804411 223522741
11660008 381744207 70968076
183965867 607501669 115441045
396274426 405660023 265923552
247886831 41474077 6254977
336633857 453717601 216590557
608275165 404280397 303625876
96886511 37452466 347697141
512962363 253195693 433415593
185883823 212014351 304958129
633593080 9389056 927337234
431119853 466965101 232569793
108121446 44666402 357097417
16696207 49008349 131445226
441446671 379633551 298545928
8837225 16082947 105362434
19638907 328775041 89914671
111155644 361586421 167471282
3873604 405625881 55486258
71543941 387647371 133106142
268595933 38416537 13747945
39184520 3655228 233569414
169805085 355799835 206449681
260892117 23187822 595347652
230805906 34268933 43986063
668041933 80440520 744635165
18049296 810385477 50461633
98360593 293619756 188959580
164399470 9213018 28787536
537320836 206362288 490675953
174498743 473906182 158601209
122287222 372629411 171906931
140611099 281827481 225548753
33042601 9998143 204071921
230579245 117451 615133653
322231861 8160724 700826526
11609287 275225477 78844037
266821474 950864161 37603576
43748929 3947833 6643001
509847493 182328765 511342569
965689561 505743201 252314434
268567695 106400945 484775369
115549074 84851496 320605868
277385857 130729035 31119901
528803531 11466586 870878989
481216721 245431876 20036242
516698177 141982129 568854873
397771209 123310075 554611515
96314725 21865493 353829697
42231741 227380826 44869209
11883925 436442161 24754041
189472571 73288321 431724301
492755275 72034591 699580961
27728817 269516709 113126195
5642009 314529471 62425393
808943341 502266071 245587137
149311601 84014485 366088382
2433826 446308837 51612601
597486319 64502241 33814117
58579921 313356051 136800847
33870511 191229553 27433485
224143103 504398986 160088031
450439393 776223861 92259641
64632961 782982561 23639972
92166471 714063337 72817900
631040704 291537381 418502027
160703553 22477057 456402985
85874251 117451 367290417
880561 391318731 49867559
342586009 282112191 342441706
14688206 733422265 52356291
126434629 481720961 134987905
71198803 206655535 36988237
582825998 210485409 507734656
93147893 153710587 242573710
201788520 518268673 147403873
58356068 41077033 253876573
177958177 255199421 274345215
470893396 66168026 697848607
57547891 708758051 66656508
578976123 64920767 761308471
945424243 445772933 297169729
25368251 149426945 130374583
20732281 545231171 66023157
678965185 803785026 97572361
9587137 30016141 106247571
2272541 174154241 60507446
187528809 50901880 450358738
222042369 77522105 37884934
341405579 29010436 670515031
109745335 74479925 39132601
195338359 464268586 169377107
655814197 765122236 104721101
771246469 649026765 157299115
217928305 340069521 238722121
67674213 73322146 258485545
182790301 168199786 345518333
112234987 172827041 254550381
105234689 6767195 391632451
2858170 912601 75341501
187334547 273203353 35250823
641419355 131224983 636246955
379193641 196754081 433466749
47733648 112945653 196958501
265940445 448612816 12723244
23566591 409540399 82536292
544455089 46401652 18848398
100405021 16675941 373763683
108339958 362473965 166048126
627164385 429048347 36809313
300400407 57566081 581477201
137133697 362064001 186254209
98160959 305127697 183934009
110087242 186175505 243704336
238814577 104063191 465655093
183799761 36513451 475505530
99998081 488670064 124326565
42089989 339633601 114638447
297055746 83335825 546571033
6954866 825300599 47981002
106546790 135653326 271582109
219179801 567144337 137530210
223365591 570252841 137017513
99992201 336895859 171018937
542046625 152336401 564051061
21998681 32386958 155449393
223700825 76552855 474035112
193703469 144577725 375055969
126228506 379444676 169088349
787060321 609415869 176954701
100014146 243061285 206081305
690623194 40117342 863945461
33227041 548318734 9748622
39490626 257860285 130987801
434402555 42643888 726936802
26329798 114055664 40224931
81815141 474896181 117284961
13241956 398293267 71799841
168219729 203342790 298052097
183169141 619847911 109754633
600172876 33203169 839504881
109666207 538216351 116340001
691755604 450998416 36529934
512962363 417073681 278806001
575657503 389327590 314877421
605488627 147139312 592732609
71246155 239424061 176474065
158553214 460288149 158013313
116535448 115504697 26070675
76700599 363756823 144051985
78532273 174867155 210928119
39402001 221992772 8265181
617005583 42428937 827936937
378274975 62003073 652700751
1054620297 655443205 156243169
450385567 231607570 430860447
73886617 498888637 9231409
644504293 155936061 590062033
776880301 226199591 536026063
323286461 221958551 386996438
651949691 502998601 231226657
499477416 187801921 501423651
816173729 583360570 191103947
456007229 680223665 126487306
36956089 171600321 155009398
114746017 153511849 267571749
39425429 377745841 13605487
337907917 218089639 396640391
112957118 133423021 15084433
176246356 170192339 336041336
766330169 289636001 441426285
44431271 434935761 2476195
331559269 377396596 265060603
233703289 226261336 340721761
628849849 763357245 103739602
341821377 111457696 15465139
430670417 128339267 561815916
360274987 103939674 561858589
204671296 241713365 306078067
2321857 3978553 70250727
819124201 743397907 113092351
12003148 215882173 1176051
789927492 447992161 287574229
73525651 103832485 246403695
434444772 847937770 76905921
386175002 220838201 415461916
18693335 793084853 51428559
132404329 884037001 57666728
14358281 322664169 80687971
111061433 505577287 122796304
358388830 232622461 395398917
100968001 589135870 97259513
97086914 31578861 17715801
93217336 379939562 151935577
53544440 54233645 236863252
406817713 289835377 358107601
863039476 246746059 517340125
280039292 9794539 645244181
443379037 56314177 698718983
48754601 680613676 31684287
409456426 97939289 599426521
114151417 174024367 251230675
1060761 884681 59883521
34020641 846884851 51028430
471061891 656203967 134861536
69911731 334694046 1184158
539780485 413841223 285566128
149702550 367012135 14361621
815354881 809092805 97139530
692369875 146799163 622740871
214578937 131999176 407606277
180795297 84395569 411334840
195700855 539957322 138336265
41591067 369279297 106591325
524111953 258818677 428772016
110467337 22721257 392508357
492372649 396940209 45239653
81515318 86410996 269799637
127269091 212002305 257645701
1002101313 235585865 541088551
1001964946 139458271 676851137
414674844 149109313 522131252
395719685 66827241 648639747
712353517 567274033 197092211
48022378 459136866 98025727
1809445 114966001 60527807
310988567 434148576 225951835
26812273 68167849 157486081
288817127 446572249 213263407
667173700 621770529 163197145
75525649 386577003 137397070
430374169 357996276 316946016
36359457 262912651 11708836
591245863 7998565 909467905
336162613 21635921 678263482
67027720 166426261 12143237
96702230 70757569 305687345
1476209 617149441 47891110
38711278 333094915 112478705
368995015 382154249 838385
218457489 714629254 92534209
717677065 46198061 851349185
245975401 305331041 277291360
290003953 48530989 589303361
382518001 62735751 650192978
19045181 77825201 19723001
589363886 319074281 386735031
329381001 31948151 650192978
294618937 394367441 239799298
118183287 449024966 144783916
154425275 128769847 13042657
617341397 276655721 437853697
169061831 1132797 521199023
156067903 293307316 236259631
136784451 56360937 32871913
286433257 45922681 594114567
92935222 30531384 341954709
889835194 105299515 733363126
56819435 1021917517 42633284
196609505 353639035 42742319
255331977 136470289 8252785
115766596 665693035 85304902
540505843 45962050 776217331
52411628 199866157 165004615
88369397 73111681 17871904
29104441 112149819 16624889
397691603 791997871 85237517
363349055 140773309 507961201
19012697 849782550 48953000
739946233 641540131 161030044
175251959 810362595 68473647
175171543 90503119 396897921
54828124 104477633 214949376
360114665 205962235 418994425
596754751 157113076 570170791
560537099 805412696 90888376
181893856 530535946 137148541
161061982 641249973 99846033
30609258 44806849 178785295
730637410 46460668 848838376
74472061 511793471 104204641
822444604 501148174 247810753
96134551 130072131 10323603
120741121 1033295729 43144549
177155201 792452683 72268921
195806359 195288679 9634575
517917723 310477483 13340549
738495811 261200143 480623089
83227245 641609602 80922955
13754461 20376694 125083441
603417305 581763642 180013522
10504341 198807841 85983145
367284551 41064948 685275395
64641073 22522217 286939067
614220943 535103955 211712789
88940512 225070561 199766281
197679049 423617286 187461401
448588168 433691289 39512467
213912271 195549445 348509953
774737419 799908461 100882397
228697903 33806473 535697705
685434653 111403317 677453537
546013101 2820541 909285623
731355376 387187506 148129
55725795 763125606 60068450
1295647 273779591 53741821
152918041 22813812 448668421
25134821 872559302 49007553
391298270 261720769 378172039
242697925 214594934 355229183
314625857 230157917 375739951
242121385 290733148 285962666
168492751 266204334 262529919
208954401 122604703 415950549
399528181 81319751 627306149
9480784 403270921 66069686
597793921 97029138 695690776
422421935 38996101 730358551
70327062 576157275 29190526
7212037 589196847 53238466
716838379 423814957 303558913
596013450 794429109 8535751
294729549 51469111 4184071
936014968 420271489 319511353
833726228 366508621 371036546
38569633 204601294 149193773
183286880 65214721 426503546
869877504 220786993 556727644
258299141 88150634 19399251
242422801 48506745 41056597
524702341 272120569 424459945
109241857 303393117 195390301
813788159 34964233 911252081
361385758 210932006 414424961
255032047 58124089 544956847
223268841 376884817 219507751
592692417 36940834 828773751
223942846 13428795 573971069
307805703 606417265 136945021
658110017 128602281 646568641
452468674 10759321 37493401
4184805 267697321 62513795
606419964 41306169 829762078
189531928 57131391 888282
39255262 465157222 87272281
118302661 192270 436048581
231255937 219478513 15915145
543413671 428382340 273514660
12582857 170922094 95415307
184883293 55201360 442949476
692830951 537340349 222693374
271532969 81175123 520470511
1821166 50641674 63711976
108573085 216562457 19331058
71482672 387647371 132406345
506794969 528694302 24757315
260406462 264818531 324266881
8489222 190909603 77997581
373112356 2770499 767948897
63377085 295345209 147903679
863481851 506771809 247943011
347147823 589602586 146708441
133389685 226297408 253990777
118315033 102998098 311229865
63938701 708036161 69147970
705182986 117941392 675504293
359331071 449693731 225707811
49819265 207656725 157813921
615111511 129297246 628146091
159051696 557201569 122874337
618077153 296297869 411152761
299394859 452417806 209762983
169570821 534309089 131715757
253182021 146028890 423466075
366786553 480993745 214146712
240759052 11617140 594007789
50520097 267194390 144582657
288461669 19711719 636779938
132237121 141012601 298262293
281563616 472004457 193060138
190402546 218513373 309143215
189267763 95620247 414972021
231137371 33318739 539704849
778011393 123228876 677543131
164918157 143664736 340552136
196939081 249086333 294692779
25995759 186840752 127996657
307062145 594851071 140591046
164695921 227966513 23926675
40997377 111142185 184947328
192802653 786298111 74589065
35522257 293342244 119367057
347249694 304575041 326113177
982246750 48944152 884106896
46397625 185987281 166412926
174665835 568852399 37996525
25341985 361261073 90769561
302791831 682861411 3678409
160948843 198427723 296840215
144055761 241894683 252027140
604400763 303726042 17062126
366480066 172973041 465524661
694982925 5609440 29372533
615111511 668870137 141471901
243156849 877179721 63396361
716047641 638740785 163117661
458789419 178503689 492845029
211224211 98753311 437326053
303859791 605602921 8515121
87502102 893313121 53822431
27007371 431822244 81353513
23568661 712215856 55359851
219978898 363050465 27631781
65312116 130435229 216682069
174981379 76086781 407106001
669610096 12790022 930195421
11074841 588098277 10511296
74648129 544787461 97794763
323780471 336356238 286604718
121961119 566735944 109247892
485957001 164563921 524561481
407549611 40144549 711467267
31780823 73223551 168094140
232100425 321532784 255973999
6425466 343968515 63865067
535008007 134420651 587058161
467058867 19329193 803880001
263890681 65995556 536306341
342415979 432500086 237656491
336688951 52126977 9314415
842302000 161847533 632876266
2108737 100842769 62975001
557990479 70552217 20126065
33666145 607501669 44661361
8394478 233541071 19141297
97368751 63351485 318286069
522536968 29784529 811453191
140197233 144628309 309651224
66263617 201983111 184985527
113206865 322161841 187154155
541164081 475362570 244610301
420098646 175524746 483897629
7450334 868247563 46785457
61920721 391166669 123031921
663484973 76158227 753536278
38639173 346526537 109513327
10439353 160408961 90634105
247878801 259411195 316380455
297117649 131996929 480082289
46103041 13804194 237869945
2194497 266682281 56544076
675705361 8747740 951068859
392210565 455232961 232247401
94798671 497771086 38487681
4037998 252525040 61986893
258607857 276907557 24681163
441162613 339833605 327843841
33074497 5571343 205365101
845829784 117486301 702779141
361218025 714063337 38909746
427139672 387867925 21158796
512995932 50780361 752586216
47983617 301915563 131182001
9370880 135503451 88138897
439863649 314073046 356159651
309675367 2293661 4414429
341941094 78628681 596142627
642035005 160335586 585372641
142348276 81473631 361368877
450346527 128948621 18692081
235239881 377345223 35189435
33094288 416194286 89839553
431659553 352597636 319370425
31027944 317828077 108542026
447278885 404141857 277558309
291347011 47958689 465796
15782717 439024252 71502685
25553881 57495901 29233153
4533629 281482170 61611719
768231213 44270227 862860909
107727760 327267129 181861323
51711199 153742549 187204225
3125238 876623188 45218307
194241874 181534501 41642003
67710759 74338939 257163810
466992254 173641672 506031557
244173313 748469079 87320493
29693049 638040601 17329432
460976029 342307981 333918355
580065916 504856281 221119885
361385758 49924999 663457924
527259349 484061101 236375923
283474015 479244976 189691921
23392236 495995137 71946272
37396481 156651223 160383578
273276937 103397257 494978167
1659801 299827497 53978811
23406571 345169176 94320344
60129068 382271164 122846497
294202063 449118073 5566429
373229131 3167851 766098163
452910487 304575041 3176956
71945565 75489597 264977698
176618986 224947801 291377069
156239284 137374930 11237041
335135164 36688201 656976074
656006161 225922711 512541977
33402881 25406785 197072844
240614920 248184729 319594289
87320075 594220441 91102733
259484033 438048441 207399809
120536956 47753381 366420127
208692621 88757329 33764270
598038816 412970731 298624480
129750235 29849689 400272769
44114071 115145906 3176956
147000309 13584129 25168933
177008833 82160581 405786235
160154506 275421702 12954593
372340797 259541857 373846376
421530761 259718401 390112861
982647125 110723481 24790767
202694681 614665414 115846779
202544801 18262794 530958267
623225017 2480311 947258209
86335795 48707153 315082777
440299501 512930501 202073743
116007181 135629725 281945368
63390829 1023346645 42747691
134180866 548932417 117224416
244525801 116945209 451436112
96672313 356422958 164098705
13590655 350812513 76740381
4084636 399510916 55676417
1781746 24961883 40613491
865987201 24744321 17487361
442561273 164324081 511329974
50609330 212580406 158697550
592924039 452858710 265003613
90589721 457452689 36744525
173514753 643909971 101607913
12475387 189105953 92965861
22989997 53657067 148855477
57671753 351741953 127656172
119692497 123310075 28492273
379003831 55849025 666331037
326431 505106681 47061628
657743167 255711196 476506702
237762889 271579323 301191715
29978303 633226882 65518561
809209489 211620622 557706353
143546869 498837641 140271484
17873723 76967504 128264458
11329353 102589510 11613977
417335186 177628666 477025021
458386857 310906828 364940314
231597777 224926501 341108449
667778769 427170901 295487181
485957001 6392181 856097025
306005197 128582761 487452986
296401 686687576 44549660
129085529 717313293 78852367
80395976 56368441 300683307
266885956 158005354 426023742
70746421 78274045 262882731
118391302 166426261 264544806
814523160 309660729 427535151
197932270 481860766 165442629
340594049 271348771 349002946
364590721 204563772 421156447
25302538 415177219 5580373
136271994 23341753 420501889
110422521 128176231 280389693
657480973 283948534 32074004
123618961 521414083 124694020
863039476 18817979 972864933
752659109 254656438 489698941
35155393 180903476 4110529
347264815 723979939 102933641
361447127 728842611 104140918
437339617 608425345 154938145
345140731 217402903 401010390
90294557 6669492 356116321
13467145 12383141 127036849
638221735 396662375 315415751
4897231 55499249 81178865
131793754 70398667 361543475
1045610281 9668693 1018442185
179713291 21570451 496015767
37153216 52672273 191517067
688016435 55682617 849509
139568905 432060997 158898169
122790655 490917552 132339421
40030916 270486835 130221151
30085717 302594570 109475402
669350150 75004804 756909334
113642713 705694285 76862797
214118829 226546561 322727905
32925001 57689291 177318565
215653985 152719843 384972815
13571650 29145094 122925233
650908105 551808922 209770831
112647220 79096095 319511353
294645177 198280139 1152397
116425387 855940013 58382017
16075281 49059001 127155241
202036868 279144441 275541355
75473115 299578816 158960441
80025189 681815205 5762233
808384601 71430763 808702258
154442503 3978553 494653537
11541473 152885241 37851145
47966101 30941695 233595089
906404881 285999806 462344464
30434673 75908197 163897771
198287056 441038321 180050449
534030855 75303689 709533188
600631149 102967096 688394180
568589701 377207341 327173761
370254809 194323933 432127567
94768261 186403753 229318951
271245491 1008050926 47378829
234635689 353136821 241978232
110235321 337723489 181266518
730936369 321195029 403502847
221599721 566867341 138520586
269182913 428566216 18065422
309739181 52554085 603117401
55685071 801137851 56144369
366347521 223259321 404269413
131824221 73235605 360885602
64947369 20531032 288697501
444482479 20908971 7775722
281781263 65214721 555869739
12262729 2042817 125579851
17141776 255776656 93168093
40503736 12026761 225103159
95259043 155531917 242150485
28015693 477057667 79291409
71969143 596032341 87447508
164583193 303306368 235236641
74794021 276329359 3616678
429429223 115124761 26128355
32965241 121914321 157887311
56327005 857417035 53690911
396499576 152269801 507562431
573101895 312484239 5917913
583126561 226440901 487010793
452228921 564256273 176817823
198755467 14865633 535114753
127689409 76620457 350493179
27719927 121769377 143615638
173473147 215043173 291446846
345478625 483840246 206524873
591901377 98975446 689348089
3955681 102610461 73720725
2865317 6039415 73398521
822935345 68119561 818769925
204686353 647658817 107678101
329251924 600890873 141480781
308917821 160613685 18787757
247927903 11807371 598671109
242852404 54878721 525113995
782152573 89072446 761065921
280359521 43172080 590471344
16555540 754810507 51606737
318718032 26691251 653818558
254857933 381461401 226436991
480997615 126016557 594536770
62565933 163518691 200126505
738173153 595639841 180752741
103175221 179161549 44131442
127650359 160098031 279929651
82964539 215789537 199519011
24341911 436018199 79749951
115509969 179914465 254078439
42594606 309549222 38033761
54365321 69248686 40554275
207593911 287479627 263260841
67517945 206860411 182467044
80905081 511252426 107058716
9839233 21952656 109207576
297335986 410839906 233025157
244781641 222579757 348891331
186281173 319638097 46358976
503017429 308930708 375610430
26866001 317937179 103514344
426705609 127900336 561469795
621041257 117959068 650669500
877153278 39032872 901073006
21286567 40695553 151557913
6496890 53435071 88241259
678633001 619647514 166064531
54893497 88282671 224903251
129553087 280773607 218711853
120846849 38588665 16004305
106350713 255583695 210601756
145603591 202877596 279929651
275357408 151591933 437472486
620666817 6073057 931400801
782528881 488107981 250874401
204145317 289599541 261786321
556911697 46286875 787448586
173934073 423154780 176669272
42524074 433487473 93962857
374871466 2469220 12337501
74027592 451542257 42233149
353332253 61659431 635995969
97097785 663153675 83481641
711858149 117272196 26299121
18987193 79761025 129126101
234867298 479759554 176078701
43606086 158529286 172603306
133591942 39536721 397039939
705879109 25306201 915143373
219083201 206998597 18875517
3385801 809665792 46547867
24780079 399779580 86367586
54347211 129209137 200927341
164237621 129665761 356365607
348596601 295535961 334307163
3773933 436136613 54119825
31557393 495147451 77563751
255597181 292165345 293963692
392611381 192227185 445015567
121429063 852587299 59196692
556239831 1319473 19721815
180717251 1114862 540873650
616307815 17075349 890101661
29182912 98044001 36832353
333160097 38084482 5920348
125196849 45130766 1942507
47117181 22676937 235118561
141772681 487655 493107805
615452506 355231781 25562326
124066995 232400235 243328933
387976231 225207191 411427564
118971841 370987321 170139343
344621628 1002311052 48280607
61971289 327550723 41550335
350224543 40762409 662431465
53329407 417463657 7255669
40376491 602068449 648961
343998693 556468309 24051889
97058740 233518209 204286006
415359853 131391473 550075471
9170626 133930665 87921310
576402745 46198061 41251251
309050771 77422376 568913185
11147694 63359665 106317292
180792193 16733161 505230209
93717023 238106497 200885161
485180133 647345189 23260249
397183167 451260989 43192359
206184839 18670021 536239747
120420728 573293159 9212016
511492969 63951655 725733449
647443219 572855506 189498121
662151348 78268121 26031391
19240485 544652237 65168553
48453679 110133482 199307661
595725926 388265241 317419417
35359191 692552113 61067188
19731529 183004471 19670245
529721035 142679083 577141541
334964295 101855365 542299907
282562001 20547577 631584919
469770001 4561761 21503301
57930976 193283461 174676291
364788187 907802402 28420163
187462061 723573889 87923571
45560171 74260633 39928001
336072793 175036951 448544161
312290210 799898761 80182714
15723801 378619473 76678801
335234611 358258369 274886731
555678373 463765498 253034887
451134511 241894683 417252061
558711801 455232961 259499131
11286016 84890026 103424277
99670033 195765373 226889011
99746277 522587976 116272225
15841619 142797565 109636297
434537277 202474337 454795901
235309246 52569752 514082246
18913981 228706371 100655066
439575899 6675475 809972590
435993757 68548189 674687008
8065571 59636346 95175861
13431181 599298349 57208393
98856496 117883333 272997388
303215941 241189831 365436501
181925976 2851521 536026063
362810251 577495129 28347456
262418212 531581246 7480513
115850468 133069561 283466977
17477653 8373685 144382921
620449831 90451833 5568697
55222363 87586309 40140764
175442041 691336241 92054782
175003505 622599901 107568865
409488532 78081690 639379549
88429215 463668151 125069209
330305311 768220597 21782657
362102456 256347417 371712972
30663315 99245829 156119646
420573332 249517345 402519541
312481 61135059 50671237
122566529 82182038 337055384
205992928 26045891 512291377
22751913 171818278 119316229
673686739 324257335 393417010
725898746 28174747 913225657
166869465 1005107737 23019521
326029605 436571896 14295386
106469609 595429621 96158245
182929645 21635921 498351601
433993187 47828095 715755041
669953409 132878851 32781091
31024501 275491396 116709706
329360396 301208116 322043111
14278188 648728025 54974179
107847319 646392220 1779568
682766901 719485826 122297149
670185306 25027081 9516871
52962031 140810283 194406969
252910939 609543229 127498589
98415473 15643738 38877137
730792373 456037176 30105595
672518107 441410131 381757
594278801 554918080 205031451
222200191 1566451 30207097
81484179 159351691 226558051
23430434 304226561 44586028
127337074 733735776 75843145
280144133 6075681 650520001
14728929 266425266 86196826
147660023 346598307 199053751
196459426 39738054 24988081
963616009 884037001 72839812
773620 333995728 50634161
328094081 49244700 627726016
558668149 9334771 892602745
589098777 122140483 2790051
333825449 338245246 287772076
423410857 6176217 800359525
94144996 454488291 44458241
74689281 297721810 159511951
221787129 270777525 289017932
681783671 283648313 438658465
8820271 94210865 94438581
56426775 146402517 195800141
299248225 376130665 251212130
596620961 31093171 28982186
320275919 367813303 264376008
37576379 196589222 149957393
734868989 51140006 1649675
377957693 281528479 29265853
63005737 511491401 98509918
270344845 292556251 26354401
50232961 154234702 186691233
63787061 143713717 209092220
330980924 482254721 202675849
959455895 208254331 327845
537512346 383460967 313570310
14896687 276211729 39981992
444104481 377345223 300244351
100544901 69381841 9186801
98626944 388899161 150585760
299083827 12304249 663291760
91906365 94630801 282000961
110103645 640799790 90864161
473511893 340732701 340539841
660871705 830115055 89224708
8460305 185458900 56245
893648961 34076197 922163809
225216613 551337039 145134640
68006596 129548263 26941201
420813996 919085469 59252545
344433805 64853935 46108665
864100105 34840301 918897571
179871475 291885971 252075791
76891816 41564819 299478157
561091951 200776357 504597781
230672926 64245031 498980251
407843481 402742593 271285209
228807370 14321009 569835289
644754511 139638381 616413601
867374828 179036809 41465346
399479583 743540989 4393495
11976385 462920261 24678151
409312683 488931939 7422748
19965817 478025233 16717686
321097102 349528355 276397812
340473001 519657601 188327861
18996253 176976931 107695239
52005955 829330723 54261417
282242127 60628561 560507809
41823192 271954643 133474521
107606592 82826687 312020317
331430401 291787921 327505303
375847816 91243243 588560331
301723786 14328901 665192749
128175433 722324213 77899542
881496241 143886348 656686915
245886497 1392075 628261451
13779871 116083357 106462654
421464649 315090843 350345286
149643523 28929822 13436281
40206225 105945594 183073249
248811544 154759193 413090725
549739276 525807804 207462663
250094873 461442255 192032961
341560181 163389227 460958785
215198017 305897704 265250053
473136049 334619905 4783696
89089825 122876123 256157676
180724033 58990063 433179361
502596985 218135875 461291230
441870309 35194121 746868345
611993801 90667933 708804461
976837 180734401 54022753
121357468 22470005 409371793
128311915 521494009 126130051
412777141 220068405 1850355
713484676 3768821 982198853
514047172 689385697 126613357
53476 720443205 15103194
903010291 445585345 295904829
353709273 45044241 665705671
6028356 59668331 86933000
106062727 577457633 102045523
626282701 159908365 22555805
34405505 177383401 147895217
332138431 655540491 123836273
392342889 359081191 298594729
792838955 707585383 130012819
96581017 633030795 86737953
655541235 154782244 597537691
124854601 108338910 316717675
260366893 12304249 612839865
78043845 406680821 131225776
568314370 640823185 149743127
623432769 40152887 838116401
657529015 76178477 37366571
108050961 390289474 154009843
24806105 639655596 61384451
152511529 570902173 116366102
20487927 165148295 113536333
49554741 28174747 243244719
137028977 89531233 3051661
495152626 239036341 27030577
83381401 143263513 234922769
478486603 526136626 198845401
4504977 237866935 64311069
105515353 247945595 211460701
344077361 286702845 340817023
107642991 32131426 22316801
50682201 107731051 204041718
191494321 427045676 184176053
231378421 446152867 188435297
739033002 101622888 719369857
10257157 771395626 49913683
117554542 141765597 280249976
375006887 788798377 12053303
745701391 845531945 85512681
358834721 6934243 742420208
162474401 63873481 403239677
132538121 13092817 443033754
345377449 14186433 703953097
73677061 327636781 149675842
461677321 786840919 90042049
196291308 48195491 465565816
890980 10638209 58347077
367907926 329062861 310390787
352262457 73610548 615339613
371020795 74514831 623221628
94375831 121108961 265233496
314777425 136439131 2617825
176025929 666133117 42554401
120716854 400101118 159643871
370407493 386372761 277284253
253145851 74106965 15803152
40206225 188176641 155296912
50766081 824464561 7171762
123402401 28710111 395245551
388070731 136961351 32142441
12208302 84351466 106615723
23621791 4738374 175806324
1055505 578035486 47880412
200593167 294528163 256425193
20627883 394583197 81061884
607136857 556369510 202339981
22514545 921811126 47527858
312273415 142252632 475634237
25958131 96059593 146955898
484183741 665274620 133232391
671749521 302555486 413948881
83438041 39967777 313647291
154284599 107473521 354620086
418432405 197066721 453110880
23367205 578035486 65008216
128708281 16913601 429426289
684417361 545708665 216922861
299084721 23727537 639014581
142141801 415080721 166441136
579885913 280194825 426023742
176120147 30471067 474116203
239766556 144101189 43386466
433434553 247393929 408081537
244656035 323034409 260005976
536827901 477111916 242573710
281982267 360693795 256308994
425349640 425259340 257623829
18093671 149071861 112298698
235021915 493225487 169267985
61951681 660786505 74543413
843485953 413641891 318762881
479355311 563130163 180880861
61033897 346138387 133001961
34385418 168467874 151218488
4061971 454325833 54375523
691323097 124802911 659642578
380162605 240560875 395888669
182182401 58913607 434919413
355873393 482391065 211060361
417244944 808000129 82986101
176351881 252507681 275778459
55000481 635871461 73655401
108912745 4205845 406858761
578381 997699391 14721
9920705 62175268 102564400
981283586 519954865 243905409
17819673 326236200 85657837
146214193 778650138 71995691
23100157 178503689 19310131
515003156 572296327 22315387
165959377 544912 520339986
661716811 548213833 213734551
272578807 411110558 221340331
787199193 90851436 758265727
110154969 247216645 221213973
322884538 262127281 349983451
551776265 97650381 676015081
694287056 269841951 460678940
407936373 554460373 170494559
664912431 380382927 331021621
50070751 107641521 202034537
982246750 121565071 708955105
64241525 70331077 14740826
248028053 33137461 564767073
31571458 372879378 97541625
377879168 63144700 647289388
132379629 100575485 331692577
201023463 494031598 161344975
11333501 228409917 83405656
28584577 359388301 94804597
39148671 15710773 218744641
205239761 526844033 144673053
23421427 873076777 48758403
179915501 525099091 22281286
148920355 52806221 403239677
41624854 659000371 44104359
211551397 21771334 529336144
73101313 515809 331972516
614988431 358645483 347148061
384886723 61279181 655601521
427260673 112433196 586738195
23568661 80025697 142718083
317987111 352156888 272301985
44762381 208694419 35687149
377045483 199037313 429397641
254586188 65424881 527657586
131090011 188402136 271674710
549341362 4604821 901575059
666647752 296247979 415607299
417552311 8479741 790839757
124121233 114226303 307502324
337783553 559181233 157285461
34743514 201004805 143118844
52670554 146469407 193034309
420674671 29533438 745363801
397097155 122105257 555788381
301432321 41129941 614723305
663452071 45324874 840224437
440547912 361768240 312670801
3786925 99557038 72855541
498993801 113908635 623632186
325492619 601921552 140462830
55118739 6892073 273963857
870323036 746345861 114292486
44755556 35616565 7125823
523589481 117478960 627169537
59258493 769332069 59445738
61516396 899911051 16796963
112007161 368243401 164426377
83840901 622599901 84632551
202805113 62821193 460962731
33975790 22235809 199029746
332949726 87157213 566824791
501812897 85224757 672111481
84234025 115916 34279561
281430241 467868226 196103314
290564821 121873501 479947225
67502051 217210153 178529703
179552281 75004804 414373521
44825528 449661960 95242570
346747519 262021297 28029924
104991241 260255769 35747856
128144971 582202347 105759193
228881271 340073509 820875
792884811 326178088 408796876
209053524 1312705 577098481
711024153 510113073 232552723
560319931 116005836 642589597
456799051 149331233 534421801
221949089 139703565 23652721
23607481 12562937 171205633
174710599 100411831 392545729
53322853 26098400 256493251
240379372 13256244 6855107
607574521 199020937 529760947
211551397 863113685 63318217
202110373 172994811 357256230
29770231 18629584 184500616
526212667 266656401 427141099
353025025 12402133 717460219
294163735 182645653 415275904
284324445 388485127 237194425
116737993 57885626 346843561
211089698 650883037 105684985
805282395 140095943 653792359
159648778 777897697 75055096
110649193 299378366 197571131
306325099 360867885 261083349
92253016 259795321 189532442
21871311 377579557 7459489
124800269 60416511 356263677
154123789 134284723 336725911
305979521 32088106 631028691
189957061 25159009 21916657
49603561 205932001 2119648
605107801 20875105 875603566
5695857 394201751 60209519
7038703 3768821 101367553
19716877 12436737 155324257
497680804 834445 882000161
69208052 21830040 300038161
326993297 98511769 545431888
52472785 290073517 41014534
306824904 560336841 38009533
179374906 33288630 472483537
85307416 35968039 322460757
469915067 320399737 355979289
181486108 592855756 119447647
143042047 76742513 366140809
181853881 113705985 389560333
46094676 8338637 242519481
908364304 450387523 292165156
89024585 127629226 254749879
353745609 593507370 146603521
257866401 120464709 29597545
421891823 308171725 352497928
374178718 42932724 26874146
674095565 290326993 43021265
727818121 110081291 694254337
77793451 128464745 232739156
22049221 42701893 153809367
224766345 286889831 280878189
52058217 262420985 146708441
452665435 939621669 55935515
104757346 492530017 125154001
361297045 181099172 450757533
186475750 49164454 449172798
575769760 798175457 92100289
348229046 290076985 337568896
40406669 244163391 8151913
168304232 63951655 409411817
177633532 424786897 176982731
128433872 283784833 216432235
63108229 290393183 147920293
186885469 224826148 298091971
707459429 152828215 613147078
175058791 345197035 217728512
102683911 792452683 63914833
304608511 959388499 51752098
503367500 43244353 759195256
577826 104640238 52397185
15991300 235844107 91471921
3534913 415080721 54250308
90877033 425520135 133960835
234337957 53629561 511842961
234400986 65539041 501334497
678754225 353168267 361386670
527319681 679553764 131169841
364810212 117067432 545318535
86255107 391155441 142768348
254912932 660696751 111665606
503754263 148037957 556991013
223729663 8122251 9318601
104545491 14727187 383970301
173449265 156211348 338806469
22388661 45003791 155338385
94948001 409349733 140887189
92032459 215993039 208466899
79972831 538811329 100133557
325165699 676840821 116661273
21911090 250816105 103468821
31041861 96313401 160517461
271806081 681275681 109021001
101941387 99706753 28492273
592865743 42746262 815393171
952516489 353239409 390550721
462348541 297322777 4735956
668279626 447844384 277636503
164603485 3925021 44023057
198395541 381862741 206638508
32049949 690248121 59804003
211780076 435204196 187067277
259208480 494728001 176026739
332713921 96857407 17120831
101297711 228861883 211069558
882831741 599261209 185483083
211244323 84623221 450642501
854018873 97060780 743906029
67537583 169249889 201066855
81396153 15349599 330612118
806681401 104563618 722365048
155873209 330991465 31182868
599080186 781018344 15555845
5099977 12358627 89939251
320023001 163620513 453966937
25628301 15639219 178290163
139754521 936088931 52117201
176623234 711014155 90602381
228986209 71532505 488341705
48327421 206686789 156533434
29581353 2879969 196748101
104661271 701261471 76604713
184697696 271348771 270605469
222042369 568740901 138660601
168532321 320318341 224766121
356358244 320318341 307935611
562431241 837670402 84729361
130031283 162770776 279603881
166869465 41522417 443682093
132228865 90594184 342338449
142513544 247380001 247788622
413402965 33250065 732730677
626741077 33851665 857334571
385669833 131521911 533651101
394960996 637503175 14420056
218046523 184317352 361976816
623968146 96505761 706247551
213562555 131007808 409884314
12188701 10616131 122336713
814805707 567429787 200678609
11397513 55139041 109021001
364966099 62093851 2985794
18331489 313005127 88246447
415589931 137570401 542154385
632802874 765756811 103252369
73762840 462905821 115114737
10600141 133608151 92941941
194028587 322737626 7204737
91649809 64161428 308332157
27225281 381520567 90403065
13842636 142271623 102113245
74715631 11392441 324771177
20196289 270855720 97997289
751055579 16152500 966669545
399688723 59280009 15215450
21203813 229577362 107236723
351935098 16586141 703924431
220317928 248790661 309471513
226848556 254205249 306042309
277904641 595335161 135256277
46296513 13827916 238476571
213303595 62619208 476148760
67853633 557364682 92270593
918065352 25325665 957049844
168774321 423750851 176277745
345791921 1223281 744379663
9429369 334085269 70537573
260685973 160280739 24580187
610307301 301915563 402633393
67396801 337540183 141616903
56500291 190635661 22145563
539085301 20531032 851017676
119197144 187228481 254959165
48698511 98901325 26269751
78161971 230514626 29465663
38298729 17074097 215289097
153869829 437459230 41418119
339540111 274962273 19767316
61072031 166472993 195436561
655610011 73177861 758025358
162328749 439801561 166683376
474235460 14774761 822132622
425339473 43155981 720459241
24780079 225936911 119403201
122678981 93661483 9644097
87781739 172005702 225221173
245053386 446771425 3194881
117994304 292401430 204971573
1119952 254968039 52943451
744630451 18447166 953834017
608078745 84189908 716999159
279768801 325363241 279430429
674825302 59260033 802314217
3701569 334048636 7421675
1491520 75382501 60769121
160533677 86136660 6721772
498815853 199618561 4965826
25605604 165891153 130532410
494220061 706810323 119555373
318428064 231544693 376612316
784312321 376530353 345956852
74553299 128840341 230231060
129940147 81131326 346319785
84400460 185741256 214757433
16199417 176678843 103613017
362592665 112806289 3613249
28942593 162877881 139057349
716742601 223923961 13989751
332949123 646305541 129590098
41649169 913268371 49347817
356972359 334619905 299625271
108590173 816357307 6141785
727666161 82120975 766671811
442131481 356273025 319706581
85114369 304075257 16745819
159054169 268320001 247866235
449689553 363107641 316212889
10280240 382625377 67937431
169264624 188314297 316576209
114893276 19905909 407606277
4639821 170154949 70459406
449233921 771023551 93647489
701938966 138274401 630898651
380539216 547471173 176072089
346311937 469127616 213513189
86664993 40508986 320596303
69179501 75555065 261323449
397354791 115711702 561284487
15851326 172261651 104073241
487277949 407790895 14685301
5499988 225188999 67414061
440627622 309417046 364020616
160865167 891060033 58123621
1547041 148313401 58083283
4311609 236748559 64040809
340770035 135503451 502587136
33317286 136819528 10131733
488447105 142171237 558057861
70967381 37844429 292005869
232687564 248944196 6434065
52026041 358714331 117114695
604510483 93038149 701812939
98583337 10577605 372456421
423321079 157596121 509252329
704740496 289226137 432335805
903167409 179895931 617111405
119757138 336188105 187120253
19710457 443737441 74288908
413155115 39715911 715156573
502010562 466110498 246081745
305357731 939621669 254823
332077215 272482307 343677501
62689082 39268066 270364477
6755494 118727953 82875745
333379461 388942498 259239245
212294022 707901980 94682485
127237888 136506713 295557373
426350387 426396013 254605451
11009272 320178259 74697778
22798842 99153461 136613914
206511891 67751641 460182391
494672641 10094856 846864733
456629911 326080809 346094729
104326927 264992677 205260760
464709889 489999762 222973939
493156861 20660305 816903079
175244217 924760357 36285089
107543188 150666921 261885370
24790921 46584028 157356756
17580291 679661701 56329601
129217060 609868519 101068401
822550855 265840191 481143385
430728345 32521369 742731599
30674477 641881449 64777281
436717 219139557 49855491
173225020 231786947 282585645
91583915 420362022 136354036
591468505 75062101 722476673
668075671 698297601 128014331
546874101 655528522 143907851
37451641 635491473 67181773
129016792 474310442 140740001
352297726 922497726 57489601
8254399 28166203 99829609
120899626 227338222 241809517
760542563 201431221 2459689
351146475 445896361 222391377
62990755 244790407 165357017
36674317 340470901 10147785
210697619 86208701 449813889
47838343 220838201 152966011
269923999 517690096 11477503
160878376 507531839 14409517
213602151 560909193 137908255
636693595 36861925 858665233
216892251 59899408 487528526
819478 296335163 51549429
70894017 13110001 39068461
198835785 434491727 181733881
436767337 32612869 745537432
21173851 46980253 149477971
39045889 669427093 64053140
432601614 349876801 321741577
232858681 11644143 583796489
180093241 4243255 532094560
129972955 83179606 343385056
204202825 155565407 378344359
385107589 389532416 276250631
434554948 366865331 15990283
369406081 148883911 499247181
272946841 25902505 42733162
30870099 119837975 156552666
9275065 15566237 43021265
399300201 359789977 302169313
188489874 78821422 427429588
313474985 14501609 676987066
21663335 186101713 114692587
61350841 181839736 182570557
441934875 111949885 23393865
345902388 533509087 175816900
71530604 271234657 161826058
499260882 353207995 336637845
228462460 412481611 203605273
41966821 364000193 108494380
666261085 581055401 184392341
863509459 69155457 822878935
209896961 45691151 30196695
637645282 275247073 445422205
647151851 206712496 526246309
321251365 634334961 130065807
206458997 206916801 333419809
182990851 203427892 310468471
1006799179 488992378 260637279
6290297 122838595 38164821
262164441 711898279 99574302
416694496 551808922 172578054
264352105 113540211 473362737
627706741 28603606 4973185
4295427 802247356 47135899
47448171 484982901 94995321
372999321 384726679 278485775
14394819 191222626 23522482
922949047 274814029 471471001
86088001 79155265 282458333
603161279 46952269 812646472
280546895 620657016 129314641
223144728 193792873 356029801
189713707 13537249 525993609
538880495 155079650 28940703
28932361 121092634 146467276
633152833 155484253 586817921
689630471 176572873 10447497
152102945 45543681 18149360
103437027 816137 399194657
413721011 557364682 168344397
205796046 106007176 421387681
36843831 64261737 187512186
56274875 802530730 56487601
247672153 344715385 3701751
236675806 125618577 434776165
466322701 747924080 100969237
148108108 352543336 4111373
143265552 255430657 493051
265211178 245792691 336541657
434164512 3209823 819527028
120145074 737393176 72931955
288152801 565671415 148765592
99791461 114799677 277226305
1008696633 510354771 248878486
1875721 91900275 61910941
30687757 134222885 150915381
509249 481159251 47369707
627326246 64021145 11115923
269872326 45793416 577517086
138450763 16703408 442155187
360317164 24952438 700025145
82729756 658973989 78593853
820829377 80776801 788939561
323572726 259634259 353927029
496246291 31087049 22834807
13731773 24566653 11039183
700404145 196439172 552275725
197283441 366808366 213548466
106887001 432691273 143270531
338766037 508299120 191836981
47882626 160157521 179259961
57096409 73787473 235371732
166694109 163244617 323465900
351121351 47409481 662648148
176204326 40637643 456549281
210600001 40257934 500805958
612566461 51826141 804603227
475666049 219879975 613429
7093297 283050548 68536497
20271061 708249673 54983341
12342683 419994774 68827641
152318555 401193103 176288577
294806059 103626244 511784021
37565956 3768821 225147553
291928807 13748121 651679649
345552760 186655535 32460803
226206856 887715877 7357757
705869020 279238915 447172953
4600065 625048511 28898213
49797579 320075889 125644191
6977791 27385663 94942557
221205333 284383576 279213633
623830993 44555233 828566419
661115840 226061135 512345048
289460575 25474361 629741113
342256291 1578171 737963743
27248097 140321108 138026447
138492973 7108921 463262554
39846626 448303428 89273739
341184268 111019468 535226437
167434603 312466601 230660435
55364336 147539583 192904797
103437027 338347173 174076417
492930244 179665711 508723192
123926273 189985325 258168691
542981497 298803001 396164539
104264166 126674335 271674710
219685861 23193853 539055793
103974727 37386415 359728537
257373649 938248361 44474473
233428705 534945919 37900699
242783879 401118081 212830129
64947369 119269321 225312821
356696731 217020034 404375371
522381736 71071876 722261793
791680211 311440781 422925933
334639341 277615541 341237321
577984485 88628505 700855504
136565809 562464406 114374734
205337391 288163756 262242040
117882956 483940835 131897305
136933833 92517436 345105112
168831730 100137685 380744075
68283825 174154241 199717905
178919841 211022351 42988729
27816061 493318913 75453827
103765425 41536992 350920201
618627319 30471067 853559407
119133913 76935181 12954593
298134881 71791647 563654917
64693015 70659377 254959165
590363194 789726575 5318938
428239725 28133015 756678406
228922435 725258346 92559187
125130755 327840716 194598498
549610301 139867821 589237045
77304025 418249873 127769565
29029559 11149133 189468267
382795519 47640961 678896582
490923179 19468699 819778326
63700305 120248965 9568503
121093057 279631587 213198363
77159902 76868344 274465114
407566197 66668449 42618681
50260243 40402363 236820011
300642893 403289797 239594721
35540506 89864239 21755251
414510746 126035217 13795531
466122989 20056127 798023219
176546116 54065796 17920449
79555031 180802389 208436905
4772761 186677228 69401806
493906861 42178831 10266249
244271281 210591865 359147671
166230847 51028297 430780757
568377265 55465111 778038805
73615201 124118851 232086019
73615201 208392793 190746153
61294561 550903371 89569801
91974301 101450881 27119421
159361125 66020821 398619019
239682585 608250993 122986853
247393609 4371193 617297810
95061073 208334067 214277644
34663373 149949031 156344233
6937057 159924305 77545513
104358130 299847791 193449257
221686984 125750171 421923549
159518576 832748995 63797621
1386952 281115649 53919405
429860509 346109641 322148497
33341408 111585115 44332948
167352277 19373451 474314737
71332204 255764862 169356391
12600106 792984691 49603457
673606179 444513911 281209940
154028840 480762446 149895313
152070983 816357307 66099605
27275777 897449086 48824447
814338513 686977193 138465215
38551553 259595377 128511705
93695761 80713876 292647751
259276817 320110561 268905196
328892813 42114985 40140764
103769006 30059461 367316321
418886765 308989503 351230133
473902057 212754818 457210855
638216849 917017579 60959559
649187023 258238387 469617377
66183423 55994093 23268456
752632397 117043085 689602056
52584004 305127697 132229711
579379363 251315209 461539114
175828706 106741801 388676619
4496218 44431861 81459029
195116061 874556773 61125481
223805276 279638305 282801601
75381877 25768931 308176191
31346305 63805587 170561655
153201089 143140609 328839965
37474961 167377189 156806743
125597307 471025985 142045281
83902105 107054971 257105485
341012755 47591655 9596521
435076601 375254507 21506611
92293171 105121261 31989025
181244116 144829537 31846354
877884973 149281531 651874627
154494880 14474534 469074049
43412041 211551715 150124628
6417812 336188105 64003857
106533861 282519793 200493281
231994205 129850887 427908055
208298476 28864321 44574982
344137127 360918352 281441161
377738653 475446575 218680288
164961466 27211381 463232617
62230446 453557196 110924833
14923285 237058816 90190881
17763344 21881961 143805906
653667351 129063571 19861833
91956277 321309761 173988919
61006441 792852776 32391763
491015413 167658821 524720461
115804483 279698726 207238351
196263639 639943181 108620951
508776697 60809681 736067176
23623090 112750967 134840881
71040905 12595177 9547957
350923011 306301851 325926495
193497571 101374417 414775326
45777598 79696081 6715411
490049825 162006001 528786369
32877505 721859128 24580187
549739276 3167851 912303615
232998181 1825781 613462851
110442673 40967731 38909746
45920311 955303555 48309113
593720374 87058174 710307006
672576985 194909755 545450935
920320220 660061221 153599761
28218895 188977846 30984049
7306869 8010415 20778801
291295671 50550151 588673720
47566959 545930461 82077541
184959985 108624145 396809881
754123454 60534230 813982129
15912005 768846 6586672
75970774 465354737 115896781
36931441 68132023 185007685
104860900 433832785 141378823
745134001 903006712 9946629
59259937 25309113 272483527
227881 179280297 48264451
11099826 345197035 72519991
60614177 534517954 961929
74454122 463824163 16450337
487386124 422214717 272466046
667443993 347103006 369270567
227405914 48976651 511071271
717341 9 55723585
419561997 23755657 760430177
343194545 216883873 401604736
1972381 221747221 58046598
58190196 205395505 8595841
876649789 87518341 773674297
763240496 20767265 948120668
374898745 47657386 677165473
354858117 622414521 142185351
83840901 226199591 196577729
248185345 8206026 610592060
340456414 468441757 212719873
49724301 9587576 251683147
681386959 528196450 38694241
58939437 458944715 42149293
413259419 269848113 36793387
628895851 3386833 946737991
176298129 303726042 241144939
294146911 573933077 144842977
61922277 662759969 30251971
249851 550903371 46588711
282976486 470640643 194293053
777154801 696089633 133350347
328069318 427014352 235524381
64436659 3351919 311857953
603941995 27013105 861604497
39601177 139997313 171085859
101981131 504208297 121345711
21069376 305694064 96035010
98436937 596138082 5772306
707871285 127204507 655823008
541827959 4663441 13367236
430893424 9413005 796982646
792181105 485696303 253024721
238068106 339470893 36851261
342332407 88092334 570600326
36903751 103793251 172001611
350128414 151454401 486057727
476415991 891811091 67116743
533800703 356389905 341954709
35351251 49641890 27119421
211060396 969708625 49427569
383122345 74826401 628583138
275270365 766982691 83680125
6848437 355658796 64913615
601205860 291641461 415337905
610966238 175048417 551400490
32245905 46248841 183806701
390355729 56564267 666589761
247164427 122400533 441838085
799718132 485136184 253234633
183898576 415553240 185483083
3119117 788521581 46502149
370727386 852882997 74009305
497749036 128734905 595105157
26849401 22205981 176687731
73799869 167446271 34561290
337933982 229577362 387245649
81336673 81291265 275691485
519029441 231486698 456834025
136686701 236102236 253234633
245269548 10198460 600344482
188227837 413217505 187461401
125028085 145691715 285566128
181627341 97431702 10395469
743848276 82768709 770232691
40637101 483744100 87936321
199089858 54688177 460142965
22280777 127326979 125408266
378257287 135936483 525213217
545429414 642423785 146311551
163564883 50385721 428783563
146011821 398819587 173460145
51953365 270036860 145357500
2586277 56206705 68474881
5620781 469624643 56679701
300938081 584763301 143595676
83919592 115272197 251949205
362354041 27273761 700521081
359735883 4633527 13989751
219628501 519194065 153591320
108570452 704328961 77134328
310659205 254232889 357367561
45248497 91357600 201895438
52533430 110626745 39586691
422957893 9678691 793377773
30269701 389970291 94949713
543428086 127822051 607266451
102377197 596451653 95143375
10708803 688931389 51626736
206510001 18345223 537321415
569731843 198768501 510684916
76992487 437046182 123929182
10231981 51247105 107810216
87056101 288639441 175004950
819478 784053465 40292581
20893237 489431916 70934830
398837237 135079075 536117617
474125233 36746963 764323291
5207233 80452345 1450945
909369341 62039597 847129669
9489121 94485556 95166436
100085129 357402101 165055045
88963537 376332700 4341013
621645166 78621652 734049730
744270203 791550376 102825075
274799467 277342821 315830971
289838899 14945713 649411561
360689275 270358957 361328685
91586889 181754277 224703295
251974945 231942691 343860316
326785657 79474417 587340826
158822847 389970291 183415969
1568371 380029703 51012526
115092853 242373876 225955223
30771466 14786729 190038341
171582256 69647041 408437377
78869376 718146001 9926065
109576513 810914321 63314801
256762481 669955246 110673939
473544772 23457305 633990
442180532 519261023 197760521
310398751 118382372 4408836
69497493 348975142 141701164
386005690 38576365 705203605
74314039 81164305 266110651
510262633 606230445 162911953
581569841 110252577 659563009
499214521 25902505 810707985
228751530 17875495 556754371
488091495 738586240 105331468
162427269 148222225 336288646
177663937 267914692 268355033
209570235 113870383 422679169
540023341 432107287 13069867
379341100 604144369 150216047
388246433 155690249 495060733
63391768 232092673 2280708
511719976 510330141 211226225
41094407 404141857 96491753
197894508 78375053 440770489
813386681 162658990 627901081
33278539 265706323 120605997
594876283 387590449 6065143
36220132 9708865 36297886
70013423 214421257 183191416
76652833 132412644 230273051
627022551 8910217 14915685
125730049 912513457 54838999
407599249 569110969 162541645
367156021 460507651 223760106
579201322 686881364 131344175
8857089 457691648 63165883
428224644 330458027 332095790
504540356 2672707 876651521
907177126 464002132 28122974
108093613 53657067 338421935
217935765 884037001 60884149
685432361 465703840 268551466
14457675 5849389 131251121
901062261 502467061 254838528
477506085 61697137 712356997
363625639 197855659 425853423
124000615 15566237 430720291
7912081 363694465 22612928
739476466 856267396 82164629
149725720 367254147 18930637
147474306 329359681 205485421
381813247 15306535 743794129
269539322 163917873 418622145
118721033 363225883 171566060
12366257 418851181 69292023
207270010 39591773 498818704
116523116 718491786 76941367
420428781 71720111 655116971
250094873 178587259 19103809
44353899 160265731 172996480
178654141 159225337 19654714
506389339 103769367 641015169
4051542 85383651 75212501
112961829 527359241 120166634
404163433 43412909 701437559
64021329 432954571 40083457
888694591 44339625 882042540
431895 330791923 32635969
13731773 602329989 57296376
141080741 253797191 243941248
500605617 96255973 648206129
103618933 553679175 108693169
146486341 474110611 1638577
92884499 281874076 186356731
564076657 797744840 91102733
375859342 368068293 287979273
295660531 405594120 235419360
120598700 193385809 25394669
638564581 687088212 134411581
129158365 266721347 226152445
10061591 145468415 89465293
25142853 110149483 40217983
11814799 650265145 10685401
108199681 548759597 112530490
450612641 420271489 265266848
210801829 3236257 577044993
174476247 5356801 520505668
431343991 105080299 598710421
149378809 169851109 301540569
423860193 154759298 514232930
321287260 299609235 319522429
32145985 630009491 67226151
979390387 432813932 309345157
400734078 66963910 653133953
291524333 920926071 29986895
38489251 282519793 125584141
875786048 681026971 144260266
196164766 17328118 524290241
168543181 859837999 61724161
730970353 753167202 109807417
144398961 717008302 12846738
347413396 83932009 581764213
496998321 832856554 82360972
208730289 160938401 374181031
57159577 245158837 159533057
86549932 254123146 25417151
185966705 659669697 100748207
181973982 369558073 203399133
264707779 745356397 89717629
310649545 163513837 449992276
583695757 87502486 23298433
103384131 253292221 205494785
1221226 268275361 30789897
149777749 48262440 12638275
131744759 196513661 272071185
527636821 948060718 54324769
491121841 543333561 188829901
337914865 251413461 367127531
931609693 39845944 908946367
566757131 283784833 419781117
249626697 76914561 511465913
303792529 65271937 580228801
86430761 22634265 336081441
423546538 410943959 267108977
13757554 164725086 99174118
959116644 378193815 354149074
645464137 421802557 295740721
370327075 37282929 696376969
19515196 69647041 135488905
577491607 11100650 1322371
37480413 352303021 35194513
617023671 287630540 424973949
84770161 285017804 173491111
775602481 282651126 446755081
217948321 361907040 228151096
63092427 166252136 198802021
77853161 97140286 17320733
13105963 231831061 39731146
950558407 334240282 404461681
950981 106120036 55843201
617355073 8238475 919093594
558339376 129886519 28191842
131629781 25708219 407711454
488953037 503565681 214915981
225539381 522743329 9652595
50054851 211310743 158120981
3261849 126370873 66934645
61035393 521783230 94234501
315053039 252281541 358073041
333992751 360159061 272702956
690242775 373015441 343359541
15444161 194614097 5859259
666802121 460683919 268683355
202198987 73550737 452949692
574974208 277342821 428860531
507586321 63527929 726239491
683055724 825096620 91485121
378184494 393415555 271064137
104554620 211551715 3604093
109143928 318077076 187993468
89153351 306417385 170322390
496517807 507239135 211789026
61171621 830483951 55217533
498348241 99270191 29725489
4563014 671920721 49334889
683973532 376091 979987169
151711770 150450886 323579026
456952541 283008814 389253518
27200713 289654001 26070675
418725165 18472491 770195251
96445165 12281855 13042657
33459356 12892138 199140787
145740385 482148505 146870851
89164965 504679789 6056553
319585547 293707233 322496545
430466851 317307397 26182029
126371917 37785463 388077535
52787365 27215679 252842633
78719617 594015817 90473050
3520369 586065403 50630581
448645401 250606335 4271281
92078668 425259340 134460161
133843639 707740601 37388521
310384306 189686876 414253687
792838955 15243332 979461517
59648755 78200830 243755969
353644433 65084671 633937787
426523626 610424963 19493101
70326553 12595177 312686361
429170977 290484427 364658271
108372445 104454211 300484897
45098361 480754475 92498877
128036650 215129601 255466711
25469601 36882022 164867609
9200339 31821029 104030976
292511971 19950652 641358421
614019715 402577753 308844550
998465143 968391108 53735297
255103201 218161756 357062872
37610002 432561817 90201133
292120921 259781651 33950631
664112013 220049909 524195718
89436993 102663421 270501027
301510609 65588761 575716065
8337343 616834597 53861977
144725131 211059309 4811976
205041637 323393617 245747828
56819435 11727693 275827303
119448226 174024367 260184933
307204097 665735001 119925681
188918160 102788417 404943067
446268661 450387523 244852097
61069531 296383296 142653023
489485888 361067050 327146463
5552950 174108626 7793985
180103939 9623553 514797921
18878889 385187353 3194881
301145923 875757713 67436366
58404937 35647489 258572113
85860545 527863701 106303753
84435264 26098400 17493989
577751377 45327703 799675663
452618570 669955246 129606611
3879393 535053287 45138605
155371351 368650423 32369041
11293332 739555243 2972456
63060283 198122455 183823777
395116708 212312647 429849631
408791472 756876049 3403671
942705131 40637643 904199276
9517501 578395692 55961679
855318577 457198403 42979831
120410221 648802801 90602381
482830762 430038697 266065697
2123577 121852526 62171158
616248826 16765651 891409876
69782875 23858226 17733339
927562231 30561444 942449824
74435861 82847665 265003613
158227249 661853349 94533544
90163529 519208777 110332746
377711641 6176217 756807601
28917018 639706045 64148641
309553102 248130169 358087987
109032486 290319121 198919105
137583619 823756897 64436617
857068591 156749621 637572599
76806034 539343514 99805801
1136771 169249889 54965009
276116550 550380379 156095374
56365635 37031365 22084871
39121461 671644756 63428940
89949835 200133505 13127669
22354435 500519488 70830519
25999639 61427253 155166901
334440625 61759834 616896281
399678103 27385663 737033012
663125397 338362176 377315758
355201541 23915137 696182193
456227146 284788819 387786367
31306738 448433551 4119561
674588427 80697143 745423669
342607929 433907447 238112481
8060029 570505401 10899883
211717405 196913361 346543041
699973572 604696929 3774807
89864839 6407990 356418059
225598647 138572323 412281001
625214820 171692736 554876505
426123036 9347845 795522999
629018020 120761345 649684985
688413484 8451259 954664633
427524279 7940470 799109335
330495990 430732639 11438673
514350697 679364353 128905297
209315206 287349981 265211457
423598116 191777440 467839375
338702935 94508736 554782829
79506715 421078153 24339457
414963417 500157961 210053945
38602649 67629164 189514989
120862105 674096937 491041
158608791 13827916 474820987
164874949 444615535 5097340
7772161 5160879 102471460
152567353 424708726 168528328
258881383 182553841 387175348
73431694 15297946 317090937
51577605 248287039 149026946
115483681 382285825 160683913
422283727 53742477 1980991
89005835 100495405 269748067
44658261 78439699 205600693
468786583 697078201 122200761
449092036 491771841 1434805
87103717 457691648 125244031
506948764 479937949 236052493
259809 274480800 47886815
258390861 59598771 23132436
145923841 406635967 29128958
236192867 463135181 186562177
14796776 475856470 65278830
165968665 20653199 468634708
876948417 171600321 35520721
146915315 252819106 247989673
74325889 253324644 171984669
22798842 26953099 161741441
229632601 342664213 244429331
159242176 279210891 247660426
451764457 94317211 625001346
130584637 192448741 269271025
36857313 65690017 186887009
221561425 163620513 16362649
290650801 55682617 578355215
74911357 496644674 23123673
309441607 132763541 488716095
836294939 82965024 588691
1032310225 51852766 27093963
152834506 666819830 93177441
4672900 3846829 88927273
408360681 148071463 42238235
21904741 11329297 165128361
508827849 249031966 437872189
144537985 119929666 331565501
247797406 599298349 129009094
361838465 517945946 192808045
20546989 122878257 124378811
8302444 11163318 104926339
707605396 104789665 704894061
107243683 28174747 381448791
192699857 256142593 286833292
937779648 103557203 8287973
232874929 40040139 533296741
641114607 13606813 913454757
219167621 232965201 323811435
30820879 575823970 70232709
3054361 81771878 2421871
168774321 242833561 271428592
556583797 288851473 412150777
549430276 78770945 701783531
142904321 432448117 162273751
453783898 29029129 766101505
275719457 477111916 189069533
159877131 257333261 256148971
685100037 92120783 8072541
204521591 55485871 471713937
43312193 205261941 151146871
144411976 12239151 465213681
69193279 385187353 129946799
54060251 734371177 63008979
266878013 59084425 552557209
92579076 165446289 19427167
340858585 116621026 8392840
204037821 22790956 518967703
158169915 97347317 367084957
377053041 261720769 372991765
94720265 86009981 292616317
76750572 144703956 225409036
66939367 85048737 252271251
632800533 105770923 43103555
412529761 697008331 117591557
46116116 63410353 216287512
61158961 325053145 137885441
532773340 72941401 722018935
141943681 617149441 103881742
474288904 781018344 92489805
478056720 958750001 52607169
198934789 479759554 165636417
239796861 14930137 583599521
501339649 793368 882857737
166961725 548932417 126757811
78932053 39242689 305938061
70925366 469954933 112026271
165134461 49641890 15590275
433483480 95670310 613806290
327112241 86292429 565977377
574949920 11904785 890249001
216257074 300126856 268596955
53934879 110512273 211212591
314399379 261331993 347164258
472356865 838419770 79604923
82050583 648213826 79291409
490591421 81039751 678734841
846866833 82965024 27805237
245765089 246665071 4873065
78233983 139448761 23298433
820169666 9 45750853
4109901 108106828 72935955
235589125 177539321 381769377
355710664 334633681 298408895
136471425 619303914 101083303
107665513 254013389 212323229
13241956 163936189 97876297
30523023 618554286 66935937
6747949 51930026 90477061
20422326 1728211 165098586
906831721 42039796 898345207
218366539 229618873 325695570
595905373 9052577 907210180
237057254 17561283 2815903
467887201 49050181 38533452
185014117 359179476 210009625
34996831 194804920 41297257
74983996 215448649 191195053
80385801 325913402 39344216
103468033 49695909 342648613
474949171 111705565 609518341
805774801 439356799 293417530
885879105 65214721 837026831
91033466 129793082 255259013
529765153 309901723 19153201
380212057 151584616 503679602
229307283 77909233 482062839
17711361 507104975 66529475
535661729 215496289 474670637
336092140 221486024 391255759
367326915 464745407 220274745
21057646 188756129 34583585
27006955 165255143 134118811
627563806 24636393 879368633
880171601 41953747 895113189
23464320 29934349 164946893
6991801 324632423 66624583
1730521 583320109 48383711
119681392 383681 439921014
34446181 270680257 121575831
561085658 428940679 277358353
212973593 53469592 487685801
43941792 754108083 60238896
44037121 558235525 80335881
155646201 431457586 19158141
164040085 388519 519411719
950558407 646646113 160018741
16110535 13092817 138520586
355839961 143913392 498863641
463010601 290958487 18955
14741802 13456474 131658873
144747021 141667318 18928865
21917916 499896777 69938785
140266011 67459645 378738601
74599065 117859561 237394418
308953375 142271623 469074049
431343991 180030257 482953641
26116705 238366545 119661373
232444801 226519987 338985613
61766173 16809376 288856207
277119181 236945153 345639082
368255441 100317865 571274641
112569247 115217474 289767489
98120581 223055857 210306306
246145726 141514585 422243814
58634035 85580899 233786376
11942401 216824686 38318273
466340826 373720501 27030577
293450353 554235713 156552666
758529186 417516069 310438129
452635 529300002 46953761
840652363 572716805 198150202
43726636 29394553 8256986
886563153 606017351 183109625
108950909 494335745 124967956
861720901 213214309 561666726
87799123 11114733 38742443
419433473 963857820 51673541
9039649 366283738 66992641
1050716601 881561992 13193065
360915429 608694765 145988130
2574162 221137200 60068450
352575406 5578143 742734357
69773077 308793226 150124628
410175561 367498169 303833287
300995991 558809721 156395261
233967391 565852301 140165698
6848437 229033351 71378193
315373441 412970731 236820627
609635977 28387437 859780301
497521909 204353975 11909449
531054826 171809665 533531185
395594251 182885151 459826589
530659053 484775329 237811065
113746375 285293576 206067226
564813973 432237917 276080671
598397657 234591937 485481439
245187933 473477851 182846536
90423515 545666140 108216001
247479576 7152301 611353333
6276097 237642517 68474881
790566101 10243145 988783885
50635037 698082553 65053153
558462546 571603014 185859274
2168806 220737429 58790628
234190713 36144081 538607681
400288065 473628016 221780809
137173413 282926542 224693776
47980669 382943125 26767480
101933747 380401946 154726341
666633049 96290853 10332543
675208276 235239425 505890511
165701591 396847405 183498822
11537533 32805401 114477006
132502261 379491341 3088165
421141771 23110206 760880091
623116586 367068846 346664835
182173 667192182 44036389
596106871 218941934 475993
6781049 138786454 81177244
847170689 17191390 981829564
35866078 20388029 46278013
131128543 82330480 346192399
763237815 318653200 412038171
457001952 129076581 575421841
31640401 56391910 175728385
913060961 296117379 448809951
74011841 183281113 199626813
55046713 118467173 207011584
419089841 142679083 530181019
629459095 304477816 403441230
305044286 27215679 3280313
696488467 817264521 93560231
80395976 430440711 126572293
391254851 250450796 390914333
417633588 65084331 32108901
185571430 400986711 191462052
575402689 3209823 926047067
53960968 720443205 65313211
52158850 122012785 201675701
302198320 177922171 427689808
453867649 138786454 553447486
1057301 131246111 55619356
181140940 141609311 362251018
14588404 281482170 84170801
52706619 427786387 12217861
59130931 221270958 168116320
12149321 57361141 110439073
407707016 673452950 126033058
90341902 126865641 256451266
117032283 29326622 16621497
60417319 763901919 60390745
77097228 335586996 152138911
406470401 33269961 730143616
387466165 380029703 286860919
386475706 500952826 43886851
696535126 50780361 826374517
318893729 43678441 629308681
331219713 312098865 312853861
526416794 281449312 414253687
293146999 510558327 178629101
658973089 123060043 655565217
33169636 48669551 34721037
150007915 869826651 59423163
125560779 101738385 17576901
260592430 44959201 566165241
490591421 122829181 605401455
76531407 454325833 120208723
222944291 725978761 91695561
281582345 111045221 487217952
352977076 3086922 750878101
26186395 238763281 119655481
683652058 143315061 619021450
76067 241354849 32798401
75957357 582202347 91731585
419022379 9845356 790153687
207619841 19043665 533638805
52658392 15306535 260250661
194744376 96476949 422276373
611664401 47828095 12010992
115540485 120871969 294221721
416702001 495394157 212194627
45076213 319518417 120444771
176391001 92979114 399331661
706783323 612669481 170677137
2774307 230222023 30557805
379847937 55390996 669642737
972933211 429602869 36714497
374683815 7648432 752573606
208187365 480397849 169612367
202280116 209682011 329408665
205727081 227450881 316104967
214838506 5628331 576513127
270849641 19025371 619104916
3827713 185604329 66347788
115052601 183798451 251295141
185151655 258064353 280074740
13617869 170192339 35468125
961168303 141589297 668959800
271672591 471305076 189770551
777118087 23431174 935180353
254251661 123089311 453722431
219156470 13863031 14571811
553391554 131628009 605589748
271700461 119813242 469212975
40471141 276033281 36324360
707157918 155307403 607642161
132404329 108609061 326117885
573000175 321180833 382110132
433326081 99245829 606532213
37323439 129969915 170434276
240968921 9594691 596647164
161543278 406556038 20047811
30956051 393487873 95087111
183000135 287738419 257503981
77906623 39841 344924704
466556217 644677586 141408423
40328641 59924201 197939756
85999481 88791580 273787464
806101531 600146506 182140841
779240238 114199926 700855504
185018119 106894709 11359001
212945161 71067563 466694866
376781245 44200483 36399161
522106453 77462025 699580961
403656901 130729035 547698339
54941976 62261873 236418547
230805906 96957211 467074828
295577533 409429937 233555617
49724497 38643857 236353603
400055491 404022628 267225175
109127713 91902049 305472487
280868161 126223879 465710801
81028057 215582582 199011021
435618667 147894552 530989711
306962083 111213189 22882532
314452961 71742321 584208619
509644591 48817135 752436622
11884 620489413 4979981
215349070 555932353 140219731
223464780 306141781 39776515
160694059 217289161 280407541
757249921 473851849 266722303
68735731 196676702 23373641
459283735 446152867 12266645
180244108 348298677 217590097
42323113 457384721 91397658
275945110 99885439 503221951
5286321 255160785 34648329
239984719 193395640 368933236
377544025 319543529 320635501
3440098 459489409 53405089
110109398 270601 418231377
136260961 16096144 441699558
104914153 22896203 379113517
349968529 280328756 33270817
347717865 8986849 726144052
323955446 40473890 636192649
76101800 104966317 247966096
27767285 575823970 67844111
506076973 163311961 536860182
102194401 24899434 40194481
99475275 703556413 75934948
20270065 216273187 105937826
55448401 35530881 256278970
42889375 103035751 191087105
433915826 410447636 270892174
487413991 5049577 858796345
263804046 190760821 386735031
508606016 76278161 701316424
597216376 37608793 39429121
113160961 736136623 72580251
164961466 375327149 195328641
291064656 86672881 537794097
182384511 181944527 331169125
262590913 213053713 366678961
810839673 506771809 245235025
153754856 4172631 492194530
256063281 278428645 308668465
112742531 704428873 77919679
450904471 102377253 616549165
28015693 79157053 157239100
776627427 111372944 35187907
8757161 135791716 12519559
262616908 903966744 60390745
141818181 427535561 8376436
195109801 480705265 160772027
154174609 320517927 214044601
476290689 208085356 465776551
658248858 54653313 808985134
543037321 246342601 448172323
24160235 357240756 91846147
621921169 845333004 84170801
17296771 59394413 131110204
334512641 546944049 31361359
574257993 135400009 604107963
752181801 713843857 127027457
89299365 22187621 343650297
118644805 212923949 241617718
277715255 115206631 477789467
143098138 1022549113 46367532
499598576 367851230 320613181
193856801 461340786 171422844
155012761 398610973 178949873
10472551 18363321 113095291
118428470 973972189 48166825
532530001 268408561 429934798
331602041 102756641 538468477
107019439 65667288 9871933
713044321 126192151 21255796
111608233 522813709 119011357
229882381 231215125 330939274
6149261 378151537 16756741
98452481 1050897 390882997
412284273 539166692 184555781
91539721 292231957 177480241
178146622 435905951 174266681
306287851 545460631 162300268
506994067 471142930 244629292
488469169 706401046 119473334
352641 15113809 51955201
49295809 122400533 194868883
160533677 195466632 296092105
66421333 742728421 63547140
172549287 33027283 29465663
346178561 405006545 255019227
312696259 664859761 120821015
10224141 71488609 2125683
5769457 426930486 58828381
276006914 60896229 557416831
157752233 157776401 324719905
421337251 108799093 586041373
83398070 432342366 128577331
116292841 744431787 71229754
20328840 46757701 144085741
3934176 45693593 25669796
39181176 247862549 132004591
37153216 353851847 105956315
22398286 584063062 64005457
180910462 98249115 399717991
697498007 525013867 227557279
120702562 129567303 291352503
234682928 37184101 17347961
26061885 7529581 181767529
507889820 824132197 84370035
84229471 395014603 139408042
162941297 330168791 18918978
23898309 176644540 122100142
504382405 165772063 535197505
77254129 215993039 194025569
40217955 23242814 214114843
553995463 55051165 776574558
123039379 39117241 377906233
948923833 142651456 667646906
431884937 195847523 462439629
149475115 255199421 250144777
72919211 188402136 39068394
443866963 6467527 815374297
202055864 48820529 482306581
4401541 334104303 58647982
551951632 167470099 543088218
109102141 638740785 9456283
19851143 8812441 159926632
335488417 10159540 711122671
10232245 23564197 109709029
43043338 81959593 197706601
403049125 6039415 785092078
211694405 133165096 2119675
117219625 8340859 420469450
631229761 77825201 739243015
323548941 209812870 397915189
104795066 108771778 291094711
318034864 174484567 21870193
295290705 51686383 591649365
644395163 650679009 151065464
459103249 11366676 29053253
30570659 195897013 136578751
207425341 844947181 3114841
255024106 69975477 522992236
472926961 637050606 144426316
120911505 37715951 377014683
265747853 101982223 486859284
415440897 137421217 541016693
442281743 77228273 656183474
38328914 288605193 123496606
644077281 94833771 721811410
39607387 624112903 71052501
409456426 591859857 160696649
112438841 72372365 326905921
150641963 199037313 288235421
176143597 51725341 434873895
40548251 249939566 16977272
88922044 5379397 356849702
509099576 371999772 318373748
68935481 540066164 215846
618168929 775075585 101247133
23847241 99419173 142653023
572251126 575181721 184775735
554815571 249617257 452258371
98980983 161914077 245473201
234907051 353472241 241549975
142904341 347538936 195161545
1574125 492392428 49462893
371265200 63268477 645018349
46535945 212484811 151485192
9932289 178871876 87425201
149873662 642373961 96386725
250087761 473730855 183451393
72034561 508322957 102870886
138117981 10956499 452851141
1491520 536538571 8269501
24611326 305645313 102436051
500039968 61094995 727751693
90030626 71881876 294755077
122910151 322323695 194043025
386067701 93819265 590313647
180804046 266865581 5807257
205240573 198229474 340147441
481979941 573744701 180404281
412209271 478166965 221168551
881409361 17889837 977029021
230200041 357090985 237529114
808595845 815363927 44834111
479682650 330103663 345362780
509066935 46865137 754804777
385176206 266176576 27930851
103362001 488383156 126999123
109726001 232470001 223890251
184697696 605800 546761281
330412201 709013091 40059887
234443809 181439857 3827966
124515561 9542338 36155059
701114981 412452573 306000171
13989205 534372916 62152381
174116251 205379826 302937153
17705530 149512836 111336876
471480773 188643700 489171691
79369498 18459499 323794657
656109776 498519253 233340696
188735965 40345539 470968717
8699265 10172281 106742419
408148273 117691035 566964588
88506336 7625401 352767335
32427521 162920912 3094343
497045869 734748373 39848749
18864587 176318506 107796195
220739273 283088000 276920051
309655592 68070825 583019746
654930525 300057781 408212206
172094376 711122721 88494985
31676351 766184383 34935968
112867273 62357081 3796381
27252070 6751625 186141313
364688377 60050001 649120978
710646937 442748242 287574229
647804341 243754305 490115063
241385899 128251773 432256747
73781241 16521460 316738521
78493767 701261471 71460902
81560190 626319697 83109619
150243122 115335625 343274996
39396481 762023020 57588712
59619596 240834577 163193129
486537793 322587643 357294565
50625571 225324497 155449393
236216234 683906987 104325229
297516281 30471067 632332741
5863726 82250013 82442445
8727260 55627321 99463407
356855955 511864357 194493608
137552752 251032401 241095485
105856756 438575781 140144349
117711465 82723201 331692577
20150209 665226251 58247333
2262849 52806221 66198346
717414703 142512753 1917301
725568559 286541881 435745003
281639802 256704351 341929815
65824001 28081561 65257
506603626 186125473 507459283
291712603 749312323 91803021
582795897 606181955 1295355
178746021 43907143 974356
326060155 106965615 529187765
317160171 167027443 444203908
203479342 87226582 440770489
369981267 88731056 586041373
376236523 3947833 770370336
802537389 423062528 309276907
24566257 113279398 135189787
749235259 2665573 998197149
494040301 179203585 510831721
412548643 326972901 335524897
31640401 933303405 47652481
146154933 48252503 405229936
733011121 465354737 1522676
521190346 459946852 21154849
34058113 150087021 153930745
83566561 47166403 41663140
429739315 265263523 389871667
244261957 371705140 232675305
142391654 45001289 398904146
12475387 341381626 75009889
172541818 103817894 8565683
148156206 289432481 230660435
407051569 8460966 786164887
12414979 152259339 96643261
17975329 620556141 1104537
561878617 933303405 58195969
252444129 129084429 441885261
399436309 25825306 29926318
26131843 13909377 180444801
373253450 46218406 23393865
122987841 613834351 98992921
107157834 71408877 321942401
256397870 62713819 537076441
122106887 13519585 426213481
183451091 421466545 182140841
809683336 564946064 204125395
732769771 90128077 748059513
581569841 227621578 484940791
41819254 52086607 204425257
24514229 11964787 173689987
65951416 348122044 136354036
148874380 757794361 76184677
565768936 471810566 249018043
843248179 86644297 780073267
37834441 13092817 219254182
33925201 363363651 101120941
771193765 164271416 613950581
4589464 33679127 83101723
18386887 92193475 125514901
181437985 165478041 37386550
415589931 328333105 335855689
48328021 104726911 200866477
589207469 154790617 574579359
313228675 569361865 150720553
158021181 292231957 238656679
164399470 63572501 405492500
812299853 158764685 31989025
32097241 656567201 62757982
252904193 76983933 509629891
287800129 169062361 421803831
504145545 287124268 406265883
365149081 335743321 304097350
723138861 130935637 654164555
56840911 4114773 285169201
30512791 411347841 88858321
264810601 698533905 103377885
355972541 103079089 559160092
68371033 260365870 163148453
493323211 17248429 823045693
731301718 430912 1000094905
361937398 792189801 84370035
130885825 203417403 268158781
447737969 398014408 281039781
667717761 48304195 832254108
45908006 20394177 233006626
32977583 283208108 6113957
560888011 34689601 811729141
199486783 346942261 223533531
41639989 611205516 72564863
16309903 881333965 47807971
412680643 492933598 33180643
64676723 120648301 223219207
18284948 549268401 43827841
116948713 192448741 252132775
229496953 164407001 384084484
224565584 4350162 593478969
613700341 898290111 66334970
595358735 119124097 10218049
390193623 172538521 469644545
794561136 22696806 943735105
99700921 670028333 81997669
166775141 671680751 29053253
1958313 11328868 67042186
874269089 282315529 27805237
574533821 35867935 6914447
492535366 298712008 387481186
519566464 13402973 852504571
586711236 494789751 230897791
56204019 20249109 268657075
154925853 30904069 433246665
268773571 309935791 280915852
116735926 206712496 242017172
218975869 29456109 28737281
4922686 31406023 84865403
286995742 477673681 190323681
2883673 17202831 72548809
508426073 363410830 329397545
645956641 205527535 526773325
47810662 193296581 21296393
697741285 118795141 673285838
120391254 818958393 63547140
34074041 256592929 122230885
160651735 192548995 298231759
19375856 10270087 154954007
4002076 28174747 79865274
145841409 308448151 219416021
72177139 618735201 81557991
4146769 287662675 59928903
369189961 223798647 43115011
162557224 41756811 440305663
408571660 375070967 294375427
160988355 3315565 505638321
523601200 2051990 895053297
108811039 131417275 276164593
250745412 74443659 35356401
698611857 51567837 827352865
41539635 82307756 192963265
21382639 8500818 162775818
157525943 113209321 34424534
463538539 110978399 608950772
149361729 667070105 92405886
125581726 797594524 66651461
91476144 139260437 250099873
215658351 111866215 436367737
108992808 581625019 101987425
271597690 259541857 330910651
310001 366197410 48191335
203400705 396880227 200317555
75573551 429936052 124388109
11689140 524947785 4956595
22355271 559719 17808961
133320934 132720751 304852809
55081745 173797885 12742300
88877449 347320901 160371733
721661548 220500981 38533452
141866121 144129215 314347771
411174689 179836597 23373641
15654383 11918131 136891711
234071995 144900937 15394473
346730791 44735110 651198556
172435693 1001054845 15440938
393037153 582430511 157530721
587235393 39196834 822474841
174542482 521647451 137780281
58701259 112575671 17204077
66225376 360604291 134358778
163633271 33954465 451783081
439958506 267318217 44792776
17948873 329580551 12306979
370665946 364979701 288985951
495758941 101170801 21255796
20657257 46425961 144188001
239518697 903006712 61043961
684422617 20027449 916965337
257786794 16765651 603409969
487673336 300624847 38103651
15557226 298803001 1793748
155371351 101960956 361667936
59580361 853683171 54097814
221361177 62470753 486459676
456909901 931452712 57047325
448772154 46780324 5367144
10995463 106744811 5396872
383118049 20295657 734512565
631453087 350470805 361621471
138987717 131888725 315507821
99593653 285017804 192756953
778682323 48348301 855044089
300863001 327043135 287801569
187397003 39295705 470402853
641971716 200896471 529500826
206251597 301051301 255724302
503878899 358645483 11862376
110513697 518206970 120249274
472377601 437987081 259522365
64785133 260376607 160784854
118238251 182471407 256010166
200262657 534088692 141187280
111792310 122545313 284967203
210628891 147427426 392659489
306410875 597416961 140161213
128562031 113390949 317253677
101885289 274423326 197072844
644841881 70398667 758518626
157943809 584895581 113881293
249247066 4532551 621184114
56806105 678958019 69302107
654611959 126091519 649211841
509476945 78598855 14467541
170352177 41462257 44044562
334822821 321435999 301920673
88098201 786298111 62466138
43503964 201570886 155759747
133327321 321309761 205276841
39020101 675683986 63041441
160048981 603022373 111650561
83450985 178608942 216208549
203198672 131316974 398455252
474092016 150424561 540887617
127943659 214547199 615418
43899940 2007473 15639315
33439057 282315529 117260385
89388677 82260733 281588324
49347442 638000533 23112347
24673561 141396039 130399297
148585429 846779513 19723001
283613683 41441452 595558401
16420845 16518780 136960221
206079121 177873151 354590473
2425718 218941934 59531020
739897657 333094915 392106241
172397206 735397532 82593946
569486680 210913430 504028543
881116146 490446226 255158506
52374547 521647451 3763409
540308476 22987549 844693979
298059215 703744174 106061768
63133161 102929187 231112333
108030241 252013061 215316212
639682995 79125393 741818971
176204326 494143964 150857125
886563153 272631829 470579327
653117851 111432457 674660085
33317286 169405141 149751573
402024241 20489491 752502525
1011122029 174580756 628109997
192501681 314614397 241567901
21257923 269591081 100129933
73966405 87984469 25065101
235290637 164340892 393767437
19883501 266549530 4933168
187794532 167372500 11723817
50609330 439212301 103881742
151635201 423152721 169163418
167934123 170768246 321987163
26150554 123773567 138415419
335462425 201983111 411705889
605744977 248402505 471286282
414296785 103569328 590876929
477470761 549060121 185668737
261343993 202921356 375739951
632158165 220838201 505836031
252970829 170851241 400315521
119997153 223923961 239432581
214416112 66168026 477352961
408675619 26542972 748737676
480799671 34378009 776467609
278642885 60638641 558395001
248185345 223238269 350890801
163520897 30836101 453340801
57298733 268575072 151704951
261028294 32434459 584322891
386134637 325311563 320801201
31127241 233859246 128901961
210638491 320993507 251545935
79312501 303575422 25486273
11165187 101347273 99001798
96298201 119604191 268272001
107321600 240560875 216105156
460712561 220068405 445360017
698704721 378973861 504789
224409634 115058689 23465377
38678931 214243723 144335521
21560176 215025153 110141461
896946273 60486713 845291125
240597308 12275308 587058161
32410369 264058773 119536453
1480921 167179915 57361249
205664663 183964188 344943671
400822693 15490815 763940022
85374998 185952294 38847438
93949120 112811328 269017585
37390641 514887241 81532849
559671022 195792367 508043409
123167026 38906605 380135711
57365851 21635921 269666146
23153825 24009594 164891441
135202871 136506713 308490733
48220945 403958753 105751801
290208271 192616993 45613981
195291943 9987518 540129085
483647767 608965897 160083199
933347108 363278277 377040427
278628181 84565846 519126525
567001882 42128815 5875457
23100157 107937061 135093685
211449301 18038328 542186566
492872801 374567007 310123294
53658697 223027605 158576991
60312474 436122509 111061849
414146283 25121569 752090617
72245221 475377761 39869719
118497101 332346883 2504455
52731181 83505919 22109311
189998248 199964761 318902167
21735497 231129073 108046837
130400181 939621669 52069249
38137905 138459193 167392391
702669850 256428429 480738475
204377813 64192465 465238215
386622577 544894031 177816691
283474015 167994394 419386096
297684401 169269372 431817490
84154011 169486884 221403506
39883689 11964787 223878061
191290453 6346801 541706251
467824483 32581963 773432911
773653222 429378291 302796436
630246961 514405081 222329081
460341157 448159986 251152441
274781266 238525165 343893819
296766727 278868017 322691050
306373341 345750823 273927151
533948146 190937866 508137571
242069200 9361738 601846582
419826286 370329751 303118705
166461861 919085469 55904591
759856483 90221489 751354696
665030089 220564427 524195718
31247021 857848201 49972243
400607405 52482325 3678409
21397377 283050548 97851997
341401138 159299534 468240407
29875753 196394041 133646464
111124921 806587981 63962536
798435101 16090357 973102781
40266269 43778638 202312122
421294819 326224585 336936778
339285791 55611521 634260403
563061894 143390721 586686976
90909521 91080529 281074951
18314866 274900627 93596541
41759417 47146276 31706973
266200070 132950273 444401090
469270945 371178717 4677511
253160036 14576710 598611007
61100961 576177876 85070596
165520543 311206831 41379489
231058792 25097271 36997273
364840129 501858378 199570104
167794693 63848753 405748655
75346030 549997723 97531001
8382451 19641792 101882499
833946605 9225357 1016152321
91085485 10032648 358896161
314928601 165571617 38416801
437875525 805056801 85431391
166743721 298013277 240324241
24088597 9803676 173407829
920209578 92339735 759643325
268878803 52126977 566233222
8206221 32528042 99404419
97546 147930161 45975009
52663073 529409153 88842631
150111754 251315209 255075751
243388133 704633329 27948145
352191043 211650625 409479497
159205509 282392004 245682787
17052028 103178917 15465139
32195740 35074975 3006181
922205597 227216451 552530781
727152994 520469281 230715751
210348129 639655596 110597501
1846648 230645511 11485301
357115465 234478273 391930272
319963489 598484775 139996606
584304755 54861457 1392893
219202075 121724581 423257581
80682621 6769117 344472997
319808357 165891153 448709001
212151556 7416649 566251063
247439047 459153677 195718951
83616961 643909971 80151431
198240141 265992078 281614334
563694619 414812269 288470876
1166593 792989629 41572742
656029960 182414897 561284487
630247651 203029012 181689
365760832 62218351 642975733
106101899 128532031 273822193
82216160 655085761 78932582
278950856 64930750 552371209
851012931 371942191 357119460
102216351 173187730 245761873
405199081 16189441 766006825
210294813 492226113 164270195
155320131 666889601 93534665
401480269 73590633 6840433
276532091 197823536 387271073
143624881 12221017 462885189
570707696 21109691 35396704
376280233 5125582 767352681
6476347 137396047 79987183
206642269 419827864 17237409
312083965 661540783 121051064
159340705 59511673 406764781
170063167 235162451 278784961
878367365 600054925 185362345
486629801 255869901 10303597
45826326 406497317 101670129
281081025 263416099 332636137
316208773 2936831 710908831
365925057 57188041 652495096
465996888 168132431 512422457
478948141 666674891 2900733
188202664 91261681 416568664
65334854 45662437 271492001
195160429 39336111 46064257
300720821 612411517 135093685
234482481 5335105 600724965
79760773 766184383 62896825
428984697 74652235 654085146
338623861 528770969 36310811
114976938 178372821 251334033
772228705 463051471 24008781
109763768 48506745 20014670
460451361 29816545 775832191
418231 86537815 45997909
411486137 896298225 26963341
391952859 415541166 258541791
471676141 29152310 15782885
299856573 425520135 225446417
7755345 125594097 86227429
65192086 189524049 188546445
624737030 18472491 890249001
4852339 20489491 18660097
403183231 196250119 449201821
33635361 156225836 152535781
244201073 1004713476 48037058
657786169 156054249 594352549
553788652 55582577 776017045
148108108 282566855 234436654
105725891 110094252 290073007
255508933 668386449 110885578
401384361 425345545 251468284
111534854 2239441 415914516
448377809 125344520 8632803
787029775 522511973 233490020
64085273 82130161 244815703
39029377 91392548 19331058
153211574 168696694 310224001
22465476 13843576 35535001
30269701 462373513 81410008
11985227 581343883 8376436
60388681 943150950 49713471
161452981 194792526 299394481
2206608 83819002 64797279
245431069 3595341 42066404
398144526 372629411 293627959
71071001 729462119 66537521
89081400 263970001 11669419
148298725 342699013 200479397
91944208 239013109 197308495
279715729 374948386 245514283
400912150 211446964 432660775
370021471 340122506 306435007
87793809 9 368417455
217670037 53348201 37191254
1735427 3679367 66428579
53960968 31890376 16656703
367006081 735512077 102336224
3443713 955274601 42633284
227930322 100024697 461635273
714212331 149673799 624886911
695518426 40797401 11045260
673381619 886647698 28787536
164876371 377650493 194560125
111352699 332407501 183681901
277776412 437046182 213053898
257698396 82460899 509324721
192249001 319916061 239318869
766072505 25360928 20922591
911792856 212301321 568402801
208593022 42617413 498056105
509645126 40830241 766457071
193739921 822664961 68016845
70331607 78375053 261830668
82083505 50649597 305472487
39236541 58369897 192977326
5083137 801576504 47358718
62384197 304939251 141909145
577852525 8759187 33926369
75282366 387884241 136291320
81898471 367012135 6146603
620492221 60552929 784530451
209651876 29652757 520104253
345193381 131032611 510994911
73123496 121241146 234389512
20578801 36673073 3659353
670643161 189302803 558986751
672658093 61798276 43147651
239640636 624678521 120600544
224678794 396061765 209516135
26966047 14386383 182078501
48995467 413645201 105982701
11443951 291438021 77630653
33790219 54688177 181432043
106755586 300834129 25378445
201277243 67371501 451862020
17569278 599799502 29170495
203239449 563304574 135470545
416895265 36042765 726208029
159279051 4766035 499730401
119378215 54339535 361264876
1923307 95931088 62037821
362817857 249086333 377573225
74311701 349650821 145545622
45226721 224617 26707656
661182601 787791613 97813057
902914133 210680801 569243170
300123937 392691929 245161283
129871765 123945273 36571104
315771877 131428465 9907465
195193013 333995728 233036695
120835 314646011 46409263
722875 87294325 54128305
176223653 218054317 40357825
479899046 551584825 186073161
1181671 266972761 53480401
3946231 56396176 77294068
32230765 111791941 159233503
111589381 637698519 91533628
343215901 124913555 519562177
57233653 221569657 5389723
342248167 686103445 116629391
654922353 171692736 571336811
379552657 324556849 320406529
248706393 86165419 495675541
659593201 40298432 853317532
477981151 605945821 159990832
128822226 9176167 31774699
169297956 471810566 157972279
669610096 52091605 814543471
278708209 726145379 97407801
504056193 532556721 197442631
175617011 87466521 398882009
81235109 670814794 77735575
471061891 411651891 275541355
30894977 271256401 116065541
522211771 301745569 391104449
202285687 52414741 467539915
93919777 335110525 168109803
90021331 155373193 235893057
4344304 161318321 69719321
118645567 103626244 309762706
93506221 546944049 108797280
770736331 79615969 785107114
255653009 126145105 447637286
59650689 326596129 133917241
159976851 12329304 481957730
66737456 822383497 56278506
603553951 214991525 505306361
852432404 667854721 147870649
89602747 705825429 74228461
809673761 290037562 447857686
350151616 1057891836 16004305
336206723 440306920 228459469
509429981 298131926 392342311
14812795 456136297 67839799
241102982 93929110 479451571
19532569 239469517 101223209
536346466 154513249 558850753
176223653 858560875 62304221
546916357 28715177 822166129
262794501 812253345 73285171
337885868 373444441 271380976
21542284 103899741 131452651
376768049 552470591 165871405
243060255 479244976 180124129
670324080 2474856 964114713
180418001 793310440 72672348
266222468 142594871 435226936
718308361 256122001 484528232
718848397 251634307 491041411
760442701 227727124 526629707
353332253 226338199 398124461
18138086 157088436 110618201
299765761 44662135 606816001
760463949 104409278 711404537
206606386 25124881 6823587
433222975 919270319 59098228
218648981 145128575 396778981
813021441 567144337 27766306
383218426 78479441 616549165
178608990 13275473 500723503
476775245 540808115 189514989
101842693 274062461 198163824
139001521 129123424 317260051
99453265 697394545 77121015
102453121 447026269 134455701
178092539 66353951 423466075
279207705 369074678 41628475
58474017 55164365 248867727
377104118 479602180 217005735
545051587 636637281 149172540
332618703 378193815 267251871
9333388 730350541 49933243
378760141 172796653 466985201
339807357 722177353 103147097
1389545 192083725 56239811
30211624 825478795 51433329
24643129 400024441 85673437
116162049 397703701 158741953
930159532 418218139 323421757
497680804 575673399 179700841
49608585 293535363 136800847
376519854 423395257 251400521
173823607 334391410 222305214
319514833 252563126 361564941
246737492 64947583 30657020
4282183 4843801 86008242
78896515 760901401 63684037
161423224 60765253 408766900
47873085 892594453 50617711
78523147 20564541 320439391
583554921 148565797 583796489
67152385 44217486 277358353
101878453 49883912 338569056
8184855 131861232 85589017
372798160 24986061 717060241
843248179 134678552 672454435
58845893 79487985 43967101
226407085 6064476 39447991
241831486 44101561 533909881
177511569 3023709 530555929
234419910 779500806 275367
39999409 102146201 29414001
35778597 39794377 195436561
69570649 66632788 265584969
869036257 181143865 611057065
40700269 328982689 28233648
322947927 47640961 624625149
4648771 333541456 35230785
634641678 469860967 10743107
5026273 26617603 7505367
159860443 205285406 290951506
170403898 300834129 241567901
59721566 104063191 223410070
551051741 317353789 380323594
384206461 13388396 33234693
172134117 45130766 32879950
248403408 38702412 552635253
194290638 46629852 463654307
186755957 172051903 343172568
240300169 337144963 34027337
243213301 765604145 4199745
223676756 943401 7298981
372192857 15583081 727592206
129569626 41306169 388574473
23348911 8835073 172416229
172937857 130650301 363745101
441201559 516049798 200569469
650388289 351543745 361850113
543313069 754566061 103006739
44093727 70178107 205807701
701163233 221157681 531073485
140266011 116710177 2941939
657646616 277628217 442681069
96194071 450387523 36614504
25010306 139605243 131301941
210110275 136341778 399037857
7635751 85641513 90445283
337761747 409895551 248381449
875786048 14645277 993028753
854304616 14537585 985611957
9576073 158645446 85504809
102628113 330885361 175167393
561370657 267854451 439853521
719642561 55282629 21653257
46117441 25092673 228955049
33747820 167885934 150242957
933747689 556775671 211201501
32198120 221439181 134422506
360666238 71621701 621575403
697741870 120540885 669508507
614860597 270486835 446699458
118334939 317914657 193479997
316792121 4523377 12916801
597882793 403646941 301920673
149443568 700450570 84311827
11343509 422106889 68138869
382309086 184364321 453618712
160348171 698533905 9681937
387701627 304904890 337721353
252910939 186588247 19834591
480870817 135787861 572697126
518523120 27925849 33537239
207782645 81567656 449126616
223942846 296310281 30183553
497577551 189186418 501171076
511739213 8254009 867720311
691233496 252520325 485018400
171114559 126261943 35292219
186988813 2318590 12436873
359754102 130043156 523282505
194457031 108069761 3902796
275182741 678609661 109715544
300451371 690131625 109748773
275257021 65214721 549487769
44036376 175974790 19584181
111700252 688612653 81139888
21645599 230253926 34271409
95535961 292999181 183593587
33116252 33459590 189756139
261360610 365481585 240873871
337981501 221243438 29889785
699928195 108363841 692121507
293644385 65597281 565646721
25293313 86248625 28458592
39846145 603180908 72817900
119905121 207578101 247464769
333355419 169021425 448386229
436677319 40492523 4121673
762105651 69550945 802137601
382862082 347219461 307705861
223542061 137313793 414957817
517003444 93726409 662975489
5332101 4308424 92373697
851995121 483940835 257916673
546093065 8500818 887760811
158160189 52062781 425348351
845580465 375983821 352983391
198159252 316851536 246220176
257122641 106914319 473487465
581262481 190599501 523110641
286785736 104022717 502805539
113982312 70926625 330387016
278498805 49169513 579761697
436529873 277324996 383427661
31880485 240339391 40140764
290265103 726145379 98268101
144278932 335362105 200026516
189817461 130002781 380431066
516546991 15203657 845497411
687523929 1744351 980437816
314226013 340207009 280931743
106641586 55458523 2353649
4336879 674204854 49100481
553559215 314166451 383808545
151540194 142551451 326940790
676055615 459946852 10835321
86801449 574285591 96396082
107308904 397634319 151339521
290116711 505665217 36763063
148085809 192838875 286532065
33743557 271348771 120401506
276401084 128818925 459364137
48626565 454567857 99070681
20878199 88137413 132709241
39951369 13325977 223170774
267607033 77637330 35724063
307206031 923004142 1547233
443959543 203611721 458377075
241078765 57836128 520283926
445418131 38760760 29725489
924841826 255891378 505823401
950892321 439325701 300893761
212268393 128464745 415551746
191475221 647066407 11503373
503321001 34882321 781083876
37306951 39799684 200525998
267800831 2199195 645622396
18468725 30933895 145545622
288038193 196676702 392659489
56138609 271348771 149226163
623692707 5685877 934862721
150370261 620657016 104210507
695518426 36823441 876953041
418605184 350785051 312641473
78281185 309935791 158601209
721478043 700901051 130810161
63097473 313356051 142271305
20647081 54670080 143595676
248555357 71687691 515131829
41483023 773727675 56674346
44281321 403575139 2350605
102139473 330395592 174277121
92099341 135694581 36730900
103561926 284897481 196457417
504355501 197066721 493252981
33195801 380328260 23754061
122045565 67475022 346304401
568798379 29048720 830020101
53979115 382686379 118646024
610966238 995834980 50042476
288440729 281914561 320159872
1013140387 1027093546 957991
344719420 415107766 246979729
477859691 3446581 853319617
151020225 297060754 229918291
244955521 252336151 315202605
213943369 144101189 395882741
278855367 387774710 238563612
452072321 409142897 274140309
113105596 473730855 3824497
842751299 294671476 446518006
567208618 1481313 925213750
232699167 43514929 528080491
84038356 277926331 175587001
21799121 691142731 56832505
577169126 117558750 638134150
173249074 23052929 481670014
754409265 664416125 146933971
386882133 337262636 314123092
641453396 293556596 417002329
71370847 535706621 30452721
270973843 506771809 177136936
114746017 79460806 323259271
209567647 323675325 246306865
78842947 562928200 97430692
351524125 414064344 883936
910202581 185577211 37987432
219121089 332219884 244429331
18419843 103153441 123464714
207347401 16306561 10494721
15812529 89051437 1214009
712564998 122176279 665866411
167366711 668178321 95194672
141384274 151242136 307090693
353719279 123941665 525428135
354483090 37501525 674000735
24298081 38887438 161557663
39584602 185473905 157486081
93568736 28951897 344592649
116443105 32707501 382586817
19596481 433072510 74779745
6556673 340810911 64916524
295381549 90667933 539182649
338556557 722936557 102953481
223178991 87267150 465116137
94882745 73133853 298284271
229777621 85671873 474393601
196199515 30561444 12887344
19654831 890612401 47989921
81358201 747094810 66317371
712514051 905777629 64182561
786006496 169692766 611504076
693613954 253960632 482462441
356064950 207766081 413625031
913170826 296075340 449971417
79525720 280238188 167970903
135849041 51254595 383310243
319316885 64976517 598532929
492506131 226550221 444736645
253749679 242982337 330421891
162344351 21143901 2457967
62691041 820995969 56265649
87905896 5473393 46039855
74529249 425445769 11675839
72406401 175556671 208207189
17935147 1098581 149423611
114917803 191179753 247156768
96392043 154858033 5484249
133981489 294787948 216133105
148738981 361170811 194916327
465861313 236748559 1336903
384206461 33726707 401941
4780477 233491513 66198346
39303265 458050721 88152031
12125891 73254541 107135454
392497306 1270321 794042705
204778203 246851551 41736496
471370871 248968446 421592832
873602817 388430065 338569056
26966047 43907143 165685709
137907918 417731617 163197145
3010481 143731359 26713853
102566913 825300599 2631916
180006177 40035472 465346729
205386715 286233557 266345563
195779267 198204485 327571185
340052293 29297323 670109259
15501034 78974455 121153033
81470266 21410076 323099341
533757181 4323541 892988793
734237875 68029401 38965474
110719687 218235785 229550081
228030973 126419547 428017933
69129820 409250593 125783596
19114955 47787496 138721291
6248503 671999353 50126156
232486381 372106099 228017601
444844135 217108981 445015567
246993085 25388829 573949801
8936251 10012169 106955395
415482493 124635069 560804149
16419369 380495361 77062389
801926353 197782698 577517086
492914161 390610339 297204970
530776651 859745 900001169
829596197 15793905 8696491
372012701 6149625 7681093
6809053 765122236 48209119
69479749 305978989 150899465
267758119 325081219 272332931
245912581 127413169 438679826
144057781 74092869 14245327
104420584 166234041 253955682
582329221 569110969 188794087
19920649 219654631 104301233
127269091 11015920 444192081
366123486 75908197 615533893
285386509 214831441 376169509
48648081 564077071 80532241
106571947 493976321 125006597
256050091 55282629 547448621
79353921 18592965 34215283
111332383 86324853 312555706
20904785 29117089 154186333
179328385 86324853 406519045
77552415 657903988 77290695
310193833 114662897 507851681
42615997 3410561 11383646
624545923 211356641 513979831
177786180 492692665 152605921
576743533 156225836 4946841
586204494 613874821 4108105
63519898 17806489 14524111
231150635 89341891 469905241
725696233 577562413 191226361
743551101 6744721 980346901
9934728 146028890 89190569
284447601 144153476 456478276
16909401 83649314 123442801
34698082 770932563 56319271
144616249 116355940 333385116
99126848 385066078 17460197
343433261 94298079 558651479
15745599 278075261 88097669
99189670 969529145 48095846
796485405 437932405 2510817
177198355 15414426 22084871
121805069 122631602 298184993
68208494 478467160 107347713
315398359 600003001 139209911
12753121 118282585 103240865
661857385 182833321 562057604
444321241 49432762 716497309
503149019 124129039 606472723
144040261 186946957 3766832
5229856 278459161 63627169
109611081 548914276 25039275
374224369 220483943 411762016
165938207 749649825 79363261
19961551 657614259 58421585
481316941 187042231 492145879
26417392 274062461 110439073
64479490 499199779 100733158
684898741 194450761 21559114
35503645 962878552 47170900
60878651 275014719 914649
117049780 854242169 58508065
305575633 181649413 423512515
286666921 19413652 637757551
1276612 357461813 51758337
558139816 498985142 223113142
20663739 363832969 86909681
292002541 251176381 348089428
460706572 235132617 427429588
615367286 81921009 725517244
362749860 91702341 574131889
18122897 85027545 27146648
215060803 410513041 31276246
177707573 577771447 124982197
722884009 478368612 15537361
72045725 58466668 276343831
528562201 99614894 658502762
869877504 112737857 713224821
273708169 373565116 39331189
366255241 46965393 672965281
33079167 137303915 154908401
1327915 326843104 52720669
487049474 97200731 641361953
15530861 5346441 141232813
942558516 122514445 701421841
526114721 572716805 15306391
343523134 132536345 509413041
61334144 85866040 41930665
185214931 387009133 199935521
56906977 140933907 200525998
589343895 60140996 773463769
70348555 174790144 201909121
438292603 67256707 680471881
421083001 30471067 742699790
568750146 198970214 508530781
97382121 317353789 37493401
736467770 86777769 759195256
775218133 345657423 379382433
188202664 536810231 137141131
337483406 144055627 488502361
46526435 252287844 6505185
449423041 158797546 22559561
520303719 665123790 40962351
580512458 113228221 655056249
41759417 479244976 89268081
776547937 479244976 261849527
31254076 60070003 8392840
172357045 311206831 233282189
12976977 347354258 75343881
428878621 31802509 743236136
122473289 350299261 178661476
159054169 23617903 451132617
208260791 120543057 418639321
140089725 13371513 36656705
26637353 196860725 129147151
118491105 356600151 4481161
489737802 502348221 8995908
322979473 198854137 409249306
219628501 501181682 158751811
309553102 411347841 236863252
7159501 295271029 68658910
8795601 285385640 72460162
846995455 209429251 566087887
34147251 312651740 111137995
372656953 4843801 763202386
335845609 25425236 672178585
274381965 110700703 483338051
85055290 63618176 300146951
530013646 6176217 884551453
840854305 149590753 644640718
349755913 5220411 738443377
1905086 173146390 19376481
64699887 277800901 153001225
94403552 372172751 5299149
324749521 327757321 291813237
77990971 138642233 228547186
246091873 83335825 9327697
645937297 140028085 614781003
202238443 416941355 1241353
35563051 794429109 54368146
128368269 51301617 374770180
26235621 421009924 84006091
14341175 521102171 63119557
283314651 606563365 133284607
461775447 113120911 599535944
64333193 273026713 153169534
207373201 775319837 77650530
566125447 78974455 711220693
296532497 157506616 7629793
24993741 162779311 126641566
89429827 133069561 701221
50153962 36240121 240280377
569353 626566072 46559707
531727528 128441773 600447017
73098446 448433551 119565656
280377581 669560311 112441351
297843849 424065250 226041421
7540993 755004636 48758403
331634410 159511096 462653647
158222149 478712065 150843321
459709393 106772607 34080047
1008432481 36746963 921534773
20627883 90644686 131680993
57671753 120885491 214218151
224131726 124139205 425607298
248124001 6234717 611960681
352615813 825973033 76752705
569308533 350299261 353161537
10217373 3631221 12482485
25978723 209814148 124148353
6976009 3602605 101615437
395821855 56437919 670580221
449130761 679364353 126038809
32203669 91565321 165889375
326452753 24593359 663767093
51328575 816752200 54785431
252277340 243273181 330099427
282527627 191777440 396594921
464371482 464771269 13505676
162247576 604696929 33907493
546916357 183004471 521409295
553749315 284253397 418178689
490591421 286493263 400826519
857213176 4227917 16137605
91423916 85224757 3328156
281717297 65247513 554451001
487673336 60111921 45007073
54481057 669080215 70210817
181140940 386267353 196184145
42201041 636468385 35558001
47706976 388568137 106004290
296999795 471796795 196079185
297075699 41683881 607739166
633776137 317556371 395177399
143866771 4317941 483290529
49072090 66362689 222358892
57395143 464634073 104450827
305251869 41462257 33126082
19887212 325880881 32763936
145031833 336059041 201608551
144731641 601008486 106905515
258645167 386165761 225622301
270778026 272948005 318524833
288359425 353386905 263199396
779579865 4617811 995622103
7822489 357415745 65396917
171920353 394392371 189600401
119189721 307179223 201378704
18370297 19976707 147760209
122256574 102753211 317681590
808278211 151442297 3438849
288324631 177745353 416446876
189729541 12589873 12947335
325116257 760460559 89041709
86108036 52806221 311461424
93032596 16430705 356980310
709913506 373600127 344427481
299056983 69405001 566165241
80035126 220533826 195219256
173326231 174192537 332299969
340067080 676931 737402545
177469033 16989233 494304479
7182301 84249667 88725792
116238981 57213794 347391397
35533653 541526777 76481405
83574241 463824163 35956225
230630933 91820351 469038067
106887001 13402973 393093289
270528035 19181548 617395016
329310049 20184969 679683201
138302137 12157531 450263503
592673437 29526901 848033721
386544961 64526221 3416933
247920076 235476376 338292641
75178288 80908477 19303726
139227881 409467901 7841251
241260553 142720050 415414159
149920200 762128554 74404513
770600251 597895717 19427167
329280421 213956770 397297881
802436751 476056577 264565069
250451481 63930337 524377211
38135691 26396497 206894891
27262229 254529985 820875
302775914 71881876 570634321
180616281 55368041 434694216
86053117 966457841 48118827
39373685 76731517 23161945
772840224 22979783 934846567
3624189 593151406 50599160
475265035 703556413 120539896
44299681 27663802 222006157
506815765 9465499 859073156
152235235 403136776 175026642
768875409 6149625 13765753
41467537 407612352 96955177
62545001 12077101 295731525
860611201 176324807 613343144
444514911 273203353 392508357
208570069 139118849 396313745
563522716 11201203 13605487
306707602 86101805 559919361
117309601 227311810 235036487
373219276 14362436 736083841
157860361 665735001 94286487
414076049 670435951 1191514
568954485 109856651 8813751
433404929 616087034 10243858
855536067 161839958 634088919
230545096 240009622 324686401
1961994 613399106 48339710
462403621 666133117 131410126
654125385 422709645 295276528
218081866 544894031 144582657
253114813 764678806 84206201
821885261 1976965 1019971826
838418218 249880403 3306931
325262837 123442089 509358775
258826384 743700665 89756831
333594041 642423785 131486125
158550581 465657769 156924685
127456876 200467162 262182863
527319681 350833206 343893819
92855491 45327703 332592305
743239201 942078 1001604649
36123785 749383978 34016098
348006513 4149825 741227587
254155483 538811329 157642131
15087561 2571409 138012709
738686451 31747591 900799712
236881009 84890026 485304401
214333241 150399982 385859462
450715541 205675471 459721306
231980961 788443766 76179409
109828759 27691126 28713200
238379509 31114825 551176601
195383329 316042993 244147381
818828946 553548633 211740421
151134961 345051553 203141841
754747995 94079413 740234947
943140801 353386905 390145455
13497745 331016526 77821241
490591421 222245047 450086305
151733953 496173239 142819481
304489145 570131149 148657401
694899271 174758398 584330831
137843477 7490641 462215551
66177385 400128963 125480001
2258537 190730304 59561740
780853261 24159317 936225718
601539121 227323585 491672873
60684289 199205235 176817823
655206787 17952835 910933675
11042401 675622049 44474473
93211261 115068505 266564418
122627671 905777629 55653521
59192701 10733871 286820353
312910021 212116465 393510697
179672661 39536721 465203131
92460053 43118506 28815403
493580661 422562372 271087066
285091030 515118145 175537473
65847943 92781611 245514283
76047481 361907040 142096432
313846951 162121896 453274509
241892951 11887942 591149008
249831745 264214625 317253677
76436947 269535115 167478733
71142105 102395631 243018511
181034421 246108118 17871904
920692083 152904618 652421951
190359361 508578529 149695425
160715697 39528192 441980037
64388351 18345746 291501001
290179936 747604626 92063518
436820965 213937753 31989025
162470521 26953099 455850019
6297187 437700646 58656977
59994345 411691849 117224416
66492943 107060077 39853609
102801193 429843376 140821451
17688189 50019696 35722777
52851535 417094651 110474065
153941019 24459748 37556305
370532977 54209143 660670661
493871281 2689586 767701
201332012 122716672 402653362
60015889 66262414 248773512
891824077 446611833 293990373
494632945 271110857 22767506
128972586 336493932 191408965
96226885 180293014 40394914
16536755 8999113 26562236
832877929 1561876 1024051271
191547721 531581246 139808008
972485979 715616826 127072131
330090903 118179937 519515503
669645355 153217567 601175251
22285733 81982165 137707025
116535448 205605243 43882489
50355323 12289537 253392433
172298782 129625651 3604093
351085615 98472991 557080945
491423731 271311382 412249425
225518221 121284119 1102801
45472221 152641126 179908225
270439033 685949564 108121107
452445319 324365471 37266801
80314776 205379826 45683201
413450241 7979110 787179148
104779417 165734073 254192671
54305963 1042834934 25415079
392121373 175089637 470890547
31039465 430647897 85804555
356565667 115217474 541640061
134689741 674317513 87378369
636500836 377345223 331182675
113229974 235447321 228122219
328840261 518206970 184430375
291870388 13863031 650048446
6696340 345699201 64602077
132878360 216013457 258931188
22261526 149426945 120163930
672369661 319788046 399215411
141944293 517657555 132599091
36965441 959388499 47349849
75971561 363278277 141232813
131855137 419358963 159696013
483399421 593753169 164807657
336747601 43003170 6911646
20247970 353339493 88858321
98742199 2879969 385294057
8813953 478632295 61330866
493767859 120543057 612575263
965587621 437802681 304919266
663922636 26091076 28269523
495939151 438332463 263293086
61730701 19148801 284602798
117146401 427786387 4697200
597026132 407501147 299935868
391469293 232361251 405012749
367284551 680176441 119753661
6836860 166422130 76150999
82208461 103556743 257903201
85431345 92362759 267162348
126879241 108148639 319471532
421182553 16934653 774451714
973333521 386684600 343970537
263446151 419948469 213397601
295577533 539052052 167781781
922033257 95974359 753116838
275939061 14888611 26703425
53112256 173509571 183219331
89076109 10515895 350603088
699494287 233719882 491041
500505475 101468593 641938071
21254841 500695801 69234241
992951641 18399261 983410945
174315121 72615313 408904435
22086091 201390880 114585014
234427906 248596993 315302268
402584131 142850086 523952419
243630126 519111739 161937181
88247674 743171705 20202778
34592664 258137511 123729817
208255019 647658817 23827665
481617 34202911 53107233
138771049 707401537 81586264
460428676 152839210 534325659
70634719 6892073 316542860
291094689 718146001 101290591
36173061 49213497 192331497
103865096 323732058 180571649
182066321 345135153 220432725
190104811 321220537 236840371
247015756 50564515 539264129
99456421 101230903 17942601
36618337 215246022 39183169
88544541 69405001 297861544
7841700 43207801 96325061
676369808 686687576 14330881
238569409 719485826 95335150
518100709 492933598 228528961
184896426 344819641 10320994
401185679 110944081 570925792
324720820 547907059 164542083
195436993 251773941 291835118
313065817 75903209 576807037
462644941 53184825 716677159
562195249 638040601 148714057
228398373 306524601 37620221
593988288 3351919 927858361
382321556 308482561 331472688
117368421 219523501 237542731
218711921 191554193 355121173
416895265 63160891 19711987
140999251 527095969 128499414
373103977 415067731 256205721
21182251 21434953 40256365
338623861 384238829 263058953
331681175 7483945 40962351
27275777 245095194 119770180
401350341 597271377 155898403
54152539 17930419 261966901
24952661 57620158 151127728
493988885 26062156 805636701
605049777 377579557 326550391
831169 313356051 51134559
295697556 511291089 180309865
26590372 3297955 186349665
430189948 107748041 593199911
271579421 181804087 400906471
56633377 200969476 23609151
243639841 101457576 468807041
315373441 337410816 16393726
355500771 107153811 554897137
595652012 269326801 2647002
326112112 129084429 503349925
4069759 11197057 82543044
644403305 594441397 177004091
74533567 237096181 179513632
56256289 292760384 141087826
94408021 7635586 369004385
8054886 392442277 64558261
131841058 283372651 219877096
327446989 61295704 612320145
280841 217583451 48331900
155911276 261280610 248207833
348918037 725978761 102909857
417375085 447214598 29175840
239431415 426659675 200715807
37554976 83741103 180571649
341759689 629849416 136291320
230412061 459526789 182947745
449906374 64904516 13833199
7870861 431453452 30865269
413457201 28477450 747623881
97521341 447992161 133268501
94977857 794024133 63254041
354521426 88403569 576676651
115114231 181722176 251898061
30411591 611427376 67425590
27876297 216320809 127403985
22672907 89926477 139606200
336688951 2237467 730757215
68822695 141514585 216441799
176446869 79989817 402740161
28293445 526036551 72238798
145543649 38163866 414070273
329150441 447557737 218815913
47478566 246262557 16648402
34052789 181839736 144831484
289377826 970978906 37764091
828073741 606824805 180914970
121898361 123352813 297358543
118266283 315018425 195493561
57681625 311000761 2358401
74776218 29114746 304076893
513642319 225377201 458030189
31897771 220340231 34805361
353812313 4071166 452250
314274508 501640921 190391173
511020275 34650001 784676124
96378247 241894683 201642981
120325283 108944641 311655436
391411021 74863213 630681634
30901473 57539476 173802481
745657402 867062571 79143608
47694843 220688565 13710952
533175933 152404897 559164453
964273521 50163421 18875517
232668676 477335069 177545501
336703649 52467344 631821377
67996751 134863921 218219665
265299605 589834441 133960835
144223415 20345646 442074353
137691289 77061817 358234537
26025856 1825781 183960153
800039361 240525317 518859265
780853261 112388433 703924431
162102141 290302193 241764441
14172085 501640921 2868642
393213075 282501809 365707873
2419555 304883209 55225153
651226785 12253759 925963921
200219365 335608201 235165613
198429243 100981553 416585350
12267001 409336903 70000085
84710401 272651231 178629101
554435457 129850887 606875289
353393233 125482501 29559946
256920443 68861707 526534326
157272239 106494830 359876401
31728681 238627540 127344051
615932641 405148146 303847885
38553867 56841331 194745591
908729581 46758881 882112151
8557487 722305 107401802
13080376 121712185 104920187
14002444 162996562 99733832
196479472 3176573 551524303
49845977 75042115 218757741
205922401 319380490 251361793
332063356 44395209 34805361
50374963 765122236 59002549
525038463 164479771 541032985
366370213 103272375 566849757
565606236 3753641 913623711
113490149 81921009 319176276
14937613 669538747 54761323
142357537 175433133 293713129
315553821 42086721 627540706
162930017 13060300 482873073
414028367 53052398 687738689
5507398 117599839 8690941
390666225 37094800 711801729
739885753 107664943 703584418
85294903 88569853 32822243
450578701 88614353 38066547
23782519 217966912 114374734
494268061 31054873 12173188
618144297 248649913 472886647
690361561 473252161 22392772
369401449 136220729 518067369
150667063 621406669 103533145
20045799 9247920 159997177
456007229 233925873 2959385
11503225 353293545 72194786
377890210 386779537 277046983
644495501 19183327 898691856
317404045 416740837 40859045
519809120 55045271 748444312
38183888 36144081 23751517
432890533 767435157 94179482
346909609 916521376 58475163
109576513 278976551 206690877
30965161 844582229 50951965
221241505 134871265 410640151
333237646 162507174 459770437
720302411 565436464 199806118
13511023 214607485 91471921
191733389 89072446 424312417
875069081 6535753 1030508929
210488653 383173707 210679393
99954051 3297955 14798377
94217135 339672385 166803281
38963787 3561603 231882497
503287041 189168046 501423651
364600681 42114985 681090929
893590229 781896456 107739361
527259349 24625745 5198066
218599079 175122333 367202785
403744942 114357337 569508591
241406869 723979939 94412935
9226577 110216458 92747478
141316871 467385814 150200623
7393121 106470576 40439407
450124489 748469079 100663861
159555703 71385655 14440630
999404225 764678806 112530490
179203982 377857591 197542091
16620537 395729049 75017180
3473705 143315061 67937431
131818814 107798041 326101411
266005325 140054741 435853825
669073390 449150626 275737627
45376057 129392665 184839761
90703397 255808810 189039017
31673097 97317748 15128881
353980845 619847911 141452753
604163033 254232889 465913449
224061352 639328731 111543601
460222309 204443899 6655401
104883451 752390341 68730565
27342146 554331385 69847233
616986832 38476321 842348861
44016925 169687309 168578989
435407518 600838252 17347961
242661966 362411161 236516071
12239473 431332358 67701481
96321926 18286625 358806865
83746501 203137149 205081126
316341193 272155381 339691267
284950123 169477094 420830633
710207954 488107981 247208653
120764953 450323217 145515869
533276326 277445636 420596320
360068209 108030409 556169305
161742601 231486698 274740818
140506871 56650202 387578401
94138507 10851526 366845636
124584241 46659929 374056285
816286689 239140405 523377649
21963032 202547273 113598121
400485281 446109897 239224393
93290695 843673274 20418665
188126257 143557179 366845636
303477385 24871375 647317306
86430761 678308767 13673558
161452981 184788605 305800441
263826144 277363945 310644209
523147145 731692611 110958967
157513978 189954706 298745210
672955401 25058593 33030811
104290592 349800337 218341
847355755 105321853 726713755
135071874 6817622 462653647
330711211 218306771 393733149
447021383 63801993 691804543
222416229 84712321 466150031
418368574 323393617 339963250
109995048 81795469 313720219
17315521 89331125 121835869
797576053 87630881 769625152
573875567 328491314 5566429
412129606 60705936 670284689
172714309 149316139 345272845
36703903 27355441 1172948
25462994 20939134 174438221
860259786 728977375 120176065
475137517 835234681 81220327
21174967 310368026 96134801
379820677 38941729 32768266
32389563 195153301 137803391
493891345 391340681 296148336
216737439 28735876 525213217
587323937 624255871 157290849
253182021 26617603 580742791
25265185 144204061 131013887
44562169 444958254 95582977
284720325 475894 7440616
395845081 663429661 32899472
546327517 142003873 584456083
116523116 947606533 50783467
18030191 921811126 47117001
4827285 234928351 17024769
500017331 357892717 333991981
298741035 2092849 690709644
35855659 10898953 1211337
329310049 103822401 535963505
225598647 554089666 144543157
255625471 643352237 117645049
165903013 338081388 213534321
246052241 347594745 249166891
90364576 65271937 305099147
572018263 186457111 523256639
119959106 122878257 296448076
183531335 177533546 339046033
419152636 21093669 765166518
43836841 6298801 239799298
102033281 33771441 362549683
164742593 13705273 485362703
58768305 137170937 205984712
13215801 59450431 116738377
79312501 725258346 68996385
30811921 214134087 131319793
16857919 64920767 128388040
152857466 738969793 79627576
86501695 446277784 125712019
7604793 199241731 75878101
21476421 421707390 77585761
47894617 116587246 37493401
611908321 220004911 5844697
461698315 337775548 335622122
133790192 468300841 145064083
89316921 384057073 147792021
690796921 393142288 322607221
662809357 4492729 20505051
147721401 681026971 88735949
424946369 87058174 14669838
13712231 53833795 28086283
295654769 54004903 582591149
137571627 397862977 172468329
607410433 331647154 377023901
537047626 223016626 471883247
367636751 73484126 35704921
78798163 37466017 309916273
89268181 392531221 143453787
528136157 353484296 2809969
229181057 696311318 99739171
328971655 60140996 617539309
85685289 31272840 326713861
188630107 163678032 357166227
172422221 97497933 387391141
78842947 249043861 178921387
488712401 163105404 527414614
126067181 581641909 107095512
63395016 68645426 254394091
640240338 550343393 44569531
599480257 21253089 868330675
304449553 113578037 506329062
237935809 239259259 24830403
27829495 63020783 161037376
114589801 518206970 43470070
162312625 136038475 347334593
528688503 47325406 768150675
143246581 120197076 330428561
281959981 122400533 15915145
366953329 421291109 248545936
209394991 301832791 27740945
422065819 708937111 13474878
146550422 139474695 324864425
601876339 687546497 20137607
461262906 274545361 395431009
98268761 82176104 297737805
293969144 163678032 429005851
926170441 518395081 242525401
563333251 409043116 291496033
11853415 837839745 47810071
136857953 166257757 294026833
66650244 57070392 19852353
131642680 5175155 461175265
336500242 365712161 271719135
769600833 122977765 678538246
252274569 302443387 281483191
160336609 4890221 500723503
542249251 390532307 305037092
798488913 112694786 7937247
37700226 29719773 203605273
228933511 203427892 355871715
574877356 513366841 215994604
33884001 130043156 157642131
223878421 7520741 37401823
506275012 329737859 357665959
3714273 54559681 75445993
232560951 43968783 2040961
299394859 772687468 84006091
833440375 244163391 516113607
79412781 25786251 316738521
511579859 95744853 658131439
290724771 60967401 26494614
32345864 31561489 7263649
317987111 176976931 434405621
82844611 64446502 5742752
488809813 612545661 158304577
202907926 718491786 91086913
117985889 76786837 333006031
60173099 463646361 108317956
139000861 510967433 133985356
434498002 128827905 562514309
27419673 369053068 36567703
38265916 44535799 200112561
340678731 173248957 451470476
119494585 248274241 231156697
41543452 195241619 156283745
87233861 311030281 165926707
189937948 19492162 515543113
174409229 130246222 363773609
96453169 43097029 341086033
538769762 15054580 863090635
148978909 76255933 375244072
363408635 143176336 507197881
276636801 592360300 134450281
7952641 539801001 3246979
18219495 23465133 32391763
76136523 790820262 59820121
47229748 167921853 174509992
119625653 313920246 16100001
851734591 595298306 31310176
1004950711 187476097 615327451
935685583 824464561 93426440
68050263 216408799 179193271
221075601 13545749 568642443
13786445 386058231 74017921
124184217 84743041 334420879
42829801 490903051 88962259
174627595 140726703 1140957
47238709 269848113 137228761
222065801 283210991 280283251
292948658 290393183 308119351
276805893 203008072 380713441
183346948 76753616 419318771
28685581 346463871 97204318
52975901 367851230 117848143
106982921 46227061 352924885
164800501 214421257 27392986
165053521 273400597 256888126
82562461 189609301 208900121
891293251 246189626 519287761
467439484 108430201 613147078
98454601 61416301 320725791
749579857 66806641 798419476
317076212 95633936 5617613
45604939 48976651 217150745
607921685 999216055 49701145
195764361 499230433 15703795
114409571 265643713 214751277
19181621 150835231 113413582
116443105 445030936 20422441
760284814 39673229 41762881
209715344 71996150 463638697
101004664 16765651 373898927
501619021 446611833 256050465
272209593 443294543 207123801
416580391 114405559 6108700
857136567 267427965 481011581
529651728 399728708 297093425
228269390 709927387 95854621
246207157 49641890 538162571
279968041 50780361 22711117
651549471 315638533 400379401
264041891 130759070 450276918
614782156 221619131 499367723
183982067 814561321 1637125
244131221 73975129 1109347
765628676 137691205 655004395
29786449 214081006 524179
340746913 16013761 698448276
330970298 46793471 636796382
482765301 430465333 265060603
630719551 414756481 298545928
5440836 11121713 91855639
52276885 213456421 159997177
209053524 106772607 425932501
377398011 546749473 174859581
319563077 373444441 261744504
61679014 635153889 75112489
60632523 32680803 267771337
360276681 58461913 646264036
372465406 181321051 457545001
80156881 217210153 197993693
618199297 79472525 730355723
37343461 100215952 11936237
31009825 371863137 97111750
110422521 22108294 393133781
68688801 988181661 46830341
370601523 53095186 665157067
711946822 55319909 6041899
264318061 189918595 386822738
45023641 105972501 195486233
177608029 586255511 121787201
520411214 164968749 537306157
349717103 7565526 732780577
190374031 575521822 130299289
120539106 420802548 153738001
642290028 272120569 453410575
768047698 13204219 981004366
302184681 204530025 33605359
540889903 288947407 410412941
806838561 124209066 681754373
616772661 4727647 932617418
128677462 37923705 392038531
242020351 11044199 11639201
116326370 301765929 200046136
6326750 106211400 81512281
104388901 231892305 215220522
661809051 150978169 604518937
279103276 151549530 438057685
30136569 467168761 80351161
294934747 43778638 606267233
358151084 170043901 460730771
27921385 274962273 111297517
354369877 25902505 695339886
138941605 47346020 391632451
101004664 5920753 382586817
109712691 142210633 268905196
229015249 293742835 33656065
129361076 2998189 460003150
13671931 306130721 13466818
582947605 5160879 916496617
389951209 331220284 21196855
1730521 447449585 13795531
68644675 192142620 190514220
38456524 1065372 231944481
109313053 338061365 179052061
720338451 549268401 213442633
181552050 759653848 79473961
709446746 173958643 590313647
203801683 317089543 12688070
62479678 205154135 180177796
94413936 42746262 337813811
411238879 320792683 342041728
245510321 846884851 66758913
131944159 275947385 223113142
32371911 517963447 76041049
597549169 109738693 670943107
198405676 380479363 14836797
454518651 315457837 354659125
186177706 68079002 429934798
15895017 110663371 114056173
374406066 50186305 673613081
39093229 421256869 93227051
271681226 770932563 82205269
143991043 44036903 38661967
170495767 190704396 316816813
123878737 669199051 86442712
584082295 491462705 235833565
145586676 291438021 227533609
39716097 65955717 2064126
118814365 79659273 333702028
226856617 70710599 483503381
378654721 672632215 122639081
59694991 72917251 246463145
26167373 82182038 29274155
30891771 310814101 109180903
629513230 113240636 664319233
868969912 266229667 481106779
379420903 758099917 94837249
704210978 939263858 27341629
249232217 137965675 427523209
16926333 459855169 68293373
430374169 17882467 781101631
617126104 75360797 18936971
277341697 332880631 272426008
269694751 119559889 463951015
273609952 116808076 474035112
468027211 40093423 751778017
71284821 7360753 319328401
617128561 7119851 924859201
113459113 119324206 37978227
18813895 30836101 145785004
86489173 344834155 159124207
114436117 166605193 262156363
33917473 136398151 157239100
114722644 239153001 226135891
113263181 614966561 95580001
77393803 62884580 13421599
7442161 31902733 95949998
561327001 200776357 505748561
510245317 483840246 32453737
482108251 382651821 301884031
465345151 99031681 628209701
755442973 117799705 683524073
443944423 83689915 655318356
303107969 375292641 252743726
391566501 82988646 618727120
8527465 154061635 82335131
358348329 220394701 24969421
83995201 378395265 145339471
158601296 99475125 364040683
690674707 201357549 546131111
10117891 41997220 26337025
238223389 663350711 109876401
88754501 243249414 192920982
43185751 315769637 121932881
397641448 157037627 498448699
131841058 22325800 417532865
234061251 538141768 152564221
515503668 566069851 185454725
324145687 157323713 464458041
127145086 24518118 410461201
278912401 30249745 610562055
123304609 317275344 21255796
33291276 268451251 119960533
170728371 397862977 188012119
220492606 139464781 407091721
808228081 196236265 38487929
595074001 132642420 614339161
686464591 130567368 43979369
99889249 373104605 157784606
59968721 176669746 184859196
615863277 222245047 32080361
397397554 702871225 39299744
224453601 428972311 195402641
182175861 211390601 303296401
74127509 386285246 136236516
64037406 397282689 122470751
384868565 156820399 491658112
677505081 212356533 12764189
735664881 59246832 815393171
352575406 462078397 218524635
291176176 730058191 97612635
129487637 53768209 374056285
63570885 35138981 32551543
254256317 37552001 568948108
129770081 4342801 458815501
64799260 361568167 133069865
660418917 459613384 267724367
164142136 310422537 9247956
134761685 330692865 198952985
273508241 766590283 83984635
49273225 89732039 211806771
194499516 133188049 38868985
411927145 77710896 641127691
266308561 129665761 455640901
28440881 202157965 17044345
73217926 5147677 328216897
979390387 644677586 163468051
36454348 199725436 32296265
6695463 102610461 83405656
97033530 377579557 152887717
121796897 247321673 235845296
116709496 617480469 95132137
478432066 393941769 291086199
199264101 88092334 435517435
21640761 39636658 153169534
396662659 531246497 184799071
669472441 98843067 713930581
15365209 114083043 9632605
368702956 95633936 578556343
817412429 191179753 590007895
5578993 146481583 75940951
61126973 55282629 260297785
13139335 691641356 39916531
191841091 317080897 239998529
367687513 171469049 467618603
178291669 286429414 254725875
142872948 41885611 403457586
48891416 234397 259571481
104001821 301124879 192527281
183336934 147685861 358215033
474319585 163346971 9717443
301106107 6136414 682492287
130186801 14100697 437936923
169694864 617088253 109888309
413148801 267873911 380946960
1028778301 166097916 643626184
4758238 225756261 9419725
255424653 108579307 470228113
784199956 121619473 29844739
76515841 26902837 207814
491243537 7249243 41814606
94323573 394527937 3287288
71972935 23098501 303400969
358477057 200829577 423744971
384768897 287349981 355696881
163542377 10067857 489236602
98811861 16145038 370972737
515445985 206950584 479593401
686354865 275171966 448010226
232699167 105167041 457098667
348272251 59668331 638529649
173775295 439630437 171352470
702530977 274545361 454420721
18793671 573879151 699891
86595235 162132699 228626822
849425367 105240416 728874253
26860129 20720869 177352575
95434991 604593319 92045306
375792810 524947785 187082362
130878389 112707109 319210401
83995201 304883209 165926707
137315563 604850995 104345185
1054681 399575001 49830001
643533665 526747201 219146845
62085619 28609126 275047715
253075901 442539329 203319809
304513066 91380013 546674976
946332500 32743723 28713200
462519646 459526789 240804725
589912231 344455633 360342751
244621859 274103896 305657801
375986744 368948749 287686081
21736949 513761321 68840740
227724300 227614969 336135661
207263591 749146537 84926101
735664881 220178899 36129241
188475706 460459833 170852413
659453265 102280441 702497692
33302977 378193815 97912125
241724685 313087336 270082151
165489831 559593365 123566977
193582118 235269601 301025121
157605185 146139697 334928491
50056597 20077957 249732865
377272165 1247331 21069006
83416195 213651101 203162233
2858170 413845835 52953265
233981431 273710746 296466659
35389804 524488405 77842489
487283635 49363101 25710881
22290503 165962413 118995851
99137585 118467173 275209321
893102572 56542607 19117127
310684461 332947394 284738999
1753921 94039769 30627337
2315831 154061635 61371751
50087641 738800 19688348
339256151 162542703 464361793
764628638 131611906 19024681
65465275 509965045 99281665
632703801 869006341 78359761
487032631 387504937 297045931
79420501 532106497 102831066
290275993 542104945 163771466
216562165 71845741 467499877
101395060 293588005 103961
13104301 60601073 115441045
113356651 1202305 420720886
556617577 76501530 709447411
37762183 56386883 192952511
24050794 807115429 51753145
261127717 338114701 260503985
726391126 97173649 725596705
409500326 7269084 788940281
44276245 53145841 210928119
277610481 190344133 397390861
56661645 18755075 270013569
31959145 10672833 198845401
300889688 188169121 411634957
262943521 36978796 45932439
223251521 176493868 371554789
255487981 688612653 104421799
212787221 739196033 87499481
272415313 76488531 526319809
285853861 72296701 10070446
389632239 424841857 250182430
72614961 157825333 4344481
472232070 30016141 782581861
113040631 357996276 7560106
534706678 527584667 203866417
42826331 565466857 4127603
261823291 467387031 190645942
456850286 194956817 475103336
383470951 179172386 36387560
423155755 419326140 262656129
730700801 22434533 934579401
19495722 50875455 139555825
437270451 94549708 616156681
65811916 9232481 25659725
292365009 877869471 65747788
380630911 510353097 200454433
110080216 49363101 349023457
202201021 258196097 290093213
221685116 16934653 554162329
407054501 528979426 187302193
21874177 74425469 140794189
111791394 362473965 166620568
14302369 7378813 129077980
4064896 134095585 71466433
22950691 116541289 132151556
248811544 161731191 408066961
155980691 195883249 292322753
749705326 474247211 264130021
330428101 303531961 320761713
766072505 11775583 981444241
996018717 104498283 739067759
181393111 167037731 344387561
350604865 91939069 567229241
28900886 45241506 171264583
208814132 11265817 1459600
61098325 279631587 148123180
529651728 183627677 513384503
789048168 569056146 198570789
23100157 65916001 146194001
226193915 111978077 444654311
419713471 101982223 15084433
559777505 314581138 383174811
429513839 552709331 20740858
155147461 375506272 190363793
51527681 864301132 45177487
83622877 18730575 332101065
158573143 633226882 102213953
411971041 190316053 458356927
420493798 220394701 431678809
100005561 14088415 5820961
254337985 75360797 513335149
408148273 363570535 303271981
65765737 119443585 225085033
162013401 45750244 436442826
136314421 99516433 29418526
260636428 115304328 469290376
8139265 412189057 63742535
445686347 119269321 583658033
182812144 178648413 336593881
324890368 517230471 185304362
37046785 388131134 2187945
263604718 392531221 228079369
115432383 210367249 239247646
285668697 61432553 564981585
197179417 175440033 349681024
337551761 49151072 5893477
10824377 168305307 91277643
312572758 42586237 621624833
115211125 82811521 28098449
238957021 168185103 34329793
304478839 32762881 630542721
449243275 226297408 434847169
925525779 185514577 610897573
468831481 201619469 24095847
94408021 34042558 341661563
371781199 461899079 615418
187591979 9463032 529866681
300451371 138006824 473237857
309940065 1020758080 46995411
331498681 372919651 266162261
129257816 68628196 355583912
23473209 227163041 113347313
119143585 662058526 86100224
503017429 268624153 415621798
78344709 134872453 231337378
237518649 29361622 553959652
200307397 4766035 18808007
780984466 774776157 105763841
76568641 566069851 96075601
55801201 162624801 187660016
424480123 197323141 456233393
29182912 29737585 14171671
249752578 16614271 589421818
12049350 36977986 114100113
173018206 25768931 13664953
215887925 143639879 399050821
524289611 98498601 13221353
97845213 609167260 29515436
184614837 252976777 279974839
12516673 115470824 102408177
257771206 497539840 174203107
167666643 58932238 416490893
277434127 808000129 75830566
504652396 115038101 24350028
803285674 562181059 4004011
904771899 92193475 756385615
872342901 459990370 285013012
766964341 127010836 671209930
323016712 87794121 15578806
631361171 185185183 550440961
117128647 553477989 111829593
317219612 66235345 205920
114197624 901257177 55286719
135165122 115339414 322460757
15086791 311206831 83013921
55292403 154624521 190213761
70144275 350948521 3491505
67651011 100717413 242150485
9564506 130393993 88927273
558958513 350207545 351606641
373196535 114126301 552052487
67962241 58561560 2928022
117571977 137643697 38413041
95575132 26691251 22333609
574086881 820995969 87179401
92060385 575957821 98744401
1530156 807550507 8637990
579884404 639328731 150565402
49623893 52346859 230514357
28946051 158360137 141146998
193429653 314318412 242082775
177262307 355426006 209179504
912961 515036641 47813809
31593953 27429069 186999410
593988288 197696410 525787101
10117171 204007885 84592033
87912861 809282409 59986439
47060687 574285591 78490120
39193705 489945961 84658771
7846287 900875425 46873625
107195549 175636525 248078441
543690049 46258521 781963887
238801641 2619497 613281985
604362241 261166789 458319873
393293212 959249601 52192891
66281383 424988407 120600544
188317537 214120387 308698825
279926403 712306798 32860015
1480921 185473905 14295386
424743053 329552309 335254855
115580777 170910001 256812051
9180589 95682751 94515235
189758745 291255653 255987908
46105183 17640151 236183081
646259392 264728989 459577627
709514653 348140389 18621296
415633681 87967496 626389930
80988256 304427626 164257857
348048982 380328260 265815469
10069406 193633360 14956929
454322586 650883037 136696657
280359521 22656541 622216546
67872965 484558661 105906243
171978421 307542511 238410691
51182041 22234653 251502101
188365366 204315988 313934161
35464496 323963575 110661243
190090199 27921901 494499358
1016529640 168467874 641347060
257734737 13967281 4873065
108906472 302323033 195684649
83268109 310977151 163781521
19498061 172973041 109775701
113634841 293190451 201966649
855385141 666079937 148694833
100641133 281408442 194652417
409166677 572296327 163024068
315133792 433327609 42337226
134952841 707017241 80752636
71155558 994286881 46736438
193787553 382482731 204295576
4922686 143182261 73069538
440023717 809713367 84145293
28679064 62441681 167997341
118213660 477274659 135988891
329829517 716061409 43443625
291632641 659217025 118392961
197568395 183227793 342353413
333829432 2147211 728351971
213341200 7989537 5702047
31065633 49875122 178005487
21038597 1524581 480673
218412823 373027301 221456697
253607746 25763977 582021963
106737814 34313995 371743681
215524607 56954404 488187052
100511024 79342729 226045
546296977 452082757 259376155
597515516 46081663 813525867
647144647 61352504 790068481
288038193 32612869 25949926
170728371 53355707 428408977
128325572 563501073 12569881
409726693 269841951 376935622
185344089 512321953 145186455
68579799 153382721 211116443
736134458 143621317 2786947
227603905 203236507 355653266
293902006 290538135 307368570
392907632 48469511 9316001
140586397 6513585 471609601
44514947 135723811 21069006
112463807 110295761 295346955
393915513 353386905 303743361
643987168 377108226 335716609
453386865 274007306 26286057
139466888 683744041 85192592
171182041 56396176 42814387
1292697 24967901 23534036
204257152 10532062 549899791
9746815 296383296 73032961
58854169 229929064 163843099
84289195 158556429 33369687
6983356 60843509 90029341
322708702 27211381 37906922
338705513 83682841 3313753
635035 448862221 48395518
41528341 190874404 11191252
254805409 394148287 220017401
174072868 183159687 324884353
61585371 177553936 185421160
302663199 35407126 623632186
461262906 193475570 479804152
51114295 695406370 65983167
60772033 150887101 200927341
18403617 611145683 58406429
365842657 179551 773247571
62320766 84093127 238410691
44541155 64945515 207823097
384505391 617788897 146532262
64078591 416496751 121835869
54070807 140647651 197272381
118747773 235594290 232828735
205867341 477879011 169600985
222667841 356001319 233128481
420320416 145527328 530464573
563617309 156139556 565915465
32239477 242820189 124787530
16918951 92517436 24208955
668246250 241894683 499503729
2509732 54397301 67725055
240016087 88055834 482551739
8383486 823756897 6532609
409131713 89752771 615954864
16386625 67458726 126423186
149482959 836026429 62896825
296116281 48530989 595669057
270344845 73332631 534285307
565826689 173646810 544162921
577984485 432691273 277570281
72472115 632483015 80770964
315889895 757794361 90039641
20428123 109454913 126870867
166825506 61322241 410957742
48995467 476674420 96842361
127712221 151834312 286027501
64983166 311815549 144474531
112959762 811984195 63231001
114000913 154043647 35713390
387586426 97378229 588224776
211498828 295154301 264197711
924682252 460288149 284990728
488221933 280156293 35015842
443408933 34205074 751673773
401760001 261090721 384482063
482357929 23915137 801966250
64526337 159563977 202645480
213596001 96657768 441838085
189267763 171009541 345782094
613124143 294151391 414128041
354524381 396219811 32920321
932252842 627158170 174516409
70201 6986832 45239653
181816293 70989381 421529506
183997451 481159251 158555355
644377861 236693755 494055271
81045469 163294606 222744951
244510201 131185432 432927501
74808622 298617391 158419867
476415991 755004636 100266523
142739461 686530410 86603166
161231635 1028335563 44036389
343094851 671396623 1051030
127778041 124105453 304470931
355072501 261331993 362038096
1652827 57286601 63392665
675984673 145691715 615504421
295540041 869320075 67037166
74509381 848267425 55991761
119298751 354843809 174878890
589912231 144419305 591858476
6423661 710401537 48703841
103493296 7821169 389850223
52758091 283581455 143380345
256391553 26953099 585340771
322400209 3602605 713007751
379972145 165599458 480228841
12262729 526844033 1717041
3174847 582202347 50284191
206714933 454027186 177246841
192730011 277534289 270044473
113271751 215649153 234337191
102566725 185976703 235827262
57854356 104324497 218906065
100896832 28387437 362765502
107154061 605410001 94945153
274558882 492044704 183364408
8447944 354766269 66807574
10623001 93604330 98167105
19744096 761852653 52488223
8263123 13807614 104164026
94692129 58777561 321075921
102777949 142496411 264176491
144845614 317556371 214941227
208125646 116738837 418538209
303903601 565882849 147870649
485149096 40976449 756582527
374446441 358395842 293181341
59401711 593299243 83518058
446063605 284429641 379527577
445346626 207276369 455774383
430152553 620657016 150180559
455592463 608694765 156985261
25322551 193118800 125031601
32965241 676195537 61683741
305644353 400416412 26098495
344822752 712732054 107135454
181013041 150575193 352883209
163764361 174192537 7090117
5698108 91261681 81101527
53215372 210356539 26455582
358747085 350299261 292486276
118971841 565140291 108562945
27513748 2199195 189727617
15020128 195696124 98227504
559848955 32835495 811013325
253615457 64713745 528069104
114787300 473826133 134235739
470846165 291325994 387391141
286054756 197823536 20808961
654533889 187716523 557174201
182031549 3009791 537572078
419960021 157658626 506208466
177182521 491771841 151364387
61619301 18262794 284662757
452640651 98005451 10070446
2663525 135302025 63777490
191241206 258216148 26879026
480806593 175481362 506015101
543022841 21154225 851134071
53475241 17127267 262812121
60684589 923962780 50757679
221695079 126463783 421387681
315648604 427099814 228767169
301672021 358852621 261024556
710181473 431532701 295421248
182324985 121498066 380666649
612743483 463335977 260554225
71819221 115522555 34126051
766221121 117696749 6146603
150545071 221170001 271854064
18719801 52216555 137588889
229707181 2128369 606110121
664013781 448612816 276384543
31379905 278322617 116025015
137050696 120304790 321820397
15004421 4205845 136090071
47060687 56603276 222122587
113303665 252362353 218789181
518613187 347945466 344662837
61625617 30802465 271854064
589822041 439325701 272237491
29985121 36080551 176954701
249326489 602506497 128610882
794121626 17652541 968063629
89624419 63591907 304783262
165840301 72509398 395640001
357934867 439590157 9135505
850943202 36144081 911413263
817256929 536657761 44357560
421530761 117307009 574579359
172663878 193502791 309590336
500672921 10389721 848893709
1030654 732541578 46702998
105733024 194830561 233569414
537457251 18472491 853465361
96353881 26777949 353468661
9074968 20295337 106490001
462258210 237580591 424396113
132885376 206129953 9989321
304367683 493615599 190990821
663863629 251315209 483233098
256213621 235982428 8212436
548590824 533948465 203935801
114943375 287116901 205118731
802094011 50649597 853034491
251009057 775996893 31369411
91234421 57636937 315216041
53419546 672345235 69475351
135196181 171200506 290895739
8508340 244279137 76331867
44554186 395168995 100835329
631361017 112465665 665600808
98148530 61190402 320857186
205497289 463515541 5209069
68253898 5306785 314190696
36931441 105773383 4908201
63228001 165839471 199140787
361494757 74529712 616077224
330066297 568792085 152799681
41977179 372050764 106615723
16369793 9934081 139665857
403970629 128145829 550264231
230354340 22790956 552223684
324663639 37282929 638710282
125494696 159410701 277065001
607062916 446771425 270965143
143165911 25008049 685805
114989415 102586301 25245629
843118401 162153501 630915393
468144335 234591937 44147936
234738901 147971408 406615051
118322075 307179223 200479397
79237396 18835825 322148497
2079091 740125057 47113524
85413425 13737361 339980161
243568963 561931879 143907851
127529101 362059897 178338425
99941113 402448733 144882011
1535395 171720396 57588712
283125079 273243119 320529369
116523116 794917057 23353703
36788201 507937846 80381731
86283751 18210791 337651426
128668841 24395471 14698876
65795926 7151259 39504193
290717625 134232001 470026201
270455851 472702897 188099704
31110560 71385655 167078171
130042342 557982517 114526693
277047577 160408961 427689808
175985713 316791667 231416956
634547896 97234709 713990209
77222025 103541197 250846301
157628929 4633527 11563993
176168570 154061635 11772223
330980924 844113037 6400142
196609505 228244513 309543501
56725326 740072373 63278001
211224211 182227936 17274891
257341957 535103955 160458901
434249074 6351053 810478366
331878071 391197835 256171114
525981681 240168140 450194309
484266861 276137902 401417553
157205025 644136631 98556560
606925377 802077193 94320344
563364191 158537128 559965505
204497189 468300841 3678409
871864435 661825641 150937039
258996259 282766065 300469527
103023321 3437316 395866273
32637593 333765641 104229333
91625029 385145209 149306675
262941106 215735482 362985767
567175066 156904261 563544751
161537146 54930961 414539265
610228871 343663939 367241413
187295786 15566237 517340125
806604465 903966744 6914447
636009985 414796449 299015641
178488885 246262557 279698233
42819481 667304015 66762454
71994706 32542257 296403926
183982067 616757401 111691045
227090395 922746431 55208485
167909827 150575193 341757101
740125819 592867515 181925857
108372445 203578396 12453221
648995080 621612451 160720833
36134786 242599006 130365964
362721871 383384681 4161301
237880001 31747591 550754643
407743726 39075418 715520278
171089187 689923557 32291281
46416493 226892339 148855477
45694287 1025533976 40946540
654321651 137396047 622715671
903525526 795561983 103171413
397305301 284429641 361417008
233534681 550537130 148965617
23750129 42663093 158960441
447683142 172106137 501334497
77508253 152374253 223381616
271994001 66235345 44377537
192182897 28609126 17212944
756948685 342847976 384266355
320115225 278698553 8632803
553308416 134863921 599447001
207263591 399779580 200432886
56934814 6728554 281516050
33396793 167511475 150142021
1916221 164195160 59519164
33079996 435317913 87272281
227095673 160525406 387098221
300763277 807041613 77122354
115821749 201737449 12782675
196560316 473628016 165949537
8699265 310718801 71063445
716392053 402821089 314353414
18261993 202606321 19275777
570365224 645167953 148324801
556673327 52928001 779828391
748399961 87794121 758355287
515570933 182059219 39068461
1969606 191625812 59002549
315974561 277551931 332698741
226174893 869826651 63643139
215674226 237515984 317357803
113174821 343897021 179014591
480947457 589196847 169152757
95333022 119151425 267359137
124536238 285448885 212806432
384286 550084239 46728595
583139513 251621332 461181841
6476347 434735733 59550627
707459429 70247563 778139181
21606081 282133751 99547943
529027080 254123146 434420639
840135531 24148529 944378297
28732982 265876951 115475361
88097551 936088931 50963953
623245015 4912111 27357863
74232961 197583387 194840118
13048134 135558630 101687725
92813956 379491341 152060305
496683113 113718533 623297987
80044504 40695553 305871611
294305601 278033316 322936795
153761819 223284208 272617066
490591421 27763507 802407553
146492767 132751139 326634408
580551726 62497054 769468706
247787374 70012615 518119708
477233029 201619469 471197826
46437161 315856621 122960494
619589953 497325577 232216309
302346028 984671776 49512601
99343921 309609881 185247154
24389902 4663441 177173756
23581679 27997100 165806695
11537285 253434787 80802933
130960265 243087025 243888305
199952478 4411345 558181504
399493303 3550502 9833595
153399031 141765597 329177729
72006247 222245047 9115745
185344089 405566197 188762085
254124181 63020783 531128977
143943906 26361801 427553929
266401444 617101 651969649
31127241 283088000 114232805
14708973 593284213 58303106
43257985 626319697 71497801
133888735 572019712 110153077
715508273 91679902 742909013
678223291 44529522 843075489
12354148 45001289 113502439
87293347 88477341 275215225
164383897 68132023 396947545
128812033 437104419 153523459
585252375 395387175 309898279
188826276 644048384 2591400
189355525 208936245 311556541
43098001 234865837 142364161
52039439 616357358 75722490
534336413 511793471 213166761
751847689 970978906 23491009
555678373 45309001 789963201
239755521 108836001 19787725
695637739 547611208 215742505
79397137 185504446 206233336
338383041 161401724 464825601
456850286 52190407 717117129
666174289 62705697 790377329
6126469 767859456 47753422
37480413 620027513 69658401
204749073 270785053 282707022
149665 758006375 7929097
99486883 142989001 254494279
10401145 23153824 110924833
318818767 185269657 423906814
545844097 418527149 9218806
534147793 484864184 237194425
273508241 640215969 121157401
36902377 763165459 22561891
44101018 154513249 176040253
67639489 649433291 76810847
416641303 669220033 128254941
30099075 521447125 73855822
405479836 88378273 612343751
241209161 254232889 7107501
583776733 146657206 588122839
892523531 65280601 22085981
113790337 201638422 243003306
23661383 6455401 34565977
114041025 323034409 189210967
452990914 711835125 115062545
295957425 138973577 467354098
75218235 71810466 276770089
11655496 117754183 100325429
413024320 56132601 680210383
93546316 457238695 129648486
28266409 282958456 30828889
17694145 315617 30028637
239419831 354964557 10555326
204879589 10021303 554186350
539694421 153569963 562587949
176446869 116829701 381595618
351546503 42129039 665049584
31406881 860037201 50066989
184660069 140415241 28591261
285112633 481135495 188610880
377320357 145498453 511112671
138568231 535365359 124620301
707289580 523088658 227982210
42635593 277787260 129834499
218404865 4544725 585291491
74844577 570566921 94573563
137986525 381678837 22221025
88926290 137170937 249616801
56463386 23809141 5720581
656269969 58103475 800171009
14589316 391378329 74283361
664112013 95827216 723947290
71158751 35678168 294692779
17746825 423152721 75898541
56736154 392209759 119364378
17098701 14902111 40739215
167592970 51986008 429849631
500647291 97559452 647760465
127311298 547359901 116676001
35431291 199697737 146140289
308834015 123123969 496290433
137587209 397936626 172519603
57511873 262681475 1991089
240746497 185088403 374224849
65829310 388059043 126021898
263175481 687233405 105401701
689091841 66280560 780789125
26417392 165332014 131617378
236854675 239790857 12865924
265116833 771115068 81859132
13217997 535053287 61335401
53294447 221270958 160223404
230996407 306259681 33180643
428604091 277849429 377093593
380391943 496161967 206255755
56769877 263793509 152138911
337182730 240735717 24008781
191316539 179895931 340989637
37178571 198935557 149123087
36660229 82849267 177545501
123516682 483150653 5198066
117063751 8787465 418639321
82241991 46965393 308391877
120862105 525013867 122971834
35961628 535949281 77676472
144570215 226102801 264783253
356839285 194787352 428726201
855738373 452046145 288109721
31117897 814212951 52290481
80966731 150512662 228259166
692281 505283215 42574582
36571336 590095006 72691961
317987111 346819381 279110329
301121433 767361434 85574347
174109969 25193351 476675631
323301551 116519996 515668721
221509089 338061365 241427876
99817405 570548539 102896659
117961139 17861825 415779901
461614141 442767571 254347325
3695329 1065372 80888029
41669720 765866881 58751062
181112218 56528551 434672721
20773264 213456421 108245801
379108275 10457689 751869217
159628246 699386447 87416519
30847041 177180393 141452753
246008951 445649817 5867713
193703469 157825333 367495972
209410111 194999779 348928529
213306565 459045700 179322353
269354042 172415569 403962967
65065189 167235641 200139403
620103989 55682617 792027433
1578097 145828309 58385153
580729111 58252231 770619725
248007592 609167260 125388433
197679049 38543408 26639325
363223826 835192 764890142
178867031 42746262 457570272
307447570 118591533 1735696
127964641 157428371 280047081
215870026 180862915 362092221
15865741 756792991 51455041
415796011 21532609 764366049
738173153 407015 6302816
950981 44194411 32822243
259181406 610058625 127991095
87876693 7393249 351414785
108791059 1788766 411152761
306767449 493427411 191318761
195760225 47316793 465776551
508957359 8543411 37493401
13465894 165891153 45308225
116730311 97046441 314202311
727989241 65116801 793218725
89224046 7133425 353032591
654873451 31551661 876694129
517794815 234579825 450871719
236876725 1677850 614950487
380261700 185255071 449754913
926396641 664859761 150136481
23110975 44558542 157356756
588677590 349650821 356514689
643186585 105509245 9724058
516137902 266986981 422544501
309519211 85794049 561129002
137626033 187644451 282235409
52888781 270865297 146354801
146152783 859533244 60076306
477833985 29630566 789519411
78513181 48976651 296901239
37659917 65464033 188269823
536583216 688222699 128237401
767564502 40811037 878789755
180418001 449553049 169770496
6707585 290979 102600856
665796647 341108037 377014683
831429683 17512249 978267484
94288861 179771377 230043197
77179932 463335977 116155420
26356744 63635587 157206657
102247973 391624781 152048872
147678917 22008841 439454885
495785893 58248919 728732863
74812501 791550376 59650400
346198360 287269126 340389853
639494661 100897003 1648209
158553214 217844881 41056597
405181951 268308244 375223345
163391221 194995573 301262902
70029792 37511449 287364986
122152081 168319611 265407027
422680831 48315961 706692593
114690803 438390569 143916571
142308012 142738497 316690553
467335324 254232889 411730969
338810039 324864371 299785873
432890533 148274809 527807305
1023448063 179743181 7205892
621429809 3736929 937408011
703596582 223322123 527737057
31058539 301670561 11152725
536938903 199355389 498244473
515207477 1499226 890305683
501790995 572676926 181666181
533175933 27663802 820291776
261515001 4112425 635580037
631377671 107937061 680996471
317577641 6048738 703006993
220205910 154423151 388518264
463401977 512321953 204959326
180963715 591614416 119536453
280004028 440560351 212124287
721253257 738800 993614374
189668185 104860081 403806961
19203066 421466545 34978987
430856651 175440033 493400321
340602477 229746063 390015361
7522291 92517436 89795107
743998004 513079501 235501757
255625471 42893761 562825286
289646897 350641601 45330201
496683113 56043415 730787513
152070983 718491786 84120295
161139457 288912075 241262805
102926524 775400588 65741875
335016751 377263953 268734775
209768538 687546497 34744161
879070141 44758117 880997089
130137473 228572844 251697908
312373777 888510641 65891431
19389253 756876049 52337442
6080868 368550161 62375265
24666929 50396974 155240443
833826221 153078199 638788956
126845461 270150475 222545131
5249751 381984109 58550713
49168382 221652163 154529473
543309149 658184700 141966353
84591473 116600816 253627221
8938987 141078057 85052801
456282721 117990121 593609281
56990221 431457586 110937217
124895197 532353871 122037387
195361181 149274971 371267517
93983421 404951725 142735681
505597981 84151666 676953481
66103809 199816921 184952431
21771751 449420581 76158061
147203551 192277800 284602798
547838941 7753785 890166769
490057864 453146905 248401567
203791105 1598464 570170791
500793394 427438687 7849449
298059215 151517507 453577045
110319301 375529645 9421948
152745337 80314804 2815903
332234049 29396056 661946561
16791941 108230241 117011035
401214761 140810283 529229242
385852875 196513661 4885001
232668676 19445288 564025735
160896441 496714501 146173717
150979804 333701468 207278938
557200237 122624129 626199931
72767656 497511948 27208501
69412564 249784378 169142113
242651179 264005227 307909137
106073866 499816683 123875753
264102856 85296961 512463827
4138993 566069851 6215601
95597869 966457841 48164545
785942081 101062630 727390026
398377441 436735681 244352405
308087495 47041387 610449196
207935089 546749473 141437284
504711593 545053780 192629981
299932047 635904361 125579851
547063945 105972501 657724744
331657093 421366041 41291771
591299623 142427600 594920999
292019133 113187674 494528245
48626565 72766045 215007769
711483951 200881909 550152067
722773281 709468353 128868113
35154941 806384030 53595676
365528417 207373993 11411601
267101961 237615025 340778309
42707224 135952104 179067225
281326501 342307981 265754721
102637471 311206831 6122201
4293545 173570801 68562451
116763353 325702697 188693151
19229239 447327578 13042657
168973409 207578101 296237853
455208634 261090721 402994381
13199789 135358679 102418380
233895079 42562534 728825
784037549 399374025 323979541
94796653 470046121 126038809
333232831 100638767 541519939
289473184 134026634 467972305
333190477 81989363 585993079
129996101 140810283 294174265
7691776 14184481 99648576
16638532 314683678 84963607
226729738 366731527 229188639
848697571 290393183 454071828
88265563 716185801 72118263
437568715 568355041 169998151
348603526 709921 749194161
257839201 353675073 31897321
3125238 280181374 58209169
747132859 261025101 482645111
218840417 844113037 66018529
35649121 73537309 180739571
162517411 95436628 371061001
96850205 40618035 343563881
11282825 646786957 3393946
163805384 60430807 409142449
264473980 408476121 2915738
153360943 37249597 17576901
82519642 627008242 83381487
289298521 2593151 677505081
18482360 619576417 58179139
129016792 72872037 353210824
98605025 221854137 211035165
301684332 387867925 246697326
630611644 138455705 609459273
64664820 365607238 132518135
441898907 249105501 409930317
371187251 415425876 254411608
309696904 343976865 275253661
14368051 395168995 74036073
71232385 58498353 274304496
199117920 184443143 341345439
59130931 59511673 250087417
51841585 684975929 67186521
248731085 243502981 26416576
448833523 23844335 775027423
446888179 48408881 20460901
740775707 75236851 502113
454264913 330018711 338733825
103519364 134829059 268319221
605192770 124175471 36116776
1534413 423490561 50017423
389667896 409907341 1939557
78765331 54830543 292279492
354562099 493876355 204258001
330905509 181321051 435075891
342913546 76970474 602260101
146700061 388265241 178921387
408895463 315744792 343444005
22668121 531863817 68771869
232064519 735807649 91210843
85196029 166239046 225009520
331823116 133449733 27714401
546776701 152613394 41432393
399094241 567765781 7711681
4921909 298025764 61872591
2771279 68272831 68580217
446363284 231786947 429037057
664774265 41657677 855815626
654207241 540467313 216709205
209905697 37691237 500805958
219169341 510420257 153848833
500795009 854500732 79595686
618585049 414908827 2448181
3946231 244076057 62129029
372965572 946564701 23932881
413781625 288639441 361185777
34531905 267943355 122916691
447464881 123830403 571968001
248567569 54688177 532623141
865313281 37122213 20091996
102846177 350552558 169444080
803198215 684921067 10803484
514159933 267531210 420538834
326717177 6351053 708454001
391968705 322926617 5266951
124501873 461023003 143650459
557351369 78783376 705924613
848162329 191114659 592521058
493208128 24527976 9218806
39204025 505362469 83811301
170628411 765904833 33171303
71994706 110743201 240203849
464208571 215018356 24098471
331878071 567429787 7809376
121069201 444118845 147757697
267878935 602209545 132648616
1825669 297835039 54696856
156836645 236792726 266771341
218357957 139224625 404736310
404974766 171401129 485091370
52361761 148911533 190826007
54805183 177684273 181100191
243250757 89394081 486742741
309831315 41601561 621679129
2038238 299749451 55234189
540783165 981884926 17034171
344996467 60984991 630326863
159831001 315144817 225110152
58842668 398108635 23866051
283648027 710401537 102990849
100224221 4260176 384220894
5626813 3209823 93344636
425031421 53184825 692046763
578145016 761443066 103035931
57807163 675247714 69434641
97305853 428382340 18174493
144238171 163356304 307554583
324261733 161108221 458854153
175484550 51354611 436882810
31055669 33224836 40653912
58818531 673452950 44466481
221970403 569873869 136872391
13412831 368892853 75549953
158213678 113855659 43911871
41877001 334104303 12812649
152749225 310482727 222869492
372442789 70636021 631011745
334964295 255051265 362837851
31103153 126651937 152232880
3816795 90788820 73115913
197507881 231786947 306435007
144786559 108724485 336593881
174315121 447866996 167801889
152357668 226170400 269135817
558898456 765937501 100725013
93005093 25116464 347208632
1028969359 417550552 326211513
700084657 51930026 825859831
397721437 352373729 305472487
201366869 78815503 447013441
237855705 69282454 501370197
32721221 73475731 33821233
361084291 41997220 676454483
345991262 282415033 343502713
47777401 120761345 37050505
92579076 411163810 138807651
330652479 260158975 358441189
303800593 226238221 8464150
231449461 265191265 7984133
23094735 659264791 59577127
388109297 44281648 690670897
71221025 66570197 270082151
511674046 462920261 249771883
543572481 268602373 433558651
568954801 158971795 19103809
411892108 181927201 472095761
259096384 344569465 3438849
63856459 407015 660769
481639727 789726575 91178365
150252961 313518532 219933121
72830204 369199018 5393431
413038429 204080407 39068461
50681973 28334683 245818153
98160959 227669001 209092220
23978951 326532757 99252199
52731181 869139661 52604609
603393559 394708526 311538745
66791318 739602361 64777281
706545153 61352504 802210081
108007221 221950921 225273427
108235705 327403273 182063565
368786854 342903961 2566093
172754740 150035112 344631457
496934275 481694657 232075481
185974246 273436841 270230817
690539689 229316880 517711201
7616787 843542761 47219209
459283735 75870406 677058559
311770459 19388251 667257409
2324401 409907341 51311154
466715033 99014001 12067297
2892436 262972389 58382476
293774841 600146506 136837069
38746985 22675057 213534321
131982665 534786959 123031921
48397057 18943225 239450329
29511761 552709331 70900541
228340011 693680957 100157281
51105601 377550559 38232064
30096601 183868208 19315315
126015373 77451573 1189007
395845081 328182193 329255821
413536256 289654001 360712903
244248467 88412397 490507614
9638301 681641149 51400549
591793665 300834129 403157593
292859131 6541345 672790561
218457489 161027335 380946960
87598204 94317211 272692332
95221921 730656001 71443891
1948633 122636835 61335401
503367500 484036022 233710885
298693825 21260811 645678937
151494397 153377531 321455699
100960641 205186417 222416191
37165012 755632801 57478537
698704721 315914452 29457968
449689553 373027301 308575768
805322233 179459626 602601161
347638985 491382630 204707367
316545313 52915600 610113441
116449936 477968536 17237409
370063113 650192873 129132664
308993122 674830465 115919549
5286321 76158227 80845473
251103811 313230505 272203763
55373868 296592731 138355595
250466041 398088445 23393865
246182450 295506241 283410001
221327617 94670621 457318456
605712793 157290916 572725639
339594321 597877401 143528695
172894969 43641209 445673666
45048844 167207721 171375745
23412257 333954637 95979535
209486197 84131550 448694961
530546470 610757401 160731325
896946273 566005923 203935801
75335491 132751139 229126225
64763406 308171725 144747146
2311914 20981731 29353501
97639972 94966319 287316961
117063751 495172561 127294129
934252981 511150949 247208653
22624001 185049207 29294045
26157132 663487787 60662417
95522122 13275473 817588
137891323 44806849 44978815
119808073 33360405 387090823
203693101 783145921 75986891
503489029 82048984 682257445
717526369 24566653 918973558
371903791 295417126 340702815
680361725 205751569 538805266
21424001 36993555 152291436
567794978 24880129 844660737
504344821 99031681 649628561
234726416 682653331 104474359
90857023 567656406 99829609
437120947 41600253 731706473
128592881 185987281 267108977
324032545 64559221 602512606
748998343 339863371 386418901
815349501 606378987 180195181
28835285 459688359 34163951
504281383 841923233 80862481
295848541 192048403 6278907
67154641 215436529 30291549
198206781 426111247 186230659
721880164 383151529 336288646
502386277 76663793 698260641
134036761 1270321 39031521
169171801 98874821 383206531
83890941 458222553 119784131
252990011 123179882 451600533
47804521 150709249 182748151
105236875 25199879 377966371
59152597 157639633 196007971
517917723 105972501 645158906
171890181 81921009 398182590
212612878 243162227 9309642
503477101 176897711 517227985
45492109 845283453 41881633
603200869 256174479 463876617
22023621 593111116 62981231
10931376 80942368 3457741
155036991 719795631 84527149
420154225 205527535 443119995
260286881 76620457 4253231
181675873 988989605 47733505
287577914 102610461 507535129
147565991 8731150 473410743
10342709 377108226 68194989
159317695 524636425 132549990
156972565 305838982 229665661
245779105 429193492 203948746
146906917 404213605 171887251
1812301 156063797 60005001
262122922 35640289 580377291
12932015 848284393 48267811
225530391 12608275 575492065
123487456 299229727 207497785
19286801 646660444 59361021
55984853 108658561 215700193
52076983 459738491 101527357
218108385 507046072 155556521
520622731 870721057 75062737
361802507 21570451 709518757
253563675 644782043 117029360
37751026 412189057 93925261
432103848 207632 836625025
120105256 201682568 34244841
388427137 78071277 618097467
161962581 172369621 314215342
35591896 85622521 39068461
14883867 34365403 127030401
308740750 150978169 458127121
145536481 367785883 190193833
281500003 885734321 1106949
279074321 578553473 140443876
241279732 459230311 192462876
541960651 330836931 361386670
548873831 11853635 882664481
236961821 71214895 498053377
34671372 189422465 144659278
695078926 61659431 798454981
464208571 50780361 722419996
535157377 594339298 169043215
97531408 610424963 91867531
228127901 361568167 233143471
184916645 139703565 369029809
33377993 613399106 68620609
363824049 141715216 510770255
500052731 135118841 578355215
123139840 316851536 197579201
514782055 637110604 146403171
254847799 72928251 518870545
29224630 578666261 68423828
454068049 89790317 637441526
157798261 115629391 11817190
504145545 66362689 716245430
818903251 480993745 257295297
176146801 54397301 13965614
263142511 82240049 512589449
365568736 369887743 283793368
336833407 14862271 696784422
141197881 112575671 329797021
440029540 24935847 767352681
225717201 413569729 202285279
10898416 268242241 77326201
692580967 147427426 621483391
485169203 366858031 322890249
127190720 377786564 170462801
670880776 798774952 97711777
430828165 76328701 653647996
5890266 185554151 72902233
153115261 204020434 43776961
76166905 26124721 309916273
531257497 116076969 638026110
107700633 730512781 72668781
70599233 88931089 252366961
356839285 68955071 621774219
127540081 175379932 271042497
569918911 159413497 560529730
457338961 53727021 711618601
816725933 80956531 788316774
351468699 86810556 575476945
243649369 73848475 509235651
320707297 286113400 8224129
34513585 511715047 78738141
109651123 370516225 162173881
151447660 353785 2460181
39892201 86116159 187741602
6566629 813187467 47747673
539466656 896298225 66374211
23950049 202780711 115517989
103354953 291178033 193329724
63474601 1392075 32435561
557422252 176838641 16699242
181822396 230757801 289436288
43464573 549789293 79979302
277017728 51772417 572456313
25564748 334574516 99014209
576863767 42295443 806030605
27288049 588696795 66740356
150497616 454241656 13324983
3089059 409509541 43492334
109501489 204971031 235672277
188444231 95400236 412150777
474640349 640117364 9662851
73509041 197612191 193187911
534179976 408761585 289956621
456007229 256864203 407228417
415458044 103243491 591767611
423277097 360285377 310802077
266887761 920926071 56230529
546487192 330463090 8849864
236331581 178372821 378901693
126605755 666079937 87046500
399094241 279808982 368823190
321356617 93363059 545362551
401008678 8312569 782397816
372245305 134936866 521167759
538192513 3366001 906513919
342850201 262986263 357350111
321382606 3811876 709760897
321023638 89651506 10689152
223857401 185514577 363057091
165213371 1018080598 46614931
626403361 23672470 874993099
660522081 313779201 404318209
318310091 204315988 402544696
254891955 315090843 39442438
799505081 141911897 652221291
3636751 300204656 58056548
554886813 85195813 695161930
648625024 13383937 918022946
197667649 553949279 135804541
374683815 66931201 637839197
200895682 169851109 357097417
504379294 661657263 11909449
179395665 94508736 401463358
245069317 232557547 339458442
248791053 86457671 496239514
312661188 103315201 527915339
367907926 25670671 713002801
267443355 84812825 29335456
5113142 57885626 8595841
597793921 15046234 890249001
356144532 417516069 28747825
115363873 57254154 32768266
27532282 66362689 159643871
169510357 284287765 249667809
3907693 241768044 462153
413119181 195359231 457749544
478053388 320611873 359242321
820446801 466588601 277121537
382411261 112271545 562297099
322339146 444238929 220096195
1002101313 176681560 29519511
424714681 22407841 766671811
1389545 19492162 17711288
174713653 86066605 396947545
23416966 51354611 18149360
477291529 30429105 783790126
126831565 836531800 62111881
202183954 94641058 431784001
693603673 823996471 91639453
112491382 291347193 201833333
652732966 313182847 401694961
4364326 57665698 79473961
78784973 178608942 210235411
325713466 172985649 442432065
1714716 514281276 49581955
439076821 567693073 171018937
511535101 651517162 140672617
557939329 11936801 884575154
536672732 158599414 2815903
195109801 56318077 2359225
89070937 479882513 116113614
382955620 23151393 727908721
450323623 196849038 471381373
385453745 328234873 319955821
22080577 14375518 163534785
680620041 108795551 688727125
19930421 14848177 153770369
65328190 27578701 282338633
378388907 10285602 752810092
239700771 243249414 326426985
18353371 130002781 118156172
17351681 213836965 98174161
271444728 698664619 10649241
33341408 63942831 176742321
768059321 21926441 940129925
367727051 141721756 511842961
222287917 247225133 314663161
486953361 447945345 253158621
601754575 186977201 537819889
80307553 83875601 270757109
151518631 163879193 36869992
120410221 327267129 190698161
111414689 84509601 314202311
303477385 374649601 253722369
266801859 750780649 89397001
66142693 16481807 297328548
92992561 194999779 220996021
13985314 293588005 21768256
20131900 204241 165242837
111999661 389417950 155580097
199210285 535905833 140225667
23590805 10764469 171715126
206510001 60368729 471181681
892010385 130600453 680124859
238963159 87322137 481205161
573337213 300055201 399247821
392199601 376530353 290497752
83052251 50051445 307604416
143279335 445772933 155854887
23667073 41247690 158843741
58028126 135952104 206381575
781263978 579320305 192739141
655408237 85558941 735966673
343129361 881311801 67798501
442161185 74667286 661654885
38207443 256558585 5762233
199151569 249021873 297461614
112378783 183924526 247844356
223229150 26507393 533991489
7277871 712614733 49340457
247688299 335946340 258403498
321366301 548391914 163843590
265219257 121139073 460962731
214610001 100056985 441390976
284471321 135833377 461462145
530546470 602587415 165968143
30712969 95571421 23428297
463740616 842916305 78852367
64321752 699598702 70054765
457026157 86513347 3824497
796869265 114311705 702526206
62971559 226639921 171003052
574572771 283719591 421056629
137567647 1231650 481823274
132224401 589959588 106685872
3610641 357461813 56223224
101752852 310778900 184752661
694298796 317330729 23565162
582825998 376506235 328739979
335780641 46659929 1995856
27995866 326281559 103026809
344398036 26734992 680781073
249077727 204383185 17007439
310520611 62544934 594243265
658686421 48492741 827086027
323352325 401414861 250357185
293980175 294288401 305137774
233772001 189056413 369314476
464319262 447254361 252514981
891666127 793199941 103533145
288908551 311269961 293007829
820107553 36197152 36351081
29298501 189235003 134252339
242905555 767403046 82501301
49442576 557364682 82066317
31014649 359816605 98509918
32083877 186753736 139538187
182370501 57242251 438649065
265976286 116358901 41196473
199414216 131935816 393567601
23284801 140277766 1102193
939784427 57208393 859342849
81009877 100777776 258849115
26630401 398952373 87857951
254306599 879863761 64234918
154301737 1766809 499347966
39995227 80302285 189394129
123274201 207070627 248717003
56520145 13721340 273294649
1020684313 945946 1064513561
501148985 18720690 825224929
362403361 15793019 33865378
420861721 590499223 163626865
97634265 39336111 346304401
85938376 64976517 35580007
367231921 346252341 301226311
87579001 283015906 176742321
492518913 373104605 313127552
40017212 7798801 230043197
57500887 265652281 152054721
204462301 789637355 74682973
48999193 538141768 84034149
343923047 246728504 375666409
431460369 239864431 417359821
375514328 410532257 258791401
12360346 23036608 6655401
336516266 354027067 276462397
172874953 354746269 35230785
95785181 576822601 101024671
133669173 114006460 323027461
23082697 107399551 135644081
609566658 315090843 8787625
78189301 24282910 317964025
666714181 291703171 422679169
80323543 20821142 322213240
679742166 75844229 761770501
449238805 152839210 526870345
87398431 81783480 277808041
13589806 421732421 69984496
121388737 627356521 96311615
120911505 97069921 318664501
305428929 403732003 239833315
3652111 884598506 46267537
166803627 104298835 372773251
281521297 109930801 489504813
15146321 65284396 120267925
5039374 128085239 74562355
82454220 832856554 58051038
25223401 736770525 54933673
31340989 316925983 108700744
395798329 350655289 307705861
500605617 119733461 617528689
257462617 321309761 266785689
86368257 960262997 36191785
2138413 61352504 64468863
17131115 122977765 6895180
653485866 5637407 949078653
458856831 127874539 577844366
299394859 228672779 21622081
356728426 312098865 320439391
859282387 375151936 354657381
30999593 60671722 173692520
22193025 75193980 141701164
370820455 30788923 701161941
359232545 55682617 651507481
502874065 53504767 739865314
147049965 393661072 175617837
958008945 963400894 53924486
66851110 419674789 121508497
105726907 239639401 35558001
418210464 619965935 148615681
173803443 323495506 5396872
208351168 457365019 178158610
368110865 41104801 689956921
231803923 225682501 339062689
184248597 750954623 81721828
30494402 481773592 77924485
249030221 57355859 530848001
228148614 100832626 459721306
649327381 159051585 589520818
875997109 359902775 380621025
165584721 329624977 2198529
353558185 463765498 217197769
588602413 234439691 479061909
199342391 245101574 298950562
13104337 29285628 30500065
572423984 307435333 391736206
84756651 58124089 305079319
276425143 352857035 26630960
256867072 220944913 354965329
191733389 169011613 354429934
638884363 591029391 6675355
18854480 207916897 6146603
103235126 34076197 363163879
751240169 42365961 873670425
340273481 400621501 256205721
35702629 411840562 7622371
357226801 287479627 341500265
355799401 101223193 560038513
360573861 67723212 628072961
831013821 281482170 454377541
857136567 514801431 242010001
212787221 168563763 367667721
698293414 690497089 931148
262893995 178227829 36898129
757918865 156430096 619392277
329064436 478150810 205719157
265497391 391597515 229771301
58407343 220200595 166169697
152743161 311815549 222199201
477544315 36047447 767185609
710992605 637110604 161912201
102852321 318731953 28312425
34627411 62267713 183573328
8543426 19882373 103125053
96433206 6922273 373038191
140079929 653324244 92352337
772593595 226349317 534361601
321563789 141050346 40844005
4193344 26691251 83013921
395899509 87105187 609190369
149639887 48299521 408437377
619675501 105918275 682071301
124148961 116738837 305848941
274558882 477792217 188320965
792638839 385050844 337895809
190931014 361507021 212227641
263414793 211896385 367316321
235502341 357153769 239708719
1268461 1392075 62539201
380391943 468485021 222794618
171966450 525807804 135501697
110384431 205717720 235785389
467737697 7968962 828641300
430315093 179799973 481448605
83749121 156518825 231599555
92524321 575643771 99117767
37035487 491382630 82231121
693403189 319301863 11237041
772840224 6825105 989540813
39419136 205654138 147665208
17121651 78821422 125593419
32994601 9323337 205142762
120928583 262458785 224162001
802300773 255270401 491885821
3434745 377678889 55469331
556936480 39032872 802358041
138718671 335403751 195768001
358263141 34899616 678845731
209844796 154745912 380621025
673184929 43968783 847951365
245207854 92517436 483814017
28039485 599160001 66251186
248230165 273868901 310162906
849661478 85420621 788212838
512533009 203137149 488792618
523653769 388265241 303327793
967529091 155124969 656018427
33410987 521783230 76913233
278584693 373940971 244571753
505959619 57518138 737347689
861997951 23858226 949305988
596482417 64559221 763027219
76159201 208362519 193106276
625715951 7500301 925213750
129553087 101468593 327638152
146464663 193144245 3701751
431188221 123525907 568350517
17115769 55093897 133626689
38803381 548712928 78981182
2174558 318618081 54154427
110707197 508578529 122336713
285065941 498586159 26387131
921051 103630971 55636876
399825874 208985131 434314922
36231261 24509251 206985859
94202271 3623054 10649241
853792650 390063125 336407501
449321838 5220411 825597151
219339205 535949281 147336716
388011196 282501809 361721725
19495722 106744811 124681306
14596417 187333525 97430692
326029605 364032151 267188571
271370926 167344553 413594215
140523121 23222473 430689906
202527165 626566072 112943107
16276222 41573636 130462498
404493229 411576951 261730373
518494921 41811101 766886276
40698277 342630399 112889113
689491455 432770209 293124778
278126278 349329268 37103241
394694721 86457671 606267233
492958573 199664373 485200554
118782003 529966361 121427454
409500326 221095558 427908055
68280163 421256869 122796304
11755777 19762515 119598338
434750121 163629160 506211169
368464510 551584825 34978987
17295169 354932091 79443751
417797324 15741955 774331930
139053104 431013285 158239771
842637043 11775583 993324224
378572884 343447945 304360513
221341085 646153777 13293970
29318981 23849831 180900046
90040798 244156041 193144837
459283735 14045676 810833479
50703629 978991481 46873625
230651265 449641941 187723149
153685195 786191929 71861007
103861981 301578126 191395231
39929758 635994543 67879891
137469866 3272651 476455100
278993625 827226058 71561101
695491201 34840301 879782993
220835469 336528541 243511357
802875160 232676983 533797309
137837449 103569328 12414931
206381137 493834254 163833463
538056973 21635921 846739516
325944961 60000201 616802031
204686353 269599051 283435362
258003586 114180004 464240442
378418646 53208607 671346193
119210993 19329193 415091076
128122849 36992453 21977131
99587302 19641792 369270567
242212465 63126841 514205973
6137506 194614097 72947953
58602685 93403107 224980841
669142769 717874821 122025637
101819744 918934969 53130305
136705059 32206129 2193281
77355870 32778217 306290610
614716882 70443246 747979585
21165871 226865995 107601662
92266387 16851739 353955841
93342547 601921552 92328378
445826476 56132601 700049176
718748488 145562776 632706769
268159230 645497777 118413831
3517021 42643888 29175840
195075001 362216597 214185701
358190121 376745323 276314914
59130931 39967777 257535279
91613341 416194286 137919649
384593101 20939134 732918451
52700766 259034883 150061036
56864521 143376791 199633699
25223401 98843067 145064083
212268393 586255511 126852832
103374162 8797153 387221122
441934875 538346119 3711157
52617181 89273260 216047481
42289501 201482029 154214917
378087277 250830595 382357801
699080221 488992378 10899883
614928389 134803035 621344626
381018601 207766081 427311766
568106881 96113249 683831601
380513761 225433489 410601153
343549201 251253473 368993811
148577617 331411741 204810676
309029575 168009469 25697234
96921756 26274291 354895651
66083185 431361583 118211335
311375113 937674089 54802800
9660886 87794121 97945121
286054756 173752361 417225272
164742593 624678521 104647285
23512117 12309191 171541591
10203731 54539533 106615723
1227241 142312339 56315877
104608466 182885151 240077146
208212526 448783336 179560811
709560175 16677355 940325501
7314526 376080206 62527489
876381973 660061221 152836539
93334816 46965393 332621524
98406329 148877092 251631639
195052986 84781095 432954017
24957154 212312647 123167676
141022381 359282971 190164601
207008305 35716057 3491505
44186059 380801345 104868877
349186231 280641521 346750829
214656661 62065651 477414697
65788246 677002731 73078405
26167373 58323195 156972326
679849985 611036975 22471303
217838034 467537183 176301248
204340357 371639626 216488359
97215301 606824805 93298546
126990441 105321853 323333839
637645282 643376425 155274436
308893761 253924381 356607301
77322221 7480837 1304101
193877713 127349344 387983920
392458384 265470913 375610430
96982161 93351538 286655671
150574919 187057291 293252282
33548719 137257576 22719921
394240936 283271500 365466417
165168433 31272840 457210855
465303907 193199801 18092809
386722771 520581996 193242141
787669876 304457605 429862657
131188123 56841331 8315955
51188090 27429069 248300326
379596609 387932833 274978962
87965065 340276955 3265153
184489713 53270097 442322341
503489029 155170417 549775069
51109761 52604705 233783958
217342477 70006635 471854314
164237621 514353401 141865121
51763297 188526321 171515488
320736013 111189361 520667841
100043445 519886504 116760100
346804849 788221976 83167027
280910579 6873790 649892907
92453077 8698201 363651905
284210249 128990874 13710952
281663429 309490237 23652721
873125974 2372098 1032624831
884225023 79513186 804951493
137583619 9090841 457705546
92578321 756567865 18490060
491867971 192745241 490906501
282119095 374303541 246075709
65497429 239709631 7515993
110235321 17417277 397260969
108712095 20897742 26197999
146318113 126751321 327935397
757020265 59016691 819347001
1529389 283341525 53952481
15047002 143315061 14644527
613124143 46425961 822031176
888042567 196285283 589135127
20308813 605856394 61067188
51768792 192610702 169840203
146474241 88006381 357991621
700084657 116471993 677292553
573168285 23564197 848229236
619881451 16786441 892578961
723848896 650883037 153673117
218668825 636768329 112937105
726391126 128361881 658633286
334890676 87376206 566505877
292932641 411483751 424569
584535386 159413497 563307805
119625653 112694786 306744937
30254041 530357521 74030221
292839733 223198501 24718849
607465159 673033356 137125129
247927903 241349528 330984551
169321495 219135441 288235421
1656337 390078508 50951221
443462881 63746461 5461039
446795297 610973595 155378617
933747689 722324213 122846497
650763161 45510245 830020101
648847705 752390341 106760971
106183212 471324001 134299232
24146178 28652011 168050365
265462575 142094917 434694216
46669876 12543723 241383817
147792799 24857456 437472486
344014723 226069145 392220984
357699746 24593359 698620370
26866001 286526779 4382218
352262457 236616018 11462986
366276625 180862915 453577045
47775099 24927475 235814125
959630673 454325833 291110387
403334901 161869 812724661
204420721 10549982 547793933
74716786 43621711 294737276
465117297 3422591 843632536
11236801 687939706 51995158
2573105 332880631 54864027
835035649 694119693 135053101
391512993 444570943 39618177
41094407 427683664 94636774
325367569 173797885 441235596
237730571 245936934 320231076
98183206 200254101 221748324
362238693 58523851 650091727
95797376 927532568 52005789
422161741 512243183 201457601
457724587 109590405 610322833
36197073 3017821 217109761
437875525 5543721 811575865
227420051 80255169 479275723
380711957 283610398 357119460
672882211 14162896 33618592
133235397 392442277 172586507
329733991 231144211 379135526
108182619 25728224 382482947
797191441 59102101 825124642
79033126 3333235 344853997
152962219 358852621 197006404
328007154 59188265 31935080
974931774 212987051 573663641
296047666 242982337 358151046
51571153 220764817 158506037
458117809 695406370 121568655
20316916 61236891 140238205
26780839 106861945 141828292
158160189 34313995 437326053
253143805 369034142 236332681
544481421 2103681 911247469
449454627 287349981 383720229
396409535 508522141 39458449
35787145 84596737 15933403
636771981 40148901 20032857
176970001 93651871 399136663
241457298 513704652 161709135
269395426 284602651 308176191
108290278 496230503 124180561
605292976 138596197 606151361
199582279 146703789 381316398
339279256 270601 739220197
87253791 179090965 221489423
79041420 359652751 146206633
107892325 3319961 406680616
454145623 431585411 44185951
442485121 188877281 476617789
11581571 94850167 2520301
815423 729670958 46472331
35069909 55279253 188030350
34405505 346168037 105946023
531257497 49795283 764017171
595187167 89016943 708679819
20226637 384110649 82677793
125332291 169201618 271708057
280997263 477021120 190132931
227566232 419095545 199331755
114572901 114828949 293614861
274298561 124469281 465482161
19775251 456980469 33656065
104492116 308130772 190826007
56235948 190508308 172699431
62734329 222807449 171130987
122485551 153831085 43781851
449864065 153750205 527546260
102224737 562442705 105341341
119522656 577058179 104453553
645511540 136130501 621016141
149369311 305497921 21025273
783106737 497994851 246803691
763269169 174277225 18875517
661513665 231144211 507316293
240016087 314020925 270013569
539307077 17863028 859121481
570258709 578035486 179959425
16243087 263603778 90582349
879544726 571660579 23393865
627885331 251351286 476506702
645127561 59598771 796275919
171331063 469782229 42246985
133665491 188197075 275691485
93434170 102809881 273822193
47957323 388715251 106646431
157958641 40402363 434244685
641322239 531523851 26516643
268420249 16170344 619416076
340538486 14362436 12552484
474270781 36626734 765865465
737632636 4604821 987776065
271123362 445482337 206174281
568047967 231486698 475957249
281152261 352597636 258863948
120471409 858539 3043447
245414755 370605280 234160721
12031681 172512561 93002295
226404905 29013001 540166300
262156922 150231390 430035949
68035195 320742478 146025305
354825505 286227217 341661563
127316691 19054631 423759785
57180736 277012252 23298433
60758803 87844305 232537978
72555551 450998416 119434729
154123789 430440711 166541733
281113197 105030466 497751775
592107055 969708625 52619631
760266790 108944641 705033792
20951075 358185088 89233717
76240501 389738635 137764883
396113201 169169617 42709609
150370261 440786381 161474579
220957309 36429727 521409295
155054751 216177218 30461175
126378295 865765794 57622624
141050071 230015041 914649
907508793 582469941 194756100
61243539 187276979 181544756
270014681 642245176 120783819
113621509 538061338 116817091
4952751 318796885 7346429
343677665 35453441 666083384
441174431 172369621 499548141
601709319 81390155 721761526
28129381 184180391 134186493
588972112 654081461 12094561
270994721 213053713 370936271
152664640 142751761 39951874
1449676 16095552 62522773
115315669 159455212 2731051
78641272 106295533 40495425
2240569 22930090 35250823
335249829 198427723 417266309
150752698 135341543 2103193
70294251 347786011 142980490
54453535 23049005 40923711
22077 242951761 22225321
948678347 179517255 17659541
663100390 929364382 60075676
134704900 26639977 19454241
31945385 339297361 101367553
622694425 77930497 737040313
126146637 622194886 97368701
23024699 754226518 27839866
222095409 393120223 208627350
729037223 12315616 960844121
499919071 21617887 817954369
1054620297 100387421 747656603
34193291 76141717 173692520
12874022 80697143 109584079
107028949 172512561 248381449
21584977 68423603 142400647
185793875 331358839 230875261
200358401 373720501 7249663
475223274 672901237 130399297
126351733 231658855 245863225
55169123 67097683 232354981
291870388 855667116 69156001
166666501 204530025 296221245
457045579 18164467 800210079
393190606 491382630 209196511
208643707 204678641 339217165
61356751 90293125 232647409
178116687 37871098 463032417
130479085 16275574 432335805
755902575 2081825 1007090062
632056015 423171272 290529135
38534761 35741982 11807894
343927571 5511409 38304775
157549737 357996276 200936788
348922439 474097729 211060361
169672452 90213085 385891921
164854237 750387823 8796447
354900241 166465797 465158609
180466185 3341534 535700653
573255701 72766045 729387121
7998849 2347496 103775911
58599161 536237665 88748089
114470737 129886519 285628505
636693595 63240775 782976033
4533629 111866215 74396493
498993801 315169779 370292267
21334356 507078361 69038641
493175560 833747491 81871933
863509459 448740985 289987923
169644604 445222341 37597969
421470631 593111116 162259141
37898900 778745625 10503033
59661966 972028135 47123201
121627436 281408442 213423149
352861181 123779636 524872657
112069243 86457671 313682524
101650095 129598948 265125277
390237553 51725341 681513698
9471313 594638853 54974179
677312593 2221633 965412841
181563921 53558845 438202326
557351369 29750927 818769925
34779096 155484253 156882617
336395921 186788167 429990001
104962249 32890069 367202785
62596153 208543843 177173756
169626885 25540488 469773323
545546481 560523679 24512005
238769119 805923996 73560733
205925809 2832989 10507483
7845853 61236891 94051087
515004715 4371193 882176477
259038669 122554945 455774383
332674465 713719826 39716381
964960196 265839767 485018400
580659889 321582828 381415819
267001281 216417521 42090281
481639727 263907967 409740033
270192501 308361430 283361335
620196617 10771311 916019801
22455181 656245617 4184071
356711992 17352581 709199041
59112601 506446396 96889526
475043391 508209736 18380584
378184561 40040139 695838061
136069319 10687357 453436888
222261889 12790022 573663641
280187803 793197252 77248096
510805198 111213189 636462211
45866395 105509245 197621569
140154641 64656761 381130501
65738202 560741173 90437941
334397413 606530783 141256792
27635737 38557501 169425826
462060457 639706045 142540720
127590646 109411601 317244676
178244758 102938461 31059162
882263139 1156018 41418119
472453021 174729226 504028543
91010011 151677316 240262417
460205896 114922380 524179
634928449 28166203 874200636
34208515 258586334 18444466
61944707 165622017 197177369
236133008 10046113 592958896
74842151 309220481 3125453
305087388 408344193 238476571
468408422 163770896 519926483
92677341 42224680 334514669
178146622 511793471 143686702
127863009 128769847 302083801
631195823 439630437 276770089
227544661 172558122 30824067
4768201 213404915 7344487
296986327 60984991 20090554
409846121 13304072 776574558
614977185 701699801 126111216
123821704 92920641 43951465
250298882 87226582 494920691
692645887 753043721 107401802
99380721 634564297 87940891
517665424 405434653 291954741
565461095 360219781 340171300
261537097 485388835 180815987
304446371 490527429 191089405
122095156 21008703 414331093
36601419 495378973 81677212
139017737 133608151 314843851
275518801 713719826 101811720
735896455 290028845 433737865
807248437 839016289 87279449
423321079 205962235 446400793
193868401 229962910 306517300
469606781 424180472 267967676
26277953 192340001 128690877
206201219 142512753 28420733
833475693 11342798 995957731
530050260 518999401 207497785
428686867 428566216 255370545
2113147 54988991 64638487
209103961 119151425 420840850
159111748 421466545 37431279
223700825 12094046 576896581
20470181 81201501 134173551
29668081 769566062 54888411
197741811 129554452 390427729
275749504 110770961 485516674
494819749 598199807 163798401
195544105 398503153 196254209
53765853 5389990 268942473
246560545 679987701 106521894
118221214 92945791 319114869
661442869 14786729 924324561
13185469 122105257 104979238
136420904 615939037 100980811
53806869 518841418 11570356
23910209 687581399 57195481
310708381 67271329 585720853
31360308 289226137 113069228
338038408 188598477 426270430
218545909 9334771 571455001
342781099 490874221 201378704
5294567 110862157 77735575
473794546 23974858 16977272
511932889 2648911 884148769
535431137 113203307 645380072
86614321 173797885 221700221
251172233 248790661 321870212
99765505 157195969 249394330
700492611 315090843 410536477
156338454 968293 504613487
46834308 475466979 94564796
141623329 84584444 9508057
39127221 167885934 38152621
190668676 150196021 367338721
401395921 876305291 71112406
833509071 9448309 1013708561
424593119 76163557 650795741
75354801 285549529 162597436
460232029 295957377 383191396
58265101 48877841 252314434
32199497 326367836 106586679
328789959 111664666 1052207
446173354 108507329 602670286
638691179 65418776 770520803
462836108 131589361 579025875
788136436 12826783 24792185
150601438 108944641 350821934
169121641 54334058 425179899
412011339 734271597 105798901
264707779 165839471 10248409
121788785 77200031 341385112
375441599 416968961 252397561
152119766 89072446 366531842
119905121 415107766 155252111
408610511 2007473 806820697
27876297 73910127 159818881
209764466 140910946 392527044
2406256 3879103 72189838
664404445 220004911 39869719
89172004 172939621 226543351
75571261 51959746 289576657
92989321 80155881 291803726
25482691 316385169 101992453
341479531 409294201 252310241
82913187 60570317 298317939
737531684 462215937 273086656
556183473 572855506 185683051
524432811 85671873 677845729
690674707 427845443 298514865
392210565 100622361 585109724
77508253 37552001 15137141
261462806 107798041 13618921
80369101 30744093 32531575
572101597 280055393 423466075
284021561 83399174 533610001
256611257 233325291 345555449
600278743 184671496 536335753
782261409 155343322 624705390
198638986 19129807 525533158
819150991 195347701 1254979
548024821 151172281 567979047
41340201 199130745 154587379
531644391 605125008 163647301
216904951 45138520 502605879
52287929 74794357 222976931
105995209 547243984 113095291
178276265 366106526 203399133
553543968 509189041 217021333
89630993 288066769 22680256
169626885 118019861 6532609
49120595 452938549 99775174
99280065 188370413 230891339
444077632 305838982 368639554
68900581 103832485 1502401
285969450 328691049 14614029
476934407 25188952 796956571
190385416 241728133 7242751
44777357 579533373 77334105
44313710 287749321 127811025
830606778 84297271 786331721
840096100 155612955 5266951
549560431 691468777 127844983
112051576 111931853 291707548
219847495 106604201 444341014
83892262 297348283 3660889
209394991 194776276 348891331
269641363 337971833 265777249
297084839 79355647 555741061
162829401 637866265 100687185
237816956 444913876 34691119
288600976 12824553 653024191
502808320 170605323 523187614
74716786 66865513 276153472
17151626 304143421 11797165
620546676 89913377 713862181
155157289 306175409 225955223
73031365 567429787 38050764
352491307 162542703 467004176
106292575 192626561 235405691
153685195 23909445 449610625
11319785 142427600 95293801
553360346 86612329 692283175
276661267 485253196 17285197
147798368 129773561 331295451
852512701 713602495 37821337
157025745 109041237 356701756
202735990 44101561 486190561
593866945 16977854 884774101
365597329 92120783 579294460
16670779 311872801 84966769
358099401 246904201 377883929
35921354 232229059 7220871
712851634 238895931 509203267
56459756 10884685 277249217
840475901 126125784 682534726
347861935 18079909 698620370
83671586 209636516 203741749
72722627 810548038 58320549
18452651 4192660 151546639
371455261 278807491 354678351
219339205 19211089 544472177
479631025 263084581 40634881
131936581 69950401 364744976
254054809 816314878 72005209
36887193 604551341 71423726
279430457 75193980 16972801
1009282373 109180625 731435212
10376381 348875501 71852005
397014857 3479129 796703941
468482560 425611828 266934951
69626506 150301941 213818977
662874899 14271501 925442407
95668390 121009054 5239454
113411351 74191723 325258995
13864764 152747321 101045803
123083521 273383839 217021333
46769109 548590201 81670573
475265035 99116151 632574393
17838390 84678126 125279281
175797634 329412855 32019217
121192273 22847245 408565730
89283251 600003001 91813701
343215901 38716303 658441600
217120507 325702697 249292081
178185586 106566873 390427729
4563014 151739095 44810217
4522870 146109481 71779335
26994369 167902681 133327298
198309996 219933936 317053426
22699849 149929971 33907493
10465815 132683480 91639453
217939806 24903445 532814401
59740045 224214541 33263359
95342002 146442565 247866235
154032079 165571617 314029271
388209309 277067253 365269003
50537339 107954173 202863034
34962065 769166833 56780273
207782645 203862883 339605696
209421905 610832373 118347913
102616226 60105097 1850355
30537457 197145661 134966707
503287041 160098031 533669115
652879441 274261141 453195667
177062131 252995432 275159809
256286530 16604491 25757161
868068334 122716672 693727233
485616251 58165881 39331189
191569561 479244976 38322393
151957085 347103006 203619571
773620 421976628 45007073
139495063 8392476 462976934
224786713 4281805 593722115
290534851 424230790 224604001
356681041 721080474 105452351
341856225 24666335 679423537
358263141 168887881 461161519
22642825 47657386 39480421
575473501 191477791 10977165
43303894 92979114 41179123
19532818 473628016 70930801
296116281 2332129 690150151
717886101 628812401 165781807
52398046 94271585 212016484
270266837 121619473 464055614
555294977 309507547 386054406
155975282 148029979 36310811
420169248 420597398 259340135
29329441 135833377 145988130
115801409 253530027 4855945
663194831 546308293 214994983
64768197 602209545 7475446
15312613 64098901 121303601
387292369 341096321 312328735
990046681 393300713 340453621
558643787 326596129 371329219
145749550 577924029 40213845
305038927 109235745 12673240
242604829 815363927 1993545
19504717 101955463 125142381
326760291 602329989 140655817
250074063 177485848 388794113
146631024 125057301 330240148
393075199 683490515 121091592
336092140 261331993 358492723
84566194 402349397 135625442
454820993 439024252 255005899
461103159 219705861 447752393
279089911 132164143 457210855
464464001 432084241 260619657
166400201 627165029 104088400
603259651 2398329 1939557
229745477 639086659 112312201
38864736 538661761 35059504
339647113 158831253 468009967
122164077 384842211 32164705
456254836 734563405 106941175
27966401 408235857 7774113
596586901 834261121 86469497
363730420 304452289 330645226
99904189 326408608 175743751
270645036 492044704 181781596
625786977 126954028 639501213
234925405 43243811 529760947
433588376 566827795 169387711
156931209 28878085 440146414
136857953 10376761 454950233
74993153 129250433 230524911
378435601 353941309 300338245
22368016 298900369 98723383
117219625 53040016 1522676
671450901 279594802 443019732
21255627 908203297 47895751
68681152 422168557 123406271
740973751 113797126 687936706
267104189 796181684 76319421
241581495 686687576 102688440
27590771 308425193 105267431
24497461 125176622 131759569
154141981 11357195 37366571
258180265 13004665 608894337
689163851 9465499 949155117
249661186 59736115 529961833
6803221 302222571 25486273
103708775 216494219 217648863
543820201 312636871 380431066
164653545 325015793 219367921
190564672 422931544 185256919
108086143 315569281 187111995
344380017 66975247 620172889
33564583 476801376 81606001
28095926 114491461 145868815
236401101 516117721 159001025
145436545 302514241 222026071
221382881 30053181 528246475
48056431 88580446 208413041
64128877 236530712 168895765
289261336 329022900 283088375
485616251 98472991 639057865
349038025 484558661 206104451
511488509 320792683 25343227
150713473 177873151 300916351
495244625 76644246 698746401
302741407 89531233 543755681
496360345 1788766 875745377
15517041 338507689 81088426
107081042 1006836304 46547867
194457031 181764307 342906593
450440453 467058731 236710683
63681077 248008834 165919401
152952821 284356009 236881734
538416660 268320001 430739776
20554534 778428355 51534740
740533027 106896349 705924613
365426405 412472236 974356
118867593 68503387 337568896
582825998 164131969 561558637
39345531 28092289 209203057
62058261 841567172 54954278
107306033 292383473 197173593
98742199 154204251 249428866
348991911 331220284 299239513
63344481 523777057 18502291
183799761 403342521 189039017
18162901 12396602 148259234
99231101 204530025 217682375
60614177 329580551 136214192
358388830 792989629 42176851
74571262 225674401 186887009
218197681 367068846 44704423
87579001 132575715 250412051
334505277 22008841 675950023
73225243 63241657 274388141
171891726 71046541 408114531
81972429 34742316 315346253
38036532 20891601 25217521
357490195 266824069 362816483
33747820 400391227 93970657
33576833 29117089 194406969
135196855 212948182 46310986
35140633 229614619 136076836
424400761 303892630 356514689
349306737 94386263 30222126
150954805 115124761 343957552
9920705 534225781 57712019
24489976 378193815 27208501
53665843 404067709 114526693
522566941 63630451 728489695
464845465 527359241 196521160
113626195 71174603 328542037
101308621 23765249 370845701
662198755 242028013 496759726
311277301 464268586 204030721
80729023 373195136 7123273
345676025 13123576 712561768
21280211 561388312 64858081
510992818 15490815 842139823
797938597 62852571 817268863
103997073 506635596 120150497
319221151 849144765 71967337
182782273 476028405 161808391
54180701 81291265 19914481
391210359 38785751 706023003
307311511 500057206 2616481
107359682 21357910 384924313
847484781 54000909 853465361
277525788 351951953 257765501
103882793 229216391 214671073
368765605 589482499 151851961
66255853 275096886 157020085
432045901 903520857 62533865
365378597 72509398 475993
609700645 615285853 37646146
102730951 199725436 228047268
86777601 71996757 292102382
401008678 18154753 755540479
9136162 446152867 64083113
473160546 13123576 825476074
592622101 139036823 602373961
6602337 194702215 27887741
229672751 213204841 344740397
404571259 392082689 4749523
324102241 109235745 526129156
146363176 447026269 159028649
287525486 369928196 250133801
625669801 40028097 839902697
287102687 640039006 123073735
83268109 293786877 169630921
107803665 700299991 77382352
793667336 313005127 420538834
6823909 144994033 80495585
474619081 38906605 757338915
175267366 437993473 171375745
239162257 82836181 491337873
184187031 60508386 432221841
640316599 9740662 927276331
492086435 78712705 682744991
908171833 130220780 683414473
560888011 3904561 910723825
282107941 49997551 37158060
225379266 311388445 267531069
340138141 102991843 543541198
454753517 89790317 639069607
72873589 38497351 38293317
34296641 347588538 29648749
141861457 282900801 226390791
17467879 442899997 71620921
15115357 172616266 100536169
253668022 434735733 205831771
18260733 121422028 118974585
638222815 467168761 258698068
37206299 23200751 209580185
64111685 913007777 51002770
163486388 264061987 258519041
497912481 284230762 405733176
19228189 156225836 25046581
30585226 350672297 98268101
542916505 849144765 80592760
683564701 726966601 115360096
169468810 204020434 298624480
27627769 804895669 52269957
369214915 122921052 536284748
155804493 212413161 281571193
92757359 293262804 181522581
22110136 77236789 140740001
7022125 76709479 87126421
482729781 216771165 461667481
9656383 29263221 107058716
513067681 47618539 11219284
138334271 304783601 10616833
143694426 15710773 448364071
388246433 147427426 508663105
188021611 354027067 215335221
107322004 567274033 104674877
17076841 11764279 140043151
527730814 375114682 316456125
1050716601 317999137 43547626
74444269 500371777 106128601
38676217 50093227 197509486
179871000 228876833 290339006
500224831 5659571 865695009
217048759 13655811 563726505
479994117 374579261 309559711
44534051 444085867 95949998
485219905 319746525 10542347
197202553 57885526 453636241
528150367 883362535 70682749
140059907 10749883 455604441
52374547 193372989 168272339
320151043 672588929 117737053
893102572 358782562 5223313
812762353 809621794 96405209
836805747 143494255 651143197
396499576 18230941 2737801
30807921 77061817 166152985
420580316 515303599 200525998
42776650 104845185 190414705
155426194 155606793 321312811
951488881 14576710 998971807
78932053 280508593 167873626
515446137 43097029 761856292
315059341 32317201 9095742
140407192 216426081 265888180
731301718 357240756 365567104
54742247 28092289 256762153
4747225 58173354 80778153
647025205 521007334 223022371
139389021 129421121 319565201
206612176 13416016 545512177
178608990 447625417 168712369
10803779 124710305 95081641
148156206 143307009 323590861
785118849 542104945 223989609
733731577 50774781 14654497
601797106 256475577 463356625
85753958 238508033 189557127
74149832 213053713 189290041
319201 94063629 49546213
240161431 26782828 555788381
155371351 86928549 372080611
798384051 539166692 227499017
284021561 39821113 599842209
6392848 152160945 78289661
618124027 894946977 67670605
433993187 277494007 381595618
86143861 189515465 215335221
33470009 184523641 142917665
683564701 119929666 666978841
66200817 11461321 301456003
57096409 203236507 33248899
189806981 455180645 171805537
118928419 428250217 14673490
4118401 57568141 78490120
10013511 174154241 88021357
178398832 5055513 526603177
105988177 787927708 65053153
250300909 708910181 99534513
827977804 12436737 2374681
31764416 436913799 84759349
159374293 30561444 446811519
156139381 2573421 499570241
417040563 142850086 528047053
597085561 63126841 772374289
98856496 234339031 206081305
432032141 542228191 183806701
493280017 451681825 249098381
152015565 434997757 165098586
228541141 105918275 453195667
493767859 52326273 24008781
167340107 258839828 265510031
252550489 19299981 589841276
670472447 24666335 900799712
208113921 199798875 340605436
469075663 83819002 16869442
395413579 269171186 372395878
470997423 84483811 665068849
301982500 432954571 18450131
555692165 17134125 43718273
306172454 335318986 280573321
215774677 132885595 407837161
102437971 805543716 62875507
26738647 45312361 162911953
290966801 318036171 41475901
804706221 438713263 293417530
158090787 274944626 26326021
104683585 13796245 4515994
70993973 25225297 301099033
724618201 327999451 398817896
275859571 419145013 43790241
235937329 64003865 508723192
53788314 491055001 97439299
442903281 295607440 367008370
93673825 806919059 61873633
206184839 197779101 341301109
386199144 753472054 96332017
698611857 824881065 91998066
138574249 9946249 456710057
482062071 422641681 270648541
380772461 37123252 703776607
7540993 79634421 90671452
307112635 892906 703231171
279413293 20702320 627774993
759201388 550620217 214814251
423246685 324982155 338200475
418886765 305605045 351590805
42311017 61736881 1435277
532471465 386876800 307258919
24073421 166142628 124925527
60728397 218207591 171109693
529504453 102150331 657102720
60397763 308284659 139408042
364666993 272195671 358408553
125894931 365579089 175422561
295410853 497306781 187592326
592270711 29934349 843781533
203146709 174268573 357033649
10824377 41811101 110953116
116676316 98638849 310797631
574075175 528860872 211895758
481392543 42062824 751607165
222587413 311607245 266456413
120795221 944872198 51126049
154847755 24044574 447417833
98980983 33752593 353500363
9357308 297501 113164696
696100041 191899901 553880491
94244833 10275281 367112789
815632819 29819935 925993641
38519911 381357083 5491481
62080525 472091845 5358657
163183518 51811689 426774727
9104185 667152721 51673541
664468633 107530377 689997283
108093613 266513743 31920160
129292121 540772976 119370097
178544033 50879287 441435958
94710155 105770923 272938177
902986 393142288 13431029
340602477 275076649 346319785
167483889 19445288 476161357
580107844 81319751 707332333
44073883 98058401 197807081
653805321 580400451 184302433
43316507 474447511 93062299
3287233 6428801 76298417
88127677 484027402 115173009
351995716 729828841 102770209
77222025 40099825 14324465
661645063 219732968 522853276
1737490 186603901 58303106
701232411 352423676 24364985
64991341 528042817 94906381
12555238 215496289 89212837
151346449 121309889 339667831
383132949 567041020 160157089
407790989 377745841 292862001
366098473 206860411 19555197
376519854 15203657 733651931
5716941 232557547 67222271
450256507 519519761 198959779
237048366 77028883 491041411
115151566 222431 427190809
37126233 282036397 124170415
275741825 213794284 369244879
148389004 642546958 30410383
220559153 686396557 101184634
2670565 23209153 70763538
206251597 448433551 179644455
37536817 189909061 1354830
143624881 92275099 349974209
273531181 52760488 38349297
385506109 161092723 488716095
400535371 315617 804543455
46026962 400557697 102837281
310518055 462646009 204680834
530776651 106325213 650731540
222631291 895259989 60906511
415160341 80415886 633368305
748399961 107592651 1895001
85722833 774136249 62110621
108449705 97762241 301482616
123585841 532958751 20414503
114847309 12909945 411610138
597328613 94006555 698358577
643796926 636376335 156135225
10220641 7811263 114232805
471148393 29361622 781155361
77742985 170491541 213590785
343215901 121947415 17711288
519119983 729670958 110602361
264228055 9469559 24285581
279528661 7696184 648614891
301456915 154980001 449318647
14856049 13034281 132669265
703903201 3795517 978621799
22450000 733944681 53991337
174937753 131475961 363554911
441150299 199355389 461667481
508029521 388296767 302903641
115960587 24732163 2972456
9453599 728700721 50383126
87185436 349625290 157462761
745243038 26241004 703693
401548540 94670621 37646146
5436187 135289101 75142510
389579281 573107010 158650636
146186481 221934654 267733576
24737165 122921052 132725301
165701591 967178621 48959806
3496196 113063063 69762651
25581307 47276524 157052746
437678173 843673274 20898385
324174613 18795713 680342279
21449597 5725526 163550953
482423613 111605896 615047525
520534391 64431025 726856791
631977418 712824061 124057177
6022415 314683678 64311069
375792810 44156137 687379489
275075216 538216351 16421609
9927001 446572249 10034356
260195041 239502839 335783553
292049821 91611649 534084769
369942589 9651049 31545592
71264508 155249616 210429916
40278260 674412445 63675949
414181249 809010241 82809283
691323097 5773076 959851177
712012449 150245942 41511585
369436425 46591921 676323313
535545823 98843067 665501772
293255833 128533153 478219393
356959549 11351939 727490470
365043485 443265751 231474122
129158365 25550425 408981831
459000361 5543721 836138500
811785 49467021 55643869
652262971 357240756 355945181
218899933 612142191 119480401
172526931 100849501 384036276
230995013 119813242 436844420
773620 470213129 48192229
67314808 185751807 193418731
322556105 621983258 8269501
783119804 202082581 566193818
87808368 186694353 8796447
227770726 370477805 28312425
489951505 9452479 841749666
646276294 620536897 43975461
59606537 240724695 163193129
680877169 237709101 507197881
75583825 127260748 232319905
757292752 64590816 804029901
747631501 127460785 663930905
35982631 577457633 74081853
317485417 239540289 370357153
1335929 287266841 53445252
260606059 114975727 41930665
219087766 276108091 282950449
210628891 418824447 194057326
20587993 425148751 77151393
79068361 56918249 291512617
29078077 573928126 68522651
38953873 8878321 21633587
455904769 271792117 396447633
529800713 157369666 550415621
319389321 678184417 115288462
134551663 22008841 23019521
109332142 73550737 322936795
56617 221043831 31833877
51051652 562026262 82547915
799205002 35629903 909854149
565660681 591921144 173193142
206151843 28405086 511908501
411093517 403342521 20907951
174439585 34023217 467369193
223611337 241894683 317461691
702247245 207202246 544618801
301795873 793368 699560031
435707723 29068799 19602917
52964401 406591136 113411548
189829787 319679489 237666821
87941035 997574977 46619121
532119853 386855110 32768266
291444375 111437886 494340925
413806237 4974144 801674674
61049821 723908737 66275287
192689465 24779931 501321163
421213049 216117622 433750762
9339217 24903445 106652272
260330953 295535961 290115511
152147689 619901600 104993520
224446241 47045 39191681
414815133 44731153 710077577
182718115 146902771 358930586
474141357 555180634 181544756
335586912 129826873 261289
701321097 627165029 166569225
314296291 275450841 335347153
310143029 851970351 685805
671447 14321009 54984811
278930809 642320771 120558529
375903981 128198750 534367153
141242410 827650108 2407771
691781812 84696921 7604823
52465726 835952815 53859258
10742305 276033281 77122354
652943921 295425901 413500060
397988071 9023311 777502415
315353711 574784603 148606740
371201146 63670597 643497518
71538769 149547805 215542443
361461289 341687481 21208237
32056465 121139073 156533434
817055675 70288966 31089193
110569215 130582813 279177775
71090881 14406136 20189793
28120165 317089543 104238313
462635941 741767047 102569620
46641651 158660841 17624321
220529521 461884555 179785897
39738935 33870601 208265089
63802341 708173688 69050418
195593629 46425961 466615183
13132855 188455411 93790214
93095829 242833291 18240421
505718560 52482325 743906029
320925191 506268871 186254209
293213845 100550161 517405681
690449231 537912361 222006157
866775482 592747 1038917027
671347811 15643738 920734336
93673825 616640116 88748089
443777666 247959361 411407921
238538017 428972311 8552981
181133741 614665414 28473873
124534657 225534497 246288508
85489021 24655126 329783117
559319681 299943750 398694087
537848263 162132699 549899791
269840845 147139312 437156257
765628676 516875734 10914883
33754720 483716059 81512281
123365161 448684159 147509833
9839233 316467301 72353667
72528956 120809146 18546001
21342647 81234010 136696657
20072065 417485446 78400305
478730228 309075066 368199901
302897806 159799451 444203908
197932270 455648025 176222671
155412973 306524601 15509653
156767743 372629411 193329724
200272700 18167781 2520301
105898389 45017729 28400992
438096549 99153461 609262961
425941134 447780055 243688397
839840311 661626881 149695425
270849641 399510916 227760905
212319641 324354346 249121482
116777441 660399409 87875841
71791681 30345832 11237041
93699201 127992241 259656713
128226750 52554085 372236745
135797023 4948609 466615183
285808641 328949860 281023781
68715601 521447125 97886689
32895391 43425009 186181101
433510279 631484107 35449093
80180829 235499313 183556297
37330833 34870096 200616916
302264716 179542000 422613968
236082129 14687236 578810786
24873409 179183903 125530549
550492595 93351538 682088185
169138782 406078456 183399617
19653225 52775858 139057349
255112306 158884696 419078206
25270378 472369410 76672875
559517981 231291589 473128461
139364982 157037627 303296401
218067145 452380417 35042968
178169401 91689501 403689133
341022601 278060249 344298625
613906453 3245094 8910359
20696802 493615599 10662805
12317449 521046215 60188467
169204729 76935181 398038367
39151219 443467597 4746721
102792449 139165779 265482829
73265361 109440913 243379817
129922552 115561802 314691320
248324399 140950621 423061795
5067316 397233221 58093881
516601391 164542465 538907041
17822421 175876817 106974271
881920378 204146805 15218645
964184523 639706045 40140764
411931014 46896301 702423745
81925813 357996276 149226163
59648755 28166203 272466833
90423515 668514969 81517339
114364644 262681475 216709205
915676691 841420659 93709
389200612 603484495 153150170
5610913 24374161 31706973
129804424 237335169 246682027
15382819 282112191 85723821
653375905 316042993 400494951
149461453 423842541 167128109
33099161 370169069 99095641
397160705 139850677 528538671
226064586 482148505 173792193
191165949 709364251 91578481
717197041 49447861 835976343
688886518 342243529 377906233
51331997 691304976 66372412
202979136 1554203 570442457
67807171 139905429 215408753
41842002 97019987 190030121
37401109 216217067 142653023
22627203 36940834 159926632
19930421 414908827 77941441
69113171 84483811 258220581
163274953 87905593 381880489
312778335 84859656 566548165
163542377 319050001 224582995
74406230 57786581 278967331
28293445 252954241 117587821
10718737 156976189 91489871
88127677 58436688 310215435
215626726 130246222 412749501
47024726 687233405 66221129
196910937 162514219 361098739
155989366 28166203 441491842
2994097 287318571 57719701
68067001 196860725 188559973
331754501 233186680 381512998
163658191 474007633 155556521
78787127 450585503 121465166
57365851 112788076 214263581
128825542 309672370 38962785
9180589 610667751 54286417
634687297 117067432 31154306
368689387 229175501 402544696
483749971 167749693 522080929
467609339 343392513 336541657
27353026 190833283 130976307
759734851 513305249 236923093
597793921 128533153 26442249
820245591 172005702 612203536
192458305 484213153 160106521
33377993 410513041 90799941
86524740 515420965 109732561
254512615 113718533 44075143
31434101 108836001 160580981
697683871 18484433 927582181
70683082 38716303 288362429
223700825 69950401 481670014
649791451 303721801 404899369
417497909 122373425 24779521
86090783 618425501 86747448
149652741 8763603 477778836
602472517 138019839 610405505
487488856 431031667 15279841
231420949 10549982 585855112
270000721 485802730 183415969
52517225 672901237 69197925
14833327 312437016 82797445
35464496 209560285 143092543
359264637 161203969 472718837
517749793 705010423 29249945
35084659 13044246 206161576
83532334 51015786 308332157
116654945 14379928 415419625
329353032 207512827 17711288
782662387 20328652 951740581
30381071 285917897 112962643
977027401 248937019 515322109
65850939 701206327 70381591
601432129 22866001 868819636
10428265 574983891 56455537
78121465 56396176 290552219
8263123 515452391 57501151
708430669 383882401 16503431
8039236 62540401 95087111
208409464 372182656 218219665
219208861 131007808 413098039
23344434 68323633 40715841
158009241 222506943 274171913
161823553 5628331 500130424
361341513 101910784 565312132
669456109 443190529 10710811
144731641 20965726 441968857
80025189 203851685 201515329
149515822 554708903 118962625
443650546 188468749 477051366
169455393 261090721 266125327
650399443 136659737 625291785
501688351 204217159 482601673
87241601 105402205 263154407
185149805 26748611 41196473
145936733 209482069 275129497
284932459 187498362 404269413
161602260 322165689 221748324
126141409 53988181 368889371
704740496 29206409 904426055
284327695 273697291 321968137
320275919 658370945 122553388
30176941 87686167 159268407
157042441 242516887 264915523
158133783 194830561 295276528
9142723 139118849 86631051
173185741 19077111 25168933
65874865 840062818 55391381
634928449 514801431 224579776
319177146 23858226 29033929
265450147 63744049 540078985
69374151 310791961 149808621
858870601 405919801 23932881
156081466 277628217 242881129
465092226 358434293 323850281
913223573 193671178 599351809
154036345 45177906 420003637
167638858 35178832 460802574
40349203 233366017 138496957
210911207 101468593 433584810
4498571 387774710 57078433
63830101 301578126 144070473
8211841 39912517 97690693
32925001 179036809 145403821
420549027 323372485 340534686
26560996 264832055 112899000
120795221 80609185 336875269
1007450681 27656851 958008389
902310235 103020926 739444927
863844376 57131391 848158231
74662576 178969309 19688348
189382141 3527011 545404078
233248606 283948534 289767489
42170701 69570626 198066945
74131975 85944637 259164400
415070409 702725626 115400273
48698511 233935486 151312565
447464881 355243978 320575391
605292976 737393176 110647945
509414521 418949071 277096944
67748065 684467001 29595917
27431611 76663793 155546162
250318510 87051397 495804321
101133253 119660437 275209321
40001386 343326985 111868571
313983371 42272083 625406240
345073951 707772821 109406755
76666591 200684489 40897119
104353141 306823645 190150001
131630956 5232075 459535771
368110865 34573473 21738823
34213316 716409154 59446297
22719061 418305537 2448181
90085724 29754813 337346790
11860353 96825953 103204445
183349827 576642781 126377557
234397089 119040426 439927147
322570461 50747024 619857652
17964927 174313012 107469639
29758 423708836 30028637
184993711 80081257 419212691
458101081 5812489 833893861
104883451 366374449 855937
107531551 482973994 129426881
6555741 133755193 81581497
75147073 90187049 5310916
53955144 75844229 223989609
277525788 41340004 587167285
25597021 111633061 138203807
136086601 760647303 72748261
250544281 332672882 260607691
282899748 440134497 4772482
603652665 249880403 467946165
280129981 466260371 195939797
833571056 10482915 1001674595
403403533 59188265 672111481
70287786 146827428 215720104
204600406 12383141 545622001
32132361 275247073 117447037
297366083 629897777 126227655
415194357 352979816 311049793
11863792 5543721 122796304
31236430 67360025 168130369
189491457 36891737 481605601
452143133 681558469 125869481
28075459 584642525 67607715
216982417 534699273 147230113
740601473 338366261 834981
17995147 171374611 19540433
158771493 504827749 141996004
24172969 2609537 177258001
2608915 8725711 72083362
96269477 98279941 278570977
133820899 3799276 467755885
137724940 26785057 419241217
378519296 502900279 202827681
175010518 197397769 308637653
356672101 851521089 72564863
682575185 340073509 1075485
396381800 47997002 690776605
207409931 112552931 422276373
126662959 542738818 118031518
232164032 610966384 121007626
105343697 525163147 33480756
8234832 97905601 90450441
323449036 557364682 158204421
118971841 162484021 268073969
266743960 898290111 62687197
182181691 652109311 102990849
113860306 590833429 100476921
139678727 41762311 402763621
90204717 385023660 27262629
158033719 5735900 497069577
487150925 37036869 769934203
184223803 842916305 16699242
25565057 33691528 168978372
16338297 49324126 130680749
31853980 131999176 153745404
41736801 158391666 33248899
690616906 3206657 3438849
506545381 764205027 97745666
89793229 81846629 282387998
113988256 355413369 172416229
38245405 405031285 39999983
6602337 124220437 81616761
311459487 8134351 685711304
411517 800041201 31196881
91415182 388576355 147570921
800352541 224553478 43470070
171024601 269830389 261350401
90851410 670814794 647957
17855677 522344452 65496842
115484881 461954863 138746971
30889251 56396176 174671290
9612592 880593365 47147551
1240709 3017821 62111881
284021561 617480469 129807572
18203386 95143041 123970307
21880431 335110525 95255485
898032161 137613991 671464605
148169451 563002295 117236424
21165871 309880835 95928241
14668655 531370270 62418171
26946541 58814313 160198001
333038096 440433957 227785321
336354094 187115521 21645231
35805946 161332501 155575651
9329329 117613721 91254990
42426073 139819009 175968301
64154356 70685275 253064756
554273226 406078456 22749661
170436511 265204761 265003613
229088080 176430931 377515662
372268117 53270097 666511801
149588029 21209689 446089201
574257993 119362629 634915645
316727505 65496101 595825393
763794657 28554701 916804675
57853171 814150117 55814860
252536825 45966313 553712755
512831385 48772059 755962007
737047921 98529220 726020933
27798137 435729565 81633565
82695653 207147775 203884653
130268466 117272196 314266326
501085481 303183217 385459411
1032729601 270052641 483353601
1003294051 8538376 21567547
363549601 466314157 218680288
301775291 316042993 18335005
496094075 24632321 809376631
593065211 545828626 205118731
147959014 78983900 369396834
20283517 308592816 93215893
83497817 58377929 304804326
666314857 44257036 844359685
115914340 234397 433246665
320931865 297973927 318749761
9254172 17159276 107840407
148981617 680019361 89977717
29855878 829362497 51184693
202059428 496279567 160559873
47154511 127100001 189532442
548311429 231879765 469941857
245679010 536657761 156627563
67491417 360893001 135082114
310840894 200023099 402335681
743487487 344167318 381814489
200593167 131534915 397684477
56871681 476965771 102648961
307703529 129729806 489404721
282646375 118104897 481252806
203675791 72578801 453310481
572649556 370169069 6703698
360118619 13686721 718293766
72942819 684026941 74198131
225665901 327977013 249792177
17535577 11254651 143896871
24143939 324954397 99563487
95931307 48348301 332812411
351885157 134095585 512708981
114943375 66632788 336570213
44823241 6049837 243406496
286255653 204048655 382877811
72427667 450671490 118874540
238064401 162996562 396203718
500701303 40144549 764779035
256773001 21221433 590752429
127481145 723979939 76887493
625921729 138019839 612471921
417355 134374909 50692265
116523116 112707109 45916330
721843971 10446517 37203463
536931366 76469113 14876695
535694275 260798941 436101257
213954751 794123009 73382917
424265185 532870156 7849449
191658669 184607153 45011191
19422865 178214905 22281286
441398793 262766051 395210221
66804361 39951553 278074945
335528920 756108697 92800436
106360353 608965897 94392832
513130933 74037601 711972194
745175080 702579856 129927601
61781746 551554593 3641037
239041375 172456336 388877379
71759617 125968105 228832737
522692524 981646271 50973651
34973831 907176892 48425473
840022871 41997220 886629947
193647688 42634550 471415825
149289306 220144393 11339758
99418161 3270552 384704629
282919097 1499226 666294463
249694369 309241573 275887607
166204969 783289256 73700166
231199715 34628611 539105803
614577537 71780549 743236136
24146178 151813201 127147499
30707501 121361923 154850599
38264447 62218351 190467841
14992801 240231142 89474497
656358001 16809376 911285761
148203973 265263523 39331189
26911090 480989576 77770273
403167181 7065221 786281953
619748176 86833111 715658297
25512241 183565423 126447049
79890875 33566212 312389415
49416241 147324889 188088250
40954997 215062033 145919684
58507831 291787921 142375409
248567569 137220667 426068083
537961031 34573473 794925455
90624187 488307716 119062651
55322779 227450881 160817801
179323831 283243451 258776521
138797569 397071364 172869044
418850311 133460257 551544001
434082817 58587380 688359661
746879849 4277323 635911
152423800 220659580 30883425
58121887 233189911 12067297
243741502 615285853 123831513
1906381 53289083 64122577
17706142 315393181 87090697
1426195 89135253 59341951
50755503 69391261 225833451
8365397 706177026 50415456
964273521 341108037 399287226
28667725 172197681 136297201
80952794 27215679 318950885
774688129 638682097 164066881
367626455 370784961 284163676
43936785 33508117 218801569
228507275 701782543 97965456
601989479 369677430 337981796
731301718 300743335 425853423
58517590 69405001 243392031
53401677 668933201 5844697
405183901 327616771 26546946
84771790 579422053 95081641
64942911 518338483 95636751
715969759 584063062 187225741
97875949 829362497 59544181
669923269 373027301 34261956
111901791 11662295 407837161
379167265 662727981 126487306
463346521 127245007 582202711
112813429 118467173 290360395
479899046 93691201 644419786
617023671 502953121 6954497
5188096 19211089 87847821
4166001 88654529 75105817
22465476 280855933 104556055
422970725 102781113 597207282
647402897 96957211 716840739
345595301 638335405 134562681
628938721 448868001 273713315
90422258 343511524 162160843
296289919 718720447 101212513
226713367 57858328 496501195
268425 183516077 26106053
91179481 121779667 30844311
184916645 297721810 249199831
354984297 551808922 164924461
222076477 215735482 334485685
14164769 11466586 128130801
54787801 527045497 91140367
50247066 351670887 117236424
91034271 54246781 317018133
12303357 125978756 100577798
110667901 434675483 144323521
206743987 303726042 39388173
633466835 194157031 26438237
217038996 493385554 164655787
90246178 248878603 189227248
443489216 126048754 571091529
136051165 63498351 374653936
200862801 523831777 2596276
800853719 442097367 291496033
380679412 307785994 333385116
568537285 125783505 615802013
36589631 628528565 68424196
45604939 4100468 245001153
6879559 108829153 84072001
524474443 42981729 767756377
154575645 631198465 101188501
751240169 221113789 539105803
188978305 405768656 190940249
33359327 218995303 137125129
121542841 622268071 97076036
184273317 32941105 477746609
234003701 752843215 85913906
244185670 83050097 17212944
580065916 52593301 792644275
323168398 221415300 385859462
368945129 148866866 499319497
87502102 620657016 86240449
274925004 364497673 248401567
279864977 154310821 440021206
318354625 521783230 182502573
63396751 585300401 86403139
116948305 577113179 103775911
79626401 97200731 256788929
14235937 94271585 112257630
37584821 221497775 141427216
722261917 8171851 966227669
432045901 447406241 9702610
151682345 446192877 160569476
338084979 17520805 692159950
253749679 44618986 559393660
606161479 37224793 834454441
45363241 9378948 20460901
37325352 93726409 176447335
73225243 85624237 259182601
98313601 271214593 193806882
204986927 260513919 290270971
481283421 921060721 59010481
64418443 249623635 165234209
32805001 262399921 120515189
713856023 19950652 934734133
170397942 176936401 326162273
677042325 235527161 504087507
4798998 252438177 64245271
18717055 235585865 99788751
89312161 407851361 138583873
155696081 681713845 90226741
31602796 140910946 150495429
44642647 139184283 181102881
240300169 217318831 351257377
95323977 242028013 200207001
810928831 753472054 110459161
323634857 36052061 640353673
43695289 709927387 39105061
637987063 153127052 590618806
106735825 361907040 21982967
285091030 175492351 416288762
1319589 173509571 56253132
206320204 355256545 40562425
303181964 31138346 633937787
192042026 23341753 508181092
261392830 207512827 369460729
206729761 146874631 42649291
345291337 31357881 675621685
146711749 92309449 355018141
729738331 316192297 408420343
903429094 273026713 469831741
412993387 507438361 10967377
50112631 846445842 53125996
81754651 287479627 170933057
22705861 89476411 140001233
59536981 413428361 115227254
45157601 8899457 240960316
50295103 97603001 205793739
612038391 16831158 889858179
18663241 611183569 58269961
60129068 634936681 74372491
555157624 715231251 118269491
30981211 682364701 60682201
781923484 43330961 870013327
278238553 556612993 154111801
170463341 511183291 30984049
202634001 245761632 13989751
191623921 214222477 311857953
257631510 538061338 158805433
502596985 601415161 164257857
371539701 496495825 19654714
222712001 200649424 350268891
35309926 20134984 205694197
99940153 239639401 206985859
296466896 125783505 484979496
71139097 606129378 14013622
286932975 945946 674282259
36188609 37239517 196368328
19396546 9090841 155877083
90841303 131999176 254276261
441700006 161203969 513550396
90139581 329473711 170279260
532036025 58277401 751211371
614016541 83355049 511948
255355885 355139015 248878486
143246581 16614271 445206609
347060666 60813631 11892241
435932617 692044904 121256191
27148211 332549761 35702413
200039737 75224440 446481585
323277001 258274857 13002081
659648697 110499061 678236329
170880291 204563772 4711330
246285915 275491396 308252113
521116335 127665107 32822243
365871213 314330385 320751871
554654428 253336917 448658169
902914133 226812001 3416933
127770783 228092965 246530745
281169916 168467874 416539509
239927321 720443205 41056597
760909217 377550559 343542903
42804203 617088253 72968421
53986814 29988036 255065335
29855822 183798451 137756841
329581747 263435534 354698293
377375329 15566237 734710042
341012755 75908197 598967205
454675609 442267921 254309266
204361886 370394230 217858701
16991479 400352330 74997455
14547677 102395631 111537259
213908073 44677685 24463785
645765697 22564657 890509411
178138195 79248456 409680181
70578321 226102801 181707976
222086329 282753766 3315571
239983021 265777201 306597058
14708973 406497317 72145871
77606465 6959807 337326445
367933177 75439594 617628949
89975945 167540815 229475427
44073883 558415320 80518201
343424489 724859283 102310603
94798671 139810001 36042671
353601275 545666140 170072110
224697239 212796262 14141986
116046547 126651937 289956621
22672907 187217113 117645049
44397001 269433461 135773569
526422716 255314601 433639083
123223041 830743453 62274341
430189948 3067291 816758303
15108247 338652783 80762535
10300171 252525040 78613201
707208401 5852809 975968401
82713280 26582429 322856744
73770801 12737941 359703
226697675 15262226 565525749
196987946 121829023 392128009
44371861 120498840 186427925
731014096 249384697 495226851
127044800 857848201 58915513
60290973 575920873 20328251
49580881 953130841 48632296
440074945 26939641 38617631
41179027 216494219 7085414
121049133 321147982 193178675
770161861 322470875 12650771
146154933 521783230 2279135
163058257 259718401 257916673
97394113 343071261 166664829
109491097 851184826 59010481
552744897 62352170 753022780
145651558 558295536 117430841
247528975 162956557 8288641
38489251 63432201 190271017
533594881 308521381 384177634
12951406 874443961 47501529
145945557 214921617 269543701
330775426 492747361 196537186
941912429 12347413 1007649496
27111661 56627551 161639049
3574513 224569305 62799712
708341842 39863863 871996611
52089973 40693465 243929050
874620993 297973927 444454879
142505327 85671873 356382640
77004331 14888611 326562559
749594350 82391421 774383359
138711114 258089209 237998476
149851297 524650231 130991487
449562169 54081987 706219765
549157054 706304755 121285513
26866001 507003241 11438363
297219917 112465665 501261241
166632003 169202385 23211756
270931486 665155008 112257630
263047681 520581996 165879452
383134645 817590105 79390531
467235328 369232585 316542860
347746241 51826141 648645973
78493767 168147211 217154428
2635299 22407841 70336176
292235452 17423645 646644901
259528396 489431916 177367765
29859631 701782543 58612771
5981966 292521217 65349681
200232145 18778260 529635562
393504651 416306593 257535279
160348171 273936517 249616801
178941746 78430297 412600227
626878561 386176896 323421757
832394352 44910748 880137523
32517173 51976627 181531796
791227233 180978541 596977558
751940969 440800865 290093213
340678807 8412876 721387249
31561831 176493868 29571251
739946233 65444023 793436037
343622392 273832315 349375346
158279161 871727837 60054275
12772124 34313995 115953022
27413111 31380853 173014882
370050041 78071277 614811748
217881691 177062822 26900657
204470211 804182905 72425835
31292716 379792054 96261601
167666643 125802443 365773521
12443653 599799502 56836637
44829132 877869471 51066154
379878075 418162411 253234633
230439609 293463520 278784961
97560814 640846081 87691409
13048134 185664169 94837249
26673349 128532031 139813208
92826553 437512277 132461036
133820899 18703585 431385481
85133010 70926625 289192453
394318843 180647751 464810311
776627427 483684324 252948067
58627967 764535873 59944474
34210721 348011781 104617326
212395910 144643852 393733149
193953423 342389543 22536505
86308181 197566361 212769286
424878580 649685869 135635014
22767501 32528042 160559873
129540275 338281313 190114780
156659286 30770901 436282405
371717854 44000536 681829289
114561259 162443053 262439353
203578003 523204859 145099216
4740987 339297361 59109723
7151065 37349125 94060233
465562051 617775976 155378617
748936651 131611906 660467068
38210979 159381097 161850526
497101895 322664169 364040683
223751321 343487097 239642755
8070751 781115551 13319253
28777015 865347976 12519559
186329966 111382541 394947876
16376429 578748801 59833789
158882077 379177562 31382355
260846497 209373735 368598415
4204531 99065758 74261121
209715344 436720858 185046413
546245355 315090843 381864726
617421683 699386447 126852832
109262837 501653803 123180989
619260721 234928351 3464686
115315669 48530989 355979289
190808961 666112546 99540307
577281097 35377333 823029620
81299450 374028736 145549405
834512641 799729989 32461171
883762251 458016339 285111037
820446801 382686379 344448257
63851404 97060780 236286814
260824747 321818801 270648541
23082697 854146 174811681
11453135 30487459 114678358
102786577 312651740 185348501
1667645 39083848 63738910
246112759 727273225 94773238
364451861 504202393 197979956
116850781 182546 434244685
185014117 319231892 236881734
103968199 549382513 110848591
122495933 34738159 388139963
162557224 616406611 108996521
230783268 316812185 398431
37873406 28968161 206786349
268847743 289271161 299347340
6999357 444311563 59428225
108840665 139530637 270757109
71310058 592360300 88476421
212049305 347845681 231474122
40414945 9232172 228715806
594629329 471455381 251563441
17215993 504202393 66656508
51074517 290393183 20805369
661404745 42898093 848380501
617184439 297088522 409758883
417986785 319886051 343218991
88727937 530106941 107889409
762400 11795038 56629273
914354456 849782550 12545389
34837513 466516001 83862889
323514181 161925271 26857714
197616676 366865331 214814251
461698315 123945273 36798067
74693661 3961091 332355661
285709439 383384681 241144939
620747725 423842541 289234561
243843961 229146566 341514466
260244453 248033161 2463385
448469351 4580566 825528985
57755293 45793416 249710977
380106129 190144058 30039013
69458261 3494612 321093908
565163886 218467681 491640436
107431711 436469727 142747165
143171470 91098957 352564021
91578003 269830389 185561621
104197826 40539261 351606641
206002789 269171186 284709129
552463693 268158738 38714457
49673105 824440681 53792539
367838983 382686379 1226545
321797854 505295022 188510673
3502273 604144369 13449346
149488141 83585031 366219909
281404721 14839385 8901232
153102412 29345776 436592621
316403265 65595259 595702713
97478431 300834129 184677921
18829675 257491201 98148097
161995261 198212241 298584133
90352849 325668841 170957523
251939449 70178107 517798371
575572753 210132775 507734656
68502359 191073241 191451007
212223376 399452199 203186101
289188263 568852399 144882011
523154459 496559833 224120817
478166345 102372454 632136253
301128536 113672201 41896939
50256396 37536612 239269203
292402441 674317513 114949608
41457241 222318058 142264040
776672955 380844702 343948498
155396961 311269961 224772251
71622969 96677758 248825116
101941387 5852809 389732885
227468836 65667288 493546952
192904721 50030461 460236481
425309923 358488961 315489951
315203310 850002913 71341351
81705421 251378947 182261773
2958810 139923425 65488585
10026433 56043415 40140764
182772811 261090721 276659381
403454197 18887321 755055001
268342606 60268069 552052487
331268633 59736115 618050535
201600596 7069401 556431791
680877169 671278273 141097852
757913061 535574911 227927932
20254721 297068041 93586446
131036659 823680737 63616257
337949761 49641890 685805
452776689 1195741 847340901
117079221 129551713 287671231
405256678 50495237 690593259
414315547 718491786 110153077
4997833 758035313 47642113
61653187 183798451 183176297
47564875 40762409 230160841
75812269 122400533 234636366
419511169 59505985 924040
748472345 412472236 311129326
141948730 9310302 5252676
45181991 179298364 28130950
451838764 192359116 476563162
418910969 36389431 726491051
146404041 107548357 9989321
137367311 113087071 327884497
614615825 275442061 442155187
339482773 622467817 136587601
22525786 600838252 63763097
5891686 25486899 89557705
43312224 116675659 186502037
278810684 287587285 303833287
110267233 1847929 412714261
594614651 54031606 8615946
25771681 300710411 104487345
38818949 317645401 115418557
15196417 174024367 100574713
42512805 69931 244660659
499029757 170253898 522436870
196065451 61736881 448748905
106971460 28455681 377558949
938405476 669622255 148435449
91551517 6009645 364153745
110743351 197486293 239112982
109421929 833369281 60349881
31199461 24214769 187369301
789786751 589252454 185970655
27822034 20194461 179478234
22341475 342020935 93811771
10024257 350641601 70600916
81182320 825973033 58013249
25890475 145665220 133789029
32290819 110751551 160539843
14288009 181861012 97524877
31459597 460840699 82442445
282619777 5833645 39637307
7691776 3270552 102847007
546966745 21357910 850346693
604815611 52275459 800788360
571263090 881561992 71647307
459614698 528042817 18664864
124812871 238078543 241055326
369105841 40654954 24878549
170215969 255927673 18271870
220605876 10630558 572882351
203146709 547185341 23741537
121346215 626144653 96075601
64849561 375716961 2904513
18573949 190186353 105302413
3921033 938005069 43541425
465950934 21830040 793851927
392744857 133482345 534401183
200213963 143656693 385706364
979302352 36536545 920159713
355914235 53799391 653461493
126370945 15152617 16162391
281480353 52672273 574008241
422130223 727489491 107655101
70340986 305391293 42274832
399941631 229764973 413090725
184993711 231774401 294147841
342488683 655881761 7724109
590909929 481491084 480673
109127713 265706323 209273383
42776650 678048301 65853061
866707411 482494231 258031215
171052267 16859144 483966901
689491455 53852891 816626765
406094711 61352504 665843232
7241417 112991671 86014105
127650359 84584444 339046033
254331468 115639921 458264019
229533400 416306593 202407529
238920501 429872626 197139583
215373001 24583199 531569611
581849976 346399969 356666005
533948146 176335589 527915339
921051 665274620 46860541
6108337 473477851 57367171
191888179 59394413 445394011
109623193 15329467 398956966
36057403 364710844 11494205
622829565 153863938 586442224
8310641 40381461 97947401
18446106 525807804 65541323
3170047 55367651 71418313
861885857 183627134 608105793
2519281 420232184 51812677
280845265 172628237 415804906
162326431 440786381 165806695
212608513 719843482 90740599
350523811 550402751 168029989
105612521 245453869 212383344
365703523 166900595 469391619
81339666 417946869 129336193
318034864 844014601 71606315
235840597 93857457 474445076
42114997 709013091 19752551
214908 111849073 47855063
51167145 459479902 100372771
27186875 458149306 78844037
659029161 292985701 565255
81743388 359249362 27436539
288780221 268702721 35189435
443039383 85972105 653430089
128220631 127848501 43580453
133697713 409043116 165085047
207136093 540413750 144166997
3277003 811337473 46532125
153395971 101230903 358713699
660552583 46732465 838226034
56868979 353851847 126945019
399859628 153585539 505848017
10546663 55353971 264161
246783985 132519766 8635771
763006107 49059001 849343087
172635 334405839 47115685
295329561 46532614 598375429
11174931 526279393 58857121
479812663 5323177 19882826
51350881 183798451 172434529
46876105 59548630 220557827
48891416 433974619 103805781
67911075 26617603 293518545
985366549 472894895 272731362
53917696 357836446 26682852
13469302 214462557 90928762
438166639 406680821 274230265
5281161 301815379 63129365
277265461 164957604 23262540
213823519 611471377 28648153
79762369 176662601 212353298
61589765 83322412 241144939
4799801 905091997 45421201
477091554 28042015 790068481
340889811 75042115 601398065
9085858 94039769 94748051
751881757 302690081 429338956
411120436 263661211 381046180
297910154 277686622 325501063
35778065 163583457 155041251
156139381 407098876 175883891
47544271 337058608 119892319
547524940 268048351 436079638
168676132 63746461 23678857
125076799 2743039 446581076
135695439 228672779 255234461
127829971 106566873 321344365
13568190 138316193 102756415
327187543 759954486 89530111
79344709 327626121 156273469
83919592 214678221 202863034
65740001 368478751 24644535
633233404 184607153 554162329
34058893 140017789 156587881
231037230 458312744 184534393
189729541 401664081 191906485
2608915 768551175 46498401
38328914 630189015 69127318
4144357 368165441 7681093
194831931 292521217 18922429
399189521 654603001 132472396
547877954 307797169 387245649
92226871 561829619 101231191
407566197 470299525 227612065
51797457 480535645 97407801
296388933 114006460 498223125
342629763 13069337 15089641
173747593 121108961 374131651
149099835 16859144 454377541
177847662 534517954 134215701
312138167 142850086 474686149
733011121 115839011 43021265
683255101 387774710 328589801
148711147 939621669 52142817
420098646 76184973 16421609
911459641 298400481 445063321
23139481 15144207 167556117
29867400 14687236 190437913
245187933 627221241 10365366
4576861 242535241 64681033
863090383 331947747 404948097
71589645 191368626 7055023
203534569 628529959 112010408
124947236 3103101 446190529
52344500 233935486 153773101
30411591 187716523 137670907
511851684 155238593 553296133
447565699 76278161 670338272
89059569 96605151 270911151
359721517 55033501 655099201
60976433 47454553 6782817
339100631 107153811 538162571
373668751 37823017 698857531
202158817 34230813 500190277
29875677 251110507 119826411
252910939 61825336 535444169
90334721 74662789 292601751
266761897 11260713 631539481
262402817 83612338 508812921
397141001 22696806 745155874
35543094 12861405 211020169
748105229 60070003 811262871
51348907 55950634 232658718
449272881 69812497 680512425
89020349 61398391 308893983
96521245 194267415 224202817
88238984 29361622 28310899
55371796 144153476 197785987
332308303 485400081 203788825
571358178 534517954 206713581
219720448 289059441 276471181
50174041 40091626 237027500
58371549 568381076 85169231
492228425 330348586 354276301
639555265 149126417 598175215
735641503 386226593 332741035
281878216 13256244 644088502
34153902 116263675 162911953
611391169 28466873 858057278
360976592 40333003 677543131
35102484 388739449 97094867
753054601 9631333 971457076
21214079 633153 166951126
288931993 224487499 368011905
385328787 560033839 165064032
13726497 591744875 32987511
105078601 60772512 326940790
2980429 87165121 69027391
115475323 1373716 428601421
42332473 467725156 90634105
33743557 37920320 189964439
217403211 428536117 190780161
520077482 789258465 94286487
296404269 374303541 7332177
118676455 2709585 9778729
655198797 214586281 34648329
87741942 93530146 273584649
24993741 1026349 43580453
338983132 431611171 25937341
66801533 58424488 23281116
310753851 291800441 319274229
88979669 610180341 89152560
309974791 130708321 490398921
772679377 156063797 5335936
182915326 427845443 179852332
462790084 418428001 270240533
187719013 28574074 489134441
315063937 200497 716190760
77004331 319798109 155296912
26386921 399452199 86637901
729975009 139458271 646378167
119760481 65349326 343994881
186177706 16831158 512612621
124776856 575521822 108238191
9339217 186255877 82130410
212972629 439630437 184839761
177633532 537292900 133917241
373455435 172089897 468773837
147944696 26285493 435745003
718619496 583360570 188909592
619105951 31357881 856668813
38615952 17669345 215742505
608636857 46826417 819302547
129345377 587659197 10380616
764688021 145799515 638875660
96362385 483059425 122348525
167791471 620122091 108553451
95178826 380949691 152060305
7332931 222594721 73099603
169328507 264884481 264502297
30942741 118780806 14245327
445274556 3297955 825124642
179844273 13986975 503536229
72873589 343444 185116
398789035 395250355 272143301
94307147 213611971 210700533
101507449 440873833 136725537
406126281 297670549 348064692
493381920 21926627 815393171
43958161 3466233 240227151
59160004 46804473 3151793
901392647 21981491 963120275
38658217 455232961 87664148
536431561 379633551 3176956
110486695 62959432 39981992
46549297 355682719 113520139
242732998 604622851 125656249
138321217 9569833 459242226
289437061 189385998 402962048
53678068 243828521 154303507
158528686 262127281 10710811
760052966 28891969 913783711
274365121 106861945 490297869
179401301 704428873 11829037
170215969 23733451 475634237
212310289 92305576 442940883
72911970 199337193 10203622
1021637 244163391 53110968
120794654 277800901 213962140
6599172 13298751 18830267
16505657 47616757 131836252
124561281 387761751 166072259
712422829 527045497 227622591
235120657 852882997 31460801
628999621 5193412 939535973
265690283 234824361 347690113
754072218 68631261 797117602
350795235 620048958 140271484
215524607 25716888 529298576
73428516 340969427 146551098
18321661 254319709 97127414
12434241 132796342 100311198
44490585 765634639 58976343
55169123 36126091 254765849
42415969 342118561 114255365
300479191 159995205 18981873
257771206 40205591 569708161
479299777 181253035 499209673
96111748 522511973 114100113
516957689 219255615 462795246
207867736 113570534 420207642
2141035 266425266 56094856
871772833 671680751 145071165
67920293 529253836 37896986
151076611 298186505 1094762
846879381 223829887 548995547
29228134 35171110 176166677
453920033 118712422 589135127
49090039 822657769 53723065
3837761 108405261 72676576
272038391 26753275 603524998
598696129 781336969 98368037
185214931 156000781 356701756
93476951 648728025 84510376
303762799 413096573 234337191
341213696 249125759 371879897
20605037 195658633 108797280
167281505 211875601 10323603
4567501 174435265 69741403
904158311 43453341 886877421
155782969 75393481 383525203
346302513 289459847 336936778
243204757 505228105 166118918
868807501 46375013 11909449
24160235 105030466 138969711
171517313 796846051 70763538
391419786 149188001 508478609
497794481 765122236 97246429
4703401 430841353 56111637
280322943 9323337 646198081
59340805 35251217 262882731
168349237 66723364 12299001
455647591 281170101 388145071
31091162 81853381 162911953
177789061 280128252 259426614
258155993 197389882 32319125
376501377 339120327 308391877
825108759 38100611 897896881
1952289 221854137 57597333
76091361 601921552 86062076
52309752 441011689 105509716
180623683 509607393 147850327
867502031 90769631 765410101
36793121 314683678 12604791
301663153 22376111 647254035
410016224 133313405 548155480
173880919 886647698 59170895
384836301 65128411 645291109
41745001 206259551 149123087
127912849 181559855 21453433
104492116 4173911 395369461
235880072 89243133 8740460
781791553 16964707 967365939
67569496 59668331 265546170
60078017 527993281 91749368
33975790 77183401 173528114
4503962 27620977 83909121
870123102 434430536 34565977
136486533 210901078 5684777
556780833 248402505 35250823
189390763 707470417 92512330
7442161 76278161 90984001
705716809 618554286 168978372
228751530 303657978 270230817
32705050 7861895 201484093
426825493 923065629 58189321
27974663 440562259 31633849
4741381 328296193 59496529
26404127 291255653 43192359
93477588 592360300 93511586
303985651 169690775 15974981
270503803 483516001 185283520
786619826 75951185 795834349
585475265 25806295 847531961
122598503 42819553 375395595
3468273 337312435 56342110
771920521 5644885 988795809
234190713 280855933 292962396
11442134 224067889 84063883
314857783 307293897 313668601
595961789 753402330 105638968
28355076 245637285 14830949
20095769 723952419 53894876
107531551 641213641 21506611
29435841 556337905 70026490
18336609 306524601 88833076
349736129 195549445 424815665
298663927 843212040 70203085
74295211 134515099 225746369
410551527 1765433 808004101
402852731 468798513 226902913
14168116 89191644 114666586
260386553 283269961 2699618
686393708 9378948 949906511
835287049 383657311 342475960
180147793 391428528 193835578
101892385 450585503 6831112
160875107 122581481 30598365
63585235 205751569 180087637
103745401 542986846 112131364
218457489 146410427 394658266
3976641 449641941 54261601
167783657 83413860 392598136
131083625 118845476 314090855
664013781 141765597 617162113
207832003 347274663 227469049
222256177 112980393 440571510
103833876 123628681 273205057
598309993 82723201 717587837
30015081 106325213 153410351
204967703 262353961 10494721
45969757 508404309 89977717
62650513 507668981 97813057
182114857 85666735 410887159
2366295 515592057 30060241
491715751 260266561 39835588
295290705 74385585 558493432
110647413 188868031 243018511
274690393 94231876 503448321
109951969 415271536 34976735
15796180 12644241 136891711
861885857 383816551 344366001
82998670 415425876 131410126
2260336 782802109 45921240
103579261 62431063 321004145
199685935 22956961 515290525
73135585 460586631 114996727
62596153 172005702 194880181
371903791 109390321 555332779
36254005 714738241 60316489
559499846 724859283 116854261
507343560 336251833 351385947
436503761 558313329 171931747
266907191 352937024 253189983
8388316 373027301 11362510
570300303 108675058 664241518
312063937 65597281 16676833
161840039 47640961 430576938
543313069 264005227 442529073
680340145 271110857 43095361
245361929 95291776 478184449
125380153 29776176 398997873
355502521 21399601 701161941
433031281 53558845 699148618
204394486 280303605 16611223
182573711 153031231 356382640
141566422 165772063 301131832
302960307 1037031001 44625842
64713185 72407051 253167851
5288105 224174445 67465399
264964841 16563799 616231619
385939222 297432295 341802586
35084659 3751573 213166761
449174017 12318505 802516361
64390300 4938233 307649649
335285126 797744840 81586264
67622285 960631 322265245
271003 522160901 957006
27206223 744363429 54860801
694117537 480956411 42613273
184822596 529877827 3412201
584889481 121046849 635719915
172889016 463159761 162656570
120661858 91135621 325327783
42328657 87950925 195026857
430374169 416103451 266456413
28900886 276343432 112140729
326178239 576061711 150456916
521116335 156368669 548995547
19909825 525807804 67167667
138513565 210183473 267868225
113790337 108552691 22188169
476329891 309609881 367008370
199009770 34351993 497454049
638564581 525276649 10374036
60312474 493115554 100209761
178012433 82908705 406787844
142605184 198715249 277284253
224822527 332203795 248087226
187751395 143216398 367409451
22641601 913518519 47821195
52076983 450866700 102756415
330739 26691251 51054961
52158850 25531605 252271251
41877001 367990690 107469639
19749598 81406177 130528828
11887903 430569461 67728181
784525669 220892797 545013161
184896426 343299393 223672665
11565755 542235529 58696117
220668660 53051737 499746006
282548331 586309193 137723013
430026805 75341152 653133953
186717295 47349523 455823753
181937789 271852580 269286778
756948685 244544861 43470070
526127611 864692698 77485690
30111049 17882467 186331051
175039121 771695653 77973134
315340732 273555626 338078574
212268393 162091959 372773251
19728019 602068449 61136329
175124191 94052929 395369461
20386423 293051878 37896986
558711801 570942057 185943883
36286641 121361923 166525570
560537099 63305131 753336309
107227597 31269737 375446961
348272251 177212241 450037806
45093049 53186116 214736677
58425184 446199570 107739361
43872751 873518167 51030205
272588065 7382045 643069205
14679172 36077231 125905501
98436937 67262811 311171393
447344094 446771425 26551006
818012018 472091845 270959326
638122959 138865201 610424739
14077921 475141811 65097761
280840693 19129807 631723721
458115271 132164143 569440848
207427694 6960889 562183168
776011065 175938015 601586833
157676626 613204 505966315
131596756 363410830 179973061
5253106 394378513 58635399
27876297 497051446 75393025
634996423 26582429 876149721
197522586 439103617 181266518
392167181 11727693 762400205
286285652 732473201 9053101
547385140 102395631 660287566
840135531 417027196 2068005
936947749 97268811 752586216
465249065 260266561 406787844
73324801 34313995 295904829
47759101 539052052 83631193
58558161 669080215 71595706
308306489 243355661 364500984
176232376 458649336 165570107
29503201 199935400 132864630
142932754 872764076 59072218
87048872 148520241 25542825
74378821 181887265 200815333
572149321 308857963 388381039
47509387 14745277 242902390
512446522 171720396 525331346
570504502 524020667 212867492
19072033 32018464 145729751
43406710 135653326 181416268
35179335 107772941 21158796
84038356 427742446 131882177
370081440 146313425 508363665
233515321 142496075 14147099
822063744 259380597 489236602
415070409 538878697 185421160
259168795 465523904 190780161
1577311 103899741 29725489
447192970 113231853 594007789
94323573 52379461 326916653
16199417 327782785 83475655
190300391 43983276 465090053
339456937 97637441 550032781
142928335 211517661 269666146
288617266 305076696 295760081
856018601 292795237 452012265
444969953 611261047 155107306
444189549 42643888 736083841
63339771 257778039 18715009
133699585 398500831 170779687
38059516 462605953 85842411
383129891 351924000 304672889
657033267 241338473 495037014
46919443 108090849 197807081
72278539 333966841 146739265
112843487 421309271 148827496
909184528 492044704 255841741
651122488 8028689 938743698
103206361 3811876 394968866
305152321 337891233 276942021
310167529 1950921 705312466
277497287 6379507 649708694
58039946 3920689 29069709
517759906 276011637 420012745
270344845 105918275 12247152
54238081 34407457 251248516
333452034 203995513 411375577
678351637 126174190 653647996
63657754 560549705 29335456
25854725 577210105 66248409
79133153 712373689 4965826
149620567 769566062 2144353
68400621 399741863 127633665
915571273 345465979 390759769
105151041 46258521 9269911
923486701 25176679 959064195
86068735 720229441 71116849
50427664 44583891 236941309
225066265 53169371 504829585
20507479 214868901 106106573
264656361 17373525 613806290
946487429 649352001 156388421
387917041 169011613 477708701
357722929 75974917 25558389
320316041 54670080 12834277
52136646 339534971 121886702
115483 149347488 46623965
437753559 396880227 279289477
644955319 181733347 563307805
213579055 619688763 116397317
163500537 22412935 459826589
769771209 593606256 184154293
36522831 10733871 216287512
899369007 180234727 615133653
307605679 449899273 212564441
5029066 475453569 55996841
583139513 242599006 467764801
351061921 46016890 661914541
31470713 163838401 145134640
166322983 929952193 53062997
13284226 114662897 105970184
728475980 413380971 309891297
422931237 76430050 2868642
1480921 429398977 49857193
8795601 350854375 67701481
19596481 263661211 97092237
337233046 11466586 712043205
117781753 132795890 287726101
158090106 206083873 287636329
413721011 86311189 621209538
363243502 339120327 303090481
22981121 92038897 28221105
495758635 159887169 10382867
441311404 127900336 33777583
51293416 45049797 8171789
169014427 363863461 202838221
48754601 196343431 163534785
255758181 195637651 10442845
669946401 646786957 155529785
144089617 803732634 67988161
1221226 527993281 48327406
489392401 577733014 42742319
189267763 106667241 401642462
22358761 98279941 135373285
286722217 32770703 13710952
689753641 200280136 11878581
338740321 380293669 265815469
742885235 13815151 962397140
485957001 216150041 462181905
862916341 312929433 427261741
356233186 410532257 252876723
95727313 411691849 141826783
2678897 13402973 71708749
791581396 28506310 3678409
101800497 100410365 22952521
167466586 12779989 491658112
580446433 265544748 444545737
131320085 874124126 3940873
820385281 246810241 513335149
37396481 509855665 82183231
11512939 365775931 71812796
653711635 756299643 105267431
56704041 351741953 127030401
204879589 440969797 1661329
661236577 827562331 90509401
117984381 127282065 10248409
296570125 45552673 600980731
279978307 924760357 56217313
138967059 143227558 307180000
267118601 3454903 644101285
358337001 122324434 532670401
526637833 226843777 464347105
46493361 102586301 199592929
115440553 94496996 6324137
541511429 220417177 20878376
333232506 952854581 23995466
34129563 140810283 157852731
511719976 75704221 9671301
170041033 239153001 275230711
37577836 49695909 193748321
166607436 139363883 349731272
402421321 9702701 12067297
408652603 410347814 266162261
146887183 427922637 34592769
655765364 143986051 611861491
22863277 535744274 67694593
904662177 54726043 862733857
219722746 448159986 24553477
243786181 717675841 96585139
784258451 571523719 196368328
6238645 97302736 81118446
108086143 41011553 362874317
106101899 160921261 35464003
5312124 91966017 79423915
714563023 298868458 424050709
298958833 13214869 716097
52821397 674204854 68916361
987729887 92979114 763861537
627412777 6554145 929158885
208243033 439289725 160741
51954540 112688083 23103751
983420017 1622251 1054094209
341321737 414502415 246872089
42258959 325392166 118774451
402781501 127491409 546400738
346150113 118914901 531494041
4857841 252995432 64034873
280015716 604300621 131958913
57338866 2347496 287749981
140125901 170956447 296819015
190832369 165097687 356713993
525554105 109882508 33777583
118845481 106248201 5995353
724801 10261393 56014145
127176834 83050097 338792527
150475201 328982689 208923091
153135661 148924081 327037501
30526321 12239151 193095901
30455215 370394230 96220033
226832581 367662903 229007335
32617271 368508201 99039221
8183009 563145517 11045260
556239831 177351651 533309237
19121761 343891969 86544171
15861399 439436053 71250481
331325457 85069825 574941214
20825857 4264537 163682146
404601793 163432856 492322402
58611736 443678581 18579436
2322048 147241837 61578064
89669051 292401430 175069093
624708337 16158295 4190779
370414717 344459524 302662572
328622373 245657381 371594862
114204498 242154641 225622301
35452621 337540183 19882826
544675626 754566061 103765651
174245701 38347881 456541261
225009781 479759554 175052884
454615869 172994811 500248408
81417953 387215434 10332543
15280411 57070392 122561080
353601275 350743933 289734691
116223187 4861309 424212431
347964103 361190971 284274519
371631436 76212046 619021450
738953400 28262401 916945870
513354933 304783601 383955772
365313813 83396925 7011461
563694619 220944913 487685801
672557201 37971165 862524359
204720517 6574044 560192449
2547011 235844107 23953949
525803818 331733689 359876401
551220561 95762305 680761129
308535505 233366017 370025605
355232149 627717441 7725121
234610496 244767433 321189683
30648481 516491813 74767276
180222676 211446964 303075529
82547961 494377379 27803746
1952289 316972486 54281305
84877345 223562473 199404378
1784220 90554212 61167961
69389207 3978553 320560009
126652111 601825861 102909857
469931884 22451427 796919131
530392101 746060641 105557355
27835853 474959091 78769353
122914837 539443151 117645049
119555969 418711209 154126566
115965473 864692698 57560707
11768468 293662929 77851495
78852775 52620525 294464155
242230717 205466761 26538778
298017253 134044107 479703013
135951575 56513157 378965225
267575018 42684495 577141541
371218387 453960885 225792957
81109817 200502491 204570479
4305375 277877290 14409517
715620529 489911752 247533058
149160910 119533531 338701587
95931307 301843234 182140841
105193593 35908773 1268073
121405798 479244976 135320877
161416945 483940835 150600217
368607652 81333073 600499461
844197638 297683596 443872381
166990923 476683285 153217697
52432517 159516001 182846536
705716809 143125945 629756233
504652396 228454401 450178525
220455117 51751093 501423651
90049697 5323177 357892880
142525711 131007808 9353917
21461761 145657513 120661129
919560051 415785865 323751377
25152642 94761460 146311551
119844445 420446821 153793725
185545946 587984515 123412981
1034877 39378433 58945749
138649391 244790407 246803691
649845375 132885595 630433337
59267020 576401001 84579062
877843605 374819349 355469602
1013140387 462605953 288344851
291183090 464925832 199386751
424821 594015817 2254201
62188974 97692218 12569881
346842977 133926971 513167513
56195245 275247073 39023189
35232646 129209137 162577548
150681159 549236481 121398146
194984793 665274620 99589675
72112599 543238511 97068945
576662220 126908239 34802186
13416778 10991878 127365701
231836583 193245001 366216525
245263831 112442289 14070353
167724166 59736115 14720497
262297543 44558542 569346184
98020131 303543181 185007685
196887952 468689410 169612367
864182166 330395592 406858761
344124023 896298225 64436617
795083626 27978037 924324561
143081961 254481841 246444745
347043301 23234023 20605915
398835042 131722662 540105281
907262797 40545583 904014757
53633881 337104806 122796304
86185689 345197035 158299208
60814151 57415180 257645701
41004982 15843885 40808899
21120177 42534913 149569301
607452078 105570966 678135286
433325734 1070041043 12801
62919279 270942764 37128145
152184553 353362801 35908907
762846742 103569328 42060453
3168485 182139025 63180541
258807874 221486024 357838363
74376561 684191351 74396493
455783555 597895717 161140141
823554658 602506497 182835101
809891785 48055076 14451046
17015533 57665698 132102181
244749341 233343505 336570213
41570303 36389431 210053945
262091005 204678641 373174558
777496787 635932387 164766823
39734641 54172119 196450114
222116551 21762973 544281145
262163635 153569963 5177861
1016008605 152404897 658469583
46374913 144335197 183601321
36208301 8048821 215007769
490816139 406167403 281897881
373157263 29423487 703684246
354186487 170702533 23356251
17489125 277203805 91601329
310479184 116798195 507942313
437085313 66743875 678896582
802537389 95436628 742432901
775218133 330123101 400201715
230621481 595077897 126245379
4102670 32833427 81661856
92305631 26953099 343764037
33769241 477879011 14933793
177346921 120482198 378805969
164726121 660399409 96560641
5891686 332762769 62919547
160257601 201160639 295054288
527498412 370329751 322148497
110672521 49755291 21235481
95084809 49913969 328499326
13333321 899139809 47266381
856772144 209270409 568135585
280764977 716864878 20153701
22850657 136727846 125905501
59722429 1615025 295346955
200862801 130435229 398763339
706519780 145430737 630852916
609190531 157761838 574770529
104247643 775996893 65700530
108752435 178487761 26167781
452567241 596138082 161639049
97790820 293542569 11025723
186699073 428331880 36344081
219793076 133733991 411054629
67644942 256354981 165553025
110350675 675033985 82360972
238802326 1044697 619902689
31734057 358620368 98753131
197351033 189548641 332731924
246447025 529820473 158013313
54464038 966561 24787126
132419013 104703201 328667417
486159233 705677229 15474561
87658780 346012501 158697550
411007471 998379929 49028057
776289464 702525217 131390801
189744171 486240971 15726157
5927369 75951185 84305313
11494666 36536545 113639003
427750885 714806065 113374429
446873761 437438681 254930941
82625599 192083725 209092220
185035605 74794357 423345235
210175733 57596001 10303597
375128189 152747321 26182029
27369937 260158975 114477006
297778001 33264393 623024157
810401183 70659377 810057965
609660403 136238449 616534589
9490075 43441784 104749373
676576081 7897343 6823587
96580577 282589126 189443957
34163101 872505955 50288401
949153339 230993611 546093235
1366322 1013021416 41451576
39943849 127518049 173821726
54399201 29737585 255195829
251883419 875584729 64651018
31295641 122838595 27162541
146582503 65188517 388233361
198767501 73954142 444049995
780736969 228950051 529229242
697098130 687939706 135597934
71398792 77284975 263931785
662255617 872428888 39504193
456100177 100137685 620172889
905209229 95191134 753884914
373975117 41151229 688597108
727060261 39775823 7901423
97747651 258369713 197807081
150198231 142171237 327004397
142542401 183783161 290860021
224840221 454248541 35042968
371945245 503015081 199011021
198926209 669560311 100133557
541929375 414502415 286849201
505862845 128642445 596297338
125033136 637196561 94804597
28831276 194614097 133402496
370609969 580624913 154579726
763307721 8763603 980263201
649314604 427404100 292378612
7229041 41937841 94041113
144830313 171787301 297302937
223846305 107641521 448425275
147643469 693819721 85417606
300639344 610667751 27446609
21978104 563402824 64567297
74316127 339593081 148534706
348603526 3084225 19540433
716575501 118467173 678263482
73297162 45580519 291344106
668971324 372306325 345715105
29182912 156500473 141199865
509905285 67700377 718271830
808943341 230520139 536711671
539346583 158971795 553809018
381776457 797107651 82797445
284986974 27997100 617077319
130277129 431031667 28648153
29321938 293147911 110784481
499760527 80897473 682323335
343808025 264929719 354984961
335180965 291392641 332794777
189461909 653797642 102561009
157183651 20295657 458227351
91221578 12472272 356591656
221872561 37552001 522526005
327576467 73422049 7541836
267049825 512133021 171283750
48550755 177643231 172343989
135508066 47409481 388937849
592126151 286792613 421056629
49175811 663153675 68169245
164365576 41011553 444083828
5275626 87863245 21235481
360052589 470640643 215345593
481158900 19967220 812788753
79574230 104012887 254035021
661003372 150204827 604638037
181271446 101777929 400020669
80317315 64773533 296099857
88325069 254604596 185668737
150445729 676893985 90312665
576470521 136961351 603002171
189171037 418949071 185802222
116879591 27821757 392908336
169326357 21589121 474971861
131793754 88273581 342504606
174408373 468798513 160175587
298457134 437090935 221489423
84550600 693882601 74335017
3002916 610973595 2857284
70735001 122554945 229918291
338016925 61173617 624813879
894738406 97677427 746868345
271354429 348140389 258763793
286617143 908051516 60157476
665063851 286653057 429338956
275075216 484121119 44721451
190552609 119088505 392089006
17081701 92085181 1176051
617355073 509241184 224582995
124474213 513188980 130511256
162212900 120004172 358930586
190732761 136931605 375705511
63184487 36808956 272744081
341262262 289161076 1593556
2595321 317347860 55328437
151800709 183324376 297328548
530855040 487845238 235785389
363967225 11676253 730391389
643661386 188635425 552267593
560319931 152747321 568854873
292107506 3913531 678470806
6589 20204849 4465516
356917588 157088436 482585975
331827763 305121257 34721037
570769469 762871873 102443433
317513491 92711466 545396017
36547831 247902671 126662869
86941671 2808417 362038096
90937861 72407051 293990373
755902575 512851716 236496897
440720850 432261523 257352403
123052231 610424963 16271641
415124659 674204854 125884705
334843201 85306239 5812489
507780745 110141169 634518551
43726636 24779931 749419
366225527 65341585 636152932
688286407 24716143 9198865
123645568 183479231 262220445
4042817 228199609 63302483
227468836 363522787 230740797
326390209 931678021 55607205
62157831 525592639 92597559
322979 124514251 3438849
146027827 461232633 153998751
491267701 916087326 33521941
113661847 163426929 14342461
11547880 345581160 74081853
557262647 282226603 420538834
246489743 225034841 348203351
152119766 280339905 236811937
293347792 632889321 125384281
925366357 344834155 391528546
214919266 920544613 56278506
131369701 399323097 169785683
99083106 325392166 177507591
469012061 652446621 138074245
4768201 8828209 1186830
139437214 140054741 310136791
581380079 383844190 319099194
457143251 57899951 2237053
60255361 125990473 37473244
701708617 837839745 87009175
457580093 243940516 418742731
243955041 247555744 34592769
151393789 919085469 5388253
758108139 438795701 292036150
355277196 399997492 260402689
206320204 365211601 221119885
363535185 334117781 304340647
396574721 635136605 139261393
52501499 374948386 25558389
222172765 464925832 178349245
262086703 351983513 253299151
22687363 384525577 85322566
333645786 319273633 41465346
3500289 330620161 3393946
57268630 234543181 161331213
7450334 797107651 48278686
207981985 20516301 530908743
76290061 326187722 153029017
478308601 90803725 645210954
22624001 140207068 123798676
260408632 62829794 543449089
239936825 351405148 245466796
167284001 107772941 371575769
129377551 169562681 275671689
949005668 50396974 876369781
131974225 220242954 5647761
185318171 342020935 224258895
29960423 520353290 25684624
362607425 238896505 390091011
35581050 106667476 169061205
72242249 161332501 42950783
373756408 335227055 309651224
43503964 98119243 17963001
405353911 61054977 666434598
884225023 199074086 585030483
273752077 353975245 254442576
525181741 158300468 547589197
29308631 291800441 110661243
427653344 732389386 107769313
191007433 85858361 424136509
78233983 129969915 232552723
304851138 291800441 317427631
730118530 173824021 25423321
232107136 112381345 450107274
169123540 14404765 491918596
250958497 219255615 10266249
235856501 120304790 438803158
56847503 400438333 117421201
634687297 238992886 487155761
25650416 85737801 1618549
8740825 448612816 63287659
360413635 572555972 29876932
27059579 3242449 188246361
143818945 259165433 242667361
258937745 109000323 473024086
187607163 420087493 43137781
152814899 310814101 10075626
21165871 56810792 35319421
476682289 291895921 393233086
15568951 139703565 108061081
63414860 10967629 298973065
102062227 119362629 25838709
32754955 10671646 202324941
1039569025 537188921 22516295
540423901 110874273 649170910
78932053 123914817 237180133
720757199 690193731 134821493
449805021 47041387 725493037
162424109 513297877 139961875
148286231 206341241 280179979
77847201 82942561 266162261
19067313 657362931 58123621
887647372 258652801 26744269
303856003 80616679 561132331
568251322 616825820 160252225
226595305 221469751 339897517
224914177 304342473 268698037
573121277 242154641 463534508
100834801 411840562 143939119
80508737 125679709 242706976
317617678 881561992 1172948
311970547 443873035 220723273
133743502 230473336 253299151
404452581 515066628 197926173
105165427 353885473 36399161
799718132 57641479 834735781
63883065 588446802 86062076
42555625 1342925 241055326
70188373 261166789 36140081
831524016 561938581 206894891
482233249 733856353 33979489
54441990 185976703 175375861
126042719 862383691 58192616
70835881 459153677 116180961
185234977 199618561 315012348
211431160 7910092 9218806
109633481 172732341 5772306
260888545 98193709 489966885
429739315 810548038 83125536
100535016 509658851 118287397
358105119 72628291 619517177
27816061 550711869 70516069
4496218 9100005 87166873
189370801 23909445 505230209
151924501 225651256 269656297
178043935 237237859 40453051
764310401 535365359 228752170
175704511 381387358 193760022
23392236 114321941 134695099
29282345 682653331 60105576
155027104 843673274 62332480
167051371 110981441 370490393
421939047 673452950 126620103
46353621 661369932 68050990
930795769 173484277 624712501
135016993 271298947 227777551
174169241 457053921 165442629
624945051 18524273 24027291
62585381 188358501 183721216
721194261 18672347 943537330
25862636 209386641 124598957
591086090 121753249 636462211
64054913 180046796 191686366
57458241 113540211 214076827
241683193 273450689 303691035
197591974 52062781 464012273
122833008 261247141 227086987
127294150 692219963 82572717
133453081 22564657 417002329
67855371 275450841 19421187
61805563 94232623 18094276
27231127 455232961 79051789
436929311 275208532 20418665
472861081 342141871 339225403
406886305 76472341 636094985
15009996 36822904 18502291
76143809 112117937 38295693
526611261 99461833 659975625
6871105 406345567 60572422
284140245 176250611 414045803
138227260 441688053 155976473
162112029 52569752 423713025
139985653 63328241 380538460
353485685 422489112 245538497
262879707 111372944 15905719
72362257 554918080 95402206
392167181 388296767 280249976
115393803 36004811 378259201
227862289 49464745 513816103
68958703 528585829 96018962
11479801 33918444 113950327
42376841 121405005 182201080
370315551 59333497 652999127
1642411 352423676 52800805
156925505 993128777 47448207
107340689 22312413 384516487
630944821 570344640 192353761
23565601 195104485 117396238
109285331 300772751 195900793
58440049 149071861 196704925
152235235 290853025 234254104
469854374 12514062 826913506
431585250 414863651 267835477
94303471 355231781 1328181
286691593 171859691 419665921
591245863 29982221 839930407
362383169 74988409 614685869
151075190 438235566 7940257
58362121 101026069 223470793
256116459 44937966 560666161
574020505 283354625 421091454
533971402 188961400 510128065
1327915 20891601 32822243
61410445 865280782 53287417
33937456 343023218 10511296
92683414 57620158 317906965
686918161 184034647 569964381
524988025 142079949 572989744
221024285 365516953 228259166
189229802 699491480 93500926
190880089 30701161 490205167
574191349 24949851 43911871
9920705 22006405 109255569
314004926 524594881 22516295
26714001 734371177 55234189
496328533 72366445 700990207
8206221 99822829 6424533
475772704 371930161 35117881
430174214 5602208 810507853
30882787 663547631 61430643
63108229 151404796 203891593
890809039 932195477 59886226
40379841 797594524 54659089
590481739 116125569 648614891
389579281 8299826 767246011
408025687 661569769 129239683
634323901 160399193 581538877
283325797 168698581 418231377
281946241 61693980 558469857
154776511 253434787 3252369
89960326 3978553 362668678
141970775 489121309 5471579
374870383 228620041 404243287
968923387 166745476 638921001
434926081 660801 835206716
85685289 358536615 6098051
150445729 47860030 409794841
385449668 476897058 218801569
354524381 314984571 316542860
941224915 168261155 637326531
43631407 77376174 203336833
233851609 527993281 153695170
693701236 80475817 9212016
308031823 354569563 266564418
91676161 6751625 362561311
7010947 92768627 85959700
138407897 179914465 287505901
314312074 551685 714111115
274053781 12892138 635363741
152477001 500569049 5358657
313082485 197111137 407009621
57890176 200467162 173792193
97184569 136628049 257117436
24262349 536555131 68754953
162455896 184201665 306902227
106737814 136550605 272523457
73063935 522394531 101099769
19576657 214134087 104196031
1231876 131836138 57282666
758755875 3209823 1001870841
361651781 87105187 584148434
320233690 82410721 574405489
676328171 116861473 670557721
45604939 157746348 175769461
61252786 686530410 69819049
33338697 66321573 23488657
6788161 313356051 66598701
496735711 53558845 737987989
467019481 458172079 243174634
763965259 244734413 507080900
120079871 20426273 413902784
226504831 294455382 277082209
211674497 118581400 421686366
280705013 632483015 43882489
860045257 517428201 241204099
67248721 98930079 241960269
441790638 280540540 376558909
531829753 224751331 467716789
34012819 517142241 77253697
77592817 280055393 167471282
2448018 201021607 60128965
38660591 55578601 195328641
159838393 47409481 431261631
46042431 7446190 244917964
493381920 39413602 762214881
193763025 41292637 474324217
8538825 10178101 105452351
75467739 429224152 124230211
2842486 232011097 59795857
99783251 30059461 359272306
704210978 414812269 304933216
89611264 49219619 322297807
401760001 121567227 559863881
65791265 740325370 64452521
40055798 245050761 133106142
669356857 32260393 880871218
4838323 237257541 8830396
28168687 69734656 162842563
126692875 26034420 403831756
115819551 94761460 28781719
80395976 457988283 36016753
313494336 668240596 119802957
92744461 109297441 266771341
32458121 753073405 56988031
378429929 85048737 599643773
671898781 110700703 678475545
12942029 384411637 72844081
567729793 1050741689 42027777
13959532 483516001 64666851
842122639 13593751 988214993
139327354 135248081 312219857
396292142 443973634 239481793
588602413 94840553 695714413
449545449 413746189 270832801
649580569 180312177 563726505
344538827 112455477 540055905
220222709 861171415 63930361
604003446 215448649 24285581
591468505 233925873 480082289
216257074 541362313 144421786
292049821 308359465 297187849
9665761 125040241 90022141
148711147 827325823 64182561
256259786 547185341 155166901
692746471 191365615 39977527
55011406 213255991 20226259
85923809 755004636 65075305
394607578 133773436 537099421
177897031 290608801 253835209
14569201 378001793 76150999
398794386 46640611 692491735
370415755 89005645 586830224
169503876 125000929 368360401
104789539 17773681 384137668
9891664 104789665 94286487
204728161 235633713 309847671
689434987 848811665 8809895
121288624 343382119 183118081
626003371 8122251 924921355
96285249 104972414 275842456
3062783 10193030 74213505
239356084 177773729 382617145
264913046 362473965 40403153
680812132 49432762 825804001
262267933 18485676 607239017
236401101 326972901 253368897
365168005 32290345 17113441
68978155 25264420 298159663
731542561 378813891 27923256
352171471 33027283 29693864
145573174 2770499 14227111
215774857 24903445 531775049
219339205 408566509 202164769
92721619 300224406 179083570
332502501 104476591 536908842
68735731 632045086 78688754
54708011 2598763 275101687
595443001 216849961 498056105
91751617 466038266 7525237
580994421 513817419 216348065
602603506 76997375 19388161
30291673 794917057 52957324
564197437 18828657 866835633
226746957 156665265 393214577
915176483 863113685 82832707
61893273 718086426 67394692
42234347 30345832 215868683
136777585 183352191 283174213
484511301 393032087 294375427
174570985 548590201 127581826
482656409 30076810 785214031
121768769 962878552 37184824
244402141 495246686 168587538
20744407 537998501 66574149
1886193 803771039 43790241
59130931 70636021 247893219
2974427 138906637 15327139
76875001 40661600 300346707
249008950 316385169 267520501
51014965 1006081966 43982807
500263774 280123713 407324369
162353674 610311901 110531904
412761361 252165313 392633234
526726279 43724265 769251387
36298369 870311251 50868149
232463145 45581977 522312637
18241393 13633421 147903679
30485771 27827318 184904668
305633289 44317722 614723305
339003784 29802551 20794258
585882037 699178496 125712019
129922552 84268066 343109677
508642317 757871713 99935657
217308846 128185741 416722121
425087896 426305485 255107402
676018561 108034561 692886280
439023081 714063337 114047757
171341486 8500671 507418801
397641448 228741571 414070273
23453240 396200449 38293317
57999279 172584606 187369301
292932641 383069691 13400631
504676397 251010574 3525332
272019364 793084853 76957831
167934123 946446177 51432301
601205860 344211167 365064206
670086757 12826783 929849383
480242409 218249754 456680821
384068615 168117889 475269469
408320749 87844305 30995827
418250107 1669438 816267817
252823831 238896505 335264941
2473792 404123767 52005789
11838277 32923600 114873841
335400226 143852133 486916449
78372721 34158866 25937341
492958573 625715457 153337169
287473951 188898517 402962048
121920385 664427617 86071129
298275931 286792613 311878092
27658973 11964787 184707667
465635111 499946257 215183340
168162081 30102919 466504039
329064436 744832041 2613391
508075725 510029516 211279201
4563014 140164321 73229905
404532577 28281691 740174752
437678173 345581160 14956929
198629273 351778873 219933121
39866807 49388626 198845401
396224933 110432592 569924381
543294841 264592252 441130873
605246491 1545269 946423237
107028949 620122091 6828361
189242817 10324901 527617637
294267487 141609311 462929765
55650266 404374829 115679105
109774585 78188401 728825
19613569 162700897 112707583
497337126 226170400 448364071
563061894 3103101 16502527
123139840 316904040 197139583
303112297 383876185 249098381
102570721 387932833 153410351
45093426 554437661 81498313
40571251 124469281 177055957
1045610281 429936052 310966745
224227937 377028390 219582961
17196211 262770433 92432320
66420611 193216003 188981473
280309154 130530863 457939681
70634719 438048441 121019867
29940813 356438593 96730624
561327001 117043085 638529649
5626813 170022457 73736851
47936646 102589510 201576991
41669675 192639880 26687818
40893607 28635841 215559697
430872745 263941630 20440209
202135681 234192953 305785729
138373761 208365913 268124249
769326731 245050761 508917041
57330841 431880157 111741525
203248846 23242441 14021008
292624771 416496751 228459469
157668841 524488405 132777497
255024106 25008049 19342074
74918661 188997461 200728110
62243716 30655591 272006403
325627081 73185585 592706991
237313564 9306701 595959237
585747163 407226849 296934361
477197399 190020169 8347951
489641137 626210573 152691801
830795495 149904103 13159021
193732436 255501712 288562561
248403408 507104975 166318296
525085 31500325 53287417
10856145 55771024 107313445
533323441 102713805 658563217
938555 49006729 57239455
40649985 289483498 124762945
20081329 699842935 55354843
43489456 742717361 60485384
4079083 181228386 67436366
132712501 603921473 102756415
37570146 198344458 149423611
21411247 193431857 112312705
923245807 458509481 286974892
163576075 422830801 174774285
105923875 39117241 354826041
157825078 323227689 220102724
46412878 100897003 199271645
800062850 324288496 411827053
7593751 440562259 42494001
93894054 45019831 336220011
489065289 464520171 244186033
97478431 126674335 265613065
142718041 135730219 320687929
119106118 125891731 292535062
158718615 200312159 291954741
433651 292434542 49064185
344399643 909193699 60422787
715885301 608320045 172869044
576776943 108221797 668268667
573000175 169851109 549397009
28248601 554607833 29725489
133670341 169819729 286785442
24387481 689718019 17840856
66885305 312249763 21025273
39740644 384188811 99872641
179694451 52317496 434762105
266412727 682702738 106568935
10097482 150333281 88748089
39088741 54397301 195906137
111909733 10076806 409022763
338452828 83306665 585145001
202248476 349500551 222448342
19859011 71515861 133993861
742201813 27466561 918791407
26782591 262122583 113737459
811499521 175440033 608337990
184652437 362443321 208436905
544328704 129022741 600607937
391470130 40101251 706953850
270632961 358258369 250412051
170352177 368996765 201515329
317540861 313063381 309916273
257008063 303726042 282160531
186177706 217692891 304171661
216904951 180500321 362985767
317466863 542491296 164956187
341213696 20906081 685596941
27431611 657903988 61571962
245803813 588731842 131310901
238538017 131417275 429753541
8409051 36097601 99235081
64371811 677968451 974356
490923179 413380971 5579241
449654932 38336265 746642613
130668859 80085911 349099544
634673131 177351651 9655015
110171262 99065758 304511377
513951373 46392958 758355287
488432629 82031937 675896333
3402652 266637973 59249860
262524989 292922094 293500165
57244817 539052052 87561313
492364593 10706158 845348865
561234385 696311318 126715402
127515571 242889439 240468691
349292545 21589121 691273501
157814016 25228678 17754465
174665835 37971165 11396323
111887733 264005227 8637990
14760424 231658855 39098490
32473077 156333057 147716106
425798633 99095231 602636639
307080376 109856651 513429491
632911121 260149247 464968153
350952781 43016230 661214566
534325429 308448151 385716874
195611081 302129829 248178421
220173288 547580216 144497914
616030139 103898743 686451431
456047515 113972171 596992669
803637941 4236771 1009941401
643266817 293748526 23211756
342936221 2051990 740139231
239145406 261490329 16240852
66585457 294097981 150552457
370207180 45879345 678470806
234190713 544602971 151433129
133730351 153569963 291718081
343296255 63420281 628551265
76172593 107442541 247893219
668853983 156904261 596936467
128185253 47848915 24982225
426355441 42607712 724163791
653810637 573533528 190685545
1771093 190344133 57831318
69765351 581200972 90244680
255820720 29664911 580893664
335365903 401947613 254282238
114746017 481409551 133014981
494672641 16151185 33105305
427186873 252976777 2667601
15499831 14832595 134648449
32750350 513305249 76685063
310972906 186134635 420501889
465165609 300772751 12279070
942705131 346168037 392738249
35983169 337941463 108894981
116402522 45919369 360087201
181552050 497994851 36754810
485301818 318077076 11237041
199399241 183324376 341661563
83776183 97117729 9033181
23282231 119705288 130984091
153517309 169562681 310509676
228839306 109137841 449448611
458265741 349816741 14446936
102462333 3904561 393558243
339172169 1024390450 46581913
546810727 254885311 445581733
630846561 127394904 640107007
507548107 210629898 471627785
134257971 562520401 113321593
58017601 250562605 158697550
34723261 474447511 82634913
3309601 501466551 52038186
151286211 456236854 157887311
581255416 374471846 329200537
177068431 554293193 126795599
384292975 343927285 308784463
378865265 339110959 309382501
442702401 268451251 393721429
78882313 37762033 309976647
639929851 231169398 504829585
737892301 14919694 958681869
196587331 4492729 547814884
133867774 755469221 73898041
27453523 471879176 28307664
676208201 724856881 42548373
126703609 619901600 98314741
209342345 59544093 476330241
102775753 392340637 151164833
62811937 1759537 304168486
278420219 68380369 546625918
288797411 24857456 630867430
27909656 366508621 28130950
402650585 204398811 5318938
94142332 262657280 192021121
173267491 417964116 180716171
109027753 65597281 328882356
105726907 12892677 389116861
64298527 126035217 219910292
588354841 62127873 773358048
44740346 32501061 220392785
13367587 7310069 127383517
194530281 7798801 544232771
17879212 364218933 4127603
234887741 299357281 276048181
513027716 194452906 498363801
156931209 19212643 458227351
1294517 625448201 47416630
374500491 329387311 313389693
298685401 59544093 21520528
73677061 20355025 308844550
670905631 538313671 23827665
106120873 435473827 141887509
78161971 358852621 21561009
470630788 175689016 32109839
349324057 27978037 685412191
6225121 22641375 91234897
194584468 152433961 370705361
352008197 86200150 578825865
7261041 145423517 8863851
223178991 500220304 161865529
121419101 450828601 145259097
9629221 237527026 79127049
212587090 30701161 516862464
598309993 375658823 333859926
45689393 12275308 239315025
18898351 406196381 23326691
4364326 616588450 50546190
231231969 448215020 39671401
656596865 257837321 472908590
628329318 88231543 718487281
120734547 48165041 367194088
67458109 214465713 178606991
69309229 447968751 117390523
630012280 138483121 608105793
511303937 334346657 353169385
66999853 271732726 4005617
105961501 145547620 264502297
662418465 2239441 958681869
503847177 341821936 7724109
1893537 4890221 67025421
66983918 43664841 276134126
80088501 694651431 73674792
50826499 343071261 119290501
76930413 465824791 114917331
22942186 139363883 124667291
558756116 152544769 565820201
60383901 202417101 175728385
457179724 247129597 413200117
643276351 655085761 149578661
292545683 1472830 685817371
47685408 562269596 80365561
467663716 1384531 858525691
79549383 157746348 224454677
460976029 904795438 63134329
57473663 22610014 268474865
273588085 445030936 209072557
243488839 266860417 309143215
386576881 105380266 574830771
50942083 109628722 203767715
83326321 304295489 166479776
56541241 20269377 268397319
200722974 267123715 283645214
187490753 511491401 5084749
190966081 525807804 140396342
167083294 50285961 7125823
148646272 302161021 226135891
74944801 187115521 201040219
745817143 14902594 960466341
118913293 370987321 169406095
306098041 51446638 597405494
3730541 107273657 71497801
6306049 118089189 80802933
959850181 442464551 7188007
1006968543 34076197 932653729
481996453 977454963 51079900
299220655 429811351 223533531
105777673 396352104 152186875
107085441 219100722 225652711
943468901 35666722 924251241
625527151 359063245 351063931
87719060 395820972 139477359
182896323 209814148 3280313
52268077 555168373 83671588
127024417 351778873 181254361
343215901 74652235 605019381
200748972 281151073 270260581
296737473 52467787 587918161
217450400 147427426 22043134
700929762 198110368 551104582
82278144 158319946 227253457
593616321 28603606 43115011
404554899 117315551 568034879
664144510 23554345 901070485
417262161 25186097 8500402
835955121 724639046 120988204
321790426 148503267 475456283
250249402 256186941 8376436
785515249 90963071 756678406
142448484 74425469 366943006
47378761 31133081 232055969
131052625 482007165 138471154
281674541 13456474 641393949
317703601 115824541 512795948
778826644 255869251 490097701
56463386 507796401 94306637
341239349 158566767 472254133
88310034 6049837 355861930
188227837 6463575 535857151
717532531 282019795 442993157
64111685 62868797 259110005
127539534 14865633 434713870
654811 16006540 39128201
37719801 237362654 135149937
18093671 944063997 46952521
248967167 359530669 19777609
99190441 199987966 222658001
269699068 275442061 315001153
970727487 268203907 483404065
140158927 402059191 169893286
1851795 15126219 66160281
13027092 344437281 75545122
208828408 397516977 202957545
226376089 378017731 216953459
126473602 564303729 23859371
200810950 105951 567710629
279942801 225281281 363534301
285723693 105855810 499746006
576402745 17561283 876694129
4415241 240690790 63891121
14499016 452600682 67362931
197004305 91429797 429705217
107932417 440376913 30353541
333794714 397746211 254378500
424301411 242459827 411195151
371861701 78790531 19735801
559331614 188140081 15495426
166239626 560549705 123214185
250952001 163432856 410166441
357102417 1041980445 44184473
237342973 2950878 21768256
258989731 25325665 590396347
163865476 105080299 368639554
169167171 192183671 313520033
130024081 22924597 413688133
120325283 229983269 237466215
174281185 22993153 484790173
188500691 16785204 11882305
238329470 30726081 553426081
14595073 12833932 129849401
296038159 739733761 93426440
353425161 692209261 113906733
53853697 921811126 49942537
450439393 331150345 334977651
180318989 237919045 285886801
483216313 350552558 334887883
242422801 89595215 482436099
74478205 245657381 38877137
256590725 471836457 186986857
157643387 572855506 116941523
269849821 117063409 472927211
326902291 583360570 6845801
112323943 20737851 401947393
22813561 40782501 157697767
2187454 18535408 67645741
241522723 400384175 212282533
948043354 252638121 511248991
161552953 269929997 254347325
103984695 50649597 339816995
70519905 241663269 175113739
2331925 444807841 51437017
582105011 105464137 678401969
152343381 226349317 269026101
857583185 91999071 756634566
480288285 78810064 678582689
592020613 5790721 916562447
118538371 73098481 336506528
384994422 133702399 531433513
14361969 497325577 63627169
172133326 166057581 332767345
49238839 161238409 178205954
102101585 571760507 102569620
83147611 526197365 106106573
3036562 596269654 50146261
534067495 185361555 514488863
19756521 48916931 141616903
454602058 651360583 135997831
55984853 12292741 32179201
684289789 968293 976548897
37783719 681087751 1926632
368848503 230514626 400750351
890938601 328491314 408165427
37631469 161397325 160575025
84370105 411183865 16017061
102348161 654399972 84554353
678070067 794429109 97977441
369981267 730967601 103628481
101462887 178608942 241910152
55611799 59499557 15942190
266706231 236102236 346885007
337273597 604300621 141552911
599219290 77771521 726750818
656933044 18588220 907168005
410629217 416790001 259766341
285357021 239209603 350069578
255315217 75042115 30964308
115243906 16388055 4681951
19099689 558599021 62975001
34962065 634687570 67301032
18724679 539732959 65298057
323016712 180778846 9956116
73541113 210568798 189878683
447912537 264557321 400020669
564867337 756507821 103729781
854513935 629305681 33259381
49027721 635692240 72580251
93964522 657635639 82572717
143405949 438772673 159218998
571562881 94583721 32381753
164383897 69214007 10590793
307022281 134642529 41834791
22409241 174045049 117912565
61557481 82630417 241283953
754760998 231275157 524124173
12366257 326020060 76583680
428483641 176197044 489788389
762584116 564186113 203399133
315429153 899139809 63480898
16639369 536431431 64212781
95473511 34313995 344662837
374833350 603921473 149306675
146434991 138274401 10365366
109874722 26185711 389253518
160206179 309935791 227253457
1002548429 2832989 1053841003
22497601 795561983 29162644
389700485 128856929 538625361
386570625 116392213 565255
875940209 518726305 240973121
396309016 899911051 63369524
77970373 410005562 130155206
558925541 238196345 462181905
691888582 50000834 29316391
137350798 267531210 38617631
753181033 10671646 973102781
11634376 349347619 73175579
143165911 590934949 109148586
327916247 320870740 301779778
83244541 55093897 306318119
304410763 57864871 586548577
36965441 268948705 10868009
119641159 435729565 147870649
76119001 28068421 307951353
135016993 395074252 36344081
418872589 142675105 25703674
330041537 689284135 114621011
100447548 222835915 212769286
80084026 93488892 261758385
8879086 57213794 99563487
195711846 359652751 214994983
698537750 833747491 88065265
924984579 42411601 894273168
441964777 427838185 259110005
197421559 233366017 304119631
36031597 161108221 157285461
467457841 474350257 234703261
349176685 673330241 119650749
500551409 203008072 13622365
258871801 36574945 575263739
4492566 24533023 83796571
76644465 456525569 119233609
64243945 50145754 268190433
56847503 339120327 128327340
899536766 72636752 816425919
711671171 713719826 127539101
362197095 730762189 103449774
310269961 5852809 17062126
130689469 662759969 88132787
111534854 668933201 84066361
639350286 409294201 303982561
123841280 15566237 428968321
302872831 118620793 13733032
628385968 308521381 27576913
241406869 927202849 55125441
344659549 44186689 649599891
53748793 453386465 103885558
153576021 581641909 114137073
260362367 34840301 581477201
140967685 409286107 168278724
69382171 659264791 75677761
551036785 275571649 425348351
7486767 159336291 77800801
634521733 105779880 6962455
44230341 10630558 237554950
186778901 333045338 229693819
370362369 759828936 93229603
160651891 148752617 333614164
23100157 1030611592 40212336
58256689 309609881 137182290
425891665 247655347 404895037
441214209 655540491 855937
339351383 484213153 204491521
139069045 26084801 43137781
254641091 58449025 542719297
621033269 185095297 17624321
102942621 479870842 128373634
104614084 266900032 203296771
366664711 91864195 860161
878052826 95436628 751037677
94204864 470213129 125207386
331878071 294528163 328941033
846641616 243583378 517227985
11652901 12731131 120095996
107576913 90859461 301394575
166649572 66631769 400703425
329032861 119429677 517426043
596761401 270095050 441774451
287102781 107883048 497350649
559052126 21118805 858360626
6350149 749760761 48356881
144117001 97905601 348509953
345386413 56396176 2003374
155176547 668891265 5964610
157490385 273294907 245232174
996415 63746461 57476281
347264815 1270321 747142501
247879054 680534016 106461601
133189946 317493755 207664273
54734536 552171079 85284603
170335495 150552976 343023385
37190297 597328692 72099637
78901976 226590763 191234316
342624997 41853394 655995463
79491889 356600151 146661405
120197001 90221489 325661054
57165586 77479432 234483301
60849257 24093895 278967331
209078208 164856161 365839930
769896025 871727837 77912703
6747949 114744801 37086565
359444625 393845905 13115800
47206147 166257757 174483492
348922439 88177927 571423906
310540712 156063797 455891113
108248939 12688306 13078885
10765933 174684299 90029341
127964641 81406177 341108449
186406735 653595427 102344230
508918761 185424331 509513203
834733471 88569853 768153224
11034501 42224680 110716723
409887625 88081293 617690721
13483621 33086977 2774401
286584958 94376836 520948429
368960001 214868901 417266309
808626901 214061325 31718601
164025973 204212057 293461516
21095710 276478645 98503981
294031505 90493699 10688404
801510459 436210001 294964291
21194713 17930419 160236238
394735033 523506241 23962886
9001369 7604241 9103337
174373410 110432592 28815403
203281 501970315 46870621
19910101 188298931 107707465
7502440 178217731 76870297
3122416 495345313 52060801
498670081 308888889 375541234
273750049 964878817 50729329
9715905 555108877 44428417
27850216 408566509 87046500
480886141 159708405 32078032
983667873 341338125 400404849
193963276 806209738 6139981
55796245 70331077 232100263
177203417 78628681 411130942
352049281 142350577 495753933
276499619 902854891 61530809
79356889 219981147 16248661
589912231 155668724 573814411
167749555 411347841 180146471
340730491 438438913 230017133
6456140 14848177 93500926
398116909 254756191 386803513
354625475 611626555 143053201
109400933 98356063 303389852
92992901 162187809 235913227
826765201 47528573 868066401
699572152 474749067 261685009
72664696 518338483 101356648
569486680 66224929 752400465
367585961 112725322 549157546
388070731 20926095 735382993
352961671 17397139 6914447
104677756 144865441 262495999
453853297 96194697 622184989
293564071 266564033 39031521
440997745 42078009 733560510
605779997 730656001 112456177
497031809 137971826 570925792
162960426 88967227 26529001
12331543 536180719 59883521
255420632 620173441 124067706
3035313 33954465 71672745
512002756 180342267 513198049
138663536 29307812 418605201
608158548 36940834 837613933
117063751 275865615 212180095
195805891 41502523 475505530
125690539 380401946 168939762
24806105 500839895 73356730
10920353 508909961 59997730
50806389 438048441 103908897
17855677 111826921 119459425
935631226 177817 1052155249
834630031 268081986 478997892
120899626 123721541 296720977
65675261 15939064 296075481
354938761 827325823 76350571
98436937 213724291 214099261
5431861 45379621 84926101
256132163 120086623 457749544
139845826 960631 42914872
396594786 225756261 417438057
302037121 114678145 501304652
226856617 171889869 374992199
186443244 269783473 273115711
422387351 13932889 783050229
39149083 144410113 169928851
280144133 108836001 23916637
554464157 13388396 877578625
287333971 107479593 499124065
12078325 416653985 34163951
156279319 345110151 205694197
55378963 169142956 186839121
213649913 408004889 16299250
282275785 135169101 28809571
391786858 120098161 555490254
1005976 153483771 54938629
92884499 49211261 330358042
393572611 62349449 656769109
377474611 60336027 652394173
62600563 780681478 59334781
354598453 249880403 373174558
8976421 19830385 107095512
587963021 214762801 501582051
487685057 212987051 464685607
363544644 423842541 247208653
311785161 44141831 619036783
16153726 289929081 87261365
54188863 236852650 156332041
362225097 623538571 141796447
127733551 326020060 198500968
708883316 54594241 820291776
289538390 368360077 251361793
208902835 84596737 445673666
75397681 193749193 32126788
848925169 447680295 291987881
463156251 256513993 409828901
449589505 128948621 568968737
542480966 7434145 889260429
18048097 269929997 94804597
95164813 79320621 1817811
931526258 7680193 1027938001
257578601 1847929 637069247
269361742 313356051 281115716
35321205 127298728 163134491
136802950 153710587 298957037
747299853 140397001 647974101
96626368 605189717 93227051
11993457 221835622 85378961
634771941 433749601 285628505
51071572 283006345 140887189
10567561 640039006 53072685
367500355 39471724 687180121
494564034 81796676 678960017
172397573 9494166 506491932
116077501 375776201 166488613
368797235 199591971 426186589
60904150 14321009 292246780
47665801 487459181 12480887
23900867 106094587 2794975
127632541 265525541 8549080
236766833 20194461 568774051
717783311 21776170 935525161
277826326 732523 664539985
864246348 654603001 152411051
64681255 580786128 87065450
304390031 289442313 11806501
172744547 282826822 255724302
201473596 140990193 1336903
389181976 148883911 507053836
526114721 259296961 15463657
164383897 883305723 59320702
47983617 851056813 20167057
685271729 153122333 608838721
47387828 32116255 475993
306657451 59782751 593546196
498923146 20668766 819715021
201593617 121619473 404070501
79555031 167116985 218495561
70800522 203640145 189887672
364059916 66577801 633067471
19930421 551230145 64859104
3540616 331016451 56690793
282033585 48639157 582277251
776132501 84555572 4779157
73000480 300278413 156587881
427061881 276907557 378162611
10106968 21789445 1169461
1827726 50163421 11425975
261696001 60772512 45792793
437842721 385396516 292681675
380998921 12414556 745665941
158735921 482607171 149675842
296404269 80385957 553334094
172567171 102989223 385247255
397844681 304427626 33255361
131582053 222556797 256467541
215977301 323393617 249667809
221082126 884940611 61274165
434293073 542882690 43231709
401891576 150911202 511977687
146940461 183565423 2766751
324424337 135653326 491319235
304333849 14403451 668935801
116223187 621444021 10214151
758034109 37169531 895804138
119091001 316213136 36917038
297024004 153633561 446190529
8129101 33885671 98174161
63174097 584352729 86046215
729013092 366130078 39612037
69274651 50285917 272692332
103135345 135107069 267265091
143182399 543043299 4839497
204655882 442080145 182502573
321633941 274449477 339429904
170844484 574258301 121529633
11853415 260456806 41598107
812307761 18999541 967644286
692645887 235045491 514342438
266735577 130319981 454237081
162949987 336657151 214508521
17337127 98193709 121000501
222157783 431682729 192009673
159576622 137790862 343463055
89611264 116945209 259709537
69973351 116315455 14245327
467986006 59450431 713930581
154383906 200425228 290325036
10507936 642839273 37423189
779240238 483769951 253767123
33129541 1871941 207894101
230241989 113247949 446306641
621081469 91228463 708844501
471860297 139411007 6204121
49068847 253827253 36507717
504970567 560033839 189878683
370155913 225831691 403882801
14235845 351778873 77929649
306201 600583595 45792793
45067073 259867921 138926718
260103418 393998925 226152445
470526297 47698912 731325862
189664229 20140191 514064251
488639273 67518001 709500901
300287807 535744274 170725881
760542563 305127697 426353677
134829465 44381866 393077161
5927369 14761612 4817171
435762607 124013855 567901415
280300161 466858593 196248895
140999251 263257921 238764452
512495146 193830097 500130424
136084477 606776636 26098495
390262753 720215623 108006081
617457152 428001793 285906801
7341670 294818773 68905808
586794433 305369626 41614183
122005837 2750126 7255669
237151440 207178147 356382640
78972994 289483498 165302602
81925813 96194697 261976902
730792373 276655721 453521647
45562891 3476896 246165641
120079871 159902406 269358585
873706457 208908311 961929
444174627 184137268 483574913
547556078 17004863 866557711
581430691 445106251 267733576
480026209 857192711 76900591
24480698 423842541 82323228
389090001 78352145 619327666
75884706 274504587 165497351
557530561 35068009 807536500
182790301 365278519 206609866
639350286 17652541 14966587
105435288 118581400 277919317
18829675 210522098 20070513
179328385 163583457 346408708
205855273 263603778 289234561
21874177 151972107 119968681
142141801 21417661 435781401
576164349 211110586 503971679
39053995 476361047 86136793
554387010 18167781 39521530
64284277 249971401 164139464
281326501 645141547 120358976
298395631 57836128 577621533
81457615 235664941 40864771
228938229 71343748 490211525
198524411 396180705 1404690
318034864 573107010 25343227
78036673 356780157 145767393
248357546 12514062 600084241
9302401 669220033 51521801
13920761 345619345 77046377
50333959 281514205 139802188
210819449 387774710 208129461
61995159 547003461 90304475
283201692 640469341 122015937
101247553 443737441 134288188
3564736 15345221 77585761
622441313 344834155 366396625
111155644 574702921 8182021
172344043 45222269 444063385
188049661 3001891 3660889
348750055 62127873 634592907
1854289 238763281 57078433
68877271 644355044 78032267
184973329 172188765 342265897
37451641 692903149 61777472
192826131 569025001 130943386
47499651 54618453 224162001
167309073 424065250 174294541
133395941 67828321 366980342
533440831 321435999 373364641
71452242 160157521 46210501
153841759 198543649 289806476
20045799 809282409 50860201
57492305 62177254 242959759
55617537 131498457 205158805
245708011 337144963 5757809
46225873 20691721 233619553
488896651 795561983 89963537
509940887 47812510 754027741
111732825 712337809 75742654
226001497 444709476 188762085
140999251 34733656 413163895
44299681 137303915 180934436
401185679 190874404 24523791
15742033 238498382 35094529
480836266 318286105 46108665
87276121 16356220 341603413
750744721 491276626 249111997
520560061 173351127 13772861
402515192 177773729 475662265
75632929 337144963 150628726
481259293 79881911 7565977
319659022 38906605 634846723
230602506 601370562 124104685
40548251 136784806 175296500
421083001 65784057 665585138
52456477 97275193 8692026
264325803 825973033 70696781
184656891 234270551 293518545
101015773 42310531 29592001
135811705 11519719 22749661
73746177 886474841 53169013
496694306 216092025 463638697
116402522 192448741 250894665
296624611 302559055 304958129
519854281 22676937 18715009
30637729 156102501 143491401
178353568 578748801 125591753
7890791 611495959 53252753
21165871 87711237 133026505
289174965 167546681 424357660
256797176 263661211 18663195
27208465 697933822 57847528
320822389 24114221 660107108
765716719 75439594 790542061
145503908 209175217 8088013
169250143 89971921 386617561
87698437 340969427 162982435
285146409 256963477 342341041
725181581 242021089 23104684
23087047 195305010 116412193
314686065 19967220 671064193
55778401 17671794 266292971
255457325 72766045 519562177
549860873 350207545 348963001
653723697 67692745 12342721
193732436 114491461 399037857
9202765 174313012 83275105
99385991 134623261 260554225
62102089 7381445 767701
7840827 166162921 78593853
266449069 13941641 626549929
769012861 144658499 643409838
88429215 203236507 211358616
834126037 192423830 19621833
817936701 92706251 752573606
529765153 438557263 267471325
44893701 405411076 100895606
377001643 408430966 259352086
375032757 39075137 695074480
70000921 100317865 245747828
488414649 245201201 428981761
46962397 384252331 106230068
29574697 52951167 172792768
970408833 721399537 124135243
429815245 4625921 813679309
40541726 64502241 16362649
267926121 190142496 392455153
522356088 696355741 125504209
855608749 71931385 4368329
16705393 25594813 137223227
43397850 244957105 141507151
167542885 444978770 1514761
458217437 456525569 242549209
13870801 38588665 121575831
263681697 789615967 77735575
211060396 97317748 29627662
39811331 49371661 199625149
105141669 39871271 12053303
560863416 107399551 658452519
54937325 408271585 114013909
65266041 128739745 220691556
4326050 19780109 85187971
637524838 28235985 875330317
23035171 53339881 149069986
620337901 42129039 831495272
2324401 47442193 67074751
204394486 71205449 41215085
155435221 657903988 94972996
94715413 56937708 323054929
133710301 100787401 332794777
192679139 119533531 9318601
101683891 690193731 78554547
86143861 440562259 129120795
266632761 352500649 13042657
247712251 623975672 28122974
74632111 80576326 267974806
980450373 521102171 242573710
256906833 741965811 90417749
216230736 237362654 318310721
51394936 222873445 157302888
221980193 4550957 590375626
585804236 228338635 19677505
63356049 210435743 176447335
891472581 88203711 771824345
513166273 3086922 881533121
274166024 25309113 44761953
31465666 43453341 180969603
93341057 143066791 249832941
615648001 587051841 16790036
533948146 185918950 513198049
123039379 157825333 275129497
517299875 313920246 12650771
557090401 49755291 783346551
73724333 9232481 324428329
355628722 198204485 423664910
325783105 402419889 250957279
327851257 247393929 369187375
40235105 211004291 147271671
318372646 95527099 9086661
361044841 500900957 199232509
589369057 298370723 403756519
110247545 27093363 564159
22266261 3545689 169301503
429297229 811275808 5965241
49772671 522511973 35917221
82220807 4561761 351309740
18162901 335052177 85151009
396702223 568807537 161601857
15517041 38530631 127979818
167506796 563634352 122163713
286934101 80115019 539647114
371504016 696912553 114762178
701714929 332707922 390145455
329989493 736770525 97307456
120635296 66554986 344074987
465840701 65667288 1264195
5297960 161049865 73394113
481833943 22235809 804543455
727275249 398241721 318783831
7712772 48198112 95091081
237638542 233189911 334046675
323609729 23052929 665514123
370373641 66157625 638979056
761832157 37036869 896985964
977870818 347197733 5310916
64689469 27400192 5049409
33225166 329737859 105068666
84087681 381357083 145392315
21564754 121108961 39154087
544755865 593151406 170964003
73689409 157011361 2359225
154939800 60927961 403271061
42079973 388512872 100045177
66019081 529702496 15254535
510754741 624059441 153481081
538368337 189652412 511083875
2104363 9257971 68091463
530205765 131076401 593722115
364719917 146874631 506188684
145174118 692552113 85761001
103048237 317762677 183842161
267967230 474007633 15236381
24930841 45095901 157765571
423410857 201460689 30251971
835745665 979641208 51822679
100112897 563801635 104514551
61529861 215140920 172856289
5850989 188556522 72580251
7314526 269388656 8315955
44421945 53689406 212867492
18753141 288239421 94286487
418272100 27315841 753290911
28568926 25843518 179680909
641585973 411691849 302497406
442768426 91852488 625430201
475855789 32234041 776529336
18443017 22312413 146897381
176897601 274662281 263638168
137583619 349550541 189382273
124634411 18038328 421656379
60682501 29776176 271832923
389782291 492392428 44242705
818529769 236047947 531849166
226957303 625715457 118066648
439863649 650883037 136003737
104225 335481421 46344263
451449237 800939286 42574582
54608203 33027283 254192671
225026561 601415161 123180989
46602508 333995728 118653673
51259360 70077961 224865739
297404342 3736929 687005939
168243139 333290653 217869433
60986176 78750651 244429331
158487067 168261155 315140841
6774076 338845887 65377027
15712243 48437531 125719353
371455261 46410615 679844131
501117494 197337817 491158801
366968716 595298306 29083773
38856441 264557321 128836016
100405021 28998861 359485705
74904859 184080477 6083029
176940883 552470591 126977633
108884644 312958435 190038341
285321043 189302803 401300590
496694306 440222437 263199396
83823169 895736598 53610781
104230933 268682284 202543741
64133385 443617817 114255365
10879761 380293669 69167476
149014935 79533073 370292267
238957021 20842697 569811216
187364893 4481252 43677761
319988288 81050449 577869043
576350802 304342473 395800392
97817359 25302189 10912417
332933281 574198145 385669
404571259 69919604 648856513
352191043 327575431 302316001
285297517 16859144 637069247
20554534 16948706 156750492
464388481 2609537 846122705
232819081 465354737 182517617
5099977 410325895 57558631
188896215 382943125 18955777
27315091 647876995 63898781
130985473 378591156 175113739
91956277 110252577 40312021
135811705 651517162 92818237
45581609 315769637 122226966
597515516 5004028 921100335
490819558 645624146 141761929
247164427 94101100 481011581
51843841 2962861 265388514
700695145 351670887 366191281
356895901 238589866 13627801
875371222 367397330 370626375
30443916 340761703 99775174
190273111 26185711 495370981
118220311 345465979 181386689
415698766 862691281 73490089
230444992 297483289 276708004
48354235 8986849 247763062
362230417 141365366 506491932
5113 84424891 19237609
126035723 17930419 423561392
74079741 132143788 228547186
16309903 290608801 87391860
114994172 167874425 261375541
498239337 3513848 871122230
2485036 325786780 32595769
227894737 3130666 42066404
178776471 599084911 116525462
266844001 11562445 42753781
379226515 47716813 393157
194744376 84928139 430720291
73127386 196439172 194112073
200547781 8938924 551140783
40678366 338906233 113128833
149594969 88989211 361879981
30494402 135978566 8466682
2574162 607868377 49299313
9524492 391943803 66372412
465474055 251378947 415432396
287922751 333519928 274230265
509759939 125978756 603246622
74023811 169372477 211410269
62622577 352389861 132818401
118095565 500952826 125951743
238026955 253470533 309732767
173175727 31736175 467391299
11675365 829297316 48146857
67091225 161758947 204474315
195052986 509888191 149242401
613906453 66280560 759567056
162401306 309075066 229096009
150111754 160456281 315796461
491518987 178503689 509349715
37248545 247692187 128681533
264738961 200765705 379141676
396078526 286051721 357223021
17168401 815363927 50186653
900152821 261634993 493107805
594563905 409767275 298184993
39633307 283581455 23232937
822676009 223623947 546571033
78522151 32923600 309757009
6967027 24187765 94949713
6893561 802645361 25912081
505332641 142813261 565789561
462800101 393941769 290380945
79425831 213027983 196601969
229675372 487952081 171368821
70465009 306484345 150960525
180662308 157223361 348709441
588660001 63591907 769798303
117242497 253264628 224104007
68351006 617788897 81338805
23965491 154624521 40140764
568798379 296843329 404588737
68028511 770738221 61304376
856251 102305841 55020001
548313661 797744840 90201133
481340881 86127922 667712728
160105882 135867480 345538369
774354903 112575671 701783531
151135216 102085281 354846205
791407156 587828041 187770247
208140465 249623635 21041525
222290641 348316690 235913227
78615769 132614281 22132351
81218467 326001753 158038111
1154893 492639353 48473601
161087746 160912553 322666456
408830593 160306327 41872429
26048848 16029868 179306109
63784044 57899951 260291361
910492717 240449791 531028711
11186425 810672721 13097701
273084141 555180634 153473633
193498478 457691648 172648855
101150421 253142841 203800276
130878389 134859661 5003615
236711431 495394157 167952011
457523557 538346119 31245259
191527621 519222475 143615638
100854416 97239814 289412665
51653059 118614351 203445617
263474263 323650665 5065775
590978459 218995303 495226851
446487729 102377253 614781003
35351251 119683469 163633807
251861630 589959588 133495243
27952919 50173394 166240273
529014641 27921901 819588891
11410624 216297862 86538121
696361 111826921 53766849
509402266 372954801 314705977
707289580 41867623 864950185
122021186 597147121 102070813
216101160 805224725 73003413
180699889 276127085 266492917
238591312 483059425 175680163
104614084 608032117 94429921
5437841 6922273 92392577
594234356 126917821 628461685
468318251 478025233 660053
2909446 154423151 63763097
173131705 16859144 485978533
337343217 452837881 5297027
103836601 35530881 361149844
85535041 102538679 264260297
25678 558502881 15030841
694207604 23341753 917214589
773888723 518783042 235957602
3509893 491906017 11305756
507394441 424641853 274152835
703845526 490712518 245842897
357419710 745766681 97094867
481008331 38497351 760555568
168668812 378193815 42559937
420868080 61289317 16162391
85156435 219135441 202585001
815064339 42634550 875691844
701938966 23110206 925628445
195424861 556637001 135225961
278836364 482391065 186787387
111509408 171828185 253659921
718006082 51301617 830783591
248738130 11451865 602424601
170011801 192245941 40052327
397037233 76742513 627262501
354239047 208254331 45357508
62107281 760845793 61449913
280537305 364979701 7234410
158564875 88931089 373229554
154782685 109315177 354532519
540783165 292922094 404168881
52064398 74092869 222208831
695368252 32294969 891851272
63249271 69138853 39618177
740744605 527993281 229382701
56179897 60579213 240591063
1630607 666819830 47639276
549909265 20577417 856430515
146889513 43425009 408463381
158712065 57858328 37266801
74374426 580177687 91444432
838534772 183319553 600874891
359771699 684769827 118812366
521703521 23604131 825570793
25223401 318295238 100940183
117545935 17316283 415037587
488263693 45177906 739207431
34051698 138906637 156897653
737955345 51181287 22516295
190590067 7829732 535857151
589990831 236852650 476097516
145389924 170435701 299099951
232191617 169851109 387090823
65915761 341096321 139359761
1100847 469738049 23052277
376108705 788686801 85439453
196556381 426111247 186063841
120599701 665735001 17871904
157851475 62267713 402171652
599861191 563455109 192079423
95557101 393560604 145767393
53042545 927446475 49733497
356866749 105304937 556345849
57883684 49137943 251392204
181471996 84703371 409466902
391139983 360701907 295409661
145301209 450323217 156801233
652103601 34489513 871836955
54773647 284567713 144931721
364107945 108624145 555514147
824468519 88360791 766095457
39435415 40495357 205210039
40724791 147126631 169468651
76960243 407638401 130606631
21477796 524089441 67552535
407391670 170398625 487899406
70515451 47621435 275166337
23775681 65640921 147570921
27386615 290842960 9065645
485246201 397634319 289984241
368066671 185770081 446016759
159003551 279541525 246778351
2085136 726632969 2405679
458388897 350515621 327876641
137170483 421878801 160805206
436312229 76731517 655155999
366794965 251827573 377124406
101941387 334405839 41771566
320151043 63618176 599995529
182219415 262251487 275706288
451229300 45218664 21467227
112446697 400557697 155107306
11607841 67851193 106916379
60792876 813515951 56217313
441542635 580177687 169273673
242576585 377579557 224915335
3255776 128672821 66773134
53015923 759733444 60626665
97071321 118406701 270684689
311123436 347103006 275706288
12565253 73311601 28458592
497239777 633566041 40106551
70144275 112455477 234230329
560449 60701754 52670889
26292391 3869609 183243149
364840129 329737859 306533249
152119766 711224174 84255055
247818796 767827501 82593946
64632183 467387031 110647945
80682621 398560669 7681093
378654721 781509685 87570255
126054337 353386905 179259961
27635737 196438105 130784545
426069505 728176541 107639377
7792001 318134892 68184803
976058961 369677430 362617701
151240084 70926625 382289979
401197638 1603901 805988005
424029657 167546681 32725531
11793059 41326714 3066273
23534883 2979525 175019313
99047103 197640323 225129001
613700341 280508593 431964769
24293985 204889447 118653673
669645355 484121119 33387201
65688514 375108897 131271364
7873595 153142497 81463891
568078881 41707502 807055481
55402964 456037176 103605373
8064193 29040961 99513491
70711523 511873498 100663861
415796011 21992589 249411
46286649 71777863 211529104
2225881 1014565091 7121249
82986285 26214472 325542601
115766596 125053444 290325036
370616665 378813891 277949693
29353884 432954571 82929133
522731466 109550197 644190283
199070887 656152687 2463385
724362697 181375011 20939133
334691611 9708865 34071907
10235645 535365359 57952843
58501091 220675276 165949537
1318943 66362689 60063433
482172197 778271089 93578752
65849935 285917897 151957475
75596563 6348196 330877804
55161191 60656785 237611777
670352113 44365837 841972645
307875001 3913129 697734353
12824731 1011710251 42029926
865060704 208362519 572595745
222120289 558502881 140512793
147186172 440175737 160223404
432890533 259266387 395882741
41466493 426768105 94965844
231305036 2946901 604844659
43212097 488066284 89612775
180290465 53469592 433904395
351793559 385543169 266833183
109400953 31692271 379778519
107132895 20720869 386194051
29439091 112388433 150261063
652651201 42981729 842224267
382218196 44296327 688437050
588476641 34003126 829918753
16560325 323559445 84093241
94492326 87058174 289017932
181318468 249517345 280407541
314102297 646490 712771786
4618341 212233798 66567600
131857127 225070561 255477601
167443003 810806397 67589929
20932968 360531017 88029333
408374630 22587501 3875826
140977817 411163810 167021567
425031421 873330823 73607361
124823651 25472013 405492500
190647325 622599901 109381951
67118921 641499665 77513171
264518654 667785106 111569431
963259676 609993057 181102881
102570721 939621669 51129441
275032497 335829376 269301358
3606835 96368736 71620921
42874105 471879176 91666433
25473141 135974897 131793637
46755087 172384081 171470011
88796516 8373685 18761626
306172454 316492933 299295767
2986566 130089099 65506348
149239553 810333277 66644452
233851609 732473201 91998066
76608879 598300105 87015979
270370360 205333165 376674801
44321629 153329665 178102561
610966238 500351345 226266811
491243537 676460881 13137569
219921793 841465558 66878596
910831 99419173 56286361
777345651 80155881 785760571
55778401 5812489 275606562
49454513 282033151 138195201
86610229 4173911 355979289
357285431 152114339 489102125
341958695 110248354 538936190
266378746 406556038 224044257
521646649 361580107 334272709
179789510 2936831 34735041
75085145 84351466 263521831
431836619 81921009 644454161
396850510 72472345 639425998
60740681 497771086 25114233
463060427 282315529 391368476
108694693 88714633 307689532
159287137 718069477 17659541
334325946 722701481 102524995
27534676 111403317 144698789
319048866 12358627 689770266
682351951 497888864 5484249
291061576 423536095 225036973
28755209 1066700951 6868651
574368673 504946490 220641646
199634944 928689115 54246053
578828981 723908737 26516643
268166333 61459776 548661877
7314526 838672601 356686
373589035 24051481 722305429
18088855 69550945 21659761
414718501 391041025 281188065
260649005 240538697 334819224
166474441 55311607 33304741
199550933 188856901 336027823
87881977 360618319 27676001
187985953 141975705 370336181
379872846 291392641 347668711
81078911 310368026 43530616
24003253 517074065 70709185
11107678 77909233 103408257
489160529 144229131 2837003
132174025 60000201 369396834
80100553 5980654 345886085
9904687 250553585 78131569
549782997 64447285 743617165
160829071 74892477 388744961
36421006 5193412 218869471
212567593 11951721 560381137
728403229 400384175 11626511
479474799 42746262 749804716
842751299 7670401 1019320417
30396241 127608921 486949
108272241 265811521 16201351
271354429 78222311 524399071
77205745 337696409 150694390
448009433 52036931 24162795
234913000 253923561 307666279
16510957 66776305 127022811
300422641 85128325 549452629
283169221 34378009 604747187
180888093 689056330 15465139
698591389 403090066 17630011
582829 539253739 47136585
170335495 192664219 312777025
31419901 78096846 42814387
19264603 395996914 79530421
34172755 272003859 120762499
178311889 116600816 382697299
47056465 444169597 100969237
388975155 785402359 86959696
14285031 403027705 72633415
398737021 201292099 441362265
263142511 393415555 227612065
44514947 784505849 44174376
436608730 45327703 724675606
281937487 313986511 286231261
42339903 111771199 188158877
150520274 608601897 107669206
596813582 170592553 5482569
28972721 440037313 17108317
1818433 96368736 61254145
262633281 876833737 64452521
384593101 389327590 275443981
571179601 1790141 926704613
31373317 49106671 179533981
57433181 90061140 225652711
99817405 11121713 377179851
86300578 248027014 188309569
27114529 807678499 52234121
39830027 509737957 22263361
63897001 344916257 136938293
266676850 15910401 8531966
43905481 626566072 70750681
202326364 349465819 223782961
84281251 580255761 94562758
218893991 75393481 466504039
111326208 294880717 200343801
73646803 105866668 245963265
307994369 709320673 105387251
691377722 157480687 601398065
358380213 582202347 152114047
9584037 30038300 105990633
82899071 557364682 46206835
615414899 750572201 107222581
296186572 310692001 296295517
113697025 233719882 228931878
342763711 134965741 507316293
167236193 82562526 389794276
286368435 328755505 282044608
345595301 244373971 377114365
121710751 18856579 419692563
770808627 595298306 32321617
77136793 250144521 175439153
225506721 101837472 456302689
142491501 12578329 460583276
117133129 114873461 300509137
187859661 589138925 124137667
152214465 4790787 4772482
145068673 726353 495464063
61917935 184788605 23628781
111061433 538782349 116606328
266177437 214025788 366345956
325975411 459420952 209203057
13271061 269662186 83371546
137920069 614381857 102104675
376871741 21414473 33439585
31296609 35202185 184282313
279404313 402487921 229971106
583174669 673452950 26106799
184676966 53390099 442755730
260976988 64632206 538408218
408408376 453960885 235190397
13178737 308990465 79075086
525452401 229471001 462075080
228048577 58498353 499247181
164918157 152933925 335568957
146798017 297472616 23678857
48894720 5775001 251334033
562710619 319231892 380152656
884832505 32881321 927195134
376900481 2680819 771669809
134761685 392552610 172422163
765486905 95358033 738196291
565768936 33131671 816724417
266378746 355807101 249477840
30965558 78974455 164523677
281404721 995055175 48930361
117202501 166900595 8921631
29711947 31429057 177629761
6092497 57208393 32254947
55283845 311463781 132302848
15290389 343487097 3430362
91064455 6351053 360722726
79237396 1033316138 41176526
428224644 48055076 711065449
26365645 148992579 133006927
166349799 69147157 398038367
75327933 429107943 124205005
206797633 62029276 467675605
545740131 247771265 448694961
292391401 14086601 651010073
516540727 111332512 637839197
192759477 68109175 40900267
408015133 149725784 519850101
125792287 61183577 358458529
149102101 263907967 246090881
190571926 143055469 40362008
170541196 332627041 1023415
26426 40028097 41493754
21700213 15966721 162820867
366811657 983268286 49946518
143804041 7115041 471181219
34071661 247809953 124972101
162247576 914647611 56144369
228903209 474729113 176954701
388751125 140351785 523203977
334808849 159102763 466772041
116948713 376338467 30828889
9461377 15490815 110710801
365064891 4026746 10395469
426247001 685459180 122606721
7378645 285562309 46027513
21668473 353377801 90355041
178298629 293167126 249583057
377544025 44686921 684969761
67610071 61317001 264049591
14688206 555892936 61957429
176642940 191413371 21520528
63301744 116646701 223989609
455720826 197323141 471813133
343963709 266263081 13557008
135069376 374287306 179652565
315155523 446504069 215335221
30760681 150790141 145815736
114219041 9192677 414563501
323717276 16417692 686233861
368472076 62544934 644190283
53257501 934522297 49344439
186416275 532556721 137856169
25290415 502520701 73635845
240790879 336825961 17556897
66604425 775192817 60527807
615178241 18248851 884992149
156898702 125157844 345840251
345830167 18991521 695267197
81632935 1027093546 25999406
386013233 320903197 28224568
51968731 112812533 31852384
893846926 30691277 940832437
181563921 728639549 85504809
157470262 25958881 448824713
1014429662 41997220 40481806
547385140 53526697 774480880
159238469 431031667 169173597
76706605 40271041 24817875
24656223 36016891 28404757
402567845 281683025 369162925
380865557 19361644 733215749
82926739 394220737 139927789
90482776 146507617 245978173
10298476 222917301 6039522
805388743 293814550 17832268
210387590 258167281 296372688
326336821 478759597 204374977
17380225 3459490 145913912
708600768 279241092 447681822
532105311 983833849 51018925
157843729 195549445 293677301
17885548 310340031 87923571
2551909 134872453 63463981
20190721 400773801 79912051
285808641 51046493 584148434
745325425 97003651 728713717
60559786 80475817 18664864
90136515 144367966 246138827
112290049 543242869 114109703
61901581 520254941 95087111
163324054 220582571 281648341
392964206 134591110 534043749
667136017 223027605 26937289
472671283 188877281 489024545
187833999 263636721 4654408
506948764 50859331 746300738
408467461 13388396 774861217
498819679 174790144 32356241
43903588 53165302 209960401
5520815 410413888 59220417
338155539 70685275 41402089
260660147 551808922 149534002
503367500 909079633 5318938
87536026 552592667 105157006
116535448 256948511 222006157
116654945 77109880 329932331
160276586 42224680 439092982
173473147 67620349 413594215
60193861 436499285 110500993
257096213 5543721 626625809
192620921 260565008 284443882
30211624 21038535 182924743
491366182 830869811 83111161
283973761 539443151 165365407
74794021 14596219 323656863
436761160 51015786 705275275
83598973 138260825 240468691
7319458 202161394 74276928
737060743 317049541 410588246
47694843 518726305 233037
653375905 399625941 312641473
629685082 257598433 470102088
516957689 180486961 513308935
285155135 558229457 155252111
7055276 51254595 91471921
851504002 82506527 793496341
346534189 31112323 677863667
70029792 384188811 132352351
694117537 154448937 607086511
50537281 81370351 216197320
304059566 405031285 238722121
180211043 510984217 3909466
3006237 8403649 74269945
559771809 181671821 25740585
26157132 147091638 12047177
163355551 13114466 484940791
101973736 24175156 370097413
518165675 55649343 745455673
445939301 820574739 82400839
887647372 742905931 114726921
32857026 830483951 51658806
375527105 558363169 163583959
48862768 46993623 229720141
444840826 362266195 315379351
97946398 215140920 213282061
34405505 367254147 101204349
252550489 478562866 182517617
415777876 96465921 600957841
135283305 69570626 369090401
255020426 460453384 193505843
858561713 290430955 454644737
217525801 481441181 171662401
194730901 437046182 179416974
735034132 888705616 39272872
94382821 345197035 165260997
742293441 164718341 606532213
753343277 183273871 587502478
32721221 4868383 205158805
526792686 320771485 370911101
27221105 116125569 144089401
340941217 3904561 731247493
446795297 19161862 16846036
409677717 352597636 309304726
529706467 55499249 753815833
150658642 352821611 199492481
156279319 94966319 364359521
92099341 421466545 136358821
186305842 74310679 424684801
1277793 310718801 52794781
212117838 154789356 380660701
516168780 269830389 44623294
555092815 282589126 419692563
435732309 111565585 593233411
192328954 162301686 361013087
120426916 256980175 225873529
591837985 301141954 402619546
88641367 347468031 159333391
332674465 707402215 107142296
54706731 360766396 10361480
680167081 13242439 930732631
296898373 102916051 514443721
40048145 438575781 91841863
856441837 124118851 689835865
628979851 640823185 155020441
336943594 759954486 91178365
392629609 1662193 794871049
36947197 43907143 198209337
9786201 545027001 29595917
60284410 489431916 101964001
857781761 316042993 422332211
179310839 19242133 497219639
12967691 370605280 32264956
151419417 18874108 453841261
885032161 535858537 232398783
4625797 405960277 56894311
239744698 18030871 576722376
72429475 502640139 103533145
299059920 37173214 616189012
265940445 478759597 184227726
515245429 71372001 717682645
327239101 34179860 647974101
402879400 79127933 633216906
52562545 504208297 94399743
2830829 3961091 73229905
227860426 306123262 33751129
550626855 304014001 392417793
12230345 3368201 124708498
617966743 9794539 915704353
131662690 50348177 379382433
55740777 146984449 195561393
250138721 112348972 461380966
305566850 459776091 207719086
110078113 107509312 296646715
752449561 254232889 489955666
474472591 62161519 708162967
643360945 191179753 550078849
120877681 13144801 425974101
457754349 323679304 350952244
226109445 442629001 188794087
62430121 141289601 207512597
465270625 903006712 42841544
3385801 140017789 67394692
96668473 593299243 94631071
220045555 726395565 90785701
348057433 31201113 7405399
807320579 8091864 997017253
333949345 217280945 397260969
522653979 137074465 579625173
180418001 255927673 40791329
189505121 1714105 548513659
17921625 446565953 71692314
313762567 35202185 635804111
59802583 360918352 128130801
678905929 413752321 302937153
63918336 692044904 4465516
151334213 24176763 445965046
58566061 38452041 257179537
270439033 416546497 218924575
108213505 12239151 396164539
138896808 174484567 292308646
182288433 55771024 438509905
141951811 850002913 60830741
132853590 351924000 184716909
67611425 349976241 138496957
339887600 429176133 238509382
328826636 121122058 513429491
193222877 36205693 485297544
101680651 248184729 205118731
52620786 543333561 85151009
228903209 12810697 577288468
56402721 379605057 121641481
240469285 127485322 42105374
456306541 46691932 728489695
740339927 498061948 244084351
23624221 70779269 145721695
678715201 114382801 1980991
214888112 7887906 566390866
490923179 106541359 628551265
434993931 627221241 148827496
488091495 5696713 17044345
16928445 318883769 85293073
281382256 120131753 477597071
405744163 54570449 679618129
829030756 113966897 704276431
472861081 896298225 66024330
313572708 30190431 3505177
221681362 22896203 542530000
533613970 158664600 549703531
149620567 50133735 406680616
26936038 2439589 186876086
18211476 231975469 98025727
321408046 300126856 319983920
4007263 2425069 1362291
41507105 43016230 206524873
123714993 103437881 318918718
562480121 109454913 657042402
966044488 584624821 28388881
410597161 46218406 705077803
628385968 79977385 734812519
348899425 525475 750511861
105088947 153558307 259322545
461921373 638740785 143083986
647681451 656152687 6409576
426366112 121661866 570582631
457153399 488423539 224625083
70256330 163294606 207278938
71790101 330069385 146595441
144486863 755004636 74800859
9794359 213544891 82498417
198269219 108332550 408671662
34430395 746116834 57501151
500694892 902730907 64311069
100462993 103828833 283574981
123957263 73899279 13474878
147025549 243375642 255791705
34728581 36175003 192963265
654836380 91473961 41116771
544647244 359142697 22590426
780853261 97845057 732659599
23421427 374751001 87061249
31973635 113908635 30716549
275829499 382010186 238165426
610620572 691142731 131876785
389951209 768570391 17398090
30628731 2439589 200488001
81076066 61540057 41913097
515306376 354697531 338326782
156896721 151309885 329105376
74884861 287479627 18428041
27540811 603180908 65780020
94848065 75985693 295860250
838907276 477731329 27747961
892686417 57636937 853331176
836170308 458717575 282235409
19006793 335469718 3426053
62999650 998243032 45434753
140266011 639440253 95132137
732062584 650883037 37266801
797602996 410742540 316286569
104216869 693557671 7929097
23485561 100356413 140103601
123804831 111866215 309471513
219568045 259422446 297570295
26517529 765023074 54109376
462594373 91471502 2520301
123652412 702368403 80169076
232929672 12909945 581270121
533988185 396092401 299119449
42042911 50470001 205135619
689780466 209464121 539647114
796531926 554020831 210654944
133557416 264592252 230524911
149178369 103971149 349897201
347890089 25267281 685781416
58607329 34999249 258802692
439732337 646045609 139686721
82691401 237615025 186851481
264375 443973634 7298981
107108158 206072567 228544055
55263561 14474534 29428493
17775473 28739381 142283945
506929237 154513249 552577729
185479060 195173023 6286285
348587301 112283216 540166300
813210563 40263786 17237409
648759485 50758409 815914963
2981683 610973595 716097
191602841 10411197 533557969
5162424 6335601 34335177
139782301 457053921 3146179
1543361 99315571 60035766
826227904 307630819 430077693
218905183 597012481 124905921
79919790 305301049 163781521
356109745 254756191 369999493
437031211 811337473 83557897
822806723 449926137 45959613
87719897 5663561 34355185
160506301 5360073 498411343
341940034 466983793 214005916
252133460 14100697 599535944
76975601 78546961 272523457
123714993 345797313 181682879
689533777 100755631 710402323
331305714 407410768 250530698
190588582 128769847 383174811
437376511 244611407 411251500
8845858 186482064 80822535
477506085 235206516 431107031
9495123 1020758080 39191681
211700989 201328822 341134371
213939836 420634391 193905153
108487459 15468961 395245551
52538986 230078584 156196247
207935089 410532257 197542091
12435710 731296807 51984756
28947873 112725322 148455079
504707761 418249873 22053340
7535089 147770597 81265537
249344656 66990223 522548395
25364989 4766035 34080047
529868617 381269065 312555706
52441861 133842177 197185213
55294625 324060413 11321626
22574807 273283046 5484249
32097241 856850401 50332479
227038197 4896451 594433697
20134833 72752716 134422506
483022417 21857265 807055481
225498467 31901251 535046721
40718797 37715951 41465346
101004664 367851230 160785683
754680637 381291571 339972139
747452161 559772273 1361361
139521466 131151539 319350371
350705269 463335977 37303153
596891296 43514929 815711095
100881055 191157030 229542931
34822441 34689601 193936749
382780399 146442565 510770255
147330526 158489206 314174043
285386509 148478401 450163597
348326569 406272229 16008877
113200427 446924251 142768348
347900885 160925461 468891425
104344228 270785053 201484093
22648874 165454102 119973076
100290025 98603713 284833761
540695689 166257757 543601855
533021593 240231142 449971417
291389554 314795416 292535062
434384450 307736160 361148239
350346109 167041001 461012646
288118713 651445003 119593227
1869157 16551323 65906281
68346811 375983821 132966445
18078829 53385200 135288769
318718032 79592878 579777573
494689771 508578529 210827511
434643959 452943641 16212034
172937857 176587071 330180649
786055786 313624123 417474366
816899011 294880717 443581251
52182582 111759385 205513153
127912849 144658499 290339006
67707091 187300363 191419513
312157657 208736789 396716269
118322075 430158191 148549769
195099031 84646276 433236751
413175651 287269126 361048683
294809607 308798821 33083263
582785666 47807038 798967345
71703841 421466545 124197524
450616591 85116575 21561009
933689242 206967989 583329811
296822539 803069884 78758317
266200070 14576710 624316213
336840993 110118691 531964234
7574212 481159251 60164053
133938541 13555081 444390499
368439868 91820351 42718461
103798467 142295626 22026261
321456971 463444611 207317629
160257193 113972171 358351751
314831143 90233339 549987385
13080376 410413888 2550846
366545093 932818225 56014145
770736331 664851725 146985829
651479893 396828609 315879100
394875064 663889461 127782061
80789271 24815001 319890293
146334971 127002129 328466191
56956791 236792726 160836263
644590076 950157433 14493749
281840347 131246111 461989300
342941360 624897606 137125129
239098833 312484239 270364477
304737406 25550425 2319409
145271141 117990121 338446903
735485673 76663793 780852577
65412601 139923425 210983289
553264426 100244089 669150892
271310397 206429533 374617876
426287481 55950634 690309621
59364833 412777855 115410769
45270273 75951185 209092220
535205776 161963906 549614093
363050371 136835161 35724063
223835834 269365121 293570641
272366899 280745621 312952087
373835029 413427017 257259451
61042240 233433971 166212571
312778335 435317913 40705295
118967589 785834345 66441321
186167809 314166451 239841211
75438277 723059191 1801450
29661442 372182656 94804597
172087945 402349397 185454725
138888621 3351919 34648329
155928859 91375813 365935751
48692023 184149351 170740285
56894741 4281805 283466977
134204469 300984737 212867492
12714312 145917274 97127414
64975981 372707512 130991487
23623081 533705110 68474881
561972051 272871769 430892730
194807387 69248686 441533695
270962155 10638209 633840721
307373848 119109585 500152429
843835597 587321481 190076762
128062677 132208683 299695039
16225651 1156018 606319
196540001 124744537 391733395
74474401 470117229 113287341
475967017 53558845 36928833
228534011 23554345 550264231
136099588 20122521 429037057
592126151 582338049 178313734
28004261 404781841 88152031
220784299 333635722 243575641
413516761 393398326 277422597
562007461 238640941 463285561
259695009 42921985 34846999
32827099 80041729 170964003
34544903 259779015 123358717
230672926 894139132 61187281
582597653 440134497 270859690
663972380 555856353 20304025
380602621 163716649 482406497
194845 894946977 22648961
403121698 829362497 79735371
210846187 690335281 98389813
426906591 182749318 479695642
230243297 410211787 115204
369341077 234770264 398973401
2542177 5495149 31382355
556780833 128663447 1152397
896946273 66824836 28702207
461528381 26129953 18873793
53748793 47726001 15233296
478166345 332532860 344472997
246872341 951783201 51375903
48130432 7714981 2557369
850059743 294418433 38487929
36612241 12138625 217429974
51931201 109485282 206260601
336820261 4670821 722660289
617400001 9680617 916645255
727060261 5696713 984338335
487336501 25861921 805053569
221148071 472785930 174782287
205729441 34969936 5204785
122530081 460636906 142933123
190687645 215262857 310224001
98384997 65206369 313469068
116187501 402420329 156801233
506749585 144819353 559740868
253667695 203094784 367379556
132768421 85671873 35925506
195451585 294030037 257117436
276355537 159516001 428622709
77482597 224569305 12787455
129950821 344806649 189227248
735627145 325555681 399830313
36742031 489990842 81827927
28704050 627706151 65403990
9778879 19415755 109679080
300632544 355899823 265815469
214578937 495147451 163491637
82713280 220524585 1580536
270086657 235633713 348482831
390190591 32923600 718578209
206048180 784023222 76046212
130946230 464825814 146757601
111822635 298401760 10457817
52005955 592360300 79306973
132825697 94415903 27536329
173596465 79446511 403383889
201411763 21681621 520283926
35540506 266153563 123501118
80120914 62202073 296448076
259341314 608965897 13431445
155628783 71791647 386468259
401671261 459866617 231625593
280389493 573049649 31854090
196137019 404559966 14108655
195832857 805543716 71194369
120599701 33942133 387759699
117403021 354174701 174811681
249498822 297973927 45088306
343176837 429224152 240973121
164854237 89790317 381837721
77355870 163606069 41271853
334743449 8823392 712807119
145013614 7533865 1254979
153652627 776888193 74767276
204986927 756478146 83677385
344643911 15566237 7826561
605395407 129431251 1276338
79724289 236983486 183095591
8884176 277926331 73645902
459062913 304265659 374674213
369175423 100129397 19342074
66228401 227750293 176086058
459995999 387647371 26836723
45470646 102447801 197690529
226746957 465211097 180612825
36061336 426064205 90097575
245159531 282583981 297002406
69878013 69734656 265784617
25280564 328583361 100185251
3702273 460744201 53219521
465728221 36688201 756625729
157975797 310681541 226467905
334440625 45090361 643564603
603000451 408996868 300862055
25966396 235406079 120498041
92078668 38860981 332426769
526767125 5323177 885132225
195577586 582359149 128130801
105558053 24150193 379978822
25584715 323675325 100940183
41522321 52620525 203698101
190669519 399274327 194493608
268216481 70985389 535456945
436604641 515516681 200493281
704740496 183565423 576418457
72756872 39043621 292562025
217912008 20439871 542000217
112265226 42746262 363857551
38842621 141092011 168130369
22845591 482852905 72551332
346502605 657362931 124925527
2197625 405997393 51058416
415936126 114491461 577141541
339389701 217855271 397871461
242759320 658623793 112169185
443555841 341543301 326862757
30007885 39225575 177218497
505464545 185577211 508137571
2183271 2236742 68997433
453452954 789541279 34950583
581317507 40210817 8939204
122207051 37271026 380867181
4891471 545969677 53612481
591282349 88460113 20376100
253271635 141609311 428943493
11221730 10970800 117848143
131430301 68760011 363155143
302084388 360914506 38119609
93362941 805543716 61930786
3529446 474402161 42771689
189931345 692219963 94636774
495975192 5289841 34600027
171948391 151303843 340353371
698451313 689221326 5704309
650505556 14100697 918599852
862654563 406972115 322297807
3534913 22134960 76678801
37246561 49073537 194424221
23333921 57645329 148458807
383536245 751417261 96271526
376952282 391786822 271218577
114264206 451445625 141880337
132616001 664725061 1917007
80905081 20821142 323169701
570431548 171329803 546381905
689265469 775400588 103324611
50834512 95137501 207894101
359368251 588968765 150272008
667325122 43740274 848559139
527722651 359340179 11139850
76091361 318354102 154023871
618839061 81532929 729596141
230335071 155373193 397705681
56631265 199725436 171651117
509932417 504476773 214960432
128562031 32267476 396821153
174540309 234487522 281376997
180290465 128769847 370724752
593128279 60009709 18196647
459225467 846282074 78490120
203565051 184704166 18808007
96278806 422709645 30060241
469266589 382754000 298383581
315228605 74023405 18567417
74628542 362757451 805645
40792891 28565866 214091581
465929929 225091612 440420101
117021241 85337839 328499326
295654769 556119278 156379141
379282963 84959033 602590682
67409067 14207631 302758771
725952976 269289313 468315121
209084929 151599925 382640217
544944946 216360179 484775369
284411310 348691820 264176491
325201505 82482352 6789453
71499511 408958091 126641566
430780213 463561812 356686
333978840 701940687 110784481
132367859 866377 474482011
77457247 197389882 199947761
272401281 220167596 363621839
123167026 46298068 373364641
147982071 254930719 249939777
115038985 668550241 84255055
489395801 145157662 552803358
385428125 681026971 120644529
434679088 121815001 575441358
190127539 190899901 13742911
16541164 234729781 13747945
229533400 11427455 584595631
182066701 649560619 103628481
484734013 25575817 801674674
341370429 418551085 244062616
482830762 171938848 512378777
120871 47890907 47113524
42244884 29229223 216278901
379466932 143090705 517567121
27952919 611145683 65665861
71994706 646556815 78207791
88590895 244700161 191867131
23395 89072446 22788221
401548540 237421549 405035973
462159226 105397377 613827776
42001441 337321321 114979401
114219041 10080207 414348418
191768336 150231390 369232960
95900433 439801561 133338579
91405382 601517305 91117951
152916961 98563249 360528897
49943521 384651622 109911695
349991555 286051721 1478572
272259889 379291474 238375184
419964299 356417330 314190696
4121251 134829059 71613965
709843521 292302661 429516001
259135435 230687155 351302173
327323501 124139205 506477879
29882061 325081219 40715841
170397942 216810540 288801469
100904101 168677321 247171354
11139241 14398737 116854261
650255599 690486174 133224547
294656241 888510641 34714641
260802818 216031521 27110161
246947713 124514251 441597447
208652120 89972758 441742960
433409121 144017321 542034461
2563705 309809921 6275611
312221625 385187353 255415471
11623501 89215264 103581622
284353741 433807463 214856501
55777 981884926 2896361
250466041 252040141 321344365
432723084 128717471 560161984
986090626 56023387 864757961
786962561 674767825 142768348
84896263 678683089 78109963
160104284 502640139 143595676
406968255 188598477 456988195
424233087 60677199 9796931
206876261 439806927 183776671
84032017 551554593 101560487
1036579795 43939201 897139615
8229364 354870781 66537521
323936271 199798875 408626281
228108708 624274726 118518453
98884123 56269313 329484915
8073817 78970884 92546044
189788215 128769847 379306963
1328573 298155510 53190801
584400801 253264628 460182391
581717703 65328273 758857976
390104926 6986832 45208318
28591681 701478325 57603001
152721127 582957231 33734425
354064275 240778945 385842721
123626881 643595833 41896939
749712100 558809721 206847031
174747721 25350907 9269911
42392241 64853935 200980165
142531212 154686592 308297326
14768019 315967906 82348621
95152723 33086977 2103193
357608873 414164237 251991433
745817143 128856929 661055719
249934581 532356757 160991722
271900841 210290443 373364641
540979561 126393601 609860415
133212899 19780109 429497545
159784032 291612918 30907953
179471303 43778638 457801081
16655535 428583 21293405
108450556 335946340 180780601
609327055 86101805 716060137
174803388 245475361 277327310
488432629 652045257 139141521
193502809 245792691 292723381
389290567 221117953 416941033
435509905 543315060 184453591
468717439 413117407 274624801
425722606 217415278 43286401
126293773 214718721 254883361
28792833 158797546 140352171
174482017 21434953 487685801
195599136 263618497 2617825
69504221 342389543 142587329
420739657 210416977 443720824
44934201 76241001 207842602
42648499 6912313 236496897
22491841 543857374 67276401
22350241 222956893 109624325
418158793 515529888 199448929
24457321 86625710 146613169
41141451 886082623 50314192
30421623 165918754 398431
385071661 138148121 5906650
627266785 597973531 174338003
309500184 74017576 574181301
960110089 643978450 9516871
130595075 3595341 461445205
90871892 658184700 37493401
330652479 32947537 27110161
231975228 122910351 13745557
55501601 365048017 123267673
205572097 65390743 465655093
607041241 435136394 277533001
32631041 152640145 148989051
531923030 506463491 214564273
58222173 637641723 23103109
314105561 70427971 586521541
72053633 11064853 319565201
264496961 104446577 482014101
325313964 90503119 1152397
602545960 361128208 343148737
1260337 156368669 55982581
473794546 712824061 116698780
22453297 319143865 98346031
412058401 955303555 52580701
82330053 18489894 327638152
429898 366923701 48817851
214968373 29585441 523424085
267723676 799619843 76090846
47324481 7322921 246306865
66435853 261634993 160959163
231650857 848034083 66441321
200806607 65759156 25417151
4929373 419326140 56593777
20790028 641881449 60349881
314427645 365775931 262821001
315628501 655085761 123673469
474570961 48238366 729492769
212677681 611487478 5367144
27863258 18038328 182703201
55921801 18248851 266612677
237097869 164968749 394537934
493381920 251082604 294585
827857031 402477313 324727889
148577617 182749318 11684755
447068902 191073241 475269469
551522701 432954571 274295221
616627078 111045221 668211181
215397919 31802509 521249419
340602477 378193815 269543701
195958401 31635501 23458913
307268479 456270529 210347152
34705851 115692513 164001209
134350321 537998501 121303601
447021383 222917301 438299841
272820971 759750173 87971729
362435334 450020441 226217265
12901695 384188811 15848553
380674393 18167781 737127847
345431785 48684609 646644901
739704151 249758371 497381717
163333805 657778777 39252247
384031913 191978500 440107396
62849329 61825336 254448691
216775251 90677793 450043751
199186675 409621087 191368073
4444567 125211711 73582189
254464363 7246873 619624471
689038993 467168761 28508481
193521050 712824061 91242901
998465143 234439691 542617153
84640849 513488548 107837421
559115224 66931201 746100716
37214057 109304368 172231687
25331065 196143553 124794907
153405089 407070176 175199981
305673887 82768709 556971064
121303816 303463180 204286006
671484069 687088212 135262177
15907293 612315831 39341797
136133113 243502981 247110481
27675449 83203301 155938389
495778537 175492351 512657028
76859113 275759001 167873626
302575517 451445625 210711838
274542537 395054796 231637501
142566745 4103777 479703013
673307959 64913005 786218500
75646766 33137461 305261461
112785 296793225 46532599
153722456 785655073 72265884
106611484 31635501 374383135
18122897 191630671 104058304
730118530 585936660 186648289
196691905 454081391 44572865
842751299 592669001 187758879
337504976 937460503 55120231
115475323 434124046 145153555
122287222 5500455 438299841
267712836 228950051 355696881
80750440 508537969 105890092
191438721 14406136 527256246
111574297 814776963 62779348
778682323 848267425 85251349
180699889 75832927 417318363
163956034 832856554 63618325
864065123 143480233 655823008
264224731 129806776 451783081
442529842 600591779 34600027
35064329 94232623 172566407
123418081 661047778 23749441
60059305 304701367 139961875
159466429 744596665 24423139
171130357 13304072 496154161
14410576 67271329 117934417
320480504 612778861 136090071
626613925 550711869 209451089
85176070 61190402 301099033
76770978 97606273 255856441
18090806 568462481 62070325
482656409 952854581 53784753
830386761 151361 1026718847
397962852 6176217 778656643
338038408 553960987 162427023
358711153 165323311 468027162
94371505 589340263 94694601
3358172 115792581 68852097
498956245 304718822 382991575
256011995 985817929 12475705
86984965 16334466 341565001
226259251 431717969 194598498
536060911 539801001 31507226
740744605 36746963 895182721
547813072 52763229 774611560
156436801 50780361 422679169
432719701 217888354 35962031
140896667 227441956 262220445
11393152 394233289 69644461
557635121 97824490 678157117
34050647 15345221 201152161
563808831 416674149 286692972
309335809 453146905 210878341
203237 716409154 34080047
289070181 21209689 25343227
334255109 146442565 482941701
7855531 40892401 96716944
2485036 590235041 49421193
280381601 110252577 487959841
27534676 730308117 56121385
695661489 17580466 928628333
4510661 103809617 75050065
167681966 126828961 366420127
94948001 391428528 145971757
416295685 717997993 21011789
28953739 13840246 188959580
48232221 409200460 106022789
786914669 41928251 880149451
106011751 409540399 148953057
18663241 90851436 33543207
77273197 119092285 240070731
150026121 647130349 31807782
477358008 487542640 21622633
226346407 89043992 468428104
190152251 3407349 545939701
445340049 156654473 520114865
122179321 262044289 225036973
50217773 147268167 28165765
321379016 120666802 510627543
231748147 64338113 499473278
284755441 193475570 396671167
28816273 235182955 123765214
359237789 211978169 28347456
21114043 75408741 34511587
65811916 39165286 276781741
277497287 77274682 16041516
237832921 423209521 201365396
15674801 65247513 123274104
231137371 877869471 1522676
342003978 4230511 733905001
979798370 150508783 661853377
285719321 287911231 6914447
10768231 301547449 75393025
12286513 811797166 49054125
82261063 18509212 2254201
614210351 394583197 312614317
233851609 404213605 208671049
12576791 764336601 50735917
144474697 429456145 162397159
433031281 1902799 828772609
216890659 59719465 486777461
44714863 180568757 165222797
237518649 319258113 26951761
423784756 5604201 801254491
146388804 95974359 351309740
132889670 740516617 75979729
190374031 58961501 443845777
18007521 727273225 53241091
33118669 505228105 77821241
116810347 64412877 341528874
58407343 385257656 121351249
491562033 4697428 860764342
253236319 59148 6914447
74632384 565881993 95023238
364891465 21707295 708397521
166933999 497647165 147468729
45858017 758215789 31194782
35143141 4114773 212511835
563946043 152442751 571419604
495310465 57213794 730707771
122851 252995432 46716589
201060231 518726305 147011449
168660979 284383576 249366769
3382836 15228082 75890521
62508603 621110669 78825585
323622061 150132462 472326901
116361973 771115068 68293373
117399553 27122473 394576321
58939018 6075681 15590961
182370501 327597506 231525133
192448785 809621794 70058017
58117489 37552001 256493251
6591010 450998416 58477545
378544174 463166229 224703295
114320473 26185711 393332717
603417305 287630540 424005451
1832349 436883217 50583170
192833796 39587633 475122241
20178423 311607245 92773873
101297711 8891239 382336723
200501791 541632701 138734456
121897791 444585541 148401643
414028367 177400037 477372955
258315397 967891397 50499814
4007557 190962109 67042186
445520923 167730913 506363757
256821589 65499193 527869923
219568045 1825781 593540108
465280093 12790022 819896353
80905081 277324996 23112347
313312753 395801359 247660426
72417944 684026941 73490089
590545005 1280929 938870452
39400851 176029833 157784606
58235697 575436737 83826609
162163996 9667451 2934164
43227121 197386939 158428022
184398729 13350025 519042241
655639243 24374161 890785194
371515723 19515673 31220801
691323097 247816717 495206089
245793841 87399297 491494224
670242384 801041281 97656637
286393261 39845944 600411641
225572409 190481601 13329029
200093986 289929081 261102699
172039491 560033839 124265422
650452412 372106099 339897517
124977217 47997002 373665394
188582428 185269657 331509697
11893699 340207009 75144697
467717888 350252672 1801450
542493731 549673649 43137781
978892161 564767305 11901601
258586273 672170720 110562612
319827342 98410825 539354891
6989465 833747491 47553073
579029353 61054977 765899385
207681292 267383201 286939067
178297729 434247411 175444761
916469281 180227531 615631099
587502627 242137369 470497468
49791331 551387691 5084749
8931644 118914901 90123559
196887952 361333183 215232083
121817281 457327189 142429345
274616501 15185101 627774993
1119952 57495901 58929096
210801829 6043441 569296001
86562541 31352347 329408665
296304191 426930486 32519989
261534042 366197410 242142817
272186476 540893788 161697328
35384651 198122455 146613169
514460277 402910861 23001994
552308097 168219166 541046737
12231297 109604476 104073241
486117871 81117961 678330100
147458138 71352577 379141676
5041651 395573830 58368817
212117838 359388301 224156062
517093486 118659126 621670646
53880185 591859857 80607698
5356261 119801841 75618340
292850317 5416236 677682259
428255171 4350162 18490060
216733677 689568715 99733832
153164621 67069725 390274182
69134803 177495853 198192473
55469701 259126785 153330283
232626169 142312789 409134129
2385355 224947801 59289227
147806991 540772976 123915245
450616591 166162921 42365701
125674836 495715049 132709241
750899239 283229053 444216551
425622681 137699689 545707410
21415336 97203405 7736464
198488071 428730753 184478977
124026831 5543721 440107396
47345545 969708625 47245731
199929244 746594261 15474561
54389629 310063508 132256138
25650416 474749067 76548901
598176651 314020925 17463013
591468505 788042776 95633641
217356451 421976628 32720221
693482583 170435701 589603858
159732265 92120783 372434017
5236973 179183903 71379467
240866167 71385655 505966315
981907111 513808513 248691169
324731649 217723941 8822757
174414663 22235809 485481439
251551485 244279137 328536354
22761481 307493441 99943439
232125370 353442691 240299451
912903193 69381841 831134305
34386721 381073543 98992921
37474961 401114401 96075601
201023463 183794118 342853501
83351614 364540091 150837083
375765727 172124239 469497963
443360593 395440129 283378513
286456801 48783185 585911551
451004017 58299676 701718171
50567531 586185755 79423915
339329541 77058521 595484481
805388743 527742541 234585715
90101899 800830192 61519515
1502593 212840776 56259064
10692501 501466551 59895844
40184531 98599117 185924621
14389941 254418026 86698279
10194164 42562534 108075506
113189191 214421257 236144609
230862265 563801635 141860461
147291233 338154274 202504117
263826144 206162401 371356768
46799497 31080038 16954645
197860237 87666254 433046615
121233094 182652085 259564696
271608254 237994913 342989729
104073022 671209718 81902555
560786791 641403325 148580986
45159571 223757861 148000425
707335203 815363927 93790214
305626 4935361 765715
558197644 394527937 305057429
136193266 231702891 44530500
260204854 213562133 363466125
81850484 239864431 184217033
219440761 630802681 115374853
465712961 179111745 34021891
24901021 309369369 102310603
191638959 15755933 526423932
203191592 812177713 45011191
16391809 42310531 130821185
67482794 558809721 91896273
590121511 741521246 12865924
336992706 250830595 366420127
410206864 816962089 81061884
154682437 231050129 268190433
616772661 128047801 37784881
126716376 114848601 313174119
125532694 386267353 166569225
83685997 256760857 179852332
422367936 381228751 293010845
69956251 395742451 40496577
52176818 361899720 115893505
95294119 162996562 860161
142754221 2081825 484842529
26476099 127039532 137688271
226664605 92864731 464791041
81711159 5523498 349143661
573141361 433412433 276565377
611323145 528160031 214218151
309974791 31747591 10815754
159618583 153503755 33561957
6839751 508959931 55968199
255189448 116490991 458179561
117219625 359622166 19632267
163929571 125185528 357185489
25937401 668891265 4165165
4120843 391014273 56418751
1002548429 27339001 958023759
338225289 370723561 272702956
220869829 142333585 403862614
79814393 822201586 58273961
87253791 93696379 2866648
8023951 741014481 49096126
25724221 370903723 20126065
539913017 454730642 33575589
405410125 34076197 728404837
99670033 34573473 356159651
1024491469 116537953 714751231
70188373 93460501 248432759
309484321 44716101 616288996
165227141 191944417 309762706
162035292 122763916 355247336
899867935 604144369 183345952
267893844 679558696 108234319
163235227 511345 516009894
19072033 150767419 19761819
47438805 75224440 212600187
68801215 107826616 236762149
95878853 17189821 359554805
155708121 73542484 29974951
224292997 28160889 537784170
298697329 26953099 635949115
237030691 62619208 511588351
831013821 81406177 13746426
947721461 564479841 205559985
351962986 70467393 620511931
208704262 345392641 229785040
115819913 475953886 135529471
610616552 370979110 341415537
356249341 760730851 91645192
755902575 270529385 470968717
5215854 3736929 92881446
593643269 461340786 261776737
409582161 290593537 13694721
799505081 711990916 129059938
285984625 647519104 120515189
73145257 262972389 8515121
35649121 285532963 122253126
75119195 593683597 89420167
290467532 323066341 34233211
246439835 7471998 609432829
225814641 35074975 528589153
902680196 615051116 30500065
61340489 246485763 163843590
721773109 379393183 337882601
120471409 647066407 91340471
99315199 59701907 322994065
9834257 153569963 7573257
48784827 1020369729 41176526
182470501 194357131 314574641
216055169 3291625 584322891
117132529 316170526 193593622
187041251 167426 555461941
314990929 305645313 13449346
450641461 192499546 475957249
59396963 164652331 194043025
21757485 34537951 154207495
149243551 103699572 352614678
395024973 614336881 148510089
63460261 522160901 95344881
518925156 638740785 146669185
65828233 4281805 314691320
583981905 74478521 723566530
453361456 69721201 681376001
426521901 685159201 122916691
311183905 392082689 248766805
210915841 526747201 147160696
182821381 407226849 187262146
11516191 14213691 117949661
435183001 688083196 11649681
158250613 906483681 56354207
210835241 617788897 116698780
349542778 354027067 286457491
277119181 160358227 428995441
20466556 669775 165584213
13614325 413190613 70336176
373005892 179393215 459371949
317038326 65839225 594536770
109296337 624112903 93325782
17829832 444225265 72360616
172724001 106965615 384084484
409686187 192473605 454834733
354313963 240560875 387679265
436559761 514621309 200843116
208373911 219901393 323874901
456799051 246528913 1109347
40724791 477335069 19688348
618124027 43379821 827650091
44122813 243721985 143343271
75162151 422361941 125874801
155807876 822201586 65584277
46718297 388866598 105551182
48477585 643704491 71007718
78658539 381538076 140640553
52432517 128145829 4199745
78344709 3717099 343429983
53132815 835090515 54199009
185913335 96433929 409033607
23100157 492499865 72483649
277047577 199697737 385200397
64307488 436210001 114802201
60904150 83576737 238626961
55028017 82240049 227398621
145774301 16859144 445858281
495697161 7152301 45693937
54209737 454587166 103424277
3429679 387774710 54579256
892010385 189507339 20778801
374550255 89991505 10039711
7037479 136207281 82145155
315681201 442880881 224069977
108460441 684543321 80636161
125943991 194022337 259071076
615892399 564479841 28737281
494636245 22008841 813031649
26770853 139703565 137627326
90972305 5487770 362881921
192964321 396352104 197056471
712982261 789479693 101622725
200272700 57386701 460042936
52045841 321465205 127914229
759410734 36992453 898880197
659018152 21276721 895624813
169552345 255982333 267237161
71560701 35162901 295204225
3602143 169692766 65934371
1410337 60513705 61227064
2207759 44558542 66317371
468194126 88731056 644274023
508317847 414502415 281878633
236509912 119339120 7265792
74955161 18559930 314136081
84830763 243698095 8568925
158257971 544384365 124982197
344737951 309469734 46340139
110267233 473628016 133386205
15530945 62598476 7940257
22509939 298918586 99360961
138423331 571658032 110549467
151476584 105189516 354394060
64586264 661407627 35520721
388855801 84189908 613050121
221453257 446260321 185683051
418487681 123442089 565393501
156352345 5980654 491143883
169626885 648189865 99927463
43623083 723059191 61570747
41952151 121118761 180545421
35342041 11064853 207583601
71661305 220582571 184586881
495595621 16859144 828818389
275542961 736136623 18145801
7669488 406680821 63041441
59917105 413427017 115777849
161704525 562190256 121774258
304457671 136300000 479786681
516431685 132575715 588091099
183652435 146978201 359981221
408771073 102479905 592049371
891171122 318653200 421000647
160095391 33806473 443952536
43973660 609274441 73356730
63228001 123500377 219569757
123365161 69583723 348199930
207681292 629698513 113411548
75381877 120281559 236881734
80128607 280339905 168363721
136833926 40322437 402502906
684452401 536195101 222093297
273487906 256622878 333614164
319899733 111772947 519922997
416398411 171154502 489504813
137686801 807588712 41661651
969560272 122674241 704470088
176199084 414045430 5168647
342910981 80683240 595945729
231770346 331449361 249892157
2756251 62052353 68580217
737294909 205725769 559393660
893070167 178245196 614212741
108339958 546023862 113446009
472327480 116737811 601536951
541879633 376130665 318715321
177319926 71780549 412880441
636644317 30487459 870658933
62880357 318671767 30975751
60803744 87005281 233349429
5589130 20443452 90226741
203735380 684026941 99039221
20904785 557364682 64046899
279461436 502058701 181042069
285185121 65444023 559863881
723820084 397167037 318959746
376190821 435905951 238438873
229850050 895457537 60982961
134597233 825973033 12916801
171466933 488611012 151522021
352644737 805417025 79381813
592048864 373823571 331972516
44085785 33247027 219180571
4571785 866454370 46414717
109232952 111100661 291102583
359921073 267839965 11447371
57573089 75657406 8111347
806604465 17223403 971878397
164335251 438542953 167997341
62493841 86765119 235371732
55533229 189105953 174245719
362403361 861389601 71787946
165520543 443108305 166085305
148271431 628992197 101223209
8039665 211517661 6015181
120224547 235303131 234462247
84692709 155777021 232739156
106908194 350207545 173676151
60569745 322713424 137627326
127044800 88275646 331640218
506426273 407574245 285602593
241527685 177553936 384812416
167101581 596599339 117015394
286456801 718972055 100655066
28718839 145927297 140903741
507467056 365625184 327663845
680394979 503479010 236772401
152378521 171009541 306250633
303041251 17493526 658850405
4805686 487588501 55031170
76625421 538173373 100395489
70939503 608097517 83518058
279063705 877869471 30213637
43475367 844113037 52010366
142442425 347026212 194880181
74662576 105918275 34233751
392935799 83585031 617111405
204661825 112575671 30789897
83105146 773997351 62119873
83410176 662405211 78530119
661716811 131079471 639247126
373085435 226013329 20165425
232699167 273377875 18630039
24105601 429811351 82077541
74257207 313005127 154745072
913184221 3517411 1044260035
99928390 295607440 189468267
501350998 662759969 134609728
84931078 127808185 249121482
15407530 233541071 91956061
579560430 318451927 46273357
177266046 201801357 306190208
25826536 308521381 103034708
185890083 672494773 96956900
216190012 185987281 359469838
1764285 96417887 60683741
26478376 15876314 179843623
20920028 247187889 17634536
28251833 57131391 164426377
327363103 491906017 198134245
64269481 600146506 84352301
126945163 62357081 356351817
55638289 322169767 129720031
361137680 109930801 550896809
204453393 158529286 371732401
194733973 190599501 327367510
532945336 23264901 835287909
652122465 23660255 10381834
801933721 536338315 229231554
249433521 497949565 41056597
422464141 313275916 352908095
28078723 46980253 166858275
7028489 27466561 11506421
29408641 161493577 29465663
431471873 86551389 639645991
355914235 62014040 636471769
455392057 85190401 659372968
330980924 395920450 254678205
416248564 220200595 428826790
445810795 337540183 158632
92325405 775887724 24837951
363299685 31609129 693097696
117002055 33739005 382511829
487938501 443737441 257250767
123274201 338708791 188459281
54090317 143405345 196018841
209526705 35754709 503196004
325709741 875012497 68004353
140277036 278712049 228304357
319468173 363756823 264432489
18480177 431711560 75270383
87498449 681815205 38868985
373305161 4037076 765674113
11271461 247321673 80672356
509969262 784404349 93500926
210898990 38926369 505861093
63125347 51588694 265888180
289298521 159166085 434793151
163526623 82519327 387616321
259962913 52275459 555490254
275057409 38716303 592746661
574533821 264728989 444192081
659555202 223878825 514117676
799108993 637698519 165423292
12059917 1018043705 39439433
490086613 576118689 178060033
618614399 82798563 727751693
174095767 875832475 60462249
240127093 249481297 316816813
9916101 705087563 51110011
891293251 50780361 867176101
354756102 66132169 628984497
31329901 306175409 110064799
126059905 470317208 142880377
5227882 176318506 71360213
140571502 71077918 368980145
2196433 376922189 19230061
64511805 336356238 139333047
946380511 155446614 653997453
172362561 27162032 472351089
8993755 77306772 97127414
73868577 267067453 165282705
273487906 25492627 1724845
655417826 131807121 4309163
213440833 671680751 101342146
648564567 567041020 196070401
143955709 918020558 55030493
439384857 284230762 374829403
105302257 19968586 383929448
32699674 389680039 96350929
855269401 246665071 515322109
459682453 139001968 558057861
588897457 5495149 916030281
94073505 300459576 17385203
244372867 432840673 200303313
254536161 12810697 27477541
388468627 351880723 305099147
571828353 542544226 24532481
309413469 404909837 241488234
867374828 1020758080 47911551
705930387 347121025 373846376
63656551 106715069 233408281
215764102 167234696 373553264
51414014 185621338 172758125
9333388 41657677 103115501
111561265 118559134 286922413
122836729 262593472 224537633
524558729 7714981 6323745
165372751 548314771 127022811
77906623 233189911 184392341
326707405 26257141 661880891
364420153 554185681 164683126
39298461 594441397 73669081
135920227 5293702 466782039
150007915 221958551 35008983
245544877 18367273 580893664
1367601 477021120 49092401
22110136 4500938 167043805
120028825 800830192 66185497
238361401 485136184 174183164
5125212 14983705 89104466
106255773 5943893 400201715
682819905 282410221 439774327
145403041 361849537 192210859
109349495 672588929 82379221
301296873 1021917517 46938643
208793389 78945796 456834025
205925809 434148576 186101761
515004715 84058396 680094577
145819533 73458392 375821686
471009793 451427329 246510409
611513605 330149461 21492397
296441845 191387153 406983979
81022240 565240797 97237770
237960591 593209051 128577331
152449594 634108321 100451106
34129563 744596665 57721351
240761521 485136184 174937681
79960111 834261121 10039711
579328114 461652088 259224331
201252738 250038634 296868383
277470001 17306006 20460901
32938765 261184860 120798301
493323211 150978169 547662781
101247553 307258381 186851481
136183541 528355443 3985515
298693825 190112671 408832594
748567 85905599 54554340
59414505 718491786 66835621
34090304 142989001 155985558
511932889 272555713 416026871
202735990 5127263 561080626
132610489 15729401 25642135
326678097 1778261 2198529
58144621 200312159 46194877
31772161 363832969 98431180
111917905 28149949 386259939
185125553 500220304 16402471
321354712 73111681 591312268
290937652 118347643 481053715
456778131 107293533 610197397
147560455 188944861 286489841
57962479 54618453 248049371
130308673 191652743 271087066
3714273 133684607 70419625
123887886 323867912 194057326
398392321 138019839 535197505
171630743 5602208 4563614
28662037 61467561 167556117
172086519 407574245 183934009
177511569 445095099 171353078
44281321 407790895 100061105
64110718 543624017 92245377
17947021 412171501 76798457
430621374 975468606 51462361
387811477 182071515 460861181
142388247 802620553 67993462
38157505 251579241 130864792
570318817 85866040 700340005
234614719 222163745 36344081
128637829 92724376 334769185
89719885 541999053 107772345
289703450 807121 13540231
444482479 455550436 241182843
131343901 174899754 277065001
493435153 68322268 19852353
88754617 522643836 26897605
261258481 277628217 309420451
202754993 205355360 332812411
608058081 498837641 230928571
811021070 449799913 288109721
466028221 479508927 231507409
304460971 41938418 44934593
105941413 532216265 114202213
125028085 475953886 138465215
175212941 24135935 36383521
21358471 106325213 33777583
17323567 7771465 143866391
170215969 353037049 209277993
53445505 402276187 114514631
371218387 183249053 453966937
175015920 156875413 341411201
612184387 353803751 354895651
141631374 573533528 112010408
42884249 211282575 149588331
33351553 752565417 24179448
280613065 542671980 162433351
155676910 11044199 480719122
1520725 514775513 49172449
62785223 228572844 170055453
132526901 228730753 253234633
44002376 87794121 201775729
409454431 5673533 797619715
211459969 48158475 488965291
543439 733735776 43807842
202978511 226410841 24792185
595607501 322765507 379361153
5996731 211717372 24113081
499264129 76374637 700280575
12221364 321478687 77127485
551733261 15435226 871938801
29234241 30868801 178313734
345523743 157113076 477093123
496397923 111057433 631847437
86158448 368734081 149548261
357526401 199241731 5652504
645669496 248968446 485018400
88885497 3788553 360116409
477744619 19944331 810977728
460712561 98743282 627995029
60000997 26542536 18057381
14747831 7829732 132538582
108328768 369558073 348503
266887761 701847385 102200016
525713749 58290621 745925727
53064106 50454361 239945209
403498855 414976353 260637279
77334013 749649825 65841291
306505013 259993911 344676307
355622621 12006009 723539191
347297131 88529286 11600227
394786851 110081291 570871526
211300 132281094 1893039
60590859 151518308 200049885
324113793 1069981 723092294
115728943 947397 430662571
790120081 539377777 226079911
457569768 177773729 493629440
23187169 356284501 90101675
350664333 154666525 35818338
562289041 116945209 638537425
213827901 490874221 167288752
689559876 205932001 543995271
803690805 11566241 993028753
175688199 12433080 504510797
293439169 635153889 125279281
183727701 138048421 368721626
634687297 292225609 418605201
135395951 509330881 133538281
385493956 435588441 8901232
241911209 318944281 261758385
621921169 106262209 683226777
635586149 453717601 270260581
90550171 40947436 328363091
390877761 225134995 19038241
65769166 17423645 295034065
53643745 250659017 153357961
93962639 765430490 64848529
140450305 846749926 60715645
85185917 527036329 107242357
302025319 106265314 511684313
28945562 107798041 150242957
41426386 164645664 40320394
672539219 23321629 19654714
279870391 350483809 258302033
38806209 89790317 4885001
37620571 75377141 182334241
463083349 334835874 339181987
321609432 38906605 636751116
643249027 22043251 892375315
482047282 215621185 24078321
180067308 1792025 535600864
55790657 627524461 75878101
80851945 193548129 11708836
30814371 420882442 87608752
279043796 388406369 236731951
874415401 198407201 583711041
95401927 13948726 366618680
56946703 198148081 172066231
62481498 1281990 304303716
121795617 497306781 3604093
108607423 320620161 185859274
357573568 304669315 329375063
134247184 228766693 254867633
384737053 599790321 153283417
702632881 359929093 13462201
507119869 337885679 348709441
263957362 404951725 222846346
110222659 195846281 239399105
26991601 473027041 78506391
18615013 231226660 98930749
741064290 73471 42000337
383455576 432342366 243466371
456123921 226013329 436679686
130466752 233935486 248572295
44263528 2758075 22195036
225049105 203330906 4969641
90803631 47901790 41572742
605059817 41160920 828150751
35503645 674633912 62190193
10984149 802000200 49158145
57268630 635491473 931001
463459223 199241731 468400579
137763361 27292722 417858013
677505081 414908827 299762596
387151137 674956897 124398113
177218341 556468309 17463013
255683054 119846231 457557074
32094877 70369921 169273673
458440946 3100037 838007712
514764536 493385554 227379916
244079299 148667707 412088195
57207585 95670310 222693374
652938721 133960529 628348561
864182166 505933569 249098381
103760357 186707762 235845296
58276489 696239251 68440186
537104478 57885626 14790999
607404858 62267713 778555577
51604043 119443585 201441839
372947491 358810489 293010845
771800079 167799061 610469949
519962026 160925461 541860857
358814862 208241251 31232657
107093797 91999071 299798227
181038355 556662001 128395856
3564736 412189057 54712120
301051781 722267521 101519173
27377505 76275057 154718817
296737473 209979949 10457817
214968373 461114763 177352575
20086849 842916305 11965213
396850510 202921356 30122145
435791707 660583001 131555281
213416211 199346841 344681945
712067254 219139557 534075806
57398507 883060003 52196210
703105192 121361923 8162389
210488653 314100424 256341561
435830200 208166441 450929305
349603362 179346223 444401090
27078487 81550756 152349088
546703 319580 54725815
296505881 123237285 42030368
677948749 41573636 858057278
80375301 727793665 35674300
1909829 656652601 48045278
356565667 183627677 445515238
191595769 2770499 548592751
21445537 666889601 25854331
480975425 364021120 324209128
173142769 271110857 261197299
347254353 492549863 203445617
454145623 373195136 309837426
692087566 49164454 828045841
212294022 32445841 5179569
69019195 14500029 306024713
397865059 78375053 627379611
118247095 66727841 5252676
38553867 29314385 206822481
61323769 229374361 167515393
22072149 423456639 78445501
89560419 14079001 44530500
173590741 221717890 2566093
307626783 330221701 285978964
397859514 402080536 268307423
7704241 663547631 51333481
293965252 480194629 193397491
174621525 18874108 17871904
422942521 509046826 205623991
97584429 110626745 274708414
251336926 345012286 253603747
366528751 334144113 306024713
813875614 23733451 944076760
398344476 27367471 736659424
406640573 45003791 702556447
213853058 5246026 575032771
29494081 351880723 96486181
39793171 13221367 5210536
417375085 394207520 11432841
55925611 219111326 165721945
607842261 52385138 802085311
578191861 43812513 810456570
89035036 647345189 82055919
142257773 2347496 482982085
286131176 815342403 75277889
17905231 37606 150660001
175109019 567144337 10221710
414773629 423209521 256428841
697309440 696942519 131247509
498722197 250022977 433309898
456647082 69791676 685684955
257110651 415177219 213826887
269818773 782082479 39752376
744406541 272566933 461643715
625848806 49474657 815332681
94464771 473477851 123990505
280665578 573933077 9422947
9399022 496041927 60245173
32138679 420959361 88430941
32499904 316615663 109503370
656613669 401403729 32057581
105270958 476483301 130915275
458652481 915147909 60556809
182718115 231588861 291002845
54040504 594741633 80425129
394486723 419039623 34809832
150330084 538935801 1939557
780061304 79634421 786105552
241559217 65116801 512846940
455824369 151845541 533156185
172499423 235468962 279689281
246091873 157506616 406585153
76500453 8061447 334255221
158076414 581471166 20470066
143645614 674204854 29300741
239779541 9 628348561
715508273 101910784 714433137
100504246 93460501 817588
7645681 311639448 68230385
235982357 1841113 614212741
92438487 180559103 225977185
709319867 529966361 226390791
670941226 51456420 818874841
702900661 291212506 428173975
813171092 145316175 644120518
93664734 679324097 79710831
56060698 32382802 260466697
40206225 293814550 122135101
193612353 72636752 437845679
130180596 151183033 28973396
390051757 13967281 753116838
165482013 1710247 516750817
508918761 262789014 11772223
763534046 98654271 18523261
83438041 700450570 73126821
229791283 161203969 17044345
212073184 3901261 16158977
228240041 21336373 552445103
14112897 310906828 80141647
29175889 320854314 105509716
2714749 274261141 56990801
66052936 83263951 29882251
464048771 362457995 322806589
905344271 21673553 967148356
746499274 846285686 85945824
64975981 128856929 25659725
30316492 204135157 133001961
513825014 362106585 332767345
142408729 454308988 153357961
691870345 228391831 519562177
44740346 131727991 21423988
263567287 57482263 551808577
118199329 76768182 334475858
180342345 509330881 148145383
841573573 177873151 609231601
193326580 83997369 430133176
411873309 201248653 39632737
884639225 218886571 558757270
42529369 150725420 173328469
97332258 342098021 167305816
319675511 751985004 93459331
687761461 28174747 899809905
334397413 347861251 20939133
355007093 542235529 172484665
32999311 205154135 139128926
834937313 344459524 389381885
575915641 47958438 796441531
281370997 3067291 6146603
82964539 88931089 268846894
483953376 97998959 639425998
471435121 316763299 356073735
438629581 544182500 183479375
375790591 660205301 126977633
284323726 239272377 348677401
43487191 321274250 119997091
225926441 584516689 130661098
1577362 269038701 55275001
266516737 288485071 298651841
69389207 132930299 220339036
656297305 167921853 578514633
263604718 231609893 351691213
561403329 92810881 686233861
38728495 22529251 213053898
673918322 110770961 679961467
432045901 511932961 202616041
901447681 271732726 473452993
134535327 122176279 315112888
75583369 181828679 43363189
175865749 870311251 60563721
808516926 375277965 349500722
8958644 549236481 55809733
276499619 86513347 515211691
271795717 54162162 5060928
5034241 300126856 61937409
7314526 38025499 94436161
564068533 174692053 540974015
131696774 23543785 412528810
110436353 121122058 282950449
513553122 353136821 338078574
79041420 21707295 319581376
24321664 139006426 5924049
263534305 34932881 582100663
127590646 180647751 267298349
342973713 713921211 106856067
263741923 27939681 12576856
10939581 425488201 67718156
211732029 173711871 362419201
600366481 281083373 430006943
800427957 721721520 122639081
10532278 737733718 5013649
163916771 631382557 102733301
394117571 129736657 540952447
573346108 103222873 668677168
87347701 259964641 183281957
260270773 283784833 302529983
741565476 42746262 871600670
473313541 82023745 668428597
297522806 121724581 489955666
398571031 77061817 629459089
615822179 873518167 75606651
127733551 679924543 85181454
157264126 61500429 402692783
338824344 385050844 262220445
25223401 85924343 148580986
66887209 178896413 196428401
642954025 10251121 928628333
26096929 591357650 4192129
607526827 143080389 599617894
212921986 287406064 268116649
360008542 685408626 118075681
536634857 108162613 648309109
526364848 676931 899668153
366159326 623975672 218341
348245883 185095297 440305663
71374465 114221233 12204081
961168303 187014969 612759073
101074370 467168761 129648486
131989548 650494189 92869363
262803885 108624145 477843346
99677053 18795713 370515601
237342973 630563632 116575904
91085485 291607953 177604513
425757861 325392166 339897517
118550998 171419059 258903541
69030991 164324081 205975316
255197877 188078353 382336723
654533889 166820473 578999473
4379287 119377999 73862195
464388481 111772947 605933005
379279761 734271597 103001185
325814952 156651223 466071243
82844611 365991016 149804305
283830689 12578329 646912001
135277858 614665414 100853371
266543621 440562259 2613391
89572033 164271416 231226657
252864631 246665071 327240599
80551641 353207995 149112928
427061881 299847791 360795835
126302135 597532093 103342849
485180133 30305153 4190779
392739931 87642496 605474969
243392205 38476321 547758769
800557963 116352719 693847871
353195953 890367131 66137787
229608819 34252843 535183723
318637969 22305885 665251711
359966461 175556671 454597484
150445729 86410996 364978779
203518057 220116289 321093908
128902159 360914506 180146471
444474740 33859421 754513117
309131757 406972115 239269203
19755671 49299205 19780405
11023041 116621026 96448885
6863207 8863609 95630041
855006230 290608801 453029023
841872577 3280047 1024833039
107322004 487024721 127887343
5883079 34179860 88241259
403334901 2480311 803331376
302663199 157993501 446890204
740398553 1338393 1000138541
771193765 363335617 369004385
470011816 49345121 727291001
322883037 482852905 201254761
690330055 273996351 455925553
320088688 173211169 440444691
286586061 830782443 71542351
636590773 893313121 68094721
90792505 217365135 10606601
317836380 954431305 52144579
361218025 3236257 756264437
78555335 251579241 174709201
692344833 196295261 552964556
373835029 113670393 553880491
90755131 51332136 323766301
184916645 551387691 130320961
298837345 357240756 262439353
470309809 52525234 725024764
557587 58085259 52585745
327233234 378693571 445456
136377073 365516953 183257376
502865001 551337039 364501
105600097 853567969 10193509
41181589 134642529 175855401
12289873 287137041 79441281
91602391 50566561 326940790
21915895 181460682 116281745
177827371 214198329 296385111
305869039 492840566 191467642
138224527 83309617 6999055
232877581 206277457 355341593
33792811 174344185 147665208
157456118 266423235 248401567
41540289 152097029 169677064
20422326 556964321 35392141
5767231 499714561 56024272
15654383 120281559 111178178
84179897 315215386 162942774
230104536 34781361 537048415
498695401 32317201 788192581
457182517 455232961 243657056
202201021 27856517 510358643
81934866 49285293 305411877
25971785 779199814 53420928
724676456 155225668 610979107
277064471 5543721 41684509
572765413 568045709 189432748
105259897 384805639 156736295
736477809 135127000 20821061
260977536 146423945 429772855
70490776 99152401 246403695
187903861 124575812 1288122
118834893 5289841 427759815
204377813 569681471 133626689
451308434 190093195 479786681
44869177 359081191 111283313
421619569 313279842 351483650
527867919 723059191 116941523
895948579 500695801 254959165
357622201 681283995 119598338
4242757 47657386 79401708
259810591 2199195 639501213
79711012 64112713 294842187
481514023 163374833 524171521
7613633 238379219 886781
160304833 192174478 298613620
29942122 405919801 88688001
654169455 405199821 309762706
188978305 44200483 462762546
757318791 595446913 180934436
394052374 406272229 265013596
96779695 373027301 156135225
728674887 369757345 358540961
10648793 45556875 109834875
438739839 76117361 657152571
980450373 33360405 935224297
310819951 56060704 603068301
456662410 451090070 246145366
1001651876 379196557 352175973
472601936 10991878 829237863
4729429 16430705 86420881
168026165 76086781 399597276
67495041 59777061 264432489
23132751 175739851 120740341
23394601 525679533 69414643
108307489 12347413 396671167
214396249 510169115 153108541
708134263 179212501 583437781
426316217 238106497 416653641
7335631 160358227 77563751
253978843 9052577 612990883
222819936 55476929 497652733
176351881 281899201 258948899
18839785 433807463 15825865
954395243 482973994 260647685
5975539 8538376 94942557
180667552 369928196 201642981
8910366 217365135 79638991
245975401 220533826 351516289
404246767 496966802 210983289
155171344 194724271 294978799
70231477 17671794 306556253
167783657 204315988 296901239
170104327 374197456 197185213
41160157 57386701 37947745
108652051 5349457 17320733
53507521 183479231 175422561
92803601 174357999 230160841
123052231 42224680 22503271
219162231 29462401 528090254
166371765 154304620 334121326
188126257 43753501 463428991
476366201 44339625 744783232
207712909 68381809 465203131
115211825 262162176 218461654
152729961 517690096 137001527
106297697 690951856 79865274
460529113 101230903 621344626
135591718 212860726 263944857
50161931 278179705 142623729
40776983 1019576321 41173569
670750471 314445745 405716293
345495879 299675698 330695289
736786636 135978566 10503033
242242990 388296767 219837637
77111349 280440667 166391425
780370823 740266921 113507153
55828730 671278273 524179
370446049 267141241 370375041
198667561 77754251 442189639
93885754 26361801 346750829
58028684 34252843 258763793
524522885 11095657 865695009
204654497 98798325 20542501
122021186 152007715 279490001
26020336 113246641 138032965
703761288 59016385 808985134
144857846 166379037 304580671
2306493 335403751 54030341
459000361 710707630 115353402
8351377 498586159 57995297
170352177 122500332 41314131
825815754 93661483 745537432
845627461 395014603 332237321
484402239 6751625 852323022
409582161 189918595 8637990
907576669 890853897 70066546
223360905 100011013 455604441
392650113 657007187 130535908
240968921 136892743 422315895
103905586 322878397 180880861
167437013 282826822 251309777
412679479 308425193 347545437
576804553 645940827 148212726
128743921 19624897 423906814
320898079 2868251 713525851
14145985 158391666 100527506
539958469 6749778 891076921
699127885 9987518 950056311
28816273 12402133 188814241
961651442 166849033 13914081
598417681 332672882 373717681
44582513 327867103 119583001
37993369 109976347 176416879
315771877 412481611 237854649
491267701 272003859 411334840
138887026 294868651 220009231
628052141 146326729 588691
634474795 418249873 44684021
143931775 192163721 282306727
127535751 17831113 424555083
81271833 66316185 289487305
105789489 379720833 17335297
239255833 669456217 108614281
95102857 107712613 271364601
421687939 86918293 631239547
88247674 71267639 295123919
72285953 487024721 106384081
352010841 64350129 10002785
269044021 142350577 437540001
13365420 467687487 65506348
43178431 85666735 6050647
138711114 49388626 974356
607812521 690471211 130784545
651307366 257622027 471375364
397858761 213053713 428452174
491385169 703744174 25907941
17942849 321309761 7968457
526139151 225207191 464791041
551694791 322121437 42718461
620114751 96788701 705352026
110565071 104454211 302937153
156931209 4268036 499128495
27801528 353497651 34041501
427313896 290564467 10034356
213140929 28455681 523916568
530280785 547296331 196626961
82448053 364589226 147694331
63321949 35658899 273875596
41004982 44555233 203124445
100742133 79708366 303211756
382273270 49531416 678236329
635208530 753472054 105585481
129708415 55236177 372342079
30280961 76609591 163157951
619454953 367961665 345782094
22067453 292895065 99829609
108503121 32639405 376545651
86497281 278099068 178949873
26109136 55849025 158650636
284652243 137220667 458588596
297869839 482666689 195906137
403958143 114275905 571821913
812618097 224312876 14045689
7605521 910047599 46639004
150298842 13655811 463408894
478463163 435862053 262133614
117000177 74701997 330116089
420813996 10482915 6541965
132317656 243977671 242484176
434865656 250324705 29514611
431686882 96657768 609842845
186755957 36336796 478469761
859856443 5272291 40430027
765325907 176960323 9134175
755986346 22091731 33746665
96414853 706701346 21777757
222274548 723458873 91436593
252267863 483208545 178905676
604180334 756567865 104506425
512314271 298370723 393112501
163235227 181387519 310014406
334608004 7198501 712661479
408341297 490014284 214331980
169257609 8604285 500529674
879515 29593036 57051909
153122605 695304163 85983145
150785409 497289985 141452753
403149531 16322777 760319078
2461726 609623396 49047545
85818874 113757856 12217861
787923532 18652369 962881735
432184014 586536211 166731697
171394576 819397905 16017061
25351921 679512769 9135505
780853261 96657768 735289204
607777395 11146876 44281105
44794477 242833561 145392315
318024183 549419201 162027731
159381281 279951568 246090881
659618751 311815549 2941939
483971195 130554958 585825231
646744801 37132811 856796794
345449491 785509561 83371546
166035753 183798451 314574641
211244119 428536117 188717451
740541176 2899225 34456313
463018751 27042934 784895728
750428836 385457038 335099369
148482721 542297267 123929182
433031281 63165090 674000735
21257923 85337759 802264
124444909 104749954 318152514
288439824 328513579 285089854
472770061 215993039 29377555
668971324 52414741 813450639
93174420 137265481 253234633
245187933 6629899 607958657
495678017 206571209 9408010
58569091 293885740 257739
56780467 577495129 8309148
489065289 12514062 836138500
16588657 122012785 114426625
202051153 7500301 554428753
448072415 130600453 565256833
943565525 169687309 634846723
137012351 444891331 153976609
38413750 64192465 189486716
239056025 24880129 560016601
472160619 562771351 181102881
339504049 740125057 96889526
14555566 201482029 95423591
114847309 304342473 198344467
44031427 245023945 142786071
188042113 359554285 24140486
256063281 368469865 1402467
780192379 352040193 378042505
58088899 17350793 275907451
3006237 6873790 74428669
214939166 197782698 21025273
277904641 732699109 95081641
3678511 51725341 75174604
483022417 168928199 518119708
86185689 2293661 362479591
21906184 292401430 99859012
74220490 196013819 195749059
492567735 92259302 652531953
319252141 35343231 640015507
105073685 12383141 387391141
59714836 102150331 224124881
51708775 547855231 84329300
259633685 338945420 260184933
133830185 259656949 234088853
150545071 151591933 320381869
24274046 263902871 108387946
97586189 12358627 4575429
27547864 2950878 2566093
439447751 635491473 143659641
459135289 315195509 356284623
552468481 868755273 76127681
118845481 88480105 326377936
804780061 114873461 699220771
623432769 112034592 30336931
764156551 81912278 779470352
304151325 378767091 251212130
534981448 840904044 82483831
103950173 4114773 394782897
137289049 11601383 450992755
196174935 377835839 13817961
555860845 342270215 354590473
163834631 572565501 118696423
527796115 151107862 566535329
33751729 22126266 20821061
338300031 215621185 399754261
1673101 130832867 59329117
472104921 120061933 595075006
201693661 133940977 394810633
696176689 129551713 27537760
32097241 137104605 5066393
546037251 189909061 45710723
535053513 37036869 786781736
580215847 91407949 699907835
34038364 44305669 6524701
368565985 892131526 66637167
562289041 530804600 209593294
149596209 82847706 366939791
238951375 144456313 413312777
11744699 178835647 91998066
322468181 689568715 114147241
776961271 112541923 702879971
292825171 3291625 680856493
183290711 52889721 9877399
948764905 668933201 148765592
843485953 108813616 719850839
525403173 77624743 16977272
78113656 112991671 247730126
31184661 194677201 40133512
908120935 479981266 262812121
402486877 37159876 720355561
690814201 48408881 835109647
78678032 363107641 145127249
79444642 8756633 338507909
116050101 201974224 11747214
517794815 36097601 781482637
521646649 47640961 762556744
199621409 585344177 125958013
13804465 1962843 132444937
42466077 159035240 14886145
338084979 855793 735468877
25592335 116987599 134950225
24179401 216641548 116817091
486376871 875832475 73497565
146737126 159516001 312002686
239248425 34818300 546831073
19315401 495955711 68395175
834450121 642839273 164369193
49893979 571256285 79897217
77906623 176250611 210511697
604140709 96104773 698993763
79444642 29025073 314005611
478867465 89983821 647716353
568314370 600510046 170841382
348073981 285638893 343419393
68816561 330609361 16908061
533798095 13774897 861687161
290339489 656168085 118009121
545760413 77637330 2956345
19532569 243285217 100410285
765447073 442880881 289009141
63774313 46198061 267986744
295015464 8256895 673285838
567175066 33341101 45434753
15516586 216619481 93656572
348245883 717190426 105738315
68417434 13219177 305898116
2651941 281827481 56877907
300572515 356808173 5335936
417335186 68631261 36297886
104073022 67718931 318585174
327804871 325869454 297187849
15009996 267670353 86160649
249106241 84297271 498868865
13161776 92293841 110212529
10963801 55881993 107313445
833994571 32947537 922310657
875561680 27281119 947534883
55422401 311741377 132618241
105055809 316492933 185007685
102041272 510113073 117972271
981502642 26609421 962725583
562029007 32660556 814334093
116650447 376690841 166859205
821369381 225483777 541556812
740307601 412452573 312510760
45739457 65854587 213480451
193493925 40354519 475164557
426026701 19622304 1766825
258177081 30487459 581732561
224736738 15326944 561080626
53312481 90108569 218596578
12089113 97939289 104868877
1945801 189568996 58932240
137313307 28599485 416350026
205867341 644326432 107889409
120316007 504346477 28125927
190372913 256468751 285554031
416604835 51278836 698028621
216113241 3152881 585658977
57433181 414387873 113817617
318999379 739393780 96788233
61252786 405997393 16896911
230409241 102865939 461567701
86177368 21776170 335006629
679360611 76181085 759195256
330612351 404856321 249366769
87012499 24527976 337182644
331770803 85263453 575943721
328462201 38613133 644753539
156366167 17004863 463820173
519566464 717675841 115610821
420025156 13608193 780173081
371580595 1307119 772082533
268499701 26328685 605514261
73305233 10285602 28473873
11793059 130802965 97908438
481195585 520353290 201206419
63959878 759181557 62077745
105316721 187671879 234974809
188831326 85866040 422332211
795880810 76264161 37686151
166694446 747192385 79704127
215410432 32542257 521143555
221361177 64445113 485411184
263594353 478909453 19178492
191779635 96657768 417143465
776300545 181228386 592106413
442543921 104638101 607996707
16225651 132839652 110937217
394801498 22638351 742734357
305614882 661825641 120644529
552468481 155486761 561516037
169242805 726353 525054977
116102218 87863245 324510796
24001321 59003649 36328281
231928038 794429109 74997455
237823507 505577287 162614476
56261033 208003573 168198811
385791749 141533921 554877
985812999 150575193 660784965
33006430 77228273 171182002
239847980 870236083 63826127
90122005 98925 373693435
22110136 315220028 97105021
731118382 99095231 722261793
814840839 18367273 968909017
80174773 129951993 238893594
508201912 725672116 114538551
55283845 407638401 115039627
284252207 185621338 405916993
138850715 128419544 318762881
292843621 102252145 511421200
32843476 720868483 57404287
59330338 187115521 177218497
11721257 413925121 1514761
186008473 157323713 357838363
129125487 8041207 19293873
304591953 88896363 551447743
262091005 302703423 46297801
196987946 394708526 26189390
50964519 91120001 212613731
586673101 786609121 97076036
17334661 46106073 135454321
414881335 476361047 223669773
220045555 58708495 490140553
18070076 18434788 145434765
313029634 179258197 429990001
408077101 145261093 523110641
472381393 502198009 214472001
268878926 716209356 99902405
273786858 26328685 609577281
300434953 94009685 538549489
883011681 331666129 405477885
238514788 14444557 583067661
331878071 17783591 686297690
25152977 4153003 179843623
63367681 638193641 26667961
260981876 112575671 473817781
452451262 768723431 94644177
173729185 81959593 399050821
548426451 589340263 171625361
26552160 296637121 106128601
85915809 424426280 133402496
85957621 341877976 158999997
886787640 521071309 239359023
755324168 644215711 159565393
307476125 574983891 18797143
63407873 596785675 84019645
632690161 180374273 39573571
96065069 744382719 68467584
601926542 62619208 774706206
51089809 35774740 243127711
265656121 705214471 101778061
618349057 591163609 23834328
120558949 82299007 335645851
736786636 220885183 537446560
23726326 192499546 117447037
338623861 59867398 625001346
424641701 795561983 85293073
434726982 310814101 359291335
223676756 186830686 362690281
49722497 209456977 156661233
261115821 1898453 641899001
80180829 48888995 301070173
16063111 69405001 25126342
60849257 69310877 248851471
258315397 338803597 259537009
196164766 38906605 480431731
23715737 329359681 98462116
753972949 177964933 593156321
10895446 306524601 75085847
139657749 243646089 247613593
85685289 87205219 272947037
34495213 239183574 128537333
482594839 125453490 600344482
94375831 77538350 15992873
134059046 393661072 172416229
64243945 54817895 262561662
296820641 123888001 487271009
661182601 883362535 72005209
9342394 388942498 66510141
396631368 147108685 512398537
133134941 225115281 254908027
224179003 579055634 33201712
746508676 266263081 474686149
182579115 278838847 41581378
61614721 118712422 220550851
622326195 654551800 149026946
78784973 172628237 621801
80838616 158884696 224350736
65640961 328234873 142438177
55436823 111206484 211226225
246429621 135234439 426768697
75796799 8011645 331373701
275909451 193101745 25917711
33459356 131319532 157595977
539874607 313787581 379320673
21012170 65539041 140345597
382969315 154310821 499664041
377808817 6654547 757056301
298337217 98145059 524422040
892658457 93068689 755299241
180354340 18038328 502605879
435545027 128085239 565475581
986204737 227094825 555461941
361069545 80536951 599735231
697741870 247945595 497008492
29874664 128404096 150090669
260846497 60992758 546302251
26953021 134510536 138612536
26540606 31802509 170597752
28823096 230468029 317461
269801173 290608801 297328548
698704721 57899951 22503271
220045555 19790225 4707605
51170356 457238695 100713545
74398101 116315455 239359023
220143141 331272449 245722369
9746815 533509087 57682021
91683334 592867515 92559187
60061481 212116465 171887251
279864977 54500284 567936146
202356715 311965675 250874401
356075386 3731438 749890423
875719315 439024252 299935868
607452078 230726476 492194530
83561491 293234943 171463177
281733841 29361622 615700711
67666908 453103029 115610821
118778200 629737417 94925257
459412965 433601437 259995569
212998966 791550376 74231911
298204399 286792613 311329409
37692205 85080286 179644455
30164857 595077897 68508097
12286513 897937553 47002294
36430017 178268091 152836539
251412733 233719882 549701
91034271 479544976 119134675
26365645 107526341 3719587
833509071 730162906 118845777
257734737 337249031 12977557
292447621 96890391 32623796
1666925 872938291 14088502
395231533 507570157 204525789
110988601 608202679 96660698
376605846 802645361 81772461
302346028 210661345 42214525
12541441 208736789 91019257
141523876 446727361 154767264
3471616 104525136 70600916
604294887 107076265 676155057
90857023 344184483 162515311
660028671 525276649 222580225
108891498 403864906 32982025
185181910 535574911 136962347
447050593 253434787 406078786
43307797 89355299 199249153
381991429 50360677 676851137
5312124 19373451 27234829
128986768 325767073 200359149
287547107 8639852 662711801
116382241 696132576 81093089
38392681 276734861 126870867
187942681 131048 558266407
548767199 622447167 155689931
97906401 518575817 115998165
352050617 97317748 560608363
119254661 756437036 70750681
58768305 249265441 23036195
80277648 78274045 275635066
317914158 66252588 593546196
128903069 172628237 275025941
258459454 10275281 616619214
17111249 61210705 130275869
110113528 7281793 405594709
7933241 187823818 76893146
116461323 520254941 121828345
109804179 295506241 33775470
614755441 105690001 679070581
251878901 2832989 630628871
459283735 38827705 751271329
336162613 225612013 388091419
178257025 67069725 421972017
123052231 434185227 151206286
297726001 116738837 30763861
389579281 38536711 706219765
90289398 87837305 280478719
218621993 214943112 335783553
733230405 611261047 34138162
135775939 478839824 141919265
245260409 652523223 113696423
107773520 511890319 119802957
82057795 600003001 87711353
218140357 39499971 3426053
296147770 86880817 543995271
705043053 82528015 757483609
83618053 452933501 122685193
21063553 152404897 118764878
255585345 541632701 22869361
481703923 430641095 264069897
106510951 252706428 212548501
486376871 333896396 348379426
260643291 39910033 572882351
43346469 748862687 60125634
169008897 4890221 514996939
118716813 40695553 370861537
666932605 775182217 103324611
221924410 233821694 321942401
258899844 196913361 376784552
333671683 180030257 441445445
455942571 65690017 691091371
46573677 22766143 33894897
297241036 127764399 17505697
560110897 8715627 894803341
424821 19383060 52539355
162533539 356741185 13863881
385176206 12472272 5266951
154830201 730477483 81108763
524992777 7249243 15034411
111281821 121405005 283933345
776011065 175636525 601229393
136217653 14489203 446409631
40178881 197823536 151732595
1291917 185410395 36639118
602121521 41489527 824916191
50803711 500487677 93308200
456150943 512697431 202827681
551745133 29314385 823051065
675363265 48516847 831682865
149620567 194045791 290115511
378714755 287255977 353388352
548047447 213956770 34045495
735654145 126553651 662557575
984186885 331272449 409680181
221382881 276907557 281466277
303859791 617149441 131958913
30124851 659712077 61544089
222290641 138019839 411705889
59477185 164814291 3924481
140029713 398597409 24883881
96826753 247225133 198163824
399785949 39738054 37574965
229011537 22235809 550882630
81718491 498367037 109337957
804104500 26434685 933454756
675845149 298198611 414615601
728345038 117570674 682556281
280683261 144896256 446974165
156191751 412108425 175217351
31011914 45662437 178590353
198090341 728295976 87015979
776011065 48327881 854110281
136139303 68971024 370556765
92316943 505366529 115929053
516168780 26297921 816161501
218787873 43330961 510176856
91016641 592855756 92446036
72127801 580400451 90928762
318360524 687939706 112736521
13959532 559459706 60943429
139127241 562882 45697409
208843282 20432028 531542305
719146297 43740274 860459701
200008505 283694479 265476765
891897331 215928131 560401261
301022417 793876141 8995908
22112013 518436925 69491513
163816071 403813189 179799425
19006793 193778451 105590101
35754353 514887241 78664642
696488467 347121025 12798379
153172001 453386465 159462451
616261501 113380411 29897938
31041151 164479771 27839866
449851251 463569940 238438873
91218157 296383296 176577346
127981561 566991378 31822359
1164775 443294543 45656146
14220109 293129331 81940905
469289837 153585539 533379409
729738331 179665711 585855112
154059031 182440233 300802591
16552780 252954241 91588721
92316943 396258457 1571939
87982180 36869691 326564001
8426320 326783689 69088636
111874348 29516131 385104924
775062041 1049926186 42718461
452963953 219552872 443720824
364230504 259795321 24775585
95641821 193001401 27939101
152099686 196202084 291030806
232872705 325162162 254078439
293080060 346598307 266864897
78409001 778840437 60838989
512263291 476445295 237946699
730284496 162912276 4618785
461152893 449261296 249748123
445418131 93235393 621871372
100968001 88500709 299239513
297666001 159730589 18827381
12962254 243902751 85038931
389734537 216040495 41314722
302704932 27883873 15112351
173612032 882377686 59326105
114342387 1542657 424620631
75327933 385369440 137602058
178906911 73484126 415075915
276604096 510113073 173547321
295071602 767160321 84446231
511964863 5637501 876252235
725968137 95358033 735134931
631334368 378741498 327784216
650762693 110070083 677682259
8601909 693557671 50555467
471942901 448198881 251419155
577831951 107883048 670534624
16440209 587984515 59378551
547697381 231786947 470441103
226432935 60050001 496391221
340299091 99085249 550959284
682025525 52179779 820752427
191931401 101197908 413098039
520398197 633442426 149578661
810963058 228788821 538468477
2969909 910968202 44419626
62644141 67979713 253413049
546703753 96669014 678627205
208148929 376922189 215915844
1468155 15373707 62828915
420034811 101359501 595321065
439126975 214025788 444641196
384737053 35138981 706403233
48455941 656714537 69243106
249659281 515714374 167043805
136625889 207979332 266864897
52690849 609758956 76964693
242894601 15054580 588405225
47998529 398088445 23034297
211349734 80910289 454721311
167952583 33158056 462548449
48127861 122400533 23967100
258030333 1001002721 48162907
125329843 550271441 116155420
341044171 220903435 19777609
199432939 325286521 243420139
566568328 155024267 571041676
25432939 42039796 161276261
4663470 34313995 83728051
435053697 225134995 427675203
375681597 55994093 663813877
351061921 563145517 158058583
226917181 37333363 526498705
305907589 118467173 500522231
64456380 552418203 90533782
419062268 593894092 161697328
633041449 29029129 870652300
340941217 33250065 667871555
625044310 157455046 583285585
87588321 56551855 311418674
75075131 392008961 135650733
753276621 57554883 27631781
11602654 115792581 100925665
16679961 111014706 115961415
691923376 76141717 763202386
54414501 465938371 101450196
157821665 461138851 156924685
89875064 123369422 257645701
33804849 215621185 137400231
26482537 357657394 9919317
112632577 27697689 389151689
43649281 19948033 227785321
686994481 415834861 301522131
315079397 50290521 613474177
10397257 449689285 64676107
136093569 345135153 189058784
48493255 106667476 200244133
336960161 30670697 665305423
15690001 752965652 51752098
28993240 282651126 111925910
73145257 16071613 6856568
499007341 431361583 268134901
201125237 401523721 197527758
163936655 136550605 20204905
163962798 185232113 305949513
222929105 62161519 13102699
111052436 231112012 226784101
203164525 188515361 341198144
1319589 354991681 51989041
743887210 51534849 835763331
361657737 92280560 573071857
208973953 130061121 405157431
344234421 66149128 12027761
856875251 161332501 31115491
103332322 55799809 332899438
8699265 21966177 10743107
230372283 15054580 570196803
141326746 168527206 299648608
29058536 479644481 79132969
651839229 101668669 704191195
174307699 642276201 102205961
179821867 866459461 61363465
173454626 689140609 92360906
899268261 15643738 987279046
235786409 288421367 5739077
184019349 202657531 9740490
156741082 292683601 28919251
713868371 567765781 197683916
39811331 221253210 142316289
91489825 22587501 347092387
3978501 4527316 81902555
646167521 263435534 459133697
81586387 5628331 348844162
33782505 142496411 156126986
202306589 413117407 192977326
419267944 78319579 639335059
475422465 116358901 604312969
156951801 110573101 356040271
34494400 128769847 160175587
83203885 167032526 221851225
10744321 161731191 91124965
221414376 126223879 421425469
184730461 54536001 443555861
168026165 154061635 19602917
51955756 319321371 127572787
137265243 19719305 432256747
694177400 111351451 681854467
216982417 74444017 466855684
68120950 552137615 94190581
952787795 211650625 571118751
34186921 50122625 184207258
16623841 238106497 92462833
182801143 313449101 236501761
52045841 102420705 206358151
32306769 698082553 59121427
165762289 61551361 410118188
585538361 11662295 892215589
632321801 501565601 228389941
457824961 838694286 37756394
1169609 251455147 53074561
3714273 145620840 68424196
455261941 325555681 346819945
25215733 274564729 108750729
144568698 1524581 488154511
501539446 805224725 87046500
560803375 10425631 888765601
505693801 199280287 490507614
102325666 590499223 96885122
413133001 17171921 769934203
4386425 312164281 60091305
216518901 15189822 559215295
367500355 318010722 2076336
402567845 158985523 497069577
284463511 444367474 213694583
415936126 263161971 385122602
77565851 147636507 225064881
20854063 78883075 134450281
1021243126 208477870 582554017
120999201 69565158 342106251
14625073 1054529701 15769
507975501 16765651 838782561
48517681 4337656 253659921
13013595 70495103 113997815
253016481 334564021 39062233
856323815 77260800 40375805
31199461 512053686 75557997
129251065 644452701 93925261
156162826 17773681 460730771
36552945 139464781 29033929
292080412 573437632 23239171
196263541 62525761 448913476
468929221 356054706 328363091
420434821 126674335 558214075
775218133 282566855 446041853
170784776 8807721 502762590
108227323 68342737 326564001
1723345 107479593 60133933
263692616 163389227 420469450
84952651 7940470 16968097
142652637 97029138 346257857
22884429 221050894 110585448
249566396 23733451 580196737
229137961 83179606 475243096
387775944 442267921 239757113
10466765 483716059 62308129
5088612 313356051 61218036
17545919 112417243 118287397
594387524 90876589 706105834
290028769 323238405 289473982
329392058 46522867 26883201
105234689 90493699 297910273
23453240 450363968 16624889
292777323 100832626 514881001
483992341 92362759 651162925
419339989 251010574 399423767
760920101 437310511 293932362
388964513 14940234 749184904
391991356 525802881 187099795
28091020 203137149 128690877
157595609 477068209 151557913
5142061 414976353 56938175
25605604 267023607 110190664
105995209 649779931 87065450
357929449 314429584 320049521
8745277 134918557 84966769
337707134 780681478 84485051
9461761 51108751 102377549
142872948 123945273 327165169
715412920 8116381 965934721
7933241 239321177 6327361
218648981 209047261 341385112
577019404 134206465 611138337
148826329 738082993 78593853
240966163 356187945 242798854
119602141 1668017 737150
89397022 427170901 30287968
61924906 271179585 152556361
195806359 344447611 12455596
333063137 84812825 576664495
412477876 690402637 14403357
835035649 8312569 1017568399
287621841 96723589 522559795
74406230 142003873 14219669
117749192 624940534 96075601
397691603 300301279 344404341
447429431 46124971 725517244
475289794 81250391 671741953
1050281 41334273 58820302
659862515 383005351 328983271
3248251 577562413 50599160
255266353 238379219 335697591
246769 360970965 388970
163848745 5025271 506787877
110527348 87993251 312200806
321692723 38486191 18271870
312461956 29533438 646553116
166648186 341864139 214307626
284140245 723502618 99523911
351271480 694119693 6234217
292750430 361367529 255737337
620492221 53239385 799855225
398025857 503511996 205298281
57617665 702768223 67086443
15329936 978991481 45987055
67652776 7828099 306789694
16761889 634116223 29443457
567582238 8578928 896144971
181471996 125130991 373487992
875841401 18703585 974522689
731595666 419579976 44569531
2766933 89318065 67547401
110319301 88641641 310630269
170700541 60652504 415988059
236301703 433307201 193891321
159678031 341102736 210383145
52423229 77376174 222963475
859146681 68188401 829918753
308519281 205675471 395888669
41877001 141650329 175472165
492000001 230958470 442622341
959540227 696239251 137908255
651307697 579814937 184642219
232455605 206537611 25757161
84792929 407753769 135067639
31729881 378193815 96396082
19363397 394100050 79960826
15248539 234172626 91347895
72697601 40539261 291567105
234784757 121871121 17204077
250466041 138418801 427675203
118778941 237491443 232300753
74816448 54209143 284343643
571412593 80576326 705143755
133844381 351509357 185064049
45632167 13162139 237742465
47324481 734371177 62391321
858849915 529595011 233469953
766138977 100461159 724242841
98148530 507265253 28598659
658456876 170398625 576525531
69021169 7936609 309480158
536716685 100545081 661812601
85287773 209047261 206806084
107243683 223065913 224064180
144937548 296904609 225384713
50437649 499935771 10640165
532036025 384188811 312274908
367919339 535286585 177970101
103725161 412083503 146467276
243361420 381461401 224423749
138195501 984671776 47503090
314412571 294212301 315759676
502209121 63498351 721546585
565311350 578553473 179820425
16968782 841923233 48893263
519331651 464230819 249428866
29638065 116978001 149675842
493457626 625150075 153463042
86016481 11197057 346582281
105719405 422750651 144566137
57843982 241231831 161399466
575066629 7528561 907239256
14108876 439614901 69434641
359381163 1007251 762003586
389934499 258635353 379736974
915852345 175048417 620334145
836369333 234071655 537214557
146873541 368337411 191138809
129837301 64546966 27798582
29891100 170435701 139897179
56979055 650227969 72009913
573491672 520254941 213229693
205009729 69304971 456291705
118778941 142850086 280489100
34957576 515918041 78539208
554334236 59550811 758116405
135464746 368159950 38746408
5923411 145691715 11536465
242117037 306141781 28899616
186471275 13593751 44986109
18602633 141495303 114795556
530667301 24935847 828045841
96811508 174268573 27450061
215791475 925711186 54977326
283166633 566777381 146962924
487297429 192277800 8955561
199822008 292181254 35000251
197894508 20988988 520709351
44484259 278322617 130661098
133478005 713602495 79704127
394875064 141031189 527414614
377045483 393941769 270570891
628217171 513041761 223022371
472204531 22842361 16878317
271022179 6032625 642864046
406046035 45745922 700340005
91566326 164968749 231907171
33233201 92497337 167828725
80058301 6949021 342265897
847777151 299960376 440922145
115937715 728436801 74912343
28685994 459866617 80301691
47010033 561678817 80266222
741712389 779199814 103994269
83268109 704428873 72047089
103675897 270680257 202097985
340846159 765756811 87906237
400835997 664427617 127422946
29763501 93661483 156070423
599524737 15349599 892286875
229015249 188961400 365119626
10166365 14786729 111194461
58860529 943675045 49427569
403246913 669427093 127465001
655284419 293582719 419222377
1000798855 197005396 593890683
98315888 472091845 21553713
44389327 128004109 184586881
597441301 1516901 941685781
70204833 104049429 241112385
277706672 76552855 534571781
423222853 74794357 651507481
194093117 258865564 287138971
21268423 38076754 151557913
192448785 29955329 495977681
456472727 88992833 639728215
482340055 76531267 2631916
279736678 304783601 293822544
143511481 505106681 136656929
162819473 60230101 409625349
381087758 409114157 27410698
35010721 579320305 73524121
33969937 84483811 171566060
140387479 440376913 156574261
940606705 638348033 168344397
50320529 22235809 249072406
353692641 819845265 76857001
424722421 483360379 224934136
400466226 88731056 606786396
250938359 240735717 332299969
41894015 248344504 138195201
18443017 101011537 124265422
523810 30670697 31661686
82241991 84201457 272116003
513600751 451160623 763939
235966891 462646009 188158877
231787063 206072567 354846205
584352700 410532257 293627959
796771466 224772065 542299907
382377001 195397729 438299841
249899553 180950901 382357801
12521411 95333790 39331189
707459429 10306402 949276911
118328881 192083725 253158621
115823137 20891601 409966453
14172085 401917960 72228094
52851535 7989537 265357301
193721851 24829696 503852926
455124689 265539331 402372713
241137151 490559016 171487527
194317825 508404309 150397556
791756581 377678889 346007857
830655976 170630188 617539309
381922223 705825429 112481721
598421951 616373413 161140141
204487380 153173561 381242527
130069417 306752571 205249705
316660309 24332071 656540833
54109101 245947388 155790273
471677821 716813245 113732081
159663949 168928199 315393051
46746763 17423645 239669683
261743426 719974861 98283455
22193025 854517356 49657281
24542517 55776282 153365815
79720201 121046849 241695361
41100771 280809361 128130801
22119211 60140996 144747146
183493677 239941461 291030806
306589696 206916801 393975001
43809871 117831001 185427595
137427109 84395569 354183133
260968137 222956009 356701756
15921151 22847245 133702165
691923376 535947 984232376
748894315 215726716 543161437
898828 387215434 49954821
251602789 606824805 127846840
45231295 254446711 140238205
36727013 309740871 113881293
457690951 51156853 718532835
358291016 99244861 563349051
308354877 147175683 465710801
11397513 629737417 54215488
442787099 81638740 656867932
753742123 21762973 939301579
440747314 14572831 18271870
150299146 480318673 149134663
185771971 39794377 469744321
295272576 452858710 209277993
363004741 225207191 401154881
640413047 393335469 317427631
83919592 27701906 27676001
473456593 47276524 732249695
64849561 13617801 296221245
905129359 424481965 314720185
145403041 248527983 250622989
210621516 365360901 222074906
671051551 750572201 107832481
144173385 181605259 293252282
104008101 158474881 256788929
136494471 239864431 248703049
820638066 187228481 21633587
307189611 65401489 32554229
120731557 509427700 127001569
37273129 149590753 162496609
701232411 204837889 546229441
312290210 77109880 575441358
154357381 173729315 15084433
300355281 289975661 19367778
131169105 33870601 400220551
315522616 150512662 462521225
325909110 204379609 408463381
102768751 99116151 289427191
42209451 10233217 231793289
443768482 45324874 726286089
404533405 147242407 518967703
200228908 131459241 393674832
289224721 252596765 347000747
403868466 742905931 99927463
667335776 244472751 14443005
399913021 218207591 3544399
465020785 49324126 725282641
101819744 228223 395673265
438199796 9176167 46340139
801510459 47325406 860872401
570520641 588329347 34758091
23599642 190324597 43807842
97765526 228099145 207842602
80627581 166900595 219670281
177678729 329851429 225807123
127104601 291392641 212383344
7417187 108338910 13117760
409641217 454248541 33757753
224899027 350655289 238476571
1766753 227920277 56877907
61598251 621083552 78605255
244306209 76340481 504937177
193409506 277919581 269666146
6655401 33532849 92637959
231342151 454644001 27726793
20459657 565466857 63460432
233281945 24005170 555246110
243883976 394829565 215700193
51883240 245154647 150036321
606516121 860456035 79200397
379710681 226550221 408993382
28574327 305838982 37603576
298504936 26813710 636573641
149786158 93179668 358896161
797037385 282349697 450618413
273471967 136628049 447612289
137420011 273383839 230875261
260467273 156412465 423876454
593836829 657635639 143673841
532552825 17057751 12508966
81508681 322088257 158675884
280635253 207125361 377846705
503975681 333233407 3146716
217383121 183967939 360839722
347370266 33513052 671539996
275859571 309507547 288456370
415902837 438332463 247484161
524289611 75532705 705203605
118587356 265133980 220910721
774830717 17328118 966109081
269735101 103092489 489887080
54682057 451110259 104487345
381206251 67424351 636986617
758850021 89935609 752903365
90435515 278807491 181809343
589188213 294931621 32134971
570660589 296545843 406231117
259255799 47860030 28809571
204317664 187716523 342762085
224098720 101910784 452364859
224874934 554585722 144300223
210262529 240400693 2542001
124715841 602068449 33656065
75669615 126399871 37023071
141621089 261634993 241258501
350597211 156518825 479669829
267001281 131224983 9662851
719531941 110268103 21723537
121087539 119228578 7681093
399941631 68934769 648061319
268895551 752122603 89259721
41454505 129431251 177235681
439672189 65854587 681003701
272831103 606505628 34950583
4286647 663804793 49180265
121572517 34004368 388518264
449953645 167429881 39544177
16401819 519373681 63763097
729157837 752390341 110115319
216396801 168820611 20505051
98520921 323788185 177051082
86885329 246262557 188637526
309050771 302848369 305548525
17641009 18936506 142880377
89397022 157480687 234781810
223053451 61190402 489420226
445045011 560342239 174125722
270828608 429176133 213648079
491385169 115561802 617848081
663799159 981338125 51325728
219089674 2527713 22834807
589188213 136892743 610322833
124350766 314581138 199308801
464574979 151958174 537843426
658740665 164572747 584360869
8003152 19515673 100503781
740339927 359282971 4965826
155911276 988628 503294001
41466035 137613991 176222671
303852385 190528201 410461201
58666378 33106321 263293086
8730489 179341226 80557676
44533249 314952661 15677817
36040081 386829302 97937421
270275089 521868569 169025297
94582799 242535241 9715707
95294119 38588413 342210046
110582889 57322783 13664953
9576073 338189500 70551799
333912420 74310679 601802118
92579076 522067785 112490251
12639507 1499226 127835771
499116185 27385663 805948579
532743157 458720197 253990777
230757717 243289719 321513244
481981851 358462195 6914447
237409325 532556721 43253492
101371351 68955071 314347771
16489873 65830251 126744729
734067519 141631866 639984871
92056321 526279393 111452098
40625851 334931969 112922986
42602356 490840985 88985023
313263300 549884721 25445305
303116581 20077957 654142285
51447243 163466350 43492334
749004325 109818061 695578329
175060425 162301686 30299510
149921890 326655904 209244649
186247393 1060837261 7923327
504015922 58660534 731927782
5869678 89355299 660769
533068763 6873790 879615493
432081648 177817 837026831
142608795 184080477 28940703
536891123 282876979 31935080
412813985 335946340 4873065
243896381 676893985 107785693
120078505 426111247 150241151
302660341 179111745 423068801
171701026 519689864 139735567
401807569 508350785 45773347
91755193 189105953 220776606
3660729 392838921 55290145
37752582 202502481 3104449
156826367 345051553 208876369
710937541 625530160 167111778
744478071 542050675 18132077
321930115 242351461 370025605
983420017 157813007 652208290
182237077 39506401 468523706
78775093 145691715 281851
447910969 709921 841013181
863557633 179596284 610257793
97849831 372465601 157122473
147570784 227406077 267410477
513374405 48729180 757604761
359194585 98434849 566787989
159764239 816357307 67042186
813191210 37953497 899511723
601153171 531370270 210363211
194259460 215896781 30034045
111549825 382754000 158937661
560327977 653969026 144730891
81762594 74792467 281786769
414796201 320110561 342504606
97140415 663666949 83477980
72112097 27827318 297941876
138576725 77127520 359709811
101278785 146184193 258013185
411396130 116808076 570042049
363867351 52734142 663535975
24588337 221117953 120009625
150475201 81175123 370168405
580051967 246342601 465757111
137864377 3978553 469863091
878316499 257177089 502865041
385088068 135638259 28072881
29724667 502267933 75587891
695486527 13705273 934492486
104247643 6111721 393000607
126895681 137466841 294597313
644189521 223055857 508593349
155619291 40661600 429806958
69661711 5685877 315151937
328348562 161786769 459457571
10310807 165355657 89811261
95279059 141943011 252609677
60440465 475894 300383501
336633857 251087243 40542209
513067681 57899951 741791737
486077651 87586309 658005961
205030312 212721079 328240885
263098551 479981266 183345952
234429772 392011841 214949376
221956686 163261576 381415819
45797673 41896326 219079095
797766529 429785281 303370741
541938826 470481766 248064501
389344291 180802389 463356625
150203 219139557 46972905
504694251 670668715 133896565
150367681 52667956 32678319
189578353 48216904 41139523
157721851 80563951 380087755
140077731 598849109 106580770
49986021 66827241 224317440
8032462 785310373 48589729
397229362 227296759 415752302
128742461 129739105 301987672
147721401 58204951 16599503
90857023 561941413 100819009
195529786 527249481 142115905
243014245 328777879 255604733
463940137 26170921 790133512
714016638 799729989 99612825
622127405 5272291 935382169
235719165 582469941 132733371
322848001 9310302 700149511
194093929 103178917 407293145
192376066 174484567 348096321
40315865 109177594 182820399
190190623 32890069 487440552
502808320 6513585 42983714
430670417 240707705 416516176
6499429 16306561 28395513
191733389 40454166 474725805
89583495 365582896 155009398
132581389 84297271 3724837
335509281 430318813 237085197
139126581 16934653 442462281
53298898 62248321 32369041
7252424 75686157 89383537
574629085 835234681 85266945
38626777 356255281 5674834
439394791 134678552 554773474
245414755 21260811 577269435
191174191 314097701 241252012
24722610 47860030 155985558
129257816 124865261 305007747
20867491 616640116 60924865
22397497 857227081 25721785
2326429 1251889 70570366
185312123 225720587 296448076
74435861 673069126 75190393
102162081 136273021 263602382
423090676 210604719 443257489
177245053 255464279 272039384
93995497 614889309 89139261
220722337 349949337 30918625
761327407 336945409 389743347
707900489 285115951 436405480
78558666 297973927 163374877
497315809 18720690 1209781
367596949 354461745 297340209
7845013 23234023 99574302
58405257 525586001 91838161
132825697 251647260 239619920
69021169 753429716 63827801
26107147 526320577 70506113
274086251 147864335 436954657
650382501 112702782 667928281
75917437 88369129 257863585
230916233 230757801 332426769
312583233 206228583 398370365
518222505 157274278 545404078
117339775 135642273 6020680
388556326 394571448 17315236
79937376 87502486 45053645
123633145 10515895 433154953
103729277 35857046 361126581
4952751 17569987 87694538
278668831 28874341 610597891
66144545 832748995 56040720
651262120 895259989 68050990
266378746 137220667 438251761
778089720 555932353 209936692
771720531 295154301 438449537
197521991 120918369 394244601
35961628 188753391 149226163
134421106 7856863 12204081
329180131 873071452 33263359
122129035 172703641 265211457
12473525 289771643 28990300
290538501 332354963 278391170
113423005 481159251 132316801
434375551 680613676 124891209
35462485 8881462 10177945
5575393 111852791 77924485
293230561 261331993 339511321
455076653 700658479 120864837
64479490 426111247 119855296
908729581 71476933 819026261
224565584 468263005 40131755
538560735 86156110 681465097
661610782 584895581 183519381
70705536 378535901 133198558
66871273 37971165 27110161
529868617 684975929 130365964
188265783 798283333 2941939
431538271 316307861 350066980
155593807 172796653 17108317
4061971 174108626 68461585
2647213 230157917 18403318
316923572 57030545 606532213
69248977 422081627 123953189
685584901 6769117 956910750
677640034 240267742 504562387
233149214 96576849 468428104
92116117 429378291 132499792
238093397 210253849 353443621
166755334 516192163 140086981
217101831 790172881 14122309
586079011 380007519 324116185
155602421 69171449 45043017
102558271 169504169 38075091
197809825 100317865 417885994
167741537 609167260 111364324
682143701 13962367 928684639
492614872 463956493 245341461
323411629 163629160 456102226
1844041 80953097 61622215
468077271 356040161 326929123
557505817 367068846 328565026
327480961 178023178 436547193
137996935 14532995 449008421
29397977 1582484 196831237
33486818 662114813 62408467
19141239 580482001 61331645
109046247 112958165 290167345
98935669 14321009 17166522
27399214 381874896 90649969
51241541 205877002 161049682
385891393 162256191 486416530
376280233 49592551 23660492
93654141 396004276 10075626
620582213 40695553 254086
849710296 180759931 605451980
154575645 265898788 245209357
665542201 252008270 483141376
80327519 200988745 203875095
313838410 19445288 673859233
126518041 133538135 296840215
367471819 293762387 343228401
394486723 166877509 484635384
11951976 274134499 80822535
308779057 117696749 504718306
12149191 205466761 89958682
8105881 11084496 12314782
272741423 455030011 202585001
106668541 221854137 224077014
555134189 123024287 624063017
105764822 574198145 103332412
518678501 254461057 44168693
386569816 163756270 485362703
296959763 117975833 490906501
19888336 407318061 38261401
310316161 65975836 584979607
24511068 329663844 99555562
608339733 85237345 716707043
59960874 176976931 184555781
34620473 79071232 175587001
227224829 329496703 250565581
436347451 47099746 719087601
277696237 39619861 590353101
343486473 367193351 277899391
314296291 314581138 309543501
44195521 952854581 48209537
81120771 128827905 239291251
44878321 142427600 180372590
237049177 356212635 7351961
888694766 787054937 106931089
26224417 7963145 182620643
653723697 15538042 917497379
62135081 16614271 290668929
651974245 146410427 606069289
385468353 184832875 452418036
812854471 117026492 691925161
235806558 467709396 184055623
71934106 418365001 124902856
54822332 52604705 241112385
400535371 189560629 453310481
64322721 45086518 268889350
31168129 162357794 143790238
38112215 378001793 102045523
154952260 266352751 244647397
214280039 18528603 2102881
602652161 312484239 391847576
33469471 83279197 6302816
27377505 87280240 151947457
216661866 539443151 145632914
61767421 194282441 182940841
143375931 145562776 315346253
699998767 366197410 1690759
1516409 212974598 3054953
235888271 365278519 231865012
70887089 179882892 200936788
7737513 735715639 49617985
264693485 427922637 213672826
18274353 934472603 47197030
310016366 570860338 150216047
491200249 885764652 69788989
369566614 535365359 177834478
174397730 13032841 497751775
315929113 25124881 653934341
360238831 371705140 279974839
93930851 185449273 227726561
24321664 234790661 116698780
183622097 417882700 184716909
73480049 5720129 328440817
296999795 81638740 549245323
778615474 127172425 673364665
739420126 133260985 658610891
59336065 22367518 4863545
140843938 196295261 278304571
27369937 83110831 153505585
479228576 111565585 612240896
94848065 735397532 70830519
53022271 394517152 114812695
469271251 333896396 339467857
162854161 42712489 440184067
418948795 388576355 3036999
25690996 45879345 157951024
185463433 241104209 293724767
127502969 35688280 389441625
23525212 294880717 102807113
9429369 398939101 44661361
81461901 286792613 171283750
188816564 367397330 207404065
320845150 164407001 10694626
551469176 112768761 649764659
25190659 78821422 149720369
263047681 64363153 539433206
285514846 51286791 581704888
16648065 48838399 131327542
19628500 151096800 115418557
8125517 487426217 59656246
22149249 223923961 109584079
265491947 92430159 7169216
95650945 238589866 201558869
298376476 18817979 651768132
301751925 116895521 500663703
260330953 480905296 181767529
15156163 354467541 77988769
198456831 25151701 511722576
597328613 538061338 207608613
1018497 485745988 48299551
10764663 24256802 113677277
349760555 313087336 319531551
223953335 280328756 282544099
270245239 100695496 13710952
265601890 517160925 169069681
3993893 2395529 82313569
132787199 142631609 15362695
118603321 50758409 356713993
922371769 230338321 545122851
292147721 389270341 239856352
171747651 138642233 354233894
139155133 281022722 226266811
456405441 27162032 774008315
392831011 83118301 620227981
527701357 97905601 660505717
75669615 97860241 254618001
542421410 66806641 739553155
357419710 640328536 134136485
158090787 310924321 226717219
364727897 266425266 365045416
302526922 44668421 610322833
42332473 62052845 201066855
346716746 27800305 682101876
74691013 218757774 189704881
433993187 32501061 743284005
164335251 62431063 408107701
268238503 374687101 238296409
143723363 47505481 19117127
197507881 225568270 17840856
534179976 39687796 782413081
122422123 620556141 97516158
23539991 346146295 93950011
281870061 331711787 276510100
33220679 414387873 90280171
140831448 820313781 65038849
537689773 925351 910103041
36035173 498978481 81108763
253668022 596325721 130093939
644096256 845333004 12067297
311662168 485264831 197502151
136928257 63305131 375925321
30128166 172538521 139555825
168751003 143717152 9053101
209821294 171334102 363309610
120839109 34551175 387334321
91566326 681783033 36191785
104451046 30814993 367076119
762746166 304482592 17556897
922953700 430555771 309027878
474164209 690634913 122405931
124659421 83091144 336570213
447386310 241593795 418558474
135541251 379792054 179560811
37441786 210132775 144990945
911883588 35474756 922206693
351230282 214737821 17075527
189324117 608097517 116340001
803791267 101868691 729883833
149593238 574477163 115173009
549069222 221382397 484703341
380123752 330791923 8111347
118219471 521900816 31520832
221475801 6873790 586362106
72088579 116358901 234434357
199761841 194022337 331209177
554489943 82449121 696845679
599071873 498256513 44978815
647657407 271348771 455891113
343887801 502158382 194985561
293747967 33891891 619830359
176232376 43286101 454197457
307760936 85891723 8010003
50515049 851184826 53062881
41120274 885067261 50283689
146427601 82942561 364513161
184347727 230283386 8568925
171771669 705390271 90082413
448542222 149188001 534022732
304446371 174421201 431333358
340824737 75581537 28933147
64258657 95016501 239656617
440193621 264728989 392333085
887680919 117990121 704894061
110078113 71154193 327521647
61275345 111436631 224655721
683439016 20526103 912662077
338815348 580177687 151265665
81570617 84233309 271245411
198772921 323393617 244261549
695463724 282950389 440575477
168722473 225134995 284058346
161518379 758434027 78267133
305932054 47564392 607022593
118356569 600389926 100266523
364313253 67475022 633067471
266222468 821490616 71933625
751240169 147744648 633141209
138756226 175094095 290919361
188365366 465938371 168116320
437901361 88112025 644136613
599804657 55535234 786281953
268215817 297778586 2809969
147765151 715616826 83405656
90922817 814150117 61061945
302961865 270284767 336041336
228379622 465135366 181366381
393619089 605581311 152769178
447841717 274860988 389560333
153532275 409142897 5724271
20740605 223274891 107648849
325702072 140910946 483467457
172846668 112178377 381298831
11602351 860456035 47610773
67787527 874209106 53960518
27801528 662515461 60959559
245029072 25124881 1886420
260438397 513960911 169592821
458978001 455913889 242821949
400535371 1452923 804960385
174665835 80668545 400978241
574086881 23672470 849565193
740937205 424671440 303236585
9314059 172419807 84036154
119122114 287626081 29377555
441667909 803115128 18201041
108867508 230437557 222645417
146811449 11813731 20699547
188284087 310482727 241471056
579492607 502293008 222943134
323936271 75224440 32308616
23811205 192845563 117952993
175212941 379633551 194726533
15187851 93056149 117635179
105013161 128339267 274152835
247545955 55150159 530210197
486843968 649902241 139952065
208313863 286051721 266927237
89355297 7140379 353672216
273096786 153831085 434621985
21961816 123106333 125853626
196674046 55428786 457769683
307875001 65100835 589380073
151957085 682504111 88951042
619735546 468169706 257409010
56337880 263759 284833761
112083109 799238925 8615946
8693473 106030747 42697281
311488633 86293483 560259447
261208533 188942111 386288453
688485949 186249376 569243170
478428490 9213018 29725489
42766801 48084387 7725121
265193388 97347317 494004841
960110089 115812829 711915706
124315409 91261681 326891303
665069233 696942519 128890851
187220485 73910127 425684188
42170701 811046655 54216338
142004299 257100427 33369687
339722791 22072051 679584989
16013721 227797977 162241
150803367 367052851 193542241
146639536 32847781 422641948
186025357 81886382 419291201
58857865 136961351 206763685
86084629 418305537 135179871
794419149 50836393 849236599
504405598 51826141 7450304
17167861 8256895 142952041
502356885 175323736 516692296
906710197 325877376 412432728
35342041 113855659 43286401
447344094 202995021 22767506
188551501 397167037 194008285
16796495 436889716 73059847
815713825 801617620 99859012
4492566 258724701 63318217
455976023 264291821 5162340
258472981 703744174 101479881
274396843 111704541 481053715
918923369 115174881 717179017
898707514 1745180 1040083353
276900625 50697263 26739181
36678097 299307221 30637907
336257241 679364353 116955761
354321237 377961001 272617066
17280234 616785303 57585124
13901308 125679709 104776175
165950761 156172309 331472688
9219735 231562791 79253281
270399961 3063788 42025261
14979115 433327609 70516069
436735435 260414299 396506403
478463163 77152807 11359001
526845831 10242121 16393726
93488815 103633429 272666932
631654068 54393649 801482669
140983807 348251447 192675379
108806881 803804 412386109
707021501 892973145 68852097
20799659 283694479 97105021
163287401 191813193 300766651
693788269 87032781 746345433
287096911 292033977 712691
148203973 100028826 351659953
377561080 783843841 86711180
343534961 473343475 210288937
1013140387 349625290 397988857
323622061 272833453 340552136
943886989 46605937 885857659
204890687 564077071 135479455
110087242 523153072 118589601
255145591 500695801 172907945
233571921 589138925 128458793
236914309 274564729 298694136
196725475 883362535 60437447
2005501 553872131 11655878
273588085 56387943 563640331
13184758 730162906 52304017
65218418 82410721 19266917
136217653 243793200 247334452
259984155 631990849 122619233
66860913 348875501 137803391
281870061 11574929 647813461
484719971 181931077 503043043
6889744 193296581 73583156
107255989 274948497 204455937
725094991 1014565091 47736662
168389551 390622876 187154155
3993893 46425961 78400305
37474961 58252231 191522557
435932617 124865261 17982708
196704616 553548633 136344517
718197553 53228746 824248065
384918019 2915637 783360451
101219361 46095639 344147333
23024699 708758051 55988969
138000706 176681560 288044296
789998449 162542703 620830549
175729126 133338881 361529547
159576622 227577595 274067781
382932766 32947537 41762881
304375709 161201083 443293865
35143090 273868901 122149952
306824904 5080379 692614273
804224492 199969777 574065886
59298823 137198393 208436905
679801230 162091959 590641164
661182601 275056351 450163597
460573561 407226849 279074061
158906161 67360025 395293357
70029792 112073297 14367602
587963021 105080299 681968977
619774159 156669137 581477201
134677871 12889313 444454879
487751251 428730753 267429419
769326731 720061861 24392616
797866126 407226849 320513896
815513011 189186418 590577791
204005845 9594496 550640287
499007341 172619398 10016491
41188519 3153641 238700091
26650945 189849752 130365964
382997029 253960632 384177634
842993 66499071 9115745
389749507 484864184 213480451
133868736 180077771 280787134
268087808 22663851 611546731
272573281 13004665 632858689
73305233 156153771 214025221
20459657 83029462 133258350
303136945 220639693 380120134
123752521 25211477 405846685
687141949 473299204 262572073
500155183 143356060 560932156
632911121 242459827 482157721
51288191 740424098 62429555
60527351 18248851 283786101
368919937 308521381 19079145
275654986 456295325 37762664
48999193 171692736 173730736
264050749 605252656 44962993
344497253 65945497 622587897
245655422 511532524 164226861
29485171 29871973 179626276
174637621 454511359 165806695
244329101 177691815 385597315
641419355 641609602 155835544
76212820 296164401 161157481
272249521 525514823 168272339
12930450 24624417 120927535
321099551 185751807 421803831
274512126 368996765 244660659
255716833 4738374 629223417
253723489 261247141 322122811
641968757 109984010 678475545
286208308 699842935 565255
102587356 679558696 80203176
166017666 5416236 510641803
116345636 1004535649 46576994
597636 447026269 48564489
291345791 438936562 217777099
96346666 131761298 260995693
64467495 253763039 161675235
26072901 57518138 157391893
122592915 172486623 268093981
638318386 140639851 613937521
130700196 472785930 142027696
177799201 130172653 6351901
61781746 283884166 146685274
195134425 100849501 415075915
724569295 270618761 3641037
435574441 562442705 42964680
172171330 143405345 350386336
219589563 52617265 499319497
447337731 476801376 229471425
29638065 5565544 194652417
652262971 559343911 24264507
679544713 209794421 536460541
278162638 66916557 549681021
5138149 33027283 85615029
64269937 233880970 171617065
35951689 75236851 179573659
704807041 582202347 189115807
701846401 60050001 803386546
145339685 644502411 95222225
154792243 525592639 130766721
306796443 163770896 447765979
62585381 584088976 38119609
553833889 613048801 161411922
907326181 898047577 67615521
95358091 8174740 370025605
515066086 39741327 771525811
296696056 65390743 566964588
69412564 132426407 221757137
57217801 154863235 192842367
2866642 9184888 40154819
35717265 180112857 149336105
291389554 432412401 6070216
126496833 182252599 267172969
567872965 701940687 123558033
38387642 25382737 11951706
397938781 284230762 23452969
20474331 31847761 151364387
827485637 61175773 827879302
151157639 102395631 6359341
333037936 117034866 523458419
397691603 217966912 16699242
84808225 346794074 156295349
169296785 93299273 29539176
295859584 709921 693579090
226127137 48783185 512041531
76378611 418428001 578113
2196433 841353 70304313
80585121 13705273 329794561
52158850 474310442 31310176
124616017 247129597 237283021
170436511 96070157 387532557
8789656 892582976 25071489
48409626 114491461 195879651
546591491 466471657 250736281
346872001 48609226 650669500
325445503 193395640 414128041
213106359 102623401 437793471
701321097 144251513 626034711
45632167 332724769 118679789
88182329 56824561 311538745
158791804 222675721 274840502
504015922 150666921 552721998
5264641 44910748 85151009
25804591 55881993 157830969
9318817 83506411 42668369
181415717 389970291 194602825
83229876 378882373 144444301
153187315 645904222 96716944
425540171 12990753 787247825
171005925 107248219 378291591
564232081 319074281 382250177
541914641 660399409 140017993
292611831 3837769 678755758
7678597 45136768 94141479
180638584 414711667 9015235
66851110 52091605 269169756
108992808 320143994 186943006
503745 53945293 52346782
48056431 475953886 96134801
85580001 87037781 2956345
835221601 404176 1029023521
340749139 170630188 451842094
46478332 273160441 134064449
104550511 73168421 311508307
460990245 540931738 187204225
103157881 25658799 370861537
411971041 196513661 454089235
1859284 185711454 58554365
153523720 446504069 160817801
364272865 169453297 464859914
494525545 12419731 839715745
279365149 148883911 444152611
120358849 281750081 212806432
343963709 119795881 530036515
527947077 176917486 525268481
262879707 247337791 334631193
778826644 638269171 164568977
677119957 118172047 669349516
983368 301843234 51771781
227260589 657778777 106955395
40906993 269222783 131295571
85046539 434488840 127835771
218622299 193836319 352211597
409756868 157323713 504613487
13297579 25474361 43352353
8371929 333349552 18174493
138815184 488066284 141828292
45233805 10941601 237554950
58071041 39378433 255051897
471677821 506085317 212075086
40618711 72864323 194664031
523726945 63572501 24828061
34229373 416790001 90881185
496109674 921060721 59208952
196837129 406877279 193230090
614865849 7745698 918761927
781080679 698741569 132256138
201580235 798283333 73029307
156864077 127010836 341793153
19039741 29585441 147638541
161270929 16123622 476177977
54011378 250830595 153203626
231378421 282826822 289706971
503705817 107641521 636995972
134460260 128328205 312036043
552229099 62034635 565255
665796647 294550495 417426305
419462326 451346866 240747103
376433983 902718328 62122809
44056441 43681831 213205409
77110909 398364031 134460161
15290389 231323317 18715009
26144182 860923857 49613037
108203365 403908907 38075091
348019901 532025716 176097574
114188985 703714799 78230881
199582279 111457696 4799383
247741307 278611691 303500032
16502030 343444 30950609
313822265 163474429 450305740
79724289 260939025 173911171
196404865 847788133 28421432
801564031 94850167 37932455
6513823 171787301 75017180
94985439 294671476 181648489
513357081 534613204 197083045
131711275 809125009 65043793
39298461 28767484 208129461
30804631 300834129 22686658
380968198 508256577 201254761
41875271 222604471 143425441
1038066817 444238929 299539153
44805952 699287815 64266767
133464961 508751821 3711390
79114349 96290853 257303017
154263968 219841891 274948129
24796201 40648630 160559873
65547397 231088825 172687405
24682330 325479281 44983
693701236 133992481 639379549
201428953 918020558 56615700
221446846 540342593 3565116
182031549 786713383 73710577
9293901 224487499 80064019
664758919 48692515 826790651
245624272 2199195 624991588
676658161 909193699 63431357
739575957 379048780 28990300
1035442659 89426510 778139181
554334236 641403325 42783930
59053919 398952373 118773499
588478005 63462609 769987921
108051841 47640961 43541425
290319395 19668984 638537425
233658625 510616745 161296575
23658887 398878481 83465236
690657727 290076985 427812169
262418212 36882022 578219473
148775185 189560629 289135126
49000716 303486405 132933217
141716889 900376369 56633777
139189051 440539233 156147396
155195076 63317482 398591843
434085697 23525321 770996935
438258696 195397729 465327905
465361569 242639713 30391716
368517521 406167403 257765501
41046025 31121713 213074703
216904951 270761851 286433551
169963201 60967401 414763741
705450241 652507857 152761753
138620296 185711454 283182535
290514477 327840716 287311557
414315547 256622878 389794276
61805563 182652085 184527881
769820638 41742019 878263021
259609465 548932417 152836539
156230057 303657978 229515429
773057011 296104513 439454885
280187803 415177219 224996500
381207826 101882140 573823981
56704041 101686461 220158499
45712051 308093677 125813469
7672201 358536615 65008216
604523446 207625483 514840299
237127231 286889831 291312977
99771445 207187633 219868759
412038332 132068241 548448670
210777029 705239116 94615697
741614584 13690289 960796336
90325774 7872140 355549825
56286748 71523607 234070526
94487381 453960885 131092721
29550506 37871098 36155059
46103947 819494281 54304993
218629369 84584444 458854153
329611332 458772785 212729761
588199321 347335759 356798005
3884218 85340401 73946695
547095412 14223187 871025513
311198761 343813713 277698549
16175809 3657553 143288256
12317449 52951167 111868571
86222449 68491999 292627633
140461621 299459370 220996021
25468549 679364353 58612771
440503597 63381648 685596941
203168728 7239618 46167121
64499601 2461681 16402471
217781578 360918352 228656755
90637678 517963447 111273121
716963237 321781444 402080089
147455361 48290351 406265883
757191277 316487341 414675283
3699579 87606691 72541309
324353751 276946923 7757485
7883481 256491058 72265884
62384197 202921356 180131125
428602945 60009709 680690465
26566191 66990223 156319681
45312709 301307577 127702433
325270921 134706786 41913097
6103781 199056897 71957185
716694397 2535743 987981016
632802874 987677857 51116404
212229729 697849041 97572361
571828353 136659737 602926126
436735435 96242071 613981081
1377893 376530353 51120197
61893273 401885989 121031937
278889689 267531210 324686401
97647177 435248337 4358601
285127311 483319013 188212951
230409241 472203821 30701441
260688351 341877976 256591031
5586565 114306217 78089073
608843957 16206271 892467381
283222369 153819447 442931615
2660609 104157613 66303161
17155195 22714545 139128926
33042601 230537507 134118811
356314169 931751077 56089081
172186867 602506497 114202213
77254129 197429101 199857938
713842501 539982646 221367097
32097241 90108569 19469116
244544457 384726679 220352985
282644152 438201112 212613731
725946475 350658793 372479416
226990425 159143505 31560565
161169841 296373637 238509382
53429706 287596141 142400647
597241009 113773111 9318601
190960721 716609301 90345958
301999938 117426049 499367723
924906931 666692963 43147651
1924886 789969097 44212351
30846721 2820541 201113335
307112635 93299273 542587202
144708296 7483945 9677827
75694921 278322617 165302602
105572955 544652237 112490251
76859113 8512926 332503989
143351160 469717863 150734738
95501050 53546317 325571776
261462806 39492259 575194696
208530127 204135157 339458442
472524130 69783916 694715677
456124194 32743723 762096469
149956555 692903149 86648241
131407133 124857283 27904465
435231908 684543321 123073735
530030389 454893825 255107402
92813956 7559626 364721027
45718849 18286625 234543871
23529871 75731881 26287201
222276077 442267921 1592501
406452982 2611756 803727361
637798981 110978399 38662273
34422791 54772849 185046413
11095621 30158001 113660353
750767473 249384697 498567628
8733122 1518757 11955928
117980049 763165459 69959335
234289196 658487809 110126548
369335698 31209685 698985057
330041537 715927857 104990566
57433181 317089543 132750721
551299293 42299566 794864204
195474697 317828077 244260199
67347567 271348771 158751811
787005682 696624949 133552832
53685073 597377059 80169076
8032462 81871201 91713987
174551978 38960623 454006388
235880072 10446517 590992193
61557481 205154135 178414865
526963536 254619988 20060855
1656337 253195693 317461
54078424 1437751 273800359
389791819 35467793 711801729
217571995 63074701 482211016
466940774 669622255 130235057
86480929 9854209 348029153
144266266 264728989 242787424
879544726 220374913 558214075
628959889 415323760 297187849
69363911 175048417 200773700
3365201 347980753 55939746
10466765 83413860 99842311
34400299 134610081 159268407
64203801 170325795 196428401
6137506 544912 97586908
249907906 1038513401 43230526
352861181 26613034 692869495
434044225 179517881 7173345
520809619 363493961 1200184
120243601 66931201 342475960
512287851 432027793 270183537
147123941 722267521 82860625
22273294 67459645 143714286
411214677 123142048 559466311
19385926 442175593 73809427
38132095 121086190 174582977
5413293 323455703 61479090
313677211 302051557 310325005
326715166 750572201 94015429
137361843 234084597 254457841
316588177 23671145 659084274
128000018 99146774 23082151
456817813 1046965249 42251887
203321602 51556116 471381373
539725317 148565797 572143094
246839317 88673971 490906501
45725969 605799713 75033544
391171518 324742609 322318585
29860734 105402205 153169534
46198538 46227061 221274339
33525233 206543779 139209911
774907957 34830225 907476825
18353371 108338910 121415195
42289501 58523851 204144076
298282766 100137685 520745181
369436425 39983665 691760670
107488876 78043105 315001153
518949509 368327451 324354953
137274093 810184115 11139850
191008063 48437531 458914326
79474281 134549245 234551189
353862431 151427041 490088113
353668941 9257971 730268215
337250376 98456779 547448621
124370461 224642705 246979729
126067181 18167781 421741801
208342421 104416999 425578497
205146869 672961 580250972
16778539 18464139 138395089
42683026 9642349 234018251
83348093 199489948 205897077
472254586 927532568 57826001
437753559 108315045 597929601
298525723 22780725 9902251
433112153 558966571 169832701
41937466 320729297 118613257
181557015 89866999 406432347
496802623 91588381 655004395
58609981 94657881 10193509
342624997 651765906 126845665
33388049 343927285 103211991
742128633 241158261 515282986
242544859 885764652 63051245
337273597 139651551 493620076
389579281 769566062 91540849
167326765 234339031 278074945
155043136 556295888 119655481
104593357 4953111 395314735
594629329 111849073 659372968
140566 500017841 46641346
148865561 104098346 349517910
335340081 116225533 4344481
34854986 374948386 100091773
131608896 401118081 167977001
1582687 3640141 64887089
59848777 304044146 140396342
464682153 126651937 582712705
669060929 95154770 727592206
265140758 205333165 372434017
50125024 117486301 198441909
87110941 359910349 154161441
16877521 123581761 115075591
497977397 157601557 541046737
640670773 18215415 901363390
110235321 75899551 16421609
6728703 16601083 94573563
81440769 89191644 266492917
10852037 22529251 114465919
432665441 29027727 754193350
5993595 346469351 62352263
160364275 426269221 171463177
69147661 583266201 626329
280943983 493385554 184952431
12494260 92085181 106955395
239041375 305418691 273488713
224952865 692379928 100882397
155624223 740025453 79638991
87998971 646556815 81517339
226992853 140415241 408410511
329829517 375875011 264947761
17671655 92024731 123543681
510610105 473477851 241910152
167443003 639655596 101870998
304375709 172197681 3660889
59281 141564361 8052618
368848503 425967998 248321919
681783671 149955313 608838721
264378234 454881285 202516873
261620161 902854891 61519515
480649128 2532027 862121527
17973099 616217581 57914669
470399761 443597029 256341561
319808357 323732058 296597896
494220061 360243005 330810481
711818773 111818683 690244426
3257261 38756550 73365403
260935513 98472991 490906501
355311585 221992772 30306727
56207323 420020278 15218645
86384131 104789665 262350631
122256574 380214649 167417193
87522761 4810513 356334775
501616285 608694765 161037376
93262001 123581761 261922636
681 109344697 8390
967874561 528825551 236718281
668489641 820995969 1454779
107485519 286227217 198594985
527801211 89273260 675997061
330601687 2607478 721644750
73447795 277494007 162139825
910202581 314286719 36253613
345411163 294968521 37552285
71358175 58165881 275991873
74780387 419490267 125719353
711287107 133009673 645126229
576963301 280274611 424496051
158142136 61398391 404003129
449969601 67216021 686336649
12208302 153410726 96282201
188021601 352597636 214928191
353326457 552181393 163798401
322881175 370663857 263473465
64883001 74407269 43457839
542883859 100317865 668077862
711844176 97126961 31310176
118039687 71101313 334420879
26853931 365775931 92565107
18964643 579797986 61366323
363115721 14142241 724277269
481404101 455850817 245341461
37861825 37971165 202890127
171308773 16614271 485707537
145618985 592360300 109988209
473746231 27169440 789878116
112961829 466050521 137611171
90423515 192340001 217197769
26254801 14714857 32987511
40436891 484482538 87194391
165999961 859551841 61611719
147830565 74638041 373409599
334599070 46136105 640255701
15024797 376028071 76713217
17956801 116670831 118544053
418605184 231879765 418742731
58088899 410839906 114125564
790472073 25388829 935659229
315814185 32453441 13863881
298275931 277866997 326460268
278420219 416876890 223878061
267623110 68332125 537951067
885425842 172261651 628232177
783242076 134554897 7480513
482593000 121770406 605302281
870662689 222917301 553891151
845580465 130435229 678592626
44798881 357996276 111074025
250272471 572019712 139141521
352709762 334799146 11082017
53820273 69214007 24547644
718006082 75144896 34916401
5208379 207979332 68979016
327603360 141533921 484285467
29560285 289623258 14821261
292316625 434735733 219330226
410891569 410347814 2486693
13321269 220417177 89014619
17751421 36626734 140086981
86480929 9946249 346970001
154334992 380328260 28899616
153115351 54138525 413750863
445108937 85263453 655823008
202963713 175819077 355292341
93212905 167014107 236215771
140795269 223202155 25323301
11261658 390126561 69301360
854018873 682089266 143187041
338064631 234579825 385730589
43466105 39032872 214251784
414674844 165495345 498223125
362297449 476097241 214879871
1023357601 232175087 547286522
394211501 282685465 31460801
351183785 108715006 39341797
90325774 212158717 28787536
395808207 25425236 740158054
134120031 65640921 21550847
170926423 839758780 63735505
507023609 59952541 27399217
122317131 390831406 163365031
272901753 469860967 191628733
266724381 140582731 437410385
526020496 262384662 427235460
178218305 528355443 136578751
639350286 647986561 152590999
36164713 664859761 63638556
788149333 283397401 5484249
257628518 139224625 434021069
132258651 32206129 403137571
120115422 97656694 315861876
392701947 79767811 621956476
761496065 180170425 43827841
19738 690359473 14558041
165608913 201219733 298210641
44419607 858260692 52022609
786080681 574855935 192920982
254832789 304044146 280915852
101680651 177116716 738739
971880019 62052845 853115629
23612074 69664901 145462553
655152989 128907988 644167889
41371181 459230311 90412603
35063533 298252081 116868721
233320309 22790956 561690139
41492191 192971647 155790273
790733197 46565604 2178553
3628149 620173441 50204561
342003978 70443246 23211756
169603259 716864878 86711180
570300303 477715243 244186033
151465789 15235837 463972576
33116252 202056207 140049383
101011688 183924526 31773233
701504416 549419201 213397601
151261525 667192182 23363275
114064185 126035217 288779649
107383669 10971409 396644926
757924197 238059133 2550846
138977689 10067857 458145649
238618439 678035197 106189105
103227905 195741313 229755213
706673989 219139557 533610001
4198556 37632317 79620079
185214931 378415143 201243745
657882401 330018711 386125829
131676277 98654271 334771425
874038144 225568270 9355889
325241841 200962644 24332653
107000953 226776636 220492777
133647352 42272083 392508357
8164069 92362759 5998859
226962121 961320661 50150638
14383503 5887391 130943386
230805906 1042834934 42857425
358295111 559925935 160160626
264260272 204678641 375340451
3142238 66168026 33162809
280322943 182252599 407990575
399020571 888899041 67144177
728709073 153197837 616156681
113622783 75445488 325077930
91317131 93804361 28130950
25581307 560233069 68627197
219549858 90963071 455202109
8427907 171313514 80699401
665829394 864844177 4525345
171903217 488045949 152733939
615308695 429446521 284244481
525247972 72909359 720499650
22233241 39386554 156546057
555541681 145157662 582630113
221487327 543438001 145654299
421560262 379748866 295001794
167704452 28294561 466071243
597428001 550980640 8151913
79050707 459688359 117507055
15758401 157195969 45874881
153545921 98744371 360885602
25645681 349480825 94962376
206564041 2648911 39153577
4083691 50462817 78428923
277777566 273094687 26635261
9018190 62619208 99014209
388474939 96368736 591881266
2999679 208648199 61658213
430055198 57266819 689770266
283716721 78810064 540343651
115735081 125797941 29996268
110160065 212561609 233752508
45514145 88092334 202964493
614251249 319664803 390145455
276999637 88247665 517953203
750098173 495474681 16460965
3624653 477174304 53125996
101752852 607501669 93186626
203960065 147611521 5458055
2294161 661853349 38207450
48720975 231025585 152025134
565151716 4527316 44811456
203313841 599938263 38462959
692619481 125176622 658324110
180394017 5569471 4382218
33033470 33119751 188685574
15463855 924760357 11438673
301855546 100771174 519798481
197849926 67036726 33575589
188706176 363050465 35370973
364519849 41424977 680357787
451449237 800287261 87460456
1206242 89072446 57588712
128220631 59899408 364384958
443908382 659000371 133465123
34627411 613537911 68744961
29282345 14618241 188754798
678965185 5696713 955455265
293294772 201431221 30620314
91295233 882988807 22686070
161322113 186229759 304094137
629169183 110248354 675950023
59598804 136341778 209628127
457182517 110391121 608472369
125636527 333533372 193659649
378988532 19186441 730655905
291183090 311659477 10494721
109879903 35956001 17982708
757056301 18127991 22159701
163183518 514541173 141223707
160105882 352212613 207556251
72873589 488931939 105649587
730786465 437423023 293085493
1030195 171497536 54719780
576193809 237362654 468555391
127912849 21980135 416317313
21848833 50372545 150506701
2142661 363410830 52346782
36772048 745356397 58320549
614072125 133348678 625927401
1050716601 245704741 524720461
124904305 638193641 94372444
293358601 265749776 332178351
299650274 61295704 576198010
258871801 412481611 214185701
71687776 579509061 91639453
55944151 70636021 234809502
50743153 390126561 111452098
671051551 442899997 280331881
642771601 9785575 930810097
11764336 13705273 120549581
315597829 805543716 77727827
198107614 25658799 508363665
232545845 332317 617252741
104908633 865765794 31833877
345940819 273905623 350504386
142183885 172873 494704576
482765301 33027283 779477665
520119629 12607460 33728055
69563673 68183929 265553065
137661793 547471173 118364951
225743365 78683192 478504951
20951075 360243005 88572049
16129663 564603949 61586181
409399045 828396856 80301691
42732124 261238517 136902259
177640777 78790531 44721451
791365681 512697431 241087961
58474017 140523241 203427577
97960336 201021607 221713423
116987211 368337411 46223001
173131705 134535201 361126581
138552355 635084777 96432445
439748744 37600321 744285205
795431851 97786153 27834157
701938966 447154889 281233785
6456140 366103349 63189347
128825542 230807461 250033477
259723387 636376335 119685513
999858623 378882373 355165571
917531931 171677585 629636491
229921361 4501628 599058523
140621181 280429019 228289457
440612164 25233902 25256141
197787483 71032506 443988865
377268193 54190531 667008838
219030943 892351705 60332632
181964201 261720769 274960837
124087441 13568673 431601136
105326896 8136453 393352101
457875268 23974858 779381213
395088191 243977671 396984420
250128552 487915405 175717526
226992853 34609345 531275361
845681809 250065175 18955777
46198538 87794121 18373799
127058977 334783345 192442313
233345352 29946091 545939701
466283917 164967121 514298185
37486306 379048780 101330226
51553375 460693741 100713545
897676586 955303555 55177717
168991597 434491727 172603306
354239047 443963521 224807576
294977721 509965045 179704785
9946556 410936800 66389535
161802481 392293345 22461111
424566091 114922380 579085301
24355339 374287306 88030197
22987891 520509711 70023569
1694442 30561444 64558261
459437473 3623054 838523152
236528666 600510046 127219161
38776141 1033316138 40430027
118266283 18411621 415215640
10379716 378193815 68448817
247772233 77105085 506981611
90908476 840062818 6191641
17788576 885764652 31276246
356903008 22618891 703197280
68105325 38055149 12360979
285487161 109133142 492499351
754325911 259867921 483984201
156184663 25267281 448425275
165987137 120317590 364687951
602199779 43498377 46367532
131112560 48639157 383062321
606667623 14259477 898945751
112262728 542544226 114638447
466556217 511158041 25058401
13483225 215928131 90764065
14644417 450168687 22324072
134952841 430540321 159054761
85863793 205285406 208645617
263204929 3494612 638690501
16206646 534839548 63753238
609714997 294097981 413640139
98927237 634116223 87971729
385585753 46605937 687055177
86971501 26084801 335995161
681178225 85769353 747656603
124989901 153958391 279776149
212698012 363260990 225647329
202080385 11357195 544838008
248618548 21244561 581373217
1014228541 101076066 746148341
345126817 166959433 456695548
183290711 246560965 289135126
48855808 267067453 139382062
31238299 664669741 33729697
773183113 5055513 44174376
88581041 38694442 326377936
291915898 154823761 445422205
362655846 63432201 641380096
204967703 66460571 462075080
514496106 128128001 600068371
199332091 95974359 426682430
22893194 304767841 100553462
143749180 273450689 235228900
343079415 655540491 21398391
477299103 299785736 384876601
42233404 176177606 165019301
291421057 51446638 584125697
50326233 330380209 123814731
121599085 288888209 210092821
137823911 359063245 16595137
586866421 282429247 28765273
87036919 674204854 79182929
119463499 335761573 186735397
209090311 344351172 5471579
206765281 14432896 545750305
89316921 34969936 2429901
999908638 477673681 15514375
562990 109861233 52306129
3108821 39557765 72738520
288005537 113379718 490856962
58121887 106965615 16699242
198892243 24696149 511882273
147500965 231786947 260889175
619735546 263378668 457381926
489783623 30429105 788259046
357439866 517765421 192760401
92978077 6654547 365116613
36685525 540278767 44362078
108665173 22766143 386451079
98143963 2992042 385221656
65591383 131807121 218275930
2098901 453103029 50578001
587796477 285488505 420840850
515844289 70267792 718812316
351852341 449261296 222247003
41231775 10938825 228047268
220548866 188631163 357838363
42622606 101230903 193072741
74998549 122604703 20288251
544647244 112575671 647200041
230672926 6959807 591349761
88608016 32219146 332265461
235830400 647658817 111396345
3144961 197066721 62111881
26938339 592669001 65747788
315993355 150313675 465362081
222988969 42349441 517227985
329470571 677349751 116738377
252156853 389012548 222252637
547948601 106965615 656779249
56541185 290979 284274519
18095532 49106671 136066337
8755059 633030795 166237
636914023 8872551 43886851
358530121 129793082 24988081
74071351 559260001 26348686
296215921 107592651 506738891
48469543 462078397 98357585
5575393 143897763 76066453
331997849 44010049 640723141
353692641 296843329 333307492
51424712 649685869 28209553
397048914 677399779 122549607
340777617 187640617 18327249
419227447 249758371 401513984
47543984 392436641 104586551
82081336 100646050 10013107
24366553 13655811 172566407
40018609 310340031 117658335
14768293 542919787 61986893
396794777 53945293 680271487
31973836 209386641 135940357
29397549 120004172 147850327
16143663 12514062 138947692
55964182 2731409 280324495
266624317 213601276 369870676
23655127 24229433 166764134
151642525 272155381 240619207
155176547 222285057 275025941
70133326 71230033 7844289
31096651 246038899 2491501
414111041 96671109 600797744
68498241 264960980 31382355
211607191 66316185 30183553
249728437 611890409 125771691
804780061 449849432 287922223
173898033 134420651 14040264
663500233 8254009 943811356
255489275 217210153 359748721
23797061 167432742 45568171
2178086 85756651 64225933
51797457 458578316 101670129
132484975 475856470 141356651
285853861 130055095 468072001
61736707 309935791 140517253
532976212 10373185 874162861
493609825 591893859 167423271
513907321 458466878 250579353
29121301 218757774 127677529
91673011 181174153 225183057
373795476 144250555 515372161
440907481 125424565 24922001
299932047 551961840 158038111
58155096 60368729 26635261
591604261 32805401 36328281
153656581 31248001 430929646
708705361 174622329 586830224
118936253 698664619 79704127
38572755 467357851 86403139
214862551 242154641 40684873
50213626 85491165 214856501
124527589 59846944 355076541
904830781 515452391 13290346
44240075 792690757 55334378
358259929 322121437 308698825
94459591 31209685 347305090
200323397 16496307 533590201
866707411 7011951 1026016981
39160720 91757701 183747691
359300075 5980654 746023282
628443982 55849025 792374053
179728571 530769481 137037311
130104911 657778777 90484855
68233181 13402973 304492651
22018907 479731813 7849449
759856483 188032846 575695316
482761629 564303729 181266518
765033661 89932781 753279037
197864850 39715911 32565457
390104926 382021411 285512809
75142285 398133555 134149090
119507491 293322880 205288491
15616329 36970993 42460609
266157885 960262997 50844113
550621163 646543756 145004578
517034723 49244700 32142441
23847241 134965741 128483191
461449101 67878152 45689953
542342601 222477907 14229801
283051 255927673 48101207
58441537 42428937 254576269
167284001 215448649 287431451
823786367 104477633 725407381
366905140 248317498 381448791
13141153 34514881 17982708
66172375 124299149 223597606
598540357 155040577 576722376
581849976 95586243 39447991
22339037 15480001 163664275
308997811 504679789 187461401
628271393 30531384 863654320
450578701 61175773 698917091
216179701 393605928 206477225
354635457 468885774 214146712
7405871 526125775 55811185
151553761 65056833 389560333
940606705 514605976 245978173
13841038 464771269 19723001
16429051 87466521 38390897
2529521 390489593 52484016
340122651 875452941 68500901
34365241 56437919 183642881
24425177 268702721 109513327
444534001 226338199 431340721
352918551 207656725 414136561
306534035 338314651 277291360
283855637 249551977 346192399
348958117 400915555 258666409
487572841 64363153 711334998
45444400 289623258 3328156
48995467 363952339 113446009
283391771 89341891 527737057
261656985 469322173 190488117
478002791 33947716 776398141
203048869 429398977 187369301
628848161 560033839 20217354
174004313 45962050 447808881
84541614 549127501 102982661
63317377 47675674 266994097
258912793 3466233 632136253
2968253 635712925 49259875
398027201 76859929 24810577
148465033 184523641 294236800
639305759 759954486 4253231
330932713 304058665 321820397
251155461 1008050926 47355921
751719156 102756641 716150821
160094091 367328171 199505793
6222049 45866461 89478621
58240777 74130451 241989801
388611931 124139205 545240797
213140929 132598709 406680616
8452066 749106771 19621078
100257127 601545945 95052051
282408435 83576737 525722116
604682665 37756945 832503963
77107751 32303180 307299721
174240821 535947 530867466
209791882 692019721 10977165
25539217 585608725 39429121
11156908 945946 120687561
159420493 144324097 335874954
166600619 282415033 250750417
48439987 290076985 136319846
59833110 569282495 85070596
235198729 204110971 357696136
178746021 181078609 330831136
183205557 491959180 154931778
126968944 259867921 41442281
269978941 130571391 450929305
77924967 58587380 289956621
377317129 665274620 16503431
48749981 363554267 113374429
5286321 241894683 65557129
200357806 39366157 21879521
149728001 36213211 422171751
276816331 503813921 179429149
35342041 72623321 179271041
77530727 142139687 226902913
897790153 555556457 213140378
732879869 236520257 517207410
501437761 30038300 792093597
22711681 709921 172996480
87160459 636703691 82183231
96487931 193779174 223916161
228379622 662759969 107020629
463892232 799908461 35445439
180354340 310063508 239134121
18247258 269929997 95052051
137404255 146778526 303915361
6017270 269473545 15094730
65394460 18167781 45841473
67610071 253153841 2049873
22869865 123575014 128400453
356362093 62441681 638379995
999824782 178372821 622184989
784831 451445625 48452281
487413991 69686081 6146603
50496052 189046690 169319785
120523052 54148601 361333265
10305779 327253070 72959989
663925965 116518133 665876953
1022219331 79118029 815711095
628359441 89991505 713849697
21794125 916521376 47652481
144890201 1943713 6914447
827474836 49641890 862733857
207081281 39268066 30789897
89141761 164560033 230970091
496019281 5007297 864143347
77384769 230015041 187778305
334144861 89991505 5598865
135857991 139321501 6278907
230321663 137613991 416904449
449482216 323381 849378592
336775229 499518537 195493561
259595821 586536211 135274384
144573516 268942113 236537695
270611713 359816605 248300326
210175733 81743509 453666928
18640931 9389056 149954089
40980252 35202185 209825929
51071572 543021106 84612378
321259252 601409536 139855777
20534723 315914452 92909872
81854395 51826141 304511377
786520021 37031365 900666973
49331065 104789665 203711035
20670193 275148659 28895761
183811972 644136631 105562521
239565841 32847781 14235958
362063691 502640139 9355889
141548566 306524601 219180571
81784833 316706671 157826
47826384 916270756 17719743
56704041 228409917 162523889
52887231 9389056 263364476
289700296 304295489 297998272
579969061 61798276 766811951
83358081 38191684 314663161
55313993 608913817 79460765
343440231 564603949 156905666
141197881 167387219 298872681
576631243 811984195 91340471
56817601 2360717 284188393
279662241 236365416 348358801
70590267 196589222 27867733
501134401 492692665 226363417
50311801 107248219 33622533
636829426 283610398 431085889
115658126 200010339 246107431
141316871 81796676 360360146
29485171 860697143 49840616
305152321 96657768 4184071
44755556 4890221 243146905
803690805 111366675 707294161
399058173 10884685 768273721
2637041 590727756 49578091
47435776 900376369 50351988
79549383 865653964 54913141
56351771 949049925 29508265
162401306 16839129 472047522
460051201 81759925 1462781
597412951 165011869 564291340
232191617 37082977 536860182
387969719 430819159 246117433
66407573 263144233 160517461
6678281 510965661 55746121
62919279 411944827 118167558
353105941 29269381 689860327
334382546 45502579 641692642
584205819 249100300 1036945
95473511 319010041 44869209
10044526 39636658 107739361
59667301 347594745 130532410
27616297 207373993 127327814
432115873 88025497 31059162
223424001 26257141 537446560
118869305 484769827 131830453
76732085 438438913 32554229
196391383 436825009 180538125
130961263 635453339 12665541
314859466 207849721 400084407
50058976 35616565 238700091
780505573 173562920 604188151
492089841 959249601 3761928
92677341 359413885 26468897
242236777 46106073 535634381
18661321 88035729 4242157
100417505 136795465 259699639
420169248 130982401 28623411
87640680 408216709 137548608
183120721 101693537 404338341
437835003 435397121 254473885
11884 805224725 14074771
84756651 93747385 266065697
14430703 427844501 71091463
861319873 86810556 777045774
185479060 433201747 178529703
5975539 60638641 85923829
252823831 461232633 193291138
166473385 1925897 516242173
402046937 278267267 370705361
99367488 163629160 247573865
15504756 22896203 132461036
268259057 377345223 235864801
115114231 760554037 69747076
182975017 26234433 29428493
56990221 728675566 65349681
63991981 3103101 308964111
442631075 889985201 67786677
295654769 16604491 649902181
376650076 71696745 629341208
24640177 259496945 22936429
204583793 987677857 48166825
367284551 67318097 635041905
309940065 11951721 679286481
65835841 340207009 139610246
36461067 156139556 160199383
331878071 99185753 541578487
96798703 504141762 119775365
404163433 218633151 424739723
122888671 434577105 151172622
39085201 13941641 219298561
14914369 639943181 55690989
105820501 404292681 149651723
123514926 950157433 39951874
163211221 792452683 71052501
97553761 344309309 166072259
78217701 2318590 343598383
452468674 335139061 334755433
323277001 168798865 447172953
3325183 321818801 57051909
212087463 258167281 296411301
43933753 382900237 102788654
739992601 95715271 734990791
406274554 124865261 554793037
424575796 65128411 668790593
96341116 480146833 33777583
311459487 92264338 543776707
5754371 767435157 47700641
100017945 674610861 81231649
32251369 78871586 168414751
279063705 235182955 5431195
3460562 618292819 49578091
265340001 309311091 279177775
17887717 342958435 83784658
165817367 21984568 22698452
20817899 9 167819059
408478721 882988807 69377035
76385569 19830385 318524833
506720996 51140006 29416789
203858110 766982691 80762535
352417261 77606524 608105793
289508473 1303563 679844131
731956501 11329297 963120275
287823686 23341753 628476289
86999914 273554273 180626457
22695100 28929822 160859016
95003311 519766605 114004731
539466656 32743723 21988358
433622944 48198112 713649767
183750535 38826415 469636311
178055485 258475225 272181937
5747181 56936101 85322566
9809801 807708337 48660382
605107801 396127627 311270833
459602881 234478273 428396805
22314061 116762889 24062011
73874681 241894683 177545501
94912273 397577326 145004578
7430301 83639026 88964815
18738217 108915733 122591071
104478973 233343505 215056139
569543283 489235644 238700091
118069051 27620977 394883528
813699477 373720501 350821934
245081021 161027335 17364691
726904877 544912 23887011
233406907 638348033 112994513
326071066 36355001 641783027
213306565 518020816 149293841
463091941 58618918 709852838
52628576 185055949 45053645
576019045 265898788 24757381
295855031 713360475 102862193
562812056 3763291 910939285
762233935 291867871 436317409
25157865 442097367 79039621
365937251 49432762 2388985
189998248 144214085 368199901
77260450 115860416 243603486
912732976 888705616 71328991
183661105 20223211 502004791
114219041 773997351 67869985
885371467 723059191 121658433
169435351 557706745 606319
37861825 126647713 171887251
127515571 303035541 208910401
438737665 320318341 346038061
19265416 466588601 71817181
171248313 63658846 413259617
120896389 122253801 297854389
44327329 119795881 186056388
331430401 75130023 596793501
49197009 405207595 107904021
49554741 266191435 141408423
42444271 587321481 75496477
20932968 845642453 49309921
128061361 231486698 247831361
706749801 1481313 985203841
425204627 803474613 85038931
851105953 54988991 851257265
151494397 350552558 200317555
359686648 156754446 484888416
2519281 408271585 51983077
599861191 353365776 356248516
369605505 75791281 618615973
27570341 203654221 127619662
78515482 455755693 38599471
340222972 153050387 478886761
161730601 438557263 166240273
431976193 511252426 203619571
41546376 289090277 125602101
169647093 174923729 14487325
630223369 36097601 853904951
137561616 6835753 463972576
107816185 216092025 227253457
382335977 6128365 760399105
639494661 25902505 882896881
370653751 592995733 150843321
193559941 223763000 38113860
82356561 157746348 228402163
542744661 71515861 730177721
221327617 101347273 43763274
578546185 206071282 510159927
17927623 315914452 86903721
534968116 66835705 736083841
554671911 339379875 359748721
59244319 222063983 167938303
779005967 60552929 817335737
190756301 76709479 433364689
28196875 198049066 10765099
66887311 29946091 286943056
287242065 382754000 241415709
324494926 910067001 60205799
557351369 253274554 14200601
728656755 5147677 29725489
488925001 589420504 169919489
322827961 76655629 584937687
724592001 15943649 951603841
475422465 171450696 513012955
921405241 299177979 443153439
166106326 394281801 184611043
251073061 598561 637127152
95026673 644746153 85334911
650399443 523088658 223158412
82463473 151380893 231525133
631334368 60655428 789222529
13887280 1024390450 39675129
370007170 373697283 281233785
413042420 127441705 555246110
390403862 994623836 49421193
521528533 119490617 621184114
13917487 2474856 132444937
443583381 9052577 811203825
6556219 651765906 1897892
105941113 371863137 160817801
412058401 292835545 355318095
42483001 63044079 201581761
490323463 128302849 592476902
9668865 46993623 104586551
6990346 646298527 51333481
556200921 561869809 194544841
281226272 69734656 23742235
175546535 484036022 155107306
83554237 295517545 169998151
645086801 335522001 380475394
49509307 280055393 140664068
16365142 433564381 72905317
815811195 231832396 1626523
271310397 1065372 1990786
138930533 251565382 243328933
88213201 352597636 157285461
113804083 372291517 166146733
353672857 321857616 306833214
40611253 146016116 171109693
38509498 128236879 172379233
205140993 5649309 563086707
17746825 170398625 106843673
60547956 256070853 158472125
164314195 283309514 249939777
568699489 47528573 29785004
460790737 215262857 450841021
339927891 324365471 301618408
149620567 165962413 310421593
220756684 243224836 314343991
128379547 54246781 372838467
130271896 131999176 302788703
189474783 20660305 26372050
168327671 173711871 321455699
63208422 716525436 67844111
71246155 25867293 297653441
174109969 64785397 417747241
204076365 550402751 139793447
71745887 210913430 187498213
494910214 136439131 576020158
378336001 315463457 321987163
869877504 29920283 11382421
435847153 39953676 736762170
233612981 21354103 564172141
60861232 83965501 236840371
339175649 769332069 86639777
86222449 292302115 172001611
105745465 202161394 227203661
29338893 441996730 82901542
84525391 334405839 157582956
49654561 406078456 12821847
37570146 180112857 850816
650706341 620156317 162300268
212448321 6532345 567552243
599861191 445664216 270260581
552572149 279753271 421753949
101529132 301091320 188203146
420163663 194757943 25310455
131437262 228950051 252859261
9934728 230188351 15514375
1948633 573107010 48899215
40629601 56199861 199162105
121679772 437168755 8304836
437799996 966152368 51956431
326302867 156651223 467839375
115126458 111457696 18751167
615780977 5448409 931607017
179282161 555582369 127481914
313389880 314683678 308110309
65328190 132067601 217325293
51367507 107230335 205158805
757611465 8171851 981253193
69254725 21297745 30213637
45632167 18019681 234862321
312697563 261487311 5431195
99783251 894139132 54454557
268824340 573145189 141256792
191219939 162413425 17982708
314529261 63581569 43192359
34728581 560033839 75415369
176770505 11471985 506647936
150649608 44422491 411762016
567989332 266661243 441092074
115649705 142073785 277830676
338107969 235527161 384574289
791054983 222976876 4087821
170749213 297251608 242434465
50714459 830018211 53996769
600406241 589586026 175972265
158416703 1013281 506734401
796027215 275711091 460495980
49885876 90747331 23369509
243698041 61303225 519562177
230157635 7067700 589772521
99728773 41938418 346737238
160958943 451874620 161380729
111850151 134678552 3158585
116055105 17975661 43682563
496052859 39536721 1104097
1034286 218079649 53766849
891547541 321079156 419481421
611510851 400773801 309480158
1043876401 617101 1067745821
199135168 516192163 147251674
294688201 67991526 564701138
4888976 23974858 85973149
266487961 494909845 180395200
199296371 505106681 152799681
15522715 301264094 30222126
140212459 330463090 33998626
193556296 252735577 288487645
74325889 103103106 248029651
5198671 79634421 80838705
116223187 835556219 60921246
606619969 121853889 635649851
625933897 35979770 851134071
353778601 173791351 455436257
154459081 27310970 440639993
12951406 648728025 54175597
854719649 133926971 674550841
180795297 459429229 168292061
182133801 645680311 104985748
49564579 114321941 198209337
23194396 499591 175988071
401422720 229684501 413976573
369880897 59550811 41913097
65599535 536549729 92693401
431530076 54688177 696263361
350604865 293307316 8088013
102749361 97378229 291179801
194212097 184226813 339429904
199124581 230602897 308332157
493560208 79248456 682589001
103198026 383681 397572541
259945633 82822081 510604129
258807874 37434189 575157959
51074517 1644836 261776737
127575505 247068451 238358485
304210717 676893985 114925187
9158761 777665010 49017057
446307681 122951549 27410698
483658261 892906 869809721
706152214 42092681 862310381
328622373 962878552 34923857
397975350 40839361 706228777
940074563 248968446 40618473
21810933 200874452 112779003
13423729 261406009 84811708
626741077 70314181 756037325
274333776 550402751 2612001
216113241 37289281 516095329
17813169 563029241 27839866
197679049 20320378 34363863
45738127 181086151 165844207
280869205 28174747 10023937
947369620 423617286 14080623
210439835 835651965 67500567
8990401 184137268 81017819
219453076 2586483 592155799
672793096 171469049 580695814
35846812 151195137 160252225
293493604 4431861 681074837
952960867 85671873 788909337
121277425 108419581 312002686
132053521 20439871 426090475
311970547 174219453 434888037
34477071 176647843 148765592
224131726 436655341 1747831
313228675 66931201 9115745
401871628 465938371 227046761
12216052 178448383 38119609
229371157 210335083 347668711
173114161 179346223 328739979
10401145 187920825 86913613
98734163 160938401 246569091
84503105 547725427 102489136
48486369 17718993 241892519
567422788 196290673 510253753
285104530 13863031 644484229
770234061 587183169 188871103
273185881 731829701 95560657
431929945 64976517 671586601
195881801 529656319 140640553
57908745 747924080 62444676
388699228 316042993 331373701
16670779 71752985 126176548
27983395 32453441 172534061
122530081 640469341 92206864
199190152 68470821 448336217
164069691 224581829 279400969
314152394 286775269 323690701
366123486 116453707 545707410
544781215 379177562 319890293
589311615 123172076 3328156
840845389 168698581 619327666
19344193 113947651 123574551
17155195 128987041 4611961
597761451 23543785 863496751
60816610 672022921 71748689
185234977 298013277 248796172
411750121 62255348 669320065
409856023 272003859 375223345
644969073 1644836 960190954
392138066 24812761 737635015
57182849 202291008 172014625
249389951 2699137 627807058
415589931 414283246 261861031
79287121 488400721 110934084
971880019 327942379 414647413
571434486 322841401 378912815
623930789 34546873 852393421
464434255 91614851 635704631
177078133 101117728 395640001
119303281 265846793 220608453
112928887 747648441 70560217
87686191 36268219 326564001
131841058 523587751 127591026
374289413 56810792 659563009
140710704 535303881 125103787
570045001 82681391 6988999
59648755 103035751 38443147
14248660 29988036 125934411
158771493 39845944 436947421
175536931 118686541 377424601
281294631 92688146 519762023
45647343 522910971 88368100
444336535 703073795 18699109
55570234 498313517 97180041
173951581 85610701 394322573
562997271 212860726 16503431
261766113 28627402 594767611
163300393 548590201 126930927
19469831 377565873 84267217
9079034 279036943 73875985
391870101 19329193 33647185
632954881 447143617 274230265
588419399 32343853 835478546
100113797 170472037 244496602
236754842 49997551 518119708
29550277 24434950 181083157
761832157 92264338 748737676
366021667 90931313 579777573
709782074 409659265 309720313
222116551 709241974 13817961
3449111 93179541 71030224
31383626 234795191 129200689
78697434 197323141 201558869
26240956 55334689 159494765
209602576 251010574 303724909
52238066 448744274 103628481
166261174 73731351 396848521
770053953 194009347 575598431
285920125 129886519 468663301
190966081 447945345 174483492
552153889 63243317 747765514
688812699 68649809 39388173
494494841 83965501 674732358
16934093 132763541 113610293
354208261 81175123 595044076
476469541 454081391 246592909
36658294 37715951 197828651
488228905 23110206 807961309
347009033 197128639 419692563
27792001 127633 191728261
777778161 68645426 805948579
521102323 62544934 734558033
8865931 91516921 94515235
163687315 190508308 303500032
997980481 520146893 243272126
185214931 248738782 33685534
147017621 604850995 108382198
600051507 257105161 461107474
308223836 711014155 103908897
173621297 501858378 148989051
404826461 422895201 254771931
349636709 175938015 452493822
51467101 723818215 64234918
477315154 83649314 667543317
16743823 893194261 47604081
699693176 1933921 981835141
227742760 22373971 548909143
452618570 104966317 611692453
155676910 617328419 105870997
8087381 100550161 89594801
36857313 4726701 222026071
138811033 18775592 437356093
609714997 267377141 445394011
127273591 79972233 347226728
299248225 536810231 169756218
198177429 45759157 473271811
237296473 482391065 30250737
117961139 38250713 373524351
521909629 19019029 843596461
69114997 150575193 213096793
70685551 655540491 75979729
776300545 427535561 304216975
29155987 939359631 47387579
102709799 248649913 209009685
17467360 193652031 102229492
412788718 292922094 354744577
462380943 26444737 788438140
141606697 90426376 22207364
228655207 119479094 432718161
840065331 547550217 222093297
698095489 58449025 808049557
306020062 1006836304 36138161
163454569 756108697 9717443
242773629 40902038 537980509
66533401 493385554 103424277
13139335 79200812 111925910
142966369 63160891 385247255
455647591 301011661 376666400
384314143 283784833 359147671
320101931 468300841 205600693
721843971 240707705 510071101
14540745 53355707 121993153
753632767 901524 1007114531
452873510 186924194 483574913
264615197 694651431 105179941
709367137 17981601 937193388
210003639 39268066 1678249
241765343 316042993 267108977
73220806 64096671 273086656
68575311 665735001 75105817
27118171 189302803 130902278
111648241 247647879 222006157
233996677 155795113 400478881
494738253 185715979 499806097
188012621 19368851 514667641
5408313 55448009 84267217
208973953 215982876 326916653
57056887 628523117 76219793
343613681 317963353 309178067
747020431 260891086 482738240
250901663 106626605 471064693
378407440 460636906 225873529
823750241 379792054 348963001
120995377 148565797 277200979
237780979 451395891 192141739
297376601 650507375 120587221
132082481 4810909 464609185
20767713 361367529 87162837
24874291 645624146 26525836
34451561 102770306 166871503
259192747 112996241 467099681
145426066 432954571 23239171
331728801 74920461 597878821
798680961 570722907 198333083
66983918 8048821 306171016
138753655 80517366 359244289
477085489 595206541 163468051
628979851 213202596 516068651
733368277 499142575 242613502
796483024 121722961 15128881
248094865 796574401 26707656
198317031 16187491 532795025
21616141 248157001 1052141
560389573 43984351 797102588
161704525 3494612 506637433
422586199 511532524 202785727
481451041 649216309 140498002
84724747 517786921 11795701
122287222 137699689 289153243
73942933 200502491 590041
6511051 40685665 90368146
110247545 704944964 76798457
135369051 303278581 213672826
96303786 15843885 362874317
151933027 361586421 195493561
23700601 305772987 100946511
56846847 498176875 97526512
430782199 322765507 342780391
589704771 41915425 817826401
12847791 613983580 4335937
4158861 146863955 70092441
279063705 297251608 295387201
24489976 904526409 48148415
114393346 582071626 34805361
600051507 682131379 134598241
347963227 45433632 656309603
967418449 180903476 617369992
49917971 176625263 173611425
411850159 127849537 551978064
118884216 360725653 172927041
45446405 726733508 62315022
109430977 9614029 401114539
600031147 290904461 417030593
433806749 242714017 412435801
5443847 106566873 78066961
278656945 627880093 125844007
24470119 199836001 120424984
397564677 18149017 752015265
433293709 20593488 775314805
28707725 5975969 233037
16600409 123106333 23932881
580729111 365548487 334755433
53361016 678662881 68005751
43362151 770239809 57449361
36725755 129598948 166557535
77955377 701067403 71672745
12448787 49951657 112894993
78329722 21236415 319157461
111828041 467604721 136193833
167302433 381136213 192314577
61830225 51928813 264211641
265310337 539052052 161784721
29312161 88112025 157052746
712156963 413569729 307488740
270439033 31541272 596407699
389200612 648974051 133582164
192479611 19183327 520709351
180854501 61946457 429141678
29475823 222766633 125813469
470399761 165669626 516270145
624422657 5462623 936095515
250318510 544582141 154968001
449092036 62713819 695291871
668538313 212680185 530236841
312275514 691142731 111604171
22911167 51456420 150142021
835607925 17648911 978091612
786941 725611901 20542501
222902500 417882700 6994851
109434339 23698801 44694157
823252798 61946457 17942601
311495907 637050606 127111243
21274287 453787741 26144465
365220835 7341621 744713339
632477514 671053241 139686721
14039101 758632456 2766751
52809964 479963337 97968696
417017889 186588247 9522193
53748073 30366201 253149405
564603793 654691 931738293
61463374 441573066 110934084
330535819 202685575 411054629
24111970 15784645 170779687
167967166 115292127 371425125
393650217 100771174 587275637
812854471 59070709 829058481
854114626 307253121 430597537
38924425 110141169 180372590
392737567 743184734 99451976
341423266 585749995 148058149
369346707 584710114 152736619
184822596 213836965 303103883
56256289 163936189 34328971
5188096 198591030 69772457
294981927 30007661 629908754
187770151 422345 35702413
111185334 250010413 218989714
265058291 322235488 276314914
435441376 639379831 139228681
142652637 127805168 322607221
152771230 52256814 412792936
413731224 873693129 73098532
13879273 538346119 61704721
35188237 101041663 169630921
532846113 322460661 371712972
832611625 867062571 81334592
444469285 405660023 277139325
89321310 235034761 195632833
14845931 84946305 30046989
427961209 66570197 666794217
264988351 653200381 5703101
523681113 59701907 742699790
91085485 422684516 135745241
54743522 620556141 78233644
3767111 720868483 47770269
129026361 416631895 158070801
349134115 802000200 80509005
125564385 828201370 62302501
94604269 251705361 195290893
82926739 269433461 176762210
289885447 117799705 486459676
463346521 776845959 91701613
55308037 123525907 205186177
165193921 91380013 379736974
68547161 694304665 72075893
158758904 248579673 262311276
3051241 40976449 71613965
145046161 272273275 235350279
168246903 463727795 161399466
405017197 16844051 759748081
456124194 572716805 6133936
20738159 775400588 52142817
47611033 13402973 245190904
193963276 516700347 8550648
24856253 657778777 61088731
358567606 446308837 225774022
40606771 193920849 154226416
47312291 560362213 80816583
405143209 180500321 467405250
192759477 113789501 399215411
349916113 174484567 454980091
284662440 192639880 3055321
79533754 147306201 228256676
163391221 437354020 169615380
2108737 233189911 57682021
57596611 50163421 15465139
121483116 56396176 360795835
131597401 491001001 137290489
496230505 303710577 384235365
418250107 795881685 84747241
212562368 267758708 287666077
118352641 56043415 353793491
21253591 485353668 71726777
63908005 64270925 257179537
413274751 442267921 243209641
524298579 362613551 333064066
320101931 108836001 522559795
98394952 292059475 189541759
42530581 371579257 39928001
283916875 51762965 579833905
198309996 33316513 496015767
14475091 504033976 63886123
653375905 29593036 27244333
132017606 94317211 337468915
39049669 62127873 192225281
67889903 124450833 7140235
246212065 68119561 519826896
197364181 27215679 505638321
131302317 477274659 4276818
300220271 19880641 649195251
82889587 170975469 218815913
33157905 34158866 190355331
711963491 285115951 36898129
291552689 260091921 342550559
76865357 11163318 330645226
46724863 23408361 233514976
502209121 71791647 708602326
440208007 164019214 510403306
169652089 403732003 184628151
473313672 425819961 266927237
56629809 51413427 245437688
566325369 250363521 459523576
60904150 395641273 121076529
324442201 650540467 126173163
118506781 359914591 171829425
70970017 367440676 2127376
949596393 88150634 775558239
282378250 707901980 103628481
537047626 596138082 168737353
29397549 23617903 37460011
38509498 80942368 187276636
77273197 153050387 223219207
192155213 52326273 46344263
36857313 133500385 167515393
73280922 682861411 74539421
48167553 386226593 107748919
405121315 32782257 28899616
4836592 438426550 55731181
164790193 414064344 179259961
2174558 241879750 57909889
238519009 132087982 427599976
13641642 105423764 109718890
783509556 45177906 863496751
790110087 38416537 895767452
11573070 43558471 111539329
50458957 159475825 181966870
774929185 60927961 816139063
242425 16071613 49575241
92121633 766511025 64777281
402811591 200632552 444385051
775397953 205854049 559714030
174570985 433601437 174183164
44090446 121312216 8814505
70800522 394312214 11759671
353025025 116090017 539409047
32067207 633620389 66598701
288458601 591163609 39636595
606716835 47014521 32860015
123447185 354385621 176334321
800908396 508404309 242613502
287135021 401664081 234018251
33534829 75520996 175004950
310274424 75311217 575032771
10132927 347786011 3748078
317321863 699491480 109669049
295692607 193603550 402414398
263414793 279594802 306241717
313431633 94202907 541032985
326678097 205379826 408565730
765121675 185865303 581538877
104094639 103862734 291788749
2756945 305838982 55804513
401871628 285448885 360672365
125454726 127394149 299831770
40477501 931751077 48206567
481904903 308798821 369999493
402293011 505812497 206233336
305725366 239918417 367629991
620948728 259496945 1388719
206048180 542491296 143092543
243162820 226783004 340209374
462231226 132426407 570170791
63802341 617788897 79827161
416541005 262145509 386803513
125558341 484914277 134398584
414315547 345869881 313731100
109162831 736136623 72505495
70027735 341461009 143053201
128042401 515742093 129688408
147035841 303642949 223394853
5996731 324569269 63447748
3054425 133069561 66308017
547546339 193603550 510670579
620283062 539052052 212202901
125435224 45288963 34080047
910092997 78725077 812291785
137293001 335946340 194330843
672264043 188838637 561248715
920897569 356566065 385778854
492448251 215246022 23569215
175865749 53827384 430380889
639053101 252863570 478293739
264534771 411263185 219450625
199952478 449348043 178562119
65272313 171352286 196561681
345070197 41258881 30964308
113401549 83203301 318170395
114085771 55201360 345865951
556304393 329851429 366411798
606561401 120208233 642257890
407247479 441038321 244917964
36922663 213488641 142855693
238591312 245109337 6718581
689854751 383635001 333152961
481176469 215062033 462177145
510109406 211819329 472296161
389150239 540650839 181239761
18784423 79732367 127769565
305346761 540619256 167235490
422772615 156775243 30222126
279829039 157825333 430992813
206247577 46840571 23123673
374177749 310482727 329150683
110642665 53821906 340438173
3268001 99540307 69513116
136160382 23500189 419850263
36231261 199074086 148378061
27239565 215838493 18955
82425201 20376694 326356993
881599657 879405625 75142510
41426386 325392166 118308802
336913906 18057411 690331816
511152181 103323164 646170481
203223697 713843857 91489871
68056060 33566212 286604718
714313916 68279051 549701
42001441 217488896 145639307
63896001 151355467 204474315
212838715 187837712 356550475
62243716 458276915 110258913
223835834 870721057 63292491
9607313 256445145 76905921
222193970 22008841 30290371
313492076 68410189 587582593
305560509 169851109 436392019
516601391 1003797301 48587551
29965361 76264161 486949
346277 276288030 48824447
121234057 886169813 56660241
83707156 54719413 306981928
320485672 433072510 39723454
388909109 258976347 378229177
49320697 263636721 141736102
432489217 131464763 559714030
706323025 141396039 633099513
622127593 392627173 313916107
123922276 320792683 195141535
98110996 413845835 143083986
569904505 488931939 238735661
101474961 85340401 5944501
40997377 857140647 51610316
544102639 150132462 570766309
129435541 686103445 84411034
802749465 2066536 1018870109
131582053 593929171 105518731
264185560 19011136 606472723
378654721 169768369 474097417
472010661 280339905 393567601
30133216 752303483 55843201
15557226 447254361 68878261
233644000 240450877 13268977
509859802 135370229 28889169
369723151 274480800 28301202
26984801 105189516 143148305
172261103 303928901 239933657
95053456 179782383 233940751
721843971 81532929 766711892
224604017 63737052 491127523
73047824 29252389 300266385
300087298 85296961 548766493
903525526 333383301 404461681
351915613 241859913 383720229
237531829 595206541 128264458
296433190 352968319 264679001
80100553 613792399 85417606
517273186 430112077 44473021
211782088 692521711 98698646
146503078 211348809 271854064
372710001 409004887 258572113
45067073 372693889 108494380
272978897 383173707 31242825
181244116 16395486 507164197
511352017 568681114 183271168
232030521 441688053 190363793
95837989 12433080 15753791
676026441 134149401 635507133
382138813 29664911 714638993
663214707 397315773 316204681
420034811 262420985 388899232
237963370 347665921 248851471
583191961 720317626 120344089
12654829 26274291 118544053
291686851 577677151 143591293
16903559 250770945 92036461
54432521 147818289 192527281
19195769 133165096 118619259
138036521 67135492 376977857
196653911 28079969 503091073
868235161 259795321 495182101
351682398 393032087 266201417
226064586 8625616 584048875
63338031 709364251 69025059
246517705 58641285 35117881
498348241 5590657 31382355
296088913 142059919 462439629
232418533 219478513 344261424
776569835 589602586 185708820
480648217 910067001 61948063
33291276 192277800 140791051
765900964 27566462 8549080
245537701 100028826 476303006
336807010 1792025 733177007
506994067 360789602 331728805
481975651 690059411 29508265
33264881 316510967 109636297
205973897 456691288 176301248
22203481 458509481 38374921
116796450 143514001 278430790
106333495 189971041 236537695
120558949 69299539 340909273
110812623 5338411 408788641
671698945 721557532 121723449
619881451 560618117 37808499
948678347 868247563 81070552
337795297 774659621 86516200
218331851 254512411 302864162
285250545 85624237 533795473
502808320 88369129 665794376
93694129 633277225 85448671
244424489 83638501 495906940
260652213 20122521 17805208
45507416 333584971 8710501
59380006 91098957 228223869
288006715 675103648 112857113
181649657 77054977 417083185
153544205 197197290 31369411
195075001 391384711 201365396
708430669 415381404 306042309
512533009 287318571 408485011
31301236 679652572 60833014
72208009 384188811 134011649
54938311 137332053 200438330
264185560 163798538 419448711
80246532 141943011 233021966
70596092 94101100 249347897
605395407 656049403 145767393
202222075 683949394 99586225
50296321 603921473 78008581
698330601 104257519 701506627
360881041 155799457 10170301
51616128 61813901 231465169
31787253 132720751 152978626
175881386 240231142 281044166
98210842 69157167 4039857
354900241 163221201 471025401
137063467 34268933 409323157
894869281 140495344 665312860
142753891 438575781 159287313
648285970 282766065 432418691
209274523 110696851 425410305
773057011 81160057 781893770
502182499 357461813 334696309
115309531 255501712 219917217
272046825 717335605 100790346
717512578 37953497 881996500
363246507 498837641 201652941
18016975 449212336 72156521
64921182 1542087 315879100
239984719 159501889 401808265
247023246 618726433 122487743
46286649 382198783 105590101
214734358 482148505 171353078
711221477 72372365 776057241
60067152 560323149 87293191
415558558 71621701 654562336
505566577 81709697 684276808
241668771 33891891 554295151
107930329 740516617 71879107
239145406 409810142 209316435
348406771 320178259 25757161
205620349 110163601 419665921
53201401 155187631 188515149
874620993 40492523 897855463
529261048 1757771 897588847
12376945 169405141 94727640
10803779 339732193 72968421
259081 9270001 49691461
189643850 454688471 172379233
253910177 976302120 49238401
248145497 67331309 521545441
365894469 183479231 450401071
27961652 113255206 146791681
67458331 2398329 319024733
388833985 663073198 128062029
372831526 433974619 240556545
242914567 968960089 50191001
231843921 8340859 43898772
130817 52319125 47314721
66052936 649026765 76454545
303791545 66353951 578514633
235953721 24732163 558423767
813460 332795541 50745124
240016087 511864357 161533481
432463561 45922681 717571234
1216931 35661375 60133933
134550473 743347261 19540433
156068056 65586151 396298533
22956801 672078617 59289227
206257471 20412991 529319154
50467785 279496183 142579368
422942521 808680833 22132351
504842131 185201881 507886918
121115900 27649065 397308691
396602999 111457696 568948108
23898309 267597595 26972261
21555627 98193709 132397201
20986824 705087563 4839497
149844311 667152721 91758395
170410109 606824805 112470753
388772308 13176977 755121041
607682091 609716573 24965282
211300372 152269801 383206531
3144961 891811091 45619498
105558053 20678976 381689533
238465277 81987544 492058201
130393901 625291502 98577473
205564421 58323195 473362737
3325183 130393993 36221010
384565335 627524461 143453787
29453713 213339729 129859001
71452242 408804411 126306001
31212554 181658218 140287090
17319457 2770499 146102017
31078369 46973531 178629101
497486130 766511025 96660698
1290983 1846405 62875507
124096134 222956893 247253917
77530727 2014381 340721761
381400489 209827391 425746177
208409464 80722000 452418036
6481018 237991348 26367766
122135329 376322161 168465781
70270171 637347781 79039621
44065577 525276649 85361013
229542273 265430305 298999492
85452193 499518537 14759809
12926321 314000551 13863881
33698305 123321529 6247151
121186242 240525317 235755851
221900925 289830217 34423817
136955848 568807537 111236971
21386021 191253081 111925910
271444728 34887938 13293970
380328070 853973929 73390433
13104337 270149361 82666536
669756518 36792071 865271176
107994505 621886721 93319921
108791059 72481790 322974763
476793337 303393117 378514702
103446673 229374361 214659001
154267395 28682515 438612760
33848722 14213691 202250777
576101985 427535561 279442673
50153962 26509041 12436873
139657701 439547577 156164434
14482285 26616613 33341383
128676647 309020918 203824168
332894004 472894895 208645617
206882112 718685236 27814426
76234950 414657085 128216401
10317503 587321481 4138051
51502171 376130665 114320917
104694836 213053713 222148759
110736001 846884851 60005001
382898881 235835469 398377057
653069905 370815838 33713221
56719789 14576710 272505377
29312161 584554915 67821515
117000177 43441784 366345956
43026359 30254476 22496701
348409356 771115068 12094561
26509523 199642465 129077980
480735631 78628681 681676461
249626697 391667497 218250132
1067720833 252995432 513119121
16339808 655881761 55556656
997570073 484370646 261497843
371713841 73043621 625655677
577915 49307671 52883986
71310058 96576849 248691169
891151615 197664934 588560331
96569073 33203169 347793804
630454429 222275681 503975411
149400937 202780711 283308121
64586264 27918825 280527329
95746322 134252137 258572113
38873629 353168267 109563665
71537661 121873501 232464013
459967761 92517436 629875312
18274353 530258666 65213241
64992905 405289989 123486634
406748136 33657235 729789367
219576656 14553225 40460771
29099635 179740765 136578751
197311709 422559430 188497438
617966743 290349333 417973666
31959145 117641151 157702861
16592796 115423705 38113860
7484401 54246781 93188901
761924676 529966361 229007505
38471547 161537212 161912201
35260875 215896781 139985099
139191301 53688111 387098221
678735094 320178259 400826519
810637318 147280141 641938071
237275251 60896229 513308935
344128123 7280301 28933147
86110129 127460785 251186570
335052505 6690659 713522664
239145406 135503451 24162795
36014909 219552872 139188232
173272681 24583199 481179778
50041281 552116951 82774561
627022551 128712857 637227586
687570170 98399281 717117129
886497751 540547777 31840411
323532271 116400340 515832681
709750861 143826993 632916613
38242681 244355497 132518135
639350286 180434773 558284221
702196073 126666799 657644799
544944946 96957211 674478001
139325720 39609345 403920484
47193448 844510311 5844697
203881315 206998597 333226281
47467693 221680943 151813949
523082251 555751456 194424221
345377449 53415913 27639663
388571646 478025233 218447794
381828481 664966751 125672659
95730853 971176427 48025679
280015716 133239331 456302689
58420363 705825429 67228145
26632101 102666930 143995307
46147505 90392751 203386115
175518721 183874346 325816129
221956686 102726601 450737921
736645645 311659477 418622145
31034563 98654271 159926632
341207483 65247513 9033181
68465823 169289474 33561957
324658225 73964265 588782188
5362639 438048441 56982244
21078913 208569769 23223201
176428235 53095186 430477711
35227529 162894449 154914920
364546085 386372761 272505377
579025261 13077857 887348729
441521485 120619801 19769886
222170755 169392489 372080611
211986576 319321371 30592906
497577551 466416126 242573710
125360215 79510978 26070675
33124567 263378668 119810593
845829784 40191425 894969232
14207150 48873191 121280671
662819613 306608791 409758883
75381877 376778056 139100977
25528062 215376877 121451383
517968361 303710577 8637990
445108937 914342369 5608485
218648981 320509310 254411608
9578213 203528989 82634913
38815761 504141762 83389241
211726558 492317701 22269079
104731176 37289281 362419201
423612787 5227460 803305431
447750571 114473501 594007789
25444309 712413877 55848221
396160051 608823993 152376526
196231651 249945697 293100124
598643305 331615681 2868642
194268712 63432201 444545737
512767157 215448649 28046371
80443569 299094511 166085305
78916801 26816000 315112888
916469281 594995537 188912396
644582017 49994281 817139056
151387960 92225321 15992873
265308058 248001293 9926065
318921079 20821142 667311868
45076213 585300401 77228347
139123006 670388545 88735949
683162723 353703754 361962481
462149421 875218609 73497565
184172650 209603269 305746306
522983197 2051990 893491541
100626739 337031857 170933057
366888957 9 778742433
18693335 85641513 127365701
309131757 49689928 37134385
22362921 66362689 144040201
158357376 266284417 248942497
49278637 147847632 186073161
363742765 423225841 247314939
39607387 11168809 224258895
254891955 1050741689 15735966
21917916 343698767 92931028
774501049 7341621 43700537
118534798 302895606 202203331
60689749 227938857 167430376
242803881 247393929 321080333
894446533 112348972 715879208
119537073 41023281 370655302
728306719 197128639 561939106
486523093 21053787 812307777
60654109 52216555 16453801
410812147 1013281 810161533
482085059 303726042 378357073
602194753 660478267 143244279
567502802 432342366 40292581
61725453 126810608 5564643
16592796 233714029 93970657
145174118 279718641 231764521
143596489 50518972 8431601
145749550 143356060 30657341
69588481 174192537 201792617
246066345 684299991 104596969
42178943 322931899 118809034
263204929 416674149 216368854
223478844 59295611 490211525
118316831 62088001 346819945
77529411 46198061 297941876
235351689 639328731 2535382
434232363 389016381 288797851
25293561 624984427 62705336
319473881 10191749 1592501
87233861 158725187 233469953
333685881 35302437 656557357
374278849 52395881 670389667
94067765 575823970 99574302
662628759 17488897 913258051
31352283 248527983 120625572
100881055 43474153 346543041
678633001 151653381 606570797
448924294 409509541 32074004
234946141 211879501 350559386
866571433 843956506 6146603
103345921 95884520 292019689
469289837 230338321 436048581
356972359 9907975 732798253
14311233 35324851 125186849
569856721 53526697 786264367
408637463 95974359 600634376
244496401 71285017 513718934
393957985 31338278 728041326
2071681 139867821 540913
172939673 8246785 511219001
452468674 304767841 372520081
355201541 467225776 21220156
515794505 332027565 356007893
276984501 42743025 587109601
172213777 38168984 24179448
604271476 427980526 280766113
692281 95747146 54049701
37287443 759750173 57545001
454631815 527621920 195586354
595211401 379509211 324428329
376552093 677816101 121901836
77286721 16563799 321380296
62021061 113140757 224968153
78757471 107399551 252018601
695539691 76590301 763735501
419763937 235239425 414596271
45784906 665856790 67567722
23370145 214558255 113126195
233839684 45402497 523218061
27891071 9860644 186994273
104137859 591475237 31436425
267227281 350207545 255195829
505204025 377546797 310754991
239951765 17613191 11854082
97697811 443108305 13104950
12479457 372182656 73394113
65990065 2962861 315346253
320165689 84781095 570745105
91896876 181460682 1408996
369485549 151461395 497308609
157628929 499297870 36094813
581592281 177427696 539446528
257703188 130589590 5590251
20713771 330395592 93229603
177000886 671543815 42776777
287493387 298553630 300988774
20017999 42699697 145308181
12867821 825227452 48575489
340602477 206571209 410797601
470522593 19229869 806863041
3921373 107262886 73003413
79839376 33131671 312116949
239030553 461852619 190393665
143279335 131853941 322607221
500967577 141982129 25999406
438328634 22766143 772413522
16466684 247555744 92077237
519792047 12554281 45828913
574798748 190508308 522627337
773965741 107399551 708642551
31434101 412108425 89612775
50992501 366777321 114538551
543470739 146657206 575716065
5105566 297721810 3586661
209090311 123442089 414136561
359845069 3067291 755873281
29680850 538716785 72570046
258420121 36136719 575248449
360931488 219841891 406965313
245176611 421877440 207786907
362749860 40040139 680151361
690384331 293950861 424136509
329988961 164189309 454698802
708041621 763617961 107298181
33486818 135437716 156458941
139849863 389117513 4344481
208807786 612655968 117490649
417633588 118688449 570232846
656933044 29117089 884148769
712521996 38008543 879415993
377436113 28012946 711945713
17052028 8295848 44428417
797602996 134863921 665912617
676810623 50566561 821710858
72143959 698741569 2072179
347418421 186536541 435781401
803872681 457691648 281685601
368594941 32978441 694466800
165056643 3689920 26302717
3946231 34840301 33180643
600005281 311206831 33865378
336675802 10310178 714559726
227420051 291333841 280939121
24306305 211879501 118950931
638651276 319916061 395640001
622384401 248297717 473801213
612743483 121122058 642021781
626280001 19552667 884839315
56831545 64125153 240242959
425319595 158208481 509934961
298211761 31364362 38119609
277912258 211194829 373409599
120460899 355555171 174878890
549912889 330005791 19024681
477085489 821707914 84106108
190310009 23932525 504310465
232171631 104986945 458343847
221836151 144838942 398124461
631697266 2582836 948496671
84668981 104384653 258903541
585375922 470354314 251920963
227141147 239183574 320877359
108779397 249524991 217562941
93426865 588731842 94474381
49952581 278512137 142115905
159106705 139148685 340061819
99819681 112725322 8984501
64131753 436909738 114374734
447740189 189568996 2752905
485774835 129625 875422909
251914921 708560605 99968041
346105921 251936637 369436673
150034521 20556673 447238117
911114506 248008834 25562326
901552933 140758031 663109601
1523009 85261817 60447921
6434781 4161345 99117767
31557393 215982876 134222621
499164419 394220737 295001794
779420695 58507671 822998639
56714659 464090897 104007201
34495213 652523223 4795565
1088163 258196097 52704386
454732645 81514951 668211181
38241316 103649976 178584193
521688223 165495345 21086988
69905551 442131445 24433211
152619487 621670323 10023937
627479423 558107881 202496647
217912008 172777606 368145730
786080681 110641 1019233391
110905978 536767753 118167558
242319473 588256021 129471427
21704915 274303537 15560623
301710340 1388721 14702128
529080124 453717601 257117436
6087922 12315616 2134765
458117809 396491681 287121162
247057063 397577326 216118029
606040361 953590745 53983065
339639189 17134125 695122205
280858111 176681560 410118188
819268821 181460682 42200193
26751601 335052177 44030953
50655001 23836245 249992277
114121424 112667010 293777443
112829113 388892481 21074186
863844376 12935341 994420165
707953801 281008483 442750691
149840763 390741239 14183373
215626726 181228386 361962481
383501917 665651281 21196855
5030326 78871256 80246596
14747831 185367365 6883711
116848260 452376169 20773405
336465249 105402205 538427281
322760119 80606803 578825865
144677023 88513669 356550475
657033267 214728021 26935053
176804108 359878393 207150781
236041898 83399174 482818415
620492221 85543808 716150821
532328884 739937607 106355677
735509633 39865771 879512411
113427578 125323681 22146539
11798833 154594309 17790533
114714505 122838595 290895739
431224678 598484775 44377537
104569895 33990606 364727721
17733241 811337473 50364681
314551575 112980393 516270145
321366301 260456806 352088731
320925191 145337891 476746791
60116657 115888095 220678969
737279551 176806477 590553360
255820720 52346859 30306727
730365361 344606169 377481166
635507061 213950465 514342438
29956121 319029058 106284036
351331027 209519376 409350811
719700001 79797530 770215537
166869465 55776282 420938473
76174637 370903723 141966353
946948058 80868499 806729731
520161401 225262884 459371949
35549974 109714463 166479776
142881916 184428076 290409617
490488630 262353961 5266951
60202386 63165090 252482356
153245613 17266657 458649761
333546379 306524601 6874921
178951267 97824481 398327926
773413201 710478667 128774737
6031585 759340540 48045278
286393261 22325800 629241137
113234731 105240416 301970701
108806881 300437645 196018841
118810497 199798875 249347897
492688001 82693309 676578715
36528091 346794074 106733461
265907545 436122509 208958345
199760016 514100749 148259234
157173381 33891891 438202326
503878899 54339535 738133333
112290049 128251773 282140431
257341957 267427965 321032323
6468364 120871969 7815581
590844097 362473965 46235437
113395801 27400192 390577474
394318843 180077771 7188007
127163 36939043 47264396
421294819 315457837 349960438
333365861 136961351 44104359
13217997 220144393 89181223
267293151 140054741 437663083
62785223 460161879 110477929
26706877 58220181 159233503
270228596 397120681 229641697
144903889 184788605 291954741
600494871 307624096 397182951
315228605 128734905 493526431
498378401 131999176 583223401
675845149 257078431 475188771
225236701 105972501 8010003
540248848 30746857 807355081
293644385 35428043 614322533
177626901 156976189 9796931
31629313 613059481 67929401
72731371 52559282 280701818
328967765 512001769 187827381
185757638 344781201 221727176
8723737 511532524 58046598
217762021 150468017 388794113
45446405 221072281 148520331
571828353 163069817 557050271
30940760 375196383 96560641
166433 175299751 47315873
116414116 233512561 231645261
658189 264233289 1595121
308974940 420722394 231971073
28207621 5759401 190727693
151222941 174188071 304198135
12745201 382154249 73032961
112883521 121503826 288109721
396813754 16096144 757000458
278598568 145414369 443293865
587154901 499007409 226241401
263604718 674830465 39801151
173784931 28635841 475180412
355888057 446152867 224350736
668117626 45324874 840832921
153876581 63150105 398377057
312147445 765506089 86737953
356784226 796374929 28083721
13786399 505085984 62533865
720649053 108156637 699716726
187462061 163518691 355387306
334632039 298440801 325983877
13751494 373720501 74889411
28164105 23727537 179193271
265696129 132486465 446726855
410697 464745407 47855063
27475123 208254331 29023904
388191270 52977657 679364586
149374875 70146981 381512998
440547912 1032162951 46644891
599059665 246557767 474197764
4349725 15486351 85859957
534056 319273633 49569379
144510209 28247281 15546233
242875801 792136437 22207364
165050505 87950925 383948917
254208906 207880787 3176956
494413122 130763264 586162259
140634910 34205074 414348418
92657042 173324281 230436193
172016287 78384431 40121135
234110761 89005645 478354530
59694991 5103726 290668929
127331169 177814099 269393531
66421493 706401046 70004926
30509116 511697314 75397589
633197065 80556106 738537275
151998472 582202347 113164696
446850888 310814101 362195527
431693938 297683596 365508829
897309551 93315686 754431081
256458799 425884298 209936692
324261733 530804600 174757213
7840827 298483864 69596255
45264729 43730305 217759857
213291753 497137762 162965615
665362179 436002581 12247152
189843949 665651281 98431180
89773273 18167781 15920194
7402321 200700325 74820565
367809111 12607695 734951323
124567642 68955071 11033296
157945257 222063983 275833975
31306738 415228531 89397001
1896313 248037856 56978002
159618583 237058816 269433133
781555726 1902799 1071157
628884613 462183828 261315456
4275951 122745616 73125907
51494851 42184871 241710985
342696961 478335079 207538321
104441897 278556963 199570104
587688041 534372916 207823097
85710103 383958711 146206633
6020761 446924251 57576317
647490485 160990634 583599521
232601991 192984001 366478453
957359137 380401946 350467480
216074081 3176573 585008905
170982415 96924980 387391141
8787424 260602489 74734700
214033456 281170101 272947037
160100137 60430807 36480393
122340193 421399301 153647821
233035945 25609785 552689841
843201434 313679761 424753831
75178288 757748201 63827801
711024153 8173931 963599911
35188237 58290621 186921397
90169201 786922558 62542976
26981746 131956121 139441345
48632323 180030257 24060591
117187807 324361897 189455464
239251546 126229897 435759859
133830185 12876709 444417800
413654392 283008814 367008370
52403891 447809671 104094945
245074681 244576162 323602641
75510357 296453023 4611961
108151876 173311139 251908259
505629617 106478181 639455041
364334413 272871769 357520969
209587211 67204831 467155609
203071051 590109005 124767601
12131855 393062359 70494361
248895285 212413161 360775115
806310341 966152368 53136235
541531873 68503387 731525289
297988305 25207777 636853156
791756581 16419241 971060795
269206465 465027965 195695564
101417989 72972116 307258919
221509089 26748611 533795473
295120717 9247920 666792853
445468513 45543681 726782714
65638802 206072567 180739571
900767201 507772896 249043151
310850506 146703789 466562767
176695025 448684159 167392391
517003444 223407721 462177145
174102083 397817317 189023377
45145010 28133015 225886816
19891873 6136414 160083199
404601793 255314601 23229415
130448061 123369422 23082151
7822489 709927387 17436501
17215993 259312465 7894360
56691766 589602586 82175941
901828785 72872037 817062769
590844097 611529310 166828315
455528585 222917301 439386886
10123841 5426851 115503889
385567554 275571649 365837791
470961041 259417426 410100603
282275785 125482501 468891425
45985317 169996899 170319577
70105230 354991681 139935526
258399976 312520033 275025941
28741722 653797642 62332480
91446157 64226239 11471953
24957154 224092033 120091357
6022415 463569940 57620101
116556480 90220768 322878799
28984203 592360300 67108826
226674865 30033425 21602409
27457221 561678817 69106321
37193451 131007808 38580049
592468241 729622921 113074963
658049441 205751569 43997743
601205860 18367273 882314433
52374547 396219811 114109703
111654973 373720501 162982435
238538017 319999141 261685009
55925611 236328841 159064954
630144212 555783285 203427577
145591559 404213605 171470011
118695361 27605761 396020584
575208873 24176763 847531961
102965945 733333053 38394893
214815133 51900355 21467227
123859022 498256513 18875517
172210949 158327025 335956223
393198561 83649314 616057201
34960771 198344458 143667592
6276097 29749394 91336066
226622265 649140626 108264598
289754036 407501147 230824595
281790687 148379180 445965046
280228562 693247174 107040636
333715621 738789866 98613595
135094181 608202679 103006739
293715397 226102801 368754121
46198538 44317722 220968441
497986940 264292787 417747241
677569943 542671980 216818305
90017901 377207341 150370624
512387491 35712641 784584641
171966450 595730890 117421201
217803357 140486001 18264545
128325572 393868081 169716057
261592321 556662001 148965617
257932513 213836965 363183469
165578273 192277800 757748
46385053 169504169 171566060
247508905 177628666 388169887
334397413 174816545 443920177
179126289 283243451 258383657
40206225 483240187 86922781
107827221 190364115 238838905
29638065 39747474 175145431
3540616 296836806 58477545
25055923 734072405 44721451
94459591 642030841 85229353
36430017 25817389 30557805
27386615 28878085 174637561
164204581 205449321 294706091
67091225 120690081 224716801
101253601 31325581 360239896
4297251 360407165 57381037
62689543 17889837 286100644
2694994 2480311 73229905
753518986 95154770 33760669
384952009 9494166 759195256
255285001 648962576 116155420
43939306 251363529 141215581
1206242 140234480 56345430
320886124 543129868 164774413
130702734 62943616 25701901
102844421 687546497 79007518
950981 806761921 40065676
695732780 485229889 246820800
901552933 44305669 884575154
64436659 830002751 55469331
439623275 393487873 284220569
703105192 4738374 974811604
865789076 167307617 626118469
14073415 354870781 77680008
226651051 507468901 159613960
516626256 172896311 526603177
338941122 4810513 727490470
487150925 551935346 185516353
243554405 366608485 235263344
222042369 2128369 597626137
118198321 256881901 224202817
189229802 364445709 210827511
283608001 3364731 659361758
10957753 25118815 13765753
364672921 35805948 685900441
117959601 381538076 163594642
908364304 148478401 656965069
316660309 195466632 408165427
596891296 37657251 493051
560755273 63746461 750823326
77371471 4787853 339171673
629102231 142850086 603068301
89809392 211969877 209179504
679578436 368439625 352211597
347330691 397506324 261849527
816439603 25880471 935180353
11220769 466944385 63694138
409083331 188269951 459144229
348627529 27635015 683429661
894720861 63774945 4341013
56337880 368650423 123862477
740753066 626707009 168141961
283938887 111142185 489627189
197833826 31977319 496100115
686344150 54533356 814404147
27171350 4705519 186452641
798488913 594741633 182347621
434164512 975499 834735781
15506737 507691745 64789211
26860129 44010049 164733103
179108601 55367651 429958145
49295809 408263653 107008139
1035390 149188001 55120231
74545273 202225797 191945377
395379921 1241143 17963001
849028553 543624017 223219207
121645260 363198367 172428433
182886962 22956961 12826674
247479576 389952670 31059162
127166207 4993195 34021891
297335986 55380449 581106177
204986927 2982871 568065501
783649564 226516507 534781489
327706949 3936751 715260211
386111101 297910061 342175081
75086380 111817207 242306551
90493817 4415126 360007100
210718855 126289785 413705317
211200349 247945595 305635226
343215901 233164623 390112861
219363873 484370646 12377084
10143679 203411911 84794165
17204053 71182762 128301237
870539676 528613669 236020039
475434506 48921529 730757215
29200084 281584667 112766086
43432468 560592208 79390531
666475753 52408291 27044038
692435713 943150950 56315877
5273657 98753311 78688754
60547956 152210923 199832715
6208752 42224680 89340001
141772681 177282561 290990411
62494279 118581400 220813783
364678985 5293702 751163826
126269914 683490515 83806873
468717439 325159233 347305090
4242567 27800305 82875745
14247668 618494827 55809733
9648202 237237859 79547206
39011603 145337891 168737353
120654401 76205463 34172636
9601957 176897711 84943633
411873309 521494009 192489221
137726025 23242441 420519385
366225527 398819587 264260297
7450334 509306193 56402585
919236811 126277805 692704741
85992301 112575671 258971263
259704573 281543253 301262902
446209898 155469073 522489241
21984901 998379929 44557737
401185679 225612013 418382251
607953205 43155981 819117921
8320321 177814099 79912051
12390001 24527976 118269491
197241353 3375071 552635253
57595033 78188401 7674769
202326364 226261336 313269910
102041272 425967998 141754801
281362225 329580551 275778459
132351031 10951265 27056821
69849321 149866837 214714081
628359441 101982223 701631116
338313457 53526697 33353930
189668185 325311563 234041824
78297991 142689 28815403
10920353 68676052 104479111
172831285 84518911 393925897
913516605 506013751 250427241
182639051 309084139 21183805
458293277 166820473 511684313
227533578 665845192 107008139
37433257 181287939 154042353
278445476 243289719 15007294
26417392 81989363 152339930
287940316 89379487 530036515
82519642 45224012 309169569
43958161 180041701 163283991
279461436 156976189 433149536
524025118 468798513 247360843
276179811 149258077 441035265
95931307 375048697 343879
133481423 319143865 205844531
72722627 323066341 149714069
20751541 190848873 110108440
402955561 50454361 688778425
817352961 529595011 233218405
78180605 200824165 200268201
5984014 885087991 46502149
427378031 34573473 735963151
527014805 34224871 795834349
323537921 64615144 601531789
242199613 19929823 575492065
56327005 915568843 50595386
363107871 7696184 739404864
236427997 354632725 242265313
333992751 9 734533485
191062505 555668961 133718206
146186481 165169439 306000171
898811587 190597849 8031000
6886441 6176217 97794763
227603905 129625651 424849503
406907765 442171063 241048749
755975377 81352561 777253825
372990269 77637330 5608485
272396797 287052789 303602209
74081301 75004804 270735913
31164761 356432105 9702610
151346449 41601561 415275904
36522831 12326770 216038331
183315934 1688870 544781251
4389225 107954173 74055041
337923545 232175087 386222221
827663803 393090349 19331058
163682641 25701229 458552993
26540606 78850133 154258177
109058241 389076430 155410459
312329029 25915121 215846
15845383 788681713 50375038
397909334 528042817 185720253
182110161 69588029 423015790
484612381 419827864 273654625
57268630 501602401 96440603
362366285 175034341 457416166
572304463 394778891 308139955
195164283 333701468 233607297
747355531 53904754 1700245
527014805 669080215 136123937
150072546 420802548 169288021
354483090 184317352 443119995
224604017 15176393 563260273
191255551 274703719 19038241
34836146 260456806 123921478
30978453 92853641 159714601
942705131 151845541 24178276
649289851 5663561 945499500
10238761 90126945 18936971
239682585 89426510 481106779
129401713 270231685 18103086
41570303 6513585 232569793
255790509 255199421 325661054
106510951 184820776 238613792
97783489 14379928 367099941
13157408 537292900 60995269
30029391 119929666 151323886
96993940 14572831 365508829
167179321 31676365 461738475
155237193 647561221 97937421
18272777 290499600 28421432
337543067 105299515 539847703
612772948 260689615 461829577
19566271 246216536 100539622
12400865 515592057 60662417
774250961 122345385 680512425
8666179 2950878 108090919
235502341 245023945 319860577
312576375 4252041 39031521
245119092 779802937 78844037
86480929 740125057 68124484
142510577 9362156 467004176
28305181 258064353 116039179
401832757 97786153 42554401
2178216 416306593 26128355
558958513 306175409 391681265
132807545 718146001 1654084
73921639 296383296 159020551
394574377 17988517 753497893
29473802 368243401 94749598
697464220 253559979 482551739
107400341 106295533 297653441
689434987 118414997 673724609
171280649 95349826 7143861
50058976 20975810 35347145
48881665 401118081 20363851
323335433 59148 25231932
429739315 264479095 391313125
404889701 289817785 20036242
464486926 26225691 788824485
18153133 3010381 13157253
45288982 29920283 222524641
322818393 128361881 500984947
380954849 13266177 743180857
402000391 389532416 282320011
29358428 96265954 154841688
63097473 168639121 195290893
500155183 235664941 446699458
288976321 214421257 26538778
344398036 345730559 286194337
189235501 690731581 94766776
357262749 7648432 735327009
244153097 11574929 594433697
82306953 251936637 182718188
79302141 92892157 261715357
283456801 13690289 40366951
277806418 267873911 9681937
550626855 58030207 761137261
96569073 824617 384288163
157563526 303623353 231058132
15867759 49028936 126466776
168700996 2478134 518885201
160499716 207632 514443721
56439285 220042988 165020140
195779267 107870645 407421933
29019601 148071463 143453787
772922501 227881336 531913572
99446203 107870645 280892508
18306053 87686167 124767601
101442849 39636658 352130465
251727886 291438021 290736370
142711525 398539997 172014625
92695621 195127 377081875
393259496 63801993 653647996
342886363 81796676 593083328
21955121 63637855 143595676
3268937 10521491 44657601
106073866 176204011 31257721
462167776 69933396 690761206
55773121 403552421 116330905
156504437 536424120 128095924
136806479 141765597 302500171
217710773 161493577 376772631
59509595 102252145 223984531
147088381 252525040 249319815
145828117 666889601 91628941
64534817 143026885 209296001
93440161 862652001 56250129
737155371 359808039 367839489
327480961 226091821 4565968
13104337 29361622 119923246
110084135 269207212 8269501
70271179 642245176 78289661
570431548 717607180 119643145
693817741 12044691 34374297
714677173 11900197 949229488
59231803 214960097 169179781
68887131 26729524 29592001
361714201 112500361 546919543
769098979 155079650 44721451
515590962 80155881 688199346
321961303 226261336 383206531
11333501 12644241 6759649
431554753 237421549 418698433
47882626 80445299 210992508
187265899 203631301 315082777
99508059 585869131 97356463
54357161 331411741 124905921
362651912 98425279 569801793
557543845 683405533 131251121
183531335 172912492 340061819
438589009 357996276 14583451
17494933 115058689 117618000
311078836 6049837 695894005
239255833 259170971 308110309
75162151 233880970 181983301
1034858415 53298983 874373273
312523399 263047657 346488273
132074174 164856161 280019656
262059121 12833932 611672042
144220833 96313401 8937721
342913546 386026523 261375541
507846808 255054211 429426289
189979443 57495901 10198225
896727065 233491513 541706251
73297162 16430705 316663880
209267125 131751361 405594709
177211861 108034561 4746721
725481121 29088585 6623585
87065053 310392601 166557535
490343913 153265737 546351233
425349640 297000012 358369111
19344193 125475527 3715912
63108229 169768369 5367144
7017430 321124987 66719182
87233861 164479771 228113891
59112601 225269371 36175261
223552021 89991505 462929765
30915433 519954865 40091179
30518769 30829036 182063565
113394371 420020278 9796931
586973773 443168671 269577057
66164806 205935176 181485303
231105237 375070967 28013465
439571693 443190529 249776129
302106151 7152301 682794071
593052769 303726042 397474137
259445489 56321086 548553448
232370565 168467874 387175348
2011052 25979467 66347788
203071051 141436001 388187101
47497167 167844041 174618832
474868692 75527167 682071301
383839651 459369701 21362811
38643089 118282585 177432415
432589601 76340481 8796447
18555244 214421257 100553462
643947501 179542000 561615706
837168790 2027489 1024006881
85722833 498176875 110935699
111752845 229962910 228151096
11275823 99706753 100687185
816490207 130366468 674650681
846480061 50557096 861461027
108443971 89043992 305898116
319354725 5092020 704839781
583631836 37418667 821433961
336042705 252141289 363939967
166239626 1229300 518250230
26548705 82260733 152060305
56939653 248968446 157571481
436180258 404067709 23516466
520752471 295220266 396053034
203186726 186482064 341637186
125496636 79045036 342441706
307846195 478166965 200569469
65300013 193001401 187382501
82986285 10851526 338421935
638730028 6599107 937561901
42079973 449926137 92082932
18809554 43607161 139802188
108372445 58368133 333745501
2439857 564907425 49701145
680240602 263490247 465990724
35147169 106502599 168587538
838208856 237759809 528069104
572152065 8286969 901134081
162984619 592244290 114986481
327401185 38100611 643698949
363380445 672901237 121081861
464760445 171993841 508414784
151570381 37606 503169891
135445782 113046397 324950583
166516797 363616621 202420752
132632351 229356933 252027140
174637621 102180983 392089006
115778705 660696751 86878573
27795644 389310377 10598641
6675711 266425266 69085665
689526985 236102236 510858256
13093708 545561371 60743992
316545313 286902085 324050673
63092427 7811992 301834188
148009222 384600737 180591346
788708549 71095993 804312988
413068741 795842209 83601952
126845461 273756547 220563806
397305301 248843961 396522079
449665001 400598773 280527329
110859722 167749693 36928833
9115780 839016289 47489412
65517766 38649843 277937456
868917001 189502457 15825865
347163289 839236397 74521932
435673729 365464354 309420451
185829377 223716577 297965466
287652113 124192221 476681693
88195147 144419305 244917964
172696861 137476161 354495784
166136785 945946 8466682
74294291 380551753 136672108
900863649 144495121 656714785
29826046 69367933 19861833
69947725 137613991 217699465
252801870 275090101 312487513
224498743 26091076 18031951
398767998 62267713 15121513
58132067 111213189 217973191
402687211 171203626 481448605
527565551 23082483 826993201
65438713 57558352 263672929
23927785 47640961 154850599
74689281 602209545 85693196
47731377 2282605 253508081
100968001 612142191 92121400
40048145 354964557 109718890
103414501 366453445 161919051
437473249 580786128 8838001
932241313 273160441 13575550
263527003 8195337 19033239
199366063 164931726 362816483
41551442 29729921 215216231
221797707 474594966 174949633
903167409 386176896 26853305
43135478 205527535 43086121
321092171 482973994 201243745
66068612 1598464 318353649
85452193 130301431 248908301
540248848 580786128 176793537
127928560 49244700 375729409
27246009 432850345 81512281
96433206 30561444 32678319
277896491 361446453 254796193
572674033 576721657 15990283
440262136 418757815 265469989
62398372 142813261 206440639
892183045 81039751 803785093
201290081 152522004 46278013
478665793 556514596 183934009
338623861 687939706 116208254
44604993 143731359 179139457
225682897 363039326 231804021
102876351 156470151 256574785
12209083 115737241 14329019
497045869 74571049 702215521
523466126 239764316 450642501
510848954 314511601 371649637
60129068 107098930 223818949
567502802 117696749 11778859
190805005 68562145 437448241
95806085 183984211 231907171
679974889 135648945 11305756
922424959 467795809 274973051
21705829 115362496 130984091
175326811 150379521 344623921
98166124 149426945 26442249
946552717 303091573 437991945
493485994 605800 19897900
113578990 231606181 228682896
139385823 401564126 169136113
5861974 34213615 88214569
257876466 431411787 208990903
464885576 70552217 690347407
48736081 613686358 75353293
3559627 187622497 65235931
258180265 79157053 515155968
129078301 362989201 6583126
38312376 3811876 229318951
40278260 222051457 141356651
406869481 253153841 390045986
904956456 299675698 442238593
4731117 64751203 80238541
11738720 259755986 80054563
524262081 114321941 634534665
459981533 378882373 301025121
536964709 90128077 675108841
474960740 340695815 341274025
370168074 137493949 516423997
18474730 498034790 67980345
115415255 115860416 14385973
704142490 346598307 376023871
74499459 175580901 208824526
358903105 45327703 665267149
34663373 746684459 57529401
108065615 663748515 84513708
460355989 396069659 6512871
942705131 220582571 558110918
236133008 525732067 155442856
1038451 48783185 57925882
182754461 343829357 221868169
791213797 520254941 235190397
758663621 387932833 332101065
13590655 455082895 37050505
399958266 99153461 592155799
20848927 74662789 136018468
168937000 2709585 3565116
458366023 96415705 11798507
260783575 127349344 449811161
213570960 378415143 3660889
267001281 205403375 374937343
65272313 761347309 61376701
134215264 135558630 306190208
589455841 351520300 357838363
408551653 41975437 18588226
315293278 271616458 339750126
159100289 535619365 129894401
532145833 607120453 163534785
6938177 469127616 58642033
122721 574258301 24723856
495004141 318466963 362624881
298837345 167293351 436123441
201796279 283948534 265482829
450461697 2081825 842457236
133206503 228939252 253747073
198541609 614507593 115597255
676301071 191813193 552618365
5535541 641726650 27795911
89524085 20153393 348450001
968923387 166927481 637526440
10347127 214700949 84364780
413635365 50495237 254086
557693585 217252619 488057137
802103800 60579213 43997743
15914251 179811935 102062719
151878259 70552217 384637751
63460261 35544961 274106066
3139819 685523701 48074581
340824737 123381273 38349297
384206461 292999181 349705036
46324013 7533865 245023624
133313436 504592102 134520251
33124567 129482156 157356756
826507033 685523701 139366401
35227529 329965367 109359841
51105633 34282159 243841147
235901641 369850913 230782175
21917916 508282501 69426949
588744168 151680466 582784921
11595021 348331225 73610090
145111487 66707117 382930633
55476221 123681724 205225633
127760371 595429621 104106129
246560545 344715385 253299151
57992221 548973669 9145851
60359005 71607594 247288861
288232297 337331970 269301358
341068553 600890873 142546028
377398011 782082479 86591380
28710760 28174747 177136936
274781266 237132472 344606307
200862801 516571217 147674797
1332289 73566121 59977299
530546470 390148980 302471551
293306041 380745457 245530324
228903209 175122333 42214525
616355836 1890593 3235207
752894185 62852571 802669121
114322011 123034731 290206879
222497551 231486698 330540265
78025031 593625169 30825169
233646216 393120223 213452641
240618611 146874631 1661329
173267491 577495129 121828345
324353751 255054211 9263341
361917623 803804 763955709
156139381 624274726 105703679
93739775 499808737 117884197
40060950 38310948 207225153
273679897 305645313 286849201
308167651 151493641 36869992
122212525 255501712 228059096
59599705 784462689 58984069
54915771 68369995 230471005
22242501 353239409 90956575
224648161 176559169 370556765
20981632 259321881 101099769
191512579 307852137 27146648
95625945 56905911 325714951
262117918 156225836 424431271
313316161 618155437 131801455
237209080 795561983 74920564
32963386 432405 210263951
237714049 515452391 160146601
760458281 22790956 934320745
160812737 379605057 191728261
348506635 32386958 673941223
122624349 548752513 115656226
118069051 113102389 302602848
42853133 22618891 224162001
271038001 387519353 21520528
281687970 1392075 663630652
418109185 10733871 788915895
37922341 57617149 191626551
659549801 171863682 575087745
29737681 200776357 133314473
68869481 217476793 180303301
897014711 447724947 295036903
111763549 585444651 99551677
628052141 5369410 937245754
183424081 64021145 429674473
281445737 303726042 294508209
30991681 284287765 113488786
93050601 286340456 184453591
14394271 120508801 106586679
578904769 94884943 693810898
84468448 202637816 207769701
24475074 56064121 152435984
257208862 354027067 249810329
9663001 5076919 115524847
115022677 528860872 17934823
388518169 470332090 222186888
317891771 815181816 76118902
570244897 80897473 704191195
39400851 2140048 235803142
325733275 273026713 341882905
94582799 1195741 40990951
204506681 257962926 3892331
24699351 278299081 107639377
530571837 329800843 363581531
578933965 398952373 38042863
95397881 268948705 192658531
99889249 208985131 219254182
30211624 84282619 160097273
137869117 161556194 2695493
879073449 373444441 356679970
5634959 583266201 264161
221053449 317330729 259352086
143737990 402420329 16745819
84424306 115174881 253018081
350523811 619688763 6745782
111966535 286608336 204066157
166159225 681815205 5686435
73416897 674973441 74617429
306824904 567514465 149798209
23655127 179935721 120722221
638305735 171500476 567330193
600134401 5435153 920646877
350702947 5369410 737853301
669371441 572855506 191785177
32251369 407098876 4986558
544021076 386779537 17364691
97174601 395920450 146813041
199070887 317330729 245437688
24957154 263435534 111915541
24405905 207959995 119301539
185151655 8780080 526303630
101069356 499591 392649593
498956245 684590596 127800511
63026113 6949021 301736461
481586113 179968027 503085745
426287481 670405 829775017
632031617 119001246 654293653
30033235 382943125 93273281
1976032 275905100 2815903
9898225 147175683 88430941
136855559 520340679 130012819
142158751 74751704 38095005
121278847 30986252 1371169
311331106 66303511 586186963
62924680 401640640 122106545
165137829 465938371 157239100
28470811 55226326 167828725
197526991 59952541 452679931
241406869 412326721 208436905
101221638 383546241 154161441
121100001 257954961 226630333
833121951 141765597 8955561
307501201 776728513 83415304
305769307 668514969 118333681
334944541 29451869 664032661
122400576 291884689 209138176
549912889 12077101 881719329
186365821 36505143 15007294
358039676 154061635 485054461
496110921 256873432 423257581
33116252 278380945 117530001
220599005 628271937 9345799
623231441 43193305 830020101
13302321 123980389 104681445
1005976 20602143 58691777
97754446 472545521 125656249
243327281 549902745 151008628
338684527 842664848 74079169
122763697 195241619 253634349
26560873 537408109 70600916
834388417 286668781 453340801
750512557 237593786 21252481
407478553 265677295 377829442
120764953 18468853 418622145
575374913 72082676 733067926
84643187 47753381 310123294
823450849 454587166 30907953
255616888 949826546 46331153
51255601 213053713 158898169
356386549 50853531 4363309
212707916 55397821 46331153
489651735 206860411 471495579
215773623 66345046 477952145
35479819 632483015 41794876
189691552 111818683 397659870
56327005 676011700 68735254
108561604 341461009 19275777
272967505 396219811 230364289
37624511 788260096 54746973
458006545 208633954 460780986
141050071 49102239 391327249
496224441 949826546 53915377
177146104 324607825 228012604
118771409 182355951 256591031
16961539 260817442 8947139
497583617 66827241 714209476
56917891 427007445 112327349
382518001 715517361 107449581
1048056949 175628641 627169537
29258929 490391029 76947733
544017501 100267393 669017259
323335433 609716573 137440729
431754835 981817236 50701201
490785301 252141289 423443462
146404041 56463295 394322573
198639206 22312413 515651841
278504294 84383209 520206285
140089725 610424963 24179448
377503876 273013882 363125449
682362427 292059475 424463061
36660229 63581569 31899817
76652833 109277569 247560967
76937581 490874221 109791532
413406032 330380209 329284633
166275547 520898719 15726157
997830345 518468299 244397833
34835555 4465590 211512271
323864026 888510641 66275287
166831900 544499801 129162365
102786643 443174447 135635014
495004141 77198151 693290049
224111239 727082841 91823201
627566906 195969201 4030691
227963113 808000129 72243361
69599769 819845265 57047325
288073053 189449548 15094730
164571337 221530249 281939386
230541340 306003876 269388121
77170855 543438001 98571229
117926589 20376694 414070273
96172633 629672577 39664153
387588737 92724376 591063175
283661439 124913555 473195571
240461786 293481623 282911179
16164240 405031285 28819225
326930077 223065913 387175348
109546726 17266657 397379350
7058702 11764279 97526512
399879766 462183828 228047268
187261585 156383473 357892880
340862922 296637121 330964481
230502266 5846337 595909441
138711114 117682419 324137076
65666602 457580332 112226826
14978085 8190813 134902157
12570065 485400081 40808899
16589616 553103677 22829539
386693425 497245034 206477225
307984784 120223489 497511706
346788609 69405001 618943320
409582161 75657406 641938071
620546676 202780711 524890099
307451351 573243559 148534706
825061222 285263508 452882197
22698766 9438451 167270293
608406877 83172439 15792009
475757759 204260499 469497963
23599642 1714105 177173756
132551960 63591281 367076119
740047233 412344145 311171393
523528545 247068451 442709341
34219066 237690410 128483191
142918105 45461362 1883649
262465827 30558287 22993279
552308097 499142575 222500491
203693101 193548129 336826159
176483462 818530883 67733406
151787617 142594871 326258178
401672701 681783033 121802179
181695201 237257541 287686081
929175309 12909945 1004491293
463989701 94670621 632254281
196043337 325505890 25309371
155708121 252511927 41834791
122220477 446924251 146544139
359856241 204443899 419065921
522938578 358315711 336826159
7623883 396180705 63716815
394394530 199051641 441092074
12090775 333701468 75343881
117254926 250297153 225221173
409221365 79790153 632706769
400959001 151609873 509912491
939501841 39624222 911978551
64768197 287461919 18955
329258287 195173023 415884873
728403229 401564126 317681590
193689201 269294257 275991873
78357313 21805561 318749761
169748083 31219189 30353541
77799163 139703565 228461905
421141771 101926567 597748073
73704490 45524571 291858669
100319137 77260800 304540605
325847425 409999881 246269446
616307815 475557922 251502101
426325249 505577287 207823097
275597358 76778165 530464573
253376326 161203969 415056449
36848233 27844646 200936788
415026442 229200196 417096837
460155773 128493961 576807037
9661546 608250993 55058501
351524125 423814957 244237573
17481402 249378817 6467969
450276553 118390636 587825675
4336879 229316424 64388551
208448318 527436921 146288491
89185134 428162302 131251121
22781984 11653170 169615380
142794006 63974569 385171810
276025933 129047545 1225089
692580967 8517977 959918401
303232645 168599905 438803158
95102857 218711139 208496069
239722768 292434542 283466977
389788581 310482727 333878161
196051697 261634993 285229730
8487561 220533826 76019931
160052653 229356933 271785641
468806920 117289911 596717551
558374386 480488125 241943096
16063111 58498353 126764353
496981737 200023099 487529911
593004718 384230034 321241327
208257141 224133026 320687929
174979056 383546241 192920982
484125769 13004665 833094045
161704525 22133950 2407771
63951265 171356011 195986673
122495933 623789365 45177487
461752921 635932387 144009111
623275001 360283 956398674
98643754 90397459 293063661
232519675 317010305 264701713
164421973 18472491 470869829
82433775 184495456 213263407
585583881 754527708 104749373
122012215 542180081 18567417
143378478 147175683 312300087
491667151 49244700 740761001
185206928 66157625 430409701
575879567 777897697 98717734
229586465 85866040 471609601
70835881 514434901 99534513
12793201 25058593 119855296
166826631 825096620 66052626
12049350 490917552 34640437
78233983 320157415 157913263
546313070 109137841 655666840
424233087 90365521 629539030
3921373 76402873 74828979
340164196 788260096 29910847
338107969 56145079 628376889
65131085 479882513 106067127
872857 497712706 47980493
177062131 56958821 425162971
30397432 881561992 49388392
433993187 409184552 271508045
531888241 138946545 582784921
202929715 913303766 57124371
710378415 421137361 305171443
346405669 207306157 412249425
39373685 159942871 162899185
194224921 95114569 422148079
345431785 350948521 283821084
99719871 409641 392675545
14120459 41762311 121901836
473411485 291558134 388574473
134924275 226470249 257698649
117470891 134266018 284924881
114477567 25880471 394836151
41123281 174867155 163314889
68027290 90053299 249629082
195291943 28542941 501922374
309831315 465003301 6745782
10117891 447147691 64666851
104135100 360253676 164080312
455559777 218941934 445569742
492688001 871727837 74721403
340337089 89769844 565915465
153926002 18609997 454738753
223424001 270777525 292322753
16903559 336556549 13557008
130363377 387590449 19204417
85330921 331733689 159397945
464760445 251773941 414322201
2033569 182804845 5924049
117448684 87876181 326087425
269515291 718972055 99513491
254239651 96957211 486499617
532471465 174478768 527841643
567872965 8392476 899257636
630681822 163936189 574079683
454777201 179848785 489748627
626913148 266637973 451710821
148898995 480905296 148510089
214443115 173211169 365729617
479215890 478335079 233218405
258618536 91545481 10156161
289558781 43172080 599211454
87385105 86711479 275315713
138081129 436825009 156083761
192000066 49686341 457626033
431119853 813781711 83020801
2483447 762747987 46460881
80260705 512133021 104988467
737813245 76115665 785337988
503489029 642839273 143752951
282050749 124052965 474535781
13048134 1312705 129746194
391127790 922358987 58303106
314548726 410447636 238296409
201006401 169137469 357958270
169227715 334117781 217021333
493719825 355413369 335099369
26254801 473252161 77215021
79340095 247293586 179106324
312494326 399625941 245599285
3198785 67419658 71211148
261727126 83901331 506329062
243816381 9195033 603606251
651441781 608965897 28633305
309613890 196376401 400645922
291427081 310175836 296108033
138525229 61500429 379361153
378896799 344637042 40923711
291052637 487970751 38909746
678016951 25309113 905928103
104083717 266549530 203802469
297461312 153614749 447857686
872857329 419827864 315947293
264814733 248037856 334046675
16826824 35129557 134927371
691641601 123536600 662177431
191888179 147242407 2699618
25942920 86865949 150028615
606819089 32018464 841147096
173100333 199355389 305171443
821033401 12457560 990351361
113802085 360505913 169893286
2394007 83604127 65317630
144757237 19019029 444500101
159475097 342699013 13585121
56295901 359878393 125235841
201796279 125068633 405954289
121485622 327663883 23678857
401335549 108944641 576852609
123514926 11764852 429338956
7526521 13034281 99298740
91016641 98682277 276417010
151921111 86061921 369514531
184411161 809010241 69375403
49109567 155003717 182739103
209791882 126751321 410986117
274046549 65633373 547758769
849556 429176133 23223888
296898373 123142048 488654701
232286121 596946143 126543726
246045640 279745858 31657201
394735033 37184101 713302916
22537721 147166921 121108782
296570125 702441379 107636585
849276565 517615291 240747103
195474697 132614281 383302525
29690155 192312723 134987905
21882127 6089948 166499499
174470539 27416655 2800701
383400735 85780276 27804567
118577494 63974569 346389603
100918923 60890235 323602641
491007901 156608380 544559311
497878885 429005073 269422105
6034381 486330651 57051909
12965317 816137 129628945
384918019 51354611 22583506
167860415 658368019 96931143
9773898 182252599 86217929
169696801 33486608 464310199
61625617 241585 303254362
138462589 196026503 277150849
50099865 435701531 3803801
353601275 261870745 358791499
387501605 193603550 442155187
182358509 391370023 194476549
399421445 382230751 11684755
151169136 433279211 23298433
377890210 199280287 430739776
72438991 332985115 147167168
853122261 154558951 642145131
577326529 561678817 195622085
436421584 188643700 474378221
408830593 19025371 761579821
86921521 926819869 51649001
695471297 447625417 280170405
283351582 204048655 381477321
169253101 309382231 234684633
368702956 207916897 419834551
703761288 37828270 878664769
775726887 176838641 596992669
283774699 172598910 416539509
174439585 326494113 226101601
18201 218821279 16621497
134477344 90640199 27030577
449206923 147564821 534487276
63440713 38983726 272505377
903525526 274062461 471404061
6092497 515303599 55334378
61191192 619965935 78874001
12024591 98553781 104421799
144398961 12211707 465908241
607062916 15213451 3030116
17493801 108746236 118333681
832756 244932337 51746425
63767376 452363197 5367144
127025190 80794059 346790617
624059185 828411763 88748089
356158297 118338133 536385004
452873510 17099155 799487893
593413281 305497921 396872785
697447385 770234441 106016730
85585399 45269731 315245551
255601009 195516721 2028517
37433257 124139205 171881665
173535118 639860509 102862193
19150361 619901600 59792605
181164353 22108294 496626318
657272541 669220033 10511296
21626273 714738241 55043353
737330505 105827911 704980319
71149807 80377597 263037633
10445098 180889156 88246447
72966127 299094511 157317397
42948417 539683094 82381865
806310993 139165779 33234693
97676289 574443376 101746113
90246178 65938951 302704273
405926644 189849752 455604441
72298325 61921721 273875596
517025341 624649150 154171651
467439484 119559889 593692811
353195953 30648137 19951990
607329557 30190431 853488304
836515876 438575781 262963
44708951 226013329 146592001
287517029 87205219 533238211
27266061 330960358 100853371
157049061 602329989 110497541
783967805 1016841079 47686214
39672669 287911231 124513291
131412082 304742719 209038019
318702332 354637599 268397319
286800732 93891421 13772861
59159514 896298225 37642001
379820677 447431087 233218405
253501311 173127427 398146409
50330646 457691648 100240106
171600001 247539366 273773289
10482669 101622888 96428003
712368958 82556181 764125385
234925405 25811751 5910204
445530659 228492353 430344001
176340781 80238177 402414398
490445385 147076561 550278548
24001321 429581110 81447486
82866673 442939591 364501
312544801 194724271 406306937
13981021 194830561 95222225
177984673 196472810 311714251
72798417 170154949 209009685
60302331 59148 299652942
237166361 869006341 63784981
255024106 57722275 37493401
383132929 21727201 730358551
282979601 14527951 639840727
66803105 359622166 135635014
255508933 108696051 469489681
327804871 137935053 490638401
66935685 827250529 56180377
5088612 144012661 73142773
57490790 13077857 277104323
86715381 188259436 215571465
130216067 921764427 53996769
597072068 419124217 288879851
188513641 41997220 467400445
3348843 108836001 69141001
127031137 203702433 260391856
810928831 38168984 897034615
174486185 784505849 73689361
390222037 136795465 532245215
532471465 42465074 776678001
129310313 279964686 218318407
196725475 48946921 45750853
296602727 258216148 346307461
41057415 103899741 185725376
298204399 536608675 169231226
92122799 60619224 313227864
122036305 783013301 67439164
948043354 57297319 860641695
133980192 155575294 289742971
471734855 109133721 615904229
12314519 73394452 5617613
199151569 591095631 122494426
139649590 298424017 219596615
351077308 7691671 732593069
142861157 389889 495182101
277633174 683264741 109660941
174715153 73471 534548053
72503866 49913969 285841073
182485465 541632701 131372978
33810709 21707295 199724161
326855035 2394641 720707158
197590838 233366017 304635376
184837899 37184101 475554277
82305793 824269906 58583217
76770978 124652893 16362649
91657261 591143851 92856429
85085001 312544207 164212060
111614251 261238517 212084741
233037637 161358913 390399417
639893377 19277871 895861444
950756575 368102623 31215241
365071682 405133499 259709537
185181910 166326271 351285017
907715201 5607105 1040112581
79301617 87787855 266136612
655765364 19186441 901278251
497605958 441886601 260874676
830331709 676011700 143500061
184911715 425520135 180739571
204833857 128582761 405664925
31640401 448985866 83557897
14497055 349528355 78534252
690007361 19299981 920936281
56165587 870421771 1401688
54577841 140415241 199947761
186177706 91757701 413863883
35489113 342466249 107040636
155515491 14665330 467369193
307805703 29659570 643564603
168370981 864844177 60730419
61967885 298483864 19218913
537916896 57428361 761359482
21101851 9 168363721
475751533 44907556 740158054
435620833 66988371 677913259
124727956 437700646 151571701
815423 705478621 46588711
185814481 560455631 130196813
88517377 135302025 250445941
446080101 722267521 110452651
399354953 405429389 267219921
32632317 530106941 75647791
77018215 487575986 110269253
221787129 122589646 425005921
149584933 9723979 473195571
163343061 178345171 313469068
812378809 336188105 392838036
464936286 699704086 6914447
602796777 397726426 309178067
245503103 574694274 135745241
333883579 21154225 676851137
5711749 723443653 34335177
123357461 526899235 122986853
673060593 568355041 1542388
52663073 7446190 265802991
714707176 561678817 203520205
789706 516856561 47600617
102730951 420711985 369484
444758926 191063935 474657615
527867919 174213870 528090254
57365851 28826901 267108977
119550358 10822541 426288787
100354751 132237561 262745548
281443429 573933077 141014511
574949920 347354258 354543257
9946556 243087025 79297487
130363377 364306701 178876281
462920833 339863371 337449467
23182721 415067731 81129436
16947505 7910092 142411601
49264783 420232184 105065302
261515001 387590449 230704521
347964103 58535725 636652411
12095640 254232889 82127800
99493441 240778945 204837417
493280017 20204849 817121845
69158376 361731186 138599830
35723965 529491802 78310337
114572901 465859376 137737926
661182601 514100749 226630333
137482249 74464162 360756151
32864630 288232622 116090953
618079931 288605193 38119609
344910853 21870261 688042626
183451091 205962235 14614029
123288313 313087336 200594915
665783761 65128411 783681519
104441897 89935609 299846137
153552471 274412377 240353191
136314421 281518913 224945226
131574715 190760821 271739104
641585973 849144765 82780363
8369713 151584616 82034096
621522512 846157719 83615181
5744921 770092792 47674111
347254353 152744257 482374317
101845720 216092025 8671281
30666082 160980537 142880377
58113843 80099211 237283021
23733737 654843463 60795367
400535371 304482592 340147441
80600297 712732054 71423726
353726465 195633712 425740186
29397977 531246497 5204785
5984591 156754446 76851961
47838343 145828309 185746393
3730689 104553121 71770345
846090601 181624001 601359233
105863076 30648137 372204568
258683205 110723481 468101692
531786025 235510371 458552993
232297993 74567536 488438891
963259676 861389601 83533649
921100649 866907595 81772461
598923391 340375729 364773729
63956647 360253676 2774401
26560996 137664102 28540492
7212037 106744811 85792705
227582362 191165365 362799209
410469045 648894289 36105473
215573751 416755561 196838533
464885576 42819553 739865314
104343445 347166495 170876801
869526721 83263951 793978369
199678924 7714981 552927526
44437717 141642645 179892901
106438543 280508593 203162233
21704915 51718603 149565241
34905001 61384961 185388271
847968017 120304790 692389636
560655649 865641973 77419353
618979726 340300579 17822923
113720763 660696751 85850313
136873234 393249601 172434529
21534436 453319255 75085847
308606418 98980552 9408736
565081309 362303569 17265834
359959484 647333965 129817645
20121266 211928869 106128601
228165310 295063628 277132981
152762429 2257801 497982750
240916425 520423003 158917201
675374701 176968585 572989744
464319262 374028736 312020317
9293901 944754301 7793985
390006991 250802801 388551808
357427351 146137447 496832601
39187782 254679121 130525181
351619831 938115 752502525
9867425 235092853 80409706
304582461 255477166 351546802
502840423 399779580 29773248
25456951 580118537 65853061
695756266 302089651 418208447
69491206 133767635 220288645
389660266 8403649 767816545
342145234 569425468 155051779
248826961 243862590 325714951
240797283 865765794 64789211
573821265 78301589 714111115
238143187 212353385 353446973
63228001 249800885 7549312
241975411 40817019 538625361
6602337 116005836 82942292
592965273 64169561 768017500
35983169 162907089 156736295
417088257 70683709 657101576
23551441 427901701 35491755
664183869 152050249 1431137
598444081 297619741 33369687
21887146 326361861 95792061
154542520 501112581 141223707
253610301 319780687 267610201
195594090 494031598 20844289
348326569 49043237 653849386
250605127 10818891 608454163
241788901 137664102 38304775
421353892 11927015 788631671
636009985 61138204 785337988
28568926 58461913 168067186
196283421 797198776 72414194
53648047 222308191 159502932
667584985 28235985 889205638
274504138 68079002 542186566
169036390 28682718 468101692
461992141 306640545 371401627
314943981 141920353 477574063
323539321 84859656 569064759
12505491 139923425 100240106
768721216 633660535 165145616
232489503 436122509 191606626
342490415 504453442 194951231
256917928 53487525 550972315
7395408 376530353 62508370
934959257 1474653 1049670251
334446221 121019107 26767480
503489029 297921163 18094276
209671601 615611107 116817091
46741335 686103445 66185497
388518169 263084581 376825648
481462061 283492435 396164539
54332629 7288648 27162541
516168780 387989801 304112481
188452499 553155601 132777497
103496257 2197831 17542548
396793941 189149689 45625271
8224659 225591549 74410117
343626625 141631866 495694746
313550497 88257571 559393660
70023805 337818601 22926113
56878361 704594704 39331189
358988228 271328734 359809969
295970893 125630077 482494231
497031809 238947895 441968857
43760385 25915121 222329081
87268489 1324126 364668263
79776776 91051789 263879461
33241761 887677369 49132861
18973862 431807776 74961233
788478797 78628681 788251702
77456016 41468288 301070173
20086849 667668941 57983059
145955565 247416616 924040
538619545 1762297 912662077
167340107 281942087 252524041
160120365 420748945 173802481
56175175 32054621 260808751
314677441 115964461 510358643
628655171 421182898 291971545
709183357 1373716 987864349
11530126 1499159 121285513
208926729 228213232 318407113
55600717 430158191 109736401
647217564 546450805 212426803
144184811 230852157 259206501
600125017 257778039 459093571
188012621 55729321 444897878
523274111 566532289 185301143
620692593 34747109 846034705
157765339 601757831 111051081
89542649 51765769 321080333
380901865 329203353 315270957
2388191 90869689 65235931
131352565 396880227 169302121
406457018 141192217 528490075
37089697 82965024 177762730
21856594 78416101 140144349
545124170 59246832 753567571
72931291 28767484 300316526
12602401 52636183 23586370
644986419 305497921 17860985
174348121 23036608 484925409
419252939 152544769 517376281
27551602 327213574 102258937
350952781 670435951 121318456
594824015 659992831 143033878
794253001 365775931 366894067
41371181 70659377 39586691
806820746 510664854 243466371
59480977 30448329 268226845
142641929 257078317 244084351
398559745 428475232 33743953
1037710081 456806980 290436049
730053345 486918671 443800
290090313 137332053 466909501
1870913 29117089 65649637
23381326 61384961 20605741
396381800 613399106 149421806
585529561 7533865 910138750
315005148 53804863 608905683
206606386 110338936 422990426
84400460 175375453 41547301
27450105 33502904 41485627
319374804 55253649 4662319
670324080 961320661 11955928
17948901 741102801 52474618
365190088 39756096 684283213
68864353 97239814 244139323
58842668 450326335 107669206
59917105 88141691 230918997
70685551 364919325 137542861
12430329 576035477 6500836
226697675 477731329 175343635
36101105 290608801 120344089
699004567 772241665 104245441
174720713 142850086 355711177
126426389 99540307 325469611
192274021 244611407 293484214
207917430 16353247 541640061
5344846 69565158 81544465
181756732 184178347 330044309
163874747 31548009 456745186
496546425 83585031 676345385
33396793 510855751 78061699
601876339 336468175 370936271
278930809 269018881 323830471
110845229 278889709 207543020
115098849 26285493 393131051
4795183 16765651 86188481
708993076 895650775 67854815
50906200 442175593 102743676
86627346 299921889 170740285
142442961 581471166 3043447
366809473 306593036 330695289
62297861 545880049 91433233
270202745 199489948 383734659
4339490 715316561 48141689
273420001 551808922 155505113
615452506 115257725 653390620
757191277 200382985 567467302
2309063 121503826 63689471
144639185 4331499 483574913
594941761 466314157 37721321
19369737 272191626 96226453
162914562 58411105 412175011
83764316 412858191 132597271
497315809 271852580 8712451
162449281 381228751 190834827
2782417 195547745 62137505
441201559 390270371 288241693
179266633 37495553 466255421
8446193 468719283 62401966
782701291 47256091 857505993
390726343 498935601 206818795
547719432 82330480 694254337
81839395 226892339 193223641
241554251 216894449 353210824
580263366 155690249 568877849
84880458 562269596 99892801
12848731 54017875 114032605
140710704 345051553 192501769
485915389 3209823 867277429
88296148 222556797 15055671
350425453 27522886 685596941
145883541 579533373 113337236
16615861 825300599 49625345
56463386 171200506 187313936
350415937 340289349 293461516
118587356 9052577 424620631
221924410 529805629 150552457
635633897 337941463 374964795
182397853 455372830 24975245
14539996 46820060 122787685
15733789 286792613 17053463
163300393 121619473 357185489
210348129 600986874 122348525
348094041 66657631 625849890
446955301 342587789 328536354
146492767 382634991 14655313
142408540 292802428 224324441
5669093 551685 94906381
67179046 85894637 24470965
159570893 323679304 18201041
282449661 592360300 136672108
184265731 36429727 476681693
306589696 393142288 247253917
211200349 17328118 543929101
109773389 250477039 217682375
66482587 434148576 117516897
624894407 516875734 221614121
300688466 409294201 235938391
31360308 82608802 163265561
208760217 619630213 115587319
160051849 53993941 25554745
12582857 24871375 119134675
273230001 379048780 6374281
346572286 144396097 491251753
117689153 738333864 72564863
354781 63165090 27711781
63446845 778745625 59466034
269926693 657778777 7945156
135036660 322609801 205118731
19704301 34436104 39115873
366091990 346327465 301174833
549152179 278852239 421567829
67057721 55530748 266817581
63452705 503876003 99917937
274025936 51965761 571168181
888228838 94210865 753290911
307373848 426659675 228411698
13931589 494654560 63514757
743551101 266604961 470777194
185571430 223662088 297614227
68810296 167742009 204788652
283369873 45600699 592890505
377072810 360618319 292204405
184504809 46865137 455925553
398822593 71230033 643287481
91944208 63328241 310550296
70413277 89005645 250826084
488315863 193413016 18699109
39076181 548142225 79568181
583532005 205203889 513923173
612249073 517336819 219014492
4401541 264960980 63142002
389266567 13476321 755483301
313762567 596599339 140722405
485957001 771575671 94866469
101358097 121555084 274414776
939414932 189235003 612490697
36857313 294079361 119459425
73632065 496192943 15257711
456675021 79878703 670216306
5260249 97939289 6327361
765789581 334564021 396472716
336992706 992402244 49170529
223782595 546731511 145643751
85760556 558638970 102258937
13841038 224214541 90622673
413373097 109984010 581270121
95216041 49725689 329630577
306172454 38064979 10294551
647983601 9120418 933527029
36988494 354369097 105557355
13959532 16082947 127093687
23891297 196295261 117297831
206167226 52900158 21753651
11665503 16838213 119869012
447135729 507986249 208579575
39529587 360285377 106615723
387775944 16071613 746330641
91974301 608563311 90587351
626874271 50230129 10664449
370986751 189469693 17942601
361024705 98529220 568774051
306461785 234528078 422035
996415 190528201 53969697
89178505 115097177 260619657
721896841 18688305 943266801
375505345 112379598 8201057
837694573 764942836 109307377
373282505 6866308 748644505
28689831 684016705 59722574
426431701 113173801 584456083
31891933 71675365 169267985
103704112 34507687 362744769
37895290 236595976 27913585
320655553 85503993 33201712
401008678 188556522 454100335
2457787 84623221 66009516
312795309 669220033 118990018
808040630 145988983 642683185
753287041 84735652 766754803
597216376 178240105 540612097
447965281 132426407 564895797
390894424 345797313 308405042
166845953 257265821 265324697
69599769 383223835 41271853
119736937 61825336 351181195
20474331 587290042 62236429
62640871 45793416 268683355
1949923 316684810 54082161
172613899 310175836 234564043
213341200 285115951 269102042
7122016 57769771 91064134
936188881 49022113 875043093
190255717 6986832 536799204
7135611 103822401 85903434
829791509 101123947 734227603
450431103 104157613 613050121
727456969 942714609 56750331
399819211 2694638 800538031
198877022 42197101 477541501
1044617247 411483751 329342316
497442209 808816259 86516200
327323501 225207191 385358526
366961399 63688201 641158201
376509981 155849266 7883481
274144789 232175087 355135931
206346081 34175458 500966701
263024469 625150075 125900506
51536009 947397 264657727
529635155 27061969 822053877
252516628 443873035 202156657
172362561 50974309 436513143
678215146 38849853 861366403
1017867376 224645141 560430347
429095941 538882406 188067793
474159325 4684717 848033721
361917623 58846921 4053993
196479472 192557121 330797287
232418533 94415903 28006126
309173397 8713879 683723137
740601473 479759554 259537009
308223321 182780001 421490281
614464181 703744174 8860367
178816144 613399106 112046313
220859497 123110579 424312417
316381969 842664848 71443891
190389413 381092921 205158805
144075382 297152899 224519485
131006037 293167126 216835732
196632521 91243243 429365197
302567249 759416099 89160927
43028305 17773681 226579014
441526591 62187769 687782497
823715632 263836324 485304401
147117023 324632423 207109393
397562241 75749541 25168933
215762305 330123101 243657056
222602275 391894620 208774526
301546113 203843572 393122993
745030089 33606553 901575059
390620089 250659017 389743347
132198376 205355360 15979306
50916370 8286969 1942058
40885313 38123047 207805143
532471465 520751089 206747876
11236801 317782333 74948376
364788187 660450757 43580453
546776701 22480791 848251369
302595913 557220182 156795576
50174041 308973251 128388040
272019364 34023217 599447001
391991356 116672380 558850753
931458529 33878425 926824501
617834508 544894031 16230105
1036579795 386165761 346094729
237785190 511291089 161682881
2324001 672961 70700566
155546260 512303770 138734456
146075448 789726575 10354451
757139321 345197035 379723570
97532217 78222311 301548057
717017041 277926331 25994676
86632547 22100797 337267554
941224915 37031365 913638481
192567607 55279253 451191136
281081025 23849831 38662273
804397651 74468791 33802111
1759026 15587004 65483919
384802389 216894449 422679169
29239211 113493579 149459265
111450234 103654791 28291957
465694246 540931738 187778305
159932137 226261336 274624801
43952658 560720185 79934905
322727199 250477039 365894957
259267354 615051116 126069747
80808617 770092792 62986141
51763297 603288791 78633347
156392116 175795921 307354240
295195473 131101201 479984129
31718110 62431063 171705017
917013805 71637715 822695641
651896341 930107341 59563001
546845701 87642496 684866881
81040636 54246781 27330466
5555525 458172079 56817333
565572046 399688353 303075529
353861653 207480893 416102809
26492176 159291233 133402496
438466402 49299205 715914529
645956641 659128681 7422748
290234851 192107567 401739073
10942541 116213296 96511280
988184341 46646172 885613481
98281540 94708481 31134753
19225201 247423 155726971
385890846 278380945 364832902
101714401 484370646 127093687
412993387 487283331 217648863
35043218 305978989 114549753
140277036 431880157 159302773
159610337 16430705 22253866
105343697 23298681 378823969
329989493 14088415 699613135
39923023 42643888 203520205
394522881 31325581 729682289
438801008 150399982 529152958
147295441 23809141 437793471
876860487 226069145 550152067
14015373 445836637 69027391
14220109 405960277 35242561
133241908 833747491 62914321
40236985 294802179 42260083
198443654 375567171 15495426
785515249 197264197 580354553
27809029 85204666 156434607
326578051 126032017 505793359
591373205 427535561 282911179
32759245 79413751 169770496
28905706 767274886 54614948
34074041 142578899 156795576
174313875 753472054 11989969
94592897 89612920 21240011
668538313 380687126 331013260
106213563 545143977 30875601
440649147 184755942 480082289
766253512 196026503 573701965
443545329 33947716 32102247
88238984 1595471 366420127
565484239 17075349 16175314
289470935 13200436 2216077
233006841 402487921 207583601
198767501 901257177 59034285
228911365 836026429 67956669
433721001 1312705 831733903
555832909 93861441 6643001
259149565 110770961 467405250
77524169 1887145 340826203
282945689 36626734 603276756
236216234 93635473 475827971
299642828 154790617 446840428
21109063 668240596 58559925
380292053 54327377 669685537
315734311 375196383 260308190
64054913 45494450 36656705
252771259 5032593 622123385
167479339 87549113 386735031
42551986 388296767 101959495
81955366 122373425 245925771
138875826 365239855 185536381
231961483 612764923 120296937
175901881 90876589 401478161
224496139 836295881 67879891
241956281 296297869 281044166
861617809 58463669 35952181
349630741 178608942 448579443
13764661 358612833 76592685
3276337 385511491 54400206
180159337 112149819 388986896
220045555 449553049 30295957
139801171 24027515 429806958
263791309 888899041 63655417
3853279 261915193 60280480
134603126 17108631 438828551
117090442 207618685 241529051
29057449 268948705 114241627
249401714 306823645 277327310
44408529 538284301 83090881
272538666 389680039 235637392
104401201 592001488 97813057
189809467 698741569 93828169
483850459 296728961 390496769
358749121 6616078 742342996
424010289 214762801 435531977
6213111 833747491 47367259
444750971 708758051 116113614
357200335 833369281 75836541
17501331 480680001 68608606
37661909 10159540 222305214
7740601 271732726 71817181
339500851 782082479 84454651
558708112 560988026 195018804
119905121 172444801 260510251
23530501 403322845 82034096
97131607 24481995 356679970
15928081 43833871 127936971
30331401 170240375 140621545
204072255 675683986 99755331
425649429 598383721 159622597
461029801 45142113 734328703
533886324 45623285 25500361
666633049 33634969 878618467
325650051 51534849 621968505
119279681 227669001 236501761
443806075 232361251 427553929
125380153 92712131 326273977
213882345 299345541 264783253
322271126 429236312 233237313
312157657 359000509 265923552
92610487 368650423 14284801
10634369 312433551 74242169
377272165 503605694 202301377
233605457 403676241 207733345
235840597 327253070 252132775
69014412 105065699 240699229
82406821 176587071 215952238
733976587 19790225 35624693
658461949 213501761 526164427
829932946 469624643 7480513
512070847 31323809 798163081
94516003 263257921 192658531
331719751 198105337 414539265
542450273 816357307 27804567
264185560 124013855 456164629
25474329 531141481 22607600
480883621 10951265 833254129
122739965 792136437 66561937
844751287 99706753 738631545
360808292 676011700 119770180
454347694 134420651 25980601
236928350 110770961 27506053
368516849 226061135 25486273
15684877 299509601 85868357
238961665 62121294 512550256
83698393 41920226 15384011
159118537 498837641 143465377
378877737 495141221 17927598
494132521 352543336 337813811
452928975 189609301 480957988
480870817 87058174 661597146
534296337 834261121 83197217
306699755 6907635 640186
514252701 11392441 859463081
77880244 57584251 13009559
346116851 46124971 649348003
280015716 149464667 442384867
610491003 144760024 597497361
788149333 397862977 325017006
3795931 38259151 77508726
335780641 83408041 584554777
209883037 158474881 376674801
102611218 682570711 79686685
883046595 121548577 700187345
820829377 335227055 396185581
18824626 87549113 127603288
71343361 95186676 249583057
6133761 466157833 12217861
339279256 32112190 408966
239682585 131999176 429862657
901909633 794346219 102870886
4241523 6265239 85586233
493021459 598022213 163277410
31282965 167727001 143364373
25177347 97203405 146206633
539272945 100267393 6878229
174062791 105972501 387006141
199414216 121361923 22398046
5848903 8312569 94995321
231137371 602329989 124429669
195918164 482649551 160872501
208178752 475911425 170902491
841183651 57645329 838385665
401297791 24899434 744676531
292371681 342519562 2510817
52586626 97560385 212667625
188027656 42883361 8053156
104146561 172456336 11854082
30200977 187406497 39006286
74816448 235421467 181298228
333283918 59550811 618177521
380747335 912644659 60284151
400532237 139378633 531687136
176799217 64904516 417426305
237030691 343172985 248400175
317950690 16131005 683020351
527544681 352121803 342161758
289508473 388032281 240036577
98078142 50747024 18092809
637357195 108987047 677533611
205853205 19244150 532380641
51182041 43223852 21611465
51127741 4660741 31077929
98125732 40054033 685805
17323567 54246781 134209693
514791355 131428465 590276072
113681767 33024433 381277557
19961551 340594399 88616074
26298433 410005562 85163924
449545449 340021595 330810481
72931578 28524943 301147091
908143489 206379289 582591149
162576751 387087871 186723986
321769541 612669481 29753389
7391214 26785057 97346485
221215858 541482085 145861276
264781518 3828749 640712696
10551805 230880119 82377169
58135887 386324101 121298815
843485953 14024649 985966351
127886989 61697137 357878017
59780437 86706001 232325617
141082525 437753611 3875826
433197557 286152049 370336181
52757893 248001293 151851961
248124001 89030657 491419876
183989161 46973531 25272685
107421367 559554801 106941175
105023985 262384662 207190145
18374521 969529145 20414503
224557297 515181797 158645049
74998549 71230033 274871361
843694607 223192645 547248561
10815324 187716523 89313481
607574521 759181557 104437425
412136544 223878825 2699618
429513839 422214717 257729431
156790873 74037601 385503213
386560009 568852399 160898779
158955952 588598417 114076395
148590443 85503993 22719921
146382513 384822666 179478234
432179575 962263059 15792009
73412701 347687913 144335521
730700801 274564729 455850019
100425401 369757345 37134385
328933981 106325213 531643732
91100197 536767753 109932981
673830327 135611716 630628871
590844097 292730257 413465284
258459454 683816051 104686737
304151325 406680821 15047183
17845457 70989381 129817645
295212566 189339805 16058431
315681201 48198112 615954864
260657545 236545875 342661683
59397481 206571209 546721
606408480 287255977 424885231
70078373 455404489 17406181
519515857 5649309 881840835
579142226 631916885 153962625
376865947 130435229 528490075
268443436 7281793 635828336
194412817 160938401 364431781
19807229 115138841 124612048
960690756 38663353 915594079
91700385 5590657 365011001
1028371261 697569755 138203807
429608494 231025585 421490281
967418449 11109718 1010396986
54620611 138449276 24133955
385278076 58913607 662435401
186384013 158391666 356398081
141633041 232229059 14470685
43884391 716033644 62174694
23554944 664427617 60271501
343091239 829084699 75847297
385593517 461531053 225364162
103009529 38359661 357294565
549587431 58724341 755299241
196837129 214025788 18343126
17942849 116583116 119086573
741121249 175628641 591649365
90246178 327663883 170841382
4989073 14833910 88812526
103354953 239949745 210746341
351981067 256390681 367180601
108992808 69661120 32285269
655600650 40503760 852439932
644649769 703073795 127130125
342783181 121770406 525428135
566065297 103178917 21074186
54032455 9740662 268623405
356362093 277406205 351257377
425234921 239557996 412818091
33747820 178310134 146576500
337343217 247771265 373085889
98530334 510029516 30246481
301630180 59736115 580488475
245081021 340333501 256264165
301290001 108534689 508657024
801122887 251801 1025132842
3581150 243541201 62085637
82763638 74202661 283352336
416185221 261720769 34520431
132673793 593996001 106004290
43213536 471324001 92565107
133442587 27522886 409190461
197016639 604696929 119187745
47882626 76073908 212725122
309494441 82519327 565865203
448642286 288798765 35584996
449045163 42290725 738893585
19531369 1033316138 25757161
65682244 151845541 208330259
312101737 7206178 28277986
2845793 522955873 51167051
756347341 69518131 798512898
69486129 36336796 20794258
642954025 263074270 460120903
484356673 336296104 343755077
107813224 118019861 134533
444373987 344093433 327517555
183221417 125157844 375992709
81132603 201676311 203358091
60486211 573331146 12291016
775365997 29802551 913861961
17661551 184975825 104838966
185784376 55817905 442275911
230086726 331601161 24928881
61397073 110904449 19303726
59442109 346168037 130832527
186565939 153294016 361126581
461583361 282257236 390045986
31393843 134716485 151146871
96853873 550537130 109035671
140310001 59701907 383465816
565712425 527436921 30058175
141137351 24593359 430359319
221215858 195409449 353955841
483758785 18903865 814233575
433721001 200874452 455234347
657529015 182547826 561858589
1357596 170290342 56271481
500752008 63848753 718858656
228016130 161351805 386451079
723809553 3476896 987086101
137789899 328204633 202496647
6524773 258137511 69339589
487638558 249567073 424787143
236055790 20269377 7573257
78757471 40022553 304672889
54964396 94167815 217995329
307924933 417321451 234210241
250087761 7152301 23062201
44101018 31406023 220352985
18274353 694982198 55988969
217161417 353982385 231670836
34944595 434997757 88463361
227765866 18198086 914649
40997377 19107071 22561891
669056801 45069961 31185793
309516065 911828185 16111599
1116766 89355299 57557277
355583709 334405839 298545928
121601495 48377077 25528639
559499846 581471166 176777668
40417173 61820593 42838846
431603701 191277907 469829449
309831315 594583641 141685489
527191501 273319575 422158593
485472877 130435229 587058161
359872369 134420651 514983229
109082601 361542622 166471093
328440369 16977854 4344481
90731953 599586212 22324072
662565526 128769847 646694951
296216740 87950925 542638936
178146622 41749831 458792629
256663876 432011029 19602917
31055669 343875624 99310729
170062323 122977765 370556765
251503715 25671205 38710871
350795235 94761460 563614899
246364126 12125306 595882721
197603649 249461028 293845181
200342850 752390341 83351029
656132921 493002561 238764452
368720727 405245757 16362649
465950934 359426849 322840166
441526591 1187246 835370461
497101895 247718410 433323533
858855841 202332950 573718256
144415580 600986874 106173869
349231825 7232797 21896898
690449231 655085761 151036699
685816525 162514219 593066285
134421106 365323201 180653887
320797201 599420259 140365171
50320529 116710177 200678609
17796481 180647751 106041116
28972721 87772609 156627563
54584851 630833737 74302215
79535303 157356257 223219207
477026388 342152847 339080099
38640797 95035051 28040335
207841939 21475501 523506871
49953661 133608151 193542241
79287121 546097279 22612928
432024471 190186353 469941857
725920161 147389981 629416365
11774413 80528229 105496969
51757041 39117241 242667361
115630684 168132431 261568083
390779031 197053077 440265421
366549441 188898517 441063549
443592261 29841985 758304964
58194433 390023155 121065561
565572046 2047243 922475036
509086865 244438657 45498905
200494841 587005399 126021898
485616251 151591933 546529873
313575137 164623070 449126616
358954300 105058649 558555097
229213951 321108418 257848393
201835855 129969915 33597999
349203688 203749207 416326952
45110911 10900869 1102193
549912889 459153677 21977131
18524353 215769982 99817201
188413146 675442895 2152237
581739511 124876137 624854521
110649193 59333497 335467903
176016919 605856394 114191351
877181581 136795465 674841807
831622969 8028689 1014625426
263164141 11008053 618943320
185645329 548213833 132709241
194004721 685355269 96811957
37215075 384188811 99013624
53015923 94019451 216783610
204195376 583360570 127685980
216458176 676011700 101367553
320523121 345012286 33775470
359924975 130435229 522714921
81738066 87226582 269280711
361130407 228278733 399481809
201911557 296508733 253945036
282500822 9740662 649471923
617966743 130220780 32085971
500086841 263312046 419318771
384057892 483150653 213315961
51312920 678716293 67929401
55554707 599799502 79951561
567831837 130880002 19974424
664559065 124023313 20089089
18396991 64211143 133386205
313037361 56623117 601802118
39984841 348497073 111014751
354625475 292130891 336846077
793363885 228672779 532270929
247479576 20842697 584554777
116449936 32343853 385104924
278420219 227572727 361033207
36630836 129145991 166223751
947947753 658262613 153770369
10600141 276504966 76379336
588979805 28303535 31633849
439753150 127413169 569192449
464319262 711412921 117040897
42997326 376263705 105832765
177182521 79472525 409625349
376151098 242459827 30557805
34312785 166472993 151065464
417017889 273868901 378937477
598374001 636879808 153233725
438922695 82501938 649708694
766534609 680811972 24961933
528946510 46732465 768720701
243126701 213339729 38394893
4924351 202566715 68300065
45287185 75067009 209833537
874148206 36240121 914024245
30005545 306524601 109207576
722010873 55485871 7090117
128062677 128948621 28630570
127060364 114048505 3940873
174720713 261007153 3290041
872943129 65690017 835259572
6795040 88673971 84938881
670212334 120761345 661654885
660460415 23341753 895294693
78953733 406167403 131580515
51105633 383473144 112586086
253500891 165882445 17836331
103521265 221854137 216242641
46366651 409043116 102020146
455111041 30272976 766802305
613124143 518575817 30716549
1154893 561634074 48277171
277204481 93262888 511415059
27255361 364999636 93164149
137567647 406244173 167245156
168475357 135365652 25256141
298639570 210485409 385918381
81300493 207752847 201025745
15625811 98869057 116059165
147194675 322733390 15245263
534890611 291323969 407470201
38891347 255895267 130012819
658706219 99814821 709976311
171083009 368550161 1615069
221282161 535365359 148328141
18055059 667663176 57268297
55292403 13208833 272481441
336757681 117289911 526303630
565255368 44891441 792355243
408509175 344389468 315648257
85730227 151646421 237682578
34332457 183585025 42318047
43980784 149281531 178123271
66015577 49755291 270082151
82086401 12688306 334977651
173767231 84799489 38272921
72689026 68791126 270252706
38053081 70467393 185628031
252959815 335403751 259726655
164597329 294528163 240900769
705716809 320046805 402692783
752279629 476866081 261715357
409754281 457827151 13882001
14762721 579431511 59264521
236810371 478909453 179055077
614342191 394527937 313647291
301456915 414165748 232982821
294667334 451192938 208141121
35818630 37933881 13130419
204130169 203427892 335836249
664649947 70211049 764092672
170476651 18079336 479962435
333756535 606764159 140294596
211572857 166867473 369992481
626781051 276734861 436954657
616297144 102062524 27872533
438478561 101982223 609714617
447192970 670814794 129566305
284012740 323963575 280324495
6574797 4277323 99366321
376552093 127710793 537067067
218548840 34967347 31677059
220512997 25047114 539298662
199011489 62003073 454339810
143904567 325327274 206584321
132232420 81502285 347892541
96356363 488107981 121919329
3324007 304075257 57071337
60232089 286987988 145601661
187603469 262399921 278570977
152524108 3113676 495060733
90192616 251378947 188320965
268736374 510766165 1976751
801564031 371639626 351079257
724267489 553155601 210892858
7946590 288912075 70183345
115280985 58085259 31807782
276560285 139184283 8466682
485915389 960262997 52656031
105340621 678117855 81283471
349884396 457550169 217995329
452864461 29841985 765315784
14145985 355586365 44030953
251609601 170614961 398383444
131913344 70821141 363668296
81022240 176587071 214263581
63304277 835192 799651
115038985 179782383 250617982
37650040 179111745 154907741
233356659 264479095 302154661
51987178 178598557 32970736
144861980 278341948 232731151
274221893 154823761 433323533
445538989 58913607 1583169
194178523 22770213 512780161
13230841 301141954 79690637
454508237 527670138 195242545
28218895 408872696 1102801
46456561 65690017 217794617
245663821 99706753 478354530
257110651 161472202 41329432
996168977 637009897 31215241
324936329 268461176 347697141
277184408 226102801 361082452
189744171 749499031 83287729
91658050 672175237 80740241
233996677 75408741 27110161
122783681 735361 444871472
214907575 412595401 197702385
109604809 238719645 221380078
251009057 219139557 12739375
417978145 67424351 662089423
219721594 340133661 238989517
802032001 250432015 504541789
185201017 365934059 6041899
434053273 235182955 422975099
17077879 544096281 63972813
116081761 28891969 390759769
106021697 390837989 153390977
579873955 19719305 30875601
121429063 373515287 170887776
64226449 1542657 41418119
199911768 95682751 427553929
448739151 300788146 371401627
50153962 69405001 224956481
78229061 291255653 164495221
786955361 479377249 262212457
215017993 68569537 474798964
31483620 692036421 59571689
930795769 326020060 38793657
298265311 26691251 636445237
251727886 70267792 517630112
716694397 569791993 194667509
17740681 86513347 124051405
248150983 847165 633429073
300872381 227614969 370063141
848670441 13216477 8830396
321859539 69046726 595347652
710023714 137285299 10755035
50349785 252685833 145793721
205821649 101622888 422412695
4407789 317089543 12327180
615308695 766982691 101975355
132031963 117740911 317099953
378865265 8479741 756807601
52766385 658520889 70018474
41809111 127891765 179014591
484216961 402080536 287671231
508606016 353885473 336360883
390505728 915120001 59353057
111258505 897937553 54871441
149477833 636307021 98960365
110963351 187580891 245341461
710374912 472068377 264049591
385176206 166796385 481479681
303953209 20908971 651805765
925136147 472795939 272702956
348217805 520863868 188309569
36069298 33288630 196817401
500328119 21865493 819557275
31969652 124730041 156364795
426579145 39336111 730963411
98761000 3128833 384342641
30756621 274860988 115862077
301113336 8425855 679908980
1216931 12157531 61835695
602669296 123847494 633540383
879418293 806587981 98930749
303565021 29871973 639014581
837529386 206303518 567179613
81070451 700400809 72340489
943565525 348331225 392562438
838723097 250637011 505836031
170844484 425520135 27172319
482302492 253492471 420584045
188798859 89426510 418793968
1018551751 847165 1062302561
235953721 825973033 35807132
429702733 564303729 167245156
39490626 104677734 183663783
215509233 33958497 520505668
257764321 72766045 524985121
245552977 105509245 466782039
30197746 842568598 50887071
229938571 14347207 571314046
177653749 92048620 401463358
274639319 88275646 510492313
67588039 340532826 139461697
541320121 288462903 412620088
40460518 466314157 89131942
17281738 425151600 75055096
101089897 107676896 283608181
155972356 16521460 464326311
429229837 62731661 17157673
667335776 468381301 261261003
42273287 161847533 171670654
92855491 21680725 351337921
107255157 932362621 52266318
448553962 360105711 250745
244402141 35741982 555448713
417408677 476683285 17570593
16615861 431782807 29677231
205754531 270150475 283293159
1523009 33958497 62757982
61239889 411650049 117232369
566568328 1176970 927358997
68105325 96788701 245209357
169777721 136381123 354965329
820149895 406123801 321539846
273168904 135169101 448617131
555454601 539940505 24706678
649945341 35741982 868091771
358954300 136550605 513370191
13579799 1035339449 21296393
468482560 186686611 489373495
589331297 12347413 894550537
363899371 424363249 247419833
240641941 171334102 390192001
191656209 29423487 28781719
419433473 187272929 469673902
99866825 460106569 131310901
35609545 374166001 101560487
7309270 26493299 34068126
511300117 46194653 757072363
124213090 513867649 129647593
34586299 649902241 64154745
483845218 542297267 188781269
766891149 159609329 19361017
700083132 125086227 658713595
545689769 217488896 482849452
226269759 36869691 528831136
74095210 107229505 245259121
229882381 394378513 210511697
12013527 33486608 115679105
87062011 58323195 309356317
634771941 10251121 924921355
390212785 806761921 82065421
660242116 36201633 866850865
2250147 340375729 53924486
126420157 136421748 18025601
876649789 38570975 904839011
545215981 503754617 218500504
215395951 292598701 24029633
144187891 341205825 198687541
148392205 16006540 451934803
304151325 77044501 568774051
378376090 756763723 94972996
10510541 140810283 92036461
170139034 382259686 25343227
262566791 469127616 190526025
128220631 333069346 194369319
109418103 25825306 385778854
29426841 113757856 149534002
135454489 187014969 280128761
523098603 517626737 1934314
48114481 142616984 186410161
62695153 150911202 202458361
622846771 480535645 249196451
114310141 7152301 416221489
30628551 283372651 113202181
548426451 200276926 497384833
204060265 535949281 6359341
124463949 753472054 73398521
70758129 197736385 6823587
260482546 76990501 520023261
96665921 442267921 134950225
210872025 433363305 8376436
507376737 265749776 417632515
1590331 329832263 53076651
107617621 298803001 195879651
456203203 186249376 486276505
153821195 10877437 477652225
168601246 539018481 129990477
337383820 201759889 414991887
306512182 79118029 36592193
700568081 85048737 752832341
195437873 475377761 165085047
54483081 544741901 86516200
134558835 130600453 38662273
509606443 78783376 688437050
3534913 228535027 62479561
833300502 8474259 1014473206
79222496 388092457 139976251
77906623 656392087 31613683
355461562 499680875 11859607
15684877 238943413 90984001
299275117 186359741 31082955
174466127 49795283 442940883
596482417 338922253 3771705
76212820 470230089 113910421
642290028 319615201 397079065
183315001 138762739 367549386
406245001 497981851 209552449
100851505 224133026 212095620
4184805 542042065 52696501
400110985 165669626 487641667
26329798 234192953 120880666
363452185 473972747 216156937
37963276 723952419 1478572
402416056 242286175 39981992
180795297 119692003 379706195
542103871 26054683 829739655
231854725 443737441 189309121
551971626 47714689 783143941
505700014 274261141 413465284
485451604 441795841 259288021
595725926 426628827 284359901
211986576 598745041 123464714
52321039 351185351 118601779
11071353 412189057 68276506
302838301 545460631 160785683
64664820 527670138 95597546
522178897 84959033 678845731
333452034 378193815 267645073
141688317 166194208 19493101
148603599 353342809 197902519
31314817 195173023 27654166
74473885 211334706 189532442
457548796 158391666 524516273
127567126 2128369 450695817
162264933 180954235 309178067
339504049 430465333 26619594
71630001 185095297 197239186
133887601 276834566 223057885
122700961 42684495 28274341
447287098 268014601 396809881
350091589 45524571 659245511
536005107 81898993 692832455
18347353 26609421 145267107
234237779 111079501 456530729
250731981 693658432 102512941
59907001 167681337 194586751
418158793 495629866 212769286
363377349 401917960 259571481
59163212 902171413 51298037
259131265 143731359 430370389
146177341 102726601 342762085
123402401 29754813 393701809
140710704 7152301 469346017
743307841 91701401 744037333
188416001 271913391 271152025
276216487 268407757 322994065
108089660 45607225 356849702
152208784 315353833 220910721
693482583 102465985 44405365
529649281 141436001 9175714
386447841 485051385 212784877
604624075 574637825 40224931
237963370 306702201 273115711
1120105 604268941 47388841
271935654 30208288 601275046
267878935 544786716 157697767
8510841 447724947 6600284
116242799 463135181 138882833
35666664 117113641 164862017
31483620 138865201 151876649
94624081 11163318 367084957
48936383 440721 258031215
414865504 587321481 161937181
65115571 8340859 301650578
604023291 47463457 814081447
475318405 39075418 16565641
612222292 211010749 11237041
47882626 60090041 221673631
357822577 618002386 144023183
216113241 25028521 532146997
209232496 57864871 477279961
106073866 812035401 62308129
20825857 184317352 110636491
142438168 834412621 62588141
317762017 35514791 636759586
4448337 190330161 67683232
294981927 79977385 552861154
42063951 277926331 129688408
69224755 144865441 43366287
76185541 439436053 123358717
113189191 572855506 105480091
43562610 10643746 236215771
88537969 329803489 22612928
215874611 397862977 203882355
180457585 99419173 398070981
231576577 61345043 503397376
265925206 74731153 526603177
446673826 315569281 352428949
176028077 374343061 197965230
819124201 510194657 244947501
502751226 222088001 454559491
5259376 15443515 89345439
538109693 106211400 653461493
43987757 221318323 146288491
358151084 171154502 457988525
57078113 259337989 154450849
939414932 1046965249 43753741
619675501 10822541 915321226
121645260 194967946 253722369
511385827 21992589 826615211
15324381 522394531 63655417
728889505 303035541 19399251
74504269 500157961 106338955
517405671 330332331 358408553
212785726 139103818 398377057
425647016 1825781 820615511
125730049 352156888 27714401
269856075 179346223 399501985
6446575 17493526 93143571
187981025 223423786 15330085
91128789 219836759 206271388
618592273 134965741 619952166
164448129 121212865 38067121
3060721 16430705 74142502
19086679 588696795 2134765
7137161 841567172 47123201
668443925 69598285 957006
20499458 280582744 96695821
322913712 247539366 367262491
121870540 867621707 57442041
8446193 426880741 63851002
76750572 301937701 158391472
80168259 512930501 104884561
166204969 192107567 310390787
181433529 275775276 5217821
213984901 461023003 176669272
137757327 337891233 194369319
178043935 600054925 136416
513027716 117451 890736481
77852867 294323909 163374877
38463275 518974329 81526816
35397326 450170426 85876749
973333521 22578417 969963065
41943601 677968451 65258568
106317685 115217474 281554981
197836421 223288255 314343991
206601311 268602373 285978964
62650513 208623406 176538205
85232509 858053273 55982581
184676966 748469079 82205269
15115357 164697391 102524995
585191001 30638951 9342691
108133631 68562145 41271853
315063541 68436187 588091099
86664993 37173214 324440673
494132521 32745371 783471079
229088080 7322921 18819283
94487381 214465713 3505177
353735917 356985177 286489841
3659973 28816311 76953961
726771826 337442482 385859462
287986955 191437825 40154819
194082487 285549529 263005156
529868617 201593056 493034327
383611201 23793225 725658417
85222229 36610681 320725791
449779121 353508433 323658241
356972359 543129868 12545389
279307189 500470559 183546669
189474783 242194685 295771311
138593767 222318058 8315955
438224912 487238621 220141405
84598204 300373607 169630921
672691011 309672370 409458765
65169121 126618206 219311533
3672089 66931201 22516295
61961929 122581481 217105505
314452961 237237859 371133587
183445951 194369393 13733032
6336045 671477808 50281835
69111961 20821142 302310289
406046035 343927285 315112888
215899741 314689 594511369
704426381 468719283 266336465
939970918 398133555 335924200
180386336 438177849 173942377
49767522 291578873 137928961
164164171 691142731 90671452
312961927 6727297 2542001
36577035 225034841 139030699
101800497 240400693 208737901
65722449 100244089 238929751
15777921 244700161 90190881
106935694 29508886 377542576
318197877 22229017 665843232
392752516 317709499 330339628
292492801 32044183 621061171
999908638 113340803 722847972
62445835 521783230 94878291
70680280 313984899 40335177
477738463 632704326 147694331
95907286 209794421 213989467
185151655 201454683 313986591
157264126 247225133 261758385
510588745 526466755 2316982
322727199 270052641 344924704
83015926 220273551 198656527
265116833 701067403 102658333
529365909 146313425 572678030
61208083 581641909 85241791
74949 56822845 44174376
626352780 1765433 950544478
4265577 46375013 15866901
16570529 20917341 136366225
30804631 503171313 76074187
793363885 36792071 7713537
47815241 583360570 77905801
178804445 21730780 494100581
5799865 2140048 95222225
52651449 317145151 128120301
260438397 832080328 69965020
186629713 588731842 123673469
62640871 617788897 15677817
31270085 45607225 1451923
61397073 609623396 82551025
459863713 422214717 266934951
352480697 54162162 650593581
89064151 30904069 334078777
711731840 310465357 416086378
13117864 692194231 11176901
665813506 331016526 386898513
154740851 151350421 327204571
192642459 619001571 112046313
4253320 254365739 63318217
94354465 346598307 164891441
14403583 238525165 88840207
58299858 148877092 197706601
13901308 122066161 106102426
527701357 83585031 21115017
120397631 12190504 426820186
462746 259541857 49869793
275371701 64656761 40495425
190933819 355572687 37460011
874620993 267758708 482157721
425756422 578927699 165020140
4997833 324921589 59905549
330582223 62573453 607609965
493021459 237362654 439905319
49554741 71675365 220996021
13387933 479990993 64491119
25202076 29209153 167857306
590769775 41258881 822166129
68569906 7108921 310882576
249352201 78911326 17808961
210184111 17010226 544587814
276082017 284251826 310550296
203419089 875012497 61450665
335816769 619367956 136344517
427421091 40104745 730268215
770053953 515203030 237065431
519418517 590908014 168818273
26285953 12383141 181565320
294934747 363368909 254725875
267815589 158360137 426288787
71719474 353785 330757074
261863967 267621751 9382132
196076045 798175457 72089115
350041089 2622170 748293794
175536931 11627729 504782721
124060229 432448117 151618001
744927979 546395269 218524635
52620786 311336776 130902278
137034316 50780361 386222221
133482106 35428043 402451561
508700231 583347161 175105517
488133001 400810465 18174493
732564571 396709453 30167845
320447616 408476121 241989801
403313281 899911051 63672841
277715255 239279631 346341409
216838801 383844190 211939729
479994117 3041101 861319025
478118334 566991378 1356577
148147224 725217727 81818601
372156513 270095050 363504439
85631341 325015793 162583017
683382163 643477629 158166454
171600001 269203729 263586926
224227937 21952656 546529873
280042456 30781726 611018371
804924913 28079969 44299787
139053104 151146457 303798265
419866900 439547577 247076803
589737022 28149949 842692311
917289213 39363826 906984647
110541309 469229549 135416305
285334531 384404885 241043313
229946641 39901951 527169061
3190420 561165235 50392729
514392793 43182145 761443477
430524865 288947407 45921240
1847526 563801635 48725887
3430855 120761345 68391905
875782369 206396990 575492065
210469951 1568659 578219473
261566189 873405357 65378926
84023269 107826522 257179537
236365789 145988983 20894596
439933411 226281049 430992813
561204463 149347488 19872433
75548929 21064883 4408836
64632961 379509211 128301237
321895911 136130501 491308157
36040081 21589121 206775863
257948601 710401537 99263891
400607405 397634319 271785641
334513693 685335137 116322865
172225603 9998143 503906901
107686788 28421111 382250177
109151638 742121161 71748689
584889481 64169561 766342045
287547107 400416412 234289989
866109819 289595649 456988195
419415634 304987915 352308993
183472136 89643757 411520513
477174361 572424505 178970659
732411366 127432528 17975613
2238441 97824490 63784981
391756246 112996241 563042665
167931025 272583881 25142497
92942662 140790805 249892157
316119765 166162921 445180184
51447243 299960376 134753561
32132075 150930997 27573311
972485979 43270390 897813721
92418486 19514914 352678271
31232363 718146001 57512505
984068317 219363361 30111969
92007433 43810628 15839598
42576819 360253676 110347669
189267763 79682640 429674473
560237281 354560293 347524021
134630497 208222111 263821765
118648876 154790617 4951786
819715206 638040601 45218307
18162901 108260241 121835869
234164036 139588831 412818091
217141229 387374209 210837019
124119609 36232305 384502122
1335135 144965549 56820769
350006035 59148 9605289
738495811 382095227 2667601
58462271 118953573 215769025
10551805 110770961 95792061
98205621 838310545 58945749
38168001 65523833 188705049
115211825 72419301 329390947
191791366 449188721 37642001
479406482 668240596 132339421
159014032 17520805 466002477
635507061 98898863 1942507
65204987 271179585 154914920
506190385 115485661 623482920
46877901 577495129 20542501
60543727 81308318 239780256
717788851 163678032 598552099
780300046 19821631 954991577
69357961 697933822 17449174
444104481 484775329 223612353
558643787 236536529 461539297
251253226 533509087 159436739
51138827 219478513 157336573
619014289 631484107 157530721
186629713 9880545 528426165
413409349 787889689 87923571
799015816 812253345 95242570
142961026 33027283 417627400
190562614 599298349 118518453
318832237 128663447 496384151
509332889 516465961 207478901
361855286 186977201 441445445
69441571 115706748 231985117
79673551 431031667 126021898
419014645 656867894 43248973
295246592 140639851 464704241
373196535 75844229 619498861
60110414 293051878 7757485
302854161 23203713 647200041
297567596 467824721 198949675
715762265 232925977 2064126
236802842 899911051 60708049
637263601 117775878 656736901
202264156 662267464 101409856
306410875 4818017 691804543
433673137 2982871 822123617
206793543 448215020 180640363
164936185 48530989 432335805
728274899 852326426 19141297
199342391 204929809 329125511
348942034 612142191 141522031
180171564 557364682 127936971
319764171 493427411 194895216
386509474 62177254 652221291
119924821 339398281 185283520
138103037 65938951 378461630
433681361 54327377 699030307
66720133 320854314 145815736
102589345 367157134 161303751
299700103 156139556 444192081
395509339 9464275 15950701
451433221 30865186 11818299
370172489 159511096 484028554
253898478 875832475 64336897
92726713 54004903 322864561
437835003 243653825 411407921
157476925 496762599 144747146
61160816 883908466 52839489
232817178 384160492 218580726
103743249 122876123 274260045
34928993 672294779 62332480
122059765 909442658 55290145
6205928 548213833 53952481
27215727 151303843 136856011
416330839 118964410 569119429
86123931 342531253 160003481
505342081 74092869 708230279
4295427 734879113 47455261
30688027 655085761 62568120
141406410 431431228 187660
158152371 63527929 400760889
417727879 486622811 218357815
55714366 85956901 226932991
179552281 126463783 370845701
573600520 678117855 133685883
246263221 17507365 585445259
83244541 565770560 98478493
549993297 50592081 34978987
27413111 158725187 135571461
62259933 19568613 284086606
687235751 40423465 25699276
232593571 9389056 589232801
716904819 98119243 724441359
65440893 144324097 209861749
510922321 155626495 552816951
912480802 59858507 848158231
660306574 374948386 29417249
708505684 182885151 580196737
377053041 181733347 456627406
925525779 15972597 992626135
457754349 681971242 125368741
521982241 144251513 567367776
725351969 273774538 459928373
117043511 105167041 302729116
830738059 509787 1024983777
16890603 941421001 44591101
172029314 119151425 375770201
963440501 34076197 930671771
154814031 566216069 117980173
759562381 75624271 790296655
16342284 290578025 87626386
26689517 355626621 93398376
15428773 110094252 114267793
3071281 706560226 47846377
606705737 116203221 648903979
115384081 267924305 216727111
122076586 643978450 36951525
249444226 725672116 96098923
143893756 85671873 357008401
25687343 768562817 53792539
512010325 125000929 609518341
23745282 329803489 3369647
2915941 29117089 71633584
422464141 300994429 357149751
354194809 61054977 637951007
305279316 86647351 10196733
219860670 7446190 582529401
355544293 125509154 527348529
90140437 307096868 2850541
639628805 26084801 880702816
28408505 766511025 54992811
316323287 178799621 430836781
256362423 138316193 435656640
507938817 62261873 732931417
247800169 666863749 30275158
791739706 180077771 597861821
474352345 55742941 721960975
304151325 459866617 206260601
551567389 22529251 848617837
338892841 219701665 395293357
40848061 231323317 2556049
696920877 403732003 312358263
343552771 678308767 1005833
197267946 73111681 443581251
418015687 68593020 659852506
247730189 169562681 399296590
204768369 702328576 19995247
45528097 244501731 144173449
387442161 94791971 590081383
249187375 175524746 390870989
8312155 668891265 5617613
19338606 145423517 115128919
47941741 283133511 9138083
64962311 76313008 252397561
486125167 231045959 439973153
36620221 40197591 950719
237531829 59576809 515051857
399993464 412556734 261444538
575615440 665470179 141215581
727818121 8643809 962050690
267186961 339331721 263717121
468547255 19427329 803776897
2052317 404037366 51118661
2100337 144123589 61493166
186501646 448315924 171411169
465534311 160358227 3560662
42046072 230687155 141507151
541676527 51301617 769347291
57198849 11676253 277172533
251870157 7488403 615065551
104891899 40477045 353728081
56320258 433458376 109121131
346109250 52018851 644411718
77814445 201017951 199895521
110535191 191813193 35491755
45858421 23242814 231858301
371717854 718443419 106255717
911213948 451577437 22741475
95018036 387932833 149487630
363657175 743397907 98795715
60232089 430158191 113430241
730474084 56877251 818149631
60984237 348875501 132490241
261774544 405814439 222053581
126759855 725631921 76815044
33564583 164856161 151018433
582105011 34895041 824914093
83637791 626655676 83888215
162848127 289835377 242840917
554886813 173146390 538907041
632031617 284710401 429693301
54062881 151845541 189822544
590363194 281275525 428475649
226381525 451976519 25604101
20740605 563801635 10765099
208409464 190375401 348509953
87545689 176976931 224053534
640839810 855060211 81070552
215909965 709529256 43951465
93592188 36240121 339675701
205462604 372803687 217467481
22060489 343071261 93380171
535308013 492549863 10932853
91900711 806805724 61704721
537247041 58587380 755834119
37069441 100717413 172613651
555832909 91120001 686380276
196044894 326972901 239594721
105789489 43745482 352767335
282546238 428250217 217943209
267748981 561141311 150170177
50882756 51428369 234106697
327733565 13483081 694639231
26192689 164049423 20662209
100582518 88924991 297093425
160100137 345485721 208802131
5526067 421466545 58248414
181118509 139378633 363057091
8150621 389839537 64963777
2536515 32517265 69318145
32124678 832748995 17596461
168917211 28554701 468859608
254393461 35258101 572206267
657633951 327403273 1094762
491257768 692036421 123231913
857463340 137387065 668556321
616372173 127441705 633596292
475405901 287075842 393674832
453397249 541509859 186478873
152229556 623638881 104013243
769098979 234591937 524335097
474401957 132289116 571274641
259633685 7612256 622740871
119172901 1098581 436559342
195563443 396880227 197542091
505273737 91757701 655520721
21628621 453227809 75618340
338199511 707714149 109110457
390791851 102392551 581025625
282275785 420362022 220288645
126502181 514132867 129763215
240621775 323484512 257303017
364642246 586065403 18469569
527439451 189146689 505152787
26490934 271632894 111491998
65208587 719974861 67096981
99439789 170049673 243888305
75691073 612638107 84178826
202783687 99834192 418969748
364313253 118467173 540735896
4799801 118169521 75043585
126428716 12960874 3533047
533871020 29623705 32581249
558892375 504479361 220049035
12134431 232689679 85653434
219722746 52028299 45683201
102468255 579713161 100853371
37069441 61190402 188989086
508521800 4083018 875054775
308893761 490034047 27608726
591610881 741593575 108931552
694849649 150666921 614621359
743542581 397398721 40476052
335509281 67433257 613050121
750205501 285432481 437757535
280374901 266328161 33071413
224054641 289226137 280105651
1543361 295969507 53454567
184377883 369074678 12519559
468278941 665610268 133037245
235060836 5920753 597288561
191733389 661626881 100356070
56270441 221835622 164023071
114533122 7320877 418816321
627326246 99652099 706119445
301563541 324686161 33383853
69030991 586065403 89058544
877707533 286964441 457521391
171999311 569681471 122324131
542861953 471810566 9104499
333515191 86002876 9198865
63317377 245462506 166188118
562322176 53377881 778908649
307961957 301088052 306700156
5233645 22205981 87764041
21501701 15759997 162715195
128368269 261490329 228974136
281794625 68292145 549157546
67872304 454977392 115100441
259322603 243577811 333131501
109675869 319856565 188732041
40601203 79740403 24864446
353149291 210058338 410957742
100498753 49307671 337219825
29567509 214866911 37603576
681141679 312249763 407855835
17052028 293262804 87659617
30035127 286792613 112277089
173180456 159730589 336813751
99924833 185410395 234506636
220003074 40947436 515897761
4255681 294987001 60193801
1795609 45866461 63922783
156282809 417547155 171814699
67203940 7559626 309356317
370149401 44686921 39731146
114837521 230807461 231882497
201613855 568393228 133658116
171490524 35741982 461012646
343874161 115134643 533829626
320678117 719650945 103691339
326060155 245355475 372706777
700695145 514621309 15451252
199454833 121275586 395673265
84913881 247054983 187285351
4857841 49106671 81523306
1018497 478103155 48337037
14688206 381538076 75242753
290275993 419159081 224162001
429957694 414064344 266332102
133904660 441055449 152173010
19055437 623789365 59541297
342390866 16535673 22159701
188957224 34840301 484635384
706679 160306327 52961889
230164046 393032087 212806432
76015369 721399537 68288845
208931131 224266473 321726694
48137435 395218695 38909746
25280564 629737417 32498425
63856459 68137687 256010166
886787640 2247553 1036936816
154713556 7856863 487921601
174818518 41362531 452114405
4118401 249758371 62408467
72756872 314418577 152809517
64078591 10672833 299725561
317038326 323788185 296288389
305845039 548142225 43457839
273487906 258167281 333064066
521511803 214955217 470843111
31584878 526164101 75033544
569011873 547063525 202853729
226001497 468902161 178959411
678829256 35752501 15160431
376280233 65429482 643153501
65124865 331503451 141492841
65531931 357721421 134011649
1666139 17423645 44297505
208114273 411227230 195161545
710121403 368243401 355837665
14540891 467604721 65831200
154284599 16334466 464619731
68724001 257755155 165879452
500149231 308657746 376089065
444273051 41340004 736423569
51414001 128856929 199570104
106134621 592195521 97359277
16822846 37184101 134415969
824789287 39738054 890776264
84771790 266602073 10017969
559202617 79659273 706929151
493981219 370723561 317260051
272723701 292434542 300146951
378120811 78146749 615131521
45963445 282774376 131207871
973853541 437393741 305217381
1266289 17698745 60837385
19525771 333349552 88791561
570757426 684279987 131498257
32067207 7533865 199331755
302663199 546933423 160146601
309974791 45019831 615077001
78085281 114662897 245863225
11660008 7843339 121007626
35397326 311758162 29224335
326211647 420245201 9702610
18845476 17044357 150643135
874269089 842664848 23549931
15703441 2103681 142234761
343857151 278866041 344982059
375405739 663889461 9340429
1014795375 56428709 869944721
88948676 206753125 209179504
10780363 166257757 90689131
243954761 10411197 598576681
388684183 7226649 766314011
34614988 599596669 70387948
192430903 85858361 427933164
5286321 78910689 81194569
102893393 311983231 185999266
937352105 414502415 2488801
4841176 262162176 22713298
160727808 237132472 270035218
159374293 472894895 154649551
115630684 51428369 29457968
427121299 148037957 527617637
52413731 210784281 161675235
2142661 137999401 61768609
3546822 48431377 74173671
630759745 201587467 13068568
66093475 206914257 180653887
179164666 53833795 433084510
693701236 19129807 922824919
648564567 295271029 414991887
807568880 447724947 289596629
398387761 625291502 145868815
92889365 168557761 232853401
33710053 335658377 104749373
396759546 761646 801201961
151561939 497539840 142027696
447912537 94966319 619996097
406470401 78628681 635211505
235719165 69559351 498868865
302438401 200644711 395314735
343034785 13948726 704337229
23351581 41004545 158176705
631004128 783635047 97886689
250318510 14020168 599211454
68193866 247555744 171076888
152558081 703494 503805898
860929 38716303 56832505
328608685 326379281 296482159
44646382 868247563 51449165
501569001 54878721 4179601
537387866 443873035 261744504
34085737 154944482 155078413
677105843 314952661 1965995
934788222 415785865 323784898
685243701 820618281 91892983
381991429 323238405 321942401
435199597 221148145 432147157
23123845 436735681 34080047
271672591 49314371 572456313
56407901 13069337 19038241
261515001 237808897 10374638
38331009 718491786 60606085
84234025 109208761 256087489
188933105 1320100 550617607
9026209 274512811 73887610
41241817 253383076 39031521
277833993 37871098 594607001
142683379 147779304 311581141
150622851 146184193 4134161
656537021 600510046 176352231
239795464 70848096 502787785
661637653 61148221 793548991
295638841 122140483 485207709
532846113 549673649 196484201
191797231 703866647 93175201
92197822 856747585 56660241
466154025 365516953 318263206
171823401 159516001 334977651
7961377 274327458 71799841
113395801 4379212 418677485
376781245 75393481 624053821
55874105 71810466 232946416
130584637 27516518 404874743
361572751 329022900 7249663
396574721 655540491 132317941
454856689 492221495 221403506
86708413 29771639 329472067
115753987 28092289 391412461
619977905 254190553 471344535
63157403 282332093 1833091
29794845 751731331 55645273
252882141 241894683 20091996
697309440 35364601 3192951
555057481 537612937 203698101
397930765 289226137 355289804
184398729 290538135 256656466
812952918 47325406 867132631
429957694 175736498 491451052
308867616 118845476 501641505
463304507 424786897 265728362
466490151 324060413 38699805
368610721 79972233 604802065
610966238 127100001 630385451
318224633 54577609 611050887
595905373 8190813 910862981
143526969 89121157 355945181
2280136 152544769 61102926
52189957 166230541 182078501
56616274 612850890 79960826
28710760 693882601 11669419
70828416 466569775 113639003
851105953 55397821 847340901
367574131 295535961 338806469
146154933 36722441 5318938
204850127 137416399 392738249
243244556 27939681 26868767
80610505 255711196 176994345
991715440 7003533 1035729591
151214311 44737893 412386109
293294772 17622845 647095905
471637267 375875011 26725159
9526819 543021106 56901061
267101961 898040850 62719201
235028823 30314194 548947114
236005273 291515946 285076311
242806378 124535055 439228271
48259611 97537989 5990020
138024769 193671178 278693066
138143601 507796401 133672961
366684224 122400533 20328251
339515065 211928869 405617626
47441318 90493473 207233452
103017553 603288791 94788266
463312085 16518780 2463385
380943371 340133661 307368570
545689769 101230903 661154348
331207786 750883437 94596457
639555265 72189175 755674657
43878346 511150949 87146104
545187281 150399982 569589463
8699265 263907967 74311222
298175193 164407001 22650009
511467481 187175530 504829585
48249817 5943893 248830671
52586626 644323581 71738959
818108731 736136623 116878957
28395985 189785503 134083111
187016013 6986832 533048358
146075448 92448109 353301159
92935222 39624222 337674317
60380601 309382231 138612536
174917419 335009959 223197049
3736349 324354346 26972261
10332011 11803801 113714671
242215897 95486678 10479673
548590824 144612361 580843393
293450353 20548581 643808089
578649491 410413888 295054288
387893959 126535102 545157001
669309684 104927887 697423537
307744789 72565345 575264041
331569568 302590485 322727905
30920558 119892913 156196247
33402881 815743534 52290481
127369787 258293179 232109585
113545145 92830531 313056121
226734145 521046215 1134433
29234241 716751691 14377679
78543877 163313171 218596578
3729321 89038651 72551332
125269822 216055698 252244267
88127677 586536211 94383871
461568451 202298769 465866176
382239573 11644143 749040095
152357668 399331800 177136936
154338415 264437313 245863225
65240722 287749321 150538621
86600279 429532709 131074336
489737802 190937866 495190273
72221869 18230941 312555706
44582209 14811289 12688070
302968233 31248001 10812179
23695452 406972115 82856921
63388149 63869334 255309066
213696706 46565604 32876715
37842796 79742755 8590849
218022607 11964787 570196803
280764977 598702513 34335177
329962410 819494281 13369861
730365361 120325375 22823785
246052241 262593472 3785341
183440971 454308988 169468651
3758661 81796676 1442905
280683261 89651506 518495095
61060871 149754809 28889169
215899741 163968801 374271739
7580026 159516001 78111841
301542553 39817891 616447287
103245868 87365706 303724909
576810961 372744001 330261765
251277251 207147775 365064206
396556876 565785005 162523889
409019857 259380597 385985671
256920443 78096846 513456913
743872069 569110969 197283841
1178305 932362621 41105101
242640157 3731438 27506053
827008609 243616691 516500656
559577231 2792636 917586297
230066431 18816653 558651479
803015841 2193902 25394669
42001441 172321117 2440621
752153175 200233073 567275801
189508225 43223852 465158609
783546941 140373067 650669500
151991017 771395626 73689361
85633453 81884701 277464362
160103164 149456553 331355337
320898079 567514465 151776850
12195009 123847494 100745665
19121761 647467090 58915513
157639387 383996625 187577501
44391877 12072577 13439995
270674617 108010639 486114399
525288815 469322173 247165453
2577697 6922273 22735657
789194737 79355647 786785074
384878017 26582429 720061321
17831201 867321081 48712624
81308731 1925897 355090289
600994772 879278170 42983714
573440609 67637441 744124411
279206523 100267393 508723192
52268077 152981137 188741281
233428705 93056149 474820987
226422673 408773867 203824168
293774841 33687949 621519526
27724771 24120657 178094953
45128396 1026930686 24096691
455413739 54567937 710381729
312257281 344363539 25937341
45909526 312819181 124064263
104763023 1925897 19158141
172027056 70443246 409515661
28187329 105317103 148540935
611851813 60927961 4784429
317076212 275076649 336340642
2931173 46788280 70434729
108940006 99065758 303296401
7645681 615959501 53039311
937042723 448781901 295945242
668853983 404141857 310249405
10973395 37184101 112943107
1284973 5673533 62799712
143693513 244320399 11827705
609714997 216590541 506841005
134216161 257177089 237574178
716769849 787110769 101926696
691119350 266385591 468808338
314831143 850841720 71040301
245954259 173336311 391447105
36608086 319377319 40498319
383833101 21100209 732798253
373872711 89030657 593153106
103250736 113672201 281441161
51035015 810726568 55527995
329983798 90876589 561184001
31049821 1306225 202443301
283855637 311040973 291255801
3154657 1028781290 7871131
301901776 57755831 1226545
93664734 361367529 160659532
741810289 44198785 862937599
104506777 588968765 98120377
7309441 693444276 49880300
47611033 223090687 152138911
419567105 500952826 212010238
711125571 70529185 778728281
14788420 156754446 102626541
71173306 665735001 75590329
39508050 477195717 85959700
260981876 184850222 387946281
196851271 40877551 477895237
512495146 260723706 31429135
14430309 221363719 91124965
129589811 628529959 97580997
266878013 144335197 434919413
176537635 39953676 459003944
77250929 269090425 10616833
256141997 316706671 269255315
15845383 35819902 128183976
89153351 136089667 251264287
361504177 39841 8615946
288305545 142187711 460160607
17373601 435758577 73689361
310322650 572471985 149389717
114612961 626162389 26193881
20615347 61416301 141582589
191358857 67154684 439010987
271214074 91080529 507093913
724032506 419326140 306190208
671962551 47265081 840832921
681554427 9569833 1094762
197806626 464066870 170645931
119881057 593753169 101445761
55760706 104389 280854043
426019585 281518913 373846376
21917916 30016141 155580097
493146631 41362531 758821087
31081987 158573176 144909224
728807455 209904661 549614093
201794664 156651223 18164481
481703923 104446577 31520832
55979281 263543163 151661721
171619507 99602889 383544529
129553087 672608426 86304401
80988256 218513373 196748101
14182897 5890753 130208433
366961399 721557532 105614223
97240261 184850222 232208906
192847837 360766396 212511835
201238968 144129215 385427097
83219821 375286289 146669185
719146297 556004143 207413081
699075941 62332453 796758963
21522343 676368449 58550713
589245189 88896363 705352026
538880495 818729422 86698279
527759639 326843104 364744976
161681527 40218981 18955
767134721 17541449 963270231
66248581 64085547 259995569
7219413 678848158 50371355
128347426 140142399 294009381
544858833 756108697 100925665
256773001 2609537 634464215
461528381 189001117 483554206
154641833 223867473 272483527
438858501 769566062 39974566
227153921 206904508 351963151
266021729 223829887 359182401
159509816 285185729 246418553
600906853 465060877 254550381
469086115 112788076 605933005
276209326 972028135 49961952
109897681 667493575 84036154
894965457 78525057 809255873
137513165 155955519 299152210
83954501 60220947 301131832
42014538 34230813 213423149
344567701 330609361 300208801
107634171 124606600 277693123
1066616 486576681 48465649
310317193 53298983 604242946
427260673 141507934 542041911
131482261 341205825 190876125
70970017 646392220 78282681
251786899 400857601 26473098
604657329 82965024 721445523
15510853 41683881 126783281
506561122 63692825 725461765
233105251 255024901 2049873
406163401 21154225 754165153
310959101 94052929 542154385
314791360 308231485 313099231
193256662 526545157 141223707
52542075 842916305 53450697
661843063 200824165 535917826
92325405 297921163 180013522
439814425 478360939 228678757
569543283 432691273 277104323
611753 395641273 49123218
170018701 434577105 172343989
38509498 236093581 136366225
276361746 6304334 649249553
50437649 28617577 243688397
30279159 33990606 180131125
282557161 518468299 173481916
201723904 553346011 137838751
574863455 101855365 672926486
47345545 36706481 230231060
807248437 142577871 655344577
501078726 6700289 7525237
487109151 294987001 390849411
321718881 407612352 245369085
84071377 247659010 18029201
201473596 64978961 454161751
11544363 343976865 74311222
892423665 358714331 382586817
7506393 729670958 49315176
530085163 3913531 893851834
69563673 142122096 216456175
273185881 598479669 133118045
207192812 76997375 5958721
721081601 127260748 11807894
71020811 38705581 288826561
102159685 5878534 6745782
679028239 292598701 422865801
646683809 112575671 667311868
783475073 2635885 1009183621
223389403 330014125 248653731
100220777 90426376 294539041
360118619 32782257 684921121
563590315 221243438 486791565
380799550 510855751 7411884
446493259 8286969 817843737
224870339 492747361 166488613
659221331 27595810 889083493
1335929 62555837 60137639
101633473 255034477 203065381
29473802 1037031001 40065676
172102945 248968446 274840502
6174197 438438913 58547329
423691357 8938126 12173188
505917247 134993857 581979887
182397853 78628681 416486036
231303763 174816545 6146603
303729641 550168151 159592561
157326861 208466821 284738999
429728116 473811927 227557279
85266061 446771425 125579851
152102945 71780549 20673571
327929081 240172726 376772631
177564082 229316880 287240473
92721619 83413860 289596629
215626726 305838982 266136612
130466752 49875122 379504486
740125819 136774351 649826191
208096261 744686791 85629751
82928118 601782364 42914872
45475409 399397727 102418380
104631946 790058290 64260001
512387491 162267141 538864133
127259705 96825953 327272985
112115657 602329989 98419721
316886501 22896203 662583076
88040353 70926625 295866631
145841409 268671 499584151
66694271 206277457 183546669
14612833 225591549 90582349
257253959 532085701 161344975
490534695 752390341 101231191
340377001 322118259 302244335
242866897 38588665 546616357
75764001 175556671 209593294
25393468 155486761 129269845
268116521 265706323 26955796
72830204 751382893 65019331
32285889 8238475 200997325
72756872 118964410 234985147
502971249 32453441 787417397
118788310 279118289 209950317
216109801 458578316 8371441
359202732 43832566 673125888
273773515 27270783 606640101
510439162 750883437 103943674
387917041 8041207 40286917
42694401 12622423 230160841
87446521 47265081 318512681
45192753 86551389 33998626
331572710 586361017 147870649
538389017 29593036 816724417
264622201 841567172 69116449
371717854 187175530 443555861
318832237 22349167 666808339
180775315 187620588 326504512
84200767 65444023 294857701
47459711 272064991 136018468
890739667 339863371 398310583
37252701 343563395 108245801
39464851 439170565 91140367
172761688 1688870 526438751
70778401 366777321 136011230
374296345 126961194 16058431
202569672 379792054 209580185
442761091 463051471 13474878
382647089 334747246 316146065
40937800 20975810 218844475
62283217 186513541 185283520
21429035 811797166 50575336
127259705 174923729 272316673
89341477 877004129 54860801
287839051 11726275 653849386
121055591 602209545 37070947
225372395 146234957 396685312
105259897 431031667 25410361
9968617 111579117 93229603
257593289 698533905 101725757
137529373 115038101 326183761
459165610 26517721 776573261
12616561 158871529 29443457
55233157 115506064 208548613
280101985 723979939 99388043
3661246 226208340 63158636
31483620 11408859 195003225
650505556 16197331 912932879
108300007 765866881 67390401
273830745 75349781 531400121
68480029 79248456 258802692
78050116 112980393 247717856
333232369 85013101 33975498
88296148 565718035 100016801
208329021 20526103 529668151
175446817 67161601 416585350
322556105 177213961 436923613
23586041 389839537 84093241
192175387 591744875 120594499
44037121 217743501 147757697
231945851 45138520 524646101
32023603 134175547 153296991
152984266 332407501 210627681
69303074 430158191 119621254
7599714 539801001 56124901
79312501 452417806 122025637
471429029 6718627 838710453
259149565 854517356 22872790
190933819 200162041 319999265
442331401 170067493 503200251
358664929 556637001 162206416
49767037 97475701 206317054
64110232 163710563 200635613
18055059 378193815 81995677
176492356 38778688 458319873
544858833 213637462 486706921
8753713 189087490 79344441
427743505 154030093 519381721
6836671 252706428 70879971
145326425 460032431 153481081
212100806 608563311 119111021
6498118 456910012 58276459
117831485 59179589 349663585
373397169 732167602 26836723
34568449 149418433 156830451
779402002 286129141 445724830
769326731 6480044 984506433
162365167 761124341 77816950
23249543 277628217 105496969
158748721 33606553 440655105
369105841 629565421 140958313
400066696 418711209 257503981
75921357 135459881 227393255
164961466 37003365 33746665
25055923 13813663 172869044
89949835 154604451 238476571
158478540 6654547 493400321
354938764 17033461 710034921
287949743 327575431 283885309
85676592 823106545 59160585
33388049 410532257 90826423
168423357 551230145 125536753
455013199 557364682 179637281
35450944 480215553 83209958
81432163 126261943 241549975
39052126 207903931 147296188
480461619 68461380 702679186
17256592 163261576 40995361
718822156 952137655 9996881
318315416 177400037 434940695
157717121 2391245 4736711
503111681 221439181 455988842
141724001 703866647 82752901
24591549 245569290 115878937
694488601 17700049 38243201
70428248 203029012 189514989
291220161 215769982 377142636
66939367 67723212 260647685
16641677 659264791 55717607
64340477 14838721 295214624
543677953 552745512 195656149
349810986 449024966 221868169
231037230 430465333 196070401
26732189 8426966 184642219
296116281 216748517 377966371
74016451 82836181 7604823
938071901 21949067 968631049
117454618 798774952 65488585
792396859 148883911 633894873
1093573 156086512 4008646
809408513 66094963 30190109
77914475 473027041 112530490
84525391 16173312 338200475
324312625 2556865 717566565
113572131 85864193 318350251
10437121 415681462 66726635
110567991 419994774 149021657
199326137 24807870 514012261
457246135 771545623 92984284
189531928 353807299 215868683
497284341 7031823 862202631
278765362 496192943 183281957
328999292 91939069 556519072
559115224 103741984 666059327
191951681 33726707 490398921
10551805 43731856 109643171
10803779 338980732 73078405
200484073 317129761 248192451
42635593 671849371 66143122
101274463 143026885 259564696
11675365 146703789 13163855
308529419 8099037 684001325
27239565 1994851 7599442
566216211 86962217 35687149
234867298 173248957 41572742
18663241 19077111 148701441
23733761 172321117 19054036
165971161 89243133 383659345
113697244 413179985 151797048
4083547 717426789 47956699
188947705 593374201 120327058
287385528 151599925 447539485
46834308 107473521 7604823
303873453 266972761 338470601
90070333 119846231 259864825
86199986 449550113 124265422
933347108 78921187 812724661
291979795 74425469 555582990
117256721 698484139 17803531
396515596 62088001 660661534
7430301 134623261 83653053
661905905 244279137 495948445
67251676 34689601 7528501
125981969 18788819 45308225
222651925 56347465 497418721
109345216 205403375 235236641
147911401 498361705 141215581
386163281 28767484 723015613
699928195 33131671 889495876
26714001 295497005 106604743
76385569 295535961 161392358
259462351 126379681 448891345
43296001 212176105 150036321
114240556 749760761 69782553
80395976 304014001 43753741
384068615 707438849 111168849
85070749 223423786 200085217
61482901 504946490 98767297
25875682 407098876 85427785
878702726 55164365 854803769
565260389 351358082 350975745
53671757 59736115 2133895
536267026 422361941 35117881
318584617 185351548 423759785
751719156 205703401 559488001
901062261 118800751 706694881
113730961 15707134 408696499
18930534 400915555 78349140
105151041 394869087 152070121
82447521 524549337 29014337
26539657 90426376 149578661
413813674 435380617 247989673
168304232 989448505 47540116
59512545 107641521 31706973
25966396 511843201 72603510
125134105 743843461 42260083
155899613 139089649 335924200
45976204 47753381 218844475
593334801 35688280 834155011
9205931 299867929 71933625
262418212 601545945 130496175
162541037 1137430 514298185
405096651 210784281 432806681
245552977 585129559 132358581
607006939 752122603 106754141
20996251 600146506 36232849
208554787 220068405 22612171
746224 445126761 48660382
30654069 618929096 66511981
516989691 666079937 4795565
32825287 207061701 137555641
504266089 104640238 16901623
362839189 994623836 48970031
122987841 151518308 281588324
167592970 213366145 4309163
110771354 281914561 203824168
97625540 115470824 271399997
1530156 9323337 63675949
31360308 254951061 120740341
156871468 85204666 43409473
416146468 181839736 40140764
118282525 1506146 433875664
216653851 155256785 383279481
61294561 525204345 10141807
797866126 34818300 911221793
17070013 23909445 138496957
329101300 284356009 334631193
947727814 515592057 246569091
71128731 314646011 151111169
3104126 100195161 68651281
20751541 14162896 159323341
254591703 139165779 431078545
22981121 263161971 107728261
230660401 271348771 292124297
15642296 173565962 15451252
138687057 80040999 358713699
831084201 15333445 984292987
234429772 288421367 288184904
9012665 515742093 2667601
77819006 431610 343218991
221727553 702119653 97356463
192332969 105717589 404445567
427534921 122539456 571391353
387151137 305127697 337383010
276648897 746179801 90826423
8848711 16498044 29377555
160073435 8512926 492889491
12923605 85491165 30571262
390118279 97947214 586362106
15259777 319143865 82205269
519937511 158725187 5793679
321456971 47714689 622890605
15775943 662114813 55099513
73480049 104671891 245259121
386722771 707901980 111396345
68181901 468485021 3006181
21609328 517720115 22761319
88617196 199866157 214218151
41041603 9854209 228682896
73710760 65247513 18616871
64586264 157088436 204229631
868675501 629091282 170756279
215689 36281337 48256076
4533629 513188980 53602225
473050236 283765796 394012675
179178353 187228481 324837807
103367926 135730219 267579940
127166207 230535457 36171620
187179574 903006712 58192993
217450400 461463520 180333297
20047702 325438562 23989369
63474601 174018685 13042657
523234801 195658633 499880193
517804330 62022676 736172767
177653749 189029701 322691050
302860288 309263314 14915685
613259421 442536157 274345215
10727661 186880036 89152560
261823291 235527161 345211655
246672738 262044289 313570310
359856241 96576849 25039275
143176651 90174537 354112505
231678910 163629160 387966844
649845375 494143964 236654401
25706071 4984561 5568697
451799209 302781809 371950525
661557337 398819587 34733376
719642561 486781261 247919673
87042931 206341241 27374301
46406845 260927839 4986558
40059964 219942217 136416
86015566 345051553 158576991
40340560 179270476 160800409
533800703 192931093 507562431
252704551 370089372 235212273
451911433 3130666 1254979
37309710 261797859 126945019
94311673 746283457 68109539
252983241 398610973 217973191
327891026 10956499 6083029
106537 11904785 46710901
4331206 177193900 68803051
71998081 157825333 211865974
18754451 182174721 107392705
31244027 607267498 68744961
187306078 564837434 131240485
411702743 16234115 772224465
149536081 142689 502490332
256063281 205935176 371162457
875561680 7868173 1024735923
106958499 368550161 163000289
229307283 10198460 583496751
204170429 87399297 441663631
290934397 410493230 228816982
187903861 187671879 328793007
49758033 70467393 222713605
500900685 356248969 335034012
105831361 217402903 221948343
79687178 317556371 15726157
530434336 75490117 708454001
263312021 229471001 353151471
695753821 63848753 792413483
255248902 77556922 512398537
721194261 547161409 215968001
234967762 68642517 500753569
464492360 72843215 684130569
225698367 741735145 40179349
151719481 236475867 262220445
296079517 396004276 241055326
789521188 13044246 3616678
637120251 222486721 504460078
174353667 589252454 120208723
213436376 378973861 215375364
378714755 25783438 717662989
149515822 384188811 29033929
43774297 245355475 34648329
150028285 194672885 290380945
708727141 395074252 320759143
549236731 242820189 455585041
56960443 946564701 13694721
422433661 516818628 197502151
248783417 298575203 8935833
69362676 181900313 197072844
14768293 670405 134657511
46664169 364183681 111592873
149369311 326236200 207512597
57133441 242951761 158984266
168097624 303144445 237014281
182397853 493531300 154186333
219315805 128642445 416102809
359503219 2282605 755521645
253980670 218467681 356073735
321712143 36240121 639949781
429932631 326236200 339202671
382764691 484370646 212511835
169939540 23711026 473128461
72226831 272419816 162672929
183025025 906483681 57234789
7144657 634327257 4857345
146606401 509518751 841481
496137014 66875113 712304117
137353153 563123991 3049019
20106901 238106497 101872110
296532497 144552361 460372731
90802657 83601409 283956071
149536081 592995733 109791532
469544473 181599636 495432081
39082036 109091746 181115479
594278801 4063129 925582141
772077030 252597772 496290433
382156567 138583495 522475705
76268138 5685877 334307163
239847980 78911326 497965137
17513623 17368855 142045281
186434497 429191599 7883481
69335167 8323264 308046817
331634410 488066284 202077455
39651591 550634635 79488466
206422641 294212301 259892251
92063697 47488686 330797287
517598236 255753103 429862657
32815121 6310711 204695861
343143748 16859144 696509691
203399257 252040141 298159663
4079083 281347939 60510509
45192753 10094856 238438873
5618785 853845694 46855711
810756961 33665617 917766721
251400971 121046849 449188063
311132041 22480791 658686421
138576725 264938129 235785389
120811494 344299601 182748151
76565861 264884481 168625177
192284417 126125784 386697729
275448781 275397427 317982421
522879267 365734495 329397545
130952785 225756261 254062081
140242005 375529645 182277694
246486425 24176763 573988091
935713 260322705 12384021
553976109 77858123 706058417
641999772 118885226 654681101
323112673 33566212 11356749
56200769 502953121 95836417
876587201 6009645 1031331181
14678413 664966751 54387653
110622396 568045709 105692660
486252049 556737374 184217033
729398461 237312705 26302717
74182402 259138606 169912654
430066631 283948534 4533037
580637773 5426851 915615190
16668220 578748801 59951942
363299685 352423676 295462069
370941593 155626495 492387976
47528845 1644836 253338781
70548787 197877358 190903589
153377192 71106841 12067297
8783231 6474601 108636151
619675501 526668465 216258567
285368017 304482592 295092136
652262971 43973155 840425923
300324907 63006832 574008241
82296180 230328658 190038341
12162937 259283021 82028456
11625832 245431876 82498417
26878216 382791937 90342689
144368129 643288943 95658311
10616651 57507318 106476607
697683871 252336151 489024545
381169681 355539449 297245803
393553650 52636183 298819
365494501 177553936 456494598
142109505 70926625 370097413
79972576 265811521 174410937
13575975 54682453 25343227
26280551 164271416 132580573
817120097 52889721 847872289
204270958 547296331 20939133
311736989 15301461 671017149
105013161 48480217 346488273
316261660 283229053 327663845
120619479 19705313 20694045
47234825 75992909 211626337
229209745 265133980 299437525
45440353 430919974 98992921
144561278 389788506 177834478
205831561 274367521 278266745
132598493 81473631 349324576
345399626 465657769 215147318
204583793 112996241 1251222
333636429 233394481 382336723
10017271 385887580 67445220
49440013 50057701 229655887
140889398 111611659 330918526
412731697 404374829 270801313
163137283 442629001 165526065
3030672 1069981 75501011
46826011 568624828 31307049
176413819 103939674 392489504
144714571 143852133 317681590
79478673 123121890 238169509
220989385 109976347 443505126
23221327 4445605 25528639
756244454 333519928 392489504
666932605 84518911 741699430
21193201 88092334 133370218
93937801 459075157 127936971
101763341 712614733 74850238
231597777 326187722 251651179
737813245 43170385 867720311
7674578 15793905 99528901
153612875 49106671 418524505
50087641 28739381 243575641
345273963 776792961 86125177
10260346 200382985 85368721
565939795 296843329 37321813
165764359 141975705 344516342
29830681 18210791 185348501
6464481 129153464 80607698
311689281 7446190 690559804
274734091 411944827 45832459
36770657 14745277 216419711
20904785 291392641 94887722
29950081 937835195 47485906
21429035 81846629 136289424
417917593 613959347 150843321
657033267 79248456 742420208
61100961 400391227 29418526
332559661 47698912 639151063
198015077 100796333 416288762
153687701 147685861 328459436
86041913 268759701 22082694
203565051 44168556 487858426
166736230 640469341 101188501
544971796 375939829 320967505
183067073 430521159 179254648
40474849 33878425 16235090
345629431 26361801 682139329
11188217 230437453 82797445
85452193 15029758 338917365
216904951 877617506 62074651
271824085 659128681 115248007
257424313 972028135 49830597
136813885 445772933 153721008
87744556 86386015 20514829
96739849 119429677 269301358
312063937 139570313 17959184
344773221 139651551 498363801
53796495 189524049 173460145
442444891 60619224 690046989
15141693 83399174 117999311
77487101 148037957 224156062
483399421 136006885 573234751
197117318 212356533 322318585
130651543 606129378 101840492
508293091 1630922 882952258
273943333 56448679 19532001
138237569 315056013 21730474
53060351 711122721 65274774
225066265 76997375 477622666
121186242 472960686 138768181
330842466 122754165 30936953
640426771 257357984 472023301
412389188 405325698 268152214
76758781 124565905 235947781
287755313 385837453 240989659
24674797 38293492 11258353
606419964 502585541 23989369
101774977 537612937 112766086
497345969 338143616 346587357
102648261 723059191 73455601
48001849 270727687 137768996
159348853 32088106 445521616
101991621 960631 394769029
385827491 311659477 330141169
7159501 183798451 75453827
32705050 314429584 110134159
73301761 194536189 195038345
270212853 599261209 133026505
234967762 451748539 188192161
146096281 36577381 417532865
723487544 731108645 116195051
327401185 183032701 28394587
56475457 256513993 156985261
36843586 792989629 24807617
343501687 74410411 608105793
13354249 665951837 53678781
578279276 512133021 216604117
275789431 81959593 526246309
619730750 67045939 758025358
38788256 569702875 76195081
145649213 625150075 36481313
189799809 697078201 94213551
159054169 389327590 184495426
436857886 517289681 2034649
13684051 402349397 71708749
114415435 5842921 419890129
9885429 573933077 56380675
144639185 266902903 242613502
450124489 378591156 300291265
101819744 70585345 311145901
178330774 172791289 335924200
35194681 242700001 129750314
81218131 467123649 116575904
28770853 302224301 108039954
233461796 294880717 279957861
52509920 146336169 191089405
153294688 919524467 55150308
249520849 298214137 227103
506258347 727793665 113014637
367403089 399752521 263229857
149043497 95762305 353947413
171052267 9658621 505257247
76845973 493976321 108839971
580603059 26475977 840957138
738424 159266476 53420928
144800755 250695961 248087226
376190821 77200031 619537643
503017429 21546515 824916616
850987 55380449 55607205
463123291 158262719 526343431
405469261 62776866 662124997
547743859 61432553 750532236
221148071 316626283 259978558
902217037 11592689 1002911547
21677019 45594236 150915381
81635797 447449585 123718111
494672641 689718019 125270587
415399065 165891153 496759726
35498269 917124265 14171671
267373179 760647303 86711180
194303536 100640687 416317313
332176551 73967899 599144001
89805633 269333425 184133431
635318238 194963181 31276246
92946475 24229433 12583639
93885754 41398201 337957881
180685480 373195136 201957791
63897001 178551493 191343491
219363873 274564729 285028444
730970353 140758601 645299341
98148530 331389753 173276468
114364644 23003131 404243287
181806213 106855947 3449496
623584235 38664193 842733426
75751001 474896181 110758385
150442861 27516518 4026961
52536321 107153811 207109393
400656920 195902191 446368399
1976032 578748801 48734696
530667526 713990134 117799066
838447247 329286595 405438852
381712969 56302825 663568629
141724001 4766035 475827971
111700252 567969604 105982701
356067076 727273225 103762507
537157433 21403045 847213053
93983421 631883981 86136793
106300559 91510189 300146951
849204391 103222873 732191531
58878379 341704606 131127921
45213649 12340953 236332681
21975669 8328673 165636417
41109741 57322783 200049885
598092001 357240756 349681024
106487409 325505890 180866791
8383486 210288385 76574281
312675859 65667288 589135127
332840941 314628401 312443984
408051919 22587501 754431081
384044409 13905857 749808945
132055996 163389227 281466277
39167437 800656396 54350801
3248251 184850222 63428940
718265661 239410831 509087034
535830821 455550436 256067597
265776776 140242929 21115017
61026056 655881761 29773248
188219291 372511346 204828478
717197041 66661300 787462435
336369941 462442780 212975096
241765343 138048421 422265841
661923361 474247211 2542001
55770944 190498276 172082557
95072513 818283191 1902811
360093412 155761785 486128201
356463589 38139883 675925121
37624511 162034034 159436739
250788727 470317208 185732161
458652481 714738241 114979401
170541196 311639448 27007329
388136657 92048620 594628741
463697217 284945325 4228225
81972429 629672577 83000891
706090501 586835563 185593403
222791309 41867623 515446849
111229726 552319741 109840771
237325101 510705581 45760401
230757717 14970834 572059425
165056643 572471985 118839358
3798226 75762706 74317841
158380307 147427426 333201641
277246201 130589590 18664864
65485819 409659265 123231913
121684461 239764316 236840371
512911777 525276649 203427577
527637826 392209759 299394481
70281261 46425961 278032817
42871 216013457 30924377
158257971 78330629 384220894
152052730 294212301 233128481
153214048 494789751 145234987
484356673 393020317 293163256
213562555 106831529 435467029
254987937 265470913 318152514
109545745 40062029 365261161
93978401 810333277 61088731
498554197 238498382 443033754
53548286 214831441 162856084
658248858 91601433 727592206
512148097 28956011 802863196
193963276 384269212 203948746
154027085 246038899 260081109
42677980 288851473 125777873
133710301 429005073 156830451
179510332 155639 545149881
172446902 122674241 1626523
47252921 587984515 76548901
670245005 17586496 914722548
643593577 222917301 507398481
164800501 944693821 51516297
291658426 306064986 298607986
819023251 692194231 134729207
36710593 47087533 46241989
146947561 114405559 342742999
252201743 18515281 591297907
152745337 70821141 385155915
592728104 204737826 516815713
280458854 302395951 293954261
466833793 180568757 492601081
161160621 247445368 264502297
139717915 705087563 16393726
36660229 108178177 169716057
38404675 42259229 201478861
112283770 623975672 93759905
74152117 3731438 331728805
165323541 300499825 237231905
175704511 214273480 294320715
414070246 9953921 784840201
188452499 297921163 250380703
79937376 363863461 4363309
102101386 970978906 48074581
20351921 32978441 150180559
17438227 68047433 1357082
297269953 35234406 618695843
47815241 249134653 145955906
506929237 89991505 664265323
23704643 530728685 69263587
486536205 794917057 90819803
25816033 20926095 174516409
600636843 157730413 569726513
947571995 94670621 754754293
86123931 732910105 69553381
348444861 213836965 405786235
620677513 230146729 495395986
170628411 580482001 120444771
210898990 6513585 24975245
618559077 948868669 54473035
632692536 313679761 4203421
215482855 140582731 400532497
690657727 454587166 274090969
989449143 209699044 15394473
707157918 213214309 10075626
119466856 367785883 35428921
232785281 160525406 392380489
65913277 195857026 186278689
181664836 248527983 280766113
203783149 52256814 469919429
42403681 365172081 108650949
280548833 400810465 231084556
288638509 1338393 674550841
178088977 90816337 403920484
695400422 350907181 367784265
431884937 3494612 818769925
372078451 546384796 173852197
379661352 163756270 480286435
747503311 2743039 996438598
58428151 243451511 12040590
33721666 148701161 154050611
1231876 125802443 57439381
596676029 121405005 637475515
238026955 166162921 394836151
149962222 303306368 226195585
651595387 154513249 594628741
174242095 377969053 196428401
36685525 315894271 113258501
165847410 77061817 394810633
491140989 123123969 607555877
90352849 317573301 6139981
720302411 137664102 645802510
177585409 219732968 294410659
485319407 212134167 464310199
63634321 428730753 119022673
149748593 610667751 107090929
291345791 91735645 532440253
181013041 203578396 306863987
46886265 120131753 192527281
230774196 182749318 374108232
142085969 121018941 327343751
158561630 193464587 296275927
779961169 868755273 79401708
94934533 78519921 295631881
658805409 35317493 872525118
819150991 286152049 451331140
146993001 21730780 439042186
325311877 182242546 429005851
40923785 391943803 99999511
148968461 46732465 408553519
35220186 3703247 27935665
35317994 207625483 144051985
10106968 59687851 104089525
380818257 98276824 584148434
334345231 426326401 238011786
726117665 94019451 736083841
2536515 355179925 53203102
408320749 70636021 648002226
299248225 51075335 596142627
726391126 212221135 541815969
134005470 988628 475783567
114533255 811774237 63675949
142888901 325162162 206271388
590064481 35302437 829379903
100715851 342422029 169998151
327706949 228935313 382628764
130722760 282019795 219180571
57490790 45327703 249043151
812156137 64270925 820477421
35522283 826398221 52931101
250938359 244576162 327836301
162198912 311464537 227025267
11717200 335019691 45283551
206943976 80333351 35242561
434402555 81131326 649348003
551899609 172627070 539370381
539166105 451427329 8218515
626567167 504827749 226987411
940875468 178871876 621061171
270501274 289708121 298624480
76056751 380892419 25309371
655956295 284744921 434959266
43098001 167518595 167848957
317489043 858560875 29091925
16808363 47155161 133830935
768895659 511491401 237728701
285964545 137897275 1807805
27767285 430569461 82348621
362889379 195127 31276246
442161185 280007487 22085981
195001841 85583785 432481414
96010465 568261126 102733301
36131877 566223373 75072313
846270620 889508893 70341913
726285415 516290428 30932941
73299385 653969026 76941367
242251396 31551303 558573061
80074171 319501687 158887231
570577393 154172667 572922397
540239701 21857265 848942641
56246401 403342521 116606328
398754529 480705265 216175141
144697685 55397821 396788006
52988673 182735799 176097574
22351549 172939621 118142749
661041946 51078529 814729829
284955165 128948621 465362081
7184636 488107981 59029326
494663048 91333412 656183474
409019857 94966319 603855013
394960996 26691251 736008755
405189476 180559103 467200859
528945011 89991505 674477389
213263681 489235644 166905731
396584884 2851521 796329393
48626565 169522912 174811681
6336045 290172141 66999376
214087681 38743129 510024127
325165699 110560848 31989025
187441619 562759251 131949489
84511141 28247281 325926495
50050806 16851739 250092025
99414401 415681462 143258071
67384547 159935465 205519794
16218217 357568771 1732998
349603377 30788923 682432748
487068561 250065175 423855939
301187395 112925889 505071871
488154577 92790017 649972431
104605609 432011029 142177696
724734123 243653825 508234612
47654861 355231781 114526693
351852341 54393649 648933521
59714836 84920185 234585715
2457937 541324267 50259889
862760193 758215789 111194461
553999498 13162139 879062209
373310565 102395631 570504505
291360259 352821611 263359835
201869149 117190921 406571785
160398101 3599095 15710993
58839448 365180546 126757811
39583441 157680915 165433201
333492383 166820473 449461599
362245447 9934081 733905001
346988071 48530989 650912413
4749461 248001293 64408111
17885548 215769982 99344989
169171801 609716573 111439217
32385401 93403675 165991225
480134453 273832315 401718151
101527486 93068689 291416161
651159013 418672241 2097601
105343697 25000408 378604423
51188090 1176283 263569674
347443501 275981491 349774062
495103844 841066069 80478166
286586061 201004805 388077535
723174201 351778873 39521530
47571913 708439803 63747321
283423141 175323736 415175925
34780745 547185341 75830566
900244126 169942746 632830551
5542303 107592651 77997581
341053831 212356533 406078786
237560671 768846 620716908
17958631 282180601 92417730
385544512 536717539 30500065
106587251 62884580 324093841
384082705 21805561 731247493
626935901 40880386 39460004
237473949 468088714 184478977
762803938 559248513 38498881
555583591 134872453 601678351
257520277 288485071 296934361
233235941 258507181 302886298
175817977 339901679 221884785
290220364 5349457 673367501
927898665 320363462 423205583
531593653 65925226 735008749
65387605 113644525 230389940
242651179 269727760 305687345
18158603 615851643 57995297
671355712 6310711 949528207
387151137 470230089 222398203
249753903 104384653 471064693
285104069 768918844 83989261
22139944 83649314 136798497
395088191 331733689 324535033
240511376 396497041 213852261
28831276 116621026 146718601
277285933 773769881 7332177
145511109 85783756 362151653
208357561 387267396 208782514
30688027 156775243 143830561
399043261 392552610 274024936
712156963 88460113 746345433
42107969 586255511 75450881
102648261 382429039 154494097
389812298 299675698 340949443
411280513 1319473 7156669
52988673 733635676 63126696
542450273 658211266 141781501
432212161 68029401 668166481
244608453 138733426 420374626
520192293 126961194 602913
24666929 218327301 120899937
215031356 112788076 18947320
140774385 318804200 211707873
194995097 460252657 172566407
570365224 360283 934266481
219628501 125563160 10445215
13141153 70669027 114222613
298585981 77788857 37366571
85389687 961320661 48162801
69905551 25671205 24285581
297404342 106831529 509798367
233166553 186780649 370400625
94487381 819276281 60254872
429297229 487542640 219910292
186615937 109501054 399501985
10474917 21297745 42075801
423869566 1041146746 44694157
310371195 331733689 285111037
30901333 228099145 130235057
108031057 90270307 303554614
189643515 185554151 333951715
174665835 206809331 301312469
189446673 747791936 83107100
296778630 115742333 494596621
138489037 116541289 325071271
222819936 133767635 42613273
180244108 264992677 272454857
65272313 28108489 281274657
104605609 1293199 399640235
783844378 351244133 380621025
752303002 9213018 977347603
3268937 445239649 52957324
391354975 434577105 243812505
683833025 172295207 582058051
702017065 202621609 547758769
279711514 205828768 378531601
11370183 162799561 92831201
376871741 73954142 627005022
165331236 222220561 1408996
576388016 199191259 518028731
263175481 22297759 603002171
5620781 21756148 9218806
313817247 100391617 532373011
615723571 107379201 676454483
526000371 397478141 297481231
944067081 242951761 529229242
50004557 495837419 93883515
790614949 524218589 233490020
612714586 164070375 568135585
146679261 103899741 343650297
66789591 196612261 188231430
99714937 68119561 310123294
176112857 535774081 133502209
11768666 469860967 63770873
2448815 623366227 49046705
656358001 153916241 598728919
607691327 110626745 669765679
704530799 66489817 784358741
138184261 805835149 67318102
8510481 98326144 91970551
690107001 600950375 175670639
321661204 53657067 613281985
229382742 209047261 2256618
56023033 481773592 100240106
856251 507668981 47759845
10527766 66671668 103672077
729358707 694533841 1141691
54288759 215140920 163385247
376581351 125987489 540490483
88998535 58843153 310080133
262735721 266368101 321303256
146467933 26407438 431979346
29088354 706810323 57885249
359293921 393288931 8661701
154059031 108275467 352955841
189042113 180734401 336146089
15745599 211928869 94491156
145659529 264535201 5985625
344037101 400328921 259206501
20718807 159287444 11764289
180206664 4647952 529500826
444455737 143784273 546028781
189406612 99135433 412249425
392964206 374606921 290767195
1582687 420245201 50092034
69146785 773201722 61240342
184283823 586536211 123332491
114163382 49349551 352581655
92695621 792750819 6821757
508218853 241879750 441445445
933171625 93313200 759127201
33676889 317577041 109196601
101595133 9139432 384662426
576264442 233491513 4806541
253882781 236616018 15257711
650763161 347468031 365376042
690115689 185751807 571041676
91179481 774136249 63988189
715649999 732224974 115542181
595905373 79355647 33353930
66357759 150512662 208496069
63988791 712306798 68967932
161114108 443873035 164867609
105576889 13605989 388551808
608158548 165169439 565475581
95837989 261905242 195077027
143931775 18148725 443118733
88061581 333458823 164592649
144326569 178674471 294625056
253671661 282826822 297653441
394960996 324365471 30509905
564093671 599420259 171371831
139736038 320110561 209470822
4036430 127010836 14011173
303992265 601415161 137236226
474092347 73211151 691760670
69925429 643081 325798369
417752299 18140046 769321021
14702121 934522297 46889130
708705361 173523547 588757330
377699325 118800751 33907493
87541285 459369701 125488311
56396253 812148709 55848221
39477218 843481681 51363709
533461044 107230335 649036000
85583254 182137337 218095561
285841466 324556849 282510656
32842636 41707502 186632410
113017934 119109585 289598909
479980801 14241131 828045841
10250146 80365 119775365
96908671 21477631 10761283
29145 250248193 23104684
988021111 10733871 9848938
95061073 5980654 371743681
163355551 244320399 269679853
210452321 108735529 428649035
91013658 167089170 230928571
582985786 223696517 487725837
957488015 111585115 725310194
279797590 114393913 479394737
140425825 152254001 304267001
345785675 34230813 8560261
592126151 22376111 861998746
135278951 687367049 84241048
184324836 251801 547913983
112682665 7395214 413363893
184079901 38476321 473589313
154405221 92997889 37086565
322227163 262066507 349878556
34405505 314166451 110569537
313184350 165708301 446811519
186564547 8868913 529336144
592358698 297156081 405525085
33747820 42808017 189210967
37035487 266721347 125268235
685026031 9052577 952214140
7277986 261765305 71025501
166998763 3386833 512541977
6630373 778135425 47931013
14368051 24265801 128014331
192219762 606230445 117858473
158573143 341864139 210116517
324747229 912108364 58953127
407668725 210025807 436190962
75068329 647561221 78085537
114768549 267497857 216407809
239061564 84807688 486499617
381621176 126664957 540328825
240759974 548681511 152498841
709310033 96561637 726622870
396049513 26155924 739272865
40563897 1151707 237906259
194466988 825973033 20575489
298927153 12732364 661279384
131373905 404189761 165698261
14033940 346794074 77554317
112661193 96924980 41834791
756092683 30986252 908136701
52423229 738685144 62560967
106183212 84903481 309452671
274256581 135437716 448948161
277376371 169692766 413410906
231305036 632483015 8995908
232711172 765866881 83064213
256463935 463804339 191001601
123891877 730512781 75024769
95848761 5232075 27830440
707459429 99706753 718362843
14194133 17488897 31563274
117219625 603051541 99509949
390628389 3351919 787051078
55650266 663993022 70567498
428604091 54804023 693500339
96530201 79615969 297910273
186902089 894251408 59361021
265480619 213680825 367639845
368462517 447866996 230326319
596462968 31874508 38199111
303469860 420925753 228304357
306107569 6222381 31667406
54708011 361907040 122470751
35416954 204978981 144831484
317628617 568852399 150748555
322668673 79972233 580102797
105141669 395250355 151424237
344414868 219298349 397924209
547634585 198838801 502886851
194194099 643477629 106839601
489065289 44605281 741111793
176048377 594177828 118196497
17362649 134549245 114500101
641585973 731829701 3280313
11923541 82226600 105811376
137907918 410005562 166511989
55378963 737043567 63441825
17456113 108437944 38253385
240658993 133141625 11362121
35780550 319099231 111082056
622904481 36492197 848990125
65425321 736136623 65228387
202682237 158664600 371411809
289573978 900376369 62163549
386610961 720755155 107105626
263508857 441996730 206561968
570951119 210872001 506103677
6425466 79891668 84454651
368933845 135978566 517753321
722712331 7897343 968573971
209026945 208222111 332683651
284366566 290608801 305007747
282032716 643288943 120625572
643460826 121139073 654593331
143458441 811085697 65864422
381712969 104409278 569589463
558155739 486918671 41329432
147891841 48136257 407642251
581766386 601370562 170625316
999596326 25302189 970095943
50231899 46804473 234574273
721194261 121197419 668377641
114778579 234591937 229515429
612712943 290851471 417918544
93638413 381133681 151433129
145197141 382285825 182367501
84955501 81291265 32695741
489424407 303984553 43330444
121285627 616723315 97912125
110513697 109899976 18951486
61835251 16964707 289099757
424111241 828201370 81107730
151972862 21633606 447960171
460801417 271348771 398694087
87603496 67433257 297887869
185062001 7152301 529532901
763994488 59719465 818198696
299635870 206071282 387532557
13952257 952137655 46581913
85000462 352774465 155985558
27840331 566884214 68184803
86605751 501288655 111829593
267335036 23065945 19787725
59250238 478368612 104357395
633246373 842664848 84675265
326658102 311206831 314557675
742252709 251565382 494025411
97075447 43330961 343053905
7314181 723908737 49369361
304483954 886647698 66597109
330430633 83360499 581163439
127945128 85905599 335182801
765151259 743397907 111943061
265540437 91120001 2168101
488061027 382379537 302053481
23625036 140739621 126973241
949727461 13737361 1001962567
9328187 705825429 50653105
52849950 26657593 428793
213882345 72574755 466232247
338921665 12355991 708782640
82176305 70848096 284359901
29439091 101955463 151993216
496526934 28262401 803487788
338452828 106787759 537482881
404384647 5495149 27172319
176574126 190661892 317709052
3437643 4519945 77559749
319622626 9931141 15474561
437842721 319099231 349274905
666920305 927532568 60455201
1966881 107641521 62098921
265307738 362064001 246062104
135327997 110770961 432790
331131361 915568843 58893880
663125397 390777985 322248004
169403583 186255160 317906965
496683113 325702697 360453783
285638743 123857644 477260297
129613051 55186891 371450951
18502619 244438657 1953106
649277185 408739681 305197129
700226185 42684495 859205381
203587831 44452513 486276505
4346493 238106497 37023071
77057533 666598401 75772621
531004961 259711846 433584810
74331056 114126301 27676001
128562031 540174701 119290501
418055326 856160091 74837467
14999405 290958487 83799376
178068850 341461009 16125391
90673061 23500077 344495137
136044561 400128963 170303842
976058961 923573577 31074105
266222468 505085984 176195533
526835590 672821761 135178313
494689771 412367548 279625226
94371505 292231957 181940581
374201361 18791891 726491051
297404342 20799793 646378167
239237857 251931893 312853861
6905271 419737494 60440901
283022209 320685421 280701818
651493889 162996562 20189793
121166801 102232090 314508151
223424001 1898453 601175251
85050049 225756261 197767337
23497750 264557321 107728261
877996705 30102919 939339613
261951537 466158334 191260378
293574961 130055095 475505530
75957357 993128777 398431
384484 553679175 46405915
290003953 344116189 267410477
361552139 644544631 132004591
129779553 332672882 5373887
271472426 239068105 342389587
83147611 196394041 209009685
77906623 622599901 83261849
282059731 211623692 375870321
588055742 519194065 37071595
185539973 150709249 360634171
163761109 161847533 324180585
429055341 334788793 327240599
14814007 2564650 133426075
60710817 147779304 202768657
651519542 188898517 1878841
183376213 93929110 407106001
245737437 178608942 384177634
21268423 258507181 102185413
297527297 39117241 613101346
108318172 89273260 17510221
2276121 244995320 58269961
46848376 185133861 166984573
131851546 552709331 116306084
57192493 569873869 84853666
20684545 170851241 112264226
407734273 411576951 265575098
15338817 169169617 102344230
279715729 182547826 406936172
321797854 86115265 563503181
618499333 598479669 173852197
47376982 27595810 234230329
92981149 1018080598 44796781
260578341 543559169 157722577
415724178 30007661 741908846
18760895 633277225 59088574
180667761 156544061 17871904
112779473 257677297 24982225
229791283 34179860 28667718
372788861 249758371 381277557
627289 371863137 49683553
315353711 183627677 424537576
234989350 136130501 423136260
134496186 20965726 422825362
443701591 45556875 724661284
324225 780681478 23855865
240651631 647130349 14966587
204967703 8256895 557196298
575254601 1041146746 45551395
857463340 125358724 690285115
154263703 417094651 170462801
178756642 221210767 39147701
432157300 1000665601 48606513
289493181 303020817 297351071
196887952 51294034 464685607
646913701 167223421 574830771
140833351 5800969 472817585
442379397 545984921 18955
217875151 383816551 212016484
13751494 152293701 100769201
909019476 800550081 10811401
429930859 90332537 21446855
100787226 110298145 280367035
16027721 56199861 127121139
131744759 92820936 337992073
447450787 105811311 606898249
113530521 81889739 319370425
92597089 26074045 345608539
205664663 526164101 144831484
208769849 350979955 224772251
557939329 112178377 650880361
167909827 14767834 487725837
73852533 84253681 261702941
330432171 417882700 241345231
166666501 14404765 3217033
26012841 93976104 147747393
684796412 174176021 580032606
409454852 436588582 247613593
521674596 41841409 768820241
147354253 343447945 199633699
8557487 85993964 93769985
4046253 300801601 58992259
477673671 342903961 888282
91368883 548391914 107539303
32719473 996001951 45987055
64652601 440480035 1648209
484125769 731296807 40884229
862369865 790234501 104383099
255947362 326519971 266612677
354473729 178608942 36289702
147280849 786713383 71360213
2670565 393090349 52770967
204837513 499572235 159714601
214341271 138463957 39981992
345676025 94884943 559617496
551138176 787367810 95474135
207316159 199574012 341528874
92578321 107916490 270167452
168575401 258761631 45656146
331794493 106007176 13431445
31103153 329016568 104377001
382117501 222917301 413098039
555541681 65444023 744968593
200685817 219382136 318546721
188821627 59306881 440004286
731729197 404413969 316380455
123402401 702871225 44131442
116113231 50886916 16421609
164423804 563801635 121835869
101060817 311206831 184014748
60399607 875696481 52766483
46721485 11429002 241928441
507417373 343565722 6789453
411156225 622599901 148123180
810392231 712824061 129336193
217811273 652375648 106515673
238265434 113120911 450194309
1502593 640444680 1397311
108973712 373104605 9815581
1048556851 694037751 140384476
5923411 31138346 88591000
10243640 253552517 78131569
3346608 222117905 62370825
417088257 295852086 354447539
224520417 52179779 503852926
289620289 117143320 488037635
11739781 136493089 96501408
203826619 64481302 465090053
20696802 3379221 162972951
149638231 8863609 476800281
42323113 127629226 179959425
163837077 835869970 63392665
194224921 70211049 439319317
138698887 468088714 147920293
126905791 264127501 226950579
52190056 767859456 58882168
213062006 386372761 5224105
12942029 178709441 95680201
853435621 2360717 1030751921
60949267 298775521 142609891
272953921 983833849 48766022
724551130 34286101 893893615
184614837 321301161 235957602
88026785 291333841 174389346
428942977 367847569 27436539
449882833 8578928 39999983
180812737 394220737 192106651
82844611 692552113 6652173
73620603 842889219 56050879
201898761 70380467 449754913
220272895 37913887 519451736
571652636 267252343 441533695
664912431 630563632 160371733
215433596 91051789 21777873
51744197 599023021 42668369
73637371 24696149 306042309
390666225 36429727 713393731
196725475 735970657 3191054
373268281 853567969 73414785
68425237 792852776 2687111
640240338 71988841 756291193
65100064 662608129 74543413
427618801 74023405 657064246
5899411 320685421 63441825
118971841 244040996 231125469
291465451 194999779 398977069
86323681 21524591 336027823
50094166 855667116 8111347
494160982 768846 879351220
401681189 14120653 765787577
894394570 757313155 112264226
98160959 169142956 243919134
232432937 224645141 342629353
406085857 399399229 274508092
154869640 240082753 264615429
74467284 195359231 196648006
73231126 110268103 241884787
112732709 379695530 161204335
287862 520557232 46833886
194572753 478368612 161958304
358219441 139118849 32269691
219601207 55334689 44861181
708757871 224133026 528377422
228675239 83197648 474227436
247945305 300410881 280003881
356696731 66321573 629241137
299584521 158884696 439143979
152265391 29465489 434762105
191733389 771395626 78750757
8684842 53062341 98478493
52403891 581704097 81194569
201626968 323732058 244741896
85498435 4532109 354737191
382838201 995834980 49108921
5133001 406242676 57779411
270313 152660386 48703841
208634220 77921432 455413225
23095905 145562776 124326565
88067673 255314601 184453591
479650276 765839621 96261601
224404183 10310178 578660638
94604269 538937389 110771734
175366421 179505873 330306691
278461481 343071261 264091801
3265949 127712131 66909376
534336413 418551085 281250131
32698453 27215679 192739141
141850551 219981147 265059061
531727528 457131214 254930941
411494977 873693129 72610201
109749283 174758398 249307435
204213241 205466761 333534356
583913161 383844190 319350371
238367001 36240121 544257001
594670651 276760051 434825825
64652365 677845521 29023904
227202039 3602605 596058497
348727078 104563618 548486769
487199553 312164281 39486370
353644433 331947747 300266385
52061145 759954486 60410836
13766161 104986945 26106799
383991279 552592667 166347614
16922467 44847737 134821493
189834163 45057841 461703232
119172901 9 439115545
308828673 15480001 6911646
70377217 180234727 199841473
1022116543 690736195 140640553
347418421 349645546 285841073
16040371 305670751 43286401
146947561 358695190 193700288
153621989 304235985 227953350
24993741 429107943 82630861
68856165 50697263 271854064
546591491 114460065 21730474
11217981 413727211 68590246
582258221 45327703 7357757
450515691 322169767 347993623
597846301 675862153 15078694
212735804 143182261 395673265
379076777 239036341 393998386
173461519 635369736 8178841
28697261 432448117 83287729
103345921 40028097 352581655
20924701 492037569 70114788
507424737 100215952 648736309
37666738 103272375 175697011
246017805 289722940 288801469
670643161 223522795 9544789
322924831 934522297 55325323
400535371 790234501 86080261
409930881 742217137 100882397
27864372 483940835 76514101
270132673 467099461 193806882
404765241 180978541 465158609
261566189 302265547 285841073
337493633 266941939 352497928
579244177 704368191 123449509
684289789 679639601 298819
380195951 104107851 569073933
837008593 237276239 528377422
969232057 263661211 489102125
765689597 860037201 81796313
282477495 98410825 513330497
88641367 170768246 227622591
366276625 119705288 539647114
40558123 439710415 92546044
389963641 479244976 219180571
80662051 457687569 118884089
929881359 222835915 556338664
232157791 133348678 423404032
22588369 237335169 107695239
193577165 131246111 383394639
390900907 25058593 735168227
40531947 31225514 211740421
410772391 2725273 13042657
622451746 152996176 586109953
214786375 144889076 28358242
356800546 314488225 318603633
44837705 404856321 100956145
461583361 902802728 63603759
563522716 357996276 346389603
6991801 410513041 60830741
443996515 15051937 796414384
272662397 267123715 323850281
33706289 241533345 16496497
414842161 119749891 565673824
350664333 206914257 414957817
295942557 524616214 175069093
325218037 16817413 686360235
298926827 85340401 546351233
76404126 557032839 97396669
331827763 728295976 100701589
545100920 722874571 15876573
1662277 25373097 30875601
116591761 97762241 312568665
163598991 726632969 83653053
234967762 362266195 237767986
155708121 188804265 11882305
80717498 10979431 335634027
529272751 35247060 791591657
86846968 212301321 12599091
188595465 62829794 434793151
67873265 8756633 307097217
491104721 285185729 402195765
12379457 125358724 101231191
48310669 473401729 15514375
225606283 463808876 180195181
446181393 87610127 20534194
518270401 170325795 7090117
545428069 147032763 576334171
670667824 128883206 644535075
111481669 625802794 17290117
239682585 117570674 447045613
24636096 244634309 116222626
40601259 38497351 207462663
800012935 826398221 23691181
399275623 67031569 651162925
714016638 207766081 548376103
65071201 12202219 22543005
385391161 3285361 781411725
165579499 435199321 170830721
193035943 81952501 430645144
411012385 2864611 803785093
59546518 3055881 294857701
176246356 9176167 512708981
14442751 209047261 93805723
218357957 248579673 310224001
252837108 181913343 384855946
125991945 99516433 323879250
140069203 713564286 16009273
483915541 520509711 201707785
164164171 339891361 212240001
120822274 416941355 154592371
319872316 231607570 377616541
28025761 187861114 133314473
169071309 34573473 462181905
246439835 54878721 526343431
189118913 47316793 457769683
50600681 6977697 258195125
179552281 350826939 30924377
201010619 328777879 239933657
74553299 57131391 279358093
259631503 287710721 299999953
9200339 299675698 71987931
332337349 742668410 95242570
80724579 6984799 343000161
552386692 104586685 664394906
855269401 68258513 827565064
327531211 227450881 42214525
257244269 334574516 262656129
388314433 399116563 268363603
168552591 184276464 320079101
16798465 579198817 60342286
229447399 144500401 30060241
110222659 121792021 282267718
270192501 143298310 438566725
755860699 501181682 241617718
377104118 196439172 434381599
132831194 155869921 286079920
953740801 137539729 674282259
141727505 594860551 107767477
353644433 767160321 89711432
163728433 34551175 7945156
256328359 316196107 269825173
810907492 112308567 707393974
342301526 95884520 23428297
592924201 192348073 3328156
88079041 1176970 364721027
243698041 397315773 215345593
714212331 406680821 313469068
52460040 44973791 242275290
60014865 329575441 8552981
120079871 197197290 251074625
330131539 206060410 4918777
508812598 312164281 11827705
1240841 288239421 2374681
442444891 79522041 656976074
863774861 425151600 312739985
8302444 350100334 67023307
64759856 665274620 74460673
494413122 76383160 699193945
111245941 63688201 334234321
128505256 298288351 213548466
211349734 321409573 249975585
327085676 5587321 710242096
356711992 14865633 34950583
311394119 181017453 427190809
45974941 71077918 211419963
18273581 268702721 95658311
78271878 250437111 175732620
264452389 104677734 45893251
338123037 447309577 219702481
603941995 51991727 800009561
153515545 629565421 14377679
208864000 95057303 432092571
146785393 531654619 127422946
11078753 590908014 56244457
10845166 11599813 115563230
21298627 238896505 106004290
17254315 822075481 49843597
169836001 284190301 250794116
797478025 449597071 288282369
85957621 11787937 344173281
29511753 118912957 148477687
220575631 6111721 32369041
452181001 445729831 251575473
315018986 235982428 371617641
215395951 1644836 587465789
61100961 822556567 56006161
320165689 424363249 233555617
217939806 157682951 380929911
147377089 54570449 400772169
375792810 53806429 667509235
20644033 764942836 52429609
64826521 637357728 76678801
289437061 288163756 307689532
143369080 399331800 35015842
732519613 209636516 550937951
17276386 118104897 116754556
194257549 508710896 149664340
141022381 386914928 21910461
34546177 523587751 76927982
386782263 18347951 739603770
181803073 130061121 370143409
85665581 38069357 320904275
18207013 168124449 11435561
70094343 205555666 188012119
3227701 285133402 58195969
198680626 26328685 508363665
751493641 60992758 813082541
122164077 41169864 375628201
57788956 477792217 105029521
42489685 483940835 90226741
185074561 34945961 30095846
90112751 222285057 202073743
188973874 187150321 330410760
442277239 100425966 612347239
129770081 91718621 336813751
115020033 137971826 280489100
705497281 99297001 27262629
908729581 152063640 652495096
166732976 105570966 372601824
627022551 310924321 397945945
253963069 493769365 173928997
732917347 711774769 127730701
71300749 384411637 133465123
599134561 135833377 615995654
70497897 201953181 189565024
36954781 60927961 188482308
164067498 80346645 389871667
353025025 352979816 533449
282718489 215421583 376089065
646172304 472369410 257848393
248033611 230752329 341274025
597185476 42417311 2699618
305200936 300410881 42990281
473029177 527436921 197118681
231029111 232789255 328565026
426992437 384822666 290451478
12681481 264479095 82846325
772763860 354385621 376533631
356156956 399593907 27883241
53585225 90605737 217803906
13879273 232834491 39115873
788231041 500371777 244535396
80443569 61236891 38224781
80769151 192308364 205623991
542961433 3450343 906664591
266939234 144303251 434940695
577984485 452600682 264257858
285800341 569681471 5530365
106598689 14724031 392527044
976058961 189389454 32822243
570912001 241189831 464732098
11329 671680751 11466
356394685 565240797 159244817
10898416 121241146 96129451
44676335 909079633 49677576
66044201 257727014 163563205
399825874 139588831 530341823
785884801 96810481 737209341
234635689 395479723 43753741
24791536 699075757 57453385
57680020 617724121 78800761
77921802 21635921 317709052
263362573 107731051 479222549
102134769 2800711 395882741
75864594 219121949 12628401
538769762 335649745 8466682
137588827 60853829 377616541
58341624 600950375 14983648
2544361 332241779 54785431
323416177 525802881 180413089
60955184 427786387 114013909
87052323 444570943 125884705
166204969 391597515 185668737
512070847 47488686 754855462
668350705 214465713 528123769
145933558 32057286 424990576
300037385 7936609 678350091
2005501 31465509 65684584
231449461 628963186 116222626
41057415 177234597 162972951
370285469 474447511 218205297
904212115 19920572 969017725
87136061 289090277 174427366
174292369 230645511 283832304
637970963 20926095 891409876
93647249 557879350 104818573
106691077 53657067 44661361
2595321 2982871 72696676
105296728 467900665 133917241
159573298 68593020 391736206
57962479 20328652 274531585
462864073 5775001 837367135
415340785 207070627 439657389
7808113 216217067 74619637
511147265 197566361 495977681
345347276 65625161 623858115
80653105 2021195 352239592
436677319 40654954 8876449
265805061 180374273 397420815
1594486 511532524 49196946
18450961 62441681 133538281
469982791 120809146 592860001
16136947 26274291 132580573
3767111 31489480 77912703
353961325 149735521 493758273
558898456 3579506 911067521
11099826 406078456 13374626
547399361 215328377 486777461
384206461 66723364 643962409
1592942 36042765 63158636
43421641 431768041 95106752
220578211 427088193 192269610
548702856 1320100 917142909
160385233 33806473 20821061
1105729 679183219 46860541
88265563 400235457 139712281
7356001 939621669 45007073
490571641 302958321 383761153
149020865 64501801 391340493
436767337 274367521 387425377
207782645 50429226 481623811
220551969 157369666 385467581
11847496 65906985 107486177
82890361 17328118 9796931
5618891 659607073 50166726
387775944 472698370 221470508
275270365 293588005 299220876
21275959 50145754 149214801
247362883 845333004 31854090
80327519 298297284 165926707
485180133 39865771 759615169
154141981 63046201 399037857
165339977 28685896 462688429
353243848 63702937 633974227
190273111 299247952 248773512
598092001 246928276 472483537
84988942 1008862570 44796781
212003584 359212141 223930001
790838449 175264424 5266951
299662606 27889065 635748666
373230063 27250333 710203120
114627269 390241765 158629537
12772124 572855506 58463071
766318155 214336837 546646969
42184903 391084616 11114341
485393927 51143801 5291607
73677061 595639841 87838689
458897571 22287339 781155361
208769849 333480049 239619920
131145281 455232961 149330806
256244671 335349043 261976902
33810709 380441531 98758747
71631728 829003801 57335794
412284273 62998016 665514123
442698277 523088658 196601969
79686157 14553225 329177729
457518410 653595427 136888189
28777015 45327703 170864936
160336609 299430871 235483055
21107241 447254361 75136447
123585841 101431425 319594289
39366927 87051397 185212901
514595019 877827001 72268921
116223187 46124971 357958270
572377996 20939134 866461894
806027767 238742365 521928901
390006991 899726305 63165883
993547123 34569569 41160488
34193291 62983103 181925857
9261324 77139823 25749164
74131975 629565421 25445305
131252395 156556726 284330281
300965726 59617174 579589605
317513491 116646701 511855975
4025201 157432507 68900627
256141997 164623070 415932094
205163491 71755801 456017618
382273270 283229053 357188604
475642945 993085826 49898809
345998731 167344553 458030189
639628805 527249481 217388195
169323497 130043156 359485705
14896687 175689016 99660625
846762181 313531532 425576876
409793845 195173023 30034045
328032453 58411105 617539309
546591491 157639633 557070541
809790902 479981266 260452921
37094606 271348771 125186849
216358093 659801377 105226443
275051760 422361941 220049035
84923161 169060741 7042405
232711172 368608995 228122219
113953796 43003170 45997909
147973321 53005916 402171652
237313564 350283361 243546269
55169123 704594704 66301014
1227241 291255653 53223661
39527853 38497351 205942689
28689831 82048984 159244817
92777875 310663393 176195533
110999813 810806397 63334145
47755945 14727187 12817641
55000481 124220437 202998169
49068961 21038535 242613502
422390431 705390271 115524847
658933073 805224725 29053253
659680729 14998582 923420033
218330721 127682171 418256786
575267521 804259183 91186277
84924551 645012165 29316391
509657821 293189175 400379401
541696915 177400037 528227867
324261733 92234449 551343241
298139491 487970751 195219256
392443073 433735427 245206495
64531225 6244669 309687553
236168951 11149133 586941055
567001882 56835208 769843009
779725765 110974607 705637857
796440229 849555019 9053101
381477571 94030993 586362106
154909873 638265709 99663361
347638985 153944407 482122081
487757596 65759156 707946058
81612481 266229667 174451830
54147786 223923961 160359559
34110541 116005836 35370973
236098481 699178496 99528901
574747447 60915349 767637091
690008434 1856436 975895441
196789536 87905593 432881953
72414677 208736789 188672953
11201032 366374449 70900541
411836272 249346981 397420815
43459872 322878397 119923246
174424513 6773881 5703101
228573289 14075081 569119429
219296126 202332950 345739483
79506715 421466545 127639401
503867603 213741685 469497963
507155327 231169398 703693
497295071 38435817 769389805
857861857 359808039 40091179
36462077 434735733 89533354
681609493 335946340 12688070
8585137 351741953 67543321
17428697 185866337 104155045
674468071 57973855 804888778
378510330 75276820 625568477
883652514 595446913 187713792
388788555 85558941 612203536
80174773 130518896 237896961
59546518 22847245 20204905
454160641 35956001 754687831
18492583 293950861 92869363
92280651 597890121 15285109
507289867 905777629 63046773
630759745 461023003 8235697
232817178 109180625 11078641
86449001 49363101 314430257
160052653 291255653 3212056
44361496 272804827 134769389
241818541 9 546721
9526049 401193103 66429801
478111453 659992831 31134753
70497897 343447945 143236440
16073057 14820657 137564956
1618288 16614271 64609916
61198089 53262808 262289350
484494647 796284553 89478621
24046701 86658601 145613770
334163289 523506241 183123852
16322332 281101231 89005411
16479539 410285854 74081853
213525341 1714105 586657439
143439745 137104605 320560009
11179936 43546781 110937217
789867937 22836775 21362811
45136901 58131415 212719873
78247959 5201491 341603413
199120681 229682134 311091829
26229793 90305521 149302673
380901865 792249 16618445
503661702 165931563 534185898
516390667 717405903 19045901
145245045 70502433 375276081
211735855 233719882 317709052
120325283 3631221 39068461
596948556 104949945 683121061
23009736 240560875 109196601
25890475 68079002 153884094
92855491 27281119 3678409
651722737 140321108 617539309
51195905 181070537 174445753
710918483 591744875 181951499
27255361 137790862 6246226
671023513 184618216 565097203
1000798855 114393913 720141709
75205911 758846336 63564405
55624249 179003257 181318904
50068243 579028525 79644763
24136345 140597359 10507483
236711431 208429684 353569357
267170149 194792526 389721123
301946689 91135621 541417033
142551210 532216265 126783281
252109678 466777279 188059585
10532278 11429002 113832049
26289661 33771441 169319785
362554970 86424157 585576748
213382401 215969087 329505604
65793937 220838201 175870333
285386509 72917251 545785613
74213686 219732968 188088250
501547055 305009495 382272448
39149083 95200001 182947745
98042095 16580343 10494721
505089649 344046852 29755441
38519911 171574789 158675884
37326703 212433826 13919785
45837751 282519793 129793801
5559841 57384057 84699973
84151929 665735001 17274891
706907397 83604127 760111220
341262262 296247979 331209177
529527331 59619326 750082057
439358846 57885626 689997283
249199072 261025101 317384371
15855409 439170565 71410375
78229691 196724749 15979306
112378783 251030665 218120113
81815141 57030545 301428310
87951745 57196231 18751167
553133113 9658621 890166769
292305949 709241974 104556055
535353472 233433971 17871904
258285073 1012139836 39544913
394801498 186626579 446409631
225764959 455975521 183575425
22497601 73254541 142115905
142263276 656152687 25542825
479523661 181652289 499188631
541484893 690736195 127846840
14009689 56030731 120293368
205042777 206209882 334352786
127668337 10407041 444871472
3404151 22040843 75253945
12555238 444857986 67331601
473636941 676893985 128340946
328166987 955303555 20483816
259372726 100031464 486005442
73337965 338763910 147437009
795623401 897324572 67565242
888694766 107712613 724441359
662864791 177922171 4255030
14774665 794917057 50062669
153999640 461954863 156750492
560327977 105672316 662177431
395599933 72788211 637668361
146575235 925351 492579361
564773740 145691715 583059064
669793983 152732461 39914211
15867759 4465590 14513491
2241911 398466996 51561613
37900937 46565604 197600105
62919279 90914986 234937411
216670576 129549480 413370847
92280651 209386641 32768266
399561847 106604201 578456442
309235291 779082343 82925416
691377722 58523851 805076959
686844433 143986051 620858134
615452506 128717471 628507461
1014939511 370243669 365329175
297600269 418942036 230216011
352800631 494617540 202516873
313762567 66511237 591374632
5539381 143731359 75996269
19623601 795561983 51203287
65847943 77757352 250729561
710374912 761662089 107339779
686844433 756567865 106317292
111917905 149393530 268093981
825139321 394392371 331088209
129329351 933766350 52181845
392243721 111949885 565014976
839863695 489401572 256087489
982246750 880762444 42274832
171517313 146313181 346389603
642236563 122400533 651682214
334554001 619609357 135501697
373005601 145691715 511083875
407241794 56108998 676303717
6524773 66884093 87733915
63928411 423536095 120465905
145028233 110770961 337395741
31065633 29448196 20389961
794483621 633976771 165433201
52334425 155351262 186141313
479247877 731570863 108700744
188806183 218161756 304770241
29243173 336556549 100536169
670606605 487970751 243704336
450832443 79809907 668377641
398850453 60828301 661993248
305620435 65434945 583390735
166955284 697635823 89916817
2647213 650507375 11972269
439338641 308448151 4645276
587625301 128493961 623171425
87566051 71607594 294655663
533480122 7069401 881117719
647956126 579244177 184737565
387452801 143251338 517686465
30335461 782356993 54100361
792960904 10446517 42191745
81902503 26311681 322072579
3686831 262937026 59991863
464179057 14088415 817007257
30477187 29169724 183176297
93141661 24807870 347917501
186936609 9642349 529043675
538273855 159949321 551633005
216454337 595907443 1542388
322453805 31364362 33206864
107285488 84567626 310421593
116544934 566175065 107837421
31007449 212958019 132229711
701851151 41734542 861218131
173553129 74618065 407164925
676190901 433072510 291489829
499760527 602686721 29274155
805569479 720240769 124104685
46606876 142210633 184376275
70778401 219879975 183010081
27007371 128251773 140953717
12331543 588302158 57381037
960110089 229954773 547352741
292044825 191560537 405438852
532678081 102739393 658388410
26647818 572296327 13303171
66459010 30146041 286231261
783966397 4896451 994543534
743027671 255283851 487041478
16489873 191245593 101083303
152844439 95358033 362218321
321995101 235689939 374478742
129371214 124160717 306069101
189890166 330221701 234497260
410751480 94850167 604518937
528803531 1001054845 48970031
607664713 258865564 464361793
443044993 1705891 831037697
548563 182397401 51085521
383369241 666819830 124170415
521283712 45469236 763861537
11492245 591475237 56790649
426882955 652995899 134636275
173611721 129665761 364687951
310001 172628237 49017057
201301591 779734075 76583680
107067676 282815575 202714135
30211624 627512601 6456457
305446163 15961765 661880891
164383897 195425633 302796436
235303094 67349681 15208705
309641557 427742446 227815099
440847451 117087441 23915906
359041645 671515797 121599812
144510209 731621080 78664642
686668276 35302437 876249361
643526785 164968749 576941251
32986743 311965675 110485847
342989711 253492471 365745757
395968294 501565601 207024005
465786476 203008072 467338501
226885725 35876457 529735395
10391863 706560226 51082111
83776183 125528521 245881109
861103223 572471985 2140969
7917001 62868797 93377633
74693661 510558327 104355239
340286746 207578101 408796876
346323475 160028356 473782927
578191861 332377817 371236141
580729111 99706753 680434826
129329351 191978500 266110651
277261426 318922657 282279596
429607985 351029398 12104511
66561937 90493473 246556881
30455215 93661483 156795576
108529369 42684495 360942481
200421121 460288149 173412226
76141913 504508049 107278856
425649429 312098659 9748622
272457461 813187467 74205769
1417345 34368241 61808049
89187631 426979477 132794141
148052593 334500531 202892977
3809765 5293702 25965521
111600326 492747361 126310686
333300483 959388499 51956431
768048227 165571617 6703698
199476251 738789866 86336257
9017841 25915121 103618233
3792475 5641255 80438731
11539821 557901559 57905438
134250351 26734992 15233296
687364525 646777741 2604189
464757812 53487525 716245430
77296946 371991970 33672703
296396728 111611659 501830561
25190659 479731813 11059654
259316686 235419717 343948498
671284081 788042776 97997289
337591421 252059527 364431781
1007042401 35035519 1700245
4533629 64161428 78800761
246613564 344606169 253835209
47877433 215025153 153748549
116081761 119903092 295487181
83920793 365999431 31382355
86980450 300535480 168526455
299676641 143731359 463032417
416649843 4670821 805053569
60397763 375454333 126297795
355544293 49787758 656798771
18274353 196681841 102642805
740730089 209750311 549731106
91221578 361190971 157972279
202201021 298424017 43837039
52916697 106325213 17044345
188608395 979460494 48423191
484356673 860037201 76359057
23837140 113467948 21354103
34065816 730152161 58871946
10103119 11940784 112613167
203735380 575521822 43982807
118654771 134779406 40166611
34282150 147744648 156736295
66202251 164195160 203445617
60816610 46646172 261024556
108694873 134206465 273927151
147891841 887715877 58372156
152770487 415932439 172293699
523191775 419231236 279507811
56453446 423808945 112140729
364910481 23336257 704980319
309197050 13748121 671771101
153812608 290720137 236999757
66552337 252318366 164748623
68781379 46570814 277315787
442058293 229684501 4625412
277610481 312544207 286922413
15976377 44452513 127498589
46713624 40955251 224357161
45794313 308592816 126423186
181581943 386135101 197006404
214718416 6986832 572166497
235667365 258052961 306670101
11657020 86658601 103595557
472125288 492804688 221554201
298980550 298948801 307242133
169696801 103267555 20014670
213337 37305701 48058894
3227925 871391053 45757043
72314207 259170971 169025297
97015561 518575817 38075091
129708437 30102919 16288020
4772761 87967496 77680008
472995755 425616955 266771341
140407192 802645361 67669099
283416101 93560013 520505668
8582602 14347207 103314695
163837077 270291250 256888126
162439876 75439594 390988337
506948764 621983258 155505113
64298527 183874346 188246361
79919790 42522611 28086283
907984757 686881364 139465587
505273737 82126066 684001325
11956865 762240701 50522213
3714273 95884520 71659849
162767665 339366116 211419963
144800755 68940537 375503311
62877772 53943079 18535409
178488885 867621707 61099865
223268841 371579257 224491151
7369576 280250944 69359005
427764767 59693173 682139329
229632601 473219527 177802115
152543569 20752501 448544161
290841591 152210923 449116033
196164766 13617801 535990351
52586626 48096166 41234929
764887971 230864503 2198529
779375477 102497858 724699393
840810001 117026492 43011700
733011121 15739714 956877499
500745941 253687126 4515994
37508251 14635271 217273843
752801245 292231957 435781401
2756945 116392213 65649637
993023905 200219401 592678126
138663536 205449321 270684689
85232509 74942245 285336591
17631299 433974619 73954981
772763860 844829553 86403139
203808081 75222925 450929305
481957343 90480701 18379887
112647220 167249811 260184933
294219201 83875601 544183693
10809390 29068799 112541911
274711617 133608151 452137345
5188096 92335937 78892588
73598339 104324497 246351115
659393525 777255431 34233751
98530035 34606378 24339970
200997093 69495269 449632083
502271661 127394904 600399745
495214456 456974281 248352266
922033257 595633506 188966813
2730388 642373961 48770521
595843098 181121356 13115800
43821921 115257725 15285109
155086749 519768403 136066337
190913917 6692059 540537556
10047676 29955329 108750729
292777323 30544417 624141801
253271635 112348972 462826001
273609952 390756574 45043017
191459161 291433668 256788929
608642566 195385065 533746111
159287791 185055949 303063251
57150352 477955036 102443433
104642401 167064310 252477653
167724166 79127933 394187553
78862631 840436213 56410701
79580381 79767811 273557680
328515013 95414188 551541628
885371467 275775276 465889989
293880543 47544267 594007789
107803665 181321051 38281414
39342619 39967777 30954453
121788785 389400949 163099188
116376 44558542 47047001
397721437 45209561 695431793
573910129 103867006 669235969
67142401 199305581 187333129
339285791 97637441 548320921
12396486 46248001 1200184
161452981 161069783 323127398
48376072 84584444 211299535
53794131 285486049 143033878
820409509 808344076 97459801
91819821 124744537 8766001
51838942 247216645 2952479
340131562 72766045 610979107
348155411 119001246 532799905
32539939 284475119 114724157
383581542 174601153 42509153
731956501 340133661 384266355
537496488 100598401 662648148
104324151 25309113 24664298
737246017 44668421 856600259
554962525 422361941 277379649
43387675 33859421 20348335
107966529 72636752 322318585
303477385 308696389 300954571
405210641 615243175 149344372
579587646 785169607 96201369
142600001 356208697 193659649
529425073 254455426 435335011
852372626 256416881 499367723
98242257 92945791 291864139
823922584 138906637 662625601
33626833 167425111 150899465
345462976 160058998 471700113
306476 34228546 50449618
277839341 186946957 399919456
182801143 260723706 277412168
18507141 301088052 90807499
97240261 22376111 359043003
631377671 28092289 871500547
239057137 23141251 561844231
443086696 137856837 553037629
173596465 72714499 408766900
100881055 841567172 58879329
29178999 659252881 61713296
61778605 14989285 291030806
721478043 189186418 564483313
47761543 586938795 11176901
61829041 104628025 228059096
317404045 180165501 429124711
433655951 188145475 474331286
698015485 367603867 354394060
69506515 31248001 11909449
621833353 623498806 158498362
334397413 30835049 35558001
264378234 573745383 139919887
134857507 730579290 77508726
7001660 295253410 68359831
160287391 145803906 335995161
96536741 20939134 356954235
811021070 966819473 3125453
848731717 750327947 112288751
141623329 219841891 265888180
18215749 143453311 114198782
213135953 408545341 199428631
727687013 297721810 428347297
194445489 288349321 259664641
91944208 684921067 78035301
371823589 326848465 312820921
149140045 362384653 193606201
449462729 5280283 20505051
219495417 752654457 84734172
598511629 18459499 2056921
245029072 337936523 256567696
103468033 58429735 328542037
16409647 217302181 95751184
49797579 739733761 61919177
297388153 220922505 377402223
22942186 386372761 84896861
25976049 228188427 28990300
119760481 157185141 272426008
5737497 507921051 55752341
385762135 140198261 33137581
42451106 469158756 20091996
230756149 27605761 548290893
385656811 357975260 296901239
129849577 82031937 343845657
186051757 483413113 158120981
811654174 415986605 314541325
505566577 261581797 420840850
225635901 360804871 233025157
241592833 832343755 69182417
2615451 42724633 11684755
546265633 69164789 734253619
122685751 386135101 164009646
223998870 2868251 592121509
109380377 340449481 178935937
282971437 504421361 180444801
205420560 154806091 378965225
320183041 312587657 311714251
329855483 112688083 522808826
504194166 200718321 485978533
336406717 3978553 725407381
142345456 90554212 39276679
45294376 348809707 114500101
860606756 255835999 452250
389397547 146739196 510735871
404645536 322089371 337636965
435231908 112883486 591028249
687364525 23151393 915163617
410763181 245109153 7198702
127540081 562026262 111236971
531529265 469624643 12008447
428893135 19684540 775278325
80988256 147166921 807641
161860454 692664421 90082413
132919489 426659675 157840054
594202365 236218049 478954589
385882641 72298909 633540383
892280911 192845563 597878821
34606696 41143631 1593556
207378946 171914665 363229111
694075869 26098400 906640381
25496945 273436841 109855591
573746409 202848771 514117676
816670281 149393530 641829835
80789271 57070392 300075610
118782003 24395471 399374801
769053386 150349 1013975626
89649468 478291241 117466636
61893273 744596665 63017561
81984961 348140389 151036699
260034001 6351053 626199931
75848935 930703183 18451608
444936 337144963 25930241
411170618 834107833 15306391
159238469 122870251 352211597
17373601 50273081 135288769
152836113 626250345 102933641
451071037 38985101 745839523
764688021 243940516 512586673
158983831 80389023 380777803
203503008 163259426 366872507
426753451 35979770 17832268
63928411 171024283 22026261
254275393 1847929 634370177
744884431 431782807 297233701
358834721 26639977 19204417
252882141 398241721 218580726
615753973 127349344 29791609
202985305 107087150 413152681
186902089 193836319 319788001
252529025 8780080 614493515
148382035 190375401 287574229
157593265 403908907 177367765
93067381 758778290 66146601
243827281 114180004 450305740
222745433 77152807 471064693
365621743 22235809 710034921
656659885 20293326 902815402
137986525 148439391 304119631
652815073 553346011 208171297
121760201 102918054 34058401
558745969 127460785 612077355
594395821 168098761 560038513
624339606 320363462 389047231
72462573 110081291 241989801
388571646 8015857 763861537
242962012 355081241 243451682
197267946 362757451 213293351
140478220 47640961 392838036
651416796 755852840 105331468
24635035 445482337 12448801
49888221 40267375 235637392
273096786 279982853 314489879
497704555 143022511 559012461
12676951 186588247 94358461
732011142 567338241 198306549
279327502 116125569 477708701
80920225 33481944 39266767
293080060 39527356 42718461
1284973 367851230 51460411
6307809 248648481 68094721
81689721 974838556 47360431
726645535 244665041 508234612
116593632 150487981 271906348
88769773 78628681 19882826
563808831 63351485 756762706
7084225 791043511 48238924
344100676 141263557 496583481
364796449 16481807 723835579
357068056 937460503 55187298
546874101 605945821 5799553
664404445 29495350 886043923
15546673 5934898 14245327
66375557 74444017 29190526
52779385 8171851 264769561
74427371 72941031 273192523
496683113 125254641 601846582
501117494 368779675 322148497
129492952 91521409 335956223
224496139 299877814 5204785
90775307 59113079 313445397
244153097 358536615 244261549
124591512 939026149 51489913
685271729 187048317 567467302
44024863 480215553 92147077
24957154 23651200 171521995
199905541 276450301 273455409
291588844 144456313 455697997
187794532 87386909 420255064
288736490 123345643 27689977
142764601 785816209 25484097
305735305 24593359 650912413
1043743391 690248121 141592501
119393866 87763125 326686009
22658351 4982917 169977059
2577697 886007305 43940161
479356801 133835617 573789373
629264961 211551715 517784352
553929616 31939549 809572141
243392205 137699689 424136509
339922329 355167481 18199006
391469293 264435831 376106788
311198761 472702897 203124445
50743153 428861219 105681977
325538753 476801376 204622133
500328119 6425281 866557711
485268070 153031231 10114209
390338931 17847649 744836401
346824499 348298677 286079920
308535505 208932478 393767437
438758801 815301073 83502949
99190441 587183169 96542161
410571291 216494219 430498410
11042401 770532498 50234779
55705451 608013537 79960826
350779273 18409425 701050626
524804736 247659010 441885261
524812751 413380971 1301893
424297077 131079471 556306301
31826697 291838097 113660353
99026964 109344697 280524076
193378351 368243401 210444649
622451746 374687101 337723411
40154401 225281281 19331058
750465161 30291642 910490586
242199613 16215259 2650397
677665231 42175001 853585699
39788893 480415123 85761001
9074968 525378881 39967396
73431901 2609537 330893551
359923601 866612223 71692314
1689801 679183219 47632577
220605876 10389721 32575105
111573577 227338104 228715806
318637969 665274620 121599812
763442659 621886721 172927041
99714937 943675045 20773405
137076905 180110893 285436763
199790407 403676241 196548353
360413635 49531416 664005493
780505573 164856161 614090197
15534565 178547601 101859213
350150235 54594241 646568641
562990 251032401 51231167
135811705 173711871 287777611
813810205 502293008 245663965
473874985 27972899 788631671
168751003 389143301 188099704
834126037 114799677 39252247
207500959 671515797 21863557
113569555 37184101 374326021
412050818 13568673 778598971
297184996 693333265 108700744
52182582 190020169 171540451
161126341 315554219 224604001
21347389 242333721 105302413
79045197 205516351 200980165
105671347 487806865 127327814
131684401 393481237 170806252
839708009 370394230 355387306
540562600 39756096 787848985
402811591 320399737 336259265
382976953 292922094 349023457
183336934 226892339 292997801
81570617 345546676 151424237
470542528 474350257 39379501
47367001 129063571 190024671
32403253 331733689 103748063
419694760 307498960 352767335
20800143 55682617 145988130
77398673 370815838 143222043
111551049 706810323 76715613
14139847 520734583 62925141
66371588 194389495 187826177
164047247 235303131 277114674
50865075 69880201 223764376
170308687 628361329 103581622
316208773 204048655 400826519
271900841 59826127 558810991
257837842 220582571 27172319
715931177 60979096 36351081
75079477 23203713 310682909
144894209 397458505 173838535
114955366 78180376 325327783
39666207 68676052 192775346
68947343 198970214 188896085
300468825 913518519 58406429
224019427 702119653 97730762
844093474 69062725 822829945
640480513 308448151 7405399
301795873 938574166 54425211
405303198 257300319 386617561
52200997 625690690 75207642
5733465 171600321 73553767
56617 14553225 11127088
24822245 4492729 37934131
557772481 334633681 363773609
441398793 86551389 651616580
244362801 26691251 568816844
15886177 466092946 66875425
541861786 109599309 652551967
230272736 263503291 300016465
774545509 342300883 386516659
573255701 408453697 292562025
160848136 299188477 237162201
25811299 483413113 76481405
19872880 217365135 105452351
186859609 57444661 441980037
371455261 59736115 650880361
308495489 448837682 28540492
5304255 15793905 89556403
75205911 9706269 326940790
279992161 18427969 631539481
304716913 54110881 593439745
657228799 106211400 689923720
126322423 734371177 74743215
96879926 773727675 65207326
100791433 436825009 138692615
19781065 277787260 96624897
268269051 194323933 390677687
537273733 59629018 33743953
76139051 133773436 229032773
712851634 67637441 782445547
87710681 6049837 11764289
1060761 87528315 57089026
115384081 5965701 421923549
73324801 353239409 143187041
495392784 678575116 129606611
228581365 51130901 506211169
245559898 78910689 501591340
18789876 530652957 65496842
67409067 50605609 271073409
37436386 18559930 212813127
230939017 158005354 28259757
562217677 480215553 242597457
13199789 688451783 3660889
179939705 73484126 417344872
233534681 50396974 515832681
91837705 201978532 214915981
142234809 472523963 149242401
1210439 444615535 49223659
198970765 102356943 414322201
66263617 8403649 305310160
59160004 2115841 292706461
79089016 765421801 63051245
10088849 31878809 11749051
60388681 90700737 230626817
285091030 281027195 317764282
59764368 226606811 166764134
61971289 274564729 42260083
157406563 670753810 93426440
438172981 686530410 30657341
787617843 351520300 10395469
428285609 142689 837730989
423499669 185664169 474933337
2046072 99095231 62137887
239457851 750572201 15062573
83708729 972028135 47416630
69570649 159609329 207813721
591182281 7753785 908193260
361229722 87315283 581782862
222896636 266273119 292403113
490218296 180077771 27506053
277015376 348084257 259709537
176768559 467385814 162110705
105270958 104852566 292458804
96397311 794123009 63416665
326829655 612239433 136843201
257432236 282465129 298223329
262656703 626162389 124352449
62453757 336407697 136938293
190516684 60091825 443347738
27233338 6949021 185182812
174198961 183233181 325623502
270659999 672078617 110840321
561327001 9270001 894718651
333756535 68971024 610867804
86534239 11100650 346608285
101338714 124913555 270434165
240588061 152694681 408202390
100355193 266549530 196985631
345518553 405537131 18120409
268895551 51801483 566390866
28578123 411691849 87677576
601005981 40062029 13822945
517476868 318134892 368548741
560888011 187160641 5428125
110963351 476136259 132289425
435352246 496468345 216890599
578173341 800082761 35606481
56053141 9144969 275380057
27795644 68369995 160898779
91282313 53618337 318030754
706679 700901051 35558001
189267763 287075842 260844256
39892201 231658855 138115342
18451555 221747221 99070681
84575095 156308039 23298433
538109693 84518911 684726841
158127404 82723201 379736974
430632199 19560136 64681
225274973 1472830 605281153
46755087 252908501 1779568
8476777 649876641 52099161
625562711 25685986 874224637
260293429 16851739 603606251
269735101 285236374 26287201
36281098 427922637 90602381
37933016 296617211 119802957
190486531 560901291 132818401
385694793 889508893 32920321
816725933 525013867 235381587
705319852 18411621 33399508
392994625 374137109 17436501
86663449 485937933 113523499
328758666 176572873 31807782
157375485 21064883 458425900
518572891 212987051 475802731
924238612 8715627 1021440949
118539037 411347841 155211820
193250425 443678581 26589291
72873589 228766693 184104839
380442151 698741569 4138051
35286185 75945831 177408001
444455587 72347225 666147665
373986250 19747981 724363355
134215881 58783467 376045616
98701726 8028689 376881265
206927515 63328241 467946165
2256717 295171885 55834241
41535640 399399229 97898233
14707313 82693309 116723233
262333781 12806265 5720581
248431933 77038481 29424805
3372142 153167740 36833905
33439057 188856901 141616903
491616897 615611107 156945965
49320697 556637001 81804457
356463589 589196847 149651723
14453121 648252046 55089601
470961041 249948721 420137563
30807921 61003449 172845973
111220721 164147679 260308190
427986841 534617478 189594406
242215897 603051541 125352991
9587137 743924355 49807375
132301912 128302849 309251969
47085214 397342 251883602
889560439 708212133 132983728
110025961 16334466 401565748
592870140 894610625 67804697
346716746 200382985 2191711
64393901 464090897 111348641
209449356 6335601 567789087
861284183 22056202 955700199
20708745 544330573 66347788
270100637 602574005 132280065
160752193 33747577 444438465
68509387 282566855 156830451
65387605 596283841 85842411
276580396 102252145 502942651
259875782 315090843 273713315
94226857 505283215 116322865
723782958 669080215 143425441
364633732 319966081 312890481
1008787771 393868081 4441375
393277951 291974593 18739845
60455116 235421467 165469501
165623818 51354611 429365197
19991688 255199421 2800701
679578436 853186517 82634913
96310567 943675045 50782481
331245001 261331993 357892880
875841401 502267933 5867713
636593673 327376220 384177634
209794937 413968010 194802325
392378433 163803639 485261391
350649901 592669001 146384181
71284821 556910041 94041113
74270203 135127000 8671281
244643981 345958634 252550930
287381023 19790225 636069601
7128121 325081219 5561403
109976433 66362689 16602065
828615720 95448016 744765724
171052267 506635596 146547136
129526297 167032526 32138853
497568241 201682568 480826913
163764361 91080529 378855541
492724984 310088671 370375041
627667545 243541201 480623089
45716741 118104897 10637281
79403825 50901880 296626472
136503456 298370723 218205297
14673976 1126319 134581149
107872641 6310711 401114539
29941629 283354625 113191383
414130663 22325800 761308471
92894257 850002913 56978002
49014937 465323933 98202907
11065816 524604241 58843723
135540010 120344377 317486785
92744461 29498232 341482177
88191433 663073198 80719848
64826521 75844229 252075791
696511387 378835614 339275929
8024413 780953601 48514463
19166269 275627560 14583451
625151415 132367681 629991553
87790748 789541279 2325772
6697273 302265547 66374211
841735929 135248081 670874101
924305205 95154770 753944901
377948251 500220304 203234637
12499648 182037899 94132475
190703369 8687901 20794258
301170926 289896624 313469068
549039693 475075581 245678901
48159871 217269377 153745404
766253512 44937966 859205381
15904945 222956893 94257856
54029221 42152584 247440934
44044781 637357728 36595615
3520001 120168788 69113353
92378105 407226849 139655206
165608913 101716973 373174558
36832445 37519293 198516337
80044504 264992677 174930211
93212905 308798821 7549312
795833098 32142475 917938921
41607109 61717033 9523522
17209336 752390341 8624031
79284589 363756823 7877665
16013020 111521286 114417247
25729940 133423021 134320561
364657531 209614285 417568017
460947624 169390525 507053836
610273701 117386 4662319
39215485 401664081 5515277
496774162 375070967 310421593
510392225 338362176 12494686
158955952 42272083 434360961
319177146 179036809 431174147
68187982 580177687 89737561
556906816 282439212 420096993
124694911 182652085 266065697
24465851 503145280 72401407
505038381 537717346 193734949
956545844 20970559 971806816
440627622 625116940 150518644
212003584 213836965 330141169
8409051 968391108 44757567
32806033 578395692 5652504
22562056 193001401 117040897
345054421 104148425 1693582
318370151 117026492 512942413
10075552 250272557 78428923
467623126 12729345 823683547
139754521 171450696 295515699
20513187 122261569 125092144
40259713 205675471 9422947
491715751 31676365 9860977
753895321 53753041 37490883
83712097 5624897 349274905
91638141 135694581 253167851
56495305 339017251 126245379
233280939 56625841 508178366
326745364 37418667 643409838
57206661 177417241 29230201
257756023 299578816 286820353
244693813 550271441 151364387
46378726 31892698 1595121
855258025 631461081 169489083
64133385 244279137 166925263
651070161 487803889 243114059
151682345 567338241 32822071
551356373 757621681 102471460
48220945 132751139 7125823
143787567 9668693 465776551
114706180 297501 424916413
504814363 756108697 99991144
132756039 96151329 336288646
243649369 93460501 481868541
58332203 566754391 85334911
175496993 317136468 230189181
9044410 301027966 7815581
1667089 130892195 59088574
293965252 89121157 138263
261462806 666079937 111554777
519636881 335227055 352792254
180728021 210132775 303288748
57592129 754912831 61619559
450441487 612239433 2894625
35142076 13185019 15055671
136471425 271873377 232180317
274221893 544096281 158576991
522664249 27385663 812969561
929751 104136261 55703743
333003121 568681114 153085485
671852426 287432923 42783930
509098821 219098202 460031717
377771264 113472892 558320186
132569269 192616993 273934057
469445826 110904449 609687417
154009441 623521411 104755456
217519093 134254181 405157431
281752537 22235809 626118469
715480867 306608791 420041329
688230579 275981491 447150168
249385501 647986561 114549753
106214487 444169597 137863561
86678185 526844033 108330457
464472081 6049837 835552117
186025357 500220304 153591320
328089448 103811632 536045878
4089043 1020758080 8201057
313572708 42684495 621624833
142505327 697394545 83811301
218284182 127045477 417885994
63998803 260322705 159818881
100916803 907176892 30144629
156074507 436442161 167093746
35609776 19948033 207158635
219029185 187622497 359763433
165520543 267512455 259513171
608633959 267671656 444366938
203161809 275056351 277464362
226275157 251333485 307887118
76185541 96368736 16790036
307617161 538061338 169785683
289426105 117486301 28358525
837396151 67831713 823200289
102694419 357892717 7931341
606132541 91939069 705166463
450564842 345612847 330190323
123575646 166027537 272997388
119930443 158449127 270570891
60590398 63250741 252776161
8906131 489235644 59696385
330970298 90108569 11626511
137497201 237231161 252609677
681930379 219098202 528891073
417856531 149137605 30681619
85841255 12231883 342686905
139372366 6924994 468009967
774164725 436040578 294560512
379820677 339593081 309494797
470149765 281543253 393214577
195001841 71532505 440735116
201443045 11841215 544749723
268702630 337358759 264977698
268075997 497325577 36639118
463414633 405031285 279853389
124616017 136602037 292862001
114151417 534839548 119570203
216606457 783401685 76961755
508979678 149754809 17335297
369269740 115213609 548636711
85097329 55353971 307587700
21158776 536810231 66793385
205518783 99706753 422171751
449738227 489736143 221054401
384886723 3023709 782546225
67622285 6949021 26286057
675280711 643256312 156364795
601005981 433601437 277662019
388461151 139347601 526056981
647172865 139530637 616935697
1480921 261490329 54884431
138036521 543129868 121256191
749579857 122224065 674037987
416870146 114681931 6954497
128937355 513188980 35250823
363549601 838625383 75316941
167488465 547907059 127936971
93402233 264467521 190554931
310869001 420160177 232688080
9093448 92285141 95321377
287459935 545930461 159397945
174252601 182553841 326634408
384031913 182100977 459742200
244747589 416496751 208548613
483632141 198409177 480535545
403257709 185866337 457988525
484808318 90439680 653050666
3032381 19253881 73459585
21718601 10822541 163980045
63401976 217132150 173838535
56015386 447327578 106384081
58646996 3530121 290436049
479214441 424926874 267075037
474245465 44441761 743099401
45890461 7918659 242821949
674564469 430038697 295276528
157375485 173203951 311684461
717808449 6934243 975489642
680586011 543819637 216394340
799330177 2463355 1013476608
484672761 280055393 8793898
415649415 194196721 14214509
203659857 352690481 221727176
518055065 55580552 10242084
736922692 595335161 181033891
75560319 267040582 167270293
334876849 38860981 654800560
384206461 256390681 380498761
168522201 258999417 265527601
373630489 183994051 451141426
198231643 186006528 336259265
43975021 641540131 21074186
886555714 170605323 629200631
118010938 190578885 253368897
192589732 244002881 295113473
275871036 227606662 360877201
184301761 38860981 469636311
67491417 34773445 283293159
766318397 401324939 320439391
573513397 23341753 850090393
168543181 4314841 517278409
729454297 18025741 6643001
303499777 38588665 618417042
302444605 22235809 648240524
30815699 115068505 156830451
333281681 227265214 385482049
170784776 483724551 152125352
24491124 177599501 122122085
244525801 46907546 536239747
267777491 122910351 22355341
173873767 7104563 516559081
132198376 720824349 78800761
107301457 322089371 182489323
24078753 798283333 39967396
465861313 688222699 124374205
62908399 713524631 68483121
464913823 177023809 6015181
19838161 330750351 89900911
135797023 91709353 344036269
460450441 63591907 699752945
58415988 63359665 246463145
59163212 283399798 12204081
691323097 403090066 313612952
663044199 48498597 17741609
89802073 459136866 126594733
231945851 165571617 387271073
127104601 496714501 133528801
159444721 158634356 325501063
107951857 48198112 19454241
409090735 674830465 124637241
213111718 128990874 3316717
948507788 295417126 453110880
18602633 105373555 17335297
542609003 459688359 254576269
344822752 483684324 3387222
344562589 403646941 254930941
133470505 251069389 240280377
184986737 208328629 308637653
108718326 918571079 9336568
52766385 97637441 211958643
66168895 523416169 97076036
96243235 310001793 35789285
326801905 793199941 81410008
491313793 317353789 363857551
424959187 127394904 557253631
91956277 136835161 251970306
8273389 123839697 6706311
355530416 272871769 355871715
363107871 481906961 212202901
298646101 434401696 28421432
633443329 132705741 33876586
333021256 923065629 57401776
77793451 291212506 163880361
825477633 68070825 819818042
438050629 764827449 94611665
55795038 45693593 247300152
636644317 182833321 554860065
168331681 149536157 342441706
132502261 45815094 387309061
373669305 476056577 218237797
786006496 682577871 140032511
463762363 30038300 774706206
438673 72419301 51812677
4107181 456601191 54128305
26243361 275096886 110365705
42804721 443050141 93084265
612453044 18945124 38909746
146966293 31500325 427979905
317836476 52270261 613050121
471515257 45053224 737987989
96716873 80249313 298613620
384987201 210025807 426549763
149810341 69975477 382110132
574431521 203631301 513198049
754408081 98603713 729262948
733972321 95853196 733831801
16900321 158391666 107785693
184539230 318466963 235658401
82296180 77479432 279128425
296532497 148503267 455354191
85902675 608546251 88214569
37512871 671999353 63129365
15715155 139260437 109110457
464301018 462215937 240824311
39598924 688612653 62527489
26537941 15144207 180571649
226774451 378775855 217218717
45694287 276655721 132486927
128161593 143263513 290819143
514159115 20093041 834366199
47852661 920134861 49648857
8325153 181527956 79794833
10898416 217116733 84156716
321382606 609898196 137236856
24250301 724428367 54527173
146349508 419621663 166683376
476355062 9882412 833989345
861571 445433774 48756141
57729849 383546241 121031937
10686173 379291474 69038641
344798772 298803001 5985625
527294505 260504941 429579305
514100741 481773592 236375923
177133867 246438571 279689281
7532505 426787860 20367733
538479081 52169794 765116881
329579692 554237290 161958304
1075309 222040464 53799967
612229549 468748861 255075751
67090277 461531053 113103761
515306376 102054140 649624441
892303963 6751625 1032168838
94017841 871130315 55744105
39892201 128464745 172637529
250451481 160630021 411648661
163348330 313222534 36614504
215729629 282968334 272617066
526883824 35240739 790899841
305568817 10270087 676389301
866040589 114681931 31307049
252665031 62052353 530379831
298123981 411003085 233595089
55591901 178357609 182039101
67611425 584895581 88711237
455124689 537819481 189402463
124582146 7533865 438524435
302461591 92448109 543088218
131384705 222779452 255045877
687831484 63873481 791977879
537635605 162121896 549656141
11078753 218513373 3742741
351852341 584710114 149401521
5989102 152641126 77419353
467019481 51635896 9723001
176305312 761646 538882717
214594557 346069901 233173369
778682323 868247563 79443751
7220955 644234014 51397471
675843081 184622839 45538006
1529389 151680466 57603001
279840 51254595 49748809
43851601 51534849 208802131
434750121 88318441 639305206
27645126 871727837 49334002
136672555 76976938 356284623
556745772 851970351 80943421
435952337 815587137 83138161
241791941 233354950 334130644
143596489 752346967 75807151
55920997 85558941 229231554
694143271 62544934 5112927
131750389 579198817 108188982
269478229 624214384 126447049
172481427 149836237 344551171
236055790 128564065 429100178
179690246 186707762 36021796
83918827 188402136 212124287
105798137 857848201 57858582
185616859 392436641 2369021
409500326 2564650 805636701
92511425 617775976 87936321
373571131 68912691 632432634
459000361 87794121 651466801
765305665 461338831 278916028
67730861 491626851 104238313
888322600 295474720 447792921
270832455 118374465 468704349
695442601 371991249 348646761
369649333 513896035 197579201
49774301 253924381 145623583
17885548 29142391 143325267
392591445 196513661 444192081
4634881 267512455 62605401
75162151 187644451 201596161
150021207 120666802 43005377
18294877 183055407 105785703
647804341 375583066 335813479
143403605 798283333 68155462
84479105 36626734 318918718
150463835 189894076 291971545
865789076 262611637 45893251
125608383 40243501 382640217
849052681 287075842 11199397
412371477 624112903 23164083
164807365 643595833 99628543
398026630 26420001 737987989
974931774 363050465 378291591
195067681 77637330 436218553
10773245 109524913 96365567
327112241 25292345 662988307
525562876 61465053 740020611
6824725 535905833 54903788
128101901 423194941 36118060
571933063 119464225 8822757
591936452 186160426 532799905
329559301 459085199 212084741
189831853 56321086 447121457
604564983 525363151 2388985
162861073 548569663 126487306
447083205 770328826 93962857
27587305 214273480 126266305
34837513 1006836304 43074094
449367101 38702412 744945729
57495208 520509711 12173188
177964528 67196449 421504947
36302913 223923961 139465587
46142321 548318734 29418526
354511269 458908633 219416021
74881013 308394643 156011521
98486559 83760769 12812649
238056393 704633329 98415097
402034021 595206541 157122473
289784159 58323195 575248449
6564841 73933351 85913906
886878721 140886901 662612941
81482071 548636905 100209761
395324515 125968105 549211045
445982221 40762409 740647729
7890791 49613967 96035010
121606064 121793626 298900273
206101684 130880002 22076232
584267139 156355018 570600326
103771793 83585031 304958129
577732981 38517781 817910419
5704939 63328241 39341797
183650601 191179753 318524833
371515723 57266819 22834807
26906917 490917552 75132793
55654317 68470821 21063056
236351381 284873785 294767551
250189356 590235041 132490241
30997915 703714799 58360577
32471713 6510406 202685106
84179897 144926257 236863252
129460033 57297319 368573833
412178393 190874404 456872152
321984521 295852086 320159872
52356457 279753271 143276071
210565848 273331004 281939386
54816501 360475974 24008781
408913537 353785 813031649
313608270 426326401 228777217
295071602 240778945 356550475
112785 308323261 46484283
315666022 319432443 302637267
114115597 151549530 269633365
80624929 158634356 9599041
183899161 260689615 278601301
275448781 55334689 565475581
254961094 387932833 224162001
361751776 314683678 37764091
82142187 508827057 108420775
530027956 381040237 313139521
44018781 471222689 93308200
68480029 132178351 19134689
176232376 462563419 162820867
320845150 22887586 664870660
438292603 164464834 9022326
10198441 512396787 59154751
173320291 157869622 337568896
344877089 565800397 157486081
521116335 30994369 800422085
92826553 113713120 37113753
922675726 306592144 435531977
201911557 694951477 97022891
51215302 366197410 114802201
682240767 243577811 498736337
137541433 162847554 297169729
132725125 33958497 402918598
109476641 679508383 81696709
537961031 498304054 25046581
44715903 364571897 110212529
383291029 545290957 176982731
246193953 186464997 375461926
3946231 85671873 74242169
145458209 174131051 295945242
396417091 851970351 75073371
495075009 22167641 812636947
120102723 126597216 292741969
388608301 15580315 749040095
121961119 153351483 278004637
42423863 133886413 177149897
131541086 780115831 68400417
135144241 567623961 112122917
131841058 102880099 326940790
200458476 137402379 388820746
169303341 134161 525146511
126786661 407884865 41147302
9233940 544652237 56244457
155361005 15510145 467202898
267575018 33691528 588843609
5748021 82410721 82066317
203549569 738969793 86348081
900514569 28455449 46015803
247947191 180687151 23062201
302961865 4422121 687180121
193298072 46136105 464405306
254609231 553155601 148989051
261620161 8122251 2696541
631697266 37370561 852504139
142802029 13532143 458767171
131482261 371579257 175806324
377114911 382482731 282707022
137107158 159143505 296029931
977815485 60853829 860764342
463361809 690402637 122606721
7573241 175190731 77626275
645030588 134081521 625832641
210184111 219878569 325034676
481176469 1420734 864054076
32032504 242714017 124085369
140407192 775182217 70783009
365971152 366127725 285580135
166683595 90640199 382148547
5951666 292922094 13882001
67427971 102317110 241025477
130961263 417277176 630789
11976385 38785751 113540485
63787061 47360521 33715831
131261553 201021607 268307423
37646089 152812199 162583017
360530017 273288801 26741375
449615827 329330049 10184801
69497493 1011710251 43220005
37267231 597328692 599431
577961077 93222031 695578329
216618949 167207721 374888317
168700996 60915349 414253687
6719725 278917963 68210881
274343186 147601987 437131668
26417392 99342337 145308181
57671753 7656337 1742005
45889467 54830543 46039855
392646606 772330321 91254990
19422865 691142731 56479193
152445624 10062325 476681693
348580513 455232961 218297409
181846621 537563476 134840881
183658168 87876181 37012557
23805209 1102869 177970101
48742936 633792471 72468577
140526596 23536531 430347473
515928169 370089372 33074159
230762863 6160333 594832211
39089665 505768156 83312272
7804001 301141954 68900627
8718435 520394897 19858181
381877933 440721 787298401
389174201 765122236 92742299
20713771 678308767 58123621
801685 110391121 54491729
105923875 174235126 43321422
175764097 108891166 385334937
92533001 129739105 256733929
218331851 243600253 311761225
389822847 331917001 319414502
74152117 158944881 33033930
150848481 850182342 61611719
377366005 129042877 531463051
277256911 397167037 230297551
195516836 519611002 144365921
46967545 187681375 166919242
496360345 837268081 81512281
493021459 144900937 555678721
60185216 163221201 196254209
275270365 261870745 332061205
587013407 62983103 769481371
6146561 296453023 66081904
276552397 13909377 631028691
238277719 472545521 182041471
45270273 611036975 19134689
414022799 164725086 498037849
100689169 466314157 129216725
57165781 516875734 94399743
806933977 284139345 38761713
681440048 950029453 54888411
163512581 478909453 151797048
254912932 329851429 264197711
2930881 574983891 50212421
312345325 348398449 276519933
286177336 57131391 569589463
77949351 41468288 302903641
217101831 503249338 156661233
15573370 8517977 138754981
266370522 85177642 514342438
206320204 131861232 401200128
461784387 451419128 14289521
17866591 79307371 126487306
192414993 15312001 528891073
117602421 453951725 142283945
288461669 65539041 18196647
170026129 351244133 212264875
148353843 521102171 133830935
458006545 173541178 501591340
685774096 787110769 99165483
25334119 559741001 68719782
224612809 553808905 144958093
252221809 601130476 129257090
161518379 924760357 38894797
418231 759954486 45475249
793057372 340732701 389409763
208114273 252365707 300338245
340067080 161847533 465646451
21568205 13122439 21492397
13828705 110233519 107904021
471114953 8410351 837730989
630765094 279347401 436282405
6738499 152918543 78521557
264527275 64559221 539726959
350795235 92441670 565789561
644504293 885734321 71030224
72392064 455715781 117737053
263312021 700819849 102849776
538522106 929636919 58256241
120564599 658370945 89420167
3276451 160630021 65278830
97985230 738969793 69701345
6694381 16929182 22936429
64226449 256654149 161303751
184062598 139448761 366038461
596676029 239229349 19949995
176397313 610424963 113743393
74182402 527780081 15423013
7415095 305976089 68050990
5734067 42684495 87416519
129108662 516220099 129704876
152412161 228850145 266090929
536981887 271110857 429426289
242831899 761852653 83892656
153023604 6873790 485887429
21950992 185214615 116525462
109156051 588329347 99178871
375352113 5072172 766696186
185048163 217966912 301131832
216390791 64904516 480370129
504387937 364218933 329284633
149811377 329650177 207823097
156606211 26878041 444736645
73480049 783167101 42075801
341423266 683230837 117628061
188141785 211837740 308668465
4727545 29465489 84473221
316538056 149331233 467152236
772228705 442234427 25114233
162914562 132325957 351648209
2723953 338922319 54477793
385915509 383546241 282679320
710312833 439252039 288269108
127492585 176430931 269895601
152531317 704428873 28358525
156081501 631141153 17257480
652262971 246819322 489793371
161249914 482148505 150090669
30460613 6728554 196888561
305739519 430369621 225486357
427313896 258535351 395153317
273786858 7334727 643694794
83805606 654258499 79547206
167132377 150790141 338818119
422903711 111826921 585554715
229080685 105490225 454597484
266305501 207979332 372080611
211498828 934053251 54014997
746941717 486563401 249924946
159991876 79183831 384704629
455247301 37050308 751271329
366336895 371178717 282851356
57511873 509888191 94887722
269439269 650498677 117701797
116161765 364313677 4915121
765545726 107128015 10786801
813367963 11238877 996005542
253290081 113864293 462885189
418186891 664427617 27976627
23306257 10094856 170996897
342527150 459554801 216436351
626783137 19103545 888306589
20513187 197190715 42345556
288976897 209262673 381196809
448240129 47409481 723117214
284310576 523541351 172831573
34835601 1002977944 43708276
190716351 475894 555514147
45038325 34042558 221592475
413409349 61043261 18483131
152612968 494343991 146014753
356608246 71515861 620413372
597085561 63394718 771474241
358007233 159437487 477372955
14637568 289070751 82483831
4490674 575436737 52041761
582999041 505812497 219702481
609259201 72195967 738991903
75942273 544912 338985613
168494697 26734992 36582536
216618949 31138346 523128801
15949294 514887241 3114841
64284277 318218377 34448591
65738202 744431787 63505663
492197784 962654221 52580287
301645620 206806573 389286625
5989894 57566081 86496535
519919765 56255081 745839523
428483641 77490316 647781424
179145345 468381301 164391877
10457266 210183473 85394639
202545249 727910763 2315269
263406397 15925689 616986831
242215897 212958019 784345
316323287 529595011 176072089
646978021 51075335 813851158
238724269 5696372 603787393
139140002 335884220 196406321
584499743 187492381 527531761
28097917 274730080 111471466
328971655 45019831 633216906
138905836 200382985 273738221
834708815 407318061 5503465
912961 218941934 35838286
363911147 264867349 366334801
252612781 59330283 535954807
618796601 116471993 654800560
56138609 280773607 146847871
60901838 851723275 54147744
380922969 874628821 6351901
322568452 198827977 408238057
421255915 81405805 631868565
445473213 467105513 235483055
540436671 34418541 795601159
609312161 353293545 357309061
93947701 43441784 337780477
382099121 146488501 508889011
145083049 320178259 211409213
506773759 471324001 243657056
395077798 1038778313 44832520
39558401 120070449 177235681
353999565 482666689 209121377
135894214 204315988 4414429
36065921 325668841 110909881
291853263 98154469 22561891
403958143 364835461 300184193
574672255 242317447 467001051
141758731 11197057 460526221
348171153 93929110 562704214
581196509 106831529 672139645
198466276 36197152 487144153
528921429 95153895 662822329
94634523 151845541 244078293
362981434 43598176 31309751
78641272 11853635 330580251
67730861 327663883 144792691
362169693 155869921 490638401
451274946 326532757 345242305
75228201 11940784 325214677
723951717 165812706 599121586
137710189 877179721 58302589
416248564 51219595 698993763
265519255 9 651319089
254556532 491129033 33998626
127806001 55611521 371181799
733803666 329524911 399061693
817829299 1023871969 47262181
860901628 140712677 662975489
49608585 435588441 103495645
12342211 72067012 109110457
231830029 117486301 438333325
228250899 162250675 384939590
113032198 120937681 290380945
438790086 168305307 504754390
570170994 132683480 608196478
163238545 233287396 275797237
13901308 521868569 62479561
226768869 7126081 587625460
70797784 215726716 183092855
212328941 77109880 459074201
19949431 195104485 107379773
624422657 40255705 838679879
4634881 21154225 85945824
19212343 229806506 17382601
27562315 15643738 12846738
378362033 242076241 391847576
449238805 285185729 383850100
51297751 205348823 161579601
179155249 132870895 6357729
338254336 203640145 412175011
220756684 207705790 3724837
180027349 292105675 250494580
131323016 122162721 19427167
621586581 265677295 451191136
932115067 656652601 15796561
25719406 407098876 6473611
41117921 209763304 149039821
168277653 84145069 391886488
266616834 460489345 194828505
233470811 855222997 65632222
130351497 493318913 136426375
148189339 291787921 228787274
270132673 451110259 205157995
55461843 61868194 239231566
78678032 596020817 88198685
98569489 138607471 258519041
34764586 189750304 145762064
3050721 743924355 47013981
683140066 633778717 163583959
300938081 325809853 290860021
106381441 2731513 33119848
148826329 818128571 19041859
154264537 273586105 14685301
281706956 303163155 295797319
85335715 473401729 119247181
321618753 286870451 326273977
115076177 287269126 204680834
683258497 534937921 223079484
396826041 13964041 11647589
850667941 328513579 407813347
242675245 456458329 193166536
187878259 1293199 546944347
422071345 493531300 32164705
345653371 1010474392 47568115
8365397 274423326 73003413
163583092 38526559 449448611
24697873 294804116 103753451
197616676 215785270 320278963
120132637 150709249 275671689
16846349 162357794 107053297
397677124 506771809 205005909
375869065 773997351 89058544
93352393 765122236 65063116
18580463 80369136 127264837
357369681 414184801 251631639
246162918 97140286 479625255
128562031 313582761 200936413
453144489 131210440 40430027
3216826 18363321 74927301
389551495 415936561 37157167
373162658 192499546 3310471
179367961 396771313 190096267
301563541 759181557 89431135
251551485 109041237 466562767
33408525 24476460 197283841
888063896 367234661 371607457
356895901 221854137 401234065
135293599 70135339 368754121
146288395 335227055 202616041
23811205 310340031 101764609
504119930 127584481 22355341
377350177 20862043 728325665
150933588 666889601 92941941
865696227 751652389 15154741
187692033 56965201 443795662
38225968 501593257 14571992
168722473 53005916 10551094
134107948 6265239 461560721
52970890 182638379 176945353
300927874 1026007141 46425135
455062773 265652281 401524001
27876297 53727021 163945651
76479401 140242929 226889011
103653649 216320809 217388195
138300733 77080816 359004241
98436937 81591185 297846871
436767337 1634305 829944272
182278678 76663793 21360430
187200087 720240769 14790999
682025525 404634786 310740996
526416794 497571723 223057885
13199789 936391555 16855651
80797345 266124721 174878890
85741772 517963447 5335936
57750901 14618241 274324165
874049555 289090277 2388985
214927066 264909799 291102583
30169525 391428528 94306637
177552673 270273424 267974806
419427001 48403321 705077803
122016889 27281119 399092051
173925811 272780497 38374921
1433935 55602751 61571962
41864065 429555825 94336333
694488601 66999031 779549581
419418045 575999761 164154653
267427744 20862043 611557453
394845625 63741217 656140574
3563657 213836965 63439907
685434653 498935601 238217652
510130133 297550351 392455153
148389004 95486678 355630579
249307433 132392541 435656640
787005682 101281996 727261645
50144881 155799457 184611043
532743157 42658193 34215283
359472287 348261596 293602241
29534366 506948321 75180377
475362280 289205533 391689001
108434668 36240121 838385
20635417 231988213 105199011
295761307 131428465 479536007
430066631 146442565 531381088
156931209 511360193 139261393
50161931 50867401 232273171
154123789 362757451 196090181
138353821 687035734 84387841
540846781 224133026 473128461
680361725 13371513 928027422
18916255 70989381 133502209
375283008 43581862 687499891
41591067 15414426 224655721
372012701 13044246 739067759
480288285 393845905 292230802
374969001 327369095 314766229
66615603 672078617 73229905
51921121 270389105 145208811
46171581 391014273 104877001
168933481 249346981 12366949
749136748 41200993 4973185
526422716 734696821 106779235
176970853 226887481 287212489
202772641 50649597 474151846
928401397 793462561 104550223
438673 662267464 46130977
350311579 82723201 588899440
114264206 15448321 410716849
182088646 543819637 130915275
176988001 826509140 65649637
2926805 363952339 53777143
74142217 513842461 23995466
467261713 678129211 11655878
44629833 391498641 39341797
69715963 584895581 89465293
5664583 220116289 68313286
784770451 175299751 602567002
50964519 90451833 212468644
15151387 540066164 36841891
593576545 172295207 551503129
7195761 136381123 81965311
459560710 280918633 391426278
30820186 314841461 3328156
971660293 454485651 291407387
62709 167272527 32093760
15801206 188804265 100091773
311686461 186547705 419397557
943468901 4088611 1045239179
187364893 610612471 114404480
669588682 53339881 813411915
162134785 550980640 125388433
532985599 661407627 138088825
875244361 43907143 885066103
839817985 15349599 983727603
109127713 198520339 235805881
277028413 262162176 332355661
289985644 115027291 2510817
329099856 583360570 147961756
61390486 81889739 6359341
704699887 577879739 188771850
405571885 37370561 720355561
446955301 11298101 803509887
358021901 642817856 132669265
150039289 29713237 433415593
334022435 471639253 209960401
882808361 282589126 463582717
307022281 899726305 6914447
98591417 161537212 245369085
46759181 358434293 34615327
496848311 563634352 185402155
116376 112117937 40708966
760284814 448541001 284001951
326887170 139578622 484888416
70219576 17266657 307143733
298546047 546593249 159951650
299594283 16586141 655495861
172171330 74219725 406058676
681186022 833445251 87775633
284516350 228205037 362719129
13177718 177435274 96193377
175688199 144153476 353154561
647610574 263603778 20047811
418676023 836381170 79547206
175785919 378390676 196377501
422707062 303393117 356954235
115014475 143557179 28312425
47401201 231562791 150397556
571025355 20635647 864661379
648625024 151427041 596745325
25190659 164856161 127418355
583631836 523506241 15514375
116187501 499677536 125169380
313838410 30701161 642257890
178899385 61659431 426270430
699320756 37948525 877058863
3627025 420174119 54297641
663394273 60552929 794185136
243089281 110874273 459523576
208277469 733422265 88030197
334266810 3768821 721387249
11074841 396601409 69062842
32331699 111866215 159366040
279698241 359063245 257663485
630883826 62573453 780216690
678563215 11265817 937408011
134292172 133558177 308176191
918086140 219478513 560259447
264215809 32795315 587960647
179698833 12493103 23348351
259408806 87289945 500529674
310990133 299921889 2416177
499713775 193671178 492172033
762399121 50518972 846940340
795753153 1096549 1022166126
27208465 139882205 136778909
475569115 160058998 530640769
8429257 443346660 63051245
46324013 311857153 124727805
195000193 99946369 416778361
394762951 87399297 605671441
248922661 61579430 525889669
185341546 302987549 245182796
7548834 162147 105065302
41894015 718491786 61896220
259072698 226320001 354330488
163837077 65975836 400460103
258481531 25843518 9086661
17688189 330348586 85066465
406002331 311815549 341274025
279585601 541362313 36066785
18573949 594741633 60358717
526422716 753267538 103825767
94822641 507078361 118247413
782381257 58103475 825847977
23319961 73394452 1295355
99945561 691142731 77997581
551632866 486319384 237542731
421995013 57213794 683856741
249385501 12514062 601021201
198862335 294251431 37929057
25838570 445239649 79344441
671898781 45866461 841574361
30350008 11121713 193644417
390873276 5227460 773100027
211300372 180606097 358300031
158133783 42486337 433767137
222488481 736136623 89612775
427826271 360196443 311229865
6513823 917513456 46588711
214913391 653595427 105413505
8778001 926481403 46553881
17560809 452298295 70516069
165874501 119151425 364208401
455332801 449420581 248728513
112378783 270556033 209914471
417800729 369669385 302449423
213493107 379426257 214596499
520646749 11429002 861887572
204890687 7714981 559336695
20825857 427170901 76927982
57683990 81943692 234602126
530660236 359142697 340225836
450200976 629910811 147251674
79678927 50833069 297461614
266083966 445836637 205210039
308043131 854346961 70885805
3443713 335110525 56662799
145389924 472894895 149033356
42487773 36506395 211958643
9587137 299197951 7837281
154998565 809668401 34363863
125395691 463051471 143667592
96996446 518575817 115679105
20247970 132996346 119756443
35926021 652832515 64099576
420915551 208241251 443795662
1313613 162672482 56361791
116910781 21892485 409289161
241109677 345619345 248892799
52828855 118288771 205031451
61752811 281543253 15866901
3182177 107103001 68685821
80681341 256165927 22116429
51968731 454809146 102310603
270962155 60725035 553920830
552668403 645203931 146180737
617090804 423477454 289330677
652428004 569727593 193081689
63208422 23264901 17113441
389181976 547907059 177432415
165688417 259855501 260844256
468949339 273523251 399273381
794081 923065629 39101113
215775283 245704741 1618549
82608049 49951657 306981928
305474497 39967777 620285249
163666369 336974716 213947413
49569283 17266657 37910671
215695776 322300131 20939133
22759751 308888889 99783117
26201209 184846961 128368417
29770231 19229869 183736819
35599026 576758711 73620496
185087671 583360570 125530549
139292095 219942217 31340603
13632711 8451259 128531779
457863785 488876441 222208831
511612361 73471 889974317
4747609 223407721 65724961
620240636 494143964 234809502
401104453 4281805 787848985
55161157 174045049 45959613
714838927 202412097 550882630
2931173 488227309 51618367
810963058 13247532 26390638
454264913 166877509 511071271
800116591 241585 1025133556
469020410 758099917 98795715
166990923 129951993 357119460
125224945 41258881 379443845
65132646 47941921 270556273
283455397 179111745 410227271
501402001 564479841 189058784
45894077 31338278 223851861
17907157 142139687 113906733
273906973 260266561 331021621
203814427 644106855 108203451
140014752 130366468 320231076
171538297 553872131 125646106
263896633 80193601 516348081
133928265 141432225 300802591
104795066 16491097 31519548
292699473 537068309 167819059
480410155 221318323 446874685
50756431 421834361 106744312
496998321 29104336 35061772
54981742 610424963 79344441
72780618 7433141 323936509
242422801 755803546 84491345
308828673 366283738 261128665
40169313 290147719 811307
123233766 180998461 264069897
337838081 664427617 122904541
99510001 186239733 232888769
418705473 190760821 464405306
2152801 346030243 53448589
102017 74106965 46391431
76500453 50382369 290616353
355828009 736770525 100752229
245825621 407022487 211895758
16092507 42674401 129044908
435932617 248157001 408720777
499981801 62713819 724661284
235210345 65806168 504562387
93127851 468023793 36328281
784609281 83335825 775278325
152849026 110859757 21362811
154760321 289226137 238648807
384292975 410835601 261966901
402955561 238680849 405883669
134788875 177817 2566093
732929 159834709 40753534
293758102 445772933 214185701
739776121 336968332 387209701
38446024 20292445 212600187
766213021 20454512 951329101
232109749 104336005 2140969
113111054 1025142297 45159291
262864701 10749883 617528689
376705891 250258685 383685425
419679568 27381511 754781427
410551527 468033238 227726561
686117321 50173394 824486851
247665185 34179860 561482585
540445 42471271 52971791
98513191 186694353 231286137
71576200 2152957 42544423
188669721 467687487 167515393
15341833 240036051 90235257
804027757 212191375 556032581
188478847 57721449 441470921
8136281 737043567 32949970
503367500 15837943 835976343
15642296 315856621 83237266
679159063 358737526 359211420
222836545 2480311 595996371
855179323 8872551 1018532767
365703523 912644659 59905549
53593471 73967899 21786381
57394616 505314001 95335150
219883726 822634901 69383899
495128661 100477963 639792151
97225972 140697321 256079561
272601831 83649314 518633910
740937205 156470151 614417824
156180151 93470209 364544850
681047758 436913799 285554031
54725251 15218141 268138717
213072796 381148996 212975096
103540711 121241146 274495329
91751617 752390341 22705401
115778705 679553764 43410
221154961 58309345 491691487
100451261 274814029 196508949
263725246 235577313 347074177
1464211 401236483 50517586
338173931 545969677 166828315
324869281 472004457 207190145
255127291 652639153 114659103
175124191 481694657 156842544
306297840 302594570 306000171
183443455 359652751 209133039
11443951 332809681 45226867
283210753 373027301 247730126
297663055 342569801 273205057
115065351 575374375 105670456
266582263 388977 652761209
234367645 131246111 424885231
862369865 683405533 141408423
681579815 113540211 674112106
179734425 689568715 93339301
302084388 843165997 70930801
343626625 604387587 142185351
462776481 218249754 23770041
645127561 593299243 177876873
55000481 438177849 107084217
182136125 56064121 437696773
216203983 155910817 36536221
233757561 174192537 384687889
611953537 225134995 497069577
43667647 5227460 239315025
51641281 410522001 111273121
411381179 215694793 432388304
18226433 855837529 48942300
233209159 59136133 506936272
298623501 6335601 679669576
272634517 332317 660037933
25309843 163902665 128301237
102312882 536431431 11778859
70051333 6592569 314029271
121447327 39837887 374858177
400234341 19705313 13350121
272219326 350515621 256138489
136471425 149188001 302212423
72739360 11766987 318498118
697657951 246205556 498736337
71883375 693985580 72931955
29874664 130254149 149980833
578720539 152747321 43605451
38910481 14596219 218219665
968177926 821431081 95187018
171747651 68038651 411020533
189998248 732525521 85394639
113715559 235494351 227715641
67284751 40093423 279974839
403868466 42215741 707332333
317883884 620435649 132081285
33668286 686530410 60462249
63005545 119726965 767701
4536841 18672347 32920321
15758401 44281648 127087201
596754751 151583933 584192929
30771466 409004887 90048817
764112533 1481313 1007826463
235643626 92085181 475223770
66516153 25196718 291141726
2200738 5289841 68997433
526364848 507265253 3735001
487199553 305786419 377745301
21940641 30027005 155670117
88165156 50372545 315321601
125883931 29408901 399182701
35450878 85950404 174825043
374931641 186928706 443845777
302287966 466673025 200359149
47499658 76228681 211821361
242469793 223238269 345840251
55419853 329022900 27697342
471824250 406423006 281003861
588079216 440407153 271285209
467412043 33027283 770408073
469754481 75555065 34233751
291714886 117451777 489263622
519119983 176029833 522588459
33299845 406244173 91826881
347831428 312725590 320288551
464570377 14703949 31772434
621282901 10845836 914855617
820083409 226349317 539847703
63294216 151530590 203884653
358034745 156184723 590041
413700736 91997032 620131294
198458206 146078791 380323594
77924967 857192711 3909466
672100171 212582096 26157398
535205776 74338939 714638993
179919631 421182898 24203401
284157628 47997002 585855112
58749362 180112857 182988781
51097529 27939681 247956849
317323273 702374167 109746321
456536333 183029366 488221792
839315359 551209773 216746596
314669371 337144963 282140431
135124721 497325577 137272357
166322983 34969936 20328251
224179003 24225122 539537489
44676335 79585189 204707367
635592425 36706481 855726400
835926317 333027659 402195765
616027780 54427049 790740913
374863893 503110609 35704921
205253377 187716523 342789757
379014626 172197681 468617766
301699837 27315841 640268137
205404301 105236641 421012846
679028239 31368349 890509411
470765933 214586281 454751305
44934201 283866961 128511705
202774767 88035729 436954657
56718091 31478602 263220201
764481937 5268979 987442177
552133441 658623793 141437284
363673201 411530995 255195829
21664336 697654 167270293
201072376 449118073 178584193
150601438 48437531 409701241
265270513 238044709 339535771
743027671 187782726 568321496
692469101 112084497 680151361
126945163 573658603 109099611
453110383 233981281 429124711
22331674 235782196 107695239
234580363 37694926 536799204
243907173 424260739 204750721
691923376 148924081 620479651
354941361 447431087 19235503
7018423 704130736 32753873
11443951 10715594 118299313
185470307 375292641 201334755
283745995 144365776 454377541
137726025 477567141 142633009
97003501 22349167 356750129
221727553 303173694 268726777
632553194 75749541 747378721
785371620 264233289 481205161
116477186 222976876 235236641
7972021 196513661 76737831
190996457 408888389 190225797
55984853 149059383 5587968
185748206 99837401 407500835
604480719 1778261 943992943
201634037 256704351 31520832
233612981 470393821 182074830
396435516 499234377 208246765
20839555 402676462 80884248
157860361 10638209 482066731
32513597 447154889 85257391
35273629 231562791 5256359
292629331 308284659 297570295
33634381 388182451 96990907
385764994 123150245 546694303
914995753 12578329 1003906919
211349734 346030243 232336385
385107589 589783711 153814870
468772927 205962235 465953432
64809243 95154770 241345231
22579158 319321371 98597689
444096460 3272651 23932881
47584413 266902903 36251055
206377201 15333445 6911646
270472867 217280945 365376042
263225156 361395761 244906039
156104453 67520524 394537934
74131975 26866321 304580671
43452801 12072577 235402626
481904903 271704786 403962967
252573673 148503267 28781719
59748976 83649314 237303907
138546817 8643809 460267081
319840229 217795933 389182066
55200209 181375011 180752741
68035195 201021607 187577501
575267521 101503711 622661
180984453 237936538 286058610
829030756 216914644 3565116
40318048 566185425 10936609
347191200 490159879 38897029
419433473 350252672 19141297
45735535 388158464 104164026
438258696 1038513401 45043017
296898373 256390681 349270769
350406095 11495667 720375007
313473739 5628331 698669161
53052695 45003791 242646001
189817461 148439391 366310349
267944226 4317941 643445089
296894593 420878151 228491366
23351765 39699416 33979489
672461425 381538076 331295451
87618753 164195160 228861391
288873718 21256831 635342433
560081302 24332071 843148426
226766971 25058593 4450813
164069691 587659197 8955561
93157343 136273021 255221121
385661626 467900665 41163101
63499781 81201501 245881109
3268937 92712131 69697656
223782595 14376277 28522261
155671129 275491396 242369113
600593329 166348807 562776787
183463371 214134087 40335177
39152883 8426966 228496960
4379287 387000532 57036505
148271431 371705140 189123246
327401185 128137585 508137571
463788186 196343431 474971861
206416105 3004401 569518269
104146561 277007219 199162105
591912361 25159009 852790672
790722505 215043173 552861154
203725441 264292787 286974892
628748821 6251689 931567729
4441403 232965201 64122577
77175541 46946419 294109209
423133401 488670064 218884171
467058951 777665010 92541376
196696657 2026529 556159369
411274984 331733689 328108171
306869633 182355951 421289961
159555703 48480217 15950701
568750146 43264761 32944193
558573814 256743805 451594342
257602654 456386421 200222065
354645105 544384365 171353078
148085809 666133117 92339371
81127066 116646701 23657956
90063184 929364382 6098051
185545946 487845238 156552666
447319756 523076861 197734673
169579099 134388721 356779970
354723940 13347181 42188865
536945185 129665761 596018305
671844700 500789253 235785389
93440161 434825665 132648616
74043713 142797565 221785795
2511820 237895771 58735729
115823137 193283461 248489209
113508385 200969476 244196506
79278772 76402873 277970801
261314236 20821142 600888671
486953361 28765374 796947403
438904269 203427892 455202109
348380176 128085239 14070353
938015093 42369085 897855463
45411290 642030841 69156001
573440609 343711201 358300031
133288401 832668357 63337326
305769307 446572249 214025221
121192273 491052245 128860621
216601081 373369988 219647111
490712531 65349326 21362811
497577551 132178351 581756626
8159761 426236484 63603759
20517754 159690538 116290
706122312 391740181 324677027
10616441 570057401 57208393
29658507 27574861 180699121
355914235 49623205 657152571
505566577 73168421 709809079
242347096 126393601 435128716
77669727 235568449 9796931
72061929 131767051 226902913
737744572 299412943 427190809
201584009 116125569 405316909
409460073 659576065 130035676
15408631 240913597 90336637
6738499 3913531 99999511
77254129 71791647 19831364
776483137 62555837 11807894
111722585 33468553 378259201
575335630 220144393 492294531
290466441 740125057 93243239
11161441 276974611 77620401
14616001 84781095 116340001
443044993 613861501 153089129
168668812 576401001 120097936
49687969 1032162951 41215085
360931488 23564197 703006993
855852334 383005351 345043357
29585837 603756601 67857730
3144961 41601561 72388351
48849648 337818601 121970547
129212702 346109641 186278689
704470729 20232886 928773581
735896455 389970291 329284633
38828609 773963462 15876573
403399498 268624153 33227941
18395745 27539539 6473611
65097291 84555572 245097341
65577601 630344248 78515616
800380144 434173027 297998272
26318408 315056013 102953481
716800187 39800047 877206175
48987550 154581535 182731848
271427332 50867401 570504505
157792125 649779931 97076036
187511698 415986605 6094365
1869157 66168026 63417825
947163776 49349551 15387251
318637969 408804411 239780256
398115081 1069981 802314217
17902081 828537445 49294504
219339205 617101 597033321
119736937 437046182 147624569
499317076 18489894 824615351
11893699 148473091 15394473
25512241 235447321 119370097
50113451 161203969 1328181
342417279 67475022 618374366
152165495 61324225 398485006
723224133 223829887 531670193
379904626 403027705 265211457
340247287 199489948 9439021
630571631 161149785 578077601
377342680 294097981 343845657
730022789 385066078 333638889
62739385 261490329 157375765
295480895 13004665 15661846
209007725 243243041 308996878
67443650 227765655 33221514
520359870 247659010 441309793
219751357 292598701 275328811
287117011 646556815 121239955
55533229 510898961 94132475
24334762 381898937 87708237
96160833 360363745 161873176
128062677 228099145 39853609
295676876 400367451 19289133
2608915 933213349 43058623
67969613 877179721 53537769
279585601 19427329 630219717
274851161 15825203 628920259
247911889 45524571 22441621
73069078 547169987 96879001
101068705 44879901 344015937
325975411 102589510 535348001
665713473 323963575 1465341
173663735 221552776 289099757
59553901 37715951 261786321
987213511 82410721 801482669
1044617247 352303021 394012675
842006081 112575671 708099976
172635 98193709 47556710
207992625 15580315 544838008
79312501 18269137 323212183
691407601 223522795 521556215
520646749 73311601 717864841
234649951 580614346 41892770
226826065 22325800 545497733
49777786 533137515 86029885
568993162 380029703 23915906
859485169 87105187 775184181
85141807 163936189 225845831
239847980 336356238 251731888
336541276 294787948 328793007
170991601 53770309 428589901
74160971 252438177 172231687
169257609 30761041 467155609
125569261 696795877 17959184
137696351 24150193 418677485
161518379 115935149 358016647
536522031 135289101 589183273
235393363 23932525 558146458
152887246 199548721 24086791
335321551 297768477 328178656
79622731 871130315 54590680
300468825 324060413 13455745
233456521 185621338 370767031
262757314 140950621 435101710
150929143 201004805 39512467
551220561 21787249 848990125
71632381 27429069 296597896
497857705 19244150 822998639
206223091 2522367 33521941
59153476 705390271 67620805
195139537 710375924 91656001
535605221 111991569 646141441
379710681 3067291 777652725
926204941 156726641 646378167
45038325 263907967 138882833
118747773 30097129 389660491
66487114 357721421 135368542
144005619 112191445 334462831
437678173 703090428 37023071
39199042 646392220 65791909
145632328 320903197 11447371
51201386 32805401 244687231
9308996 636879808 52943451
35134705 330103663 109207576
29019601 398952373 18315847
201428953 392442277 201176313
371805319 233646274 399708739
306632206 22714545 656183474
167637417 109524913 370986751
10610929 742201120 50364681
345396131 356212635 282615241
231282077 72016921 492145879
126428716 41295466 387628711
36772048 700658479 61390061
135932481 99893113 335956223
143257171 450998416 155305571
524324109 431031667 271245411
233831412 338189500 248216850
79441403 672821761 76980101
461944171 899016202 2486693
23850715 211446964 42251887
46979401 156976189 178590353
665996817 858560875 81088426
97832857 220200595 210338551
335509281 245848981 373870221
60043425 79761025 240845377
180836017 391074475 194157988
21449597 110641 23012053
232791839 53151508 36042671
860611201 104157613 735008749
621750969 214735570 512806657
879544726 252943665 507486717
108881983 282876979 202543741
360413635 404490997 258337707
430315093 2216189 6409576
9098233 619647514 54014997
270949141 87032781 511378921
93997784 132930299 259690900
686610541 10900869 941289692
91820964 642839273 83371546
64647465 271348771 14685301
336675802 262474591 356514689
535515257 187716523 512378777
390423401 504508049 18149360
253963069 7022527 619798939
65349021 292377105 19761819
759201388 86551389 761897489
42791230 433907447 93481129
98635537 649779931 86322911
234954313 483940835 173368171
210452321 110626745 21677356
404865850 18111057 759023539
80735296 31147477 317244676
337380846 53169371 2497681
161085547 96540193 369270567
324494926 612089791 136107084
158257971 10233217 485481439
294858082 31599899 627901081
589390091 693816694 13039847
142758721 327162241 203948746
286779466 222917301 368489533
690115689 112465665 4729222
784907281 7664581 995958382
67969613 36506395 284924881
297101006 61536175 574902053
286131176 376130665 248064501
184206637 45123366 459457571
110905978 330536903 182940841
19147461 494464423 68719782
434164512 730579290 108839971
200283104 201482029 29356257
204311608 625802794 113396115
126378295 54476161 20014670
504418974 50133735 749657161
527340205 463824163 250794116
143596489 376130665 28865726
25605604 42211105 161111001
101388554 223135099 213423149
83814459 270978601 176659009
38427949 154037009 163011926
295410853 265504793 15845478
8447501 171271761 81250790
40217955 143280556 172699431
336379991 98279941 547419313
284516350 354458116 260758401
79960111 211282575 198163824
250683945 3804841 625728161
512182427 387125837 303946826
301169493 139746313 467025781
96118271 187644451 229396879
263024469 691468777 42761071
388471531 726900989 105465673
36311851 444691864 87098491
22666271 633028107 4575429
11302775 60426751 108818613
195446860 321781444 241188649
348835576 674479072 119466481
824170001 165714562 620324046
15638141 58932238 122857633
239431415 773554409 79497730
181266785 259515201 277315787
230412061 158432185 394012675
99307813 154476115 21705751
42281758 59260033 203186101
617443191 426077754 17285197
244962201 344309309 253722369
432282771 66511237 669289854
19147461 15414426 152160437
22633366 191503068 117372369
47387828 83413860 25465393
21480625 828411763 1930461
544858833 317508797 378805969
101286043 96448712 289734691
84630940 363739881 152522176
392614673 666652006 126062209
68480029 312636871 148016161
939741901 141376457 669262928
141437209 122176279 327144481
467497185 33119751 27916541
776672955 83780151 774157672
729398461 23299459 925400346
745526447 622467817 170319577
578640613 445191271 266785689
86632547 74571049 287240473
432601614 294827991 367170149
91434357 183273871 222645417
318224633 47344954 623992756
200421121 21417661 24321464
741319489 553109337 211712789
399241300 91228463 37929057
686961185 51254595 824781793
650908105 627955693 159177195
525085 662114813 46436071
50259991 407957662 108203451
339647113 470117229 211455073
692393306 414502415 303518516
277955239 1452923 663593533
66093475 106120036 237027500
392785345 108363841 570416641
202592833 242551226 303049844
60503049 30336301 269560621
257046315 178806496 390145455
387564031 403317336 265626631
293183276 67875935 562494469
109046247 422489112 146362363
94848065 153152101 243258429
139627993 423621901 162049793
311876317 20365177 666780913
197228170 63581569 448917298
420780049 577495129 31220801
381603305 448588336 231058132
116499670 34632245 24723856
512665839 207625483 30021889
337621363 183798451 433466749
428646898 490062925 32947277
573101895 192312155 519093590
322497465 12704671 693695209
536025001 25797283 828716785
952841592 88654529 774816211
362342643 47359786 668087785
369831186 88600831 585372641
112670426 550168151 33865378
15980005 142427600 110141461
28835285 175264424 137400231
79041420 27240937 2074601
529496108 412024909 23443935
19256084 419741071 77585761
159896521 29269381 447808881
276753753 27215679 612856231
209627425 117000785 423117685
211038709 297619741 260949882
46928170 264832055 139122945
89714725 157601557 43311638
305906365 26444737 644882381
115236136 214061325 26525836
436908529 492263481 217648863
274240025 96544097 25445305
700226185 321264621 399666961
957493500 392999816 337861311
525738132 741239376 36928833
436858029 132988544 556375013
58582243 562928200 85680586
264671401 202291008 379062637
163379695 46095639 437410385
510109406 74106965 709205963
102931123 503876003 121529633
350997505 1902799 23443935
278873021 143506162 6752385
393677076 855060211 73961631
100862455 280250944 34791441
176626633 171672301 336172411
147256251 191630671 285111037
151220669 67231144 387175348
443489216 69904351 679602085
472073693 610682657 158472125
126314651 81333073 343502713
618444208 467168761 256907254
106268521 213557121 222924318
196987946 168635475 4763401
179483767 591921144 119148861
400765 92264338 50893032
317106289 228278733 378461630
330274771 142738497 485665909
544220069 349465819 349860211
183471601 91939069 410275972
51131186 126142241 197220151
29662741 196132961 133243769
142612297 676163779 87881116
149384801 197782698 7459489
298746657 517136251 178717105
421564591 6907385 796646261
1323977 144577725 57067819
91307980 185095297 35292219
157408003 69734656 387679265
210855041 404490997 201176313
37222181 430274149 90799941
250318510 806524686 74261121
214098613 3249801 584251041
304693285 476056577 199404378
148646272 450000074 34448591
46164889 433072510 43859008
229929917 87905593 472483537
14212721 198538433 11176901
914550195 416496751 323296765
89907058 256463291 32983531
370607617 38118475 693921132
9975721 411155650 65831200
654169455 442964061 276754609
346380877 199591971 417556360
260652213 8531894 623024157
454236013 208837225 457477251
738319499 48804978 840517321
171901051 51354611 433154953
72210397 79248456 11721293
134667039 668370913 89014619
294858082 3209823 17406181
106264365 76742513 315648257
773552039 201021607 568716489
691366105 170485273 587413841
131708996 278883601 33842125
991055176 210680801 576771931
46549297 142171237 184006318
240689126 694795834 101778061
245631143 522160901 161437428
5820481 362609563 61652799
20680705 607740673 61586181
362839189 183705961 448748905
138811033 270469621 234657457
56048576 123626845 209296001
453567845 734371177 106515673
3340468 67539527 71412821
166136673 294931621 240785252
195978721 409349733 191061193
396512751 66006001 650573371
408148273 944453121 54310177
324149849 715536685 105086341
158777501 122323512 352823521
262216045 552215653 9734609
547697321 342118561 353896102
42447770 216092025 145874252
739163361 510984217 234368875
222355201 13617801 42460609
230242213 73967899 488154511
449908827 119104351 586388698
61121473 190572733 179322353
17391364 9965425 144108901
368610721 1803333 768917248
49066862 214868901 155378617
533068763 738800 909042482
26165338 46522867 160175587
437120947 114681931 586487518
190193825 167432742 354965329
37337281 19415755 212557381
172846668 332027565 222285211
29979201 265447348 116930933
248033611 44477542 545552407
953954301 1102869 1060018093
755060307 185514577 578355215
46826011 608097517 26972261
1877041 301184011 54899475
296898373 142850086 13117760
215579393 516823028 150028615
140441121 239625409 252188819
190763776 388551241 199217017
76720841 29263221 17793581
268310609 132329484 448022409
253882781 48437531 548661877
304081 672632215 45053645
39607387 185201881 158419867
268688209 173288801 402171652
43745151 163558791 171470011
129391121 395920450 168663909
167136487 104217486 374506300
184865869 10310178 524523663
421824448 410835601 267452893
161688801 403824097 37493401
135251535 547550217 118185321
25290415 342758209 97285278
293210809 21064883 642381897
174521601 22987549 7490341
847034469 324060413 415419625
46196404 401254045 16690375
365941801 485596982 210490369
65272313 33657235 279177775
407063629 56981017 675634734
268806981 557706745 33941219
577984485 173146390 547876074
455548009 131935816 568135585
835926317 17558514 24415783
550965229 59148 927582181
864458513 479731813 262756965
160731627 239456153 271194617
384995577 513366841 199261633
118894040 297501 437535605
7201315 515742093 56278506
58539705 218583912 166966489
574701051 9310302 895851649
29085112 473628016 79330129
197736001 457480021 173970476
150933588 166142628 313286492
279089911 98348415 294585
588079216 339327799 2699618
3749849 43425009 76280540
183474643 102967096 399681217
381621176 39232936 701845001
226917181 103437881 45358441
194599153 26517721 503819785
748723751 92096896 744594945
941912429 613734281 179983765
625715951 127204507 638690501
44330966 68015641 207084919
537457511 40013185 783681519
9100329 87294325 95969929
125865290 6453253 445615021
314498017 455853924 210569885
466472493 199725436 468063001
921062017 451847411 292102382
36654895 120761345 167848957
113746375 41385268 367230394
22649918 6229341 169120517
791484781 174729226 18875517
274762483 113818003 480276757
143737990 21154225 441699558
39739931 248037856 132818401
593413281 442748242 269953363
161189948 55111488 43597969
383584081 413968010 16793876
665266951 479244976 252829881
11532353 82160581 103921025
196632521 27481425 503653697
666337416 624563164 161392358
303136945 6244669 685172481
222631291 104062375 449992276
918923369 534945919 233983725
497568241 114788501 622610589
17624741 39557765 137848671
99509432 148243258 253432307
151658241 958177801 49417347
12051541 66727841 108061081
87103717 794346219 61299151
134049394 4281805 466615183
733834753 226892339 526773325
78325405 58357001 291277751
196231651 62039597 449610625
582329221 267209053 442225009
62239451 269811583 154152163
95268307 285293576 186735397
365523005 122400533 533863091
328750055 2011779 724090077
248292517 604696929 127295813
70963549 18887321 304376539
842851356 417396025 315063328
187364893 8323264 531209109
756145756 322854757 406694771
101047699 360914506 162882215
38174401 120070449 175513755
932530565 804074467 36759958
650659330 135913165 627051923
283055731 101777929 508169377
271089775 715231251 100503781
333563861 43016230 644595271
319827342 692044904 111943061
451748935 65162161 692585571
415386481 216650845 22932682
602846929 564453721 192458293
181471996 270150475 269280711
243219439 60772512 518919260
384314143 242756515 390303409
11495637 261893889 79816801
206829569 4861309 567179613
224772976 59043841 2068005
27410241 83995233 152868493
182269123 310175836 239450329
84571669 217855271 200370337
33832926 931129837 48024146
104824721 137602469 270061213
621750969 291838097 31667406
42234347 185839161 159631073
331146773 250022977 367882201
156632381 3574234 500246332
108906472 364589226 10139326
9339217 5735900 112922986
323852398 304482592 318762881
15248539 127978941 108641001
931401883 129431251 687587985
401955511 65464033 656850355
336675802 267252343 351979786
351005401 367851230 278179805
3590871 205521898 64282977
214508801 161847533 376105164
18603527 13266177 149907151
19458741 317738437 89369414
141097321 133115501 316104967
377012692 599160001 150272008
114714825 262162176 217699465
501522841 614381857 43700537
365093520 101041663 23298433
420715297 230045587 421112503
47343013 150725420 181966870
6529066 635084777 51796961
247772233 127518049 41717103
1149409 168678896 55234189
75056651 115953601 241651631
164879456 257691347 260844256
180979329 343663939 220968441
346185080 33990606 668602268
401299809 103828833 582676345
13004087 2851521 129136398
363014075 263618497 365773521
42014538 925638718 48573305
60482776 55488893 32725531
886497751 137421217 669986661
333365861 195385065 5772306
354262975 7483945 736326584
127176834 222956009 248969400
425466658 74923141 651616580
253453138 656203967 113478665
381652400 371942191 287009262
260995081 705825429 101135065
282032716 142096325 451470476
78644725 246428839 179429149
215219557 172598910 366031885
52045841 99237711 210255733
201035269 490059958 164709241
7421776 14243068 98851127
423155755 323679304 340061819
149979337 64003865 393674832
148443355 303035541 225446417
23908951 357090985 32109839
426882955 211131145 442462281
494605651 699178496 122874337
19841053 214120387 104749373
21564754 470230089 72653650
5236973 770738221 47416630
91360144 47916001 39105061
962223129 652639153 155835544
170329350 421976628 177300728
12210025 83528659 106931089
383693089 245574385 389047231
37486306 357718122 106169251
183034853 635932387 105998145
290815597 31743041 619810042
451039807 158764685 520505668
165390001 240804346 271938067
118374588 97234709 314816005
297074889 388004257 245235025
514100741 621406669 156595297
82672276 171469049 218372751
76621785 487348797 109922497
44243298 293342244 126111216
2385761 55530748 66567600
284819617 158360137 434420639
695909587 86256417 748486441
332853301 178475079 439513921
544324197 219298349 481541509
160988355 85340401 1917301
190793134 106715069 1367041
139923213 227801806 258990127
868235161 52672273 860314369
313247017 128822851 491742577
101328901 909079633 53507833
105130705 99222586 295346955
204638890 14767651 542492221
205643707 720868483 90355041
601754575 363522787 341415537
138776278 84596737 353775137
6066721 360285377 62216441
530855040 373546705 318286069
20170876 220068405 105509716
10145401 51422062 107040636
5704939 303035541 64417501
370327075 556068010 163884666
16175809 92355409 119492065
150187201 213404915 10075626
100093880 291237871 191195053
107270731 251205076 214614576
284065525 83360499 535431223
614417161 423395257 289159690
135581160 153987485 295528465
789521188 556607610 210402679
35094795 35074975 193505843
64570241 562245748 89383537
276361746 329081101 275808409
22207977 313087336 97912125
282787177 63746461 558967735
9826207 163253531 87794176
25569523 531581246 70092441
50161931 112858201 200616916
48298137 38123047 234497260
225175681 27539539 540129085
51495652 243061285 149272233
316403265 200632552 402583276
269872326 322713424 276888601
382426877 1370929 784044262
295808725 69111364 563290001
61136427 77522105 245722369
273317221 639209793 120861025
4031797 85972105 75177621
166803627 863631901 61102926
328769791 136439131 493960671
321037966 180656820 430077693
32754955 98654271 165160801
71991932 130997119 225774022
52423229 728132681 64076865
511330 519275139 47030281
459190521 124175471 581370141
309367009 4748017 699443785
60185216 2504790 297614227
24475074 119001246 9247956
87590145 62474953 305261461
958103609 94708481 754639993
12621093 577660900 58223939
16947025 15080225 139057349
267994325 34378009 591169335
43562610 391930421 6005561
33466291 48879667 185422038
568646221 9130804 896234809
38781745 600591779 72468577
334950436 85340401 574902053
28150109 88540221 155947289
18659569 699958078 55185239
393168137 112575671 565525749
741484507 241104209 515477401
61716169 50067889 263394021
179924491 248402505 280817857
282919097 166097916 418686760
346611481 98874821 39195531
197052231 16859144 530087800
21245900 396449201 81550186
235120657 591475237 128728601
598380329 2685481 935881317
484745381 114321941 616101971
965135431 176681560 625091286
167592970 124381324 16684726
82142187 345619345 151935577
74421 139923425 40774951
690115689 18030871 924058497
715762265 52391053 827302961
226436401 144185665 401670405
64768197 453765775 4176255
405410125 42912451 705166463
11188403 263435534 78769353
285250545 54637423 571685981
239216041 84567626 487725837
509763745 30807589 28212691
31360308 14406136 192977326
158887576 199403620 294095814
136018401 132850529 314574641
623044355 725978761 116134609
87301137 59368219 21864261
338726991 139923425 492758533
388544365 13863031 1231681
65531931 381707916 128811313
954071097 474896181 269920066
48904602 90803725 210601756
682995395 34004368 883625449
147186172 252365707 250051621
298078335 64296553 573253006
245655422 237451529 335477377
273553633 56030731 563654917
634852217 139118849 608597825
188365366 20531032 510858256
345258805 7886233 726432730
84667969 696355741 73314021
537991234 85128325 683892210
584720991 268479769 12408376
497977397 1506146 878846977
345523743 609916191 139985099
338123037 25081682 674821723
194633811 124535055 390550721
303762799 277254181 326634408
861571 55448009 55711921
68883616 245410473 171797251
33948961 101190117 167773852
67481555 810914321 32913276
298988675 234312765 365329175
531099857 18743725 848677141
107154061 64206757 323333839
517827073 119134081 619759966
306410875 752390341 92446036
31135191 228535027 130864792
69014412 30921913 288697501
35907862 26118577 17724475
134496186 98217441 338421935
468012609 19890745 801146116
384553891 398866555 266959168
12787884 170435701 96193377
392102074 695488465 117407590
76970499 406591136 131060161
283266101 596745089 20014670
900132157 458649336 285906801
18428497 323238405 87593689
258257529 136872173 14080623
12115447 847165 126227655
543428086 703090428 122379055
429798965 102232090 600201855
341596809 96342525 556094515
47798521 250527435 144730891
67362517 30102919 287431451
388037169 187108599 444736645
230805073 115812829 443341948
19330609 387932833 81178865
226193915 299921889 272681701
394394530 249470263 394968866
624297605 761711931 104312119
131989548 245475361 242173761
662151348 15262226 13837396
78835937 520898719 103137868
11084749 7490641 118565335
564384129 9907975 892495789
99573551 74966873 305808669
138184261 512973751 133077601
98349859 287479627 190763661
323834182 2976701 713926159
401008678 112812533 567945245
87294621 577411045 96158245
331219713 369193330 13919785
479572541 902854891 63820375
93877605 119557393 264266004
78344709 359142697 146638675
81120771 271348771 174148937
719305497 421466545 304958129
229204751 764205027 30275158
122005837 215140920 245190904
325371201 101412193 535990351
634293801 617061481 162200933
508106113 471639253 243758791
39181321 348497073 109736401
207860500 471879176 172699431
495778537 144251513 558063726
514517041 146336169 563544751
821369381 224942201 546196834
350353 688083196 35780100
624708337 647876995 152678501
3054962 795561983 46491957
262164441 319432443 271888604
46718297 27199316 29909521
22570016 819854651 50940359
167749495 84859656 391109026
550089676 74117633 719634091
30745481 66511237 168746629
435314171 53186116 699377113
186067259 164960704 352637881
37602658 286199985 123875753
4898367 626144653 50265281
543733152 24502177 837507656
99307377 207766081 217395850
362491382 262622440 368474037
102974761 6741603 389094957
67396801 409429937 11528447
485180133 28466873 798624037
545705081 1663801 15330085
342185995 116125569 21362811
337224391 85751041 573234751
178515751 443788224 172248506
719900389 220533826 534583339
47653985 242599006 15140968
132454660 337235299 7226779
212632090 112737857 428112931
19596481 591357650 41775073
110457401 350299261 174106801
345037330 247862549 375007585
253067167 221064982 353260324
713704674 2685481 987564907
824351567 745636201 12545389
168136186 252129735 24105457
156239284 48095965 424990576
336883591 936757541 16699242
29808136 726733508 9468271
683215993 56510829 810884116
385281612 86810556 604846432
43265678 349528355 112656745
800492953 72928251 42052817
112260655 31578861 10156161
285434479 233607757 355304201
14658145 78628681 449629
105436105 117859561 279046131
346809279 42263607 655583761
333103870 158957218 465539712
295991473 157235789 441622511
310023671 166157511 445071901
757846573 199164649 571968001
378145677 174729226 464603821
144653689 366490811 189594406
505862845 61337217 727261645
217838034 204941641 344055708
639555265 523948945 220352985
478544753 4162801 855354571
836170308 194614097 587041392
80174773 58832955 297614227
197263711 255927673 291864139
162412936 288239421 244684441
127564537 70398667 353454176
124079463 389143301 164108941
110972941 79849 419990389
55616416 207967204 168612192
3350651 407226849 53875261
123401215 75193980 342341041
34847709 2121337 215929309
217850618 274403047 285224371
124005551 1745180 448364071
626165711 68618863 755993806
1050716601 413520094 327876641
1026719476 186707762 616326171
497667851 68161793 711461059
154347985 792452683 70738429
21390265 54055891 147880935
81120771 37333363 312461025
319473881 103541197 531161169
122751073 88282671 329284633
230308009 425904408 197125696
273469681 24771298 614090197
55533229 77283242 230216011
188735965 615653011 113507153
748757154 27204766 921100335
249295193 24296626 18916647
46924725 581471166 77929649
7504417 25531605 97745666
585034667 34878277 827650091
310819951 322003609 298545928
480797806 173420201 509798367
3295865 118235809 67988161
149346562 29137921 434406847
891793769 236545875 533857501
594496801 66988371 752197777
9727564 444585541 3269721
436347834 43415896 725463233
961724981 126570068 693500339
306615235 235835469 369134137
37314461 434577105 89685676
712368958 105887443 702145048
475649098 273294907 35250823
514084726 39104941 771744071
73042663 53447533 281957866
741359359 344309309 380763235
154792243 81288094 374506300
780705859 46886197 859463081
56761408 309763971 135288769
599654584 385719125 321177361
194844991 309469734 5316956
10451793 22235809 111679261
90215941 35327677 331972516
137197370 259541857 236465785
151393789 205555666 32264956
434358505 9323337 11526256
19626179 239324383 101437211
9296 466000210 15628318
512314271 208633954 476469319
246212065 348277793 248401567
669923269 557818451 204258001
66219790 349500551 136018468
520121381 251363529 439750403
85320247 48437531 313843585
100648761 412024909 143683807
392729275 210476779 429958145
381255057 127030785 538936190
507044907 36978796 777308377
283849150 616757401 129946799
362049885 133321231 519442945
670124839 104577643 700234025
514088135 14362436 845629597
149328411 433735427 163664275
208159085 108624145 424522945
66791318 439024252 116412193
124259675 530312793 16420675
121206007 688332508 34791441
732247037 288649101 433653886
210552910 371742465 218862001
346420801 292059475 335121249
138334271 36625921 410541589
415563046 245719461 401457289
631146634 251931893 298819
32941490 675862153 61749353
372977249 387875935 274304496
31456591 147032548 148847893
35348041 48403321 190834827
824775931 584895581 191023722
178146622 179161549 332592305
293513185 350515621 266864897
207159978 391854354 34135465
562979841 3410561 915321226
86942995 80314804 13329029
89610661 12049885 352273741
534047305 193548129 4087821
341640641 647345189 128237401
16671465 66212339 831001
302390547 162912276 42284711
158852943 166472993 316970032
174119555 88628505 394537934
50363624 54804023 22612928
89586714 284897481 179406177
21542284 4639012 164426377
265723345 145414369 38909746
41965925 239153001 139606200
939970918 551439205 216694555
357894031 65214721 634131379
159397132 814561321 67037166
100089263 590365601 96531697
381991429 7022527 760200871
116653585 480146833 134892655
548702856 178200118 528377422
76652833 622467817 83585265
125163630 130600453 296549797
175912339 238687571 26793895
639805501 775604718 103102539
6738499 63374377 89259721
340192369 817684193 76261774
96982161 240520366 202768657
514434142 377485776 311171393
55378239 131999176 204374977
399063433 441196636 243478465
86242129 347197733 157433851
143762766 672608426 88725792
244168366 97867702 21284191
115333813 569831109 106428704
301169493 357240756 262940509
4331896 606230445 14361621
607465159 67828321 753672583
22120021 51048109 150272008
49470067 118682369 196152201
88733889 162443053 14802809
280395446 24721414 619348516
85567270 357996276 153626845
195549742 913518519 57118321
157183651 4125894 500643921
280861861 35427271 11023786
14441337 318957010 81661856
572502063 58647346 769798303
15048507 54670080 121947128
298630501 28039341 5924049
162623607 151549530 9408010
68102325 996717457 46568545
48612473 135950977 190114780
156607095 110383561 354895651
387934455 155373193 496100115
608269041 1156018 949445743
69711587 441349927 118812366
45411290 8992257 240767683
194638641 233287396 304470931
236298531 12157531 586230345
334724559 260879541 359591647
154294356 9366865 484358833
391139983 11254651 764125385
129811081 43275034 383100197
6602337 98817026 83775651
102285325 33648121 12049984
3621991 123369422 69807013
22962303 153265737 123104003
202248476 187333525 338818119
10320644 564303729 3951423
16489873 546427009 63150907
809379181 78519921 792858661
446522778 178023178 492972265
717532531 154460621 934115
677919158 97203405 720499650
634565329 935532501 11795817
47432722 789969097 56397211
45637442 96825953 36042671
148659931 17624804 451862020
1227241 891573391 41290264
156931209 55682617 410412941
323369825 956896001 52471737
176940883 507104975 148773745
201060231 8910217 551941375
110014849 170067493 40634881
362573390 743868577 98462116
433329101 97984636 609295151
28153731 162500101 135544711
357272653 64361081 636023578
59856693 185841933 178541736
559139565 214700949 493758273
193263727 292491625 258067698
160972297 239930206 270443620
91075619 14386383 355809049
82913187 792452683 60795367
231089827 49314371 514580481
25002502 36167911 3212056
531888241 34525521 794442386
262590913 525592639 165260997
72348533 16297770 312756201
127928560 71858057 353512209
466935593 360914506 324999489
214098613 55236177 487271009
174872366 26295528 480354303
669078017 170910001 579294460
106345333 168820611 251361793
216243969 749172289 85599827
324572977 458462089 25477027
27338561 232062841 122058808
121388737 181460682 261139629
769705201 642423785 160778677
474159325 88282671 649170910
111025049 624678521 92881446
693635761 48480217 35364019
267825415 167473993 26767480
245267617 8591374 39010987
96892726 385328926 150456916
402567 106140670 50639153
373061485 815181816 37050505
545144629 524218589 27576913
306069401 188197075 24503311
3135385 516290428 24529109
105485075 160098031 41493754
332502501 1326781 29725489
60453053 648710306 73029307
68935481 458466878 15599066
128186191 93146845 332992217
79704829 153432817 224903251
34129563 476015509 449629
424377801 53577721 691273501
49288149 204902401 158354639
625455853 170575153 32119501
709699068 58783467 8568925
6410584 396545665 20140182
87727091 190874404 215649030
15268537 212442231 93833199
29316055 247555744 121345711
137635681 249649633 241764441
41464094 165011869 165625671
74659358 10624832 326377936
240293153 690634913 102365209
657115233 258167281 470644309
548563 83118301 27450061
639107749 929636919 59638675
5415341 26481736 87952546
256768781 100957050 481479681
27281941 99947341 145267107
153340111 97866142 361770158
283265884 230338321 359291335
15894029 204601294 97035277
202992957 653574129 1351169
63050211 771115068 59752419
166315931 384036121 188576388
1048056949 40117654 909140704
82969045 622057769 84521473
51201386 6960889 261024556
659332401 337489309 379788255
377757426 177643231 461989300
55340230 244700161 10906533
284822245 51864101 12482485
31121286 41104801 181509673
333160097 37948525 37401823
193628101 1481313 556971064
32986743 157776401 148748790
95782204 65382001 148129
184265731 69248686 427979905
833372119 74017576 16865851
332329375 19641792 680271487
30072682 150450886 145256086
506678701 37036869 41913097
11284261 268320001 78276835
295103485 275627560 327521647
93141661 8500818 365096525
254342971 520509711 26177207
121718507 515833424 126860801
512040691 59260033 740221631
126005006 18025741 422975099
291928807 132367681 37556305
901660815 14432896 993250441
122272411 802645361 65881895
37313530 579244177 74372491
603200869 69203473 24316471
286308989 791008748 7883481
17280234 79248456 27504323
254264938 318653200 34399953
751940969 21447861 942261373
125814025 252840088 234368875
4475941 667507636 49229279
396551221 277012611 367859521
315840977 469917208 205225633
78291962 709226047 70551799
267825415 322931899 1868239
116573701 423501 433154953
584752806 373195136 331209177
111986001 10319103 410057137
90539176 250038634 189582446
319509354 27775181 45816313
240837431 100897003 470178941
102041272 123673981 272343361
316016793 59450431 15560623
436101345 145917274 535559807
210552910 106304977 431358951
232908705 618425501 42090281
188251939 6298211 537711076
701479714 117391093 678920705
1168717 164295073 55294384
366370213 117289911 544650001
166461861 281382487 250534267
305984521 147157071 464280556
32345864 294251431 113793641
200421121 673452950 99001798
295837585 775916065 82845002
30545407 283948534 9408736
7697515 82260733 34520431
9226577 816114543 48573305
3102925 252991591 59093095
311420737 375196383 254041477
471360641 383955883 298881880
382235601 10344801 41775073
279243145 246342601 345944561
120594546 116541289 302773095
148981617 100232438 352331599
281302225 356808173 43068943
502521694 49244700 746311672
114436117 183720415 38221408
197944771 162402377 361449892
66508291 375454333 24327460
14460254 128302849 104814553
748282627 109519978 698881121
3974746 437209613 54799996
168937000 215559219 289504887
414076049 463906263 229299897
1044617247 394417402 339741761
130992177 392627173 171566060
113450377 113472892 292924666
32517173 234928351 130462498
91208668 294151391 176687731
18837760 217677369 100733158
7327256 264728989 70983031
134126893 68198680 370818141
142991914 357892717 192936881
11407789 592867515 56615700
581666132 31713661 835068697
197522586 116738837 400953489
9198273 424191053 64193921
634183617 272651231 448748905
362705311 252365707 376313609
336820261 577733014 152110666
533175933 460507651 253567477
156671491 10657417 481315966
97922329 301547449 184217033
21663335 153732805 119254294
99103506 94006555 289742971
370820455 99706753 28076284
12913240 722322445 52099161
130525918 259923449 230985325
177078133 37480366 462795246
180679121 108112369 392038531
262484104 693819721 104818573
51792790 222679030 158675884
200304703 6823221 44294689
121117697 179393215 260889175
154425275 126200350 342441706
86810644 514508827 109953329
34218621 109227461 39115873
13751494 839853127 48924317
362207761 480318673 42554401
503211799 518020816 206660245
372234313 352500649 298256586
70211765 18050033 304689777
151873217 280128252 236881734
24829078 789969097 52585745
267115951 45250129 570658705
868675501 142343883 658753377
918382354 329099794 409306657
199068125 5360073 553167005
382881045 93470209 588151157
674995597 241231831 502309519
100791433 157825333 8863851
234710028 676011700 107008139
81617469 130220780 238893594
78055435 24750129 316324900
45840845 165529898 173628005
302590511 218684129 380867181
319004146 848739889 72620431
620320219 146170069 598208819
147607735 135341543 330141169
461250505 177873151 11418661
253676145 229684501 347025971
670069261 328234289 387895795
10466765 351559951 71291801
533827641 9841267 879286729
252387245 162779311 411251500
844947305 475753825 267758173
97565338 323559445 175040992
1709251 10411197 65665861
593822534 127541656 36469711
2017884 259422446 56672091
336013768 212923949 402278581
618320551 52346859 802642674
35445151 450020441 86046215
15444161 855990391 48358179
147885481 561532861 117321258
85778749 61054977 304422097
190273111 146326729 368328325
440299501 3904561 819221131
179611681 204110971 306744937
61373985 5170999 298027771
49673105 66235345 223522741
223473545 527742541 151491385
326239703 17364481 4749953
154983700 54209143 414572627
215229961 523204859 149808621
16046593 396219811 74820565
32975671 158990773 148657401
148047901 12108935 467839375
4541489 24815001 84872732
402000391 35716057 720378199
54055119 388748361 117260385
347564466 123419729 522926990
1339579 265811521 54556426
588314561 287318571 418914426
381485269 345421495 305871611
950439309 430158191 2911926
180340339 116710177 382110132
419280766 61659431 676554769
979860865 495685189 257815197
47075909 52928001 223533531
265137 470117229 47318552
157958641 199591971 290819143
70017153 424338511 122015937
451697416 340579825 332355661
32358356 554585722 73565331
895948579 161203969 636692897
556045212 101450329 669076301
157777246 138906637 338236426
155277266 293342244 234703261
178913365 728407329 85339876
659374192 109235745 684582991
38573536 38860981 203632213
627556351 565603261 195632833
23623481 101677321 141056381
455576193 185759545 484863081
5595437 219363361 68293373
168937000 342020935 216378361
8442031 184149351 79912051
35059761 560646945 75506335
168977909 12977602 495477761
236365789 58956241 514138318
15158815 25708219 129946799
39604666 705064987 62045641
3737075 4408201 80532661
857044801 193652031 591512485
172225603 196633011 305717391
35174433 48491849 33712107
81390291 391734036 139318495
639494661 716485995 123518775
205855406 394417402 204071921
381362581 69405001 637011876
127445197 817590105 64164481
149549359 9548293 473817781
348161505 28835449 3328156
397305301 20891601 747081819
635816883 177509289 559680137
374100865 523587751 18103086
66828265 143731359 213189126
472171717 815743534 83989261
5037113 346794074 59289227
433976806 11044199 797927878
385453745 97603001 585128089
429203433 168219166 495941237
523970876 205622036 30222126
413481201 803923552 83826609
42234347 128702825 178552353
609714997 842196274 4024681
129102143 19639523 425705989
92373979 273294907 186745741
585247265 17350793 878664769
229935745 67127061 492440785
85086541 68119561 291377069
560537099 289375145 413259617
115941437 32088106 383544529
182474581 300437645 31185793
47338808 391384711 104985748
229583273 111385378 447755176
77456673 565671415 96682006
424184505 888333601 14836797
108945201 414756481 148077569
176849905 24434950 485215457
578489329 409114157 294340718
297666001 94583721 533262097
204213241 477242476 169540473
265242562 483880886 40302496
136939015 29345776 414404783
274131257 687581399 108238191
42466293 29982221 216851551
522281145 778636717 16094515
224450483 28081561 538519786
19710457 135428410 119022673
50567531 3839106 259610677
608733319 631055544 155822629
109422841 40587257 364284121
140259841 88641641 350286796
482302492 40152887 757714651
333199569 328601890 296567077
13217997 392340637 72089115
395912457 678751437 121730961
796668949 705390271 130065807
620181661 675442895 137816505
580624687 638682097 150685393
590132989 253114477 462976934
7609001 57954217 93618547
32827099 392734682 95969929
11882239 107900321 4414429
19147271 174484567 109715544
125149376 223562473 248400175
487488856 330221701 352331599
31383626 190962109 138355595
82620413 283719591 172206061
412841137 466314157 229084844
554962525 224133026 482436099
32855439 304735977 113128833
480193953 21726145 802707466
249477397 641645651 115333201
19747546 161963906 114134740
888694766 2820541 1035452881
100001492 978028889 47433086
716550623 61103733 803060347
620577959 260534373 462521225
283774699 400235457 38416801
472893721 45408321 735599403
111281821 644355044 89340001
620198625 941042402 56449571
120615951 488647677 36191785
406631537 78943609 40410877
473441497 105891121 13076043
220472126 110522557 442545001
21201391 85518049 134140105
279247201 198543649 386697729
59571429 69219037 248249113
16828319 638682097 35061772
746590027 543553027 781885
458652481 739334201 104357395
54432521 926947617 49824193
17458407 5790721 144953541
52223617 175217829 21054177
86645251 128004109 251563441
12139921 8938924 14933793
38293413 723059191 60400341
235608815 144055627 408796876
218166521 6629899 576385183
170006750 300192781 239450329
6556673 122789951 81670573
17295790 114491461 117993413
33254231 170571211 149306675
120685392 33027283 389360504
51215302 9642349 257916673
1029521409 32290345 940900709
353745609 168698581 461756857
45789129 49829093 26972261
799906817 547725427 33979489
218926093 780396956 77297428
18180493 414387873 76359057
222314213 5881201 34197843
151140308 153633561 26857714
355914235 692219963 115788367
337297197 10080207 716481355
921268517 529702496 24134371
22863277 58932238 146194001
565483326 293547913 407252651
345676025 63006832 631028691
93612439 502640139 117056422
109946981 559343911 31207833
232983071 8299826 14228248
63069313 166348807 198414361
118335781 642691788 45208318
362102456 12358627 726020933
375650141 549268401 174076417
582202713 19098481 872285981
85294903 182397401 11112105
274549501 204408217 379010530
101591183 223202155 213380517
128521684 165011869 276612115
565697281 276301621 429453196
337419061 264884481 353955841
74011841 210369841 190467841
12867821 26679606 118851195
147686261 434979885 6583126
912589399 233366017 543318933
134695729 108684635 37321813
553624701 546841053 199404378
326658102 205083561 7103661
544077973 141589297 37266801
29019601 286792613 111518425
73254547 111285469 241860109
133899779 223716577 257026611
824252209 72372365 812724661
553423586 178475079 528935371
21528393 371742465 85827651
269238037 251705361 9968733
219586537 36205693 519677761
506022485 419804659 275270287
35702629 875757713 28899616
197375621 303726042 249018043
338011012 26185711 672428221
227886361 100083494 460526221
36541 323306893 30670637
486920893 154305911 543940453
67652776 154310821 208603767
73991013 658939213 76688421
130718883 466016375 145943948
388833841 144012661 16541659
474023343 836381170 80999194
177653749 841066069 63510731
184760031 55535234 2350605
9001369 139550447 86030051
204753529 60758629 469279075
259276091 484370646 180514207
486252049 17354026 820019721
4218191 625257315 49952254
19687481 6825105 28831177
235098081 48480217 520170945
106956801 184034647 239873617
449906374 437260265 27102433
333021256 681641149 116034556
412761361 449219317 241910152
466590549 42124165 740548248
351077308 153641 9318601
106006951 2934121 400906471
140526596 37812655 409966453
20376945 121422028 124013269
446912763 568393228 173230369
29217811 773031547 54746973
582643000 310778900 392220984
112115657 542882690 114426625
32526849 121295329 17385203
598309993 69652891 744938335
8266633 279638305 72023563
169664101 575957821 120103617
103663108 339939623 174637561
511719976 506771809 213397601
404826461 108148639 32440999
175067751 170398625 334534393
273987501 672632215 111119501
207593911 42617413 26468897
693748945 310692001 413259617
13189707 730512781 23029637
353518737 550661573 167200567
439571693 142079949 545975656
106842043 1745180 405846685
850417701 2081825 13947774
105147007 51156853 339605696
77871921 285017804 21677356
250304473 132119008 438202326
219968016 6513585 584708554
22150677 40904876 154649551
75751001 114774583 245341461
664013781 195741313 543191149
52215041 842664848 28492273
254237001 69405001 521688514
360734151 96782456 568034879
248332435 153948639 44362078
185605136 480762446 159748756
70561506 25540488 300075610
110496303 441480241 141919265
261808981 401254045 5861637
183315934 33859421 474882364
476334391 45469236 736830033
162130081 476662080 153410351
400699973 671543815 125884705
61561578 397862977 11045260
49338139 14785117 35491755
866775482 201325338 578207965
323686809 576430 727009225
126648279 96265954 326523898
221396761 263215293 1317521
22225708 72006866 23859371
30811921 15448321 189363516
104623801 562676621 105341341
504718425 19606738 42636676
6945951 156412465 78764401
245112160 532204065 33361517
26073601 36521171 166177117
334997326 366283738 270892174
526617095 85440487 4862297
120982149 166820473 265784617
246052241 170851073 396373395
757249921 245145457 506679835
168206256 464730235 159804253
146455056 304044146 223079484
393783211 36355001 715755041
78644725 14745277 327843841
49953661 613861501 76195081
375672162 223867473 20939133
412058401 57030545 679979726
624983898 10951265 919200903
266431061 509189041 174245719
708041621 625116940 42163633
290409526 44545915 811307
33025977 131888725 155726971
3219629 87763125 69859636
264892789 69598285 531731151
809379181 385187353 338147097
399300201 123580067 556227489
397026751 662759969 128264458
405981473 137521671 535929759
123044855 475377761 137984363
65291905 125176622 220910721
222414853 339568372 240324241
791115661 130327261 672114845
361657737 665259594 123660988
354858117 388296767 268596955
275494461 230596898 24895729
180062148 211857214 300419728
34898345 178503689 147792021
799280195 155486761 628261451
72226831 61432553 274708414
76960243 253521374 172293699
278238553 610667751 7790761
75178288 38163866 299648608
92726713 136330861 254347325
507705067 79891668 686911597
421848001 996703 820615511
33605404 673176131 62199307
42891063 490527429 89550609
69280345 485136184 106317292
139364982 55519624 385467581
158865267 213836965 286357241
62849329 125142729 4937701
43913657 222143897 145474354
47448725 96312901 36654751
250778683 88384888 495520026
253596141 6510406 621016141
544072820 497994851 222199201
60475865 38476321 261190966
310216660 278075261 30828889
708688447 640469341 160696649
165874501 50512288 430113499
233742916 9465499 30875601
56571141 324632423 129723556
131495575 160439231 279875702
68978155 780396956 39388173
186654402 281584667 264110433
27216165 121661866 142045281
618254485 66963910 757483609
14306689 33916765 125279281
984869281 17082577 987396477
47207203 469532214 31560565
96658433 443187208 134581149
733460594 260653517 480498849
69078790 552254803 93647489
149979337 46568198 410057137
188582428 3272651 543801721
290373153 457580332 202853729
815437120 107303443 40410877
89057761 201140056 213575035
62185201 15243332 291157465
254752729 118242207 455007891
657134321 62390317 5344381
11673679 359099479 72052481
122458001 59935994 354112505
607533965 1009719301 48270541
362981434 147564821 500952769
310560757 602329989 138845943
326149201 237491443 15480921
19787617 52482325 2028517
371160661 83197648 594327532
1756081 79764604 61593389
130595075 24135935 411407921
158152371 78551396 381532465
129566605 438201112 152733939
32494306 654551800 63417825
11375141 165962413 93084265
93188593 453386465 129049664
101595133 267141241 199080961
39466136 303368144 31206040
151570381 135302025 334562215
396881731 23823986 743423521
564232081 289038898 5065775
25027201 120572005 38842217
588816105 29737585 34946596
865987201 91444081 43280887
641010945 388512872 321820397
641268587 578553473 16058431
133395941 274900627 226249592
16886429 440800865 23841313
277204481 605945821 26242063
196404865 341338125 226889011
325097488 61175773 611891047
184339189 63616573 429862657
534514443 213537024 476114041
730700801 63160891 800538031
363180628 78974455 609190369
9786201 661047778 1595121
532601665 645197645 144836733
12661433 135642273 100687185
286932975 824792401 72407106
80512329 101450881 257560759
325374583 23793225 666019916
77038678 113213493 246045973
186953651 134305081 374239657
80959201 51424723 303558913
26094499 438390569 79674777
369351415 627524461 141348351
270973843 447099202 39429121
72454001 2553883 326713861
278487006 56321086 565820201
604400763 252165313 467764801
122212525 68838013 30580111
14182897 355690945 77209057
1027284611 279347401 28458592
103217871 127485322 7849449
619785271 165571617 568716489
124156407 724595554 76471999
653064517 318134892 398895553
222967201 321180833 255321766
16379819 203427892 97163873
1091389 145308223 55391381
632194413 271315716 449647793
915641569 66875113 837592333
370373641 372032475 284244481
114803381 64112713 28973396
207691777 120615892 40520481
391334833 772934251 398431
9975721 41867623 107058716
219913544 150196021 390460641
282228387 46993623 588653136
11226623 69046726 104972635
103009529 613834351 93084265
12066873 344606169 74399371
361373455 381724289 274024936
216269626 644234014 109247892
241831486 82965024 491451052
683990623 252141289 23442931
20443193 7152301 160289875
745030089 566967565 198868061
226716316 28907817 542081089
967529091 411163810 326033881
188489874 95317216 412979921
7599714 109600531 86878573
278537999 526125775 170625316
291577646 205466761 384400651
379466932 130161574 529668151
707851426 103317061 706989943
492039525 708729869 118506385
95259043 197976161 220328837
149935915 445176096 13863881
258744322 215928131 362021765
190402561 497306781 156621333
370773635 533378857 178102561
517774033 373147809 315523597
71538769 123442089 230053081
12872189 65690017 113374429
640711001 94785797 720408644
189724669 91025 559336695
470063361 270556033 402519541
710501649 401414861 3803801
14727259 133908061 106255717
23525212 314511601 13636449
502971249 143506162 561482585
17663617 656823335 56636806
6160225 172099579 74317841
580601835 101491785 27948145
290973376 64656761 564587173
184844427 26012155 494266455
69739401 467868226 112682445
284918297 153799906 13747945
200386873 50592081 473782927
927621007 96876851 750405991
877580095 289975661 456155697
126510621 11249445 441130873
180662308 28739381 7754591
785515249 316355651 13364029
89862697 621340391 85815451
8791693 193129707 80314333
323903971 239211441 373327501
529124590 435447575 268683355
367346185 876305291 69713169
43270917 68015641 202838221
100916803 388182451 153132262
505597041 550402751 191830113
508805001 331666129 355779271
485616251 39471724 760609967
286255198 252141289 344387561
108883053 149500691 264328149
81678697 1935431 12321753
166832693 603921473 112556132
22071979 479963337 72444417
98760495 376404161 7273809
471041313 9112211 835100047
136212391 487348797 140715289
416295685 83816321 629331145
280524673 253292221 341490439
830063255 123110579 22912145
438224912 38656957 737900652
909625331 89153927 772718411
1030526449 108552691 733975273
898563765 16242532 20235251
77378833 128493961 4662319
648367781 550537130 211201501
478432066 370121788 316456125
470538486 244320399 21776203
95336833 675442895 30828889
301046449 71755801 568153401
20749921 283133511 97206081
59571429 11847025 286011007
223123607 389440036 210803044
58335329 265191265 152836539
70653493 22979783 303254362
297851953 555168373 25854331
272624639 4699670 650252376
259337118 205843807 15075376
191494321 470590121 168150291
173936641 271873377 264355168
293213845 487845238 190886485
130017971 3717099 459760577
588392101 235406079 477708701
260527007 15556033 608950772
315124153 608250993 137645301
46261289 350057920 114500101
49425369 254676013 144402721
19532818 257063650 98889521
287073281 256622878 344788162
127316691 566546429 110169565
537635473 232219015 467152236
6486985 247478572 69201037
464682153 102713805 29882251
46669876 177180393 168663909
686779102 577924029 188672953
50681233 563488667 81642241
122655265 220391169 244278175
14741802 120269491 107332447
279585601 48122897 585008905
756244454 13863031 26468897
160905052 34076197 445107719
887008817 438292289 302954757
147025549 277041101 235957602
171701026 768867947 77979085
657150441 48756649 825085464
113467411 127349344 287806749
321859539 85956901 564778785
311933161 811797166 9148970
17489915 43791349 136451239
717677065 33319756 895679443
641671021 175636525 563697821
69254725 15428225 305746306
53522719 282774376 144157753
805914701 40242197 886931737
292003966 10845836 22221025
88660917 107731051 266021046
59861857 759954486 60909441
160524693 61322241 404375371
767410705 13262229 980999119
265955651 626430553 124925527
6189394 384726679 61157161
49451953 237096181 15560623
220551 67297351 48618913
345789211 155779977 477843346
88491389 673033356 79772668
188084953 135127000 373213180
501038606 583755431 172663613
530776651 91601433 669651901
1917103 418551085 50988793
10715336 69647041 104140918
66445085 46788280 273014697
91861993 108034561 268889350
112526470 117982831 288352163
32323138 670028333 61937409
10088137 561629623 6616326
495743585 402689281 285111037
119537073 224783287 238488473
34237204 21776170 200997325
308050867 25635637 647200041
188639245 183984211 332568361
396113201 25843518 741699430
176129341 477085896 160097273
13617869 486918671 37620101
133501477 602256253 103159879
223700825 266487469 293475001
215130772 83399174 456680821
155646201 152858207 326403015
122419870 751985004 72105345
154009441 249470263 259164400
52095553 343045936 120396559
1017867376 2128369 1056423985
100319137 89942776 294625056
76330733 647345189 6629775
28500193 164295073 138054791
548856437 40354519 792931609
115943361 210680801 239731241
249050565 33027283 565629065
160750915 142850086 341528874
66549673 38025499 279260502
82363841 238763281 17556897
815605099 707772821 130976307
449772841 165772063 511219001
317513491 512133021 184952431
384802389 484864184 19903241
21731781 85671873 134942691
332804953 328491314 38662273
69588481 25472013 298745210
214639853 477567141 45426022
117146401 36119985 379667245
42515321 181165793 160483431
36424592 375529645 100980811
154148266 13120857 473928325
456952007 259761774 404495751
88843009 336735292 165549895
611569531 200080831 524638257
111977510 84395569 315440005
4857841 33752593 83862889
223314901 298973767 273066513
182880633 609993057 114594958
28781439 34133551 174317353
481462061 193019429 487959841
60904150 163474429 196144411
55539093 146199116 195541161
243776533 110573101 460922049
651933791 44830756 839171817
13873357 570984475 12124289
412855213 72278901 648072685
353999565 479096275 210607629
101929286 345348664 170800191
29534366 1102869 197785987
82118648 165891153 221748324
73646803 662652767 76242199
201184891 112858201 408493465
623523677 142333585 602889121
216270119 200312159 344788162
530048701 291159061 407784028
35014141 725217727 59423163
121765897 100376641 317597538
20407000 311336776 93122401
64361584 439614901 114628690
27623839 784505849 53378879
96902947 275370093 191559980
190703485 43304645 467354098
91929643 850002913 56938175
570318817 415886549 287574229
9773898 321147982 72015751
781006861 120871969 685547279
58257981 417073681 114307171
153493803 133894983 335813479
9349026 9280726 112063041
5269291 13288803 90130621
418542409 746060641 100606752
20644033 212754818 107485665
907887835 17629576 981349954
317513491 7678972 42975661
356079375 120619801 39217933
285290916 523781974 174259226
251974945 50396974 544585273
68413261 671276737 73877131
724282000 215305948 537768336
170825656 285580439 252482356
693064420 78566845 756516631
38624851 117831001 177545501
562289041 71246926 737635015
41434706 180734401 9815581
372442789 2635885 767756377
460051201 492607288 221358831
245803813 269367707 310200107
407967557 28303535 745333673
54711514 214868901 164833707
49623893 41338441 234018251
849006341 690248121 137057626
121572517 213142289 244741896
986750741 910643849 64408111
212719757 135723811 400934767
376896151 432840673 18004597
557959769 152477185 567664345
414796201 13608193 13221353
199634944 14334571 538408218
169553151 282519793 14698876
12537426 375292641 73126821
125597307 156943090 280105651
502685041 2601193 876295239
91313597 53845316 318489166
39071171 162526304 161639049
3786493 115792581 71836340
23683356 182094265 120625572
254134371 215758953 359700794
129042643 650265145 92382268
191651443 177234597 344104433
286666921 262066507 338358849
26089249 202759297 127392305
458191371 1723921 850569848
250544281 608601897 126130051
624612925 246262557 478971425
573334974 253492471 456964690
75769489 101041663 252720369
124770561 104271241 318512681
21661921 490137319 45959613
58265101 247337791 159871321
348046662 357657394 285886801
183950923 112905112 32321617
13483621 344886851 16717686
490785301 348836775 340438173
313135714 394942301 248147979
226091625 24536977 542719297
189890166 34313995 486791565
59401711 232058552 164891441
106306507 234339031 217995329
788947345 235239425 524171521
290003953 118242207 482122081
92919574 256553137 190890858
148933023 149161393 319531551
206002789 832343755 67485550
159786991 668817534 94035613
494257006 302089651 385354322
482455977 406972115 280910593
245994721 213742837 358518431
489365158 115506064 616740622
228051361 131999176 18535409
87463265 38167525 13897601
178889523 248600124 279738901
90999091 50774781 4749953
23338664 182227936 119403201
937060248 60286240 856600259
196218421 266656401 2028517
146329546 397956651 308791
337949761 21038535 679105261
502485832 542950121 192748438
89432521 89503311 279442673
116578729 24197671 397760020
182940441 762128554 79587539
467261713 77822681 29428367
109082601 876623188 37318113
478819111 122261569 602869081
138360821 122324434 322223147
234322026 403086738 209960401
97441423 9 387759699
48999791 683207741 67576420
340538486 279881545 343970537
47045402 3297955 251400521
747631501 127817165 14614029
4500639 569744152 52311428
82683013 409294201 132200181
692208945 63150105 792180442
799205961 28059041 925400346
66473911 314221169 145743041
440886646 305817777 365397805
2864637 573533528 50062669
10106968 513591850 59031249
661015125 42039796 853297453
69925429 3810180 44214853
223997419 112694786 441533695
58701259 21554437 275117129
1560505 151930087 58303106
82191955 223016626 195711199
844623711 757453537 110569537
60233097 80536951 240680815
265585403 562190256 149214801
782502627 111925703 705838205
349591105 119813242 18994802
239974529 182384503 25624943
219913544 282070794 25197193
796954328 79634421 786637232
37008259 965478213 47208241
124073791 98511769 322619408
39157161 434735733 91402033
55746961 88879361 224655721
278043977 41997220 11824786
99260821 316939042 180107733
116357196 643704491 480673
785515249 73975129 800477833
36824951 294926499 118950931
18238313 113672201 120435001
183852725 144440387 362021765
262845325 142096325 433452929
734470282 211390601 546875209
118322075 241824843 231321920
14294710 6503722 129966601
182699137 638740785 105785703
47909017 27680501 234602126
103369410 765693783 66447676
351981067 500189734 197915887
12570065 161593039 95854621
72998173 29982221 300208801
35031921 53988181 188405152
155489537 50649597 422073364
352079306 165646960 464609185
492402457 762972233 97368701
571102775 12877531 9247956
713044321 355021951 366793714
275521641 6629885 648512599
497605958 117657409 618492161
953493569 3763291 1048075861
676464179 171266421 581831563
736701477 479040589 259606491
106773756 7031823 398607609
357466089 795530267 82905601
79387081 724673965 26553751
736701477 8206026 966924763
257462667 179161549 391013776
513825014 258507181 425443089
181455113 285580439 259474489
39286981 148883911 168094140
542817571 204633600 492440785
34296641 235664941 33901417
22623974 165734073 119923246
518572891 7868173 6706311
55222363 1428679 275506147
177112256 986995273 47827213
185344089 190020169 322027531
469630471 440886986 255759411
452798853 9548293 816139063
290023003 84541381 538836041
958945 258052961 52333161
38784073 71627113 189906753
605246491 913189033 61993234
286548092 285293576 310682909
439995567 3886201 821257304
425087896 132316705 554687970
231641561 482514121 173911171
54773647 216494219 163117661
72429475 413037505 126695598
65907161 759954486 44332948
242927529 60286240 518620441
70388137 26274291 295570401
24786595 152050249 129043291
117501461 838845498 21194496
5267242 431431228 57028744
510870703 412340367 283760001
856866694 143361751 653835031
109836567 724595554 74153746
353903738 377835839 273646237
241863993 233189911 336407501
52143937 114962691 204839025
357917421 181174153 22612928
47990035 179325633 169156265
7587873 183055407 76258211
116766976 522766510 122037387
226378125 423490561 196817401
376768049 3530121 23053501
66845585 89304421 249975585
765522772 109235745 32536816
18946909 305127697 91051372
350295873 735220565 100679441
226064586 112883486 443505126
358105119 128361881 23423986
231780676 68380369 497339080
183091798 683033023 95623613
106674170 450706701 137206126
135219577 3538143 472138822
161443423 23793225 455035901
253405897 410885441 213590785
233825346 233607757 330062968
22537721 86165419 34014333
6026858 68767565 85959700
786155689 29404433 919586305
640387827 84959033 730033394
39511896 17820931 217089157
293524601 197753761 393821103
60710817 530839468 91007841
368319637 8602099 744658784
42434049 12956245 5844697
153656581 136130501 333561310
304148701 92275099 5306171
84629155 1231650 362668678
299597401 35392157 622640845
15628900 267697321 87457544
91462113 553679175 106580770
722522237 337358759 385647457
119880019 168648283 262768276
14302369 30986252 126505224
33140881 187476097 140977891
43146049 436265641 93610571
129871765 948263212 50625733
634134121 229197655 496704489
12433576 76852581 108722461
67370083 32727295 285278526
1007620561 485791431 262721227
201155041 419926921 191103947
31835405 856267396 50385269
63184487 184420815 186115073
126171721 69096189 349561795
226674865 43378809 520745181
246045640 733365001 92965861
1034858415 62588797 856097025
28932361 279347401 111915541
105197227 24256802 376977857
82477091 2770499 355809049
462212727 205675471 461948020
411091381 53186116 167661
254037673 77841 640807861
1142465 127739782 56209889
548767199 28739381 823051065
681807793 380737318 333841411
45221101 485937933 91514677
114476666 776167393 68147301
101127321 115217474 2212879
53312481 234928351 156070423
922649281 33395806 926805096
58159141 525558401 92014663
161087746 127900336 10315432
101404375 436303216 138997466
256611257 304317051 33306888
629684751 163261576 32426050
215110169 36823441 518620441
47607361 61908653 221614121
4605471 574784603 52115785
118146295 191390754 252431726
378877737 386176896 278529595
279812089 754912831 42950783
22945746 634050926 61299151
8201713 1031399821 148129
116081761 103165645 309143215
11351041 390270371 70018474
422710381 68015641 13837396
833826221 188898517 597191536
435421551 85080286 15483854
177707573 29236501 9500569
32469630 180234727 143683807
675553083 2992042 964401145
634430275 99297001 706573350
268773571 76313008 29350553
277497287 724146129 6532609
254867911 171542431 401010390
29048495 382285825 7265792
39512221 70967634 192679519
364087075 109411601 552530781
46619434 143664736 184775735
866707411 297065179 444303259
16648065 786941551 50433436
623126876 479234280 250653460
25368251 760647303 1862469
205400274 328025593 241651631
268574736 36558622 591649365
81884481 609868519 87194391
8949459 212442231 80495585
461468146 231786947 429674473
650505556 18079909 12645451
151729345 104996519 356007893
860611201 272523051 469410576
31014649 724859283 56968564
352861181 19462966 699287953
23962381 365991016 89138881
107986826 13905857 394212127
331628106 543333561 167456479
570170994 498586159 223597606
326902291 8842601 703126519
1527941 205917601 56271481
492872801 104243257 632478473
570895114 648252046 146635447
25232041 349816741 93516270
1083172 733876637 46823246
326013961 91729001 21879521
170651321 354560293 208141121
934252981 88354989 774451714
766621281 424180472 305918605
478974241 520254941 201718346
227078162 66345046 490884521
773384499 75341152 792180442
100086253 64978961 314370301
80566435 102861289 255107402
96377851 605934082 24810577
90792505 100832626 32352895
145726081 463695077 153096607
214913391 280055393 273014697
19121761 228887899 27446609
124271211 552171079 115211401
300792487 288117766 314541325
78697081 404909837 16212034
97858415 602902925 93625457
940337185 205828768 585529378
98401267 143376791 252314434
18111699 103687477 121451383
7450334 9309791 100980811
27985246 111664666 147288653
52526125 176101577 180195181
35791516 296698711 1608121
663557779 85671873 737593057
249965709 417664423 210898101
435149365 40695553 733061227
72159351 132367681 226034339
185104822 49755291 447368419
577852525 253541406 457188033
65124865 108771778 232180317
92341089 413520094 25415079
75563001 433974619 123870601
339256151 383984623 263602382
756637297 2373409 1000584685
645574685 125685761 650289839
378097515 16755499 736681733
235210345 167775133 388509472
500017331 114321941 623137347
14317561 132426407 104312119
245231348 378939016 226596217
323634857 223423786 385467581
196789536 39317351 479669829
568494376 260414299 449677281
151173181 393399925 178860609
102259217 95225671 291835118
755432327 304342473 428682792
9758351 282726325 74707641
22852001 119040426 129106288
40748236 101622888 185725376
511902111 216590541 465213681
174256767 52515541 431838217
116560507 622312753 9247956
573690395 335884220 366894067
334930454 302323033 323751377
485246201 56255081 726713755
639805501 253123734 13919785
3361513 251204101 60758713
47247817 466673025 96889526
433510279 919085469 59795857
315005148 31269737 640723141
51029896 51930026 234585715
561841204 584088976 175384113
22023621 437947381 76857001
196378801 35258101 491429942
151635201 247555744 258287281
297882201 10185505 668122251
15024891 63618176 115204
60765909 208110941 177318565
356067076 259718401 362765502
81987550 845283453 56759401
135411497 2689586 472326901
209500111 295838065 262561662
62384197 57641479 257046870
301512373 304155001 303691035
840135531 149512836 643847731
24257505 7781509 174550303
156279319 17423645 461857224
156487629 115657453 352008381
260438397 272155381 315216041
901791 275981491 51838273
582258221 401929028 301147091
454198069 130172653 572017564
556911697 9389056 242065
32372371 16198855 194664871
682759900 146945338 616101971
50313449 424432951 23436651
164423804 609167260 11512969
10445098 52593301 107554381
401673336 671278273 126180528
299879572 226208340 370097413
22475463 587524081 63968505
346639366 58103475 635704631
615791641 50321473 809782111
222355201 95057303 458709274
653050369 477111916 255687211
731956501 55776282 825929761
348444861 614665414 270898
6217799 745636201 48242385
36701155 504421361 80383592
279301817 412595401 226825513
164742593 173336311 318326702
589878147 744363429 107188298
520303719 304718822 387334321
106197805 303245482 28781719
224621106 283170391 281767816
66305529 556468309 91601329
63344481 147427426 203925027
48982145 61574128 223597606
226259251 8938924 582712705
120410221 82315359 334771425
812937393 551230145 216348065
44236639 193548129 8132833
341726713 478649370 207150781
46522099 718394881 63059329
228481254 21589121 553496681
528150367 36213211 788438140
425984427 3351919 814879269
85970069 61182931 304556410
617693041 29194881 857543066
479086414 327817300 347917501
182695057 1787556 543828265
226184322 13318753 574866383
18304301 227237511 39388173
57298733 31302151 265407027
338038408 109700915 27714401
246219269 225324497 346842301
373872711 240937501 392845839
215001683 943675045 52574252
65241 29754813 44650201
745657402 65844763 794940847
722387911 15643738 946594369
169171801 61279181 413370847
10269107 19123501 110376865
15399313 128004109 109319017
536169266 11249445 873516277
826931896 63581569 826206601
26156558 289470169 26485000
299334223 153511849 448780405
258148426 11193129 611353333
58371719 529702496 90345958
139486601 186006528 283410001
49343660 268320001 140032511
24905001 75844229 148719457
543428086 624984427 153919971
588602413 451874620 264597988
27658973 164464834 135026725
267257113 7524619 634915645
436479671 526815505 194008285
232559240 159413497 391383501
249934581 266865581 30883425
89500285 100755631 271399997
210476071 637698519 111283313
382138813 344363539 308725051
205365885 531919189 1883649
579371177 320318341 383850100
303244950 5140045 688151905
96445165 433072510 135308346
619021630 81153919 17436501
962321296 59571401 861529879
330203393 54151769 627492219
773098 234439691 52419809
909628171 64559221 839783671
506749585 136506713 577791153
745030089 59309293 816918194
386811985 937436531 55294384
107288259 312811681 189498121
39537595 241585 237682578
86861866 12157531 576335
268406137 90480701 32391763
356877545 65444023 632626731
383536245 423105769 251697908
131124313 137130241 298957037
226236361 616834597 118995851
22915810 174421201 42882499
119384343 208166441 246090881
119336801 182749318 256968126
262524989 42603499 31684287
148054897 11201203 7909561
575176262 73394452 724966901
451925776 45862311 727970811
399500673 21434953 745271465
109576513 25051785 386723809
165010924 62864839 9500569
336199051 226297408 386822738
207841939 10409305 554823645
407368621 110094252 578810786
327363103 938619241 54318555
3743609 127390616 70620691
119398423 99460681 314109454
435772815 75951185 656952451
258807874 132575715 439973153
97511338 189422465 228424701
13959532 960262997 1626523
821853461 115470824 699687033
616591746 99270191 700280575
382263889 514258401 197740881
495401716 190249141 499933712
418210464 375583066 296411301
69613783 413845835 2566093
97310149 81688411 296063937
85334162 3351919 358257179
2020921 24229433 66429801
388723777 242211394 394012675
287135021 140910946 460118065
594683 786713383 32085971
754949635 264127501 478504951
8923863 1714105 9748622
105666969 30314194 37086565
149949331 30150121 432456025
426857455 154061635 519042241
88442953 69772941 297505624
352137499 45391526 348503
253016481 691519466 103035291
84973351 172175459 220736932
24204751 3422591 29496769
975266677 304194385 439574841
161217751 150487981 330984551
689670595 590576372 182636143
122032677 609543229 9833595
164618101 285057493 247334452
74438767 215405716 21115017
357924841 116866531 539147553
682980361 645203931 157797375
956241336 72636752 826615211
96569830 55043353 327743508
668161093 112208945 675755553
230805906 104384653 459897393
65014161 166900595 199419935
428483641 615757768 151976265
98454601 531424395 113422032
852924601 123888001 692907483
719386914 611036975 171422844
4172998 19129807 82891926
378602570 305978989 333918355
892814196 22847245 962710029
560327977 561388312 195541161
37900937 65424881 188732041
683241781 88412397 741530846
85387077 143639879 240280377
430808927 154266025 520265644
245960879 539751401 156003841
29883505 471685813 79979302
113189191 179665711 248969400
26382737 289289909 106529151
602423845 103832485 686694379
538859521 244774873 448172323
154610900 9567397 5525703
337144387 247959361 46267537
107994505 90994983 302500171
12257799 552681631 59496529
374683815 36715351 702497692
54982423 24496252 259945336
106554011 14501609 392675545
104378905 391498641 152628673
468027211 103832485 622610589
143803903 57070392 391847576
309563839 38576365 625001346
350346109 537759094 6914447
82330053 686103445 76493569
128523961 378832951 34612201
6318306 784404349 47652481
41945093 49281025 205559985
34124907 413623711 9500569
357276889 502640139 197006404
548794897 319377319 35956225
166618257 31054873 462556965
43362151 24265001 225416656
324535961 24176763 664265323
101447211 33918444 26394926
506294993 530357521 197706601
152849026 414756481 172699431
63561667 314488225 142164286
104992413 351872056 169898241
26824645 1011428293 43058623
128916425 162918960 279380865
200032547 510354771 150180559
717341 757475187 46133161
482157250 77930497 685900441
243340001 402981907 213263407
198549203 8500818 548448670
606788855 690307866 131207871
163639831 256513993 259451024
91085485 177151703 2119675
376717097 115442869 554941894
32688111 362096683 100564896
647449426 265722183 457744677
251622303 190112671 376752757
15806329 112164333 113762524
573213369 65539041 756654021
571981435 260911071 450385705
345923360 81638740 593665561
167278051 4252041 513567451
440524630 587890193 167357593
387708357 24759577 730635067
229882381 544590190 149203945
96298201 169687309 237906259
13416778 456295325 66567600
118335781 137443919 285688951
337707134 101926567 542883771
252035873 308036653 276612115
177419724 365180546 204985617
371903791 120805293 18664864
392513581 92517436 596170321
51154650 421137361 106983757
35683771 150187647 160668859
291374903 135416119 29491291
308000221 260609725 7911789
84367915 74425469 284428637
190225190 207030771 312820921
247911889 122400533 31156840
211932957 321220537 251742993
166394607 5297862 512319025
652122465 246928276 487498801
303903601 332842906 281897881
671600090 573145189 191103947
460990245 698484139 44514316
563649121 211390601 498723289
280823821 127978941 463569791
247226209 81211897 32523349
79425831 450020441 3660889
80627581 315463457 161230977
76290061 160249753 219868759
182316121 102610461 399559273
19841053 140739621 2280253
103950173 35474756 362915437
311420737 6616078 692907483
85957621 93604330 267520501
722884009 219478513 536495763
537496488 266604961 433938365
189078414 367562131 208392459
185755081 104821319 400772169
11074841 378151537 20280457
23647625 32292390 163858564
42125001 84904291 6383917
148045204 149807152 317681590
684898741 256390681 478568017
200197609 137130241 389971411
630765094 194809271 541556812
27674809 145115541 137896501
310819951 917124265 57925882
311078836 479176315 200715807
2187454 500695801 50473666
86461749 780953601 62091847
41347087 273160441 131354625
190476981 195961793 320529369
112061161 58404733 337861311
221561425 209904661 341991424
66662272 462920261 112067297
542082529 206998597 489563381
169907521 41522417 446564845
13474896 203427892 93319921
66213631 55627321 264414261
123323627 53770309 364234339
6366977 681694031 49756097
212978712 104409278 436367737
170991601 250830595 271719135
191566321 99270191 412818091
431969865 578927699 166048126
143141085 460723121 2667601
120389344 100161601 315346253
439235961 309849607 362366720
134812921 87058174 347208632
655627435 71194009 15330085
155772442 409540399 175026642
36457809 177234597 153662856
24591549 569282495 67006712
130878389 736136623 17826117
67328449 23151393 294865192
160036031 156749621 326523898
91609161 160613685 15803152
77876542 362339787 4045327
47977957 359388301 9486070
188792409 649140626 105906243
56552191 48238366 245391110
12257799 84959033 105906243
861820378 140415241 664578897
3593411 220107057 63331651
34479761 211334706 767422
68701507 41306169 282816115
91935191 159567409 234551189
15023044 229200196 90909231
20196289 322089371 91223276
12979765 185166517 24153089
152795039 162796661 315112888
591817963 207877387 514836141
282314269 4625921 656609369
230075743 17718993 32879950
377623741 202621609 428826790
177398169 147894552 349603433
765479826 93006701 748217380
552610020 59935994 755919841
73912465 76115495 270468701
183205557 554505436 17641747
491366182 715049347 116313055
120631681 9869029 429967259
265039422 149630025 430203982
36965441 323212811 112899000
71398792 581634636 90226741
73513866 218306771 18664864
16950001 269072161 90861409
13757554 10137641 127515729
57527693 66503441 238172701
284991649 396662375 10417093
738237401 198148081 44047851
697741870 26361801 907557241
47798521 102063657 202407529
95619151 637793158 85599827
114792164 181387519 249434853
455766977 162672482 518028731
489646094 92430159 652261599
337621363 137856837 495825461
282924910 521295126 172038867
440230951 371742465 307666279
166683595 78439699 393261968
418801200 116579116 3774101
119378215 13551551 423354401
514905292 1642421 887894117
66083185 457691648 113097681
63133323 22737637 283645214
17441579 395742451 78149395
149443568 256513993 249496417
157611217 107457295 358087987
184162561 159194961 354543257
9367726 27429069 107050755
329623211 320363462 302374725
45824356 26493299 2174341
56066818 900875425 5105017
181276219 34878277 471627785
149918891 60091825 395866273
478785037 273753426 401670405
764685118 276504966 456872152
392407826 294731803 347148061
355004626 258012067 366845636
154883221 53390099 415400833
34907113 870721057 50617711
18508153 595813081 60060016
107341873 649876641 86794957
121013385 282815575 211279201
301747951 324147381 291075315
50830625 577495129 80015041
156364293 841066069 62949943
3546822 95225671 71116849
433281777 195658633 464347105
444482479 289917811 3610873
75238335 188062779 201588696
103147541 154677061 257885953
146829626 35836669 418188178
103629859 13150189 381298831
382838201 16505264 14181674
1002265501 377579557 356514689
682959509 55186891 811205090
46081639 218826646 149895313
287529691 746243830 92100289
504194166 107087150 637804481
77965951 453829337 120807951
67727341 125057301 225183057
629684121 955303555 18132077
736488466 323158288 403383889
111021076 368550161 163491637
955635 384726679 26620950
242289631 426880741 200638613
171591211 628716358 103766525
121093057 441327251 2928022
80949511 344569465 151218488
136686701 216740587 263037633
165817367 38296441 451057851
249686554 354385621 248703049
143135032 453386465 153647821
71735211 536145147 98128867
204890687 13077857 542617153
419152636 245880841 402080089
53691517 236200833 156882617
435620833 8011645 34809832
95156401 231725976 202827681
96160833 97947214 278900413
205018741 81168881 446190529
138649391 102967096 339628801
120764953 163654196 3750891
51039127 721859128 64350121
165056643 376404161 194774607
657956461 149904103 604395860
743767647 336679924 15532451
48477585 407471339 107090929
136444573 7823265 460430101
483989392 662648650 134299232
11965633 692552113 52088617
822846896 166013563 618270379
828353764 330375750 403579331
32145985 78439699 3615457
831821761 35544961 24179448
34517129 689650253 60414355
158039451 73975129 3393946
185571430 839967879 64122577
141124933 59417143 385521777
272721751 119324206 469625809
881599657 117426049 705352026
568057075 250659017 460463641
392062143 166646431 483467457
243882593 208003573 359009921
195900238 18248851 37910671
186755957 98874821 16663321
138347065 76620457 44591101
126351733 17099155 424713473
25942920 144367966 134413393
184993711 144965549 15047183
672642447 444680866 280003881
365654545 494143964 204445074
385980479 250562605 387209701
339927891 249356638 371082485
8872303 502640139 58945749
18604486 156820399 20662209
162611353 816261565 67058993
791604311 84928139 43114846
416517401 20292445 767021328
433744489 126486313 20440209
528318661 453927209 255917726
74844577 36418606 301803202
336406717 433700593 9466247
81440769 95737976 261350401
81955366 848621201 56630876
12411487 43681831 19190549
94747597 333772561 169928851
39779627 395640477 19555197
593065211 171589061 552964556
690969994 727910763 115800751
56907521 106494830 217105505
315005148 43581862 623262221
256205665 60028639 540537556
190089427 257224057 9152066
235982357 525518724 155890438
849425367 689953769 137824587
925845670 344528281 43740186
101474961 634424103 89041709
119778701 34179860 385624049
646276294 485937933 245161283
363452185 264535201 366420127
154009441 420925753 2122759
339273496 724179356 102849776
406817713 84351466 13374626
145639551 541287226 123715361
119924821 685159201 5508394
634430275 8739602 41314722
241335766 241663269 328024510
422771986 102085281 600137153
285167093 451388966 206660245
613124143 644234014 152868493
489564661 27539539 803297349
531004192 33421813 1102801
26647818 30691277 172242953
633607831 55916405 794739060
263966977 6610829 628278049
23829391 156139556 40631793
58267756 403813189 44991761
336730213 598350421 142510641
113553901 1236791 420670909
119412766 398560669 159436739
619321540 716719023 42260083
117724894 331449361 187713792
117724894 37184101 378757468
192936641 8812441 538827165
272046825 265846793 326183761
911509741 29159572 948548165
199038617 633660535 19382751
274977245 73566121 536419409
11437045 79096095 12357075
264629968 166064289 413200117
43554043 33024433 216542431
240844789 831905786 2421871
29338893 560033839 69815285
577090160 369074678 331886337
47324481 363368909 112002505
17269896 194830561 102185413
401350341 603858949 17237409
324869281 138304081 22779481
277275781 254232889 336800641
69412564 11138665 307806643
212518736 1223281 587275637
183661105 223090687 296720977
135911763 870236083 15245263
379403332 262148407 374131651
126149441 26878041 401642462
313184350 399233737 246830981
504126671 396954436 291788749
900152821 678848158 144296100
125300995 254756191 233406251
28187329 196005889 131690241
265561801 586065403 136297201
181531421 48743941 33715831
287839051 90644686 529319154
353829791 18215415 706162031
33315841 633792471 67718156
317323273 360079545 267210954
962223129 58056361 861072117
27885586 576334381 67743551
620320219 596325721 174335365
177396834 846884851 4477383
343296255 306752571 324030719
39543076 3437316 234389512
52698097 309534213 29771695
188806183 204398811 314508151
290944369 29462401 6327361
17822421 464268586 70422124
183785773 116469070 36155059
198749617 144632443 381661253
325097488 101777929 534463941
23978951 88318441 144659278
226887457 20027449 6759649
91460179 162996562 233363435
68351006 153944407 210215341
23099919 168124449 121051064
519512871 378813891 11163615
620449831 7745698 921210301
381027856 112768761 560603221
696497821 151777069 614116201
255245613 585159993 134268435
9609159 308572441 72015751
9180589 512591009 58068249
231416345 473252161 179416974
460289674 280250944 391717327
199318541 34313995 499247181
113968825 649352001 88265185
916867686 354027067 386572473
349406695 135169101 508007717
926204941 392410597 336637845
414002051 419193473 10347051
205515113 71463736 457318456
67358930 87005871 252378985
316067518 252365707 5985625
409035421 79703377 2350605
9720139 443346660 64373421
602802091 579814937 33304741
19838161 69405001 135673187
1936909 335169121 53525098
634015607 411183865 1388719
55882711 430667425 109335521
291220161 624169984 20150866
894554291 196993243 589531987
289733094 314429584 292647751
549842773 116537953 639247126
309367009 587524081 144958093
543022841 236616018 458639567
370070273 545880049 26348686
135359266 96124481 340225836
16257340 502640139 66181711
67754721 396513001 127294129
711519031 111205281 688959856
292859131 546749473 159549547
290482641 12608275 655004395
79881267 345921031 149829581
431943607 617280467 151206286
398077835 158573176 495971377
868675501 96576849 748059513
271900841 6480044 646026305
315097201 22785071 662988307
92122799 360353000 158587957
98028036 735915346 70560217
161139457 582338049 115503889
100305719 300204656 187544001
35104883 172005702 149967160
337113709 109344697 533309237
23139105 618929096 43816185
741712389 242766793 512846940
497442209 466079419 36309535
124694911 377745841 168950519
176626633 177023809 332621524
74732516 75581537 271801309
37412545 756507821 57611126
535431137 430158191 5204785
569233113 631682139 153075206
29008813 728977375 6541965
157649157 343326985 716097
268887799 6981695 639909586
33241761 492392428 79627576
162199486 140712677 14948851
49240127 197478001 102704
328899205 97173649 17257480
103792515 170471285 247419833
121419101 699842935 34623157
190872243 381148996 205284097
107488876 45693593 354483533
423180865 431031667 252350405
377843629 32893681 709743405
402513685 616785303 149089972
535576034 147009072 572017564
208461617 550980640 140225667
80020381 275593177 171171820
307944759 196958125 18918978
229418345 562928200 42838846
207349693 132598709 401186885
364430008 448531869 228842013
26276374 541589203 70009409
8666941 575673399 55020001
203308489 654696373 103628481
584658712 235384945 5739077
31096651 113627593 3632105
5806216 257904701 66620825
43578876 125840793 182940841
29840401 381024945 10457817
316746911 172628237 6327361
189378505 115485661 31935080
243016679 5387491 612759073
48606151 207578101 155968520
438876073 229124819 428601421
406416580 192312723 453252388
739278628 8531894 966674941
153975155 52382838 417747241
221197411 7152301 584106517
39232621 397703701 98452537
308917821 889414705 65609281
301170926 799814254 12024493
68102497 8498531 307666279
4231041 399432936 56193281
704160173 166300813 9866364
872892791 25609785 950316820
67290226 24148529 1953106
148427095 302124241 225938246
25978723 1380730 185816737
31419901 80333351 164817843
110205094 293481623 201658797
17145130 3422591 145198659
333300483 407226849 17537185
270673219 458612896 27576913
89630993 35178832 334711041
105558053 7738516 395177399
301386241 29729921 636515441
68756089 111278805 235263344
331823647 343522591 285886801
368378777 194513401 39731146
363871376 136336874 514619425
143616217 305978989 29085057
519157786 45793416 761702275
209536625 47607361 488083606
938015093 171024283 849509
14190765 234339031 88430941
678144831 702119653 37208161
22280777 332694979 96014097
141745790 185261253 287994855
6372391 300278413 66257593
287135021 256743805 344836225
826447021 170435701 30707477
30570659 192639880 137194305
963259676 538141768 232437480
48928888 103832485 203488825
862509565 12514062 996287211
183032609 42507469 462603129
46777355 48530989 223571937
301200433 343629901 273530836
79484636 50997343 295945242
320255838 16082947 683366545
149868057 207318296 281327533
200061401 208908311 329885385
89594341 146703789 244147381
340427953 341737033 288654481
406347798 871130315 72093161
676527209 65640921 781411725
171531386 447214598 166772057
301682737 8099037 681908671
5236973 533509087 54142267
79058905 654399972 14145115
173271457 558753908 124794907
367894588 233189911 399610246
213893615 220838201 329408665
256556469 135079075 435977379
372181837 114159639 3328156
625786977 64316869 774464851
43801665 541931797 82077541
147991613 350036653 18356083
243649369 867471036 64311069
268349851 183249053 395829657
31656430 473191847 9535441
262622431 90233339 502605879
91242068 78479441 287574229
42555625 342630399 582931
157825078 29870611 439513921
44573491 845062963 52419809
337049039 420660401 241415709
525723661 191532941 504787198
48548094 53827384 228137247
48550755 73432313 213374305
546346473 70211049 730680959
5662684 522160901 54943591
5311356 592707376 42052817
91904683 616588450 87847821
41439745 236061616 8201057
156887845 533690947 129746194
332098001 102447801 539133781
75620236 41474077 297093425
128133396 531581246 123606712
495313969 783145921 93534665
234519721 649575473 110258913
96868708 333290653 171255745
258793907 397765474 224743335
375724061 579239389 154841688
391179429 82716961 620091051
759626955 30072223 5036863
352985101 1033316138 46391431
503891983 63942831 719950387
89602747 266824069 41377
69436289 391197835 130035676
70822198 105167041 242211917
530434336 74667286 713663419
251786899 498837641 171227126
62344501 176767921 186331051
163500537 39104941 446211819
87090445 690059411 76752705
70683082 261915193 164924461
259604500 27281119 589032853
111648241 71463736 328175625
7657335 237527026 73172944
590275632 426979477 283730085
244447477 117437321 449632083
76111633 505085984 106515673
18724679 995055175 43790241
734067519 210629898 548592751
2417797 180011061 61528558
13649701 325880881 78679017
156487309 146387001 334819224
261376 70467393 17315068
129787819 750387823 17096689
34645969 461697094 910225
625562711 192406689 23955891
134751761 869826651 58161817
175588561 352373729 210711838
826873335 64914526 823956001
210210879 40970601 500280881
708111961 289929081 431185999
372585500 213611971 419834551
456557431 555074857 180934436
409108458 259993911 385467581
127194551 246100321 239247646
208744455 457310223 178301016
676190901 233674729 507886918
239531044 83109265 36928833
494192353 307341379 17235961
721049041 71372001 779021321
26575981 522844489 71661970
165493505 15566237 482326671
86573701 36455111 324837807
127420879 148701161 286457491
626690938 157432507 584608785
225474330 69904351 483717159
505607269 479644481 235697125
100250860 551808922 108693169
164846521 230981907 12969109
171132187 740516617 81489144
310080529 162672482 448792561
882569421 419193473 14361621
478211061 564890305 180257257
468077271 551685 27654166
306748465 611890409 135940357
354598453 8328673 733957225
1018551751 496026091 38019532
70482205 14865633 24503311
751872451 607501669 174294541
285224613 83689915 535316556
516027100 438983905 265584969
650362901 211747501 520580906
56123673 740266921 62925601
16592796 394583197 6759649
129435541 35979770 396809881
184844427 289302430 258143879
175803436 30082481 475543200
175429925 132650845 362799209
282449661 375658823 23082151
16225651 164011021 105496969
28996497 382686379 91956061
341359012 320178259 305057429
216053161 581641909 129616857
179318674 41913701 585453
321725413 75819661 585917175
306499789 328381075 286675171
19132476 195089937 105029521
297951063 391628929 243704336
42859771 279693089 129395161
82932931 131025235 242403790
251612592 73030083 515793375
180525080 37523305 468963649
751617169 46917757 850931926
412342969 21805561 763054777
186827866 387647371 44185951
255221773 535037401 159901129
188446693 302852528 246145366
512453674 592161746 33480756
246227220 113307601 457521391
135811705 65932690 5316956
285711427 449947821 207512597
157272239 132790477 342504606
229465951 310369237 268872834
2774307 496714501 50969150
159628246 253669505 256133493
568009157 587321481 175554518
5099977 159516001 72322255
489325939 320395371 359910343
90826689 23464741 345956852
259784901 380745457 228402163
373872711 16275574 729479045
693609595 582326911 186427925
185730355 169744423 346341409
537712990 786840919 29889785
286896753 332210101 277019896
781263978 698741569 133137175
129629653 484253411 137349640
96892726 83399174 295421248
223365481 597895717 124640209
492513357 397703701 290736370
18452651 54909667 136076836
69541924 244279137 7838593
129361076 243488961 242628243
197650773 10482915 28253111
104216869 495647824 41888305
2471121 931331521 43095361
560838241 253979501 456494598
395693111 318218377 332398494
599448403 26605925 855391517
474937051 247337791 26610127
290437495 29252389 622417809
25309843 555582369 1055337
494057656 921811126 58856539
200566576 88047636 435772969
108328768 140135651 269422105
518373235 3419509 15330085
299696881 426474101 7514783
162832008 138525049 343780934
537047626 15930191 858763139
378654721 37079875 701794066
147919751 256807153 248110827
431108293 58846921 688199346
457263501 20140191 796679085
29335584 287662675 111817455
151819045 262820141 248078441
173612032 183249053 324283681
3530135 102216955 71091463
66831161 138502251 213694583
285808641 377135521 247378270
257517701 126848261 446742193
585252375 45277921 802814695
40030916 93027221 186999410
329258287 120543057 514042361
506948764 95941099 654562336
189860959 723908737 87179401
112149850 393845905 154829214
786080681 335077243 395187521
688165381 341285150 14080623
33686539 68077708 177051082
736970251 11964787 963234295
251740711 8529905 613227473
673686739 505423615 235228900
195931408 168887881 355153601
11397513 345197035 73029307
93750721 145402120 248851471
469537783 70912501 692121507
543617715 12391326 877653701
969157737 612116541 180815987
222147961 208866049 343907126
404073477 288485071 358685097
710036477 643704491 158617417
94413936 23480581 350223838
962960808 28068421 954793402
434679088 12103417 795450184
257794659 652866506 33036339
5951666 753472054 48018257
218803201 224174445 328542037
208581842 284112705 20376100
575894282 68540209 745217061
790566101 231445033 530882135
9328187 210102075 81300961
46517441 93363059 26767480
357523180 150087021 42177997
112632577 115860416 291352503
184128869 90831949 410313055
20954781 149899843 118950931
478166345 44294041 746642613
38270233 338121992 111082056
684962153 234239712 509732360
255668781 127881991 444484969
897511681 703090428 33270817
889211227 140170786 665192749
156642727 210485409 281714712
321242728 110949454 522588459
565725989 186160426 522926990
226768869 234729781 324655211
93861901 582469941 96689677
5421777 252863570 65518561
248033611 343338445 38314056
609444925 258150037 465454279
49554741 305247167 131225776
742019401 517123069 234018251
439637797 17786611 783529532
714300691 243087025 507851681
219677521 488423539 168737353
214501882 724859283 90342689
704142490 751879351 6139981
449700967 212702137 449370289
207534423 39300094 498885661
119860611 370683951 171130987
28900886 501993561 75084382
28370137 230253926 123937276
39633307 239733187 134799805
638250376 245250408 485887429
780505573 321911397 408186696
19638301 163389227 113206645
573746409 10285602 892495789
100377117 205941001 221722376
209274523 601370562 1091323
655814197 32612869 876249361
53154337 867621707 52800805
361791607 900202381 11684755
205365885 541877833 31746209
29078077 1156018 14597277
37194873 247321673 129099655
704649089 563145517 201558869
245029072 519404301 161926451
13993921 589482499 25088691
355245073 192359116 429888545
970022334 453557196 13557008
136653253 5916065 463972576
256663876 220717543 17836331
286131176 108188236 496358875
157712833 66928915 397541845
354319501 411347841 251898061
73569601 79385076 268052913
720524451 134266018 34623157
700772491 343207766 377657268
263985261 76935181 521143555
205166501 1033316138 44093203
53294447 27566462 44075143
291915898 51437793 24975245
206809630 36792071 497634283
137310265 115786609 8796447
75870307 488931939 108432675
846902330 5887391 33353930
225009781 248353827 310903013
24309860 238763281 116222626
216831916 14251535 560093507
219962925 551808922 143370928
103369410 132968821 267598547
505770907 995055175 49929913
197860237 371969238 214960432
146483325 644948851 95391875
592358698 26885765 847224301
185848782 507668981 149134663
10515935 79852081 100086697
89069481 107103001 267153902
125819521 40817019 383113942
185782161 417546232 185278801
33557213 13593751 200280709
10005111 531308538 57952843
652732966 40607201 849378592
462559665 12157531 226045
205222609 200935869 339535771
490110985 230880119 441092074
91082991 462520682 126401716
22604493 118077853 128996351
311019646 404115553 33685534
58120873 28603606 268307423
215404720 79373233 462156433
244292181 530468866 156147396
108590173 175852833 249153841
182695057 18006146 506679835
412841137 409540399 267500085
645656353 63116341 785640891
12267001 87105187 105937826
130641883 19732703 7143861
211153924 15238581 550640287
853435621 5323177 1024478417
508661313 27169440 1869024
757766032 187175530 579453601
199210285 242833561 298745210
743449248 255583695 487663840
111320049 118467173 8224129
91016641 3776233 363301315
411487175 2336611 809151500
112564981 336270345 44934593
270222041 145005301 437897791
1297556 180846433 55996841
88821033 93861441 2617825
386005690 226102801 11536465
24889480 5934898 178338425
127632541 13644001 437156257
40169473 15126219 25343227
11134324 41378016 111178178
224125553 676665713 104301233
79755175 73636879 280019656
653491348 76761959 752895973
5020452 128856929 74213505
77530727 728598873 68221737
597636 333635722 49713471
161876065 183627677 306488887
444174627 121092634 580279481
273553633 124527034 464021741
374899951 749499031 19024681
84294363 264471065 17274891
691760537 560033839 201987136
9913401 298319776 28400992
245897425 368550161 236496897
757249921 351431461 374344660
32066669 77306772 167922885
76644465 89476411 261128665
1006722881 315364018 430380889
22100961 269317441 102489136
519194666 221415300 462337777
111614251 98980552 307992541
425319595 625649428 148042896
184751 121841539 47515393
242276251 723818215 94703001
800723812 41573636 882472681
31231841 1119164 203107331
356615029 793912769 83209958
241012641 572462965 137768996
512040691 869139661 76080108
152976473 72372365 382425125
182252947 93850065 12166981
274567996 412415081 223625551
187900679 572855506 129578365
266168155 211446964 370539387
41582377 63746461 200695646
780705859 231975469 528397945
89922715 803785026 36809313
147669988 35530881 420104469
526446766 26297921 819896353
145021675 389970291 177850261
117447703 349500551 177367765
228032521 461719033 180909115
390628389 86706001 606069289
895556953 116490991 709127328
88806367 52169794 316467301
187493203 76967504 425958677
121788785 630170551 95068429
361572751 16469191 716245430
956241336 975468606 52643901
571102775 564767305 188862541
326431 293729144 48484689
36050116 48757789 192095849
417307265 999216055 8851207
7917001 1438501 104186257
702058948 89730369 741227587
15246491 459085199 67349206
176818045 155531917 345840251
49207852 5773146 251964109
108298033 538811329 115705720
3672089 955303555 42940879
38585701 384874319 99014209
445880230 317738437 351337921
105816977 329099794 9303294
523154459 55519624 747096835
253904437 407501147 218019379
191089516 38826415 476148760
794369728 45820523 866412064
78553761 488886366 10511296
102041272 1019026 396053034
158147991 860619777 61319077
377190746 557901559 164158495
503489029 443108305 259581573
8888773 56771821 100133557
81091774 124787797 244170026
130641883 166422130 278391170
41540289 170630188 165222797
2435137 84393373 65841291
50816692 321301161 126064093
355403497 105423764 555410716
34479761 70316836 19963713
130956457 228672779 252105973
14201881 533295061 33171303
594749525 599799502 171000289
50658371 25853139 247440934
387759120 116708305 553239721
607627633 171488731 553891151
58079944 217252619 146917
11430287 25635637 116208254
399947636 379143101 291255801
513271151 216590541 466909501
467729314 97117729 631427782
52481521 709853998 31156840
226818871 196123951 356946097
23174401 424432951 80870050
151748873 152597866 322248004
10616651 40863963 110064799
9104185 116541289 91328251
305921240 58905325 45959613
182718115 101868691 401340136
250189356 495000884 169832701
276243670 354746269 255188207
255179081 388748361 223782961
144573516 591403121 109528303
138848071 83958832 355837665
319710959 68569537 593123501
19121761 193318342 106119807
75100153 20190739 314444801
467504324 195415091 478376500
246150049 131391473 433258723
147737716 474896181 150753847
4577140 341427213 14590591
95461444 53040016 327123776
761370781 109657981 700566547
158286187 487174746 147961756
598686001 273822381 436471633
371265200 658973989 128621889
168327671 210303485 294320715
175953491 69897311 414253687
5891686 122085325 78588065
8373489 259656949 73497565
1609462 30336301 63392665
24247066 284873785 104899936
137907918 691519466 83796571
13372097 7054245 127702433
219167621 705087563 28259757
210488653 264654055 291760855
58944984 68079002 248489209
38061921 267318217 127418355
3268937 332880631 55320129
466992254 594164993 163858564
24078753 431585411 81489144
13590655 250275329 85599827
143378478 5828993 474798964
16556893 40117654 133077601
602288821 462394978 260728140
188049661 214607485 307180000
467887201 212353385 42530249
417255601 199694785 5956435
37066569 213794284 144524884
138438721 358223041 188762085
47511803 551584825 28182031
279063705 96957211 508593349
318544539 417928621 238253454
475015765 350595169 331692577
525466201 31675551 802831411
516253201 592698406 19621833
59928328 48820529 255158506
528150367 18228821 848611621
743345604 12270113 968215801
792181105 159501889 18970498
477305097 593439813 164219749
422164417 48498597 704494801
50302841 213404915 158166454
182335601 70006635 423378065
480249354 19388251 813521215
129905026 529835638 124767601
169947961 95508018 387475401
187284853 162741097 353124331
25698571 404213605 85126451
108598611 148798053 265407027
178692534 110723481 388802441
835035649 61946457 4711330
154054956 30744093 433737865
826589101 106456191 721312307
582695245 49388626 796560281
68181279 155495784 208307601
436347834 99557038 606875289
182237077 129665761 370454521
851869453 356764660 380701435
39425429 305394079 119062651
45185257 48783185 216633325
76678981 94641058 257783041
80738313 173883938 214915981
230917501 793462561 75653476
88544541 32881321 330488337
367838983 87549113 588286025
813088666 595446913 183128405
775602481 137742201 656288987
529187590 253559979 437738071
536522031 545828626 198385201
86246209 271348771 178865431
795624445 30016141 40011313
321412783 407753769 244801117
464065017 60009709 707968961
81169563 613322831 86786928
72917307 172185113 16248661
306739673 698741569 281851
547281601 5318951 899767345
254046241 356492049 247668019
220835469 106662710 447383489
27905464 44156657 168211615
409582161 137873261 31429135
323785925 9494166 700937067
431169754 2366507 823346761
433281777 228706371 28492273
93717023 223065913 204402905
161416945 459738491 9840106
137293801 111003322 330007497
380718409 19320197 733831801
670480908 38785751 858507181
365325421 173103963 464280556
203549569 494789751 161768071
154411936 8643809 486201173
37881524 119274439 11462986
689780466 15966721 926354159
941224915 183177787 614275087
995499262 24430249 25278856
184829077 55282629 14409517
418487681 272120569 380076930
175682736 546066001 35699446
17885548 48498597 135625442
53685073 335019691 123856561
227487977 337114203 244932781
570086396 647738113 147618753
38331009 90451833 180681253
128792911 273012006 222483729
211222161 527742541 146705505
558739321 205041677 503085745
518991655 585159993 172626809
1572081 211001626 56432174
935803141 135459881 680996471
330366901 37466017 648697741
15684877 119124097 112122917
370776903 690307866 117507055
381432103 52275459 674063650
635881927 67751641 766742041
16489873 363832969 78349140
147212521 46198061 407286343
124391989 181143865 265777249
15324381 414445705 5704309
86108036 381898937 146332459
402046937 730762189 104695765
57601773 754418861 61674341
217624921 344240065 234368875
773057011 285960313 442931615
394444105 80302285 622097729
201631 128047801 11176901
813540781 88412397 763520597
209103961 807121 582032826
108375475 324982155 184300366
256244671 259235604 324738676
352171471 65690017 630973057
110350675 370129854 163168701
39848657 1742389 236664451
418206916 159028300 504611246
37284077 73484126 183158424
335903281 710939117 107785693
40184531 169289474 162243054
628621445 742560017 108917254
79863466 147711929 228496960
8165425 946564701 46325309
561972051 411927341 291094711
144163265 520146893 133232391
100257127 81371266 452250
196851271 525732067 142500969
277114017 86444576 518081928
160829071 738800 510915418
143030101 2231224 484218817
28354544 681641149 59733226
106268521 70120216 320801201
135156178 184975825 279507811
305576551 281482170 323690701
309711169 63929167 591573665
159317695 149836237 331021621
711731840 73617901 770025375
860248381 35544961 32725531
156131819 628992197 3660889
981502642 89991505 774383359
385915509 642276201 135470545
524657336 36389431 786123957
521044195 143357503 570504505
100389997 577771447 13605487
321969957 91757701 549933949
402974209 74618065 637346633
52344500 391597515 114768508
2079091 730162906 47191039
780318566 4451989 997208908
16009521 5706069 142027696
51272184 103357025 205600693
662043415 123804913 654875497
114949185 127100001 288456370
47798521 372106099 109377217
3498871 37132811 75002061
210078141 505674781 154977799
116810347 66353951 340949443
112241489 127978941 283503001
343040512 513259633 191850121
58660967 225649711 28388881
2256394 182649680 60138393
413042420 502034371 3985515
546576256 35270983 796225791
165938207 445547411 164867609
81730041 162969141 223672665
308535505 716423 45385921
86350022 161842276 34244841
1358281 147324889 9186801
41166861 26328685 39999983
205380641 503684913 155854887
52828855 16030818 25417151
13911409 574285591 58803103
110271477 403208497 22530169
207341863 766642591 81178865
9471313 72419301 98823361
103307675 70427971 17871904
199124581 377066331 208944257
406907765 121753249 31507226
324045 351155588 48313250
575512713 514621309 214814251
366123486 21532609 714433137
505441288 168423249 530908743
192479611 10373185 535670085
55556577 136851229 203595736
799132261 164524193 44047851
45386385 740506495 21982967
629169183 188643700 545812981
81505057 228876833 191531385
20809993 502953121 68617825
141758731 319844141 212438721
6755494 396880227 22541542
199861096 20635647 524377211
49390561 302129829 133951559
55128312 372306325 122090464
107357107 146166021 264823933
128708281 535949281 20483816
407470433 144829537 7413421
97283729 459429229 28029924
501904381 12514062 848677141
181886147 228788821 291002845
135319526 118161141 319003692
50170223 590550409 78296037
577609308 673452950 136090071
238857263 226102801 342402897
117190456 25716888 396522079
42366976 9661841 232731151
252750091 69043897 520709351
421033591 975670217 51183261
90482205 128073394 255345067
386888401 356248969 298594729
791719091 488423539 25024704
356144532 147410707 496704489
412943626 256998901 388986896
122636125 16006540 421529506
131265762 10759321 449061637
69560701 150132462 214025221
296602727 89454001 540741086
143694305 52141885 397770587
339351383 13428795 7815581
164528872 97670101 372342079
13182651 116587246 105086341
855111066 435905951 299870921
369512375 236725273 396073105
9276741 178185817 83267501
138423331 10193030 456102226
129315901 35716057 394012675
180662308 117315551 381448791
27369937 929364382 47643121
776622543 53324566 840258826
690814201 208201771 540741086
695455201 410663420 308200351
87690353 710360443 13345858
64925089 232024461 172259233
705879109 89072446 742600948
654736369 82952493 734877451
36742031 77077096 181386689
665026825 72636752 761462771
506518728 375515974 311894458
321036301 203029012 405883669
124060229 63746461 350069578
529187590 577924029 179973061
750612545 446283499 44299787
440886646 350672297 17299588
125321217 72636752 345334380
218111986 282759886 273205057
661701083 5289841 952449469
425568534 214921617 437472486
29799539 528875025 72647857
304697751 163936189 443181301
320696650 485738471 198297045
12346433 346399969 74208093
429273753 388296767 287636329
277910626 520686929 171670654
300889688 71544222 570335459
32187461 430794257 86114496
298416961 91493711 538603393
540436671 110119661 651261826
117669001 322089371 190834827
296532497 176122597 3774807
66245416 153596908 206962016
55510225 590934949 14819608
246489743 73636879 40140764
50740657 436588582 104106129
639969364 861255253 79460765
163905251 111142185 15007294
453450091 562526356 177721801
545100920 243162227 452182276
280486173 273331004 319860577
11544363 10971409 36399161
54982423 128649649 202114163
91789516 889790870 54603921
67307626 505728991 26269751
28505569 446900876 81804457
18088855 8797153 38207841
8041825 572019712 54292446
39483533 431457586 91998066
314096577 323929547 294842187
61131281 155373193 934115
454753517 250830595 410887159
173948171 429162625 174859581
285719321 332880631 274926961
137467849 174675671 287686081
278061277 307404721 291535755
158127404 777897697 74942104
55046713 274412377 147570921
217440504 650725201 106579951
572630347 531666073 208958345
25512241 19596398 175000717
721437559 206916801 554124145
293343031 19587121 20915224
203146709 501602401 28347456
88808756 295390201 172593281
81349851 192697969 206223850
590310715 111307483 662836260
77762414 1710247 341978721
58657761 602423961 81821791
826931896 452168121 2288065
179672661 48729180 447509667
33103214 127956301 158038111
467504324 234591937 429270403
461023107 139547435 554973049
63178310 192994516 22471303
76065826 214547199 192314577
691501147 32831631 888148171
348661213 615757768 140565193
1112689 803474613 40634881
177038001 2573421 529668151
185329921 43014889 461253286
557864769 73787473 722900053
221495485 270591296 289806476
296959763 104628025 512760046
309747571 189267951 413062185
49658221 251936637 144524884
434053273 48370166 713968301
889743745 560909193 208543869
851105953 131428465 1807805
521483509 46605937 765382625
407278397 174715854 480802081
94656641 386026523 30658978
265017288 241593795 33306888
113578990 15682173 408914333
464936286 432977579 26157398
620198625 274948497 445050323
303057145 7424071 683892210
594234356 278474045 431558497
19589791 607501669 60945877
196514496 46298068 468240407
3481671 255501712 59446297
546037251 63116341 748171381
192501681 1778261 553579027
291324274 136381123 470333615
602603506 318985085 389879745
585353536 10945999 894668495
62992641 351405148 133037245
135404491 9 480162741
241024135 418851181 203531359
146438070 179820995 3904969
133277665 165332014 285580135
228200631 683490515 34200507
52387255 506432879 94141479
230144441 698297601 19834591
612101541 407070176 302019733
881833051 357892717 381496985
886184825 429902877 304738049
567751666 134591110 606860809
412301044 194249942 39144345
509729641 9448309 860798071
78605891 179393215 209138176
91257739 213147883 209770831
455921325 79460806 670275161
368238235 97405627 574866383
622309459 888804481 44047851
545124170 774841111 97255211
255189448 99706753 485500465
76700599 531351451 101479881
144356257 311385642 217388195
505013047 28247281 804713336
80362789 425904408 127539101
128602983 406825578 162965615
206422641 576334381 132389773
247226209 527045497 20783841
446014361 488202703 222106481
393650217 414451819 259740285
41774011 493358041 87416519
316362515 163560209 1936117
44101018 137955581 180792821
100236721 411347841 143968329
385891393 60105097 659056817
46198538 938248361 48703841
5824329 724428367 48117889
97075447 462497581 128774737
87517249 893313121 53915377
623287567 226170400 499806097
477955241 385771737 298383581
39847015 651445003 65072728
244117981 223543112 345235150
81484179 15319041 332321985
281522711 527436921 24046499
111475699 223347393 229018798
500017331 149888287 552347361
333527305 937460503 55095391
203023878 453386465 27667701
212337236 361836582 225438877
119664001 598561 437872189
340208933 312520033 317709052
35675563 480294669 83037007
367156021 3297955 762723776
35836159 557901559 76782097
19499696 443678581 42888231
132996430 111565585 323259271
158430091 290979 509993799
85710103 11161711 345408183
178430941 276271997 265083205
328148708 6455401 710943801
467118606 104336005 782706
132807545 434318041 155575651
314023069 698741569 108375359
85141807 179111745 217728512
12793201 122012785 103293292
71648521 417793281 125406520
258297598 742668410 89383537
601942257 31747591 842486639
305147038 558415320 156772201
73740289 191871187 13747945
26581621 248649913 116955761
45540181 93907073 202301377
73480049 31834828 298735416
3862378 26814987 79016001
82615937 381104459 143615638
261754921 114393913 471137477
48881665 513041761 7681093
15661621 377485776 76557229
148802457 17923357 450285699
200283104 132751139 394391152
37605829 43097029 200432886
446080101 56877251 695540266
127163 186707762 14092255
656365411 275491396 442750691
272967505 194909755 389782801
333038096 275076649 340453621
227095673 39587633 30222126
80344126 398560669 135564376
340991353 96654305 552767051
308711977 158844817 452199991
224467421 399779580 16013795
323168398 197959329 410725305
525530334 1041146746 44863237
157628929 241218668 266802757
692699581 379213633 338039105
333586657 42607712 645126229
436659961 956522458 52751526
89731705 396352104 142164286
882736639 225198325 551978064
512767157 324513281 363309610
70911688 66931201 269113137
716655851 184622839 34329793
502209121 132705741 23365243
587796477 231832396 5762233
870730705 105457209 1953106
30445538 158971795 141919265
126938741 12607216 439319317
19072033 105570966 35780100
596389564 80290117 721187192
232355593 152034708 15578806
19264690 81943692 13191145
140710704 230523041 258931188
121093057 632460675 93976821
583554921 397813873 1580536
206864581 21589121 29106883
392547617 85866040 609157450
173621297 261090721 269050073
825477633 209270409 563791498
308195181 349329268 272844047
117063751 16809376 415621798
255738465 106965615 471854314
96781889 4243255 1602501
55624249 16755499 264977698
110121201 816137 415850765
480731788 71670160 695161930
2033569 276532651 55511977
121509201 753043721 71946272
323634857 613399106 3376738
529843407 26328685 825099224
271003 348277793 47626051
87412053 36364371 2024793
48823361 467168761 4759921
108318172 309763971 14229801
384583961 85340401 603796976
229291635 344739673 39693889
269849821 97275193 10009873
571685976 70937751 739404864
581769628 143453311 593104986
163117783 486258556 149477971
308289108 122261569 497354126
501619021 5387491 868339953
248349064 24880129 575738416
547326275 314795416 382866282
403502849 513671513 2504455
146011821 113670393 339937369
272599506 105873601 491069273
711858149 11265817 949407541
777922861 640198393 161730326
516809073 370243669 320439391
335509281 214868901 401979997
549594241 119813242 628937602
296401 204020434 48738999
119073677 201801357 247919673
863368353 463668151 282013589
122021186 82353052 336713536
761327407 42910885 871213707
197507881 287230161 262467401
876431101 560988026 34835512
73691551 284475119 161247511
170026129 437710584 22488093
332526457 317577041 309143215
235242244 190498276 369715969
681582513 90108569 738924473
123592333 116762889 303167414
10100546 80609185 100061105
281579110 447154889 209873734
646152345 537188921 215220522
507846808 210183473 474871825
136949449 143494255 303969081
22101201 617544901 62070325
259096384 65349326 22771281
128265905 120761345 309382501
722424217 95866816 730936993
62677449 16359247 292627633
176303506 555720179 125333209
240482639 233189911 335034012
345557629 25233902 681908671
61042240 502585541 98744401
494819501 122080561 609459273
161343237 128883206 349648101
668489641 95267544 725563476
710572444 243375642 507286261
3885606 377462189 56059489
9136162 11592689 109406755
20407000 619367956 7826561
57940267 162542703 18092809
171600001 177193900 327542095
309484321 269222783 337813811
60067152 31114825 268226845
294580497 64838017 569651576
101873641 435870513 140462830
108151876 64853935 326356993
42079973 93113875 193026637
145563976 828537445 16334849
16892573 579533373 60297381
314969797 287318571 323784898
775397953 254885311 761273
93008844 336945409 166412926
520121381 490391029 232552723
222243711 112117937 439352705
175311704 273697291 27222285
536479651 23654957 3534652
14658145 102998098 110900441
402894911 46353043 696263361
568100986 123603316 627399498
162611353 5467105 1976751
36358700 90677793 175087681
22966401 290864817 100891423
958008945 49634593 877763426
161404909 255501712 259391111
178678410 149386721 34978987
150416101 202522867 286433551
156565247 22235809 453521647
404715256 100695496 590353101
762270103 161149785 616740622
332963307 298865326 324323522
304460256 63379891 583290406
881985632 328777879 407367281
32433913 187456847 140331907
466106557 694463011 122213010
298772161 126125784 485978533
151790203 82723201 370211361
45840845 709927387 63037358
68244773 3776233 317445798
241445282 52617265 529229242
7387845 17453253 98314741
863039476 995055175 50642614
379357257 276301621 359174659
289312471 292760384 303982561
5738554 221569657 67865569
246447025 141694268 422694793
53387733 78712705 221727176
436032865 138216091 550754643
6197493 658623793 50174627
564085831 991552475 50223981
319305889 114487725 516815713
78766158 745795 347833717
490825633 1499226 872881576
128962471 210774031 260280601
50260243 317032861 127469451
11437777 803474613 49208221
98880226 550661573 109775701
45824356 353239409 113457005
667952713 386339959 328667417
250169791 259975340 319630955
3443713 421953895 53584089
135016993 140397001 39586691
38293413 820618281 53805601
573632907 535249039 206503423
506284847 28652011 803060347
23801191 14386383 170964003
644850590 500057206 230679439
110649193 55849025 336967225
246725953 21053787 582100663
611044211 679795561 135693281
168552591 526486704 134605876
387384787 19920572 738196291
312772009 120482198 503242101
158706033 687939706 900812
89385401 27939681 337107961
5181529 555783285 53507833
235570039 424875889 198570789
594202365 250770945 465294796
212017693 125040241 418382251
679004416 929636919 59994881
788904775 285488505 448458374
387384787 675986905 122735913
16720929 56230280 129990477
44141565 431457586 98346031
437734501 774085609 92446036
271781245 123205927 465116137
265211178 213404915 366980342
28952077 126553651 144659278
44676335 139819009 33036339
70666641 414502415 125317221
203735380 217488896 322318585
8549003 135040828 84404441
349700488 395354681 263821765
18010596 48165041 136482353
74213686 73752856 271630090
748472345 303486405 429281707
327344655 123253989 12257683
28773091 298155510 108111126
5988966 60964513 85590248
111252304 562269596 107156441
280085472 297803713 295613652
301876289 409767275 235134017
71296552 5520217 320079101
3877134 180687151 67276401
507055879 578710581 178694090
165800329 30097129 462461649
956652650 328025593 410937801
176063751 202522867 3134509
165397156 50690551 27381369
21689241 24687489 158992501
67158026 352373729 137163951
336020870 548196976 165889375
223729663 501579697 159587385
47982117 199305581 159994179
580637773 23209153 852504571
61733557 33566212 268474865
19487525 346061371 86556097
558898456 31227431 812636947
68465823 304058665 150433273
587013407 564479841 190903589
205752473 447649364 179637281
246587601 7103141 19018011
205253377 93565517 433452929
126084472 446771425 13604206
356442126 495074920 203186101
6018496 202389591 70395025
543920032 188611297 514619425
165089431 400605761 181940581
178830399 563801635 126297795
55436823 274194008 147850327
589080177 95057303 23549931
79808881 31676365 311461424
624656941 75934413 742908421
224612809 417964116 198594985
445862026 829003801 81588913
151800709 305369626 226118271
10970851 196958125 87976141
145320737 295729171 225873529
142327531 39499971 406571785
28541233 461327309 1850355
151719481 50997343 409660777
23426305 399684844 81749171
44299681 205906265 20070513
233523976 52884001 512041531
557032807 23915137 25088691
349907897 83648579 585046456
289111351 1182897 679070581
208476163 101777929 426937154
87676876 307852137 167857306
43281826 176430931 166177117
151076611 105397377 353955841
570513000 288462903 25284990
77593453 45524571 298584133
77408761 30218896 310208470
166434109 525807804 134222621
566766924 351450499 350920201
19422865 144335197 115227254
108068776 357892717 25721785
197052231 518020816 145256086
343146889 64880236 623375875
42571758 130155841 178768681
98591417 92824941 292486276
164152093 527045497 10710811
7277986 387387999 43432489
27123756 39786121 30883425
97114001 41975437 343780934
81503767 72636752 282131641
157663046 52319125 423595495
1538407 374343061 51362351
476904386 38377796 29659627
739666612 834016313 89494021
156043746 237362654 265626631
4475941 390915825 56674346
410575114 116587246 571798619
245405084 217805512 353728081
194599153 16859144 526618647
14333937 284873785 82986101
171157823 323679304 3043447
81781701 377155955 144979593
35684389 707901980 60473467
907262797 27281119 951577858
83679311 2611756 358878841
369236854 174844561 42129753
7159501 421834361 60563721
180048988 52806221 434664559
718006082 242958496 508043409
643328490 16424731 908227106
338200117 25989371 23619461
225539381 501348616 160296102
95907286 133165096 258763793
282196771 210303485 30275158
326781148 317914657 306127249
770323625 401539435 320513896
177186913 77825201 411561469
191257133 531319699 138797447
298169345 198854137 394187553
791844918 856850401 83107100
103186701 482254721 15920194
139207681 7258449 467202898
1723771 281421580 54752851
99285431 65975836 312555706
68228161 171787301 199947761
16128721 468485021 67291049
121944187 682861411 83971528
289138141 877869471 65575324
1521937 360057193 52248296
116777441 123179882 294095814
26337141 20678976 175751185
5578756 84745729 81327247
266441638 102377253 10395469
243250757 13764685 591747076
78835937 56807330 292308646
157563526 104986945 360087201
90065625 580786128 22081555
463989701 485232565 225807123
75412265 159849675 20596807
633445377 33990606 862151473
78113656 14462700 327626668
22379201 2247553 169576980
363452185 18127991 30964308
148482721 77847717 372570921
190525 139882205 47548593
733405484 166325767 599589195
262086703 483413113 181846831
397834392 335946340 3615721
553692214 459866617 254996113
230342869 375336469 224350736
483757909 441297649 260452921
17687291 511532524 66230053
75015289 164697245 216242641
341479531 73133853 607739166
259577935 5657365 630088266
14611839 224631097 91234897
118225921 35706061 14419477
708742581 270601 988656493
83864705 789969097 61286449
34592664 482360977 81959599
143931775 30272976 422907320
147658897 267067453 242931551
322979 13796245 51183261
724362697 261331993 476993341
360576442 68892937 625406240
290958451 302265547 299625271
375992193 115711702 554340521
315469551 668178321 120060877
450839434 274730080 391199265
502209121 8739091 862863484
18600667 7635586 151232313
147390269 52604705 19012631
16384201 252129735 91622401
170308687 739236625 25562326
56721176 43687364 15817301
384360634 35857046 706228777
547575519 262638297 443845777
618721776 110573101 672080767
458558222 20577417 793978369
203045229 25811751 513650485
631620448 373007567 339648233
888322600 188977846 604621012
358401531 629737417 138807651
71427403 11457881 114544
2860912 200776357 61759393
20954781 522394531 67620805
101342220 1042309513 40467754
12740707 285580439 79934905
583865613 64363153 764194601
694127616 77225851 762003586
40026561 30726081 209277993
89783761 195077065 216047481
136686701 186174889 281685601
238519009 252995432 310919881
279430457 419067845 221926054
141704641 227718673 261715357
164307673 202118233 296914557
669099382 134872453 632230761
355802125 330904351 301403501
877707533 246643792 2941939
484839973 227155377 441390976
455592463 58763721 707136451
306172454 374606921 254336239
74192541 331601161 149514716
123364756 287349981 210783763
303347901 210132775 389110541
13002511 643845749 54178814
228050137 53005916 505638321
418487681 474402161 226101601
30687505 128123766 151400449
459375191 568312336 175439153
231097366 462605953 182355901
118163171 7533865 425607298
447965281 70211049 673613081
509771985 43016230 761137261
131982665 906519901 55868837
110014849 910643849 31225589
212313205 99116151 436018521
668443925 218089639 525857697
62999650 87365706 237362401
503942568 58173354 13439995
8894875 148265965 84006091
453081961 88673971 27328211
374509141 72766045 626092049
254014426 593507370 4045327
797656861 243087025 515897761
107821618 107882974 294375427
95178826 153614749 244535396
709322048 41494524 867605551
230659985 218102113 343634941
289111351 32326272 615884272
773384499 190750085 581179213
63218867 58846921 257339681
172225603 52018851 429693301
589843435 263793509 447032521
32827099 8403649 19787725
78486981 857910010 55450373
241945191 197112876 367112789
84785234 18149017 6609366
470526297 7058206 835587233
337191177 259165433 360061924
74346526 20675272 4255030
148072747 519275139 134195814
116352237 87466521 325901229
125608383 176335589 269037496
99456421 11694420 374732970
10075552 333345326 71647307
198458206 580098025 130532410
406568849 151183033 513521257
115678528 183756580 252624085
1499401 525276649 48880321
717122557 3209823 983771603
18604486 160004321 111509896
6055069 52800019 87030359
75965049 274412377 166728079
472204531 253492471 414957817
364987023 191739764 433805263
350900851 316042993 313389693
174950404 419247676 24549136
410045557 429236312 250833089
222437582 612504973 120009625
29924269 287461919 28059621
68847556 107611707 237682578
16560325 102991843 118104193
245975401 14142241 12208769
80754463 689221326 75232412
68618467 403061109 127555195
1991089 201179947 58475163
560032591 100495405 674000735
7988162 131882547 85038931
204638890 535718451 2327220
85633453 638740785 81633565
7672201 418824447 62981231
546639226 279935461 419952695
871298007 58180849 847233986
520273594 27763507 27392986
286515409 324365471 283574981
120478281 3920689 434319439
470111089 206129953 465927411
3919041 261478777 60363941
187422649 489176716 157356756
17318938 274644777 91754129
14683969 33642830 33347546
32931676 480215553 81300961
174624866 244734413 276965965
746352325 447992161 21988358
674825302 634116223 162583017
178566492 611890409 34003531
174836426 51437793 436018521
102224737 13889851 377837377
254428393 23915137 587502478
195238303 301915563 248178421
95381695 166402791 238628911
140526596 350057920 14219669
142004299 198344458 3387222
653026129 66198174 29974951
304608511 155373193 452069201
243749316 433058185 199080961
7010947 676586 103449774
465163371 788042776 32211423
227050797 20842697 550078849
120199665 641881449 91071844
85545522 347971 367180601
166322983 20917341 469346017
671875667 59084425 41981449
180346585 73636879 418188178
431499751 72218776 662412961
670807895 68441869 769703929
87110941 555783285 104355239
93743889 219427115 19167625
168751003 3689920 518744521
320045129 57386701 607718057
140266011 749716801 75985465
449445927 586419101 169231226
488509153 23900563 806810236
5850989 41247690 87460456
251740711 590696993 132725301
298366464 153167740 36521191
4782510 293129331 61892241
220045555 802488479 73289077
181675873 302161021 245039887
431169754 248570401 407134001
219883726 395387175 206730631
493632112 367829701 320687929
483256177 240560875 7422748
61738867 102085281 8955561
116822931 124023313 293345873
2513281 60967401 67879891
640205126 714572327 124091821
105743329 153208969 260914837
178647484 40197591 26671261
294483217 157501681 438368491
677150465 775916065 102156503
35295009 278611691 121495876
44617323 379748866 105144121
364187401 336556549 19289133
785959313 510984217 239624633
146320381 496526889 142185351
167803219 453855649 37014019
4131026 157825333 69713169
102086371 77695580 307609641
10616651 37062889 19932376
249557842 189408129 378125876
79399494 530615851 13989751
9656383 663804793 829027
448912824 213611971 447238117
412628516 38785751 718812316
420475883 590833429 162715195
576044233 733978225 109699011
51635461 663547631 69706525
227820217 490712518 169249501
364774603 61138204 644190283
231105237 123060043 432172161
992313 65951673 57079651
32872257 62735751 174806458
25003811 65658073 150873785
363401385 278137492 354620086
190763776 173681217 18930637
480190091 74905249 685655983
11332905 624439677 54324769
163444689 68381809 396298533
181121041 344447611 221386283
28244065 13815151 186478873
434088117 57596001 691563640
214919266 449496265 183271168
304982513 287892760 22324072
890655265 549789293 218219665
620262091 55565011 794327689
77684660 455232961 119916145
322117660 358677436 268486501
780691001 457657525 282544099
218331851 113493579 436442826
314903686 510029516 184835286
19716877 313624123 91019257
784729749 528875025 231575041
416743240 551439205 173347742
68575311 75311217 259304639
215067529 267758708 5458055
60599514 33421813 266456413
57281381 6001513 14976657
357767246 136439131 510275401
232019376 4935361 599589195
569308533 30500416 821061660
424668960 166162921 498885661
132278561 527095969 126754941
180418001 771395626 2566093
620449831 38452041 18358867
423410857 77109880 648803357
371805319 384057073 279013203
157295001 685058972 89246382
82811289 551378489 100483873
104671096 223867473 218297409
63848929 113747689 228767169
22711681 311995993 99195217
557832517 2808417 915455781
23320641 426474101 80557676
604023291 4125894 928027422
257703188 480024280 180959573
540979561 43899892 781101631
55911649 395354681 118147679
185270251 328269871 231137144
1673407 582849163 48114145
70322165 64947583 268846894
387934455 150844980 504801851
14563090 456295325 67312918
604110925 61877631 777996811
549468859 281065506 420119461
39759873 8323264 229655887
686990922 269260651 37724520
78615769 327977013 10807925
614577537 143315061 599757421
527014805 96857407 661503463
643477303 220582571 4815601
360336065 234770264 394515496
107833509 171488731 249939777
141523876 973330657 48408625
296648606 440721 696810751
139431217 219298349 263672929
65439691 136904251 37260294
229675372 14664376 569518269
183493677 217331299 300623751
112124376 50262237 6234217
392782959 73237684 15423013
552634251 307720771 387425377
259484033 350299261 251502101
302916309 22297759 647843305
563997217 123888001 623403677
364451861 37842848 684684441
84692709 509617067 108662401
36660229 313356051 112547313
411023829 186547705 459535771
134812921 32887826 405409573
387879769 199587002 439285232
977407686 308990465 32189548
27535657 470681 190514220
18344140 425954866 75568537
239007957 228099145 39735804
307853929 522366209 179959425
425319595 433327609 252121651
349359661 187395917 438074204
67824833 122548609 36451666
175241785 582937390 122566225
126549076 61077953 360634171
420531 160004321 50692265
5973591 366608485 61677487
94275251 5428591 372112261
153328557 102793623 11273405
73299385 37871098 14245327
189078414 119228578 392011457
742806365 12436737 967683601
348882625 77303062 607086511
790749811 669199051 146547136
304328201 620225761 7205892
40937800 453319255 90724498
302592291 122763916 495037014
683214650 888510641 70600916
131036659 400810465 169088349
584804301 371332908 40052327
102565387 512396787 117863182
735896455 329203353 400373481
255552677 19950652 590471344
47789279 82451401 19737501
7033181 114882652 84206201
157315927 9232481 489102125
269037649 83751526 27399217
556013550 245719461 44091923
268966832 276939781 313612952
434224681 28962561 755483301
229825111 281115649 287530320
428545691 452943641 238040089
185846201 462183828 167392391
380630911 47477659 678475545
772201193 318010722 413514307
594806911 124175471 629875312
387832017 133365981 532633153
608811105 46491833 820475761
364059916 156355018 487498801
405014618 95586243 601727547
133352681 78561973 352256332
165999961 192892301 309494797
740047233 39317351 882896881
86141601 382133830 147094325
297567596 289255401 309040425
170025076 26381315 471930729
55222363 83819002 7894360
20466556 116600816 124875103
641665545 327817300 384997617
94131526 165355657 237210985
274118111 448245313 10899883
739870456 193862852 564025735
534075013 371991970 320406529
419785957 276655721 377369605
897511681 70706101 827685361
351145653 352286753 288362429
174842812 709917961 90120141
87647905 71214895 294967729
21917916 295059073 18848398
345468295 87386909 571533262
371668688 563501073 162496609
784707265 227657129 534075806
304577924 515346120 180752741
423785385 48530989 706247551
68711869 15067438 44503551
936467619 938248361 58486137
97718545 97250881 280915852
452365701 14781684 8813751
644251931 404399926 307623757
54787801 224645141 160543565
374899951 113906980 553441106
268736374 15035119 6302816
419982289 25406785 36155059
152214465 82220535 372286231
170929511 44762681 443505126
320763424 72096153 591573665
597891705 230787591 483167365
371903791 81039751 602035165
57053386 174484567 186295985
193877713 431611171 182988781
420455851 483208545 222252637
195075001 47631357 2152237
772533915 401488081 321128497
533723779 31799181 803691501
34522689 43425009 190228313
194801377 590926326 122538090
6720853 310482727 66342675
305875921 166894937 443164011
339642889 92517436 560016601
598092001 3703247 24627034
140818915 105222155 337500217
737407111 144948310 636462211
398387761 455453363 231858301
50232129 93635473 209573497
52867876 257677297 151106266
135375641 231376465 252154945
631737596 93179541 30754780
35314709 46095639 191167609
202079036 235633713 29539176
422109913 551808922 173562832
88998535 475141811 117356251
579785174 334778129 367338721
121258201 191793205 256133493
18316816 115097177 119960533
65647530 47860030 7357757
743123291 685523701 3616678
108638321 160143589 44991761
755060307 493318913 247334452
345183028 32847781 9655015
1020684313 594995537 41705041
629513230 561122101 197863825
41464094 71542719 196289713
31810756 394738793 94878291
369042913 512321953 12173188
486077651 439630437 37203463
531529265 291120325 408437377
512980480 46973531 36565171
1671391 631055544 47968651
416635701 46298068 707536645
431471873 118941901 578207965
667325122 10387932 938313551
262397500 441016621 205485421
146664427 23698801 436718729
477203140 73185585 692953504
97500541 38950073 346094729
505549171 33269961 787776301
213049796 350207545 228626822
918135571 53487525 867442126
158754463 629698513 102365209
123139840 173008396 268417609
93127851 39865771 12764189
80178869 63498351 296295517
316545313 462404269 206381575
62182627 418641217 116480386
296038159 302450149 10114209
314704012 711122721 104565997
272953921 130072131 455988842
360931488 411003085 253269537
8409051 312249763 69630283
1010031818 42642020 7782247
203342105 125570 576064607
52509920 375908859 116025015
469911742 632376601 8595841
325313964 20842697 11139529
341640641 95527099 557275522
94696177 271558585 191424611
946909015 426474101 312438954
740753066 71532505 21520528
331623391 13986975 45501801
126567096 411003085 159643871
341813269 48530989 643497518
166215507 176681560 316863457
681916261 229931602 512505956
588359674 577250881 182902321
10308420 71755801 102274875
77097228 346874779 147978793
308978416 217252619 388518264
36925372 458222553 86147766
354321237 22312413 699687033
77550019 416906396 128204042
815399201 887960045 71140091
285638743 229220461 363975169
92503455 38205676 6423073
560242431 2539921 38261401
851682091 503306592 248122414
119844445 898290111 55632511
158238609 14223187 474746409
605795356 212958019 507770145
96118271 588848896 95212587
458598613 29048720 774480880
7755345 965142837 44035801
313677211 23453267 659056817
167250637 330221701 219120347
349853435 467168761 214928191
166970431 381199924 192032961
236783146 92517436 475910311
588927132 26225691 852272722
266298580 233287396 10834253
105831361 49634593 346389603
187220485 221152129 300338245
380630290 770019405 31989025
206775577 249384697 23652721
168201951 583085419 118282906
60631693 6654547 293963692
110870274 108771778 35142066
339100631 432342366 236123337
628221000 383546241 325302085
538750057 39901951 785930567
536152294 690359473 127866461
1578097 1018080598 17063
851946184 202685575 572628426
567611606 11527675 888568156
428239725 288239421 365485457
794561136 422489112 308153393
54620221 84131550 224440360
103227905 409899601 145861276
234701139 254988651 306000171
9308521 966819473 45501801
227578748 444604951 188900013
520233631 6825105 878123501
729987061 12977602 956694191
258807874 163261576 419551046
289253896 82067569 543407583
8320321 134161 107382286
36931441 641802787 66024330
27840331 74794357 159559471
88637501 1020758080 32514538
159044317 678777490 91850773
69621369 9661841 309939618
659245651 351727006 363956503
21863977 437099065 76604713
532976212 139411007 582021963
351030601 74529712 610040577
279461436 190281697 397969921
75839791 198970214 195094471
1029521409 260653517 498546787
201796279 183868208 342853501
38626777 118618116 176762210
199006280 449118073 176873509
280524673 217896141 8466682
323527245 288154681 326356993
139586304 115986057 326356993
152025076 247225133 258710057
170628411 130650301 361126581
528628908 52414741 755055001
159317695 366923701 196327837
11386768 591614416 56544076
763517665 176559169 599535944
141894011 457480021 152535781
136661629 214519033 263418081
143257171 70884663 371669717
142542401 100137685 345886085
270288280 14650061 33480756
473729736 454730642 245381156
69852165 413676943 124899837
103282897 456236854 134097952
258374650 87058174 497545429
41861505 100747305 190940249
20430793 112006901 126322156
211244323 50051445 486859284
30401183 327011331 102770209
65636569 28732705 281131768
208409464 160456281 11639201
194425931 99460681 416983321
175331506 410885441 21254107
126812802 131666961 298134866
424561111 79307371 640039326
83240853 39506401 313843585
204317664 221503704 319139461
108165380 93585569 302746951
741539305 419193473 308176191
281733841 38941729 594907857
32728812 54246781 178935937
314444516 414283246 236312331
33583543 270385039 35015842
52411628 213836965 160977607
34568449 309062629 112410317
8465491 457580332 62665811
149149954 37552001 421012846
35367373 89016943 174088251
10841383 11457881 115288462
14441337 157974701 5105017
401488851 25685986 743327905
26292391 377702065 89431135
193748266 487655 561132331
77762801 697394545 72714382
411174689 44970329 707730762
66602251 54947476 265462903
310501665 399861232 245001153
197591974 383770871 205975316
218041041 498061948 161621461
75525649 136036971 21103147
51026851 365920101 115316381
344465811 64691985 624786031
887008817 12782761 999391459
46171581 69706262 213982817
719700001 21554437 21913288
67285293 892351705 51934905
213646081 14041066 45792793
2157355 279177166 56121385
160276586 279982853 248432759
224218445 440286544 189299509
273895013 405148146 225938246
217618311 20173483 538724005
16729409 301011661 86367586
58071041 164407001 192259893
23965491 88701562 144426316
114955366 67106678 336775681
147151921 809282409 66081904
59298823 241477672 7508397
194319331 217331299 37862275
539849882 180901062 523256639
222221308 51143801 502942651
683489335 530357521 224430510
133218595 976999 475243096
223141258 169851109 373657754
156803850 192340001 296633061
93283608 38119246 32620063
449272881 285809629 383505661
573683228 327213574 371821944
277246201 15333445 15639315
380034737 96605151 583041118
130641883 279229567 7923327
844250576 14865633 985490845
761327407 89741161 754820317
96798703 595077897 37050505
317947141 159602241 459112949
342484897 241651849 379778519
331010561 798774952 28404757
17167601 51424723 134268435
143240143 108078657 338614102
142098129 343520332 195376105
58085225 592867515 82860625
362849085 626689120 140578831
459116281 141754915 549569821
279461436 331573005 275101687
227976659 153167212 397344519
155587625 235876 508512671
590909929 12049885 895028993
153246555 70467393 386316503
236961821 677097601 105918001
161139457 412920215 177055957
333103870 1038778313 44362078
721291957 24866635 918495997
225187176 65055418 1369963
261440887 70636021 529229242
119458931 566827795 108123991
558756116 12900799 879767697
581430691 36731346 822522773
201099337 59988403 22188169
559577231 463695077 254318569
83065691 33825601 318979025
28403173 444576430 82009362
67762259 92517436 248147979
283474015 89394081 527145409
144388544 182564865 35127868
537549377 566546429 187952326
840684181 54947476 847872289
21002361 290184697 95969929
17822421 459866617 70524137
395575498 47396289 690108660
663115951 9907975 941892141
6041305 40947436 28046371
24015447 488787057 73109305
850757921 49854311 864629137
527005579 83260074 686911597
101794797 26285493 366038461
4376938 106741801 74428669
98608465 185473905 233607297
80901700 19747981 35356401
375900465 283694479 352799281
18845476 389016381 80020549
271370926 807487651 74997455
470647180 304342473 377424601
47686190 579713161 78910617
493681501 854517356 78994465
344099233 164725086 458030189
38907971 364331727 105393021
12003148 422361941 68744961
133538161 371332908 178905676
62695422 268212911 155835544
596071 803297887 33976371
201056626 830483951 66537521
35055359 488850650 81612695
760690401 8544817 979461517
188896215 589138925 124448481
148981617 56937708 21315641
74406230 39492259 298052097
219284551 44963281 509324721
621962689 290953473 9989321
366695821 49345121 669869005
231378421 115178953 2476195
50917501 259656949 145837033
734312695 68079002 790092570
673307959 214728021 529804369
399201285 256881901 382877811
77499065 300811201 39304747
89852585 208736789 210338551
708600768 323911531 397079065
168532321 31087049 467004176
397378765 561869809 24706678
224978986 609784488 121196485
776171333 297430911 436923613
62283217 674149953 70406798
443591569 42643888 735438510
708757871 28859975 906932719
164692805 927529476 53814215
694341985 123673981 660206401
48295459 401855959 106591325
102180145 623258744 91172717
19053945 14839385 39154087
661716811 211194829 526230657
133422837 7783741 458649761
651933791 236402021 497069577
589737022 743029057 108048201
66831161 485333327 105557355
78456753 536657761 101828825
108712095 326582362 183994163
436858029 262284127 394751945
15596793 183352191 14614029
315990289 928644033 56401489
125678449 446924251 148874194
21383371 295399387 97630753
368319637 8812441 741460612
221282161 809713367 72132721
158791804 547907059 122487743
109832227 43397566 361543475
367727051 9698963 739404864
279566613 266204334 329324468
101076333 111213189 281516050
50068243 9740662 252876723
60163902 335747667 135288769
276898177 139791766 447330113
2350161 16749361 70443985
641671021 21109691 893733400
18005857 391974901 79016851
504405598 115935149 623045683
384534811 444737329 236020039
87964123 240339391 191545345
48667571 380441531 107896592
657525146 286889831 26337025
172613899 657212637 27110161
823786367 303196667 434584820
575267521 112117937 657165881
77322221 182806735 206477225
369768600 337448172 305836504
492506131 29029129 17871904
140872051 323338205 205893873
629102231 112388433 666455749
56048576 29908981 261786321
965601 690151213 46698719
110216697 240827835 19347091
289561693 382809337 243244719
852215663 443445047 3051661
118893057 26066542 396594921
190738945 694651431 94773238
797266990 525193190 234018251
183846649 89663200 411020465
26560996 367440676 91628941
84591473 285999806 1051030
774737419 301915563 431301379
174416005 453386465 36469711
536854760 603585067 165532513
561370657 72407051 730655905
15806329 41885611 127972762
78850237 645203931 79138033
55885316 71752985 233710885
1030195 63475335 57563109
82127137 43812513 30410383
388684183 114630504 557577836
104541583 140484709 1565267
58860529 129022741 211895758
60792876 202056207 177338485
416532298 157369666 507704627
479682650 206571209 471621529
345851894 132391265 512207917
19965817 10976263 157154598
244091324 627524461 118933361
20254721 130600453 18664864
119373031 647181037 32065084
533323441 761347309 100483873
199822008 296617211 34003531
460881037 49219619 722145217
59364833 70710599 246861101
35368627 1994851 216278901
76504489 465594617 115535809
247818796 225898687 346543041
9497818 28603606 106320961
145936733 167681337 303185515
601826331 305956785 398327926
781445632 378062001 344788162
90155533 882188121 54203419
384703801 96544097 6146603
49707266 293301121 137057626
398295055 368844340 294539041
184198509 7213501 523849180
25170036 783401685 53247096
131036659 178200118 276822849
111574297 111142185 291987881
5461314 169851109 73965351
716838379 343326985 19010223
43307797 163678032 171018937
22987891 620657016 62283025
175309866 596316095 117548224
204521591 57080422 2774401
485915389 79742755 679766089
286446106 172005702 418686760
115397926 239235881 227830291
164711841 290942441 242798854
112814371 257658115 10176841
307626783 834578833 72313473
53227311 158208481 186815431
18603527 717484538 53708833
327480961 6555511 708511573
425715150 50827001 4833713
512219380 246162819 439319317
670352864 421976628 297887869
3641733 77930497 73733915
495103844 15800401 825099224
449908827 35544961 755926453
448319453 538661761 188862541
72165591 246643792 173066901
36156737 5952805 9516871
353715737 154494397 483825017
612101541 122589646 639151063
251123157 165650785 407764891
463202351 39100969 33979489
87207485 39587633 323830471
218151254 39336111 508446949
206284609 155055199 378717731
134341414 265870088 228805809
629018020 108423393 679144621
297615865 831811961 71542351
52754432 73667631 224440360
279925899 505864623 178338425
514791355 70884663 716677159
10753691 401118081 67913301
495818881 118682554 615700711
34957576 361190971 42888231
60920457 64393382 251119896
105130705 335921378 176742321
87466933 486240971 114726921
36101105 113490148 167977001
86524131 314264179 165526065
178369027 105021561 390892643
355657889 362243365 285906801
124761505 340761703 16602065
523431953 507003241 8552981
601005981 444169597 270859690
34951729 290430955 119679165
253730159 244076057 330306691
165109345 778098004 74605001
76204481 399140989 133816456
52398676 52581589 236742748
52980536 331499131 124574428
5187001 276033281 63499580
301568139 320002831 295945242
138835397 46605937 394592126
214424695 530828377 148246301
14207150 1001002721 43386466
167101581 91375813 382772497
204619969 473802385 171926101
178173537 875012497 60498361
4561279 367603867 15590275
250621301 477673681 181714573
45508707 2871012 245235025
5759332 83997369 81810191
300267814 504679789 183257376
211870306 968199652 49490071
222872687 33011525 532904133
521403613 27939681 3565116
175588561 720075256 4831051
19384332 241728133 99660625
251415339 268880756 33412633
17705161 378092853 80463106
431862289 50952717 703869181
162369976 57722275 413377087
303792679 497180069 8637990
664167241 390777985 129191
503571010 605330055 163374877
16063111 14888611 136759861
799474930 55488893 837960691
271427332 415834861 221007226
71798273 195883249 193566637
535803133 203094784 492339740
252065672 246331001 5396872
763839717 475535490 1789921
147334764 24676369 438876721
128812033 33276097 395882741
762427477 167041001 606816001
85552020 473299204 119655481
266288731 406901167 222560562
90922817 142751761 247989673
67261830 212211781 180309865
86529769 62619208 303806449
354984297 516236533 192581815
526196609 727273225 113218563
382898881 649902241 132735025
29630483 442822402 82258501
706679 633566041 46897489
114684289 512396787 122235081
46674265 174729226 169898241
71963137 193652031 194602825
299024657 79536805 556019205
35107215 45678601 190132931
779090104 97275193 734842018
23155042 150790141 123318144
337621025 211426876 404756326
329443661 814212951 76796301
64495093 661743857 2358401
77313601 172197681 18474700
85492609 8460966 347370561
128195118 601545945 138263
145031391 10900869 468382969
65394460 419311237 3154537
216499174 675660403 101552493
19695823 431443713 75294837
363700689 34932881 43403905
569788733 232657789 9192803
206083406 16135601 6954497
433721001 142210633 542125874
223224161 480294669 23222761
11006281 306175409 75194681
479751085 76590301 683366545
294332341 388625921 243003306
764565223 606824805 176498126
419785957 332317 824170413
91985275 357718122 159721441
825477633 316042993 422073364
579492607 342307981 359211420
22060489 66966702 143425441
284918297 249623635 345258811
318116545 892131526 65525991
522653979 86293483 43566401
379400141 41235909 696091107
23858285 179111745 120828893
62297861 141533921 206962016
100881055 386372761 16745819
489424407 775623151 94392832
4447003 70710599 30275158
271299081 194690601 391539376
52969168 847688329 45505265
117291279 23952349 398679841
18754451 164563921 109470461
324151077 500952826 31545592
41673393 457200840 91019257
176387541 58369897 424357660
79041420 117267301 8031000
31986493 28092289 38243201
164170403 175992394 315012348
124148961 68381809 349742612
227468836 253434787 306710153
217644883 4461286 584558248
417291301 317276113 347025971
253586161 570566921 140152825
470610697 881188309 70830519
227148163 274327458 289504887
157768633 20604551 460267081
104545491 349827336 170270887
89554320 343071261 162759724
216325416 318937249 255234461
810113461 71720111 808672915
590057973 58449025 777220651
212900953 66542143 27775819
367075311 116762889 9228250
497823361 237301777 442949476
50913879 252129735 148058149
475722436 764468659 95800224
426435010 418409968 265172491
176199084 32990349 9535441
246095881 46455188 542299907
233295833 204563772 356471149
131799576 120933233 310821495
367245697 550980640 166307973
207343060 540808115 143875684
110761346 460886041 137148541
352629145 34546873 675074765
105951359 106140670 293280793
440155351 234865837 424104742
13511863 407052403 70788966
21599281 99516433 131617378
165331236 496526889 147262501
73011877 396467281 131160270
134926966 4433407 469268031
377879168 120208233 544183693
804751765 107283373 715430293
98308366 808344076 62156725
97934077 45524571 339691267
144006913 758099917 74620186
10355986 148143521 90874161
408724726 534008512 184302433
96079 143263513 46283707
390744596 339306295 312568665
7964126 609485269 53306071
139642387 781181155 16796963
703985534 45998805 849499759
461991399 209560285 461380966
410054104 392552610 276452061
428344686 868236037 18875517
1066468834 161847533 25372971
697231481 386684600 332192389
256709265 17057751 601229393
60984237 135833377 1193201
122133745 481159251 133402496
260268516 134918557 441597447
356810287 8756633 734409101
130466752 194819466 268905196
179611681 523988341 141087826
549319525 28174747 823544001
5871867 72812565 21022057
24127237 4517802 176361683
102311601 54788737 333991981
8094101 19265731 101316901
492870003 111282901 28540492
41057415 286406726 125698251
242167466 484121119 177149897
1018551751 69089647 841853715
51447243 23594901 250701903
123056251 143125945 285159802
530906181 26185711 827054481
9995441 421309271 65852259
20932968 475953886 72093161
161823553 129665761 350268891
300468825 35836669 617940005
134079841 130701208 308372351
333715621 395538226 255188207
770736331 814212951 94899806
414546428 125475527 559012461
2921461 17010226 73302750
587449057 83648579 13439577
569731843 115068505 649764659
233258369 233270936 329043331
27208465 158444931 136053379
419982289 12329304 787019522
275536681 125716001 2880604
109522841 111791941 291887145
293603876 310038331 296500189
86999707 155024267 235893057
716047641 91493711 742985701
120358849 338906233 185884381
14637568 645624146 55325323
65216071 184958135 189799169
576554936 667461265 138983113
514614597 304742719 385716874
516343249 100056985 651319089
132825697 757621681 3975926
95126851 587659197 3587266
270602967 313230505 281750691
278926521 44750273 28737281
119410066 141184231 3104449
554991529 352774465 348282733
409312683 399171241 274948129
835059041 230243497 538473133
127112599 445896361 149578661
56934814 91666021 223890251
287698933 277607066 323431390
40969931 279347401 128473546
676623520 46316348 16505029
179838901 39967777 466473505
216003898 779956533 5674834
17259972 19895074 139382062
245878118 238640941 333479605
255461766 692219963 102982661
149847991 529656319 44152678
358175041 258865564 5106781
430961269 74202661 656018427
170099826 3550502 520667841
90436753 282826822 180792821
530390657 511715047 23770041
397229362 245792691 8139853
5039374 225483777 66914107
89097555 69904351 19555197
995249431 196915696 593546196
181358341 285968221 258863948
87068934 362597194 153217697
429229837 30230069 34188469
732769771 132885595 657042402
308779177 173194981 436938321
437783908 307993409 364153745
803035051 294150175 443920177
19891873 325801365 91140367
472232070 197397769 474445076
327740785 107526341 531381088
76240501 314689 340305397
1169609 903309844 40133512
192241552 334698073 232772224
16934093 29361622 136945021
20507479 48838399 142823521
472309795 657322096 134799805
17809988 502865041 66779287
483845218 148753529 545939701
838747393 162542703 629991553
98285391 18703585 366275001
276361746 361836582 28584601
387701627 103317061 577403545
286963549 7152301 668301357
39442429 290018893 123318144
217968319 131576686 411299344
139364982 64526221 379988611
69479749 4818017 3678409
925709411 457480021 287456905
37138969 281170101 125123345
215373001 641726650 109272777
963616009 614345764 180087637
246859397 111432457 461428615
316952920 612116541 27896311
870342751 421466545 314602705
223365591 805543716 72638917
317955730 79200812 573648141
286852933 298198611 4008646
149956555 492922144 144393847
142322191 170351119 39637307
213813561 229635865 319647231
89762337 34945345 335378117
121718872 40920679 374224849
56158785 26659603 262638013
309219949 154852492 454377541
10251885 434318041 65649637
78129136 439153537 23851829
120839109 50462817 366601902
382601386 879029185 37556305
526157784 704328961 121398146
150701789 6718627 482093138
145111487 13123576 11150156
743669278 61289317 811016249
348080461 66727841 623779969
61096361 136656325 209179504
146052674 212356533 31196881
42683026 895736598 49852317
212310289 607179793 119888633
56295901 78473215 232273171
702071137 123369422 664841321
318166122 46880542 625222137
479749135 869559501 20405509
143514720 337410816 197915887
265723849 676931 650337283
177613673 151802482 350223838
21917916 223148333 109464721
869065510 106400945 726960345
358085401 23710036 4298965
241142626 621827711 19088299
233690266 667632901 107904021
178647484 341647741 220813783
316639141 21154225 665543791
543733152 629394481 151957475
492872801 96433929 642992897
456417429 135833377 22779481
95885713 261590473 195257681
19807229 562181059 63237261
165737385 427170901 172593281
41402237 54688177 8315955
162063427 142050987 14386901
374045629 53239385 668959800
80930689 167775133 219784501
4919503 15164281 88463361
90866341 95219857 275907451
637645282 597271377 22339361
706385287 376120081 341757101
126078079 390868171 331248
538428484 326236200 368284456
258114781 339770322 258971263
42874105 70937751 198011322
226140289 423842541 195865644
28538069 102491465 28940703
97560814 3238626 383228121
839817985 33259825 921115771
884716720 187367321 605814913
116033995 29776176 385998471
743300751 548072411 214994983
103058263 194323933 230117501
182194717 7745698 520798647
232109749 14501609 576493871
311019646 196943137 404461681
30200977 351562351 97439299
220317928 702871225 97076036
78860899 326972901 6851042
176799217 48187504 450385705
355873393 288462903 339816061
728912636 134359066 652214521
20081329 172295207 111326293
102836135 478548016 129746194
82782001 64161312 296963549
220289581 482567665 171715126
480023160 48428427 734877451
98285391 159632941 245381156
351584073 103788635 551633005
42289501 711774769 62418171
513825014 146246285 563260273
16818199 478881842 67779037
25393468 96140691 146780251
486052942 233343505 437575393
318921079 205675471 402877203
311212440 651753964 125849113
1045414 341094061 51233837
13508371 320110561 17166522
73691551 87322147 258092233
146679261 33137461 422315895
865313281 152508826 648377621
82811289 351727006 151265665
818297533 17031346 977822152
660272740 235844107 36898129
61194849 280611244 147403873
229675372 666625675 107327781
44231257 4868383 241875110
183989161 117641151 387857526
800908396 293662929 19943377
196338373 385602561 203948746
401299809 304155001 341620951
533725375 213255991 479804152
77529721 388985212 137943345
246933457 258818677 316238599
271824085 804259183 75962587
190669519 67341121 436101257
201468569 67831713 450695817
333296585 564971464 660053
296822539 533509087 170194341
68233181 77092156 257885953
571009433 5398576 907580829
30443916 445005126 82774561
262327168 219139557 362561311
533485747 13334293 870788218
509249 182353969 50893032
1732847 72509398 62116081
357439866 582538933 151308025
94178242 277041101 189887672
54695656 203137149 22221025
280428391 57001561 564587173
402693936 393407001 20116271
63709711 535546248 93325782
674445997 87664101 82069
255450369 293438377 289854489
24239517 58587380 39264607
102027169 14786729 375690303
44142061 44677685 23393865
40618711 286930883 125310745
638957551 166472993 573875672
276598231 208110941 376415680
895497721 109501054 721761526
34184723 523777057 76298417
58818531 363224097 125635483
263873457 255501712 331398533
121828231 107050514 313819741
482172544 500371777 216242641
201512769 427996559 186815431
48283641 95644757 205921698
277559951 582682351 138265911
402920404 1013265289 47977753
441748651 199969777 41642003
599776801 192971647 532270929
851105953 207373993 567575074
577491607 512956101 216456175
17470342 1214467 149051582
757020265 244110951 510684916
120478281 323393617 190727693
175652534 385332949 192658531
28659529 14056534 187952326
11137897 84959033 37157167
85947751 690227245 76231273
56990221 48458642 40864771
228499921 12849541 575404081
55371796 18006146 16560116
610382607 205962235 518620441
14999405 102033763 14938561
217201934 196361491 350079800
51550591 21589121 253796429
71774191 618494827 81327247
98608465 623328121 89670691
656596865 216619481 520339986
475966079 24903445 798789077
117939177 783843841 66306439
686464591 531687841 223571937
188551501 9965425 527192625
168722473 381002952 192649357
522782063 263948383 426213481
212904576 114350795 2911926
103979522 498526881 123147859
696438881 178023178 578293855
172171330 305009495 239034939
270601345 48262440 570582631
170281966 897449086 58334889
616405024 88241131 713990209
36153181 436210001 88869746
141174531 86156110 353169385
317703601 879029185 67643031
690361561 651765906 152306389
24171819 106787759 40453051
48298137 656931316 69105781
229946641 35178832 536385004
31524783 72819775 166731697
577137822 241593795 467839375
260636428 276226074 311575441
517128805 18269137 839544550
47478566 614966561 75069478
109113719 401929028 151957475
846762181 534169955 231804021
38282476 18465881 215165862
33338697 77236789 4499930
411487175 435317913 248270506
179656192 144760024 357097417
30637729 230629126 128738401
410866831 78253335 639543061
87772808 90944677 275627751
671802442 939196506 57222691
500318587 169202385 3823876
63733461 315504109 141187280
330607694 314020925 311145901
402421321 185049207 456402985
217592264 147071983 393893639
83182519 329062861 157887311
357313634 43142373 673489972
400520377 22966036 746058839
400945851 526197365 187382501
30712969 135040828 150647953
95397963 377396596 153169534
102357961 47948097 340242826
262971017 20488326 8486427
412784872 26297921 750984456
84946231 39179314 318130513
78595705 39821113 305533657
48462481 65975836 221213973
291389554 98626873 520858359
36276976 156896503 159420161
52682233 498762508 36191785
7770769 302789001 68719782
356249341 342699013 295487181
60503049 43003170 258553346
251711776 109936973 466392793
110174733 4314841 412053419
353846417 317607801 309847671
21429035 336518843 10803484
420351241 110859757 582964849
156548929 378001793 2374681
138673597 420766138 35884207
433152032 107303443 593246590
320582446 421182898 236742748
19499696 44317722 19735801
812089369 10328617 1005584361
745125886 52763229 837608794
561143389 595730890 170396611
151334213 328154516 209441681
102751665 770932563 66308017
136705059 14865633 445793140
590197832 731486819 111925910
15980005 675832177 934115
146034863 135868591 25821701
142946502 17191390 441426285
37926756 153633561 162382804
278268427 545848295 157610332
260263422 40920679 568798021
272401281 241585 659281390
172192681 390078508 189691921
132830825 84812825 348096321
313037361 326494113 291110387
44342481 345869881 114925187
99653671 371969238 157636641
15706369 13135684 136856011
37252701 480754475 82905601
3790672 29711094 78376453
114399595 483940835 131555281
170670795 409043116 183364408
518373235 10549982 863090635
343729201 762871873 90185853
470628130 168642690 514298185
320275919 261590473 6098051
68846239 351389533 31603579
205884286 359878393 221013533
362603304 374687101 279603881
237563404 35149190 3472193
216390791 33634969 521270714
345396131 165105501 459610588
70413344 453621099 116908065
335285126 575999761 152984885
34769351 291782212 45011191
248465881 143986051 422975099
247528975 301843234 279988549
222019087 92192849 459457571
854786251 355256545 381619473
576470521 196958125 519334943
10823396 304323777 75103969
281195101 288947407 306078067
715201345 462809647 3974077
611753 2851521 54829471
911509741 134779406 679542041
232761657 230473336 333831001
770234061 1941889 1009680409
230380501 98058401 466392793
316713476 257481001 353124331
100005561 484100960 125813469
58299858 184926349 179543197
489189919 35123601 776529336
9786201 6934243 24630546
784831 193331705 53486434
442875763 22696806 774861217
187043033 233788906 298926274
506468033 12608275 849513905
212842353 187115521 357282043
183290711 28059041 5043205
198756417 142304625 383139706
254208906 814561321 30275158
302198320 40062029 618288472
211753501 554113075 139686721
634390529 473628016 255973999
3797004 51354611 76048261
841212045 17198161 980043184
16462753 147427426 27366953
106890625 293814550 196196456
355666613 473748397 212667625
306325099 351358082 271719135
383693089 688840105 119507181
189965815 263084581 278942322
203735380 30746857 508137571
177186913 597075521 28039221
7792001 566546429 42876082
437248101 3846829 818093473
515348681 487845238 232946416
111999661 454646679 139239137
19305677 593497711 60698581
408724726 52579321 27839866
214621436 82166673 458444631
90143081 498586159 3194881
625230364 432813932 285336591
231299370 17512249 561558637
405163525 535574911 182924743
181068409 4800433 529187765
157597982 111812537 356946097
25393468 47860030 156219721
106280161 98874821 5179569
523528545 33264393 793868713
12834007 735001 130103191
752573801 175122333 22817879
8443393 443522801 63012037
332918746 341309081 287084921
809142829 156739492 630915393
247572877 185133861 377883929
78719617 5175155 342412981
25067073 255092851 113654657
367623955 14902594 731995428
268342606 302672917 286489841
41219593 183351355 159673201
173982977 71670160 410296470
381362581 535901653 4492993
940045156 79127933 811296905
136967633 4882957 34597126
127778041 101533753 327257958
52061145 48530989 237336001
18352825 9702551 149608441
467702785 1554203 857255113
696283881 252438177 487010793
526883824 672526471 135488905
303469860 626672105 127294129
138502501 177831949 288201409
2624513 202611685 14245327
242263493 23543785 564379001
123357461 213562133 248270506
67433257 88081293 251157111
234367645 10143271 588709772
707459429 456115465 17691466
50524579 47910237 234523639
425378042 412595401 265463031
697498007 256475577 480039961
246285915 136738526 425500006
142132199 402676462 25719096
108891498 46158743 355779271
114840384 198020869 246220176
49517557 444288049 101992453
128562031 88560561 336826159
122031264 336096553 189323529
185214931 2373409 542259391
182388690 277431153 263970019
369080965 454893825 225622301
52268077 382676351 115178134
576101985 136378243 604040321
31483620 609274441 68598979
46608511 452131525 98015023
531398989 163253531 546028781
260434969 355690945 249307435
102963113 38588665 354413071
5552950 65667288 82879819
861997951 209175217 569636873
13787409 616834597 56024272
16524301 405625881 36614504
8854725 90628753 94573563
427858120 366608485 307666279
26900301 401885989 87626386
305722264 35074975 629148738
124947236 3209823 444327165
129526297 493278078 135988891
195636753 12239151 10336537
417603692 79977385 17865367
129125487 183528835 268424399
167895498 147564821 340453621
329143 583950613 22281286
448772154 304904890 371019718
186851176 186775711 33876586
474679873 65877037 18662887
135429778 65740735 5367144
513518279 155799457 553296133
8574025 59333497 15160431
504194166 285077528 17805208
894554291 112336141 718362843
539849882 60105097 748929663
37100873 281874076 124085369
228973893 202685575 357561646
6215928 307179223 65560591
16871041 100784011 119661373
346611481 343226378 289291817
195544105 189593383 330797287
171948391 33024433 8392840
282027025 210591865 376392927
638730028 138274401 614781003
438139957 92810881 621282229
303041251 151653381 453455410
264176312 786840919 78839125
372385937 134515099 523203977
259984155 179758740 392916667
14788420 21762973 129704876
195778949 497051446 158811174
51901771 505208077 7173345
55035289 774841111 58243361
385508302 264058773 374632951
260527007 123419729 455035901
842066308 140321108 1082053
72683371 228014926 183556297
186177706 7852129 528821749
67390753 46886413 277114674
171619507 132329484 360087201
601730801 389839537 315972875
585247265 101170801 684436392
426030561 89710326 16790036
728794315 195425633 562557649
368238235 33679127 692886280
142259041 166796385 302864162
49731631 375567171 110406199
50030137 225720587 155305571
320369351 367530157 265584969
287823686 203578396 384828049
74241861 39506401 296819015
48824511 214421257 154850599
74220151 235594290 181131105
239431415 66776305 506981611
58174510 255314601 157972279
72165591 343290396 23645845
296984029 159730589 434694216
278142985 454081391 11082017
165832003 690131625 90921729
44584897 22359001 228544055
162346927 54423669 416983321
113985245 261915193 215700193
824535325 448783336 12173188
440168218 433412433 255957679
157406563 139381744 337568896
196324591 488581488 161494465
405726091 566827795 10347051
10424433 181174153 87955856
83488426 13909377 335803931
154372531 181733347 302338513
27627769 55881993 162496609
79510459 24696149 42668369
573440609 75153703 6545831
220756684 113648445 437356093
708863073 319638097 403689133
75982369 329689501 152256376
287011321 837268081 70278947
21787977 163678032 5043205
112152178 203567329 241529051
19478941 331155361 89157025
2723953 47520001 69615001
117669001 527845325 120811249
295926003 516367447 177850261
266939234 555365557 150647953
83366366 63498351 298710930
7229683 667461265 16860581
135404491 1006836304 30161025
625408692 97589009 705861601
142961026 114788501 329472067
273922795 476136259 2220469
31509487 626655676 66389896
316026268 158327025 6209281
184599537 167921853 348096321
684595360 25275163 25226917
104887413 98744371 293918566
647550620 888705616 70443985
9251201 609153229 54627244
64397225 7226649 306106778
42161615 191263333 158543030
227881 68167849 48873961
60728397 517074065 95258515
313677211 422168557 233692789
534514443 251378947 440887653
49670281 572565501 5990020
41201941 557364682 78656280
320050921 59736115 606898249
896555533 243185825 526286399
277119181 248114985 343970537
269403366 245475361 337500217
312647560 326532757 289706971
713369813 221503704 531209109
415450429 102998098 591063175
282085845 36693361 601333246
671861737 80079980 747432753
432157300 460032431 235483055
5188096 221270958 67331601
54959540 253492471 154938145
284451873 16724951 636094985
6098126 313576363 34279561
45272701 150333281 27830440
269847128 346919749 260719681
404523085 183924526 460267081
87233325 70821141 295528465
163981449 460848389 160340368
17601793 600591779 39560821
89334107 946564701 50419174
166506577 78071277 396447633
32008505 38906605 183878101
274975282 1742389 659084274
91868239 381154609 150748555
316403265 68631261 589727373
47136493 247555744 145693129
73973286 504398986 104039026
134416969 56937708 376920367
582932764 522394531 215007769
67458331 64843556 21951745
270375121 39863863 581831563
556369854 62497054 752502525
146438070 67572866 379135526
398534158 146132647 514735453
471883659 39053557 757144277
31853980 610232707 68255360
654186457 521494009 11684755
662731499 617020671 37232629
764063076 322003609 407478177
89809392 849062826 57239455
6366977 116213296 81496591
9019154 130172653 87261365
283152424 37762033 596842896
276805893 721223461 99783117
5133001 166412737 72754679
211099786 36823441 507770145
119571103 115645619 301428310
530571837 148992579 569964381
84400460 193216003 210861625
117797863 453960885 142018675
11451536 241153217 81459029
220390649 109767641 443945153
406470401 321518729 339019802
61638634 480705265 104695765
1255521 59026969 5551465
55576369 35805948 255639658
549689401 680019361 9456283
87538421 120464709 255249721
10100546 112116529 93790214
158567431 586536211 40403153
132149008 417679633 160754959
82869649 641951312 80298501
128412001 5520470 450963047
285969450 257933731 342955393
44666733 16135601 5941157
78727627 295362352 164376577
275787577 131727991 36242713
121795617 385758569 23916637
31901222 54830543 178409995
14460254 20556673 128400453
258273841 10306402 615410081
367687513 618666049 143549641
100162521 208657633 220608453
284916091 603585067 135018346
432820651 17604372 784245436
284252207 591163609 5893477
3722915 18635651 77891451
29163421 546097279 71672745
43617219 56557313 206730631
51053719 686103445 66664388
506929237 301051301 390355305
364844989 289608641 344328923
270878847 344139834 261375541
966760705 106248976 733177007
63405799 40539261 272116003
406304634 377646001 292518217
147991613 246086095 255561762
67874191 41921797 279757567
104638083 194323933 230928571
711125571 756281313 108788281
113303665 171313514 256067597
133710301 26225691 412214223
751940969 520786977 232731151
674862225 71544222 765865465
7744576 13004665 100437751
28412802 66723364 166048126
15668161 82723201 122316577
383676643 458149306 227654554
125801281 440562259 150538621
879962081 10482915 1006620839
16568434 33929302 133452353
436180258 3067291 821696239
353105941 495685189 201576991
301876289 141495303 14898339
15254929 10094856 136888189
360156073 105471611 557707151
357687752 299430871 333831001
890980 114848601 3472193
359724388 772020961 87526657
11453135 325555681 75085847
681662025 487655 978242881
443683633 90808859 632024191
56487295 14808300 12470901
442385080 315169779 354691317
36380509 135262663 164226861
732929 134947074 53735297
89244343 700786606 74762917
1164775 652109311 27341629
387961663 168626212 479804152
58418274 652172482 72633415
51708775 693739661 66407251
541872969 91473961 678138912
179529481 262673533 269942504
392795111 140933907 524411833
394830645 284356009 25542825
74016451 383254866 136076836
195692792 162301686 361654999
30815699 112208945 155985558
87965065 572296327 97559639
58236011 215235415 168019721
559725166 539560615 202816297
154084993 76267918 379942713
688049601 14832595 927645109
686925869 466434931 266332102
159315497 846884851 62574205
103285963 281780896 13171983
419904331 546593249 180850217
442903281 34407457 750574061
8601909 500057206 58612771
204850127 187544001 343739514
554662067 158120425 558010702
17077879 221667897 13897601
211021331 590576372 125384281
33706289 412927636 3508392
524752117 634797376 11237041
512612911 75193980 709343489
310568301 56396176 600344482
26552160 269848113 112140729
3473373 480905296 2388985
85461361 454325833 122358529
288987265 201759889 385949027
13828705 254219485 86304401
307361616 102247930 524195718
3603193 222179081 63638556
627423541 5890753 932145193
107944387 328190941 181131105
861617809 320002831 420316633
502420132 338845887 346798721
365621743 277686622 356027869
841183651 110981441 25677891
99007759 622268071 90458533
588602413 352075681 356408136
77873752 208477870 198333083
48017971 227657129 151685401
169367788 750387823 25912081
239114481 205605243 1691665
564567201 283765796 14245327
802963801 546395269 219771343
344311001 6150112 727249843
312006706 152467829 460443257
190530390 65597281 438876721
521779777 50566561 756047092
23416803 566069851 1036945
715461797 824881065 92467081
61228876 277551931 149440241
104810959 68259123 16162391
42379726 531930079 84006091
83291365 68931766 288552811
143732241 285955615 227705468
262292742 657729801 43220005
61218429 598022213 82845002
105642153 78146749 314285825
63891724 137613991 10114209
126567096 207632 456155697
478118334 28652011 791538847
63266116 57384057 259864825
70540009 20963881 302704273
480551896 120482198 606728761
556855370 141482251 27603538
27823357 65128411 160959163
573910129 366352897 332715736
586485067 420428191 284943261
308437453 327817300 289192453
261292951 633277225 121651302
4904881 49388626 81801372
812854471 330991465 402818001
112025602 249134653 222279041
128117606 29523192 2206426
344516737 105672316 544036753
81270094 12849541 332321985
340255672 224351695 114544
471401455 66478961 697840039
139017737 275397427 229471425
358135625 400235457 260589631
70239289 6949021 313647291
133442587 326012399 203595736
53210881 3589366 269301358
249851 425844817 47176897
451874853 37632317 748511009
25163737 38281741 28335601
454474177 39174535 749323321
21156729 41737755 150647953
308373763 921060721 57036505
51921121 693367256 66441321
411292870 35704621 727333237
120100601 2969303 436079638
1073301 8299826 59911083
185899937 376745323 202097985
724734123 265584471 474097417
84141791 751417261 65245258
32449145 77236789 169377107
9374721 4135846 113639003
234714181 588848896 9740490
345478625 93891421 560711072
153841759 18515281 456233393
483732329 243461430 430149745
534506561 129412637 598945150
439176529 411576951 270965143
48579126 763490759 60016858
125402127 374910142 169968411
616439946 6700289 926073715
550363249 122373425 26455582
568611139 21154225 863244745
67078337 172063402 199505793
90610332 395250355 143180505
245679010 1499226 625717729
121645260 71263641 341991424
601432129 434979885 16389325
27141951 305205046 104355239
157155471 508299120 140688718
393934919 250207931 393701809
188637345 88731056 419448711
31701541 121434569 5449621
7166525 574855935 53828125
40114213 204217159 149714069
351074361 115639921 539076578
74573614 413324697 126860801
565830211 62852571 757483609
587154901 348084257 356002102
546152665 794917057 1197610
53633881 252908501 31501576
348942034 250038634 371943447
561965989 95358033 21832606
219156470 54356159 2072179
88159678 48165041 318386510
40846804 11377776 226172395
92946621 269426483 27839866
87982180 496308083 113128833
74794021 408149721 128237401
589792897 285293576 36490456
755097481 2582836 1000307407
810195101 283948534 451141426
24358507 102497858 140271484
112134007 85340401 19427167
509384083 24102601 31369411
77945740 68198680 283677383
193259185 848284393 34584530
806933977 438713263 294410659
32336565 655528522 62937141
155086749 66776305 28598659
157055521 136273021 338671620
154925853 585608725 112512403
151844001 86928549 366980342
153280961 53348201 415621798
284466801 278611691 40940647
610034920 714802881 43240467
881349 260115948 26883201
358901451 498176875 27970471
119896885 8963616 428193166
242514418 78850905 499503729
392752516 745828381 98128867
153775051 480680001 149164289
47553283 43931896 227994766
37458181 211059309 145803945
54838461 59108345 237896961
128191873 149426945 287843005
579560430 95806745 687840480
125468037 977454963 9231409
489051497 544182500 188771850
21074731 147427426 119518552
106240421 16817413 389560333
521803431 1590679 893076685
21895137 109714463 1018421
181627341 67793930 423425583
124240662 207632 448694961
827008609 191944417 588231281
66915964 200114461 19191569
129841713 427391798 156283745
115189921 352286753 175317019
33686539 195847523 141146998
536346466 334346657 356873856
595443001 439103617 38847438
143737990 401564126 172038867
241335766 422334411 202902793
89550595 212134167 207967959
105390946 53052398 337957881
221074273 625493751 116930933
612686257 25178371 866266909
158180873 225682501 25843941
344688709 3494612 735672465
400579611 172538521 479536007
273770971 12044691 634342645
302688961 33566212 627774993
370941593 793310440 40190453
61218429 319195525 24988081
194285470 95974359 420898073
386570625 38452041 708064891
91293901 152453909 240917461
140319347 300644377 220328837
282419383 182534833 408947626
427167961 348497073 319157461
562990 100598401 52391530
143645614 103848131 340578841
717488918 403342521 316361431
134643106 61599913 45339009
160857743 593625169 7107583
249030221 571401937 139092441
37588293 162658990 33171303
262524989 729462119 94828141
92384401 39117241 334769185
241490305 79173480 499234231
139874879 796374929 41596446
346652925 303183217 327067896
179847815 204737826 38691
11544363 2232361 121476626
159205509 300520676 233387812
6839751 391854354 62000721
18760895 414908827 76672584
37895290 424260739 91905577
110235321 482229026 130028185
199287726 568930909 132352351
277573443 411423001 224915335
152918041 643978450 97595323
515271 538661761 47056333
135761953 419948469 24918587
276985441 595069633 134149090
109082601 192034161 238438873
443462881 46095639 723887041
158332816 512396787 139897179
527294505 1152579 897713187
137256001 149512836 301403501
409754281 463127641 2304385
529130218 33982622 797826457
287800129 5502243 670777507
94101555 82822081 292279492
16194961 362129197 77838346
182489011 307110328 242265313
179522679 155351262 347471302
312197361 376690841 2880604
114371305 710270361 76744603
10982041 101533753 1140957
673085941 30150121 445456
307626783 482360977 198385201
282757697 90931313 23082151
113544103 591475237 99703045
221281477 276834566 280958338
57623797 418242661 113671244
326855035 165599458 450452407
266340613 518436925 169061205
373157263 174251777 460962731
112794151 78561973 320205787
171182041 165552041 332612711
91303165 11964787 357817552
41686141 528314515 83261849
361069545 368930755 281977810
422161741 57355859 684210133
30148834 216494219 128846229
638957551 2372098 955695364
3826446 120168788 71497801
788570260 666020968 147299857
225558553 529253836 3070877
160479147 79592878 10692004
2714749 48262440 69414643
45229793 97275193 199615417
155396961 31054873 433976929
332657837 26659603 665068849
43229913 111852791 190971117
42867529 295607440 37750777
16099029 12502337 137892569
738953400 522643836 8010003
370172489 335481421 34441683
977027401 79713709 813238966
67100230 106965615 9681937
121206007 513860341 127436149
688812699 93235393 735624055
75917437 313966807 155305571
512335699 197782698 494450889
80831129 95154770 261467494
657299571 48888995 825370825
29141869 921811126 47782175
48550593 249908132 146384181
640910005 681815205 136344517
920860915 265191265 486605306
452733975 186608402 483266317
263692616 667507636 111624892
185733896 628716358 107636585
688353513 91395409 734059907
244850537 12129097 7405399
239463633 357000631 241998944
64959525 723059191 33071413
96341116 4488310 377797926
808516926 103323164 724369647
338377395 395056657 34591196
72438991 564453721 93987697
230581614 326178088 252366961
303041251 106965615 513198049
343887801 17847649 694398790
7630241 232925977 73414785
537775536 479465683 241427876
94163466 65387632 308007905
166204969 313005127 229007335
442248551 477111916 31257721
114193729 1722151 422975099
229754289 238947895 322380145
313783009 92869677 545098617
13704875 760592666 50997184
88742948 24779931 20032857
703761288 548196976 214519482
182869201 4818017 529760947
288421557 66554986 561516037
279499039 698049507 104734708
115363873 42746262 10221710
756916434 495789482 246165641
134054561 149807152 293570641
490671876 69390751 707160352
664629337 632704326 159075801
131072229 48932745 37820425
126605755 30314194 398485006
703761288 275348599 451880650
273708169 429488137 213734551
656841662 199895323 533379409
388627585 161108221 491337873
343282969 118885226 529939881
22893194 56030731 148016161
476621117 589602586 167691711
13423729 945946 132357061
390729658 590696993 155862307
212003584 421009924 192808045
959850181 195902191 30789897
450233881 442587549 252609677
14546588 175806537 99242367
96728456 20204849 358560631
917289213 407501147 38019532
625214820 45391526 826165405
148203973 110054031 345956852
323335433 1825781 719490253
32251369 52141885 180372590
335135164 47256091 639755425
141909813 311983231 216456175
175286979 224947801 289697791
280548833 123804913 474357871
8813953 253559979 15937537
845947987 21745121 954587145
98052142 91206703 1980991
304482685 123735045 492990681
704182618 485129659 247587583
86385367 76868344 285539941
51767234 431585411 105937826
628395547 112308567 667331040
524853561 91729001 669470006
144306163 56499389 392633234
986796909 216544724 568110124
156642727 330536903 212124287
329849389 957391021 52372377
27938649 151549530 137670907
413965806 688931389 120625572
309842551 103983881 524462701
52095553 459526789 102291411
680207509 11495667 9421948
405410125 876305291 71633584
40908407 26953099 35674300
309059191 303306368 306802917
268810813 700901051 102743676
55308037 577733014 82554565
447556967 255239035 404186929
275935791 149331233 439838131
351981067 858300023 72070051
298663927 115178953 34410445
246661891 239225 633697379
58352860 483840246 102336224
276472699 217743501 368417455
375765727 187980868 443323765
305996601 322051621 297165164
155027965 61693980 5721425
175854972 208587501 297910273
200734689 282968334 267359137
300463615 662515461 118048021
362891492 861389601 21574445
63141441 135558630 212468644
681527449 325880881 391769819
28603774 497910519 75289336
347638985 187644451 437448241
447464881 71488609 671209930
166023165 480583251 151797048
366048760 226440901 401756013
211766132 149503174 3313753
51211953 127541656 196800253
134994384 148565797 296549797
93095829 114975727 266884171
444398857 7572774 813434241
64652601 174844561 192658531
676810623 413727211 302954757
81955366 247708801 182355901
105995209 343410802 174533241
169250143 277099553 256330946
559241758 63732697 749899945
98877096 4272481 379778519
13387933 63328241 116281745
361504177 695981287 115939621
171609217 47463457 440849416
238589885 486413201 28130950
10172317 483516001 31899817
68244773 36133453 9422947
218081866 456295325 182024974
119668328 739393780 72685201
119122114 299247952 202616041
175973093 336847861 223301233
67605233 699958078 71410879
272852512 104553121 493318321
492080539 116519996 617212657
146175679 942714609 51792229
137062053 265494295 7636229
555678373 16505264 868664920
532846113 10055389 879062209
124673914 14406136 1833845
105338426 131185432 272006403
33534829 469187179 82335131
935803141 43558471 891818647
390914855 57199897 23870564
44251201 586897345 76414769
638793847 371310965 342550559
115153024 706714254 77076142
9246817 129412637 3226441
364740861 291438021 342550559
131077486 306175409 206030364
319408051 32624829 644411718
29737681 973330657 46774163
1044617247 3249801 1052558937
141716889 155869921 306000171
601678667 449789376 267188571
146100607 7946273 473195571
64693015 813187467 56924862
268824340 199489948 381907667
714313916 168783997 21022057
573233801 534945919 8774149
68567311 221660022 179843623
369955839 57518138 655004395
679685 105240416 53507833
372767765 11408859 744658784
164409519 5435153 506738891
84389024 69282454 289396941
29447191 77720971 19288033
183997451 131798912 374108232
170099826 219460651 20542501
626613925 24282910 876558653
790076057 83639026 774961168
33074497 260513919 19493101
243568963 948868669 14552311
484152301 727273225 113183945
452181001 53727021 710402323
13004087 203995513 92295981
250800419 53355707 536985366
383851128 197664934 432927501
331557416 831305671 32531575
56795733 159213950 190150001
48045381 197640323 161937181
194037281 475713985 164891441
576917713 377263953 327367510
115344210 243027127 227480947
708019689 594995537 180429071
55419853 26285493 261024556
467058951 247478572 418847473
522219290 455755147 252821955
108860223 243087025 218500504
430889203 119490617 575056006
432432001 333487434 329438985
774080295 308130772 425179899
520303719 511345 14241517
27224465 2792636 188934523
178055485 169562681 339390483
860901628 35368251 917075724
39055906 50518972 11237041
242347015 35950533 549397009
92587816 350948521 37417901
201491596 400024441 198257469
564493612 464172319 254411608
637625275 286025188 429384252
98148530 138973577 16895856
117941689 35149190 383228121
49343791 73560635 218318407
834630031 16952677 978397227
90655903 429064828 132444937
912903193 32245566 931187569
206102521 19977700 530989711
31282965 231609893 130065807
4726231 205622036 67379091
116000821 238640941 24580187
500512897 606083713 163314889
74496121 221016775 188705049
101161679 289595649 191451007
8965390 59450431 99648576
182219415 493509035 153254751
655814197 100056985 709603105
134045476 244790407 8337529
80230301 88989211 267658126
235717066 31364362 547321708
294609703 572226191 145767393
11634376 225756261 84759349
905344271 307341379 435325729
753136473 459153677 7156669
585613351 99419173 688105699
183833434 326080809 232601909
287866385 39100969 603952522
394735033 35028003 717851901
195021991 52734142 459721306
313364575 270777525 339122400
180169581 115213609 383888857
57110518 737168719 63530913
80952794 379048780 5025216
444373987 390777985 289213687
269699068 107043147 483308161
226140289 364722751 229641697
290650801 661825641 118287397
77773921 2092849 342341041
104075937 134872453 269482651
227224141 605410001 123055441
273449125 5852809 649950193
560537099 95806745 683779396
428702249 717190426 15912621
124439056 11298101 435745003
67112092 360357781 134950225
177692443 80385957 408165427
524715837 86321425 676851137
219990503 227450881 328087595
70770501 268320001 30841336
17705530 66262414 130688669
462803342 229901613 436166756
134855956 389130976 175059601
455970503 8950267 820258603
98980983 9009617 376408849
339961233 244734413 376365441
521573469 161803720 37724520
63075277 173248957 192594888
105988177 89598676 300974416
672739278 156568072 599382411
134991761 79127933 353687779
199952478 145361743 382211705
48056431 317032861 124437641
128962471 232657789 248010021
5499988 63498351 83020801
4538866 69091457 78414795
132680605 894373617 30763861
211604233 123500377 417143465
420169248 319679489 344631457
178965439 190020169 320216961
93682381 127030785 259376155
167821165 124302858 368145730
251883625 295852086 285253153
70695563 694982198 72603510
714628151 479937949 259227411
6445764 397680392 60754149
213425829 92938999 444303259
129203105 558294369 113801953
453242854 118140259 587869339
464885576 21260811 794680041
499007341 112107829 628427586
48220945 32088106 234266212
85649683 456691288 120718791
919236811 401664081 330738701
559747846 55987 931445747
751493641 385771737 336081441
106721734 117486301 280191955
783490051 6623729 994519870
13965953 328371661 79151906
824972437 13558595 986481137
27587965 321818801 103166433
560110897 221569657 485434657
537457251 58429345 757997786
9857277 21246989 109296903
108448957 41502523 361613838
833293217 21805561 953736981
10584148 20394177 17166522
829791509 313136880 423233512
987867281 257778039 506286801
628757302 113286133 662711801
298123981 584710114 143343271
442514817 111057433 597320569
79629620 305758721 162049793
438107427 37159876 741579709
271003 166877509 48614429
668350705 369577801 348343193
46944635 119151425 192915541
63938701 64048401 258229593
828247105 69040401 818120117
212247001 160509945 5844697
238707811 558197515 143740729
56847503 116200729 14956929
100141289 375172376 157009801
438002551 16594161 789364146
53748073 43330961 244947501
63412759 426858904 118285521
282908865 505812497 178794547
417705553 28024813 750014385
41570303 128938261 177621657
507711898 63079151 728748161
144826095 630204247 100451106
22945132 67646216 145267107
54718126 558638970 84113997
186820649 760901401 80119633
86269211 48294333 41022730
399068401 437848313 243785413
354686697 498498016 660769
97404946 485563321 122285701
701210731 876305291 75455381
68644675 184342752 195600565
594706771 6128365 9308202
22608139 3330451 169444080
183612169 34650001 475783567
433329101 15220453 788824485
27573696 193245001 130731211
539137635 620374357 2103193
638812045 249567073 482834176
29475823 140678134 146332459
31232363 296508733 112010408
458468857 445239649 252692035
557635121 17923357 865024123
232839850 218362929 9382132
412149905 289470169 8876449
66459010 22061773 37618501
183737621 815587137 68685821
509720554 53026819 743170641
81010384 76303658 279158881
558197644 57899951 761897489
28770853 173211169 137037311
580446433 366374449 334335821
169328507 175190731 323979541
622253449 558235525 201278602
214098067 26986916 4121673
29121301 522225793 72724575
615932641 197486293 41657857
65998899 313230505 145508789
132682915 170325795 282070206
82142187 297156081 167235490
153324991 58237047 403365493
113032198 292598701 202563357
3092181 54751751 3695931
4415026 450998416 54890561
159744985 203611721 293207459
132741901 536940705 954401
817185589 30076810 928908391
201634037 115068505 407065951
467693591 627441998 149272233
10496707 105570966 96416759
245765089 242200531 328565026
462620161 635223745 144609619
40846411 251494193 133552832
315125961 482043541 20636947
6849641 478759597 58132309
104626597 324808807 180925330
319769661 144729353 476909665
25401985 106211400 140326129
318798712 91228463 11328436
129345481 160157521 35663926
190755686 737043567 84872732
206172938 724859283 89524069
930467111 109091746 725903001
49554741 190162021 168547193
129411794 823480778 5759677
295480895 528248413 173886158
638834554 244544861 487959841
156104453 218467681 277234777
309919771 247748821 359385106
27757941 35774740 171505580
180631243 60478901 432747207
456436297 644948851 18970498
78736614 350483809 147570921
269926693 89752771 506491932
10384877 891573391 47142627
105302257 10582801 39412531
94311673 178561747 230660435
104286191 279874555 199029746
270462175 129927741 456017618
308828673 66671668 583860868
11287010 888063737 47278157
168297770 45327703 37266801
165552206 907015294 56695570
334760357 432520885 235381587
909740939 54113665 43443625
936155236 39715911 911334705
498347641 3788553 870013327
732181331 480705265 254796193
629513230 191944417 542384641
359924975 36920605 681854467
441881689 204443899 455947921
399759481 471712501 1917301
143190259 815587137 65649637
475137517 133423021 572656426
417187513 196643569 453597223
67458331 65844763 263229857
296863963 61758181 573302059
187404491 4982917 533580214
112446697 153142497 268010428
305809458 736136623 1336903
82928545 176493868 217181305
205250251 61599913 468759171
175828706 932818225 52791597
347717865 424903508 2291737
349829908 193344160 427098160
135138331 288001253 33306888
1017584254 621857687 176263386
111279349 630563632 92957653
333883579 571378561 154402051
34661005 569831109 74419311
235374941 268139926 35059504
663306385 438438913 282544099
318197877 73458392 3550381
43579273 865015951 51432301
217048759 231291589 323127398
406589041 154863235 505861093
78598138 780953601 60841126
356115134 376850181 42177997
30956051 437260265 84535492
367939841 407987793 257739169
611282661 623175841 35127868
142416001 228278733 41930665
107285488 268702721 205831771
334997326 51130901 631499186
46970756 666133117 6759649
51105633 545290957 84479467
27342146 51677704 162285576
651631723 440047461 278649145
81059131 146109481 229806969
321259252 266564033 348163937
1142465 385543169 50146261
272837501 353785 45094939
37749269 19476005 212156666
107761187 284709 408012001
72682484 61069443 276250631
31171521 480749506 80657921
233964631 673452950 107058716
520994431 474700285 241406736
457907713 314683678 355848361
881522341 223662088 553426081
182928274 27954087 485452309
15391552 18835825 133014981
80598481 185715979 208843008
427556942 235982428 418698433
425486641 599790321 158525851
73912465 203976382 191759404
311175037 195132421 404997922
276604096 456830165 202475097
208851376 92247649 29571251
546916357 176122597 533628421
190553971 6285714 539182649
89762337 105141514 269972789
373779043 60677199 651035191
748562347 1662193 1000994473
825039105 367530157 369576685
105067981 89421625 301471509
89949835 34378009 35168167
241717933 488670064 9422947
480886141 446308837 254133461
96397311 19197991 357934559
96647265 297891166 182859307
259199321 666114415 111346105
276682473 176559169 410009775
41965925 119479094 180780601
613027339 636761175 155020441
86717713 496993261 112638366
2632609 395538226 52447488
57045601 140142399 201942205
172016287 47409481 441130873
388191270 122589646 9652595
99390351 104286861 282635401
133745814 72928251 362694231
274764619 217818540 367230394
1637728 191598784 57613201
680092022 646094709 156853278
555860845 306524601 22788221
44762225 520460047 86909681
65103053 179346223 38050764
30372017 3975321 199185889
160786297 140234480 44168693
98281540 327403273 174266681
334065403 171714781 446890204
547524940 231135877 471621529
278930809 68955071 14219669
131866538 15262226 5556961
111275825 140142399 272997388
39452209 695102071 61940548
305891571 7798801 685653650
187859661 102280441 405316909
46731301 452526244 98385521
4827285 14243068 87834051
45615969 311543695 124681306
4212313 771162679 47161651
1121419 88412397 57666728
150097201 464002132 155051779
69975465 11424321 32138853
33696881 32408293 194667509
286177336 2011779 669300336
407517076 303368144 345043357
321773329 45288963 629358121
31034563 320290401 106807985
30408340 40899197 178865431
934556587 7632263 31642377
127002556 455404489 144861253
204491665 148931533 6199766
721661548 455550436 276219527
102983104 162132699 4768545
337091561 393605928 256157676
518065129 586361017 25306667
691264685 1982068 975717811
457562539 1967488 36973087
347323806 22618891 689408044
305812940 37036869 25486273
116184065 61043261 344516342
247127761 41441452 544920301
259528396 49085257 557275522
307373848 245637285 363721786
80567451 4569217 347833717
194301241 76472341 37459976
532846113 304439149 389032801
895595800 196005889 591767611
724350341 71924129 778762172
263312021 172124239 400645922
151917661 32762881 13191145
683069491 202389591 543828265
143994982 57235916 391477146
481725011 303091573 378757468
969232057 338304897 401979997
89554320 203578396 210627681
632862616 691754941 18405247
145902017 44281648 406965313
2079091 724859283 47112517
468133457 301011661 377952189
15777921 10582801 137746621
315556247 10793787 20258041
318372646 90233339 551658433
46641651 495041526 91397658
165193921 197714641 300844864
664765256 272651231 456478276
661701083 172051903 577129309
150181333 13894217 459863735
184760031 10310178 38377333
606535105 15144207 895993337
153383022 552137615 120783819
392698141 929952193 56556916
222116551 145691715 398217226
116810347 382754000 162427023
593045816 639854361 19331058
427826271 14469060 787398014
102876351 148481565 259206501
549157054 17975661 862863484
12985123 199856993 92217907
868358218 40920679 894969232
500224831 166412737 532181992
170495767 511491401 145767393
186820649 214607485 305533657
711548481 153585539 613382737
17484565 105972501 118800883
183505036 171203626 343614465
249115031 127298728 440469001
168678187 328915721 221884785
22648874 290241991 101703761
73352777 84623221 32983531
59611033 143619081 200343801
388432903 292181254 351414785
300480676 716525436 101936425
13201995 71449729 114864145
44715903 55994093 212564441
450405866 87606691 61957
209877193 188468749 353569357
51644873 911951849 50441791
191527621 208852810 313875276
84622981 10357131 341301109
1924886 589959588 48558401
241005528 163261576 3930204
137693316 150978169 302212423
71047169 393642985 14122309
69879121 229146566 180478234
28356601 471142930 79363261
174542482 472545521 159559471
138780689 479644481 143725521
3433177 27656851 75242753
139879389 548391914 119104536
100896832 15977494 375118813
258615385 59353849 542136937
439338641 21154225 776443587
518572891 8625616 866033609
228469579 876305291 62370825
154242127 691965651 87061249
56078443 337410816 2768689
82561744 571487566 95751184
523295071 13967281 858780165
145174118 492499865 141367801
114561259 33611388 381020707
242748207 890367131 62144623
188096941 99630528 410296470
191794273 606764159 117669421
73658357 300126856 157871569
53507521 3657553 270443620
5374231 105102881 77881325
20360341 678958019 57794536
166035753 141012985 346331785
93227212 112725322 268643613
165106901 52062781 18830267
403993121 131181043 546468925
2435137 45645481 67146409
864964708 621340391 173276468
142995828 131882547 320904275
357542593 104477633 560792086
286722217 542671980 163393825
258257529 227163041 354081694
562431241 81550756 701745472
488226775 291974593 396567381
511046110 125862751 604359595
525786241 14161281 858217391
450976243 111100661 13307658
710835473 9389056 955455265
213870187 469229549 175113739
66811801 51462565 268355033
541960651 93995994 673157629
429944996 13519585 790790409
164846521 11964787 486641792
82515361 241158261 186204019
398339295 34019669 723835579
197891101 269367707 46353292
44414167 727690609 61910941
453034401 372364471 310421593
115574635 57297319 31382355
4255826 4264537 85964370
900074293 644677586 45104401
242236441 451129125 195906137
81987550 9052577 341092258
585287361 52951167 794789929
120599701 593284213 101718474
135277858 207460741 266065697
232589033 83471361 6193456
115153921 295071005 7849449
620122049 326001753 387098221
151486765 129022741 335904081
23740817 408216709 83178691
144621519 155221270 311329409
748239753 272651231 463517923
970456753 148468351 662477337
33857116 925869789 48367264
693064420 652639153 152114047
198324621 16173312 45159291
379150129 412189057 260056855
262861831 630336201 122986853
62058261 343426402 136156051
200952261 114491461 16180683
71606200 109841266 13484947
174570985 330221701 223989609
45562891 835869970 53099281
192847837 80556106 432388304
465303907 6244669 834092183
961560021 42578985 38075091
111067873 347864503 177034401
510805069 22235809 824422662
280421476 199241731 387786367
122566529 604850995 101099769
814839741 506085317 246003001
138538569 189643438 5261239
29282345 94508736 154470241
2519281 76264161 66878596
199634944 10159540 547211648
1396326 321124987 8216209
52496032 91261681 213389968
110271477 344637042 12212390
508626865 536338315 194508037
23856496 212333555 114900859
5515597 13909377 45117340
249534416 371310965 234018251
3268937 54747369 72191505
51328575 170154949 44131442
412883106 372182656 299356709
755479440 273613301 461363465
39597119 18733735 217168765
658291393 726395565 116125523
448009433 336152595 332541701
77906623 78211455 274171913
17052028 587051841 60046993
52251191 159009103 183667653
153049924 130254149 338002093
171851829 74923141 402195765
184832381 278192811 266034357
358685746 232756666 394501501
3661629 478649370 52900651
224621106 24135935 541547040
250664394 175492351 391689001
53704945 70518529 227904871
225690169 711644501 93855301
18422681 291895921 93325782
7562017 80475817 91166219
245074681 102395631 469422412
920052487 332220801 406306937
576470521 453386465 263821765
114617273 368421981 168244241
193570706 919524467 56014145
138172616 178245196 286675171
93165205 266902903 189770551
622956258 2358041 16624889
288579840 353917521 6193456
55516469 205675471 168198811
308306489 388292081 250729561
508029521 243616691 440705881
333441281 195288679 417632515
482822650 103828833 632289011
501265727 797268413 26150335
424821 118169521 51100522
711483951 43066738 861191152
689854751 7811992 955134867
107459171 103071229 4749953
304646903 464172319 15387251
21589151 338584105 93459331
219275576 9310302 12342721
651493889 18472491 907630241
161322113 411576951 4192129
110559501 53469592 339592069
269270216 101197908 493136035
49515634 597404809 77517152
228903209 24593359 548009639
431343991 686881364 30350992
206930017 311659477 254394091
120773261 281827481 210965173
79555031 230222023 187919425
297073701 438201112 219933121
71711617 418210201 124833359
288968959 84859656 538325145
49503781 51491851 229806969
4349983 157569281 70179605
101639941 27269439 4632707
11324284 413447917 8060381
379282963 11079883 747124401
89499034 271792117 183593587
455472025 140495344 550831721
73973286 199305581 193913317
14383503 268575072 7026281
107035765 796820179 64272517
572152065 207967204 507358179
124052576 21966177 19054036
152769079 184850222 1304101
611441944 722943883 119729377
925661114 179111745 618685849
378844411 451090070 228752170
328157197 141336836 485999201
14845931 46353043 123691613
490534695 153947529 545318535
413960209 86278039 622502640
1996621 21984568 66046461
48252273 14142241 44967351
396794777 16724951 754193350
310237207 34840301 634088919
394798655 279718641 367202785
10321406 56918249 105540857
550484131 572226191 185388271
766964341 92744927 748767673
115504858 324257335 188966813
6893561 664119793 50922247
22746421 438765601 78414795
109307638 23444785 387425377
9349026 67045939 99451976
830383065 377813682 350871639
200158673 302825578 251841474
879894276 518783042 241095485
264760885 15374308 620638691
607574521 121396141 639455041
304532773 412970731 234389512
243876889 47890907 535348001
402744065 203371123 438496989
67481555 2936831 19493101
326019 217084136 48713413
95921659 819201472 60773714
65795926 10884685 301482616
28709669 292165345 108917254
440029540 6298801 18380584
573168285 170679151 548995547
468841879 313576363 360722726
154883221 179542000 303602209
990396001 673975809 6098051
301993477 214607485 381837721
318679366 237593786 371777710
72649009 418641217 124342029
816725933 438014695 295528465
151610779 440873833 161759533
197552351 28174747 503627138
299377838 71343748 18664864
656993451 5806657 947997681
49387873 54614945 228183751
222762021 64103225 183541
202792017 996729076 47796463
252952505 549743458 152240257
480886141 256638343 417967285
118120219 395530316 160754959
768143743 178896413 592569241
759734851 615243175 174368281
239714033 569110969 138238489
919491649 338245246 401340136
4941277 9389056 12821847
482423613 514887241 204770424
36965441 326020060 111348641
106770217 193344160 236230813
515394313 738333864 105614223
792716601 306053641 40562425
514595019 32847781 795061891
521886625 110700703 641178241
261154687 517786921 167977001
225251881 85671873 468663301
191602841 107433613 402100639
327696370 200842785 412350057
28849639 23414842 180699121
544971796 105732892 657702897
122461167 1568659 443224572
271503655 257288637 1176051
463341991 246560965 415432396
268966435 56542607 556991013
263567287 802771449 75341501
82129361 538346119 102028271
816931613 8340859 1011683891
883178857 145392679 656050001
414242235 126277805 557382476
75796799 32570641 305310160
236194652 107071861 463089065
70383515 36577381 288697501
564334809 62474953 757056301
329659926 389788506 256762153
131566502 119746131 44503551
459440891 114075053 596018305
495127037 20467279 817479375
341787804 322235488 302067928
105671347 186852461 20427571
119017135 154863235 3525332
306289447 182100977 423627715
106241896 13593751 391043721
148353843 49641890 404338341
64699887 87294325 243437851
25415245 462905821 77881325
17489915 555668961 63505663
553133113 262681475 444484969
14106001 41502523 122235081
211308294 201012273 33105305
561643629 572354641 186580129
517492361 151834312 561184001
266789561 60453505 551162125
44263528 360267046 110784481
685597376 28891969 897375583
108992808 104409278 12299001
331146773 64877581 605246206
5088526 308448151 62370825
78156477 2081825 345589026
399879721 277487869 369353137
275270365 519826321 169785683
449202083 702119653 119908651
134193501 4342801 25372971
95178826 514281276 115204384
309170225 206571209 9111916
7486767 180833202 76436809
28438105 537188921 71333576
129796647 74787623 354495784
528946510 87362011 676695433
6602337 319703599 65722371
101404375 38377796 356471149
124125175 35514791 385247255
154102786 326236200 5095817
3692151 21589121 77461471
47960589 999268126 21056113
268691259 530425 652449281
90436753 560007193 103064137
175764097 248114985 275778459
100236721 182421097 238648807
805101484 80713876 788749120
549116801 44886637 790839757
971795196 140652478 673489972
484095725 293342244 393077161
27590567 23755657 177876873
29559366 246528913 121771085
843248179 181913343 8495243
17100741 416306593 74820565
7305068 723979939 49109329
213222343 116955946 20588168
81643639 227985616 192679519
69869899 525558401 97475841
432866940 516117721 200165681
861571 363107641 50601302
57940267 42743025 17062126
219127617 875696481 62444676
279286981 229455211 359700794
719996102 62950771 24470965
547798311 760931001 101692592
689129169 146053773 621482701
20391229 161593039 114509749
290934397 46659929 6383917
960110089 100293701 747491761
57611569 255519811 157765571
147117023 86324853 360595385
199151569 546066001 138692615
586116169 306592144 395933133
879509110 406320370 323729532
58032563 166379037 191214916
318960793 184077051 2497681
24641758 103579921 140608209
38158831 673452950 62797761
147256251 1033436 492601081
101342220 298483864 6400142
657755731 385990194 12058951
813699477 247010817 512291377
303499777 186655535 414155233
363094501 171221491 464609185
243889954 32782257 16769821
425722606 311040973 356382640
585636301 399593907 304360513
9325009 121161636 89095657
83203885 726807901 69364927
412714137 37287037 724163791
281675283 41920226 593822508
235279051 74202661 495395986
644895129 467900665 260524030
105141669 75311217 311963089
37712416 6825105 765715
162225901 37459905 446061848
186471275 716609301 89149321
51886021 378062001 114307171
574124461 747924080 105704804
44408529 207147775 152417676
556220455 7226649 894399986
698487847 125945548 656050001
37295896 27529125 202281221
368885857 169522912 469074049
164294209 114005403 364284121
52176571 51801483 237119661
24905001 477068209 1401688
99656941 32064691 357097417
26926033 174003178 20483816
5749877 51191197 86240449
852519493 382220213 346094729
615414899 147525058 592532347
407967557 616406611 149569301
398068201 224645141 417773190
263402292 27215679 598728919
355387737 327636781 304440801
170104327 182520960 321093908
207922633 15387061 8796447
51623713 579102302 80639866
634996423 531351451 215784161
517543180 151609873 562644401
109377977 144838942 267782249
238064401 20720869 569073933
921744781 772330321 110077725
725568559 118677749 680124859
118928419 349650821 176474065
563564516 90816337 692389636
450578701 233433971 429426289
661982529 396761731 315922699
7937251 464268586 61749353
332487541 13369621 702879971
5600393 197278722 71171294
588602413 923065629 34271409
225216613 802077193 73902880
241373200 631306000 117841693
211104793 324197001 249562225
4930893 637308197 49805001
3534913 41896326 74231911
696606322 838845498 86538121
173219733 645940827 100956145
104115481 398449185 149915861
173489761 204020434 5377345
393293212 208071970 432901037
145635020 82457031 362915437
12146513 592310273 36191785
99637571 370255089 159131974
462235441 262162176 9677827
178982644 48254296 449188063
189307615 39887324 472047522
66195902 678958019 72353667
7339417 41933515 44847126
495901 237895771 50193925
29891100 351196436 97068945
368865321 549599591 172038867
332598760 55801215 622149619
680673745 47640961 839094646
298315501 136702594 476035156
770808627 183516077 588523840
99343411 479963337 14991652
422772615 50989363 15776377
476142941 512321953 207538321
409107007 317089543 339535771
111634171 109115221 44242705
50223223 49495357 233274913
47387828 251647260 30789897
337343217 179087185 443804547
22233925 193941613 115800751
274836748 418356632 21604441
130282111 269783473 4274650
780853261 91038775 754127749
72867489 305808841 155862307
17522317 106042532 118764878
550423086 44587811 791822809
540436671 412874680 286559377
25082929 325809853 100637377
53154337 256371314 151433129
34246081 709927387 42311893
180685480 604387587 5431195
33089800 356888477 101929501
180418001 324712151 229875937
637515124 15123961 905672321
209163613 328495 582478369
68162174 619481605 80878403
435441376 520152601 195986673
3959969 193101745 66842271
340562021 132988544 502685326
24183587 113277556 135018346
141034251 6789043 471415825
1016008605 571062772 202543741
34797991 604850995 70088902
308306489 705597313 20367733
121219115 49219619 368754121
292707275 29792693 625543540
117461121 66112756 342287741
33364031 353652656 102733301
391397956 37220681 712512001
600134401 357892717 349434529
122458741 41797141 375739951
225948481 320020569 258220581
231367481 562928200 142115905
815632819 549419201 39228269
153673081 388059043 21090196
199037772 337384666 232200117
878670577 460636906 1258405
108182619 2653621 3753845
9125041 94052929 95106752
98709311 104301329 281466277
71060767 147119701 217071273
518072689 42163937 764994169
162930017 1312705 513816103
9939949 393062359 66923526
238626101 50495237 525054977
36040081 141229481 163172053
54098786 186448606 174239612
9554533 690951856 51272412
24934141 169819729 125622756
737371691 13519585 959832121
40412751 342020935 22834807
251369020 568104726 141104081
116388231 479176315 134961751
65067042 179077289 192799712
156622907 155854063 3802775
856018601 42866869 892020613
415780048 37511449 723625345
852372626 85794049 781893770
693629227 190375401 13374626
653863047 15643738 918192721
122317131 93781216 323259271
358419413 48348301 661106736
552653571 259165433 30936953
191877505 48294333 460540081
273317221 182749318 402678805
4016771 86386015 74975349
48045381 128905045 190150001
36685525 92068347 14367602
648428536 252597772 41139523
553421586 54427049 775902561
768519647 422048233 306435007
807432133 441297649 293855635
12173866 21794737 119845377
480162061 144324097 552267593
768355485 215373096 547485960
56158785 277342821 147299857
41570303 12270113 228389941
72356621 185976703 196838533
419014645 150035112 518944232
829873513 21064883 955134867
330970298 104927887 8851207
35514991 10947575 210288937
758388241 321435999 408392647
513027716 431529177 270240533
318604625 545053780 163250001
329581747 295729171 324235109
473050236 133755193 570871526
80851945 75907196 280444672
120972801 660478267 14284801
229195071 31041133 540343651
501812897 77556922 35152251
76479401 31082494 308725051
238172401 61467561 515155968
151071781 453787741 158204421
197016639 720443205 37756394
329524441 15800401 691236757
10604320 17988517 113639003
319801899 158489206 459863735
4297251 69647041 77209057
596567429 749172289 105982701
136142373 98337543 337182644
165331236 182277889 6545831
183779161 290720146 254109626
307234694 400099951 244397833
447881245 254050801 404430228
441884839 99806201 612388018
144129723 104677734 338864436
752471671 401993257 320068005
514350697 156192952 549092115
510988083 382285825 305197129
12091605 287461919 79313851
459116281 908280829 62367796
260516677 95974359 23951005
42520766 132575715 177367765
30921757 613212953 67372761
511163473 135437716 4393495
77524169 150790141 25798462
46999930 15345221 37724520
718282825 4766035 185116
152991801 335829376 206985859
159061569 16934653 467155609
534260243 141422993 581538877
24730431 141577171 130606631
303684833 752390341 91808641
625744601 539560615 212334627
791968038 779734075 16185601
139196737 359340179 189498121
63915425 63150105 257863585
194319331 686103445 96531697
42001441 442464551 92462833
707130496 26889606 910403251
338778350 6986832 724835386
59579761 604080513 81551419
191704666 266841499 277941194
618274441 445239649 272777011
128144971 79615969 349402369
266446522 20467279 612539461
12644451 654103198 53773110
186603817 621612451 109947241
512020961 83017558 681968977
312599838 452526244 211334441
186256337 515918041 145913912
149583193 408958091 171566060
203981527 585344177 126860801
124370461 267252343 35415503
600823159 159051585 569382175
450795801 525378881 11512969
854513935 345750823 388318267
635413507 283177 957767300
103918349 372869205 159268407
311286359 369321149 256467541
407612061 137915454 535963505
449071031 44790333 730465033
837316576 507046072 246243817
50953893 550222075 83526891
86241091 303278581 167556117
675600381 618554286 165634715
129315901 55126246 371356768
589983029 39591773 823017811
189843949 472355325 166152985
334743449 35455201 657138451
260802818 232199929 39573571
304840281 156184723 451470476
126436736 591537275 103762507
426541867 253669505 397834889
24404923 393868081 84572065
182772811 89215264 410400745
462494210 181321051 492364599
176219457 36188054 462023524
92008141 277853699 184042885
297445061 239968057 360942481
281840347 101132095 512824593
126718307 96854773 326033881
610117681 14406136 898492713
284846721 472795939 193329724
805733351 6532163 1004241701
83508016 65877037 291987881
106761271 32408293 372718297
12357872 259145751 82282565
504326098 329851429 357272101
147798368 189105953 43750134
29379328 711304001 57411881
730970353 494408673 246351115
143467501 158165107 308315361
415323973 653969026 7982657
376136525 36626734 703924431
171447112 416631895 179358301
719902405 159706093 605555468
206893437 205962235 335596941
46509553 173458165 169840203
61503781 134779406 212511835
294406257 388182451 244170026
325862801 186229759 423040606
346054465 59841601 631499186
134618011 94966319 340336567
996989125 657729801 155240443
2860912 388512872 53398907
170308687 39901951 448386229
469165537 639209793 143276071
73786586 393661072 133552832
192054241 6198908 27341629
262757314 383254866 17605306
242095572 539018481 154866559
451548371 421137361 265754721
501217393 259496945 11882305
124315409 96688671 322864561
198567253 152499339 376801261
2174558 299229727 6743749
707103865 240009622 508945021
131183009 227433417 253234633
332388083 30746857 659489013
4319920 672954963 49217637
97233373 94816335 287979273
285127311 463444611 16058431
459041781 102538679 618417042
142542401 157274278 304836251
257379989 417540097 212405185
553623466 93061513 684582991
458233165 234828369 24723856
509323197 148243258 43605451
163312309 350299261 209593294
108104815 819494281 62116081
203786572 40152887 490727161
229226401 815743534 71933625
654977764 169335604 578416161
317762017 425445769 231286137
706477753 83997369 758272516
84710306 608601897 88053393
37837210 316307861 114970921
934556587 81796676 801520561
234223821 867206976 45239653
625851504 246560965 479247581
421583105 16535673 778422179
399011416 125176622 553426081
280783945 756876049 89306513
283293534 17328118 635601511
73791317 151195137 215848741
1009168990 47997002 885714818
832707713 539642076 229139863
28410214 144017321 139935526
388209309 183159687 457416166
312830981 347094595 16046741
207467901 190459081 346664835
85050081 131185432 247476151
525316618 219283483 469472353
510922321 221243438 459939313
65039631 96049807 242057153
16753771 111307483 116378277
212677681 257123141 297653441
630960265 203606509 523968589
427207441 95471052 34553401
557095049 51456420 782028481
36517339 36414721 196962170
96217056 18666316 357934559
67420009 209560285 182324911
489813661 385745075 300055826
57395914 50901880 7681093
94956476 12154591 2956345
146094391 328311883 205031451
182740636 471324001 164891441
50409911 274768144 144023183
607785977 140118645 599995529
293439169 117043085 29249945
163981449 70552217 394883528
222042369 16481807 556468591
159487840 25540488 13484947
30234773 503171313 75647791
238848443 43812513 530379831
53081821 159475825 185970655
236414239 259034883 305848941
451243018 92355409 625927401
731956501 85340401 758166481
126204366 123123969 304919266
22579158 85806373 19744289
279506333 174277225 413711751
63575681 228836737 170072110
168951454 32581963 463089065
587154901 266882841 444803353
38553697 282332093 126391706
294891325 567765781 146520188
53150241 593151406 40409326
169071309 349528355 213626617
80476195 355658796 147961756
3654556 157825333 66842271
623176016 841567172 35449093
376150867 84508733 599512991
129158365 143958169 293146337
449045163 290241991 376415680
247950289 90677793 487959841
903336245 95154770 35172865
335762701 441164935 227336201
289807432 502998601 181755595
21390265 544096281 15295744
91602391 939621669 50750551
22209841 865765794 49240675
320310725 336556549 44233658
421398410 501181682 212164270
32728812 406868617 40562425
120948561 57297319 356482961
715344337 652200472 153440467
27347597 618474121 64850666
183311778 298270975 35250823
190651245 373660332 207950184
821033401 462442780 279689281
216616596 12507846 559860883
323199636 66804343 596407699
648722935 272651231 454279288
40007501 631055544 69147970
927661861 175113301 623351455
126444971 863631901 58192993
194638641 522955873 142718083
404275726 699374465 115756425
203097595 122193371 409190461
285487161 206655535 380685621
50097723 317738437 126594733
467861583 44452513 25528021
207048406 130929866 404318209
636640742 70114426 759240385
407017865 36075251 722980534
909628171 243375642 525787101
193123987 463166229 15483854
216082651 54485881 493947847
153975155 133338881 24828061
358131475 198110368 425576876
105764822 31974875 371461427
183040617 100376641 403325443
100369686 36240121 354233894
285618321 371826819 249072406
28164105 93068689 149627773
531456355 82048984 691706966
31247021 6251689 200885161
908136023 20355025 967541821
169781896 112191445 375276081
129965503 717874821 78184913
258700925 232430913 349905340
115004049 98188849 311171393
19099689 69034317 12997768
62840677 6890827 17157673
443190489 5599937 817167671
316181505 87723553 561009233
637961941 705010423 126736179
82843201 29920283 321032323
389322347 28647685 727143329
280458854 313496943 287084921
21469241 308572441 96185999
85133010 345958634 157797375
151835553 390196277 3768211
823041825 85817395 780034449
251644641 499234377 170858836
202000716 71105126 452458117
679812318 5972066 955076177
440547912 93179668 619392277
244821567 36536545 553496681
484075801 486541746 226343866
84111762 667341379 78440857
337707134 13608193 705984160
324442201 305670751 318535981
178938287 210290443 300158263
659029161 414812269 299581673
3460562 170219947 64542715
34385418 156225836 156243169
10220641 760931001 40730733
46893718 122224065 192685331
333088869 597655141 142271305
459577219 123559801 584842501
131332753 91757701 341086033
503754263 270012351 696603
32155498 172005702 144243317
15957340 207632 144524884
306541321 371478721 256079561
249326489 52763229 538257721
590754275 371262476 332621524
466992254 365206544 320404721
430238999 168698581 498788993
245500171 454325833 196144411
673528011 293456653 419551046
53970161 592360300 80639866
666246457 219451871 32098939
596605093 26734992 853545796
361010499 213562133 410434726
458377921 536943811 192314577
397397554 588731842 156935381
80984040 124381324 243486455
3557692 439755995 54091131
387043138 247525767 389057943
6283535 172456336 74664181
647497656 267924305 455651701
47127674 771705123 57635620
105879881 256390681 8588633
433434553 327636781 340510366
474534697 37691237 758304964
115262434 671920721 6070216
668404329 13266177 928858283
477358008 388657233 22834807
201047473 236402021 304141296
286011276 128361881 470093889
475087419 492044704 223953981
793363885 810806397 95666285
254695916 456830165 198985281
86810644 35243521 327173761
23756341 350057920 92808027
327573681 358975486 268952916
156375473 387504937 14080623
1742161 6430915 66177001
281043298 54462851 568587601
190295641 101922670 408926753
30518769 145988983 147026599
668010388 5154741 953507105
7674578 57363433 23393865
272880787 35222626 595554945
342725673 542570373 169919489
115873771 456980469 140672617
7817884 153146241 81046697
19661146 136521165 118798093
29965361 397090786 92470855
364008161 100826444 568386451
249098745 282566855 297861544
3054962 537279745 50729329
64555688 314984571 141685489
654873451 399510916 313412471
671447 23733451 54767246
75262383 994179877 42544423
524926300 263115721 10859239
112134007 988597377 47063017
70725481 414645076 5772306
224914177 33497907 532578681
92404246 307776331 176538205
7803901 318218377 24451106
394486723 226550221 18327249
483048325 245023945 428173975
249845368 192079901 374291283
185344089 7533865 14245327
317655030 119031577 14132245
351546503 434935761 233993541
787844779 37418667 897667765
698704721 118682554 673776100
504868951 111673697 630135233
308223836 795927093 80452732
11814799 16467790 120594499
120351921 261166789 224663991
3402652 308213857 57394426
154089541 65955717 393803511
1277793 86165419 58901779
56200769 150508783 193418731
579885913 128883206 619830359
26312414 273936517 111168849
213849516 637110604 111785246
2311914 353541847 52883986
518839885 233287396 455640901
229418345 293111201 8910359
437972371 340732701 326117885
6707585 211446964 71606315
142612297 106409506 338150731
675281377 138219589 625849890
625455853 94141620 710531494
769609947 7680193 985317733
354598453 300499825 332125711
583859839 695332 23428297
250958497 231112012 343639297
14225781 466260371 66211251
186752341 326596129 233449679
74519509 127861876 231479621
690008434 170717217 21397573
92502565 75532705 291344106
230560721 1642421 607642161
19029121 79570519 129670192
721437559 2480311 988959016
25114709 70062851 35491755
377856170 62093851 650225523
139172881 205828768 271719135
198639206 145498453 381496985
2357755 356212635 52741141
27696211 759954486 54984811
201006401 64736551 22926113
1480921 193019429 56361791
677167044 715973809 19588570
1480921 307624096 39981992
651493889 238861729 496384151
4489143 804113345 47084201
78874363 6960889 341482109
484536412 113528665 616288996
285806557 136961351 460042936
134477344 483516001 140118715
55861768 107554441 215289097
278105444 23153824 618899891
22966401 262532581 107889409
791701 504922387 47753422
54828124 44067233 246165641
368702956 807041613 79253281
10379716 239469517 80592760
531644391 595907443 168162661
677221228 111385378 678099535
22731 151146457 22355341
198872077 248570401 296372688
185556231 340640497 225589376
863446152 207880787 572628426
6499429 298575203 66378325
80694901 31364362 316630291
355810571 264820321 361582723
13317661 8015857 126881125
96160833 44685961 340061819
174561157 268484745 265027993
16734833 106261833 117456011
67213037 92048620 247196115
767811976 92174419 748834101
87959437 284897481 17449174
219775015 152116895 298819
451381879 282226603 386481036
319709281 63041537 601802118
737589337 2373125 995150641
175154773 611036975 113014637
358586431 32346273 686557075
666337416 4308424 5097340
55322779 493605601 98385521
29899257 915568843 47863817
462037597 14724031 811575865
114302177 273463763 212906033
3412337 50360677 73084843
575893191 22966036 855006346
110100887 605005966 96973441
105270958 444709476 136672108
264476889 3538143 639151063
213562555 228836737 39520762
158633056 17409553 465213681
155628783 327777378 215204446
191091421 751121833 82737033
163745166 33958497 451470476
103671822 286226342 195413326
103103521 16416799 379395763
177112256 513188980 11985029
500853111 120809146 615047525
199976239 599799502 121487458
52207889 14833910 257201725
725920161 170219947 595393219
378145677 30007661 38009533
427898791 107676896 591052441
87993956 169107461 226596217
197228170 322312771 241764441
49497658 116972722 196848169
278126278 30900769 12024493
577281097 414184801 291574041
118931671 524909386 12135853
187228141 417094651 186152629
372947491 5722598 8417846
794746796 700432617 14661217
16234348 63966267 127639401
17151626 175822573 106247571
665905636 449727526 273086656
338744005 595446913 144254001
230322301 59846944 501582051
543313069 366103592 702676
177922135 124710305 22912145
306673056 8460966 683366545
155157289 252075699 256762153
194776297 221238865 312510760
263487577 332694979 22009149
458611553 164464834 514580481
197207761 314145280 43248973
145120001 336795889 201718346
474136653 14489203 43058623
8064193 100717413 88913044
330549883 22780725 7234410
861801503 14120653 991533281
83929255 273243119 177545501
82993555 472545521 118048021
20211464 265288371 99350637
164227703 883362535 58967407
865371 457384721 48419065
3919041 181143865 67272741
79549383 566661628 96265045
436900150 20027449 779408989
438258696 297348283 366739726
70805143 127623523 226411498
796216425 98356063 732798253
119632021 367745401 170513647
114511165 597147121 99317041
207148360 264884481 288969101
135156178 134420651 309939618
548590824 56127103 770996935
470207398 94617589 636802313
321085441 451445625 212405185
162930017 81898993 10730481
465562051 117570674 27424321
97111489 29314385 42191745
681916261 102109145 44520309
309532601 335650177 17472511
422551856 461531053 36749413
182370501 73133853 420596320
408032936 305318331 345295235
152619487 311388445 15581395
219514065 226892339 327067896
445592074 82768709 659594530
308180369 59782751 595431539
75450113 511932961 103904030
5676097 431682729 58302589
55638289 113374081 209894041
477187633 93110290 13747945
301238110 277145837 328240885
260404545 120106735 459770437
436307816 641771929 139155477
795431851 868188649 34648329
617661465 73432313 748322749
3282658 220582571 2363173
651722737 369505376 346464897
58017601 805543716 56078560
143899910 23242814 432365906
63720334 360701907 131368777
117882956 69706262 334100483
122036305 105240416 315165126
507394441 376338467 312141257
215001683 810385477 71466433
631735330 64549889 769436205
95966243 767274886 64984591
23776126 281008483 12895681
346524102 4766035 734812519
50385181 302022916 134398584
24598193 409634226 83775651
15484587 174632501 102933641
439235961 664427617 12494686
644256376 251689073 581770
641833921 939621669 56743590
771024217 50566561 847677393
66983918 31676365 284641446
378089317 14731940 737987989
57798094 324607825 132864630
226416109 25124881 542957097
548189617 178529581 527617637
205752473 379939562 210347152
635289496 326020060 388035094
215891171 5649309 576135169
108509501 291120325 197915887
83015926 54377551 12208769
14199841 328441128 79890346
374861440 352561217 300055826
14494024 45249933 16595137
85605736 189524049 214856501
376467906 538326680 176777668
65425321 67298953 256762153
260795773 269763929 15965197
148139171 899654771 31720162
54475387 193971705 169856450
165575887 84712321 388169887
387953181 119892913 552134605
186218758 171221491 342969001
4407789 49349551 79934905
80307553 147076561 229655887
694242137 335318986 387616321
137353153 661853349 90634105
157121524 324808807 217337857
499880805 291255653 399559273
273977173 177495853 405169701
270245239 154666525 431425861
172865161 414064344 180727659
349044063 47997002 655116971
13553632 807115429 49638079
14975760 1281990 134263339
88369397 604850995 90201133
282007824 557818451 153246801
712880421 204783215 549014199
404586491 171469049 481831749
438328634 635230193 6083029
510943213 297533419 393112501
141586381 167669701 300316526
480997615 4281805 858157709
386950695 278723873 362915437
784907281 155626495 20189793
128629761 423169321 156161185
155240341 40547436 426140221
325179317 303245482 16058431
254046241 15643738 29835001
178459281 378193815 197456254
305217613 81473631 558998395
358317534 405140550 1478572
8510841 232092673 76604713
576463006 337971833 364907468
36029731 626084866 37929057
83529697 43330961 312116949
49049469 150767419 183142567
359121445 60513705 641178241
86795609 525106009 108614281
292391401 361880025 34857393
236705721 217871554 349002946
18924831 15997421 150816378
150887611 79148193 25423321
23070310 125802443 128934730
94197189 581471166 98268101
44153341 735545396 61479090
263598024 250612205 332418150
301876289 62959432 581477201
132734706 39196834 26725159
105879881 6744721 13557008
122400576 92517436 323830471
430438515 566967565 167573151
248738130 238850711 335539249
79535303 241663269 181339649
68679423 6675475 311538745
387708357 81550756 615367873
791684697 478025233 263034981
163263251 892906 2140969
21291574 62663602 141370351
2805656 300595657 56600972
62137111 37316251 269050073
400947066 380328260 291030806
374670465 94508736 581861255
196942538 670604169 99788751
134895979 137613991 307299721
117510277 55974109 350092465
64631101 22186570 286079920
352491307 182518633 443416071
256114737 23341753 589603858
27006932 31834828 171247308
56512681 308231485 136134705
453796873 408568959 275737627
251315017 647010973 115302328
231620101 31041133 36310811
159420493 261025101 252638317
126945163 394583197 168309766
446325196 393941769 284401183
86852101 359142697 153814870
136992541 271716467 233036695
13511833 34019669 121303601
379014626 341108037 306710153
138310358 336945409 195376105
415399065 219653776 429217153
193570505 78274045 435321313
123437305 192931093 255841741
279406316 206571209 377132994
52215041 594836846 79281116
37745272 496714501 84113997
209128801 195160811 347486665
37963276 500487677 83312272
326629342 39169267 641158201
525022997 450207937 254813341
377616931 719684701 36997273
203328779 102119958 418090061
277633174 140415241 32686537
9666935 405862954 65831200
140351695 467387031 149261377
206845981 2140048 571533262
101209263 770932563 8376436
661031337 248001293 487440552
15852673 345609276 80822535
110165169 593996001 98112867
48095227 125679709 191855881
43459872 610706341 40320394
346611481 55236177 637839197
160336609 703388737 87365201
268287701 191179753 392494411
821875411 49862747 859306354
77404792 879488719 54005023
42031124 210227149 14228248
616909825 70952701 748217380
282750161 24986061 621539513
383693089 218846041 416516176
700929762 467709396 266849520
228655207 608823993 121683247
361297045 325162162 308668465
188629793 175794061 344298625
360995745 63935299 637288944
445137045 692853250 16029921
401807569 145752841 517536361
594139161 628606876 16977272
132881068 210485409 260745898
245585161 43043665 542843206
391527313 64274791 651162925
16868476 164693023 107678101
400782355 833159761 27775819
405303198 368096453 300316526
372995463 17981601 725596705
27801528 128348713 35757341
292107506 61636929 568618753
115691051 1882333 14611745
5368489 51510297 83426751
62541532 118288771 221168551
46291525 794784508 55511977
286200645 183198844 409022763
554354626 748736353 105100945
65471455 611261047 82335131
719261711 195857026 559534933
726858881 672584421 142477864
336385946 227356265 386723809
136397926 524650231 129323349
30609258 151845541 145026916
43971361 160230221 26593256
573403321 955303555 53326945
155593807 317738437 1362136
376851989 348966040 302954757
224453759 8238475 581509636
108852047 150545173 263602382
39901405 65945497 10382867
265243651 324060413 272295916
418390831 89893153 626843262
119655561 157974701 272071185
217912008 194452906 352193005
795833098 52636183 13171983
120403492 403342521 17205481
57537613 449553049 106893229
48709761 79961815 214682833
329920725 151981208 474322813
85498435 84596737 273875596
166912370 83631001 1052207
720924197 455434187 276822849
243514657 346942261 251508314
22778097 42355051 156552666
48324286 388296767 107739361
131913344 37812655 398779443
498439981 52722496 741227587
556491839 591042336 26372050
5555525 474499573 56286361
169250143 161847533 330306691
9305869 44910748 102890581
84704201 20794817 334255221
201200900 696665971 97013268
58764315 129665761 211704231
114014475 219732968 234289989
195458361 261915193 282338633
16269477 116675659 113282441
167267869 1890593 27576913
384657625 245314621 389538678
921090209 265763601 486306597
250189356 125577496 446668801
69401305 84058396 24392616
36201677 549127501 77076142
238898969 333801953 252859261
125486901 316301981 198357032
194388945 783843841 75277889
11456781 80137751 103433721
154347985 249649633 257916673
286200645 386165761 239841211
69559231 332165675 144125545
387467381 161593039 490797982
292629331 24779931 634613846
116326370 562063202 109099611
221777326 20173483 544781251
322640741 675345646 116642016
22409241 261406009 104196031
405616151 430220011 250579353
99670033 478759597 125116993
169147201 80341049 395431009
86068735 309763971 165889375
86283751 106965615 261715357
718265661 126303625 46363633
45976204 246816117 144582657
90138001 303035541 172506435
189406612 928689115 53892961
103905586 415127617 144747146
287669401 324789961 14308603
39677815 91023384 11326903
363807926 50643988 667422929
101150421 96078583 290076961
237785190 218513373 7746527
58569091 264968593 153793725
104599201 288755233 196450114
807096761 650199783 154977799
426364093 5599937 809475577
469524820 452665419 615418
265299605 879278170 44184473
134610086 12433080 448231969
17349697 20897742 139353397
1795609 98092993 60795367
99330661 417834785 142205338
822423583 305497921 431964769
96939956 238106497 202339981
19651915 52155307 139749494
398249969 282733065 367398472
88777866 745096129 67869985
412887986 7437921 790355671
33551006 239068105 127576235
201072376 221037719 34406094
85307416 767361434 63499580
57656929 489401572 33083263
300806825 148379180 459564859
218750724 191630671 354620086
169626885 50449751 434621985
125636527 68342737 350286796
657299571 324131526 390733253
298772161 795262917 80111943
53906941 69219037 229018798
216425881 317232081 256833721
45351525 108696051 10761283
712270270 498034790 19514496
211274137 580098025 131390801
832094820 114726587 702233897
314686065 44545915 623045683
17224019 306893861 87538127
523458759 356389905 338390977
400406117 615757768 148899325
269102554 58840761 555978498
124989901 50013041 371329219
613056601 3297955 30410383
261379933 233686337 347641348
59829461 394142849 11208937
40114213 177991273 160985629
569639005 158971795 559215295
85522084 469565383 120068341
176888551 81269621 42795481
258786563 167014107 409261051
46361817 25373097 230436193
413274751 396352104 32686537
647804341 359187665 355575634
258315397 204124449 33847887
60291649 180731251 182074641
234823415 161358913 392979169
43367121 562073842 79091083
742381402 11028661 22336497
255095314 120648301 456006689
495572550 614267875 157433851
836369333 274062461 466321627
237116881 217132150 349434529
77774273 318531657 155877083
426532303 533691386 189178166
280613065 96952667 513021931
63331726 50230129 266368132
339040441 24839857 677199521
205426985 216016513 324810325
34456843 697008331 60271501
49403275 34462039 241182843
488310291 656857853 137266156
830732451 799908461 101271277
25142853 105570966 140500729
25760161 939621669 47321762
415070409 56608088 683039051
617264289 63006832 776603521
165608913 759287530 79012291
137114220 444737329 9964567
629169183 37754111 850217821
725655169 21870261 933703201
76205917 217686069 191152109
31352283 58906689 175227781
237073603 466516001 184932112
462117447 10089025 818992285
615452506 756876049 104993520
567817601 117113641 642141246
619807953 552047987 208677554
239463633 32453441 549211045
38544903 584352729 73583156
196174935 46837099 467839375
28776335 627524461 65609281
210404908 508250709 152769178
115904641 8951615 418188178
903947981 579102302 196196456
542003021 407851361 292139698
2693089 424338511 12436873
140795269 4512019 473132093
364830519 234514191 397379350
96278806 112202721 271630090
996018717 34063948 932752666
461528381 38435817 753678337
96929233 336820987 170007475
50515049 831600912 42090281
24298081 45556875 156518701
277470523 180500321 406013365
6602337 688083196 19204417
497442209 37511449 770610214
689196897 8999113 38868985
3983351 655754893 49338129
112953601 412481611 152000065
475757759 512697431 206747876
77819006 88967227 264701713
391761934 413645201 258321181
1074451 454022941 48829516
7427481 345012286 7047821
583865613 107954173 670837375
77543596 189524049 201113335
176579105 661160804 14894413
841001431 462183828 11536465
270014681 485563321 184586881
154301737 255199421 9871933
363532872 43118506 676851137
41842002 4350162 43815631
774894120 392082689 329740673
198355741 5145821 549487769
36678097 378581146 100798200
142856751 666020968 90280171
37767589 657757889 63915801
116680186 36455111 377014683
106361245 437331133 141027349
19286801 69242275 134840881
203168728 176813479 354257905
23155042 23543785 165685709
287073281 206379289 381559828
139266151 873693129 58598416
874793659 666625675 148212726
732362121 573205 999631153
599299369 373282665 336570213
322591074 974838556 50366581
287485201 426396013 221843393
210294813 671278273 102070813
7135161 132097670 83849571
26386921 176939155 129606611
159860181 375151936 191817337
308969053 213611971 388763957
395671186 189507339 660769
933915205 8246785 1023944468
27005248 368196373 91306807
120209879 18999541 418493493
312236281 221157681 1508914
222921427 83649314 468083849
298525723 120809146 493355864
402761511 408004889 265888180
751940969 204353975 560804149
28321021 201482009 130653601
166358211 151123675 338733825
19725830 202870081 105267431
123192399 9464275 433084510
18978648 375776201 83615181
766964341 19780109 41144531
468757041 19123501 805961845
57818433 81840338 36606125
35770369 421976628 91296001
311459487 110363500 515172022
355184129 108437944 551721061
224370906 91429797 42129753
125517915 155187631 280939121
301414227 23952349 646328596
574533821 202023081 22834807
212429296 768974461 80461558
166943569 15759997 482066731
749136748 431223017 299437525
195806359 456295325 174035485
756431472 262522561 483762217
336541276 583119181 7013946
204350065 187228481 12212390
13142605 257942183 83568603
439652878 37971165 742642725
111925997 35671553 37700473
7988162 192610702 77757835
920158865 17328118 982283980
778460296 803297887 99469446
69248977 9 326966245
98539405 193039213 38462959
176428235 687233405 93325782
427858120 88003841 634370177
538293996 297501 915359673
295834553 444737329 216287512
358779617 116453707 540796089
468310751 113472892 604242946
153786172 886169813 58646537
111245941 37511449 369822744
237258761 585677041 130915275
8998380 384971471 66317371
484247245 189842521 20740858
483908386 307031306 375330517
304151325 710707630 2631916
258366310 405434653 220085761
377053041 138287593 518210188
105466549 708901 401718151
379201 886647698 23486089
260379206 12688306 611115297
461528381 664773333 132258057
608101588 188370413 537482881
63405799 515516681 95949998
208111213 42417311 495432081
123878737 30746857 44661361
770234061 312651740 421025524
58090411 22048023 273156832
49049469 87976359 37884934
464534071 722874571 110872801
45233805 152160945 178818883
396239077 300834129 343319285
750899239 133500385 7205892
49896960 211831771 156750492
112492967 319413018 189405217
133989976 476928737 142679241
314777425 21109691 6146603
330041537 316415051 15254535
230182801 77858123 483266317
229675372 664320691 107554381
360995745 400915555 260844256
107488876 405660023 150200623
85283281 30272976 325566348
242501953 709921 622263667
672548865 353917521 2373697
254393461 47997002 550471716
40843734 519310141 27506053
195067681 116804411 398922428
87660145 226238221 195603661
146789259 77930497 371554789
104196268 256576882 10457817
108791059 223716577 223522741
328678156 394088311 254618001
96217056 39232936 344015937
275319265 40976449 16796963
116822931 180903476 255024787
19302841 258383545 10385453
111332421 385670398 156772201
515004715 769166833 97641889
167024276 5735900 510358643
776423341 278765848 454071828
338623861 107379201 536239747
744142073 437260265 6473611
345641545 75527167 605795779
119620681 746594261 71537873
303696237 564882391 150028615
38718257 64559221 191089405
171089187 387267396 190372665
259752506 545053780 9048771
54787801 235935511 158517913
171747651 517786921 31276246
120928583 69832225 340622449
24290659 201624281 119301539
416026211 139118849 538563877
243966961 16851739 2220469
632226133 322664169 391645614
62044165 863631901 53702245
376704717 290510221 349171171
249446647 833670397 68900627
341860 169062361 27262629
528556321 475566099 241188649
694739891 410211787 308575768
751940969 283555939 441235596
475015765 81269176 36552673
14186310 280194489 82860625
104478973 329435657 177912414
405496720 269848113 375884461
106120873 643081 35855931
119655561 82160581 332698741
388788555 20439871 7746527
312772355 149464667 465116137
387759120 393065989 272904937
133293757 104498283 328739979
455790511 75027541 678021581
692164031 477287561 258698068
166427305 408804411 180925330
62650513 187544001 184188281
83849432 119559889 249455053
419075376 632483015 143500061
215626726 13018798 31967251
303743329 351052087 270987449
462594373 645203931 140517253
268574736 432279311 212725122
2466051 300397316 55580499
414963417 2472979 812135602
134761685 30190431 407293145
32654755 260413591 120944881
690215851 171566592 583390735
48727761 111299401 199806118
157624321 493456960 1383801
156826367 153707121 325017006
73544001 588252028 89581766
346687474 186403753 434405621
779878516 224818009 539409047
903466337 252026582 509087034
101653330 187712029 232828735
76754033 88918897 261375541
151917661 268183511 45460163
662731499 215109319 524842171
572697337 6455401 907452085
400095177 84892039 613950581
147849281 6599107 477025021
3896478 10521491 80220801
52441861 156225836 185844201
99484645 21322111 367629991
641419355 755632801 105200401
456245440 138642233 555397817
8976421 11927015 107846250
6581561 288946664 67543321
244880659 158353012 405232087
261376 73133853 49223659
864671224 315816229 12826674
202297679 341404798 227325239
520522 165355657 51141307
22264867 900170557 47995921
676711288 677845521 137908255
135117549 290752753 22767506
58708737 172197681 191467642
130057201 15448321 432846321
660944083 82679794 13882001
148374466 255927673 40800375
5185924 44596417 84408451
268443436 20577417 615115153
549594241 104932321 659848377
158832299 69405001 390085585
44626837 206670299 153296991
1022041 169851109 54727286
494112059 81094483 13933714
527592969 151303843 564655136
223224161 193092404 358458529
18419843 290360357 93511586
172894969 781018344 74079169
407319949 150978169 7849449
30912657 142252632 149352503
177640777 18625698 493284556
121240153 308712043 201325368
165031615 189469624 36105473
844751287 80048865 794073645
206486505 753306700 84612378
1521937 309278410 53452065
226973 368948749 1014041
814291201 72341647 32372770
780705859 199587002 571455001
6301153 144251513 78710046
503975681 324060413 362694231
461651246 186087029 487647931
287908756 108975167 494389545
111367047 694982198 80314333
446491983 984671776 50292833
87150961 38439406 324102241
90398413 459613384 125958013
204043351 287349981 263746771
834974647 677204453 143595676
138121817 22235809 424253446
159708163 57689291 409306657
181454346 155238593 351414785
7870861 41536992 96842361
13542673 28174747 123214185
194447521 36808956 482849452
545760413 628052904 37646146
29668081 136089667 148328141
115247926 56564267 343563881
57362761 865765794 53014529
23568661 50067889 152443729
293524177 664320691 117023980
153743981 14120653 470178941
417441727 149426945 521363981
4475941 1742389 45226867
151956021 849011695 62023354
93275794 714063337 72839812
22052317 94377533 134927371
378441127 80452345 604477811
712403651 167833921 593852920
735485673 6932329 3158585
82519642 508959931 108264598
301312441 352303021 268307423
179243299 495474681 151685401
255422377 98330164 486024046
57860491 12688306 277422597
22761481 402742593 7156669
111042205 9825061 408493465
13467145 886474841 47508065
425495920 219363361 15245263
64657057 79199677 247730126
632121822 365775931 348163937
393354865 784505849 87437105
611664401 375371888 336683737
732564571 1057041 995668535
610940501 13442857 902815402
28732982 82723201 159380275
248428324 22930090 579232627
11759581 664320691 52690201
227372136 384726679 216047481
16670779 139326391 112131364
276598652 704368191 103240865
94459591 59309293 320267617
548444086 53289585 776443587
58039946 5049749 284212657
267244385 30561444 593287487
219203251 4595665 584588091
152990137 350741133 202134843
205141 270785053 47429401
17845457 22896203 144070473
164901305 591893859 115610821
778147162 131836138 23239171
237073603 59450431 14415609
973600573 595384021 189079508
215881903 55186891 492727198
641205411 83236121 731626066
67742689 450661203 115846779
835432568 508578529 246165641
192399881 260149247 283677383
4025201 273115907 61578064
158923711 370944556 195879651
105041863 27215679 374108232
571540629 343813713 357394801
292550649 82582501 546716119
14076487 317493755 79423915
29249401 491001001 76436809
99801141 27416655 361417008
72564027 584833950 90118926
6208752 232024461 16058431
457359809 415785865 18474700
157712833 323808479 219416021
234784757 427014352 197975233
588874537 116125569 648085537
352366855 789258465 84076661
3428561 124732289 67743551
56794417 139061599 202661365
49623893 40685665 235118561
724142557 129477888 654714776
87221107 94887511 271508045
197507881 512123899 149134663
23229532 324602139 99157287
229754289 295059073 278163677
340176481 204014233 29615578
47800225 342466249 118619259
237832921 19299981 573193251
37646089 557032839 77533657
530667526 136439131 581901841
15770833 442171063 71171294
69311605 240400693 173949425
98626944 19830385 365485457
80307553 23672470 11336371
390355729 794123009 84181927
168580693 1030611592 44404673
62545001 9538765 7459489
547726301 782859989 95787209
215425261 274962273 284027041
106214487 410342891 3781401
229383095 62441681 499110039
159736473 777492731 4681951
178099751 203764177 11152597
61550017 580382449 85901869
403121698 63373561 659189025
17817577 556737374 14367602
33937456 109041237 164475016
52306714 907802402 50705950
359842913 783735009 85192592
382500211 298483864 341736641
247084527 95520151 1690759
57818433 613322831 80228026
69588481 397348124 128711701
220835469 380029703 214554039
530013646 21470311 836120401
226962121 344834155 45094939
201613855 133506145 396848521
211765966 598681376 123985499
17015171 77813596 125317221
7106209 18817979 43605451
250519501 589602586 132741303
283087289 563108149 149957393
263312021 387730413 24227281
205083322 182735799 346726292
156504437 612945600 108671332
35321205 3323629 213852261
8537043 498244673 58348762
136051165 388101901 19769886
82952425 304155001 166169697
307041582 794758331 81061884
337724951 187175530 427946626
280444317 23698801 11723817
331468897 105762286 536443174
78862631 758866756 63763097
3840135 40695553 78149395
8100041 281022722 71537873
284554064 517230471 173911171
239309267 214421257 353671381
835074202 794057815 102274875
520303719 607867 894133373
915513067 35793199 922511431
33975790 331449361 104962456
309046007 145883198 3369647
291759706 79951969 550152067
124743025 466516001 142425073
392853721 186840752 445521616
7952641 28824401 8579806
87136061 330332331 163534785
148789814 334799146 205234282
661905905 49106671 824653397
267551089 12322129 629275613
161045691 52689715 41913097
305309945 245431876 362690281
469524820 117182471 598800679
634528401 50019696 813525867
324109677 29117089 9639761
8269559 153569963 81278353
47441318 56145079 223625551
106073866 249043861 2850541
387688666 89618217 27536329
204986927 640469341 109196601
49947241 305670751 18146374
418075425 492967162 215784161
99031366 714063337 73285171
189787809 234089206 301255314
520515343 584895581 172869044
527792841 118831043 32391763
171157823 108684635 378270395
449882833 351461937 324794931
1523009 782041105 43453178
403974589 272064991 25157613
746723707 167041001 41374113
74406230 944077801 50134937
353684137 25302189 693807402
15855409 14056534 2510817
211707761 442587549 8568925
59663155 319418601 134636275
132091807 11775583 447509667
32665681 450866700 84956563
720858001 456236854 37318113
73360993 37608793 295971461
720302411 62958232 37696241
467875955 522160901 200139403
58607329 8731150 284683701
944212257 939621669 870917
267244385 1211045 647843305
39943112 513041761 83533649
13404805 34782337 120718791
121822437 209519376 42709609
333232831 404176 734227603
774379681 95358033 738537275
344850892 53526697 643120045
232601991 101132095 29238220
127346909 79634421 348904641
150644497 380029703 186646501
5507398 993776641 42888231
423799403 703866647 115893505
155331989 378680509 42052817
137334541 695332 481085088
466028221 260289499 408041713
424672302 316662285 348291457
764310401 850987451 84261185
219968016 251032401 306161297
185529321 787367810 74067845
22789579 210680801 112353109
63563217 48506745 39965040
569871046 54973881 783123327
175055807 63942831 418742731
30148834 99390496 154180769
190045018 264322821 276942021
315153130 96161419 38847438
801799981 490446226 252075791
2038238 429574549 50800217
614152657 9423481 917142909
66482587 286591215 152232880
27938649 452837881 80719848
75737809 61868194 279901441
136705059 230842369 255486217
28694776 20454512 180982947
143912753 58561560 389827987
168982381 47132121 36677653
894446533 156904261 643409838
100043445 162091959 34184281
592733389 167546681 560198561
31932954 9413005 199271645
28664433 365368213 94491156
657857635 66907043 10374638
115038985 21378715 408186696
262345616 4317941 636589251
93313459 487588501 120301273
451449237 172101089 502454482
117264061 123830403 293584569
32184211 467868226 82408138
59412198 17198161 282730537
616693531 161690998 572678030
55095553 147029741 194120911
69579217 648090591 29659627
196773603 490559016 162476734
867502031 29834899 938870452
719856155 26185711 913258051
542201378 143638705 924040
337774991 362473965 274024936
371861701 64252033 642032326
108318172 335227055 7325340
33366906 997585513 45505265
125730049 442939591 17007439
348676771 30873430 680598661
367887321 121589161 25380240
409842481 80255169 631633857
232626169 207478475 352991893
228238713 509392927 159895169
238348531 144658499 46167121
673606179 236852650 503653697
18000001 313582761 87437105
3096757 44121815 25083241
100185079 55866955 330371284
11269401 246497733 80324781
102017 154658946 46388626
162013401 235073707 272938177
522219290 43384901 26603025
600740238 8061447 913491811
264913046 212061415 84453
894965457 15312001 991765204
583044726 183102681 533669115
47080228 249649633 144931721
358190121 222604471 402962048
1695079 331016526 8637990
44378289 666652006 67194337
342973713 194114857 424077166
799701633 425107713 308056096
374015929 153092106 6780670
871772833 161470813 636134365
205690071 61567705 469497963
116599373 367068846 169806181
13105963 306676833 78848979
79397137 220737671 194681729
162798168 696549133 89451836
535800013 619688763 20091996
364265217 100495405 7528501
515319815 308888889 379851076
705182986 114938174 385669
151617751 233287396 265802991
144033865 548213833 121031937
74951386 404856321 129971301
4669016 529595011 53405089
444744929 451160623 243437851
111146801 63769201 333385116
159353944 458568865 158926906
156518753 3947833 498868865
260103418 197559772 31382355
45949149 39009466 220447216
3265949 266513743 58932240
222355201 280582744 281767816
46610161 625802794 72047089
19728019 152094298 115833802
596975380 65213794 22882532
116838422 37239517 377142636
44215809 244860026 142868650
8985961 623192306 53596445
105165427 169711831 249975585
140227816 24326625 428698501
99267901 84297271 298434996
50559971 285422253 140345597
538239457 148798053 571168181
159142951 57297319 408540013
524275051 80524445 691804543
169323497 21966177 473855953
653939501 279982853 20682403
26575981 962313860 47137099
51267061 520686929 90391528
51411781 149161393 189975930
28196875 25708219 178074037
586837621 76583641 720784702
59180363 630130736 75294837
63270427 351767729 133658116
108566687 30445209 378864487
11065344 194594324 88888269
10466765 158797546 91328251
61294561 21589121 17963001
322947927 350864785 273654625
197441729 721115299 89328666
234966736 17074097 574455379
104247643 44235751 346608285
84141791 591095631 91701613
292550649 567345697 145988130
502420132 238247747 444417800
777577809 133013773 661671805
21743876 284139345 99703045
742499181 359212141 369687379
518134772 90925705 666761016
111155644 324302647 186815431
128708281 88412397 13359977
503126133 189971041 501370197
80275336 365625184 144990945
449243275 415986605 268208465
652030129 1603901 963484231
428449391 297683596 362451561
7259869 80463428 88927273
552599701 260927839 445015567
367231921 292231957 343650297
22193025 313288772 97869856
85803238 473784182 11237041
279992161 35162901 1152397
434865656 111925703 592633751
192695176 966819473 49093731
54665119 7822081 270801313
265705537 15080225 622023711
64922417 468263005 109845178
399528181 261490329 381814489
45576781 523740169 87659617
6208752 471667001 57716471
243232865 113705985 451734748
377569261 335608201 309988337
147785837 73617901 373775335
160948843 72034591 389676568
44461901 223092959 146894231
40543361 873693129 1496836
1042880828 529362681 238122622
48954371 220659580 153935181
148539 485312001 46771631
141703350 350729740 31300077
406347798 25028521 747690561
282119095 682364701 110849949
196573606 98456779 418587841
83610459 45195229 311257441
45311526 456830165 96118009
114141616 613633203 95769577
20274993 153237376 117040897
146382513 16733161 447330113
29068903 834768911 50844113
512719201 24332071 4289923
388699228 67231144 16745819
217570153 329481598 245421424
140695444 915072115 55266897
16420845 75992909 124243137
324670995 46479447 629570042
13848181 599133234 57666728
190359361 1006836304 47287790
49490650 76278161 41379489
652732966 180234727 564625546
338765825 341711736 5416187
24730219 488581488 74153746
77378833 30920813 28990300
654125385 469586876 259340135
768644289 360057193 371185991
751847689 191739764 567679777
250094873 224880448 349402369
357235531 14444557 714676756
176117929 132420940 363097329
159374293 601782364 110666847
84307725 38958859 317982421
320221496 63805587 600054506
590710759 360820573 340778309
355530416 128753236 4242157
71547133 156014149 210803044
6553230 175862629 75062737
26972877 466623 187382501
298713052 868472991 67530835
14015373 156470151 101250241
6402215 449348043 58046598
786520021 350299261 381595618
842592641 903006712 65831200
541960064 791863381 92526175
19375856 396601409 79530421
63419229 207512827 178256747
362447857 10389721 34579091
44984941 121712185 42389656
320550623 351029398 273646237
173663735 50971501 437588125
227996077 178917256 375407737
74891986 90747331 39693889
286650657 423750851 220550851
119700701 314469057 196457417
207084907 147779304 385155915
441713945 192870781 12650771
33140881 244979119 23036195
25584715 485095393 40052327
93567461 594638853 93273281
34273462 4408201 210740041
116859940 217132150 236710683
603417305 219879975 497957181
43514769 599924625 74335017
131036659 686615223 84028929
290389609 267952314 21723537
169774381 385001755 189834001
193134840 115315913 398351368
94280885 312587657 178894020
143920657 35023594 419793496
201978021 143263513 386363706
385661626 73126971 1537144
59077785 214607485 169025297
169107481 674028921 8406026
270841905 171542431 406078786
171316183 459709195 163833463
138126828 73311601 17570593
234135671 193862852 366219909
93787009 480762446 121615813
407927415 991552475 49488301
166716145 102276369 372502525
75531699 114799677 243888305
679408459 216297862 529187765
289647245 485761 681854467
252630001 237421549 338002093
43484310 236748559 143201024
119275027 17306006 418256786
181486108 134305081 41511585
338824344 745884241 6324137
891203155 62127873 842692311
321712143 129850887 498630331
272540725 433712687 212703559
799844483 180903476 599294125
112935379 39366157 369767235
49075329 16189441 243174634
937042723 520353290 635911
1660867 41088309 63520645
906110116 364032151 39761719
779240238 349442745 377369605
180910462 323940641 230928571
334382546 147636507 480354303
10990155 139001968 95543610
150258781 381678837 183601321
22377603 74787623 6800342
724801 199895323 52679729
349542778 83841361 583915960
174048589 585626401 121403301
267675943 8828209 635387156
925136147 231774401 544257001
656537021 124209066 652208290
385046870 88239376 597641441
748936651 133234657 660407419
397988071 94101100 599643773
408471454 586419101 5772306
626203109 82120975 732454705
598584041 439755995 273557680
222497551 5806657 589531987
227839090 196264951 356514689
346499713 525363151 185283520
151190194 257063650 250218411
382699513 172166527 4575429
650281906 271348771 456931047
473050236 124220437 594405121
510509463 399233737 292741969
14446321 15534811 39276679
49986021 753482 259227411
53780881 379048780 118530358
101328901 3717099 387219951
118183287 204217159 245023624
860419029 541632701 226144897
166864699 282192285 252441025
625484222 1943713 26017280
108432361 95974359 302796436
11440477 576118689 57381037
5020452 334633681 60011183
458470153 79241842 672268493
453705603 236792726 424348364
34731841 144055627 7757485
549775479 69692897 731097265
9335589 148798053 86022046
249965709 674830465 108251925
10124893 145244072 90355041
468807805 240690790 423316671
29068903 849144765 50471345
254517953 445985839 200616916
264707779 609868519 129577047
558741895 38142630 15283001
94839229 420087493 12204081
317977327 63046201 15276068
152655105 464268586 2542001
427689659 621886721 149203945
122555479 676460881 85187971
35983169 406078456 94320344
235937329 144713482 410986117
292104526 620225761 129654697
791739706 499431931 245940213
27478081 759954486 23939461
95785181 200280136 219079095
307481877 374793201 253501529
629457487 799587401 95052051
10990155 3947833 118333681
279387613 234339031 352823521
51014965 84772801 215506762
209513257 985174201 3616678
222519997 277534289 283218241
34633816 568681114 75002061
488263693 41601561 754940623
632290011 254179051 473173765
356895901 174024367 456757867
21528393 178372821 35045322
48880426 34668093 236742748
3419815 17522758 76359057
332937793 93603259 556544911
74093821 92247649 255205599
515066086 12502337 2928022
633233404 84253681 726418559
132404329 180219061 278266745
355422796 331657355 300974416
578111500 21495538 864347858
581283946 59148 44497365
306028374 483059425 198223356
476651247 303144445 378570448
464657389 956896001 27133851
240334717 373154775 229832791
265343706 632432777 122971834
218782317 682577871 101011853
465534311 75393481 681733571
3273286 152141049 34520431
598218285 97857601 695056364
198466276 37231283 484218817
31607395 251253473 38897029
134519698 6207031 463569791
3340327 54539533 72610201
11333501 49755291 109449655
353536093 334180001 6629775
396292142 709927387 26647216
225623581 445408111 188158877
747908041 129729806 662149921
198456831 51779575 467338501
437896546 363107641 312641473
202504285 234439691 307666279
231516513 23999821 553037629
105218704 60268069 328324429
13098727 64411150 115128919
5886529 126674335 78579113
598290365 31656925 838823021
47750801 938126289 48893263
302361220 107043147 13684633
343621024 21926627 686146069
95022081 411840562 140423059
499260882 242211394 434847169
182522591 20376694 498843295
47654861 411944827 104884561
189436033 11232553 526885021
110561201 829892631 61244695
99330661 132792351 262026201
25861445 562464406 68543184
162819473 263416099 257560759
189254251 681641149 16058431
285630307 57355859 567367776
236216234 65374389 820875
356560211 113404964 544650001
22426645 402304849 81220327
34237204 292683601 118471189
443864161 43453341 733560510
44480749 178185817 4589059
151613190 200495947 289044889
544253173 55991201 768944211
208911581 179321241 1990786
255772945 586536211 133872481
376665529 751382893 96216121
334549043 242131604 377006120
241840732 30363804 33306888
300806269 561678817 152893225
224370906 80389023 475554277
129146059 238550218 245206495
30771733 208908311 133658116
36965441 24901817 207413081
79661001 109235745 253392433
390551826 807041613 81758665
29265961 617649167 66389896
46478332 76531267 37124703
397564677 962721001 51657124
608909131 12157531 902194966
14358281 193195345 42950783
187220485 115651407 39249869
508711593 198095386 490867657
317567515 741014481 21158796
509441461 186255877 507080900
141755943 5673533 474820987
264888821 269388656 318489166
2194497 79470751 64452521
636771981 81390155 736057225
44240075 18057411 229746297
269671542 515529888 169273673
40748236 47142166 201588696
586116169 742668410 108906321
766039451 290578025 440655105
4339490 54367985 79473961
187625081 1028547 548811887
11659321 134164724 96689677
505703711 656931316 138223317
748936651 716989951 124135243
359872369 409651471 18983633
284306881 68591017 556169305
462049029 657292637 133830935
487199553 98901325 640872354
397890117 53390099 682432748
454437313 32847781 761897489
465348216 599778433 159455325
112315169 537912361 22936429
970866485 630353857 173491111
44391877 263948383 37786705
135369051 291986857 219068081
201700249 14568167 538746993
26830939 37398223 166664829
40163725 265170721 132070331
265151953 177936844 398146409
357934867 247052014 377810855
151540194 453338953 158228841
1000798855 76868344 824256387
377510131 406260952 260771986
357323611 25388829 697318279
515503668 849512762 80140674
569715322 937835195 56961151
49218130 56824561 226743049
44629833 604850995 74738756
244931185 261859901 311351601
771388188 369266745 363363985
46999930 237437173 148773745
394930312 12402133 760466917
181713568 58030207 437575393
903097546 259321881 500805958
261823291 492044704 177417033
55984853 39591773 251970306
429666381 271765945 381163153
14772141 196811967 97285278
448918555 28387437 766742041
144459275 20056127 442709341
502204187 260158975 421112503
604657329 186863986 539624688
74364257 541402204 98015023
585804236 420362022 284304627
693467201 74152024 768017500
116507529 51556116 350223838
34930335 72462391 179600161
177133867 257027531 44075143
543104501 414731961 286692972
55510225 517074065 92206864
533276326 308359465 384828049
8833069 12500725 106004290
109278653 366441659 165440373
633041449 272651231 448128985
850508029 100173025 737209341
73011877 2347496 329630577
217503719 168698581 370695811
306121921 38205676 16418326
148203973 288138241 231525133
678754225 195241619 3103297
652658671 132367681 633746130
76763851 58513591 285801244
57285081 68410189 237935625
863368353 187622497 601290673
177170265 196589222 310338401
274480095 564410816 31276246
14357089 368243401 75962587
905728409 37871098 909786689
54098786 464090897 101645119
120199665 624894081 96473301
31270085 626210573 39191681
594015593 237201334 475379089
308134801 3159297 20794258
170204145 131453289 359147671
507467056 51322384 746868345
2097601 22977376 8774149
326887170 38296441 642759481
198729646 342699013 226232839
123000053 846285686 60227626
86212897 299188477 8500402
147107357 21861925 439714657
29503201 277820801 650011
408148273 434997757 247943011
317626497 41915425 629819737
101544895 31781521 360007962
84872755 14186433 339724813
79707999 169851109 218357815
579664959 173565962 546694303
168331681 399621937 183451393
13278331 179968027 95773497
237447818 78618765 492972265
85000462 129292549 35964069
437086651 173052001 498581601
199381141 844063121 65808161
188600753 431822244 4045327
288085652 199646883 16046741
10465815 99706753 96616388
206177038 575673399 132070331
105055351 35146871 4554661
134677871 25835297 413750863
383785729 397544729 6317345
70564636 80515576 260936573
5751734 561678817 9523522
317966284 337312435 282930913
321479623 957294406 52190869
48179902 142003873 187067277
483601245 312144158 33715831
856941796 599659651 185348501
94230931 129886519 260949882
136024771 861389601 58871946
178138195 137697885 359595829
394344311 8578928 772205761
633891987 353580484 358369111
5497799 76086781 81798161
291613321 423280859 2537473
69220217 192499546 23293152
233461796 43330961 528377422
449908827 243313999 415551746
362054701 3449407 755764696
54026435 490892161 97541625
361928113 124448236 2206426
140056269 13848785 453521647
350224543 202886101 418468861
334834095 752561776 94358461
514014828 178185817 18120409
409641217 448315924 239336273
481176469 182564865 499347966
8333537 190528201 78336379
236783821 776792961 78874001
315436171 530883535 174671290
323721028 69347995 595347652
6013351 414419677 59791077
260406462 285293576 301736461
657480973 405862954 308548963
120410221 78170317 336725911
102893393 64237922 320040865
226774451 545460631 147326376
303609349 160828093 441991279
1907716 33747577 18065422
158911257 561252199 121285513
429702733 533873242 190586145
63345601 117000785 222316375
237151440 152858207 405119657
51553375 12329304 258863948
55778401 700658479 66574149
1295647 8015165 62435881
111654973 64996471 332667961
512669116 164765206 538325145
65425321 532356757 94543606
269238037 548843176 153260053
450778630 117451 851798512
139359793 62705697 380135711
436467884 981884926 50479450
173351753 150187647 344081242
259524981 142850086 5239454
99316072 463335977 129638642
609043056 214577342 12153177
29579551 15755933 187560423
162112029 329851429 215868683
609873825 336945409 372479416
300236392 281421580 321128497
190082049 153382721 364384958
690539689 77181242 761727637
185125553 615757768 112682445
82305793 86444576 269589601
633165121 252365707 477511926
551051741 332377817 362251018
360630719 147862366 500412086
61346881 224250095 39344216
30049501 65056833 168925697
6688596 152629215 78573573
176296485 84613321 401590696
186090251 73288321 425746177
101193745 39117241 16006645
83032377 58397869 303400969
18030191 113424235 119598338
15862380 198300084 99146332
17212033 642833398 43753741
14192749 44806849 8288641
432890533 456295325 238215615
241906227 58647346 519042241
579036001 178102321 2604189
193908533 242459827 297854389
325218037 393065989 253528171
42470245 44381866 208050677
7080467 8549811 12067297
165393569 141514585 345258811
18862909 1307119 43378441
43864783 3703247 8431601
66807243 176516097 195834331
462315361 595639841 162110705
555925069 528585829 207906730
97787766 710490196 2768689
51705715 258271694 147208861
426779281 965142837 51516297
310591714 453386465 211279201
370205292 78501070 612713662
318105601 23849831 660614341
284268615 600950375 135373285
2362516 576334381 49388214
252110651 54594241 8406026
42744341 668550241 66333898
225236701 84249667 6471726
96853873 337723489 168067186
654345535 10270087 933815951
20407000 40152887 3908787
70246381 285753420 158319477
1543361 286129141 53829649
176347886 192576157 315440005
166887533 94450856 377179851
360891452 389143301 270044473
113365097 378193815 164774413
718282825 75870406 17265737
176376729 25635637 10248409
33278539 403342521 92489805
345595301 319916061 305472487
306121921 489736143 192915541
128972481 271348771 9269911
399813777 170555545 481479681
662198755 209666591 529111997
45781441 35413314 222448342
385220745 20917341 734001919
134350321 642423785 94739637
11204225 26760317 115136971
32587543 131751361 154810510
56979055 668082145 70968076
37519651 139411007 165577996
501038606 90392751 661503463
214685500 2611756 586305679
394318843 542544226 180273978
335665 139703565 49321055
655313221 588446802 181509673
33804849 692219963 60105576
23133410 664966751 59767150
324055980 978283881 50086261
433510279 380740026 295613652
411440447 90405253 617949256
267590994 117602041 469684993
22740005 367410961 88711237
183147783 10046113 520457956
437965309 310038331 360565360
136133753 15197973 444736645
69129820 111457696 234954001
78141196 188856901 202585001
240097551 18347951 575924961
163500537 14128681 738739
766807101 508710896 239856352
396309016 107506913 574770529
292367953 788798377 79326121
630234168 83174365 728392433
495789985 455404489 3235207
293209561 513951581 179254648
157290653 225324497 271956126
66052702 26953099 285539941
103392559 166192517 252314434
159176921 183273871 11273405
163422383 8005509 497652733
33690493 5011276 22461111
30845046 12129097 193106276
336912087 189179749 424753831
467984742 107153811 617289022
4401541 90521119 75847297
64193539 516700347 1489013
342484897 46246937 644571511
130048857 20752501 425162971
298578029 347638051 269855013
31681195 57864871 176110728
259408806 168098761 15920194
597026132 88673971 710206921
308718021 692443648 110673939
100753533 125908581 268474865
64994601 201021607 183028711
181691681 16306561 509384137
578113039 697158625 125777873
35036017 117570674 164040281
313734529 139651551 478984203
48908673 550980640 82760142
332760730 381440543 263834875
620393986 96078583 4831841
16892573 135503451 113118877
170011801 22896203 474314737
215985739 456295325 180716171
502314191 346469351 344887009
181704069 538937389 132136108
84349051 311464537 163746211
80139633 240469500 182268675
343102253 155575294 476414773
337965689 851184826 71705210
450616591 457691648 8927071
135827635 19886579 430322803
374221 118104897 50537688
68516251 353062659 138926718
170139265 269317441 262097714
548384110 112465665 648572310
80716914 53770309 301920673
536516045 106861945 652221291
74553299 140639851 34895407
90540045 256513993 188320965
260534881 50746781 557080945
402909757 91008983 604188151
76378611 265612861 45432338
18392305 95731187 124260727
97790820 500157961 121216811
79068361 103137321 253299151
366228535 296983597 337714708
477323627 54397301 727888461
623688161 104852566 36428841
441713945 273822381 390004315
385351377 872559302 70812727
91389226 154205281 240242959
119275027 127045477 290580941
412792033 311336776 4810545
753814090 393280743 325758121
8976421 31308385 102205961
239356084 437630423 194806657
97212405 49161961 24153089
653142547 454956251 268868943
954469066 145423517 665440459
167681966 433072510 33941219
11762625 74548629 1408996
227716952 696795877 99298740
447304551 473477851 231599555
200458476 155732851 376972311
499409341 441410131 5515277
45490911 464520171 95307706
49075329 271110857 138636653
21685595 163722381 116104061
501203097 145527328 558412831
18741241 77787826 130083598
201050305 325505890 242667361
39651591 699386447 62137887
17052028 106896349 117565273
115475323 181228386 30533393
179463376 136851229 362881921
47052577 284551051 16460965
20680705 462373513 73560733
116477186 594540205 100311198
276316637 43264761 585323897
209150628 451748539 180124129
745546701 338189500 4172807
136518271 48084387 18776671
267810601 225568270 359485705
18486161 53690771 137349640
382439734 700136473 114320917
96798703 306301851 182994769
187111769 385543169 200715807
10069406 307556827 73427311
825155101 269848113 477635108
272705281 491569 659516551
112337096 64192465 24954833
593362641 316531314 388149045
51326651 4043539 263199396
444888961 671664441 128635319
620185246 49285293 24463785
100075249 57760408 328024510
523263322 775394173 96523841
13965331 109115221 108387946
221892616 127245007 420255064
50004557 54094745 231525133
84128101 147401713 236820627
385737841 75762706 624564221
147184233 25865113 433729310
39607387 96476949 184814026
25784281 608780329 64181461
52328343 13428795 259417585
14865336 29117089 128646337
44805952 700595701 63891121
348587301 333189046 298172211
780723 18773761 56641638
83279761 371424269 147827807
81792491 7092511 345673921
181102945 114048505 386639909
133046597 16780511 439657389
335180965 168563763 448948161
46216351 57242251 217444292
179939705 214584911 8838001
848871014 348140389 386500856
251039137 636091921 116495797
197776377 129380121 392089006
151511361 29630566 19342074
361876924 171356011 8921631
417603692 27564631 752264490
173428529 163936189 336383725
924607697 22812273 369484
22827366 45866461 155877083
65415729 518237397 96984121
35043715 752965652 21388687
474188001 361507021 323683469
468066091 171542431 510525107
31184661 26742873 1608121
230248125 152210923 402231103
40694921 1019026 22810061
389749507 37552001 711515611
92396664 380029703 24757381
56769877 783955329 57831318
370050041 255054211 375794436
2316745 126597216 63165883
359223509 566735944 33270817
212618521 25193351 527475629
268655353 17930419 38585517
397397554 239410831 402105826
226206856 89503311 428793
4643241 141710392 72455157
564699601 34069717 816088263
561447619 322931899 377179851
71374465 10243145 318941222
218140357 663153675 1276338
1045518251 127629226 695504953
275417980 416674149 222693374
833668642 177213961 609157450
139782301 48262440 391974772
4163447 241894683 33091210
156184663 41200993 429888545
200494667 1847929 561184001
158290549 161537212 16052536
3170047 807115429 40900267
747503311 19886579 949832093
8014765 820071443 48056641
9799946 134872453 18174493
13361092 192174478 94067596
383221983 527670138 182921233
290998657 158856961 435882877
263959201 688332508 105681977
614495649 27310970 863273737
846471073 741185127 114573375
479227134 499946257 215700193
406734754 211879501 434202631
158906161 362872147 199758826
298557826 3869609 687483597
436529873 152858207 523806118
195656301 436889716 6421777
11415713 10545209 119148861
719305497 664427617 39486370
415428676 450020441 240432611
253160036 195466632 372159361
74863405 27061969 305972997
270086657 109162747 484285467
227315518 435905951 191074065
88222476 322554457 166307973
114544391 215328377 235938391
79839376 160499497 222524641
20008981 386372761 82028456
51711199 171574789 178141393
17631299 388748361 78827508
195675201 135929592 382070745
28952131 61825336 168519128
48346543 285999806 136451239
278592049 332165675 275000349
282667581 511715047 176669272
531054826 317353789 373657754
91003047 891060033 54275585
843024386 718086426 124899837
252050244 252908501 323063917
500694892 26257141 811252863
85151865 422684516 133966353
187317355 258196097 660769
882390193 39624222 897963896
555419917 96501823 680088551
360052589 38025499 682174761
883178857 703556413 134320561
494556283 455372830 14777857
487780021 7500301 847841292
73775713 67092626 272071185
36508621 109575337 169604821
182938276 118161141 384574289
216261 80048865 47998411
134648528 1033436 475910311
65539196 477829531 106856067
150574811 48916931 21988358
347084971 409907341 252366961
90716341 368892853 155784201
449639524 174908809 499570241
482765301 515874002 204729625
392232457 51918301 21837266
357520816 203627020 419850263
54757135 494654560 98104963
4675749 8759187 1362291
417433225 4949483 802407553
809290685 332707922 400379401
315409905 67615791 29377555
99180417 223763000 2699618
465936447 53061101 720104386
254942689 509914801 169962711
433358101 20489491 177464
62712373 345348664 135966832
42278146 241859913 140189344
280845265 75193980 538747841
223472425 518726305 2388985
154791401 289188463 239224393
14322133 173574727 98753131
320689921 391155441 14386901
78634695 2976701 344982059
242907061 401664081 212849371
486485531 364497673 326653471
96468512 285385640 3875826
357279131 223148333 400703425
347611231 152317601 483897629
33984545 13138774 203107331
40791865 201280223 152522176
282818896 14043129 641265561
370327075 178184680 4235257
139908268 1977725 18556857
50208753 44317722 233259061
589843891 11405437 898682541
42997326 178053257 162637708
39847015 620556141 20685593
14046089 238498382 87802239
100787226 171183505 244932781
449864065 367851230 313612952
583815031 932748111 2147601
62565933 142549093 207123801
271370926 34065126 3405754
406968255 91098957 606898249
206729761 75341152 456006689
71946541 123500377 230077214
483355432 48707153 735838033
381712969 179580665 460877141
57477421 25492627 268942473
186329966 152544769 361529547
400754376 288689941 39759
651344006 469187179 10428601
112638448 24037441 398146409
648049585 646777741 153751170
131016249 265846793 228017601
287303147 396092401 235419360
401695009 572565501 161204335
227153921 86835401 24487552
662628759 2373125 957865473
18073945 254541911 95282045
36082889 396491681 28492273
53122543 470481766 100687185
79114349 771705123 62152381
16612033 207178147 98217226
153147346 30836101 432147157
46147505 429668751 99817201
142499901 151813201 309543501
323411629 702119653 110540631
242651179 55033501 523849180
29451472 217112971 128249231
52116595 398333941 113520139
16381641 23193853 135927667
406094711 4693118 794527029
10217373 23390209 110126548
256908489 29498232 582554017
274874467 98091643 501934837
64496117 1010474392 29069709
462635941 547461783 183721216
20095769 104271241 126322156
372961 71282344 50570734
243889954 436825009 198278147
37498849 124592848 171858859
28741722 111579117 148899325
470679970 343426402 336570213
6602337 109957915 82920955
13989295 250632361 86556097
481392543 43625479 749264257
696870385 483319013 251119896
349916113 6510406 737807918
91991041 108525 375074305
201700249 269038701 284058346
642352117 105364598 691535914
560755273 153217567 568246453
32881441 443265751 86296809
73868577 461802568 115788367
174918251 185016017 324124201
349797121 477423153 209770831
29141869 413746189 87735138
303537433 244665041 362566945
346033270 696089633 113368384
394845625 57127942 16624889
130885377 6244669 455585041
12673004 391428528 72145871
310260457 207512827 1883649
204126 51632393 47886815
143508181 141031189 7674769
99350084 574229126 102561009
407391670 26639977 747283321
204548137 235476376 310550296
788708549 67828321 808117225
144129723 589777679 109461601
101237635 50649597 335287681
179133697 353508433 210317095
142624906 504208297 137001527
626473711 436883217 279901441
133442587 173863406 284896955
172635 226892339 47268352
174728755 332377817 21125158
321099551 814519073 76298417
177652029 86672881 31349121
37375461 85956901 178541736
349198261 587524081 149214801
3096757 49559701 71799841
919125159 447992161 295238075
27700099 105240416 146384181
180963715 56187321 433767137
162960426 237416050 273530836
32749281 279951568 115788367
43257985 80821742 199866521
32389563 249786531 39147701
136762802 617683321 101184634
170408052 283309514 12954593
187737265 115903711 392455153
60312474 57811871 256920049
218379421 586255511 128836016
20529937 71408877 136785452
723375981 430735201 297887869
396658369 24292185 742507902
460336237 127665107 578863909
840735511 106243354 724436291
119583401 20965726 412053419
284680773 222290235 367864632
703845526 716409154 124279069
94315112 117224721 267237161
707371941 1033316138 46702998
306924633 289636001 45395150
237097869 3947833 607791361
336395921 729152271 100725013
82680401 408430966 133243769
204010161 63268477 465539712
260482546 288239421 297370781
70271179 293030261 33444689
423289586 126303625 562192897
399825874 549546843 173743987
69956251 502045537 103705636
196993978 15428225 534633859
117775567 231050129 234357176
471033025 331947747 28517128
113365097 926481403 52784668
32493525 228382135 132750721
205146869 416674149 7350457
734168512 116125569 685199927
215321041 116895521 428408977
9504901 187437025 83700417
833298481 358536615 377402223
19000361 508786762 66818941
868917001 86551389 780996241
505494679 26185711 2064126
162384994 22134960 457996540
123442507 192931093 257073822
408531601 49022113 695280778
301678981 118730001 498736337
67458331 340640497 13980901
383299701 29088585 714970278
44281321 382482731 103705636
22579158 496460745 71247386
393299433 20779597 740504935
500906897 102610461 640353673
113395801 312917483 192685331
521717203 564479841 190003691
490445385 350168701 337500217
297241036 443931975 11642756
635963581 379014851 331164659
515066086 796181684 90118926
433993187 268484745 45277057
155147461 27889065 442275911
414555297 267141241 381814489
2157355 57954217 64687573
42819073 416839144 97572361
102565795 877869471 55821221
226733153 183131841 367667721
275651731 153831085 434919413
22687999 453492196 75353293
430624999 149464667 35297583
42576819 306141781 121814701
153612875 397577326 178768681
34052789 878541847 49613037
818943885 705677229 131512721
154383906 804182905 31245259
61728441 459429229 109222313
349145361 74618065 38795885
100210023 142653844 257339681
8195131 125509154 86865659
628501921 578471092 183642881
26938099 365368213 92700843
220346013 165045892 377449364
144254276 40062029 35047200
238072777 186884641 371082485
200709617 40152887 482066731
8952647 745853893 49512601
340023079 39967777 654681101
20196289 229783765 104674877
91111819 101926567 273514660
168636013 521102171 137824587
53132815 87549113 219467128
61167701 15643738 289961296
775397953 210913430 552445103
459141113 988628 852802561
246993085 521588881 161730326
91313883 261581797 187993468
194231142 146703789 30734257
322441241 24899434 661062479
243444444 444958254 196958501
381187537 85894637 600344482
381113344 471685813 221722376
720321553 25216367 917075724
210697619 92264338 439065089
115534710 67700377 335254855
514561033 404909837 5503465
189078414 33982622 485516674
106459249 8323264 395759316
732929 219529857 52386348
610243951 342584359 369715969
164325652 8160724 497263976
36592613 437630423 88463361
788231041 490446226 250770817
85625731 763966211 63930361
477744619 176922947 501720049
320763424 44841733 630141373
667717761 859254653 80657921
302775914 112768761 506431591
259560763 3159297 634575581
470076751 91261681 637804481
239531044 712732054 96098923
131541086 188468749 271854064
605075147 225207191 494170360
5175369 455525353 56217313
981912961 5306785 39848749
41819254 337321321 10786801
159272001 525518724 131265373
395324515 294528163 347892541
163399234 41334273 443257489
6649681 299801230 66706246
58464673 118659126 216604117
275730481 131836138 455354191
433744489 924548941 57568582
201231071 113614201 407606277
274252018 142551451 442432065
157945257 231998881 13296752
680924739 75193759 763507099
253563675 76540189 512586673
190258805 435702931 180478234
299666896 15690461 662149921
5461314 115442869 9008082
9539561 181804087 84337777
237935809 105855810 464405306
128987644 125057301 304783262
308828673 110626745 513718934
33254231 18945124 197118681
469798338 100286845 12663561
120892712 898945503 55636876
136600339 158489206 296337421
469701059 46389390 731706473
336747601 111035629 531313401
735746657 478467160 259322545
99819681 28792104 361033207
67390753 248157001 169968411
653005021 549364287 18405247
197311709 136888666 387946281
66056659 472960686 13159021
52493854 121434569 17406181
260592430 561941413 147370421
831524016 141900929 13207441
181762934 742217137 27093963
334065403 407359849 251186570
827008609 237132472 526438751
250318510 730656001 8863851
102062143 944693821 50831529
84482980 252365707 182947745
144075382 209224057 274531585
577392501 137646367 604684138
147885481 28081561 433904395
279871606 12514062 638805916
734168512 201946767 560552451
66675331 75408741 254725875
736378786 23110206 928027422
240059503 53742477 526016361
143729221 343338445 1912351
119571103 149188001 274755415
9580341 412595401 65366251
124609541 358861351 177055957
173903099 214070419 39801151
249265036 342152847 1583169
411507721 111998216 578207965
417652516 91545481 623201893
222461811 47564392 508640306
88093321 428080333 131555281
1030408061 194909755 600201855
294934747 33615829 622502640
350453125 168185103 460652089
132636971 73030083 361333265
588108711 29229223 839246541
292106305 657322096 119422333
110545583 947397 414393265
262327168 507417338 23834328
127153655 14283193 27702533
199685935 6265239 555246110
11654905 19871242 119275066
151957085 161758947 315082777
311459487 29966457 644484229
235754266 260723706 304852809
441102943 294409411 370675991
369421599 278796061 353891146
118345977 210784281 240288509
113667387 576268057 104899936
322727199 273996351 339816061
59921893 445239649 34758091
85108200 5578143 350914537
6937057 550903371 4375637
788847081 243793200 513521257
198571985 25902505 11271376
440230951 122324434 575020081
462394919 58449025 708739681
1836321 150271571 60254872
481586113 34133551 777797657
171614881 442131445 170338534
221582337 787756733 75308177
129699453 478150810 139461697
683652058 4483392 959010339
5727733 101457576 79357411
134535327 367745401 181366381
62585381 466777279 109834875
676232338 44365837 842642973
212842353 222423815 327593281
66763198 203851685 45112151
79560160 19515673 323027461
344124023 44281648 649471923
965864516 138407113 672178585
83654401 162413425 224678215
88195147 458908633 126042786
497309212 254870211 11850814
156316672 229655332 270518401
294332341 215262857 380929911
21099585 296904609 17154501
590839809 832525045 85913906
476928365 241859913 427164388
143390182 503479010 138509659
672356601 31437160 885972121
80795084 479210536 115008681
10114661 494654560 60783382
54137861 387209026 117771481
138243337 409928669 167111778
4379287 241067245 63784981
83508016 17284177 333064066
158263281 138954411 340438173
98811861 200612321 222252637
139053104 262681475 236565813
65484561 74618065 253158621
165404077 215810890 17641747
142282309 38776321 407669283
249232217 574007614 137272357
470240551 407098876 280564597
368594649 158005354 483984201
338178145 470640643 7161265
2799729 9448309 72879223
656365411 111365585 676143463
98196634 374819349 155636526
129010561 2820541 456440543
724242293 355426006 370446281
803507455 303393117 432846321
152775201 284115829 17641747
153161851 65684795 389904151
503149019 114882652 624512680
75451196 456207445 118421421
476946241 200425228 474197764
47792332 548391914 82231121
42041368 101522269 41581378
252452641 202780711 365928991
236575571 113087071 449448611
16457905 9052577 140591046
305446163 457238695 207312785
266463601 566069851 146354801
355758211 17056801 711390823
77990971 100461159 253886205
660459549 613399106 166755886
172247986 63786901 13520177
71334232 358462195 23887011
176016919 46732465 448824713
15047002 70495103 119161099
133395941 135543311 19192847
11700788 749593321 50868149
140686880 258383545 240022865
468851161 74389249 686297690
7535089 33341101 95460282
54915771 22962787 261154909
9998221 206686789 84195469
43301611 229764973 143253118
643067932 6949021 22269079
780736969 471534871 268872834
22771585 390160177 36088009
609635977 2216153 940224898
66263617 118406701 226825513
454104382 484961082 223571937
73214191 615445227 82564463
206663626 322203129 246964307
41426386 57722275 5112927
717649921 89790317 745000276
14535662 343185459 80020549
554670111 734371177 108203451
176048377 478012926 159218998
17006065 436018199 73246627
118183287 641881449 90432985
249413581 455755147 196508949
776672955 610932309 175472165
53367809 5791852 268570891
261376 223587156 48140509
12632086 29988036 15390781
258551897 223177841 23580057
240461786 177615460 384137668
297116041 416658313 231645261
72032025 60486713 45226867
631977418 361907040 3306931
441013657 132981905 557768307
224490883 653200381 107392705
101973736 105402205 286433551
147959014 37062889 420351268
290321977 104996519 505071871
98367179 42450409 344015937
168560251 532951371 133739905
332937793 124349988 515543113
185293516 144495121 363696947
76738091 315816229 32467303
179871475 134623261 364140609
520603105 35270983 26269751
8490731 121001494 89181223
3226497 38613133 73167025
177640777 428583 543407583
207364248 153382721 381359301
94082203 651765906 84707579
339763956 311135936 319803958
556743241 25176679 834583189
574533821 573205 935659229
141050071 46993623 393131051
28407142 6545341 191004595
153504611 248600124 258220581
111335821 1982068 42783930
524246001 444680866 41297257
601164076 674412445 42718461
186885469 76914561 424769729
140277036 785313431 69701345
31477161 621886721 66964133
169071309 242373876 271636135
31282965 22847245 10198225
402250227 6971108 784765339
74803807 268671 338046157
124026831 220218713 246319681
187292253 224351695 19632267
498695401 6573749 864448010
159317695 133260985 346448609
213334948 327543327 243546269
638675857 61579430 787019522
193388801 491635068 26998315
321377805 4766035 708278473
137635681 174772801 23180501
275319265 254825365 336713536
13620508 145649339 18630039
17044409 11662295 139496623
14577118 16242930 129750314
96174989 264213127 194293053
282894263 318077076 11127088
233285837 382482731 219367921
203632579 150561967 25046581
272741423 116471993 138263
54426905 215421583 163713811
88647851 1010349697 46363633
323411629 611378833 136297201
247226209 110949454 463120733
862916341 162147 1036903873
82561695 162500101 224258895
314978401 206341241 524179
15668161 179799973 102213953
294291625 3023650 687121139
95053456 41192587 339225403
243362506 163583457 399331661
71589687 322807043 149578661
81474121 157072497 227533609
402034021 46757701 695056364
371861701 3609038 763332527
230615971 170528842 385624049
35029783 93891421 171605571
476329891 85866040 664220469
79324142 180261277 45073435
141324706 241067245 252638317
834126037 13366761 989834201
6174197 389889 97965456
320550623 39636658 634915645
253749679 566924281 142510641
186736768 582756040 127001569
355797267 852493425 23560598
683273177 278099068 18451608
519939863 515066628 209571931
524661589 482148505 237967153
13599576 226620551 89369414
19465736 245548018 100024057
348541266 737393176 99902405
547524940 100317865 668566270
560389573 336152595 363163879
370458086 401407237 264653461
269978941 911874458 58273961
165106901 54397301 420519385
1004531 384971471 50042476
819186208 59798966 830723851
88922044 549419201 106490001
33041815 284576293 24008781
150140481 174154241 303006242
46713624 160329381 177912414
568912993 650148341 146603521
160819625 353785 513567451
86480929 177539321 221527785
111243997 179346223 246736603
116002030 450847261 142980490
361643041 757777131 94067596
192833796 728598873 86263795
43405234 329650177 117530001
193820180 599799502 41271853
592531081 846779513 82720768
654066451 254418026 476631556
174256767 9963017 505966315
23306257 109454913 136289424
110056462 669955246 82815425
367687513 61467561 644432799
150870868 156942027 319797635
107076747 61729585 8431601
563024562 28081561 12395851
136142373 161166081 293518545
67271777 72719659 256451266
65300013 204443899 183128405
45023641 7874876 241761319
322676825 352903525 272039384
63195449 284851783 3369647
296238853 244163391 356192001
41057415 517336819 83937631
635709637 477111916 39718261
140013443 57513781 9547957
118613860 146006701 279507811
117014769 220178899 21446855
258203241 281137786 299975901
452228921 626102251 9989321
5165803 604144369 51509151
913491885 18230941 977681545
829957811 192499546 589841276
615723571 137711617 611960681
13345239 149109313 99633416
74043713 411651891 126892351
6011767 217415278 69826600
42769621 311758162 121157401
486768172 79498513 681090929
380864726 184364321 451990609
163197385 537717346 16193680
93602749 2598763 369864469
357573568 137387065 508832101
440727726 593894092 162759724
76198129 94415903 258168691
210091679 68436187 16516284
58183785 1046965249 39862936
387526051 612016861 148805531
624297605 265898788 451010001
217403211 106634683 442462281
31148969 18716793 191467642
9934728 8500818 113406740
149748593 107954173 9218806
469611949 200622577 469581061
335686681 247816717 372204568
622829565 738660545 110365705
3209455 39747474 72959989
662226125 247142226 487529911
6922726 176368701 75810694
65252981 686687576 71537873
339329541 369916201 273713315
760363906 291438021 8452951
1006067507 241158261 12279070
30458959 376322161 95636751
13927447 269052161 84188014
968729 817235251 40467754
123891877 181017453 263980357
476904386 700901051 121483669
5390226 330221701 61176331
130494335 601008486 103102539
231166851 15843885 462153
41374290 57701022 200910337
76063861 388485127 136403716
745364548 404189761 318210281
729157837 113672201 686380276
1460131 711412921 47176897
258693976 392514792 224423749
196901147 12270113 538781397
94217135 142049770 251295141
218467642 739825591 88812526
153877057 39185784 425798858
19114955 147306201 113969934
679922101 259397722 21135361
439822541 212532391 446786351
73069078 153863938 214736677
58496614 520967026 94658395
438679723 210383328 449551969
152214465 659264791 94249481
48705273 243087025 148401643
25184359 445408111 78844037
245029072 574637825 136513077
172481865 726145379 85615029
14112897 32707501 125227023
457470425 89153927 641899001
87831133 5511409 356408136
149749217 113117159 347444579
270528035 700819849 841481
180812737 31537001 475135451
32306769 18887321 7220871
149243551 61946457 394479385
177558847 11015920 508221325
64676723 504852241 99317041
417195169 321108418 18723041
705716809 111866215 686943215
23871342 378151537 87728481
129708437 203925371 265525607
339168769 414184801 1704285
63331726 109091746 231793289
28319537 17111032 184453591
119867596 286289263 209593294
289738655 686842104 109121131
156994139 684921067 89177361
253749679 167425111 405481345
822227295 301506928 436776955
26116705 71921294 33715831
26614851 65839225 30306727
447740189 221503704 4502918
570314845 46820060 795909951
41775601 9052577 230381842
319004146 289255401 323465900
312200211 558363169 157702861
444270636 257778039 402746257
194075658 299496253 248905801
432522632 173248957 494596621
99137585 805923996 62460791
151420841 184364321 296945405
724478098 130105037 656549233
200165938 51354611 471197826
36259616 159887169 158617417
391613413 122951549 550471716
218404865 17741053 34135465
234410842 310268009 269718625
473991073 67807913 700340005
330650041 609993057 137430061
47289709 2422884 251575473
44798881 343023218 116831314
605327087 121009054 638601387
224508241 60105097 494215827
675374701 177978701 570471143
724180901 628271937 166551047
7852135 107399551 1392893
103754189 26444737 370025605
955271017 308696389 436679686
94830081 134779406 258519041
110095966 343711201 178446217
148639024 17741053 450178525
508918761 233646274 449485051
625933897 849011695 82720768
17958755 64785397 1845601
50899861 95324945 208688736
118148441 38205676 374543521
186755957 695642373 92360906
333433201 838845498 31854090
216683079 119892913 425932501
788909569 11295481 988266742
13787409 195397729 95026645
14960001 15523993 23263506
528798877 34378009 20505051
456342305 140277766 552618365
580693171 82410721 706528306
370137702 18014598 724369647
29680775 1524581 197863825
74108437 325869454 7718736
623830993 474499573 252378985
366301873 259718401 372321797
517355447 181121356 514580481
359555416 54004903 656557357
264913046 53355707 6141785
218089159 690497089 99599001
852831217 121682380 691804543
379351381 37184101 701845001
11953873 564077071 58792361
75127159 110981441 243388138
382997029 202359501 432751397
21025318 83050097 133912561
627596901 360283 957483305
30772963 154823761 145198659
491475355 321030425 359809969
476703649 23153824 799855225
45789129 936914881 48598881
17224964 221475113 96298006
382518001 144713482 514306394
54682057 68298166 230543664
433915826 102085281 604107963
778011393 60319801 818175019
194695177 863500357 61743251
62492715 57836128 257729431
23270022 75970621 13203641
215706492 314020925 257857293
1008120268 139172626 677869941
620198625 315914452 44983
550066924 43415896 793403221
5051381 310299907 62091847
73280922 461697094 115008681
88325069 60964513 308844550
658394881 325809853 389989165
429957694 323722273 42574582
284516350 342307981 267890897
394694721 609716573 151433129
513295447 8220253 16357785
295454953 98434849 522926990
61725453 558107881 24239875
869877504 118591533 698669161
37968016 179968027 155041251
79312501 149311940 226630333
321628479 682273045 114465919
986796909 354027067 11738501
221983371 307797169 265835629
333715621 87005281 568606702
41329553 55602751 202004727
199634944 17721891 6821757
141677145 610293139 104779251
364275010 89227497 584251041
27906481 603646605 65989978
211905680 177227546 361264876
151635201 24779931 444847699
297600269 501629005 183747691
262458825 318702011 273317809
380935637 127861876 536284748
78964628 423984583 126990321
213111718 195104485 1164151
104186951 1677850 398738528
304081027 429581110 225622301
316588177 13623443 682902937
354834247 437898497 234266212
20838883 222204205 108234319
37805393 13764685 217995329
588744168 54148601 791272049
194082487 580786128 129049664
274788001 703866647 102279376
714149012 641310293 160539843
94119845 69096189 303897532
212978712 388101901 208141121
422311551 233262445 416393626
700205881 182252599 576418457
453397249 377809601 42708043
40855681 83631001 190043153
475184723 433974619 261670167
1002265501 768846 1065170521
86768001 317995201 164789213
176897601 324281477 228430911
3067507 39983665 72043291
594526843 162724291 565256833
195048639 252236107 290791945
329733991 609071593 138734456
303469860 446283499 12638275
190103791 3621121 543392311
814032814 594583641 183257376
71711617 438201112 120614038
60736441 454325833 18038076
24881191 2653621 179611021
173408771 461802568 163365031
68745853 202023081 187055567
113720763 196754081 1868239
182975017 379668529 199935521
35335631 506316511 79595686
76406526 172419807 396409
783242076 556029909 209544173
175496993 219629395 293181341
36217301 445896361 86411905
200411056 234172626 305548525
263336051 102392551 480354303
336297277 346349431 285076311
368110865 458819593 224499457
158608791 291537381 240556545
7972021 251936637 73102245
379580166 103437881 569518269
402323697 386372761 21982967
494672641 477567141 1380494
172908626 111437886 383659345
457083325 243027127 419469301
413138437 635453339 141232813
79839376 238106497 182731848
44985487 2284453 244397833
740339927 462387905 35250823
49143697 40839361 233313237
58569091 288239421 144582657
72966127 4600711 11380249
531727528 83203301 688483981
98394952 49559701 334847269
33984545 824379533 2726271
427446661 5280283 811752876
585247265 496799479 227480947
374282721 430403923 244456664
641150390 350672297 361185777
6917527 222835915 72668781
117377336 38143932 373870221
38268666 692903149 61919177
124878733 581763642 106399435
679096771 674670140 139890570
764887971 207512827 557096834
71695937 372693889 32119660
360573861 365775931 29153186
219955889 21621634 542530000
265975111 1054529701 22735657
149162719 818283191 40542209
222576337 413239123 201792617
366410913 448612816 11045260
559236353 42141763 795974995
459000361 406877279 278232714
488174070 243653825 430066225
9838326 66884093 101964001
441351423 59543225 688285193
30176941 106889917 153751170
439447751 105019058 605056804
485529504 110573101 617990193
235157941 39670229 535226437
225369245 68767565 43605451
460909373 623538571 151821605
800427957 393120223 331436349
307760936 705087563 108075506
565535476 250740399 34600027
736868537 365775931 362549683
76450248 97169028 255423352
493021459 40316930 16479514
230054716 498586159 164523677
118479211 574983891 106419105
41840059 164019214 169319785
465032665 12292741 21659761
288714743 111307483 494304479
97233373 580691511 98992921
288785089 57093931 575716065
93739775 23099314 350678376
89256009 330620161 168782356
2466051 139850677 62473991
494099893 317957201 7058425
396850510 374530168 293181341
22225708 127100001 125458084
97416901 72872037 303767801
54964396 590934949 10883511
86683846 693882601 74787661
355995941 561141311 159804253
254379705 36294931 571118751
207436993 280569719 2699618
337024780 690856561 115405649
7770740 20852406 99534513
10647561 19476005 113074963
215726813 99511203 444307639
268767718 673950673 110013775
25163737 75498589 150701771
95493319 431282644 133685883
468002871 227253434 439870006
201364675 579320305 10284489
10727661 237962881 3269698
101133253 329496703 175153362
60475865 197418207 177004091
287429461 68791126 556578450
7690753 356438593 66052626
50282743 575336257 80203176
342290943 13123576 711291681
106305403 198316861 233993541
130651543 409294201 161730326
35863740 246746059 127555195
317513491 590365601 144134433
322979473 589783711 145039973
776961271 872608465 77517152
1502593 330904351 52732087
457847621 400756346 282160531
160609557 590677051 113826609
113900437 4017181 39266767
14975760 79446511 117628061
887167679 281275525 464950733
443168829 1745180 830853070
339984850 558055681 158555355
74618965 50057701 290243051
515205433 469489645 245978173
138927185 626319697 99817201
16813199 168081261 16421609
543888514 435106247 272629159
326424033 205424507 407546089
1325351 605561761 47553073
551220561 651179425 144909224
198932353 538811329 139496623
1654633 35758045 63618325
94904671 232834491 181689
35017225 289654001 120319349
134994384 550222075 117548224
51955756 130283791 198423705
133482106 26953099 410192225
97912585 183868208 234551189
125033136 101034421 23054581
106209003 181273213 241860109
12889826 493574257 9468271
21390265 845642453 49455841
6556673 191038009 9382132
519792047 110512273 20584221
209234201 84201457 446840428
109102141 332241779 182170567
109346113 533378857 117236424
181300711 71263641 420898073
567787919 845333004 82756276
820638066 516875734 238989517
446174093 85903269 7161265
731423651 237527026 514425799
73550613 338114701 148493621
794561136 8426966 995351457
584980338 431294761 13974135
588418881 813187467 91731585
348855661 195549445 423595495
276132144 9819371 24162795
222086329 142989001 403287310
146854977 216117622 270815338
165137829 89935609 381572429
1896343 542104945 486949
4865554 107479593 76508671
153836795 123929065 345576001
87501202 222506943 201538805
16019173 507265253 64923671
629987240 21776170 19711987
2113147 685977599 47679485
259155077 379720833 228386341
298395631 425591953 224324441
742019401 113870383 687704221
65111197 53264216 265864468
93488815 73787473 297447044
328622373 289835377 331709203
339596731 183233181 435064271
315681201 740385229 96122203
415399065 493487131 215095353
457818905 529869957 12104511
200323397 609543229 7826561
115504858 23457305 400906471
22308741 727474821 54324769
71702230 146262027 217395850
71044883 228939252 180612825
39563932 625257315 70632607
81390291 157825333 227469049
121470103 20965726 413326561
312830981 538701489 170189361
89073068 83955576 280427005
71527271 135281260 223571937
128939169 401855959 166879701
149104045 376530353 187741602
204256648 13176106 542539421
348741297 498935601 201066855
267623110 253176331 333777943
403580001 72278901 641865601
98674837 119365236 272203763
123110051 147564821 284058346
274623221 73348255 535335109
220957309 73887736 474633046
145436545 330103663 201853000
332899975 12239151 707273425
408724726 445433774 240056559
94670865 309084139 179513632
3552557 568104726 51092462
47827381 464698060 97002997
161750117 70131601 19670245
408408376 81251281 629991553
163874747 318057112 225165277
327696370 310244015 316361431
441513864 118936585 583203347
355544293 17629576 709087248
124148961 893791566 56351911
138657779 40152801 403806961
16822846 573194297 5377345
639783154 587183169 36595615
849139726 123089311 4330006
2756945 282441256 57135325
392640637 36429727 715260211
92579076 292985701 180774665
221282161 191739764 356007893
63526051 153197837 203206186
388608721 146945338 1062755
370000369 104904138 566325001
127832368 314145280 28869017
380880166 1509265 783891421
243555409 12514062 593546196
30717961 9013285 197056471
14189359 139224625 103705636
49917971 38162501 236529629
892591783 687233405 139070607
270673219 2439451 1965995
339608423 481159251 206271388
483510966 224399917 443977145
35416954 618369025 640186
506923125 101197908 644938889
269139344 422214717 18201041
216510977 356778163 229246249
296808541 3846829 686584438
198745321 362872147 216808285
92460053 104821319 26793895
167870837 303035541 237482785
142016990 315271675 214420042
593485201 359471299 342550559
189103129 408097663 188559973
14408689 214013297 92605041
229142183 105422234 455676443
267440785 172584606 401904784
269182913 16182802 38761713
25712717 101374417 144365921
147859687 567514465 115039627
379774267 739602361 99633416
6031585 541510885 54419674
96825457 393941769 147802939
127273591 21455071 417806049
142213609 272868033 231637501
732918233 73910127 428793
223171831 347038789 27030577
187847041 91135621 415585081
98849630 72819775 306582571
220578211 309763971 265324697
84202156 200824165 207354583
105088947 341711736 175000717
602044801 810806397 92052989
80802161 353917521 149352503
557262647 181253035 36749413
383132949 20720869 731157065
372470001 217180151 418174763
74070361 335174593 149313837
30822621 319543529 106626241
42057793 359426849 108654001
603893291 38847097 831592513
24579286 550271441 67420817
107108158 628529959 91956061
14309831 214519033 92224286
707335203 240450877 508337686
430287661 89072446 635236951
499919641 321309761 27262629
252409081 184679901 382462543
99565943 360445891 162173881
148130841 334574516 203033161
971191645 296904609 1475405
215729629 429064828 190132931
412028173 684359306 122639081
220826277 78850133 10034356
95992801 422553007 137182290
338383041 345197035 34335177
459207914 517012162 200815333
535280703 25027081 830817593
161416945 8091864 496501195
19887407 269848113 98142631
124517371 132426407 294242081
808455289 9052577 996397051
530959249 75951185 705637857
109229421 228620041 224716801
189653671 440484994 176212219
861564331 426111247 30880849
293343926 315463457 292246780
144218185 128085239 324305707
758924968 436709176 294508209
115677745 862318369 57993365
13367587 157235789 99607816
985366549 16388055 992902718
810839673 401254045 325017006
363648520 168467874 464768305
38727654 475953886 85615029
543970582 247692187 447528901
295987443 322003609 13400080
21445537 491626851 70506113
374248514 47316793 678069232
808040630 482787841 255205599
86742802 534232741 105599099
107093797 99043701 16927399
83010773 381387358 144193560
798813861 249939691 1023415
631818449 431822244 286633162
122340193 567981337 109035671
910132707 20394177 971661873
164202351 302852528 235755851
209591848 834492356 67658032
449490801 154190653 524792826
306542603 721665253 35103657
569731843 73097641 728087431
224840221 561543668 141796447
127069241 158005354 278806001
35193395 35544961 194498194
39092725 88412397 183345952
454499916 417330678 267821356
907326181 192277800 33685534
608040593 347864503 362624881
142828431 156608380 306772780
545946593 81959593 696352177
132768421 554460373 115708051
172319821 295819146 245046127
990224209 182059219 616715316
187794532 98744371 9500569
573985651 44937966 800488001
129849577 198641269 267101277
58002891 32969008 262133614
735627145 342831177 379062637
39351250 190730304 153540955
60684489 340810911 13708634
663402262 575336257 187827381
552133441 214243723 489600476
259704573 14862595 607436650
690636892 35377333 878731861
429608494 95143041 610578625
383221983 545460631 39331189
411115132 339120327 319139461
29469697 64853935 167883201
38763703 149512836 165384121
76892479 655085761 77399745
186177706 148555851 630412
26878216 27492426 174483492
96020551 483360379 122172801
369735169 522394531 189806305
168276462 756098179 79263649
104451046 174882301 244793233
862105078 710490196 132021995
28230137 129332713 142056430
972113655 166027537 640317169
406356226 546097279 179322353
31270085 198427723 1462781
126652111 60343361 362451561
117208053 20593488 412792936
44869177 50725657 24817875
382700422 996001951 48936751
7134002 58623440 90998041
37550327 587177161 73427311
758068419 523777057 232704811
4274325 91023384 75043585
374084229 170290342 26725159
482062071 8412876 844359685
358409557 386684600 269358585
192827685 619001571 112766086
117280977 64363153 343502713
385065985 135558630 527244641
227894737 1568659 605246206
621123035 26407438 35606481
8007838 104949945 88649067
344617967 52658076 642230521
17184385 88344301 121597013
168728981 429705136 173709786
171175681 378443072 193527721
177958177 282030035 257242709
54298113 250010413 44928801
138290617 478081927 26269751
12499648 525592639 60657931
881349 168322635 54416805
567872965 337249031 362479591
276339759 185269657 403785575
26593613 663429661 60813037
943164727 417834785 324832894
234322026 44168556 32337195
301922485 226320001 910225
388890458 267689775 370025605
15516274 155955519 103994269
311645086 353136821 271567219
139523333 167788279 296646715
123748129 517230471 128749861
46276738 132790477 186787387
697920305 72048727 773332645
155848591 231088825 269415433
190996457 113424235 397458571
379618251 294528163 345421777
216982417 88282671 453918997
209794937 160708289 374992199
287157228 64125153 17315236
699080221 50764695 9436315
174439012 101622888 390892643
335855150 8171851 716214453
43444127 274564729 21054177
143467501 505577287 30489481
244675871 859551841 65906281
286302081 538935801 15147881
82742751 861389601 31089193
476992993 34931186 735643
71565346 110466973 239450329
189963201 61759834 438695461
4976119 164195160 72089115
19864956 46778576 142340593
388168243 71285017 637011876
176163453 22514371 489263622
470788552 129412637 584649801
699220198 5293702 969365661
331496361 156000781 471813133
396374337 109936973 572096921
37066569 514353401 80466274
20118801 83722060 131410126
130353301 47520001 379251667
195959426 234001789 303720561
595905373 181764307 537585940
116223187 177801121 255136585
51746201 389310377 113598121
654590095 20635647 900923151
65656585 10237333 1817811
684636076 127992241 653997453
49550611 30500416 242667361
276831472 561629623 150706763
480735631 82391421 671697258
340261373 58173354 629241137
145959996 458549593 154470241
15860611 373027301 76744603
299248225 854517356 25197193
195754729 667192182 98963979
910178991 35704621 920085062
22525786 207030771 113180195
285853861 199444064 26767480
525085 59026969 52441253
370717764 365934059 286836370
670946505 227180715 514163249
20095769 31121713 151400449
202979136 85263453 28308685
420730961 570566921 165214501
653723697 206916801 41705041
85498435 315914452 163507029
246275134 19623025 583067661
851869453 729462119 119387196
80345845 80409841 274553731
888869290 295838065 448640501
313744129 410203905 6392548
128486457 109514869 319099194
23715737 233935486 113024515
322347301 144760024 26371073
85685289 738569 366939791
269308420 92339735 504903309
598309993 282149865 39266767
626463153 11079883 918204089
29899257 179626545 137802273
97891724 356284501 164286037
296088913 601825861 590041
537671569 145308223 576988117
484494647 5089257 855021441
39303265 43681831 201738601
372110005 30788923 702542585
42328313 534335013 82920955
252968793 25481765 40757068
169343873 228517741 284473831
244799831 406123801 37884673
241102982 370456661 230891339
360336065 4604821 750700201
531875971 333189046 356318632
415780048 12436737 782930189
678802519 354943281 359485705
720611956 506635596 234845005
889800677 10285602 1008372573
826966499 38154601 898839605
86866159 572019712 96763277
536303098 83050097 690776605
84550600 43806481 314877421
363210373 749383978 96007458
650310416 562771351 198028146
55036761 68410189 231645261
73598339 147551977 219189109
371879608 473782201 218569121
624422657 24632321 873047341
177469033 2812447 37179299
25648715 357787067 92259641
195135853 45130766 467400445
39799717 742217137 58998526
29158678 10643746 190193833
122571793 335077243 192032961
689998009 161172519 597437985
766534609 115903711 693465896
149714425 54947476 404705994
129708437 89426510 337714708
160689321 78691906 385953499
75528687 370394230 2766751
225143833 588968765 128160781
666475753 286099981 430322803
90655903 242568030 5857385
78418561 10689994 5686435
280548833 429902877 217630161
124743025 187580891 262721227
454628251 152858207 527807305
218706828 628271937 114970921
118676455 107626901 304827940
387660307 205083561 432806681
344091848 128027431 513891445
531561185 373720501 317090937
43733917 496468345 87764041
259015877 391340681 225979905
172517697 12419731 501880933
30357336 7152301 196327837
320452705 547725427 162300268
779725765 19617651 28607769
70910911 193372989 193026637
245617 40495357 29184333
624530089 160230221 578077601
84205659 463756405 119425826
169227715 564256273 122762313
150705145 322804481 43547626
174191725 160600701 338269883
342694678 20173483 687704221
54014561 296904609 137385795
570488045 224230579 486594181
29196154 616406611 66579409
18180493 510271865 1713903
365871213 30146041 33926369
200263231 28522040 504787198
435791707 44558542 722750547
542654137 148959361 571491273
7598403 42746262 94342117
803791267 46594947 864233377
256397870 559925935 146073041
13018201 94952221 109330099
110415280 326139958 37638144
16175809 32581963 132102181
685616203 109115221 689157505
147660023 361667515 41379489
267118601 497712706 178991524
480461619 295593718 27162541
11551501 549919164 58322621
147591485 128827905 330645226
668246250 616187985 164824342
542968336 930703183 58039633
56561097 189954706 174223876
414652177 230514626 414019201
163351411 405289989 178661476
38280601 212948182 145868815
143386325 148942840 7325340
368107105 105343897 562704214
425861266 8549811 797816129
65510193 184298401 191079253
182718115 100545081 402080089
22280777 105779880 133988761
525247972 350743933 343584935
263429953 538346119 159836041
11931601 323788852 76248289
472770061 7665365 839219425
152265391 370646411 193034309
181906737 266385591 5156955
126958574 358384486 178205954
259468199 142096325 432481414
522417033 615051116 159380275
765716719 39756096 36645281
695201626 50030461 827352865
129036685 117289911 312793825
4031797 167994394 68656681
412856216 47360521 702497692
43967749 115991173 35593268
586364125 85817395 20251254
32575366 196013819 138612536
457580093 268066105 400201715
151177231 652606025 95906096
13883776 849011695 48183771
153440015 597147121 110169565
488564847 178934215 504282601
177922135 30994369 476213167
494047093 232285639 444024873
304132281 56321086 588122839
394898050 319916061 15245263
214087681 81875704 455183121
145211250 396513001 33764270
436527196 34573473 742692991
270100637 61599913 550426423
875786048 148722710 650707363
651549471 315674089 401524001
8943265 48530989 100904185
394694721 39546511 709205963
51768792 466516001 20624682
49670541 197782698 161633106
181217557 149630025 354744577
444529297 748850355 99968041
61449015 544824211 90501431
48550755 412189057 105638968
788478797 16111297 972925526
50343817 707017241 64677141
318785626 317795017 307649649
68028969 712413877 69302107
380235311 88992833 594607001
204057975 388296767 205459563
30685731 239153001 125672659
360274987 16221107 716626567
50046569 101132095 204588424
65143501 471928705 107639377
396794777 53095186 45697409
373249909 82312751 596266441
878052826 429574549 304461249
119894501 202375411 249067006
20503897 355362785 88772191
62545001 240036051 4278001
49270931 258696241 27056821
527801211 41315681 772881901
32363227 6263776 202807603
35471011 516491813 78579113
248596985 105551734 468519745
71790612 32005357 296029931
14713089 240082753 89005411
125928834 91807431 328459436
129118681 123575014 307218146
95178826 113704231 269759894
756637297 390673689 44497365
274402598 727910763 97094867
315929113 29849689 646449259
13299574 22008841 38050764
579379363 717313293 119826411
87556393 663153675 80383592
716961951 122763916 665977341
95072513 120717001 265324697
575374913 782383447 96158245
164383897 372050764 196406321
218204471 144055627 397988857
158672305 617544901 106779235
55045061 109657981 213063397
51143761 27142782 250272023
311531137 191503068 412724308
300843118 104079016 8010003
23395 8256895 38038209
310482944 201292099 398327926
9226577 96876851 94170105
46183417 183343963 166441136
489985321 366130078 324283681
223552021 543043299 146102017
759705859 82084445 776529336
338313457 8339776 720080857
68701507 27429069 292499776
507846808 117246053 38106571
365568736 329481598 308506807
323092771 12116953 695578329
83892025 181828319 215345593
628939 121192321 52484016
144815083 9334771 469831741
585475265 278299081 428783563
39699874 6304334 230326319
556257221 812253345 3580966
383423917 188358501 443358560
257184372 287749321 296868383
172710244 725086135 85743058
151668504 26225691 438244639
639450675 49641890 14524111
324055980 83118301 40022480
74528438 635871461 81203633
124474213 371266507 174699515
395488801 283219021 366038461
612617663 3961091 31507226
594117287 99043701 690476225
299902041 17520805 654800560
416343805 506015057 207733345
493602081 1020758080 14782096
12292231 848034083 47790691
38153356 111142185 176155371
362720236 148798053 497381717
796483024 351358082 380642005
248292517 490917552 22316801
173267491 23944599 480652459
5503993 219139557 68109539
101732317 240070294 208265089
297416482 579533373 143615638
776654929 92869677 750082057
683357956 115733125 675804061
460289674 496439188 30144629
63845505 250476211 163633807
67109953 38336265 279158881
483157055 484895629 226747129
68202613 352543336 137816505
294116843 816114543 74682973
94582799 398733916 144307561
68978155 163234345 206553081
326736323 195241619 11882305
707459429 213214309 535240117
183943051 151845541 356873856
620942065 208215230 518870545
58314691 7702563 5867713
147607735 45327703 25123530
3754401 478623757 53024401
74480191 253492471 171395961
447579557 468144370 234954001
574595219 464152249 256505824
631669409 191437825 543661651
322326109 289835377 325926495
22858252 877745377 48504537
7917001 427372645 20231581
213295159 384160492 210950704
26892331 203995513 127428229
249952480 166769120 403271061
281026396 213999255 374448817
128884690 1020544316 1934314
616372173 237895771 483167365
17362649 754370481 11152597
5592982 121619473 77224201
235361913 690877916 38795885
165975580 351244133 210263951
153377192 28117116 437335367
862548284 681283995 143725521
786080681 765808516 108123991
158169915 86590513 374674213
55023526 110560848 210763459
131265762 504679789 133872481
263446151 429236312 5209069
412921489 256513993 390174121
180573697 377835839 198641983
47374176 636267592 70203085
310910506 693557671 110934084
136208347 86079592 350975745
100881055 142679083 258498889
36547831 51484959 191517067
500207937 74235274 34735041
6920547 313787581 66732802
866459267 819494281 95102855
568298796 844582229 83613167
380660942 506771809 21398391
335997249 869320075 69247783
19303249 146846458 4863545
601302709 148186046 590340091
43941792 194513401 159961551
5638290 45218664 86136793
387976231 184848208 452603736
206822185 133165096 399884211
279977875 92740005 514703145
50099865 4219389 257535279
587194261 659264791 16517465
738331021 64880236 796223531
664559065 410885441 304540605
237447818 96194697 471799290
328024411 76141717 594888031
115302591 534715197 19723001
442964882 266614575 394968866
166130095 65854587 400494951
75786837 234573301 182387277
137615805 21276721 425898430
624419551 517690096 220588861
141108598 408568959 168782356
636447857 486918671 21864261
415311093 94173393 609714617
237287361 93568837 9770300
162217287 807009516 68953886
251408077 438849601 203546458
35617366 56734088 189123246
221889781 11366676 574198057
9778879 273312691 75129432
131240089 118225894 315648257
193153081 363410830 212399881
125076799 541482085 117396238
172635 196484641 47303985
124005551 20051151 417266309
312521777 68971024 586890091
62712373 314020925 141246541
14923285 187150321 98657371
270727774 88500709 509067427
48548029 339633601 120864837
271265791 802848031 26302717
468949339 110751551 610360865
8624826 905913451 46716273
172631436 657007187 99951111
51987178 516875734 92689975
299365411 184704166 8046849
96738673 170768246 238971841
5304937 216883873 67993462
333483631 301075014 324556464
82654065 488842113 112035831
296843041 699178496 108313218
91208668 296453023 175594201
24553356 339379875 96636817
475779073 207202246 468929363
68187982 187716523 192581815
52200997 689221326 66852801
299494294 392982070 9382132
342973713 412415081 248300326
95806085 148243258 247288861
207368236 139976921 392508357
619542613 332669371 375966173
298250974 506268871 183233287
316456266 26939641 652302946
806820746 371742465 351312661
15796180 48530989 126176548
209306989 913189033 57597333
162642151 102430801 366980342
146288395 300204656 224104007
923168169 120619801 705790208
202047041 2812447 21701260
41020101 417550552 95841193
306121921 188961400 412860053
678706841 320731183 398388862
704807041 91521409 738729733
322776388 332549761 288662050
63249271 312484239 143201024
323785925 124115969 506981611
10539923 552470591 57436681
209080321 24187765 522029341
1002101313 252594289 19688348
131114133 520469281 45138605
541960651 110770961 651845117
41124106 110552537 21879521
31471031 621670323 66511981
16778539 606563365 58065019
293980175 340640497 271906348
273936871 606129378 131110204
133160833 230537507 34058401
159361125 611890409 109392549
495538759 253114477 427523209
521703521 286350761 410636705
447464881 348497073 328589801
18955511 119200833 121835869
164826371 7738516 498701597
681253457 530883535 222329081
265677005 8061447 11939075
362872819 268212911 15480921
82998670 356566065 150694390
633633333 195902191 539624688
138961075 600146506 105633139
169218206 85944637 389989165
92613329 166150275 3269721
303537433 104079016 515477401
630611644 227378110 499367723
235763523 171720396 386500856
8468305 46198061 98177664
80044504 677881297 76461166
284932459 226440901 365225251
698038111 259515201 477279961
282580731 119606412 479137044
292924841 563262441 151323886
83886599 183102681 214025221
420620786 370968321 302212423
207232428 349241747 9599041
82168801 168752881 18004597
295709649 451976519 209511585
36577035 110928673 17672485
1036328923 758866756 113671244
127294150 41378016 387759699
871690802 270385039 476823929
34453192 533295061 76479776
87277441 516143341 110395231
321023638 174692053 438876721
366228535 220675276 21467227
332526301 269171186 694404
28707725 291732598 108874273
286898781 15965321 642975733
281563616 442398293 19924760
58808746 232273591 163197145
251861630 257468257 3660889
304831294 272973630 32531575
117043279 20096356 412528810
454368151 36418606 751892131
301551153 249948721 355341593
205518783 171294655 9486070
280322943 83309617 525609001
596620961 45723019 812646472
438629581 193245001 471448517
184377883 18635651 505539389
59350991 174484567 186793008
707103865 66931201 781482637
4354377 293030261 60235960
68655481 476866081 109134355
383899771 58584161 660831655
240135193 82588430 493160086
563364191 22962787 851579515
83827953 412024909 133538281
181695201 477373261 161685441
74384674 543333561 5318938
152214465 44339625 417030593
660084959 26602174 892227233
252644365 794917057 75277889
771498154 73954142 796919131
651402788 419452051 297093425
94046530 209047261 212044164
247269601 35455201 558110918
596785905 2653621 932935480
87676876 67016545 299478157
3365201 377702065 55304497
245295901 305301049 277226305
34568449 768486521 56121385
10721245 427483057 67547401
59054941 378712979 123715361
169748083 113424235 374749761
58947001 52414741 251631639
48367975 89051437 209345317
204289489 570344640 133106142
358685746 5049749 746660741
93334483 69661120 299873665
310605617 514839144 35299237
757020265 425151600 23565162
354346348 8549811 733768951
128175043 98843067 330540265
721896841 154686592 610797665
378336001 297835039 340519390
236081377 113797126 446928344
451449237 212134167 453636241
622991125 25825306 7173345
83291365 329940801 157815109
438858811 456494851 239877109
137661793 912108364 55223668
9724045 205527535 29069709
86461749 135079075 245747828
109972729 209501419 6500836
405064423 5004028 792413483
169238161 49106671 436484257
651010801 58436688 798922356
415873117 704231671 39362401
36727013 457131214 45434753
29040881 351052087 21577601
170915359 16135601 482406497
176461786 901776461 18614401
269064327 989448505 945253
200471363 345699201 6896706
153663403 6614908 45460163
508029521 285293576 409598841
941705038 136904251 676097498
89421760 370210051 153899281
17184129 379630945 78306791
126483989 108437944 317206200
505141129 94473523 654910988
19721206 152544769 115621969
53791831 265288371 147618753
483234715 428407001 266425689
12450886 23809141 119650749
43775165 152293701 176097574
47131201 224518987 151111169
105553725 112117937 288470876
561878617 178796297 532380641
539346583 439356799 266312073
333277315 665176506 122200761
854304616 550495265 218181601
42592817 817590105 54036511
626473711 4523377 938768020
124678657 342772473 185593403
567582238 258525199 450148875
79058905 31583161 18230385
40678366 92610589 187383751
680207509 48530989 830472369
12784393 450223561 67551401
356691841 201638422 423192205
7617025 200632552 75236001
62014681 531246497 6317345
105244833 81898993 309809587
265270513 757185953 87065450
159821257 59798966 408437377
54464038 49577185 241695361
86185689 465703840 121748264
799684627 553679175 210679393
841605877 52251538 853115629
121873126 376530353 369484
290574586 97579314 524124173
495729045 566884214 183128405
144080101 381461401 182645633
114125731 20604551 17079338
35684389 407884865 93983383
37631469 508099825 14777857
142664446 253979501 245488105
323721028 178102321 435703297
628359441 150132462 595166608
305431291 35445629 627051923
796114075 44806849 868776733
522813169 797268413 89594801
56623471 376097413 123120257
22672907 475689673 73109305
284984025 540704599 164300251
797766529 29664911 921115771
375527105 117630379 546320009
497667851 40117654 765717277
106928108 383299521 157032691
87971761 331977329 165357017
986796909 35836669 921913435
101819744 3145649 390460641
116658368 63351485 341301109
81686190 207721563 201313015
138053188 335608201 194840118
619316821 201832171 526674385
367925545 22349167 715254004
129146059 408568959 161411922
420697791 283866961 366155073
117057391 11607889 417109307
187675841 491959180 156972326
712982517 72419301 776190485
286011276 190421596 401003580
56487295 929005549 42238235
755103341 187544001 576584083
625151415 3386833 942451585
456444289 194593285 9355889
201936732 10446517 547876074
227260589 353062659 237336001
3909711 113795038 72212901
821584307 23768251 944076760
538297631 326771713 365773521
424672302 301011661 358087987
48672088 334862726 122405931
250189356 709529256 98960365
141267491 58961501 386898513
357791161 333422641 301174833
4061112 106211400 73474881
30075985 6229341 195413326
852831217 175636525 613981081
863588116 418949071 316146065
123311566 122224065 300469527
138698887 369241081 184752661
463060427 879029185 8263781
72025425 961862529 47905201
302595747 521494009 179590621
332657837 129886519 504943301
124733393 368102623 175145431
543037321 285284377 415517129
395951500 11927015 763174951
238658275 51058001 524602401
220257181 79320621 39183169
56895489 52408291 244917964
56743159 215639389 167124673
196975681 99611471 418382251
549912889 597973531 169756218
168893624 115671763 371669717
34153902 247838617 46100341
21028849 304136457 96226453
152053126 174684299 304355676
553938589 194178184 511493401
38952873 248274241 131617378
99007759 37480366 13102699
862760193 6704065 1025462231
75812269 548843176 97886689
112415801 310975911 193291138
807718501 728859457 119716745
369389931 706401046 111194461
67482794 320100691 17871904
340710709 89902121 566437713
341398669 110944081 537284049
707335203 141192217 633697379
168640060 21794737 472626583
728012165 735715639 115484209
68978155 750883437 63499580
149565151 289505651 231103587
108123233 68342737 324817529
144580105 173824021 296181232
326902291 201482029 410485843
25848256 128827905 3055321
41434706 242054401 138333700
985812999 517742831 245209357
543658721 239511053 453110880
218787873 727112065 89778614
3189781 242154641 59925321
320328751 1176970 40801599
799770 617480469 47197030
378714755 346942261 37050505
35543094 241663269 130746889
36749305 328025593 110691001
113081275 15319041 407642251
221091711 421953895 195507702
72296097 18286625 738739
14818468 57334401 121575831
164652166 67549545 12480887
689324563 118620793 671993767
173886595 104157613 389771218
314751099 309500441 311556541
93420631 229635865 201909121
114658779 336424661 183934009
64203801 35364601 274260045
719514682 80663734 766457071
92056321 649352001 83613167
84440029 610832373 87326303
8633961 485922757 59911083
522138891 256159801 430860447
184259032 269367707 270735913
738001642 580255761 191945377
94289905 732266399 70576181
381577132 373968855 286675171
228595765 188293915 366357421
382273270 725258346 1219901
340122651 340057398 289173001
17656057 681196801 56155919
220437121 171863682 370770429
298726873 102959893 513788185
279158101 277877290 317597538
127832368 100796333 328420417
247298578 30249745 566095566
417217431 162298711 4871791
151174796 42746262 412974241
302486685 141376457 465482161
615338721 189267951 540232393
43623083 16398876 229253773
117063751 65975836 342025747
254337985 506183272 170677137
423106325 257086096 392845839
651479893 63744049 780400300
284139931 444913876 213293351
54583217 49211261 242881129
400822693 384715816 284990728
650599201 17911876 34520431
330186921 281382487 336460117
90040798 33752593 335402750
1078125 59026969 58475163
349760555 459918273 217388195
3655324 575128126 51002770
38168001 343635815 109180903
33034492 228278733 19988977
315005148 893947537 43530616
39584602 651765906 23423986
196897374 745766681 85203459
203479342 944077801 52074001
436293491 136470289 553037629
215622115 711338869 94346833
96445165 179111745 236375923
809876315 84233309 775182065
69357961 70328881 263813497
819186208 194513401 586500684
60740681 2599537 297505624
93477588 599778433 1219901
13241956 14283193 124875103
89046145 37184101 327536951
114014475 79248456 322443265
55468500 160779906 187939846
27792001 260504941 114751899
230295220 26816000 548418661
747253063 79634421 772881901
179760899 135653326 364040683
84217001 215129601 202339981
159530541 175217829 311846401
170956631 3978553 519722868
34780745 185201881 146362363
207119836 41664090 495395986
31876966 105402205 5857385
764528793 185269657 580392699
801929081 32453441 24231745
573070558 156754446 564320065
985621884 65806168 849236599
100377117 186830686 231645261
22027313 517857913 2304385
99271681 423814957 138860723
411292870 37328293 721665829
352835695 355690945 287413897
141066641 2625957 481893189
466726114 7424071 832511701
2735401 70767038 17843151
112867273 357240756 170434276
271444728 295497005 296720977
459820801 125750171 579398251
313648201 837268081 71925853
19676762 44702575 144393847
29447191 136709419 146372161
375928361 220786993 412686625
185913335 551387691 30637907
91082991 356805085 159420161
69621369 240383167 23239171
317955730 383173707 257153909
284845031 69405001 554973049
72786649 7818177 323431390
626068689 661819978 143561006
171021335 250957812 272291923
835020442 117893461 696241370
30826993 240957991 124598957
300480676 51288161 596582101
342473617 827117336 76066453
16928445 496762599 37321813
556338223 513457326 6655401
335445377 434918796 233237313
51865441 129850887 198743093
19072033 47741251 139155477
38539812 381291571 101387166
580994421 391740181 313662841
64834057 379748866 129763215
240588061 227718673 339887351
520885324 12419731 860696110
167113423 455853924 26167781
180124764 14786729 503397376
156843942 228362217 271135789
567998446 134803035 602842813
37069441 551315211 77435101
128886781 386493169 171505580
35773921 683906987 61652799
136762802 69975477 369376771
363546371 43385149 674923521
630214817 5457511 1980991
49885876 406320370 107278856
24306305 423046433 82658713
832235185 172197681 615597207
254662165 374520565 232704811
274086251 138006824 447857122
54120496 202082581 165742504
445798371 363050465 1934314
208911581 237231161 311989015
31314817 98119243 160483431
670574795 619688763 165174829
358337001 533741674 177129361
29261354 35411882 175707376
175894144 444922963 4138051
389497584 537612937 182114371
106510951 203181889 228338540
251776801 124807069 23372092
90871892 343511524 163239781
323968892 22205981 8065441
392739931 353442691 302954757
139139905 525518724 128868113
342241837 81886382 591975751
74884861 928196213 51418941
207192812 392515645 206396581
428068453 425488201 256676014
265149823 84561765 514463923
209026945 397766773 201757011
547726301 649352001 144783916
75971561 663666949 76426300
18321661 229931602 98389813
354768649 464002132 217606794
770808627 251253473 499168255
670483126 737575593 113034121
324404805 6852131 705200145
306554171 315336066 4937701
285070249 399908095 233087776
597659581 827325823 87412816
359121445 57507318 645771621
910911905 355256545 385568221
682767091 801617620 98419721
251315017 580118537 134821493
391873937 207480893 433805263
9240337 374209611 68068857
16623841 51219595 130198113
58626036 152163488 195242545
562610693 680223665 5396872
677788711 123089311 659281390
204088333 106384631 418203931
274656929 201893409 383355441
298837345 163629160 436513143
130238803 73030083 356365607
136833926 71780549 364513161
30918226 274523429 116090953
58966228 265504793 153440467
439036939 15643738 11462986
17967349 19229869 145208811
17351681 1392075 148435449
183821415 138093957 368962183
26068087 173824021 128767801
17535577 137613991 114241627
170191295 24676369 472982323
502420132 552709331 191343491
583981905 484571557 244660659
716608586 190282301 560768365
218412457 209025766 340107041
6362911 80452345 83984635
79450585 42634090 303969081
371628003 279594802 353876359
192164311 59280009 447089461
455392057 537741239 190476849
59968721 234828369 165042928
12410245 2318590 126478275
577984485 250770945 463356625
520247736 136378801 579506401
92874071 206277457 212906033
607812521 802000200 94436161
162557224 84853521 20698145
39985516 120721194 178224691
413324731 98843067 19469116
58724551 488537390 41297257
145230662 75908197 369862210
760133821 900196194 66688350
40351447 46725263 200438330
647072506 128123766 642257890
84673765 91339921 10817192
60159601 62441681 252662144
138544209 43330961 399559273
131006037 92261836 338236426
7999451 189985325 78339889
48987550 110670869 200980165
3646171 42355051 75709783
42444271 48888995 206609866
20072065 114180004 125431567
53748793 913518519 50212421
472847062 56554521 719816887
198926435 588968765 125409361
432723084 260828551 394683476
413481201 571847391 163172053
248967167 357996276 9086661
229282395 56255081 506477879
388723777 777863692 89058544
80431001 101982223 256428841
591653637 214793985 500936465
203812219 307420875 23575127
32295929 336895859 27244127
2340593 472852311 51098329
795318849 654889481 151821605
338824344 236302504 384747265
152318555 222051457 274553731
108554986 110978399 291283233
35789165 325266369 22590426
446619388 29465489 759973933
91566326 203046853 213096793
291310944 95225671 18451608
182994491 190364115 320370121
165822706 584574529 117335303
119844445 196859685 249540538
203777773 357778111 7736464
98110996 29314385 356102337
10488355 99690241 8715117
142928335 542474066 121958641
751719156 317153395 412906663
486953361 844582229 79286665
482594839 63873481 709127328
565900472 543483194 20773405
12127441 472004457 31232657
223424001 527670138 151254573
254058881 2316467 5674834
115648897 467504332 136738888
212337236 73975129 8908443
448833523 297552553 372929845
484100545 38813966 12094561
75931477 125939867 743527
305075726 540240595 9044751
6159700 206228583 4772482
758529186 497051446 245317031
202183954 622172794 24096691
47024726 97069921 202964493
108930305 533705110 4128895
1297556 31862611 60175385
316367231 596325721 140870399
401100987 3067291 799726215
434076977 230313238 424289141
20819527 864826061 17290117
380328070 17328118 738602659
423891856 152933925 517798371
227621470 26509041 545212267
154102786 350626661 203372100
192127141 340594399 26684254
755925108 287349981 440029825
607953205 370987321 340171300
146906917 133922247 33561957
602231351 87701951 710277247
4151236 460288149 23423986
37629676 438983905 89644501
251299335 216883873 27080512
186494269 933766350 53493793
63679421 38290017 273455409
231726337 125185528 431558497
35823745 100356413 171858859
364637183 469229549 218780641
52063231 482852905 37299366
54637544 175217829 182802929
128058862 277227280 219720241
161568681 1958705 4412521
143341731 283719591 227994766
405584208 46880542 33580465
335352513 641228995 860161
222243711 284190301 279358093
64436659 874628821 53495461
619472812 515591209 221367097
442111205 73636879 664856971
81712954 347985678 150666221
43001563 68861707 200222065
442661787 85592791 653818558
144520411 102430801 11392189
147973321 795561983 38009533
465180625 500627865 214114843
31835405 396258457 94658395
92739001 58660534 315988408
449445927 583360570 169356391
502974100 336096553 348891331
382788517 355976683 20517791
82597061 103437881 259708156
214033456 231588861 320892461
13483621 272482307 83415304
169598911 21794737 474971861
110609209 742728421 71980975
284445751 474827166 26707656
187770826 204902401 313139521
153589217 692209261 1510851
448868613 145261093 537768336
767186085 41742019 875985037
131750389 8760507 452055297
91366318 359037400 158843741
792638839 128827905 672730811
371481 90747331 50533813
224488375 331016526 8814505
398474001 15793905 761479861
92166471 48122897 331067326
31477161 583153761 70875777
195998857 19197991 522559795
403814335 15679411 8363544
218089159 139474695 403383889
983420017 177684273 624141801
162281575 55910961 415037587
330652479 327211213 296251021
98765951 203517525 6954497
542542065 989448505 50575336
401423881 953375215 53194368
161011893 201378402 295054288
486843968 38119246 768153224
59112601 264501 292962396
198934800 161472202 363745101
304390031 406680821 238619855
261161473 8479741 623602651
267238885 121914321 460780986
253651612 112528837 1478572
518055065 892973145 67798501
567663349 33954465 816611523
430999381 45600699 716707043
249155551 417928621 41098480
144827159 283243451 229318951
50609330 202013377 162496609
21808129 388504226 83518058
105184669 36240121 367794241
918552329 305497921 8010003
154561381 504890929 140621545
38821381 143148121 166925263
334752967 124807069 515613911
167800601 108405261 33639209
148350465 810385477 66547291
40274001 26170870 212383344
184309633 295684276 250412051
131265762 481480129 138960227
22715617 272326129 105704804
264679801 113578037 473063830
148981617 5828993 43421470
3457971 92511571 71527786
74372893 132836491 226390791
196051697 39786121 478437954
250544281 709241974 440485
381039310 10643746 750306781
150497616 668817534 36963436
56890261 157601557 190393665
42965260 517398031 84802201
392016 10117738 52412185
431862289 135558630 22082694
282059731 307958223 34152701
300355281 294580918 310848439
127538740 368384545 178005487
164097382 589340263 115846779
254857933 28555885 579718777
598838788 111110494 666198397
266367952 340133661 261261003
286534175 69157167 2936831
476485921 14162896 22862406
58189329 392838921 120625572
15006259 416103451 72185489
149926553 425151600 8568925
688384565 175171153 581979887
42441996 75908197 4094667
729501091 378756325 340045915
139008321 31747591 2892761
26660166 617638321 64709956
616256405 108495626 675528001
53934879 322931899 6215601
2379895 607867 72268921
2503306 26012155 69331021
45300971 117570674 189079508
274245409 7856863 12628401
651631723 274303537 450163597
330739 67069725 50638851
431943607 244734413 409190461
10143766 766982691 49912014
24147937 246342601 114594958
258966247 444958254 9999081
419487095 162187809 502819707
156162826 17671794 461161519
445381281 38205676 743035357
147199933 281584667 231177277
136436842 92929173 343109677
612992773 30836101 852692581
179728571 88035729 406787844
218196849 593984561 125644191
241911209 100885339 471713937
349455755 719485826 104877001
506678701 30701161 791023713
674121981 398819587 314602705
552306327 494408673 227086987
909740939 844370585 87735138
689526985 162289086 38533452
512593779 51015786 752369317
582365771 236545875 475910311
448121655 133807321 564051061
563295877 18286625 864143347
355436103 406591136 256888126
22995811 232403389 109255569
116766976 220200595 6122201
192171345 53228746 455106151
122366919 497051446 129859001
141791781 132751139 318386510
223473545 133392845 416387413
947920409 149511252 660394631
133888735 394738793 172210681
21741825 719485826 54405931
108972874 299777953 196817401
492134973 6164383 37351249
590754275 491569 943689241
410901646 342589482 317090937
63016273 287911231 146638675
201512769 64656761 455667216
692281 711990916 46449697
227029385 274563071 23882455
246447025 411753841 210026336
10904672 81695386 102062719
277607611 73910127 850816
32737045 111925703 161639049
292429573 110680872 496162577
123311566 49951657 368889371
181352062 835234681 64777281
277080805 237237859 345144801
473273865 17362621 813364655
237392793 69647041 500875750
49451093 59084425 227015720
6251701 460288149 13787953
285477589 496714501 185391691
110152498 250144521 218780641
147145951 559772273 116887395
222120289 498559681 162911953
5056101 188022511 69282170
82982761 38996101 312084225
4074625 91855557 74743215
449928545 326963521 343542903
303383219 855667116 70043425
359094241 313624123 321055069
44800291 728262791 61873633
2212405 67620349 65197990
46822681 29862813 1380494
553216639 281275525 421196077
585191001 211171468 507286261
430998581 59179589 687055177
357630363 479125089 9095742
433434553 26149677 763824145
233391889 90808859 475223770
556720209 13815151 878316034
44805952 67475022 208695324
677956609 72503982 763186918
18819334 36097601 142540720
87579001 295071005 172314097
37231435 214013297 19443721
441377897 827995176 14933793
539448454 74238121 34297075
36010584 99485877 171984669
221001393 63786901 484940791
302133637 548128687 159951650
157906621 524343297 133685883
6192908 181900313 12342721
677221228 500057206 236253117
152721127 379792054 187204225
246660436 6567603 611283887
445468513 702525217 22207364
132632351 325555681 202504117
102528921 36767329 357272101
138562349 200776357 272413062
142811365 778135425 9095742
15518067 687054075 54216338
730893089 90503119 745227995
123655747 2480311 444897878
76391201 34252843 304303716
267575018 189785503 393615993
666174289 201426456 534642445
376487784 177392677 462306001
190530390 499234377 155488143
284554064 7395214 657809501
747020431 79514128 773143669
22491841 4088611 10421713
510130133 141609311 570658705
192011002 494569041 158271607
653491348 880360909 73468921
216270119 443678581 185234089
209901569 32805401 15677817
822558751 514132867 240714947
143904567 198768501 279507811
4581800 384461131 57105121
310360638 264005227 345886085
111828041 782573611 66818941
303181964 835234681 71738959
91242068 121434569 261497843
466833793 24135935 792696126
55705451 332094541 125445766
444230791 6567603 814729829
142175505 194282441 280969599
12304219 105995848 104089525
54838461 70764199 229832791
37023976 147427426 162470713
687782873 93445117 733384723
228184429 584814933 130772611
69982465 28929822 291619747
113160961 130831065 282430954
125782654 40093423 384430201
55725013 149547805 194498194
92241550 96194697 280407541
684749770 101374417 709354361
245324325 101658826 471846723
10350451 26582429 30122145
283416101 153633561 443473051
110789261 359554285 167257481
13479915 328566661 78428923
53044511 21707295 259726655
470098861 39225575 756417971
8938987 484100960 60624733
14446321 467124960 65620309
12095640 54878721 110618201
241559217 487588501 173763332
633348384 60301327 792214873
276164001 71681861 540639206
393756026 2385216 790810966
309966049 554547339 2405679
177925231 394392371 190076762
466968729 299509601 383174811
157538605 354027067 204564101
790977 57760408 40292581
169600581 281482170 255321766
1935791 92676640 62375265
287398985 635084777 3363473
59226721 260591369 155523649
73011877 426553723 123862477
52439131 174235126 181583767
147386637 10479754 470392575
78550741 27870991 312399949
173131705 594741633 118088119
9902615 914647611 46639004
497656909 165024028 11258936
133989976 545880049 118026097
374963221 100387421 575020081
363867351 17266657 719746120
90435515 124533035 257590974
428665519 397746211 278391170
43421641 171500476 167430376
442058293 470611065 232665793
34776033 15080225 204197081
552006997 294317073 404588737
50409911 366197410 113139181
23192995 120797656 129894401
987359542 367829701 367524613
776011065 253480011 494724907
4693312 307720771 60897331
6213111 46788280 45656146
694648747 115671763 677102894
411764678 786298111 88522421
361635097 155943121 488792618
359034439 240735717 386481036
569543283 636091921 150534819
300018097 258652801 25343227
731956501 995055175 50457991
302221577 724326361 100280951
273399958 95620247 32681971
113420401 884037001 56130286
400750561 198148081 442681069
88636593 312651740 36730900
4389225 158599414 70203085
31550527 29080433 186541186
27070240 71720111 156595297
245994721 30224677 562943961
30099075 5637501 197065873
23556301 276641103 34363863
107371135 17159276 387628711
372428113 400753117 42345556
785750491 220460866 546875209
207881345 347121025 35356401
46988359 79151281 209950317
54263203 71708180 228787274
29196154 160828093 12067297
203479342 788042776 74587613
260744626 399140989 224202817
92614873 146815660 246532861
307513681 81796676 562297099
354220645 94816335 563859601
125372369 454977392 145576377
101697900 306524601 187154155
334422421 70847009 606972829
200500705 26155924 511977687
406368809 44317722 704301905
500861426 576904464 179125441
464534071 367254147 18519361
650210481 33100223 870330369
240868322 238262447 331100723
224183297 853425931 65122201
38886013 494654560 14558041
258966247 141631866 429693301
341818655 109087441 538827165
65220427 278459161 153662856
213033821 363410830 224582995
134147899 382634991 176464897
16909401 431031667 73474881
651168640 47166403 828317401
291152993 121603038 21786381
47403109 208365913 154996073
407717430 132362803 546716119
158706033 617480469 107576269
284373721 169335604 419665921
371956969 26896132 709922901
704388097 26885765 908893161
166063753 144229131 342925627
98665766 144808093 252572086
22611490 155109791 120811249
482846887 116352719 613963309
27534193 369928196 92405886
202361185 247042335 300821291
85809364 483125527 114090089
473656821 55729321 722750547
239309267 103741984 28781719
129358648 216590541 254662514
33792811 702871225 12723244
435340249 332467201 331284043
804917413 28421111 924262557
71445472 209296942 185720253
298567207 5543721 679669576
90175121 504063100 34376185
290754121 72636752 551978064
9865684 35018821 106951381
116244217 252840088 222329081
550495051 106965615 657809501
104694836 5943893 394122925
381467599 329782576 314829769
3655324 91588381 72531232
197806417 68342737 447539485
288556255 84010090 536520310
396894285 208215230 434244685
367354703 1644836 766283365
35091109 59070709 186887009
90613889 17591935 350532897
110496303 376905863 160696649
529651728 250297153 442189639
20052873 13759649 153930745
209138567 56448679 478536001
53247136 363739881 119194791
693482583 453227809 275121526
465786476 310088671 28787536
395399425 654691 798023219
178989148 490917552 152816431
191918309 134247439 376429901
351179137 200671129 13947774
43988919 192266511 160696649
90368695 66547231 35724063
281382256 218235785 373487992
99456421 14549807 372901010
479682650 31500325 14295386
620692593 624274726 32978233
109685161 16701379 398961921
5009408 236862319 66160281
811351062 19948033 956850465
1317361 693203959 47388895
36824951 117641151 168685017
556855370 218306771 487569923
429608494 857970310 75055096
63263530 20875105 286724271
118941868 30761041 388471358
59748976 165505184 194498194
14047360 439024252 69343386
335199271 147864335 480612577
125248729 106515577 319594289
2366295 375114682 7103661
35649121 7152301 211563199
306538021 587455705 144307561
57955143 270273424 28540492
58596001 986845425 46752377
383802183 24332071 721811410
926637739 26950366 953284577
552547271 421042654 4880353
145227237 110338936 338756683
168751003 154863235 334194857
384206461 1524581 786478681
50836579 139642684 26302717
493720137 273374425 409418651
203826619 124575812 408696499
511685824 33825601 40982311
801799981 212484811 554782829
10714121 194513401 6856568
40278260 10117738 227393255
428020306 394942301 282176721
1459374 319118401 53190801
741024701 85610701 761777089
666337416 677881297 137236856
518782304 214134087 565255
187510120 293129331 253338781
49217251 3713518 255065335
27909656 768486521 12865924
180466185 179172386 332292721
601876339 380982851 324266881
8921431 296843329 71672745
363671005 342020935 298634401
36793121 231725976 133370218
23714986 209814148 114751899
104621941 25309113 375446961
313923235 98925 714191791
92959510 10148089 361975183
227095673 623498806 118743811
27926214 292434542 108175211
313923235 425844817 229989502
9267617 38760760 104466412
888322600 227985616 249411
816490207 19144882 964769173
382309086 317089543 324197661
299248225 443522801 217995329
625967940 236821057 5691869
262990081 184495456 390413616
933689242 26866321 39999983
1547041 27800305 63447748
111917905 372707512 163818985
438901289 90994983 629813895
468340353 238578793 425798858
268781913 91051789 505152787
51139047 17641771 3158585
688849301 620435649 166020214
35483722 201021607 146613169
107735733 423046433 146102017
90524441 296816257 175537473
145896473 45093221 33956165
542744661 728675566 113299201
924841826 65091681 842577061
285487161 240644611 348343193
443023846 281022722 375697603
354473729 178984711 445692228
95621581 589196847 94962376
203146709 87549113 438658465
25687343 68767565 4110529
242132265 519001289 160731325
109113516 921737825 53624040
52809964 29871973 250788852
46558231 21681621 233087776
232483411 444169597 189673485
138085843 211846600 267610201
152670289 39715911 419665921
745292503 465574481 270479271
339766903 115434727 533438711
129699453 459136866 147207601
850267981 536237665 230691079
685934551 297721810 419312626
75861377 306990289 4067003
31708537 130676287 153132262
212739334 528875025 28292577
426823787 169711831 494853301
254428393 435156277 205583471
124450021 180978541 123893
905152159 30097129 943957225
315079397 636768329 128400453
751321449 479990993 259352086
592733389 26225691 35558001
216458176 613292720 30014011
109326256 667461265 83710705
260322191 483413113 181448155
398930591 361907040 299999953
77378833 806544220 14347664
591619289 148770792 6473611
44004253 328777879 117926605
651262120 209519376 524646101
2108737 309763971 28233648
378478451 37452466 700985867
69382171 65247513 28159473
772447677 889197 1013100769
50385181 58021867 9821799
21963032 153251383 120009625
344696577 617572531 139304353
38847041 219629395 142952041
99520201 16703408 370248908
337343217 464981656 212180095
165737385 117990121 363097329
100916803 107526341 283182535
141523876 479990993 146897381
1705509 509737957 49539803
891472581 37908606 907580829
331719751 147744648 17727321
163283740 173470571 13989751
16323441 7297390 141027349
26566191 18286625 177298181
86720245 53153429 313412471
226746957 33891891 534615501
211667681 313524264 257950248
716838379 160828093 602636639
90310849 358965979 157840054
18010596 837839745 49186837
5335391 29263221 87009175
508469196 595298306 7773265
724066753 153558307 613593027
629856625 13304072 40664716
160628877 649779931 98177664
1053974290 277799495 477813612
254208906 457384721 24680017
15115357 399266945 73427311
25605604 126662724 135168993
58955717 232437673 163507029
85042981 63702937 299138789
442161185 306074413 365514436
53215781 374343061 117456011
263429953 121286101 459435546
172397573 676931 528460453
9167623 34526734 103269097
114067669 281584667 206894891
482549761 717607180 113868201
535515257 14614381 859164230
266395208 167495875 410887159
56795733 815740813 55185239
698801068 130378366 647676974
227742760 118549801 7064897
777915 584269001 17062126
89302917 314215521 170396611
144725131 9165556 469744321
557693585 60140996 755926453
101819744 2635885 390892643
115388521 722874571 75524626
69925429 804156343 58136272
34618546 174120580 149487630
609038326 497771086 231835159
911771101 648728025 41717103
699572152 449150626 33180643
336739732 291438021 332045690
37805393 57070392 192132531
3991219 245926414 62308129
161114108 747886559 16287057
437511826 105369216 601645441
681178225 47919631 837240175
174348121 95471052 393744991
69518593 68272831 264385675
491518987 372803687 314309101
121227492 140671999 283026537
597216376 579903903 38199111
71388059 499946257 104286726
77990971 97603001 256401839
19622095 499946257 68800297
176422280 195523562 310215435
235691313 401193103 211025074
52966639 177543829 178491923
26361665 102200686 143297353
125126851 837670402 61311460
20081329 162526304 21567547
413409349 148313401 522284446
359467945 133608151 516862464
382964989 146246285 31355472
66683986 27416655 287431451
291989861 635153889 124667291
727818121 448370008 281588324
46222729 31713661 224022635
31673097 213370964 134799805
484672761 539137726 190248303
733704555 77390953 777793917
72112599 417516069 125478134
946085695 628365554 173024845
48091618 72574755 214277644
48461780 554460373 81670573
134402929 269105143 227622591
164022301 631382557 103166433
74232961 286429414 161928586
97203625 85671873 293862441
52367779 104784048 207170121
304151325 124256121 491934565
288118713 163678032 425624265
191733389 332471341 234106697
39204025 383546241 100410285
232644246 98434849 466927624
106737814 85263453 308442577
99454893 146778526 253283683
262548276 294493901 5568697
652815073 78409631 10765099
638122959 35836669 862529176
202379641 210253849 329580139
386175002 161049865 490436876
162230753 137476161 11176901
171822043 92118904 389925249
131541086 43319866 386639909
301876289 866556181 67993462
123402401 16984903 6500836
1016008605 209373735 580900631
3491161 509658851 52199113
585538361 437168755 273967830
221755753 621728695 117787591
185694929 73484126 424463061
85710103 340470901 159655838
52542075 509914801 93243239
62297861 491920786 101879081
110513697 230771674 225064881
182789281 237257541 13193065
252376461 476136259 183176297
859485169 212038305 562637629
331474459 93068689 10170301
87172973 11918131 343463055
569731843 88819264 698489078
142684591 136341778 319565201
222071851 104703663 449188063
60814151 666133117 73302750
36242101 203295441 145785004
526262507 579320305 177937063
376105371 51567837 673331249
220045555 217180151 333116981
633883321 369643006 2311123
37926756 40637643 202034537
224574445 420844593 197993693
22164407 17641771 163172053
130075995 147920161 5515277
304966981 504141762 184566751
158435740 922581518 54650051
16450771 21059897 22456345
125416159 116303285 18930637
840135531 80041729 793671318
13527130 524129935 62110621
328348562 145036963 482122081
99934962 131534915 265060603
18807153 70611721 133816456
64866999 61586758 260524030
160336609 240450877 267531069
803096596 80024801 788763465
80562601 243027127 182479501
66764815 805923996 57342457
185851667 227433417 297076497
256608366 66671668 525283881
104930779 215914265 220776606
673686739 43778638 849990673
217797301 6785657 5420416
90398413 181913343 224430510
286934101 156007041 439348057
131533996 83263951 345242305
24039891 200874452 115535809
216421195 697078201 98823361
243582409 170736905 393893639
239847980 110336669 460495980
766534609 2066536 1009135321
296047666 81406177 22705401
15873758 35068009 128644621
244632337 19055726 578017756
499812059 144039730 558967735
209529121 147427426 391985361
336136177 252281541 363975169
77286721 19760506 2461057
512845609 130207141 589671599
155396961 781018344 31746209
197421559 594339298 7090117
849006341 32271464 928596021
69626506 17151777 305657801
62157831 100567063 229867900
130202795 73133853 356173972
558464369 397282689 304556410
145120001 197397769 280878189
55453483 261025101 152535781
327138909 6251689 710419441
113593185 156225836 27569011
453783898 660583001 132258057
1040666497 645203931 162541645
429396195 20988988 771654079
48586129 634762009 2444625
28991149 66078949 167713417
175798701 822966457 66976456
20293950 158231418 116575904
67855371 517963447 98346031
23632386 252863570 111518425
628548593 32239201 859164230
179844273 1438501 540796089
269121871 258652801 330523469
594991307 700400809 124737233
222410530 74886829 475957249
2462695 281750081 56800048
157420341 532701151 130275869
251801551 324607825 266245441
113429101 214607485 37724520
37069441 458944715 31448181
69113331 115145906 232569793
49315501 68720701 220192243
30105688 932362621 47641161
703806961 12054874 23345620
455499820 286340456 386418901
708883316 92096896 739101009
299282653 69626578 566342569
161636729 25282666 454071828
151851429 332985115 208910401
811561121 281421580 37724520
1308425 775192817 35952181
2038238 337745484 53511601
777097567 174235126 603676633
54363384 242459827 156319681
169123540 303486405 236215771
270527825 267067453 325866876
51644873 238589866 152749585
254840001 23065945 587963385
66622049 424708726 121292159
119760481 182964105 257535279
271219957 35758045 595235383
119576553 92945791 319187381
182638657 161401724 350393009
492839073 4660741 862733857
49936001 352561217 117229025
498722197 3503185 871364169
433125538 295154301 367127531
850417701 42310531 890101661
295356055 5791852 676987066
128956549 20656657 425259325
14099806 226281049 7837281
204778203 559011913 12052041
232705022 48783185 518242274
454423641 171692736 504597781
99801141 58522003 326564001
167666643 90925705 383427661
146483325 435409321 162397159
736885969 38452041 888464701
278224395 531236733 170270887
231199715 336188105 46166761
278472561 25701229 617763837
727687013 560028001 204797215
518807121 52889721 748862353
36091441 279693089 123231913
97371905 560033839 103831953
43022329 95008801 196626961
209934033 49028936 11127088
37069441 344046852 107648849
636100410 109004089 677199521
574672255 126016557 36118060
96870781 232730551 203445617
631080612 35296477 857630313
47850305 846884851 52607169
213732673 176250611 36399161
771920521 210901078 552785295
1444426 640626706 47526876
417291301 26835396 752341096
86950665 181527956 220260294
399094241 257889766 380972421
57798094 171720396 189058784
579263866 841567172 84920945
22809062 182638379 119081319
47728227 69559351 215625001
183949963 11161711 522332370
399688723 51470812 684684441
50122041 118104897 197522257
213023941 654989761 104979238
378049996 783167101 87221656
679424045 8543411 951431273
101739705 187492381 234041824
277352545 374819349 243420139
468027211 36201633 760085165
47514733 417946869 104336534
172629340 447327578 167556117
210334536 332880631 240176386
319899733 108771778 523282505
584304755 19515673 874248729
750721863 74479925 793041969
13478431 65854587 16104793
311847777 65319801 4662319
236738771 83232001 5965241
8684842 31676365 23097313
131390141 7861895 14614029
7675841 133293148 84592033
128525503 19986811 421862017
264325803 18835825 609066601
308702203 112417243 2542001
112215625 5201491 413290597
237348136 122672575 437264535
428480056 353885473 316775830
106340921 145468415 265802991
106629151 342307981 175317019
33435793 306524601 113067115
180457585 761711931 79136707
534865276 118862367 39869719
106550514 4523377 403375875
141232701 89051437 351003329
26231041 151065793 8594221
248003353 33174541 6302816
443561451 283884166 376392927
323634857 35407126 644444425
512070847 40454987 767986177
172397573 234389809 280655425
821249227 464520171 278570977
109471965 28174747 382538751
572197431 61219810 765166518
407203686 209224057 8218515
422867145 146289193 531190871
472740001 122604703 596018305
968826665 184451088 42761071
237409325 266359987 302864162
128298655 400621501 167713417
365285345 154890737 29134301
46548061 49716096 222329081
456738669 551716601 182123063
1027284611 450770132 294967729
225305597 176146439 372812589
753972949 225756261 532518193
419511169 42981729 720645283
6304321 375922651 61376701
531013649 943401 900556801
129200683 422461951 156467851
358115313 249224969 375558049
201401897 43207801 482631535
164800501 88529286 45498905
128052385 351052087 183176297
56834801 674412445 69637609
192484906 23769457 506841005
577649705 649186846 147481291
306991510 84214957 37388521
146536506 152404897 315340143
371574622 229446625 403647913
191986075 252236107 289374751
89138881 111243147 264970776
796960571 83092621 27309493
15244561 100011013 113368384
163837077 372879378 195486233
136739356 626410198 38991933
270073651 221029156 363275413
262402465 145988983 432365906
525084067 202685575 490944376
996989125 403624489 331178761
146711749 78605406 369944251
473047605 187920825 491918596
250654309 95527099 483966901
126895681 35836669 389372811
356347 48703001 3508392
31222815 1102869 203587721
246850241 27649065 570969976
745817143 112905112 692736801
166401401 23509817 469290376
166828865 51219595 430035949
497605958 26257141 808702258
54888405 124160717 202838221
451433221 193217537 474882364
161357375 28378075 450561907
197164750 511786441 149242401
143152763 277628217 232899784
212970980 556612993 138877336
696000871 109137841 690670897
152664640 507570157 37166845
554720002 115671763 642689961
117140113 75520996 38377333
270240436 49324126 568295449
388835346 743106013 98921959
271927801 247124585 338818119
423537729 536226681 188546445
24576952 250957812 114419461
415070409 42163937 38487929
195209788 56049985 454470961
70094343 221481961 40250654
121768769 64393382 347876719
134667039 212680185 263349721
484968387 461232633 245538497
296813221 25474361 635159527
144225205 77200031 35111801
222003821 10967797 574840865
83192533 96561637 15423013
230312985 592763101 126977633
231994205 173729315 384298718
13048134 47488686 116281745
40671 746883601 14777857
9167642 251030665 77108212
146545673 563402824 115846779
158380307 733255286 82205269
31524783 3149173 202827681
206564041 48820529 482704801
193612353 273094687 272760439
1034858415 165255143 644535075
947436044 528721 1057706527
4031797 345485721 57686567
321122565 188062779 36137483
361137680 260810401 370818141
399663748 163917873 14915685
318372646 164725086 451415361
213086278 227947903 321987163
263408519 432107287 211608445
330345361 6503722 711122671
302133637 1038778313 44299787
491801363 171889869 514111335
279443770 145036963 444545737
531022207 487906597 235451611
454863617 111457696 606640101
128136691 807115429 65302524
164528501 375259851 194726533
126958574 228504238 246220176
116100986 294331915 29677231
734453185 180312177 582855541
231153033 13731311 573877657
20470181 6710941 25011433
476682289 52216555 727466190
194900001 600313315 5566429
523344579 46689585 766646321
43686439 130820162 182601211
30530622 383069691 95702536
180628631 18154753 503114921
117941689 357197797 172626809
71656809 855667116 54860801
147050917 540704599 8391291
225257836 207512827 348922081
414760717 346399969 313389693
321846001 56478346 609415273
150317121 89313244 364234339
9564506 95941099 95391875
131944159 9594691 454036831
591619289 136038475 12010992
113593185 288154681 204425257
186699073 75749541 423595495
609934695 522013465 218461654
399068401 479854447 217759857
36461761 25095745 207317629
54014561 96113249 216407809
28491191 150725420 138265911
965616501 50633734 875556672
13290739 181892851 95636751
188217386 864826061 61724161
104614084 448588336 135927667
515431627 155138831 1295355
156816349 53040016 420119461
235931071 191114659 25593441
33547578 164567761 151090995
564637697 35616565 808702258
272163793 642276201 33668313
660742061 39242689 38274787
219764389 43558471 511378921
508776697 354385621 335682961
380711957 17409553 738159451
26312414 26542536 174106801
854179303 763966211 110824985
99881497 192312723 22741475
113698201 259145751 216456175
310181831 134703745 485731107
151851429 328982689 210444649
831052129 152593894 638269117
72122717 1015239465 43340518
409115557 30076810 740458087
243530988 30802465 559740868
312109529 473477851 201853000
157525943 27281119 444242658
403589057 100596451 588782188
122763697 429872626 151557913
32640769 15602471 196261741
228697903 222117905 340519390
14546701 441480241 18875517
146624295 69880201 378461630
120074260 405031285 158843741
33396793 88673971 16577827
300688466 770211313 85015795
251988538 285878169 294523960
218574035 3023709 589380073
480926545 403958753 283308121
356368713 175250433 455202109
117829461 317508797 193387975
50482851 45600699 236465785
192922237 216587089 312438954
7055276 13655811 97111750
148275672 242833561 258383657
357255613 405349195 258287281
582076365 519404301 7757485
210684927 170975469 365997598
21333019 58523851 143549641
84266920 75832927 33724538
264185560 624531237 125940985
16998769 132237561 114621011
699004567 274325779 454439509
21799121 278747981 100152139
572101597 461901049 258337707
58098085 699287815 67836797
81390291 40762409 309169569
225321709 909079633 58535137
13374910 245792691 84969589
18291365 41921797 139261393
100561890 469504201 127866461
271123362 725978761 28787536
212429296 227669001 321214518
594181225 111912385 659237297
271046686 206998597 8740460
68923999 395628421 7110712
295154438 111142185 499834373
232191617 45736993 520709351
289906913 13735389 649972431
460622053 241859913 421012846
112807003 182804845 248572295
335362849 481978157 204770424
526555593 92517436 668592033
305996601 21653921 21154849
355004626 310718801 324919729
725351969 264142957 475881885
69373165 79413751 27537760
211188871 405821505 201097065
82617076 33106321 317857825
22672907 270308536 105918001
11471027 178598557 91328251
55046713 194830561 170765706
223072421 5201491 591149008
199386881 182885151 344226097
253405897 13044246 604295574
137420011 291800441 219569757
360279067 738586240 99628543
16090218 207366871 95902185
643067932 869006341 78769353
346824499 286930883 9702610
721779325 433201747 292194265
49845977 347594745 117618000
702837409 445985839 282846561
56898539 326261749 130388059
82179406 234850717 185516353
375296001 639086659 136375981
131913344 31127325 403076551
6165459 155612955 77022551
388611931 784505849 8281421
311121877 103867006 526399809
346033270 352968319 44396683
219863601 276599826 283182535
105130705 113955256 281664105
353155389 39242689 673235929
92149939 339939623 165721945
523939616 405031285 294174265
186229990 98945296 703693
27747473 88282671 18411425
59259937 51718603 253481697
257153365 74106965 519798481
720321553 513262622 232026614
8398153 274194008 73583156
217352848 283831299 272071185
140116989 628232830 101108892
40848061 178023178 161452933
122690701 259126785 226241401
113766121 42184871 365135737
22927501 226349317 109584079
493988885 375371888 310118333
723589214 298712008 426795031
414438553 157974701 11512969
60388681 342270215 133066485
155840401 766642591 32234419
96679001 3209823 379901349
703178209 115268041 682953538
360196112 132650845 19001901
19120711 782282491 51460411
1017688666 413845835 7055023
38286529 128605301 20542501
735021351 26285493 37764091
116456593 69020960 11237041
719531941 316213136 408259915
110725273 231832396 225438877
740601473 314330385 415215640
782975029 770239809 105951802
264260272 19515673 606585019
86580721 739937607 18535409
323464753 43812513 7541836
341531131 527993281 180273978
189986669 225369993 305687345
937060248 133960529 683190451
1248640 24332071 60473467
51852772 503565681 92831201
325430559 118559134 513664845
163736542 457384721 160269626
223542061 659128681 106075651
109966519 221497775 226784101
330551271 302113761 322864561
854513935 249384697 24062011
11071353 195961793 88869746
292785921 785655073 80238541
463135509 855533659 37603576
433164363 187014969 473011561
376629375 620173441 143805906
6470491 156225836 77430983
739776121 169711831 12865924
12582857 234729781 85468580
47138521 26902837 230593356
594655300 141289601 7719253
122207051 51354611 366345956
618444208 681661681 135153457
132287353 183032701 276397812
801799981 21221433 7681093
168596983 454180533 163880361
336151297 205210961 409466902
615178241 526359037 216278901
2462129 57131391 67308267
142295362 535365359 125384281
83685997 65955717 445456
391139983 354163941 300654714
522906133 336895859 353019073
303944449 625770525 128373634
228733814 102317110 460236481
232944249 150561967 403909259
62636389 84772801 238563612
9254172 638740785 52488223
37354889 341647741 108768760
286839483 87794121 529374513
400095177 583298365 158783089
495901 312406116 29791609
11110261 84275077 101607913
232711172 251869583 310968659
33099161 98697691 165889375
580855401 52036931 795257047
342783181 933303405 55795568
942065377 442539329 5631249
276678337 200842785 8392840
228249309 248402505 311581141
8584948 152597866 39115873
212687245 94952221 442074353
384625171 116934526 551658433
2818873 359471299 53706641
846635441 793772225 102567376
403167181 179574436 472057867
51182041 49021093 13980901
390074361 4721125 776467609
301795873 25406785 644167889
334200945 220273551 392979169
7087015 605602921 8955561
241652777 333189046 253603747
83268109 903966744 52564495
93638413 176029833 230108888
17724983 73245361 128308363
140710704 248527983 246198519
628152153 355690945 355871715
43362151 70623001 203372100
105666969 1392075 401234065
65969531 277406205 154886395
3148179 3100037 75918229
414657226 197990465 20050177
41956501 26953099 218548123
755479440 736136623 116322865
42719203 431294761 94041113
147500965 563304574 116380909
501309709 358193221 334159379
132343961 87686167 344404341
602094969 571760507 191061193
654600934 37239517 19882826
66552337 137387065 213989467
19645090 374687101 8425729
135594026 434185227 155767716
615178241 224862204 499584151
163981449 2770499 511493401
132662622 177543829 280331881
410716481 556535311 168519128
224119945 820618281 70467816
235608815 127665107 432072273
94232 9494166 46409716
813699477 1044697 27424321
45519809 13298751 237410587
542162391 23784001 843331297
577751377 412595401 16393573
39004759 528084980 14524826
61388497 49531416 262411161
111999661 188197075 244147381
212567593 340640497 235263344
394444105 26074045 739243015
814233773 647728185 8392840
384399751 12329304 753188621
88381901 59736115 28478101
132774214 647561221 92972469
38193706 75581537 183415969
138029833 128027431 318689488
135416425 825478795 64029988
106587251 440134497 25757161
727152994 184846961 577711037
566919321 415381404 289173001
433622944 444367474 10786801
508301335 313581513 373386093
141034251 249708141 37191254
361937398 597404809 146955898
33956209 297955599 115892239
229769321 566546429 139366401
483528121 310482727 24747311
177579577 3010381 531731151
320586953 412415081 240619207
518837437 247945595 440004286
13159198 345958634 75606651
7596676 197252669 75889381
401350341 581471166 160057377
498695401 130435229 588482073
159646865 636374327 101594461
481462061 327301885 350286796
304356211 728675566 27208501
26902110 479465683 77934245
646359917 107379201 686943215
52005955 327011331 126055688
252536825 391901263 220834461
46796836 316615663 122751077
622334158 95840057 706362385
248381399 710707630 98527936
27573696 213680825 12688070
308741635 450998416 212240001
391254851 34286101 715207426
183119581 23457305 498630331
156383074 7828099 491727133
637617709 113908635 661214566
71939451 108221797 242244217
63884014 7424071 303211756
602094969 796295399 7503049
79574230 428887463 126552601
20738159 65510051 138926718
449732609 26582429 768847951
820560291 33958497 914209221
418437706 243857203 409392937
329765455 697654 730465033
379949176 303091573 29639089
206564041 320110561 251025265
49156084 82160581 214005916
368378777 34773445 693695209
135563158 166239046 291760855
87808368 69686081 297245803
296329167 196754081 400005871
61861439 387056287 123959076
50692422 35222626 241204099
19092223 67455451 11536465
148061320 28739381 431209766
28511569 18019681 183222589
102828271 329782576 175690705
444807631 4981551 819256934
651910559 283522401 435128716
187765696 274883201 269546661
192259941 436945451 179970528
252350371 817451053 6108700
17553121 558235525 63323163
119172901 399168147 159366040
710771485 16320256 943484121
647666938 214793985 517974859
257202170 118200329 461643715
95464025 378092853 152749585
218548840 53469592 497615181
382777186 586536211 153899281
779414941 176788757 597258625
311506977 570182728 150241151
66770381 251792256 12569881
217503719 207760427 342054493
190267213 365934059 27740945
5367385 254814913 65063116
420364621 37081697 730268215
963217405 212974598 571706205
41612107 195549445 156044876
146545673 95094925 352273741
67652776 62829794 9977761
710920 150399982 53326945
96072527 6513585 372420361
436405201 306352771 362549683
473601103 201876889 470968717
80754463 476361047 114812695
256663876 97016851 489748627
50921746 50321473 234347539
182237077 246746059 286277561
243016679 333801953 255631555
100689169 98243163 288109721
350857939 47520001 660167986
63526051 259260761 159814621
429513839 34537951 738520818
42125001 823125385 53306071
95221921 547185341 109014433
232833841 14501609 578825865
422706089 215769982 26136580
328789959 791008748 81956180
201155041 314330385 16717686
5142061 14862271 89545645
59580361 9023311 289781366
390952513 58724341 7046775
1019545206 362216597 379778519
596914881 55559911 784414446
48505466 86116159 210700533
369421599 547063525 172225753
227950471 26547682 544920301
366703401 189652412 439679951
96877633 193603550 225196876
434788765 334048636 328589801
69662410 679924543 72930421
693748945 49281025 829162574
95164813 46591357 335803931
26946541 201378402 129200689
19505929 601482381 28310899
258084901 179393215 389372811
321165263 46980253 626603851
28761549 319319254 104617326
166180033 111527053 367099941
293012273 100777776 515613911
15782305 73721521 123501118
115136245 8460966 418178689
855269401 464090897 280240977
164040085 88791580 382640217
626373276 551951383 208958345
176073665 433257345 174525853
158321521 113087041 355809049
280869889 132792351 460471518
802875160 92497337 755361253
820909216 357388401 377006120
106755586 433779334 142579368
43382239 42586237 210288937
560803375 272973630 430144639
300204577 252638121 352497928
537775536 385679848 310408326
45023641 354027067 112766086
298693825 139458271 467434639
434232363 66212339 672268493
83366366 525013867 106646431
76851739 9642349 332265461
691411673 348753210 370375041
43810957 45543681 2644741
51291540 834261121 6789453
95872015 190093195 226579014
158923711 156218113 326891303
549157054 461852619 5294682
321382606 632483015 27745501
641468543 505577287 227304281
629513230 28117116 869631057
63205195 528248413 94682485
251609601 310088671 32700331
719187659 31319553 899710721
126976235 453049535 145893433
70983751 178372821 202890127
7808113 62412301 93733135
2945944 436542729 52306129
196529701 353442691 218019379
321016056 82031937 575888701
231465571 430569461 195749059
15729013 7559581 14655313
531257497 18030871 850911361
333794714 40863963 646993729
306909524 288462903 6718581
500207937 294880717 394576321
356029243 302395951 329438985
16857919 343976865 25343227
495616081 50566561 739000989
3646171 46082225 75567304
12914290 222604471 8443657
97114001 538661761 8872221
97824484 67169701 311078900
44070593 306996779 124525645
35687422 489121309 82009362
219672309 51029593 500902921
70221376 640975229 78073426
95001148 310949078 5721425
434232363 747060591 99733832
216012369 46136105 499193093
59174011 576118279 84364780
96653611 2769911 380404751
86585808 443513172 12135853
130668859 204383185 266927237
268905430 408739681 15474561
1027284611 113621 1071481643
295410853 264479095 336123415
382614184 543984961 177621657
57565867 121548577 214114843
84575095 894929909 53618377
75400116 45142113 293862441
22015113 133702399 32033827
126773767 198768501 18955
362864669 104229001 561558637
381397271 825300599 78205996
307772509 175217829 433149536
26666626 49641890 161557663
61258090 250534049 162972951
427858120 374343061 302529983
16645591 347845681 82059180
109657 814518433 22830913
419487095 124052965 562858101
131818814 327782785 201675701
530392101 560455631 193527721
43316507 63869334 27323029
493553821 418949071 276738793
210091679 48740673 46039855
56623471 138098251 27341629
447413690 363410830 27262629
289857823 4948609 673157629
434809049 784505849 89212837
640571034 202908448 527169061
490501081 62372593 25378753
3661246 327721849 30883425
199084243 71560161 445206609
123802315 129321 447792921
257734737 6479023 24839617
550719086 110463948 9303294
141874401 467058731 151095205
153405089 118998829 344450397
279140739 104553121 499209673
180446833 132519766 366357421
958562564 438172174 303357289
138219793 524764080 129473425
519566464 69870691 722039241
98818501 64649641 313682524
179009797 177807573 7143861
287823686 754810507 90394441
2389601 134254181 63417825
271875585 475535490 188130496
10360291 128198750 92235809
71523871 385282711 132809169
1157851 474959091 48653641
787131921 206172892 561270001
11914765 56724553 110025875
353975560 226153833 398537490
198589301 471836457 168753071
363967225 255270401 372791021
196588987 43753501 7265792
250989201 302012209 283574981
277448473 29871973 20716788
20790028 198148081 108894981
4321940 64681569 77899542
776672955 6513585 992192401
130268466 286668781 218569121
786531147 448198881 285919237
230592220 65945497 496871679
366801748 777580841 88940431
164739331 802247356 32673315
419070385 336352897 18875517
654514353 381898937 10694626
698304129 166089154 45011191
250189356 90726369 490727161
312481 567623961 25624943
44378289 23952349 225746369
40813615 728977375 59780671
610243951 52846129 29112865
390685406 333627977 318783831
220873569 114630504 4138051
542385265 187225507 514117676
12878842 118551001 15279841
128136691 29781505 25035293
142540357 46248001 398591843
80074171 282149865 167538106
535694275 181364271 517482811
170954341 424926874 175639605
154791265 249699601 258302033
272344801 40152887 583860868
273763721 149624049 436018521
150368602 278341948 237906259
472802062 88137413 649394110
313029634 44762681 619738237
83052251 212400881 202701087
382564692 112931941 559377145
116466433 17151777 414070273
58071041 72082676 242628243
91043839 734153401 69719321
148009222 94809800 352799281
23676857 68132023 146829292
232132049 115016647 445145527
151123808 49716096 412130737
300750301 833487329 71151445
43082873 623239129 72118263
186839062 54350065 446624065
9671193 256044133 34565977
401008678 231942691 409438693
11657683 237919045 82856921
145332001 8842601 471246907
76882801 963608185 2783885
288325683 3351919 671867713
339452801 3103101 729293092
9851861 141982129 88214569
262216045 133842177 442949476
29233597 186447132 135407861
125819521 113493579 310644209
66640601 1057891836 7453733
347292929 759379395 92352337
361129663 34534 17197931
56186383 103579921 19095007
27141951 238896505 11382421
390033916 272651231 368114117
40136795 30190431 210338551
104820805 138613630 267172969
331401903 202848771 411299344
777577834 93657717 743642021
29758 290733148 22173971
133608301 195089937 274852411
39393047 18892929 216419711
193281106 328982689 237410587
437402881 110901475 595536001
206125375 159351691 371208401
569678129 173641672 544956847
162305221 104157613 38949769
326206525 17868211 683524073
53270401 671396623 69713169
700061146 260810401 475543200
534973681 36940834 9946629
318577393 53605539 614046259
801799981 713022337 128652937
446912763 443231251 250988851
96684151 102277015 277804977
13889170 240082753 86865659
5533620 57620158 84680841
319758846 483927266 199879457
810963058 872647111 77934245
803082301 206083873 562081105
393311801 336334201 317954536
3370315 288605193 57937089
163277991 145928746 338326782
40606771 86969081 189514989
37840573 554113075 78605255
326578051 236402021 376169509
446912763 364589226 314829769
352417261 5272291 742024350
26335233 108221797 141100840
124977217 95358033 323979541
292707275 431611171 219933121
270477901 366417974 245284609
171688603 68441869 410659289
26706877 194909755 129566305
4796304 159516001 71412821
339815041 506326713 192693633
245747641 361102066 240900769
252231406 495995137 171715126
160764481 794917057 70947180
438416651 81692434 650707363
324677431 462688416 207452919
252376461 856760009 66713486
71798273 227801806 181239761
301922485 642423785 124787530
896811953 167089170 634433691
900749500 112303356 719387691
85004450 189918595 1123123
790975291 138407113 656711686
293227983 401118081 237283021
847484781 61946457 830853070
38178790 141229481 165598681
136308049 3655228 472982323
434279061 114083043 586657439
241988726 633976771 117089233
75004191 83091144 262745548
232191617 178008924 379723570
551114281 301375417 395346019
193035943 558809721 133985356
109995048 35005333 375492244
432499805 573852030 167922885
201898761 73893757 450757533
428789869 156896503 512319025
84234025 549268401 102146851
102656361 346874779 170322390
303040696 219705861 381907667
13585653 70012615 115818321
215172217 98753311 443293865
24321664 407851361 83197217
36729301 440175737 87857951
475564807 81269621 671464605
52690849 112905112 207842602
85232509 4379212 355387306
926204941 92938999 759973933
407405881 244163391 401783159
43349936 21881961 225652711
413750639 32745371 736470901
292353729 2653621 681719217
109217241 30336301 381512998
434440633 284602651 372901010
469445826 82630417 667646906
42499201 361190971 109947241
2082583 213129165 58691777
343297219 336945409 291911677
485697983 527643536 199662472
91297636 96645825 278074945
147792799 475535490 150506701
146203225 242551226 253111363
384149335 570566921 159714601
432930337 312466601 356591656
36922663 22477057 21354103
195366929 117486301 396313745
176626633 152453909 347936665
914459196 736873201 116760100
261688941 459601000 195455321
141275701 351052087 191989396
232785281 182735799 375870321
473259097 195919924 476823929
95874901 301506928 8552981
362509291 9805741 734001919
172344043 71119636 408963537
418100227 189302803 11528447
208386177 618666049 115878937
532471465 61560865 742579201
679922101 11482383 935740876
9735866 56468809 102990849
332699234 243541201 374964795
572703909 464825814 255415471
214419251 214132465 21685497
54418881 89903589 223694537
297533839 394100050 33785693
134751761 362303569 182968717
538880495 262037423 436954657
218166521 1053699649 23549931
87810029 909794026 52546106
221637982 151653381 388681331
511272581 161896537 31497518
204720517 393868081 203651743
247660415 41797141 13557008
47343013 187115521 167883201
338878321 237656815 383761153
67409067 68429030 260844256
116024448 383165174 161514341
261190360 380495361 43859008
115913469 673452950 83700417
318702332 752843215 92734993
467368015 1890593 855514501
987366001 273026713 478019059
445180919 241593795 417303677
241592833 624678521 121112077
280212769 235303131 350733657
119011901 267427965 219319910
63915430 268484745 155196225
463119738 790058290 90185853
39419136 162920912 38909746
680812132 576904464 44684021
100786125 469432751 128674063
526617095 474896181 703693
800421281 37050308 900087501
512030863 628271937 151776850
463372391 577924029 175392413
941588113 69640129 836138500
162474401 27775181 454237081
80809851 57899951 299870921
42368635 242982337 139648111
887008817 212582096 566317979
189705241 540342593 136179076
175546535 744363429 81701452
246379363 474402161 37166845
139660901 186249376 283811881
459375191 195737963 475047039
101732317 209296942 220469029
102504596 618545176 92014663
323811379 349183605 277636503
99133945 119813242 273988335
718442341 78924796 769910936
62340826 155575294 200415001
318257601 148565797 474535781
402316193 588329347 158310769
3680073 3319961 79716601
66884609 173729315 198134245
133917385 219732968 258134853
335101273 549268401 164985633
298020721 188176641 410515687
265360481 696549133 104210507
37220065 215262857 142310641
435578752 155469073 27576913
72117486 88081293 255019227
182269123 559459706 128204042
344963893 40263786 660831655
149160910 457025761 157059561
3133591 108178177 68019901
122422123 337482187 189389133
14788420 271684126 85163924
71047169 463808876 114157121
145053503 593625169 109457985
23551996 20022115 168067186
43844776 337358759 115912881
303181964 18472491 655694091
3152401 334879945 55031170
355584805 559343911 19769886
301907201 241054018 35419987
174720713 315090843 232283593
454766131 47099746 34080047
20222977 720215623 54281305
29454489 740125057 56014145
562285813 168467874 545897067
24921633 19123501 171255745
12992815 589244137 57724021
345273303 114799677 537214557
595443001 61883109 3999665
617579746 154980001 37493401
3322801 483747487 31979539
36873720 186707762 152110666
819218320 385990194 338522682
487386124 24648373 806187152
122121077 209682011 248078441
8510841 114159639 90403065
641150390 97378229 713862181
37215075 221664137 140500729
787005682 802970182 99599001
656869465 96265954 719694293
27386615 780681478 53448589
7348945 722779165 49511971
160063069 87950925 32700331
395911405 271941121 16058431
91749545 54688177 320288551
407063629 594015817 20189793
358587956 15051937 715561876
214679305 85420621 453131825
238870072 335921378 252271251
337885868 73787473 606728761
295692759 14428393 654164555
77990971 130676287 19988977
1020492747 15799842 13664953
184844427 16844051 509688136
300076182 161401724 440295901
297977489 733978225 94242357
315469551 295607440 316576209
171114559 229648717 283538583
549912889 385457038 312020317
41667454 55570509 202863034
779375477 212134167 552927526
166322983 431610 520505668
132317656 331431862 197442631
20345406 467490079 12377084
82179406 54923401 20596807
394845625 13815151 759715721
2047641 270409609 55879316
46641601 97947214 202164769
351036424 141486720 499193093
625431175 310392601 41179123
34671372 66577801 180900046
268420249 705825429 101764609
131229505 369241081 178224691
79302141 29285628 20898385
171114559 705825429 89391391
282718489 130435229 462247600
75751001 69214007 278942322
645179239 407052403 307218146
36366346 98722399 172946017
201520153 144729353 16496497
628943069 211510177 518742531
283051 439216704 47556199
39887352 183281113 159380275
102420940 654399972 3393946
240668670 327706772 254062081
109832227 188527106 241330705
416105516 185577211 467800186
372999321 227311810 404618667
490751500 250363521 426213481
571583749 424030461 280981905
630533429 397940781 313092109
259568081 530883535 163528135
28113706 76811181 158149784
131630956 20394177 426147201
441521485 234041326 425684188
124886191 235162451 243209641
738389392 482229658 254347325
217308846 21903701 12987009
70993973 55186891 273488713
360544481 188589921 438695461
459866569 327852575 342661683
572885811 44879901 799983577
76942801 154594309 221376856
44169841 138642233 179392725
343378476 283948534 342184004
501486894 86880028 665634145
295816177 37495553 6868651
32380261 164801365 146063899
154148266 5821967 492226681
686393708 362163581 356007893
653142547 157658626 590731819
79776776 164615531 220736932
53845278 67807913 229941743
695661489 7152301 4041285
8259710 168019517 24364985
516223 193385809 50491754
2738505 220955281 767701
666174289 97738458 718578209
194287861 158797546 369004385
216203983 53838838 495825461
633932441 14398737 906193458
84195161 356913129 153108541
104930779 484495755 128598385
152486804 350515621 202324941
39851413 287749321 124784193
464936286 38394513 756385615
87433773 140415241 245530324
803035051 29593036 921612407
359227194 191944417 430811437
273276937 55659463 564859246
246069343 37480366 550771777
915791673 285638893 462404125
90775307 748469079 67318102
659821966 151958174 600726169
685434653 136550605 632332741
979063425 56734088 863244745
145989730 65955717 383761153
19787617 127072961 120046987
280548833 137220667 456931047
22273294 148753529 120661129
528562201 146703789 570471143
513067681 107103001 643120045
50849115 12344317 254749879
223889851 269811583 39144345
398303779 366257383 298545928
32678221 182475129 142195261
1698625 257407057 55811185
339698819 211004291 407546089
190413577 188643700 326426985
98645473 328315276 174618832
343517212 403624489 254796193
198989964 425967998 187639661
353467489 416101477 14614029
40773682 147930161 169677064
218548840 31626739 524181009
116123346 173797885 256285576
410791681 352303021 310903013
19375856 627670555 60172789
469124945 310369237 366140809
356249341 343226378 293845181
114477567 190459081 247966096
12095640 193413016 23365243
46094676 50195053 22981489
12767466 407825023 15121513
44378289 267839965 137223227
89397022 340998760 163157951
24226195 121046849 131986143
1006276471 305285681 439285232
460240912 113972171 599294125
177313316 518922689 141146998
86283751 242028013 190150001
23890609 178217731 121557367
362169693 431986787 239799298
72012051 98005451 248249113
16138886 40322437 130088561
556156620 76834588 708679819
704090951 197145661 553959652
58875251 157432507 195455321
243544053 219458240 353687779
231926449 380878390 219933121
157025745 633065089 3288929
235491346 82410721 484337433
6071401 614012653 51375061
345851894 73635901 2049873
429834025 65597281 669651901
463221496 276023053 396594921
50437649 14501609 252794053
868358218 412405461 321539846
9857277 454539790 43910670
411857140 128059296 552852460
81955366 137613991 239261881
36231261 79809907 177298181
61920217 464268586 109964209
360825115 662759969 125488311
146679261 416306593 167779223
230651023 71720111 489650675
58701259 131493889 209833537
268974377 89191644 506767606
63359731 240222644 166828315
380082376 246890017 387983920
538464801 326088874 370168405
377480581 381154609 282911179
336297277 603585067 141480781
701726987 395250355 33091210
425649429 126303625 563569033
682108891 458641 979844626
28470811 342152847 98642918
431273743 875832475 72905317
84566897 465475360 119179293
34557201 304607332 115039627
321037966 5581501 703549101
391681 92408697 16938026
464319262 176587071 500152429
39567873 98259472 184183057
679090253 184206595 565525749
112569247 210677761 236654401
131510881 636689833 95446459
126924631 975670217 47941857
173982977 78790531 404504677
386984155 479882513 217117471
128702938 662686410 87976141
186501204 381538076 202164769
80716914 229665071 190393665
64686805 573049649 88030197
424067929 665856790 129859001
103521265 462592900 132518135
233560825 382943125 26562236
667570243 199232049 537390922
140611099 80910289 360937912
639350286 251288377 2290555
80905081 57415180 300016465
138630547 33381568 413382701
115198931 134965741 280958338
588079216 109758721 665611134
540052007 140567608 586467281
17909425 555645409 64067203
22461778 56564267 146576500
438004631 16797804 786903873
100993990 36240121 357149751
88497241 113773111 27119421
542084401 545290957 199641201
329547113 447866996 217522781
14366626 445417449 69432067
651060208 397862977 314123092
401706441 108799093 577229815
283944817 259422446 339548953
72503866 680126957 20289416
57173820 156875413 192032961
102433261 136506713 265685077
724854617 30408568 904014757
345291337 267621751 354984961
665069233 22587501 901383825
482124553 143591361 554876505
11779711 243653825 83839081
45508707 206916801 153579361
577169126 103616089 674841807
38059516 44806849 199734967
42767591 532499176 83937631
297698425 127387177 27951237
637042123 415080721 298799516
306542603 38985101 621913000
150538305 167681337 305717391
586890025 111826921 658648363
105236875 126145105 2245641
374411061 394148287 268596955
548001546 765551281 100388951
685605394 478081927 41608567
39560093 188042925 156621333
955391113 404684902 2491501
309117469 563699647 151400449
4669016 767978299 47387579
45202804 146387001 181188481
96841313 1691593 383277651
428234519 582957231 165357017
86212897 55380449 310630269
483791599 157037627 541097751
320954371 697718495 1176051
158250613 42582409 432806681
370458086 133702399 522080929
263247733 501909786 175422561
124621633 500057206 131344175
231668318 321309761 256556406
658863399 274327458 449091793
334973212 22048023 675188780
368720727 70835326 628768479
56126905 92755080 221146340
487776589 43322284 751037677
192090292 458649336 171505580
93841957 881959690 54955976
287232881 114681931 489935137
290685187 84151666 543638989
623176016 642009241 154111801
137575621 9013285 458893476
124052576 303393117 207880141
71016281 696586714 11237041
512571551 439710415 265013596
55373868 231409579 160106521
576631243 27354742 837106945
905209229 260376607 11778859
505815311 653725696 37366571
348757949 167446271 460254085
762427477 73821609 796541206
241559217 424762897 202785727
423833348 43558471 714751231
405252883 470393821 227046761
697498007 318057112 39869719
334110393 102420705 539624688
599683987 140277766 598086409
652732966 615653011 164361221
378654721 455147461 1777464
126271123 22351751 412979921
315091151 221835622 381242527
529527331 377108226 314900301
341907119 157866671 473528719
351885157 177062822 451536181
172298782 198591030 303679993
665147041 25058593 896030641
144639185 451869777 154850599
645539621 50566561 816611523
835461979 138583495 665405325
389915122 707175561 112181903
242759320 16627315 583717321
47138521 343293376 118104193
63026113 178310134 187978291
233097242 286350761 288779649
170231203 110252577 23123673
716119277 60979096 38173556
186945001 332672882 230286281
513166273 163155945 540232393
100363472 114083043 278638010
173180456 95172301 390121373
238948441 784505849 33303432
172635 2037599 48107376
544328704 211819329 484285467
104279737 440873833 40683777
3491161 811337473 46584433
575994033 23444785 851066839
76873651 546395269 98509918
810195101 236909233 526319809
268238503 305600373 283352336
589343895 352212613 355696881
287886124 98901325 519701023
541320121 18912821 854375956
59580361 826296184 7026281
137637709 161466183 297307501
33758669 160004321 152931415
316588177 156383473 3280313
417538341 479201293 43523129
538056973 248527983 443902459
682166065 466314157 266864897
84744117 82654759 274914477
479406401 87466521 658610891
57418571 630189015 26197999
345334401 208049974 411130942
74571262 58436688 11829037
434382807 830175893 80639866
37326703 249356638 129087891
619305808 115292127 656373961
148846271 273859161 238563612
190467901 405997393 32822243
332760730 402910861 252572086
329962410 49455253 2497681
184398729 423621901 181762012
213922236 384057073 211585442
51993383 551808922 84067876
526517586 163364545 544920301
656497699 17039548 912292778
213070859 793368 587799193
38298729 192245941 29215935
84435264 84126881 5065057
114612961 167307617 261958279
489065289 316739809 366770773
74177393 17916469 315037633
34183836 57722275 182123063
11410624 203181889 87398156
642321 252341557 50963953
573488399 120147553 633429073
22831579 209763304 112613167
641999772 157512043 588101716
637552137 27122473 877355115
364159363 45866461 671058481
703944094 317352231 405169701
41457241 24127993 218744641
1019984590 224625984 561270001
188365366 265447348 276625651
361037471 444542336 227785321
157501825 303726042 36898129
26532479 495246686 75129432
48457983 674479072 8910359
374478749 871981441 70443985
206670123 233935486 313056121
749757325 560549705 205873760
561755101 139032307 592399081
441270025 137438401 554065982
199680157 251936637 294485816
254987937 417834785 211985226
222274548 778271089 78490120
209328589 240267742 312756201
449969601 846779513 78282681
145659769 38576365 10590793
69081145 107695201 237140957
62172077 351741953 20376100
873038629 188078353 601917581
53896402 3844366 36578554
42376741 192931093 158428022
178737992 340133661 222899859
1860991 615851643 48273600
108400797 138399085 271242721
15302601 21192526 15387251
95126873 177400037 234368875
23215725 318531657 26070675
5589130 618666049 50868149
218379421 16644257 550505047
79249977 761274294 63684037
171509763 256864203 269078427
785663953 503409617 242519481
328769791 4905733 713930581
81821587 276343432 172648855
176199084 319010041 230017133
525654361 60426751 744293971
494047093 75844229 696953657
874269089 163244617 632457203
463041003 468689410 24148497
275874676 637357728 121557367
83039606 286227217 171953839
354974401 295729171 335904081
186968281 56513157 1724845
396113201 56178441 672114845
785603365 360820573 371607457
469834375 291186922 387510880
9254789 159577036 84680841
340038441 703744174 29936889
138217192 761049829 73680289
312109529 15843885 671586601
733368277 694304665 132750721
136891621 583667756 109148586
213243575 510898961 28540492
656587105 130631658 637902865
149507935 48527039 5441362
474662521 374948386 308877116
457372147 704944964 37750777
48469543 70623001 216516455
45092521 127100001 186815431
365416563 353703754 296764891
576447633 318653200 382944306
176695025 78790531 407106001
182718115 274423326 1033805
81843175 83413860 272961277
448290481 63090604 695122205
271240297 71701525 538502113
311556491 115657453 509668197
375681597 84233309 598039970
162867776 589602586 114726921
265940445 222088001 359659936
296350081 202637816 389032801
79755759 55933389 27710425
212698012 38515821 510024127
45012559 213836965 149772025
148085809 180903476 297979777
470630788 183896896 493970161
304942611 182139025 422462521
478808686 139085045 559445329
33690493 92818689 167723081
5104101 169486884 16756741
81087301 715231251 71116849
141224665 823756897 18120409
163183518 285725070 10977165
63938701 112575671 230174281
446661244 78352145 666387661
285553709 75648057 543863301
872857 18755075 57512505
21932996 84904291 40562425
155109361 149747563 13907141
283780306 15177566 640673801
160459447 46646172 432881953
204865116 121901393 413215243
313527089 260828551 346713385
52507421 244388109 151585843
324677431 103165645 9556867
83056833 150333281 232378273
219253687 701261471 96658936
97747651 291369351 188435297
269025891 81473631 519677761
280953535 193039213 9535441
535062547 4314841 895113189
348409356 393142288 262242040
14616001 428861219 6545831
99285431 133193501 261102699
312481 39075418 50601302
392294077 102237796 582591149
110282881 537292900 117384710
427207441 363727873 309939618
4972927 122224065 37014019
557351369 42866869 44574982
188156255 215742190 22530169
28860349 454757537 14021008
125196849 305127697 207404065
165237759 235633713 276494829
599861191 15934009 885670209
83268109 71687691 287168701
212904576 759694499 82205269
410206864 676011700 123758321
155460487 81269621 375841517
150822561 407790895 171984669
160442036 678308767 92121400
173032861 13123576 496935020
785959313 141271329 648199861
202929715 328011412 241796496
515319815 564360283 189153876
304742881 397577326 245317031
42353627 11515846 230326319
547426481 872169 922030417
20555221 339081202 91210843
341695810 160456281 466083181
422044351 200502491 449091793
3213413 53618337 72254449
553543968 154558951 565097203
535498041 302987549 391793767
127627503 6915361 446564845
18030191 113704231 119336449
479295529 9825061 469341
344659549 457474749 218181601
5676097 8460966 93132589
440783011 112333541 594422725
4069759 297835039 59414320
463633493 964695295 9535441
556304393 178200118 529500826
42223787 4544725 236215771
465357097 156139556 530555929
539008765 110234485 649972431
621100773 95317216 706573350
109332142 70636021 660053
9554017 808000129 48591311
406368809 310924321 341954709
701428267 76935181 10186967
27773524 191277907 132358581
278757361 38664193 593931137
190521235 415080721 188246361
801564031 525807804 233569414
86632547 165669626 226390791
8879086 689718019 50882739
155646201 8842601 487885105
13333321 36016891 120236273
49758033 213313447 37266801
122530081 407952937 160920637
186692481 316042993 238920326
55705451 366197410 123373429
4383894 14595421 86322911
204506681 147064321 383544529
50802301 59188265 229253773
674628571 251363529 489543955
500846418 294616946 395540191
119989729 210680801 246463145
79197637 90944677 4567149
435930161 219701665 434032887
149555455 5379397 481733851
165362375 420622066 175945969
359771699 815743534 77461471
139539181 14650061 448364071
2782753 791253676 46293826
92597089 393605928 143834881
538952665 367662903 325158410
30007885 588112381 32822243
777640733 985817929 51415631
25016955 35544961 165145616
4609763 93530146 76054789
675064105 848284393 84446231
24267049 229853005 117719301
778011393 363368909 367990523
174787060 198605551 305583214
819426268 57665698 835155833
32709853 861389601 50407623
38594965 29093989 206997097
191345857 342699013 224703295
426435010 867975185 74044198
612184387 73348255 738274942
110565071 304342473 194994541
198181621 244946963 7736464
377767978 533990401 178123271
648130033 894139132 68424196
441270025 599261209 159333391
466700081 87993251 648978558
130735459 50495237 378901693
375238417 9354081 42423661
975186221 84075845 797230893
89598901 546930069 12436873
345973261 765808516 88320330
136440228 31010569 410725305
3043509 931331521 43897017
133302457 155531917 289767489
21002361 47290201 148714057
226318189 174923729 374701086
597185476 102574081 692027739
195987079 8760507 543613106
506603626 439252039 265027993
65141757 532216265 94342117
131482261 155268169 286194337
299394859 47487125 604684138
160878376 382154249 189975930
389660266 168382181 36725581
9725246 37784547 105870997
530142105 53026819 755993806
444398857 18315701 787462435
23695452 298973767 102172526
331182057 68342737 605158115
772554706 294288401 440230337
186679263 292802428 253127182
11625832 451519518 66331877
209905697 510176285 150970701
210404908 25292345 524523663
59174011 124857283 213105636
210565848 507239135 154450849
460854681 29819935 774383359
190960721 474007633 164568977
62405043 230757801 169273673
813948580 332880631 400657126
206685697 513188980 149695425
463840307 61236891 704922988
9321855 232515346 79450619
853435621 431013285 302029561
20924701 781631265 5958721
763006107 180077771 11356749
55011406 115935149 23749441
34585223 539202431 16878317
13265665 481397936 64436617
160420751 502420129 144166997
8115239 2851521 11563993
42533441 19907901 40630941
431188221 674388133 127264837
120178534 428080333 149851924
412247517 383882401 288679357
260691211 262222405 325349809
269866687 516290428 170099553
156447823 565722158 119247181
39333027 246216536 133037245
393770417 271716467 369734967
350584577 1684769 749641201
504540356 265677295 418231377
105436105 377699076 158319477
436293491 363756823 310587856
226250659 31802509 535268974
54332426 147420891 193178675
73291081 891506531 7314139
135581160 24302422 417773190
433721001 482254721 226369573
127886989 104759019 323979541
761414305 132403721 664208986
717251641 25947412 915112391
298504936 523587751 177762730
226611917 147126631 396657701
469286417 548318734 13369861
62962593 36094121 272466833
489223621 903536701 20376100
17141776 150844980 108750729
231634355 491854284 169273673
190090199 668240596 98061838
41823192 1902799 240324241
227160613 214806937 341385112
141126841 161556194 301499381
625786977 83489729 723502198
469911742 598199807 161344975
34610381 266564033 123167676
776113 1151707 57036505
58400819 114707139 217639922
878945682 462875221 283133467
233839684 912644659 57779411
286208308 312164281 288500941
501569001 365561251 328119653
149949331 195658633 290093213
45646350 4184839 12389820
897014711 183798451 610597891
81475051 5448409 348064692
138285226 246638316 245116756
40322773 28174747 211004025
117043511 365278519 7042405
345377449 289975661 336041336
57110120 361446453 42914872
200061401 109767641 407500835
704807041 859054559 81139888
86585808 198229474 212113540
187252627 406423006 4393495
11041729 25575817 113714671
91775997 581471166 97947401
697671437 156058580 602373961
561878617 549252277 200112561
674415721 76620457 756010234
232191617 34112858 541097751
4168061 46030465 79099879
18748153 72578801 132735025
75335491 46716965 293345873
239708257 78605406 22026261
626103012 77028883 741894353
305350165 70623001 573265135
12932015 79435733 110025875
363452185 451192938 226592731
354635457 184507761 443201601
246859397 244110951 33746665
10824377 9188908 34077601
133746301 38046551 397795801
493936337 445985839 33005191
85246281 526927225 107880901
42941746 748322191 60040932
638884363 9828741 926497557
315556247 184975825 423627715
171182041 69679649 407028801
97390657 538061338 111074025
170308687 215062033 291102583
255225985 148992579 37023071
244287649 281065506 300338245
343927571 4699670 733457873
27285753 216748517 124784193
773173461 280339905 8336988
53275055 178448383 179254648
277883923 165294226 30493867
405210641 553315351 170148961
125329621 338980732 187067277
455850937 35401987 2043597
444844135 9309791 811816657
193106161 343968515 224454677
720858001 278214289 451571605
30383431 439024252 84148099
10415231 284228777 75945911
775397953 430667425 300469527
67644942 388899161 11613977
560537099 185836481 524328241
542162391 87642496 681153310
34907113 304742719 115475361
44828417 159799451 173368171
108871729 145691715 266384821
511117121 98058401 652654367
103571230 262532581 204030721
633466835 17417277 899108589
220144051 271666105 14752097
503628061 58846921 731857901
288152801 452807119 37700473
22973671 627880093 62010451
528096233 224818009 31815561
113815761 486803214 129435143
117021033 389532416 159926632
452445319 16187491 799909391
231854725 93293281 1485926
357228033 624897606 140462830
106772667 97947214 297691714
2990170 21589121 72927751
427524120 80067860 638749603
152235235 532930741 128051949
348516505 126289785 16919292
503017429 5160879 869139041
290449181 260714491 339972139
74429581 2247553 334796001
143642362 4465590 482738240
262719649 498586159 177876873
17343085 262319401 92546044
369798145 249384697 380777803
132057463 732389386 76927982
143141085 136738526 321128497
548963137 23036608 8500402
436565873 50230129 10528417
537754879 2293661 910196486
90632649 229455211 199841473
89268181 161593039 231616057
33285627 88896363 168818273
63426741 453386465 112456177
110663814 237325381 222913153
41390445 850271830 51710433
344209911 311464537 36458107
691119350 77788857 757072363
192464601 137466841 377014683
856485657 15690461 985820529
181217557 482567665 157542754
300769645 272175294 334307163
17624741 13374865 1570031
296602727 576758711 144637498
183883771 775319837 76905921
306398769 339120327 276421276
187661630 60750091 435966433
244588116 603244738 126006161
565830211 204260499 504310465
181685 50122625 47875906
163912761 712413877 87272281
472555721 1102869 859225141
34649155 256475577 124205005
241554251 272804827 304119631
36994223 199074086 149096266
454591621 34573473 758518626
3340327 50051445 73043797
456799051 449185101 249072406
285250545 892351705 64146402
622035415 608965897 169273673
387082543 26285493 726824082
26618553 225070561 122372163
418354899 25225297 40027065
203712285 391901263 202881537
31571458 88628505 163168701
611323145 212830384 509452230
61006441 36626734 265377729
133518096 198612889 21041525
63141441 235396667 169905379
488990191 163544011 526970158
26632101 311659477 103795286
152182551 601008486 109035671
133089202 164524193 285600344
377873740 25124881 717901853
69792541 397263265 129616857
196526721 25008049 509778140
265988901 37349125 581509636
555617338 35212101 806207544
322916973 134145548 494055271
168103489 253704448 267342076
89164171 257345207 185278801
93440161 39794377 337748225
264629968 43903212 572156971
251396524 740516617 89589505
19613569 124586176 120216331
85042981 103956257 260936573
452567241 16934568 800477833
179871475 623538571 107772345
67980351 261433569 2566093
308422808 24265801 653286481
328419241 38785751 43979369
41435313 728731561 59853383
180418001 55762629 432660775
229991153 467387031 180177796
47498277 942424633 45792793
79403825 305331041 162433351
382033666 600691941 151178441
123265450 541632701 116723233
53531594 301469289 135605681
232508449 254071098 3292255
59003961 110650461 219994786
640740341 172781677 566165241
209930142 425073853 191368073
182970061 283471783 260808751
873038629 349919018 385358526
108701265 125000929 36928833
264768697 464573126 193913317
24703122 294987001 103414336
39167437 556004143 78189535
329633760 752587851 94095025
37677617 207578101 45975009
183821415 292983632 34215283
294093427 425520135 223818949
184504809 63114031 433558651
527169831 178481977 521437786
85246281 117212621 252810181
24921548 37552001 163980045
66441619 325555681 143686702
2466051 62342858 67086443
196251229 477335069 163534785
164968165 540931738 128681533
80260705 56564267 299295767
803690805 339534971 392772781
362015391 107365491 557159849
10415231 509855502 59275030
677574141 38497351 861256089
483908386 108891166 619774021
425174863 278576913 162772
132551960 156063797 285962666
45831059 359846800 112195864
801480121 264205701 483338051
33443659 553155601 74056845
289393024 376395201 248572295
292019133 20051151 17204077
338433613 207739269 407745273
176642940 215496289 294375427
98856496 202566715 220910721
288453273 783401685 80870050
160236428 176318506 311538745
173428529 88896363 21189136
360218785 303877315 330015673
176092518 330395592 22981489
218884009 48238366 501641505
703178209 130900015 7541836
355569138 10843786 725596705
22085284 107626901 132894013
214740625 553548633 141880337
524558729 253405060 437588125
57328625 8631435 279315705
466833793 42642020 17285197
92496423 193743201 219524635
778203895 509658851 239893441
392134744 28421111 729293092
49683851 286559521 138333700
624247835 361907040 348928529
3640843 343522591 56912295
82667794 47544267 5011821
253165393 152301071 416539509
83085101 227727124 193329724
35584851 395742451 6545831
337252225 174172532 20894596
439430331 117357826 584003211
132599496 139165779 302053481
232508680 735807649 91823376
167732701 247047841 268758229
243903656 1766809 620830549
482108251 193671178 487959841
65252531 673452950 72788547
68462435 13744261 304064993
736952158 96688671 729512443
531054826 129592393 596486761
71343529 665610268 75709783
239145406 514801431 160731325
280280365 335921378 269078427
134916695 224880448 258572113
155708121 313272931 25949926
317438389 146053773 3658185
491439958 743700665 103166433
338941122 917634891 57898879
287228169 91926757 46194877
376330773 825946473 78089073
9509777 213101401 7314139
565606236 85864193 697222429
487368734 311872801 367990523
56329473 256998901 155862307
268453801 209262673 372736549
157438521 202995021 14070353
1496449 149899843 57630227
968590351 163346971 644136613
159224191 5297862 498630331
16401388 280194825 16017061
242492386 8963616 603952522
110282881 77522105 317124587
297376601 154624521 12601756
209651876 274310273 280074740
105302257 332377817 6448681
102772197 52856299 336725911
127665924 528196450 123831513
236837761 68593020 503169891
234580363 205174049 356666005
383561305 83897199 606216052
43812553 153511849 175954816
1976032 13369621 66597246
773057011 877745377 8114119
183950923 7738516 2655337
410077921 20006321 760801279
28491191 95965585 151232313
167186321 278868017 253167851
68321343 343226378 140152825
188752903 241526650 297139009
423242227 882082126 22159701
5499988 15709745 90201133
513274119 241067245 443454361
57923053 10970800 280224601
235366318 138525049 414045803
161823553 40785173 443638756
436677319 497051446 216542431
224483260 25176679 37378577
8431809 254752142 74837467
992279053 96429162 756264437
359232545 487174746 14571992
122935753 16505264 423664910
262581717 72747353 527696985
37249273 57001561 41752765
516137902 244355497 440639993
580970391 31781521 831946237
95891953 2017399 9695906
16810811 9429751 140751815
999574617 141883002 674628613
654372343 253979501 479081886
148470659 726524797 80960229
17913479 818422711 50023221
32462725 298319776 114100113
316588177 7612256 692736801
11303271 163518691 14070353
230529760 7811992 24810577
256908743 439216704 452250
224678794 526309075 151739743
625188825 881049271 72359336
67449031 236302504 175743751
457523557 8099037 824704834
98334440 8679373 376106788
597299009 734111874 110347669
357235531 58750651 644957806
79441403 193326103 204552433
274984483 231129073 355292341
409417852 44737893 705449215
391402126 71475817 636192649
483767203 864463513 30684817
139717915 290538135 1953106
693817741 141883002 626023581
235297741 534670486 153013608
620170993 542642873 13557008
60543727 191813193 22503271
57201271 86293483 230286281
312253441 106702049 523203977
602669296 7906246 24844051
26322121 233925873 121251714
170363100 309740871 233514976
985026273 643633891 164438259
224183297 403732003 205298281
549496247 816962089 87961332
412856216 781631265 88989439
261975561 56758969 553334094
449193498 816710333 82845002
921777190 105321853 734760265
47403109 107916490 197939756
817256929 792452683 103175177
12066873 211703041 89098783
90504097 185504446 219720241
764822197 52806221 836990985
289564129 5032593 672222433
441165894 446924251 247208653
247023246 462404269 190292323
147397993 93696379 32766914
192888289 167518595 355763881
7882057 921811126 46397721
14120459 336632255 78233644
8258083 538937389 56278506
11522509 486541746 62727162
484517937 43678441 750089341
957055609 954431305 55359851
49502986 425151600 105633139
629856625 18167781 894812905
4357873 487101477 53588833
1997535 475535490 5580373
818784646 274007306 464101933
486843968 86050714 671112479
623456953 122361658 643137485
284193457 19929823 635590525
85625731 185976703 29582719
73198162 142059919 222148759
83526564 179968027 214915981
153714725 676931 15782885
487943512 500337004 217794617
13860625 294520191 80974739
22207977 152597866 20367733
99137585 593379761 95402206
90212550 250582322 9265437
90928912 456409641 127821281
94798671 250432015 196018841
6447821 276974611 67929401
111534761 515833424 121216811
9370880 12824553 109330099
121403746 145456161 280604089
79769611 40008431 304919266
64753154 413190613 122324131
60892105 201482029 22146539
204145317 95358033 430144639
260387601 199554659 377023901
217592264 743653541 34978987
142605184 93819265 348617130
80030743 914647611 52056601
77593216 81278848 269613821
7652785 266025453 379770
536898377 434235361 270388735
222221308 354027067 234289989
690953146 623192306 8143636
141324706 409200460 169439337
134366305 498480585 1482724
750002263 439547577 9068869
230735571 612039793 120498041
70730911 101982223 242484176
351804223 219302504 400220551
359371593 211506004 412724308
52406190 108275467 1047806
45461341 421182898 99943439
430046269 571378561 31746209
796128957 827325823 91841863
274718879 195523562 387759699
92034790 444513911 130784545
460222309 27595494 25099858
7755345 224947801 74127691
136053721 429716001 29882251
823786367 587984515 188296773
673184929 287269126 430259626
445128607 54055101 704416528
327759489 551337039 402695
49554741 64059881 223590361
551322529 118620793 27194081
290800771 44685961 20258041
139437214 110277931 331398533
11620961 112455477 101318986
407288993 384484549 286146250
252930329 33282967 568798021
659862515 224174445 515172022
732459941 733876637 25300171
9873761 525679533 14040264
388246433 455147461 231801464
418109185 813062251 81655387
97641157 925869789 52568569
636369333 131521911 634534665
380581445 396092401 268942473
601005981 588302158 177119236
231460045 468884526 180415051
286988896 20355025 633429073
672310333 569947645 3104449
203387953 2284453 566209729
220003074 305418691 267172969
507732527 600146506 164867609
66860913 377066331 132358581
228318198 655754893 107728261
346091351 602209545 143364373
38803381 118363686 177218497
97676289 289929081 188099704
588713483 686334026 132147276
695909587 183534849 576028986
311886529 12995601 674126437
859517003 875832475 27631781
438379398 194355219 469268031
725824749 251621332 492387976
41450890 65206369 855577
74632111 182139025 200493281
187319764 587469075 35061772
179457961 273523251 1060425
21787431 347766058 91731585
978892161 1229300 1060208113
427798801 226892339 3508392
2647213 9265006 2421871
6053433 122624129 79007518
581325057 520494701 214479091
344659549 872428888 14836797
254281601 944872198 52455057
82668842 754786863 64638487
4448337 122554945 74030221
835562777 509046826 43443625
830795495 11201203 1724845
60503049 118467173 10221710
49475161 143090705 190780161
203712285 35413314 17542548
121086939 45444401 372502525
79909012 503171313 108031455
521646649 300364351 392322481
226585609 194323933 357696136
392046481 267588617 23770041
753343277 688612653 136794281
440503597 62765228 687222675
583550941 269105143 438169657
293394857 79834245 552852460
87899967 454241656 126466776
299198105 103769367 514918207
40786047 197197290 152178105
165903013 34467713 457277983
373799767 437609876 237231905
628999549 127067376 32920321
495635722 69518131 37603576
127297668 139882205 293322311
141415481 13846897 456680821
185181910 17861825 510684916
20597950 1045228540 38793657
177365335 133313405 363721786
263522305 350743933 17719743
374395971 1753841 774547243
341479531 59963176 627721640
269292047 107509312 482704801
284105144 80377597 537683041
169884625 437356081 169756218
391705601 131996929 43200061
215195212 657576678 104336534
560076861 464877409 22882532
159238469 241894683 266034357
132831194 64930750 367057093
879073449 389821895 5556961
280910579 426749533 217852191
208178182 330620161 239656617
46759181 152597866 44950465
13444021 88764683 111554777
992168523 13092817 19326151
3923686 143897763 69870593
12874022 452819555 65371689
677413489 117696749 673504415
221836151 344278761 237836887
408943416 142778686 525283881
111056521 60140996 335488141
337860638 8373685 719850839
425276273 203611721 448208190
256482328 204264127 373164808
193813345 216645967 317461691
636352981 271579323 449417247
4300759 331477426 58963073
624824513 56734088 789921667
26595327 638040601 64148641
195806359 31561489 497652733
112586911 218757774 232109585
90703397 694119693 75277889
133538161 39715911 395715718
33661861 232071041 131882177
400288065 17464296 756037325
381528491 60738994 653390620
886700256 57297319 851109769
204289489 89019190 442384867
615805411 346568545 39761017
109640243 2522367 409883971
505917247 343045936 37023071
377464401 609274441 147120421
363387430 17930419 719003647
90559977 91098957 280766113
17199109 372919651 2291737
16926333 435683151 73582189
17350441 20975810 139952369
482549761 539253739 45298442
939163991 107537581 728728716
139660901 4810909 27015024
384829690 29361622 716574079
11351041 835067731 47796463
630012280 27429069 870574151
331746141 267597595 349580575
870788341 8061447 1023903997
215264323 2293661 33979489
561583642 81862201 699658066
144173385 34196176 5920348
654663781 622114921 162049793
495121492 58313649 7107583
826373071 81319751 787848985
570577393 222506943 6146603
157792125 647938501 10340086
86921521 359099479 153946981
422828407 233189911 416528981
435632095 266284417 40335177
774164725 942714609 57180142
281537267 656392087 117666577
188642837 71687691 26269751
478596035 119980036 21293405
26618553 580007338 66651461
122421208 182885151 261024556
194179546 100717413 25445305
658291393 253559979 481143385
44822313 676368449 66365341
374376795 291438021 346480609
411908967 97186636 599686501
519228991 79446511 693810898
3936691 750830297 47220313
76047481 65100835 279650767
39333027 156063797 164325730
125332291 597377059 103137868
349542778 413117407 249832941
53608537 321140503 128340946
389623781 71211187 19361017
33470009 184080477 142271305
822730273 45327703 875603566
137997958 201390880 16029921
497073403 473748397 240676177
471127465 63328241 706394677
197164750 818530883 68898941
23942451 54073831 151889905
648085429 73636879 756089377
187619875 31087049 487806096
539220921 373803211 319680061
446605391 277041101 385375771
319988412 426305485 232437480
23492008 302051557 101356648
690551566 477567141 257227528
7099857 352561217 65804221
335115001 375327149 269066173
579971775 293456653 411729157
76806034 4590172 335420640
391867320 398461591 268952916
62865117 112084497 228411698
30015081 66652529 166264612
514718231 15729401 843436841
560110897 132426407 608980752
508029521 5965701 873052976
839391611 234454481 537585940
229542273 167411137 381196809
818843481 160358227 629600063
12487825 73348255 109438785
21239969 734271597 53799967
274639319 71708180 538358917
342629561 733179877 100580701
206914107 311464537 29443457
689614471 230157917 45656146
276445745 15707134 629178886
401864222 717008302 111051081
6322154 293262804 66779287
278855367 225324497 362133649
122663878 16740120 421817698
385810081 5316303 770859253
115022677 205585501 242500826
276042818 245201201 341385112
97153043 51751093 8526947
220003074 369496906 14482082
128265905 733856353 75212501
134885280 59043841 1971181
257079461 157913770 420920353
259001338 327253070 266853705
546591491 299020151 396472716
297305653 543624017 12279070
602383389 234192953 486233749
256773001 301146733 286433551
292888765 213651101 379988611
489424407 528084980 199895521
277103173 43118506 21913288
556906816 390342118 309420451
462067256 414184801 28029924
43389193 612545661 73285171
534770217 307670181 385953499
196590759 90538407 430525406
499153537 180656820 511535029
228300445 631763541 115248007
560705448 851970351 81056415
591299623 395849287 310162906
122447281 312249763 200910337
472115245 768570391 95312383
645353497 706151249 127036849
738953400 469738049 268845175
127132741 262769815 228259166
216831916 939621669 38443147
340883413 288421367 336713536
65382125 2373409 314707801
72555551 428887463 122811456
74142217 279846631 161768071
655639243 718491786 121932881
82191955 45044241 307838348
515291693 135913516 581354110
48632323 639432067 72102401
358988228 39336111 678791326
14822305 127172425 107728261
106782015 87876181 306597058
638684289 407098876 305831797
226549181 43180052 519733145
286456801 406591136 232757031
200968993 315393181 248520528
58539705 257778039 155726971
433031281 465594617 233408281
145581019 36094121 416026871
83167173 151518308 232312651
246026836 440306920 4008646
226206856 119377999 434021069
194009953 80021467 432927501
714987153 43201249 858780165
65300013 639440253 76798457
162530940 689056330 323501
620198625 241021953 482499073
5602801 29448196 20321983
201570667 90365521 432516673
197404309 271047801 280047081
226628017 30053181 538257721
574075175 199423001 516920227
780649045 41762311 880938997
263208868 301375417 286289900
5472181 335174593 61088731
121288624 56396176 359147671
567084795 270423472 436947421
142966369 246443147 29350553
56891950 129123424 210143753
610803889 41826394 829058481
26626886 774136249 53875261
40205809 53095186 197283841
196540001 316626283 245381156
83381401 591650870 167661
90857023 695219449 75289336
106956608 538216351 113782195
324442201 50649597 622296423
760497579 23110206 932653729
124881215 144552361 9634559
79972831 312819181 161063149
334117460 15943649 691804543
245112160 691754941 102457481
390779031 142844716 521056801
461401954 518468299 202052176
550492595 245355475 450660849
347500360 874177503 68996385
230444992 575374375 10070446
160968193 46410615 434888037
390601501 79355647 621184114
443959543 56860619 695044221
156338454 791997871 71007718
28850557 10822541 189010251
47748185 12877531 245217567
460551873 648907115 138631201
581430691 852493425 81557991
56597633 239202923 158441452
252160985 38664193 562755213
77179932 321274250 155051779
5941318 543583281 54091131
304228945 170325795 435929209
495616593 108034561 630852916
210425379 618155437 116257453
3419815 160725153 65159766
143001867 359413885 190279013
89864839 124945081 257117436
677274425 533948465 221333326
918554549 157825333 643997569
177707573 91757701 403190789
609015943 29465489 853531773
382321556 876305291 70107269
219842101 302895606 20185507
122521381 972028135 29725489
86065838 806384030 59977299
109554373 11676253 400610991
561403329 207070627 501752395
296001539 523587751 176416879
560389573 396449201 305871611
20896326 132341601 121185663
70133326 35941951 288072945
708111901 299053021 422907320
202369943 193475570 336637845
94163466 14054733 366334801
353584141 1036190909 45747336
508301335 35658899 29531041
296721265 288929230 6456457
353253781 175505281 453475114
38988106 568078270 76533857
110174733 578736621 14122309
595013601 236500993 477911587
947520748 4337656 1045798906
578146572 917969751 60717775
133422837 121753249 312686361
14394271 365685117 40715841
263985261 48437531 565343275
137086588 516571217 131301941
112290049 419358963 149154202
925519 237451529 52662448
263985261 152034708 428783563
114633336 321696545 190323681
566370029 90788820 694358809
182194717 565800397 127619662
33249649 280044535 118774451
564781969 52395881 783240085
153999640 152848081 324102241
676282951 206467993 535977937
39373685 420748945 93634390
209695834 321303481 249960019
247936417 8549811 609066601
433135351 353580484 317622061
128194825 337442482 190698161
676711288 187885699 564367929
52791265 34462039 247779901
383178322 353807299 300916351
682143701 310088671 410009775
182930138 541019050 133100059
414009334 167425111 490579961
113873611 13568673 410797601
1004233007 45327703 888845889
61427142 2277581 302116816
256141997 630789085 119240577
480372901 258304509 416840410
99488797 682504111 79473961
347847631 166379037 17596461
672603791 9846847 24379610
719531941 200023099 554657658
574610293 50454361 792093597
561039618 212680185 497777721
100319137 666133117 83549775
449181046 624255871 151125044
497502721 117092817 620814681
17682977 769566062 50932209
76475343 455864174 119349793
49343791 20077957 32498425
57307923 325162162 131445226
762521139 138846041 652654367
408108075 26928589 25077913
3813601 548843176 51870781
198581069 88967227 433623026
129859981 950157433 22085981
110576906 134642529 262963
173312707 4670821 518081928
234520651 178345171 377616541
417692486 604593319 155459528
508106113 11377776 856758859
97529941 374209611 156483793
316716119 352303021 271938067
14772141 63670597 25965521
376376977 217036799 421156447
106518919 443108305 139594136
69590375 442629001 118164985
435314171 21138209 773445271
246872341 92225321 485261391
166522294 132705741 353210824
28153731 69171449 163026626
87351144 214664721 205071726
101130337 78968651 303806449
193583553 43641209 468141169
90632649 90332537 5735291
89971033 5214765 357976441
94339576 255314601 193034309
81906846 19821631 326916653
550662763 441886601 266577750
440074945 44910748 727294156
341958695 959807195 15647301
208448318 485563321 168141961
42691251 983407471 46617842
683377333 467900665 264653461
563829169 11298101 888190501
335451009 443101969 223301233
465996888 25609785 791931831
370007170 893947537 26647216
293834705 1337010 686512207
61210762 1823225 301650578
80920225 181228386 213331672
85445401 25594813 329255821
298805599 763165459 86922781
941322691 436973905 305526795
265137 107151913 49168513
684636055 252757001 484497043
150691759 651394693 95751184
801777674 5806657 1007762757
90300601 657362931 81810191
215782321 2924921 585792897
162945649 8915257 492427237
88296148 344459524 161361929
98533220 388748361 150241151
153237162 291895921 235893057
100535016 28042015 362251018
381400813 579102302 156059785
15949294 43371945 128350457
51348907 84293598 216516455
531054826 279036943 418926175
157490385 186222415 301355641
382818173 67069725 640234025
632303996 179820995 556754371
10269107 177032311 88097669
774688129 897449086 66966689
54365321 16844051 9095742
626066416 260243569 463764205
590363194 147032763 588101716
17489915 300561276 88330861
345791921 130820162 44710147
112072837 245792691 223742084
783649564 365339657 366191281
30331401 48783185 176416879
43499340 22504821 226697541
229851651 347538936 241204099
548650537 443788224 264615429
43404583 30167425 216436351
352985101 470046121 212867492
207910411 96788701 428589901
21504081 741652692 53462201
85232509 150767419 236183081
59162757 451874620 108330457
596605093 862743199 78827508
276657151 63801993 16505029
11018362 551808922 58076279
226034145 502348221 207814
104532776 9569833 388518264
3788731 382809337 55444957
464042061 1001054845 48548073
80988256 15643738 328466191
92409913 692903149 76359057
414076049 748736353 9523522
34568449 443522801 86175411
133571350 7533865 460312801
140238676 1156018 487587493
322716313 68760011 595431539
149056001 273859161 239656617
761581591 158208481 616549165
220003074 282070794 278232714
15825151 42178831 127800511
9839233 550903371 11976076
360834463 20635647 888282
43846826 438048441 96050188
21280211 40904876 151352153
599367301 236595976 484635384
254134371 483516001 40578681
677790681 18367273 920085062
579446022 4912111 915932854
691545058 90847873 736681733
383610376 284354045 358404401
17512687 29711094 139538187
32285777 394324393 95549511
104610052 61791175 323127398
449646553 542474066 184979681
214220953 572984167 133872481
174854137 161108221 14597277
84207223 144612361 43137781
141953293 338281313 4839497
378714755 164324081 479944171
507424737 62267713 730963411
16913879 908034993 47380742
193172339 293051878 257279166
8845858 16189441 104793837
285031426 817590105 73766538
62372308 712824061 68527766
249753903 274464961 310277769
647956126 101753171 701919433
35211673 116490991 42901184
4379287 259067528 63305293
56222395 235876 284428637
612961113 161458678 573337329
370820455 411825422 254749879
97629048 28998861 356116321
512831385 61847682 733457873
433915826 319380490 347668711
4696300 555382864 52896046
80653101 456295325 119643145
458712073 653419612 137816505
648338185 45682183 829247329
284516350 591403121 138161761
473723944 128361881 588757330
478713196 162506157 525868563
403814335 95682751 598439633
53825253 150241461 191343491
13304777 257942183 84554353
50099865 780681478 57122017
388556326 669427093 124737233
416218061 266737417 385061681
1945801 748862687 46782223
203826499 56448679 466927624
4930893 334954551 59580814
83147611 87777775 270423296
280595143 12946284 642417933
73031365 273753426 162956731
500800689 378014874 309420451
222927886 18791891 546975593
16354496 347154497 6954457
27571777 102109145 146073041
116987211 110432592 301174833
249566396 25609785 575089425
683652058 1338393 973344147
112586911 867520369 56853913
88180069 251705361 186141313
248849098 950768665 51506968
478258756 753472054 100713545
266632761 56145079 557759602
22852001 12436737 166347614
308704801 16857683 666422641
17547214 532025716 65075305
195415521 45984305 465646451
258138780 28599485 585658977
70504913 463569940 113793641
16369846 332351179 82471471
451901233 410532257 273165278
21085051 262145509 100606752
62742565 497712706 100553462
109976433 373669246 161759533
357555820 180734401 448159909
526719601 233033131 4533037
31790333 82528015 38443147
160194477 927532568 53602225
213231149 4135846 579734119
761924676 259541857 486314816
944067081 542235529 227156281
13111876 76381081 112169185
637201591 189146689 547821226
205578721 406667411 20844289
2003713 979641208 41679151
541549485 77198151 705008317
25215733 195466632 124388109
9898225 574723621 56440161
25280564 484199290 75979729
319899733 46279990 627306149
87772808 101393716 266245441
931526258 676840821 146180737
223261369 519097951 154084191
341505856 605410001 141796447
35901570 40854780 194406969
260204854 391786822 227594683
413669425 5473393 800196029
23116853 194819466 116459930
111966535 11795038 408437377
26489345 936914881 47457901
788478797 315603448 417374668
317762017 689953769 112292225
89892218 21297745 346279605
494413122 78921187 683609545
369105841 40695553 43790241
377215456 879565744 18848398
230086726 103250079 461462145
151762843 742492936 78750757
17964404 449799913 71919959
320811603 257649865 3920167
2073477 783622589 45277057
325394923 385145209 256920049
757766032 670814794 144953541
686787073 597147121 178569425
367342977 128085239 33323297
910789377 49509668 871282255
64436659 214219441 14682517
666563 133599497 53123589
337273597 405231283 251987729
463981537 196279271 476506702
88666351 213794284 206854012
146438070 41856451 411815125
214958819 290076985 24988081
212677681 49896293 488329836
701527295 540983125 219647111
141623329 581343883 111414491
127377520 53026819 371669717
696100041 920134861 11059654
279528661 757475187 88161337
344407099 314809741 41257639
180103939 431942941 176975631
333199569 56014981 625906004
17982726 201021607 101828825
676810623 155187631 603207827
383750529 360604291 294755077
310753851 81291265 21768256
479270561 7383601 843107370
427039961 132720751 553979999
620115985 227042641 496439916
850317553 183924526 605607991
393431663 29088585 729073478
601005981 148798053 589983031
17910369 18347951 144842977
665294341 238338144 499746006
390526149 283581455 364196656
31537591 851808097 50385269
443697057 30027005 757122501
120358849 272940679 215892893
607863565 674412445 136515341
402548161 49641890 691422239
170976385 801137851 69719321
104115481 6836851 14347664
139713127 171313514 295439551
242347096 482391065 177367765
552572149 91757701 684073471
24910471 10032648 175159037
217935765 437209613 189691921
95193982 112034592 271529221
80556945 68608816 284821759
165385000 901735021 57291721
768611299 396962137 326597479
299147231 430960503 223344031
426088301 35544961 734512565
314429281 42268721 627193701
832885472 939621669 57971773
485753493 54903037 728351971
242773629 487459181 173988919
124567642 35805948 385375771
676709055 1013281 25757161
141714815 140258371 17510221
125887259 250672296 235997576
10167229 46095639 107753276
3982421 524650231 43781851
145690549 15035119 450358738
596813582 126865641 630219717
528515365 601008486 6359341
96958581 9119749 372342079
457142 109315177 51405961
659056399 28524943 885205339
86020021 380110835 147262501
95381695 29223050 348928529
151873217 61921721 1773541
490236319 158884696 7636229
23179416 329481598 98112867
4655185 14100697 26533551
13668841 407039680 71229754
879264353 335227055 400511671
407642337 389270341 283308121
87853981 126213823 255065335
670946505 413845835 302067928
66773624 60140996 264211641
23391691 206571209 113560797
454291817 228188427 436513143
207641617 475566099 170561655
142275401 793199941 69085665
723421371 502032133 238893594
199726609 281347939 269099370
88532781 441410131 129350386
761280699 348665628 376045616
170991601 118019861 377369605
71261191 19043665 306375213
134079841 98861225 333716075
78193226 5430683 340242826
886184825 634116223 170852413
94788466 826957496 10320994
33758669 173103963 149385016
195628987 292231957 259182601
114544391 549311932 112164641
57543193 165839471 43432489
49007017 213836965 155835544
238185309 783013301 77989553
609425923 21221433 874460989
144800755 86730289 357958270
7562017 133842177 83948194
187859661 352543336 215492901
41840059 363694465 33672703
16592796 3846337 144173449
805618825 179111745 604846432
285706921 526927225 172772833
659130 61303225 53844501
355781626 23536531 700566547
869681088 165931563 629148738
361265935 431361583 240623677
78769570 89191644 264783253
61494322 298948801 143615638
26637353 251792256 117618000
672224275 212723857 533081201
402293011 212312647 29624225
411803734 393661072 277379649
10042784 687889107 51565963
167155813 942714609 52126291
116715899 9 434455921
134603126 116125569 321987163
264440779 425954866 214331980
27633399 306417385 105633139
568653032 107499452 663105721
5367385 432520885 57372301
786914669 406345567 319046365
60492433 295714786 142215571
799879567 291835411 447357241
39004759 732525521 59649876
1659801 69405001 44152678
215453085 104736095 34809832
103100404 407825023 146255617
235635651 33633361 544650001
552259837 269492899 435853825
199690135 81886382 441897061
138764385 188856901 280931743
184111261 204633600 310468471
322556105 308036653 316268265
105642153 219283483 221757137
29567509 448744274 81701452
60281035 349442745 131474719
385453745 534169955 180195181
307105247 207318296 3322073
306014571 44558542 613743211
271190923 107548357 488438891
119229195 25267281 23323729
28710760 95170054 152984885
848427746 409907341 320406529
360599689 952854581 52643901
449238805 38377796 743733761
135695439 618002386 100752229
199064197 11603551 543976705
282395891 364722751 250354564
215094059 85048737 455007891
97886916 220042988 210775657
502741701 289708121 404445567
251914921 148565797 24723856
288327376 246852383 5471579
651344006 23015746 891210277
163312309 6873790 44950465
553541941 80977742 699752945
165772697 271792117 258485545
74223649 48838399 290360395
318510711 38076754 635116150
78271623 108624145 250080031
140566 78998569 47337611
107111323 405349195 150538621
35926021 24871375 204870104
22070944 127042741 124956001
904830781 633976771 171549289
186755957 118432900 388035094
181244116 507570157 26972261
141772681 536657761 124279069
69114222 123645571 227557279
549689401 1013281 917809443
336500242 795927093 45477595
137524154 217966912 262971281
32467 636879808 23506199
274333776 153106669 435950578
79197637 254604596 175697011
14341175 89469819 114925187
592811745 105570966 676754647
43510996 627221241 70467816
222690755 69232932 480265317
34980061 254679121 16254063
84049088 547725427 102205961
395358961 709927387 111773817
44101018 389327590 101527357
559115224 742905931 107327781
40434433 378092853 103240865
35675563 142079949 161437428
256356322 92920641 1691665
684385525 152136994 611644676
853870046 405941040 321599601
283648027 14035369 642992897
891228001 552254803 215591274
336231435 41459797 649764659
867622001 126674335 688666045
30254041 521979753 13653646
44186059 711909625 5385367
353143126 850445740 72407106
8077357 261765305 72659825
16733101 420087493 74124874
357995671 82148705 593287487
153698236 149188001 327711955
18628116 118282585 121157401
357063001 111457696 546678817
70006308 508209736 100980811
137763361 82963860 355341593
756199693 283806909 443750709
294525829 127541656 480286435
170741866 463695077 162027731
799244653 654758401 152232880
883178857 178666555 614146240
135843183 197855659 40366951
202792017 86324853 438828551
914696653 16164081 991429165
53610141 74064003 226456119
728403229 267123715 470725522
4248421 14477361 84831823
720431917 313307569 414817351
21844054 510898961 69220333
136605190 542415997 121351249
465380106 31134671 775558239
147122379 92174419 356779970
677990529 64316869 767701
737632636 349024465 12665541
476590987 775192817 93739010
101551847 193920849 228424701
169553151 717313293 86116660
43967749 462820583 94427191
95878853 545516895 110020549
520280011 100286845 653219114
425486641 564479841 20389961
89280731 70744961 296135533
453331249 182440233 487587493
34687176 106304977 167111778
125871021 10759321 438195401
149257647 197252669 287835993
294959533 438390569 218780641
608676921 13617801 901807588
98892886 75458641 303357289
58646996 269004601 152564221
230333545 368892853 227612065
154561381 113340803 349795265
684385525 417834785 299873665
3426256 371112420 55465885
778011393 39837887 883625449
453453333 26753275 772976374
602770480 685830874 133048081
98977671 233189911 207183141
167621169 251113321 266641441
162662650 51143801 426353677
394574377 219942217 419241217
855664108 513579123 243187841
640413047 159351691 586467281
853870046 103793251 732698541
6905308 383770871 12552009
430119586 217365135 439482667
59960874 101522269 225504325
15382819 262912651 87794176
257913336 90876589 495609643
47815241 2395529 253052704
40503736 466777279 89032231
156088459 407638401 175296500
590520885 115534609 650963249
178984001 35455201 466083181
189254251 258293179 282249034
383611201 69794873 640089253
423731281 579456697 164174087
62510455 440433957 112092709
54604215 347183173 23036195
306897053 338667472 276754609
198607456 230122026 307909137
179137271 707335861 90942747
127384013 4984561 449861023
386241493 74728450 632954281
118322075 633153 435335011
373050390 508578529 198949675
272177921 42078009 583580523
75289880 443346660 712691
74542557 711942997 10948770
421613847 133490743 551212947
3909711 59821137 77031826
17793541 220273551 98777578
421761466 111180201 584048875
6373511 930107341 45308225
149616389 62332453 393925897
292080412 437958247 218580726
869840429 101076066 740298812
287280657 7872140 662822329
232877581 424841857 198116195
19734433 182881525 20376100
73997801 188314297 197579201
74545273 123369422 233202637
196942538 746684459 85015795
444467063 400767707 278216831
139603591 2011779 479361484
3496196 76552855 72455157
114976938 208736789 12977557
514826705 224080348 30571262
80838616 519768403 105590101
82373921 133377151 241471056
643661386 219600571 508723192
92492433 490819379 339619
93488815 203905997 45825196
672100171 179158499 568712573
363375897 129654589 525578713
113794533 109454913 297544687
136590617 51428369 383044537
61421482 19807668 282762409
389831653 257123141 382565839
38135691 157113076 36642313
131557813 739528021 75996269
821584307 87730111 767874633
33288989 299675698 114509749
575490461 78998569 711564289
760771911 15177566 973635841
177104582 423062528 178301016
319017349 146912833 474882364
33188149 35647489 190940249
267325835 495647824 28508481
241683193 462373513 21988358
389269851 61946457 655520721
429666381 489182011 219661489
14453121 95744853 112723813
87965065 62267713 306171016
655934896 671901388 139823575
285943372 263618497 11607904
237473949 385066078 218906065
209839081 186532945 353608894
277156610 336833751 268319221
19286801 3241981 155767716
39337325 112849150 181004865
303276315 58309345 585713885
388032961 291178033 351225901
93876759 654989761 84063883
21689608 39413602 153448901
290497123 481906961 190514220
612101541 123253989 44075143
243907173 175883281 387366805
296532497 48315961 598397671
595905373 15566237 887705461
471851941 11260713 828773751
727444396 449420581 280343043
197552351 340810911 227527756
564536041 723059191 118076221
140277036 609167260 103982821
5362639 842916305 47019073
532247923 122152768 619687267
238707811 385396516 219994786
149662672 396092401 177149897
113934556 793084853 65086055
533323441 772687468 28400992
417580657 32427052 737127847
622326195 238763281 485283526
8923867 606611008 54497993
249701140 121139073 447310839
294379398 487101477 8256986
395912457 332471341 325294321
223075529 1671279 601138931
228013230 381291571 2292919
524593301 125990473 606532213
152962219 114678145 346646971
20838241 70392901 138395089
262757314 604385511 130638805
159037393 476966293 152512166
215286569 92650766 446222953
389508449 302265547 340915205
399495071 161750785 493284556
354419695 407392766 255957679
162548798 338081388 212113540
6625409 254232889 70272103
45009615 81846629 203399133
125864071 211434173 254035021
280305481 114975727 14583451
271317440 71708180 536936434
15047751 19977700 18380584
939481903 86424157 784044262
419193991 49883912 702592885
433381001 133956262 551927605
439793831 106248976 600957841
13553632 266902903 84528637
120988656 661569769 86902759
361304035 22776964 706162031
700612683 3341386 565255
6089809 111712737 80463106
89343703 79307371 283821084
64103194 748399614 63180541
3122549 41548893 72062929
186328273 292434542 41834791
10082741 325809853 72287933
13459377 364614577 75934948
323864026 112914460 521764093
140081871 186249376 285554031
488091495 805056801 87061249
8409051 35544961 99001798
162720287 388016422 185561621
778329061 142711031 645239731
54474185 254179051 153935181
332529586 179280297 436691001
621825331 673950673 138986135
299696881 477413593 196687467
203647473 172294465 359554805
888869290 336937168 398310583
4849329 27605761 85121122
477749871 88412397 648965353
2878073 133061919 65165641
153261354 430919974 166378528
195681416 256382084 289436288
966760705 342589482 398961921
478374690 65667288 702846191
243444444 182729401 376995751
460355989 149331233 537647024
193877713 229216391 306789694
18053542 40695553 139234999
176514765 197206801 309382501
58966228 128753236 212095620
74289328 293910485 159684163
166947825 68408605 400610991
89436993 62218351 309040425
169965202 65247513 30460459
196715650 585212690 126069747
154372531 99557038 359896321
58133881 435255613 110970355
537575837 120359365 625807441
111719224 542042065 114662555
33172441 32321111 191183361
37791979 309873299 115285126
254054809 265958317 317218251
523726945 28506310 814450077
119431852 33106321 22761319
64203801 666692963 73510669
786439536 416475501 312853861
31128929 207030771 135361441
9358218 111453156 92392577
7120681 41494524 45214001
232626169 111623828 452079879
96503551 165812706 239359023
401350341 247500521 12900826
423155755 335019691 37862275
589419604 94657881 697161565
138941605 39841 483984201
3071281 812131615 46408705
363203751 370674349 281115716
306673056 512619948 181432043
248840551 225006601 348654169
257533211 512697431 7849449
14302369 367996029 76391899
112425503 125563160 284808394
63359731 106087497 17691466
130718883 78983900 15514375
99533142 37229823 350957626
185854859 371969238 203651743
320132973 100244089 6327361
66248581 208894057 179388853
12235641 14501609 19504255
86143861 322524681 163516717
116402522 363570535 169795295
93174420 107199093 11139850
3418525 244756261 61509217
101965260 472894895 129616857
534361 328234289 49323853
134704900 220838201 259537009
552153889 236530712 460730771
23551996 130832867 127465001
370102939 12654733 737127847
815536553 28174747 928444694
42628717 135713040 177912414
230581614 59736115 501922374
308875897 250830595 35156905
179534041 17889837 36297886
649632595 219771772 511219001
566655145 420855814 280701818
2242609 276997393 7220871
420034811 10408138 790452598
610675957 128702825 39772051
334217203 497910519 194480001
3045967 136908190 44294689
839708009 962504986 54203419
655619594 27870991 881533121
215456099 39317351 509552047
575512713 1078185 929914389
892591783 381154609 348242817
3273286 98753311 27004482
350070141 70394876 620324046
53185201 21211707 260033221
47407170 216217067 151500380
252801870 10855521 607996707
559111465 9205889 893662499
215695776 610757401 119570203
44122813 270036860 135564376
294722898 175862629 422332211
291323701 108624145 45434753
582047027 231873478 478227245
911883588 174003178 622123385
546966745 183281113 521962849
184469049 26556349 493629440
468130862 361542622 24213969
696100041 629565421 165625671
26824645 387907061 90170039
42968388 225377201 143667592
250012576 330463090 261487486
63314362 131982405 215720104
253392109 76340481 511612921
227190173 71162639 482911430
134719376 163474429 291670303
297622321 448176273 3017323
557434153 278796061 425259325
717886101 55817905 820297281
322556105 164405986 452754793
711101041 603180908 176701252
470399761 239614369 425348351
341423266 191532941 424357660
243649369 30972931 559557897
15815185 294418433 86933000
84583581 129773561 247476151
379259674 183798451 453841261
90017901 299785736 18787757
54624929 83110831 225886816
836316541 302203263 437853697
217368994 50082136 8665054
62297861 180208168 185348501
549912889 557764445 196304893
379395093 412874680 258383657
695078926 61427253 798688941
249289270 266637973 316204681
479345137 162147 37646146
239233789 86765119 483876079
320638751 699842935 110159981
213357511 279731695 274414776
109349495 248037856 218680288
5525647 280007487 64363441
698330601 418087825 301920673
62999650 84483811 240044362
135293599 531885019 125345431
815064339 49695909 859463081
201366869 318216031 248321919
75178288 114382801 242403790
45528097 645197645 1547233
95759617 263332462 193829071
11028501 103741984 45693937
114904626 4129063 424104742
54042951 121312216 203488825
323706961 276794253 333777943
597597111 65876581 757597353
348682806 140321108 499730401
3881585 348742795 56856934
427798801 832856554 20235251
878616551 92688146 755282895
22853851 31024113 161204335
163933692 644899915 99070681
102427456 442464551 135202021
855917531 376922189 354429934
280322943 474654313 191696928
8383486 120643057 89190569
211717405 613059481 117929333
13217997 42643888 11354006
81453121 97589009 1779568
414111041 121312216 564625546
478118334 314952661 361493525
382892161 51986008 676651966
27233338 694982198 58691777
1854289 580881 67016751
652943921 249800885 27916541
582076365 524488405 213768577
75701473 505106681 106067127
454820993 2176218 839930407
5620781 239968057 66567600
51029896 350283361 118094941
538810955 497325577 225346202
214968373 342225169 35396704
33937456 27848770 197139583
795833098 1046965249 43086121
700695145 244040996 503043043
5535541 32292390 87626386
504140543 567514465 183451393
578976123 539202431 205342405
269303569 292874271 36973087
17782909 27424369 142969625
345523743 30471067 678135286
331627939 55476929 623573176
77159902 177728031 18343126
462149421 27369343 783619706
261440887 876498785 64638487
137571627 28864321 415517129
208288040 7471998 561777217
543848449 84483811 687587985
438969295 441055449 39480421
116881501 195466632 249434853
391283887 349577669 7586741
889835194 221569657 555846565
446030957 864692698 75155653
62871369 195359231 33129837
21029644 274480800 99081861
341022601 340810911 4918777
282619777 153623401 441699558
106276025 108501805 292139698
735540121 360283 1001990859
108318172 70077961 323841988
440649147 20355025 780677373
591918511 50879287 801005935
761917573 177862497 594536770
17169405 404019463 76815044
652844638 171294655 573195601
19520830 2653621 13644205
23855815 429902877 81334592
77566465 63591907 42528526
624612925 207318296 520948429
262613395 221680943 359876401
185291992 109115221 395208640
454943791 390196277 289987923
57462705 281577583 146059616
208512006 58846921 9740490
600593329 1200007 946082671
155264704 154513249 322112494
393837617 528770969 185561621
696395413 588598417 183311151
186310039 13181715 521363981
315974561 36688201 633774385
5991851 256558585 19756891
143405949 276033281 233923501
159618583 203851685 292384933
47432722 188643700 8661701
861103223 385758569 340740192
96097121 147427426 248087226
33517857 440562259 87221656
170204145 347766058 214475185
222474961 60822451 32896487
771800079 334085269 397474137
207896707 617101 1014041
288540905 390061686 238112481
231717367 247142226 318170395
700115977 103020926 709743405
63774313 873076777 3975926
336840993 232834491 384472138
892654149 87740061 773858089
148933023 268948705 4138051
283183621 318218377 283466977
630784586 356566065 354947198
506662976 697372276 123224809
7526521 176311681 77046377
337197751 149512836 481541509
9219415 822634901 48556021
57719161 886647698 52342291
561106954 549599591 199080961
847133746 260243569 492194530
133464961 261313057 232437480
17225251 151051314 109470461
106438543 51852766 339712569
632247526 33825601 858115077
91307980 619303914 87416519
452694529 133322041 7604823
104198648 346271897 171540451
190124485 191003870 348503
194194099 46491833 464655797
837721265 92639254 754855462
793174045 430521159 300821291
25792495 120325375 136403716
445019673 233366017 426888215
30383431 218642032 524179
127722729 375151936 171222009
6013126 305772987 64577296
40481477 1046965249 39387979
52572441 92724376 213105636
47838343 16395486 23029637
437302963 756876049 3924481
45725969 177032311 168712369
60409525 161728905 196261741
293994955 5092020 680851387
228770308 18127991 556578450
90411581 101393716 272203763
358994522 673176131 120060877
139601001 72445389 366316775
97217676 22082611 359809969
88688601 109899976 264152668
158056323 419248497 173095533
100715851 483880886 126751393
533134009 454325833 15979306
191054454 40148901 474151846
52835256 47816776 7156669
366779683 89374183 584048875
453111813 15297946 804312988
481462061 142295626 555246110
175522643 101132095 392470747
250745412 74548629 22195036
283107603 108501805 493603735
462167776 805543716 85680586
7971259 143376791 82420823
34347726 212233798 140043151
195027246 139590055 379941019
18688375 625048511 58477545
219658969 68119561 477260297
2366295 332627041 12402505
308123887 142712326 20353721
96909343 43740274 341581433
11792145 80389023 105738315
1030654 42579268 58714126
180705666 172616266 338818119
225274973 20140191 550570637
382090951 17082577 740831745
121067641 72049736 340519390
493313723 556964321 187357106
551812123 52155307 777101849
272734001 71246926 2896541
190996457 35828814 482541019
246193953 276414783 307797601
307134136 16206271 663366979
165477313 358536615 204229631
52766385 1015239465 41872429
122617065 179551 444152611
501347479 539913133 192842367
830561626 25958881 933977321
112935379 167199116 261024556
9203221 554331385 55954001
76835682 280128252 165242837
137879073 114491461 327272985
706679 97803937 20605915
47953921 192245941 38822851
221505931 390289474 209709753
408581293 67751641 654642892
728701885 302450149 424496051
514100741 324569269 364914441
701740849 64947583 17977366
72469079 248855985 172772833
17724983 612089791 57858582
275075216 112348972 482122081
117032283 424065250 6860215
501569001 3443251 874274023
341607017 255119217 42030368
32742786 146827428 150618271
295676876 9361738 667422929
235385025 206031209 356779970
119583401 488537390 129773961
465996888 2128369 851637288
5099977 85769353 80127433
167754181 17354026 477541501
94046530 211769593 212227641
595012246 359966035 341500265
949857297 241054018 533107561
342301526 423571919 240944770
404081302 110552537 573195601
583481195 268930417 438057685
584881598 550168151 202301377
70188373 185185183 196548353
192127141 481159251 12153177
23214588 544182500 67685239
10308420 233719882 81228628
298328861 88580446 2411209
574701051 3466233 921534773
21542284 24120657 160888001
410233176 269166065 378666264
559880855 303278581 395153317
7545457 87756065 89879333
239603261 28574074 554021001
138780689 26760241 422209061
928401397 45723019 885763009
149786158 160912553 314816005
542162391 626319697 153773101
283222369 40547436 597207282
120209879 295714786 204445074
872484257 157356257 641243061
240583177 229047157 339628801
330880976 8963616 27493761
100127634 387630585 152611073
535605221 341323768 353630362
387708357 857910010 73084843
305974386 84812825 555904551
335709866 362194303 272844047
579038239 59687851 768627848
68019925 204048655 185859274
111917905 211985803 235402626
287459935 107798041 498797321
260770201 74735641 523685444
180093241 348497073 216758451
547877954 29834899 817062769
193084503 91939069 424050709
452864461 356273025 323218941
277575871 352939681 258031215
40937800 27800305 216590557
122974417 69870691 346750829
119055939 755004636 71229754
547297111 226519987 477778836
98183206 4252041 378995233
25828279 134420651 134569997
391639969 109657981 569192449
140461621 678575116 87467173
231516513 422895201 199519011
47103904 369225043 16254063
846153166 158300468 637127152
82993555 629698513 83173883
722261917 13748121 952759459
191301449 8024946 537284049
100197457 71205449 308297326
108767161 52850911 339922283
303270424 38958859 8376436
952630417 29555422 29224335
339100631 26691251 671904742
846859 3681727 5431195
529742377 95974359 662501641
785074961 4369561 998197149
125362513 755594770 73547945
257162731 40477045 17914757
737632636 250562605 495609643
89208349 48838399 31134753
227281263 927295762 11586849
22049221 207632 169173597
840135531 173498809 615221313
63619081 729412201 65537523
53606449 100293701 212334627
82608049 18644581 34950583
562812056 294465267 406294183
159282746 423742391 171984669
751698421 207422887 557322402
433327721 239968057 416904449
193013151 4561761 545318535
40028983 984498939 46601066
471489697 588769672 168647286
355236061 495715049 201987136
57795626 181556722 179652565
255225985 165478041 412658596
390978855 204811145 434202631
61861439 33360405 268942473
244664186 508404309 164448246
378210526 65247513 643779937
424748832 1392075 821714525
354281746 166882864 36928833
51794401 74372901 222122587
194620258 16948706 525028065
136047157 126463783 315936518
289772873 520494701 175940024
666125643 184342752 563654917
164142136 324365471 220009231
128684025 54246781 373669027
244138161 362534617 237303907
7526521 285293576 70367765
299749074 554815681 12384021
38609317 81459137 186580129
12167156 490903051 12842225
112149850 182430437 247148407
44538469 46418347 213989467
290893786 32323325 618899891
20954781 620173441 61388691
15510853 73264969 121575831
35321205 415419627 92173574
54956819 287349981 20070513
60041884 100115556 226657366
637613054 104022717 22339361
409793845 120809146 561558637
121467313 7152301 434476186
597549169 114975727 22401109
133835929 44613925 390212860
234674085 264005227 303146985
434358505 205466761 31349121
620585855 818422711 89589505
148025753 19148801 448265347
495058257 53921128 736340481
242148523 368215689 233190749
68051511 415626000 123157297
255290072 76834588 513718934
88412311 85735149 278916028
114110566 137748437 275635066
105175185 342082665 29586115
88179727 140910946 246569091
420872573 162634774 503660392
163399234 492549863 148706851
299147231 255655961 350026608
377174701 129042877 45460163
10849469 742217137 50689403
43702594 26098400 2043597
129026266 94716106 334159379
50703629 68971024 225438877
301998251 869139661 67879891
702405001 367309711 355525899
253859611 252040141 326033881
179178353 30620095 14420056
556686001 239068105 460070353
12434241 738262925 51680350
23935237 90307567 142880377
442964882 155668724 15423013
256315676 654551800 114032605
458978001 18468853 800935831
64917716 266062951 158970279
860070751 157873881 44371980
5784457 16601083 1593406
355845069 282349697 349434529
869681088 576941321 196748101
279732311 16006540 636471769
884889105 30408568 940598866
558197644 288947407 413640139
497045869 113672201 625001346
41043090 228403402 141125241
119924821 59598771 352767335
54365321 558933041 83700417
101110465 452727529 133143022
371508775 906815053 61384451
49731631 129431251 10679221
3345499 646392220 246431
97816096 51119083 332078353
17087701 705618187 54491729
355354069 77183401 609860415
88973581 314429584 169516321
34627411 135289101 159488033
72575929 168117889 21973006
192090292 336135823 231493989
375582922 423171272 250606897
101916847 479040589 128868113
40087671 244163391 133143022
73874681 70764199 270431080
108434668 963857820 42284711
206458997 848034083 65153740
21534436 463135181 74061946
256037365 1156018 641217849
63856459 19929823 287084921
211753501 57050250 481205161
410009281 1388721 809275011
175854972 135978566 360756151
227190173 465523904 37483641
526593421 50731561 760047751
37299301 69405001 184356001
169011279 47737691 5204785
363629319 83279197 11462986
226774451 95480545 462556965
24127237 374892753 45278833
682010953 657635639 147978793
31041861 23974858 189227248
38730316 82031937 186217585
137899011 80071585 357991621
14488072 186627094 97539189
3190420 224625984 61933201
151553767 146912833 324378259
64657057 40661600 40140764
13240273 288480601 80699401
16274413 566374713 60897331
292825927 83741103 545469625
553423586 195745601 9210553
640740277 358773014 353149626
298011105 42507469 608776657
44985487 238106497 11536465
403246913 735632461 103367746
461431675 56564267 713712068
483332170 385771737 18739845
26997607 25492627 175113739
489704761 277276798 406671433
272665296 146657206 439466945
279327502 4647952 654263925
851995121 14532995 987091519
670378465 372372553 346907040
58699057 51516737 16994137
630720608 97317748 712043205
248647588 206719456 2667601
617023671 518841418 220017401
375019047 496526889 205590661
219505281 43155981 511083875
539874607 141726921 580488475
527759639 420794563 279625226
186565939 32964411 483595513
76937581 356160933 145071165
113067766 4971301 9467357
173968705 716719023 87467173
13691203 459526789 66469981
367969285 97140286 576198010
319389321 322931899 6113957
872857 89913377 55421425
622451746 337358759 373213180
483022417 110520451 616447287
339117121 211194829 405954289
698909614 728262791 115149625
12302301 25722411 118142749
108314335 607124861 95539312
284157628 709468353 103439246
204661825 60430807 468704349
500038351 36144081 776371675
4570796 100137685 75510546
203649162 63670597 462277346
297085741 54076153 12742300
110523477 243482317 222279041
416612007 5044615 801201961
245159531 46863841 2941267
264563580 817715151 72378667
196636951 277717798 272368285
155929467 43474761 428257526
10967985 328643338 73795953
51671440 38849853 243127711
130817 366197410 46644993
7524001 446308837 61707105
12638535 58791965 112353109
883104401 9143361 1017614599
80503570 80048865 276108793
945774223 153092106 654319165
594496801 25075345 859369061
252816862 121753249 17826117
78819473 313897294 159268407
111423859 214382169 231371803
92649462 234591937 199879457
90902521 2106169 61957
6459697 294097981 66793385
307593079 7843339 685711304
377451427 269516709 364184065
621207367 351778873 358878841
279437926 266133709 328739979
28636147 254284101 117999311
5222711 354766269 59544181
32520021 460161879 22589174
407813774 264061987 14561915
447498951 932362621 56726272
281079157 75992909 537683041
202052598 555382864 136214192
303181964 70394876 573141513
118183287 260456806 28933147
563333251 24093895 845703883
971795196 540278767 228594061
702385195 122152768 665405325
117976951 9372721 423713025
560751994 365048017 34895407
725181581 43770241 863735900
517770849 337005413 351864981
68162174 406272229 127027457
8258083 1674919 105258175
1400167 76914561 60650881
365168005 50780361 669031553
377176801 14135424 739480841
86971301 58277401 310277769
23168735 47901790 154084191
326682390 351239917 273606337
127618267 2680819 450249314
157541473 200382985 19555197
13247093 836918705 48553105
22072149 447449585 76798457
29461072 455369425 81372609
362063691 679558696 119978992
309619549 3325837 701248639
354336849 266423235 357542545
100191625 592360300 95623613
385328787 6043441 765595377
206388471 45064361 489627189
80395976 1042309513 40302496
276216487 428250217 215267504
69409327 179393215 198059521
71420449 106889917 243905409
34085737 518699925 77680008
2845793 43514929 69984496
14019301 358620368 77186731
308469948 77152807 15825865
91539721 163155945 232806241
516426769 3017821 885493621
224648161 7031823 588757330
580093903 805543716 36078001
94437196 377550559 152556361
227493357 130526118 45874881
52581789 388296767 115227254
848925169 636605738 168499513
301128536 53753041 586657439
446470081 211324740 450401071
168350337 619431211 109260595
21576592 248457665 33369687
56972917 716813245 29648749
55556577 364722751 123543681
169019628 781509685 73831681
6038395 29966457 90097575
880440346 8591374 1021594129
118933361 35171110 384588751
23954776 39349337 161501953
17606730 168219166 107648849
4084636 131453289 72047089
881833051 403336011 45557777
29503201 725978761 56820769
398622106 132810598 539247316
58569091 32294969 265172491
368765605 52806221 6455231
4246978 37641553 80657921
419110161 507570157 205408633
35858201 9554846 213888179
133955476 557131561 115011497
24631488 537454594 68886351
357945793 288947407 339750126
7189761 17541449 97566737
423386191 118591533 575157959
484827679 492499865 223180143
156594571 238640941 265083205
1365427 45003791 60860566
56197897 35005333 21074186
196459426 469522 728825
266907191 65943681 539914281
318952401 63974569 598532929
100896832 663429661 84042187
7841700 446308837 62051655
96017725 488213111 121114988
35363679 196109026 145793721
28647081 391687141 90698829
98398351 34489513 353468661
441480971 246819322 660769
59797586 291438021 143834881
268511761 442378812 207880141
141961231 20365177 435596241
350857939 454072092 222006157
277601790 227750293 33757753
58818531 170800697 192353761
140831448 193671178 22892747
269735101 266637973 17166522
365498544 67680721 632093300
75573551 15262226 1817811
200169901 31474115 502629901
197257393 632483015 1268073
616421079 150666921 589406441
371539701 15831397 727261645
90228151 47621435 40634881
6529066 64316869 88152031
110845229 283133511 203198545
478012456 28024765 9843873
135451889 136018495 310224001
159708163 285381889 245599285
18864587 600146506 59341951
623116586 175580901 12826674
743878051 405660023 315861876
129537253 94210865 335264941
184569793 54878721 442026006
112873453 269848113 10881961
289040977 442267921 216798535
261940062 192191095 36528449
56762520 164295073 189766963
15914251 340057398 81410008
364642246 204678641 422171751
549236731 241894683 455988842
152147689 448868001 160407647
208971781 466314157 173172457
160236428 154890737 327084609
143031197 120248965 329200537
4346493 183281113 68288845
38696088 226208340 139392121
680476496 3466233 2076336
219339205 592763101 17166522
430094757 31834738 743666657
272046825 1847929 656092459
18786685 174772801 109121131
130702734 303131473 10529457
602126179 94220582 700566547
265497391 30236840 593852920
545429414 271666105 427429588
24094993 669775 178351861
713178649 142689 993190657
675168625 234278206 505488245
108980643 682089266 12665541
130639345 308775691 205138083
585501761 74159011 724101279
299103624 8780080 671690501
459225467 359554285 320951492
289716181 199664373 391886488
227736523 35836669 532094560
216838801 464642455 178290163
539131537 513079501 211769526
614131201 213255991 511008506
97042601 162344252 6082966
125094949 236616018 242549209
300247243 51524326 16271641
60656401 530425 300291265
31910926 254679121 121185663
522879267 946564701 54324769
79168821 506085317 106543647
801030280 336833751 392364337
57580367 342152847 37642001
775938358 59550811 820442674
349401205 236365416 387292333
758266252 93179668 741989209
358685746 698741569 30094903
326104945 221050894 389074181
124156407 143148121 286559377
208692621 240834577 311351601
115304694 2480311 424990576
198921383 646637641 107521455
239965184 449024966 187660
21556999 404413969 80155663
549782997 215582582 831623
5008501 10524460 89589505
73158133 250943701 171659680
86614321 821490616 59353057
22223015 8269273 33176513
827008609 822201586 11649681
832208425 70349883 818149631
284574465 474063601 192433825
83240853 195132421 210009625
12482926 388296767 71620921
512767157 219427115 41794876
581305231 640095889 150548193
654251401 48262440 829813825
637453336 675103648 138807651
43319116 975273461 22336497
38112887 563776495 76678801
140686880 680537593 86154133
9860561 186464997 86278181
146906917 77390953 371617641
362607425 218362929 412088195
170201968 308284659 4456375
337182730 250582322 368453857
467058951 138148121 39323921
54327083 228572844 158645049
598290365 437354020 273643668
654572588 535103955 217699465
123233766 378395265 167883201
248001733 40795396 546381905
84854947 213313447 23575127
442736533 12216853 30865269
122348860 189149689 259280815
179969825 122012785 378653317
371577207 591614416 151739743
29903940 169335604 140396342
82674411 158664600 29930495
478056720 733347205 108432675
107429041 34023217 373196741
175853905 92790017 399481809
411623551 27355441 747820993
652658671 320178259 1764013
21491637 127861339 123031921
79340095 166064289 219330226
27829495 480905296 78233644
444698773 183964188 5965241
234407167 931050181 54695455
439076821 802645361 85657837
578634260 616021771 161837401
265276662 263199707 325661054
133395941 410502177 163922433
507889820 71285017 710307006
53044511 74846377 224903251
166743721 12006009 11955928
140703289 349928165 191855881
37508251 337482187 12705953
212805212 347274663 232125135
284554064 116083357 485620131
387577961 550246177 169179781
830741602 653026801 36175261
357665288 586419101 151238501
172292023 75844229 402100639
9246817 386058231 19723001
616464337 146258386 597144307
51733657 281101231 141327303
164800501 949826546 50609651
5695540 501993561 55660515
17596823 256445145 93759905
685616203 716209356 26767480
262539271 71258477 529111997
532371316 320975880 33785693
65123569 92024731 243785413
329310049 355482071 271606825
347960026 414657085 248401567
146503078 259487761 247226451
45639085 102237796 197785987
152449594 450387523 159212901
27027001 510705581 73271810
310659092 280194825 324919729
485860501 184003726 502886851
559430565 64785397 748093461
271950541 483940835 185593403
218787873 322998621 253127182
141611671 127663681 323891153
103708775 21417661 379306963
54668033 71182762 229771301
206698801 23341753 522489241
215305696 38483089 512824593
327363103 542950121 166879701
216563712 139036823 401463358
251503715 565882849 31661686
278177733 620374357 128628838
11370183 189643438 90533782
426195901 342903961 321342373
286054756 88059001 945253
528604246 32054621 801201961
13077177 3100037 130792663
379172536 387459387 276781741
139627993 473906182 144931721
290720129 138110347 466947667
158777501 487970751 148540935
19284343 861949441 48953000
251765567 147564821 421757821
319837495 635453339 129773961
28931041 143237653 142438177
29983201 499518537 76195081
94532515 509392927 116691274
510109406 208694419 475456283
147919751 646124271 94703001
148656729 33513052 423855939
577621231 725672116 116340001
149121883 126229897 334602709
398691171 331246127 327123776
22409241 128827905 125905501
114847309 198791884 245925771
51074517 441688053 102825075
814068647 164572747 622441733
982972545 61135059 855728929
57543193 135169101 207084919
33059313 65390743 175444761
172225603 160486856 28303281
568162226 229356933 479329084
347942881 53770309 643698949
6203251 95307326 81572815
256183553 641155894 118398349
360019305 483516001 7103661
101224733 640039006 88458553
202834235 27680501 19532001
748239753 659669697 148058149
235643626 933766350 54128305
63341585 122012785 220563806
115881889 648907115 88364971
386811985 31083701 719943148
183032609 373898328 201400601
769916635 495172561 246364793
229192237 545396801 20348335
187946309 382727071 633990
57391989 611261047 80264545
540243196 48530989 772844869
37062271 626707009 69559029
80678781 436973905 42384105
144595477 162484021 12613201
38064445 155055199 161621461
66855361 77771521 27330466
184777429 630065311 107601662
82493721 331480388 156295349
500377229 332672882 40375805
33109774 64386271 175554518
41390445 108575601 186709403
185966705 87226582 419233393
612222292 868493935 78073426
47338808 39386554 228570322
649605384 1195741 970251205
9198273 762128554 49102032
566193501 382010186 319094398
1188881 839520461 41465346
113081275 512133021 122025637
404925158 305497921 342686905
384974641 47087533 684582991
90310849 147224299 244078293
432866940 34004368 742692991
73868577 39528192 296063937
143920657 5842921 477180775
555955609 189593383 517052542
732698361 240339391 512632553
554223235 731829701 17166522
94843711 513366841 114409241
161164851 333995728 213917302
265754572 722643702 97756957
709664328 23931337 920242581
885879105 31478602 935881317
192659881 415362497 189197185
830606778 258865564 492601081
6387085 149311940 78384537
84613825 330791923 158310769
202173301 36213211 489887080
52873537 18472491 258710057
245842999 25207777 572344001
665621741 251447697 484925409
362257073 180013031 451862020
253107021 93643633 488370797
340456414 176939155 448128985
224271430 680019361 104088400
120764953 4350162 435101710
33424865 298214137 115777849
52875541 113644525 206997097
105764822 13514887 44721451
358341474 376922189 33734425
4455352 698533905 187660
539643919 99416465 666536689
475506568 182564865 24451106
610307301 198049066 531073485
413645423 424363249 255263212
2330383 13904697 70043425
848105602 535286585 232300753
209671601 133193501 400978241
59192701 44686921 257783041
487488856 113146482 37995121
101429901 196123951 227393255
186008473 148555851 361808266
9246313 289764248 72997636
401227345 94955435 597605501
365857425 5323177 751159625
135468853 589468939 108407713
426435010 112528837 586425937
394664651 610682657 149069986
84856372 871130315 54654001
765880532 811159861 95012125
455334727 20690759 793496341
20537969 61636367 140940150
155036991 241354849 265027993
290116711 203717305 385409025
477933516 168599905 518760397
597078043 2653621 934874689
2993735 602902925 49691461
173131705 188643700 317607649
122112928 206625169 248432759
223464780 98173945 458145649
209794937 326088874 246979729
272219326 17541449 620895925
715906166 256463291 483984201
316142681 133660801 491000725
113074893 24326625 396100301
304936775 224174445 43745281
82826853 110653183 254276261
379739966 324252561 320951492
501569001 44746326 750405991
227544661 344309309 242244217
99533142 49514601 336466657
10727661 91357600 20226259
163216621 8725711 493872787
272601831 33752593 601138931
417917593 672390621 11485301
238415464 15131222 7849449
792031876 22663851 28233648
4274597 603921473 50665321
617149593 105540394 682432748
738148546 79071232 773751021
643775347 282453139 44332948
546905349 10382734 880637169
348080461 596785675 145545622
35452621 654678025 63684037
292353729 169107461 425459889
357148681 138316193 508043409
200633593 28174747 32033827
99686105 343392513 169088349
929751 27987495 57879559
450616591 51119083 715381274
3896478 602600412 36191785
114986953 12977602 413942779
78886981 193413016 203319809
49687969 61717033 225586501
392458384 514353401 18983633
407250029 1787556 33656065
481231234 457053921 33521941
623964451 369577801 344457989
252350371 920685441 56063149
74890201 15257713 321566857
477026388 165355657 519469984
47544057 38145178 229666999
17813169 333635722 85131733
105866839 547550217 112238687
8940674 89160261 94804597
329855483 199489948 413580714
369920615 496468345 204622133
51272184 781470341 57576317
70300161 210934539 41379489
108450681 143506162 29496769
310125791 157104609 453455410
13236611 50186305 117719301
384066025 692782961 117593473
5891686 186780649 72959989
418772085 5812489 796021281
31063351 1554203 202475097
74011841 32478454 18848398
386410421 609050501 149459265
494502821 40904876 760693467
525119716 43223852 18664864
303115438 49106671 601892128
642933217 640328536 540101
194278057 27605761 500394313
21882127 308657746 96990907
88253586 327757321 165844207
84066016 584272117 94474381
704649089 27042934 908757805
161003221 319140247 223764376
135734008 66224929 373409599
410891569 235871031 410825710
117907489 656611475 88330861
46522099 298401760 129379351
24879801 6475731 177100231
251253226 323338205 266136612
603652665 86730289 713007751
491817841 406438451 282777601
584534753 326224585 374606885
660912281 161690998 586763815
213162076 925711186 54871441
8905417 382092001 66474490
602545960 454180533 6901093
708430669 663547631 147288653
20247970 75899551 133370218
571358178 53270097 19468297
14352286 10368303 128963044
64111685 234928351 16565641
352010841 643704491 131919704
4600065 54246781 14790999
67911075 200632552 187420201
137720241 777616129 4393495
161974 356913129 46920655
130706076 42450409 386977393
169941487 366130078 202714135
124567642 222779452 249098381
10477744 663547631 52179817
10733101 16724951 114437191
507767116 813080164 12954593
112236874 48041893 351836206
315063937 138599551 481085088
146349776 377011807 186580129
173683479 292760384 247419833
45672274 34507687 17723141
59267020 253960632 160083199
20016964 910968202 47718562
161126341 159009103 325501063
154815135 135889958 335446036
73620603 1603901 331209177
13483621 163968801 157826
26405226 396662375 87677576
423854941 140910946 2028517
300102062 184180391 413711751
63960922 61636929 258337707
192556865 234928351 302029561
123973946 71343748 344516342
673307959 94052929 729489755
616164459 305497921 401524001
468257035 13208833 26287201
254281 575336257 45239653
51123969 7670401 259699639
246285915 33450083 560253970
150939090 68569537 385904837
574352094 725060772 21385531
201884925 156014149 377558949
6366977 134760533 79357411
145403041 169034869 300844864
185103901 548681511 132129229
56381878 186175505 176659009
493381920 15831397 38050090
170598117 285830871 251575473
515963359 87837305 672072805
486291433 71398878 697706263
7275281 2199195 103171413
103177601 11766987 44294689
392884390 157873881 496391221
289857823 159194961 434959266
389349403 78850905 617252741
399980329 748322191 8170526
473729736 53052398 725278161
612322741 717335605 121495876
95878853 15972597 362690281
396081811 695406370 118134697
179056165 884037001 59409709
17580291 470640643 69302107
351822205 228950051 396345658
168361588 3920689 515078037
56834944 9088159 277494876
396586970 208215230 433018279
37584821 78821101 181042069
275831095 558728743 152054721
304292157 69361048 1003447
37783719 616021771 70250937
51987178 228672779 154841688
287314691 39747474 602636639
28307584 266368101 114573375
813648427 430158191 302002246
348388895 173484277 36175261
118183287 30305153 389151689
34542866 608425345 69826600
57433181 593209051 81572815
27255361 620489413 13439995
32323138 21434953 192649357
5856173 318671767 63412144
590839809 202432726 517992781
105466549 134716485 43380107
580636417 267350121 7754591
5837683 23893391 90473050
367403089 1018080598 47240014
31419901 2868251 202339981
571652636 533509087 10023937
277103173 68593020 37924008
385852875 111764941 564690361
159397132 194614097 296567077
596392534 19711690 875556672
413654392 478459653 221470508
427857391 8082370 800810685
168484009 158725187 330141169
144038929 40345789 406649020
405787213 61190402 664637821
444104481 22987549 776245769
89526040 287897377 176621812
69947725 210591865 7719253
353105941 273741041 353687779
449382365 274028501 392032201
202963713 112303356 412724308
134421106 20008101 429217153
797191441 20394177 6473611
84154485 889150160 44869209
601343289 366374449 339980161
696497821 102286009 711230337
218733526 14056021 561408301
226664605 463515949 180671841
311556491 180342267 428475649
416895265 364050649 308949654
131016249 331733689 195583235
49288149 359323696 114762178
592865743 414680397 296198928
630144212 777665010 100564896
500283301 9052577 34615327
704967209 8442337 37184824
602423845 365755303 341500265
544002922 361542622 337882601
646484041 360219781 354257905
506258347 89549579 34135465
587643331 627524461 155686338
7430301 635230193 51888401
254556532 643288943 118005011
16272800 2522367 24547644
129519124 154061635 284821759
324004968 7745698 703348161
494202697 182215321 506211169
16964389 128445885 39105061
101502225 356566065 166925263
243966961 424107391 205321915
6543265 128361881 6583126
30677041 66362689 168056944
424404341 107276336 588585745
272457461 216748517 367451641
145616239 24754819 432548665
639805501 322328306 392649593
107462503 142751761 266697955
781923484 19944331 955293143
14157881 39983665 123862477
72147325 115272197 235776961
25660801 927471361 47584753
722248231 11847025 955728762
436509613 721838368 109953329
547268433 185918950 23770041
36517339 28586071 45899641
20555221 646347703 59808921
190622410 306832 558374489
303477385 212860726 12997768
814523160 39032872 893328960
6296851 89165665 82847689
276648022 525807804 170918871
482490793 191598784 30924377
8462065 130301431 86892857
696497821 748862687 108858775
691046041 15197973 927553851
132053521 930703183 52770967
144415580 23858226 431940874
816390820 106295533 19421187
92718001 99014001 276674075
443405253 77500608 659128744
787075713 239968057 520470511
10445098 88500709 98293761
80819825 83897199 37179299
222375937 162153501 384177634
417217431 467795809 228017601
87963721 63925931 300124441
26575981 47787496 161826058
27225281 269929997 112441351
668075671 121514131 10555326
264623365 80006807 517611290
374550255 353386905 299066602
78483864 34762967 308813569
103865096 388962339 152921489
791227233 17233882 969238820
29087889 30166425 177330290
207119836 353293545 222560562
849805345 126647713 684454681
46014301 17988517 235913227
40503736 381269065 103115501
334948301 524218589 184952431
90143081 59260033 311702657
230560721 300459576 273488713
719531941 83585031 762513074
11377496 11722224 118260361
173194243 126818137 368392402
813434723 171556401 611353333
335488417 436999441 229279411
440372801 427170901 258485545
641585973 10343001 926907211
463697217 740025453 104030976
146123693 323911531 208645617
566218187 76205463 715916534
500526874 90262271 660784965
311393489 22105735 660407419
300603031 72218776 568124826
925407001 84083125 795834349
258286876 44317722 563086707
406554051 64615144 661154348
138126828 30512257 416184105
58865665 334240282 18848398
751617169 533218069 44458241
566609797 287432923 417143465
392884390 456691288 231561665
11059553 73422049 104039026
405535441 300520676 6623330
400004165 311693467 337468915
752368461 503754617 241529051
333853807 48304195 635342433
74399649 43696958 293724767
822685391 229175501 540367180
316787041 56707861 605451980
101209263 54944002 332447009
28201911 290147719 108602326
230852854 233067136 327593281
505049077 11377776 853488304
116922471 256786201 223170774
700323735 585212690 187111995
238519009 706810323 97127414
90420961 172273576 227873537
546966745 489176716 235285611
328021079 359816605 270364477
241876729 159051585 402195765
315993561 100567063 532037329
813210563 9652593 16240852
25654300 199836001 42365701
365825032 475953886 216162079
11619037 197612191 88711237
683973532 581200972 186452641
247975882 733635676 92541376
403543719 794024133 84383447
302324023 7714981 682683835
130722760 668240596 86981651
4485376 361907040 57815785
209138567 89612920 442755730
760599701 3713518 24463785
424587537 51446638 37556305
382739137 235303131 20577397
8976421 223878825 79469357
623699491 74876725 34721037
115976036 563801635 108494380
100561890 819276281 61409093
13480858 75755681 113906733
143824353 255748309 244484950
22453297 974419294 46610717
620492221 248037856 474097417
77553841 302757575 159436739
8373489 25280134 100464571
640517401 8046436 933396121
231662269 276033281 292098907
111092500 529409153 118783081
335903281 261487311 357178899
84071377 328011412 158597557
383960911 315674089 326349428
458063905 248747716 413429880
52800452 199863931 165472885
205120199 332549761 238509382
724362697 266025453 470579327
304548531 370280701 255370545
739033002 242286175 513664845
552653571 44200483 794084721
21209536 79742755 8178841
241235198 586897345 131195233
765292609 377028390 10730481
555093641 200612321 499633480
823133303 625715457 171155763
287839051 139274436 463703705
455170561 157639633 526534326
332787694 607260877 139897179
514614597 746243830 19840561
197016639 111949885 37786705
983747906 812253345 97499095
635001 665015473 15385787
64580385 758215789 62332480
26335248 633417841 8461577
208499347 173641672 45138605
254428393 90803725 490788901
390565857 211043666 428783563
42867529 44130369 209092220
41663241 387387999 9787329
292943590 134338201 474703483
757149705 195961793 572001385
476504081 570551944 179042565
77642709 348875501 11675839
73705537 535774081 20159376
446118955 273628433 391013776
41479241 17806489 222580225
315151011 156423025 459693433
37161521 65292129 187333129
116019361 283522401 207583601
297869839 726632969 97958761
447813955 563654755 175317019
393934919 742311597 100388951
111884081 324901949 185901801
41905812 237096181 139538187
32918579 7556559 203445617
2593369 1476301 10203622
610882003 296637121 407938249
122312149 345982276 181266518
763442659 24430249 10393611
162155851 308521381 231103587
460663969 230687155 433759945
507907755 20988988 829340737
7277986 275865615 69180409
11770453 421410193 33083263
92266032 376010026 1626523
393431663 43939201 694732121
4912321 96076162 77666689
511849389 480645601 237554950
5899411 98279941 25593441
734986441 787291495 7400305
857068591 484281636 257739169
246227220 47045 632668609
37122323 278263763 124899837
10997943 447026269 65884172
366030925 29361622 696953657
127912849 772146541 69803089
5812405 498034790 56289971
2011052 54162162 64212781
20537969 126379681 121835869
626951185 7533865 925290829
431053721 90831949 628209701
96254908 95358033 284821759
214069759 667493575 103825767
291422074 139279895 467004176
876516940 32887826 925976182
44676335 380868853 104457675
106534401 720824349 74359250
130577416 368469865 178584193
84369889 13298751 15876573
82371337 454730642 6302816
3655324 196584018 65056041
54861549 5934898 273435974
175196425 87466521 398660274
315209488 155446614 460182391
260034001 442175593 204945367
86711801 685159201 77274757
409910865 42545872 14367602
335575649 149630025 480897112
80834885 16627315 328240885
241851894 1013265289 47102769
150328670 83734717 367409451
397938781 130802965 539939506
241683193 534008512 154954007
351649901 66717476 624689617
15047751 12015901 134832601
70914217 220803979 19156556
842668201 12853919 992192401
74160971 22966036 307635945
30912657 103437881 157722577
856018601 60465465 19995247
603377961 156608380 572656426
88418293 1032162951 42177997
1520725 194830561 57034576
134771761 510984217 132486927
316952920 11964787 690664375
177487538 586536211 1623898
34312785 235527161 3789829
135728059 277717798 224477605
502404176 87037781 665267149
663146961 91864195 729335972
537609623 137374930 587582593
562997271 194178184 513029941
290632601 267621751 330428561
25048441 127541656 131859905
188905021 382976641 202458361
177989521 6860001 520457956
219563631 42819553 511307652
833946605 348418291 385104924
66445085 668082145 73862993
105366549 223958001 219661489
417231291 314073046 38436025
17264405 401564126 77326201
627252053 100411831 703621431
254867911 43155981 562720186
352040353 327817300 11701306
478845456 123839697 603002171
12745201 40454987 114773429
415844353 857056069 44449433
555975928 33027283 45816313
671447 162443053 52915426
35837581 76935181 177100231
123357461 100717413 320845207
158692985 688067995 11336371
285984625 333995728 272731362
55353365 324365471 129059938
113130869 350299261 175457683
30652480 543333561 72798751
101654273 605372545 20316009
395912457 76914561 626788743
527801211 465859376 37821337
2213674 12940806 67973781
26714001 10420437 21349731
175047991 404115553 186787387
648625024 55682617 804480451
399389806 606378987 152660967
97435858 421976628 138471154
13392963 969708625 46064257
33327196 79922641 171395961
456850286 507265253 208782514
12440695 50219137 33471721
193552833 93929110 421112503
793807917 16749361 970824973
105576961 17930419 385155915
103668292 198950851 228656755
45825451 65178753 341566
521403613 5140045 885085817
68058817 154061635 209172765
320255838 322765507 296945405
544124961 236021371 462708146
8110441 89394081 36898129
321099551 213327661 14685301
408531601 693816694 119086573
242497113 711412921 97359277
274542537 633065089 39183169
95053456 122931931 265233496
203882836 285999806 266387801
261291243 233002576 350631721
576603721 593497711 172907945
1007400751 713163361 130417381
108986329 61043261 329580139
65440893 963608185 47821195
242396797 48622861 533958121
401398801 141271329 527513911
712521996 7446190 969412081
20265847 418428001 77926336
117219625 8323189 421012846
408404907 140990193 530725391
656457601 326655904 388518264
99454893 27701906 359469838
71332261 529966361 98419721
102669441 296373637 44115760
266827717 149316139 38106571
35220758 11627729 1087865
271555687 349528355 257055670
5977648 327663883 62995994
387467381 35741982 710809087
794081 5890753 57311101
502776463 180903476 509862681
200020439 452380417 177274164
158520671 519853981 135804541
463372391 45922681 731921504
98107237 252883693 200333097
258315397 512396787 1276338
579148249 654399972 145785004
515486114 235935511 449551969
52005955 209763304 161080151
245359808 776589913 79326121
292264083 230338321 359595829
785027652 544894031 221403506
127768231 209270409 31935080
722773281 124784056 662612941
344621628 102538679 545166609
156659286 787756733 71654638
189965815 92650766 417210306
94912825 233518209 201113335
269247169 265811521 324283681
446363284 907514401 62256469
301011181 173207945 430006943
247545955 323732058 261197299
191345857 600881385 39967396
516431685 334920121 354149074
11898004 21109691 119536453
5823271 106541359 79686685
378877737 41796886 693387913
16225651 56925529 127445095
2052317 358620368 52643901
33886501 729622921 4630709
17438227 146560023 110758385
183421761 493385554 155107306
656175781 11138665 7064897
325313964 166162921 449201821
20638465 153702849 8269501
166613921 723059191 84688669
240427664 542738818 154293613
356163037 73910127 616077224
12630051 73437308 110666847
101564421 349645546 169054813
642573940 182277889 561129002
546886873 149982985 572344001
15081441 99095231 112277089
91649809 15566237 356418059
77543596 54397301 290339006
391644037 220517727 417532865
224703811 364313677 229995493
425087896 179517881 481769731
435632095 380892419 295904829
23584849 764252065 53386801
756320121 156222896 618727120
44288746 486781261 89986036
22284025 162301686 119784131
39021060 268675619 128024824
20345406 35544961 148549769
213631498 420446821 194475321
79230826 298400481 162337137
34186921 13057887 203292893
509553955 502293008 215634188
184264825 98326144 407134001
74043713 4306009 331373701
217179301 128248961 415585081
466361404 183657945 490115063
238646929 104157613 465213681
275314877 284468731 309050856
62085619 529318801 92352337
51968731 281518913 141909145
547355869 7665365 4908201
294656241 10790152 665477205
143568647 265612861 240412293
77032179 43553161 299975901
45401037 32346273 222973939
299282653 222043361 375503311
226698076 488107981 170852413
183661105 137613991 3050575
472651120 216188753 28259757
153761819 127956301 21011789
17724983 752242911 51908078
509969262 183591344 511219001
8312155 168185103 35014447
131188751 131982405 9989321
488601 871981441 23716681
169987849 405434653 184586881
389050977 78566845 618304996
888869290 736020811 117683693
48069249 54065796 225833451
141379681 47937441 393558243
92819911 115954795 265666225
227249881 380640565 217869433
236504851 304766254 271636135
376896151 413676943 256733929
154518378 248106058 259367197
4331206 216087194 65063116
273943333 8742515 641217849
264482450 767274886 45460163
468634292 90332537 639404929
361999401 307179223 328061536
233772001 40152887 532314532
344077361 849555019 17715801
423691357 26116277 759111889
150545071 291558134 230514357
114847309 53526697 32595769
148491496 777120454 72519991
438423922 248333580 407711454
198107614 257531 564655136
378544174 179383751 9371990
95241856 557901559 106141281
254762059 701395915 101564329
302791831 82625212 556045272
374262071 101056552 573789373
308650241 208964113 395217047
25828279 227356265 120864837
375128189 350619941 300577573
184869301 18606617 509324721
156993793 390702943 182685265
569486680 39756096 813605473
345659513 301184011 329324468
134821217 156355018 292441207
503661702 228950051 449298002
185733896 765551281 79268328
159142951 214134087 287197597
123560836 577924029 106742419
701321097 164407001 597258625
394444105 301941425 342331213
177403810 511532524 14470685
397677124 307158225 339488570
169732096 773222606 77152665
347292929 112688083 539472820
220890415 13018798 568669765
432250988 446924251 246260753
132581389 200502491 271630090
558405409 130387783 607883637
587130589 482391065 246697326
471860297 72479782 691881601
159550886 288850591 242366154
197502691 703260490 94427191
156180151 168132431 312862627
330305311 261295687 357062872
73011877 25382737 303075529
214520615 126527746 418382251
727541181 26257141 917279353
11453135 177745353 91852696
508537 132341601 51516297
664401601 300233441 412843091
521774781 32054621 799206537
431241329 411003085 269482651
431329396 9591022 797421425
70568161 255097401 30353541
85970069 276547013 178268225
132984025 29037841 12770861
180589046 110981441 390222081
177747131 94508015 399092051
280548833 525807804 18240421
170147143 54646549 424537576
307703529 42507469 616832872
438028210 9493387 801925931
46158961 225674401 147437009
134066959 500839895 135625442
161558105 41102359 441956243
310380129 28133015 647306327
692793264 38760760 32519989
662312470 491462705 239856352
17155195 143453311 110147931
301963771 354385621 268208465
783253381 227380826 532875240
319563077 64316869 599634045
648624409 27701906 878519041
73691551 48143481 289055754
409089607 662405211 129817645
22722994 213214309 42783930
74987443 363410830 139686721
11644921 25492023 116214561
186945001 383473144 25630801
314603871 497137762 191298025
198054721 800830192 72178057
4228549 17198161 84345301
3581150 623017009 49883781
1890650 85034827 62156725
703903201 458312744 273086656
50658371 372872695 112115921
75937421 99399359 253592313
309590952 47382616 609714617
601005981 768260809 100925665
563997217 517428201 211958643
112805265 12935341 409190461
258178689 156608380 423713025
404533405 232949071 411345229
106293811 988597377 46978281
147772747 907510051 26868767
270318231 167644567 412724308
56975689 33691528 260665809
773653222 3324421 1002246361
23072853 160456281 120864837
735073696 202522867 560211271
31130671 86324853 162876001
569904505 45413481 797102588
646288991 329829487 44100629
25912426 166057581 130902278
385640870 3961091 779257732
310216660 250781512 358469161
89875064 216465377 207109393
223243807 106116781 12545389
603520446 362799789 342389587
32290819 561052757 72668781
119247844 656867894 89319309
136122768 74493187 360528897
35483293 529491802 77776961
22585883 164383675 119349793
4634881 74988409 78139833
546093065 280110469 419397557
1943266 569106941 48750391
347611231 690538039 115484209
234247618 177608186 380900926
540809091 42141763 779549581
112597565 661047778 85629751
119935405 553315351 113869666
24059814 179820995 4632707
119026975 648590512 44530500
359202732 925869789 56912295
22827366 258137511 107695239
866158325 767859456 108768760
189691552 107199093 401835666
15268537 548318734 62311567
157628929 448433551 160977607
8595833 83799117 94925257
46962435 404684902 103188741
429396195 300257707 362799209
187493203 373444441 20661169
268402478 485051385 183098416
317264641 628416745 129670192
266126785 844582229 68417698
15490481 305331041 9516871
129972955 16000921 148129
149681281 39117241 419850263
75473115 138733426 26337025
656958481 190144058 554186350
288953515 33891891 611907802
138480433 484693669 142527177
228184429 574637825 135745241
18353371 127067376 118990018
357715081 208049974 414070273
231570739 8238475 591470405
27068821 30689751 173442109
332275230 185232113 428943493
505815311 90187049 662066465
559777505 475493129 245771898
417652516 503479010 209038019
384309838 87893313 7480513
62534386 26900575 278378101
115363873 62540401 340045915
16813199 1373716 146842543
55202659 396092401 116537698
49910323 39934924 236434441
202464168 126073971 406460769
4198556 22834516 83450927
169198225 597416961 117015394
683652058 78439699 754193350
92765201 774659621 63851002
23174401 659051533 60032001
94843711 9668693 21651924
298525723 308773390 297941876
24992676 388625921 87179401
324888667 100717413 42090281
5283833 297156081 63334145
17594286 250637011 93787461
401196520 688083196 28990300
188751881 62663602 435149716
721478043 54076153 26334101
811761081 264728989 483947301
78104035 444935745 29459107
575830169 161060521 37071595
478638759 116541289 606151361
141491269 236530712 255278336
435730079 738789866 102418380
469348476 314836089 31545073
464048771 782573611 91526446
351667515 384726679 267687221
258340561 632302081 120296937
841183651 44910748 880149451
65829310 51465481 24844051
200526721 80088262 442384867
265455766 180475498 395708221
354034258 158985523 477461944
178521175 255674071 43859008
183638841 57386701 439010987
612124867 241526650 481053715
245955201 265427308 310644209
177086917 67468690 417303677
143990237 92642305 350026608
880365767 63591907 26725159
724801 89051437 54270217
622032041 217563696 508092473
692344833 218846041 530341823
39799717 81473631 188848199
248511969 832538281 69192938
6981018 134549245 15229461
498722197 20548581 820734889
8267701 828322961 47910611
1418216 597061126 47866476
442810387 472203821 45104401
916696288 877869471 76323347
854809647 361446453 377952189
33603808 178437052 145729751
719902405 617572531 169651093
14403583 75193980 117737053
605565163 198700965 5075611
121131021 772499976 69234241
68254861 497988 20678538
177441001 91875235 400511671
535583104 256654149 17048169
505494679 373898328 36754810
748399961 61236891 45117340
869971285 168626212 624625149
251634778 242820189 330290390
59280061 558313329 86815669
95931307 164968749 239346053
132301912 38315065 395854129
329980421 246560965 370248908
236928350 21211707 567275801
592223626 88698351 707235310
357622201 510766165 194642371
4795183 10643746 88045683
106280161 668041481 19371451
277202001 176939155 409930317
687867795 562134445 44811456
75053391 37220681 300671083
228300445 16977854 560211271
330612351 572855506 152660967
5967001 203718910 70381591
431585250 652858699 134840881
75884706 591744875 89811261
400149541 169692766 481623811
163818451 63031004 406749529
754165601 614966561 174035485
67179046 35671553 281351799
289070181 178674471 415884873
922362 171352286 54318555
33894288 459688359 83997569
555678373 362060408 337568896
502358185 329965367 356284623
148223026 81502285 368328325
66135179 181887265 193178675
90456451 667347041 81721828
519990823 246188413 441309793
52620786 205962235 40292581
169100101 551337039 125951743
636421436 178960297 24179448
313039041 9354081 685347538
137126653 925869789 54049701
556792432 41450527 5735291
517794815 790234501 39011995
409599191 407031391 267531069
509888929 108112369 639305206
483022417 48757789 732659599
51662977 734094196 62799712
179119055 63078270 40069569
420620786 14142241 26451569
184283823 472997409 10315432
154088593 320143994 214757433
467741986 118824297 595709569
771538558 188527106 582665266
236302201 254977556 37134385
93028310 649779931 3426053
25091731 5869459 179042565
402894911 265666105 377132994
707130496 55981813 818965057
370559449 42957001 682683835
243550441 162357794 399456949
48802753 478150810 96346461
300175624 459554801 27839866
241424780 327721849 255242851
417873457 193092404 461635273
17203889 383972512 77924485
665675011 1373716 966461221
212247001 55376665 484070289
3190420 110770961 68442466
10558211 227801806 83178691
343064261 625802794 30748352
64907 124797967 14366114
424360105 229108881 422158593
111497975 665274620 85304902
77990971 300278413 161719561
890170909 422830801 315546281
302847177 160779906 442125365
158346811 204048655 27775819
600474327 7069401 915915313
397771209 228325485 415863919
22938868 125086227 16099448
56569233 167681337 189389133
109890453 589937007 99225820
94913601 223259321 205142762
791739706 327177287 7116271
282449661 324978010 279974839
301778179 89942776 17106856
60122635 222703701 168999425
161157991 496951729 146497473
619977905 46425961 24231745
245236471 349650821 248157568
27107029 660798805 60990289
536194561 629821865 35952181
240149809 2404831 614602801
24341911 112707109 33972577
61410445 394708526 122144401
103088737 268081986 201757011
6507541 1728211 100722465
558668149 56965201 767491411
538396706 23899349 839654167
122615793 181518301 262026201
13965953 550084239 61125481
103821355 182780001 18526501
792918721 57899951 833566249
396714193 551685 802324754
55081745 104996519 215232083
105193593 394051561 152761753
391398994 461802568 5075611
111752845 90405253 7169216
70299496 509462269 26538778
96440457 746684459 13822043
136377073 248747716 243486455
289838899 481947957 190068661
10871721 160408961 91423505
412813985 45095901 708278473
464619275 731486819 108693169
461267137 414283246 11655878
494847145 142850086 558539169
44750641 706401046 63269251
29329441 105030466 151282128
234363813 178102321 378937477
57398507 18592965 271464634
71358175 558789421 94089217
592855645 671053241 137928961
354127257 159995205 475174583
464079124 32408293 771397397
16063111 209270409 95606530
525182593 7818177 876978681
114663961 233270936 230731021
3464581 269535115 59060431
30345001 322169767 105413505
18407873 42310531 139209911
29522305 643704491 64164481
238707811 422048233 37618501
67370083 385985029 127392305
177633532 10319103 509552047
181557015 27147201 487217952
170410109 341042157 218237797
111146801 581200972 102642805
424861606 120004172 574443401
167425145 179767717 343879
31932954 753306700 56402585
249561829 619847911 123424533
92465919 75432169 7480513
148874380 53513179 402763621
26285953 118659126 138754981
397378765 170087003 21577601
290449181 1010474392 47369707
611130060 417513029 1211905
53451366 311000761 131390801
114641245 19705313 406392833
319144657 338241801 282950449
103017553 421410193 142458627
148063523 297778586 225674695
93717023 109432401 269748067
158608791 100927027 363554911
65641753 73245361 255249721
782812051 400767707 321765795
9518300 25453901 107053297
747740465 39699416 884482609
388611931 158771614 493034327
42725143 347687913 112410317
2781553 334405839 55208485
30318597 39695201 178268225
880365767 334315150 402143050
218953087 206625169 344924704
250412266 112575671 460354507
53065921 625291502 75890521
38529029 386339959 98642918
91118020 121523849 260107264
116223187 194452906 250373042
515291693 162542703 17914757
583966237 301578126 401114539
391012169 335946340 318251201
168016126 220068405 29465663
5871867 164918961 74927301
167577341 100455629 375203403
350788758 48428427 658609201
257465931 739937607 44028730
917657386 653200381 155670117
425568534 538141768 186490539
248956381 98398930 22719921
18550663 366865331 82977409
22464514 524650231 68771869
134761685 20409397 13171983
361120681 391106005 269560621
527126651 625802794 153751170
277675997 578035486 140032511
280524673 601194430 134191366
650320364 660399409 145508789
662599386 684191351 6865145
65703085 584763301 87757879
114174361 120147553 292179151
706545153 468643491 267687221
452983301 601715626 158109774
51384433 224645141 31276246
176888551 127645673 367784265
90815221 152275411 19782577
19776666 93755377 127218133
663239617 779500806 100061105
399189521 295517545 347750273
57923053 574443376 84109981
484509609 254870211 420519385
172329721 101613223 383576882
249498822 232857451 340976200
219813301 60319801 487409293
243975529 126440455 1678249
875732231 109984010 19619811
37646089 35765723 202585001
1031644725 470046121 44869209
357791161 329580551 303167414
241164819 253264628 312522294
455455210 944077801 54687921
211374545 918020558 6988361
160576641 296453023 236111527
75162151 67985233 276938062
12865347 740424098 51680350
98062273 514801431 116661273
170131921 87105187 390386186
665713473 18127991 911346451
175662201 447431087 169156265
627812301 529150994 216018316
140650497 93189313 348096321
31818249 544499801 73524121
846762181 884940611 31356571
238840051 176838641 383355441
221174335 218513080 333064066
502672501 20355025 33412633
329920725 204383185 409590521
547473908 453951725 258990127
11186425 118914901 97869856
534531361 275247073 44902516
188784193 90405253 7422748
79534979 102479905 254700447
302575517 38359661 619537643
42234347 546097279 81410008
454576301 10549982 810240049
21618513 329650177 95460282
609635977 319224606 389971411
725351969 265133980 17675421
54669786 25680529 258541791
948764905 79891668 809151500
707459429 779199814 36363741
381290977 353941309 300440405
236298531 289615493 4358601
33884001 75193980 176026739
601989479 108795551 19317281
25082929 48327881 156083761
207529521 370393073 218153853
80922088 1066700951 7090117
43230749 404006301 35250823
668770937 23672470 901073006
289738655 62619208 21561009
68411021 373428001 134123731
143777583 398718440 35396704
592888465 110949454 666493822
261141293 29345776 25562326
291220161 816752200 74640853
480043117 58535725 717117129
5499988 98093353 1841643
588874537 58777561 775641126
722424217 24593359 919565308
46385053 281170101 131859905
296147770 41253233 16968097
324749521 82401032 582500920
907130666 354027067 385624049
63218867 18693493 288697501
227661867 362179432 232899784
90033763 20703585 348482831
263432341 988989605 48581737
211811126 954789508 50710743
430728345 206072567 41056597
94734885 66899343 9218806
163058257 100410365 368598415
77832091 192473605 201189933
213222343 188977846 353630362
851734 5980654 58097504
21481868 238379219 107273281
23820171 5590657 4232801
12491733 206060410 91242901
48350371 26297921 239269203
528283297 348653758 345673921
212032066 406196381 201040219
111382302 206554967 238253454
99257565 915568843 53069590
26312414 386130641 87764041
657210401 62022676 791374945
493323211 288947407 402195765
13770001 38003353 2699618
50567531 169142956 178290163
825815754 497325577 249863224
751881757 24754819 928093713
78558069 50000834 295179935
208021451 740385229 17335297
36703903 563304574 44419626
369578682 152990581 495707501
84587491 304783601 166479776
579558553 89469819 704091755
825039105 953130841 55120231
219177001 172273576 368962183
328166987 397315773 253034887
618627319 308480095 398694087
1637728 182174721 57765531
782975029 434486740 28388881
254930591 556964321 145861276
1619623 689485168 47519190
470149765 241581799 424012161
361454279 15448321 720005716
565826689 191630671 518495095
396266443 832538281 78061699
22415021 258525199 4465516
13545005 220253991 90477061
846310301 582469941 191424611
18878889 136273021 116652137
322326109 1825781 718030601
74503441 446217281 120661129
272624639 56707861 562886225
8510841 24150193 101725757
74759361 209846321 191659317
583273543 207739269 513567451
316923572 517324689 38080561
44805952 80713876 204729625
96789896 148071463 248128403
638186686 728977375 113374429
214892481 122589646 27488041
561393305 496906093 227223144
97240261 291744571 187225741
77376641 607501669 85589017
316208773 216645967 389938988
603464914 280286515 433336626
64472101 559772273 89644501
84511141 27492426 325678599
243907173 612016861 124412771
175286979 91091001 396547843
412632406 229139859 416653641
265038327 62325407 27479101
166349799 6599107 503906901
389317261 93094529 594536770
110551705 365775931 165577996
260543281 822183393 71885521
729501091 102793623 715207426
9226577 648802801 52311428
16479539 136439131 112456177
58966228 224553478 165991225
373411806 6654547 749815705
916952961 81743509 803138736
310138141 776845959 84049161
141506859 109231781 334734990
175809989 13074433 497982750
365444113 352597636 297016039
63157403 81352561 11829037
4823569 94634359 77979085
888027589 985395664 51666861
266340613 725258346 98556560
95402556 742594343 69073469
485489333 331879689 350148541
284810609 355988421 261261003
145618985 641977777 96716944
162042223 80511824 385200397
293835601 9330080 666660145
49331065 61824081 224357161
6529066 668041481 50537541
586951583 97670101 690358296
19264129 162894449 112353109
868518233 37480366 15546233
41495269 13402973 227223144
60373897 465616936 108230549
479115496 87058174 660375643
757249921 892926529 69131716
109113719 710324755 33353930
25223401 378712979 88735949
992279053 368068293 367194088
260628629 350785051 253444376
459630867 259781651 16663321
510922321 101230903 645771621
303270424 232613123 369048601
9916101 212307395 6083029
269159569 363368909 7421675
337506926 747192385 95474135
652658671 182440233 560198561
5866657 646222644 50692265
181415717 247835701 284304627
82053781 44257036 309406943
442058293 13092817 38580049
81045469 374449121 145051580
15636431 175217829 103001185
74257207 397703701 133069865
93212905 23144626 349751188
37363501 96368736 174761325
580881726 4071166 922765621
633907 269072339 50933071
481542425 412481611 276258525
189890166 149426945 366357421
76777 227801806 25011433
488469169 79881911 37670349
10155486 226880961 82461911
9180589 660195901 51858479
445982221 513188980 202407529
921957533 181321051 614500965
353410724 16535673 706403233
648428536 14537585 38322393
171049998 67958851 43115011
25279003 71880379 151364387
392400073 134044107 534304643
442964882 34004368 831623
244912195 617724121 122762313
201078970 898290111 59457465
19158049 201983111 103214869
863090383 263636721 489748627
26597521 581055401 66503305
411597262 160265731 498275023
138597473 18115889 436864075
331569568 29542924 658753377
152857466 386058231 184752661
173249500 66362689 415037587
225336169 77488300 32080361
5408641 552215653 53564398
193423440 202848771 319046365
163263251 58173354 12997768
132419013 35327677 401273349
493850185 135127000 28274341
361697857 16934653 719428997
246176769 687581399 104119345
135230723 325702697 204197081
33747820 220997503 135909775
330756001 5289841 715561876
104146561 39687796 352688581
207031501 20365177 530432097
388815881 7670401 765743209
273355800 713406933 101083303
223876849 64021145 489543955
180014101 544637779 35956225
140209866 22929901 431558497
153840619 17875635 457277983
30460613 306123262 109807417
4020534 172295207 68103171
132419013 141943011 298309830
298214485 81638740 550896809
492157705 457580332 45094939
18028033 80206666 126881125
120167784 5644885 431601136
48494865 305976089 130987801
5683829 183994051 72905317
45067073 297891166 127699001
525562876 70514625 724837411
219955889 102643313 448935653
114821146 188598477 247989673
168808384 899726305 58092001
280183971 186865192 401026609
354336849 3890398 748384887
84781537 916003201 51912316
266007631 94294149 9770300
89533973 385922681 146853395
710646937 386285246 3066273
45554651 100056985 197979956
293503831 475713985 2103193
284309297 113213493 487899406
351728305 31635501 682803441
893266063 168443791 633858061
37215075 810914321 53664689
35358577 20514039 206730631
512582141 55776282 743236136
638810419 186403753 552150813
4170727 213132371 9069229
261032912 541210216 158811174
167847597 537188921 130305001
143768640 395250355 174901819
103849391 127349344 270183537
7605521 291319153 69700777
55624249 155373193 189779339
451548371 421466545 265102689
124448311 16765651 12681361
80178869 138946545 233619553
47684897 287911231 133653487
6492861 451110259 57973401
109060183 213132371 232601909
538056973 498580171 919999
93041866 34418541 340091376
253823540 621158401 36955876
338759551 143506162 489180385
130436701 328234873 201295267
11181797 41182516 111738751
220124356 87921860 458192801
76123446 46367817 295001794
191228161 624169984 7593153
68619851 144658499 213982817
64110718 496279567 100956145
18663241 369279297 22834807
20862981 1003797301 42516481
345136480 80640853 596936467
794236081 193126001 583170201
729773281 335504863 387701532
114251131 463282496 138660601
181846621 796600748 71506591
53694353 83534060 222049405
14865336 164195160 11518963
560032591 141422993 589652209
390700419 116315455 555448713
18061551 464268586 70807738
118145121 968960089 25386049
233212591 130650301 426023742
534890611 111565585 643860047
518678501 56199861 745455673
116010255 437260265 7883481
720690286 546707521 216709205
121927401 690248121 82832707
247174502 281794041 298231759
195760225 75581537 29719922
398423953 73059087 639925210
207125041 104927887 23298433
3729321 260061787 60026401
69744279 197337817 190233858
355161769 201801357 421567829
520864491 104862911 651035191
956545844 67884969 841470441
421009447 18436225 774383359
44056441 303726042 38050764
146122177 458849490 155456591
458897571 35035519 761338047
102854077 34004368 362881921
650079631 454281641 269078427
213240592 28590805 524683953
220403368 79200812 468023565
457907713 153314321 532013185
326331221 7395214 706072346
604624075 599938263 173042870
289754036 60368729 570645573
62468689 72366445 251651179
149020865 941848179 52089434
324215795 21154225 672649534
311183905 302395951 308405042
195139537 17792371 523435103
427858120 703507949 38383209
534848306 9165556 880709341
84952651 29403133 325792039
426178451 71933291 658850405
129624027 287011069 216633325
45562891 443108305 96973441
440230951 827650108 13787953
204576103 351196436 30042728
580147618 612545661 164833707
400004165 154153364 504510797
54697886 5712449 15914417
37840573 95651008 176595051
460900684 265447348 404618667
14629707 319586511 81701452
144592988 458720197 154349196
181824490 417094651 182601211
345523743 181652289 438543877
424282160 95682751 606321493
201112821 450387523 177604513
596777572 20660305 17493989
28765094 609274441 66181711
28548031 283454192 110459161
67250797 14635271 301312469
25257201 651765906 62085637
151076399 44782465 1917301
80295139 567693073 96109840
48034753 373898328 109381951
392977696 39413602 707389249
53934879 474692401 99317041
136833115 550634635 18132077
180645247 138463957 364236312
395045066 26565526 737807918
179463376 239211441 283608181
206797792 10169171 553615465
204415555 119606412 39718261
151274173 81082769 371821944
12541441 353549497 207814
127002556 164623070 276781741
260977536 31398343 587699518
120047081 127100001 291179801
122171527 147594097 279603881
249422751 656392087 21873259
400267909 11351939 769306696
115469433 9022838 5580373
846866833 100443235 736762170
7191039 99031681 87179401
36729301 12745981 218120113
253276881 391318731 222074906
992029381 564596111 12094561
242893063 459429229 192952511
98730781 438795701 137473221
384867361 919524467 58222081
471739183 88480105 645870668
11304576 117486301 98930749
368995015 318295238 314469009
255505605 680223665 107322447
118794271 9591022 25284990
281575147 1803333 662942815
99688784 452943641 131958913
255749465 181817886 385944317
612249073 23531691 869666095
311556491 258607641 350393009
163520897 97405627 370818141
675124003 804113345 97094867
406701475 147427426 12970941
198336610 309873299 246979729
299921750 316812185 297570295
163916771 4790787 507053836
487620672 697158625 122360661
4904881 283948534 62028275
154050321 371112420 23602762
10224141 46121625 107753276
156417868 836486849 37970921
31528303 974178129 46785457
194390365 768846 560552451
451615886 222873445 441424593
583918326 42833473 814873231
603200869 128822851 625679413
851734591 9280726 1014853809
250311062 549673649 152417676
404112475 362310341 300709409
56645371 956896001 47994013
344186917 829209592 75722490
194706439 246331001 292499776
944492401 64169561 845291125
286584958 7424071 666625840
29591906 460744201 80628913
30500801 734111874 56561598
227506654 438261701 190727693
200263231 404030545 197139583
40627925 586046001 75465853
178515301 766982691 78664642
240868322 51725341 43115011
18809260 301870990 18958915
693200743 15326944 17641747
171182041 159225337 1431137
468470729 559601836 180131125
82015103 148866866 11081617
574257993 149982985 580504786
49161729 387487801 108011773
404625 138557264 50180901
709355881 299578816 421829231
717163425 44903641 856097025
375792810 652866506 130638805
58812481 29093989 270965143
286405591 681815205 111679261
14912251 34378009 126723841
700695145 20365177 924234709
200495791 892131526 42460609
15953209 57973855 126377557
142016990 258865564 242549209
205589401 41536992 491319235
580065916 150978169 581304653
187728017 187276979 329599017
128702938 139651551 295026954
111146801 343392513 178491923
555941137 23082483 848521609
308050867 9188908 683486669
111021977 69764075 328667417
206101111 807660127 70875777
242675245 184703663 374417365
325296043 386499725 254206815
203834597 541019050 140940150
580881726 635005721 151532128
96789896 211683969 212649285
425786209 16563799 780434501
68573881 394571448 128499414
887680919 401254045 332237321
264251296 488992378 179543197
102325666 434825665 24455111
240707025 209827391 356318632
122592915 97692218 320231076
101424135 846884851 58431241
17225251 420660401 74787661
2078225 538346119 35061772
490751500 592360300 165668481
120643816 388296767 163069109
307404339 755974363 90458533
114180193 72509398 16479514
99510001 193671178 23210201
854726 166882864 54178814
264638879 41601561 575545621
210744771 607501669 119387196
305611349 629305681 40362008
538027073 56368441 762983362
683439016 94753275 43566401
65312116 490256281 103125053
155930951 481159251 149440241
389346994 600146506 153318511
345523743 50687507 646629553
603417305 569091953 191906485
660093523 206467993 4630709
25241798 109676836 138238489
47706019 1004535649 43997743
192376066 101388314 414504097
14499016 122870251 15990283
259372726 605723149 129450449
23216803 281827481 105170209
16085135 905913451 47480133
589765762 372644837 9152066
2466051 119572221 64405095
56831545 399997492 117439306
8250208 205917601 76122385
172526931 149738513 6528481
375162014 651360583 130976307
337783553 439356799 229414320
476156801 134247439 571211493
587338815 82148705 15257711
437473249 159367730 513292073
233195091 714063337 39205297
206381137 309369369 253592313
431678401 196026503 460636227
537574336 58054081 759904706
1193215 276033281 53203102
449035973 39295705 24179448
229291635 715316561 94213551
255855491 776728513 80182714
75971561 149836237 222913153
109217241 119695889 283281325
19704301 3324421 159212901
330688481 26775561 661571556
12390001 411183865 69719321
235365791 69502638 498885661
29058536 14501609 188981473
92511425 134840553 255719998
930683905 742728421 115929053
36366346 208348531 39936423
98295423 513127292 26234053
2694994 42417311 69615001
401003966 58404733 25749164
150694993 136919403 331886337
216964712 85671873 455106151
359216431 54804023 655099201
271472426 37413634 590456257
474725791 128927689 589626711
508314353 170746221 523377649
43836841 293456653 126033058
79432193 7334727 23132436
124315409 539982646 12291016
912732976 859044601 83138161
364192270 383681 42636676
55612171 23065945 264823933
451911433 262458785 401739073
694409747 72623321 768627848
326810206 663259041 17778190
87710681 225483777 198414361
220242415 411717376 201418862
282787177 21681621 628920259
307961957 72623321 575263756
5927369 27429069 89273739
41107501 203851685 150937039
336807010 49137943 635881129
94038561 187175530 225183057
321731445 506085317 187741602
67762259 375196383 132685183
632477514 56810792 792537733
508319736 178737001 516785074
252861 478632295 47155265
389116645 151958174 506031557
74433273 141975705 222208831
6400799 335946340 64053140
128365882 285448885 10529457
89500285 57315688 313362001
14063590 107641521 109085393
5523685 221854137 67773102
135961126 216619481 262422101
138976141 312651740 215529089
367809111 32628716 693500339
880561 40695553 56683771
95077310 685883701 78565283
561567660 914915981 61299151
473516877 147551977 545318535
299856573 3776233 689234107
191174191 190704396 324071602
80678781 279031001 25675441
123767497 382791937 167456479
77378833 201021607 198664537
896462810 173791351 45656146
117806891 608425345 97612635
281145129 548759597 156574261
452990914 307110328 368328325
127252801 160215889 279333251
599393130 558447489 199680467
903947981 146126956 24512005
99719871 230807461 207556251
433993187 43881893 720097571
313813193 19492162 671943196
53247136 238366545 155546162
72047341 275491396 9456283
157688081 165748081 25829121
75282208 56341993 281516050
449805021 46802269 23286144
430072587 293129331 366872507
383369241 227338222 409066785
102589345 116843806 32448465
368342368 18318691 2279135
131541086 55126246 376489741
46681571 130567368 188192161
618221091 381874896 324266881
167159345 480215553 152469331
461889406 185711454 3240559
6866157 93056149 23393865
197942401 29841985 24462467
507611227 656652601 139318495
35728162 167531401 152291436
385249081 4890221 771860881
436435891 99537593 608162965
85498435 166745476 224430510
341782109 76609591 599018868
294655051 525807804 173562832
646033004 209870494 524561481
833553995 535546248 231738501
231854725 45309001 522559795
539449255 263600481 39789335
779878516 343827991 385755470
143526969 136038475 322578201
275045836 152858207 436606381
165578273 184034647 313174119
9773898 691754941 51194753
214756876 597895717 124180561
92396664 415605541 7234410
420034811 141657530 532544585
370207180 285917897 349524483
779659581 151195137 626199931
86426451 248457665 14386901
83366366 906247543 52415206
284950123 91510189 12204081
53073854 152906973 189123246
2186010 578927699 36614504
215425261 10310178 566621257
893237535 78146749 807373009
463524013 78146749 4956595
363730420 1348481 767018339
36916018 125086227 169012692
69246575 546507487 95353744
865060704 402080536 19932376
154383906 653200381 95258515
220257181 7152301 46167121
32437875 18165313 194353585
179486869 460636906 166471093
95972505 71032506 1547233
9504901 742970833 49766746
413841477 333601605 324884353
40003393 459075157 88368100
37222181 532958751 22014721
123764719 364571897 8046849
86521878 158964766 232208906
747020431 230958470 524195718
229453307 384805639 216633325
128580176 11298101 4481161
41709 506635596 24029633
243424897 411110558 209463166
814523160 362060408 372812589
102143041 26291296 366702721
681441761 280993521 440887653
396894285 41441452 700673761
246893071 605155123 3240559
46818433 14675715 241204099
332234049 18945124 684567841
757846573 103741984 41717103
184973329 132503671 32345935
213412033 85237345 453758821
9213553 44618986 102688440
59280061 467900665 2300641
287450355 427964286 220432725
85569506 11821897 343764037
282242159 217052383 374555021
178332289 959388499 25626349
7933241 236616018 1123123
235888271 443050141 191545345
20033175 29754813 150242957
836369333 64639356 827621182
369748127 376010026 280910593
352008197 205725769 416596831
395355401 87165121 606919797
179976706 536943811 134413393
65591383 272871769 156434607
264526305 131999176 446469032
46510333 18635651 237574178
195649036 35716057 489748627
244154725 45999252 537585940
49654561 108437944 12261977
74766115 13655811 16334849
33715531 625291502 67839799
221867618 128419544 1287361
455160681 367603867 316077229
30111049 123668929 151439807
572264187 202921356 513384503
90405910 400753117 140049383
726494521 91008983 744074839
341707710 248457665 372601824
541599049 130435229 596829201
690215851 354766269 364787276
896103209 21669077 965266293
5047533 44907556 83159545
237513565 340449481 249236551
284796006 38025499 603032893
759110507 321818801 408081537
295353529 181996833 417885994
151463776 63692825 395866273
690674707 166560417 2374681
16225651 744969668 52181845
415550431 169142956 491127523
200485021 269929997 282338633
774379681 83528659 772023646
623878337 321880927 129191
57412096 36521171 257117436
50088529 796846051 56666601
311408513 288605193 321093908
99173530 720443205 73524121
630295318 273094687 24954833
498062034 39747474 766342045
791213797 358810489 373745296
107827221 367530157 163934005
100737521 189186418 17490509
183978253 409899601 186464877
75262383 174923729 210288937
14637568 78501070 32998474
260493317 737251227 91071844
83088799 15319041 332405438
253075901 27662113 579398251
168370981 206034905 296288389
585097345 103922069 682492287
52617181 720443205 31430467
585349948 139224625 11955928
22005082 137897275 123073735
201240156 275382667 276043601
50099865 51826141 13837396
42001441 330885361 116878957
39351361 87222535 185039806
254930591 129554452 442529073
393100457 110560848 569874961
128050366 288947407 213989467
139564141 2998189 479037249
530064165 488670064 234322449
15562486 62474953 7071165
46526435 261634993 140396342
417017889 27605761 750242134
228142879 131589361 423499555
262969660 596325721 27618421
10898041 109984010 96448885
647108969 641403325 156853278
25572835 160152169 45959613
333829432 25728224 669320065
128245126 463444611 145127249
784099003 566216069 200858121
212197248 118225894 424077166
306378269 804641251 77881325
269439269 52346859 563760658
917787219 78034001 40562425
188639245 22641375 508640306
216560668 581310001 130012819
53181603 421707390 109503370
243129127 35908773 551541628
209182931 836026429 66738601
72296097 886647698 53143306
366228535 71743701 38880007
354390388 241218668 383850100
71679622 751985004 64373421
392884390 471086326 1793748
271184145 498061948 178970659
337073962 95910790 551999181
194326541 161108221 364040683
306080881 91261681 31369411
656745 43536585 53991337
215433596 57769771 485054461
267551089 1447449 645291109
65450023 152210923 11305756
291524333 214273480 378788751
88898305 729281411 70050877
283022629 417650201 5126906
4431700 114273601 73946695
67188799 32142475 284001951
78021511 258304509 171395961
278656945 403824097 227947812
545590876 18817979 858986533
186177706 9473143 527946397
145831621 231409579 260692351
703903201 371942191 349049016
578191861 363807873 334887883
30468415 4968801 197672518
234475413 64639356 503169891
267217287 374342866 237108061
139301191 67667473 377223265
162427269 759954486 77887813
24946609 66094963 150585760
148009222 43504140 9258383
956241336 450695265 294444041
186109075 391740181 194086171
146641456 15583081 22337491
111061433 386518083 3904969
6857621 75265225 85629751
370042701 224793548 404243287
34897576 653134681 63804126
164318401 214737821 286592191
28312019 496526889 75606651
643533665 18945124 900019583
222191641 200425228 350367633
15650790 662759969 21362811
278926521 40863963 590641164
301546113 354538157 267041405
711153941 163614405 12688070
149909825 693739661 86030051
194290638 117067432 397390861
45736272 363739881 111439217
211167445 855667116 63770873
145567546 80445299 365655313
176085323 478103155 159684163
57398507 625530160 76655750
132091807 30366201 78841
90532563 629397109 84582207
211449301 684191351 100240106
537320836 714778681 118478870
33029797 621770529 67980345
106425297 225034841 221146340
97858415 590015281 96164233
101286043 27315841 364744976
379660933 10817296 750220354
24641758 146014849 129417285
850956781 70094709 819302547
43631407 518135665 9551055
408004795 64549889 663248293
522466123 110298145 643296086
109072189 178102321 247866235
25462994 686103445 58213679
98018146 69973296 306902227
266782885 41289964 38477539
453867649 319638097 351516289
93035771 547655321 108562945
453923441 482852905 226743049
59439301 769905982 59334781
458396876 396092401 287940307
31329901 321744006 105861383
57818433 19011136 271034374
336138870 834492356 74359250
131750389 44989327 26302717
177410228 422110657 179289696
1673407 128570475 32131923
302884687 168836851 438081686
85536489 562324036 99872641
8250208 52216555 96616388
334808849 64502241 615367873
627596901 127491409 639084601
139107893 219901393 263586926
31251799 1037667370 39723454
166261174 33158056 460312801
211655203 44910748 493970161
194945223 225682501 38253385
244581169 3609038 619226527
245752849 437438681 200695646
614831665 91243243 707931456
209707345 106295533 6193456
345291337 741102801 96830238
31681195 58210881 27056821
7308807 31939549 95880727
81313108 407638401 133014981
151963027 48408881 30122145
20652751 754566061 44721451
3732861 597532093 50701201
145331403 228274156 265407027
308183272 339593081 278570977
50878 90870898 42345556
23659981 60448356 149466351
532260841 589340263 170864936
2918521 146846039 12503665
513015483 35836669 783321567
523939616 71484641 723370841
180027349 450081025 169136113
150356169 355555171 198414361
743449248 681275681 140287090
270389215 29920283 597275821
737392801 427372645 5359025
24257505 225898687 21296393
398324739 795237971 83763081
29086249 825558126 51129441
558505211 320667559 378391271
264781518 540772976 161063149
477305097 74731153 688778425
43791913 437630423 95893423
228127901 857417035 64988369
508918761 284112705 409701241
30429493 142850086 1667830
95164813 629467597 87249025
477506085 421036504 271152025
280251825 363863461 250579353
579436374 761443066 1615069
172782233 30210892 471130304
147304873 923573577 16299250
149119650 242639713 259513171
25302538 70135339 152206561
579328114 836026429 85512681
443017465 189785503 475651450
162230753 454004491 160097273
118721033 353652656 29693864
60078017 884355021 52692606
86216518 459230311 2411209
451732177 723690929 110196326
707453281 131181043 648670069
168016126 10023926 494528245
602808890 187795057 535621249
72245221 106604201 244571753
93602749 331503451 171463177
656365411 37501525 32444481
37083473 22082611 209914471
143001867 349329268 194253533
40675200 966152368 47202410
674522197 860809444 15905719
352297143 832856554 74860576
243270971 384269212 14330881
52670554 95247149 213613305
376244635 209109502 26485681
194303536 254541911 288895003
385493956 405660023 17836331
154367021 288689941 237756961
473468751 511224641 207317629
5208379 53632603 82811042
808455289 503145280 7953793
65954569 626430553 37828701
174222721 384269212 191522557
94358754 129927741 260647685
132846913 70547017 364668263
79169420 387011440 12583639
153651501 278698553 240409586
681977133 726145379 116214561
501674929 516747253 206924257
232432937 372172751 227203661
306657451 8715627 14614029
375792810 624079177 143370928
55964182 111100661 212548501
627252053 169851109 561248715
67517945 61946457 263996359
161609896 100056985 366793714
189767593 715231251 90002081
604900493 332954205 14500333
164204581 279731695 251731888
48682921 82410721 213189126
90514737 70821141 295930667
233375967 67036726 497943626
27304801 345421495 96152577
47676586 739753001 61717041
88783567 509658851 20808961
158627841 183479231 303982561
111092500 110381563 294597313
371377261 111939355 553140672
599299369 222739091 493355864
22715617 334144113 95841193
17034977 411163810 75359681
847632511 675862153 144023183
10288687 476028405 62256469
296116281 21477631 644571511
817412429 77858123 797400417
136881564 674169283 87987385
258496536 29508886 583453066
175890738 335535751 223645864
370282816 83309617 592890505
205895353 453103029 178199386
145892169 372541456 187639661
186370901 144965549 29537303
124621633 687088212 82977409
313822265 32131426 637668361
46264341 76473727 207664273
560705448 2480311 917809443
92099341 765072574 64602077
687284879 190954757 557562513
432807868 195359231 464361793
16884211 219732968 96174296
70752751 94386263 248545936
69110801 32005357 289767489
27248097 170240375 133771949
620198625 489529801 239856352
6876673 607124861 52546106
167954731 432409825 173230369
15717742 269249695 87923571
595242821 793368 942644410
23858285 76374637 144441982
46919443 23974858 231940892
1619623 532499176 49107537
481316941 537188921 192775346
831919294 600054925 183736819
471299716 109628722 615131521
594004989 309507547 395080093
28428283 29396056 176244961
35617366 26835396 202800761
52095553 243313999 150412851
61944707 63915100 23770041
511444702 383384681 305057429
121477461 176391132 261834514
285783139 326281559 280311775
547480916 526747201 207109393
79068361 420174119 127702433
79687178 619303914 84302153
842484137 132061831 674018509
58002891 375196383 124023175
58689389 20939134 275159809
76463281 508256577 105571896
156366167 789637355 71506591
173443375 330885361 7793985
99945561 60423767 322460757
712270362 686881364 137564956
160236428 66601333 397918571
9451333 651158663 52412185
689743956 57242251 809275771
6889744 518511554 55525743
33181165 173662939 38462959
139152448 19732703 430448403
137141546 122373425 5019576
276580396 164147679 35589511
208304890 47442193 488037635
84094921 297835039 27146648
281348315 274679541 320313281
68073814 10357131 306863987
57064876 254365739 157664200
30089541 338763910 34252377
77282065 81532929 268551466
233388893 338245246 247226451
72857401 214960097 186557755
242287896 76163557 506239137
389341381 2721286 787967839
697254097 773554409 103775911
637815393 33513052 44100629
125380153 37519293 385427097
96134551 457691648 36324360
105326896 168698581 250729561
84205289 86457671 271778257
151505769 171500476 305472487
140638321 165772063 298341241
2344717 229884481 58694639
269182913 435675779 210658617
287196541 490712518 187687039
455841505 158645446 21786381
317703601 583360570 147185221
266260780 792189801 76627066
392790367 326408608 323658241
54070807 371100849 119802957
37779121 67878152 187993468
15290389 223065913 42191745
838907276 36455111 910138750
572885811 6626995 908901405
15211856 307986641 84358964
259742295 296545843 29190526
780370823 121161636 682953538
187859661 446479474 172856289
46225873 49467021 41872429
359041645 136180405 513865045
308969053 362129197 44011083
74752285 280684601 162886801
407788193 199403968 447417833
117521362 35149190 22950482
135833879 47217581 391013776
798680961 102942391 722913165
425249221 261025101 393170597
7977921 91261681 91406251
393821845 152660386 506103677
631184724 142609870 604944157
249632284 219422329 354659125
202300682 37239517 3290041
326551900 726479248 25675441
155320131 123248289 346381657
815542225 38008543 3392419
98539405 136919403 257933953
95421889 127900336 263859634
663002101 43810628 845497411
448338809 43085727 46151801
668538313 521783230 223930001
317628617 439755995 226172395
383762917 110201653 24580187
205620349 83722060 443555861
212131129 624112903 115503889
255625471 2480311 634674203
185874151 295729171 252271251
71892415 502640139 103961
539466656 199241731 500572129
501753721 386058231 302500171
544253173 69495269 733232897
641518769 593924010 176873509
273449125 219016051 10630348
11879001 250144521 81821791
425898082 3657553 812425841
350523811 9668693 728845492
3141295 35258101 72902233
231105237 695642373 100564896
893102572 473879092 270965143
35880973 237759809 131734898
17458901 250714468 93769985
497874581 5366659 864661379
982972545 13909377 1001412457
82443782 303623353 165433201
99552741 87625195 296385111
5281161 97887001 79143608
824382157 122716672 689442195
308509585 33597721 630182971
561824901 25550425 839260865
152973483 46058453 42895351
202783687 560549705 135909775
30116661 778745625 43366287
89445889 70710599 296403926
634158179 903966744 64319278
165520543 306175409 233752508
149319397 669220033 91242901
25010306 261634993 112766086
150601438 235835469 261408673
168243139 69248686 19427167
535062547 774841111 96978564
403917541 21635921 752225361
432416 339470893 49047545
129515590 40539261 389971411
53312481 383770871 19293873
561878617 753073405 105098379
203228947 747849411 84672297
893876218 200467162 583682401
82463473 8487298 341802586
130946230 61189443 360007962
30479233 385396516 38602751
379020706 232111881 404618667
246933457 386846567 3328156
61995159 178372821 185199801
158325651 16430705 466947667
382997029 610232707 148748790
178538982 703556413 91476957
214295185 427786387 190193833
7024057 327999451 66428579
688987000 55060403 815583133
46799497 126917821 190030121
22796553 140791840 124265422
138126828 981338125 47838169
125782654 637503175 16541659
37917883 91143041 177782815
383178322 879863761 70174677
942354820 166605193 637352017
150752698 104518733 26337025
232400601 222365881 342082202
577019404 44506001 806237785
16484585 234579825 92747478
14499016 15262226 129126101
606925377 507265253 3258694
19756521 143773436 10835321
95872015 273996351 191280007
114014475 323306893 188762085
6723445 548973669 54109376
46893169 4350162 250579353
322600761 139279895 483806337
749004325 668729431 145343512
139894607 242286175 250794116
127981561 370563313 176128885
318166122 47737691 621700711
1936167 583950613 48712624
700084657 105918275 6896706
49709173 214762801 156379141
478012456 776774657 93243239
210329441 284351305 269415433
6736159 68381809 87293191
657985231 172419807 573114241
312481 2455081 51403777
240882305 446308837 195038345
22798842 236475867 107926081
47060687 37691237 228752170
361753939 306608791 326686009
826873335 146139697 647963525
658737455 28126081 886285391
462561 196163593 50140393
726117665 470332090 267658126
283944817 38168984 598856743
470893396 171419059 2072179
223945503 15925689 560695276
442556688 47477659 718998873
472601936 43939201 740800081
18542589 194490712 103968721
265328232 668082145 111767281
68554837 376530353 133327298
214260652 450387523 183098416
47364729 563271541 43911871
90482776 21048001 347600697
100299590 8549811 379176409
128122849 260376607 24580187
7223607 333891035 66732802
225281057 57105261 497384833
54389629 53149635 240194455
17795783 19197991 144507421
5720719 552181393 53715259
345468295 10143271 722462989
326955653 314896032 309630361
185829377 481773592 26713853
424324855 283648313 367029271
367500355 479515156 214834161
23111875 119559889 129877924
20903063 245761632 103812985
456850286 222275681 18958915
56819435 346109641 128216401
501217393 540893788 191945377
339490677 459776091 214519482
788231041 250534049 502587136
348171153 64003865 6954497
179524269 2812447 534237763
421398410 143514001 532980790
131798081 108684635 325034676
216286989 81522669 461643715
89975945 12595177 352058846
182066701 138019839 366949115
302595913 459379629 206847031
40477501 553477989 37902271
404287143 474594966 222794618
821963682 243249414 517126701
358630966 222365881 404072521
109305011 218467681 228424701
197311709 172321117 352380774
641010529 319543529 396313745
243186343 2861365 619624471
194701187 482514121 160617852
479631025 234591937 432185301
229707181 305893160 269679853
370063113 340640497 9163681
399717550 525807804 187252381
356123741 490917552 205793739
14523925 187782726 97017531
30971094 16082947 6409576
8965390 538661761 56790649
192833796 321398997 239112982
47640217 127805168 191074065
387043138 525378881 185833629
13354249 185269657 95287801
182175861 15490815 511535029
393213075 256513993 384084484
636676057 6860001 935508205
157183651 24901817 450466459
477478933 8604285 841076503
223751321 87189235 465953432
13278331 12116953 125706241
53460871 191073241 20137607
124519851 244252207 238438873
416174881 631763541 143477566
45361751 7269084 40394914
557204275 487747888 238790135
206775577 126711155 549701
215130085 34213615 519093590
245207854 520686929 161719561
17082817 426111247 74714101
128684025 94716106 331246957
607465159 66434308 758054977
373005892 36540857 698057281
138368218 109767641 330695289
273679897 385990194 237323477
2055089 142003873 61268549
62058261 547296331 90807499
281639802 186464997 402414398
680092022 103899741 12104511
16502030 304575041 86032509
73907701 41884171 296075481
408660121 105080299 582591149
354211045 67958851 35593268
746879849 365894017 363014401
604023291 9139432 911234101
123348586 405148146 163026626
286308989 162700897 426404167
211358681 85811437 450433391
75531699 14820657 324161056
475239151 192664219 484775369
531593653 95016501 668166481
5395986 631231639 32767021
2670565 339004891 32033827
15294490 24176763 35491755
781944745 197145661 577844366
23449725 384569885 86116660
254787889 130997119 441991279
468607441 349998859 331182675
4455352 71331067 27552176
576082009 114744115 652091364
224574445 171334102 375369706
459440891 9465499 7956375
24718861 134923119 24988081
278504294 405740233 2850541
243786181 216297862 354276301
64848233 320553945 141102066
569639005 64154893 754470347
32154271 122711566 156483793
113672809 884940611 56056321
8206221 701847385 50224321
641063606 166705726 573445730
433031281 34687117 740139231
661933133 155024267 596524321
36547831 841923233 25821701
122598503 442964061 148965617
36366346 113340803 169163418
655261345 631752346 159054761
10898416 620225761 54506035
297033127 101695361 515265976
47909017 125908581 191395231
683729074 80120411 23281116
666038522 858053273 307633
196255216 244593779 294340718
19036382 8797153 153330283
55838464 389247405 118182625
66381041 135107069 215147318
150244021 289375145 34758091
255947362 26444737 27410698
282943936 47882017 588482073
378760141 642839273 133739905
305152321 117212621 19932376
78443300 42617413 302277064
518761321 6207031 880534876
297833601 335481421 276965965
259311196 304136457 13307658
112829113 780375471 67324753
30666082 16724951 31095889
206223091 491569 11878581
489223621 841567172 19412891
804960729 41841409 622661
76648977 338366261 17631130
149681812 58832955 398233567
260121616 287807251 300208801
551899609 784462689 96118009
337717530 270459544 347641348
4977385 610370434 51002770
221596767 61236891 487335563
8709730 320178259 5389723
206797792 45277921 30353541
697143214 198265537 551069621
61035393 251253473 162008794
151387960 232532356 22116429
13412001 36355001 120236273
615178241 314544911 393998386
1303729 247959361 54682849
96892726 955303555 49163071
518012697 6490282 877238401
142448484 128564065 322043111
526879497 39817891 776945170
289437061 16391689 645402377
33254231 45922681 185182812
197583501 331220284 237283021
328899205 1054529701 23077465
266239446 63046201 543191149
271317440 662343985 114100113
56158785 30188946 262198847
158213678 10285602 484605627
201015857 170491541 358183348
224292997 336465669 243981235
273035940 469782229 192442313
3119117 869826651 45357508
253399069 36593441 565932126
370362369 166560417 471080909
258091741 768723431 83071796
186443244 509288481 149306675
9542977 154205281 87194391
210767529 72430265 388970
25157865 99614894 144609619
10754824 86131066 100272489
602922964 299877814 403962967
186501646 406556038 16656703
264348926 333584971 267265091
131874513 720770226 78428923
146396691 35413314 418310605
83138763 126486313 244741896
4315249 471836457 28006126
160609557 175883281 311624821
271737442 537819481 166731697
632703801 21495538 885085817
93332653 579244177 98594965
12400585 246152657 84042187
207613376 119705288 416964406
6071401 941421001 44238658
153544205 70518529 385944317
33459356 322609801 108449651
697231481 111079501 682744991
602231351 117386991 644341673
17883626 65661001 25123530
269596617 39699416 581887276
107410861 544073481 113832049
148696545 181605259 296237853
295926003 835192 40693297
507975501 173751481 520594153
172397573 275438017 260091896
421437252 37184101 730825549
357608873 341829685 296529661
111085777 82475905 316008897
244530586 430220011 200936788
579179019 8373685 901927130
455720826 748862687 24738321
509414521 35774740 12968669
80139633 318895921 9008082
131180456 685883701 84612378
310990133 283025471 9456283
82463473 18551919 328178656
90352849 75311217 291446846
207527871 7444501 562019151
178830399 17266657 498053377
61826101 77695580 247226451
53276321 385332949 116832170
152572267 90184151 367510993
33810709 1598464 210845676
315961000 342307981 280655425
148225468 167272527 306634321
197364181 323393617 20304025
975266677 5160879 1043117451
15075413 182139025 99415561
66400309 298214137 149798209
97203625 409429937 142909236
417335186 73881681 651377818
25792495 194376881 127121139
570318817 140790805 595116611
339389089 408149721 250380703
195449437 2439589 552055607
425187260 356054706 315425793
13365420 790234501 49676901
354936721 174675671 455585041
177182521 306484345 239399105
546591491 93140609 12316921
148203973 628708431 100980811
25082929 24636393 171926101
350091589 660980785 125040106
12099178 230838428 85028526
300965726 470640643 198756937
253730159 416306593 211474329
235502341 307630819 32595769
7799220 58220181 93987697
156104453 27407911 442709341
29534366 393845905 91645192
95522122 145062089 250544026
672739278 207632 976720641
10008673 50697263 106303753
621892483 55397821 795536005
50703629 299509601 134520251
212370121 201682568 341661563
123954309 651179425 91340471
35863740 57131391 189443957
36770657 79536805 177582361
784258451 530230151 27262629
11351041 154736111 93289915
126910162 503754617 132070331
293227983 231003829 359147671
762788 184596881 30461175
321633941 541999053 166959271
83698393 55319909 306946664
247346303 519657601 162341825
131207505 120108441 312345203
273065113 8058637 5109585
8409051 401539435 64282977
85343239 52395881 8624031
3792475 836295881 38435101
300163488 176021401 29465663
116625553 487024721 130035676
259484033 543819637 157000541
85758601 267067453 181004865
74984995 449348043 120724737
452748528 328777879 42399421
680470561 332985115 385953499
46355 170357095 11627929
134719376 291392641 220017401
361461289 433072510 239494971
268025201 626707009 974356
235966891 131853941 425107913
470647180 27578701 784065933
754680637 149773941 627262501
213631498 142813261 397208449
762233935 13764685 976720641
846859 136398151 54774603
559880855 7670401 38394893
260838705 374530168 232938937
10397941 159692254 90756177
130202795 156351406 283396189
640740341 190020169 549884435
101764771 65690017 316879941
61653187 592747 303518516
1476209 499587536 49242954
192544078 358604149 212789761
141038853 483940835 143011960
377436113 18795713 733861045
185793875 252735577 281420777
870788341 260643321 14938561
14179908 424010065 70417477
232336105 382520817 218070544
498679146 10251121 850385569
327759489 113472892 21566251
48595 35968039 43248973
912732976 164193209 638875660
248230165 56734088 528952825
345183028 361176663 281638751
140896667 821490616 64908413
9403489 49243601 102365209
181704069 643099563 820875
3278389 114744801 68016845
237753977 375196383 225504325
44994073 907514401 7332177
226043065 104677734 455183121
297376601 312778381 297602047
8640163 11161711 105956315
561143389 362443321 335287681
259231509 57558352 548376103
46421200 49095553 220652489
101209263 331733689 37113753
144385660 793462561 69116449
24756977 155575294 606319
491900527 234389809 441980037
694341985 259312465 476775907
855536067 299094511 442681069
515446137 743653541 105226443
399980329 482852905 215220522
802436751 191813193 586583201
593485201 101533753 34946596
86971501 152597866 236537695
18010596 507986249 66890266
541676527 81117961 33575589
254742605 296263489 288269108
279243145 113258539 481179778
664112013 729756777 21520528
358749121 124652893 16299250
58808121 96952667 223522741
16301476 51099721 5170696
818007208 323034409 412293036
321667721 207016315 401931929
232407361 335946340 249513265
227141147 275171966 287979273
359660703 357657394 291496033
34232123 24804361 199583266
503104801 109861233 633974227
82379593 21653921 324378259
72948547 65906985 3599587
167340107 69320247 401808265
274004017 680126957 109620837
45963445 400670011 102831066
198592395 423571919 187618501
808090036 453386465 284896955
26614851 446479474 2993251
112612137 697569755 79268328
24708785 204633600 121641481
7435351 114434273 28648153
140934985 61500429 384601231
9756889 246262557 78376453
482895661 622599901 153647821
559016899 291844841 408796876
217284913 106889917 441008690
285984625 119749891 478412746
44245543 273569121 133426075
349320409 39453631 665157067
7762525 27701906 98268101
242556133 18452161 577517086
30411591 616582396 67020343
616561397 788521581 95446459
2667271 388715251 52633915
700871549 75716829 768516495
11134324 405031285 68319798
162469273 757475187 78349140
53955144 442786897 106052233
236484590 231544693 333951715
39521470 234487522 136899301
181599034 162741097 31024797
624327811 4656057 938313551
159786991 301091320 234483301
280878751 4342801 655927231
140379449 358161059 189673485
266047732 47787496 567979047
524117281 15768136 848105225
137427109 611869193 28787536
54508140 297973927 136872391
386996959 428546211 26900657
496746076 28466873 42365701
506871865 687814646 125984404
417690981 264535201 388131073
182358509 529877827 137349640
54152539 166089154 44332948
28895810 15243332 188030350
296485441 18230941 649249553
165718405 94901239 374506300
215618145 276450301 281705249
71203841 74763211 264152668
47345545 155373193 179600161
325116257 264726437 351764205
375128189 194398851 435299149
386645651 480956411 215822027
80008501 59147866 297570295
152130682 176197044 304252543
509332889 178345171 36191785
243959896 153208969 407286343
523677571 287968297 408012001
46355 386846567 30998954
167837671 568104726 120465905
280091251 58846921 562995819
526637833 37249597 783240085
190101185 126200350 381532465
142640449 30190431 11976076
200250261 313458961 247788622
338989779 262863253 355506916
260299041 144887191 430811437
15108247 312778381 21296393
21160464 83050097 134916781
8320321 167333813 14011173
188365366 86880817 42841544
133703593 5149789 464127371
476980447 396880227 289265049
475666049 269929997 402877203
88937421 195104485 215868683
132149008 425151600 158204421
12062841 723979939 51397471
78678032 953904953 49137374
92430241 303726042 177573991
252290377 151754926 417474366
55912641 194282441 171227126
953493569 124256121 701794066
25851498 22746457 174223876
673184929 36061483 44528101
17617354 392691929 78554547
140861389 493114651 18247764
22377603 461901049 74975349
203753143 44832607 487561841
486927438 163968001 526438751
902257324 115742333 713224821
234618325 473802385 181042069
95149121 195466632 220141405
70188373 6654547 314227187
241716301 3717099 615631099
542498499 57864871 762420001
106929889 49795283 347305090
425555049 599016013 158751811
547297111 35455201 797374972
98679227 135784031 259833481
446307681 217966912 443638756
774080295 272195671 14070353
32266842 34313995 187383751
566193501 202772285 506286801
81925813 8643809 24095847
195067681 670657690 98549299
271022179 225283656 27244333
196725475 212571384 321794721
498741288 113120911 625665561
189553729 229316880 19289133
169995893 333487434 219507751
952976487 26657593 960844121
232125370 21236415 559641637
420434821 530468866 189069533
751940969 78566845 775691071
163263251 120488782 358087987
279689481 91820351 514667641
21656757 322854757 96061255
196663399 37632317 482982085
54029221 216894449 161912201
132774214 44702575 387786367
43562610 72527869 203107331
796770433 827325823 92614492
12161983 179551 1134433
4686040 422168557 56122417
343857151 80238177 596842896
94871475 183131841 232601909
298702887 800656396 34068126
40656676 308798821 118969992
69030991 112006901 233480731
605327087 274564729 438195401
296158717 401795975 241007573
42289501 288387165 126423186
182062409 44790333 458281810
126745473 499096782 133338579
38649581 65091681 190292323
513986851 169644505 527617637
112896601 24779931 34691701
260299041 142171237 432221841
346841401 266564033 8114119
797866126 240659785 518263953
1751633 557818451 3006181
352428520 215025153 406013365
240102847 67371501 508585166
104751028 889985201 55059876
3695329 197486293 65706661
61404630 393142288 122025637
215087317 219965430 329638213
445234743 9347069 815272741
290442895 424895386 224124881
21085051 111633061 43021265
39866856 138642233 171368821
367231921 41634946 683951277
196882921 199664373 328096395
337036573 121853889 520836289
488881779 30305153 788909337
294571196 46853293 1123123
119305612 659264791 89183467
73464301 74444017 267246602
455587971 77152807 673015201
607880799 339770322 370400625
231694591 192312723 366833413
165443361 309880835 4078233
337158018 73975129 604359595
3348843 557706745 51014479
377201985 234591937 400800121
36879379 388682671 97840620
685816525 340375729 16954645
398377441 123704881 554340521
542817571 194967946 508799613
869109731 718491786 124691689
473554797 74493187 686911597
113662273 3657553 419834551
502088830 148186046 555541411
34866485 364990981 101872110
51143761 230045587 154546866
440299501 465425977 233449679
793687433 296816257 7565977
224325925 16334466 559649091
360271129 376530353 277464362
4600065 479210536 54556426
125928834 424523449 154587379
594278801 162687211 565312132
20054757 188392069 107678101
202983781 404798213 196723015
367222945 643966265 132461036
115778705 529059745 3545925
445075891 1671279 832815796
390825376 203155013 29069709
95428450 453189709 3594889
70685551 32375548 291567105
686464591 3437316 971204491
264130861 376404161 235405691
96414853 159924305 243982779
119284851 57018143 353971861
402195101 152210923 510915418
400699973 488787057 211985226
202907926 176250611 354863728
246872341 234089206 337780477
194958901 229810813 307122841
27478081 89913377 153001225
226192161 224793548 337638025
67754061 706644033 70292202
117724894 61654789 347764201
23704643 101772637 141605038
858660595 229316880 547448621
210648251 287897377 41628475
182539933 667192182 96705791
158689261 159351691 324738676
2896805 43625479 70467816
411735466 261200143 387271073
157515150 25609785 4502918
822806723 798774952 101687725
565535476 312406116 386085771
843349277 202082581 572628426
14762721 209750311 94051087
390448579 45090361 691109406
234237779 526197365 153884094
713438051 385332949 20584221
204569533 165239301 364236312
604093665 201207853 523534437
401644160 1002977944 48367264
287669401 7446190 33428206
86199986 346224091 158149784
26493676 40506983 165222797
198934800 83279197 439386886
269891377 57722275 1902811
460573561 101076066 623632186
12152379 606129378 56530101
81586387 149311940 230240105
395713961 498061948 209365388
184710513 853683171 63863479
44048089 410936800 99586225
312418654 548391914 9924670
13227023 377396596 74619871
193123987 759954486 81250790
211333937 380132545 213329569
277184408 103437881 12912241
712518876 59236829 809101241
96820297 903536701 53549161
329101300 170702533 445314596
62493841 426077754 25226161
78558666 249574501 178074037
20407000 163838401 24350028
228052594 723712218 93298546
101558887 271348771 198223356
911509741 193331705 596793501
179141759 420911778 181328406
1335929 379780129 50826061
249444226 117824491 451191136
298737869 6345313 43352353
175819307 82584812 26829959
41039515 477642353 88612385
29141869 333037981 100853371
16938897 432011029 73809427
140703342 26783263 424312417
462526413 579320305 174690580
26637108 167014107 131757341
589076865 155148507 573909801
720167091 7198501 972958936
191345857 148974141 369514531
158487067 613903321 107807689
465154213 354642079 326324104
21478432 120359365 126912391
319514833 166078186 447681822
246762895 316467301 12342721
119997153 697654 438220746
375847816 236302504 26857714
3747181 572361155 51103179
229955841 606776636 122285701
262895625 105350923 479418013
61100961 165024028 196466575
462696970 83196673 664460173
153049924 450661203 159380275
485451604 59188265 719586577
766432126 249034778 501171076
248246911 68503387 520023261
145841409 498313517 141246541
14681781 79592878 116986721
266574727 37466017 583525421
341835039 269149665 30984049
18524353 149754809 112184513
41945093 118467173 15647301
136959937 331480388 196785881
297882201 35165759 620544805
827824537 138219589 664460173
249199072 330215376 261861031
718308361 932677237 58709610
26311509 263543163 112432465
57110518 51288161 247573865
768508357 49740930 848677141
25639984 22656541 173983993
142684591 178448383 30306727
20314851 27061969 153892537
855917531 166618601 18616871
212567593 284897481 270443620
282988889 257086096 341159794
168174721 85817395 387578401
819302043 100011013 734043057
351606773 25402051 18380584
80025189 587455705 92470855
42014538 603051541 73524121
420022954 10657417 18343126
41371181 52385138 202975436
554027021 58274941 760863547
294981927 523222239 176040253
5330963 147032763 74047860
636628321 447694378 274973051
59077785 100796333 224477605
13132261 680360737 53360792
37141336 403342521 8609729
397527973 333772561 321189683
347237529 238498382 384855946
207144136 6892073 4502918
605795356 211605263 509732360
73090018 21209689 31095889
69673858 112149819 233363435
223866266 86539838 467369193
206856277 204678641 338078574
241799626 432011029 196254209
566829577 338584105 362459286
264047326 60430807 547963573
422433661 540650839 184453591
666106191 118254202 665068849
514614597 394517152 296785196
241758490 568983211 138471154
293475365 332694979 44530500
74839843 949826546 49766746
269801173 37552001 33580465
18138086 423571919 75940951
123982617 628210024 96325061
12420785 444638305 66968756
399663748 8206026 781985001
21343081 68852071 141104081
157676626 581343883 114240017
155911276 23500189 452137345
83491591 161930902 11586849
20976282 168183460 112728526
52933076 250816105 151611777
1002548429 226991831 556109986
538587667 231486698 469744321
47813606 205083561 27152605
51678181 30788923 29139732
49239037 154944482 183118081
563669224 123204805 624365229
291970987 13863031 29685097
75965049 253552517 3018657
12834007 537819481 60754149
59856693 489062875 101330226
482830762 12676276 833203285
38036532 590759068 72925105
151981819 900736744 56947385
51401081 129665761 198368523
23811205 414645076 82009362
18845476 335077243 87052645
167912785 57094456 421221529
328415331 100411831 541063885
671051551 37003365 862017709
23085383 256491058 109184206
57710071 344970533 129554881
348682806 58274941 642315497
466795257 43474761 739330205
127938779 152858207 284808394
5890401 269038701 34016098
280680422 73940866 537819889
446363284 13519585 800732063
679159063 389143301 325695570
641866358 335796807 377745301
82823014 16071613 331125747
673076026 5590657 952034661
332727613 42819553 24350028
339806460 105690001 539157709
29770231 44910748 176110728
136609651 82046129 354698293
431119853 179795521 21284191
19988725 2914237 162382804
42223655 397660591 98717734
409019857 39506401 715004281
32062824 224783287 132011951
60204301 199554659 176026739
260649005 653494561 114098595
129515590 895512583 45959613
401446433 19950652 750878101
31537591 176140420 142868650
378844411 45241506 684741196
542046625 437787721 654335
37050521 207135241 145523665
180933081 391740181 193397491
285853861 226865995 27467025
17782909 189652412 103605373
176514765 133558177 362729511
95351355 62668594 313127552
382581971 351983513 303236585
14460254 202595074 94849143
306256102 250740399 19103809
376330773 226841609 405634951
21801511 134129857 123055441
267341488 117272196 34384776
245600607 20328652 579579793
124463949 168291607 271567219
153805015 219125193 276195501
77834206 142971973 227130305
424126867 86889251 634777009
132756001 59016691 371027465
396160051 337891233 44986109
5257525 82887577 80706286
155826829 147206852 331640218
458024326 312520033 360595385
521646649 889150160 69807013
655956295 286930883 429100178
322921329 266176576 349705036
96982161 130393993 262829953
503223376 51930026 743123572
531512237 43324957 22762741
347986745 392982070 261906649
111238771 2042817 415752302
328392057 40587257 642381897
49608585 546023862 83642995
395413579 16594161 755730001
3496196 321975305 57089026
342586009 180606097 438543877
144187891 282112191 228767169
379759985 44280190 689459009
519883991 5323177 884462881
293227983 644488956 122960494
130044773 201021607 266292971
100257127 241354849 206638508
796996861 672901237 143253118
124737061 223809981 247768873
62580622 401640640 121755625
17137402 35116093 137670907
482062071 212987051 28667718
138673597 33411470 31095889
733928826 441055449 288540096
129395183 128520463 303518516
218926093 41601561 512700787
110835249 730762189 5696251
179847815 58561560 25035293
310871359 637439208 126723841
103409241 575128126 102258937
177133867 98337543 396778981
390074361 26582117 730035676
640556197 257904701 469309999
60991657 91516921 231438875
244875884 104789665 466654807
380849605 132850529 531028711
72454001 164670917 210765101
191219939 186134635 334755433
413054461 589937007 161437428
84635371 307420875 19251415
10984149 140582731 94804597
249104934 6838591 8632803
51328575 14086601 30458473
891333909 320452701 418969748
687187134 508578529 230704521
616307815 465475360 256510582
231579163 188062779 19723001
849437 291744571 51671621
376261151 59417143 653818558
87247873 4260176 358656217
420610015 179111745 483266317
165847410 486326063 33734425
101308621 829003801 1005833
224485801 34870096 32211423
462674122 663748515 132864630
517735981 49531416 758422435
7843737 23082483 24837951
118500417 135913516 287505901
7378645 494789751 58856539
650505556 78222311 747414211
106263515 246528913 213470777
91525415 440721 374165723
467896521 18778260 809445693
355416737 325702697 307024849
350482361 328691049 20599905
20733003 56877251 144323521
153102412 972028135 48618913
71912341 317153395 150899465
112742531 268792557 211223713
19405009 808344076 50800217
85222229 122755942 44185951
772742669 24593359 934639057
62736871 61114721 255358273
647645626 315914452 9468271
128695939 102237796 6609366
11668058 255653191 80075339
123901259 92153377 325647176
384838401 322235488 324354953
45837751 466016375 95902185
255351889 715612325 97860241
523753310 18887321 844710826
220956553 302617825 267471325
178190881 243087025 19271512
181026791 291098325 252662144
435356487 249945697 405846685
41775601 367851230 107112121
67871959 337262636 141781501
284185441 844113037 69615001
9885429 43899892 105822289
830595460 19383060 961878953
151039648 431361583 165160801
399785949 149590753 36454760
48077801 273710746 136289424
25518559 111332512 39141005
20638465 429602869 45011191
131692497 665470179 87952546
47815241 100598401 9053101
467334517 208085356 463820173
114833 638479171 23049473
606161479 828411763 88274959
669394529 233539259 503296935
234142492 404546817 208307601
35492616 22294641 20189793
591086090 79682640 716060137
269270216 350252672 256264165
104773601 481135495 129763215
362102456 214421257 410350305
25482256 361670333 91064134
76226233 9724621 25608451
487906849 204563772 37378577
137966927 49345121 42345556
273185881 32679461 602590682
284252207 125649201 469212975
480870817 137691205 569214669
273456836 138762739 446840428
856875251 423501 1035005830
18861246 70120216 134059276
78059661 183984211 207399809
621476093 310949078 395559169
340483210 724859283 14009881
158338939 202070017 289504887
110636571 85237345 313012589
751940969 699386447 131421556
32143777 47698912 180866791
148681691 680416304 89183467
18839785 27739531 147016168
296258689 118101873 487498801
343741646 654758401 14245327
323768674 647658817 128120301
495004141 413380971 28006126
371847378 997855 774784687
1268461 208468391 55095391
135848272 108315045 796294
329350661 864105773 45656146
111699583 73484126 325623502
1547041 524650231 49125766
328166987 344278761 284582305
159361125 15972597 469346017
303383219 195932010 402045445
67754721 393142288 127666001
269339401 38394513 586305679
728807455 59394413 811956937
279413293 75731881 536985366
427689659 495858511 213876181
292787501 285818716 310192149
370864429 387590449 274377417
434357023 101393716 604477811
506078769 313496943 372675591
22415021 177021226 117993413
82220807 63403681 297340209
17641009 10733871 5590251
51852772 171789451 178189505
185928117 238763281 295515699
15027559 78883075 118098217
152229556 43984351 417632515
140171286 88672901 15196735
417545991 99342337 596781736
192495871 748714192 83665890
40417173 255239035 133255761
467341425 665015473 132709241
190459990 100356413 411885972
73675953 63165090 276391609
6473545 69101488 16977272
53986814 188898517 2144353
298989381 225756261 369004385
388358196 360285377 295613652
144273415 33545020 421163121
313750531 359518969 265846417
132601309 511345 476455100
171402957 15243332 487440552
47376982 44250445 226512351
708742581 463824163 271285209
68216568 44973791 279311745
712443889 94840553 730872086
26243361 133608151 136344517
677505081 483360379 250272023
62939881 181527956 1036945
385683060 185201881 21768256
495893945 219654631 455823753
484637693 94955435 643698949
545662335 853065001 80602173
30280961 51309531 175680163
603354235 101947231 694358809
224817436 291895921 279673642
189577477 238223551 15196735
207572041 245355475 305717391
56320258 523222239 92714406
44583463 29361622 222186888
487850616 636879808 144974017
530515560 518268673 208330259
290955469 53852891 580900631
162070770 203932937 293584569
502420132 14202961 842224267
88843009 2425069 365011001
470341819 37434189 760645121
165339977 191263333 311229865
234231119 388032281 216522293
615959587 360820573 345497083
884889105 258724701 14420056
688783726 122004037 663109601
36405205 26062156 205071726
46856468 146028890 184176053
405143209 456947036 232629545
210654379 804895669 72062929
501807419 20794817 824276188
2104449 29802551 66550757
226954321 782447793 77012761
890663761 5467881 1034037117
160411665 208085356 21705751
7562017 454325833 61118472
20599412 201236637 108401437
9558696 95682751 94899806
40386916 57346471 34215283
150021207 443873035 161281326
94934533 333801953 169880813
132806791 597602701 106162191
216790731 801413299 73474881
262418212 375114682 234070526
97472255 466183561 128610882
218953087 291120325 274914477
87863041 95784467 271245411
114014475 37405201 374291283
569443541 87466521 697727371
215729629 332724769 242821949
404081302 433974619 2134765
414949633 536943811 184770409
580763730 314782997 388986896
759354301 19492162 951252121
137315689 86777769 348450001
164486105 189938500 303915361
78727627 165571617 217232471
317836476 318369833 304086721
773498529 294288401 441533695
345020545 209464121 410694601
9668865 43770241 105843227
39329377 226816653 138860723
438969295 201893409 458477951
106849081 59353849 331182675
35787145 59550811 186994273
40150144 46896301 10914883
167318122 276655721 256157676
116355625 204374584 244314785
38098255 96078583 177055957
614405129 994623836 50259889
260592430 600389926 130235057
394427609 73820209 6914447
219378049 45843969 508530781
575505751 26997146 837984085
84337279 171542431 219298561
33188149 31138346 191806846
252900943 832080328 69859636
85294903 32190958 325816129
604815611 648686035 149957393
580147618 19882373 870421399
684595360 291347193 4465516
71488873 165045892 206730631
298442873 14272609 9860977
154294356 161472202 316977389
203419089 137044801 390045986
32250367 3386833 18502291
423810766 154310821 514425799
183034853 134161 549269633
277776676 250258685 339741761
326340293 371332908 264657727
216121276 47692009 499367723
175446817 708488551 90255571
115540485 171419059 256534804
161286553 160700626 323042896
4158772 144557249 70220627
33821107 238433707 127835771
666337416 518783042 225196876
150258781 67231144 22014721
342954036 550980640 164709241
404334376 1765433 807055481
525636348 88412397 672072805
19961860 427404100 75501011
294109993 244388109 354784613
246120112 269717479 309572719
35227529 101982223 38435101
115778705 509838781 123274104
24864399 431610 180767665
470367277 596061621 162694576
306121921 163657131 446840428
228385809 295852086 276630121
343269798 294827991 331728805
467242641 38849853 753802561
70221865 15349599 308056096
463525009 126271645 582500920
290951861 182564865 17759083
564321697 463906263 254394091
7235081 8698201 98698646
9638301 123581761 90877197
15421965 811337473 49391431
40481477 55611521 198876965
173170601 272003859 262121419
9678352 74410411 99404419
35649121 18323587 207774971
139959271 15441545 447013441
366255241 50886916 669839264
287698933 133608151 463972576
70770501 201219733 189792145
451222855 265288371 399366196
258751009 815363927 72844081
53809221 119705288 205459563
2231921 226892339 58431241
415190620 54830543 684805185
221476657 5160879 589003177
77688353 43558471 299564310
13046379 781629553 49820276
202678308 136712700 391251841
844437149 102788417 728614811
324151301 73712080 587625460
426952681 17786611 781975039
850272901 15943649 985226122
189191821 63805587 435517435
551220561 863500357 77607220
253327321 494736342 172663613
84724747 532447345 104693816
225411837 29652757 28899616
45300971 57846295 213389968
116315717 640328536 91039096
76970499 199615690 198423705
266553667 234591937 533449
521068570 24829696 823086811
363349423 424065250 246243817
143046099 35062441 419019863
21901548 377066331 84831823
108906472 650679009 86359953
38452151 28609126 206894891
62975201 219139557 172626809
72190271 511532524 101397317
106129563 184364321 17836331
417369657 24804361 755282495
903057299 33131086 924262557
11200033 533098021 58820302
92021602 54246781 321794721
234746760 563801635 142141585
69560701 302789001 151352153
37372216 397660591 96407860
108973712 259541857 23939461
359736571 260062914 366531842
891171122 397634319 45373825
308519281 485136184 197495130
236630785 296046433 279853389
477110635 481491084 5454065
107474795 671644756 81827927
90448654 74191723 43605451
215678477 491854284 166212571
626567167 131341992 631042381
185003365 332237665 229231554
164597329 221382397 393157
434304568 254071098 400978241
293055343 157512043 437087094
696672766 29508886 903517921
18864587 160329381 111263618
38682688 114260979 179069353
666609769 642276201 156761971
849556 652172482 46780231
579516046 499199779 225147553
573595198 647728185 19943377
148100420 153969673 317040153
142888901 81425062 362285569
27313021 404820321 87728481
388611931 287897377 32998474
57501991 243313999 11082017
12702094 523587751 60959559
121898361 9465499 432456025
421431515 1056477501 16250301
37920956 703494 229475427
648882691 49896293 820994941
223889851 262863253 294842187
123006565 266740976 223301233
749235259 758866756 25843941
194169781 621329094 111964464
380068831 777371388 28283564
74993153 224133026 187919425
424324855 383681 7894360
252516601 263161971 320313281
299445093 308122195 300893761
775726887 81771878 782118933
62239451 231832396 4344481
65874865 316972486 5179569
234190713 483516001 174266681
105841487 187146961 33263359
144415580 624439677 102213953
20062230 83377681 18132077
38553697 884355021 50062669
474868692 82654759 667988916
3300153 144456313 66976456
129646743 479244976 138807651
471328752 470633432 236710683
618614399 970397506 52906771
429182536 595446913 2003374
463414633 431611171 260148976
108906472 69933396 325455205
159795235 56364691 411610138
30019294 196450905 9590557
651416796 12833932 922902785
142664446 96810481 346571766
606376536 86711479 713525851
36671194 52701325 191087105
526364848 234893233 459123211
30637729 322423431 22116429
13019601 30465255 119247181
78312801 246720304 3119876
414606001 404766677 270556273
113081275 39196834 37904031
156139381 258652801 38808976
121572517 583729413 104119345
105110701 730579290 19342074
430670417 56096500 690263621
53970161 750572201 62174694
13401570 9613501 127418355
28332711 38416537 172720097
179534041 187681375 38699805
221174335 291895921 276452061
520428745 1871941 892184476
4639821 29942337 83979991
112329793 167902681 257359420
233571921 224947801 341991424
622946653 11461321 916804675
415915751 209109502 439420411
141926671 3913531 477541501
88108597 344528281 160439608
56051350 455648025 104039026
37220901 148461571 12273031
101342220 8426966 383477437
47531751 7745698 246306865
344962234 76690621 20235251
14735521 393142288 74975349
198989964 80586221 442155187
162750385 14243068 481733851
231068748 175316709 383277651
90902521 117067432 27055453
204126 370766404 47197030
37153216 48703001 194437487
354369877 212958019 409006863
203611495 475911425 170263047
353025025 333113418 899471
161286553 228099145 273643668
816261699 511532524 244484950
296186572 112504051 499193093
2448018 831749262 31270266
96527164 203219606 361531
137493221 19986811 429593341
296696056 487024721 194985561
30374917 931129837 47813045
594629329 406123801 7563565
458653 827250529 31444869
120508061 32178070 388899232
37058114 850396081 51362351
293080060 285412822 311501331
134750001 75632402 356318632
301922485 218386221 380431066
100610095 186588247 232180317
466940774 83534060 663906915
131793754 846688641 60527807
194303536 135611716 23036195
335941753 751080781 94942557
215010593 382234465 213239809
1037321681 81269621 38217565
143042851 167762426 299846137
2217831 228221305 58282895
231131179 364990981 231616057
12157507 644334033 54014997
895401297 324147381 413326561
1520362 204783215 56666849
169831099 166257757 325491164
516575232 77500608 695608087
370727386 20752501 720555577
45430748 165839471 172720097
203375935 770466113 79744819
20095769 726966601 53655526
227578748 646786957 110710801
779725765 375658823 345497083
28947873 9389056 191965893
288396127 541999053 163507029
166087265 598484775 115756425
214838506 909794026 58142185
699827701 17738753 930195421
131893226 138098251 300440405
253460169 240560875 19489141
91355727 339120327 164909725
300355281 2469220 694529541
125033136 645141547 92206864
545352997 401855959 299610901
134138671 758866756 73310176
43022329 138753676 179098978
261258481 154686592 427235460
467824483 263890711 405634951
229405154 43441784 23036195
81796209 187175530 209833537
513166273 33319756 790004426
37604176 199280287 19088299
606651104 17202831 5347837
51741481 334237051 123870601
194900001 979460494 48538561
524865107 387215434 305848941
122914837 443231251 149588331
5291746 115292127 76879746
74542557 846670309 56223224
160574246 16675941 472023301
159264477 209501419 287726101
73861890 816261565 4084501
59059603 222679030 166966489
630533429 202822151 525020156
203712285 9452479 45689953
37837210 91438326 177432415
586116169 78018067 715677281
59801910 677399779 69589441
199710333 278838847 272004976
16708196 213999255 95996161
184248597 16596845 511248991
124582146 381291571 168678541
72767656 294520191 157122473
443856746 363225883 314202311
563564516 722853649 118031518
29379328 375336469 36282041
46632531 255034477 141471901
11139241 34916746 2972456
615932641 2631636 939549223
226052333 526383023 151957475
183557186 791521056 73524121
35561517 104319073 169919489
192472249 207512827 317206200
804294273 58987528 825195625
232761657 107626901 454258225
89105977 53005916 3873400
342072386 886463605 67499867
743345604 112575671 691959277
468991498 713256004 36399161
160873241 44365837 436711561
911014441 488980475 258321181
99205507 194249942 84453
443408933 787317959 61957
402937661 62202073 660161836
12579841 603575521 56561598
831084201 300459576 440336237
99728773 750172249 69014012
333685881 447625417 219311533
578644555 133239331 613200483
483437404 294671476 392403524
273712545 381692521 238790135
404474050 250577521 392128009
128053226 522587976 125279281
611102121 84959033 717496675
204350065 9090841 554473505
211831621 659607073 103968721
92657042 295059073 43158221
44632321 286367461 128442808
455614455 252702757 409323157
259832908 18703585 601602805
92635130 517963447 113769441
78428105 810362595 58749841
144653689 392082689 176817823
63066591 4660741 306171016
66757177 66536769 260143157
600823159 911200214 62588141
95084029 183032701 232888769
344465811 10577605 719634091
204879589 471025985 172677909
214020577 422461951 193095901
541708202 94823855 671741953
735307121 5011276 986048428
179266633 6430915 520563147
120982456 724428367 76290061
55510225 71765376 231322977
99819681 613212953 91934433
12031681 93691201 104958901
549739276 16250483 867697330
99824787 216426081 214277644
217356451 651294554 106275466
488447105 223763000 8851207
27443423 77901751 155351708
9878113 318556927 10382867
822627580 256513993 494100581
481725011 197381415 480463061
94254073 166618601 236501761
133733801 57796516 26052097
166394362 437968561 169142113
54807631 214013297 37716735
19369737 156637951 114280193
192775882 1630922 554941894
126458921 209682011 257201725
500085017 159347807 535240117
217694876 297942319 270892174
427653344 276655721 14740826
283051 237111031 48124468
100943181 320876993 180591346
10532278 488066284 62171158
68378766 451916101 116112041
74119861 770710417 62190193
134522817 225198325 257073822
326284673 82220535 26868767
13497212 743924355 51950485
907262797 488423539 18094276
443044993 217488896 443252041
594806911 16724951 884839315
35236261 25867293 204387025
118820641 634887049 45959613
344062576 161238409 467069639
690525941 45142113 20805369
55714081 25665095 30158344
253946977 374379851 232665793
58966228 71988841 246592909
692535820 23617903 914454759
58627967 583153761 83909121
89731705 562362041 100681049
411836272 3846829 805988005
1037710081 2366507 1058265601
546065149 95267544 678157117
450110797 598022213 160805206
35091109 407957662 92546044
110274691 94253413 306375213
186799945 47544267 455134961
501402001 83446687 678350091
118024201 251907399 225919939
434279061 205962235 450371731
61638634 126472942 215720104
34457572 58744609 182818031
504194166 10220809 853839751
66664837 736692598 65153740
253749679 790591069 76980101
129395183 230645511 251375851
519248640 104659523 650669500
142918105 347296921 196428401
7799220 81291265 565255
8438849 72747353 20999149
287157228 216585046 376106788
154200487 39953676 30410383
302741407 169422716 392001
7007969 204827131 73766538
63498775 59043841 257046870
18978933 195160811 104550223
829585303 469322173 272203763
281958465 69518131 550383635
185614035 186229759 330257921
5472181 185770081 71946272
113784881 490358233 8457058
4696300 31041133 34335177
536676391 390489593 301057901
534179976 147410707 571756913
136164829 565852301 113258501
340192369 29142391 1459600
661404745 544741901 215952238
249442945 5725526 617150876
364192270 98542081 569192449
519809120 313692864 374749761
5207201 367960792 59368817
151400272 17373525 24678151
381621176 279144441 357482281
18883507 632949013 15652469
122045565 283948534 210892858
182979889 529362681 138135911
130820509 54204526 377081875
52779385 217957917 159853507
587796477 105995848 676629094
92998251 667111951 82205269
285676341 90554212 528974783
221924410 351562351 17195221
491715751 256190491 422118289
162716365 233287396 274414776
33261283 580177687 72764016
380943371 763828755 92054782
225165628 67931181 486967075
166485757 191871187 17205481
442385080 326236200 341345439
376768049 80313403 3288313
328580876 414908827 13161002
182772811 495574601 153669015
576083353 160925461 561615706
18927066 15197973 151352153
142370697 386267353 178569425
87344826 505416031 4918777
273677075 72531409 535943273
119828101 251413461 228678757
190413577 186707762 331886337
113515755 657007187 86806861
794253001 418647958 16793876
506115638 690613453 125458084
296532497 443973634 217699465
374446441 51029593 41683441
603552769 553679175 206699241
81076066 672751811 77545513
190933819 230078584 304492651
284210249 197696410 389381885
86681181 345197035 159871321
60728397 122763916 416365
301264266 256491058 349960438
338254336 217132150 32453737
5432296 38084482 85723821
58988515 330221701 132525044
28039485 658088950 61658213
485529504 12756537 7591417
358190121 5280283 746518951
344696577 335578465 957991
14891299 344155969 79450619
6996149 252840088 71360213
387832017 231486698 406749529
63317377 4103777 307593768
61060871 755979396 61286821
117607998 271179585 217408923
81631351 108751897 254318569
164311687 70427971 396868941
363911147 155678265 491041411
768034433 148850224 631723721
48056431 150896786 182140841
384189378 142850086 520798647
356461932 266860417 361417008
362913001 106140670 557907142
337505897 799908461 81655387
136249750 10089025 455850019
325116257 8336641 704091755
75560319 715231251 68620609
248493983 820995969 71506591
280705013 43730305 588405225
702019922 47698912 27436539
82179406 370987321 146780251
34930335 92024731 171972854
78254612 26407438 315165126
62813641 86136660 237440593
48332929 842618841 53107233
250051736 12977602 599200228
199884376 32260393 500764951
798680961 11298101 27990381
90559977 445005126 129763215
88181281 66756899 300086533
490803860 142073785 560711072
191054454 66756899 438169657
162854161 926481403 53805601
174516645 397090786 189153876
177543037 116866531 20596807
101015773 293556596 630789
155460487 94030993 363904785
408908036 246443147 399374801
846153166 619001571 174676291
7435351 69282454 91576571
344255376 64608961 624961153
527722651 318295238 371082485
248512731 189609301 376845639
431504308 514281276 7173345
495828451 17591935 827685361
71560701 471455381 111817455
806826093 70288966 40813861
131313347 515656211 130012819
219761041 389904373 207724476
581211296 475566099 245687534
13870801 10243145 127811025
592965273 804259183 3310471
364855402 58675618 650091727
129735957 71343748 355549825
421824448 861389601 74470129
691977625 183756580 573718256
603354235 957391021 53702245
205452553 568431876 134927371
754531321 399399229 323314762
53578017 84799489 220691556
714132327 61515727 802292493
357906054 363694465 285031346
129849577 730762189 76251793
526517586 223135099 466165969
527130049 647467090 6358535
267335036 44365837 572697126
230312985 40022553 7965499
4444567 633055633 49980277
139053104 17082577 26390638
12618646 600890873 56868861
280458854 441479756 211653313
176129341 44164825 453436888
520646749 10132263 864569388
623324053 446283499 10170301
10997943 176911561 8733753
177047313 357141451 208671049
183844097 211717372 303798265
783183859 168253321 611672042
751403885 426787860 303691035
695518426 41634946 25706891
181878721 64059881 428475649
39232621 513591850 33420639
519606326 14462700 852381839
576551053 13592437 885714818
230086675 807808401 72990457
128306101 357796726 14802809
328806937 214421257 1964655
229383095 855990391 12834277
495350770 621048281 155670117
49497658 176101577 173763332
56026764 10868973 274377417
231465571 106322341 454523541
138149719 137521671 309320656
21301606 404490997 79906623
277715255 435588441 212932196
8041825 131521911 85653434
14104802 40057699 121599812
129770081 309432345 203788825
812003095 36792071 904839505
853792650 168648283 620566133
60488434 553548633 2731051
88253586 841567172 58209169
514764536 683230837 7604823
18175577 76663793 129239683
54881443 368641036 36297886
15376969 101215430 113751861
119448226 616834597 33555692
173963301 163710563 337219825
23328999 326020060 98657371
101627239 305786419 188672953
281326501 857764454 38050764
19012697 121019107 121303601
83473945 127460785 245369085
108658753 98348415 302662572
485609536 380495361 305836504
236779796 587321481 130103191
389022339 116298190 555299074
6156121 69859297 85945824
509798043 421078153 276531481
133992134 410005562 12795708
561300136 141284041 590427805
99493441 759287530 11793213
925443361 109501054 21786381
22730653 816114543 51211876
303041251 327782785 39693889
807892009 46258521 867927076
291118873 76450976 549933949
90310525 91666021 277065001
685312141 501466551 237709661
7956598 129297246 85512681
48186421 470332090 97237770
93440161 313848937 177246841
488543217 39779605 761647017
217034203 94735826 449061637
43791913 840436213 52346782
912544047 482824931 260213899
23034493 480415123 5218921
74852197 15194559 321599601
206743987 375196383 13472065
586613497 167495875 557882305
224742961 193517740 357838363
98806529 361654849 2815329
272321956 9293365 5198066
2485036 63126841 67636864
77179932 76212046 275209321
263890681 124535055 452882197
403917541 116611841 15643789
198090341 775996893 77310881
75170113 815363927 58028851
45697537 119559889 190076762
454368139 19515673 799190995
129264953 88764683 336846077
38595769 2728793 231024501
343119121 8807721 720300043
35726401 84214957 25999406
7798209 9740662 101512321
21595123 521742205 68238510
121537108 557032839 112277089
17662003 61003449 5663581
685389482 494099635 238790135
183144197 246638316 287636329
30247095 881333965 49245481
369605505 7395214 748511009
549842773 381024945 318664501
56475457 152275411 192442313
17873209 145577209 113097681
111700252 48783185 350840631
57741971 43104481 250988851
1686890 459586161 49954821
20760613 279846631 97439299
683652058 538346119 221074285
584720991 513842461 4833713
86717713 35758045 325586177
359771699 289505651 340694061
732929 667507636 46532735
51824269 7119851 263602382
954395243 11149133 1008372573
475070737 524218589 199734967
302486685 759871126 88576201
795706055 758673765 25046581
317981196 82208586 570600326
23995261 7556559 28130950
21136195 918934969 47596653
88402601 257531 371027465
31833793 392838921 95293801
445194211 241291073 418468861
271299081 95016501 500828251
486678283 539616066 28076284
200180513 174923729 354036225
139508076 328513579 31782999
4181826 60040881 78131569
625744601 308093677 398956966
634423721 235012168 492215901
60920457 393543376 121351249
2830258 225079345 59872851
64436659 1766809 313782521
5977648 15497791 13431445
147396993 42746262 1934314
209132608 118161141 421916749
150284462 410885441 171018937
10768231 365180546 69892585
645828613 567041020 194933169
575512713 132061831 610393528
419177485 675088217 124525645
125054595 306702201 204041718
309620737 629737417 129200689
423045897 130193155 44684021
446732993 21008703 790377329
152195691 55916405 408671662
63228001 755004636 25343227
762027461 344692232 381595618
117606181 111003322 303518516
729013092 409634226 312036043
771671627 91999071 749323321
200862801 156153771 375096811
72179511 611495959 82666536
89397022 328982689 169880813
89580669 2699137 3358576
123699269 670668715 85893303
177245053 784404349 1164151
183333906 27215679 489024545
195366929 20173483 519411719
2678897 179459626 61643201
17597896 77883851 126723841
19525878 232071041 102328843
127764461 36240121 393998386
141090473 691858663 85124865
27876297 92517436 148989051
33882881 306350169 113092351
268087808 135051749 444267893
246636816 355682719 246682027
126919601 326972901 196796125
180494986 574150186 38443147
436734871 274883201 386842695
92382785 585212690 94933765
2403952 39951553 14056241
256050091 783735009 79772668
989449143 220955281 560633221
269308420 187160641 396506403
725764565 19445288 947863351
48259611 237292345 149039821
80431001 356001319 147299857
514159933 103626244 647866801
36727013 303726042 117098441
75084460 81220665 266387801
18813895 17792371 149559401
1400167 422081627 49857193
555966753 480003833 241438733
209768538 2452792 574353649
60565493 276655721 150450443
102219787 126091519 269589601
87781739 662759969 80495585
58420363 409429937 114925187
33857116 297483289 117433057
677167044 183602917 565865203
500915710 701940687 121427454
172941749 10822541 503349925
95575132 12231883 367262491
1078125 84176562 57096121
220973806 222779452 331611573
179605971 162507174 346907040
786914669 10877437 988051096
106822561 797268413 63839969
274747585 90405253 7204845
628577041 33269961 860239009
78647305 493709887 108996521
53839545 221629335 160032865
71299311 273294907 161247511
193924226 96817313 420830633
153258206 550168151 120953666
154148266 102942391 357696136
750767473 52062781 839715745
207481730 376080206 215665657
108318172 59511673 332389356
461551 334799146 49123218
73561073 14406136 318632281
803285674 19077111 963760974
731729197 222431 1004272009
17865601 12146059 146346893
422900173 220786993 431724301
688566615 770328826 104884561
100188001 187333525 231125469
292754914 136525633 473069729
317820240 24332071 656862516
22966401 70178107 144393847
9480784 21532609 108216001
95178826 425151600 136018468
352739751 91025 755299241
780467511 334180001 4611961
37058114 273331004 124719199
223911857 490062925 169651093
71283066 768918844 62010451
329559301 212978596 398351368
306512182 254123146 354678351
5644544 50518972 784345
942705131 228099145 551658433
649679356 862837557 79934905
601478119 326783689 378442362
400699973 331943071 326491551
98856496 531351451 113688955
375076229 494143964 206081305
521601862 7680193 25404041
586514261 32847781 835370461
375864856 760470066 94122389
116318653 636768329 92808027
29550506 109808743 151424237
6099210 6710941 96265045
508827849 598484775 164946893
69441571 90201627 250092025
236928350 29711094 27436539
343079415 556119278 161279361
1695079 266425266 55780705
781133441 137493949 658074070
189569819 182564865 335880975
670307041 973330657 52237956
420930769 533731717 187741602
102983104 38435817 356212755
401548540 35243521 725145113
5444489 403342521 17120831
575124087 3422591 924289921
65240722 383860715 3863161
3582481 114083043 69658401
7900141 209965861 74992493
752468455 45693593 855063462
58364840 535619365 45239653
398450081 120168788 27537760
205664663 239333721 308974801
92677341 12702737 359262663
190104811 376080206 205975316
369175423 78222311 614339161
12855259 74846377 112481721
209529121 97405627 431817490
82310011 271203417 175670639
113743979 120482198 291141726
891688061 450252729 293063661
265023133 174484567 398904146
659417811 131601601 634915645
34009977 45984305 188327861
197121651 222043361 315340143
672461425 634050926 161928586
222154961 397703701 206818795
9225505 32243115 103896065
466153647 312636871 363125449
668246250 18244171 19834591
221161650 60671722 486990136
150743071 719130652 83593691
228614157 30186573 540887617
7817884 75749541 92417730
587643331 86800099 708278473
353726465 378835614 269446209
354816001 345715503 291222461
126457569 530161621 122796304
44985487 185715979 164226861
245361929 4192660 4693831
182052289 184812305 328839965
269498907 234928351 348728104
144592988 218788837 5266951
183690055 643214760 105465673
73293981 404634786 130320961
751909667 158246084 5396872
30069873 789166417 35428921
8332237 214421257 76175191
431241329 846884851 77399745
153258206 321018727 213575035
291445176 81278848 546586027
608981911 240659785 480323390
183691993 48783185 17733339
101595133 412189057 20685593
75034921 16183261 319114869
703806961 204971031 18830267
39564097 202813087 150831991
773552039 77847717 790180273
287361303 379509211 244004625
43497675 93589801 197863825
121498422 432342366 149389717
162790311 161440841 8132833
154255836 93027221 364784473
324710936 26045891 13768806
19166269 18085861 149915861
1844041 126073971 60978412
121185198 141031189 5004727
53770823 107502473 211670717
477263127 52593301 728380690
528103309 635777037 148000425
51674337 79764604 220328837
778147162 43625479 868819636
12804087 431361583 68138869
538880495 657322096 142668209
299106465 3631221 690150151
25317161 45001289 158285626
30942741 271954643 13221353
47161355 92472463 1772129
26751601 110902777 140565193
376781245 44156657 689234107
440964641 106566873 2532276
192376066 677002731 97368701
34957072 791797156 1011289
1705118 149888287 34758091
350070141 47753381 658452519
665873565 465824791 267471325
80192503 265898788 175105517
30169525 257904701 118839358
430604565 136493089 549656141
227460111 365768326 230471005
21963032 406438451 79794833
458006545 463046715 15560623
383347803 39912517 700149511
320379445 217743501 18819283
196588987 7559626 547160249
450179160 288459081 383085430
202714786 2017399 11536465
600717973 388657233 318546721
53992825 95586243 217579555
506925667 34133551 783791295
184973329 44441761 461054569
55925611 21756148 266741949
285456851 547379397 157542754
123447185 662334805 86544171
125118276 466314157 143143793
5436187 62894051 83101723
262462039 189029701 386259939
130137473 469586876 144315590
34550121 4535532 211201501
248559075 333954637 259781551
221422713 312249763 265630157
53829337 247163841 16977272
518151811 288239421 406475969
197998967 22634265 5944501
325862801 352373729 273351805
159678541 77437 317461
440455165 373869952 308007905
485023489 24229433 803254411
30717961 78911326 164098705
235502341 158489206 396373395
65058732 600751383 84513708
183114734 76501530 418980657
13483621 255583695 84831823
163002439 7152301 4918777
411774665 281568961 369715969
98315888 92423017 25642135
178257025 5004028 527105251
485149096 711410998 117737053
48682921 388473009 107669206
649732177 251689073 481205161
68391832 129625651 220550851
639872766 379509211 331935283
322760119 197612191 42941916
299226211 13304072 661914541
66619259 134554897 215571465
300835943 334405839 41974817
138815184 450770132 153365815
85222229 873076777 54547963
474535613 714063337 6027022
290179936 976888191 49186837
91368421 28555885 340353371
261708213 21236415 599842209
99954051 846445842 19240351
9946556 29117089 107824225
330692383 84509601 575738416
8134477 964695295 44450695
88132045 190921501 25404041
106321942 218835997 222329081
275092624 33027283 603563379
575267521 61798276 764125385
414642196 352449717 311508307
12385126 243576095 84423001
114493843 94634359 315988408
760599701 384891101 338818119
31480683 27093363 186839121
618702217 35345642 41479367
501909801 291612918 399448501
589629049 91886401 11127088
249422751 114483396 460312801
235193861 154172667 403909259
605375639 543794561 207622201
146996779 286792613 230381842
533175933 308448151 383994601
56597633 734696821 23770041
50090689 4422121 256428841
951488881 691641356 138355595
318149833 289654001 322289209
260293429 115561802 468957638
15636431 106248976 35640174
467457841 122901409 586607499
554726446 149188001 574941214
771800079 73636879 798789077
78243061 74410411 278158876
577649705 47409481 798595025
569666751 155799457 566209729
9735866 255869901 77326201
417795594 414863651 261812833
713593297 368641036 355280836
150793791 475566099 152054721
354851641 302203263 332078353
545429414 133876341 598967205
97795969 29908981 354340669
158377122 185095297 32164705
43631407 791863381 20740858
233895079 62959432 17113441
463592702 49169513 724383417
314697248 651394693 26197999
666609769 98817026 11964216
141066641 149393530 307218146
162064529 769844293 76913233
464626321 611869193 155252111
517543180 390868171 300125983
187645489 199574012 316816813
29993425 376530353 94392832
89236009 52722496 2510817
630871981 940545 956495187
97303297 61432553 35439796
160694059 448159986 161949470
474868692 161493577 527448907
17281738 248805269 94438581
103945647 89313244 299188720
862125999 375871441 354925051
660787471 59417143 798454981
16525121 607886137 57997915
796576513 275711091 461227681
25538472 171720396 128711701
2442273 70171465 66287476
71833873 461340786 33444689
330117816 708327809 106626241
174755683 90503119 396345658
148512562 224133026 29758321
383611201 290608801 349694661
14762721 190597849 97711777
954071097 266841499 484940791
152778753 42724633 418256786
39604666 197337817 151957475
848871014 240834577 521056801
282861342 60964513 562052001
66533401 70926625 259224331
457083325 226874264 436718729
604900493 389839537 3861061
920320220 525807804 22085981
432249420 79742755 16947631
429666381 105956089 595536001
309131757 18592965 46151801
221561425 457691648 34051105
542542065 475894 917628413
18741658 394233289 79368339
855006230 159413497 636311981
41340201 169934347 164709241
62405043 182268061 186427925
135327997 618283909 36221010
233277265 316015661 266110651
300957121 665523481 118800883
374210530 97275193 18630039
190176321 419358963 186073161
391139983 205854049 37539160
235351689 5590657 601359233
346178561 191598784 5556961
162922423 510558327 141540301
501376879 13884751 844769269
607057001 275450841 440835347
207823860 592698406 124452257
734250758 128570475 659848377
28984203 68028961 163771466
869036257 283522401 11127088
81508681 307404721 22324072
112407421 178674471 248352266
92688383 461794189 126715402
326825071 535858537 172343989
84766337 23915137 327968686
665244105 10366969 937886641
53298533 102200686 211007701
783431201 524291763 232982821
34661005 332354963 107938769
168085501 699906593 89306513
5999313 216590541 69125047
13480858 45820523 119370097
214707441 87921860 30167845
51666725 280156293 141097852
111633604 221439181 229941743
238988725 200023099 363057091
5738554 313087336 62719201
1732847 676322749 47800363
39821419 375292641 103386211
53607867 410794591 112787740
754325911 298112995 4053993
536479651 18167781 852271501
173357243 407877073 184207258
352529535 422562372 30021889
131974225 130962301 305687345
132807545 241338473 244629292
314020553 15707134 3975926
313089617 151549530 462177145
762427477 76834588 1152397
228407991 45069081 520594153
105671347 111243147 288969101
48936383 212987051 7071165
357297489 67643801 627492219
7386131 117691035 85973149
174346681 401193103 7725121
90129964 41683881 326862757
310401522 276935011 332899438
436101345 48639157 714676756
741935883 447866996 281977810
316588177 63732697 598240840
114288713 743924355 71040301
54245851 500189734 96416759
7038703 21253089 96152577
86323033 467687487 122092111
335659394 64930750 34758091
61006441 551554593 89299021
633542337 96353573 716307424
571571749 247748821 462795246
8725625 477371665 41179123
194146336 23472915 509250853
430590172 112379598 588157261
19279852 42522611 26836723
178244758 55729077 428317330
509859802 450129340 35449093
341518807 726632969 102096325
20196289 97579314 128160781
11953873 136207281 97838333
290973376 843309611 69789067
753563764 36626734 897963896
10001273 491498037 61593389
6302137 76212046 84872732
529398249 471682069 245259121
24256011 35302437 162856084
776200804 482824931 254618001
474500074 521742205 11114341
424310131 725978761 27805237
55104779 258818677 153065889
114994172 408064348 153669015
228807370 99185753 463387222
19053945 183748501 106419105
222488481 361907040 231944481
486252049 20442304 815035261
447813955 196619600 7961983
37033217 121947415 170322390
244922966 417378532 208795105
254037673 337144963 260619657
650118803 36940834 859583254
259814721 52620525 553219429
333594041 59349337 1230116
30298489 178934215 139621087
18954131 75992909 11236506
104883451 112264447 283396189
767750365 361261073 369074685
542425083 90726369 680094577
78950336 77587126 276630121
156169698 626518387 103613017
70503313 229810813 7754591
252676109 86655961 498184606
130198401 116789608 313934161
105085828 47014521 349402369
66241510 107079601 235833565
54441990 450998416 104721101
442561273 136784806 555869739
111185451 235768977 224094592
401423881 127319751 548513659
521523266 7856863 11738501
350311579 145583551 493907459
386013233 620225761 38173556
389116645 5952805 770107921
127650359 459230311 145893433
318197877 425738396 42844482
313438178 69706262 585949981
68480029 12877531 307328957
63656551 555751456 89095657
3662401 267007985 9422947
364825238 73458392 623423473
174493126 137465548 356550475
268738847 314286719 280179979
33187942 139363883 155410459
228378061 109714463 447577609
117403021 88378126 40885873
602044801 609623396 168109803
43856198 564150211 79827161
92981149 61883109 312389415
163324054 187421881 304540605
437302963 294580918 368199901
134036761 505499958 27110161
914834 125185528 55268970
400835997 183748501 457922953
391419786 34747109 717838393
70230700 177796312 199070107
301504601 161946121 33444689
293738361 32552414 618064833
174854137 7249243 515372161
77805251 117740911 241809517
210984437 49244700 487073716
79068361 921060721 51746425
372210501 659264791 128051949
235826701 10764469 25272685
339285791 54130259 634692113
118333776 177151703 42747691
190728196 448744274 173460145
180494986 60927961 20878376
237479851 20268531 570164201
114660734 141079420 278097463
298713056 151461395 455234347
344100676 437898497 230679439
115563361 539166692 116629391
684749770 636491793 162230494
365056087 379152835 275808409
867966927 117990121 702423745
519636881 74310679 715916534
386782263 381154609 285821641
53066194 345715503 120798301
346357426 1036190909 45625271
80217337 612315831 86411905
18413977 199074086 102365209
83320405 113340803 252397561
74171449 25228678 304804326
30049501 16604491 187177285
117470891 406680821 155259463
60061481 63974569 251631639
86753276 179499295 221240790
786237313 505812497 242654045
302958283 836680417 71151445
26884193 802848031 52707595
202900339 67341 572958049
29714689 187980868 17754465
43781821 19077111 227994766
62203329 40695553 22503271
521116335 316170526 372601824
2108737 418773376 50933071
876587201 262284127 491618310
364041457 354569563 12357075
56554273 612315831 79881760
33193569 191127211 140688718
181594436 51864101 438995285
224840221 28108489 537794097
553999498 271348771 1678249
718848397 475493129 260995693
15638141 344046852 80657921
519457537 91977859 666147665
80567451 6945086 342989729
607046639 133807321 620334145
87579001 652832515 81428920
516253201 450780402 252075791
475548193 30053181 782378055
197407939 69583207 444847699
456612145 192639880 478339355
168921091 37480366 454100335
22485493 604300621 63351643
139598656 721223461 25445305
362506759 90233339 578355215
7813401 153987485 79744819
29101117 97387501 153773101
95597869 80586221 296357986
945592979 94052929 26639325
140496951 347335759 192383893
69925429 279935461 158926906
602545960 127100001 630287843
435603631 185361555 477279961
216079174 108275467 15974981
460424606 581807745 173481916
13879273 394527937 73414785
198793549 26074045 510627543
22853851 128027431 127639401
104062589 91446265 296764891
269926693 79634421 522260493
71589687 532842725 99039221
249799038 21256831 582630113
103722101 101230903 291558721
144592988 227765655 263859634
4574837 868247563 46497221
239660462 99936931 470718669
155676910 18991521 455183121
118506781 216619481 15710993
148789814 166605193 310018255
490905249 118438685 614781003
126322423 168536391 272004976
44078689 42092681 213648079
151835553 23341753 447032521
155676910 154980001 2486693
713901145 230063366 6456457
20893237 726632969 29300741
664479091 159351691 592890505
250443909 635691460 117530001
444373987 11513643 801351118
65791265 302395951 147068593
181300855 34797951 472534993
476037365 317211718 358930586
7006726 73975129 87735138
629790943 445772933 274020481
11386768 576334381 57135325
384757516 2709585 782169251
572775644 247945595 462775067
422300537 264728989 388381039
458594611 96561637 7422748
523939616 90405253 669338881
73264495 66112756 274152835
31211852 67298953 168965776
332740528 361586421 43831845
3909711 94617589 74056845
210110275 489614056 165774393
70029792 683490515 73424786
147098701 28477450 429281707
294432544 74159011 557577836
145243195 184443143 293345873
747253063 44891441 858379165
312576375 1006172575 48030633
149064919 316190107 218711853
216390393 209154433 339954661
56005076 237132472 158805433
465187157 368508201 317411739
495743585 25325665 808434473
557351369 560445661 195428377
474855111 227200326 441116391
155646201 116808076 1485926
30533140 42712489 20440209
248920801 487426217 175282003
206943976 14283193 548054213
13257451 186830686 36973087
775559747 616623125 174901819
24760261 185770081 122648245
113708861 249800885 221090315
166465153 576268057 118874540
91475675 30765067 339429904
584445849 604144369 167043805
182151124 132338493 367808066
38396007 2556865 230597641
59380006 55957699 251343289
359181929 56428709 647928854
22497601 462964330 74986237
27573696 522549101 8900206
586514261 11233001 31059162
412136544 159005153 503653697
53451366 63241657 234347539
78709205 539801001 99829609
31429984 486918671 79679615
542147851 484207021 239346053
131944159 266248872 4232801
79890196 307341379 163011926
258273841 64393382 537284049
419218471 88830673 628920259
540935160 249043861 8082361
682651561 10749883 940058605
13527130 279541525 81655387
506185681 111385378 631128004
540846781 215328377 481022089
530050260 97450857 663930905
33104755 692903149 59733226
213870187 20394177 39835588
242192881 390196277 219031841
145749550 563801635 115360096
389069542 593929171 154954007
823715632 548681511 220260294
489325939 24176763 807961309
819857601 351244133 381769377
231343646 858560875 18875517
201473596 441684090 4662319
52837531 83413860 219079095
373118299 56165756 659909357
26206354 314100424 102561009
287385528 501181682 182387277
37842796 665176506 63699643
257397531 753472054 87519853
151943590 632935257 9065645
335347455 561141311 156003841
490138595 422289808 272629159
91043839 56368441 5985625
736759315 240675257 513816103
225350709 103137321 454950233
82338151 302144986 166525570
335376529 116118911 38394893
19352581 329554648 88962259
4009825 991552475 42233149
61786501 53770309 263672929
61843519 6351053 299935868
440372801 393605928 285253153
479572541 367829701 319594289
34489477 167546681 18418555
261708213 110996779 474077153
33691574 232361251 132011951
742499181 108808142 13405294
45699491 392838921 103651801
296350081 639045148 125303253
118461163 22930090 405801987
187186202 325809853 19248769
61146625 68290870 249939777
235586071 62852571 510215044
607551544 8823392 912056847
115821749 93281623 782706
466715033 274028501 398904146
273751753 130410505 454061065
47179777 104625301 43321422
7306869 22869166 96763277
112574193 125229676 285872566
648995080 26381315 883757373
358031125 212086261 412459271
151057867 117658641 342526353
332127987 254756191 360298236
912480802 794429109 103927826
103861981 385973446 155080451
17256592 120809146 116738377
398077835 103862734 580843393
70112498 593507370 87499481
647956126 52806221 807727402
333992751 804707961 78207791
567663349 673452950 135140650
123139840 432342366 151491385
211168170 121793626 417374668
83770942 516875734 107610933
334950436 402676462 253990777
125365647 134420651 296411301
216055169 227094825 323751377
275654986 109009129 489420226
527992891 637824825 146829292
228433591 381538076 42505541
553391294 2011779 917014411
321693373 946564701 52619631
1619623 659217025 25638673
677665231 606108372 173084645
104694836 312623774 369484
77457247 25998662 311750641
500263774 486180177 17691466
184614837 398503153 191779807
253067167 339120327 259451024
726894266 574150186 192936881
189267763 15934009 521990889
49220353 48041893 230389940
66191983 389904373 125584141
273852771 149331233 436882810
900132157 66577801 39368737
16579585 484370646 66629410
2448815 49034092 16829209
206367061 277394377 277970801
38585701 86730289 184266352
411838061 20875105 17364691
146363176 401664081 173491111
53770823 33027283 250957279
40614511 452819555 90764065
83529697 474063601 118197457
330347123 200171359 33850657
277607926 439705801 210392425
37686531 26039881 205157995
422396801 65523833 666625840
120536956 48327881 367057093
42744237 45305121 208985903
932201601 213836965 568774051
122571793 905091997 55690989
737813245 112202721 690622432
76344598 401488081 132538582
86166613 143490270 240520897
141987247 21304596 436606381
533378773 32271464 800034302
145831621 102044185 345805001
329765455 100622361 540515633
341143134 44951768 646460647
636680241 631763541 158166454
115327537 418824447 152091271
568162226 163374833 554186350
1022484343 505283215 254662514
200272700 298668238 37825867
62541532 5007297 301226311
854018873 7962127 7528501
9603745 4488310 115788367
58027046 645203931 72968421
255653009 625291502 121031937
243827281 323158288 259610677
516168780 781509685 95353744
319966501 850445740 71250481
979302352 102447801 974356
389351829 684731711 119643145
160764481 81390155 383044537
262225472 563801635 146962924
297785633 523765891 175968301
153088639 243616691 261541309
104025321 225936911 215892893
409726693 595044771 160668859
7407241 313087336 67501726
132700921 135889958 44174376
55849414 65844763 233480731
33698305 11964787 201652941
382685209 860037201 72855541
410957977 68250832 652495096
291956230 21138209 640940443
87233861 545708665 106445197
215456099 224596193 324979513
754546141 492044704 23452969
534091218 200361349 496181946
339232738 729235677 100895606
62320766 729774838 22895601
55857521 143453311 199003897
101086261 213404915 218070544
285536993 120738241 477940783
364913361 159009103 481004542
228411244 569056146 138115342
641979613 223284208 507154289
378314444 140277766 520283926
138172616 551230145 117858473
356029243 585500334 32814217
394277302 65640921 649645529
32931676 832739826 2444625
8612353 216494219 32254947
190933819 645103577 106480081
138938001 523416169 131050632
9483537 289835377 73400221
888869290 382870948 346543041
110942497 295271029 199996441
739278628 126261943 663711133
125910113 455232961 144861253
474464065 283229053 395906473
283809841 48408881 33180643
711221477 208361776 545750305
8795601 283372651 72633415
228986209 531687841 151178441
355502521 60524883 639909586
287102781 589340263 140086981
17436891 80819585 126164365
19852537 515529888 67194337
129314989 295448776 214781841
304012021 955303555 12067297
438876073 395538226 281952678
263917876 28998861 31127491
263752213 207016315 33036339
607532871 73752856 14443005
232042148 72503982 492758533
61150177 178023178 185039806
823518597 112308567 709964890
961425881 41997220 900413620
10065643 724326361 50701201
17526547 167444371 106529151
210872025 38128879 504977092
11599169 59928359 33656065
6524773 137935053 80545333
720374679 485253196 248601259
280610279 125773453 467434639
336663907 70592149 2494164
450299345 481397936 228017601
111480289 4738374 413640139
392665687 395128397 272316673
657033267 190020169 45094939
404718107 292895065 355038281
866158325 130344163 682534726
601959073 71488609 740097901
487087756 291744571 398146409
16212721 140277766 110872801
156836645 2076229 503462532
166970431 175636525 317500767
350752823 41121255 666625840
72496346 223322123 19584181
36965441 350057920 106656985
96307969 390673689 147038119
476961265 30084373 782681219
703323181 137705824 630964446
33848722 177684273 147185221
45535649 13894217 236909817
58285174 136341778 206260601
1943266 250010413 11459064
95878853 150132462 10873245
447981821 35857046 755121041
317034673 158360137 458377075
274995074 114371557 477421171
335199271 752765302 93670459
161322113 176911561 23326691
2175823 487101477 37929057
67043245 110163601 233143153
763269169 39032872 891246175
511758651 40945300 767584214
153975155 41921797 420803597
315456691 274900627 673517
274616501 118179937 472863489
221872561 230523041 329816723
305270179 167546681 440046482
718062071 353124528 368360401
664856401 1007251 973821709
726285415 211171468 544650001
518949509 13884751 851637213
146171775 198950851 280792617
102386773 46401652 344081242
161871515 144965549 339390483
172298782 107728049 383277651
233144121 15287821 11868286
291520852 349650821 42867106
432839153 290608801 368213977
233209159 37715951 535335109
393354865 317353789 332045690
180451866 217132150 37163226
418556896 81921009 631499186
117402345 321693871 191628733
310080529 853438190 71032723
126302135 317738437 199140787
523601200 740516617 106016730
685934551 4604821 961181019
228268318 814959735 71527786
228289159 91322811 467391299
380516203 164801365 481205161
468318251 140950621 555514147
361753939 307179223 326349428
258144355 609916191 128395856
203735380 307179223 252397561
73942933 12326770 319199245
749757325 1015758661 47732591
288305830 36302991 611018371
176232376 10471653 44428417
317127769 160279156 456494598
93901955 559459706 104493511
19683281 14669539 153537177
744884431 53439457 832037376
172602655 47916001 442238593
827090512 187108599 6392548
426621461 50472788 703126519
161704525 270855720 254175769
689601345 287630540 428601421
447624706 31308385 762745309
10913401 132341601 94962376
244257745 808000129 73776223
653142547 572216905 191089405
81417953 303278581 165302602
65129311 455147461 112889113
17861089 214243723 100086697
28039485 849555019 50259889
677589949 394571448 29377555
99103506 84772801 297653441
126444971 307776331 10102393
799991193 421182898 309607571
192730011 303523200 246220176
135986317 825731841 63984625
107270731 418949071 145357500
98436937 92610589 291937431
13419937 68410189 38324950
334616545 71105126 33443200
304764013 43487911 614493515
315365471 275675961 335634027
564493612 400416412 302704273
728807455 929005549 1475405
6301153 718146001 48432265
68773861 312437016 149385016
40251331 197690914 151925361
56834944 569425468 84565521
352408123 284287765 347226728
106939795 138778109 270648541
146754616 283948534 229746297
270130519 481773592 185654911
418556896 62073329 672413757
10213854 36978796 109549497
35445151 256390681 124509511
332674465 10951265 708773317
869463181 395074252 331334227
148613757 164236391 310162906
154776511 219298349 277200979
172039491 249738501 273847337
35863740 460252657 85107205
458391106 287710721 21845953
702405001 104298835 703716487
225673706 55535234 499188631
548765304 87345649 686857633
125134105 39083848 380666649
209315072 100640687 429990001
16556893 55801215 128848225
485126374 83471361 673571314
66747355 480535645 106086333
46251319 447866996 99783117
31369527 139922467 151074177
356334639 77109880 609970463
259288072 206571209 2228531
368219089 892973145 66150537
442203301 168183460 42662881
110594181 242211394 222608751
578433025 691839617 129059938
22514545 671125281 58609251
182733025 1846405 543242554
4163447 402080536 56137157
82508299 610180341 87587101
326452753 57080230 42776777
154200487 117599839 347025971
266260793 702579856 101803907
48354235 11121713 246637156
588185357 10389721 899767345
9358218 276137902 36717023
268702630 348875501 255338313
396236737 375583066 292165156
147580471 299361841 225652711
58729051 122389235 215470581
741454576 287796190 435041905
175467691 25199879 483686509
285297517 2199195 669150892
95421131 714738241 72879223
228469579 516687697 155488143
75016891 130589590 23443935
45680993 190760029 162842563
154473101 6176217 29215935
9045993 24967901 2011113
213425829 4162801 578825865
233508001 353386905 241602817
114216554 550343393 111679261
641221057 40152887 846782542
571218148 174421201 542034461
98709311 720706229 72959989
154760321 76246633 381335761
143351160 10990925 15330085
500377229 351924000 338864436
83799827 19212643 332237321
620187079 230563741 493445905
194638641 242349721 299099951
271824085 104531505 36390561
573233801 259337989 452635681
576722241 56206705 774383359
239819941 266153563 305442817
119298609 57444661 355201540
9369781 97692218 94346833
510157228 131628009 589531987
255861376 408271585 217337857
91727681 521435549 111679261
43246309 246810241 140565193
362063691 375048697 278050057
325097488 486413201 197939756
5655225 729613795 48095846
220190667 598770151 123895566
17694145 292707325 2755948
41996251 211110586 147961756
54668316 773018179 58453990
251551485 491276626 172028662
142980449 2573421 483698251
767410705 24815001 927708511
5975201 509462269 31785409
301296873 145691715 461012646
91158794 1253655 368731408
214685500 115027291 430992813
104210296 53605539 337307653
19855417 265984030 4645276
652658671 473223949 257980885
41464827 16123622 223079484
217464313 715517361 91970551
785716813 877021777 76258211
20825857 43731856 147167168
339596731 235710257 386055745
13233980 677399779 53388623
47894617 651394693 70145345
424301411 746594261 100725013
187828437 17786611 517227985
68869481 149630025 213354849
227724300 25915121 546093235
595074001 190232121 529760947
290345971 88992833 536419409
292196256 62313150 568854873
249559553 556964321 145708143
119528736 338081388 186876086
145463878 39536721 412749501
9587137 357501241 15151555
497482123 334931969 18955
291915898 106623849 508585166
346311937 282280615 343957552
56946703 13809218 273695101
56586349 47099746 36851261
62541532 393645331 123200539
16462753 292922094 87868261
638060496 20833341 891968086
326431 356600151 48348993
363878581 214925179 413256020
427820801 204902401 6191641
258989731 509730517 2728185
117529251 531919189 120307741
621962689 158622355 581621652
479295529 408872696 276295371
188905021 91206703 25231932
814829791 466085951 278304571
52584004 190375401 172177969
481758551 386684600 297801457
435545027 204978981 451281551
97209356 607867 386639909
727936404 463166229 310045
21420281 455648025 74372491
105381641 34840301 368489533
257011917 95267544 35674300
148566926 29221921 430676200
127551202 94583721 329177729
173131705 301307577 241602817
221693653 270486835 290251174
490355051 229867521 442681069
384415285 338584105 311803661
15273037 30471067 130187137
41046025 292874271 122735913
18264385 107399551 220633
77705083 68332125 283197309
770234061 126084729 671577152
139204031 13690289 450695817
397603367 260223370 379455688
107185 698082553 22907901
12010479 386372761 71211148
223809408 68161793 483453857
264069828 180734401 392916667
288461669 150545173 448883681
118550998 251220367 226862578
375847816 442539329 233449679
97359625 91348831 288500941
126199533 40243501 387209701
404275726 2851521 802210081
62157831 10012169 297544687
147385239 102286009 347262679
334065403 119892913 518454322
630570896 126618206 2631916
100760791 393288931 150802761
50181583 319712032 126202273
93726706 63432201 311143996
440455165 21805561 776381101
53039332 120147553 204588424
495252737 630745004 148468977
479331411 433279211 8363544
218711921 352979816 233791141
448626801 82822081 660195173
836803144 391901263 334272709
297654070 202013377 390303409
213486827 84560092 454523541
483992341 973330657 52056601
487751251 62619208 714422018
359566831 45469236 35464003
781944745 13519585 981727669
740430073 166097916 603246622
56801921 490917552 100113861
252753146 383299521 224137927
123139840 634327257 93948016
172553179 438464542 26177207
210419926 24961883 17079338
878934853 8160724 1023047401
135377129 74571049 360453783
654225512 62551507 788763465
991715440 58846921 866246593
300123937 92880065 537390922
629298586 146053773 598225693
34012819 58478697 181042069
566125447 111019468 656453981
316443025 350812513 273800359
268966832 72187609 536352139
384593101 131967001 533569051
632250918 530744041 215204446
496452696 24281573 809475577
223314445 248968446 308637653
55249251 189008777 173997327
136906735 611145683 32269691
134496186 606705081 102457481
246120112 566005923 15390781
165168433 331246127 216798535
422805279 21870261 766319104
99036481 129123424 264879523
36630836 432405 221527785
181744102 684594015 94670302
628338226 69550945 758451825
36965441 535619365 79565201
548558060 197990465 503679602
364966099 558235525 162496609
557693585 1902799 920958975
18978933 458845261 72276738
122172823 32057286 390121373
337312169 674479072 5128969
7341231 651517162 51408874
17545657 313576363 87061249
209978529 37820361 19723001
41314829 12699851 225736157
578962567 357236097 347776216
677167044 576941321 186866265
174305877 435447575 172593281
415463376 7111288 790752493
301747951 764827449 86240449
61201069 157898785 198066945
245552977 15341413 590956939
104810959 296769307 194750047
835099443 167344553 623102355
249008950 371826819 233923501
463728337 237615025 423637453
553069749 72298909 730757215
218581365 112202392 438421441
40259713 52884001 23639972
273487906 105402030 492095029
205257817 333383301 237466215
39799717 98348415 185182812
149662672 114006460 344623921
830870513 22043251 951610534
45794431 15144207 236215771
43593877 825041251 53099281
120070273 710895711 78471631
545774581 98861225 672790561
72867489 355586365 140621545
190629393 163364545 358300031
197648276 762482385 81195745
69956251 625291502 80028865
684658573 428940679 297199865
17180449 7152301 143276071
114544391 144385397 275166337
325070956 99334245 540687106
362494591 411944827 254550381
30357336 428323717 21086988
482765301 140277766 559255579
339752198 15349599 697352369
968033665 457378945 287907553
68901273 2081825 322341958
593866945 206429533 518081928
556338223 259867921 448199401
883753262 161593039 634518551
334053367 537163626 173250376
620122049 206335852 521928901
202361185 583153761 127036849
2519281 222051457 59577127
82755 418551085 45043017
214098613 88512833 447755176
1054620297 8549811 1022617225
634609473 555649851 204474315
79293331 516700347 104039026
19532818 675862153 57430297
522178897 218362929 468773837
997830345 69764075 834158933
341211096 776486620 15160431
6602337 186852461 74208093
49201945 170768246 174949633
9240337 84075845 96889526
182674278 165355657 346843561
241995557 984671776 48564489
86361617 61717033 305007747
285943372 79703377 539914281
70865959 412777855 126021898
185270251 689539917 9145851
304464721 221747221 24678151
87772808 111998216 260466697
262895625 386658163 231858301
579921421 223361821 488571718
283080001 441257917 1638577
210110275 258167281 296135533
252032596 62497054 529562817
381927274 907617496 61390061
125208753 116541289 309198969
545593861 228205037 476842708
618368119 216926614 508337686
716550623 428730753 299539153
342763711 706401046 110406199
138090619 72082676 366660091
166459699 124160717 363037195
58474017 52275459 249577681
523386613 378092853 3587266
4014739 476683285 16796963
139879389 263661211 236473710
85747576 26835396 330428561
58665087 16644257 278666353
235754481 314469057 268385390
19101457 118862367 122685193
84229471 97939141 264266004
14637568 243491401 88888269
944928674 162996562 642198767
191100299 284738401 263485056
10368961 259786603 78233644
196780178 262833873 282257053
30826993 99834192 158960441
66983918 410342891 124452257
673830327 512133021 228122219
167567041 613604186 110597501
178275025 21926627 491829821
15004421 201328822 97459801
870452011 337031857 397349233
167803219 60416511 413370847
163179027 176054571 312274908
245376104 868493935 64547935
37941696 665693035 26465121
1514981 572019712 48229005
70859367 110770961 239047096
6593841 963608185 41402089
261451121 20913491 35449093
359381163 11121713 727908721
13641642 474110611 65278830
368885857 276288030 358914817
11110261 10749817 116661273
16186787 241021953 91601329
140621181 35165759 412658596
402548161 83965501 620413372
672882211 414184801 300623751
15275911 99270191 34316855
397061419 218747579 423293876
438682321 673452950 128134927
345791921 79404521 10807925
21320875 638348033 19929825
142824480 149464667 312014881
26887171 9389056 184188281
696961290 32639405 888943561
400439458 74338939 638973376
432489217 375371888 303558913
531054826 191804257 506103677
95397963 8643809 369460729
869268151 248747716 513308935
57268630 194784979 185116
520809619 55682617 746753531
499409341 566052481 184799071
38100904 25671205 207150781
553391554 205725769 494115471
181757881 36891737 471521401
52328343 33450083 248601259
18443017 174357999 108671332
231532825 435729565 192756953
195948472 200829577 326183761
7001660 87189235 8309505
4938301 212038305 67596121
327386188 586536211 146962924
71119984 473006938 110515441
73127386 587725462 89079551
543470739 281046947 419356876
317321645 23765249 42165769
234367645 55353971 512700787
171920353 187920825 318950885
148770211 12074445 469720999
211153924 70585345 466830748
229162447 143837884 402352962
254473235 20981731 588144355
131016249 441392799 152079094
156988308 135653326 339816995
33205856 420110541 88595951
158791804 78821422 381723301
200703331 23187822 31037792
349157374 51491851 648930412
724964821 698741569 131333251
260771977 98753155 489504813
139849863 482148505 143849585
142388247 530535946 126106331
68609871 287137041 156511441
12366257 209154433 90997061
584720991 118559134 25653146
23464320 972028135 46770241
348454081 34063948 673447791
12415462 140415241 99563487
188416001 1452923 548155480
250269133 39346777 554263634
430670417 646045609 138012709
268524689 591095631 134320561
448256175 391681451 24723856
400127851 193296581 448128985
938997376 168563763 636892152
135353401 22610014 416904449
72271611 302789001 154592371
365444113 82451401 148129
136590617 941421001 51831955
235428846 19320197 570600326
526883824 27385663 819702546
732389641 270978601 467618603
19438153 202129201 104229333
129943576 797507141 850816
577149497 197418207 519515503
16242838 234192953 92662857
68974660 355107727 139010201
781042049 704944964 130481632
159779803 84093127 381642136
24993741 178170391 126157199
381485269 559956486 14655313
168574246 400128963 184183057
253207042 18659929 7071165
325017291 439806927 1522676
107462146 154310821 259352086
33948216 576118689 73374049
154383906 187498362 32627986
13786445 458466878 66818338
344380017 15387061 702139159
98328417 257380009 199404378
1809445 154277161 60225544
664997712 76564465 755764696
292835829 706810323 105013121
240543889 174632501 386723809
231928038 326187722 251898061
588135385 14745277 883010437
129629653 1424134 464574163
13202201 431457586 68852097
459412965 38416537 752090617
86749405 218362929 202881537
39945429 829362497 52514869
697822112 445239649 281504245
75540403 340532826 148123180
331788189 305418691 28757005
407668725 50019696 691150726
302697527 551584825 159110281
13999987 222245047 90877197
12289486 159887169 44571451
16046593 146422936 34384776
36405205 403150676 94766776
234164036 301506928 274871361
257162731 126131407 6056553
100150585 4135846 384372585
554671911 708758051 120594499
36672121 85646401 176488165
692921470 350252672 368826075
294498381 31551661 21011789
406846909 914342369 34215283
418556896 294097981 354925051
478211061 36540857 768153224
85778749 566827795 98613595
9162011 261590473 75315943
402974209 15625151 2800701
273901849 561634074 150028615
94582799 385602561 148493621
589303369 372541456 332612711
170598117 603921473 113402629
252990011 73564917 516348081
31222815 19760506 191850121
71520501 244790407 173460145
21571057 287616327 98963979
268966832 329691493 272354101
51345617 194443341 168187419
274836748 215415817 368589119
73358771 70685275 270013569
99992355 242551226 19310131
406469981 787367810 41005321
15338161 57030545 35297583
611953537 574285591 187444258
123618961 126091519 300844864
89500285 596980051 92121400
52888781 84176562 218351983
3823301 196513661 17621556
65626660 96368736 242798854
786006496 243491401 514511766
84179897 15587004 6616326
39336771 107592651 174345
106728462 176572873 1642709
945931176 35397538 924749701
644986419 817264521 90201133
22751913 901062434 48339710
243830926 148379180 413798113
110822178 444699686 141507151
312403327 358258369 267075037
652943921 319999141 396657701
239565841 113672201 449903911
48181834 361190971 36088009
7195761 77461742 88786385
278329267 69955099 545997673
37215075 494789751 82431041
399875201 163722381 4368329
29019601 357197797 95979535
8409051 165463731 80571325
570884021 1011285377 48104065
619735546 8549811 14087170
85536489 29766920 329266716
32622241 7297390 888282
612741451 355690945 351366076
901172001 116090017 711065449
5769781 886647698 46476081
37650040 125649201 172082557
211551397 655718513 104286726
18161417 361586421 82760142
11110261 540931738 41771566
311331106 64514911 26197999
246528811 9205889 606353241
370532977 296063659 338818119
463010521 89643757 1367640
5421777 67656494 82360972
55746961 224429224 36310811
501117494 83377681 678845731
56023821 484982901 100580701
376851989 80740258 61957
62374477 106604201 226579014
5432296 48238366 84569395
84377869 22529251 18371273
166607436 430919974 173206538
3493211 208448751 63309887
264888821 3449407 20907951
8624826 156063797 82335131
474345644 486698386 225103159
263732100 331449361 267890897
25206104 510967433 72360616
24387130 741239376 54440506
12080725 204633600 90319057
140277036 76298950 34847814
395693111 637357728 138161761
13626382 66362689 117593473
312311291 648974051 126674940
168612081 498176875 147686989
3927484 824132197 46824937
47727485 933303405 48770521
95373191 185163511 230671081
655639243 448783336 275425705
3528491 9320057 78113617
88544541 187175530 217579555
167197933 529253836 133626689
58660967 212356533 171306693
143978619 77183401 365981417
238265434 317937179 264355168
477292305 299847791 384812416
759253726 220178899 541279567
733572927 102640726 716858126
782513837 335946340 14241517
12916234 198657811 92392577
73344655 414863651 125967433
82795943 196584018 208603767
57421321 151723630 193835578
768427728 198427723 574193907
35789165 58708495 187099795
283017061 145157662 450737921
188189765 80006807 426464494
31718779 662515461 61691704
352585207 17930419 704167561
65283361 558295536 89900911
94934533 394318321 145267107
464183698 792452683 89644501
177189930 48327881 447681822
231854725 206625169 353637921
78443300 99124552 255075751
1737490 540066164 49051207
165159989 167307617 321331165
576193809 37123252 818052521
392761536 24093895 739243015
8998081 163560209 83150441
773552039 802645361 99013624
565151716 206950584 503852926
465188754 100115556 627492219
377478833 22882585 724138426
994296301 689221326 140165698
594629329 602900061 169526921
637515124 371541385 341092258
120426916 222365881 20167057
38431619 94271585 29414001
344996467 341543301 289436288
114064185 144552361 274846176
110942497 147280141 268698037
68205136 897730219 52003645
416562049 401236483 274272153
157123501 74751704 385482049
17913479 562190256 25969857
287597235 80861985 539479663
256397870 310175836 274802953
64154997 227380826 12557233
364451861 98511769 571041676
196479472 610311901 33950631
75082681 481159251 109464721
1091389 760433593 17212944
50365409 771395626 58065019
297333604 180901062 420627013
156120251 447866996 161621461
164251453 547598311 127750351
318993454 98580834 538358917
266441638 640352401 119633872
105903813 246381949 37862275
89046145 32727295 333028537
225305597 341108037 242352001
49123790 516875734 40410877
572649556 43791349 38533452
184283823 15583081 514488863
182972833 117987641 384888224
311198761 653574129 124033442
401962501 198715249 443595093
44740346 213544891 149980833
127545361 61911123 357062872
27266061 246774209 119022673
87571742 193671178 214994983
267944226 689718019 106835074
2484460 150132462 62719201
483399421 362872147 325571776
270748801 166877509 1404690
187334547 244163391 293124778
89773273 135978566 252163233
90147009 493769365 116575904
209406289 62619208 469694593
678887353 429856876 296580127
381450667 3527011 777767437
329723601 33806473 650371415
822468722 863113685 80923851
352468413 75881174 26900657
3732861 23778113 78246221
84224773 222220561 1817811
314226013 491771841 1369963
41214337 84189908 190248303
26586401 216016513 21334489
260880705 596785675 18132077
38933203 178053257 157453951
9554533 77041141 3641037
18510481 498586159 67779037
575335630 334144113 367738561
286800732 578553473 141828292
319221151 612797739 135714864
213681281 279496183 275915231
357894031 496308083 203587721
447579557 106456191 608196478
61813606 354266872 130976307
369823078 266941939 1642709
646040331 73752856 753678337
136308573 101980138 333904689
514414688 58095213 741808964
449700967 277853699 385624049
5871867 99031681 80478166
127382743 277764391 218556487
505824345 85601051 674207753
135468853 306640545 211563199
249849802 104063191 471883247
242192881 235733432 19673621
66114015 372239999 132174649
385468353 292598701 351044305
49882977 201244961 160371733
379466932 82312751 602869081
512435071 20443452 830364015
50735717 290360357 669601
113063421 82130161 28701424
490923179 191915638 494942092
496224496 916521376 60868951
149434321 555668961 118296251
248895285 256873432 318902167
74998549 955303555 48917926
475043391 63406506 25394669
403616721 677968451 122561080
11824096 1524581 123602209
31810756 46532614 24285581
319456567 590869103 144134433
671749521 104862911 697975405
310624672 390061686 250316455
606215311 104525136 685040833
199264101 297910061 252241266
126326103 808877341 64963777
165918745 178666555 19405366
265776776 486326063 181339649
166694446 148798053 339691267
157578257 53405739 421105231
198620779 164920813 362656235
80389500 48304195 301209889
395111233 170351119 474670637
69220217 111945340 233940751
163639831 118467173 360722726
539245792 57854860 15876573
364719917 145005301 506431591
133053625 39561949 394601071
535545823 81699265 39862936
244161655 30131646 563426481
210751954 239614369 314029271
5097993 97431702 78403881
100342923 772174621 65957065
232908705 526036551 153809367
52356457 364397561 115756425
415482493 6232798 794145565
405143209 97169028 46308715
146826296 227669001 36809313
208085385 2895706 6780670
14224351 496585567 63708657
164706045 188468749 6647796
15916894 315856621 13276225
237127231 167014107 22485117
595037626 361768240 19568935
97097428 398878481 146046727
593530876 306608791 397390861
325531558 6222381 708378977
195552025 1446661 3020473
253405897 89273260 494408524
589566977 82988646 711104833
203239449 740266921 85903434
102143041 993128777 46839376
177527701 19513825 490653037
248894840 36940834 554340521
26402689 93737491 148112756
41457241 137039046 32808205
319751875 31500325 646707439
209058669 279177166 274478401
263401810 101515297 481659377
584416699 124118851 626335183
316808821 335905291 284582305
343079415 205123276 413863883
152991801 172628237 307806643
456466729 109180625 608894337
199861096 322003609 246418553
119760481 697933822 79951561
344946273 440821225 227815099
2379301 391575511 51753145
115580777 382900237 160898779
610629503 210058338 32052502
522178897 17423645 845523049
257581026 67575241 530464573
327929081 188248845 421741801
563330911 637641723 148976935
44427324 14094001 232868217
270266837 46946419 2504455
305279316 177023809 429826132
289150457 53657067 579877260
195139537 29664911 500152429
991305 310001793 51912316
616439946 127537381 632182773
59578201 278042125 35911324
8369713 49307671 97348175
136328821 40473890 35127868
838534772 272219661 469143631
195575641 185095297 32319125
154891201 449150626 160252225
50400377 543624017 84134757
1041666736 1753841 1059932650
69030991 668082145 74288908
183750535 42175001 464950733
1981097 559057071 43135357
194037281 348418291 2327220
171404341 89663200 391632451
303321033 690634913 2761136
307279414 82387516 560259447
75913855 309209540 156736295
134525899 426659675 158255026
222919873 524106211 151301266
48862768 143731359 188192161
57458241 378813891 123566977
29013046 161358913 140134221
1136771 687088212 46933293
75864594 15497791 320967505
11217981 505864623 60437447
203071051 559554801 136800847
734242081 7508161 977312575
86632547 39967777 320761713
226407085 669004840 105746389
89832301 13796245 350532897
18724679 721115299 53821015
458611553 65434945 30201871
768402321 60967401 814729829
63414860 79096095 246480700
695559544 176681560 580377291
392560741 56771821 668122251
213113746 116181499 428995441
385328787 85671873 606230326
866109819 192423245 593827951
9329329 460848389 11600227
141559007 165024028 299947677
122012215 142850086 7169216
383561305 29068799 716814891
76652833 497137762 108166741
555903190 24214769 841899101
697231481 401193103 5328809
284344082 33264393 611425935
864615445 913189033 62862438
296975797 240827835 9073065
389116645 158444931 40558486
197045063 767160321 31554898
17328851 292231957 89594801
23284801 428200893 80324781
456713162 122400533 35468125
455615641 653595427 136179076
10435531 252165313 78769353
90932401 371396026 154186333
29638065 463166229 80878403
318938769 221006977 382250177
154442503 445239649 38599471
389328481 18874108 744124411
211546131 50780361 485655301
508236135 493225487 225346202
151076611 335658377 205298281
1444426 112034592 58680085
87579001 333349552 164862017
481746175 463695077 31603579
100059025 582430511 97551679
219528401 10143271 575888701
432568779 95358033 612618536
11718937 558599021 58372968
95084809 58893872 322707127
679296775 554708903 9644097
799220299 55881993 31225589
61153961 88412397 232367761
359915137 36792071 681593352
236603893 287738419 673517
26273773 304136457 104617326
464900 177417241 703693
614329735 212860726 27805237
76617316 159667888 219994786
293112673 38600565 610592060
294362581 5218027 19845275
60038841 3947833 294174265
315104133 417550552 235118561
66922357 658487809 75212501
493913913 30561444 786478681
106518919 536145147 114130908
243649369 96078583 476775907
510342095 488980475 231714805
78781161 183468721 208392459
619807953 226470249 7402461
32023603 759750173 56040720
134667039 294408896 217181305
107915671 182170369 243234604
642830521 586419101 2085259
429015126 913518519 60342286
130577416 627831465 98331265
254818679 4281805 628461685
235929221 163313171 394391152
542333860 631916885 151074177
416635701 781166998 34934860
141844501 145691715 313065694
499425871 964136385 4238445
284918297 78018067 540423473
535727317 39346777 785136151
331410819 98410825 545707410
154089541 28598849 39388173
170418137 786286233 73524121
454647805 229810813 432092571
437220572 82891414 648282578
359624461 116996125 539133781
371114129 179232291 18535409
179976706 779622715 74915885
513568785 83050097 4008646
362102456 290241991 341736641
389505386 707585383 4563614
338671633 618221122 136602841
152428976 386499725 184408922
172831285 25008049 478740241
678343276 176430931 574522961
91053847 537340349 109538016
326994049 91496991 557612509
647983601 16158295 914722548
70980940 644502411 18483131
24611326 125086227 5266951
260135785 165052753 414404783
92826553 51354611 22590426
182151521 421466545 42345556
408970361 74372901 642889009
264160249 323937063 271816216
373799767 1625565 770923316
191228161 10041487 532013185
535022704 267067453 432301945
678418966 414049855 301970701
784134324 199836001 572521096
79146721 305897704 161818544
87741942 987677857 46967875
91985275 619688763 87126421
50193031 92174419 210490369
266706231 183798451 392958316
95323977 243243041 39439433
32059321 199032274 136872391
610803889 110044985 672080767
47142553 117641107 194437487
3983351 412189057 55195951
52076545 26885765 250511416
98846411 420271489 140705821
1969606 10344801 67414061
357555820 343897021 293693989
127311298 1195741 23144870
261696001 681558469 106106573
856875251 20852406 17113441
26517529 21403045 176136984
636100410 6785657 935464117
6822831 12578329 94881905
2949500 774841111 46630081
357880313 58990063 644882381
456472727 942714609 55102731
151477921 10510438 476065668
34530325 26012155 200936788
11893699 295103845 77552441
274181545 686103445 16347025
483256177 3341534 861580221
163216621 200133505 298594729
125597307 54688177 364897935
107642991 526009111 117456011
153710711 11962505 474077153
440996501 577457633 19204417
33948961 288374419 28663176
164498804 892512455 58612771
9885429 86693377 98087521
496495637 347468031 20304025
86810644 342630399 160606472
216458176 174908809 365901697
235921547 231873478 332503989
131221153 123419729 307965262
349217818 652639153 126180528
208422721 344184483 24580187
161742601 206719456 290467561
557734833 194690601 510915418
200320985 699386447 13907141
896727065 35377333 918424753
84220255 171487226 15306391
29151193 18845065 182277694
5720251 825973033 47191039
1934881 154861518 60410836
208243033 19361644 533170241
463892232 239557996 423404032
801406353 326783689 406330741
386717636 195227073 440575477
150633939 434247411 164946893
523019089 92517436 667255600
110905978 9546805 15676991
646931065 70796103 759818537
56541241 521071309 93344636
842292896 34840301 917983162
35220758 194819466 144618141
49944721 58165881 36010692
206320204 1614685 574008241
378363019 274703719 362881921
20757675 401005164 80628913
148768591 41129941 416256221
49587010 28506310 243929050
643934593 222703701 508530781
8213925 25902505 99859012
516006751 60140996 738719797
20458041 242833561 103789576
149715847 440786381 161411922
428686867 215448649 441742960
160499716 257123141 257201725
273355800 301578126 286922413
138826551 174758398 291794137
421464649 770407630 92792324
286548092 286152049 309040425
513596875 737308225 106173869
556338223 21337921 855233475
199735539 200003132 330695289
230873125 529966361 152660967
21105696 25629103 35558001
202321639 160298849 369514531
868068334 76259665 804266641
39335421 276532651 129350386
251432182 366077631 239305651
252401755 213295273 361417008
31282965 336356238 101975355
57511873 179895931 182170567
139553597 15583081 27757788
150145240 10690041 472296161
42939 225612013 31261293
161955233 24994376 454237081
164941378 266425266 40476052
225860801 485563321 171625361
90759514 56910250 316467301
19023105 122066161 120811249
783242076 53618337 839921361
277285933 153633561 13170221
198567253 103250079 3146716
120569791 22790956 406720191
325691510 747604626 93960705
22120561 23203713 161958304
368342368 183032701 6803724
57338866 507046072 41614183
18901174 594531417 60447921
15036836 529483969 62981231
85055290 556775671 101011853
604169851 196508033 532054121
429357101 16398876 782313808
24160235 339593081 95058854
427233241 45433632 713441721
161884059 126961194 354080815
47305441 485095393 43321422
512219380 124256121 2850541
710121403 139445617 635387156
902986 11702601 58770201
108692866 207632 40599813
50496293 189186418 170025361
18567053 127712131 119275066
77576213 114781453 245828731
11883925 423842541 67767361
263959201 303306368 286394560
692535820 5360073 960078361
1966881 381387358 51410206
441237176 28024813 762456991
707125304 320353750 402633393
221956686 166651178 377573225
504246007 36492197 776068876
88922044 609393585 89478621
59521962 396449201 119716745
4203321 308592816 59533885
12134173 640405741 54368146
449615827 134129857 562019151
83203885 295517545 169508368
574064695 48327881 795390666
93095829 162344252 235697125
354030452 13655811 710531494
74987443 296699107 159533057
580446433 191978500 522629213
519636881 114975727 2034649
348625460 166162921 462075080
82204201 24820451 323352191
176924557 41707502 459022297
234925405 309821224 269799637
819918049 390363865 333745501
148482721 27025165 435128716
110042857 62884580 330757074
107642991 734985521 72194786
166998763 525558401 134966707
220529521 714738241 7535927
102386773 813340169 61726125
334065403 287825275 335467903
245842999 216092025 355871715
222191641 745159441 86903721
3804109 373163305 55866253
213827901 627670555 114768508
89112921 49787758 318445051
454953245 471682069 234478165
357439866 661240423 125514901
394117571 925351 16778434
68408228 581632072 89589505
700442161 742728421 111691045
464913823 307313425 370479385
769053386 130144106 41505127
383442398 142689 13042657
219270276 245141695 312056077
116380921 26257141 394576321
246378136 492373701 35663926
28642111 564303729 22775786
497591155 366973201 323891153
20123954 332724769 89986036
926813821 30366201 943783611
940450861 561869809 207786907
213140929 70247563 469854001
244205955 693444276 101811720
121901437 419159081 24630546
297882201 475953886 34623157
3308089 570548539 50844113
99967960 316415051 181188481
414315547 825973033 45579601
272143168 357020299 252859261
322277369 194567713 412110525
805192161 195857026 582898933
25766821 775316938 53331900
339415385 403289797 254347325
671447 375838801 49545079
1032009697 124433629 699716726
14076487 20567961 126999123
560798269 291838097 409794841
52851535 419579976 109549497
3321011 99390496 69826600
13610257 223202155 89465293
832434280 23444785 946265311
196375438 728295976 86995910
295540041 4272481 20999149
553472998 141667318 587121865
639628805 67708972 768785381
137569121 129164183 316842022
410353561 629091282 145494566
15784301 62267713 123508333
121019958 904396221 16230105
173430841 566223373 123814731
351077308 14162896 706072346
538676089 333995728 360360146
64701341 146488501 208414501
516089305 115315913 630673876
7613633 676893985 50634161
401130186 570182728 161467769
70830671 269717479 44631908
421182553 403136776 271399997
230589701 213651101 345695828
86323681 182851956 218844475
540544087 715012411 118471189
521998362 8120833 873851317
443462881 14786729 796414384
319540312 39300094 634065961
465562051 785611 859776145
288653857 386914928 240796518
718442341 260653517 477421171
664013781 203298649 531275361
109430289 8742515 18004597
34477071 625493751 68508097
162867776 387387999 22790431
229955841 383882401 217005735
517665424 81580739 689075515
2168806 138543995 61768609
177663937 104107851 392586122
999479769 97230736 756417971
298693825 404909837 236111527
429556465 653969026 133966353
142600001 176481284 29300741
899536766 64192465 840519197
403912717 83450352 41511585
507104305 62829794 729789367
679159063 333701468 384298718
529330890 442822402 260995693
827856 95057303 2783885
477673671 335481421 40140764
421164036 165931563 11219284
19838161 25216367 12047177
782547845 89243133 761382843
289838899 409540399 20605915
243776533 778886281 78923204
33205856 92130745 1965995
42160641 437046182 92756237
118307011 205622036 243785413
169321495 223128361 284441899
314625857 104098346 528123769
96779695 21524591 357282043
434385193 631763541 144909224
24565555 508350785 72817900
9357308 712215856 50473666
204043351 687367049 98368037
48423321 125953967 192196715
933915205 356347909 389011492
25765303 377813682 89246382
401254186 92264338 601333246
269039266 94167815 503311862
102062227 238640941 5815753
181904937 934522297 53210377
8993755 12507846 108161175
300422641 197066721 397195033
90996061 212554657 209316435
524837161 217180151 470497468
253460169 602329989 128780785
444273051 258535351 398731355
169158137 83252395 393975001
783158997 360285377 6271609
82406821 946446177 50314192
128631977 515809 459760577
43178431 166776141 169258516
450423240 178200118 492780709
4669016 183556281 69088636
253679791 233033131 341836327
24433786 401601201 84535492
160720491 43800703 439352705
405143209 33250065 732207205
287558926 77901751 543776707
577019404 9702701 897462175
116584201 371266507 168414751
412642315 242535241 409275725
23858285 664752889 60358717
267909474 13221367 627995029
92826553 90534302 285935161
366732232 111852791 26085406
76649263 109657981 247508433
3096757 226519987 61240342
402184105 19492162 754470347
193199766 395849287 2230607
230115886 634687570 113237824
100547317 368621344 160325641
80230301 232730551 186569899
293193433 6599107 672541453
101874751 133322041 263322991
233455396 620977435 119161099
486244936 29389389 795869551
73525651 640014511 79772668
323143425 319966621 302316001
253607746 10264033 612304041
82697236 21138209 5561403
293428314 130832867 475015815
49675387 505465131 3794565
890170909 83110831 798688941
187364893 516777414 19787725
124878589 332001237 194043025
213033821 70202397 470333615
416799839 425611828 37884934
670307041 304175001 413215243
111450234 549355280 111624892
192090292 557982517 133538281
154699993 95154770 362963604
553107904 127629226 610113441
190273111 339017251 229318951
157893451 109411601 358186375
184302658 756507821 80324781
123357461 228409917 6874921
286433257 23144626 629130745
230805906 432520885 194185961
138642769 4580566 2877409
29211269 10137641 190794436
375841243 106390833 562720186
18833721 227406077 23434699
240968921 221503704 347750273
126549076 312098865 201688081
499007341 212476473 469497963
463472791 43104481 739494163
66880321 94485556 245232174
240511376 77390953 25335523
584261481 117696749 641265561
20597950 686334026 56877907
745421 256592929 10106809
455300566 570785258 174233554
322635125 67958248 595959237
126481848 45664474 35333740
175224001 355413369 208720425
5042741 311983231 62057172
30901473 230338321 129984433
185418487 653200381 102096325
30069873 106829368 153330283
20021983 82410721 31935080
308534221 9052577 1704285
19011511 677349751 57195481
158517377 105121261 362361649
560003683 227338222 480789739
243170544 268300647 308978563
498297097 56841331 732454705
129871765 433601437 153566119
29358428 393032087 90769561
325590045 78034001 591043231
12607546 152336401 97092237
113082881 9270001 411610138
331422108 417679633 241849076
84834811 204217159 207664273
400191169 506771809 205793739
221829739 467490079 177545501
385369997 751731331 96311615
332896048 133411878 502106561
367038530 229853005 400720883
178363459 516346832 141324257
632954881 730058191 113282170
94566347 137260290 254175769
94998696 364622839 158432018
483399421 736848085 34376185
329733991 334920121 288282369
712483057 92497337 740887153
204619969 469036321 172959651
433673137 464488641 234436654
48905741 24332071 239450329
569918911 97000381 682615369
435673729 191038009 471578523
309682711 967457217 24681163
405353911 103537465 585888001
26355754 91017005 148818379
216831916 2631636 29667142
21298627 140523241 122311295
223729663 246262557 316863457
179383072 89673284 405954289
286973161 83813229 535670085
344287221 50718961 645457189
527667526 443963521 260434176
180464614 62959432 428544043
518523120 262986263 424720925
320678117 16359247 684130569
646744801 298214137 409066785
311587333 152163488 460652089
209067629 116541289 8335521
222416229 607886137 121495876
724964821 454690101 277761210
227839090 609274441 39344216
393277951 693726199 12306979
374899951 362194303 289918279
786206930 156932881 15367727
187111951 364919325 208887677
298196473 269326801 333716075
120822274 119305601 300577573
45111201 349100545 113671244
58946523 688612653 68461585
158369400 379048780 10395469
330150913 584727031 147538241
413388529 285385640 364468645
95309761 248232070 42482135
17391364 377906353 78724177
16457905 776589913 50602321
315814185 282826822 327067896
635769895 30701161 869376301
262943521 156943090 35971817
129102143 587984515 105238603
793687433 158120425 625129496
82105110 276821335 173611425
509440786 178799621 5057586
10022503 5791852 115475361
31735801 228409917 131993884
586828045 25531605 849656161
701666976 304585802 416744373
88757478 181017453 221614121
153270793 214273480 278510122
408108075 430966296 249477840
435231704 81787974 649007871
83486209 230045587 190713361
102325666 89266916 298624480
34564923 228572844 135826932
137197370 79708366 355425866
738507409 160025297 610797665
432961408 173360561 496078375
26289661 248037856 117156391
23612074 6203916 175011516
9236186 135503451 28130950
190793134 667578521 98841331
530758721 614665414 160121265
174728755 28056799 478095157
242955208 323963575 258220581
151972862 9794539 477180775
266119913 33158056 15330085
134952841 45614341 392128009
595358735 803923552 93298546
674522197 226865995 35940433
153715371 39411679 424127829
176312377 664773333 97218751
98314085 323963575 36344081
458747029 555382864 180497941
203473558 296013917 257783041
453820479 667347041 130832527
1822231 58891545 63392665
288359425 98965221 516917089
131768599 22570510 414583508
4146769 12732364 83436986
253963069 59278138 539690315
132447817 31541272 404220190
1702877 37715951 63941731
7991581 123110579 87719908
50511766 20720869 250894665
90499540 51462565 322318585
83799827 205877002 205921698
98935669 16989249 40092571
20751292 210808665 107675798
995321051 72752716 829379903
297591185 537608701 168927917
24187049 402856193 83892656
879515 56707861 55700322
164982246 313173481 228787274
652122465 263503291 464012273
319840229 44452513 629416365
455038471 82818337 662950601
399953029 150132462 512559642
704447820 90726369 741818971
11449911 225134995 83948194
150795083 824617 1678249
61566177 553908529 88023313
176847436 46532614 450992755
309494441 537971841 170055453
368720727 80956531 5704309
297101006 103437881 513617215
382479805 148443751 504878997
423295264 145691715 533138679
26714001 310681541 103844703
166498619 433072510 172032013
569961391 715446901 119547541
130114801 276411010 28633305
38456524 67807913 188610880
22016585 39291301 154685161
124210185 148633933 285336591
578308606 615681 936643951
110422521 168219166 30520539
127063837 63869334 353775137
271283157 6860001 642257890
364672921 373195136 39586691
11293332 74338939 105206726
402950113 144419305 519562177
326192065 313897294 24988081
20358037 290904461 95175861
75459461 19790225 8269501
94297983 231725976 202407529
115749126 78762862 326564001
89043283 87666254 278751471
641167161 587236117 179392725
450989083 562073842 175883891
49771947 1002311052 44625842
532906396 753472054 102667231
116123346 195397729 247989673
229997566 263215293 299777881
522447136 388985212 302687013
306589696 192854781 407784028
219378049 357334521 29438641
88579297 470985727 121932881
290373153 228741571 365878774
475239151 255024901 8088013
229291635 238100149 322890249
543022841 169762188 538196829
409677717 29280331 742734357
778365271 512619948 238046124
82493729 434247411 127603288
564434239 95300505 690645121
25344964 19695277 173287801
55837796 978283881 46959331
266083966 360475974 248010021
413054461 86693377 620479651
1255864 410413888 49564351
41915901 239333721 139175127
158321249 252525040 256114756
697498007 260456806 475174583
56286748 207732799 168720675
250958497 147166921 420137563
71985601 10094856 9452477
618553027 431768041 286357241
281058961 12946284 4045327
20790028 364540091 31667406
109576513 7471998 403537497
174454210 317330729 230017133
479161471 193971705 485655301
246822561 52385138 530242117
18743193 79065603 129654697
313116454 821490616 75647791
256183553 2571409 635327401
274700443 173729315 408238057
472827733 385990194 296785196
33710053 597877401 18380584
214782841 11527675 564422698
40757473 145974226 171814699
161569810 456910741 728825
70744561 565586533 92693401
162832008 455755693 159488033
263732100 236898596 344681945
213341200 116541289 428347297
99285293 233719882 207109393
139412301 91170867 348046189
633466835 255054211 474357871
628577041 365048017 347460730
146215984 55682617 394968866
19645090 483891 159098861
247262767 151195137 411234721
6075433 246008926 67318102
112323943 266425266 212099768
269541629 856160091 67361526
551899609 713256004 29265853
538622065 255794301 439228271
762968005 340606414 387759699
316463849 413918993 237119661
220932099 650265145 3545925
335328341 125990473 515528721
732564571 12909945 958856185
205146869 346579953 226596217
414796201 398055609 276384543
14179140 83703418 115675626
115697688 104939065 304693658
4227273 149456553 71110467
323754484 642276201 129750314
229291635 516875734 38106571
214535294 3698161 582577359
27546445 907359326 48408262
57259123 170039992 188458705
209449356 200382985 26972261
164742593 320590711 222813662
944212257 41571084 898788265
519061614 100314253 651765603
593485201 42998986 818052521
272261344 15130081 624705390
251801551 673069126 109558321
419339989 45581977 711291681
848469381 141667318 658091954
205342441 20155378 526916191
813505681 524291763 236353603
152633977 150978169 324640461
113271751 316760921 192117664
23667073 420702641 81670573
459990315 75724211 679286481
417785485 506316511 29327221
50487241 2601193 258498889
85335715 65221311 296148336
133790192 167621981 287726101
103323952 400235457 7736464
728709073 25492627 920484825
609372751 541999053 210076176
142888901 109519978 334399878
85550290 647467090 80627401
821606570 655881761 43050638
36314286 110770961 23372441
841108049 164370686 16624889
29282345 3609038 195632833
203328779 725163931 89299021
91003047 121661866 25099885
1433935 52308409 32033827
280900351 355820281 22065697
92341089 43833871 331398533
571657600 166472993 552360041
606215311 70623001 745271465
21776161 658813 2815903
195338359 208958681 23728897
119778701 618097657 97204318
160466011 283271500 249166891
65486461 427170901 119802957
146770101 2277581 490480411
171569776 14553225 491035826
641491369 271298947 451331140
25317161 528979426 70092441
649156841 508404309 228777217
161971624 17233882 25828207
13111876 45905995 117023980
325372501 162542703 457295041
297991889 4017181 3392419
423386191 99110395 600187153
687353329 63158857 15269301
8921431 42670288 7308967
574058109 424671440 280766113
51653059 641758627 44568616
536025001 153831085 557727913
130584637 350510017 183615811
87610631 295684276 171389687
146525626 586255511 12266645
27904465 54209143 163858564
17940705 346069901 82958969
125852901 4984561 445128482
467650192 300801601 378420946
384472065 28635841 719132897
28732982 154890737 140331907
423570705 554992242 171395961
15565837 311639448 82856921
348541266 2287396 743906029
201473596 505106681 155351708
42000157 812253345 4309163
57477421 11795038 276888601
188169913 311030281 241305271
319889389 562477312 154381495
516027100 443467597 3560662
447296691 249168697 410485843
126378295 545930461 716097
5644544 15349599 90671452
78558666 23893391 317982421
697657951 300204656 420670909
349742581 140758601 499168255
189156417 22203331 508723192
453783898 416746 852267981
144530698 137790862 321513244
489413905 396993646 290819143
495332052 117486301 617440433
147564416 519954865 133474521
15381121 424762897 71497801
365630101 489235644 209196511
280261253 558010471 152370681
48861541 310874275 125822564
55000481 912638161 50609651
4947417 255501712 64350121
476596968 266549530 406965313
8446193 192499546 77864711
10203861 133825469 91436593
158735921 61706761 403177812
256611257 224645141 353084975
834937313 48320273 869027105
291023316 4328087 677375347
380563871 122789951 544618801
128763307 42369085 384516487
392458384 662114813 128688925
118849589 181070537 257163810
121718507 180486961 263672929
165475181 99245829 373249776
68520575 16096144 302123933
150649608 60974536 396164539
194612639 298025764 250788852
353307009 176311681 453808723
926396641 370605280 360007962
25094347 476928737 76001839
14491451 314100424 81871933
66381041 378457945 131271364
348661213 707384664 110058394
353980497 55957699 647700049
195036391 310268009 244629292
481089341 78222311 683429661
40612202 300595657 119916145
520790849 245298793 442131439
27620578 234115025 122379055
472758061 420113505 269866501
184182553 485922757 156761971
386034265 48067076 680598661
150773176 519488425 135673187
46928170 607134376 74986237
326658102 228099145 383720229
170503488 182780001 321875689
29078077 291703171 110515441
13551721 490696944 62992241
632212993 799908461 95187018
247920076 562073842 143896871
212518736 382234465 45385921
8666941 42554387 99723835
162230753 77788857 386553821
97428625 25320311 356503919
113345083 32923600 381705232
468547255 116181499 597565361
486906073 39471724 761239001
191820231 315504109 240077146
29511761 436332124 83441273
171182041 524020667 137564956
120209879 330519753 19225774
47193448 570785258 79291409
623456953 582633097 181925857
43330541 486111781 43321422
21584977 687561214 56982800
625631421 217871554 506841005
69541924 82240049 260213899
600366481 539521334 11859607
340227789 121682380 525102121
2981683 94809800 68205653
73559511 138399085 222398203
693259217 330395592 389676568
216928680 381154609 213504937
133928265 221755746 258067698
569695756 213255991 499746006
67207906 439436053 117737053
127873807 150790141 286849201
35691081 252706428 125630495
4272068 174188071 34080047
697045613 419827864 46297801
644293651 628716358 158555355
249446647 459429229 195290893
70201 222275681 32230081
136904675 612378166 101300326
561204463 364331727 21646213
105995209 438426550 140496445
279662241 188468749 400173121
409158210 196589222 451536181
210395998 5934898 570077616
11410624 106283311 100045177
386461604 83092621 41762881
58708950 106201915 218357815
310395185 725258346 99117767
249632284 161778771 411270016
205380641 80740258 447755176
214968373 181638811 361340392
84294363 23187822 329599017
114886612 47325406 356382640
779396269 84745729 768551356
72236449 514015611 100812958
398341433 370394230 293862441
718947196 64161428 795601159
52087667 719282721 64458881
454591621 660798805 132580573
62677449 100443235 231944481
41270881 442579477 91865377
160187461 129297246 348989236
261601453 328273333 265987401
109366761 474654313 35094529
638564581 934472603 57428897
84683173 140623088 240022865
20453329 137570401 119954377
39246021 162294461 162259141
173225020 181086151 326117885
117839499 98490988 312141257
315623449 312406116 19711987
4458012 84083125 76493569
180959689 15374308 508169377
199427666 274261141 1147263
424953809 56127103 689835865
31238299 786286233 54199009
200796115 32176321 5335936
216543871 244051731 311636181
217440504 525679533 150618271
504675226 10285602 855741313
576283249 81390155 704922988
189474783 255655961 283452751
96208309 322470875 175040992
349463848 66329055 626625809
284992436 380441531 243841147
640670773 123628681 647009121
75105571 82654759 267273451
489564661 225872145 23976421
77880244 374872609 141828292
406649197 310970661 342412981
742043746 21294956 941753608
268038567 585300401 136979992
16778539 465135366 67767361
803507455 488227309 252271251
796082140 648710306 157542754
10890307 16464641 115136971
687633999 559181233 16201351
366807760 229304897 400379401
270711093 504856281 176503966
665529262 449024966 275867560
689780466 17464296 2641321
335249829 50396974 632120431
604924687 177400037 543919564
779144161 320110561 410973619
229064971 62093851 494215827
220973806 130280194 413948881
242905042 257835649 311803661
591693301 41502523 822111091
960459707 91051789 769625152
103039959 212453416 221614121
197809825 251010574 293862441
620240636 310612254 395673265
499696417 309317828 13653646
26526074 185036741 130374583
513453701 6718627 871454098
158735921 174774049 3328156
49143873 811797166 55009641
446246081 99806201 46015803
411595681 403646941 270832801
360808292 189652412 438001461
12065203 402210431 69501991
139736038 206341241 272601751
27620578 131534915 139876113
688907647 220115169 20821061
34756404 181387519 146242657
120862105 78605406 337748225
507748141 83091144 681307612
215145799 46175530 497850134
136173897 99116151 337404016
387384787 41161545 701726477
648035521 213810541 27324541
322756030 334144113 286750597
87420041 321195029 36951525
169920934 88009363 389676568
792396859 253153841 495137205
118302661 870721057 57010441
269303569 23394250 611335045
411214677 445126761 3412876
266015201 24496252 604188151
467774407 19515673 803331376
408471454 350996311 308297326
259072698 392442277 224796481
54529609 4483392 272875725
500473330 274327458 411855396
55925611 108534689 215165862
30196853 87681859 25142497
336607001 182534833 432147157
390751873 97203405 33412633
570539905 391428528 9186801
145522201 270736129 236418547
389116645 661253140 14500333
107093797 97803937 299380789
72911970 145337891 219812836
352985101 775075585 87122179
175681657 46442269 446890204
253015435 109866551 15514375
188079629 54830543 446518006
135695439 23531691 418339585
68533288 30406156 578113
18734809 3494612 11485301
361149911 268242401 361613838
6504153 572226191 53024401
518709301 442629001 260805309
41789381 43202305 207681020
348516505 556076613 163218205
670574795 124732289 656018427
732310321 124652893 666353881
402651601 231893281 40224931
175267366 502058701 149123087
919437905 10868973 1006734821
412301044 598484775 158455549
9419425 441410131 64502785
16225651 333411730 81981049
172908626 116315455 379901349
401156551 48833121 13214953
257370741 89454001 495948445
167531971 473252161 156985261
747503311 297156081 432119947
744720991 109676836 696476225
449517737 790703166 89196850
143694426 74863213 368923313
91904683 391384711 144286759
234110761 57415180 509709049
70144275 101317869 242697637
249318108 130892195 438612760
89832301 557351937 104399569
363325206 205843807 420434113
93964435 144456313 31270266
939414932 269998611 480134177
54665119 293452981 44100629
169603259 286299970 250664401
711024153 171271761 591881266
5768929 205254002 69754061
181744102 50133735 442322341
927015363 132316705 683856741
435603836 36281337 742117941
952223565 25285431 963421498
407790989 41552978 709743405
346475221 517283893 191195053
683325721 283948534 438543877
79428451 591029391 91934433
909846427 225188999 552927526
235573086 222956893 6302816
46796836 74338939 212098940
184640044 20556673 505761061
158672305 169304617 314090855
167350889 436303216 28990300
94768261 280745621 186921397
23593599 186160426 119459425
639884269 594975961 175940024
226990425 131807121 421686366
12146513 378835614 72610201
62616896 7320877 300016465
419785957 151059130 519501901
310605617 54646549 603398149
423204616 131464763 554687970
483658261 65932690 706328989
20215225 297432295 93459331
3528491 356566065 55988969
597301979 320110561 386553821
303873453 637793158 20327131
702714325 115742333 681234828
107377611 6513585 25065101
65847943 787791613 58867402
902610820 13388396 246431
457851241 431532701 261444538
114790809 29516131 386363706
109262231 30836101 25442561
21714331 39821113 14308603
5014037 15523993 38498881
276657151 345869881 262164241
7156788 37289281 94309359
17328851 12239151 141616903
513027716 295425901 394782897
61404630 139882205 205844531
26095183 440407153 79473961
154338415 193836319 295078471
147456971 83301741 364078513
64350526 52275459 267188571
340883413 484577806 204286006
155125699 364218933 197807081
180148552 82071401 411841181
588744168 111457696 660287566
1604511 120710345 58860089
75946245 242639713 32473601
11300862 302987549 75763975
7356001 154037009 78971943
243903656 68852071 512217514
88474945 481159251 116104061
686201869 159254481 594983089
72965201 754566061 64245271
298772161 162996562 436233793
263284766 187622497 387722449
77429766 285040801 165532513
583415827 355179925 351414785
41169815 3579506 237323477
21279581 73860913 136252876
174025649 486843841 153489704
233476501 634687570 114320917
58299858 130589590 210627681
212888701 197486293 346122148
113434086 439630437 143439163
43330541 160822657 39869719
929881359 603484495 184104839
36618337 597735121 71692314
813875614 816137 45159291
262109277 496799479 24008781
141491269 159949321 304076893
477082244 176559169 503242101
31790333 275137441 9436315
80199055 421299339 127821281
97035901 102447801 1231681
507735144 168887881 529274017
2622801 205285406 60531805
97478431 217966912 211393981
672224275 78498728 748767673
515130519 176788757 13452717
21723706 996567557 44448700
14322133 25443091 2280708
11298541 283490942 77899542
682906801 34650001 8901232
8246825 426431788 63323163
247772233 538937389 156888683
132264955 95796919 336593881
212402281 695920776 98419721
349433911 156578679 478614913
358870035 56318077 650185513
238381825 336188105 250026511
121710025 66168026 345767833
63270427 181049673 189743121
112492967 567415377 106873249
220257181 56132601 490367109
39199042 95223941 183556297
296350081 121465863 486459676
639943417 115339414 22076232
402000391 179968027 470718669
636660623 332701825 3252369
5402545 45682183 84920945
452694529 50512288 715925215
20865354 25325665 156950893
104305101 199866157 230257937
201289501 54630748 464179026
809790902 27539539 928938181
4705057 149274971 72070051
6816693 57489121 90161121
276216487 222956893 365466417
289493181 579320305 141857101
294291625 214926065 380900926
609444925 581632072 180727659
21555627 396736571 82634913
130251937 41105151 390577474
799140061 804496356 99344989
142828431 119705288 327593281
186095441 98980552 408865333
91446157 145562776 247253917
506925667 284297818 409479497
29101117 668446207 60921246
540285559 153623401 562183168
24028881 239639401 113451989
1007620561 686530410 141087826
223424001 794917057 74833683
159555703 272651231 44226833
230164046 234719870 327356250
557077371 247068451 15669721
192665967 366917851 210076176
50036181 151845541 185536381
670340451 140397001 618883489
13413718 21253089 122200761
12664603 599547537 57064951
45158801 82410721 203611329
181276747 217809281 296720977
509020982 678129211 131636176
22853851 45241506 156095374
17010631 551478145 63250549
192464641 42197461 469497963
265310337 131836138 447906833
24290659 637698519 61458715
1004854357 152687251 658151677
226034145 466664161 179856997
6634001 80992283 84281526
115630684 267055234 217699465
158046350 464268586 155862307
336557266 113535446 528795081
481071961 154513249 538882717
605375639 933766350 57416816
276316656 262162176 331844878
180595 172584606 47333869
433432875 207880787 450148875
246052241 707772821 98368037
516683024 787889689 41022730
115945616 10455083 416439276
288638509 203851685 384601231
353912201 14650061 710125021
181201420 125630077 371950525
13470241 303726042 79411585
52254952 285638893 142230225
455491101 35908773 756957681
229632601 330519753 249870601
41244757 623975672 71175259
49049469 611183569 465796
85010464 230682527 190812925
13731773 145498453 101387166
604932615 6599107 919609893
196044894 57080422 455155603
4561279 121724581 74534993
29128141 545053780 71613965
492295805 334953256 7681093
46558231 1871941 249513265
747412473 185770081 574685411
154314217 28399237 440081794
755726787 283050548 444897878
183603276 412796197 185380993
60590859 343444 300479909
12267001 538811329 59872851
156104453 274730080 8422422
4744633 477021120 55020001
393615883 141396039 525729517
313803481 262066507 346885007
20466161 213836965 107050755
147931551 311543695 3613249
382099121 147601987 25868152
123426897 197782698 11502153
1057227639 57518138 871252314
189226181 619688763 110780245
379640647 72481790 45792793
697498007 852634657 83475655
26273773 390363865 87593689
29855878 171951823 139496623
275373426 159922106 426328176
3287233 363050465 55150308
13233980 73621955 113744566
28285654 50770721 166128743
21528393 67878152 142718083
250280293 263890711 319594289
430454917 674956897 126310686
62256113 16596845 291535755
829310977 827995176 92270727
23789437 632045086 61808049
66492943 241663269 17417232
86110129 342392605 159075801
140631787 33468553 415573102
1151864 115097177 56556916
439394791 864668989 74986237
107218273 313556926 189323529
263028745 620048958 126657851
18663241 67575241 133402496
217250281 108495626 438255449
41409361 18030871 221505799
53227311 248855985 151913791
2592253 29280331 69768497
183385693 488045949 155670117
464356 45750244 52604609
192759477 303200577 398431
183025025 89587 549397009
580263366 66107792 7087476
74839843 640975229 79116919
9511801 428475232 64887089
459736551 178268091 22461111
522345537 362411161 335467903
644579937 14079001 912803428
976058961 605856394 184799071
732100483 823480778 92972469
124567642 3263891 444242658
113374165 366005607 166008571
26693651 388451476 89356639
12804087 380745457 73071841
246956893 14347207 596058497
629102231 25196718 879324909
71985756 8366176 7868569
245738676 464520171 187577501
424310131 249971401 401154881
277517199 98795501 504310465
359333031 382482731 272744081
80115336 56877251 298091971
190489917 984671776 48030633
656029960 746345861 109161829
231367501 103872703 460142965
136142161 26394193 416409345
234141194 361360693 237137329
8409051 46719841 97770241
179168921 283133511 258572113
160194477 63498351 402633393
547385140 239639401 453791361
496224496 371014106 318025828
47775099 749275339 60940088
39899561 326625081 115288462
215168262 993776641 48037058
227347321 766184383 82572717
567052417 287825275 416840410
431686882 15475747 788185434
69114997 2216189 39460004
134700593 5590657 464685607
30013831 95050905 155877083
54293275 166705726 185427595
340006829 64211143 13747945
487726057 106140670 38662273
232191617 200280136 43816185
162553951 6532345 503408536
152428976 160105001 318715321
59226721 272155381 151739743
38310589 778201 230648406
112904625 364999636 29187159
667527102 109284773 685985896
49403275 694711753 65707366
426767050 138906637 539370381
46083445 378939016 105963127
295709649 454325833 208084999
99742136 25424680 363947078
579133381 295714786 408714401
246783985 197769889 369992481
244727782 222275681 350467480
146411446 7500301 1869024
222184449 292874271 277605563
4355776 485065155 32023333
31041861 53921128 176762210
287409634 65945497 561184001
119555969 100668169 314353414
535631669 288001253 410825710
438851966 3245094 822474841
7712772 323212811 67643031
188398221 28247281 491179767
241251241 713163361 96885122
218412457 469620726 174676291
200358401 178503689 351312661
226086841 374687101 223984531
247369144 9157697 606661475
261156865 11149133 615597207
281878216 146560023 446624065
39919745 275711091 130117501
430644040 970284667 51688117
123070151 297156081 28485653
149319397 9320036 476035156
199861096 522554640 144382921
174922354 246162819 276674075
502578001 573479408 9236701
275556072 588968765 135178313
121115900 124175471 296313287
14580221 937674089 46770553
849661478 463824163 280564597
6099210 121161636 79205171
1945801 804259183 44393599
55353365 138613630 202252561
304460256 152828215 454698802
324055980 867861697 68858050
485246201 121434569 607923469
264735395 85034827 514395621
65503621 486050941 104336534
384704342 316531314 326324104
302313381 51015786 597144307
357281130 562676621 160003481
31621899 222664113 133474521
194261749 271947585 4823016
319427777 20981731 669300336
246767042 902223049 61430643
40846411 11277053 227086987
193243975 407574245 192117664
578834023 418673641 10694626
302996212 32378875 628072961
155621905 168382181 312522294
321606539 26170921 658404076
377451427 672390621 122200761
114163382 129098341 285307001
152119766 336724075 205158805
67071677 6671232 311209413
785869371 184848208 587465789
946732887 6490282 1034953657
118065700 270150475 217877977
95807656 13288803 8863851
582370114 84452521 706807914
60095597 407098876 118234257
148711147 168908487 301057901
21257584 639860509 60646405
226848556 353549497 236496897
794561136 33532849 912486226
15089383 16859144 132627943
327963151 284349394 334100483
513553122 136296147 579870137
6350149 32552414 91714411
140461621 85671873 353032591
235028823 353642433 241438733
521922689 212548029 478339355
130224646 892131526 56767612
27007371 26896132 175392413
489424407 64681569 710908831
584871573 3041101 928324696
68230033 147280141 212579758
487413991 127100001 594304934
601425241 147894552 590515521
277746021 48492741 577621533
381785353 15741955 2246063
148051501 179771377 298328909
118794271 553548633 112586086
12985123 683264741 53062997
224131726 183720415 5757809
291615265 321264621 290736370
398725911 286668781 358930586
104709480 60740506 328175625
156303577 84959033 376752757
206167226 831811961 67798501
38722537 368165441 104721101
21048486 199222804 110395231
271472426 1415233 655751729
13738579 436676981 69372802
174378226 50195053 439921014
42662145 22043251 224124881
227599345 46339013 515392141
820560291 7204297 1012246566
454110529 5852809 8677729
12335633 77977272 108313218
156480283 88830673 370936271
112394717 201783814 27172319
45812800 162706693 174582977
67993207 9112211 465796
355214644 378601000 269895601
145885345 265846793 243146905
3613549 598484775 50036425
819976026 180056061 602889121
177383703 88657332 403081946
32052889 163374833 146520188
53018581 590358009 80409706
28727515 406196381 88616074
172526931 738789866 81670573
527009026 11964787 865301032
857213176 292105675 453475114
6830608 1298467 102156503
66175981 46659929 273443275
552730207 9687349 889858179
19396546 361907040 85368721
991055176 110764651 729026936
177873721 469860967 163534785
428893135 486413201 219635737
412792033 201021607 15738801
121991365 514621309 127866461
73724333 968654977 47700641
496765141 42175001 760262649
292371681 53581011 586986121
77780389 11138665 333733136
477770419 12704671 17555401
247797675 718140529 96763277
38815761 50122625 197016625
319931644 107772941 523952419
890938601 180030257 613519985
40412854 310718801 118659503
22415021 149426945 120658561
62356834 528355443 92867197
424927377 162777161 503166889
84056419 387215434 143735338
325337633 80567897 584627457
131452301 201160639 269938773
377713617 640469341 5514525
464534071 313539688 6027022
16495621 541402204 63314801
83954501 112812533 254883361
270748801 69405001 8892621
143787567 28466873 424611910
500268033 24481995 814630591
54399201 628992197 75294837
324936329 296218333 323891153
70685551 39413602 288252849
53236426 609274441 77821241
248846362 394980865 217562941
261228383 55649343 555978498
256854001 949049925 51814393
423891856 266527244 385427097
5201017 248843961 3701751
295305097 23341753 639098912
148147224 95436628 354807475
4177033 157512043 70114788
539676997 236545875 459144229
146947561 21745121 438876721
387917041 220218713 9382132
573746409 187908579 522853276
694763551 203718910 545651709
57532294 109202255 215700193
250856317 31154759 26302717
320638751 11562445 694618241
35563051 306524601 114280193
293112673 794123009 78858466
344312345 103437881 542719297
188274685 35059201 483947301
187778173 693972274 93154037
10145401 135501241 3226309
430752193 140207068 543638989
265153430 367776921 240785252
21386021 41474077 150966145
54702955 64947583 233619553
164624929 151051314 337294781
1126105 441886601 49032081
210058201 31272840 511977687
372470001 124955249 31935080
65778065 409101721 123831513
379245703 72819775 629787289
241918889 290037562 286117425
648564567 168698581 575576203
108211390 43412909 357223021
170990235 319955617 226918409
511964863 85671873 675697681
91682486 83932009 284896955
260330953 7310069 623747834
10727661 148337187 92526175
548228007 31664909 810442711
109685161 285968221 201775729
202192426 51553561 46039855
25223401 15753433 44357560
85971790 11715143 345469996
209256181 788798377 74961233
40585655 583360570 75335270
779147773 301578126 432092571
149805545 512697431 136193833
547166411 126828961 609262961
61725453 766125361 59853383
417119305 43016230 720473161
211863809 302323033 6828361
737154685 117550717 685023865
247644292 368550161 238011786
394547329 49232750 687442068
567208618 19006681 866742895
189713707 2347496 549312146
235982357 637240584 114484484
382202171 371639626 287530320
37324011 520152601 81061884
778249476 23110206 26812153
147631305 338366261 202780985
328892813 234089206 377583321
525961333 34313995 793615357
98685406 53194210 330738701
229282395 290827876 282615241
99941113 3675888 383525203
360196112 103222873 37677471
73448779 327213574 149675842
808732620 216273187 553920830
112051576 556295888 109324763
76882801 680223665 31232657
569486680 251315209 460340945
438379398 428407001 257980885
20777765 383844190 83109619
61006441 20981731 280604089
111509408 173523547 253167851
186177706 81638740 419692563
401398177 99497431 591462751
158528686 1002311052 47071957
74691013 201357549 193055329
491866169 396004276 292874998
213433121 46910841 492115372
272541291 532216265 168019721
402358559 800041201 20189793
125871021 40333003 383761153
74918661 251455147 173743987
794095862 74846377 800096306
132912361 167546681 283671661
258926757 34378009 582577359
304993501 536943811 10623817
542514316 924109825 59212574
368443411 391974901 6065143
520458241 209296942 482770417
880440346 611671761 179306109
618520501 75458641 26254621
21759726 619667325 61570747
123661229 523797422 124464797
230895887 26285493 551999181
104795066 241511775 10266249
433027518 141850594 542665855
135692966 112905112 41444471
744735409 121661866 674841807
435108097 796846051 85930963
135775939 176669746 284044081
766964341 1041146746 45725425
727541181 203517525 557382476
158380307 498061948 145186455
166883909 393133929 185234089
233690266 367440676 229918291
234135671 432617897 193835578
57093011 31879989 264062600
53072785 11067841 8586776
760273797 242669357 514735453
673686739 43939201 849941005
116730311 5398576 423759785
42920050 663304041 66793385
334265577 525592639 184055623
43078429 151303843 174976011
564232081 547145859 201054841
333992751 32323325 2134765
294305601 245095194 6247151
81987550 749760761 66334970
124691065 371630311 174785923
79755759 11342798 332938113
30545407 511360193 38261401
847777151 257904701 498991501
540144801 7798801 885772408
259038669 883147479 63630557
127964641 94265497 331641716
379904626 333290653 313362001
283808701 302224301 298607986
457142 238262447 49843597
609444925 49577185 810161533
578907776 469522 940039801
450472881 2532027 834271968
562582297 155307403 565629065
530030389 250342177 442849457
21810933 159381097 3254413
370487972 575271841 156421581
18833721 11519719 150287211
92587816 390777985 145549405
593289845 17806489 879608401
195854293 722177353 88812526
126692875 39366157 388271100
442769446 50057701 32179201
745925233 103210501 716122426
295445685 100195161 16212034
718947196 413380971 309809587
819448021 574784603 195428377
128756251 1936033 2790051
82755 482391065 25251577
136015279 779802937 68943205
42464393 44198785 208737901
5988889 413845835 59722574
41653813 29664911 215892893
12475387 295707831 77941441
209602576 75762706 459644306
316179176 314896032 309027878
126990441 53942977 5350741
150034521 79728997 372321797
22418461 177930325 118048021
507353801 188550217 7217625
364107945 219732968 410986117
387151137 663350711 126754941
402811591 117307009 566849757
15730849 24256802 132927611
93570871 17561283 358244395
654283489 353785 974745619
49739018 649989561 70483609
473410271 282226603 394705873
378649369 248037856 20740858
775330701 396322641 36399161
363867351 63020783 641556449
305837104 399452199 244397833
589369057 310977151 392403524
7504417 22134960 98541037
332358657 491586832 198876965
51636771 192745241 169319785
295761969 459866617 203386115
582512386 45879345 227103
280783945 147175683 444366938
213955201 382900237 212667625
70894017 55448009 272261641
560081302 249508866 457188033
326578051 310465357 42214525
126703609 42428937 379191112
397163633 374917297 292815082
464457172 478467160 232300753
175467691 88390545 398455252
189406612 416306593 186675076
846960352 21322111 960343266
588266188 848034083 82059180
554073989 1496001 5772306
333853807 56636504 625972854
960206 329412855 51287041
328415331 340594399 285512809
31997601 83965501 166128743
43107873 251827573 139070607
301544617 160730487 441774451
169474586 848284393 62896825
317439547 155148507 465539712
2416291 520898719 41814606
307703529 370293100 256157676
122189743 946243072 50920300
108046010 145618731 265995976
724267489 390193713 327579271
404699618 281482170 30264832
685709157 395641273 318941222
9725035 186608402 85566201
190228917 426787860 183522628
14976189 181527956 98907704
363452185 482148505 212113540
538969522 408235857 290668929
101892645 38960623 353512209
301990492 238761645 363651905
108843796 807115429 63735505
626282701 696311318 128264458
595999598 96065677 696731356
827278921 80616679 790004426
10817575 107582701 97539189
704699887 42843759 859523509
54147786 635485953 73289077
646642972 82723201 734328703
59562868 584020285 84419209
7732727 23952349 15285109
121519138 543124793 9382132
238412119 110881905 456964690
885036684 310905676 430860447
30761501 243087025 123449509
31110560 128361881 152322727
268574736 654989761 20599905
61308757 55801215 20939133
464619945 436136613 260434176
97368751 1489969 384472138
468299847 247445368 11533633
217048759 258635525 296580127
145841409 672526471 31089193
455678757 208254331 459693433
493632112 299877814 385555886
45646350 126666799 188529731
618444208 71720111 750897251
149746935 364722751 193711987
252226953 321898235 29519511
770545441 325555681 406649020
49646614 168938617 177499551
176252161 284710401 254883361
745134001 273400597 461948020
51232913 4953111 262638013
147733741 110700703 344495137
360075777 88239376 2469472
358165951 444513911 226390791
99692299 20842697 368867404
21915895 1008569566 42633284
275494461 60140996 558214075
269947139 8517977 637499097
83283301 716033644 31382355
62565933 100961101 27387002
253327321 11104692 606321493
73254547 255711196 170608751
261863967 98980552 489563381
162409925 13442857 479716246
101453881 256873432 200525998
266167693 379912304 234937411
13798686 179111745 96868601
67246527 446845083 23916637
523234801 106797331 647289388
134275561 332165675 33956165
700226185 136038475 635227153
838208856 118288771 698067094
45018000 133608151 182739103
954469066 319413018 424445293
28129381 74873203 4344481
1001651876 11654678 1013148117
217742551 805417025 39925531
128101901 54830543 371847667
138449081 491959180 140471449
536416843 89694337 44869209
9839233 112812533 92747478
14960001 202134625 96332017
365444113 567041020 159352643
358543504 246108118 380475394
6068233 863500357 46749241
888869290 14786729 15295744
621252577 73860913 745258446
68763349 160630021 206690877
899268261 279698726 467155609
72911970 315393181 151976265
24832732 190361497 124374205
567896721 322878397 377664847
48265041 252597772 143092543
436405201 644782043 138431329
386588601 16356220 10442845
91460179 247718410 193039877
308087495 181559855 424312417
78243061 8061447 335217947
126487416 323393617 199162105
387961663 355820281 29701024
24748603 96313401 144990945
457159075 16742581 802802981
289220590 517074065 175994081
471061891 66884093 696869621
977509111 67161601 844327620
485876106 929636919 57161473
467576318 392515645 21189136
555819793 188344456 26421826
90716341 343698767 162577548
50749301 149929971 188366319
614577537 428730753 284086606
458338769 222117905 8212436
222154969 4705519 591539767
1021243126 474959091 22324072
357573568 299675698 332639291
432548911 646490 833893861
213500665 336528541 237542731
36793121 204315988 145051580
36772785 209726623 144023183
639350286 438542953 279430429
249498822 26852812 571685981
348133228 25609785 684210133
48855451 76564465 215892893
616437589 633672385 155686338
150432220 625715457 37828701
516821661 112575671 39266767
615160965 133015559 19010223
27470327 335535751 99190099
97287681 199618561 220588861
496739426 81845803 680088551
8940139 239947771 78035301
562932689 711774769 120276661
10715336 230338321 83366251
180103939 186061386 327799751
551177001 340133661 357665959
844330382 243541201 518492008
479124157 254375683 417885994
8343465 430318813 63684037
48858256 484370646 95773497
38431619 33358465 24883881
266000568 452858710 203727037
306121921 941892113 53420928
370727386 285638893 349669409
399528181 59304961 666716335
369823078 53650241 661229183
211806145 9732700 559965505
83988761 238106497 34126051
194169781 535774081 138520586
128433872 152163488 285307001
6977791 771705123 48141689
757018785 66806641 803258842
356463589 96540193 566095566
142416096 102085281 343650297
246275177 931452712 54933673
205170771 535947 26874146
488732452 130366468 37574965
152184553 57286601 404809225
617355073 118800751 646598261
392787053 18528603 750847901
242179609 417922839 204286006
58878379 49829093 251697908
107503201 62735751 324979513
63590173 6422001 306190208
668538313 392552610 321312811
89450094 9389056 6878229
310080529 60523201 596717551
155708121 311194731 225833451
577940048 422709645 281398741
99954051 3263891 384780498
47909017 129153464 189565024
580417153 543969117 204491521
458120943 306752571 368889371
68781379 496308083 5367144
736038766 483319013 252503245
636090743 52346859 807779845
458652481 76655629 676554769
391127790 3675888 784812617
75119195 36240121 303236585
429445729 75233659 653997453
578596321 734879113 109528303
42647323 239469517 15254535
153173008 29526901 435429841
252156853 155761785 416288762
368219089 328982689 311033332
35849959 121891771 166148389
50609330 16808749 253167851
397485652 57539476 667454584
13227023 92441670 110602361
2845793 209794421 61530809
511352017 5060243 874599129
788231041 581763642 192291421
67414771 4755426 315704321
606788855 68491999 748535835
110235321 73731351 322904527
366786214 595384021 149973337
30022433 80088262 162155429
109082284 205877002 234551189
247854217 89741161 487378429
14897882 299960376 38880007
606898059 101522269 16778434
140661209 120963398 5097340
173768871 632038095 104094945
42298985 7060377 234809502
353025025 112575671 542539421
675208276 68365529 772844869
240679489 726853555 29491291
47688079 37239517 231670836
77398673 444024281 122566225
722337141 305418691 39304747
451600411 498418828 215335221
761924676 143315061 642123595
349868026 51930026 648930412
29059281 392552610 90454767
163940076 104949945 369969043
322468181 176976931 436317409
299618337 228278733 368185902
14751829 231376729 89823952
599059665 227378110 488273743
76452305 56564267 284768576
108979465 73348255 322578201
446506529 3921429 822862153
463372391 377485776 302788703
427313896 30471067 745727276
760771911 851079643 84178826
11607841 161593039 93925261
511964863 139923425 571830481
466190137 126035217 584251041
28309849 65797656 165781807
141772681 175883281 292204405
32469630 139307702 27576913
4972927 16481807 88414551
472273761 230563741 435226936
166299526 290076985 244464715
92533001 516823028 113164696
399881 347038789 48591311
39181321 337321321 26052097
2980429 107103001 67235208
114962161 257778039 218672161
769689265 80555332 6346507
407984831 31747591 10835321
858644961 11726275 995417791
206663626 347038789 227499017
44693758 527249481 85933406
214167041 816859401 69501991
369285190 145620840 30844311
593948213 883060003 72023563
23653253 55659463 150995755
378896799 123034731 543122769
178369027 222063983 293845181
28678259 130533901 40433554
14966767 95974359 116529921
659555202 763573798 104818573
135102039 132289116 5249737
455925268 688332508 123895566
189645661 331272449 232982821
226698076 938005069 53441056
123883525 120746228 302729116
51368941 245355475 148435449
133665491 424061286 44983
85190656 154686592 234985147
799212161 324742609 410379315
375472917 2504790 772554959
227578748 232511177 325618677
301751925 204212057 391844230
41340201 154974457 167977001
646295857 89732039 728071385
605779997 488279901 241567901
615435051 206571209 519974812
267806673 284690059 306981928
410697 810548038 31027921
159896521 448684159 161709135
61516396 113330621 18705577
181102945 261025101 276219527
30728413 120666802 155898403
2377981 102356943 64793982
164025973 37150101 451141426
22166201 35345642 155790273
111356976 547063525 113386791
451656681 500535943 213613305
76109254 95016501 8315955
116507529 417679633 152485843
47317033 798283333 56056321
213919282 27856517 525835430
53064736 297554813 136627076
90644364 816962089 60563721
85053261 265585611 29443457
112010053 86292429 314707801
54899437 63572501 234602126
10667399 31821029 112410317
142854726 189029701 15710993
122836729 72843215 343614465
262297543 483747487 182367501
307208599 18755075 659217336
206251597 410943959 195263667
13105963 309751921 79016001
65349021 68292145 2181481
435356487 243828521 411172333
23686705 744162445 53847847
578489329 65588761 756486896
415441360 996729076 22471303
529023789 653922613 141685489
377017661 95358033 582100663
610684651 103887631 36282041
649277185 78304513 747081819
522582880 93012921 22912145
528021451 149464667 567796227
333255295 220178899 392845839
807432133 344528281 386639909
93050601 174348189 230970091
122965740 95963041 321075921
521116335 129378439 594536770
719108024 9494166 957767300
406269361 302703423 343893819
128818830 133279576 298545928
14647459 189686876 97324879
145603591 465703840 152431904
464626321 124418738 584842501
31762232 42554387 182739103
177089089 97692218 397143876
6801814 85440487 85427785
174854137 141609311 356178901
217141229 438017581 187618501
250582575 605252656 127769565
348577723 149352256 489465468
220659909 50859331 503569181
218120261 419145013 196971594
326983723 185554151 426549763
11128852 214547199 84860161
84165016 123228876 247007280
248403408 902097201 20740858
96753295 709921 385294057
96536741 232789255 36235411
605867131 5248531 929158885
79033126 373007567 143092543
15259777 162799561 102610405
881599657 135459881 31681171
577392501 327721849 369576685
457458532 44790333 731871199
685478922 312651740 409806946
172865161 208908311 296099857
94280885 754370481 66878596
702736931 740516617 112682445
40606771 221532760 142115905
38553867 105972501 179892901
398464604 628846321 144683427
597571990 104336005 684805185
405571885 225914961 422694793
82036886 88764683 267842706
508890513 318985085 366201273
250745412 650725201 114791541
15812529 563029241 60940088
247801037 252438177 318762881
19225201 341647741 86737953
234454681 49725689 516612961
21390265 540206739 66935937
110582889 18057411 395320771
117144993 135543311 282730537
590811841 260636833 453613042
694655973 191479191 555243438
328166987 25609785 665977341
98820123 405031285 143439163
173703483 75349781 406671433
422311551 119092285 572989744
396113201 5230259 777502415
204890687 535774081 18951486
439846662 95350321 615133653
112397869 12790022 3070545
852432404 29664911 932535181
189632596 70636021 433272633
205515113 486330651 166976448
194222977 57751457 452679931
25382787 730762189 55315001
38503501 119407691 175920361
17463425 175217829 106355677
102991921 513704652 117869032
807718501 182277889 594327532
67600171 686977193 71571076
119426788 124606600 295214624
91390521 267422689 185079667
211159306 181439857 356980310
7975731 920544613 46467016
787953503 196915696 581538053
16570870 172628237 105534369
66778281 45623285 276064309
42594606 77909233 196648006
132528529 498129171 136713322
346380877 115292127 536826409
210131104 747315725 86382361
360196112 42586237 674819329
8894875 278678415 73336239
70805143 24176763 45348881
59867714 21735153 276434689
458512226 26444737 777482743
12914290 285002349 80391862
356093476 343968515 293602241
848239633 886309078 4045327
686787073 78043105 756385615
271003 654103198 45295653
74384674 410005562 127887343
290179936 8679373 665912617
455720826 31325581 765243911
70029792 317801399 149664340
7071877 47217581 92269486
253075901 251378947 325783921
239847980 681283995 105277396
274644697 9099546 32554229
459967761 448370008 250218411
158735921 574049946 116796278
112018780 97905601 22612928
76503873 358838920 143595676
8150621 646094709 51944190
138862345 13846897 450401071
253679791 314795416 271739104
106598689 584352729 100393021
771671627 226783004 533156185
70849825 588731842 88725792
206109023 655085761 38787481
127806001 163389227 278601301
149578485 1009870933 46796013
198253441 333927001 235263344
112323943 82451401 317597538
9091378 71174603 98628526
432601614 167833921 499168255
99801141 44156657 344450397
575490461 53657067 788192581
716152151 78627511 769987921
426626305 357388401 6230001
294713874 95057303 531819317
666109406 535858537 218801569
421706 1033316138 1066
410866831 916521376 59109723
513295447 416194286 280128761
194708939 180112857 346664835
307429395 131611906 487073716
867194791 394583197 332899438
682909671 248805269 493136035
108550499 660205301 84844786
135920227 104319073 332568361
177768655 338450591 224124881
28120165 281253729 110625709
49278637 2017399 258229593
535490189 107248219 650912413
258513421 483840246 180087637
385392190 11565673 8696491
128107144 296617211 212140105
229882381 184850222 372268321
529414021 446845083 260280601
58224621 42586237 253052704
159786991 58172065 409418651
227875001 247539366 311655436
89064151 231942691 197220151
763097551 871572797 77607220
363755906 45966313 669380526
13684051 294151391 81231649
15302601 325555681 81581497
732981701 121567227 667917111
125416159 336679924 45138605
229791283 137440385 415175251
722130546 202537749 555047001
374570275 37224793 700553869
259346881 225756261 356040271
227574961 960262997 2562450
509859802 10132263 857380284
956102107 145157662 668748481
595725926 344834155 362251018
560327977 580007338 178738146
169672452 194614097 307393633
11565755 39912517 19820971
25725051 33716551 168244241
25792495 250275329 15599066
408558881 389889537 283218241
996631045 2635885 1054094209
27478081 149352256 137602058
68391832 191760647 190632419
103009529 81319751 305808669
562051093 57899951 766006825
50122041 460252657 99451976
3141123 151674903 64234918
64322721 92259302 240036577
78387017 67793930 283885309
314343529 930703183 55610597
94534679 127960137 263282601
224996820 250984513 308269636
188978305 271020541 1522676
41288489 841919251 15782885
373913386 370371793 2405679
235853338 521494009 157375765
203146709 60534230 39154087
3850897 386829302 55606617
327363103 139055401 487587493
101320759 188370413 231371803
368110865 86457671 588924001
22448581 332391921 96560641
105657841 5959416 396927706
362102456 10148089 45159291
93198044 33381568 340539841
113804083 481426001 132275419
44100211 78439699 204810676
379770613 411944 782976033
24394204 701206327 57211155
172663878 98047601 385309279
182915326 424052685 181042069
718947196 576721657 190355331
280309154 665499537 113671244
803198215 25002705 4230895
141201086 714572327 3508392
23229532 258865564 109464721
664261585 453855649 11798507
390505728 217844881 418698433
595386667 777665010 99187201
40048145 713987584 61441166
822083676 9803676 1012936923
316886501 25233902 655129753
46999930 735970657 62051655
594278801 146978201 589938301
28548031 168626212 7799656
222461811 2279431 597878821
89688301 781115551 62814421
50942083 71488609 35370973
349359661 444737329 223249039
582829 135868591 51916993
218975869 989448505 48302561
132643048 706560226 80383592
162311377 787367810 10883511
283423141 179836597 410009775
539346583 8996044 882896881
73567487 225269371 185828901
108411613 779063881 66059137
17902081 209175217 100372771
701527295 432617897 293756481
6938177 95358033 85933406
1637728 983150392 39784609
142854625 247666711 247042409
67808621 797167441 58338676
501018734 48122897 746848669
920209578 247225133 516500656
22547511 29508886 159366040
113468175 10437121 413256020
78952193 865280782 54746973
160905052 73887736 388937849
78996841 202685575 201113335
380799550 392792641 271956126
417526245 456691288 20634497
39085201 277041101 128577331
3419815 704594704 48146857
552166999 12211707 881117719
204487380 7798801 558266407
155582722 577879739 114445196
6733511 649575473 51158173
63262045 9554846 300124441
126662959 160329381 277791811
807432133 316015661 418144853
75737809 547598311 98368037
617279639 875832475 73976358
350070141 100195161 553296133
111785795 140860969 7395287
53788314 581455711 19598695
15259777 791550376 15992873
5326756 240560875 65689903
6556673 115824541 82245082
614615825 464642455 257374021
45316954 254446711 141296419
3837761 77500608 73993771
369421599 939621669 54659089
29387392 311705494 106695709
152869959 3297955 493897725
319177146 274662281 337423302
42709681 31437160 215929309
191638959 111978077 397597516
424410031 285185729 7198702
2829493 92945791 29465663
329465857 943306799 53378879
362022002 173964751 35687149
250816723 147685861 418847473
4724897 175048417 70026490
788582082 972835889 52778965
559552264 185269657 522526005
314802290 596774336 140225667
57088048 150978169 194086171
720287302 314020925 412838263
438876073 428250217 258057981
236005273 468761079 183667653
271046686 403342521 228832737
207782645 149801050 384662426
347418421 65077461 38413041
41759417 262833873 134064449
5569601 398133555 59669061
597692261 761254570 104039026
30105688 94850167 155898403
322301071 311761 723642095
10368001 74905249 102104675
220045555 10092876 576957901
98583337 710895711 74061946
383291029 774445260 89986036
58554663 826957496 54937721
172285311 13909377 496094376
20779135 27037669 155976473
592433485 400235457 16790036
49278637 637110604 275367
312446041 552342079 159770689
246473124 150132462 413798113
460396551 942162201 55359851
17048617 197278722 100574713
596392534 441829814 271987409
50170337 234720505 151178441
276731769 182440233 3491505
796668949 361752689 371329219
358630966 279347401 352256332
51391497 311543695 129966601
691442401 10545209 2143217
35043715 510898961 79151906
556638906 72161909 732901477
269735101 140910946 438509905
90368695 281275525 180800601
415834067 585936660 163069109
2473792 106784748 64697944
879073449 256108391 503604193
21991745 290241991 101148983
135677674 176197044 284274519
697808731 599547537 177545501
107576913 214607485 228570322
781791553 113183862 701631116
443521547 24423076 771412415
388531721 71278903 639581293
30249601 22402657 6823587
642056851 464002132 20728151
617090804 4281805 934734133
305303331 10198460 678538246
298924640 219057345 379251667
741454576 92830531 743123572
379955980 239333721 395497345
687471445 204855886 541130626
320673739 100039879 537254941
45754897 1010474392 4382218
70144275 941892113 50318415
559202617 2468593 916707483
596567429 95800109 697289352
37143913 20418385 211052473
405205020 168563763 486916449
122678981 664859761 44163275
614168609 672232468 138431329
463919119 28387437 21786381
247845817 714629254 96931143
10243640 267588617 20470066
343613681 566546429 28025001
553016647 21762973 850626523
379878075 59368219 656309603
319623055 342903961 281714712
71927853 92979114 251152441
182869201 158005354 354313576
607880799 420766138 290078353
191990341 235303131 300346707
123110051 498526881 130638805
421133335 112750967 580529269
201301591 213202596 325501063
138053188 126415741 25562326
963259676 1603901 1051104601
505464545 69232932 714053471
725989496 48530989 838679879
20946168 63898939 139935526
639122167 402981907 309251969
930026109 451748539 293389885
407239161 38182681 716677159
121659160 65955717 344450397
288233521 153596908 446008070
1025856358 521764629 241229116
484517937 490272049 225129001
176278138 18606617 33126082
595158175 373883074 334159379
396826041 75725428 629908754
149282273 414323425 170719430
81396153 132294787 44574982
361838465 261947521 367316321
562909855 18828657 864054076
130511565 58180849 367839489
216750425 3291625 585547576
109814311 63046201 18875517
583606871 714063337 20167057
75329592 19358144 315598501
32986743 500519488 77774041
31215745 709927387 57905438
374411061 864463513 71879107
165039481 31041133 458946631
395599933 469954933 20624682
431266781 746283457 100870773
145223481 392963429 175883891
209019717 254123146 298159663
1647085 255115261 56003491
267664701 367432941 243234604
91649809 580786128 98227504
625933897 726311493 26937289
498399293 138304081 567575074
14822305 171720396 99829609
192106489 380831077 207842602
4681297 687054075 49199293
37842796 435870513 90928762
88025834 179298364 221489423
54739796 675442895 69077441
70023805 481159251 107024425
621041257 143585520 602601161
357699746 265992078 363721786
234164036 271348771 298408895
540189253 40054033 782944273
23590177 136919403 126852832
2608915 47714689 68852097
91743137 110949454 265685077
1754776 101132095 60316489
252550489 57355859 535456945
68673005 536943811 95032449
275424801 240024990 341661563
190793134 685796896 18371273
825751585 112348972 29377555
279020494 472004457 191937676
26647818 228070997 18875517
237463673 49244700 520875874
88647851 44114361 322806589
155361005 42522611 428135951
35174433 265288371 7400305
346475221 37282929 667507569
61653187 577210105 86336257
54175351 214547199 163833463
207212865 202442239 338641603
125648161 635777037 40140764
361171936 5127263 750765051
5088612 663344606 49707681
16615861 666133117 55444957
256171199 245421793 869041
5482071 306352771 63485541
937309800 76935181 813881251
182370501 536237665 24512005
334422421 348088093 281023781
436661497 564767305 170645931
121106546 236792726 235852727
174409229 125040241 371267517
70568383 670028333 23001994
619864246 781470341 98310439
333594041 688612653 115157825
575435152 85610701 702556447
844751287 371742465 356514689
480249354 50216266 731871199
250534945 126229897 445071901
155858053 29285628 437131668
14077921 450222976 68027053
338726991 27093363 670874101
451805355 260602625 402877203
538161001 103948021 655512521
69341136 127394904 224162001
935226568 112465665 719552907
59112601 541402204 88576201
533323441 171714781 43975461
409611841 49924999 692832455
44153341 611367211 73838332
7571137 530769481 36635873
98674837 443346660 44449433
470193001 457238695 244215861
5461314 442221121 57261203
654220281 95457217 721960975
170880291 47045 529152958
255738465 133538135 436282405
75913266 57539476 282338633
717663493 72833883 777319771
631793617 281688133 431078545
137004605 13350025 3226441
805774801 227356265 536328399
92316943 147894552 19787725
441345647 560952359 171666401
300049429 120359365 496318561
128198665 30904069 399030849
780851051 173711871 605451980
403773823 791521056 86282871
106542486 3297955 402903401
228954076 655540491 108317956
598309993 278075261 11661147
724510642 776589913 103904030
614782156 439547577 33143089
422283727 81050449 634329381
69599769 438734237 118995851
327963151 337756903 287212489
487844720 150928109 548418661
73353197 276343432 163110629
153408701 65017021 390914333
156267061 443467597 31225589
562431241 114938174 648240524
56359241 533982113 88632574
138949664 210262848 269613821
45185257 323615071 17982708
45386146 797167441 55325323
256063281 7152301 620982272
1841575 466314157 50366581
63426741 136130501 211242999
337247953 684414313 116788492
236599210 110770961 32356241
123447185 281584667 2369021
104492116 142182454 264197711
246779301 697718495 100975261
594737593 131079471 19072661
231853300 168648283 387006141
229453053 6825105 591539767
70578321 7226649 315895433
513566784 113623849 10977165
69480215 1003797301 45319303
405410125 912108364 61055359
19412016 743613555 52517809
286131176 7310069 660924717
100197457 160128865 36399161
41745001 100102461 189653221
340770035 366283738 275368277
926813821 58422911 856257676
409717461 548046887 179208141
402024241 37677961 718878421
11755297 153916241 94818305
115180597 876833737 56537587
296766727 31537001 629844221
70445123 29516131 292434641
427715925 263490247 393122993
244434051 272631829 306670101
339766903 550711869 164696453
701726987 39295705 871282255
299458711 612797739 134064449
121498422 290393183 209338222
187066673 111189361 396149921
1673407 507570157 18405247
61868709 90053299 232946416
4966081 149617432 72659825
159340705 643078415 99146332
49189240 779672191 57194659
64197985 13162139 29139732
49278637 552795825 82651749
96194071 351333031 9355889
25677009 237325381 119403201
583371305 550789476 201895438
75563951 76722264 270570891
23634829 252651477 111720240
45704481 143280556 181781596
814988234 342531253 389676568
12616243 276974611 79994641
29266345 414976353 87519853
335569823 326655904 297307501
63609547 673176131 32983531
282580731 69933396 552360041
171771669 247862549 273435974
175089187 717484538 86843296
280635253 302113761 294141778
107081042 918571079 53610781
603200869 581343883 180087637
303439203 167902681 439963876
326726721 192134501 417568017
310942241 71174603 581887276
146873541 391854354 178141393
891919 339120327 50882739
197648276 95974359 2667601
225274973 292858937 278831695
8678118 249800885 27162541
89179273 371999772 43103555
643865351 177520281 563937617
974331551 182652085 616679857
246687465 437589745 201775729
981283586 52256814 874522858
408784732 323455703 2018116
25963873 342984125 96689677
126525841 555582369 113665835
135411497 456295325 151433129
836235465 88035729 4138051
449659725 1065372 2076336
50267769 153265737 187082362
906248113 86590513 782028481
296570125 169556737 429862657
361341 248968446 49245481
264215809 53558845 559377145
47665801 392838921 104985748
189265805 382285825 204542089
366607477 2277581 765195211
748562347 285077528 440046482
35977436 283522401 37232629
136024771 378882373 180107733
468648259 120648301 593104986
19852537 3788553 161281326
65682244 498526881 101650983
216003898 867583477 62771126
266791825 190186353 390550721
671051551 269535115 461112601
493522081 319454409 11494205
755097481 40976449 19079145
356402491 468441757 214564273
247013203 60430807 25168933
131851733 335403751 194750047
402781501 15696913 7636229
67996751 14283193 303075529
29737681 132715636 148588511
162813420 24410764 457210855
2872271 522955873 51350045
568057075 114975727 649972431
238776726 265052789 304171661
10103119 197397769 84652831
662874899 430794257 292454659
6417812 12782761 93389588
192847837 403908907 24008781
4860208 579244177 51625239
63251317 23900563 282176721
195599136 202208641 325250094
523659955 182833321 512284801
35397326 118242207 164791351
233872185 635904361 114100113
579866041 58478697 29414001
360576442 141280261 504718306
1806099 321435999 53584089
176988001 255402181 272617066
229771423 354697531 237747871
121572145 111565585 27019981
181757881 535949281 135661349
694816101 211004291 22950482
324004968 280582744 332101065
210248429 15880831 549340497
437746705 1499226 830078902
125597307 631763541 95913241
593264197 440562259 20716788
368871693 50077275 671915763
50808451 568431876 81203633
50872942 631461081 73689361
71512741 173420201 206431798
311762710 175696511 39637307
745625551 483727781 251033346
25806709 189704881 41344564
476696521 77988809 680986921
56151713 261960355 152564221
72031337 9680617 321708154
119082461 236679745 233387812
136264701 121241146 321070292
679837813 237887193 506329062
483355432 555932353 184207258
43280437 191706937 161054465
62330716 47488686 266292971
162984619 5145821 505306361
288268753 881541926 65403990
471304824 32947537 46331153
139837651 447649364 153680311
46510333 124652893 190132931
61449015 129013966 41930665
42648499 327267129 43492334
11641261 541632701 58854721
49524311 256728033 144009111
161888343 31692271 447730978
170744946 577297305 121220337
164021585 256008521 10759729
573070558 49641890 792374053
177663937 36577381 464160082
171582256 353961406 33180643
801892309 136130501 660287566
336255633 725512321 101271435
1480921 517385331 49076446
100224221 134095585 260719681
62828137 163185877 200616916
222751286 452266108 185391691
52254952 482719701 96842361
605369329 144934776 596829201
341607017 54233645 637159958
407727874 510835197 202780985
160752193 116895521 42516481
56956791 416306593 113507153
19710457 183798451 108477601
3248251 117356605 67743551
499303531 420398356 295769
299089422 25893661 638397295
574877356 301273996 11955928
90368695 121891771 37059501
251369020 775560101 79749951
358021901 452225733 224386001
115509969 519519761 122096497
70602403 163426929 3280313
5083137 579299071 51969265
236133008 2522367 612699857
331219713 28042015 660325821
13459377 616087034 38946610
112577347 696239251 80970553
21445537 578748801 62861547
67674213 102441689 12721393
232998181 117641151 439963876
222042369 280918633 14171671
281467441 317010305 283166213
18360898 293342244 93045136
231270657 171530854 386055745
7351873 56096500 91940857
703573211 149754809 622502640
318034864 401391291 246187598
26858821 379393183 90917266
210801829 365775931 222963475
59315356 159028300 25186519
543872031 160335586 16832908
178311889 566546429 126202273
341038251 233330286 18819283
138243337 185361555 282653493
919491649 547655321 223147441
542744661 666692963 41297257
2232925 28326133 68218621
421182553 12344317 786837257
153374636 139775851 45997909
868969912 709853998 132894013
184640044 351125345 215929309
553692214 26529233 831883108
114627269 9448309 415419625
223178991 188804265 362060544
174646690 140990193 355611496
120478281 31747591 387271073
300355281 34069717 625273813
380316700 65621713 642693088
824789287 397478141 328108171
280107151 281347939 316348901
668435455 333601605 383808545
292629331 162091959 10765099
72208009 221854137 184282313
388246433 499611421 205430115
113278249 875584729 56329601
182961505 71755801 422554735
301005145 267194390 337135894
854347039 103112369 734227603
135266821 8713879 20939133
685271729 53639377 817139056
108969775 407987793 36434790
208554787 453304471 37401823
165218686 832668357 6097369
27247217 367432941 92662857
299082261 36967501 616869657
483658261 129607584 587303863
182896323 265876951 273606337
171871689 678777490 34895407
64184241 295852086 9464473
55065221 138733426 201576991
272932136 456591142 201957791
575569801 143315061 588259777
190996457 128734905 384826521
194749937 220483943 37970921
135771919 12959335 39859353
41842002 95544216 190437913
6341423 247185599 28889169
89375617 359000509 157042408
473275351 57811871 718824538
371781199 1392075 772476751
157511901 540066164 42649291
187553202 665085136 98368037
619392310 38119246 845238889
94155711 42379876 338039105
2872271 32088106 71312951
955952044 163614405 22612928
469124945 118990180 594058888
245765089 698533905 100536169
4799801 547296331 53511601
371539701 51301617 671209930
644453097 130301431 636995972
204638890 502915097 35449093
18198646 101431425 122111389
338786949 21064883 682045317
568331050 331692778 367127531
504718425 88848523 665543791
301630180 8620690 676578715
367337 203008072 49470793
125676461 403342521 165685709
85949082 267597595 180653887
428197981 155639 835336176
381828481 84959033 602684545
600051507 68137687 751271329
130743601 126785545 40375805
212687245 74385585 462306001
417315088 289654001 6499198
291970987 213836965 10479673
420304913 550537130 2815173
399558394 7963145 780542785
266250973 701478325 102225601
36010584 136961351 162899185
427488141 7738516 798624037
85458171 124462126 251119896
412389188 152597866 511722576
104305101 4873086 394601071
30648481 154677061 145186455
160853365 436676981 167750005
40206225 294528163 121886702
274613613 151845541 437118329
29606101 23153824 181725621
692410370 324982155 394452889
458115271 17203855 805123705
108473561 75136969 320406529
11544301 15161047 117719301
48894720 124572295 192581815
61228876 236402021 166620568
771168987 182564865 590374273
350138881 16934653 702091466
842346261 531654619 2374681
268681536 105343897 32686537
277355885 142578899 1704285
55190491 722132241 65038849
76159201 199554659 196561681
400605845 514524961 198684030
163981449 136628049 32010721
90406681 56448679 316430529
394182601 3022723 790564246
271824085 54670080 567537758
371160661 184451088 449448611
103082785 278474045 197807081
204176659 21587968 522131252
130186801 350979955 183481876
379466932 229999697 404899369
462965441 115272197 596793501
76460969 237759809 180478234
423833348 29326622 745472848
471989169 86293483 660985351
124854601 220582571 251112197
757611465 115742333 693290049
1020313 176101577 54292446
913892046 686103445 140189344
250431316 15490815 594888031
180014101 55499249 430892730
31074043 124008711 28598659
715919175 204809629 44023057
497289349 285448885 404436746
48073936 47231197 22281286
856652245 283648313 458649761
41809111 24655126 219693911
435496741 24164757 766611028
464143477 18115889 38143156
230474241 239321177 325003601
526473601 773554409 97267841
471979380 131246111 581979887
154473101 94657881 362881921
573620461 121749035 631761446
158018527 508984561 45505265
723749347 395573830 320613181
80476195 393998925 138415419
382608061 273688741 32949970
226559528 90213085 466442961
186109075 201460689 1380494
68105325 91473961 248632121
414381023 164670917 499473278
532552825 14406136 859683631
258100051 35345642 578572751
232877581 33742495 12143237
76967581 324257335 154745072
325639329 652995899 125069209
233895079 376120081 223742084
574123122 14786729 879512411
133728925 251516701 239642755
565398703 3159297 917214589
27070240 2580485 188408081
243089281 407574245 210658617
147456289 240834577 256534804
68796483 838845498 55848221
834388417 385602561 341500265
172484533 711122721 4908201
148732179 61030577 395020441
180603853 304735977 242706976
79324142 537188921 10176841
30551509 200502491 134149090
496052859 10067857 849513905
62629506 188494137 183654616
725539726 88412397 751228327
341844518 69164789 614764745
541320121 134872453 595709569
26788338 95225671 148468977
112152151 153106669 267948836
75319021 12258511 325542601
589990831 584895581 177530095
324971741 65247513 601061409
398478595 291895921 354575859
147658897 474000641 150811473
1072361 754400291 46491957
109705057 611671761 95515201
316999957 149673799 468189905
251453036 175190731 393767437
58090411 57854860 2237053
283978117 126785545 464592049
540972745 124160717 618288472
303116581 76531267 29238220
241554251 259170971 308575768
79776776 41707502 304360513
303762799 199489948 396746641
11333501 50731561 109421045
11059123 147560779 93373347
79742047 11653170 332398494
1005711301 486209381 261607011
212452401 277445636 279007157
638038438 52928001 806933051
57702781 96313401 223122817
263377921 686471413 105982701
49278637 525457947 88307341
360976592 95267544 569518269
51888019 582756040 80770964
41912195 857140647 51967473
14488072 137148537 8425729
909573201 270132209 478853281
52706619 37539424 246389551
122732611 51143801 368231389
732625481 40477045 877565521
188008893 35322511 482601673
121645260 587469075 33105305
670574795 572471985 8441647
392544681 437423023 241884787
213357511 153633561 1779568
28741722 49896293 170039611
232407361 80180467 483698251
270647272 439436053 209203057
911883588 93634561 754414508
463346521 314578779 14898339
4634881 143679891 6473611
166063753 346919749 211299535
91682486 346874779 163274177
596462968 1006081966 48460771
5159661 117437321 76019931
142263276 238262447 254457841
324514873 100717413 535046721
342244171 424432951 240824311
552028051 85894637 691219579
522906133 440407153 263859634
737280081 153863938 38224781
682782497 181049673 570695852
85214152 228950051 192159533
187052941 254301721 282995213
2734753 41408278 69909841
193444093 70821141 438169657
614342191 50481161 24830403
499538836 91170867 33099115
273895013 886169813 63956782
131798081 157011361 284274519
329547113 177628666 440230337
444373987 4501628 821623705
191589646 89128320 422698501
23091725 425904408 43263361
958991325 83309617 798904873
937779648 90876589 767093491
553791823 996001951 49774957
293394857 177031451 420644395
118302661 208003573 241309881
315116110 958177801 52048495
115069363 816710333 62783735
407405881 54788737 681854467
283830689 242516887 348046189
147669988 15448321 452418036
321366301 185962414 424035701
195683216 471455381 9199675
1393575 181222570 21069006
113741629 409200460 153233725
482490793 40559107 758166481
406588417 593053111 158555355
584824381 165669626 562019151
336265744 898290111 64220801
232687564 22376111 560253970
14788420 83689915 116709706
254184169 211043666 367084957
44527471 179542000 18585760
14869306 532149061 62576062
869775695 211510177 9152066
74382991 882188121 53723065
4088440 264679801 61957429
64809243 583709572 87009175
11910361 3391196 123718111
146740609 494031598 143187041
15359061 7968962 138612536
71229544 177643231 204542089
351375718 190760821 433258723
346076121 882004005 67728181
404625 74667286 1801450
499043275 170491541 24855871
1110079 240888466 54229990
50808451 60601073 228570322
401130186 909079633 61479090
1007450681 24866635 970824973
157383529 877869471 1962983
543216851 17844337 863554269
76908868 14552749 326686009
220807018 58507671 490797982
64627681 285293576 151018433
294722898 472638591 194664871
455592463 892706941 66779287
65931041 309084139 146638675
2390785 938094373 42753781
345430801 290595365 24532481
48531253 99706753 1397311
292196256 357415745 262350631
350543771 89059615 29722946
31844741 301184011 112456177
35687422 209047261 143686702
134476282 7870717 458537687
19859011 325913402 90587351
37824326 159256 229971106
575938315 120463141 634016417
475434506 117486301 600194296
138722793 787367810 939081
159964958 4912111 14229801
237563404 223536838 22146539
783183859 796691917 101247133
87863041 562063202 100655066
4930893 80821742 79091083
878702726 52889721 862609825
3457971 349926955 56230529
611196251 23153824 870937101
322753521 895736598 63972813
733960551 37913887 886994320
61243539 77637330 245654851
15403025 490424849 65245258
271005901 458312744 197979956
151424976 10690041 474820987
105975637 501099490 14753065
578173341 313356051 389313461
42201041 349165486 111767281
67862713 433019440 118812366
790975291 46568198 864448010
352092956 920460376 58092001
73550613 819854651 23001994
349968529 49206529 654413959
165193921 670028333 3580966
445513501 38613133 742527745
35379023 16096144 208426576
161383441 179914465 308056096
98826148 280286515 192685331
656464900 62474953 791004001
1017584254 215541571 24630546
42791230 202474337 154284320
238485479 54688177 523100809
168448205 750717145 80127433
321148969 194999779 10582940
309117469 75382501 571780276
32911126 2571409 207225153
257824501 90187049 494353531
75659615 334222999 24027291
75991444 197264197 26593256
78532273 27266786 30883425
55207738 68783017 231264001
447747301 259002515 7107583
692921470 687939706 134861536
25239754 242820189 117015394
303584464 124913555 2678957
101556937 307110328 186887009
333379461 86079592 567087481
224811775 172369621 374417365
196459426 76718977 438823851
96269477 80193601 297461614
119947945 388016422 162856084
172567171 297501 25710881
74755756 272899521 165991225
288271778 521741 674388706
744630451 20926095 1075485
204170429 49495357 482093138
58314691 513808513 94913938
127273591 57694033 364727721
191008063 102237796 408880333
75411717 568312336 94773238
687364525 98535718 715774401
20916883 26565526 157094809
929521216 814776963 96842361
189949537 43881893 466105151
68724001 68015641 263780353
160829071 286051721 15665271
90112751 274062461 181574665
268453801 181839736 398904146
287333971 311815549 292230802
501522841 717923581 15920194
96892726 18399261 15912621
367346185 703494 772537827
641419355 219321337 509087034
338921665 167377189 452507068
35142076 209682011 142633009
284419514 21273328 629178886
217342477 362782765 226784101
149548894 789479693 70696781
52931616 306064986 132229711
692746471 343829357 375925321
147733741 37832886 10144348
435496741 33532849 743035357
83381401 107867780 255345067
37933016 389532416 18771801
158073481 476683285 15509653
36447802 2275985 219367921
537676125 5628331 893114216
69563673 500789253 103640659
89731705 62267713 309420451
505464545 33074881 787848985
80528593 296843329 167538106
432002233 6467527 30028291
596390103 8091864 911793397
73561073 155943121 215353647
578489329 262681475 19093881
62674036 102395631 230928571
180124764 259337989 41565151
759001027 123179882 676851137
136623943 178214905 282585645
286131176 22376111 29873377
923791969 46058453 17963001
352092956 190954757 431261631
754977059 934522297 58083283
25682554 45614341 157959611
149777749 362613551 194726533
714791621 77629172 767604761
5824329 644614256 23728897
549610301 461901049 16699242
789869029 61599913 3789829
568162226 82098801 701397295
116547581 996347831 5075611
11275823 336528541 4121673
16555540 122296681 114343549
56127193 84904291 230471005
697096949 175696511 581831563
237518649 180041446 380207176
707881879 603858949 175769461
189324117 122193371 388169887
442820771 123123969 16676833
215559901 132367681 24738321
95922433 292307121 184188281
124125802 72917251 344729881
25594591 76811181 150706763
166174289 35068009 35172865
23623481 501051362 17754465
82586251 103541197 258895348
201958183 419248497 191408965
633430190 68791126 763054777
98583337 102080711 282635401
64785133 175696511 193416601
23556646 77883851 142798836
117423001 297542246 14877658
435847153 276794253 383355441
239974529 256513993 309575671
597025951 899726305 65434711
225943846 574276171 135262177
390569180 206828240 431291778
22252483 8061447 167848957
435967610 102286009 605733463
391383378 514524961 197993693
224782306 131301769 28076284
691692292 175353361 581621652
88388039 150972823 241007573
13959532 333027659 78769353
47285281 147564821 183554169
299198105 229810813 367008370
483497909 61574128 713765501
40087671 93268846 25133501
815811195 16807621 1276338
81034529 160339645 225147553
43330541 698082553 64095350
455334727 967436515 52088617
157113955 472448913 154161441
368796781 100115556 572313115
307153861 512303770 2562211
261360841 67003231 533469578
114847309 16379104 411072929
578090619 111547660 657346033
251995096 298198611 12900826
445736508 53852891 706766926
87596913 7897343 30520539
50458957 4149825 258013185
230026253 124943007 430676200
214234364 371906681 219450625
425680302 10549982 793615357
631559226 355482071 357033649
61473002 77738431 246145366
124495366 110626745 312414618
234726416 140017789 2733461
681662025 529491802 41608567
365425279 620977435 36857701
311012157 215036281 390967501
135444177 157974701 293252282
6876673 135201963 81939925
486294088 279159762 403157593
18749281 142122096 115333201
554073989 75490117 709003590
296111467 161108221 430465397
436221705 678751437 125614441
493681501 24663066 1388719
260168714 95853196 492427237
265542061 154823761 34233751
161231635 254883619 258454561
617172697 57645329 204821
94897039 771187301 64547935
6440785 564767305 53672302
49790485 437675099 102175424
416056001 554237290 171549289
155930951 80663734 376158970
831821761 205355360 24668491
297163475 378395265 247088858
5075817 1362180 92138390
140661209 567429787 113258501
21780501 391149501 25798462
309069151 246528913 360984733
11976385 184607153 91359126
128743921 96788701 332551661
329870521 371736226 266090929
515004715 143514001 565688407
309747571 851657551 70912181
14831818 886647698 47548593
144201649 175883281 294464155
59130931 278099068 149033356
336231435 691519466 23678857
244845641 114707139 453195667
19081621 341704606 86196826
502182499 640975229 144098819
301194577 69367933 571968001
261360841 604850995 130169053
207399577 325702697 4400815
397397554 513514426 200222065
272827516 1041980445 43682563
126648279 37229823 389296801
6574797 198427723 72748261
20819527 618858802 4436743
609967501 168767648 562247851
18056075 141642645 114445196
71972850 218296576 185391691
675363265 418551085 299419506
393702661 228338635 414115622
486314326 857192711 42238235
819453901 454646679 284410743
3190420 137790862 65823871
70835881 156379857 4772482
150319917 76905676 373229554
128058862 245859175 240050991
54956201 228099145 34930346
134123857 106201915 327593281
276401084 96924980 506418996
56691766 336724075 127619662
6425466 185410395 74036073
179437505 4670821 528624607
453047603 52734142 714248001
134975156 366865331 182347621
616988105 209636516 514642681
122783681 268300647 221713423
543104501 603585067 166859205
442824208 46572909 721570839
606535105 126618206 631011745
269967756 715616826 100024057
70352131 112142689 234405699
171430124 26953099 471448517
510341686 439773288 264414261
260168714 326650195 267210954
481096141 4162801 5068519
10016025 557818451 56575842
78752701 5323177 343478017
188036344 220524585 302481143
409035421 44216489 11854082
93067381 421009924 137707025
360472871 29345776 693810898
414451681 267209053 381298831
411370161 82908705 27867733
846879381 366793109 370770429
355579561 483940835 209228427
289261336 110044985 496759726
461752921 180889156 491208031
525562876 67346875 731201791
68187529 304194385 150397556
664559065 163803639 585181221
17256592 176546413 105775819
42791230 96505761 194493608
755048477 167901261 603855013
194179546 159225337 367967606
806043573 153897024 632928249
158294011 75460393 384657013
47930059 42724633 230412525
134270278 814386 475881885
302807933 30726081 636836950
65058732 26185711 284563077
233143041 16386857 12865924
26040372 86551389 36502301
137139041 472545521 143959537
120988656 345697177 181432043
45704185 115711702 190488117
251680735 514434901 167124673
572792617 57363433 25679258
558666340 290784352 410434726
95051097 337410816 169003200
217774966 558502421 139477359
379201 864692698 23600601
211032856 550271441 140664715
134079841 378775855 178065991
21091255 110770961 128264458
48011601 186513541 34648329
193262347 295531393 253463799
101110465 456616051 32473601
352369501 564363864 4298965
539516316 154277161 560932156
301630180 137613991 473427217
117359524 166540875 41297257
363918301 188185201 11613977
36271995 62372593 185924621
133561027 55974109 376881265
47148241 95937681 40179349
345334401 252651477 368145730
302961865 283208108 318420631
233438241 318804200 260822876
376831841 37289281 20353721
63883065 748862687 62526001
79908063 35968039 312438954
94666859 651445003 85203459
189446673 1126319 552275725
425169341 179957625 478776051
399941631 194196721 448010226
85165543 746847661 66460801
33195163 9708865 204880897
6770731 42215741 91813701
198375241 142594871 382462543
378007693 258052961 378221889
7706401 41997220 94849143
104441897 199574012 22070686
67318934 333487434 142425073
20293364 7753785 11208937
37019377 171137198 155026329
474439435 290733148 17998723
233293279 220903435 343429983
99367488 295535961 38261401
567175066 111382541 656453981
227839090 2336611 38641192
14379009 36891737 125198065
21029644 34514881 150105523
172872879 466588601 161054465
170628411 68198680 407532008
88867221 525807804 108533063
549081999 68835641 735252266
192822221 243576095 295557373
649845375 657136013 146613169
314342617 219427115 385467581
51178921 398560669 111137995
449524147 5210041 22386841
159764239 73304957 18411425
40715325 502985401 85070596
364642246 474700285 215408753
78819457 240339391 181115479
283978117 848940926 68341281
366740609 797594524 82420111
32796478 7823265 203262501
270344845 594279505 133152921
98604521 28795905 357380296
406143487 35272180 725282641
154036345 423621901 169069681
103025599 180498937 241237825
851562126 243168662 519206351
623247684 775996893 101108892
500328119 287137041 33602817
612886401 370987321 340778309
1543361 843212040 42950783
131308475 201893409 268355033
368110865 929636919 56487601
209567647 50518972 484832449
19807229 444923009 44983
374700319 604696929 149033356
8097574 32271464 98202907
17286514 253796842 93656572
586890025 353675073 354543257
628655171 97405627 710402323
83288926 744162445 4255030
207824695 182139025 350920201
20187297 201759701 107441029
87780623 691509029 75843145
64361584 169142956 197139583
45023641 94508015 200370337
481110301 841465558 79934905
358263141 69094513 625245076
3078811 7510055 74620186
261738514 130344163 444803353
291612721 172273576 424312417
120381177 3520297 37219664
149862430 91348831 361340392
16876823 321532784 84582207
441749557 113146482 590641164
245463835 436040578 201167809
13965953 387867925 10755035
267851759 50649597 565977377
142191316 165105501 302566945
68770041 105846928 238807363
158048694 723059191 502113
460222309 101126827 620652376
391065249 121947415 552577729
181713568 645141547 19974424
97394113 33615829 26197999
39316397 594860551 26414938
116334282 454479056 141647493
142298929 386543220 178158610
124442401 25474361 403831756
81946665 75581537 281957866
104198648 600755401 20596807
352918551 623880661 141164941
75147073 740516617 66681802
14311233 677732293 53960518
133591942 406431869 166291616
452262751 23711026 11359001
867622001 4868383 41794876
30072421 238640941 127224501
424576489 313624123 353896102
164758469 29423487 461738475
681076474 769018591 104586551
506807011 728295976 112707583
77576213 291035199 163806952
85934211 181828679 218297409
82869649 166326271 222106481
102589345 545231171 4119561
27773524 384110649 9989321
407499526 356284501 307024849
29422507 117839993 148573041
27118171 71285017 157765571
1154893 325702697 6146603
295607953 20260851 648072761
423537729 23321629 762398749
12089103 129665761 99070681
816995804 608356919 179811071
245559898 253425810 316104967
108022201 170087003 251132458
55997826 168132431 187218401
46721485 91261681 203124445
548911486 441996730 265943601
482449609 128856929 590731819
482233249 444987993 255987908
131812201 193633360 19018011
775397953 933303405 58486137
356079375 518338483 192353761
227716952 37275717 529885333
205450141 750883437 33950631
166154529 334633681 216929521
72344717 10515895 320605868
147158061 66168026 384662426
201493354 342699013 226998111
704986318 243653825 505358785
408108075 4647952 798264101
427845943 114153313 45073435
400406117 718329421 109831805
501184083 141557710 563190876
130829615 759916141 72714382
117854716 354292221 174564597
285104530 291703171 305442817
5281161 732541578 40786741
100092521 586823813 15107326
134892517 168908487 290289197
519673902 143679891 568295449
856018601 197959329 579453601
306501121 537612937 31931649
861780810 97203405 745785601
348326569 401414861 258271283
89731705 146945338 244839446
195238303 26217763 504627841
119595256 546944049 114241627
285755617 108529891 495418200
409756868 42392197 710607476
968177926 597377059 188848199
836193869 69950401 819778326
218668825 7358729 578109726
322760119 157682951 463684834
541696915 51575239 771270724
534822496 91017005 671805513
165789415 126478441 361543475
264055417 537006849 685805
562051093 44339625 794058545
150595348 136421748 332101065
687436552 291867871 425798858
410353561 107087150 584809413
245324325 95267544 480188599
608437953 390342305 19511497
614529704 104085366 8034949
374411061 452363197 226758376
145511109 482505561 145729751
292434821 69904351 556544911
17461473 441795841 72238798
749221 312466601 50518557
461207825 128339267 578911489
83259901 39887324 314557675
65312116 139360669 210490369
499080469 70380467 705449215
17674561 755004636 51778801
203076045 766900969 3176460
46707358 48403321 223170774
199503745 497910519 159028649
505607269 41819757 762280101
49741678 839520461 36763063
403064833 430667425 248662501
486376871 26547682 803060347
482302492 108230241 619874809
98125732 283719591 190971117
96314725 210990427 20740858
31148969 12558625 8927071
131678779 244790407 241884787
882321441 236945153 20315107
412209271 879565744 1993545
68254861 469313074 112131364
202758926 378876793 209593294
155351307 112208945 353569357
199861096 52800019 465866176
938555 27306041 58338676
520809619 489121309 233983725
695201626 37249597 873491023
75845004 79248456 270328029
175351438 11193129 506491932
162846121 539005681 128848225
146740609 8279521 472506115
155747697 304155001 38608321
74325889 179203585 11339758
25802794 272523051 110196326
156602403 372629411 192519918
528084839 162741097 546853945
50333959 5924755 256133493
226015127 142850086 404043251
193115517 540931738 136945021
137239301 31380853 413514307
76131881 40402363 298926274
93008844 53657067 323403205
181140940 351450499 212579758
339540111 287968297 335420640
15677845 14683126 22561891
159381281 128533153 517521
374683815 75951185 620566133
536082369 574477163 183878101
3519174 704360801 48261061
10714121 554235713 2436508
191482448 537782163 136366225
694534901 330791923 389057943
277843937 60534230 560016601
52403891 104862911 206424931
385974817 64526221 27030577
65055265 46896301 271399997
145540619 38880781 29377555
655027281 237855105 496501195
732377576 70710599 782976033
134568565 39800047 399900420
430872745 97003651 609048707
378939869 644488956 133452353
2200738 271179585 56530101
427217974 283088000 368161737
261696001 153078199 25821701
158692985 215305948 283523311
282196771 175048417 413465284
348788256 200874452 35708545
15576054 388576355 75985465
221905839 35956001 6381435
101467811 52856299 333926069
733572927 428417929 299625271
4253320 201401576 66597109
497704555 161537212 20740858
61191192 184618216 181983301
139743116 121389009 324632386
55884169 179459473 39331189
650210481 277227280 441109371
416295685 147685861 525739924
278043977 252327528 339548953
10194164 155138831 89612775
107850035 510420257 22225465
180976845 446557483 171003052
28740734 289505651 108960489
89468604 183602075 221428351
216931 518020816 46830341
150558801 154890737 319750486
213243575 543583281 144125545
74346526 91807431 93709
149089591 21570451 443167908
553016647 964259121 53006955
148375601 17741053 449971417
150601438 32745371 425777356
377135560 162015329 480652459
21689608 529702496 67178332
14179908 110094252 108449651
211089698 44555233 17505697
13917487 249574501 44631908
298266079 9903936 669479608
432390531 277742756 379736974
141948730 12138625 9695906
483695066 174024367 510403306
54661309 38394513 252477653
435024111 777897697 91117951
738686451 220737671 537883809
254854882 20096356 590147324
209338095 627033657 113654657
87538421 307024741 168737353
18360898 30314194 144798061
74844577 247555744 8337529
149749217 570341026 20588168
274994791 7753785 644829809
127764461 377329709 171972854
50198492 90788820 212164270
926204941 232756666 543919564
414223576 543043299 20091996
239996413 559601836 144134433
51327277 349557697 118287397
125849845 211605263 254009638
50805021 530230151 87562699
232824069 606378987 41167813
752659109 170147903 601727547
344139496 33005322 669289854
70452663 89790317 251518022
311420737 204678641 397572541
239225967 216217067 352130465
495227486 212453416 465776551
665362179 109948510 683573793
477764401 281584667 397195033
348229046 41841409 657533931
153447492 804259183 67844111
56453446 799784519 4730511
184309633 34916746 478412746
428452157 58567463 684969761
871772833 15602471 988290967
64436659 24127993 40631793
478871857 48049649 736067176
35837581 10657417 213470777
49623893 188898517 169907401
431343991 179321241 482306581
30550895 331977329 102788654
750355730 36845645 893568579
403175163 4243255 788631671
346258245 71077918 29274155
197475931 290241991 8143636
217725273 521647451 152339930
104137859 2699137 36635873
53089141 420513913 109148586
164294209 41200993 12024493
135448776 141289601 28277986
115691051 802247356 64872068
78512864 825227452 58166706
15233170 180110893 101158618
297951795 678848158 114267793
123447185 187716523 262156363
666771964 477567141 255370545
50843476 198827977 164501191
754546141 465176524 274106066
46741335 494143964 92742299
1100401 81622171 57931913
437952670 526072641 194437487
180896220 806587981 69513116
872892791 118254202 702712851
495768316 558502881 186764649
260072693 854517356 67249523
175736053 142312789 355945181
174498743 70926625 411220681
125800416 894314596 32286381
35273629 436676981 87987385
155122512 529805629 130275869
308250909 25701229 647896687
381207826 154513249 497703889
76258048 90128077 23286144
11127453 172005702 91210843
4619947 510194657 53636737
97102318 64930750 312300087
87959437 23658805 339243175
265243283 10582801 5025216
97190149 40547436 344173281
766064629 475362570 263712021
532900201 167951909 23609151
68070151 101024533 241809517
460050553 210784281 459628576
70271179 14406136 309420451
78200231 256111993 171953839
35563051 164455241 153874911
16432341 126303625 30844311
279585601 544894031 10061261
219514065 79168607 466195017
995042049 835006215 89581766
291007076 361242514 255107402
146996779 40762409 414675283
9980166 438332463 64998760
35609776 289090277 121654189
576264442 992843580 50010189
655167220 146799163 20999149
101052280 493976321 124033442
11656888 76761959 104734708
91138061 354385621 161885959
460517305 677349751 127451116
198687217 165650785 361582723
159075806 291512211 30438785
210348129 771705123 79433316
501836049 46189189 749219059
169474843 19623913 476733637
36331041 185088403 150811473
340312498 281275525 342265897
945424243 97259041 752895973
88991265 536555131 11749051
13742541 167116985 98803201
59844097 827559800 55374355
87172973 289213645 174730881
192182897 431031667 182846536
264298096 353239409 13989751
784449397 381263329 345497083
700632642 516143341 228704659
747253063 10759321 968660101
228770261 320993507 258630205
63736393 266368101 157951024
237355325 700299991 12038840
195515309 432027793 182988781
221695079 451395891 185147445
25709929 222485593 121630721
24015447 397348124 84510376
558380611 76264161 42914872
79230826 108200177 46349899
139819601 396061765 173792193
451925776 199587002 464968153
149896559 20260851 446368399
241943593 306829167 274152835
13285217 64615144 115998165
621962689 25825306 872644966
156774970 125294969 344836225
95719561 684769827 79210399
425150841 99837401 600726169
343390744 456830165 217450441
485565601 114242634 617816926
76553731 526647256 18588226
40132841 249649633 133985356
35725981 953904953 47522385
850059743 58846921 839842977
110467337 97606273 305392276
370414717 644746153 10177945
87512041 294418433 173042870
115735081 190599501 250818063
186902089 487906597 156761971
287450355 21776170 629459089
107840521 307776331 192128725
844555981 606017351 6883711
539849882 175440033 530555929
200304703 151325518 378291591
707289580 604822401 175578409
351335685 479065511 210263951
612961113 75498589 741611641
609714997 109059837 672695101
242020351 413752321 3137047
126986201 24676369 408714401
190152251 728977375 8010003
362794627 162541786 473792197
112057933 186946957 247007280
88243411 3776233 865261
497482123 57954217 731748711
290572872 5624897 674685524
102306504 961061065 48660789
3229661 212987051 61993234
298078335 113424235 501334497
2227345 123575014 62533865
496137014 324569269 360475239
379219265 773595109 90097575
75737809 379748866 137707025
370081440 445547411 230623879
209377785 75939073 459610588
384657625 180293014 461567701
943468901 126379681 15623169
72525678 300978513 155580097
16507537 198427723 100388951
95646409 69332341 303296401
926637739 23973797 961414471
28509121 124381324 144705237
106280161 333290653 31746209
457321741 30100025 772844869
423869566 176625263 486072161
50814426 277524976 143222043
674110401 76430050 757287541
202654617 802645361 72072387
500989724 742314776 104152225
17337127 135350788 114419461
28867609 131999176 143053201
502902632 182006721 508832101
390569180 504208297 21738823
303565021 466314157 850816
84154485 227920277 193566637
500328119 9994561 855233475
285250545 261200143 7945156
266939234 188078353 391255759
11084749 356695837 71280021
1490505 214858260 56144369
60473321 24994376 278158876
185379690 124679361 381934456
481631228 2962861 862733857
319177146 693882601 111110221
54426905 214398940 164438259
508661313 252438177 43911871
431619585 277877290 375896017
48755851 32116255 236687441
52976521 114226303 27381369
818829121 143125945 653744401
419027476 451346866 240371707
136967633 9623553 456757867
149000687 617101 496181946
389269851 285185729 357308129
474799011 293588005 390413616
745332111 102643313 719087601
843248179 687233405 139049821
72813633 442899997 121280671
788231041 10210495 990141337
2094081 34378009 6234217
94848065 75439594 296567077
450989083 537174499 191061193
249481909 865765794 65177879
382338891 50163421 678700513
382592914 123362983 546571033
406082857 184364321 463517923
488170131 224230579 445287101
90011201 894610625 53799967
195257320 195118743 328139032
323087311 476136259 205234282
548873831 514591001 211707873
279847201 1044816411 42574582
207909073 100842769 426795031
362383169 454587166 222924318
66090145 17762035 20805369
40259713 212554657 147455621
6378133 462215937 57808801
88191937 777371388 18621296
609793741 174715854 549503025
435422289 247042335 408832594
230349441 51686383 19184467
184354561 205521898 310673601
117812584 667854721 85104143
142818516 76181085 368284456
172649035 58021867 420348402
689067146 375716961 339897517
334033833 5502243 718778815
7137161 208085356 42345556
393837617 26729524 733484481
232107136 622172794 26874146
319710959 39695201 630197961
149930113 90451833 363139281
546212229 527670138 206174281
11432191 132630653 17691466
63590173 10439011 13782649
331648551 101311277 541172017
402723015 361907040 301618408
391825526 9803676 765005801
457686236 324365471 349669409
4795183 60579213 80740241
662389960 1269766 7247965
497794481 558809721 264161
133277665 170695643 284943261
40915637 118998829 181755595
718037101 86764506 750257553
157573170 35164018 436985971
264301143 57899951 550471716
685148173 35544961 873711565
533485747 11807371 872795971
309950614 333233407 284302711
308852716 10425631 7269961
2840501 10368303 72788547
1011932838 218898625 564065209
293691551 613059481 133626689
224183297 26155924 15514375
27431611 414306166 86711180
60876899 409232998 117433057
99488797 172124239 243524519
513064609 160456281 541417033
765151259 286930883 442026006
163848745 91357600 378291591
749456463 470117229 268010428
62717551 298697140 145815736
233729767 97046441 469744321
304821901 13402973 671064193
358711153 233571877 395369461
28910557 375196383 93948016
341493835 234185161 389074181
26849401 25124881 174516409
416815297 27939681 748159161
146404041 25449001 436154969
250901663 103832485 473403211
5576449 323679304 29438641
752231805 236102236 521715273
64004911 377900363 128089945
682108891 716609301 123005137
262954369 310088671 278649145
667822816 4250897 958790209
190832369 151461395 366316775
69381421 268014601 161080151
525247972 347274663 346304401
50762911 64363153 228461905
100086253 553852933 3328156
344509035 24807870 683190451
70957117 494654560 105112281
9990589 316345325 33775470
410035406 117345789 4699641
708783307 309660729 416659195
157958641 498414676 144582657
362940913 271348771 359748721
548020321 10482915 882161077
225165628 181839736 28059621
32774842 230880119 26599561
103618933 37933881 358408553
213263681 495756289 163019767
726285415 202321666 35099131
1202080 373195136 50858934
262026766 43558471 1169461
22312951 547296331 66713844
937039841 141754915 668343347
1846648 280044535 55056205
422421935 25930744 13557008
34043085 182518633 144009111
7668529 422750651 62555375
101185459 168467874 3328156
136959937 303601585 214798546
67652776 131382766 219031841
99629515 14347207 374770180
535515257 3511641 901073006
26824645 286526779 24086791
741229149 11172331 965266293
16484931 157113076 107181101
12130817 272862816 81597649
824620285 343621171 39544913
277575841 51078529 576109615
745325425 341576326 383525203
23655127 10023926 171735449
22923137 545132337 67530835
388002301 677097601 122037387
53361016 21992589 258337707
474159325 718146001 113732081
454934251 154823761 529500826
195577586 6748065 545642761
393100457 360531017 296237853
399300201 391687141 279541081
142381801 97259041 346165726
437043401 408872696 273791761
150678337 65938951 385280449
126845461 62462731 7090117
176924557 7771465 517850599
13160538 98925 43816185
591817963 363319591 337861311
169011279 36097601 457381926
3525241 620374357 49922371
560276613 279824675 423378065
709957930 36235129 884148769
41244757 456264381 91117951
12467386 667785106 41167813
549689401 169169617 539157709
30768183 587183169 69601267
700054250 796846051 100356070
22749459 282950389 104868877
266166061 128464745 454950233
233703289 894139132 61403137
154600921 528196450 129704876
315090076 73471 717864841
463822776 232403389 430477711
899268261 79795441 809475577
300995991 47816776 606230326
123626881 26274291 403017647
152214465 254641861 253823214
19991688 20737851 150984275
415953217 465938371 230216011
44245543 287749321 127677529
316787041 857417035 69446376
133422837 70917897 367250545
539643919 130929866 596058497
9612592 494373049 60440901
46901839 443445047 101108892
142525711 46479447 398527993
811093251 136712700 661779361
129708437 55682617 19225774
686668276 477731329 255928297
29075041 306724133 29615578
318939151 435905951 228931878
207867736 835988206 67146409
436767337 285535921 20651374
175981168 677845521 18787757
339647113 527436921 582931
500633521 7500301 861972801
66445085 83958832 251920963
780465016 225720587 538882717
129646743 741652692 74920564
550548961 251917941 22188169
403106013 264832055 377449364
163081041 20204849 464405306
187135029 261200143 278751471
6207517 151653381 78045997
211333937 510271865 151704951
327085676 31902733 649624441
157513978 207512827 286100644
20253949 183786065 6275611
621322376 136727846 617283991
200238391 291333841 261315456
310950265 115058689 509594335
114371305 218327301 235524381
188272 309369369 47156209
81655998 188113377 15062573
65226281 202678622 183960153
126171721 676439461 2593396
88388039 215838493 205397856
138373761 145157473 4880353
8139895 33648121 98628526
561674657 126954028 612230761
26206354 49592551 1404690
904560448 747192385 114426625
166059636 96194697 374019636
354643013 682653331 43482493
298702887 911199934 59186607
177600191 450829313 167664171
48838875 259126785 142851708
255467851 95720851 488716095
491975107 440480035 262422101
816038335 65128411 820934276
99533142 68548189 308844550
179009797 43696958 458780097
28604308 239930206 122200761
236912641 45984305 4522579
635992631 107582701 682589001
327327841 738037 726401469
233981431 593507370 128036899
35819281 180802389 149931993
83088799 23637995 326862757
5493451 84745729 80904669
42071421 679354831 65107505
402046937 189149689 22269079
187930387 326963521 233006626
6141091 628716358 50913289
946380511 563570866 205904133
410243186 553155601 171463177
183024409 260533981 278282241
546093064 94210865 679364586
60277113 596726899 82680601
431188221 226892339 425459889
181437985 518268673 8665054
397715146 40015093 709518757
8587249 122716672 87728481
398559745 549116876 176249966
59867714 7446190 43986063
25900876 611036975 64417501
169036390 41634946 445394011
573301587 123060043 628716345
178800196 619001571 110258913
376452757 357501241 293822544
859650297 52042741 42334201
168360633 114460065 372256401
829596197 54242521 28982186
115960587 245739016 226172395
491462626 168443791 524929357
125782654 34179860 392380489
14897882 298803001 83125536
4609489 437609876 55513606
823684307 661825641 149352503
750997309 183591344 585825231
256116459 749649825 88748089
349176685 169304617 459044881
519248640 367309711 11445673
824620285 20027449 956327191
197869126 108715006 407796116
20657257 130650301 121091592
35294898 38315065 193754917
32979996 34945961 39977527
898099411 203427892 4599401
64041879 67169701 256907254
33133465 25306201 35491755
144120218 125447622 325866876
3330085 205654138 62875507
397397554 48817135 689495185
24856253 34436104 22239049
263896633 77788857 519722868
269818773 930703183 55541039
66561937 402290938 124675151
27183520 26424586 177465078
93570871 106965615 3328156
169535745 400670011 185304362
106939795 23588776 382336723
905270249 4408201 1041763141
555245451 605055165 165919401
467121061 384891101 296385111
90341902 630563632 84370035
105841487 230087683 218120113
159264477 334291354 211173841
204369321 81763418 9516871
31772836 469229549 81633565
312370955 91757701 547876074
323342761 17373525 683682267
423947325 236093581 415527217
92280651 948263212 50512601
474760936 3114991 851109769
497823361 91516921 657861010
282031801 20345646 629331145
876918439 585585113 191436657
481586113 592195521 165685709
188452499 383882401 201334755
305320256 109235745 512780161
142561889 27315841 425394006
192195465 501112581 156319681
75957357 2469220 337588483
98183206 360285377 163393825
132667705 184589449 5762233
369386578 154644913 495370981
16334661 708758051 54207910
44992926 148346927 17963001
835461979 14406136 8500402
890809039 126917821 690285115
440074945 447992161 246260753
210386569 417094651 194895216
6096541 886647698 46568545
697880431 85372283 751153627
328840261 89526990 563290001
4204491 306640545 59997730
699074401 160822657 599512991
815412271 69282454 816017896
95216041 210934539 212613731
157310488 463969865 156126986
88646380 1048595857 17510221
61653187 768332501 13076043
115808749 910067001 54514071
841580005 473906182 267388976
518218921 56064121 745237161
621429809 12472272 913861961
22946113 176838641 119916145
43628070 246497733 140781851
269159569 105779880 6141785
725748001 762412891 108349417
167592970 204931657 296711371
195222476 213611971 3084641
19523397 467795809 71817181
524206033 71675365 720958321
261462806 538811329 159643871
411073549 215621185 431637251
152716761 21926627 28765273
713044321 102497858 714104553
582730574 540240595 39031521
255260489 33891891 574624936
60061481 637242609 73849849
488634763 14243068 830564956
407485873 751652389 97674781
749831137 10482915 35338762
37048961 621478551 69491513
167093291 220786993 285169201
14135450 32112190 125292885
127748440 273312691 221527785
83789749 671278273 78058459
541676527 240267742 45557777
155064808 256638343 253528171
843694607 2264546 1030951782
234756983 177745353 381277557
51999130 437090935 105294766
97787263 14596219 366284593
965689561 14865633 31520832
329690327 403802491 250534267
153693424 278953201 239224393
101989021 158005354 254662514
86185689 265427308 42060453
3061153 136408780 2950951
136508446 636091921 96109840
161528725 70206251 38662273
247425641 109957915 9596521
17845457 737043567 32591989
594330867 294804116 410797601
24012505 312958435 101034977
71980481 128395150 226657366
35321205 505864623 41881633
144580105 74548629 371784791
219127438 84663186 19632267
49397896 133922247 191268136
301775291 766642591 86014105
180756368 273463763 267795019
20090853 235365937 102707481
78085281 266176576 171389687
1381479 62577348 1623961
48692023 8206026 248432759
170868776 137446322 354149074
36857313 412415081 6914447
35912810 152477185 159356891
349636709 860037201 70934830
12262186 312034411 77718401
379341100 41494524 693945727
8917889 22896203 105509716
38420321 172896311 157642131
20353603 21966177 2103193
126483857 651765906 91277643
252350371 43544413 36809313
13304777 648802801 53792539
188342085 310422537 37474423
392795111 324982155 324102241
82379593 170290342 219330226
148940463 103899741 350890801
103085773 110626745 41005321
657635292 280128252 439594039
80288251 243461430 181767529
721328761 429936052 298452631
282408435 89476411 524422040
222355201 198645481 13965614
73737063 553155601 96271526
43821921 333288879 117167437
414888418 43998923 711230337
366347521 200462347 8927071
739704781 448837682 281044166
24465851 94617589 143608873
12906971 15718613 43552966
190849462 780953601 76379336
825104017 509241184 21315641
94763857 373369988 154470241
13848031 306996779 80719848
721004513 489916645 247334452
70331607 574150186 91970551
45514145 425405419 99836485
621146121 226639921 499408031
185503015 132097670 373129669
106554011 894946977 54983341
115991476 64418329 339887351
200156052 406940167 193397491
3927484 465323933 53705861
619147585 288947407 422251441
9403489 17988517 107931781
445045011 295707831 368754121
342946501 249265441 372342079
681582513 380640565 334121326
40024665 672001 237210985
311195461 578553473 147383951
20657257 536145147 32189548
185062001 246890017 287240473
254345081 827650108 70101634
635289496 909079633 63417825
422970725 52482325 1288122
327363103 763461127 88368100
140248369 791550376 69508921
294667334 69405001 560666161
446144801 147560779 3800710
663687766 170851241 579232627
489985321 634116223 147167168
8714551 21020969 104051751
117309601 15443515 415988059
331794493 537359073 172163512
227820217 181459360 369162925
257216161 198657811 373819405
606966495 564703393 193440430
428452157 576822601 165459753
11764336 84838459 104955511
366600025 109604476 552203451
46652761 106066773 197571131
439036939 501175103 212649285
29860734 877827001 20483816
941588113 205186417 585917175
384441057 66671668 644964539
426169801 626707009 148510089
92241550 41826394 332715736
431416667 453717601 238215615
11147694 22037898 115211401
32800561 94265497 166152985
56048576 482229026 100713545
9814521 16183261 109911695
143755471 484292257 145120546
276805893 144900937 444484969
295783795 492499865 189924801
384768073 103684582 6317345
73861912 181658218 200493281
215782321 12704671 5126906
755926529 16197331 968351775
192888289 390063125 201189933
322625279 2425069 9748622
47782549 86989555 209058895
152655105 12068408 471315073
690522151 221854137 522621375
10321406 37913887 109421045
666090151 652639153 20453119
111367047 318396509 189432748
97605649 110133482 276770089
519061614 661047778 137768996
16579585 942078 146332459
286433257 145974226 7125823
387917041 26565526 725089800
114904626 22205981 407164925
61100961 346526537 133286647
543809953 787216111 95353744
487814699 663993022 18618796
246676133 38778688 547375626
236216234 49463492 519612887
635973097 157113076 585554715
896727065 123253989 698857531
287823686 193649401 396716269
64628266 44735110 270501027
834282796 231462401 538225485
142164613 663487787 90769561
32807151 366608485 99599001
287157228 413520094 225811147
19396546 497325577 68400417
25020641 472527461 76401053
315116051 35688280 636023578
991916281 123007226 704228953
771024217 861389601 81606001
439682890 602728568 156985261
769373005 79248456 784194126
274623221 511715047 172519603
30321345 25450567 182613907
8224659 287479627 71236628
401503011 601921552 156126986
203691401 320792683 250664401
447192970 215140920 446016759
25117378 176250611 126809551
215172231 413380971 197092211
162870761 316615241 224743335
431416667 407626627 273066513
693748945 78304513 757714651
492920515 431423854 266934951
590310715 756372 941951291
145352673 56841331 394012675
595030129 494917516 231197671
108316251 257778039 211334441
264352105 30448329 591989413
91748999 598263603 91990727
21749954 48084387 150816378
22672907 331647154 97356463
471423855 44937966 736528261
595798471 295448776 7215319
454347694 269384529 398512913
111307761 57131391 337404016
397217016 39601881 711346505
198225941 59043841 456547609
201796279 85069825 14159041
2857044 367745401 613911
300580351 109767641 506239137
200421121 25604173 511307652
565606236 226590763 484070289
362033191 648802801 129763215
18628116 308657746 89879333
445137045 340561417 329740673
58854169 339591841 4902097
146307294 645497777 95106752
526020496 414499385 282692518
120056460 37459905 377369605
356608246 211022351 410694601
24565555 656931316 61116151
821905246 806384030 99663361
694487362 14213691 10151701
268632181 116698798 470617861
291524333 12481490 43940161
23194396 13744261 170279260
402250227 398610973 270779321
44514947 67357231 207258465
54120526 24861626 258337707
4827285 206277457 67844111
402700731 190330161 454538933
53058298 453227809 102547195
630471719 54177793 803838428
191602841 693726199 94818305
144792165 236616018 45987055
679837813 41189266 21041296
20148427 226519987 105029521
508979678 599160001 165302602
91583915 43066738 328202035
73480049 8286969 325758121
279755851 154165069 439248007
102479097 242958496 209544173
895066561 277099553 468617766
116817757 204899371 243704336
190808961 251526500 289568107
185270251 175524746 340091376
116019777 58763721 345144801
310684461 640975229 126227655
363121135 609623396 145971757
143405949 213255991 270308932
115416874 164856161 264597988
195257320 63105623 447417833
82964539 586992385 92881446
395243851 30500416 732913021
230138613 66072238 495637440
233391889 249224969 17871904
137789899 6417433 466366401
104230933 333009843 177136936
8329511 506379784 57686567
130832892 13967281 439629569
821963682 694863229 134987905
217088161 189105953 356212755
751649251 107753779 706712491
844500709 289896624 452949692
351230282 440100012 231264001
38789737 476097241 85813165
300395671 275627560 329266716
485616251 355482071 331795458
282107941 232175087 355746130
482534520 547185341 187690369
2930578 485136184 51658806
128592881 19895074 423192239
170231203 249313191 23262540
448734401 116710177 24749026
30766913 36429727 180413089
339175649 405179659 252940777
10471293 112073297 38095005
80419513 58587380 299099951
36441719 273738411 124398113
105919073 607740673 94651165
180249201 32874853 473894400
167484401 432027793 5335936
232019376 101695361 463703705
175854972 213101401 296459937
346467701 15392728 701506627
367838983 93986695 580125073
313923235 228535027 377901021
61280224 359846800 31987404
231199715 320297911 259664641
816670281 157806037 632626731
723224133 272609581 459982318
97283729 389440036 148615681
57101521 362106585 36289702
136371316 5590657 465294796
527259349 198204485 498295136
29834911 3245094 197395192
349457665 101597809 551288458
565298056 114073173 4492993
71281587 647834223 77459031
282137781 57846295 565054309
494552164 438017581 264447964
443388031 567712957 173123361
56785745 123215523 211769526
602808890 544824211 206924257
144722741 661853349 91826881
141108598 224443276 263029424
575103937 225377201 486024046
4930021 5149789 89092888
131109161 298483864 214775302
256773001 219016051 356798005
131425046 47586193 384588751
814199088 34720643 913807681
147798368 2767645 489668607
857392137 322139541 418698433
51657127 332193401 124513291
287083067 298214137 300862055
38768373 346399969 109791532
13035881 386176896 73446869
236216234 337331970 249939777
6710981 273294907 69292023
184892089 150379521 358946449
519111525 16496307 844735059
56290241 52525234 244147381
262174111 84952736 504718306
221197411 78904135 468617766
328613461 498176875 192353761
5578222 444769353 57536333
571724110 3315565 918728287
37554976 326224585 112312705
166683595 68676052 35322657
922033257 407471339 326940790
759110507 124533035 40562425
46255144 39967777 223301233
27078487 53770309 161361929
260382576 241153217 334773881
359075021 527095969 181625725
90785905 128602281 253961605
49527579 711412921 64186669
41823192 51858897 204637578
907782332 678142251 145281330
429648373 819276281 81701452
377528161 130002781 528974783
257162731 30102919 581248900
483157055 306746065 375158701
143405949 8986849 468009967
256709265 17328118 599092957
444936 421918866 19427167
168286201 594741633 117926605
151570381 332027565 16514491
13901308 694982198 53247096
92629585 6176217 364809565
94294593 22847245 352308993
245803813 187880303 374027311
103446673 309901723 187225741
93249739 338304897 16611223
74209409 580356951 90935929
115711041 133260985 27146648
218937331 294616946 273115711
264215809 192048403 386162857
82330053 177112817 20165425
183328201 63381648 428826790
259557601 345619345 254618001
936901857 617101 1054294817
28450993 85116575 158013313
247703270 8005509 22655841
817493 306175409 51265501
30120625 241291073 15628318
91446157 242599006 193866716
364583064 108405261 556159369
106255773 140170786 266903911
2670565 209340714 60325257
278238553 643966265 120358976
151880161 676409462 90864161
8246825 43330961 97564091
701190182 443670209 283503001
775183057 540650839 224655721
845568942 345051553 387628711
378412705 412595401 258791401
757611465 124633761 670663951
354965601 142059919 501887367
56431217 209464121 168363721
332769283 427372645 236183081
317196541 487803889 39521530
418556896 416546497 261154909
25223401 763966211 44168693
20571205 192245941 108768760
174521601 161191537 339458442
632703801 168938617 564405031
43201085 220417177 145294229
205140993 110680872 418256786
125423101 167546681 271956126
571724110 94052929 5840495
65047863 320876993 141315175
182985877 9494166 518536525
274340431 877179721 65423537
5082321 206753125 68912544
82127137 64900690 295528465
125569261 166339762 272947037
317574297 293026301 321651658
365281360 195264513 428826790
788547985 22896203 940325501
353866213 73484126 616231619
183221417 419221441 183554169
154059031 678048301 91039096
560537099 635871461 150325886
49569283 766125361 58837699
412129606 64445113 664080037
834688051 515809 1026497233
46979401 927295762 12970941
43884391 24332071 224454677
250256737 61893145 526629707
3798521 281894502 22912145
243303066 523797422 45874881
709877305 84021436 759152306
701666976 134923119 31520832
300247076 540525521 167003635
260808013 174729226 397659870
75772951 512133021 103739602
91075104 192245941 218711853
264452389 329099794 268770881
123304609 17930419 421803831
201884925 9362156 20537843
32243373 149955313 149263355
276401084 105823009 491111641
319931644 152858207 12279070
881920378 280303605 463120733
83544225 617020671 86393701
148401961 8426966 474950028
305255424 36519211 624712501
41939953 318778769 119473334
936901857 671901388 147538241
277675842 383546241 240070731
138106328 240957991 249319815
45149376 155929117 176249966
79161217 400915555 134045907
7122016 222852392 72756473
144601921 279753271 230970091
76749175 256390681 171752946
16800589 120603553 114802201
461401954 61791106 701669905
8684842 319712032 69815285
220929645 174024367 369436673
648902251 71560161 757297441
904334893 709209151 133088833
330090903 196163593 414453198
363629319 466314157 1336903
440015261 223716577 432119947
106353409 81175123 311000005
30260830 188838637 24512005
135247309 997855 478932345
86898271 1002977944 46480085
884731855 208201771 576957901
203024881 114242634 41219761
3870697 81550756 74116351
507711898 985817929 50922493
59688077 22721257 5452474
559852777 537759094 204138502
493560208 373195136 312952087
247174502 589602586 132043735
230131561 64502241 497396069
110761346 193622194 240824311
573832609 715316561 120531251
62137111 386684600 28955797
482060741 6934243 848229236
50422630 689056330 66317371
180185333 59988403 429862657
102686995 41043187 350041791
46693505 409742589 102719233
141280441 40607201 404559361
96795889 552418203 107769313
662255617 221778325 520023261
622981305 15257713 898740667
90368695 259656949 186502037
388246433 69502638 9882233
62044165 634116223 75906151
18068896 124652893 500941
80694901 455667565 121051064
220551 514621309 46942424
377398011 135653326 523489446
6476347 492037569 57230735
121460101 857764454 58341601
118598673 733422265 24735811
128293705 116125569 311846401
45458607 697933822 64495356
231270657 343487097 245235025
644590076 686103445 135149937
292068818 43371945 9770300
169282401 93113875 384482063
731268489 47240359 848033721
264185560 118200329 465913449
9445866 3130666 114426625
559441681 564691249 189727617
223091313 160525406 384657013
114197624 598849109 99117767
21740128 59377878 144769951
874793659 113870383 17148713
303383219 282192285 319655430
27513748 777897697 53690911
107093797 578035486 102120423
65328190 94901239 243704336
173780301 216016513 292617823
827278921 88224669 769236773
233143678 100376641 464904215
61107487 474447511 105850521
13184758 75311217 112594020
126286903 3947833 26013121
6905308 181017453 74978020
240576953 153596908 405232087
513600505 264479095 421829231
277696237 362559651 45460163
330203393 485136184 202156657
2768466 777665010 46498401
802417 747924080 46325309
105343697 294483168 195094471
68759531 579903903 90336637
289639429 398939101 234870841
190449477 129567303 382289979
509364752 503391435 215470581
129042643 243616691 241025477
277430068 503023522 180303301
131476261 413317349 160872501
245119092 656823335 45899641
59414505 15759997 283645214
334228273 347864503 280324495
129675457 714024346 79075086
335851321 240707705 379009612
471041313 21154225 18934516
113444321 23642751 398217226
780162807 55776282 830523513
186608867 107060077 38498881
600051507 179743181 3819243
635816883 633778717 155923801
703043452 535947 986755297
285334531 860697143 67865569
83137501 246638316 184775735
6589116 238730311 13042657
885122145 361752689 22070686
617660869 183227793 545707410
138576725 425488201 161768071
141772681 154298408 307097217
77976368 311872801 157369641
621124395 66269479 44458241
555860845 16934653 869631057
137232225 149188001 38991933
123031007 708517960 78554547
416743240 104271241 591209893
332223684 118390636 521370109
23904217 279753271 106320961
861000321 109550197 20728151
90000424 350785051 159748756
355666613 293481623 336875269
498910105 1002977944 48613201
17420481 12419731 143210608
55936864 18720690 267868225
397523831 216926614 22834807
308186075 183868208 27056821
11713276 3262820 121886702
95815000 707402215 73700166
263937545 320297911 271087066
165218686 226659739 280331881
8476777 20484101 102082484
381119947 246342601 24433211
620122049 510194657 224011173
133591942 111785905 323390658
220744758 14862271 29033929
793680994 1864986 1013221175
24703122 304783601 103137868
500605617 17783591 827685361
241164819 466314157 186557755
136726118 44186689 395708221
164664033 187115521 304931245
582512386 282465129 424787143
806992537 109180625 711515611
249544593 288798765 291030806
165470347 85783756 386977393
39004759 97192316 181767529
52113486 670028333 68895074
366905140 33288630 692159950
130976077 178372821 275808409
206583544 218642032 323690701
490581817 411227230 280896601
258003586 115964461 463755730
81475051 102666930 257998651
188272 7963145 47931013
571933063 282349697 22676811
457851241 440562259 256788929
72957385 405349195 129704876
92122799 31919281 338491726
73767829 6480044 327240599
128763307 394006372 168547193
48186421 58056361 223554001
106812315 270712285 205298281
300837079 479176315 196962170
47045402 439806927 101409856
107887993 320742478 184726638
53391261 494789751 96603013
1035442659 391681451 341345439
321099551 139061599 5471579
97738961 69570626 306802917
302364177 66479448 576589273
222375937 37959769 37134385
534649897 442629001 261758385
252452641 110729669 464361793
323532271 303361262 318439941
264837721 197323141 381710395
14285031 166705726 100321924
283474015 114662897 484842529
561583642 233646274 17282417
413653801 59550811 12576856
481392543 769566062 96254081
425504769 10009255 794940847
184577936 170717217 346038061
53058305 348418291 119960533
389034121 79933281 616896281
96735817 153819447 246736603
288271778 135965185 464619731
385147343 116233153 554065982
473746231 261915193 408165427
360710801 729828841 103414336
41921185 164407001 169516321
88581041 550980640 106022789
43043338 405734770 98018848
665713473 66107792 777548769
24358507 96957211 143148305
360710801 145498453 502426062
364334413 10616131 5431195
571700127 695642373 127619662
427378031 201482029 452567915
62080525 239588947 165260997
71398792 235206516 177367765
99453265 668550241 82328350
48173830 744725426 61286821
58966228 390837989 121136485
87002917 168219166 228096597
355104545 71858057 618773233
111243997 112967977 290590453
367354703 166894937 470275282
144087835 122554945 328961751
118491105 181070537 256196647
116028436 846157719 60202099
299799061 206828240 387821881
244086086 158573176 404168881
35321205 227920277 136651894
263791309 101620001 482645111
307327705 720824349 102512941
72358109 360002245 140471449
598076326 197197290 22516295
332934301 800287261 81056415
927305089 86962217 42200193
17800665 82810079 20363851
188478847 36364371 478971425
195700855 11583213 540317086
58878379 1027093546 42342349
32396761 704944964 59085363
237065399 264856363 304043196
80881791 97589009 260118031
266166061 138896001 437719549
286182028 721399537 100410285
772188317 528084980 230273051
249155551 164725086 408318751
60046953 229316880 45011191
27372694 815037039 51481262
123083521 238076883 239450329
156352345 126810608 343542903
147240939 169996899 300369709
200088981 134749047 392470747
24717419 399625941 33383853
183243061 880360909 60462249
532915201 875696481 73849849
456291781 484806169 29791609
284140245 461522785 200569469
342616481 50827001 641015169
683258497 120359365 664514761
384995577 463591 792687359
416026211 120304790 567110611
21670432 199489948 42559937
311970547 143609649 473534673
41505109 129297246 177589182
343357585 13288803 35436610
3617285 40854780 74543413
330804465 638740785 133069865
970497 215915275 22530169
380328070 801617620 82117454
808626901 497306781 250850731
305073442 264856363 342828743
108897566 427391798 146321458
133591942 356367081 183498822
4822671 145686676 72182551
77663097 63498351 286836370
559577231 179517255 530271214
287726508 256881901 345576001
236098481 699666675 99723835
145795357 330221701 202707537
30176941 341543301 14782096
138995451 65464033 379191112
88111206 363335617 154161441
334116217 142720050 488341705
1054620297 209891973 580742791
179551516 561479881 127215790
194788959 2851521 549121546
126617905 10900869 442026006
260527007 627390175 123602209
11453135 229605433 84370035
256288996 585869131 134663028
295849937 263543163 43781851
37035487 575436737 74787661
59442109 469624643 106916379
50877691 130161574 196466575
287862 631231639 45683201
146613853 198427723 281939386
125819521 755632801 73860762
175729126 318804200 230017133
125190685 162175669 274846176
286495730 5995605 666195733
409429429 193883383 454795901
731301718 640677493 5530365
490989737 934053251 57296376
435132541 38100611 737885156
525449573 51976627 758210049
176397313 153329665 346307461
539449221 167727001 7618375
5986865 95720851 80762535
115158885 256108391 20316009
459726 147166921 51203273
3545249 418647958 54264597
237963370 45866461 525655225
6021605 358223041 62437919
56960443 42163937 251343289
335903281 913518519 59088574
58345531 472091845 105956315
123672501 160906555 6940351
653185 346598307 16380585
353253781 107442541 552087976
840013952 12049885 41202447
498149540 95358033 649525677
342059649 770211313 87485593
181429006 302161021 243773699
445019673 552795825 175176181
3382836 207766081 63231001
178776471 41200993 461054569
575505751 70467393 31134753
427144555 32069849 742420208
20938737 38347881 147590451
154357381 29181181 437264535
140121016 218583912 265102689
32622241 298712008 46027513
319144657 496644674 193784769
55541403 221680943 162759724
874383052 418218139 316977389
72546713 322609801 150450443
57644633 44959201 250144777
279871606 184298401 404240247
444273051 139411007 15330085
414963417 610706341 151522021
442276064 998379929 49242655
127311298 231486698 246165641
429860509 4379212 813911857
172663878 92362759 390167366
297176001 420113505 229771301
206797792 130326291 403862614
43690249 85583785 201816001
12309463 106726753 104312119
669631537 134338201 634534665
241637283 809621794 44242705
374683815 107506913 561009233
164107677 670416645 94670302
7567540 471053866 59986439
651812509 111547660 673099417
53488501 315744199 129834499
163764361 635904361 22561891
288381091 91864195 526246309
3090280 16604491 74017921
121818250 115824541 304770241
66773624 450780402 115371994
299346241 357048991 264615429
134257971 575904631 35439796
457918267 123603316 584208619
274762483 16859144 626603851
63108229 236387881 169081465
2990170 150512662 64040809
10038256 70094709 101953151
171133936 486918671 151282128
150097201 219139557 34080047
157081276 22419343 454298689
598467661 148633933 587741569
378865265 812253345 80545333
10616651 776167393 49857193
157848883 6173812 494170360
188768141 428250217 182399449
221680221 8174740 582144008
359276625 197486293 426386801
173570833 14093443 414201
444273051 104789665 606570797
515819560 342082665 348163937
28277991 34311401 173113181
373387061 511715047 199011021
70484001 197690914 190976131
121142901 92695439 321637063
242835641 119533531 444366938
442385080 35444542 749323321
5849477 198427723 70687189
595491976 327043135 376845639
504714225 750689951 102862193
39490626 121430253 176577346
136267371 4968801 467025781
263804046 421762986 212941665
174483721 126250405 368731408
316886501 307670181 37978227
86088001 156192952 30580111
87103717 333383301 46167121
34774602 470117229 83557897
142964741 376778056 183438397
394005471 91120001 597579433
170820021 9661841 503264209
532719929 74507164 714559726
756637297 871092621 77891451
1308425 72972116 59186607
858945613 100000092 40190453
1499401 99300309 59733226
515936251 167116985 533930706
596586901 128525335 626907981
16753771 931751077 47002294
90467781 108525 373977892
894738406 28387437 947654657
44176051 373444441 107260133
46042431 51930026 216953459
200009998 254730939 293862441
345468295 145036963 10685401
74520181 25843518 307258919
307703529 45999252 612575263
532678081 12704671 870994631
518761321 149418433 564291340
638812045 362872147 351565522
27059579 176424905 132663910
688733953 172188765 582202711
124660105 143494255 288158296
241876729 210752257 357309061
269454361 148938301 435149716
888063896 240642963 525760093
389358748 6463575 768017500
274734091 216883873 366357421
29611455 100000092 153523459
42874105 652388600 67263367
159142951 10148089 486362647
5361301 474827166 56197156
174642077 126091519 369514531
222665371 152597866 11279542
187625081 152660386 363275413
236133008 15181936 577190638
3927484 240036051 62617514
587154901 346150533 359053057
574040429 502348221 221713423
3195661 94063629 69292023
443428426 115217474 23993579
287669401 172872910 418622145
238367001 686881364 102172526
578012457 11254651 894153027
220551969 231653152 7107583
159049105 44790333 432548665
568750146 263378668 445314596
103629859 27628425 367451641
108901645 152034708 263005156
265321785 43286101 572375467
347861935 427845443 242863533
120928583 524594881 123636073
749705326 84348865 765410101
61456890 151146457 200728110
78799447 276090445 170661681
384311071 718146001 35929531
141874401 186946957 26287201
7845853 57030545 95636751
32852629 18486001 196261741
32584409 67629046 17630011
238401037 26295528 555788381
350310962 105509245 549622346
231068748 414419677 203925027
188630107 123047761 386444641
29657181 152301071 143549641
432601614 9100005 798675760
534990151 7069401 882249766
41115871 27939681 217197769
168162081 309367969 232325617
128077041 73185585 352637881
857781761 43016230 44934593
375917928 867975185 71588161
54640657 85646401 224454677
590502511 15333445 885233300
31801357 844113037 51134559
19577943 183177589 108654001
75490593 970727257 47434291
10677776 52091605 108341041
9125041 64632206 99050575
12026821 190528201 90319057
36352709 85866040 25740585
416448453 191630671 461886019
619021630 77901751 735346622
264679801 198427723 379636201
548690738 61008011 753290911
666909889 747791936 108654001
37926756 439626601 249411
205518783 275421702 277733893
15104285 101215430 14282947
835569306 386914928 337941022
201796279 172512561 356116321
1800993 609716573 48288882
44176051 533295061 84625006
342171343 168098761 453618712
558318074 447724947 263107459
93981609 52256814 325586177
133667909 163065761 19549519
278213269 147206852 442615937
554805929 146469407 580341025
20360341 403201153 79568181
775707563 670532227 145099216
375626629 370329751 286641183
233851609 360918352 237896961
20023356 345110151 88494985
306080881 277099553 328363091
456124194 654603001 136308992
160848136 149617432 332405438
730044796 38849853 13420516
595081 454587166 48238345
212628631 137889401 399061693
312147445 16639975 9095742
16916037 56049985 132173211
62848521 327546836 44710147
108198091 205585501 232589966
148203973 663748515 92489805
193153081 968293 557544017
33718091 57346471 39772051
45706081 431031667 99039221
506527633 555251955 191545345
402283462 76663793 633234457
337543067 13894217 23260249
13965953 131453289 104039026
148981617 476600391 14124265
163498407 51889001 426564865
65680341 171566592 197065873
276150348 21276721 27450061
132825697 608601897 43763274
60682501 578035486 84904133
18443017 338314651 85792705
187052165 333290653 230897791
556326271 375567171 323259271
317703601 229684501 378995233
138260851 149109313 304360513
56917891 20454512 39586691
98633143 25958881 357642195
628647265 465060877 260466697
10372255 202985536 17790533
30596491 196643569 135365221
6215928 120508801 79845434
48348499 241574971 148520331
20086849 23769457 151008628
56956791 87105187 228259166
142408729 773171456 72015751
503126133 22412935 818959545
100960641 163629160 31482244
162487201 54246781 418112337
283670425 192557121 397871461
547813072 512842385 213082297
359084705 114491461 542406953
76690741 6599107 43887511
330484155 708436851 106749297
409035421 109628722 579025875
262020704 79536805 515961504
640988671 52722496 808301393
439106305 372291517 307609641
142856751 399575001 17952607
443306305 479065511 34080047
71653688 148796220 216590557
147721401 186034033 288969101
544362677 996729076 49695381
102204964 340561417 171439607
611726249 18826465 884575154
96005251 76278161 8457058
72379805 222851002 34252377
270053460 20799793 4029361
169462060 80821742 395020441
2714749 216894449 60992101
869997385 194830561 593918977
726810001 81384695 768820241
203343713 298647429 257103106
398313909 590109005 156079294
292433044 89215264 536194521
319553251 395354681 25142497
352345129 328491314 303211756
146270850 100849501 347334593
56385041 146139697 196368328
199381141 118438685 401088757
107640112 18670021 388899232
126436921 44403121 378953751
35489113 755803546 56790649
72278539 21357910 39323921
210552910 276090445 280746558
12654829 854517356 47886815
15851221 621478551 20734945
651344006 312484239 403806961
305708197 487906597 195376105
159567275 280611244 247660426
17852745 214586281 99551677
157578257 93861441 368923313
142109505 425349873 40864771
290418382 559343911 155505113
228647791 31258976 45874881
169367788 4871088 516920227
66245416 510169115 98803201
19325021 13350025 152799681
129645689 195173023 265332761
88200800 83997369 277597553
65129311 25708219 285646980
215195212 5156561 577711037
246850241 498837641 167750005
107308904 745356397 70232709
143218728 257755155 244084351
642771601 97497933 4763401
22310773 227180715 108407713
352918551 401640640 26136580
281019271 832343755 70483609
708430669 18625698 936496222
10238761 62474953 3678409
311420737 822664961 75308177
49154095 545561371 83111161
622384401 97905601 704922988
33050722 175250433 147321441
151161151 174484567 302827781
46960783 354467541 113921687
290650801 52537001 581137615
672269291 86989555 738271297
166998763 36142131 455457709
162750385 63951655 404375371
105023985 155079650 257848393
665628223 459153677 10457817
257271065 67539527 531569611
65051778 477935557 105832765
641063606 478562866 252829881
184324836 103557203 400134609
380195951 428103766 31300077
211115089 63462609 473792197
576554936 717484538 44332948
278343745 30131646 608418307
76378213 43397566 298814113
357807739 42129039 674550841
157409801 189186418 299741425
339998283 854517356 26077011
334212676 884355021 67508551
75803675 734153401 67006712
485529504 353293545 334819224
352321147 375838801 27775819
182979889 73933798 33685534
64193539 515203030 3146716
484801649 192931093 490367109
38598451 149754809 164495221
136165546 158427841 295515699
64883001 456094783 112063041
299248225 483319013 195879651
381439381 14576710 743180857
91050289 327515748 171395961
130494335 289505651 12887344
108022201 186513541 240960316
195959426 464002132 170434276
164837781 125883528 357433441
674182260 220582571 522489241
322543231 439990811 226717219
332136201 532774501 175411201
617579746 3684892 936094504
38019637 123980389 173113181
159567275 435380617 168401654
299394859 14120653 663263854
23070310 343711201 93799777
50811175 721399537 64245271
31557393 125303949 155862307
118859617 554449561 26128355
185002317 127541656 376105164
43936785 172384081 167357593
147497071 706810323 83712056
17189985 26385145 138195201
274221893 783635047 80607698
198139909 108836001 407367281
419866900 126213823 559466311
59020392 250683881 39693889
197718977 535137491 138636653
355396657 253153841 30924377
55907425 343326985 26943753
634641678 153569963 587242657
914435725 856267396 84281526
50070751 348753210 117683693
362509291 46298068 1424931
108166714 106248976 298359996
12610909 11694420 125198065
82780160 40774026 41327341
219478501 354943281 1193201
64983166 178871876 193341821
531923030 36626734 36809313
574014721 702441379 123707590
360188511 126486313 525966436
790614949 14202961 980346901
534147793 439990811 265576158
179611681 692219963 92417730
297851953 459613384 204295576
30096601 88047636 158070801
357466089 60548975 640462231
53954209 19608245 261172396
251584661 723059191 97022891
156770351 160408961 321651658
284554064 227450881 364307751
72032545 133551133 225674695
457217278 404843711 12767833
567758341 76935057 716245430
9618040 65444023 100606752
36004432 207632 219666448
26357178 104591937 141665281
174521601 73731351 8028749
437608441 368243401 31854090
372012701 447528921 230835331
120675467 612669481 98587501
227681956 50230129 512121745
193250647 34076197 490480411
43148773 221629335 144717187
10928437 586526097 56686176
475209561 795561983 89594801
455499820 147685861 535783441
291243943 69482931 3146716
445075891 473161281 232614049
118708961 101759968 311894458
325565047 68940537 597641441
62939881 216370609 173113181
182066321 454539790 169356391
469770001 228325485 10248409
297505183 38743129 612388018
336406717 105102881 539308443
383762917 392209759 274802953
24316370 46273465 155693278
254967545 507986249 9596521
13345239 6932329 127985635
77436293 330168791 152749585
438415809 95291776 615579081
81639753 727793665 68723586
15048507 3936745 136924514
283369873 578321377 141256792
922940665 206809331 582100663
63622430 589527324 85792705
144225205 676460881 88663753
141881189 92355409 348888585
441237176 150512662 530704273
49153945 11149133 248192451
285536993 51864101 577073761
353609169 547296331 169856450
85644029 812253345 59533885
791701 33747577 55710991
864130210 59238477 842281219
140999251 7022527 471284254
541531873 539933945 201503373
194551231 10672833 535559807
37993369 150333281 521889
644174978 50774781 814611217
457287349 48729180 723324001
495350770 13693889 839544550
155361005 130170918 7198702
26280551 111673697 138705944
364805497 104936789 562905837
242007473 654233005 113006141
89343703 58476673 310455526
190651245 168098761 353947413
651530584 996001951 50134937
176579105 7108921 517883738
252318362 490903051 172491661
40318048 530639959 82348621
720817803 2543297 987620536
26953265 260960311 113950327
216032385 207766081 33475001
528196894 417094651 281588324
277119181 223623947 364687951
877055361 252492151 505427924
680476496 81069465 1380494
34397826 365278519 101304743
850775633 767617089 109222313
114000913 300301279 199814041
668538313 185458900 562297099
77814445 9934081 44631908
770208501 84904291 768369907
360530017 156009871 486641792
126929353 166013563 275808409
658740665 345476251 367112789
78819473 394006372 137564956
251808649 192048403 377089201
328075471 176681560 43309171
286752123 63079151 564320065
420739657 805923996 84853666
329780417 24044574 669615986
105412701 76644246 313875276
145501601 353050501 195665766
408004795 631702709 141647493
61826101 285040801 42177997
18010596 134965741 26752542
427356490 160990634 507238436
34678981 787672065 54387653
109712691 77977272 8715117
192444337 32018464 494470981
155936453 495172561 37902271
741874913 591563341 183345952
107342473 312244401 190414705
4911067 167032526 71799841
6271000 8228325 95187018
243740695 526647256 157649656
39179733 43778638 201632146
812504829 20365177 953553360
215031356 638740785 110950401
128763307 20935189 423478666
644895129 170761339 571391353
182807821 1001054845 47316993
78316501 99237711 549701
256379773 89273260 496509441
175390357 362806489 205365101
297148033 579689241 11506421
279585601 93755377 513617215
399648744 383016085 20189793
325241841 153265737 470725522
13864764 219135441 90764065
474425461 671849371 12480887
186035131 508984561 149565241
210240955 41707502 499746006
434620321 169011613 18751167
112396942 7375466 411817621
62064349 44583891 265576158
4502527 48530989 80220801
161902882 79248456 386083126
12430329 10143271 125475328
681985666 87105187 745570151
70993973 237132472 175945969
260372443 163443643 418742731
57940267 236989435 161621461
19630190 345744712 86631051
650693077 144948310 607380115
23497750 412796197 81990802
9938557 243482317 78932582
255827727 48198112 554735776
147304873 18625698 448199401
65647530 626410198 78839125
222836545 686977193 101034977
481259293 903966744 33036339
18957197 11149133 152688897
359288851 175155982 1489013
374882959 130366468 38119609
360599689 234591937 395933133
4415026 141650329 71784571
90017901 139274436 248728513
256598659 130366468 10786801
235871873 485136184 174179013
51629137 859551841 27730176
63605981 174583201 190976131
11965252 767978299 50445760
9795025 278426765 75270383
84151929 255283851 180234361
74152117 58791809 278024287
405410125 4808721 792927942
162662650 10947575 487498801
12824731 300057781 78738141
247528975 415411009 210116517
317602909 83901331 569651576
77222025 7874876 336198763
678248246 235447321 506679835
171517313 362216597 203990269
29012697 269149665 113507153
246091873 353982385 245520325
20571205 18156724 156574261
526114721 304342473 388984909
7442161 483046756 59706823
623523677 140691865 603966385
49130689 59113079 226436991
352835695 123980389 524181009
539963113 667192182 138336265
428529526 14088415 789519411
183566763 67767201 427734569
596964235 71046541 3975926
207136093 113087071 421892257
658614937 205555666 529229242
72873589 101622888 2667601
3358172 69304971 71291801
321287260 190112671 417658657
30157257 120004172 151929221
47296733 15718613 242840917
47941741 302559055 130772611
77195678 571871873 93913486
525591453 473401729 242275290
45761537 455755693 97324879
412966756 34823925 729883833
558197644 66112756 745662856
692344833 269018881 461378332
236816001 489945961 172416229
196636951 1568659 559863881
264988351 342831177 259631877
32571681 554585722 45954741
4696300 845217857 46873625
682746204 422684516 298814113
27399214 537971841 70885805
81871611 289975661 15075376
461035923 36144081 757297441
444229501 446611833 249434853
268087808 204260499 376935622
114310141 316385169 193144837
141889600 149450256 8358769
455548009 542297267 23199533
291324274 183224401 414378316
61228876 162019012 197579201
432569093 39999295 735192043
69925429 172175459 202719057
195611081 553679175 135460235
345054421 741239376 96682006
304081 67793930 50411257
91107892 223423786 202004727
19716877 96776937 126531819
1022532351 66303511 845947193
344894465 484806169 206030364
65449820 716209356 67988161
90624187 26997146 340026753
431862289 7572774 805810951
443834497 169368571 15024907
85055290 201219733 209138176
319389321 130002781 497036188
402903203 326261749 330837995
229044999 393661072 211930695
9189541 220803979 80110108
371945245 85420621 37493401
261190360 271020541 316348901
784636399 15731497 974622781
67791086 101491785 241764441
867253627 711410998 130119163
591689377 519954865 217408923
51657127 524218589 10209089
478196511 4703829 27775819
109183020 399116563 152270119
211159306 195127 585993079
490712531 214868901 463445733
476546671 317276113 360795835
756511246 323393617 34648329
622031125 162289086 572017564
562914100 75555065 2859561
90101899 587260171 93913486
93908945 347154497 163945651
460845236 121805401 587992871
764822197 281170101 448824713
331542349 44072159 639755425
112890104 418949071 6374281
375669979 86002876 596686781
382862082 329851429 316775830
229418345 581343883 132599091
159685981 17453253 469531569
127328401 608097517 31581313
54915771 471928705 100835329
31162695 184010881 138953404
10338315 514434901 59264521
22897216 298025764 100640641
89194009 18755075 346684581
462538381 390196277 291277751
330970298 29933547 655318356
23495890 190863982 118134697
730535911 150844980 618807112
762129418 7635586 1833845
865789076 105120289 730963411
12459403 110234485 105798901
447624706 451634401 242500826
886735489 412595401 321380296
237695625 474000641 181354811
37498849 694533841 61413886
40893607 768486521 58141201
36601345 835192 220305133
151225867 406078456 174266681
153214048 124913555 344298625
92191677 937248421 51160446
689630471 31114825 892114525
333093761 107361465 535226437
408357115 814212951 17963001
105548766 257895631 208688736
89476925 266409251 183522628
243959896 257904701 311750641
690881800 2404831 7883481
755073 291672181 50969150
553421586 5539025 899511723
164363365 176391132 39228269
143378478 22008841 436654813
328673369 202359501 17106856
372151361 117975833 543729841
33926551 43223852 188327861
794057645 274246531 461567701
299474449 103633429 515832681
419544709 9530125 791582913
532113499 143784273 573949801
27566761 286013338 109098477
1372489 376455021 50831529
186281173 16555241 13605487
324037135 3176573 713663419
100910369 335608201 171735449
360279067 245109337 382272448
375792810 185410395 12954593
67314808 444935745 4400815
722223425 713893017 43882489
579785174 21881961 862805419
672264043 205379826 536936434
910522796 21532609 968096859
44592481 334931969 117972271
569183083 720207541 118910407
49241372 734094196 62631945
15046289 83109265 117912565
267068206 322328306 276134126
13035881 490159879 63041441
130890266 82556111 345258811
713044321 219654631 533797309
961993 14010859 58735729
466833793 787791613 91157928
109788570 14024649 400263553
328114177 5934898 712214833
915265150 38840101 9926065
5515597 64192465 82947160
868623301 59131783 843213295
141179077 35074975 413750863
111005503 288798765 42765637
527730814 14650061 39974566
530256691 175876817 525909475
170844484 291885971 245570376
94550893 51632393 327419803
480975425 32418627 23534036
136029982 121312216 318251201
174903653 455232961 166294115
561972051 88918897 37947745
326834131 179158499 435335011
640935043 209386641 524929357
429429223 613850593 3328156
130817 1001831503 9769
15296768 499007409 64681033
6322154 203427892 71876526
477541555 13608193 22207364
647330129 226892339 508294161
166794562 353807299 206713581
122466401 231483205 12094561
98321015 6094333 378965225
358554505 56218501 650782898
346444363 696192593 112666168
275918476 123142048 468859608
474373576 567386959 179182501
14043601 18543685 127494995
135404491 697158625 82528176
8952647 314839253 332641
135397791 585626401 108437286
58736083 50592081 250794116
396435516 105855810 576676651
651530584 369840970 346448609
295323777 492317701 16282331
414963417 347354258 313679252
62616909 165708301 197633698
72004276 684414313 73172944
5125212 47396289 83456253
401384361 658370945 129495457
234913000 101281996 466792131
102325666 78389315 305635226
153324561 600950375 109643171
283266101 397726426 10266249
350765802 321309761 304693658
361035984 782264726 85304902
44761001 813243991 54530257
400579611 211837740 431533281
3329713 19623025 4711330
852831217 231486698 542322631
141097321 70012615 904037
87253791 585869131 94580305
43814476 566216069 79401708
16341421 280055393 89223397
107684905 36389431 31675257
80068945 387215434 140958313
27736507 545195302 71148001
57683990 772916121 59084466
12328490 269384529 81846997
789691111 344569465 26387131
13534291 306352771 80209441
459820801 201140056 37232629
12951406 507772896 61838575
65703085 2635885 315648257
78598138 826688278 30410383
41457241 237615025 2311123
840135531 391575511 1322371
304375709 473628016 199646257
155676910 186317687 300184193
775030573 139172626 12508966
189318945 589340263 123921478
160596794 27504086 450249314
270068401 564077071 8524693
19880561 200133505 106817425
411725393 853141805 74779745
523290751 270601 898880197
104901943 366327697 162899185
26352979 741041173 2786947
291138705 121712185 480376296
686201869 342589482 377089201
572703909 75992909 718609241
179611681 300978513 243968115
109254341 86324853 310882576
195109801 240339391 26603025
241209161 71488609 506286801
933007973 5495149 1043116951
218120261 26012155 8830396
443866963 95737976 34946596
106340921 820618281 61523749
581644723 281027195 424212431
311322661 362216597 264879523
27117930 129431251 140870399
477779611 48476504 733681881
358954300 517074065 194068685
606561401 369916201 340989637
442111205 69626578 679881681
123929743 443788224 149999385
45312709 60534230 211173841
68223757 660399409 75224815
140586397 363522787 186921397
80081093 91002313 265784617
636177935 322931899 30060241
144129723 706401046 82929133
686117321 138216091 627640601
155925838 183924526 302898961
235374941 474896181 181188481
284572521 150450886 446409631
591715853 204443899 30183553
16406611 490247235 66317371
298416961 165931563 433639083
927353939 298186505 445360017
783722323 36626734 899930623
53806869 364445709 119954377
499623103 433749601 267421927
40040771 226590763 139838413
210532609 321274250 251157111
200283104 65361601 453597223
68028969 25685986 294016225
460142449 64442152 696977191
45149376 191630671 162404715
470011816 580098025 18649767
200542664 365775931 217388195
359163310 261433681 21025273
372898615 133015559 524646101
419252939 51170591 702091466
620368897 17352581 892853737
498338596 9144969 858115077
29788564 204443899 131474719
709013566 456910741 274414776
115333813 441996730 143187041
34183836 334240282 10912417
109191007 215695503 228183751
138455824 205285406 270858205
200088981 597735121 121513849
55501601 109235745 214650091
771800079 4331499 995015101
551322529 757871713 35449093
278445476 34534 5043205
59812495 412851581 115308485
21301606 372954801 85104143
1795609 222873445 57352857
509672020 125528521 603117401
13511863 652388600 54014997
135007751 528860872 127821281
169777721 944077801 51758965
79207192 268081986 173547321
606416163 82260733 723429671
156162826 217441857 279541081
13351743 562494673 28292577
479345137 294557313 390015361
495316741 132594386 579277336
180014101 701044641 91584263
22903195 915464026 47658254
227950471 1958705 601290673
413945495 366417974 305972997
6427972 88360791 83578561
297404342 729462119 869041
74016451 52251538 287168701
819302043 994623836 50663845
138508816 217743501 264461262
45903043 297662521 128877355
576855885 899139809 16099448
31917265 83196673 997543
187351567 391149501 195493561
618869266 718146001 121748264
122705001 288239421 210556573
196459426 927043251 5062396
54029221 26953099 257795660
11587099 168846871 93164149
654736369 460121221 9897096
17441579 449496265 70934830
37993369 682577871 62522773
100620315 356438593 166664829
127892535 3839106 452754793
373411806 87150911 592049371
317489043 173681217 439870006
74426881 85972105 260758401
26849401 870236083 24681163
302936041 260828551 343594543
962756025 64274791 847951365
90667137 69967210 28124117
25656601 199618561 125977357
50023483 55186891 230243509
801480121 237994913 523424085
423683221 46295659 711122671
6283836 14024649 17914757
78781161 431223017 125303253
157971377 993776641 47449601
136891621 119228578 322443265
283210753 192712826 14324465
263885077 106715069 480323390
279672591 96761251 512463827
282419383 36097601 603524998
48462481 247068451 29377555
99202853 607713097 92653237
10739461 286873849 76248289
446363284 1223281 836058700
778676998 19492162 958554145
824789287 2593151 1019906161
795318849 34720643 908677651
43264373 41092651 212952123
38313841 246819322 131650527
80304280 88548785 11536465
155936453 260723706 250092025
73610893 229220461 184859196
74890201 212582096 191424611
28345021 759733444 55139263
555875320 47217581 368225
781865041 472448913 6204121
339998283 315271675 315988408
164067498 221016775 282692518
47467261 431292057 103145681
138083037 379748866 180571649
558059976 19346041 861486465
467970517 411082813 274230265
10513909 366077631 68852097
398896283 3862957 789857953
184538630 15629053 514667641
670616761 191277907 555397817
45837751 747419921 61033201
493720137 237215251 440305663
13013491 272871769 82269976
109511821 598484775 96752866
39466136 269294257 130441507
762629403 118964410 679766089
96565141 35035519 345469996
160948843 72407051 390550721
575915641 134515099 609066601
387588737 481159251 214941227
44195521 944077801 48257227
560601925 501466551 221851225
5269291 563801635 52839837
161249914 654103198 2405679
192360561 221667897 311470420
49872712 127100001 16602065
177571405 151242136 350840631
721636831 75624271 772476751
577019404 273203353 434672721
131221153 49920480 380598622
362298622 300259753 336112912
406163401 37971165 717780766
76758781 124572295 235508951
519990823 25159009 821018841
18066049 254356287 94972996
51522641 28165633 248680205
405455156 621770529 147694331
37153216 316415051 114109703
22544149 20875105 163468051
656965531 263543163 462870710
17912224 55981813 134040791
741614584 53581011 831592513
69889765 254604596 2152237
235374941 22340797 564134986
30164857 804113345 52507876
945097901 382870948 347334593
722844937 128712857 14214509
254512615 167014107 405525085
2930134 69933396 68878261
356501721 29345776 689956921
59641846 64016641 250370896
436529873 16123622 788940281
6625409 19515673 93656572
269605789 111332512 482340953
27795644 167432742 9114106
55972959 277363945 145923772
30488391 302265547 111263618
826507033 101532049 732882946
89586714 469917208 122324131
379193641 78180376 616304521
1619623 167249811 58028851
900413535 1568659 1043126947
407790989 3547009 799506471
241279732 214675121 352744603
202448653 131773380 11362510
317404045 44832607 622393201
113900437 320685421 188995759
151937008 202502481 288177817
66643561 436210001 116941523
294998770 414711667 23628781
353025025 284851783 345689425
540573697 51985636 769112785
297479305 163629160 431340721
80588504 412415081 4602855
168076693 61659431 411480906
180604009 352303021 211653313
362749860 410885441 256105771
1227241 197782698 55334378
562482136 182885151 530792056
22464514 52554085 149440241
22903195 51826141 1392893
317762017 230946277 376666400
237275251 225720587 342287741
267633971 451814401 203908969
54567649 292130891 139122945
678466643 262458785 467069639
39950484 21518236 215868683
4557103 143801964 72178057
37712416 468485021 85322566
339279256 1384531 734409101
410116015 4411345 800663881
73431901 167799061 210383145
60249286 522813709 23077465
11685841 286051721 78515616
161933906 485051385 150061036
17942849 176324807 107273281
179328385 505341313 149957393
358794751 104446577 561129002
124485721 324028173 194106445
567502802 443174447 266969615
173175727 267758708 264266004
747605584 454792671 278127169
628399063 165505184 572678030
99677053 39060669 351366076
125030239 154277161 278784961
329944109 217132150 394041250
339709461 446152867 219877096
115303877 235871031 227533609
228620713 147381269 401273349
73844686 91702341 6146603
14333937 266425266 85743058
599861191 263907967 453410575
787844779 55334689 832815796
187778173 76259665 427235460
575124087 166378422 554124145
177170265 128883206 369090401
760423219 325555681 405344751
326417257 193883383 414453198
57806798 114402839 215990569
280252210 235633713 22514176
48478849 7829732 249748123
284210249 408773867 228424701
171559207 259867921 44299787
229675372 4030781 12850993
55691904 302372688 135529471
182042563 312406116 12395851
383988001 491382630 35428921
11670555 318957010 75669249
479538203 370944556 315393051
207909073 47062891 485857025
11287010 113594965 660769
699912662 939558289 57230735
470660395 487101477 224844657
13340251 116125569 45477595
628333283 36869691 851413313
35897149 475111001 83336353
34087711 829362497 52296745
638122959 80206666 739463559
38293413 194103937 152125352
140202430 82796302 359080457
11308837 267350121 1225089
26997607 27628425 2216077
484100545 281339281 400005871
343963709 302450149 327571185
153392077 360407165 197102116
29718593 157271617 142418212
66855361 74514831 255195829
797975977 78325628 6461857
54768610 10536816 270987449
651678165 170808709 572166497
398478595 35608623 720097571
338789761 153050387 20528019
351806131 323551351 305472487
17873723 72509398 128787268
159721 552470591 46581756
800629921 97117729 736257809
291007076 102277015 509067427
11249382 560362213 57808801
339887600 288239421 335287681
157128336 107883048 358033153
192742519 49169513 460877141
7389493 270601 104493511
71767683 547855231 95539312
291714017 519611002 176669272
335735806 361667515 274295221
176810392 187580891 321344365
374262071 278099068 356891389
28328221 25902505 178205954
43279252 289090277 126423186
60897607 479465683 105029521
30006906 13275473 191806846
814903708 9429751 1008731736
39490626 759181557 57698992
91261310 3925021 364897935
12555238 52763229 32575105
564528537 50941507 785615601
29266345 890612401 48851064
91016641 68503387 301499381
120325283 36449141 44458241
491869291 94167815 646780081
13271061 181733347 95270905
44223665 71742321 205694197
706025253 276655721 449485051
59575177 53095186 252572086
71040905 445896361 118920620
78830536 112308567 250290211
774501049 415067731 312777025
180318989 359471299 208843008
251865797 548710232 153839617
12396486 183924526 16254063
37428769 58715689 191268136
404218491 51924733 686335917
512179120 766184383 97572361
56388001 173752361 186562177
881599657 89991505 24379610
404450809 182071515 464941759
564544352 117159083 639909586
69277249 745356397 64207342
22699849 124209066 126094051
142447091 708641921 82009362
362849085 532958751 178865431
166720771 55776282 30602441
192031066 605561761 41707648
87103717 493427411 112829107
409623841 685977599 122182906
78472129 533509087 102418380
219990503 896298225 8315955
245292049 30699631 561625804
428196826 932677237 56383321
2100337 721399537 47262340
391527313 121161636 554687970
383423917 19413652 15330085
279715729 542050675 42450469
410562213 18659929 762420001
387540469 15345221 748384887
288262153 109485282 493629440
19044195 58155296 3796381
36402734 688332508 61443113
74397619 948263212 49838731
60409525 521102171 94703001
688850688 99497431 716122426
119230849 233394481 234870841
486863236 21118805 811520820
55026910 816859401 586807
75416125 433601437 123508333
94254073 110680872 269666146
628655171 338245246 32381753
23787599 170555545 6914447
23187381 416546497 80999194
9979525 96236081 1304101
180662308 26691251 491200084
127804315 869826651 57758893
335626001 181828679 433592983
586204494 98874821 25445305
570951119 476028405 41311777
430970779 108437944 592382701
281406202 104677734 498630331
238465277 336059041 250957279
196230354 341461009 226743049
177794200 59782751 422073364
282988889 316939042 284662757
192775927 177773729 344910266
24108483 161731191 13965614
4679290 89790317 77411487
397267816 162147 803331376
154847755 229033351 268226845
219728818 601545945 122507121
93682381 95840005 281786769
708357721 850271830 84572065
171182041 360057193 205288491
514159933 753402330 103145681
32569174 430318813 86711180
322964755 387932833 252859261
404865850 292307121 356701756
460818316 774776157 15970081
46568253 266721347 138012709
65425321 238379219 170912175
52055356 85610701 6743749
27904465 472203821 79178359
36004432 132930299 163818985
260779536 166705726 409828901
230615971 276472753 290028901
63304277 14010859 34773025
222042369 116646701 435735323
41031788 418218139 79627
97240261 839758780 58790628
603878521 213836965 44357560
678965185 5473393 17982708
62831329 115042416 225652711
16928445 104949945 118439824
14470279 250802801 87460456
2891251 107916490 3104449
248673406 98603713 479881045
782213433 128425571 674090721
318428064 334633681 286512913
74112026 595446913 88663753
224045347 792405121 75618340
921268517 4590172 30382225
568078881 219139557 490675953
608809909 617101 952109551
74402080 240735717 177821564
554830501 153481921 25999406
275542961 11023906 639840727
18456276 389264545 79662241
168982381 245475361 270167452
52328343 235982428 153296991
34376833 959122426 47283241
4364326 172384081 69466585
185645329 771115068 78554547
115211825 183798451 252154945
28984203 661047778 61390061
407929717 384269212 286260765
459061261 638501401 45852101
562932689 109454913 658797739
34905001 2234871 214960432
33724342 58708495 179125441
340382811 267340825 351269491
5692114 61148221 84890921
477256165 48143481 730931215
91743137 235494351 197621569
6481018 67360025 87355817
910679596 9 13359977
111212977 483516001 130715929
154036345 3923321 492387976
148075894 3130666 490351609
1958313 115122561 15474561
425495920 194614097 464704241
751940969 833456637 89550609
353583693 184298401 443638756
162293251 546023862 127378111
325960005 214700949 396522079
34450501 548843176 38662273
246956893 36521171 42800325
350151616 196216857 424431271
184111261 365775931 206260601
201332012 134388721 393701809
47977957 205403375 157059561
732866473 419994774 306241717
44805952 257778039 139318495
152147689 222766633 272530817
137869117 470075817 146558601
279732311 701699801 103394375
266931865 425405419 215994604
229044999 796168874 74081853
208692621 948263212 51538006
386368060 57558352 664005493
125881201 139976921 293303161
117373457 673452950 83962849
231334 49951657 34895407
618520501 434544801 284188393
6122341 45218664 89328666
64131753 53821906 13890501
366703401 327663883 309720313
545844097 96957211 676333789
140277036 695304163 84383447
197894508 203421916 328589801
153280961 9232481 479786681
5991851 558303867 53388623
2130338 251579241 19141297
66019081 4252041 32763936
220578211 57131391 796294
163764361 377579557 193291138
19949431 90554212 128934730
240375955 374579261 227336201
368319637 169504169 469135729
544077973 144335197 578630569
330186921 52414741 626419525
91910521 547584376 108238191
840133908 254481841 496832601
282151297 111100661 488693700
155320131 34945961 430242801
331338135 11853635 12519559
191615788 426515936 184478977
689854751 299430871 420670909
231671389 164407001 387846302
324406657 226715711 24723856
28178137 124052965 143390721
462315361 680360737 8151913
231465571 138552279 43200061
165039481 209045281 1502401
678667272 43003170 851056209
935677 118768969 55428181
23736950 698741569 56600972
452533541 611817139 155147475
189042113 247405166 289452131
157085831 99270191 364456474
244618900 130962777 434549413
25273681 342422029 21284191
84307725 8005509 345362780
188801587 66975247 432881953
572362621 588968765 174878890
71210417 143866966 16196389
490591421 53657067 732191531
16118093 30829036 131265373
113477721 108507329 297861544
236987506 83155207 487073716
384952009 23341753 728087431
337343217 20799793 12742300
43666492 52461973 16769821
614755441 325546699 383114655
234692413 293950861 280792617
358346385 532025716 178606991
183737621 386518083 198028146
378760141 432249763 243031831
282515647 656714537 117771481
56217445 911200214 50805001
947021121 177543829 622853433
24377651 38926369 161524189
392752516 687939706 120319349
313916084 344569465 432790
76009476 15173658 324583687
19749598 357721421 31037792
251666741 42522611 560038513
348321921 666598401 122874337
306673056 349876801 272116003
2037601 76246633 42149293
38006044 276878876 125748641
664301 488537390 47631919
26415201 192745241 128635319
285853861 955303555 51617337
166275547 121523849 363721786
115949725 143148121 276999707
105019950 26241004 375992709
560622553 85671873 695291871
10733101 181398961 89749486
81828865 47196478 305526795
219851504 166820473 681030
322193537 94134985 546265633
537496488 221778325 474053129
13769835 24036562 2316982
179044615 518337734 36677653
7093297 38291551 93705061
53657209 113972171 207681020
4405385 61236891 78468285
204230431 72218776 453340801
74472061 154153364 215649030
99036649 153936415 249863224
541938826 468967537 248908301
45127446 8531894 3176956
268665549 240814165 339728301
746224 488886366 47863817
529399186 59701907 747516523
16938897 50119543 3359841
219253687 131166401 411458945
733924927 253425810 488741567
574533821 205466761 511842961
142628861 187108599 284563077
465117297 433907447 261497843
250683945 179006482 385400617
77474503 589340263 91140367
187103456 115420141 392892793
23450976 653595427 60462249
646106293 254205249 477652225
159466429 397167037 180863547
154036345 165547747 314042369
186577493 338652783 227298329
26354062 784505849 53197186
673830327 692219963 132174649
4127093 121682380 72083362
231803923 60138221 34261956
296095670 403646941 239506777
339596731 304295489 323507881
874860456 9112211 8206561
159075806 16614271 42613273
17678851 391901263 79332626
190273111 149161393 368867404
27111661 79342729 154226416
32575366 496714501 77899542
109897288 805923996 63784981
291572057 30691277 623297987
39063431 775018546 56646193
350150235 48460361 655565217
16944955 417063210 74762917
45290961 37434189 219079095
192448785 55762629 6383917
378714755 700299991 113551489
604454325 15387061 892427845
864458513 47360521 873497131
432287384 11592689 794807233
89799521 249880403 188408081
720331561 235689939 513923173
460289674 25124881 785429481
496328533 221835622 453274509
463242519 449727526 248353469
613179283 55319909 11723817
26190481 35758045 167217577
115126458 84010090 320892461
371218387 115178953 548900926
476077141 924760357 58322621
345595301 520254941 189145792
98695556 313136880 181142101
238232842 353362801 243568876
326163729 607795798 1408996
62147581 162019012 199583266
43789435 53852891 1465341
507148391 410005562 284443882
75437082 30807589 305137774
141647617 245049509 18065422
194724785 6710941 18654569
68967931 612089791 82094629
887528300 317881939 422015041
34818751 190874404 144783916
234475413 284744921 292713621
540083985 304482592 388450606
491814093 432107287 266162261
63648586 278665162 149954089
20531839 355586365 88779489
75913855 6251689 1164151
77626081 533494501 101743108
11324284 330492163 74213505
493121961 13725208 836750824
178816144 129963907 368037829
178906911 186365896 7746527
24171819 10951265 173385202
209073993 38100611 24321464
21749954 405031285 80264545
237863476 478759597 180415051
58927125 748862687 62439784
45038325 146501377 180079001
175536931 727223131 85983145
56005076 611036975 79357411
139627993 243502981 249577681
37390641 475881225 84718943
260674465 644452701 118478870
254527747 11457881 609796801
286191301 126463783 41402089
767750365 593984561 183222589
354898751 274449477 352799281
58539705 25540488 25757161
185383006 239333721 292862001
65218418 18367273 291501001
2316861 118206442 63941731
35064149 58323195 186876086
936345577 41129941 901214455
13965953 80586221 114854843
321837611 352455361 272997388
257162731 290430955 296482159
719942301 242260201 508678631
97977835 162357794 244186033
572304463 195288679 517052542
379692743 134081521 26872973
19885195 447449585 74081853
161217751 250830595 260637279
343808025 248968446 373098517
423537729 67475022 661779361
38015001 169422716 156661233
59692290 225134995 166578126
185035605 25786251 496244505
272649919 31879989 602197261
27202231 39458926 168528328
218711921 21621634 24492781
113450377 51078529 21492397
488315863 283648313 401739073
1596385 48820529 62808697
72255226 538882406 97704762
5333870 63805587 82468756
504435801 154759298 550598290
601351366 243541201 476455100
263489281 196219961 383867263
66339658 179111745 194330843
439338641 197664934 461462145
599134561 344115759 364632269
5014037 94761460 77776961
506190385 339650293 347497571
103362001 33891891 363466125
555040135 462394978 254022649
323969941 191073241 416904449
46713624 185629071 166683376
372585500 426064205 247943011
942118607 181671821 3678409
497550340 17171921 830177129
1012764536 975273461 52829176
902312348 292874271 450566221
11422119 357370505 71633584
130024081 59668331 365745757
48908673 620800177 74086749
336650546 30929353 663813877
292447621 599488993 137125129
73225243 99706753 248632121
195066401 21926627 514881001
181466650 929298624 53409700
321693373 476758525 204138502
601539121 208254331 514797921
611582641 152210923 588843609
486077651 77538350 687489729
60457101 38483089 259978558
200606736 19388251 529532901
29227969 239752121 124582121
238953273 45922681 526841505
169546672 339649750 217482434
481904903 505465131 214293091
66236523 658623793 32554229
461992001 244790407 45954741
110376582 28387437 14661217
17968456 313603876 87249025
27947921 692881027 59063526
561184163 4533089 907826401
216217997 580881 33143089
411073549 202901001 30701441
339492271 229021003 390538717
357894031 20365177 709306551
56029813 71224833 234994665
183645491 32689095 477390376
41478801 554163736 79016001
4115617 309367969 59247001
576779197 413645201 45218307
443665909 451090070 243657056
54937009 406272229 115149625
18839785 130193155 119633872
86971301 53932204 313792220
73972994 559441312 96265045
284490467 86079592 533531185
533667252 611671761 160991722
538676089 150666921 18444466
385669833 267427965 368867404
821818705 778428355 105722605
515562318 697718495 123508333
468982401 438575781 259460885
100875781 276547013 30707477
578634260 448433551 266528621
570151009 255441093 9644097
128858017 192499546 264744376
6318306 601545945 52117201
289639429 78778381 543995271
144561278 181286561 293303161
586615261 46605937 800422085
45575770 676893985 66544435
522906133 425456089 8671281
366048760 167742009 469178739
425013121 63741217 671017149
321558874 103983881 531569611
301795873 207903931 388226571
91687366 151739095 241055326
359051721 171137198 459067665
119666143 61946457 350052373
223634789 541019050 146403171
102497737 111332512 21051928
653810637 293342244 418287166
228556933 173288801 378069763
15851326 455404489 68348845
151748873 11527675 474234225
326048177 484121119 16618445
119395179 102905323 311636181
187351567 571144276 8495243
217422334 743868577 87526657
134178463 181460682 102704
107821618 1493166 407435393
394694721 220207668 420467041
23398432 274564729 106128601
73316122 606767 331246957
326424033 154235665 469863091
451078589 270142425 397816823
115823137 225872145 234041824
181044087 816676787 68580217
227506654 47164435 514996939
14311233 434544801 70034770
101169036 553908529 107772345
5341025 161509579 74030221
244942237 223259321 347545437
239551743 324808807 255216967
41271326 460848389 89862202
86843452 118727953 253260361
132484975 161488661 284274519
36496912 307031306 114496243
134216161 198534752 17624321
98635537 160613685 246389936
126014368 150978169 37642001
108665173 130649419 276153472
284140245 659199189 20217354
218003485 398952373 205108281
25871311 204305585 126505224
328273912 199866157 412979921
1042259529 279580237 474428188
163381641 7446190 499110039
194995097 1982068 6600284
292294225 709364251 104007201
82379593 652507857 79539251
534543787 6386425 883814117
313357663 548213833 161193797
86311149 70378644 290860021
436180258 111206484 594058888
416876506 426431788 254442576
135493403 253825961 7883481
286852933 339331721 22555805
289007272 242076241 353910777
323785925 215517601 394322573
32049949 443513172 85131733
40722445 3520297 34410445
816779861 188062779 590876929
519990823 253746797 434381599
89731705 132412644 252514981
437473249 168935020 501806901
734547646 540467313 222252637
546059273 182652085 519649345
19508300 186788167 106992931
162212900 338945420 211410269
399979761 347354258 310455526
3105657 270785053 58320549
8846621 613959347 54197500
59350991 406123801 116422459
71801 365440460 31549069
50717923 85558941 214714081
380391943 59158611 658469583
698675409 28303535 905362891
738424 131067327 53753734
220279556 116519996 433592983
918671231 388131134 341929815
77990971 185232113 205854718
897014711 748629055 113265307
265902121 1242271 646598261
309747571 60306134 17715801
663559645 467709396 263813497
609118363 203557345 521830849
222825889 152477185 390677687
14418881 76590301 117199351
47150181 554113075 82034096
305748769 315393181 301125441
34515181 754810507 9840106
281763329 384411637 38349297
109371809 94079413 304770241
168640060 155486761 333173192
81655393 154310821 227927932
76123446 148037957 13919785
690928393 95057303 728874253
86185689 69203473 291268561
235226451 370129854 10131733
40768050 187973521 156924685
247269601 385670398 221240790
120685392 619688763 97024856
115674514 87442711 20584221
94297983 138733426 252503245
386528649 108836001 568258725
595607501 50697263 5043205
160158667 502058701 144513840
8542222 245657381 76583680
61165419 15587004 288985951
131302317 351405148 184042885
103414501 792452683 63994138
206177038 18306751 535240117
18752182 14002017 149272233
215229961 76817911 461253286
9312937 227985616 79604923
78678032 992619541 46761625
232956961 91008983 475135451
23214588 171720396 29190526
298362097 433327609 220776606
427378031 176559169 487231840
565768936 14272609 878623879
302047633 47136926 606321493
11343509 677968451 52333161
400353526 404684902 268093981
164853625 117836802 19671268
46261289 217583451 149907151
13226401 390960862 72764016
309169001 147551977 464127371
14541512 328899957 743527
27334563 170630188 12231964
398754529 292307121 354112505
175729126 2216189 531775049
362867128 512133021 2034649
893873649 53824771 859121481
117290889 740008313 72349655
303317491 275711091 329397545
283232371 469322173 194880181
645366937 930703183 59148874
3534913 583046241 50750551
349416281 33381568 676368746
311061313 361102066 264915523
162517411 148836837 333419809
409035421 308592816 345421777
573600520 4043539 37104103
278149761 128145829 18761626
54676315 642581569 71995691
858664181 455864174 284738999
166694446 263661211 261576342
249318108 148798053 21633587
375006887 285115951 352581655
262267933 266133709 324050673
150198231 204048655 284244481
403684289 239821501 44047851
213265171 247862549 306357885
55036761 20675272 262821001
210488653 428357056 188257945
57745766 521102171 93748632
106165095 494789751 124197524
205831561 510455177 13110505
265427905 332669371 4711330
14145985 34108061 7039151
573796441 200467162 514957411
368064951 173146390 464950733
484236316 809282409 85599827
34105457 117391093 162867447
136459129 300772751 217168765
56351953 11722224 274495329
594973513 17704137 31291989
51479657 164604016 180177796
794419149 21492719 948120668
142804318 762972233 73821514
225278201 39295705 522602884
132901334 8508713 455531241
289294207 323902804 287940307
256709265 128445885 445220161
270100637 571603014 142754561
54577841 95670310 44934593
146861426 356913129 194774607
367041644 255835999 373409599
12262729 507003241 61896220
281955441 186229759 404101444
445880230 82654759 661279384
532530001 343447945 351910287
676055615 179036809 572017564
246275177 151140727 411437953
60765909 107365491 224663991
43831614 801137851 55163481
61890424 241158261 164934613
485301818 131751361 582202711
191054454 22351751 512942413
71182747 397233221 281851
104094639 44101561 347545437
261369345 243940516 334194857
3125238 29966457 73265712
411575905 781018344 88989439
53586529 311159601 131022467
59758126 100668169 29062057
255269407 687939706 104537225
4538491 391774945 56632501
704967209 449496265 276421276
41303619 52216555 202439161
71819221 357744616 140443876
316418893 107552017 35667591
55671169 465616936 102489136
168815116 237476464 19881671
88727937 234033979 195718951
89010001 45922681 322741742
340067080 44067233 29162644
120539106 729774838 75294837
102876351 244076057 19840481
189360693 836594961 65366251
11985227 169392489 93154037
167226207 143639879 347690113
18212689 867621707 48687416
17481402 737251227 52819401
216520710 637110604 112046313
4510661 644188501 49683063
238963159 715446901 96035010
707184011 509965045 232109585
269128265 147971408 435966433
513295447 279892601 11305756
240321534 421036504 203296771
452602065 1007665329 48095846
783275393 270142425 475047039
4600065 344363539 58397213
168859651 26116277 469212975
556792432 37506217 21849576
235085847 933196801 3875826
299078857 339593081 275833975
27070240 127900336 25684624
325165699 900875425 13974135
781313037 638740785 163961232
32654755 117982831 159914728
37593236 108579307 173825257
61953997 706534604 40481806
5788145 203223601 70043425
15782717 51686383 125083441
179745685 157569281 347175879
9167642 205575291 81300961
210461329 93627681 437394353
452928975 353136821 325327783
253405885 564890305 142477864
2509732 95840057 65560591
551047904 89184915 11764289
152952821 44141831 419448711
185883823 28133015 486925465
231333397 595813081 126227655
133469971 154362381 35491755
119106118 7781509 427979905
84289195 619688763 85647511
50097182 2147211 257756336
67795945 89329921 26505447
77457247 266941939 169559191
13164493 20194461 11927813
167884309 159730589 329828097
361533745 41933515 678627205
23205953 95853196 139876113
836379199 291347193 452507068
60614177 113621 302059070
921957533 19492162 976412626
141097321 534008512 5844697
287884839 139819009 9170080
20631183 149904103 42800325
33630039 331411741 104755456
67710759 82410721 39344216
81095257 423536095 128407096
83685997 166194208 3223819
366319441 33319756 3940873
421164036 420428191 260766598
13709816 29310961 123208231
151635201 546579681 11901601
208304890 178587259 353295949
80307553 637347781 81786846
85864780 541877833 104707065
15479616 261200143 1230116
324377471 7370161 704470088
282515647 111457696 488654701
110931137 444769353 141104081
211266716 62894051 474227436
290078017 677185953 114343549
83574241 799293381 60924865
568009157 379771705 320635501
869528353 109235745 719907075
555903190 233160823 471227887
109712691 27856517 385221656
599765629 205585501 519501901
139169020 408344193 168244241
312236281 652314145 125874801
70532575 167426 331334227
222940805 334835874 246122479
139904155 31747591 414274005
14451956 582453166 58603561
299535181 50133735 597155734
9786201 24952438 108175211
41426386 207266581 8955561
190865065 199051641 320040865
55283845 131534915 204041718
456559667 490559016 222106481
227008573 181817886 368075240
435356487 731215358 108387946
57249685 309609881 136587601
538414145 179706868 523340608
76937121 142476988 225938246
77408761 164666881 217522781
161614417 660872521 96365567
619260721 190330161 181689
526637833 38906605 776904605
101029621 61432553 322366341
217928305 37715951 514064251
145425661 633085702 98744401
553879701 272804827 428601421
469444173 453951725 245023624
63208422 592360300 85070596
92214721 172089897 230593356
120859105 198300084 251964109
383899771 824881065 78681338
288953515 322609801 288826561
19649258 18465881 150548193
25429376 338348125 97876297
89424001 178608942 19777609
14956487 715167511 53219521
298504936 636267592 125409361
508765710 13530187 849479635
207192812 6407990 563007451
3828321 598468609 50514465
431102457 327721849 1307737
148298725 141507934 326504512
49397896 143482054 189197185
192888289 63498351 442026006
5642009 377485776 60035766
128311915 13216477 438695461
321152349 723458873 101445761
578833306 351196436 353876359
219576656 75004804 468634708
709913506 435481225 288662050
886925856 1016054417 11536465
440921989 32271464 747096835
1034858415 110536330 729423641
185953475 124565905 383243785
183577413 523958007 141592501
131384705 854242169 59375317
761781593 727474821 117952993
90873091 360820573 157797375
204686353 572019712 133196113
46581151 122838595 191559980
58039946 129807917 209936692
426471601 57513781 684921121
817741981 274237762 17285197
128869183 25843518 406787844
146631024 24721414 436317409
334382546 49219619 33950631
48211385 207070627 156079294
605867131 317738437 43470070
6183568 91820351 81793454
103540711 23453267 376558909
9612592 272968273 74866749
213892921 178529581 359748721
840135531 226297408 545362551
23065845 159127976 121091592
125668777 122400533 304958129
455499820 402873511 279945729
243186343 310924084 272981165
52124913 275450841 144647145
573301587 131926767 611826926
545331469 288947407 411697691
476696065 420882442 271332730
172846668 21138209 483083001
524188141 18693493 36030947
542727889 216926614 482122081
672076791 155531917 600634376
168393097 851521089 62576062
246120112 173791351 391426278
32999311 376097413 24179448
391190086 462442780 26177207
23989021 302323033 795721
482886145 531666073 36191785
47252921 267621751 138692615
468717439 648252046 139610246
149507935 76997375 28040335
519979877 599596669 166491937
103085781 111403317 287138971
573832609 188042925 522131252
615791641 40085271 835228737
568146015 212121757 500317441
392752516 39458926 707072101
153821195 546239077 122230885
54335336 283648313 144323521
302526922 803474613 77743485
51009427 220803979 21936454
14989245 39609345 125530549
76952641 169137469 214055731
190647325 341042157 30684817
171507430 31036769 469074049
486345361 89051437 136416
43074197 108230241 192210859
27823897 463808876 79205171
137280001 42746262 397705681
408295889 80821742 629600063
181935629 98563249 401068498
784125727 574702921 193397491
10210473 324742609 26620950
53643697 180056061 178400201
8708948 18693493 103462354
224553668 247266937 313389693
21741281 183433735 115257619
44114071 90091222 199895521
8633961 563304574 54838999
52799039 435317913 106211953
227129995 393032087 210950704
169737691 239068105 273863805
534047305 561751603 35708545
85053261 220340231 201381988
20186209 5323177 35310807
906710197 703189 14898339
364334413 20204849 10555326
18158603 507265253 67291049
279036107 454325833 204810676
543170001 144965549 11989969
385764994 199664373 25011433
228411244 669955246 106067127
8052572 624214384 53452065
646913490 1595471 963474695
12900673 26902837 118718497
2999758 134642235 66030823
795805905 254050801 496078375
188846729 195902191 319471532
85743261 224840065 17508349
129972955 529409153 125622756
288780221 27750721 625717729
142848049 493531300 141232813
851995121 276268460 10058437
49623893 14669539 249960019
51272184 897642341 50834397
560537099 367234661 329797021
4823569 23793225 85706881
887528300 65116801 837322966
64376833 112541923 13520177
77321099 6176217 40946540
1771093 251526500 35558001
242263493 1644836 620716908
373162658 11592689 3036999
1015897991 58323195 32057581
2207759 533873242 49712557
75252681 51986008 289525699
929574061 33918444 924532093
22307231 357000631 89823952
829190389 202981131 571435711
588454138 437630423 273192523
721970001 136904251 647866801
223962973 438936562 189704881
446445225 127584481 570232846
432312013 112073297 13976977
11203655 105509245 99039221
259784901 69089647 529336144
120426641 332354963 188012119
118884216 93403675 318902167
18972033 280181374 95362427
26763376 61398391 158050413
36671194 577128031 74389162
429460942 76868344 651730661
437494191 202908448 13004902
216073285 914647611 57203945
38164321 347094595 108750729
106478177 356422958 168632101
805774801 328365601 404186929
25398497 80977742 149306675
219180885 244867099 590041
20117389 29771639 152306389
363738091 365211601 286394560
138117981 183657945 285821641
23012353 188113377 45363817
216790731 446308837 185017459
902986 33891891 57239455
467474261 380677201 24503311
892280911 165355657 633894873
297510401 34489513 43911871
36471505 829063445 52362601
377086617 300126856 338129611
272307281 541965493 160539843
36123785 4766035 215742505
47761543 127608921 11449912
41804049 971475051 46838033
186370901 251378947 282950449
429168498 3846829 36948574
295491670 478118796 194840118
461850481 103872703 617519815
232191617 74075801 489698941
696785293 409349733 309452671
257432236 97795765 486674086
146700061 385985029 179543197
159663949 37405201 437955053
811301523 92802492 752328061
150181333 353327245 198500968
324055980 98925 729335972
69520969 89033809 6327361
1417345 745686946 46810435
123180881 517018846 128254941
118543985 12204193 424012161
163498407 9934081 490675953
248872513 218089639 356891389
227692297 105240416 453375286
226692340 84876436 471042775
304464948 40221847 617816926
349831450 169486884 458179561
17533607 63853279 130991487
49493231 209321675 156079294
91625029 12909945 358570675
527544681 68738671 40864771
676810623 19777857 911346451
45680993 49455253 7143861
162602569 12382401 483717159
4778953 456094783 4953901
88454017 155124969 235997576
41798041 347687913 112164641
587637537 462215937 260597626
191718292 58522003 446016759
203024881 282166831 268643613
367994801 638740785 135997831
20663739 23969516 156295349
621213906 333541456 375580315
193230171 16219445 527038977
172499423 199725436 303737959
279111007 77771521 535917826
248152747 40863963 546171251
1732847 284669685 20627374
259814721 423571919 31261293
562610693 522806137 211060361
75832265 757871713 64017313
122571793 355690945 42983714
144780949 738560073 41329432
622451746 40947436 837507656
54716586 30628711 34895407
191888179 694624633 94924842
51547381 2522367 264653461
92208714 35023594 336187495
9240337 443873035 64095350
7204211 680537593 50099725
323259613 170847500 441362265
743878051 508404309 236621057
395021383 165865159 486605306
531257497 295598201 398837631
2909313 43984351 10102393
122850545 490559016 132901561
463459223 349391473 12050433
633301489 238525165 486233749
281706956 568261126 144382921
861780810 275759001 465666346
103274634 72527869 311110057
200320147 669209849 100870773
87233861 11298101 7681093
588487937 200733721 522772653
3634215 830869811 46553881
213955201 12806049 556306301
5461314 157480687 74640853
24378851 135365652 129471427
396894285 178503689 470544615
179401301 2318590 535011307
558885362 113627593 23689251
23100157 770710417 52744111
614166379 83279197 37119025
20682451 370929553 86411905
699531231 553443241 210746341
18789733 93495921 126245379
41151101 363548281 108046837
317206801 101926567 532623141
230951320 65365462 498384931
296582521 605704714 136193833
363246507 648907115 129087891
10677776 433691289 66280105
208704262 607486906 118211335
366473304 147064321 39068461
171024601 453557196 165222797
237594224 980995321 48545341
154121928 115645619 36363741
108355329 676893985 81831283
605002947 459709195 24614458
87474451 260236561 182636143
478056720 33615829 777946381
18588366 555892936 63894569
83712097 623721076 84370035
70472809 136470289 221168551
637249433 17233882 902947365
521523266 24852080 822450446
176178487 215448649 33480756
157597371 9708865 483643006
27117039 362540557 93500926
262958449 657139645 112902105
455247301 475566099 232724166
83450985 557124457 99404419
469914497 94670621 635694001
42444271 664119793 65891431
482205589 39386554 758355287
46946469 49592551 223590361
635184331 37971165 848942641
167151266 326655904 218461654
621124395 285448885 428408977
188801587 249313191 287530320
851734591 613734281 177444373
130727332 15774879 432660775
392629609 651294554 132851889
13570017 68157580 116622269
374707401 35544961 703953097
813946849 820526045 94320344
813460 156063797 36759958
24694447 127394904 131179137
115763711 153360784 11279542
107093797 432448117 5965241
311016586 55390996 605351937
22209841 61494526 145171914
59940323 521447125 93739010
437248101 301941425 365329175
25816033 469229549 77203165
30092223 683490515 60090791
532004721 575673399 182054497
176028077 291255653 252010896
181525936 130002781 369608065
104020330 109808743 289330677
69030991 245859175 45568171
61995159 333772561 137501761
51256848 778296 263602382
49270775 2233954 257374021
590811841 150399982 584448809
62924680 570566921 88164586
27385526 56650202 161281326
269849821 32116255 594920999
59273833 4348873 289314600
142600001 53035669 394244601
113683981 107220681 298651841
99059674 977332401 34809832
1048556851 43207801 901788202
288983795 461340786 4202269
1126105 19747981 60258114
252350371 19790225 587869339
130568681 450706701 149736979
390993841 37896721 7773265
25273681 292858937 104793837
74739223 346469351 146206633
554027021 530522161 207044681
631502911 163474429 574840865
131597401 126597216 306408137
690039442 701261471 130083598
92138140 78096846 289330677
96388692 450835785 132245177
313089617 24935847 652598416
479077371 707714149 118613257
74015063 120871969 20321983
401214761 14049351 765476550
111605684 113286133 289452131
369512375 9023311 741611641
187193682 254232889 283730085
678016951 734985521 38092075
395088191 76473727 627774993
7417187 69794873 25684624
733309343 343071261 31935080
227686707 24051481 546381905
411073549 71701525 647356329
255058849 738301141 90412603
169489111 5073069 515286649
397865059 65292129 652214521
598540357 55611521 784142778
25545664 286105861 41270596
46656113 726260705 62401966
19233305 378017731 83743375
362435334 770532498 89041709
434909761 465657769 232853401
338759551 444105009 221650897
29891100 14135424 190826007
215178785 544182500 919999
423561643 97117729 605401455
257465931 456691288 199232509
263408519 9828741 620830549
57510617 741459304 62861547
199648189 81333073 440850466
731355376 685152345 138161761
60482776 378017731 124541137
129414157 894372726 56244457
331754501 249483209 369543901
6276097 400037956 60670375
163473545 886082623 58949353
15211856 133423021 108562945
96235227 486330651 10395469
259357373 24593359 591711966
107642991 97029138 300709409
728475980 67045939 16580701
345361404 109235745 542600576
137404255 351562351 188781269
255269407 911200214 6572481
15228001 21322111 131876785
687940336 875012497 75688800
476160001 420647701 16599503
348409356 59084425 640740643
10218429 599596669 55407361
13178737 234528078 2127409
53262001 342243529 121599812
23338664 15349599 169604821
549088483 976457721 51416289
345933837 83528659 585212161
52542075 122400533 200798471
9419425 245201201 32595769
841735929 532216265 231804021
43128141 97606273 32321617
136249750 148633933 299798227
847968017 6977697 1021306393
116619991 235162451 231337378
1917103 8923813 67074751
19864956 304912399 92138390
232309936 145261093 406058676
806043573 447254361 290360395
183404771 253216288 2764369
68223757 18367273 299873665
110319301 84253681 28036425
375602359 304295489 32565457
54787801 369928196 121529633
743307841 9323337 974148945
594178777 532870156 208900907
62490016 162799561 198423705
267647311 10690041 632065480
446742845 10956499 802814695
620630713 31325581 857150815
28541845 317963353 104437425
333088869 249574501 369004385
140079281 247555744 246762946
69341136 109235745 235419360
8261053 125254641 87508975
216065497 209340714 8337529
262633281 52408291 1238761
202781539 11927015 545785613
833426581 34818300 912519868
232476777 292683601 280444672
649314604 549638017 211299535
208140465 40354519 497354126
5383105 398133555 58554365
167838913 233821694 279430429
268038567 125891731 460254085
69280345 670668715 23326691
443768482 305247167 367099941
9916101 4693118 116112041
448256175 289505651 17398090
498378401 254730939 428826790
481818625 5543357 852692581
39155365 89243133 184133431
58686621 26091076 17963001
158601296 233925873 269769259
100791433 210568798 219108443
93791016 260609725 4379545
823234141 19212643 963599911
86753276 303245482 20694045
171502241 850653374 62614729
505848985 262808305 421091454
162690060 267621751 33361517
81201785 410532257 132021995
36711685 15843885 31563274
604195999 1381109 945503191
19284343 122663201 121422451
305529841 79708366 565451073
35014141 120666802 163253823
35080753 12436737 207576481
128161593 31879989 397572541
594973513 12810697 4470127
120896389 124807069 31890259
616227 12591294 54542551
289627881 117641151 488292781
20302001 289289909 95229991
108737303 35401987 372204568
386475706 12275308 756540121
37842796 126570068 172054261
149289306 246560965 255075751
320839884 281899201 330073521
14002444 169114015 99431872
25862636 32689095 170039611
260546298 249574501 11684755
189767593 334619905 230907860
366968716 116984257 545362551
222821257 80436401 470427853
282041194 390673689 14537224
932692321 12514062 1006988229
63257559 825227452 55962145
309747571 336735292 280003881
136178593 248457665 243568876
76206889 807588712 59088574
609060801 5406790 928938181
226604061 210383328 346038061
186921431 283712801 262971281
40893607 64350129 198325666
265058291 324901949 271739104
336747601 18188158 687756741
821249227 420271489 311803661
453263448 465703840 238112481
973333521 81442551 806729731
318344326 272804827 339225403
487301971 228788821 441747461
196101601 692903149 95258515
351179137 202565841 419166001
208973953 135730219 38164821
18353371 287705601 187660
337912613 117486301 527169061
279377236 47847924 585401081
877177329 125086227 695690776
467623126 157912081 527807305
115076177 848034083 59669061
73252291 200765705 191750721
140917833 276894977 230174281
524458291 155626495 554021001
240590301 5073069 612446355
172039491 567489823 122662766
591261 292985701 2566093
728709073 239045281 513265221
83463593 165279235 223102537
153975155 31609129 431495011
720395033 300994429 6473611
244301029 268575072 309809587
915374683 118730001 707790592
98406329 137719561 257885953
522582880 508984561 211916965
14407129 14328901 129099655
152145071 19445288 450576423
23845033 241745697 113097681
104334193 895512583 54473035
176609733 257357984 271258081
831919294 608965897 179014591
99299733 904795438 53441371
255179081 50145754 24830403
602117979 650854159 149695425
124609541 140597359 292322753
568298796 891060033 68279581
73429187 6789043 327173761
898006110 6211489 1035452251
397252568 396127627 26327526
172650151 272899521 29274155
421684111 187057291 470617861
571025355 256869466 451415361
412301044 205074081 440184067
993159389 367243733 372321797
480766959 95303265 641865601
105147007 883908466 55344789
30164857 393407001 13405907
121252861 154863235 276874921
46421200 116541289 192952511
66492943 775887724 60135384
163179027 352979816 206854012
252277340 125185528 447857686
400520758 429843376 248192451
217551175 547471173 886781
29523122 18489894 183271168
358085401 140773309 505257247
270233223 382482731 1451923
112152178 117451777 288158296
192324917 433487473 181042069
789786751 523541351 233408281
139437775 548318734 119434729
196560316 635362489 109406755
550309864 46878771 784746971
209700866 186686611 352799281
110087242 699374465 78554547
451039807 123179882 581106177
2995756 72081853 69545197
206698801 139381744 393445501
147063401 391041025 29873377
730260573 138988345 646912001
54207686 282149865 144444301
473588493 532556721 195718951
118200321 344916257 24285581
5198671 46364400 84250783
309013091 365894017 261822925
608676921 694982198 45737533
73883805 159715883 214331980
613210913 960262997 53485723
131888096 89790317 342137955
43519855 339770322 114612385
331716223 37847413 651377818
5927369 408372433 59320702
18615013 681815205 56720121
23344434 131475961 127327814
723820084 7897343 27357863
610630835 24935847 868765984
11768848 577475521 57532601
373720257 191706937 437075717
158085005 201021607 290221345
304333849 439436053 221554201
207860500 243743935 308269636
541320121 235826113 463073855
33220679 568261126 73184049
214000642 153173561 382148547
71538769 19986811 308725051
838135351 294787948 444897878
23205953 82387516 34847814
68630836 198558233 188814241
69973351 313848937 150160747
148392205 121589161 2421088
42867529 495574601 87485593
565561101 230864503 475269469
424019144 666692963 129306456
19977889 125424565 121437493
481105441 57131391 720811405
320115225 10159540 695894005
865732329 279347401 462124580
429648373 42310531 726881429
154050321 308938599 223916161
621098659 30972931 860798071
91297636 28635841 339937369
619779241 118730001 648032281
52374547 227613 271258081
88624463 492607288 114032605
917808277 237187633 534185898
98719675 212554657 215316212
83288926 88318441 3985515
110222659 340761703 180815987
353745609 298155510 333777943
12834007 568983211 58963073
32136589 51254595 26383501
354218717 658211266 125729235
151036476 444332401 161344975
318372646 577879739 148776513
470207398 180675865 37083013
250179031 202188108 367076119
468408422 53697151 720104386
555035 197034199 51028969
75652825 208110941 193387975
597085561 232585651 481252806
146489731 9862951 469841551
102101585 293481623 190950124
223365591 50879287 504878997
441884839 467604721 233419756
433915826 89866999 634714355
4039876 19777857 80770964
167878073 176922947 318568689
429311321 279846631 375610430
452365701 866556181 75683137
242236777 110663371 460842783
311686129 100842769 529064064
271097473 11722224 632922481
369269740 155351262 493252981
46928170 46218406 225273427
313846951 16629601 675504293
643819759 816558625 90280171
6734900 616834597 52053862
504524593 202145797 483308161
47838343 221667897 152611073
816390820 558502881 208466899
74316127 86208701 259227411
339340291 637698519 134500380
589953465 18755075 877904016
268966832 308130772 282267718
654021379 179232291 564895797
168774321 189081301 315922699
32654755 17930419 195820676
349231825 93720067 564172141
414674844 380551753 4880353
454518651 8666541 820934276
12282841 572462965 58013249
19245621 632327137 59605687
15710282 243754305 90201133
5554613 10945999 92405886
40771909 487245305 86947246
167706276 511291089 144673053
51722983 6198908 263115777
198702561 830175893 9468271
551626633 41011553 798904873
84511141 390363865 142185351
38638216 323484512 13251832
559446273 255833215 454298689
222161555 621158401 118285521
18007521 46689585 136076836
150034521 67424351 384316381
61463374 859551841 54100705
385696696 1982068 786164887
83398954 149866837 232453421
263484429 51491851 563476663
18659569 270914239 95535565
748794691 159667888 614764745
214331833 223763000 32822243
408308381 38906605 717496675
560259744 83260074 697645131
708514426 921811126 61102926
601721597 207512827 43200061
517853731 408476121 286457491
445533655 356600151 319955821
87062011 612669481 88164586
608339733 244163391 21359061
8398153 366374449 66146601
16468011 428972311 35047200
134402929 391197835 174017961
243568963 677399779 107032921
331219713 60237563 616269293
248185345 240253651 332468865
14227733 300301279 80999194
279024208 2318590 659189025
115280985 103736098 308548963
332234049 26691251 664100697
34386721 501394609 78774780
956769304 45015049 32033827
296898373 78945796 559680137
403303837 166064289 485414805
163315738 373823571 193449257
19991688 773377385 52147513
815064339 100578413 13031701
1499401 114439068 59207329
279617207 312034411 288305551
41046025 43379821 204525789
26581621 70967634 156332041
121429063 548944745 115178134
231037230 25492627 552395278
426604589 588205397 164174087
109466127 259067528 211828906
244350161 74159011 508832101
155513926 283433071 241529051
80817080 42505620 1193201
15399733 24382231 131110204
16627073 422750651 73661301
35286185 485136184 82094629
802103800 43889671 873052976
165590401 202985536 22366554
82105110 195765373 207681020
60974331 50019696 260250661
220370701 728713126 90816636
101044737 61432553 323979541
450924725 118019861 43421470
93147893 397458505 141828292
379774267 501887057 16927399
319251521 710401537 24098471
57839275 795141183 57307858
53860346 906815053 50826061
39831095 29117089 210965173
342320421 18559930 36857701
53247136 135079075 5140171
702165633 224775019 525729517
333726827 31368769 659960339
97858415 547268407 109888309
572300201 680126957 133502209
222535039 211324740 344196657
207748597 444806416 181522581
307500161 579456697 146520188
360837458 81069465 596842896
290398359 195658633 397297881
232601991 349480825 32473601
164257758 43778638 439574841
83174092 605372545 89409217
164008732 280493116 4699641
320822389 418851181 237085197
387902737 716209356 33814117
334921717 92610589 559215295
147686261 165478041 307368570
36101105 48067076 192625525
892814196 483059425 39564289
191968401 428603729 183158424
85649683 796846051 33605359
495974876 213611971 467004176
369512375 155221270 39020291
325808155 320771485 302067928
27007371 57239068 160859016
645539621 578035486 14050813
297851953 503023522 38092075
477444889 12116953 830177129
720338451 159715921 11793213
248956381 53469592 534596869
296822539 386265909 244770807
78561501 713406933 70419625
17771930 29581111 142246171
132006149 34518151 400494951
242132265 220068405 351230133
342121015 252757001 366420127
34595725 80389023 174516409
272831103 420057537 218357815
35064329 54735751 189096245
639450675 402250981 311049793
104017645 721341281 73919563
254184169 8812441 613706583
73094529 809125009 40753166
143463847 331733689 200068003
10773245 8229552 15495426
349991555 143958169 492990681
11409505 376530353 71264929
1034877 349550541 51139441
225171937 735512077 89711432
417262161 756299643 97641889
122232070 335829376 189394129
115189921 37632317 375118745
431438881 258494581 396685312
113411922 150790141 269774368
201695001 514132867 3985515
49016926 35272180 237836887
58902033 157951117 195586354
143526969 166921077 302420077
34027436 74923141 176915061
169626885 54397301 423443462
517794815 459613384 1354081
274671790 45594236 581756626
357791161 137971826 509464353
430728345 89019190 636802313
84361 905777629 21977131
36944197 28326133 18201041
354585521 151680466 489373495
280322943 757871713 88803436
87869529 208409545 208543869
3261849 133115501 66644452
711081625 213339729 535494476
217224137 253472617 22221025
150569144 122105257 22043134
211665412 602902925 121256191
121884477 242551226 236687441
153545921 54367985 39521530
7526521 656168085 51233837
247267908 216320809 356398081
50192905 47409481 233237313
895595800 71058973 824531828
318143225 199222804 40824577
51362131 269752465 145204181
556666129 373720501 325586177
593289845 263257921 452055297
713415775 99706753 720104386
209951551 663304041 103153341
400095177 64763149 656288987
178991506 450387523 168109803
528073347 595298306 167922885
765581629 381538076 341802586
308569401 17328118 664870660
188841421 33013751 487409293
497502721 79989817 681908671
109143928 828537445 32344327
227029385 485312001 172001611
101133253 699264739 77209057
49985671 81853381 215606899
955166681 294557313 455007891
107305783 142059919 267733576
312157657 172486623 438343018
483234715 37123252 764725204
170915359 38705581 451710821
149626198 862383691 60311791
717781651 310711211 11620205
407728315 33156426 732975811
92013461 261090721 189208471
876020881 92093 1039037626
218545909 270284767 17733339
79420501 210858543 198192473
15690001 769566062 50863801
310023671 34767721 632626731
126302135 19319379 419956651
2204137 213404915 58949353
65085089 29252389 35697921
682416831 88318441 741773461
381577132 326640427 318152514
383369241 368948749 290529135
79458014 195857026 6675355
351254101 5706069 741773461
18133886 210453595 14392067
263725246 718714781 99081861
283022629 500952826 182502573
257324411 631354489 33887527
800776729 42992801 873516277
660096577 557364682 205397856
189334522 252026582 288423652
222651925 278576913 282816115
69309229 5011276 316230601
33803509 192854781 141996004
923486701 802209751 40923711
434620321 162175669 507886918
53102485 530883535 87039515
362063691 91702341 574008241
129838861 420134195 9564133
158791804 62894051 402058801
249597797 4645873 620091051
354168457 406183279 255278336
556491839 159730589 557882305
31858575 93696379 165027106
364430008 543043299 172028662
110116613 344459524 177589182
71580325 290393183 158038111
512949641 105141514 647192176
413211871 324632423 338769395
31117897 233422589 128940541
354262651 30131646 686087227
787864983 67857257 807779845
58469104 88731056 227223144
106437091 28294561 372567959
159006665 31001221 443311848
318372646 324901949 293677301
234580363 139036823 413582984
390196026 605829777 151984236
549912889 169504169 539772277
230592220 438575781 11237041
656922828 45591223 517521
1063897 744162445 46722328
176146801 156014149 9873631
128012743 378882373 171375745
51089809 237849823 151616147
412548643 434334379 248989969
187462061 228213232 300778111
466565251 73452241 685891221
44047095 1982068 6018626
231980961 835006215 68045841
253730159 38664193 564065209
539741853 560033839 194086171
614955041 309020918 396974877
82040271 27400192 321426849
651867181 15892920 916945870
253882781 111056145 466855684
546522861 138896001 590019346
5234501 188556522 70307603
103972987 5890753 432790
307961957 9 705203605
51037921 9587576 256138489
37310001 110201653 4763401
1396326 4797233 63292491
73353197 10979431 320613181
360088 159924305 49869793
20647081 6616078 313797
768287677 261090721 485158137
135894214 127618921 313056121
362225097 6710941 744960255
356292497 420531401 247156768
318584617 138613630 482280269
7212037 150767419 79653866
225814641 181017453 370626375
328348562 343711201 284768576
1695079 544652237 48911473
58136479 81606531 26197999
322846197 45769186 627946666
664479091 418409968 8466682
95719561 44558542 338614102
717677065 298252081 424253446
266222468 147224299 434269753
80538301 377396596 144393847
50330646 587321481 78800761
337430721 182652085 434111436
610334625 10132263 908901405
366905140 34626739 688437050
907782332 881561992 73510669
56175029 59924201 241358855
363714625 173211169 462404125
7327256 390556805 15160431
157113955 9366865 486005442
455576193 180261277 491885821
171330088 380991621 192920982
22013151 379581665 23201641
130330149 864668989 58222081
192833796 978905697 4441375
411023829 36490179 724577899
40846804 259923449 133569883
411735466 163189882 496470721
60792876 74599436 247533058
73805391 20249109 309847671
305644353 4882957 690285115
224397251 386372761 213694583
113308881 208477870 239506777
171883625 117327805 377558949
312961927 1021888969 47093378
781761046 260359903 487187611
160574246 621983258 106237243
400366981 4569217 786123957
29078077 27574861 179259961
260892117 53417701 32982025
24077054 40618035 159522147
306389083 403864906 240861041
177936179 69282454 417191477
4090751 717405903 47964753
374577071 638501401 3533047
244984961 239961536 332125711
171356771 418428001 178349245
191358587 725258346 87102442
243550441 299247952 279804691
282726858 322328306 27056821
476428096 17044600 815348868
500784013 617572531 157589161
731295961 71755801 781282233
127226863 300301279 211958643
131893226 7020826 455667216
196218421 18730575 525146511
353105941 40152887 672911100
276445745 49564525 577403545
30731086 203746467 133350347
30526321 273936517 115736041
218803201 57105261 27203683
83862148 57967151 306462721
56567847 590109005 21577601
50543641 388657233 110477929
301399149 41762311 613706583
115896013 225269371 234462247
540503110 122389235 620830549
443133640 947607361 53966095
41471853 467105513 89273739
100968001 342699013 170263047
100641133 35774740 35299237
120199665 96124481 317941807
377673706 995055175 49142101
111367047 356001319 169651093
176626633 241663269 278967331
509657821 326972901 361808266
10218429 592867515 55380881
508426073 4030412 877224901
137173413 69477610 371649637
317932420 206537611 401961249
413210161 44025921 710607476
167506796 151496209 337895809
78297976 427456677 126964449
142408729 60997450 387759699
91016641 826688278 59795857
404474050 189469693 456164629
256050091 606824805 44075143
411675861 193283461 456299065
417697169 672751811 126514256
206546284 605561761 41511585
12639507 238498382 85169231
98018146 180687151 235350279
543232817 173552052 11511091
63211721 135787861 212564441
216101160 5502243 580421975
188169913 875394271 60714971
1216487 880626552 41614183
151356673 17882467 450871719
258793164 85376311 502918801
133418566 70967634 365508829
241263797 643477629 113118877
904089074 317607801 425179899
370417531 350030001 297544687
1003957921 6813509 1036047971
711024153 529877827 226950579
377017661 364919325 289781366
703247601 382976641 334462831
20297782 46719841 18699109
454264913 533378857 193505843
237963370 865765794 64061341
240016087 644355044 113074963
286852933 144948310 453029023
107833509 32847781 39708091
255947362 492044704 174995731
79875181 143405345 231747331
3676135 73332631 73776223
108568461 371956213 161380729
773966833 139905429 650371415
20459657 540547777 66283876
747487969 656340656 31245259
293246077 380677201 245284609
727060261 51354611 832815796
640839810 901257177 65791909
423277097 15441545 782930189
244159515 200382985 365729617
25766641 23877463 173123361
4255826 80668545 76258211
59924117 338667472 133526849
197976577 283948534 265357301
79722280 279036943 168678541
27467336 21357910 178503095
344218073 482007165 205225633
59192701 222349838 166984573
636887449 882988807 72360616
197113071 677399779 97608348
24040351 325555681 99331415
351705881 482973994 208695324
7928218 27605761 99350637
113578990 78790531 321599601
147050917 7930722 473604409
125222702 29988036 396422173
51415696 333995728 123621283
200786606 389417950 203854624
16620537 661047778 2604189
137526178 6494581 466195017
137236241 21357910 424463061
201556351 902730907 42814387
73637371 408271585 127451116
301736177 154863235 449934940
548384110 61543381 750847901
666038522 1644836 962538760
638034735 422048233 292984817
165674251 182510849 314574641
115241383 63165090 339554483
51921121 220955281 26767480
17281738 301319493 22471303
555823072 355366516 347025971
47178667 309317828 43605451
22798842 266936692 107521455
511444702 440100012 264494176
22120561 173458165 118026097
189805561 102370521 407383823
164069691 13304072 485200554
47432722 28012946 234210241
76227481 438575781 123449509
215205104 937233013 53203102
117655726 43385149 366928681
95978357 74731153 299556625
291818787 412955137 228496960
842346261 232437673 540105281
146464663 707901980 82780363
115076177 145527328 274531585
14950090 129886519 107140951
763884509 244700161 508092473
195871187 134872453 384019009
63561667 269105143 14802809
71606200 334879945 145923772
91886773 559011913 104073241
345595301 680218351 29443457
179751877 283904461 14500333
59714836 888510641 8910359
423947325 679661701 125421055
220003074 158990773 10729162
367590060 97905601 572922397
132119128 110928673 322856782
104198648 261331993 6745782
508319736 44000536 757144277
552884326 35544961 803024401
154877405 12772009 476898060
775938358 1392075 1011774066
530467114 277324996 418776473
5208379 66020821 81172912
87347701 958177801 48353777
87408841 568104726 2300641
959218129 505795705 251795105
869109731 20875105 963992090
182219415 88992833 3678409
602846929 397090786 309916273
654811 136525633 40344535
106154357 66703185 319655430
47338808 48757789 225147553
33804849 577677151 73356730
874543086 703866647 19974424
222426761 407638401 19932376
394318843 105732892 575295025
486092043 141289601 36595615
172613899 115839011 379218431
4785532 114439068 18327249
191656209 456601191 33443200
278668831 219584694 370400625
462000601 784505849 91266426
309747571 768794517 11874877
13449557 419554081 4918777
184187031 265191265 274708414
578834023 406497317 296045465
284918297 385003777 240468691
75205911 333069346 151876649
205452553 444978770 179478234
305279316 546097279 161399466
95557101 68132023 306347297
139037867 222318058 261744504
649187023 279753271 438001461
487150925 992402244 49945231
53445505 39821113 246929251
394109889 330149461 326653471
21846749 195549445 114573375
25462393 406315441 84688669
229908619 106744811 452303446
531633421 305331041 387510880
199124581 538878697 139092441
460766944 220688565 445314596
284157628 14347207 24762465
495427723 60750091 724759740
16806979 181940747 104793837
675231815 5849389 951832919
115823137 304783601 198150202
223741236 115792581 437845679
201035269 299921889 253189983
246737492 205877002 363057091
22660571 98498601 136383913
56990221 78479441 233669943
198589301 15925689 534750575
149922211 1016841079 46449697
522381736 122519519 616191361
482082641 128672821 590515521
254548213 159299534 416744373
83351614 217566929 199466380
235151377 134829059 424885231
600385647 27424369 855424686
565800001 138786454 592532347
139553597 109948510 332447009
145881275 640626706 96928845
46602508 45793416 222524641
63120051 133210327 213590785
5128673 17741053 21354996
864776242 591528547 190248303
496694306 41105151 761801356
84161793 88673971 7901423
1634899 102044185 59928903
297805045 99706753 520798647
12326897 852326426 47866141
11262833 372182656 69912379
164227703 805923996 69258817
39395161 423280859 93183924
185757638 692782961 18958915
299083827 29465489 635159527
312635401 52461973 608750097
259794995 174478768 395033235
532388271 486843841 236157313
129200683 48262440 23669094
163602629 52275459 426768697
383828490 93565517 23382923
52931327 7927921 13557008
119398423 362540557 172889396
339285791 258724701 361033207
17242506 594741633 59179784
487766050 761124341 98040315
141169653 168938617 297505624
135016993 584554915 107832481
109763768 307457906 193711987
718612972 214243723 536860182
897014711 6629899 1033491005
201987501 724326361 88964815
496190044 252995432 429397641
561800721 151845541 571419604
18204045 470016229 70367765
97140415 35774740 16465645
111863175 581641909 102750741
668971324 294638471 33475001
479550149 464825814 243568876
346979578 17741053 698323721
511579859 88282671 667557371
11694832 399625941 69491513
103638096 15997421 38985292
291094689 709241974 103640659
152343381 895910753 57777321
310395185 512048081 32725531
55132157 150512662 191589219
82562461 99315571 262121419
501309709 436883217 266110651
48563227 95784467 205417813
256742137 646392220 116784271
907576669 113540211 715381274
1538407 35936864 62837956
885655621 228278733 548253793
34705851 119705288 161312419
406831910 341579525 315440005
2709424 271234657 57222691
164153342 425345545 173628005
35770369 160630021 5252676
406304634 326020060 332893122
683973532 2191201 975506982
61801551 422877781 13374626
489818785 38941729 762003586
342946501 156904261 7557301
271017601 275981491 313958543
371988661 542824294 174088251
118356569 203427892 245587137
119867596 279817371 210837019
674082512 4043539 7733884
52223617 429162625 32949970
206684041 594632095 123691613
676441945 320553945 399666961
133581745 343829357 190834827
51843841 190899901 170025361
155121653 404781841 176166677
356608246 923696856 57724021
6925803 181839736 75341501
101941387 329691493 175167393
15995922 214866911 94866469
497568241 8366176 855380637
340770035 228730753 390759769
742043746 272120569 462306001
28077019 23187822 179322353
77965951 301831273 160941145
499517896 105189516 635363741
139231 48299521 47399257
408264088 479244976 220528811
693902143 165534672 591724717
83194789 583360570 94170105
482357929 535949281 194951231
554435457 429872626 276195501
46063805 228409917 20627374
183948409 23784001 500549497
9447831 4552159 113817617
283542337 357996276 259812463
351440427 255314601 368548741
454953245 346397773 330032537
223029937 14721961 561615706
168660979 3485114 518608141
15895017 71444617 124598957
68516251 400438333 128120301
61072166 285878169 146384181
178121925 960631 539479663
13641642 86551389 5084749
610757561 152453909 588558001
585375922 240469500 473333461
192479611 27509604 499959085
45883615 65314657 10156161
888466546 15262226 989087923
156267061 237096181 266179001
406710385 27765401 744550808
514823603 455864174 10637281
252625231 168698581 402372713
213119886 68548189 4607032
410583265 262266354 386113105
550309864 36891737 797520571
49790485 510616745 91826881
356782761 26269888 694978673
59054941 483208545 103053280
91886773 150231390 242902390
61842236 57131391 259071076
806027767 59899408 826682397
321023638 122400533 508425064
75560319 558456390 97193557
149873662 492455181 145099216
26329798 359816605 91701613
103898801 241581799 210288937
12669490 15349599 122951186
256634561 172106137 400379401
376681433 150666921 41657857
306651151 141289601 467618603
52875541 317353789 275367
10809177 25348155 113881293
55201889 164623070 186331051
296047666 47115209 594850292
399749109 126478441 546050626
215524607 219682948 330015673
282644152 301307577 297409876
271545536 377550559 4629381
1039076 278099068 52381081
943694816 238302217 534384391
376733541 369279297 287530320
574646853 31626739 827389458
418272100 334405839 326162273
123920969 857227081 59024073
698895341 115991173 679175072
517840291 96151329 659128744
918571873 288689941 30883425
90737876 313714182 174223876
508496829 81308318 684283213
126042719 182475129 19471258
795976173 129209137 673015201
163098271 273936517 253064756
584352700 282112191 427261741
60142281 474499573 105722605
354369877 642661041 19584181
139207681 696586714 83750977
13566321 406540756 39341667
232078641 21964680 556500127
4047806 330692865 58320549
547747030 305407411 390610231
39303265 92846467 184859196
547877954 178737001 4053993
135581160 730047436 77706746
196987946 15566237 40344535
170570200 393661072 4414429
13949563 106560061 109736401
424019144 173211169 490398921
21522343 16831158 161685441
32893536 40587257 186851481
437753559 531581246 191329125
441374401 127072961 11471953
271822406 62680205 551939681
113105596 377906353 163961232
130892974 341186203 190391173
564329546 42643888 803676049
135402323 73692073 362092221
165193921 53447533 420896781
501697575 195696124 7440616
397284259 141577171 526996485
354045451 770886481 88387457
5048187 896298225 45599401
721291957 26878041 913494379
168964113 117067432 372690200
663125397 18945124 907173518
181599034 286930883 258031215
700115977 250125625 493252981
350686801 572786241 155529785
142937113 35428043 417096837
712804912 115708561 683429661
111258505 94901239 309452671
447019990 361804033 316977389
239796861 1644836 616101971
210135174 26753275 523435103
96645505 189339805 226889011
211459969 17328118 545098617
564603793 89170881 694529541
629298586 29451869 867796860
275190721 258818677 17353176
536865295 426269221 273502750
135615439 932677237 52534951
255467851 4977967 627262501
415589931 226102801 32345935
540897739 660696751 139188232
512884 761711931 32064553
8666941 679123738 50851367
512731031 664773333 43541425
64085273 892131526 21659761
198806336 788042776 74389162
794485689 142161041 651319089
106271033 337358759 177816691
90770803 554113075 105656110
430498471 753073405 99235081
34051698 32088106 195783409
720449126 45623285 852590371
679578436 10481309 939536641
68827039 195397729 189924801
256709265 57760408 545003071
414963417 179003257 474798964
681818767 177533546 577571151
34213316 168443791 150397556
353782612 434735733 236473710
82625599 82130161 274802953
366192751 132121930 522131252
649156841 98173945 716814891
6486985 131910689 80585441
306297840 136273021 39368737
218979670 36913181 42649291
384276673 139223426 525049881
94977857 151195137 1294093
185529321 220239388 299777881
614036368 24927475 870421399
351121351 179706868 443638756
46526435 194450761 162614476
168399018 677399779 93355885
340562021 188140081 427874791
651974245 22008841 894399986
28196875 669622255 60138393
569291365 163936189 553262417
197197980 673452950 98758747
160176775 233788906 270107731
185234977 72049736 424739723
403313281 210183473 19549519
51768792 28767484 248653731
372313573 6535753 750823326
215161341 368844340 222028101
337656713 284709 737324977
35836159 518268673 78660247
109658095 36906521 367180601
259832908 98279941 488571718
681837241 152508826 609066601
174615245 548973669 25889491
8460305 474007633 61493166
517853731 36967113 782028481
274580511 344278761 263859634
342003978 159632941 467499877
139523333 131521911 317445798
180775315 5523498 525578713
282526469 845133655 69309685
286988896 116405176 487791217
278357309 31775077 608368163
68076541 139424529 216348065
66887311 387519353 24135733
7223607 463987026 59921773
19642413 660478267 57835882
650850817 330536903 384084484
44397001 560618117 80196462
160415153 230523041 272116003
117470891 477673681 135625442
19800577 273756547 97231057
41329553 619836988 71925853
443592261 811562413 36529934
261228383 944856669 52677241
59372461 177300066 184500616
692838334 606530783 173181007
223483193 640117364 110747593
33948216 409375891 91296001
31799837 95853196 163979373
161452981 9354081 490906501
15706369 480415123 66550757
430092139 931452712 56924862
216082651 311040973 259803743
88102393 419674789 135644081
130976077 210934539 260056855
408570039 376706505 293602241
251134261 563304574 143849585
830876341 31631948 924604246
394318843 684769827 120558529
45060401 276655721 131911105
6028777 78351669 84352301
130525918 338708791 190586145
89624419 257942183 186663101
65835841 354569563 134695099
221111221 530277373 150136481
3815021 251634307 60462249
349856797 1582484 747030145
660815868 134965741 630266242
31580697 331272449 104007201
44037121 557220182 80425129
19515196 531424395 66030823
351593848 31781521 682683835
712240691 284422315 440004286
652830 214243723 52108078
617149593 32131426 45277057
151972862 22008841 2699618
346527384 135350788 507238436
125256627 237803437 1371169
5710339 258238387 18132077
115592748 214991525 16278168
35247646 118885226 23770041
398612756 229421507 413003249
572383513 949725193 54022753
567636843 136115841 17364691
134535327 69405001 367597792
37444993 650540467 65056041
9302401 761662089 49282543
138930533 487845238 142283945
551802595 167546681 541417033
291138705 171419059 33412633
641375001 236934190 491382033
261537097 364497673 243674137
383762917 106373521 568774051
575004091 26928037 839086007
51401081 376866871 113660353
5371931 402134561 58195969
301751925 14596219 665312860
50992501 9724621 255888214
712422829 29781505 903154708
50991405 493788799 94913938
117032283 97560385 313647291
337113709 708544145 107869651
68687243 47409481 274755415
468652731 422895201 35747856
51638161 613792399 76339481
438758801 728731561 108931552
72788923 3127907 327419803
526883824 4281805 893500966
178442046 508516088 148301651
612061921 47512225 815421055
232019376 48262440 516890374
920494141 784053465 107753276
664261585 237312705 497928145
171559207 247380001 272731362
200727484 236292001 304719299
465562051 633153 860890903
554521312 272651231 429787280
138710573 210680801 269482651
59802583 40904876 258630205
95318092 363028405 158898169
6857621 444526179 59186607
595827749 357796726 348553369
310983759 205932001 21786381
83840901 41953747 3940873
57391989 16732769 271606825
217187416 469005101 175855401
277696237 595813081 134950225
16545678 112504051 114573375
185431603 94933177 410364407
1842201 695642373 13795531
77376641 6986832 336967225
384399751 239153001 397705681
11866735 927532568 46710209
25512241 352389861 94051087
83995201 158271631 231197671
210348129 183102681 354925051
3374569 591689089 41505127
193473169 60478901 447906833
281302225 642178762 121553849
173663735 422830801 177816691
255058849 265188743 28869017
540484381 137755967 591539767
361999401 126091519 14484001
13354249 30933895 121216811
130111619 12661525 442104716
210846187 659264791 103159879
79561441 399399229 134648449
374550255 338845887 307705861
2586277 51316201 68685821
97319951 398256383 146595441
73997801 80808211 265595581
169250143 92259302 384416383
538589393 949807 37683296
389831653 99485877 39637307
309102700 519310141 181574665
11022307 221622380 39618177
53557001 655443205 70791925
322708702 358536615 39759
236615837 64545101 508530781
757377921 221094641 539446528
23278881 1326781 175855401
328521205 88384888 561844231
132074174 348871706 186024583
179401301 988597377 33580465
384101473 460586631 13576641
4580227 20443452 85497941
1045121 333635722 51307569
133200451 394689373 171858859
439367041 270680257 390967501
416743240 48858349 701506627
190685496 24696149 502522305
30649895 501348616 1404690
216409393 76430050 464542489
80824213 354557841 148468977
95084809 136439131 255631555
196206743 245991310 292924666
264870439 135611716 442709341
78605891 395773456 137369423
390164575 349064505 307909137
655902721 772687468 103324611
97824484 162121896 243066496
922953700 7249243 1030756384
476929176 21032503 804974103
329061664 788404178 83090881
219751357 109059837 443201601
36312661 494143964 81618453
575925001 12258511 887691109
480689151 179820995 501934837
15024891 722525035 53014529
407656201 54682453 682768549
819859747 76340481 803609587
87366214 366808366 151192351
166869465 369074678 42838846
242333701 57322783 520932803
47482009 533509087 84903723
192672001 224826148 28933147
154999781 7753785 488057137
575688601 70848096 4965826
54848161 171951823 185212901
237785190 119305601 442849457
62717551 179418295 10193509
552914740 759525173 102115513
72554255 242137369 174930211
51543981 585869131 79539251
237082849 66168026 506784721
163287401 339568372 211460701
831304711 216494219 556169305
820404961 101468593 731658364
276339759 534372916 168383359
320165689 365775931 265060603
131634277 601008486 104824211
2637041 270095050 57390185
566766924 776589913 98104963
4758238 25453901 4298965
336011419 207373993 405594709
361044841 250830595 375407737
131052625 31500325 400532497
60208884 36512025 264679001
76543146 271154683 26857714
117623311 83639026 330290390
112807003 417463657 149869621
110103645 191038009 240536169
5046511 555932353 53068720
216082651 1342925 590752429
177564082 774841111 77960590
293658073 323940641 289134301
198773212 75233659 442349355
449272881 388241616 2103193
210621516 43796173 497634283
640571034 608893349 169889087
321196497 17693872 680306915
133122301 336657151 193644417
28651603 298918586 107469639
548702856 845578537 81926021
13004087 47640961 115605867
619881451 229867521 494574241
1385596 19256759 61658213
126567096 10137641 443153439
136455844 198591030 275129497
158321521 165571617 318373748
875786048 48071431 872140609
135094181 426858904 159770689
593808561 923905711 59630781
54318221 617258845 77620401
261314236 35544235 16927399
229632601 47083240 517376281
134074101 461066827 148689311
815811195 218642032 553117881
234656344 192696301 368095901
525803818 242519928 448498761
304265161 161593039 33926369
403278319 107641521 578355215
359047544 689288361 20939133
277945666 22419343 623585569
213052402 524947785 148237426
439057056 5712449 815583133
208752121 331378273 239856352
379070070 1037031001 23211756
466612021 13144801 821714525
63845505 669220033 72729217
5138149 617788897 50772802
388427137 708249673 110597501
233534681 970978906 49617985
289712609 83935601 539076578
492434508 371630311 315572841
119337595 566421521 107753276
67324023 76714177 2831959
456489721 260158975 404072521
50023483 19780109 249748123
189345206 23061937 508723192
11208842 804359255 49039657
450515691 179848785 488154511
409623841 243977671 406013365
310260457 402856193 243392031
615959587 176493868 13171983
368586627 128533153 529961833
358259929 642276201 132851889
361738625 831305671 76823501
165547201 93012921 378003025
5999313 373631071 61782573
279812397 460084083 200112561
503321001 315769637 3070877
265595851 169754689 407293145
539847802 1041146746 45218307
44099045 375277965 106367361
64321752 3503185 15465139
275721040 401488081 229139863
843694607 36506395 911074036
40363753 809282409 54410266
333733665 945304281 52977338
198263165 46591357 2972011
242727970 663925849 110134159
247886831 40512907 548615971
586548621 364445709 335634027
131373905 302249311 211299535
328891137 310340031 26269751
695201626 668041481 144747146
208474373 79972233 19995247
35029783 881188309 49575241
314831143 443663641 221274339
48709761 274423326 34138162
37089697 228706371 136934417
101474961 337358759 171625361
323864026 81312001 581940516
166154529 15161047 483643006
595095031 269662186 442093221
187265899 13221367 521428841
188524561 135038139 3423517
76076160 196439172 197527758
871312231 361586421 11798507
262058419 8061447 624165406
86020021 101011537 265666225
764063076 403027705 7071165
70281261 90831949 23211756
219169341 54511033 494890558
31215745 151549530 5002628
673381619 297835039 16878317
231746953 491719501 169962711
467341425 15972597 812667255
830999049 40243501 894611609
42095188 34534 243758791
737516620 412294651 311761225
209791001 270766577 284840394
31814137 309084139 109888309
616909825 749275339 11909449
229039777 483244201 172869044
211905680 194266353 350821934
64951837 336356238 139477359
56753601 77367112 232569793
99954051 35407126 354698293
544402646 174607757 533958121
375737017 85671873 598631581
441870309 404006301 277662019
95228281 178074317 234273601
113708861 729199045 74302215
113929701 109137841 298814113
527191501 512133021 212212469
649277185 7529581 937408011
95421889 462373513 8162389
636812213 148938301 597003274
299688181 267758708 34978987
946552717 41953747 900159465
330313303 1036190909 45041971
87965065 277342821 1886420
880099331 69279211 825442577
74908 206277457 32798401
348639448 224825239 396671167
304058625 471667001 199857938
83857665 67371501 291030806
165539251 193092404 306488887
601989479 670360989 31242825
544623129 268212911 435656640
172037023 36175003 460267081
190273111 21276721 514639225
69581261 58103475 269026101
259514093 312958435 274478401
18531901 302124241 90691165
268269051 137521671 438402457
49143873 434825665 103133683
528403161 526136626 203875095
886925856 593299243 188852933
156642727 841519540 62457997
10596587 303892630 74915885
324890368 146086156 480323390
213395281 49324126 490140553
294772961 274962273 328420417
578113039 171488731 551343241
117851661 265288371 219005619
172823236 98093353 23622841
843361723 200102785 574713325
92979599 691373859 76782097
55253654 824522821 54774603
340989689 447591760 220367409
21257923 202877596 110900441
49524331 495756289 93833199
85151865 467254795 120187325
7971403 447254361 4880353
4042817 34507687 80607698
135957043 29209153 412528810
445710209 363107641 7205892
91914929 1016054417 46428380
9328187 210091219 81670573
270420151 378092853 237742465
853632240 263907967 485999201
245463835 544894031 4645276
9582535 338285292 70080177
16995987 62829794 128545921
6473545 188598477 73619129
71672851 624486097 80479441
114204498 56493649 342210046
354262975 268242401 356159651
88200800 374388211 39245470
206500786 53040016 13540231
856470824 204889447 571168181
250360501 392082689 42448357
487814699 227068190 443902459
76847389 579041465 26250409
93936321 9953921 365878774
134719376 66632788 372395878
242651179 100163359 473420013
432522632 350655289 320205787
467556105 360618319 326211513
216453121 606230445 120828893
60000653 19641792 280351181
143141085 371742465 188327861
403773823 420634391 256656466
52215041 271954643 145613770
202870861 240880266 303211756
161974 19780109 47913381
88165156 29565583 820875
40893607 688222699 64260001
213622291 267531210 27990381
223126079 396993646 208392459
7512005 277363945 70700566
139187259 62146713 380245411
81257478 24648373 321599601
131442301 482229658 138280537
413187842 9770602 785447957
257386339 103128911 478504951
541144661 89552523 676754647
355873393 143298310 500326919
160127910 10046113 488341705
404474050 295515889 9926065
445906301 76340481 664578897
137004605 14537585 448544161
64096287 596325721 85680586
670918102 33525567 881840835
79583435 274529030 171625361
309538744 438464542 224094592
254325856 636091921 6039522
199070887 478025233 169142113
109643995 80377597 314574641
620449831 83035401 725596705
335762785 368243401 271034374
6084865 166900595 74625188
571495698 126742843 617440433
57358313 941170321 49235481
82844611 781756125 26465121
159895121 421466545 44574982
848162329 44365837 880420033
658647742 429162625 292681675
27050057 389757565 88888269
56248705 322407581 12561067
200959057 287730722 262863361
368464510 127100001 532875240
2782753 393605928 52796521
10372255 567429787 16560116
39879624 407574245 7931341
250070899 146560023 24723856
3674417 81532929 73204669
448068241 280339905 384003026
25639984 143482054 132825161
432229897 54635040 696817251
205218689 391786822 204742045
586324341 250437111 464240442
173775295 78821422 404131365
131114755 89421625 339445152
134490526 372106099 180177796
329001427 323495506 298814113
10249438 223148333 39006286
80180829 332549761 154388355
359084705 262284127 366316775
63033287 194677201 184775735
246344998 63848753 521937622
157238497 214462557 283645214
26780839 231658855 122825287
176461786 465211097 162337137
240919385 229618873 339980161
431955001 636879808 142316289
374899614 529253836 181632442
34918001 47926101 187873009
300785 179387007 48764593
295938001 539377777 166118918
34631289 113660803 34181485
575208873 2121337 925022981
873931262 22547233 956169529
22120561 746345861 53197186
82463473 12375067 335855689
91548734 265722183 185454725
733121859 257622027 484174253
225665901 46322200 11778859
167930969 171828185 320346097
236908701 84233309 486496351
367838983 811302290 79127049
115867731 336847861 183472759
581059381 222807449 490297869
70161729 258167281 166499499
567109551 40040139 34809832
147525197 4151995 488154511
519809120 425048009 273363998
178327 271348771 47233793
24666929 11485741 6409576
280953535 288733665 304635376
628359441 212820156 516785074
236216234 466050521 185059131
826447021 17580466 2641275
613657939 753472054 105337657
660522081 83601409 6056553
421437252 77847717 644964539
43107233 136659737 179193271
824321681 121829023 689725765
111225890 297594436 200026516
420868080 166064289 16004305
297785633 114452558 496832601
512409462 105380266 646933288
210142876 226519987 319766299
167406529 356985177 205197721
713782355 572216905 192799712
578907776 552948801 201608551
36259616 146488501 161885959
3633445 488886366 28347456
291686851 253971329 347965997
589369969 187498362 529961833
534724466 64914526 737885156
69981827 200125209 20389961
44978689 111611659 192920982
158662971 309574801 228990301
341369554 389310377 259150501
643067932 114838811 46167121
594139161 738198709 109438785
34854986 179111745 147351292
142368825 698741569 3455065
192118641 685130993 96072796
706136008 309660729 11701306
74270203 7520741 328440817
471637267 129022741 588101716
102165469 358250976 165685709
507311785 110536330 632928249
917455169 252365707 509452230
13722673 370723561 75865156
77384769 176368701 21405148
78676886 62730193 289767489
99266401 169793653 245092041
612249073 15333445 897139615
43134675 212211781 149569301
417017889 51354611 698094625
699479215 531523851 225446417
127658371 36061483 17382601
1042880828 302895606 441390976
303276315 99602889 521235061
154826144 560362213 119062651
348073981 31054873 679225651
39088741 610184225 71261965
237262826 134374909 23622841
183493677 32407505 475651450
18107473 335110525 27028325
711903961 208569769 547463731
829121032 576177876 196680111
233456521 747549825 86815669
44615701 31879989 220260294
160385233 402828427 30095846
92533001 286526779 183123852
469537783 22614931 8766001
822166288 58587380 833802183
53825253 41200993 246637156
2269606 644544631 48256286
2808406 178707817 62847679
675231815 870448643 77887813
54256852 440562259 106480081
238724269 67958851 31456391
240646281 547611208 152816431
271281042 146184193 6503284
271737442 44806849 581228649
95347221 114226303 269244991
349005676 207578101 413098039
71351161 104012887 242791451
299609861 235012168 365064206
295445685 324808807 288295821
14009689 199642465 1678249
103235126 320742478 180969603
97075447 196513661 220339036
254076471 20155378 589803334
236675806 150399982 406265883
582160913 416867473 289265049
211343969 30994143 514667641
51029896 212958019 159479517
93217041 327043135 171887251
110170369 210132775 234462247
489289483 19277871 19960328
264228055 177691815 396984420
620240636 238379219 782409
591086090 164147679 563697821
101506021 319432443 181131105
117374965 63090604 344943671
628938721 403342521 309084770
16328209 56554521 128577331
3520369 534008512 51707657
470459881 618267722 155092537
203611495 517160925 147686989
201897477 592360300 123895566
146620216 350672297 3794565
20702173 165105501 114222613
309696904 64843556 589695490
598959901 149590753 32700331
27816061 424107391 83934951
896811953 119151425 706403233
239493913 272298853 303389852
841973419 576177876 6831112
358554505 213812373 410379315
159110107 240804346 266903911
103629859 447809671 136107084
576603721 264592252 444951849
227090395 250342177 309988337
371126758 16614271 724966901
39633307 15643738 219434930
15615677 8731150 138415419
331338135 357575401 273687385
124977217 155351262 278485775
18594171 244416718 98733871
230880349 427786387 197527758
130641883 3517411 462762546
98452481 416306593 142458627
711287107 46339013 847059821
473116523 141943011 554973049
812609681 19600489 957896467
173507617 550903371 25798462
51502171 335138917 41291771
380968198 260062914 376507291
198633577 660583001 101594461
754184533 525778625 230804701
380818257 194232007 439950211
492930244 207202246 471471001
567817601 21589121 9926065
69100942 120809146 228682896
531400580 17010226 853465361
96958581 388296767 148791229
488238934 225720587 444152611
641205411 229867521 506090652
147591485 135833377 328565026
217757579 222088001 329599017
128438189 146560023 4131145
81970480 359789977 148773745
175390357 907802402 56990801
734868989 552745512 211846009
850213329 875218609 77699791
170825656 356255281 205623991
606667623 896298225 67194337
7545457 477926833 59804003
335444657 139525114 490507614
172499423 64274791 413740576
780780112 82608802 779434732
9027811 91902049 94749598
470893396 205143521 30461175
44945797 490062925 90319057
252550489 374812513 231474122
39966160 307820129 118646024
624545923 94473523 707160352
93207421 48348301 28299874
563061894 503754617 221240790
46693555 59899408 219524635
19515196 17111032 150397556
52669360 325053145 127072131
100129267 16698793 371821944
565151716 73910127 720516573
358733498 238198726 391246841
235370521 136189009 421674756
596644397 102880099 689997283
24279445 55682617 152048872
891919 615611107 47331329
204257152 925351 37246826
236738771 30550326 549775069
89611264 495246686 115285126
444936798 315271675 353347311
270695257 171271761 406178641
62854401 211131145 174976011
169019582 462679660 162173881
437572525 434569969 254774041
82668842 218296576 197542091
38345013 189287266 153629681
70752751 41200993 285646980
63821440 309740871 144009111
446270749 72218776 667331040
97394113 107870645 275627751
248660289 305605045 277558309
503745 14635271 54166753
32750350 121523849 157649656
726391126 827562331 91314951
609486319 185952294 539827425
96468512 214107429 211749773
103089629 164542465 252173291
43760385 261025101 138244429
253651612 16703408 599382411
737881202 154010663 737150
217742551 692782961 4937701
755410692 93403675 741690352
114904626 194389495 246510409
12257799 688931389 52715031
263379809 10433857 618967441
67910231 316276441 146842543
95340213 284230762 186994273
65291905 84959033 8065441
301901776 523416169 178462398
683990623 246665071 494834589
1468155 140881245 57885249
8763601 16786441 104523301
52432517 279931346 17808961
893815201 1012139836 48114145
299535181 270680257 334194857
7120681 316042993 66835621
41551442 253272471 135780681
320211193 744076336 95102855
65394460 139474695 210467476
448121655 90159021 634088919
3205745 180234727 63521709
451213535 702579856 119344625
464657389 532870156 194806657
32457201 17693872 148129
120307129 190232121 255561762
274421281 329623883 274171913
380747335 362858926 290906211
816603495 216926614 555290865
246466593 194477513 10977165
45941581 208569769 152921489
26650489 228741571 122527483
458024326 242134353 420896781
35450104 306961090 113560797
158887576 237421549 266994097
564603793 252818048 458815501
476153537 488886366 224796481
150582335 305834729 224022635
169183501 579643885 119954377
122340193 188598477 14245327
193748266 419494332 188044511
254379973 167669701 369484
104860900 411899203 146613169
29062401 929754013 15047183
548384110 426105553 275671689
342209197 327267129 300419728
75721231 260376607 168057631
22658351 68569537 143963847
1030776049 383384681 347660385
30933286 291787921 11305756
353779696 21546515 698779906
221341085 721859128 91944263
325969333 26671365 660195173
9164191 9631333 109834875
87651321 301075014 170719430
313630876 678048301 4835843
24497461 27473293 168663909
24303126 102180983 19602917
512314271 7446190 37493401
184676966 487459181 156467851
290234851 135611716 468101692
90846433 163936189 232312651
5935483 156355018 76384281
17724983 116866531 118282906
201301591 88388741 34424534
122076586 146246285 280389693
87319961 220955281 202719057
85461361 383384681 145561615
45248497 12157531 236786273
124154031 43696958 376558909
187573899 117696749 390700705
107458771 84370459 311329409
181654 571748701 45214001
733011121 404490997 316238599
369360307 249649633 379443845
62505455 809125009 56828529
751493641 41043187 873895891
221633175 696624949 99066696
128412001 240834577 43095361
536152294 283243451 416317313
369512375 629305681 141271527
28807453 499805556 75568537
591733736 424926874 285284377
57860491 303726042 137125129
420489851 156988325 29091925
368443411 884355021 68647021
641243275 586968637 179923077
17535577 26953099 141045857
35289331 78439699 176387905
30116661 869006341 49785487
214115335 77761452 460606147
239336377 55582577 522602884
44063197 46491833 211806771
296711221 138219589 471569301
10939581 39953676 111604171
570660589 64228633 753678337
88469473 16859144 342943957
344932855 589602586 146622196
138710573 27061969 420469450
778826644 21944512 943444940
323482743 1392075 720904801
41057415 205154135 148989051
286118551 19641792 636928377
377299816 299094511 339296287
283892901 552181393 2622035
662843247 471142930 259912899
159821257 548391914 124197524
789998449 36097601 907557241
459797059 155187631 532875240
45217405 445708557 96531697
232920424 231226660 330738701
203641065 205014151 333904689
54743522 142594871 197801161
860031565 114473501 705731937
431776850 178372821 484497043
306684706 15020016 668077862
284268615 63737052 562414313
79839376 95586243 258092233
507305353 244790407 439671853
135748033 140207068 304097350
237262826 84424891 486625329
121884477 57539476 356980310
133703593 344309309 190514220
109616713 607424659 96226453
344816902 857227081 3464686
16704481 27112773 4087821
97892344 262468659 195222952
127331169 125685761 302352345
38615851 325162162 113702977
304608511 54246781 592220449
879058776 510766165 246189941
388396471 633792471 139813208
181992881 666692963 97044025
494525545 81069465 679816268
44216656 17606961 230364289
357062041 33590023 682556281
319509354 833300791 73104902
460051201 483516001 226512351
78953733 81627060 270443620
332027268 99614894 541706251
17093413 431717969 74208093
504842131 216177218 465362081
599393130 333896396 371277997
671802442 302895606 413514307
990575361 20858538 977029021
430760119 131007808 558181504
141490639 466858593 150811473
827977357 13848785 986279266
487488856 118953573 39731146
217422334 177435274 364978779
253723489 57760408 45949525
129526 71046541 47191039
325676825 74701997 592220449
305984521 183200639 419424268
81943849 71607594 283832304
399389806 43581862 698822226
158378728 785611 507064351
659587201 71628877 760555568
196512218 212356533 320712313
401104453 115561802 566964588
826728973 577128031 194642371
560389573 191777440 516862464
40278260 664119793 64346221
13553632 392410597 72879223
119778701 186365896 255829567
116298425 84678126 38623564
309882603 589783711 12710397
185327636 163560209 5612671
267101961 530535946 11979913
392840163 289929081 353203717
188140625 183668851 333561310
313744129 477829531 27775819
198745321 193779174 13268977
150191445 1019576321 46452538
518776336 793084853 92052989
245842999 15507017 35347145
376519854 160906555 482953641
181013041 629475777 105963127
257110651 28715177 584567327
73404904 21789445 306582571
589566977 531246497 211040733
5437744 39687796 86168601
540754956 276023053 423906814
32494447 73405950 170111517
133667909 7198501 20906625
5861919 496656865 56502151
564995089 353793784 37366571
367952663 717814363 105937826
71765 269662186 32352895
294666339 335799513 274573091
31376601 249800885 120773673
45108461 17591935 233923501
719461801 4492729 983194710
185757638 503605694 11451529
24712588 1053699649 8356351
95990509 14049351 367202785
33204196 195359231 140294596
70957276 135127000 222453861
238707811 7983951 603319464
168739440 24075905 471867471
160036031 415541166 176334321
300494991 1617097 697222429
7366751 152918543 80422105
73067489 361836582 139175127
199402463 406345567 193550563
691923376 75844229 763824145
56018564 248876601 155947289
238143187 335332801 250511416
573121277 95414188 689051021
361924156 586536211 6574245
291727180 190843927 403271061
25368251 253369831 114255365
347009033 57793009 635915905
320311401 154310821 466392793
348156601 365239855 283057001
536522031 131767051 19412891
687866824 266124721 469143631
181846621 28652011 480738475
17694145 159208297 33785693
223745305 242054401 42914872
32067207 124710305 42572129
96658433 67700377 5704309
117438665 288204041 206396581
19438153 304976656 91615411
234003701 101491785 34368643
140262117 401664081 170245339
909300497 102252145 741568339
417446184 273383839 23393865
115603921 379505566 162382804
789869029 323455703 409142449
4684989 181214069 69994475
99079681 512524447 117593473
137210149 100796333 337687810
275075216 307341379 287869856
588150949 48216904 803885771
282338101 109984010 20184001
95342002 757185953 66303326
17893497 119813242 117548224
22658351 193792873 116529921
34317901 125142729 159901129
559852777 55353971 778139181
286567696 166820221 423744971
549842755 179063925 526164427
99597561 469322173 127846840
25368251 229747140 120661129
106454158 395479723 40092571
163542377 90596452 380152656
316061201 298668238 316348901
304035073 352389861 269880274
249265036 494789751 33579271
175390357 50285961 19054036
112852071 25786251 391288985
835461979 238433707 526958745
15176206 68988711 120091357
289376880 73860913 549480331
41587087 82528015 4933168
213086278 670435951 103014637
759354301 900803164 66347788
347942881 44506001 657064246
455528585 98798325 624115986
196528705 43425009 470144299
19746421 75614743 131050632
177378536 401947613 10075626
134871881 44357289 394075709
397909334 21064883 747030145
245752849 305285681 277249217
684289789 268139926 24844051
21151341 260948377 100748207
468752743 9280726 829058481
102478801 532204065 113921687
69279451 571238179 91117951
451290121 137719561 11632057
65726929 19997671 292518217
22579158 31138346 159333391
665783761 290117139 424463061
527851533 252757001 37361017
18497489 1009232589 35593268
630941761 703714799 126306001
19991688 956661265 46804113
181531421 104713525 395187521
234545149 76609591 491753380
103726221 424547758 26725159
2121497 96957211 63142002
486376871 12481490 835478546
17155195 145392679 110092998
11993457 72738265 106795981
40229053 65072173 197239186
346674283 265898788 356779970
150954805 264049325 245147431
288732439 639440253 18808007
152592571 147242407 6499198
49468816 644136631 71229754
14937613 237962881 90267850
112271101 285580439 204858706
48201781 184850222 169651093
319189836 545053780 164212060
465827977 163474429 521937622
459820801 404067709 280831399
73145257 10032648 322341958
416001835 337345346 320818881
33495245 96140691 32440999
677990529 836486849 86886791
42924157 271684126 134149090
476030683 117182471 601536951
339040441 153777361 1134433
18697780 591563341 60642814
191615788 102126451 411841181
231694591 33990606 539900011
785750491 442899997 291075315
358772269 59026969 24157654
92855491 153069765 242654045
39759873 231998881 137206126
16208991 102753211 110937
768644289 242449390 516068651
187591979 31137734 486362647
818876301 243468751 516128881
577124609 834689199 85589017
582590357 736136623 109683487
246120112 28174747 569119429
428990673 323755603 341490439
820638066 625291502 12422677
300676195 7648432 680953249
592689511 170592553 557593059
407485873 581763642 160872501
840543861 165446289 26955796
390685406 406196381 264385675
582434101 670405 938032981
760599701 396004276 326929123
334163289 117154708 524474317
830975627 117357826 694254337
22346178 3520297 169425826
722664977 884316201 13980901
122485551 104789665 316663880
748562347 398764211 322122811
22672907 794123009 17871904
26689517 390196277 88772191
26352979 55602751 158937661
406017751 109371370 575351851
726285415 39213683 882995625
234339181 27148353 552371209
156696190 85866040 375517540
480731788 330395592 347164258
105688334 143628599 263821765
212247001 45682183 493960671
284516350 43556041 4255030
173768871 223109537 287979273
42036082 373720501 106843673
543170001 27939681 820032151
628943069 85807315 721445523
79206667 147855703 227150133
11951001 79592878 105870997
76967581 37249597 39429121
738770131 502640139 237869945
17281738 374176006 79143608
9799946 172516201 86806861
37122323 449926137 87893065
72314207 19907901 310277769
13412001 356284501 75582513
288853210 187108599 406460769
368885857 227881336 8218515
207048406 19705313 532980790
23831737 126303625 129877924
869200801 280654723 462075080
647112229 295271029 414675283
515004715 133069561 587465789
310441132 240339391 368686033
53884623 624563164 1496836
17468522 113102389 14759809
436369525 27821757 13795531
29405465 423750851 86227429
353155389 118730001 21246226
322738333 414246701 1164151
124810645 160456281 276569321
157846085 171542431 313958543
28969579 366808366 93950011
95597869 47041387 39185201
393483653 399452199 267908601
339003784 584727031 35008983
52079041 22790956 255221121
470538486 512255751 206208451
286449131 257078813 343400927
302183785 721838368 25721785
33270274 369505376 99703045
395358961 364445709 297801457
231465571 554962398 7681093
59077785 137860186 205459563
65903140 10344801 302295505
753663951 243541201 33180643
229817281 176391132 380227100
335851321 140582731 490115063
85818874 90128077 271030421
35099541 279731695 120564451
108665173 537454594 22006419
214610001 51029593 35061772
309813777 295375391 311410929
16851721 106667476 117833288
173694081 169643134 333534356
74295211 859498455 54871441
69744279 95342257 29707321
122495933 300834129 206260601
373253450 556637001 4481161
21402657 682823981 19266917
271092604 76117361 526595824
146559823 13262229 462795246
295520946 136794722 473024086
737060743 163313171 604040321
6356777 261590473 68045841
84879539 500900957 8696491
688165381 311040973 411705889
275004523 197486293 387923873
305113706 432011029 223102537
54787801 172732341 25386049
123752521 1151707 447045613
49036001 633976771 73126821
350415937 357996276 17356744
31688942 512380201 75653476
301089601 687403321 39637307
246335266 100425966 43827841
210395998 311336776 257972557
220473232 169201618 36129241
48550755 673975809 67379091
261407441 411281551 217900453
118645681 844582229 60485384
131416586 539343514 120435001
67588039 134947074 216047481
106470974 189249607 237611777
234563057 8061447 592569241
227956529 691022971 100956145
81612316 549706851 100895606
103827958 590109005 97514225
59748976 153633561 198959779
101688936 161842276 251964109
414623917 180374273 25165713
79201277 713564286 71103101
32323138 807708337 53200511
313294889 557032839 159323341
155823921 292422445 18988051
197924279 55236177 459610588
238870072 13532143 584067721
377329257 56681407 661671805
173461519 488611012 153330283
27564916 168147211 134776045
642771601 293662929 417318363
100054495 694533841 77757835
263692616 63326880 539939506
141574924 240467599 606319
203419089 76714177 12342721
176196931 306352771 9236701
676464179 10285602 943183093
79698149 557284869 98431180
11847496 344459524 74673366
22491841 258455471 104868877
664468633 455667565 16624889
809945623 27768385 930671771
9283783 80475817 27798582
259257725 418390241 214682833
12111383 249356638 82343360
183142681 87418409 411270016
714260160 108552691 695668624
3477853 95057303 3700069
3955681 20153393 79679615
808650887 666819830 147895217
490190169 13941641 833149069
5685241 67169701 37296991
87644547 583046241 96346461
21203813 57442702 143931435
53986814 161579377 186015169
55816341 20531032 265864468
253572159 172760959 398246509
902680196 157104609 644595271
35522283 2404831 216851551
616227 142850086 52041761
21810933 536424120 67096981
66219790 67831713 7234410
871312231 22766143 954206145
48684751 144900937 40634881
199019114 32835495 498314077
30951096 105321853 38143622
76330733 26379211 309329281
194033061 183742993 338421935
597836034 237325381 482941701
250070899 221170001 5126906
68640433 257194521 166048126
582756833 103437881 680151361
189664229 293190451 255759411
127203913 12849541 438081686
590174641 350812513 358601263
367991621 386829302 275476841
960038703 89016943 774784687
16502030 27429069 135559879
177936179 66717476 423040606
605292976 679795561 134723385
802374413 699386447 27490013
391419786 111100661 566120523
54613927 220994689 162982435
708841585 100495405 715004281
23433712 175190731 122314843
543104501 19388251 856257676
95625945 80556106 297016039
190317641 321220537 236863252
255615062 351052087 250182430
386481985 103579921 575194696
79451626 169687309 215282168
382592914 136550605 525868563
499534876 709668681 40129530
15081441 131032611 14021008
431929945 105760292 598210851
294924041 61494526 572313115
323199636 139184283 485914216
110113083 267055234 17963001
401745037 788042776 2972011
394022769 244694401 394968866
130602561 110094252 320857186
541096314 82071401 695327568
257142805 645940827 117635179
466797663 453873549 245190904
388313017 66063245 646112089
685100037 156715765 597836296
33676889 137719561 156434607
1006598420 149673799 662259555
315353711 579041465 148493621
234756983 696942519 99872641
281195101 174304201 413902784
97013597 400576309 145919684
223857401 196285283 353758981
700374226 274261141 456706493
154883221 182564865 4166719
10599733 235447321 81195745
43905481 9869029 237836887
42444271 178551493 20159376
77662406 221503704 45226867
270848542 159225337 426213481
79020209 177234597 210306306
401074151 858362242 73341389
37908508 44072159 200885161
619354 669560311 46511361
110005876 350299261 173535766
22767501 342020935 93932901
37062271 179820995 153669015
21057646 288034421 96616388
168699265 994286881 47369707
29746537 30746857 179322353
291243943 748132635 92295981
116663659 334907168 185427595
117585651 124777825 293181341
453943423 588329347 9355889
577984485 501653803 224280746
9321855 8136453 112257630
54665119 10191749 270308932
127144689 217643785 254133461
214648470 494143964 12316921
743581 111412513 54178814
146613853 343290396 200139403
775602481 184820776 587799193
41466071 365991016 106211953
272665296 53845316 567796227
393236330 779622715 88803436
532057741 261988021 432954017
873222238 4398712 1030074142
179318674 540278767 131666536
198072395 51029593 467563785
854018873 333701468 400263553
94518160 362473965 158740289
251896783 123123969 524179
7486767 157310711 77997581
436608730 126710029 570969976
155176547 557361391 23278088
59777385 537741239 90756177
13694339 227613 133552832
158733947 48930001 427030939
172663878 303726042 8774149
353709273 335481421 296934361
361527971 75233659 18579436
227071505 505423615 160419401
667898716 80006807 744912273
109690376 254541911 214497073
107408841 323902804 182528776
203049276 11964787 546381905
27334563 207270961 127058860
141857833 222179081 264935821
525334909 176029833 525331346
121659160 65690017 345079826
30490482 246928276 122253126
106982921 28826901 379010530
571358178 201593056 510938374
91703449 406497317 138889461
688230579 79248456 752559689
26322121 76935181 154258177
401946126 332880631 324832894
332740528 80475817 587361948
311531137 99342337 531339751
143596489 581704097 112353109
92931357 18367273 353927029
389574721 74586838 634830400
941322691 1561876 1051746658
132224401 148883911 290767195
33730425 96113249 167886649
24528043 62390317 149487630
715762265 447327578 281093661
509414416 310612254 374239657
140861389 44084795 398011414
57878593 77251543 238764452
121901437 309972841 200454433
847133746 348277793 386194051
61924906 467725156 108344545
230257860 147242407 403177812
36682471 35428043 198209337
60878121 16398876 287574229
846395606 156669137 637592392
68967931 8963616 307726401
232042148 735202957 91234897
444046639 375336469 305089366
20037346 5055513 43095361
172292023 41856451 448660006
474164209 473027041 5704309
744142073 30179969 909382098
578191861 463166229 257950248
346979578 463756405 216287512
531625139 10220809 874373273
93134785 7906246 364879751
137917117 272003859 233469953
128752185 212061415 257584921
155125699 474896181 34215283
802537389 266740976 479669829
55956591 283008814 145675586
412889001 1253655 813879241
717793681 826296184 91615411
184792532 662018293 98541037
21218901 220764817 109184206
210872025 359846800 223878061
690242775 114855001 679144621
50581025 110248354 202203331
160223174 364857725 10743107
21043657 134420651 121185663
198130576 34407026 19995247
86585808 382095227 147538241
149132688 116955946 341713681
564963543 692903149 128868113
158994701 574983891 116422459
390791851 11775583 762173889
65861291 98217441 39675129
652516138 153969673 596767121
34293664 201021607 142246171
104358130 316415051 185660929
195638727 200585954 326491551
165992321 72872037 394947876
495939151 162357794 530128741
654069751 364021120 351044305
4619947 98154469 76094441
297639959 27800305 633234457
498520113 42883361 760319176
43170241 143958169 176361683
741454576 713256004 127603288
30020157 73278388 163664275
705443017 862691281 80361812
252801870 60655428 534847288
37588786 29565583 203651743
140612781 837386002 61831621
157851475 113732491 355038281
235210345 642691788 112221777
167922265 535718451 130525181
134412864 78416101 353910777
8373489 869826651 46981192
478486603 397130293 289265049
506561122 315617 884887741
9342334 68109175 99298740
76923622 169839154 8249869
307311511 216748517 386055745
304333849 255283851 353301159
564384272 226892339 559630
339763956 180261277 438333325
120536956 348497073 2844776
22290503 589834441 14153361
21666348 24150193 160264085
243560361 315617 625906004
13914991 404684902 72005209
245305116 314163676 270082151
155064808 660390065 94925257
36201677 653725696 63877556
778433023 193633360 580551568
20372707 472894895 71506591
47052577 191503068 164542083
278449729 803387665 76030021
1009498897 653449501 156830451
170505649 333113418 6964699
181827302 19760506 500703511
153868651 88378273 20070513
31756965 759954486 56006161
650356441 231544693 505488245
307805703 152806589 7652065
59650681 135889958 209821141
130866525 78551396 350631721
7136321 394486149 62236429
154869640 8763603 486509472
404992841 156775243 503114921
359445763 242958496 382157461
547240041 736136623 107896592
684289789 42197461 855702362
591662394 526668465 214536953
256063281 14432896 604352557
564528537 16250483 36749413
340936821 707772821 108855416
938556928 4125894 1044368609
78007881 594146057 89855609
514212721 92420930 663478091
516334936 387519353 305683561
463271251 18778260 805384031
162447109 53770309 38050764
423363403 690497089 120716401
494268061 239036341 440230337
519636881 20556673 836604892
326589663 462920261 210263951
428483641 35196589 736470701
86941671 40976449 31245259
46685825 456236854 97472338
36326171 324791650 111624892
383960911 231003829 407155201
14960001 137935053 26459497
179486869 363107641 206233336
115932951 674767825 83389241
148963421 180029851 298488619
101600034 609274441 92773873
810401183 29711094 924289921
357682384 518206970 192575617
520268563 389327590 302295505
46842821 50941507 223249039
387863785 534670486 181714573
165928401 309031941 42401431
550137622 700299991 7678351
254411206 137356561 434319439
433222975 286987988 370705361
288665763 150545173 449903911
510840364 229867521 452635681
5269291 371249875 59466034
106755586 629294089 91526446
176114359 513896035 142477864
444398857 111246921 597861821
245456376 509737957 42544423
77880244 56542607 289452131
436024513 96788701 613963309
550965229 748086931 43530616
281476669 549638017 156182209
24768901 649989561 4399513
79685001 162741097 221592475
24127237 141396039 128860621
366740609 203834694 422865801
232070630 412189057 206143550
401449047 200666805 443405041
531191893 306961090 385409025
84349051 30802465 324715777
247127761 56302825 529581433
317439547 84890026 568386451
216431281 311872801 260168289
569299751 390160177 310550296
597328613 251455147 26953228
211870306 412344145 197225232
26290636 57050250 157977601
27780376 436676981 81123901
279443913 22480791 1717041
427832643 18874108 776056141
3219629 299188477 57144490
8733122 506197265 58574569
225606957 65100835 489887080
869432321 234294401 537683041
198961597 81435713 440835347
256047703 228939252 349751188
16336191 903730916 47559457
44431271 481624641 92121400
130577416 481050802 138705944
373713337 6345313 753668785
447105713 465254857 236923093
97404946 22521035 360672365
55402491 95840057 16180683
761832157 133940977 655004395
543037321 152031261 566390866
608581401 772603763 101650983
11466025 2293661 120864837
380092792 75117134 628146091
48395876 97888309 45263566
443489216 222852392 437504206
601164076 814561321 91476957
144974033 94386263 349561795
389901032 879022 11279037
60365187 432954571 113299201
891873501 92963069 753668785
25793857 177533546 127465001
20479999 348140389 89718781
47782549 23480581 237336001
321563789 31114825 649448855
218091945 51930026 15074209
291705037 717977359 101538842
209844796 36574945 501492712
188976061 119305601 390849411
466572049 557654145 9422947
226127137 481720961 174294541
445389715 481624641 226902913
10638541 116058931 95071351
124906321 484061101 133702165
106708105 442939591 10484326
706110206 142399495 8491065
4364326 40322437 80816583
30564446 306499357 109538016
167812477 213956770 289646737
270748801 78325628 22543005
206458997 245880841 304693658
2360200 154061635 61528558
117063751 344389468 180395200
290867725 702525217 9486070
32097241 469624643 81786846
397299926 187580891 451010001
592286410 517018846 217858701
197535037 305127697 20435185
548671201 200842785 497454049
384820969 269388656 367864632
40480651 216494219 6318703
527319681 596531413 167819059
758850021 318354102 410227271
697309440 88150634 35724063
254058881 372304681 233630785
427186873 212014351 442949476
62064349 482514121 104238313
221282161 138385231 409980465
28600321 303726042 11100629
378257287 64526221 39115873
47937201 154624521 180850217
654135061 5103726 18057381
20048917 55085539 32860015
5011385 271348771 63012037
457871101 148617197 534817125
464208571 23153824 791504146
501865645 13374865 847269601
37745272 477968536 83849571
297285115 788648865 79547206
733736407 141990552 637835017
311970547 1033436 1434805
473929861 110034373 610867804
276927439 271103621 41329432
988822685 727223131 121812631
491483604 554708903 185593403
259926337 764468659 85389288
129470251 125433183 305972997
214825521 672175237 101650983
3529446 408334967 54519711
55411585 115534609 208645617
322772917 153948639 468063001
310803823 442629001 221884785
620948728 227920277 497634283
884115145 1950921 1035857551
27684501 721115299 56738098
525844966 622599901 154484016
257427413 166426261 406178641
377544025 150427801 502336527
780936615 526100212 231084556
613124143 78274045 732108340
132082481 365426601 180029463
603992672 426111247 285841073
67217365 63484739 262467401
441150299 63263341 686584438
480836266 243491401 427759815
78504553 699958078 72015751
142183885 78473215 363442801
16075981 39386554 129522637
414306501 326459665 336041336
269602056 236021371 347583871
855536067 68791126 825715261
146320381 42746262 409523581
702351421 543969117 218635339
578933965 117151291 2089621
58828476 36540857 260005976
816813965 246162819 513466696
30815699 246876519 122817201
610060705 691519466 131344175
199011489 326408608 241345231
33984545 178871876 145525405
353155389 437589745 235155211
8277146 22297759 227103
196283421 244790407 293750277
263725246 170491541 405279973
106062661 17010226 388334764
73047824 240991531 175347376
108992808 241663269 221240790
24520651 33421813 164985633
310659205 83399174 566535329
266340613 160525406 423876454
480926545 161493577 529152958
774929185 63578161 812513596
594361692 579903903 179764489
167324472 222050822 284875114
5520815 7828099 43018117
57398507 583266201 83307617
70198047 353239409 15803152
20085977 58587380 138372757
625855681 41064948 838349106
57078113 452600682 104838966
386115577 823756897 3376465
184504809 16797804 509582191
834974647 50333149 858860381
161061982 159347807 325432897
430932225 207632 835587233
122627401 272419816 216971273
498770533 575999761 179811071
37873406 118591533 174676291
338211515 381538076 263931785
460112101 476445295 230907860
323178472 254756191 357394801
371861701 673452950 122182906
117506114 118053657 5377345
603724221 38069357 831946237
393413462 679661701 3970311
181171277 154604451 11339758
684385525 62692281 792221466
300142494 300602559 307481521
119284851 446572249 145923772
395992153 1710247 795640792
142225997 297043401 223694537
186461167 648090591 544863
215479601 58990063 483919281
181318468 516143341 141634351
66803476 2287396 317244676
516489337 486698386 23076557
32030896 30272976 3452471
75706401 158764685 219958409
276140161 290510221 301578347
182718115 748132635 81918945
210262529 265077322 289473982
491313793 123581761 605056804
86655241 35074975 325866876
77762801 4738374 340289071
132706945 86009981 347226728
273154751 223878825 362332553
143001867 44477542 400315521
60829601 14100697 290471929
69452941 56341993 270044473
255444685 286367461 32763936
176312377 564971464 125439985
153125601 232403389 267075037
3759975 571834481 51217673
440420903 19826710 779756869
52921051 640039006 72626401
32137180 728295976 9748622
35649121 239639401 130810161
21151341 415425876 78932582
443816993 346598307 326916653
140038373 328269871 202616041
27540811 492392428 75796217
858837148 7593881 1023487624
2527387 288545401 56368834
302155169 291787921 312708929
634465881 62187769 780902866
1014939511 30190431 948837226
201944665 128464745 403849336
828485516 556637001 209571931
5869678 100011013 80351161
34822441 245704096 127539101
77111349 570566921 94756433
331997849 105967051 536717616
105617085 173534245 247288861
302429401 76473727 567253211
34307743 597270781 70830519
17450350 255927673 93045136
575006641 561751603 194774607
292612473 136738526 21620918
345342769 634887049 135454321
628443982 452348071 269633365
377711641 187705162 444484969
91082991 283325851 18268141
47091941 489121309 92935261
611726249 196123951 532598251
318855289 375292641 259837795
6619753 54397301 89604529
41057415 76609591 194480001
66001685 689288361 71351253
101569 405768656 45389443
70329454 383199581 132689455
134306363 29508886 17541145
439770379 81795469 651319089
83611261 393300713 141287161
36452161 182971441 151661721
401513369 195523562 449632083
79931325 86856639 267948836
166763671 7017557 502522305
516626256 823996471 84926101
12673699 80137751 40859045
63338031 573005236 87802239
490688904 193475570 490367109
4319575 133960529 72349655
184760031 191813193 3849301
309711511 175962743 430344001
123070151 82938464 337236167
113054761 110770961 294410659
340145981 278654195 343490981
670765741 112812533 673015201
2164641 62474953 64818064
315806441 123317221 44557737
388751125 23314201 7629793
22023621 79923276 138692615
77057533 521915077 103001185
674564469 68569537 771525811
20680705 40298432 42964680
249087367 144838942 422624288
10415231 97692218 96172333
30936349 895736598 49085317
242759320 442939591 196289713
323059749 309703465 18038886
619321540 260939025 459928373
5652577 355081241 60631507
241683193 353965681 243941248
446673826 496308083 217943209
18344713 608965897 58261537
28723974 148798053 141397315
146966293 242028013 255509227
305474497 49022113 604453081
28436582 375776201 92235809
288092497 59148 677939201
446223361 51510297 36898129
39071161 74514831 189806305
118257777 401795975 157146803
34678981 154814961 157199085
604973903 88412397 1141691
437461080 159047777 513650485
601005981 419715317 288562561
507975501 61911123 732975811
715201345 880762444 74678911
387799543 550882987 167078171
73265653 18912821 312002686
15758401 120586954 6199766
20470181 24050625 155364495
53687290 394738793 115768709
63474601 105551734 232920913
133669173 826780961 45932439
137784181 371424269 183663783
144460086 239625409 254219521
81570617 196860725 206625234
768644289 67371501 805071853
269891377 156556726 429242341
12926321 65916001 113265307
127138452 81591185 340171300
16486235 652200472 55981196
130997527 48684609 381723301
168931725 344046852 215147318
6703750 203504596 19626361
161403935 27854211 451318429
12121729 235303131 84969589
603259651 354870781 352175973
36208301 6751625 215529089
291465451 21570451 638601387
291989861 64386271 12787455
47138521 14283193 241998944
39434646 877381545 50578001
73011877 111365701 240385825
138149719 481947957 141933295
138739979 414964929 163491637
264452389 217190745 364424761
264959707 151845541 429545593
416470087 410285854 268570891
927554 87294325 38439059
76139051 335513387 151192351
56990221 40797401 252469609
581739511 789541279 94035613
402608011 230670046 411697691
48156601 201783814 157840054
693788269 22187621 916576801
144631231 306271663 221650897
76720841 69598285 281685601
216375083 300057781 268657075
189561340 186222415 333614164
38856441 98326144 7998337
71016281 311170840 151172622
262267933 76690621 520980577
1829218 12340953 66505951
421564591 389016381 287316961
20800143 254877247 22797776
8601909 103073202 91677476
3546822 228788821 62005141
237073603 127849537 430739776
859093627 770532498 108361540
308765887 79385076 568669976
335102041 30429105 660985351
31897771 60828301 42090281
234800797 155788287 400760889
365399791 249168697 18373799
273154751 154759298 433258723
208466056 259034883 295092136
948764905 202566715 590147324
378958609 34448869 23770041
618788107 542671980 211143690
338512254 370473613 273192523
39290401 93315686 183706431
169354039 703226069 89224708
108363461 520668149 118333681
120056460 652388600 90342689
242347096 103980817 34244841
277944748 414731961 224980841
156194851 99638182 362561311
61442893 529682855 91695561
171659731 125528521 369845128
507343560 417330678 278282241
680070771 7152301 954590902
16576771 48639157 5471579
93935887 333954637 15544807
142844473 609274441 105236840
33361307 224775019 135460235
737892301 285017804 439825283
451005393 26639977 768641620
44032951 270423472 135088453
6933817 144204061 80789606
328521205 181174153 432777801
391906769 117959068 556888047
473946958 641507649 143425441
368610721 237491443 394876651
193209601 4977967 13462201
464042061 791797156 90120141
428440885 189389454 470707303
521778933 46605937 765711857
6774367 14527951 6715411
227029385 69367933 485567072
54787801 53289585 10221710
831690225 66057796 823384433
55849414 336657151 125698251
219596597 499935771 161204335
85141807 291612918 22790431
242157542 161183660 401200128
589990831 119860219 637039361
132440113 162344252 282653493
756697657 239153001 517611290
137285391 87466521 554877
500283301 519275139 33678891
204231386 346271897 225147553
435961459 23065945 5224105
425204627 223923961 426978289
213162076 148186046 389782801
248791053 243940516 324398727
207849787 132121930 404445567
576164349 20775676 868383316
104551201 86658601 303946826
541187631 513127292 212264875
183785773 264728989 45159291
16125001 330215376 82186735
103447857 308750379 188059585
3385801 83010601 71284466
763269169 3067291 1003565676
629777119 147685861 598298698
649448421 387645751 324472975
47882626 523587751 88711237
535131471 374388211 319024733
438525361 526320577 194222211
337124545 8643809 29537303
152689837 44477542 417747241
275593200 444367474 209552449
269301971 56994433 556776533
75613930 370210051 140219731
266239446 99847783 488837739
625744601 393065989 314877421
263208868 308938599 279213633
99677053 166705726 249138439
284327695 225922711 367409451
65157841 378741498 130712191
553624701 80794059 702006667
468466830 647632105 140049383
40786047 9 239815377
511158606 195802651 31077929
101857396 392011841 151821605
317932420 63073184 598415413
897014711 636267592 2144353
357494703 136189417 17290117
250179031 119092285 18705577
730304449 533295061 225919939
193106161 51309531 458425900
78280542 91901233 261885370
839624821 22564657 19861833
36380509 483940835 82582195
14403583 283372651 83568603
97075447 713921211 1000665
130031283 288947407 217777099
393837617 662343985 128521693
157593265 21508497 456706493
50839431 69164789 227086987
439007116 272928745 389676568
108509501 9965425 399481809
762418682 48262440 847503001
37552145 303361262 117701797
279703139 625530160 126695598
34489477 165045892 152733939
273228145 76402873 3479624
8749789 71902997 97898233
210589921 120223489 11661147
29797849 426659675 86032509
5809929 743397907 10529457
13483621 261200143 44657601
299789945 672751811 117232369
498239337 146481583 10516321
169303341 116005836 36289702
224161237 219732968 336220011
380102017 359846800 293484214
519688759 119533531 34028576
572464857 50901880 791346718
784820169 368996765 21786381
354816001 3422591 751037677
52044079 417964116 109475402
502073876 293712966 398537490
218052703 254232889 302746951
3668419 13655811 78276835
66147082 263948383 2374681
132739258 371969238 41730878
215229961 292401430 268124249
443665909 98091643 617077319
48964806 271716467 3438849
375086963 553346011 165459753
478655521 91649292 645771621
227816425 873076777 63603759
24796201 395435851 86432716
436820965 66597766 678755758
285581801 859745 671713309
326104945 24975406 13374626
45064270 46136105 214564273
396550865 211928869 430019191
9675921 324365471 10815754
307153861 99814821 528891073
253145851 557131561 145837033
431099110 251253473 400272769
75596563 578718685 10123888
1940741 122400533 61692469
433185819 99014001 606472723
779240238 27539539 922397113
725232113 48820529 19471258
118633870 531370270 120587221
449864065 13643085 800806221
728323828 89972758 745694720
464532335 335077243 338934328
447413690 375371888 38761713
38646499 466965101 86591380
68391832 90742081 249477840
152755201 543857374 124085369
1574125 341799757 52982101
9406926 142003873 87391860
103705681 311761 400478881
15371281 28688500 130353861
45615969 390505207 35370973
272277156 792989629 77160745
58241065 57722275 246288508
320575361 24676369 660007811
2647213 362969701 40410877
356418155 125254641 528080491
328462201 37552001 647492788
232645991 672984181 6776521
89353216 82891414 25465393
672888910 230807461 510024127
653810637 296608033 20258041
64133385 208736789 177465078
190927001 170459257 347391397
706545153 719485826 122706851
46240597 259656949 140161213
24297753 45260681 156257739
88898514 702374167 3176956
20766113 296206791 94095025
8662059 305497921 70983031
75327933 293950861 31563274
67652776 420113505 121814701
469671233 227418998 4471193
566829577 237096181 28170076
522305537 10690041 865881081
475779073 136738526 3616678
697880431 87386909 745978247
53578017 231462401 157852731
331310561 109984010 525283881
54787801 279177166 145635877
199829086 301146733 251375851
277740829 69157167 545469625
70868961 316706671 150984275
494689771 146560023 555448713
12733070 314020925 78399751
61653187 47631357 33605359
379671921 55771024 668087785
34405505 173146390 148965617
77561821 305076696 3265297
532727911 123060043 618685849
361647910 1307119 761199199
147330526 45750244 408114531
244263643 83534060 494617439
103754189 51015786 338292641
240998602 468441757 185304362
80230301 346109641 149880887
40474849 33306439 210368161
141548566 98259472 44362078
325930929 48198112 628232177
51901771 508404309 92869363
277392063 332045637 34884400
431416667 156988325 1211337
87690353 248036929 188610880
91097705 40106529 29667142
8928557 807497797 48466433
679296775 382664173 332541701
425649429 434735733 252776161
548952001 563304574 193449257
393619089 565800397 162200933
14914369 352423676 78222473
770736331 149287162 630093985
258159125 489618026 176387905
35498269 5637501 211895758
565034401 52672273 785388826
555531502 445985839 264657727
18344713 70349883 130374583
662864791 266359987 459760577
12579841 21417661 120776083
88895353 353239409 157081233
124499617 578748801 107476321
313542145 212484811 391736206
134180866 3839106 6655401
335016751 107399551 535783441
142016990 362373661 189293741
125881201 61659431 358050687
327614945 75432169 595397972
299109074 667668941 116955761
104132088 923905711 38498881
71294121 162542703 207906730
278810684 1253655 664460173
693902143 82130161 754144399
138334018 607501669 103449774
530092945 522798908 205623991
145013614 53469592 399481809
567623449 3407349 22612928
61725169 393941769 122971834
23284801 342758209 93983383
444982721 697394545 120625572
19767903 275905100 97127414
159054169 57188041 410076018
32800561 39300094 187177285
3678718 55682617 75085847
643481866 269149665 454184263
605768407 374793201 335264941
77260450 337384666 29974951
138576725 601194430 33821233
331691681 43466689 644535075
5409829 89191644 43409473
367131015 294880717 340578841
57550576 429357703 7911789
310591714 24533023 4477383
34822401 237491443 130074651
439158091 224266473 431138604
434844403 62267713 41511585
226549181 138973577 15950701
20447571 24426325 154649551
22472509 595639841 63460432
209570235 199895323 341514466
172171330 439356799 10075626
225257836 381538076 3194881
79762369 319258113 159028649
425279280 7910092 797480143
15714967 780297220 50575336
137995232 33606553 411648661
31212554 125528521 8615946
76865357 63805587 283281325
235120657 749760761 86322911
211903441 58313649 479107246
342072386 203976382 413613355
599683987 49531416 804867271
643569972 2164951 957268351
286687241 54246781 575441358
485616251 232273591 436654813
715156 36119179 55056205
221983371 28627402 532708811
128379547 127735153 303146985
391825526 101578991 583096921
246989497 87294325 494470981
279832201 26602174 615597207
44397001 5903809 240796518
283206089 10731865 650880361
334216881 707158227 38721420
278912401 40431448 590081383
171736551 62663602 413675213
178519887 1705891 536284748
649343668 491382630 237362401
11244911 85237345 102688440
530280785 72154591 721668571
42121561 84151666 667829
129099017 62757609 358570675
140102776 14107496 453941161
727730554 17388577 17404951
576963301 15412516 877058863
233290193 217483761 346987999
261863967 716209356 98733871
24514229 405031285 44698137
249907906 165169439 408485011
231694591 18006146 561498561
129066789 238992886 7871131
75453049 541402204 99133693
85985069 95267544 29840591
179009797 112996241 387391141
873070065 195312481 592264597
230631286 501653803 162230494
261991129 202759297 376845639
351044591 202188108 420173281
838135351 38517781 897192856
63026113 612142191 81761691
654736369 159291233 590200124
149162719 522394531 132530126
202248476 525013867 144995725
644537011 8747740 935797661
49354448 332317 259581573
23375992 296545843 102304099
60417319 426787860 113981601
29470450 69062725 164212060
717677065 208528849 552315436
958750570 157185141 653744401
231231969 143315061 407134001
270053460 506901095 176387905
119254661 454777218 143011960
4882982 14005251 88489681
89371711 343444 371757313
155881391 725190051 19054036
234113956 203427892 357223021
72199128 176587071 19532001
100255717 213950465 216552331
208529515 373898328 216890599
239463633 97656694 470843111
84818791 277628217 175954816
1011783676 535365359 236157313
232920424 358250976 237730663
611122513 11451865 910385961
189779297 508256577 149915861
684749770 138110347 627721640
697263937 160249753 598593139
93290695 462215937 126715402
835745665 650166628 155009398
188759377 49495357 452603736
18291757 339711043 44074801
168206256 386226593 188030350
49264783 203360977 159782265
434643959 46553164 716334081
71798273 46136105 281839295
760046001 142122096 641033758
67273361 112208945 232724166
749485033 20489491 948899656
775165831 299053021 432777801
402770849 124469281 554941894
516572911 149287162 563307805
373640961 72917251 2043597
518419562 73975129 28642705
754939693 91840750 41775073
276682473 168899399 20185507
360751427 949049925 53058301
867906438 48772059 871364169
3576395 88412397 72519991
220643809 403732003 12212390
107053037 247047841 215028096
221189682 96124053 456440543
22798842 1218647 1186830
347904611 147024893 492451345
86720245 172973041 29210637
24600626 165081976 10977165
27985246 29248787 175199981
169403583 16602045 479804152
314953858 60028639 250745
428066995 118390636 578836776
6680241 1079266 101936425
632911121 202827405 527407231
27441346 217415278 125136181
11842644 134305081 97267841
667052200 776369665 101929501
166549953 542642873 128652937
46685825 323484512 122360661
66768249 328234873 144070473
548125001 367714777 328096395
270542269 2998189 652770658
401684335 296187450 347486665
34797991 26928589 201441839
47719928 846445842 52863697
85710103 1176283 365528095
119602141 2336611 436864075
536140255 588848896 170957523
11099826 45305121 110185569
327559387 119813242 19719969
145031833 7226649 472483537
89191761 44750273 324102241
165584721 122878257 361976816
519436261 177873151 518795873
19121761 5430989 153712126
482124553 100317865 634950601
584543541 34840301 826951021
430595051 104862911 596375689
328440369 248455873 366264490
678070067 49059001 825185551
497877071 41340004 760801279
6290556 294868651 66614881
234738901 157369666 397349233
174292369 157369666 338864436
520998863 49829093 761065921
626242345 177234597 554793037
148940463 57255487 401642462
41809111 63116341 6780670
85219401 164147679 226249592
684072487 291800441 424684801
136206514 844113037 61335401
467143371 419757949 269748067
529957 543559169 46782550
41872961 686103445 5990020
238591312 314166451 269643676
52342873 444807841 103875390
299765761 35074975 623518471
247468921 162276083 407435393
219414519 298441779 14021008
298442873 398952373 242530364
24247066 154298408 127633665
34578241 251936637 125169380
428748084 85543808 638875660
514680321 175379932 525338491
266939234 232730551 352464841
477673671 367052045 321287297
131785369 259539634 233555617
5729505 190642915 72116848
304094145 5876449 685305817
227392001 226707713 7241311
528730970 8410351 871743809
602231351 125987489 138263
125636527 248260953 236664451
197189876 1745180 557684129
240823888 141883002 414817351
67261830 58737849 266343039
595905373 409659265 299080043
8795601 486905901 60108391
437431090 8812441 802669121
60632523 862652001 53735297
217088161 311040973 260503985
221257891 226669937 330261765
148225468 542277735 123862477
126617905 196163593 4203421
227313569 91545481 465666346
537247041 150241461 570335459
384977513 409043116 20070513
124548682 330395592 192915541
68181901 334694046 142316289
168751003 404798213 184133431
12555238 198265537 91745874
21201391 54246781 147686989
712368958 123575014 661019683
82543762 293542569 169439337
5258040 187708219 4662319
119162915 113279398 304355676
196404865 110729669 405066124
320906719 115615067 514735453
57378889 939621669 49366301
57872134 217966912 166664829
63681265 134187745 212983594
5094376 540240595 13374626
22636633 92193475 138527221
23924161 303393117 102104675
36505157 525592639 78858466
66552337 116289433 228496960
705930387 134738479 637414786
496360345 4604821 24580187
19195769 11627729 152720833
10995463 204601294 86393701
405130977 103272375 588286025
207546571 270486835 284625721
192775927 890612401 60035766
304265501 387884241 247007280
616872103 134079271 621700711
2212918 66546433 65466356
137156401 141500471 304748095
101122137 429236312 139638015
27092811 142512753 19251415
71672851 360962160 25378753
199486783 207286957 9759023
12876095 551961840 59980063
158003032 890853897 58114541
781263978 293762387 444725503
4659425 69248686 78414795
144533473 697347984 84802201
144958837 357839593 194253533
562389776 62146713 754410109
566766924 72298909 731871199
302643227 171271761 433788187
412243490 29280331 743880496
30889401 577677151 69912379
120343056 383151529 164257857
718947196 69491851 783143941
120833149 28303535 395369461
177511569 166820473 340266781
476147404 194404513 479625255
159708163 35319589 441774451
385220745 27765401 721387249
331690061 80180467 586738195
440547912 642691788 140086981
175221509 262044289 6388573
373338512 33282967 44104359
337551761 163111807 461283079
709043897 38849853 877693601
363121135 115935149 543010609
132320287 16151185 30108481
29281399 265510561 116306084
45637442 166097916 173250376
20751541 304075257 94067596
87461749 337540183 163172053
75714241 365426601 38751481
530280785 4748017 504789
143359285 65539041 383477437
138029833 59846944 378937477
446619388 493002561 219616149
347638985 8366176 730123189
459218878 382121153 298408895
156555673 27079226 444641196
345242181 71278903 614893747
52617181 263161971 24027291
478284157 73191801 693727233
34595191 190921501 144319267
732377576 900210661 23978482
8261053 20269377 100632676
584889481 85873 941236255
5796 156669137 16451
510819175 150767419 556147246
166358211 49951657 431940874
337907917 23049005 13537301
115553026 172909177 369484
152655105 3030074 495906940
475569115 154030093 537482881
306172454 385922681 250445941
116466433 78945796 328983271
10824377 783955329 49180265
177211861 140990193 356330113
518977474 461652088 250304305
31858575 317296657 109085393
607430521 161183660 571928722
181382521 58690059 434406847
142399681 684769827 86025931
16727489 193542097 100623893
179053491 245761632 280766113
263937545 440334091 207428563
186857647 40967731 468998977
890336461 291986857 22655841
228180248 84275077 472119019
637357195 716132177 124064263
207950821 413727211 30592906
260706550 123179882 455386049
16729409 309487126 85124865
566015639 232881083 473894400
13013593 105873601 1766825
727985579 347354258 35116577
229167678 64713745 495497971
449545449 89991505 635304265
218237569 819854651 69807013
19212343 6846841 155274436
189553729 22105735 511519087
37269391 634276997 67685239
378049996 222576033 409438693
137278178 754566061 74755387
165578273 418218139 176742321
603613931 6136414 922934179
464434255 442822402 254309266
75531699 485400081 109024516
373951249 638740785 8579806
300013011 889028077 65434711
636967501 903966744 64417501
3749849 37552001 76290061
421795193 359267503 312399949
81998216 61094995 298184993
111673927 95620247 2457967
102815614 260891086 203336833
128872941 215305948 257073822
466092817 315914452 356451265
333021256 975422453 23619461
444979921 61494526 28990300
17437657 28590805 140751815
58285174 112575671 217811257
144187891 635825994 96164233
276753753 802247356 76359057
369733647 407753769 258125283
58257981 24176763 272844047
396949876 771115068 91852696
230840436 100622361 463205107
494636245 99706753 642914665
383654921 23431174 8256986
526346435 405862954 291911677
135925509 388512872 176086058
3449111 684731711 48308096
317196541 677320551 116295157
118238251 386577003 161437428
218750724 104860081 443720824
402646591 515203030 28309492
748756945 665226251 38050764
458907425 259902849 406203169
2863873 558313329 50108890
140936833 161238409 303389852
139598656 562063202 115178134
664531841 189842521 558651479
239114481 732699109 92637959
289853935 189235003 404243287
39146086 240082753 134598241
660334210 40839361 850803261
421664281 13634641 780996241
44111401 153897024 177891220
169535745 121139073 371757313
583651701 450129340 266136612
485915389 607424659 160640866
684982901 479759554 254411608
192730011 16173312 527145409
304693285 699958078 108048201
700442161 159213950 600659516
776265597 743530327 112322137
34595725 130055095 160966513
14019301 162175669 14092255
309036001 143731359 468345436
189267763 331711787 232704811
223966039 221021443 336181483
422534365 2832989 818604319
568115098 397817317 304422097
89719885 647226061 82942292
11997019 310482727 76406307
376900481 519519761 193550563
777154801 357461813 374606885
469798338 24164757 795717280
79642919 171092251 217081567
749528553 96957211 15075376
45167219 93498700 3464686
180045325 10515895 10555326
7712772 164856161 2425441
138546817 62003073 379901349
220488946 6735001 584003211
314241873 55369483 606875289
319959817 151404796 470275282
162112029 438782929 167177851
357865651 575823970 154391867
267093629 61079740 548072100
32039289 87740061 165532513
674580177 310595377 408284563
176376961 38664193 459457571
242020351 125908581 437853697
393702661 103357025 10721313
343211961 255174054 15719626
127458607 472189169 142747165
530528725 208222111 487647931
24822245 231774401 118910407
418027332 77109880 648645973
524249997 156904261 6507869
89500285 271873377 184006318
174521601 788648865 8796447
186461167 109882508 398233567
411517 268907459 49504751
329962410 424107391 237210985
132984025 164542465 285111037
81127066 68250832 285416099
75779551 317340685 154258177
429460942 313556926 354784613
406138510 14892691 769703929
209225969 781509685 76653491
55844776 597075521 80246596
54855961 120325375 204985617
209274523 162294461 9840106
430046269 47528573 713159869
35571493 31939549 10017969
288990273 444987993 215335221
83109756 629849416 83222653
171484469 8715627 505624043
101729293 929952193 52258690
4060251 275768197 60609649
406642135 28506310 742918184
396602999 250683881 390167366
212708217 425738396 190845397
4172998 201575389 66358684
165218686 29849689 4465516
161270929 502640139 144618141
781701233 14283193 979155847
35397326 380441531 100152139
254025801 402856193 218924575
45085735 146336169 180681253
736034405 2360717 994214251
782152573 363107641 369029809
20904785 138287593 120301273
319923037 213027983 394968866
188254669 229810813 302006521
211143106 403270921 201816001
14302369 49920480 121121601
287986955 135710606 465174886
81955366 136888666 238764452
391470130 67115041 646946135
237832921 276725537 300509137
905452930 240432259 529043675
434124909 248037856 407259004
191132321 795399452 72331264
144661909 353365776 41608567
272366899 539560615 164817843
41861505 194409463 157081233
452533541 65128411 694254337
178078737 279241092 260297785
319553251 414976353 18797143
147827361 307852137 221926054
112363413 713000480 75510546
3481671 403342521 54255148
74289328 39232936 296914557
402024241 167981465 484285467
79972831 64386271 296125633
369329395 7608868 747124401
13387933 194963181 21281557
255790509 350812513 250520257
10920353 99300309 98148097
15553237 127808185 109876401
30280961 17248429 188529731
350795235 558659176 159730397
267712836 59912858 552223684
183591851 663889461 16624889
357439866 370646411 279013203
412541879 558030929 167430376
253446205 300788146 284840394
628417747 16531007 896030641
82695653 111079501 253127182
375076229 389138576 272481441
743633311 90187049 748171381
147145951 147539583 317857825
18567053 26835396 146173717
261435331 86287245 501934837
28862141 366127725 93552547
196338373 834261121 66287476
132625165 4219389 465346729
86730241 376778056 149352503
11780929 162831150 93263204
701587489 46198061 848030611
679922101 663547631 145259097
572018263 266013559 442838691
219440761 392552610 207317629
697741870 548973669 213480451
498639780 400680270 289584611
109374151 564295111 105540857
597441301 223148333 491308157
675438479 704514303 128811313
330807728 92673529 21685497
360254851 924398486 57647806
103505921 226639921 215571465
239908401 28627402 2868642
518776336 180069177 516559081
444529297 362265449 314355457
6680241 375336469 62425393
511849389 179459626 17154501
421564591 219732968 432846321
351213701 38076754 4611961
129080001 57645329 44530500
408771073 111759385 578109726
730576609 84297271 758304964
139144491 44395209 397552498
517505001 618221122 157750241
659187103 254988651 476631556
85080717 241189831 188366319
118725841 606083713 99031903
675553083 348140389 370818141
80362789 457969891 118247413
342425476 201824395 416596831
128450939 114343951 316348901
640795051 482056294 251392204
410819065 21211707 759591313
241906078 202105983 784345
149811377 302617825 226987411
105970033 50605609 340694061
141664717 47116245 395354141
38477736 236909233 135780681
812378809 187228481 589748065
25471810 225534497 121403301
159187759 353703754 5172903
25462994 134284723 132372079
62583809 48888995 264947761
9329329 624563164 53130305
698704721 113207443 680094577
20270321 272187497 97958761
485393927 547347852 28182031
136873234 4790787 468963649
400313633 149558209 514735453
291445176 18826465 642304807
595153052 18269137 880469425
245888293 402577753 214411353
429170977 225283656 426023742
864568561 58000447 848858032
179822745 290608801 255477601
112306623 446727361 141953656
526883824 743029057 105850521
144084421 55838484 393133781
582829 106368748 52474618
99607393 67708972 6655401
353782612 92085181 568086753
6547099 396880227 61358893
134227420 202332950 18450131
332517121 296164401 324705345
112935379 77818311 24143833
19901729 17889837 150685393
97359625 43664841 342504606
135692966 212706322 264049591
510314848 247539366 438360819
752573801 185016017 576676651
264301143 100622361 486842014
522782063 81532929 7379033
453341701 47787496 724163791
131236041 70757569 360383800
73689409 302395951 157302888
413539570 51288161 697897513
569639005 125594097 618177521
843485953 94735826 746970016
12317449 282685465 79781802
150319917 663547631 93201583
50144881 42843759 20289416
445194211 863468489 75353293
161128626 21276721 459112949
71274981 173883938 205284097
16872099 347103006 82528176
184614837 300644377 43951465
160878376 190425841 301920673
84435264 141564361 238498993
40980252 418949071 95132137
758174349 180170425 591063175
67993207 1033436 321093908
658933073 284159098 435882877
438004631 85128325 645870668
91672333 285236374 180057301
224131726 392665716 209801907
731076149 180293014 583390735
44633458 228006846 145908267
131052625 659051533 89700427
641864476 11265817 926497557
76111633 44910748 29624225
22368016 233325291 108090919
11285077 130900015 97595323
371988661 279229567 11795817
93931441 763617961 65159766
70822198 41853394 287340769
38551553 26257141 209209795
30813073 983833849 46416272
16212721 190045 144730891
105704336 106325213 292384933
180756368 98005451 399015961
86810644 579741121 95763344
103749967 17988517 379619241
332090299 240128208 378752977
328114177 144039730 482374317
201221827 96161419 428943493
465474055 25233902 791071975
540926761 1438501 43482493
247516022 120619801 446157901
54183745 311592729 130661098
89289505 308323261 170389199
26914559 275096886 110935699
478871857 194830561 479669829
86764541 551387691 105751801
340532476 146748757 33475001
675536863 136961351 627093325
430072587 138521382 544311811
513951373 109275013 638397295
197835145 206277457 327240599
80716914 148520241 228496960
180853956 430369621 178158610
260631589 221029156 13213593
145227237 198827977 279554455
292906 327376220 47790691
321017801 186087029 421788139
496981737 315144817 370818141
830795495 26691251 933228097
440357896 881188309 70820621
796028213 110163601 709094233
122278312 37552001 380777803
95090139 429684257 134422506
271006701 408568959 222899859
42125001 729756777 60462249
283263040 55271897 569870026
284320602 321564321 281767816
390623185 74260633 635833817
192239635 7559626 537784170
583631836 613399106 165260997
270973843 188197075 395963313
4785726 745356397 47629282
21917916 13827916 165365407
37249273 173797885 155693278
207048406 931751077 54225013
46057799 689718019 65218891
401807569 295201873 348844162
411623551 345699201 313975089
213158878 525518724 147387902
130409111 86258628 339826897
126115240 648802801 92623747
395498593 138455705 531301681
116817757 123142048 35577216
413274751 698468716 116646661
34296641 111521286 164817843
52682233 93511209 214350001
560537099 148099284 578170501
146023810 490874221 142917665
47079427 251247931 144543157
107218273 236878401 216175141
5618891 840062818 47136585
166035753 110298145 366201273
687474367 350299261 366949115
227681956 806761921 72531232
17902081 634401856 57417805
98462085 178023178 239204374
183678697 499431931 152809517
127263597 139819009 293584569
272856065 41762311 584179613
125313931 66931201 350765565
108760675 387267396 156257739
297247923 224596193 371133587
308467541 222579757 378686399
632588587 20832661 886252221
64799260 106634683 6473611
543483473 365934059 329484915
187196201 22790956 506431591
80419513 461138851 118333681
603253 120344377 52171777
135528121 184543057 280939121
621950027 5448409 931946751
199582279 13748121 12196822
43230749 19958137 226944089
102628577 214025788 15811551
60532924 169754689 193734949
3073624 175440033 63404539
7301179 355690945 65747788
82261063 72071169 18782342
15852673 258865564 88940431
153377062 271167359 242821949
321773329 145261093 13421599
510730246 138732221 572156971
382990734 715231251 30060241
165631285 333422641 216038331
567422788 315386545 386434153
164556705 260158975 260386171
754325911 174844561 596936467
124609541 153189995 278465198
49422122 254717 260402689
509645126 143261445 564050271
41123281 9287769 229374773
119537073 120797656 296840215
26375097 82482352 150995755
457200849 46298068 729883833
273773515 927532568 55859734
393607869 337951679 315165126
24267049 382154249 25099885
31148969 746345861 40664716
126773767 70925821 16551604
190388353 619688763 110893710
444335041 123704881 574181301
751881757 161712501 611891047
15336054 39100969 127220521
229550329 403150676 206747876
211870306 425967998 189958289
55617537 105312601 215316212
479270561 294097981 390192001
737246017 37003365 892375315
9668865 205449321 82370051
2620753 801888781 40634881
360891452 20320378 710607476
172977312 124686888 371162457
68331286 169331983 203595736
94118991 186513541 227137101
322877083 175758409 438566725
56897831 43812513 250144777
497295071 9862951 851645236
721250886 496308083 244261549
286456801 368140941 7976781
350197534 190760821 4414429
3069810 675387435 31632277
158729935 193032316 297340209
201428953 826688278 66964133
632517556 98980552 708092553
160398101 98654271 366980342
194880666 809621794 70581275
18934904 164652331 110653015
643382642 120543057 655583761
44592481 472145315 94682485
56501897 508909961 94607993
230412061 127874539 426526649
416526914 27369343 2987700
220045555 106248976 447238117
374296345 141831635 516113607
233068663 413569729 205494785
388029965 870448643 71140091
37321933 657212637 627348
153602988 13092817 472326901
213306565 460957309 22713298
432316691 529059745 192693633
638312441 361542622 351414785
215373001 109590405 436638592
840013952 444913876 292337449
272649919 331551018 270295787
44203627 491626851 89409217
371142309 47116245 679618129
81763753 241663269 183706431
49524331 754893457 61227064
296894593 89660050 540454273
56108792 875639161 51854329
262350265 107790293 478095157
72074773 102865939 25342577
447868769 298553630 371450951
141613855 212233798 269388121
298442873 303726042 303625876
152914087 102057545 356980310
410787759 306937191 37862275
516748078 400621501 23326691
87628033 133417615 249043151
28143103 659712077 61458715
88867221 13442857 347497571
67353017 541254463 93344636
399409949 158444931 497545429
232839850 393415555 7052760
516884265 151943941 559164453
213794029 102811671 437495211
154435111 355021951 201176313
160609557 427007445 171146566
43078429 764342227 58975701
267325835 101882140 488134648
5263091 47344069 2880604
27489620 285002349 109296903
68510046 246860465 171375745
314152394 284744921 323751377
95575132 124807069 264744376
106209003 458197445 135168993
862243441 726851824 121427454
129002546 289608641 215506762
417326911 231050129 416086378
165568309 310422537 230648406
90936704 208477870 211069558
57101521 464440649 104030976
145522201 67458726 379558049
176956267 155238593 5580373
378988532 48740673 676813215
86832041 45177906 317817247
242334856 364000193 235893057
29876369 573145189 69601267
5524741 186536541 71836340
141247211 59108345 386012070
219321154 784505849 75847297
22157747 428887463 78318137
787953503 92824941 750982872
15408631 16779049 657201
292049821 58404733 576676651
449698651 2851521 15782885
9918947 36378253 107053297
221053449 178529581 367154299
517128805 726853555 114417247
128596699 230188351 248892799
437799996 583297321 167478733
139389021 304783601 217961017
191569561 13918393 528713251
280910579 409621087 228151096
232317121 852793435 66046461
175171543 371332908 199866521
27893407 492967162 76074187
118057009 51339702 323501
20458041 4445605 17079338
329780417 24903445 667509235
83215903 24051481 326033881
9725246 82451401 1724845
429984754 219879975 432846321
5991851 412949251 59833789
245624272 657903988 112288751
504718425 612116541 159244817
36010584 57361141 189498121
388168243 191089921 40439407
423454101 26185711 757604761
498439981 667319305 134520251
230741892 478467160 176756031
488881779 278313839 405551819
189946177 7047259 536453716
60208051 100317865 226980697
308569401 405148146 241438733
313640797 134610081 488525771
984104773 564907425 32161945
244510201 81606531 496968481
771800079 29771639 915665641
450515691 716423 845654921
947846281 667192182 35061772
7744576 778428355 43837039
733742901 18411621 36129241
935312119 579665901 22680256
229313851 237451529 323127398
155339815 161731191 319370425
251170397 293950861 288895003
163116769 637439208 101045803
143291149 246928276 248662501
715955689 50449751 835134316
132206501 49059001 382721301
30677041 452298295 81902555
205951851 75992909 454173553
24449825 533378857 68928931
396850510 365360901 2537473
77038678 33929302 974356
139548865 375070967 182367501
65312116 188643700 189339865
455297633 181398961 490867657
152428976 135029743 335364961
239847980 35317493 546050626
432712447 32778217 740548248
87342683 576072745 96797559
311459487 555251955 22236250
217390765 22480791 537980509
27467336 259898857 115188646
211253953 188877281 354807475
41517931 274703719 131759569
349044063 515452391 33032443
23682431 255927673 111915541
453693047 32521369 762886801
178991886 660801 543010609
564232081 140135651 592442941
324890368 176420917 438803158
138894016 170975469 292269041
976556681 329769847 410825710
355289233 81638740 595431539
525636348 440562259 15295744
238109023 195549445 365028015
306542529 175689016 430259626
120047488 8840872 428826790
153975155 637698519 99842311
216904951 318804200 23639972
478582429 338189500 1502177
136486533 171200506 291377069
628757302 102441689 695540266
125690539 613204 13684633
144275055 487588501 5587968
147426786 423750851 166152985
87903046 67366573 16271641
17014921 15538042 139279505
9746815 138753676 88879578
325197503 247771265 365935751
155370229 165599458 313819741
268665549 1452923 649249553
54828124 18472491 262678273
190857613 357839593 213096793
535545823 5323177 893564769
79678927 80713876 273165278
966723817 433807463 308269636
543891064 72372365 22324072
97960336 81390155 298383581
131188123 826655251 63129365
420552665 70120216 657861010
281456275 115692513 478853281
208603936 134965741 44796781
547266121 146246285 576807037
446022579 98542081 616156681
50333959 145828309 189541759
305144321 606824805 136134705
170026129 24093895 473801213
221973691 584352729 130365964
161291173 74618065 391288985
75222477 12469221 325188609
39908029 452665419 89299021
433907019 185604329 475456283
19012697 247912435 99404419
39403057 4099265 233162737
188712910 217835751 305949513
427930301 41180478 726960345
17910369 132426407 115736041
36785833 113493579 171236341
79761537 1705891 351804553
648338185 518268673 590041
241024135 499431931 165949537
316792121 146246285 470262859
44617323 252236107 140396342
177419724 77306772 411730969
56295901 107199093 215720104
306632206 245936934 361601349
323059749 402724641 249043151
115504858 596325721 99686805
118345977 675247714 84085660
484510632 345392641 337107961
150021207 6813509 480668161
249809967 121873501 445965046
309038731 1307119 704598089
134841401 502873141 135396691
59212993 68919753 13980901
464388481 143482054 550032781
509075722 90213085 664637821
97766625 308022216 182703201
248185345 202547273 366894067
332804953 66743875 608666764
81871611 163968801 222597181
324826039 158224150 462323791
542498499 147242407 40256365
692861501 81729240 753336309
14777701 421309271 71291801
278730861 257380009 43753741
178913365 171374611 31852384
262776865 2239381 639151063
18989522 446199570 72519991
108791059 169768369 45852101
315769969 601545945 139155477
172992604 66434308 413514307
147426786 842234178 61658213
166643909 1392075 517376281
618973081 13884751 909023929
8544177 163211023 82094629
142147988 218320551 266612677
71864101 95933675 249924946
123365161 576430 445071901
96231357 291636073 184904668
342059649 28977393 672178585
163183518 86208701 18867433
74270203 50619282 288305551
10168903 333696401 37692271
67944603 11121713 15423013
4827285 20875105 86032509
274067811 227229791 43986063
70887983 348054409 143033878
21500861 84021436 135245130
301876289 216714181 381572429
118183287 31500325 387489103
194067489 25453901 11613977
107186752 38490621 356869765
269978941 326655904 274573091
174319209 81100702 399640235
794658789 474350257 267063613
68857793 141050346 216552331
441013657 11408859 800422085
762427477 636524851 163987195
268824340 663367459 113610293
853435621 144557249 2629711
493021459 94850167 646946135
279111007 282070794 314766229
47473743 1369225 253269537
2156178 540188737 16017061
896946273 333113418 403130525
76460969 711224174 69762651
876955483 643704491 163507029
370364092 249574501 380238937
26122881 103770352 142018675
419778661 263987521 6251929
17796481 220460866 98851127
236035641 549311932 151312565
55065221 519954865 5772306
510653744 114175979 629368309
726576181 297348283 429879851
556200921 39378433 802065153
411980584 131246111 550383635
307084501 143982001 466150031
86664993 238687571 191628733
234170947 496255121 165222797
443241856 838419770 79543024
19484961 150898861 115257619
2183271 135730219 62275996
135638341 665226251 35973271
82213879 238433707 186278689
144922771 419067845 164501191
961492129 38977033 19001901
330203393 32846276 651768132
459000361 528355443 195834331
464161039 321465205 6137821
654169455 250477039 482921721
261187705 168752881 407546089
95668390 417793281 141370351
133371238 47087533 387334321
910780577 131722662 679658695
621996151 450998416 269645351
257208862 20112897 593156321
5962366 194677201 72414194
59104193 23552418 274681947
55249251 338366261 124681306
441592589 85177642 653266426
2527123 251917941 58443647
568537285 71414977 737853301
3087609 108034561 68147301
75406411 527249481 101650983
704554351 358315711 363696947
408357115 371478721 300671083
283849150 93929110 2877409
48127861 83489729 210368161
250013869 78304513 503408536
78558069 184933237 206161576
540979561 14088415 865837393
323811379 312892929 312056077
79356889 326281559 156806743
80551641 471928705 114267793
732769771 136341778 187660
260121616 328182193 265784617
474790933 341030524 340622449
106646439 79868353 311894458
156864077 159281370 322666456
326570101 91709353 554657658
400280541 236616018 406749529
117696591 289680001 204597073
328462201 523781974 41511585
300133212 659264791 121220337
659919905 46120621 838501865
488681369 94039769 19626361
122140715 158449127 273557680
45920311 97460705 201189933
38467585 92830531 182846536
108035687 6351053 402278581
328338506 671680751 118411957
285944833 63702937 563791498
22409241 246443147 105013121
214405361 237362654 317124587
10686173 667578521 1868239
952408126 267340825 11661147
66137577 305026550 148237426
128806601 141500471 6687652
85596807 210132775 206524873
297726001 50133735 25528639
977223441 88203711 777352492
237293239 66717476 507267001
856485657 836486849 88152031
230772433 487348797 172277533
722088406 109714463 692188176
226734145 316354326 260391856
469424289 47136926 728614811
29025847 324607825 104186257
567872965 164725086 19929825
255882457 813340169 17860985
830795495 33851665 920587949
263982781 599446396 131666536
409824985 654737366 133739905
224520417 60772512 491829821
84786109 712732054 72317554
982972545 447591760 297781529
466413622 173187730 504121753
110719687 7570342 406519045
106661809 527531201 116575904
129699453 116298190 314353414
174854137 303393117 241910152
263098551 779802937 6146603
187643431 264523093 276780939
413669425 355961945 45283551
35961628 253530027 125712019
646259392 326459665 387895795
264527275 345797313 16017061
588005874 372182656 332078353
92191677 83309617 285646980
110264177 999882764 9345799
209211526 66362689 467338501
187903861 399779580 193774045
99201025 777341260 65177879
67384547 15319041 300338245
86415013 79592878 280427005
141772681 450847261 154391867
36119607 61322241 186562177
492688001 3410561 867045761
477237905 203330906 470228113
86399697 230338321 191408965
204415555 155496859 378483535
60101273 45271738 8431601
224227937 528355443 151472707
68022570 116895521 231045281
494097693 426304990 269358585
304708150 855222997 70581941
36462077 318633641 111977851
173014801 653901825 1934314
237069001 109639685 459044881
73954030 80389023 6815131
395321508 328953385 327419803
303800618 147818289 462521225
171470531 50780361 436817761
319389321 23209153 662435401
8395351 310814101 69448913
209821294 738582681 86436263
31459897 579903903 8755633
142218983 79071232 362459286
359455515 4393753 749078721
503683711 162920912 535990351
4405385 136036971 72810597
516309149 43625479 763926748
111011019 711412921 75677761
271332343 407847097 20833881
406452982 57265260 673439635
285552136 103956257 33764270
30780190 123386545 153721008
712818047 796691917 100769201
132853590 602728568 102933517
623318518 225682501 500992331
1632841 58357001 62837956
772922501 551548291 214159489
356877545 73721521 38643581
482948257 57694033 721747357
56047925 222365881 163011926
65940106 620037089 5965241
147011663 94470872 353796367
66880321 60513705 263586926
531871069 669847381 136867027
29173798 850841720 50176693
532195309 647181037 143297353
241900457 13256244 589748065
109535765 537454594 117232369
601678667 220564427 497703889
57173820 611770053 80054563
177155201 13705273 18466639
74745281 474266521 110569537
399717550 391197835 279929651
241906227 19485782 575157959
279089911 407328533 227393255
895839855 528196450 237014281
66183423 30836101 284163676
86515495 59394413 307430669
8469675 170750209 81597649
980343121 596451653 7666933
459495778 34484572 39612037
306738731 22638351 657861010
295709649 170808709 428698501
299883745 385529345 246210969
220222709 133558177 411599889
501674929 56049985 736346635
112818203 331155361 185402155
4811746 417094651 56124901
965428192 351155588 394620911
528562201 368469865 324266881
738237401 81507142 768410983
410763181 62431063 25949926
603200869 298595973 9740490
532629172 350057920 345334380
50339204 320336737 125458084
315840977 822515761 8466682
673538635 252561713 482645111
96507277 83413860 294671305
45985853 120666802 190451251
921538379 45894241 883220842
71203841 303173694 152435984
68329026 52806221 945253
70354258 393240877 130888332
792239924 662114813 148909060
587915573 127242241 625273813
143865139 677881297 88422265
695575370 54909667 817160860
10428265 195104485 86100224
379580166 360970965 292794321
280972465 79096095 535634381
585927172 190874404 743527
240966467 126828961 435101710
127575505 219803486 253463799
150667063 391428528 178834778
33873240 179968027 144839990
1002548429 521783230 240973121
56335805 67831713 237303907
260848677 574983891 18482935
967127825 386285246 17741609
12867821 22812273 121167594
22424161 159873093 120103617
125865290 404037366 164968714
202758926 1281990 571168181
193409506 50518972 460877141
466102041 29117089 19514496
393741811 254062692 386874027
303341761 47316793 27865415
483203881 527324833 199857938
6272765 160975378 76379336
552424873 889985201 68967932
24514057 78127525 9770300
625140985 934522297 31677647
261823291 6751625 3803801
5095260 107870645 76991175
590593113 251526500 464179026
449908827 933303405 56003491
92895614 680019361 29758321
519345136 16261726 845276916
277857973 275148659 319210401
575538041 83681131 704802031
618063153 449947821 268770881
12037521 215215781 89032231
198253441 70529185 444259135
17494933 298287001 88347005
237313564 431782807 195526441
89089825 861389601 56235295
54365321 119369377 205942689
238296865 34268933 5859259
779725765 734371177 116575904
20285497 349442745 89572015
174131101 2293661 529866681
364918804 92676640 575576203
411545359 103817894 590200124
397422967 275038449 371422235
18719801 267164873 96585139
155787801 213327661 280633405
21520306 123483101 124794907
318224633 7708996 694947359
14713089 108230241 110108440
195764361 470481766 168211615
170749213 412108425 181618789
404765241 252141289 392106241
615689339 182013148 547211648
46446349 13116222 25757161
764203129 99270191 728902129
804397651 157455046 628754545
325796080 55682617 618727120
291052637 128198750 474445076
549248026 62438961 752337351
97458706 15643738 365288497
201765740 154974457 378559945
117050321 755004636 70838108
2150041 190498276 59637509
155381977 317828077 216905469
274747585 271348771 320877359
448674962 6503722 822639581
51115133 724179356 63967447
128198665 241189831 242840917
49457563 524129935 88652369
239169561 82651057 492294531
717090827 757871713 108401437
14616001 517644056 63460432
861820378 115460801 706328989
72364579 306990289 154829214
71158751 41762311 3088345
499101861 333113418 351152494
735835285 68988711 787350601
156174033 150379521 327743508
775707563 21952656 940520914
97960336 629397109 88520402
354293593 55535234 650782898
208304890 837770077 14386901
642954025 236852650 29597545
609118363 88967227 710242096
462348541 11201203 819933513
127112599 283926399 214699123
418109185 27539539 752941916
27737425 612411517 18255745
319585547 364392089 264744376
6031585 115292127 30984049
423635497 746999523 8376436
312226497 339768053 279833797
41190157 37157377 208990903
294012433 738365068 93748632
188219291 710324755 16125391
99137585 330321241 174509992
453820479 319679489 350268891
336969754 255583695 363745101
423474013 45581977 711652881
623894689 62357081 13644205
303212443 81459137 559393660
245380228 92810881 482921721
469266589 310663393 42025261
559157209 14714857 875745377
111488721 115923409 286394560
12673004 593379761 22316801
409108458 27215679 747096835
47838343 14865633 243209641
13722673 110466973 107580634
11735405 270680257 79627576
173001736 28366849 473534673
113708861 109599309 296357986
428874499 52414741 696905749
382202171 109899976 564320065
488958401 336188105 345715105
320678117 337818601 284330281
22863277 693444276 56743590
264081553 18720690 608105793
265193388 13918393 623102355
298366464 240055321 361493525
225049105 41997220 520241407
84927145 14553225 338769395
922033257 30888491 941438299
846579361 13608193 988596229
6602337 364809206 63593517
273084141 93403675 507080900
102125009 206396990 222729309
103713923 500789253 122553388
23504391 279718641 105496969
11007689 154061635 92470855
155456126 200622577 5875457
250275241 216926614 19158141
164486105 228046406 279333251
59747017 5673533 292984817
25481206 4281805 182387277
231661594 38926369 534548053
26953265 187874201 131237426
23155042 762513109 53519061
95782204 2175697 380026219
220512997 68109175 478462951
7430301 57444661 92693401
353617489 248008834 377204101
2276815 139464513 61824727
4997212 397766773 57925882
36793121 134779406 17871904
383244057 466183561 225036973
898580573 520557232 240900769
326589663 456650461 211455073
498689420 379509211 308269636
389866451 357744616 297168691
443278265 88467556 639098912
605667041 42272083 823086811
86892490 585585113 94515235
276458989 152819643 437991945
680892 372372553 49575241
71158751 122631602 22516295
729987061 238361575 514306394
220529521 734371177 89986036
61035393 12150667 293389885
102017 419494332 43137781
280458854 650725201 118104193
285884272 57677305 569424577
1843908 285580439 14132245
258723577 169504169 405267531
37873406 54642289 194025569
141431239 431942941 160198001
1836321 931399751 17331481
404199121 162920912 493960671
4799801 332001237 59275030
34894315 159256 35250823
222702391 214107429 340026753
932252842 263603778 490367109
310601799 389904373 250121495
439885353 57836128 690880915
114637156 432448117 146520188
566386327 54065719 781527333
578734189 186403753 525739924
150705145 133255844 334121326
117190456 375259851 168141961
1781746 23341753 65207326
712484181 100190231 715062201
365691172 225591549 402746257
2637041 709921 73459585
88910677 58846921 309651224
148531722 13274682 462929765
8462065 414265378 64676107
320064441 659801377 122015937
3161813 101230903 841481
289659732 396127627 236332681
680673745 579665901 19275777
210658291 143913392 39521530
76385569 36568281 303806449
112785 311592729 46485856
106611484 1950921 404131365
225293899 394148287 210679393
482490793 164718341 523187614
733621195 182564865 581270121
238087089 318489105 262133614
232508680 351461937 242142817
150370261 335799513 204525789
199550933 320178259 388970
364678985 46015615 674336417
540445 504856281 47374561
165440641 299010889 239731241
146785393 42392197 411634957
91218157 912824753 53021041
6104683 102726601 12720895
282580731 61946457 557929175
41057415 35143141 45348881
345450368 319224606 306190208
271967553 148753529 436407632
98781082 270409609 2896541
894524779 472960686 271245411
226174893 102793623 456820573
47644917 344139834 41736496
176120147 553443241 126360403
481440721 175217829 508254829
174476247 251579241 274414776
250719406 575271841 138161761
272277156 809010241 75136447
338810039 440433957 228883663
530064165 329851429 362038096
63184487 215928131 173653091
398896283 251231431 389057943
412284273 616723315 150450443
39633307 134703745 171735449
12725653 228338635 87102442
537600226 85769353 681854467
309292173 835651965 71928963
184676966 844370585 63713209
465844281 416876890 272006403
198649795 870627520 61809224
460857406 3753641 840452411
270914315 4910804 643497518
223911857 235289923 321018854
335575649 4871088 721387249
554223235 340300579 355827553
172567171 661743857 201101
97478431 119765035 270434165
44397001 122047606 185304362
927261427 228188427 551104582
143787567 645790816 94449384
375859342 173836574 462272927
319410177 123549600 501215139
910270527 356284501 383888857
613124143 145974226 596842896
235853338 152477185 405954289
335546059 181078609 436547193
55501601 22655001 35549606
255225985 301941425 283694321
24450413 140623588 128986093
329663931 132341601 499035175
662874899 474110611 258931188
638994461 573194297 189227248
797326687 265811521 481960472
373070897 63746461 1583169
128740776 836026429 40932780
24480698 54830543 152590999
161139457 372032475 33270817
165124785 63935299 405035973
75921357 26816000 307797601
575267521 89227497 700566547
241335766 51819601 529635562
80851945 117451 10248409
51036434 47349523 235833565
654033521 204716513 529087421
108159475 268792557 25828207
445180919 209270409 450777601
9518300 197486293 83481641
204145317 81921009 444951849
411838061 72189175 647317306
877024799 49213497 871211377
555734458 80794059 702145048
855536067 141850594 657152571
589136381 31147477 839504881
654169455 331733689 384554518
610469421 75632402 736257809
401566771 484121119 214834161
36772785 277145837 124708498
123575646 287075842 8981512
4425181 192977775 67285740
52283425 22407841 255944170
176770505 91077437 399973886
201468569 11918131 9655015
385008428 540999811 29238220
57755293 209904661 171146566
63928411 64228633 24864446
46919443 534912169 84454651
31801357 188977846 138496957
102108376 135713040 263638168
102139473 7069401 387159361
479538203 219139557 453808723
132673793 242459827 26236369
179059171 158660841 345211655
100036279 306417385 45339009
239969172 162935839 397474137
198555169 296728961 253518871
135147266 139790905 304360513
251694130 411717376 212353298
318637969 521741 718685833
147311011 42114985 15581395
499822969 305127697 380701435
530205765 269783473 428347297
38968711 116808076 37044491
102088195 402420329 145923772
164618101 44907556 438402457
680234803 63670597 3382829
219939679 104454211 447460534
119959106 109676836 307992541
77038678 52850911 292384933
40879108 446264401 91485121
304284933 612536419 134422506
29605105 251869583 118314546
367009001 78778381 609262961
100155271 884355021 55311964
286423001 205466761 382410365
30085717 78551396 162739878
99801141 70087809 308945589
168612081 456932001 39154087
530231391 560988026 193329724
3564736 63046201 73831681
55065221 774136249 58644212
88296148 37523305 325798369
480975425 112026227 612932863
316588177 247052014 365808967
560488607 272370641 431533281
71294121 158246084 210255733
354413963 175541617 454644737
46143761 130982401 21183805
50437649 252327528 146829292
569813377 43393177 799675663
860419029 679183219 144134433
199210285 24093895 515231155
266887761 487588501 181762012
180354340 590876015 122730729
436479671 562355 38602751
14294737 622599901 55962145
119537073 66966702 341749341
239779541 383669481 220187371
12459403 189056413 21154849
168304232 218574469 287994855
28523315 647066407 19141297
481031122 555269101 35819920
16298003 394583197 75428965
449226751 272651231 394853827
170651321 79536805 398956966
677449471 623093536 163922433
151047788 416306593 171130987
46826011 148565797 183191416
269206465 16025241 621428305
300811141 347985678 270412462
78896515 86706001 266292971
514350697 36052061 782166079
542609003 47974177 28540492
358008203 14635271 41179123
495939151 28042015 801878001
50216401 170398625 178020779
518222505 111673697 638026110
232626169 98154469 467287175
32571681 70087809 171070516
290500289 774841111 82431041
76690741 195765373 198881626
19582947 7648432 157302888
50122041 27273761 246569091
205677226 458197445 175199981
148470659 88403569 360116409
239847980 362106585 240056559
26973376 111372944 142252195
4756129 270943471 62199307
614168609 651179425 150061036
323936271 20202373 39023458
421967321 66280560 2452081
193682296 653305252 16058431
133868736 645167953 94436161
109326256 255314601 212960597
165918745 455232961 31003551
294863076 624897606 127730701
355897921 286367461 342573331
227341654 554163736 145379606
7346497 65056833 91086913
503267773 3923321 873302887
176546116 60268069 419481421
346872001 691519466 29963031
198305605 43931896 474670637
44272647 17354026 231058132
20307853 237994913 103137868
19286801 668550241 57417805
307043716 270914239 14583451
300804007 113627593 502861307
97240261 324018266 175026642
348298692 555582369 163197145
436251766 905091997 62925601
205197367 245355475 32337195
856441837 95651008 748823359
52643125 793876141 57342457
251123157 92448109 17711288
433434553 111189361 590827684
180171564 425861161 179067225
861103223 229863161 545897067
245394643 831749262 69719321
149104045 103572547 352030656
26390481 23689313 6895180
212545692 728977375 88474261
326340293 586006513 147418616
371187251 235421467 397260969
471489697 289722940 388711885
313923235 116298190 510176856
72746083 788555415 32911033
4938301 231786947 66279088
494502821 138906637 564587173
370869577 549311932 172534061
870182993 202538736 575695316
178836646 497205606 7911789
327518682 6508672 709814349
91493751 347084473 162701221
27957169 115995309 144990945
295638841 2231224 14685301
166673024 152839210 336725911
367604852 2293661 766213891
483992341 84424891 669593441
81590747 322587643 159054761
223948703 64947583 488502361
117937618 88241131 32006558
7898383 259991857 72505495
180315589 513842461 143210608
134297891 91380013 342137955
144241669 824522821 64558261
532512357 221006977 470144299
514729675 946243072 11058285
821188970 751462372 33392447
129871765 467310845 32710401
332769283 12451657 704777389
10647561 18122201 113520139
725094991 76731517 23211756
417652516 282188865 370515601
15632821 140895457 32700331
102359171 193910677 230174281
642954025 480377765 252743726
22861589 33027283 160467231
112699026 266820268 212960597
448072415 28347195 763172515
293065801 445649817 213734551
57940267 374182789 124864741
645892389 13700364 913783711
257932513 207632 14731012
304230367 35202185 36017731
79403825 3657553 348844162
2123577 458944715 50595386
392590980 590833429 155259463
227460111 239625409 320596303
14780809 7910092 131919704
524533801 433601437 269633365
51535765 86208701 216419711
472575981 224637601 42362893
676786685 8220253 952381753
48142285 54947476 226592731
11503225 558809721 8637990
114000913 825946473 61692469
77847201 67097683 285416099
284863459 318218377 284768576
155286429 176968585 305548525
2191897 20064441 67301032
580103951 466983793 252776161
412342969 41536992 714404673
148366513 610832373 106615723
97121865 1176970 384812416
159493027 235421467 269349459
28351369 15185101 186723986
762521139 252040141 495206089
355723131 249197356 373763683
103485491 94966319 292997801
28004261 147594097 8269501
297684401 250637011 355121173
68433875 56142277 269991975
381485269 411690541 260586958
252175313 7054245 618633221
510730246 316939042 369608065
130605803 170192339 277706896
21818201 470640643 72647857
738770131 555108877 208802131
928030516 372744001 358570675
37545401 318671767 114389857
43159026 501452326 87146104
258981517 322165689 268177651
188795753 351637317 216542431
84643187 650883037 80081251
115197178 149040401 273066513
595009186 395981531 309590336
184609657 38168984 37313376
69419684 731215358 65649637
42247288 51143801 205897077
474640349 477567141 234106697
81178853 154499739 226681515
553791823 524817039 208923091
154089541 68137687 390274182
137102065 475141811 5739077
175097441 45095901 448809951
179919631 6785657 522548395
67652776 579903903 89356639
204903881 5448409 5057586
53391261 252525040 153108541
324659777 508751821 189023377
27673676 18459499 181733881
25157865 380543926 88362541
36511903 6785091 217838908
609085841 82965024 723746131
200413606 41192587 480789739
108296376 493901239 125044801
130077663 9090817 449485051
200928734 19144882 530271214
494841483 292598701 396368293
212003584 736848085 87811665
119522656 21846991 411220681
138243337 15910401 443119995
35818630 319955617 110922302
465083093 12745981 28072881
665829394 74667286 757000458
165646196 336945409 215183340
176312377 164271416 337553756
55238601 62752846 238619855
226706476 726524797 92054782
282818896 708758051 103332412
421546561 111186241 583591350
61599916 92339735 15599066
162662650 23110206 457981441
94492326 48122897 332779780
626493166 250144521 474633046
216838801 93470209 9422947
718820957 773997351 105013121
36040081 87466521 32514518
90917011 174729226 228411698
510982821 210422346 473705473
115399469 894736305 55359851
219270276 173777066 368114117
100847251 212796262 33580465
178369027 90439680 33905802
380616121 1714105 781203745
159721 371742465 5025216
680013921 289764248 426213481
754680637 567041020 32822243
67064141 23480581 293280793
82615937 785611 359876401
28889839 66224929 18705577
21268423 170398625 113997815
39138687 180170425 156533434
4216378 98058401 74889411
473782530 483940835 227760905
251223208 198568432 371300803
143139151 155681407 2679435
28288387 56478346 165449511
7784449 631382557 52230631
57543193 580536830 6400142
704044508 59488001 807125751
190530390 802645361 9477235
816390820 7669321 3599587
97165333 97431702 280283251
344621628 39528192 1980991
18604486 171951823 108888519
34028861 3832855 212044164
298412761 13796245 658224433
225350709 413239123 202572021
117423001 89913377 324323522
676761870 67154684 776945170
887415825 88568911 771699689
111561265 42586237 363773609
149205561 89673284 360634171
372862785 369074678 286532065
21028611 107436307 128628838
794253001 73621955 805053569
95756585 93696379 33685534
231465571 472859329 6999055
96582458 2237467 13203641
141710361 12419731 460160607
392122604 432342366 244801117
190300391 325926325 235697125
192833796 562882 559012461
512669116 60697918 738340001
111785795 577058179 104155045
178461225 538284301 132957305
166839956 637009897 101870998
280390708 252365707 341315842
128831981 426111247 155991613
227249881 561938581 141097852
334111251 20096356 681629392
112526756 478649370 133502209
367590060 492840566 206524873
33416280 59511673 177480241
638122959 178268091 36890341
99945561 42310531 346371527
273563219 621048281 7196101
169299043 274948497 257456481
37782316 42334171 5631249
59824858 548590201 89391391
50343817 192107567 169249501
289708595 377396596 247076803
17195869 254541911 93273281
43924244 430158191 26442249
852677980 116710177 704572834
168883159 196160273 304890301
872641441 733018375 118874540
297117649 423062528 11684755
172039491 10344801 502881856
166239626 7288648 502162515
114722644 267845689 7565977
165822706 502058701 145026916
796771466 132356 1024478417
167152801 271348771 259631877
71330981 251247931 170893276
179871475 308771245 239174635
110316393 297156081 199053751
14960001 15008533 132549990
571263090 458772785 260347501
151880161 402551857 28787536
885425842 209904661 569393243
542333860 225034841 474123514
269579959 4342801 646460647
27780376 33131671 172468329
23243617 9086561 8793898
10117891 409004887 66905116
225203961 24083914 543661651
182474581 284897481 2040961
810573516 251143021 505793359
101857396 677399779 23955891
270849641 295852086 295214624
385995451 85376311 606585019
438070161 177435274 489180385
386399254 16419241 745978247
215067529 610757401 118690146
270748801 247172769 337895809
116782811 224003123 234483301
147203551 490712518 143849585
314677441 103899741 528538671
1007838706 120937681 711291681
20807443 687233405 56800048
248643530 248037856 320857186
19012697 39060669 140258667
138575856 405411076 168324193
731263578 957391021 54292446
556104821 524817039 31839481
492830676 730512781 110115319
12467386 31853449 117737053
458907425 34179860 763940022
42607777 152996176 39735804
108286209 14386383 395187521
442245701 79891668 38443147
770678273 110163601 702526206
3850897 23952349 79182929
126800689 296013917 18779390
853672537 85124942 789725742
178311889 67069725 422105473
51282001 111097585 202134843
26400841 393661072 87985479
17573953 278143561 91855639
112010053 65305692 331795458
132379629 237257541 249892157
895046260 119377999 704802031
138514069 536324599 123810336
390628389 424895386 251007082
478308601 146846458 34978987
139169849 403860193 168927917
176634591 622599901 108003449
471726001 331711787 344226097
654736369 86165419 733709019
86877781 729828841 4817171
678667272 29627196 891685621
223329001 782082479 77563751
130743601 203887425 35362889
205615309 670315265 101703761
512149303 214526303 473840485
97875949 16030818 366943006
568897929 615578551 162273751
76367383 11408859 327512173
36352709 130327261 537899
817002037 656203967 152043768
138764385 823125385 64603753
167803219 343447945 213224977
217670037 204558337 343563881
152070983 282349697 236772401
228998331 704944964 96412779
134496186 54081987 377695945
299494294 527863701 174785923
502596985 283088000 408114531
939339237 80180467 808015032
11965633 104477633 102707481
53075163 14020168 262627741
71013923 28767484 294072325
114193729 171649369 38119609
137101966 287440611 222597181
129989601 48216904 378638695
706477753 344834155 615418
36173061 35425105 198234973
138514069 58763721 380806762
20270065 280508593 96523841
605565163 468233949 914649
233612981 476483301 178575291
340770035 261331993 26394926
84794649 491144541 112006237
80905081 181086151 212180095
979739281 794606002 15992873
102504169 591537275 96448885
746126980 602902925 178409995
413175651 393661072 8489739
295608245 67620349 566587351
313039041 433601437 227156281
54915771 318901517 131046070
8078659 15753433 102770209
141321792 554331385 118088119
282562645 66063245 556578450
715983031 12436737 34923857
608482344 213637462 507770145
166552201 64978961 402869053
412747489 191479191 456988195
110350675 19161862 393744991
9281161 178102321 83631193
307805703 16322777 665138941
196391383 44973791 469663405
369189961 20027449 719533675
28835285 90187049 153001225
186926811 548712928 132499792
424067929 98520754 602803781
66570114 385922681 127245341
433510279 81531829 648639747
168831730 162413425 328903608
163381641 142689 516901401
697031724 331917001 391477146
699838695 702024688 130103191
102768751 186706446 235451611
314922826 625493751 130535908
161664351 433068001 169818049
120224547 206543779 248625742
283051 66535182 49776877
128000018 8228325 449116033
124210185 323238405 35672121
85684321 105732892 260700293
722223425 468110089 268770881
83712097 596946143 90417749
10773245 669479041 51854329
330392951 178227829 437991945
157563526 423171272 171118851
294056841 71488609 557196298
197679049 106409506 411020533
26560996 296608033 106480081
345830167 177366321 448982199
4151236 370762921 56428814
34457572 169010353 150534819
708323611 407226849 312141257
291130741 409467901 230524911
235608815 191899901 369745135
200661281 356212635 31840411
42623273 383958711 102258619
77148345 211181581 195561393
362366285 123735045 531433513
107218273 18210791 386596328
440622076 91446265 28877161
573000175 321309761 380737225
27876297 11176206 185988271
477263127 30188946 782378055
178078639 380019457 195695564
147356590 128018256 332639291
497442209 23341753 814232509
122951756 449024966 147230113
158291329 9652593 485857025
27467336 173523547 134288188
89553157 709196983 73433099
1818453 206335852 57716471
18392305 486091504 68803051
245663821 390241765 219014492
390006991 286113400 317461
55638289 45209561 247768873
100479737 118953573 633990
22514545 89327767 137885441
16401819 363008889 627348
103675897 162187809 253435645
921100649 717474001 125569226
29013046 786713383 54009431
4766847 33679127 83826609
11311937 151845541 92792324
99093467 261634993 197016625
70242001 55830589 271501721
133381865 86513347 347226728
732181331 503605694 40946540
509182246 144926257 12723244
668827969 9028352 945503191
29257761 185016017 137163951
130448061 811927294 38088161
273879576 177936844 404504677
318089942 6616078 694732121
344420385 286105861 342014377
136330088 447866996 152660967
230845192 660696751 109255569
38237156 415425876 93822499
211947745 140277766 396100301
419274581 313005127 351479392
5499988 112551937 77676472
95090139 1524581 21284191
140795269 495188681 139996606
344617389 181516821 438566725
566436741 60009709 763281505
58912785 306524601 138509659
167606321 441327251 167566735
232355593 290538135 283174213
250605127 122253801 447681822
225542661 195312481 355919355
6196129 499473055 56440902
68244773 225591549 177495605
10995463 655085761 53175971
79885303 891573391 10354451
27255361 846884851 5252676
180443902 157104609 348232497
105934837 448215020 37232629
229511618 440109376 190096267
611876959 585869131 179680909
322760119 438390569 228528961
52988673 349998859 33022760
750512557 16844051 964250446
76166905 18999541 318326702
754911487 376223771 343807545
162891196 198148081 298710930
206223091 452264449 16296643
452451262 171105221 23434699
788971271 25835297 933454756
47138521 759287530 59886226
102757721 595813081 95880727
106405053 202275577 228338540
594824015 448433551 267196645
1685191 497137762 49726864
204381193 14930137 541046737
175267366 246728504 277114674
629136817 42033541 837367135
162145263 180783501 307090693
554596260 667070105 138778065
9753575 480026261 19317281
896495741 21751213 964578629
259522071 545666140 155563147
386115577 130631658 534750575
312511811 95551813 536908842
301548316 18684919 654976339
15482741 7779339 44721451
206882112 45288963 489627189
157821665 253559979 256079561
447278885 16025241 793152471
944492401 388004257 343502713
41201941 179968027 16120001
18264385 117315551 119434729
35358181 202547273 144894265
893102572 296046433 18699109
804420356 142210633 651616580
205754531 8412876 557115113
57629001 30972931 266556169
355723131 406635967 256401839
35232646 32408293 195206319
96151481 796600748 63269251
56384225 330359077 126401716
3657421 14347207 18038886
3170047 106965615 68912544
5948745 92120783 25226917
380528837 76990501 622740871
65754837 130869879 219556117
189508225 431611171 179820425
100878541 69111364 311655436
460205896 196643569 473928325
366491137 1521787 767311105
282596203 57030545 566505877
135991808 150844980 299648608
875519996 18367273 974356
820385281 77306772 798335839
134213857 202145797 270364477
61409354 355690945 130012819
22506947 102959893 134671357
620806993 163996834 6623585
299219481 33513052 623064443
276869260 266105396 328793007
65149126 2731513 312912821
19303249 8938924 154726341
14595400 396649953 74427909
612061921 436238881 280873612
176446869 6279937 522071218
603259651 82988646 720569991
267647311 26787781 603436261
150198231 160157521 316596347
92197822 40904876 331436349
312748177 17567515 672413757
316551393 803474613 79005181
199332091 237962881 302459026
373103977 631306000 140915429
358630966 566134817 17607681
384802389 159367730 489365295
386099353 339120327 313012589
163865476 231832396 277172533
360472871 271256401 360737845
11939399 1496001 124279069
10956373 561052757 57698992
86585808 296164401 170370313
560622553 149281531 573195601
599391025 10991878 903048641
387339681 12026761 760191361
400427040 19103545 752266849
128262778 51649222 373098517
367284551 365398647 287413897
79986 145620840 41128861
770381181 45277921 860121648
316016793 458050721 208618852
108780377 499431931 124658288
23270001 370247733 87691409
180492752 103741984 39031521
193642367 192870781 324950583
61767421 47948097 265469989
21696745 53697151 43887511
437703773 212312647 18873793
103979522 57539476 330371284
1088163 35735871 59034285
162112029 28235985 452706403
15382819 696355741 54022753
471267932 766982691 95335150
1000486228 161593039 3006181
362063691 160560341 477421171
415812391 105509245 589938301
88007349 111078001 262612819
160375853 126435079 350268891
658130671 387826241 325623502
1054620297 1137430 1062423417
553360346 49592551 780807301
131593001 85580266 343109677
614168609 470640643 254009638
22157747 59942465 145281330
887314261 392179451 336135661
703411973 298712008 28347456
666802121 283181910 437872189
129036685 429872626 153998751
146906917 826804161 64145557
242502755 977846842 25821701
585538361 72332961 733709019
399500673 149673799 512589449
406085857 277406205 373409599
147078489 338061365 202312122
363600329 179036809 452949692
1777065 158884696 59649876
193388801 356695837 215220522
109836567 25953747 387857526
525743373 58535725 745049761
22080577 24321025 160129396
797949496 760879813 109292913
214236793 207575161 340578841
190826128 176681560 345242305
537008159 334117781 358642220
553216639 431350333 275101687
208427265 179036809 17188935
83793649 799814254 4675167
76240501 194995573 197644641
383247355 2543297 39299744
14194133 580246129 58456689
142852208 71194009 368598415
34811425 80977742 174317353
788231041 294880717 30557805
257244269 52850911 551808577
619321540 13608193 17914757
310897826 252341557 357892880
180896220 38205676 469098113
106636241 238302217 25669796
302583333 289505651 315704321
107981407 490527429 126193051
156669101 41196401 36289702
182661025 126211121 374371057
629513230 699598702 126685905
58267756 49795283 249776129
442335433 220340231 436079638
11749297 169955915 29936889
189764275 47265081 459982318
163017011 124726651 357008401
446506529 23036608 25642135
119416843 546731511 114100113
214769897 269388656 288295821
714212331 174484567 18819283
604400763 250683881 468957638
24316370 549546843 66926435
807382513 345539771 385568221
349656100 329359681 6359341
93103561 466623 374019636
14802105 65854587 118933361
765216333 191157030 579658571
5198671 169114015 24961933
578090619 84058396 706505031
439119041 596325721 160659532
130817 709013091 23178048
294858082 577660900 143740729
2632777 48888995 369484
3267441 198791884 62542976
443306305 701573437 120095996
518625342 188944861 505498975
180836017 373600127 38949769
10558211 406825578 7725121
57620265 106140670 217125841
99920569 463117469 130902278
16716153 325913402 83693041
78488521 106189345 251908259
197718977 186707762 335238319
5222711 47360521 83909121
94546369 9559629 367921069
72500295 179090965 202800761
223998870 732389386 90412603
735509633 345898069 378764065
298837345 192727625 404338341
7984995 333233407 68027053
146094391 381228751 183667653
419763937 468033238 228096597
604523446 313458961 392598136
201911557 73322146 451862020
109204439 186365896 242306551
200526721 332701825 237574178
768934101 455434187 280854043
187462061 157796227 357178899
70849879 29263221 292723381
114729590 236102236 12124289
599288501 161488661 567044241
229397547 51242362 507562431
296471992 727910763 97898233
79412781 9562056 6988999
72503866 332048542 147978793
372566401 99381241 574008241
161818541 257658115 256997413
122598503 409043116 159845644
1344248 162091959 56614229
508106113 256255321 427844889
296663261 588820465 4514120
44723623 107822977 194598498
21889645 154061635 118894504
34453192 5694577 209628127
389324209 668891265 124837313
750349546 3561603 995325871
25898963 98980552 145408770
69134803 37966321 32519989
787137397 487516162 250916420
56746341 281482170 146025305
332844521 169754689 447928241
9270873 60990493 99755331
227540626 298547791 274681947
580446433 216016513 498037849
731905633 1471893 993474719
327804871 86835401 12242746
280594321 55741866 784345
198375241 725512321 7422748
671447 664427617 46572484
527085241 308361430 382189279
76452305 6675475 333131501
262823009 414451819 216684952
748567 314529471 50514465
14209663 746914996 51961130
91368883 301690522 176271952
469798338 8747740 829647677
564074479 5808274 903048641
142164613 623638881 17166522
99475275 348665628 166865635
704554351 536657761 223249039
343765945 53797789 641033758
355422796 520254941 189394129
385717567 226874264 410612758
37330833 536555131 78593853
18901174 493888829 68293373
1685191 929636919 42509153
244544481 25434606 570600326
47378761 186365896 578113
11713276 607812827 56198701
266887761 392665716 230804701
178538982 104862911 392527044
101052280 227750293 211670717
522381736 4705519 886748317
186310039 781509685 75618340
18061551 134993857 117011035
25424913 306524601 39869719
522483091 154823761 555388771
511864564 518338483 206143550
104032223 66872569 42548373
39593834 756507821 58276459
233159769 177553936 380076930
67928546 264557321 160836263
508776697 74092869 710607476
315771877 115434727 511908501
129931036 14056534 1276338
692087566 75360797 766457071
301751925 181070537 421131397
312034776 180112857 429037057
977926405 505499958 254035021
75386081 295852086 159696013
3896478 398718440 55795568
725970673 392999816 324116185
179573391 327999451 229568725
31242091 213404915 133286647
229707181 757621681 10023937
366192751 657322096 128412313
13757554 422489112 70066546
654326791 43984351 841704820
673781481 26691251 897034615
30176941 20775676 1917301
92099341 495562839 116138716
62317337 737168719 63716815
215110169 276731489 280527329
579057293 217643661 496318561
153749800 3294292 30807226
78140049 143514001 228017601
823252798 58220181 836357201
708841585 552319741 211762001
324296721 323559445 297110281
403195099 4086939 789170185
224669193 78945796 475725953
284499916 178448383 11738501
260520553 24773907 593318903
88742948 280194825 15873313
991379197 120359365 709647601
35880973 240036051 131614275
411882231 278712049 374193601
250363831 41601561 553441106
65815009 20859281 291634465
126084472 96078583 326146049
26499306 379386563 89079551
28732982 283765796 110666847
334942820 33395806 659237297
184789177 489235644 20986522
164021001 222477907 280367035
351375718 381136213 267162348
28809431 105240416 150160747
93163071 199725436 216865585
201595263 846884851 65506348
172635 169422716 35624693
452468674 68530183 687439881
46979401 501466551 92028363
569543283 36302991 814314481
3443713 375756844 55478725
557814745 226470249 478339355
545105609 245548018 4711330
18010596 128850876 116313055
113278249 2051990 420512785
271804289 196394041 17576901
631502911 390868171 319471532
33650634 343071261 104070203
160045201 334240282 1704285
133127391 721721520 79109821
32245905 366352897 99612825
105326896 323755603 181767529
112306623 375922651 164468865
92180929 43016230 331430301
4891471 411176584 32523349
198305605 52559282 25077913
44186059 9661841 238862856
141851373 133733991 317607649
330274771 84021436 27137465
78307741 298155510 162810990
556638906 11964787 883912864
155475857 30726081 434621985
188156255 239705737 297016039
203735380 248197889 300266385
112933133 12347413 411251500
185074561 239310926 293975449
102882268 241585 398070981
79569830 218425897 195732073
112526756 186946957 4128895
247730189 672632215 108886985
2330383 21109691 69127318
1934881 198049066 58652907
588874537 192557121 526958745
146020435 685159201 87794176
479804392 423842541 269855013
630234168 310482727 399610246
240011911 2156435 616549165
549388599 155732851 560103930
411163213 392270326 276989545
402988999 79151281 632782970
130405081 114707139 318902167
5038178 584512888 51775105
39755466 8675929 227853001
16058251 377329709 77112289
756092683 754031861 109964209
39271849 56707861 195242545
9185869 196993243 81353513
114893276 114859669 294508209
251818564 745159441 88103810
72074773 236390263 179908225
51232604 460744201 40542209
38592521 269998611 127685980
558824617 63658846 751565241
206223091 640117364 109222313
159176921 35317493 441934976
136739356 154980001 298710930
250451481 68167849 521751361
335851321 32234041 661062479
507343560 9052577 5025216
174800001 17328118 488624921
83342516 6304334 346279605
24352597 345024291 94987176
738331021 2799793 30633877
45920311 21154225 233128481
652254093 14079001 919483205
550791001 682754518 131815307
4321940 526844033 52816909
62803126 136493089 210965173
60833746 28133015 275117129
157085831 378151537 190003691
125453826 837839745 61726125
37441786 1745180 227682163
641999772 42642020 11588380
516431685 347641687 343478017
226285474 7269084 24008781
737608782 749760761 110767567
831570769 405207595 323240874
222924593 523911046 153318511
199573493 46553164 473928325
38286529 480843055 85181454
52999666 25818921 255024787
105270958 226892339 218789181
171546831 46826417 441130873
3646171 288605193 4295633
264081553 476136259 14493749
289784159 336185857 271906348
32285889 210858543 136403716
51671440 190425841 171118851
38888011 8412876 226436991
221476657 271666105 288295821
141155611 210303485 272006403
96437601 427616001 25442561
460396551 65975836 691881601
170104327 113672201 376089065
50683665 253336917 147281248
282818896 660696751 116104061
392122604 29624765 726953371
363203264 312987781 42857425
268223509 47692009 570196803
70669537 14056534 311418674
2876099 44832607 70449583
60110414 564863227 86293726
267675943 62931763 544442770
541729766 47579762 777817093
780505573 456830165 282430954
227976659 152439031 398973401
60563659 342630399 133243769
20571205 182227936 493051
813540781 148222225 642404137
354713811 403270921 22366554
106982921 453822195 136725537
406304634 302323033 345105112
281480353 94298079 514138318
262363213 89618217 20514829
240610471 884037001 62981231
78325405 84453281 268345970
9875233 165565401 87961332
274558882 881333965 64494145
82443782 584693821 93380171
85685289 23203713 332479966
94480981 759259201 65933085
331474459 3209823 721695393
237816956 196202084 364424761
49143873 346744945 117869032
274340689 172939621 406475969
340159963 121498066 525685663
155286429 87399297 31276246
421967321 411576951 266817581
135384082 224487499 259049839
833826221 433412433 301355641
209536625 281275525 271004501
82130257 489618026 111491998
13530331 206647431 92485237
267342491 7559626 7793985
41679921 523587751 3049019
387038406 713163361 109066525
328622373 31433377 650825147
15397336 469432751 66447676
80851945 604300621 87694538
224098720 12676276 575050201
120661858 308341003 201478861
1032009697 390196277 9500569
297366083 287137041 309360867
116848260 136236430 40757068
6649681 154584445 78310337
16528641 292434542 88414551
17180449 144312665 110241493
155410102 124807069 344551171
423869566 12326770 790871701
193674857 374948386 208645617
181498465 723979939 86958696
100313097 12857441 377777401
890938601 151680466 651805765
26035209 44782465 158506037
135734008 147585403 297910273
39887352 109277569 181781596
24993741 16614271 172663613
317489043 611036975 136746744
89594341 70592149 297302937
79020209 839758780 56705249
88265563 314221169 168300109
110370521 755632801 68788923
192592285 63359665 445360017
319216515 13123576 691109406
12761806 120344377 35973271
892591783 9907975 1013476608
126380091 175481362 270697441
258438903 73692073 521556215
259609465 812253345 73163173
5332101 99300309 78363468
42266053 96183880 192433825
17859349 33086977 142295361
6486691 100717413 14725153
116068736 308930708 198668471
65007938 1027093546 4171597
74470821 15131222 320904275
609038326 35544961 840053471
437658411 701573437 118743811
699029029 786191929 27877191
235997759 327081 619687267
437302963 2699137 822283327
719075221 34484572 890964351
304553146 317353789 298503729
117454618 159090452 269113137
272457461 126618206 462556965
140052567 140791840 40923711
55856826 9232481 274708414
36380509 308634994 113282441
646188880 545231171 213972851
216928680 407638401 200535336
680183311 106715069 697087492
25756411 534309089 70203085
74852197 46184593 291718081
361734643 81763418 595243621
737589337 183718626 583285585
203281 700136473 43682563
746504023 104243257 708739681
412201721 17402837 4000217
510471851 11527675 21328688
3255526 9260481 76137632
323785111 404820321 248969400
168690133 255835999 267225175
8548 23047030 19761819
384851026 10132263 756571025
160255261 159166085 11528447
407179189 244156041 401756013
598397657 240036051 29153186
422000713 290870449 361033207
106120873 159005153 257584921
303116581 498890215 186921397
54069835 76241001 224317440
532952359 194830561 505467565
276815811 130554958 457570272
81386901 308798821 163858564
303687649 654603001 122085793
2964556 222275681 15719626
772358664 100137685 726536461
309794125 560033839 14386901
201880891 134081521 3508392
12824731 309031941 78822745
292550649 54190531 581071933
558024073 9530125 891851272
616617236 38139883 844769269
21786706 53298983 148627201
428912621 616834597 150899465
760542563 504421361 240680815
7456463 775075585 48660789
512495146 200986493 489966885
818872071 579814937 193593622
400715689 324365471 334413605
197208851 487245305 163791225
263414793 165160619 412937383
34818751 159336291 27576913
137126653 91333412 346646971
135353401 77883851 354081694
148661745 455193463 156332041
246956893 94306429 13024961
31634315 23660255 190132931
155361005 32178070 432147157
30870099 643870129 65302524
2624513 617649167 49223659
248332435 266562458 314919081
105657841 433907447 141953656
29182912 109514869 150265753
685774096 140756539 623221628
59457313 594638853 83979991
214578937 49053519 496871679
106397593 141192217 266179001
357754629 10941601 728614811
445701726 17203855 792362145
58786610 3351919 291377069
90946693 165792652 231226657
59205205 33513052 262940509
180542553 142383376 359981221
40417173 272003859 130345026
116604016 721557532 76242199
88579843 52856299 315546281
5824329 458312744 57211155
419904331 126486313 559893097
425555049 29776176 2425441
243603337 674412445 26265389
102637471 283648313 196648006
2150041 493834254 18875517
166779057 6150112 506907811
176312377 370723561 201267795
772840224 14432896 976261037
66549673 326972901 143500061
452072321 73731351 678391426
55720393 367243733 123543681
73586529 430667425 123274104
549904489 12026761 6674853
97198507 17652541 360360146
41522321 485674651 88474261
901660815 34573473 921701002
352644737 200903099 422444545
499374041 191277907 497652733
5729505 445005126 57630227
448785429 104098346 613950581
70458662 52888276 274414776
423891856 155575294 515406001
624363091 3978553 939975217
121684461 327977013 191659317
624378609 191777440 540925447
780922336 246100321 506540497
32138679 15690461 37266801
359023281 280644536 352353621
603520446 4535532 926354159
77220634 108200177 7273809
148859161 253472617 252132775
128785281 3022723 454597484
32552417 151051314 149444549
364941361 121612777 536306341
465968555 406680821 280427005
192695176 193830097 324738676
28798708 264896585 26121925
467650192 52977657 720606401
400234341 17526601 754698001
93234376 117224721 265843851
241305647 205466761 357394801
64935767 764788225 60609649
348454081 226007857 396144162
273372963 327119077 274681947
468984395 401839084 5674834
143152763 325340401 206396581
297951795 84253681 546944347
220185566 392743873 11588380
123056251 305838982 205046359
464518393 342466249 333777943
480055501 626250948 152091271
23551996 256190491 111336876
3356565 3689125 76980101
200153384 16064651 534139933
60904150 645141547 74534993
399157723 781663 2246063
140076091 98410825 342082202
127806001 691509029 82760142
298772161 64125153 573445730
782174310 844947181 86506301
381991429 24093895 722902975
425834333 566242195 166404866
602233 90503119 15483854
172936687 185402647 322248004
69541924 16765651 305602549
173131705 134420651 8182021
304904980 435890992 29033929
157183651 758215789 37724520
54941976 46355460 245052457
40698277 297008420 121658433
13562641 613399106 10239585
50839431 757871713 60408187
587796477 37239517 826522104
9946556 524218589 58182899
165190315 897324572 58269961
484574401 467045591 6524701
30254041 31219189 181004865
296350081 618629620 130088561
480836266 134642529 1880773
496452696 550903371 188408081
102386773 459722829 133026505
753895321 91799835 749595191
485438585 3369176 863031769
350028066 154861518 35142066
657580023 507265253 230660435
25706071 539683094 69970753
135669708 47203969 390610231
192847837 189249607 327084609
1019545206 738262925 116969217
453717511 737168719 103377885
351044591 165255143 462306001
618592273 415107766 40286917
377342081 74886829 7490341
25900876 111826921 137844229
89088874 72298909 22503271
480569231 92093 865578721
580678426 41064948 14886145
316876461 39053557 632769769
30715681 659801377 61611719
381290977 135558630 527064733
57201271 7946273 279698233
47159905 154499739 180036935
252392076 516143341 167616643
273818161 40354519 587361948
147063331 82482352 366471897
160095391 105203549 361697692
412926524 519611002 196048951
432081648 588803865 165553025
403008991 35907271 722750547
44899023 509096437 88214569
738115406 41657677 870293629
283790098 175681639 415275904
539364280 112149819 645658949
279926403 63240775 553945715
501904381 33280309 787051078
76074727 192045121 199152129
543690049 120690081 624541633
879073449 178102321 19303726
53544440 401993257 114925187
428185473 81729240 637951007
83945041 13826161 337651426
638795597 133538135 624438001
821033401 86324853 775373809
451999951 106409506 34805361
628777540 333224119 19184467
460503836 27692401 4611961
159142951 533295061 130854153
54780629 75027541 226208737
244693813 207916897 36054169
304151325 315336066 4953901
6464225 857227081 35549606
125076799 50847094 370794971
367258475 8099037 744153921
221361177 5430989 587340826
61752811 330149461 136888189
122549400 39636658 377392821
249885001 103357025 475993396
483976691 7069401 844710826
484672761 240200341 433994849
91280119 857169842 56614229
184140575 62555837 431425861
648428536 54513766 806680801
576119611 363335617 44721451
60281035 85313419 234657457
206553473 390556805 21782657
714421961 414657085 307959457
82667794 62778900 9523522
594626483 717335605 120912001
112010053 201801357 27537760
369104827 105058649 564701138
296999795 140207068 466629385
55036246 960631 275827303
198718801 444807841 177218497
399094241 13350025 762214881
64526337 57094456 261197299
276657151 22638351 622940198
27225281 500627865 74406281
178951267 45999252 14317758
828378747 108529891 716150821
13438423 181887265 95841193
387747211 125693032 29424805
719305497 170614961 593199911
71790057 183433735 198973904
810195101 61946457 822747593
764753549 9366865 980567251
144894209 26691251 430242801
43322581 209794421 150944581
841634935 54830543 850689822
56290241 98371337 219616149
537921506 397862977 299679121
134297891 692443648 83094573
726391126 249313191 494596621
812652435 76383160 802292493
219613141 554708903 140655817
4794817 234074881 10147785
8273389 872345521 46957041
578791533 374879347 16328945
596867869 574007614 185732161
352889377 254883619 7891945
24864665 388092457 87102442
27413111 882988807 49092401
110960761 606530783 96281049
51935061 427616001 106795981
126015373 492459253 133993861
21757485 169819729 116180961
191553118 18603049 518833391
251786899 856267396 10606601
417043901 74599436 649803761
41972069 53727021 204474315
40965151 118089189 183761605
119064833 226693041 236742748
623287567 450326335 271698831
597412951 176587071 544876389
673036684 413991304 302083801
153698236 10630558 478052191
5193493 315967906 5004727
133095563 131953361 304770241
213732673 103323164 436484257
264856484 436499285 9796931
365335396 783013301 85368721
132979049 87184693 345555449
193755151 26639977 1051030
158039451 476105677 152386417
226856617 6599107 592355938
940606705 134164724 18143173
82839051 711835125 71861007
377473629 129297246 2327220
16796023 585749995 60035766
341947919 326948953 300316526
57114030 228088762 163134491
35297825 236102236 18264545
30143695 29361622 181462681
257903251 212680185 362479591
20683545 389316511 82323228
259346881 506687461 172927041
120785689 431682729 149967160
382453761 348277793 305411877
438858811 138025681 552744994
79622731 473477851 114255365
148139171 55139041 399610246
58203377 350948521 128848225
18360473 71285017 130606631
46944635 138906637 7071165
492197784 54630748 734079371
548041413 75555065 707840001
78714553 100317865 254930941
67292833 23509817 293990373
469368705 165599458 516022920
299610545 58647346 579564886
699029029 578367047 188158877
273016459 125323681 462688429
104631946 124381324 273847337
530502838 134161 20328251
751321449 131685335 26798366
664856401 203989501 531190871
853635759 592669001 187826177
184993711 152544769 358215033
434124332 218327301 440922145
72590786 228362217 183481876
285638743 250477039 344480641
26738647 197366393 129182977
36331041 388739449 97430692
169252476 429684257 174676291
77025432 588968765 91288225
32097241 156943090 147387902
603259651 49363101 808077931
102017 989448505 13553
33729697 155732851 23692807
193444093 225283656 309762706
206396697 13980547 544585273
169600581 76990501 398182590
165868924 499007409 145729751
105570621 396352104 151218488
738115406 295362352 430929646
620425328 25902505 870736504
16892573 10940275 140258667
11985227 579320305 35768751
50017472 726853555 63889117
73005755 640117364 79138033
301192249 331733689 281504245
91282313 259656949 188515149
35220758 469322173 28855900
425737670 55976878 690219505
126079474 200671129 99223
844121683 550980640 1075485
314343529 420660401 16947631
118132429 347641687 33420639
532328884 626410198 5759677
370869577 90816337 586890091
496278361 201012273 485335251
5079537 103380201 77089816
241196641 257265821 308844550
7848293 991175321 43807842
400571452 346109641 312215707
67138666 366764551 133474521
338097601 15602471 695578329
751940969 79320621 18690994
619075471 78605406 732770801
366347521 99947341 569744641
999596326 578748801 198234973
98826148 125630077 269482651
131989548 257596039 234781810
16486235 793731277 22196301
334633234 702871225 43158221
719642561 17481180 944608251
364499555 167207721 467618603
491794689 5924755 858796345
985812999 632159641 172845973
55011406 31406023 37724520
849911841 53806429 854846879
251680735 528646421 162860593
283280005 226349317 366113586
318149833 487588501 197308495
431343991 84703371 642004291
77866257 252013061 173911171
557710537 457177771 258092233
55857521 722943883 369484
187095385 171460571 344760658
358645265 32057286 19974424
27909656 435317913 82170130
4811511 51524326 81517339
235428846 467886126 183950029
339117351 102529567 543407583
513383392 196285283 496181946
623523677 76318035 741989209
216309143 122349301 422476836
22722779 4419325 170134396
175379842 780297220 74889411
884401857 479444158 263746771
2836483 397348124 53058301
246903781 617007535 36614504
905270249 77413733 810988976
80158457 224775019 193242141
65815009 203517525 184430375
367326915 37021192 689860327
149749217 117026492 340428421
35155393 37132811 193913317
173438378 103832485 387616321
228225817 39060669 525909475
273830745 303183217 287530320
355502521 296589211 335568957
708301361 376961621 341836327
86341613 177415135 220009231
182782273 218249754 299648608
222519997 150615921 8456977
721194261 515742093 232665793
213602151 272780497 283645214
379878075 117760465 546196834
461787481 635049601 42783930
161089124 51751093 425638465
156127417 2021195 500326919
171980920 62619208 415950549
20179241 15982948 152861303
69011361 42603499 283267201
59059603 640033697 73700166
563829169 290608801 411259825
69891319 14223187 307430669
238485479 21707295 568913185
42787089 827975294 52677241
126473602 232834491 244108467
42714075 334879945 116443441
174288705 61659431 13974135
168059906 347219461 213633755
273016459 513188980 171858859
330159547 558010471 158255026
78271892 88818676 265815469
279041701 166927481 416256221
54613927 50780361 240496949
49304651 109767641 201484093
7502440 150132462 80829745
214679553 64514911 479081886
26746285 266409251 113024515
530380566 80362481 695267197
62664631 788798377 58424851
172466290 22541905 26459497
360649108 168117889 465625546
35926021 352737106 103775911
234668371 149287162 405748655
56165587 140403901 201028108
886184825 245475361 18094276
161688801 4379212 505402211
116471191 738077826 72646900
265955651 827919176 70763538
372349967 120344377 539704849
750098173 214134087 12997768
35111773 157938299 157623113
657134321 121122058 657644799
122848161 590759068 26633920
101732317 22351751 15817301
54938311 861949441 53537769
467219335 321435999 354495784
120999201 520423003 42166587
558440181 544894031 200343801
403008991 406388329 267421927
4407789 269492899 62588141
2025505 43244353 65439139
568589701 147427426 580893664
129745045 7334727 452949692
293715397 122140483 483003043
220508548 373320774 221007226
215626726 584241804 127576235
68533288 101132095 243066496
16724697 266229667 90622673
288773864 53435071 575939656
171336581 18795713 481315966
106101899 639440253 89604529
113189191 727793665 74697778
309165473 241104209 367250545
430728345 31635501 746215471
77148345 156568072 221105169
73101313 908678276 51844069
255044485 453621099 200139403
362063691 376922189 276421276
400535371 33264393 25868152
567636843 508404309 33647185
509681396 203718910 485783251
469712631 142999091 551840913
398324953 35499052 720339193
280884961 194560001 395177399
127851852 369321149 177119236
237230785 227130739 31207833
201911557 351186881 221673631
103974727 82208586 307965262
200582797 592097494 123875753
467341425 157718815 529274017
108576820 459114316 136881109
9603745 217583451 81827927
44829132 120359365 187313936
93163071 413492299 26953228
849349723 662101692 150915381
130366423 65757081 40069569
102285325 328755505 176407420
152378521 635491473 2452081
29634106 335019691 101467711
361984338 272419816 356750129
902695474 538346119 231804021
490331611 377396596 309065919
495273905 82768709 676098422
195451585 209429251 321503632
237439115 147669243 32724665
193502809 244979119 18051521
286988896 737168719 3017323
156417868 431031667 168320061
97441423 463515949 128153901
80297085 310148422 163326737
270132673 537819481 165863101
223487239 282926542 280633405
250511641 329554648 262913489
1024204 854517356 16421609
69419684 267383201 162049793
67564393 118467173 227025267
57550576 121197419 33323297
383122345 153511849 501641505
333666026 17008098 688544046
537427633 175335453 531020599
450945820 139590055 553117881
315340732 483810955 198623244
12673004 473219527 10303597
31636736 130327261 152921489
880418543 626566072 171931747
40748236 58369897 198881626
67917715 297483289 151929221
308703724 239864431 369090401
65216071 84058396 245963265
213135953 192977775 352308993
456346099 173366426 499893109
804027757 63074701 818687848
620942065 589244137 178351861
307327705 352774465 269707623
622821 391074475 49470793
250010293 278807491 304662256
73615201 73030083 29270333
26812273 142778686 135334549
609847837 245657381 475957249
931794667 98234809 751343629
312413218 59736115 598917507
13189707 79446511 111817455
14611839 43415896 123167676
677150465 491635068 241488234
264338821 40899197 576555169
784258451 385602561 337107961
390341283 82648261 619498861
10298476 56064121 106219345
363452185 250637011 378313105
117470891 778995226 68319798
553614049 31834828 808434473
307875001 103569328 525015591
364570369 976457721 50575336
76206889 733018375 67314493
101338714 715757225 74470129
436858029 501806569 211828906
2894149 125475527 65562745
732712 61659431 54514071
902695474 151818746 37825867
609584057 148379180 10737469
111673927 223361821 229693819
410035406 46758881 704416528
351806131 66907043 626092049
137334541 256165927 240371707
136543863 159051585 296045465
304507365 775996893 82846325
442964882 115692513 590396347
60758803 367068846 127245341
64296451 439436053 114292486
10670683 26984289 112951147
456647082 11847025 813838136
31640401 105539761 160766233
888360531 117451 1042430445
246982121 348665628 249686401
364805497 85624237 587518534
193159821 47631357 462688429
35037185 114120021 164475016
90212550 224947801 201538805
162711186 336424661 214479091
9845165 2518879 116642016
39771901 703388737 62429555
329646274 39591773 645222346
36198751 272298853 9331001
35719536 16555241 2315269
189531928 468014896 168150291
720508677 121036771 668343347
794373145 356513277 36898129
267293151 68279051 538549489
10312201 116541289 93769985
878494703 246262557 517491833
33328457 53657067 180626457
72756872 159256 331669050
70013423 124807069 228491366
219444681 1293199 22952521
369866177 36205693 694148105
968982583 11700592 7325340
141610970 76885526 6706311
535655183 282349697 416878081
292707275 5852809 674317612
832094820 569873869 198441909
889387241 61636929 16565641
56080439 174583201 185422038
348596601 97239814 558493432
5526067 47698912 85574347
82384705 297156081 167385941
204890687 4569217 564573535
611196251 496752029 24965282
680891821 374579261 340107041
605016619 493788799 233826308
469932334 125185528 587561537
485915389 543819637 188814241
85618105 221221805 201206419
25520104 12157531 27654166
19203066 64763149 134859343
144167527 161963906 307180000
797022076 14973251 982017445
89798501 65271937 303691035
257755036 298868458 287316961
7151065 359966035 64898609
138597473 88141691 26671261
61756527 78536311 22530169
366255241 368948749 284943261
18682687 9112211 1013679
79596901 665856790 31560565
109554373 64877581 329150683
308467541 5007297 695675839
159014032 26098400 6193456
481283421 336424661 343209481
91465456 83203301 284896955
582825998 3437316 13171983
454649817 402134561 280407541
18573697 309549222 89724053
140304991 775996893 70341913
516961 147224299 4520567
464709889 401929028 283677383
184963167 220892797 299610901
344798772 23844335 684320425
2079091 42086721 66257593
225181799 714806065 92831201
16486933 3431001 143805906
12708394 456601191 65338417
549216251 269599051 434066689
120599701 226436822 238586734
158508379 87049301 373819405
90559977 60524883 310338401
172559745 369505376 199866521
379420903 298785377 340760161
85258115 89033809 271358465
24039053 259923449 4863545
439058665 252511927 403003679
147319481 405231283 171311221
318544539 440937751 225110152
332517121 223964002 387578401
285584111 73752856 545404078
49442576 165962413 42733162
295272576 84892039 23818861
14046193 112271545 107894867
690796631 153710587 610839181
659688753 26822321 891121357
257043766 230897976 348029153
646530689 108525 966980996
158877525 217035911 280792617
96003961 312164281 43386466
12878842 397478141 71387046
382932766 171132329 472772161
905888681 429936052 307122841
548467334 9389056 888181042
251494651 14650061 598166857
666633049 960631 974893656
219231301 313356051 262745548
297219917 594531417 137473221
270407051 65348848 542708011
578791533 18142733 7389476
100290025 873693129 21147643
448208742 15972597 793904803
207613376 61796333 468295764
251793543 146631055 423117685
48849648 345197035 117660500
131768599 115839011 27231689
233298651 29013001 546302251
869840429 9996681 1010481601
68019925 937248421 50542909
511543071 653969026 139339909
2999758 161758947 63935373
48804092 295969507 135851085
5999313 52457581 36118060
37421671 650883037 64887089
115475323 1101977 429497545
675705361 390196277 1556086
514791355 46153460 761000115
54730729 91757701 219798121
363246507 6150112 747735576
191405003 570566921 130435422
113017934 347766058 178141393
422130223 235045491 415366615
105316721 357953089 167515393
540524731 320876993 17675421
620435377 171374611 554124145
94756740 272436425 2998381
72555551 146184193 219068081
577082221 411347841 293484214
103905586 254375683 207205551
383948965 729199045 13364029
790375697 369416491 32391763
593808561 25783438 854375956
8119092 3330451 34756606
693902143 128361881 651566863
269818773 112280836 478171513
257195401 106744811 473880211
55494919 1312705 278127169
209216833 32386958 3875826
135345549 153314321 294857701
430872745 76328701 655666840
449216260 66209261 687344117
208338205 528348825 145837033
285852061 37025019 606875289
676322671 178085258 574353649
60025477 123110579 215007769
45356626 157761838 175578409
61893273 31216081 21705751
77237641 12674574 329619085
528562201 283948534 414596271
369898445 126618206 533644145
438172981 47980661 717682645
60342956 32453441 267598547
936724643 682653331 6752385
391601631 53925089 674282259
499164419 63591907 719003647
273458074 724859283 99366321
817215664 258012067 490711105
332967022 27765401 666198397
484839973 226783004 442238593
749235259 1174825 1003276411
110056462 726524797 73764395
370572331 360618319 23751517
236208593 722177353 94089217
148582587 336895859 202853729
173834299 419757949 44625842
109221731 372306325 161768071
22150677 34720643 155606116
346137793 141589297 496426111
205650281 37923705 493034327
287407445 26787781 623747834
41102901 623093536 71515188
189873205 536237665 137928961
206495701 324281477 245664604
598871665 402172981 303075529
202624573 40751539 488438891
218748700 372872921 222130224
125469615 352455361 6448681
235528791 162653269 395210221
349518058 494654560 202299413
372999321 568930909 157947175
649253247 18019681 14135267
243820333 65612491 14219669
295135377 10884685 665716063
115211825 15741955 413043226
289857823 187498362 43827841
186406735 13290793 521189201
654609255 233899905 499655041
158389651 497771086 44242705
109691022 47099746 352308993
692164031 28811161 899918605
85176070 137446322 242881129
356442126 293301121 338046157
139466888 569425468 111897121
121620481 8590401 433452929
811021070 201482029 570442457
76468766 609898196 84982269
528381361 105030466 2510817
16568434 560455631 62367796
791756581 233433971 528442541
23252771 184180391 118364951
589765762 38046551 824759691
532686320 29988036 812338099
580263366 63381648 766964733
156729379 104789665 358771843
148185088 15774879 453597223
455564187 349949337 329619085
25181001 66657631 152158081
394109889 40785173 705521146
264781518 117000785 468202921
225886153 82410721 469991171
305644353 316213136 299652942
257954313 453189709 200905882
288327376 318338275 287749981
413361599 306524601 23770041
137232225 562882 480511009
121944187 289373933 210215341
146996779 9112211 471757665
271900841 6866308 643445089
763101025 643081 1010830186
497213391 547241332 191074065
21109063 71996757 136713322
271652355 431585411 6821009
787435228 147324889 636372181
354524381 326367836 305037092
662095183 631141153 159631073
195751619 140321108 381723301
743184235 174176021 13413205
10942541 298025764 75956496
72983846 376223771 135625442
26322121 559181233 69220333
242866897 27605761 562613921
15628900 864603361 48235513
256702465 43474761 563614899
221924410 518135665 154644599
428942977 138954411 543995271
662043415 551387691 210045754
248941925 248037856 321726694
310910506 503605694 188717451
50872942 211769593 159124207
495893945 567943839 181522581
266020921 368734081 239893441
52849950 247216645 152160437
260858963 621886721 124352449
483005199 223016626 445287101
717843531 126277805 658887633
500155183 218513373 460131673
618499333 87118981 715601793
380922969 513041761 199626813
1054620297 359467801 382272448
278836364 22008841 626603851
184444673 5073069 529716376
60740681 304883209 141848825
1993025 748469079 30306727
109698659 27856517 40375805
848670441 302852528 435656640
79574230 165792652 220310861
290166880 155612272 443638756
79466440 12574801 29615578
78789601 31747591 311379524
6410584 29533438 92498877
183577413 892926529 33976371
69626506 430966296 120216331
184539230 475141811 162972951
326973750 488107981 21362811
586724336 116587246 647492788
790498004 97347317 734760265
561346291 520469281 211004025
300008381 9530125 675595636
74209409 19129807 11684755
878702726 297068041 444500101
2525113 628365554 48861821
182930138 556931041 129912213
35531175 114260979 166259292
433744489 77200031 650664701
247629137 555180634 146487601
630110389 617149441 161649473
587445836 176939155 541949101
211495537 423734545 192269610
40800247 325959003 40959601
245871308 96194697 478971425
742753467 25199879 924044041
91645729 23974858 346843561
831279223 114006460 17257480
175633061 340732701 221428351
121336018 85034827 334100483
420051247 98529220 600447017
546033720 209013685 488571718
589455841 870311251 77290695
386586493 204678641 432147157
99895670 638586727 88459933
286054756 591163609 138583873
78678032 53833795 292595265
200386873 6641131 555332779
271812469 60881545 28441417
341012755 236200833 385334937
333103870 83050097 582712705
48120130 27270783 235729441
660694742 113247949 669651901
660590984 44009637 25624943
801255393 162877881 15569647
306028374 171909943 432751397
313020241 305127697 309027878
9753601 58750651 102014606
175207107 233719882 283336999
259164577 64228633 42434631
53583712 233033131 30957217
146218183 122705142 330371284
995248749 309588651 34135465
639209609 395056657 316286569
1692176 329412855 53398907
283964065 59728005 566576803
7884811 190455625 76454545
183424081 761852653 79627576
8065571 145157662 30461175
338983132 202432726 5210536
603507631 114781453 656140574
2345437 76997375 66251186
696961290 188370413 16681105
175109019 85195813 41627713
401855357 139165779 533107561
18913981 696795877 55868837
80162380 31781521 315554309
96569830 345609276 165844207
244091324 129164183 434505697
225695497 261166789 297156628
36940085 203236507 147638541
155264704 484292257 148435449
74336914 91649292 255561762
69030991 60508386 267388976
592358698 381291571 322066817
145174118 241704425 252350405
34302601 146886712 157610332
709507563 448315924 278799927
449350353 172529261 501011470
88315681 484213153 10336537
102903504 371100849 159818881
598893 487101477 47775544
82219089 489121309 111563884
80611595 165798477 220447216
796668949 67459645 811816657
26552160 707384664 56040720
755398741 310814101 421504947
279215413 298973767 294681876
185874151 114405559 391614834
215240268 8286969 567637201
444127696 83703418 654085146
20571205 243461430 103691339
230215341 4515721 598086409
258190963 585129559 134753561
640387827 37971165 849559902
363314901 429684257 241943096
46437161 399315896 103613017
663863629 431031667 292862001
77853161 19052208 321055069
248007046 129022741 10914883
272705281 113947651 477331709
221030254 31216081 527657586
131913344 412595401 160920637
644986419 18755075 902461441
59442109 454977392 107889409
114874501 38262925 46027513
122128161 132836491 293756481
511758651 135289101 580826176
176534616 231607570 285376728
168364690 501466551 145919684
583139513 383281201 18502291
101089897 208110941 222500491
519619551 98817026 653317699
86980450 41802576 319459937
150514141 489736143 22085981
256742137 182534833 387995063
73078849 26129953 302687013
143001867 508209736 135384643
24847369 30429105 166814305
548722933 221983444 483574913
112546393 17732457 403383889
850833205 93068689 750984456
248332435 132412644 434066689
232474457 741767047 88543789
41543452 375463817 105112281
482298321 392442277 293975449
110806529 137586151 273346657
299023635 471564822 197706601
340906033 935665326 55482221
328769791 331733689 292204405
608078745 103035751 688893899
632862616 575817231 12418729
41549665 55448009 203247496
227770726 491635068 168886141
75841489 10285602 329266716
127733551 76852581 349878556
186814337 10545209 526343431
109028739 499473055 42188865
25116211 103323164 141796447
75904291 96345073 35468125
370820455 297060754 9848938
156794145 147732857 331844878
563295877 317136468 384316381
419671929 35074975 728819299
101474961 99508619 286974892
365904811 660696751 125984404
42591487 331435666 116698780
249050565 110457729 464280556
366996917 94271585 578674009
673945955 507265253 232688080
349985901 479882513 208677554
37900937 153958391 161579601
678905929 172392058 578435401
169224603 47958689 435596241
16243087 416103451 73163173
436369525 443174447 249121482
540189253 117792228 31460801
106776451 91820351 300770587
440783011 474499573 229785040
105961501 105732892 293500165
443190489 206686789 456703185
257983705 389667037 224077014
377528161 101622888 574167697
492157705 437848313 17793581
385468353 257531 795145681
95488933 334180001 23995466
704530799 212002305 541214677
346782547 93995994 40224931
43531521 413563129 98800431
552393739 806761921 89823952
158712065 651394693 96984121
252003214 515918041 167312791
106552513 16698793 6600284
4389225 90213085 17933774
724066753 121484797 669685537
120966109 78598855 339202671
84020425 281382487 174785923
174917179 337442482 19024681
669631537 81100702 745216567
23676857 851808097 49805001
367636751 14024649 734596325
918461 281584667 51971853
385399633 439289725 239780256
177932441 215215781 296148336
38968711 461531053 87166873
83059687 68010673 288623281
730474084 509571585 235014131
250466041 726145379 96536023
374899951 402250981 264597988
104626597 215742190 221007226
91592073 412777855 138395089
708505684 416674149 305548525
663239617 33250065 877763426
43158817 347274663 24103839
10727661 75657406 103035291
291265957 150125928 12954593
48855808 181527956 171926101
14247821 120963398 106320961
132343961 139651551 45697409
124906321 81352561 28899616
452987705 501466551 211958643
648181747 9130804 935738623
625484222 51553561 809940489
265404076 192277800 10423599
239847980 594638853 38909746
96811508 220838201 209480701
460464180 150271571 537348901
36088924 112208945 168067186
119881057 193385809 251841474
3919041 22836775 11639201
132313366 7670401 454680001
274747585 481509740 186943006
139801171 728132681 80050231
18086383 535949281 64903070
180272865 4569217 870917
910381428 389466753 339675701
118200321 161288401 268249001
505767745 471086326 243758791
191008063 582338049 127991095
976058961 63432201 850849617
361014229 74219725 616534589
317617678 266425266 26128355
384959242 47997002 682589001
292888765 253825961 349204321
186953651 38576365 34188469
664559065 26185711 18373799
215967463 252747297 42460609
201834151 489121309 165398317
486363112 323158288 357188604
1385569 170325795 56615700
56484161 934522297 49638079
782916838 32499501 916437526
823570933 64751203 821338396
96527164 16302805 363395467
78418365 75992909 277032259
343713764 181099172 31482244
8612353 51686383 98603392
270086657 112465665 477708701
499393911 433257345 267520501
592089271 791997871 93493786
786589113 49432762 854846879
229905961 1545269 34978987
343124391 44238316 649179025
516237943 20779161 834844904
193777097 85263453 430409701
321176885 26385145 656259722
168415059 52482325 425540361
399201285 430038697 17624321
32285889 116125381 158536951
310790101 1890593 705971719
918923369 323455703 17108317
96929233 858300023 56901061
448072415 521300123 198059521
340669499 315463457 314202311
250856317 769332069 82667401
81022240 110520451 26687818
285755617 412546645 227777551
46187857 113240636 193927853
706424335 243698095 506037505
459146591 101132095 620247291
138849969 524452273 130256281
42063951 8517977 231493989
162530940 759181557 78045997
663760141 29209153 886213681
423257313 116808076 578744516
935803141 126917821 692075143
329611332 12704671 701474121
273339551 84623221 517781116
729398461 381898937 337599705
29540833 206848852 130854153
306373341 587984515 143767335
333978840 164567761 455106151
232938707 1999310 609639553
4415241 99947341 24532481
64829061 202372762 30060241
149000687 9438451 473880211
119829415 109628722 309056715
464845465 251055466 414735861
593091523 175440033 546678817
52787365 143376791 25231932
48728282 259656949 142679241
655934896 537563476 217803906
341728129 545290957 167257481
561165293 19253881 864026521
242800665 583906855 132129229
49143873 401601201 107554381
40667452 18845065 218890505
129510109 450068609 149112928
328622373 67950554 601602805
21091255 768630548 52276907
7890791 237292345 73954981
327916351 150132462 477279961
189146441 38191684 10075626
316565881 164019214 451223901
247950289 69405001 519253498
319120264 11429002 692253601
237947321 283800571 296125633
802057693 7598265 998422503
1152945 24176763 59886226
401566771 471609139 224137927
502170157 107457295 635540401
92569168 136659737 253317121
180014101 6769117 523534437
19141239 50780361 15807726
245414073 153831085 407421933
490085793 644188501 143244279
2994097 105418369 67980345
1320814 118347643 327845
25843819 100356413 144947221
155960680 72843215 9959041
61055551 612669481 15652469
334859917 251758072 363609685
330157265 665523481 121546521
102218699 54101512 333745501
167136487 73185585 399666961
67622285 1009232589 44152678
566829577 127956301 614090197
349036689 867062571 70278947
319824557 416425108 239986601
33057181 588708455 71817181
551522701 132996346 602512606
473447761 532356757 195263667
147421243 667111951 91622401
124977217 220709089 251481536
155435221 48198112 424114463
641063606 461463520 263364476
2733101 52126977 68810716
604720383 567765781 8635771
487685057 306937191 376184173
13093708 334799146 45697409
800062850 73893757 805596221
427061881 765430490 94562758
138905836 50262237 388681331
17323567 343997137 83090881
486128917 2943481 867663931
38687374 170192339 158863031
71732419 775729626 60193801
278812513 556775671 154062801
20072065 135503451 119473334
284698753 142473115 28940703
180314465 86386015 408410511
115563361 91906081 321455699
208603936 102726601 427141099
65599216 144214085 211040733
847948713 413380971 320313281
259819625 783635047 79890346
164056917 280582744 17106856
405787213 6838591 27536329
55841401 34112858 259352086
121252861 47155161 369845128
56576979 82768709 231479621
593128279 201480373 523100809
180346585 4766035 528246475
258292397 603051541 29291761
9558696 222349838 81250790
530667526 186255877 511219001
47088738 501579697 32629481
8879086 383223835 66120628
779878516 137303915 657064246
4577140 507986249 54009431
78097185 94850167 258368713
165959377 541632701 30193143
257734737 482007165 181632442
131083625 761646 467946165
131575874 73590633 360037361
161136231 34573473 444646897
319429711 334046533 287611186
241652777 22181501 567575074
561370657 153145643 568909026
13952257 137220667 103408257
486877441 720534571 113744566
70931809 239540289 175384757
450832443 316142881 353446973
134210413 840584641 61121199
272665296 114120021 475802731
418968729 275370093 10075626
381910442 274062461 364632269
1902277 420362022 50697537
275182741 22718177 617628949
42207229 531074790 83049121
464306798 557131561 281851
204289489 451874620 178910425
435727326 428001793 256957009
124293373 12211707 433805263
94977857 373104605 155171143
8112577 81291265 93528826
312327121 122257773 499911441
301792881 16578001 36297886
93790873 432813932 133426075
126945163 141242201 27450061
87180773 4617811 356168551
361494757 338189500 301131832
85498435 247163841 187461401
104930779 50952717 39869719
246026836 557818451 9228250
46117441 361367529 112713112
568274471 211324740 501745024
286368435 83335825 20280457
58634035 243289719 161247511
225832795 159143505 387733581
161531371 117560683 12212390
21558063 36558622 152852005
265256421 425599444 215282168
9817720 773595109 49404785
881985632 207202246 579595249
369578682 20476205 719132897
421770471 14761612 781167961
289118185 498256513 185483083
617023671 913470452 62195418
18530632 124768517 119492065
56975689 330836931 129578365
73505191 32219146 41167813
156320013 288387165 241427876
7909594 195765373 24883881
28678378 11265817 188540605
457460311 306702201 371106955
55273927 737642863 62975001
39650303 171009541 160439608
33093529 466157833 82740421
2686977 332407501 29595917
167101581 117486301 367451641
173114161 508322957 146496637
584416699 154266025 5498611
109908751 273240472 207071905
36660229 185095297 150857125
412731697 165018151 33956165
129174763 362373661 180210141
97097785 264874481 194480001
7387845 59158611 11012233
142725541 139061599 317124587
10733101 104939065 24203401
493186651 220381141 451783081
22739005 11851337 168479825
105502013 74310679 315140841
20081329 217966912 105309697
108293641 368844340 24928881
150362771 871644355 1976751
94763857 155055199 241309881
256608366 63741217 536622975
23187381 187920825 118314546
778086625 23222473 937161945
8937601 175000113 81452001
116882171 40243501 14415609
132747532 298617391 18776671
278790643 638040601 122420836
551220561 245936934 451808449
109627477 478081927 131629221
655639243 302450149 407134001
299015592 211819329 384372585
1860991 262384662 56405889
878636023 307630819 431838217
348741297 315984697 314029271
442964882 556468309 173160527
86861866 111931853 260213899
40879108 594441397 9226009
120642721 42038209 371181799
163628197 434997757 170315079
10016435 34041750 107944705
10135945 55649343 105822289
737813245 109091746 701316424
248987121 763065607 25099885
52805396 160262299 184859196
20503897 768794517 6941571
272426441 232756666 352353621
1019078879 448849081 296466659
62085619 697158625 69364927
148482721 513305249 44721451
318116201 191277907 414775326
143046099 213562133 268889350
904072961 646392220 160898779
237262826 166849033 393998386
418647797 123007226 565789561
104661271 988628 399681217
21882127 180462600 42238235
216928680 112840961 437535605
47056465 227429341 150412851
652658671 161025565 582426931
5468985 123386545 33535056
777963616 881561992 72905317
323785925 89121157 555741061
480281791 42712489 750532236
863588116 494654560 36997273
676995364 37036869 868963331
70000921 816357307 57635620
22722994 159730589 120828893
292104526 6449557 669950229
81044800 283948534 15979306
255931723 97107661 488014093
12372753 164572747 94788266
495503437 2159041 874137709
199318541 40817019 479695642
490803860 314619775 369704527
183568368 20926095 500529674
76314337 6512673 334255221
444077632 421976628 261323449
407470433 273283046 374084294
421028609 56049985 685985896
187252627 760470066 80463106
566417636 117113641 640735969
123392293 207318296 249271821
287493387 524817039 174859581
8125517 118936585 88766801
63921801 170273293 195820676
67648753 335799513 142215571
70838287 462998845 114654529
74391680 103315201 248300326
539516316 70006635 730786981
325639329 532427626 173042870
56795733 52308409 10154893
402567 842515419 30853765
98372345 140207068 257227528
136356601 134535201 312568665
83814459 277779919 175227781
278765362 158664600 430739776
100437327 2021195 388233361
237832921 114106891 448172323
502408161 823007460 84707579
112829113 515181797 121557367
112316737 151242136 18735451
109397359 417964116 147387902
527629477 817912837 86336257
653343406 55353971 45899641
1248640 557220182 48504537
7975731 290076985 70540471
5584905 84712321 81544465
76367219 201021607 196196456
323634857 42114985 635236951
434128241 70211049 672169339
262943521 433832785 209720965
647340796 348011781 364078513
270959622 388182451 236271759
115378489 156379857 266969615
527792841 653969026 141164941
44474857 688212507 65649637
809209489 437512277 295631881
491893021 542235529 3580966
314464321 137476161 479107246
176046859 48838399 444203908
417572963 152828215 514605729
97832857 110466973 7341881
493673833 38827705 763293158
254097745 58814313 542041911
132379629 412108425 162931585
15665209 21311963 134011649
738507409 589302189 185924621
245236471 171313514 393347881
364642246 186213529 442622341
288305830 216151681 376612316
660020205 149316139 7604823
15825151 141702481 109528303
326431 167681337 49046705
76212137 248446841 175347376
628471677 443231251 21410168
261379933 139321501 433272633
152772973 101056552 18474700
11377496 787216111 49512601
223144728 39624222 519202501
448645401 493531300 219596615
201723904 27889065 13348653
170173082 38785751 450285699
178826641 423477454 178717105
591897268 562928200 193734949
70201 112142689 42090281
55424163 705618187 66287476
325265113 385396516 255278336
49143873 100571311 204323109
558070685 135913516 601702819
388704639 180784891 464704241
43821921 104789665 194068685
219300175 85263453 459928373
514923797 277926331 415489905
21091255 368996765 87570255
79123097 312249763 160991722
64559223 45461362 270431080
495197650 153908917 23260249
67652776 13483081 6675355
100723401 667192182 83231710
431479941 303623353 361543475
20555221 75067609 135082114
31415950 163221201 144756711
48524419 99153461 204165121
95650297 333995009 170806252
480405649 169762188 517052542
204671296 910968202 57686567
143215821 35908773 414972021
335647166 435409321 232675305
497823361 14596219 835507015
329176849 239764316 377829442
314446861 16491097 675857476
88381901 385066078 18649443
29013046 265803536 115919549
4127093 231942691 63075244
53683561 48729180 241488234
333077953 63538281 611089477
1045610281 593889305 4502918
347574529 198049066 419850263
3680073 145468415 67869985
389660266 116203221 556431791
167136487 155040577 333294913
37299301 218089639 5875457
139908268 593439813 108123991
559377757 472859329 247966096
476120750 125978756 595945729
105957357 452727529 135966832
319063851 381761095 257339681
17375446 607170565 58192993
521528533 38205676 776945170
117788001 210808665 3131245
4090751 9223471 82846325
134941125 382021411 177604513
27156259 600986874 65690209
390868273 308341003 7629793
47741331 128485337 190323681
481325041 549972263 187082362
103431601 184812305 10664449
243989491 343663939 251908259
472125288 202759297 469325443
258190963 342758209 9677827
401899816 670028333 126930927
298972237 376360089 249975585
24303126 34252843 36578554
381910442 209682011 426186589
177487538 15910401 24762465
259547611 518962159 166814305
283716721 10967797 653021955
533413928 172005702 533081201
167126191 644782043 100051105
162984619 249758371 264783253
387634615 109231781 19707553
51663991 16563799 256534804
590263131 218089639 497294149
22310645 50747024 150782919
323562851 573243559 151732595
228366545 123914817 429084217
572304463 321503161 379428841
507424737 324351571 363504439
50843476 44305669 237869945
54711514 769854427 58751062
187591979 153152101 362566945
287333971 98901325 517850599
639129625 174466006 564422698
188695642 170800697 346057141
25239116 237107607 117236424
565606236 229421507 23628781
511051311 10233217 859463081
411396130 7793013 5396872
2330383 655085761 48313250
41492191 14733951 224430510
264610764 562073842 147590451
705716809 1902799 981885505
182136125 157585780 353876359
298422741 289271161 313682524
689400588 150427801 615282319
3377161 466746708 52993663
70624451 86278039 256330946
396624479 139976921 528227867
11333501 20204849 117321258
198290451 25406785 509798367
579956890 699112066 511948
762074738 12608275 975895441
283958408 309590568 291301525
310990133 548142225 161204335
214933343 350641601 228570322
69975465 354524481 140608209
935541447 319010041 7883481
232150561 31609129 541214677
6180463 5673533 97044025
662013841 138463957 103961
587597760 28490561 842486639
182066701 284839871 260700293
456170271 177151703 22324072
208931131 73311601 2591400
122780737 230157917 241112385
173100333 81724543 25477027
101060817 389440036 152649727
282085845 143717152 449318647
934252981 190962109 604882689
791856108 126674335 2936354
70550997 40345789 287084921
5367385 427980526 57781865
97287681 300561276 185212901
228849478 189339805 364914441
295372001 16015489 30754780
485957001 30836101 783619706
4487701 15966721 86293726
44397001 602728568 73898041
277640773 102713805 505152787
151485278 861389601 60641146
5769781 172628237 73821514
204985831 484806169 9152066
765479826 90554212 752228885
312109529 15831397 672871525
675267220 310088671 409980465
674445997 751762177 107972551
316418893 131224983 493160086
5477 428475232 3694
72122717 57297319 6868651
577308190 80821742 13710952
239974529 141284041 414070273
41871859 20897742 221470508
617743665 7067700 452250
191257133 605856394 117999311
183221417 231879765 290835091
71483476 108230241 241025477
186537261 379695530 203065381
792716601 155118817 625608676
356505703 409043116 254473885
351908287 33013751 677786257
173326231 144612361 349603433
736489774 196709173 562522977
45717904 104049429 197644641
36630836 121001494 167779223
387684781 40976449 703739531
452228921 410211787 273363998
128812033 180016201 269113137
768936334 33011466 7713537
153345163 347687913 203608499
2694304 8190813 72468577
538054001 224023069 473680165
108901645 636307021 90902008
93111382 11566241 363686917
577623086 278953201 427225052
595905373 58180849 780549306
488690451 103922069 633247391
431570848 299285737 363805672
363824049 740025453 98907704
699928195 443594273 284027041
286489621 519954865 174774285
19591059 187014969 106916379
299630917 793084853 80725640
383536245 975273461 26529001
246275177 2998189 27052651
160138689 209699044 288010350
133244401 608823993 102020146
695201626 566176003 197225232
610747153 62377633 18602459
345728890 10425631 10971937
509905285 259964641 424815665
73364839 560863281 10017969
161416945 912795081 56118874
711895017 30648137 900628481
1276612 27429069 60510509
562265419 211602245 498411343
64258657 103654791 236786273
369080965 60927961 17335297
59028961 38416537 261128665
24815876 445729831 78158809
92474034 300103601 179785897
758663803 621048281 19530196
82433775 3811876 353411073
15187851 72752716 19988977
169931251 178008924 324124201
355104545 50300196 5735291
348480001 249863473 14938561
752486988 208365913 555177157
100224221 520734583 11909449
541793596 97107661 669413673
452755117 541931797 185732161
308661813 489697378 42105374
212921986 207625483 334805311
249477397 126618206 443689578
929117685 28929822 12569881
238848443 44355601 33626759
104962249 80702905 311508307
476584100 72559829 693579090
38730316 342531253 694404
444270636 34448869 751219380
61909248 247771265 163218205
162922423 189609301 303411601
3242761 32552414 73246627
149335165 771162679 72685201
75373640 113258539 243146905
149400937 187014969 291567105
498508219 333995728 350559386
358573726 101291392 561516037
149548863 43745482 411648661
745817143 267040582 471757665
587640673 176420917 542843206
20123954 149459917 116495797
310925317 111791941 13985323
318262920 766590283 86986369
193209601 227237511 14092255
120056460 563029241 109947241
200189776 18198086 530934801
248374951 171914665 395715718
35363679 684191351 61192843
33857116 486413201 45505265
38463275 6222381 226758376
365043485 194939395 429579305
535378448 21631606 843401226
672576985 608425345 172534061
97845213 230726476 205817863
717677065 420802548 15408621
201674629 430912 567087481
14379009 102300604 33605359
125024553 229810813 244990675
67644942 214336837 179856997
22621145 174692053 119086573
745332111 527359241 230273051
229015249 342569801 243244719
610279516 376338467 329324468
114371305 203094784 242121629
42813946 275593177 21849576
76908868 620173441 83806873
22245893 2293661 275367
271503655 335905291 266969615
126968944 23414842 410757441
106132616 25186097 380642005
132706945 304913367 208774526
438450046 6728554 5631249
151091887 150035112 25423321
403195099 248232070 398327926
453278560 394062221 10627789
435231908 614381857 22694708
45421377 125390581 187978291
524558729 83118301 687222675
215549689 119339120 30222126
47544271 477536360 95212587
259072698 523088658 36969217
20515465 20513476 156273469
223424001 170119116 373306753
47024726 224133026 151127728
118668759 91906081 321968137
123474553 8679373 10835321
44877145 301428529 126881125
601097896 32964411 14614029
590130361 521007334 215884773
8773516 124448236 87816023
124582510 229116911 244977331
111124921 95941099 308668465
431112034 48877841 40498319
76047481 140597359 225384713
13029445 39117241 116908065
55679364 91407949 223394853
18016975 33665617 143168026
27453523 290360357 108149581
36452161 528355443 6374281
511228929 4009501 878569594
507239501 475377761 239432581
239272011 256654149 308476325
362680957 98371337 36798067
472467469 283088000 394187553
620747725 237815553 484790173
449243275 147818289 534750575
222860413 542716777 146053801
15504756 633442426 56164741
330462056 134716485 39154087
400888577 319195525 335378117
801030280 404798213 321055069
65307067 236792726 169832701
576681769 194281781 520283926
11625832 81333073 104590981
172865161 432691273 174346873
210970401 18404065 538936190
258723577 79891668 511559706
19749598 103882241 126572293
234913000 346149376 246081745
331557416 134187745 496606421
525961333 96501823 660107108
268691259 167344553 411841181
800036870 233482761 533469578
114219041 560002322 24285581
241457298 878621009 63307336
176803051 4041793 527064733
261951537 149590753 429453196
106167113 782383447 65541323
178025849 15161047 496078375
672955783 955303555 54359386
636447857 33918444 865592123
88940512 1220563 367667721
276116550 265168801 330488337
52658392 5076919 266722303
2078605 6150112 68487791
422524812 30924643 743707186
55474381 445896361 105785703
154087389 9413005 482499073
724734123 279730153 31931649
8462065 24994376 100969237
906141181 556119278 212227641
39788893 476403733 86348081
264837721 602313396 131474719
676686380 555168373 206822481
110918451 417513029 149772025
155264704 188643700 298973065
34454113 571062772 74061946
16243087 195425633 38281414
75389431 877381545 54304993
228848236 319712032 21220156
717972699 20548581 938352263
674315749 417094651 11588380
63830101 85329491 239214882
167583661 42078009 443416071
213483361 231135877 15269301
680877169 142312789 617334031
144815083 324120975 206894891
22853851 169851109 119547163
137832227 421762986 162496609
14814007 391786822 12018945
153119305 118288771 344887009
297117649 591537275 140027681
78579721 281827481 166404866
191369986 243375642 294823933
621220139 43881893 829817314
581816175 60453505 771270724
180290465 703494 543745324
88132045 4670821 357878017
682503 479085877 48066811
845358364 594860551 186056388
151933027 140697321 327864526
370207180 192034161 434825825
366875029 11079883 12519559
65085089 623789365 77877173
322139917 17239689 684320425
85631341 280611244 177119236
720116398 211769593 543661651
430621374 91510189 628092177
110794897 53282689 341802586
928937065 15566237 993115531
286456801 340810911 269102042
76015369 684026941 12196822
37108575 90521119 176595051
183385126 663304041 46108665
22964164 59148 174294541
168206256 652622842 99404419
47247817 599778433 76179409
607953205 733179877 111592873
225505905 451741430 186278689
120340315 66601333 343023385
412529761 228454401 416102809
25429376 67945501 153085485
553107904 35828814 803885771
129293841 27740724 403530857
40997377 13532143 224743335
517675921 803474613 88236187
48690928 81175123 213397601
277777566 206277457 5084749
156292513 473851849 153935181
357466089 966819473 22900333
350585751 277406205 350493179
512060561 124409440 610545001
24676536 597695411 64590373
150611176 195089937 291558721
552951130 283610398 418310605
37678293 55139041 192605605
256063281 302824855 11447371
169071309 45922681 439825283
420598291 343071261 318326702
36057403 721557532 59951942
474619081 136961351 566777257
94101555 432561817 42607841
213652762 27997100 8368661
132538121 99461833 332468865
84607594 154225089 234266212
200357806 415748862 190861841
148108108 165021805 307535713
46578676 189029701 165521591
81165943 507796401 107772345
171166876 35327677 462461649
185946454 335829376 9644097
565446733 336735292 364408175
23111875 311206831 99943439
158927425 715231251 86240449
243907173 97387501 475758076
949827803 153633561 654531181
758388241 65418776 43599077
732302143 85221329 759240385
295077601 415228531 231944481
91368883 235012168 196937281
692535820 141550281 624512680
15921151 32044183 128805301
76918085 209429251 194267701
247791573 294880717 285646980
373147057 247862549 32321617
852974721 115553309 704953121
362169693 23823986 703231171
205925809 484370646 167409268
526963536 245109337 443872381
207481730 302757575 41402089
258280477 18230941 4412521
60572865 556468309 87504743
72122158 426064205 35392141
9207969 465211097 62809531
396048670 553816077 169377107
17189985 152186134 109381951
408481970 251422401 394947876
200193661 124732289 400289982
395035053 4483392 778656643
862515017 64241889 833458711
50557911 167344553 178590353
74504269 356255281 142786071
85894150 110680872 260081109
26597521 207705790 126531819
367284551 20784191 714857925
79580083 132956206 235206590
363360556 392442277 267210954
106487409 4278745 34950583
480756935 260095676 414890501
61809576 71842773 248049371
332179221 508528037 190558083
337084670 128883206 506936272
981912961 69273300 41896939
242418483 175417926 22347001
176909236 591331879 120117351
637689781 109403663 677375347
677948749 11121713 935095129
798384051 64649641 816324489
738424 160609048 53309257
126015373 32573311 394227031
373640961 47041387 681465097
123557083 78628681 341757101
45012559 27800305 224980841
515694763 378835614 311857953
173249500 407070176 184985527
114192323 264728989 215868683
145795357 110277931 339357943
263120425 98925 650530449
605617817 550980640 207109393
10064896 47698912 106591325
507846808 47611516 24321464
117201007 701067403 44011083
350224543 340122506 292962396
696000871 6779751 963588067
92744461 49854311 329505604
177809876 145432451 352688581
958103609 194724271 28990300
25403225 332407501 99633416
283812751 118288771 480746969
280058041 24036562 620949889
307084501 57112255 595397972
328622373 128056539 508181092
337482896 102753211 542081089
17906509 376080206 80822535
641167161 427838185 288917057
135718081 560033839 114392629
70204833 361128208 139441345
89524085 170087003 228632559
45866395 281514205 130000583
451114141 124355089 572105965
174454210 538346119 132317941
376317056 27429069 710170671
173312707 395849287 188637526
142750791 12900799 460247155
467689111 451129125 245978173
25202076 103035751 30509905
66880321 220675276 178256747
239285505 219386969 349648101
142416096 4699670 477940783
148709265 500952826 139813208
375879166 248402505 382944306
118432636 5201491 31310176
119082461 327999451 6146603
147565991 969708625 48817851
23306257 541877833 67913301
29133784 361446453 95379040
36471505 598967321 3594889
299131404 659264791 120605997
41910296 837839745 51888401
243999571 126360001 27618421
465385835 2391245 848911260
751233757 111213189 698516469
302916309 423242821 226889011
134677871 679364353 85743058
1025519309 173103963 631187551
611911873 432107287 280723246
202714786 23283703 1653224
198579961 102054140 414019201
210733086 237257541 1711958
11923541 491457737 116290
58768305 842450710 54727286
353143126 401839084 258895348
62997427 135642273 212149873
853198888 357048991 10968149
568810173 330791923 367180601
69321481 26565526 294026833
140319347 64447285 18965542
220473232 10643746 572206267
16187606 10198460 139408042
494926276 116125569 620711911
576019045 301765929 398038367
8697790 744725426 49500586
366577501 360970965 290451478
278299841 111206484 486005442
632031617 50952717 812747173
84636805 526164101 106141281
421770471 283181910 4105641
171376141 323679304 223930001
300355281 528694302 175250916
126549076 416496751 158506037
379155713 187437025 17004265
138630547 19144882 435656640
9701385 236657142 80266222
42670377 372954801 106873249
631490449 745828381 108048201
386037289 7360753 424569
30136569 220582571 127821281
34085737 182277889 144497914
10058901 811562413 48711251
117010090 88657332 324738676
572231075 17089985 874916001
271265791 347864503 260297785
781738471 127193509 672110202
17778973 406901167 77513171
18573949 141754915 21090196
2282441 46136105 66836360
230215341 63645771 499292977
508989889 308592816 376752757
141455568 376033219 1408996
266000568 168319611 409447521
319678426 41235909 23639972
894858961 25280134 951407429
136921024 101076066 45874881
576043471 164542465 554629756
235833601 751153401 86160649
619472812 435255613 285224371
330174437 83534060 578660638
276355537 262021297 333161277
49658221 171024283 22686658
221777326 46957486 506644295
111871068 283948534 204383769
259311196 618629620 126064093
30468415 803923552 52649563
251971141 496993261 34857393
123752245 350168701 28451545
125416159 3294292 42191745
243842517 290125928 287749981
523295071 192870781 503221951
139819601 33071977 413613355
708111961 657903988 147992260
47553319 373104605 45116641
27551602 637866265 64234918
647983601 104586685 695280778
399354953 70710599 645678937
471828451 253405060 415585081
102991921 97656694 2809969
17253601 96290853 30028637
8666941 8044193 106767454
267277697 495000884 27194081
874860456 213956770 562011057
263826144 613903321 128327340
483675841 18635651 817081371
69114997 603180908 84085660
947369620 137476161 672695101
3131456 53062341 71123177
171851829 416867473 178818883
587915573 437828422 272617066
43651359 405526101 99739171
258114781 332107061 263359835
139923213 213370964 267520501
790658159 236061616 526970158
826590826 1433873 16017061
230412061 44762681 521751361
96445165 30691277 350920201
32929936 24779931 194406969
575259376 4026746 918279748
23655127 491129033 72663444
28500193 283948534 109614781
45739457 120937681 190437913
117060141 279036943 43997743
201021194 17667721 532980790
247422434 766501323 82847689
359461989 205795281 418538209
277945666 755852840 88796161
56782126 56272573 244793233
301751925 10159540 669262928
456928121 362613551 319681477
642121585 724859283 118031518
501995888 407313817 284274519
749598069 88731056 757396788
49593253 732224974 63674001
608158548 588848896 176762210
127307986 328273333 197915887
972827836 395538226 339019802
118449334 203427892 12628401
90877033 322003609 172343989
223689761 111712737 442432065
23116853 305838982 100798200
776262367 34916746 905672321
751685637 56530849 822474841
46876105 92610589 203891593
163642081 892956961 58248414
189594664 96898114 415075915
378519296 481860766 213613305
705930387 188804265 563282266
501974293 152518135 364501
107111323 201186331 230835331
145740385 130410505 326258178
634894737 29326622 870421399
198687217 140990193 383279481
169167171 145115541 346408708
354369877 18778260 42808244
169183501 1644836 519411719
355972541 16976461 711765249
44437717 260879541 138889461
253403281 193039213 376714265
443306305 302089651 366601902
501865714 72762131 706105834
49746409 388485127 13009559
948240508 773864311 13400631
219127617 249031966 306670101
206546284 220116289 322460757
155492353 104760665 24455111
346086854 520686929 188192161
410751480 80415886 631936929
744682241 619001571 171227126
29387392 43043665 173928997
391127790 584847201 157369641
27717173 146336169 137856169
625151415 169744423 559771193
734674609 150666921 623045683
380528837 237335169 22686658
378171571 385457038 280170405
44371861 223115773 146162069
18000001 147864335 112751251
242289631 248649913 5742752
15899031 14155519 137410376
128939169 16644257 430347473
191986075 13655811 529420143
78603643 217476793 192269610
249934581 264061987 318210281
179259133 170253898 340778309
305193961 6440623 687465954
506186493 47941921 10417093
4705057 476361047 31684287
299618337 540808115 166318296
87990649 62441681 307689532
148898995 83236121 366113586
379510960 348618513 304610461
265940445 28891969 595985984
82713280 523726345 106230068
345073951 461079262 216072274
271768528 896152951 63428940
194241874 244163391 295771311
2433217 15843885 71082799
202476992 2181601 567575074
67409067 437533146 117899601
167786345 720868483 84780157
143133460 115178953 22559561
68480029 261007153 163253823
169813251 671278273 95023238
195171901 163065761 25500361
133997890 1674919 471713937
85461361 917634891 52230631
650811106 42808017 842919195
361504177 763671485 91803021
143682415 6376894 476258809
146251999 977454963 48272113
52456477 423225841 16123969
21982969 459990370 31815561
81763753 50516074 304303716
504355501 196264951 35640174
640517401 512543341 224716801
42483001 420362022 96556190
217774966 132594386 410412941
143197249 83612338 359291335
124957649 352156888 179543197
306055003 8460966 682230745
30753585 44959201 1745701
937765 606611008 47342611
126264685 413623711 159194143
214193797 4818017 576664495
68465823 394312214 127811025
57338866 24779931 267162348
1771093 565553102 48667193
429311321 348653758 320725791
88217275 207135241 4101646
9198273 75132911 97860241
693447508 499896777 238199905
128144971 467168761 144673053
390739654 452526244 232888769
250534249 121682380 39869719
98863542 40101251 348379426
282306133 36891737 598674396
249728437 57266819 533262097
40318048 57645329 198500968
692344833 797974451 99178871
362749860 1049926186 42119297
204369321 66700663 460471518
851734591 246728504 514797921
191888179 240267742 298900273
810113461 211517661 558810991
629777119 455755693 267041405
161005569 380740026 191089405
262257181 201587467 378916321
559880855 759148834 102389032
33972289 372541456 100425946
495939151 361190971 328961751
15730849 201021607 31276246
38446024 56266789 14966067
229394981 405031285 205793739
715676281 179740765 584436799
341695810 159577036 22281286
558711801 137260290 593852920
107798401 400037956 151433129
409448356 265525541 378442362
481665945 680194841 127030401
525421891 71285017 724555141
162870761 277276798 252705851
102683911 365934059 162230494
327564499 425861161 235637392
54768610 89552523 224299711
134584756 185646997 278127169
87012499 464002132 124452257
98110996 203939081 25710881
837937181 204264127 25099885
459997001 46491833 729073478
228208618 57266819 501905174
33410551 483724551 81017819
475824721 45195229 736762170
1193215 154017293 55963594
128265905 633113965 96956900
234887741 180219061 45239653
227180251 318644306 261812833
254832789 220786993 353867461
115564951 969708625 48112915
501957301 820313781 84944641
638884363 77754321 6215046
57731777 31209685 18797143
472457857 523469057 199796825
50474621 240450877 150228533
335462425 34202911 26798366
113148921 755979396 68803051
404147101 185664169 459575611
130687501 219458240 254930941
505009921 160157521 24792185
668396499 605005966 174324937
232833841 377650493 27676001
23087047 3010381 172549658
209570235 533665225 145343512
24501985 700365076 57411881
268453801 6422001 638833975
471925854 71988841 693641726
73301761 130718953 230108888
57913340 171993841 188781269
71358175 677399779 74445826
521795317 35530881 2452081
688284111 441637113 565255
9564506 586536211 55780705
115315669 207578101 240242959
139627993 2463355 481053715
20289543 123047761 123718111
115709670 139089649 279738901
217141229 323911531 251152441
271071595 718443419 100113861
191669989 833456637 65506348
659245651 33691528 874599129
824170001 43556041 879767697
409985941 57411196 678330100
300889688 382271164 248942497
63947777 15680685 39341667
454518651 237132472 422852977
710771485 199020937 65257
153545921 403289797 175751185
339704326 21771334 679657661
34980061 45556875 189770551
532234957 12154591 870836728
33926551 293556596 118247413
18658467 147779304 113352636
129542201 578666261 108161175
210660097 401993257 201465297
233037637 83251852 479356441
427313896 468885774 229446517
28981441 98603713 153233725
222131549 53435071 499035175
462102201 256174479 409115085
469643539 323732058 354620086
86531635 553155601 104613007
7261041 460784505 60271501
19186609 630009491 59786061
295188257 348991307 267188571
471824250 267873911 26812153
140306077 180792613 288863821
286821151 15831397 642623773
757187861 8756633 42214525
462750359 101230903 623403677
324790876 130105037 16938026
351606773 310681541 322366341
54637544 306524601 133807753
896933665 59333497 846122705
532328884 264510676 3287288
225293899 2470937 599315481
167466586 27967878 17871904
95358091 229471001 203033161
1419639 11193129 62576062
708984641 6934243 972566321
151115042 20908971 10423599
684507734 47640961 840141169
89059569 88108058 279315705
566380417 15690461 876042021
405533449 70891537 647823321
291317673 151286563 450777601
77484009 209726623 196368328
57860491 197418207 173852197
413652898 270150475 378069763
2824655 579903903 31967251
262350265 48530989 562755213
125052093 354243475 36393922
569856721 141765597 24754041
885122145 244438657 523344101
53732371 85329491 221527785
69319001 280488420 158525851
476773805 240469500 428396805
78195946 888510641 36054169
90683201 23884215 344721371
58860529 18945124 279776149
105666969 65975836 38173556
266676850 493115554 181061245
190332878 156192952 364847734
141375511 515303599 133604065
438379398 979111225 51030205
10389586 112519190 95194672
619321540 328982689 381723301
411057813 547003461 179306109
61142905 92028523 229763220
444807631 5248531 819612892
22751325 88560561 140219731
94830081 290897695 39500623
71580325 63079151 273014697
314464321 334633681 285436763
406957548 489176716 213776251
133255703 7897343 17793581
202425749 515420965 5441362
7275412 210227149 73807801
513606601 125594097 606875289
85860545 40547436 319939841
255203593 288092608 7325340
209892547 198827977 344036269
65093451 808816259 57228501
149457217 334144113 206625234
350857939 188349433 436817761
306005197 274564729 333201641
99380721 818729422 60992101
46357037 145883198 182347621
32199497 701573437 59052205
349118497 13748121 707273425
576119611 27215679 15726157
267142861 60997450 548947114
66237091 1825781 318515146
89989593 107128015 39083617
503454097 901802689 14050813
266340613 102085281 486005442
37458181 1001054845 44299787
36223526 350864785 105112281
81971751 140623588 238122622
434692857 19017306 778555577
249885001 211334706 363183469
72767656 229316880 182454545
173448451 62441681 15915145
357313189 152660386 486605306
16155556 258865564 90042049
49973800 287657959 138918641
617966743 131888725 629908754
718308361 300459576 423512515
55468055 440334091 107370806
586303551 50230129 798734665
197428870 385602561 205046359
290538501 204443899 383261473
100561890 33560187 357976441
322459039 127298728 500828251
354054353 74092869 613937521
372250516 501466551 201484093
8795601 1032162951 38304775
48952891 519768403 89866611
260858963 184566449 388574473
347400301 204411320 414890501
160848136 129654589 29377555
64664820 403336011 123814731
115909351 57701022 22655841
192266041 10117738 33521941
503149019 9310302 856430515
106385151 593894092 97193557
718848397 740516617 113432297
193626585 16859144 525174490
76111633 4252041 334485685
170581295 284253397 251651179
52552435 382923094 115711346
254331468 644502411 117254637
235210345 427922637 198234973
472172471 842664848 79488466
356505703 53852891 653849386
9270017 174344185 83502949
149896559 177599501 301452625
855536067 184137268 606151361
9193771 8986849 110653015
202062433 436360618 204821
154740851 120269491 347402026
119099545 711412921 78113617
160512535 332880631 212932196
768143743 268648084 474324217
141022381 407471339 169136113
242211878 24536977 562220009
720236389 494377379 246122479
533909821 100986881 660811306
374182825 7269084 8279679
109389313 699666675 78165781
738770131 454281641 278529595
144326569 184812305 290616353
812694076 64665049 822639581
802103800 21964680 950797381
355934271 122545313 527894791
864874261 286559521 457922953
566188811 355976683 347600697
25020641 884681 38038209
235719165 51247105 515897761
384484 25843518 52088617
87036919 131999176 249540538
259514093 58913607 547419313
60862171 19277871 26372050
134227420 475953886 143561006
31873521 782082479 54903788
321494806 472448913 205831771
680608252 538255551 221027951
17959801 388131134 80490571
580603059 231169398 1654084
107853621 425151600 145743041
40363753 311040973 118124831
307566377 917513456 57576317
173784931 320742478 227682163
451925776 643595833 140494123
96425523 373631665 154649551
14133535 912644659 47019073
40980252 676322749 64523791
176785041 135437716 363163879
197016639 167775133 359709811
10594041 22311841 3193198
542744661 26241004 827836669
20868635 517657555 12970941
4780477 36047447 83665890
304646903 70262687 573337329
25424913 15939064 174913526
327150451 87294325 9382132
51074517 116125569 200997325
50802233 119837975 14702128
102062227 189507339 231907171
656401670 29029129 882530894
758108139 266604961 473741281
76100273 77522105 271370665
224111239 483360379 171881665
90857023 20328652 350069578
100319137 123179882 271542701
492614806 301820473 385061681
525922167 90146785 673125888
71393035 433058185 38847438
2667271 156225836 63375181
371096941 561772049 162715195
141483234 726254327 81203633
164040085 222063983 281163462
327624521 132810598 498037849
356123741 25075345 697613038
95473511 395641273 145545622
975192178 919855999 61798591
114533959 3030074 422554735
619881451 213094729 511159888
461855243 139270531 555243438
14309753 107954173 109061217
208897921 82811521 449257378
246497783 34621864 560470111
658427320 541254463 217360162
469500841 339120327 339488570
349715185 661657263 124023175
9564506 692903149 50969150
74485983 206429533 191759404
411093517 273331004 33137581
56924857 54903037 244906039
37941696 497040793 83533649
12569938 399316457 70672169
832062925 23209153 947741755
183435981 396993646 191545345
78465681 36004811 307368570
460622053 462688416 239034939
315097201 688083196 111798941
407530501 60727213 39637307
324615237 277324996 12665541
80044504 21311356 16577827
245488592 112855033 456547609
161097129 176493868 311209413
644543946 174097001 566505877
398269195 426111247 250092025
51767234 705825429 65506348
183638841 222556797 297737805
797224867 106951498 716980353
224409634 23755657 542034461
600823159 499714075 229475427
48399898 62093851 221780809
885971846 510516929 29889785
218284182 483770358 170111517
151226765 92118904 362251018
197208376 81845803 437507301
483063625 691427486 123665505
522862133 266263081 425798858
54483081 118682554 206288378
461454787 376440913 302316001
781411841 352212613 378313105
220396045 721859128 91540849
98607586 366808366 159488033
77637301 325555681 154670022
78474589 864668989 54740286
4516171 65925226 78471631
192175387 708641921 91701613
259408806 28907817 30539641
294693103 6176217 675027714
32517173 188977846 36481313
4785726 4941863 89879333
330949281 12782761 701520849
4489143 144965549 27030577
594737593 636524851 19361017
98980983 21410076 365935751
30129041 71933291 1747831
311556491 431822244 226630333
41442842 67428461 198223356
183645491 672632215 7871131
402456457 121712185 558063726
427378031 51219595 701397295
445245816 20269377 29667142
452169628 308482561 367582051
243858655 375070967 226784101
123901259 370203007 17197931
499066543 317577041 37366571
26103975 31572035 170396611
930159532 127491409 689725765
35493521 568852399 74729964
23904217 46633847 155580097
1416592 86827741 59055417
84973351 37871098 319157461
341965505 101011537 549842497
662312470 341461009 374543521
875244361 239684635 36390561
185379690 37953497 11219284
2992835 129567303 65957065
347638985 653134681 126064093
102104313 49938403 339648233
607062916 441196636 3077621
626328077 9998143 920002595
90980177 64930750 306582571
10897309 88819264 99999511
55258271 428200893 110666847
561336989 87132421 692868880
684466849 410532257 305171443
96626368 131667265 262212457
140454239 184671496 21362811
31032193 130344163 151759776
3636977 95170054 71866453
6707585 117658641 83216717
193963276 83489729 432516673
2430359 182023864 61492627
334638457 127298728 30716549
118622701 27635015 395187521
314650929 770211313 85257391
159353944 122921052 351385947
674272027 399130473 29791609
1010576191 315769637 429753541
226344721 79961815 32983531
126378295 15880831 428021401
31223651 108724485 160032865
159598636 456830165 159075801
217912008 186852461 361149844
2062071 782573611 45426022
201571031 31138346 505324751
263604718 180312177 394452889
115509969 487283331 1176051
415337497 213829039 2471489
22341475 26605925 158149784
244821567 52169794 531301681
38837011 207625483 147336716
240918783 311138080 20440209
294397526 134420651 474882364
790030533 25216367 933637001
174665835 214301033 36447741
46355 470393821 24339457
539202685 122789951 620270240
137635681 472527461 144286759
390050155 426111247 247989673
149926553 244665041 24988081
73324801 305301049 156950893
140582695 142850086 311201185
183531335 159841606 352367506
132739258 172063402 283174213
50087641 629305681 74605001
48409626 30131646 236529629
398021017 479602180 218844475
1048556851 81338167 32554229
15254929 139755461 107678101
215130772 56748959 29338996
395243851 184003726 35203258
125365647 84892039 336340642
60626497 384600737 32768266
532365921 885580525 70620691
19086679 37552001 141953656
46187857 435782543 99225820
315889895 108299323 23223888
23284801 456618583 76414769
42533441 515981229 85527436
143832547 537819481 123893848
301046054 774136249 20315107
139879389 527211649 33369687
231005188 42643888 1169461
7434769 65906985 91412881
84489341 114357337 253747073
496998321 32375548 786028101
310336027 56603276 30305678
33610693 373439513 99730621
541793596 717445999 117833288
368624405 319712032 314317761
265747853 920685441 56200406
39951369 234573301 137498635
29123738 611261047 66251186
5326756 502640139 55325323
216179701 74942245 465776551
835239649 753992989 111137995
3518121 308712043 57478537
366030925 58056361 652523839
86056849 758673765 64882621
27811678 360002245 43340518
85906638 224645141 198570789
4059210 81175123 75810694
168751003 19474201 478546667
556993993 403676241 298341241
919236811 110512273 723163416
292843621 321274250 291760855
9855714 267350121 75878101
357555820 32700781 684759301
300641940 9907975 669349516
33204196 5852809 2444625
714200780 132763541 646328596
220403368 58252231 491583215
965135431 333801953 405481345
16435446 124023313 112659647
754597219 369643249 359904249
656497699 220049909 20685593
339415385 78207353 595985984
67611425 443425725 117297831
28529985 504063100 74841877
542084401 526164101 205897077
414146283 346150533 313269910
336516097 97003651 549503025
351935098 383692745 268134901
259723387 182885151 388609825
410441341 321409573 340266781
88682577 287600221 175222321
2200738 793199941 45413009
49539918 781631265 56901061
43054715 475141811 91956061
916701513 59260033 4590721
16813199 394148287 75559999
71398792 629091282 80324781
61593537 2480311 301226311
465616117 641951312 143118844
523726945 10771311 866661774
286898781 962263059 51085035
258509585 502640139 173676151
419267944 155109791 513225217
740753066 76141717 18165161
34083896 292307121 118413831
25912426 510898961 72620431
276361746 42048450 586162259
109487901 263047657 210511697
7669488 591163609 53385626
5430586 457868846 56590456
42896249 36972605 10144348
430728345 407638401 272572420
1966881 383299521 51561613
280269085 111704541 486314816
500328119 5175155 866539301
97262754 275052603 192594888
34170309 216771165 138382651
182975017 182564865 2950951
23667073 33195969 31833877
691817513 255314601 481106779
370373641 208726805 420988129
42662126 78628681 196848169
767873751 33634969 906513919
203753143 194003035 11536465
109312177 208039830 233862037
135980095 124292225 317500767
451213535 268702721 398619019
28105421 654375599 61851087
53548286 258566749 151172622
126422674 45793416 22612928
66431457 76817911 252188819
231420949 107509312 453791361
46105183 2080437 248589433
316886501 400483453 246243817
26997607 132885595 139366401
363738091 262222405 369431291
358664929 70502433 623297987
12170089 274327458 81220327
18688375 291438021 93516270
54337951 592360300 81017819
191948776 159051585 20389961
24203136 276946923 107260133
541162506 74728450 712435465
63228001 655881761 75375167
505189972 189682186 502942651
289601943 235447321 355763881
57298733 433151719 110849949
85549843 67520524 32877376
75653605 108437944 247253917
720734360 33276097 9302041
60296634 21090032 277533001
650452412 207070627 6782817
626690938 356808173 353210824
135279123 176764486 282883749
396602999 550634635 38830649
553242142 177485848 531731151
249180460 234375261 339816995
68554837 518726305 452250
71735211 580220311 90944901
299517637 1115225 31884091
124173585 71134047 344740397
18829675 462568121 71967337
748399961 731476162 117029360
847484781 28326133 938032981
490534695 239961536 438220746
154570855 621048281 104926339
1001061733 147920161 664578897
32407222 19705313 16867917
26285953 53558845 160236238
26290636 99175933 145693129
5409829 63041537 82968105
451748935 241876052 418505891
293774841 110360719 498363801
318584617 745096129 6667478
741121249 287600221 437279041
66831161 389327590 127072131
424166509 32142475 740995449
162725197 93929110 375127057
4758238 429236312 23507473
73589376 77356999 269229049
191494321 409863266 18174493
32181214 860599054 50407113
32800831 694533841 12928573
88381901 552620242 15617473
246725953 98052813 479736067
107847319 347219461 4053993
304913251 587645488 144051985
17831899 60268069 131949489
67043245 636637281 77774041
260438397 137044801 438421441
220711414 617683321 117787591
4496218 6922273 87155557
546341377 111436631 649289187
172806395 3788553 29539176
31089825 506771809 76074187
490819558 62846113 715347941
209371471 49531416 484415489
256047703 866377 642693088
100278613 129047545 267172969
127069241 285284377 213205409
401899816 185201881 456200076
321693373 75548559 27056821
30707635 344014065 98857017
83685997 357996276 152921489
298123981 333966841 278074945
102359171 1373716 26963341
796668949 868247563 2049873
288164435 680218351 112556132
72889293 87184693 255107402
918833203 730047436 119127535
92569168 722712466 71664385
45111201 129727441 5084107
157597982 279241092 243486455
8325153 215578081 75716831
12289733 717484538 51652376
57682351 131107915 8376436
714212331 342589482 380614774
23851138 190704396 118347913
53872001 316385169 129126101
160336609 144495121 339163552
73275721 66990223 271473233
19305677 55271897 137928961
315124153 209726623 396685312
245100086 33566212 13885600
121219115 70585345 342210046
117470891 53435071 352991893
84128101 495789482 111301723
140068541 712697482 81532849
37153216 41683881 198297045
128282293 928196213 12665541
353782612 110981441 542883771
26235621 317252893 15845478
62135074 143826993 40330907
109283245 75311217 321426849
204487380 9708865 551900161
135669708 38452041 400645922
166832693 267318217 260308190
398377441 61883109 661389301
106436933 77306772 316008897
587789689 249623635 465023056
205855406 707175561 6647796
777743647 765693783 107928237
140937553 66884093 380301616
734394945 29048720 908728276
24267049 272651231 107938769
431478961 5952805 805951159
100669240 24282910 366461305
693200743 30259529 899453349
638377609 44618986 835287909
288407323 232076467 357892880
24127237 737168719 54181201
298702887 108034561 507562431
422367936 117550717 575032771
325827001 52179779 623992756
18175517 421686596 76013310
69011361 56707861 38530273
179119055 535249039 3634801
17982726 547376551 64373421
233662087 109590405 20453119
77425817 92293841 260978211
177266046 28455681 480376296
129675457 188643700 267410477
55099234 55199035 239418631
474288904 42486337 744594945
225531793 270607384 293345873
266582263 235045491 347262679
27710551 256869466 3030116
596813582 68470821 747481012
63205195 197238241 184707667
46424758 78409631 207650521
570180304 756180255 103847789
181827302 442398293 173886158
620115985 72271290 748444312
343169303 184034647 434111436
258109471 495147451 174937681
120954235 229614619 240973121
445939301 801576504 86217929
326363101 228715661 383477437
511300117 827995176 83909121
347638985 41985251 656798771
5529021 284297818 64234918
631281589 829084699 89131942
38933203 260158975 33746665
13002511 457376545 65562745
730244251 348875501 4161301
106608970 451577437 136451239
281456275 77921432 537254941
30572236 226639921 128727937
82001791 758778290 64282977
33661861 200502491 141087826
53782509 185095297 29356257
48667571 84093127 212282533
17512687 10979431 29675269
391381033 23564197 13787953
7772161 26742873 99066696
9866242 611036975 55223668
228944989 348261596 240503401
224565584 145691715 42697281
305907589 209979949 390550721
231255937 338189500 245599285
15463855 612850890 57277896
566407206 1676890 925125843
932156800 24759577 960954523
759001027 93189313 743758750
546966745 3191031 911097559
944907874 144385397 666552589
425834333 637205713 141327303
139717915 46910841 393615993
529739398 257043736 429934798
3855353 3446581 80838705
367890777 5297862 754601977
23377017 543857374 42214525
70334105 156775243 208141121
318442485 479981266 202807603
251818564 33416793 15575605
545229721 4873086 899066988
485393927 122310565 606288635
6149261 163234345 75253945
26084059 260430611 114047757
91846993 442267921 130976307
10824377 136738526 94694601
36380509 98119243 173703473
166620026 49609951 432954017
3498107 632302081 49469883
187855163 825446091 66550757
178528561 430306260 175743751
186755957 268948705 36739073
408970361 493888829 214159489
152991801 284297818 237529114
66762356 49034092 271660725
60559786 52270261 3924481
142542401 55334689 390837937
177897031 647728185 22981489
103894395 335921378 175717526
354034258 229684501 394041250
806370265 664859761 148363021
45535649 52391053 24029633
264545191 47325406 566893216
212268393 344104585 16901623
12115447 17409553 122058808
1924886 301146733 54957602
309367009 9302751 682683835
282419383 125142729 8288641
100113797 616785303 91047889
3203841 372306325 54627244
466833793 10979431 821771254
54861801 30429105 256395474
261620161 12595177 612184156
79038233 949725193 18240421
407136454 631763541 141492841
29375067 3921429 195239075
328982986 814776963 630412
577281097 501993561 223122817
28574327 795490257 13708634
421663642 303623353 354846205
567778067 98217441 680250497
473482573 223716577 28728039
208850549 250695961 1478572
259468199 21211707 597641441
648382001 870612572 24356431
11420803 49056187 110492641
112112344 193001401 243187841
85212569 295345209 36890967
198756417 259002515 289706971
459648561 14669539 811752876
66177385 305492535 148689311
382033666 85027545 605917961
70085820 259496945 165344824
3131872 192557121 62439784
249446647 892906 634846723
120011977 64418329 346488273
78104035 293051878 163884666
155043136 328604989 213734551
284499916 535949281 167670409
737377477 132536345 658887633
817704213 302323033 435531977
185748206 148850224 361386670
945143361 201676311 589603858
57133441 65429482 240094626
89837389 12094046 13557008
49879303 313957269 127392305
90544376 558235525 103628481
19431299 114350795 123748624
620492221 222290235 502268995
568159321 58397869 768516495
513067681 30929353 46148167
190321503 408996868 189716395
225201052 187973521 363554911
333038096 71921294 29559946
28568286 73566121 161590521
326431 47396289 51036045
84280057 432409825 21988358
106425297 848284393 58656977
163603234 458197445 160129396
5083137 84663186 34698338
73587801 324361897 151611777
45248497 316706671 121575831
113456149 45324874 360687251
38298729 214408579 143686702
238914049 74646436 497879710
203293945 382664173 208944257
222355201 198105337 352991893
127611191 43581862 380427015
27906481 75067609 7404351
30717961 243828521 6759649
816544756 568852399 199947761
145819533 137220667 325258995
424744737 451602603 36578554
74270203 162996562 214976289
93861901 277926331 189039017
861103223 190659217 596635678
26560996 9389056 183364408
55760706 739358737 63101911
97083911 342531253 166525570
190247931 335515951 230257937
17682977 245462506 95147257
320432864 22612327 666797734
107634171 325555681 183298361
23328999 254717537 32435561
381553420 613246393 148016161
237963370 24027515 10555326
112189791 56064121 342137955
102134131 400101118 148042896
330361175 165923664 450695817
53058305 24768901 255158506
450564842 329851429 335264941
24265996 781018344 53116337
25111673 148435937 130882452
864508821 168798865 621934000
284252207 392209759 234310831
41394209 6710941 232493901
1043876401 357090985 385409025
348171153 399331800 12552484
68283825 326796569 145874252
938997376 213313447 569478707
544607756 176681560 27098728
481829557 200591975 477143719
83019817 35074975 316842022
49151964 19968586 244839446
380931169 435122497 18557665
140548156 214382169 267795019
248360605 563304574 143549641
705193987 301765929 419278753
15004200 405849385 72378667
101697445 420322337 6789453
154628866 71919105 383929448
2493529 283948534 55913149
318544539 116762889 513521257
503876493 70884663 710572401
158375526 104271241 361830577
246767042 27921901 570829095
98295423 296450687 188430241
186554684 112925889 393276587
132956377 12909945 443181301
205905921 64016641 14661217
266724381 451542257 46133161
294656241 894946977 64212781
28568926 169269372 136394021
410497417 214718721 432806681
772188317 22966036 936650685
90138936 8787465 10742513
103882793 166402791 252514981
746791445 44477542 859369061
386622577 873693129 35250823
95344001 982450 380900926
123843466 177580829 267265091
468949339 1033316138 46617842
742885235 246108118 506031557
265497391 460197831 195732073
370050041 36389431 696678073
109964401 84584444 38602751
57666820 621368021 77807161
503745 843165997 24208955
544481421 316042993 380037946
93008844 244790407 195906137
249554446 280611244 302471551
195638727 627089851 110602361
64464817 814212951 56730829
65227745 35212101 277150849
43219437 36240121 213513189
659106239 89673284 732949399
15390421 104049429 113981601
13387933 141284041 100133557
52321039 536338315 85052801
254281 218235785 48170736
217900945 165323311 375558049
608282137 542174616 209267290
520303719 193217537 7234410
328715866 664251091 44458241
109432792 209047261 234195079
330010501 63498351 603855013
410033569 196236265 454197457
599776801 743397907 17079338
7999385 197278722 76007175
416641303 363194577 308575768
414381023 389821895 284738999
715113901 708729869 128577331
165354750 399116563 14673490
14206303 147888073 102213953
812003095 273590670 464012273
60114577 831600912 17982482
75244937 201482029 4138051
118693202 356808173 173160527
333103870 593929171 143887255
357974081 623209957 142438177
824789287 45069961 878185969
65151697 99624161 239418631
552355661 6593441 21196855
705662956 161297281 600153016
27723821 8774585 32725531
143827177 339568372 198028146
102062227 267040582 199857938
217694876 155687041 382866282
316468027 128198750 495348208
915571273 497179881 255917726
443359261 509241184 2405679
98183206 602256253 94309359
337394861 378193815 37113753
284554064 2873833 662399221
222651925 7111288 585478510
679692916 219898413 526618647
153877057 136130501 334928491
226914731 640198393 112122917
116244217 746883601 70717642
575830169 151303843 578480691
129249371 125945548 304618321
64869641 94453713 242046793
352449595 220737429 399501985
149355151 502145533 3066273
69100942 36418606 40900267
251883625 730350541 94051087
33092207 3936751 206894891
426256993 71708180 662124997
766871 5980654 56844141
15341098 71720111 119960533
503619797 256786201 425267461
305468801 33027283 15112351
240735601 33932709 551941375
41591067 579903903 76345153
74891986 195521957 195820676
188452499 929636919 46363633
188272 276343432 47303985
902695474 237035701 530464573
231780676 512243183 161015240
235763523 2743039 610491604
646359917 132519766 632267571
493720137 68767565 710034921
299765761 312406116 299380789
44767691 543532276 81793454
25971233 338733312 97981091
3599649 282349697 5735291
149702550 322554457 5491481
144558713 235359173 257259451
29736673 291537381 111553607
161361201 31104655 37750777
403208443 75067609 29369794
13142605 332724769 77108212
291742606 124768517 477025021
812652435 161731191 657201
414557953 7151563 22949641
470660395 485400081 226217265
145486146 816962089 65969151
33996556 113102389 164426377
325565047 1958705 719428997
114589801 204678641 29274155
526341026 988468271 50729329
63742709 759259201 61586181
35116034 59952541 185569997
280085472 114604203 479573330
229600726 290241991 283057001
336956569 62829794 617856874
251896783 345921031 253886205
88005961 138778109 246682027
593558201 765693783 101836957
309021819 13563376 38498881
64534817 41398201 274240990
631620448 12960874 918300223
641690961 283948534 430811437
315771877 223148333 381230843
410378286 283555939 364721027
839249861 80897473 792221466
267590994 132136892 447857122
711246061 2480311 19752551
299147231 97405627 525646529
129353851 884598506 57268297
607062916 522499111 216768267
512949641 397020196 293892593
299597401 217415278 379819747
497605958 27185653 806692513
76129697 756410198 64067203
744406541 54653313 830319965
105412701 59963176 329946271
51089809 84946305 214903601
78882313 222604471 191615009
127222786 381787873 170533605
574997393 389466753 35807132
300615526 210990427 385375771
477937198 82630417 670284689
80616119 35364601 313875276
24511761 326921577 2098383
762846742 92517436 747378721
441820156 50372545 20542501
3993893 217280945 64666851
76625421 2653621 338316281
871864435 312819181 17436501
84094921 293287171 171118851
161431627 96848515 369396834
672033080 41683881 148129
73646587 110499061 9882233
61619301 432977579 112857113
755657893 9846847 40106551
48118807 102153430 202475097
318492534 437031297 227642878
481805392 215496289 855937
813210563 142971973 651874627
433135351 18323587 782215018
288327376 90438855 529961833
266965417 257027531 26468897
477482468 219600571 450777601
99137585 228480773 209160165
204778203 55659463 15941821
43552916 282826822 128120301
269292047 635777037 121958641
289902249 21680725 634464215
929217515 456452956 289427191
9035908 282332093 73336239
9446786 22770213 107236723
618627319 14162896 903920971
263788771 133842177 443775265
10642929 752390341 50491754
5503993 193039213 71582116
165379618 69692897 397631473
454068049 772916121 12612557
683754121 23431174 45007073
374980847 57689291 658131439
136558285 2699137 474428188
489521585 133348678 576807037
92946621 406497317 140767244
135788332 1617097 474725805
150497616 31747591 427712860
74043713 231873478 184046787
97085251 507668981 118950931
469124945 194022337 480535545
11494666 457868846 64950801
288849169 78222311 544781251
91897995 82723201 285763461
245463307 121361923 2900733
592733389 796846051 93266251
6755494 50769265 90864161
85933429 63475335 301499381
180272865 6892073 26900657
38602649 252141289 3875826
74160971 200874452 192210859
208570069 97753657 428473596
429015126 51686383 699327937
4039876 590727756 51134559
238939337 309860513 273042577
3378961 77306772 42450469
56541241 32292390 262006876
75170113 74667286 273014697
72569883 11515846 318512681
276140161 77200031 529562817
463981537 239968057 422199625
297869839 404374829 238199905
13599821 386829302 73098532
420259007 549268401 176498126
42014538 129654589 176538205
731076149 375649747 343677501
42813665 724417 244741896
18687998 497712706 68016845
69458261 177831949 198845401
156824305 102153430 360942340
168964113 411530995 182233065
399230851 251205076 389676568
55283845 69692897 231764521
245053386 278559009 18928865
245537701 73344481 512225961
595827749 742970833 108188982
31640401 161803720 34950583
112030591 499328983 124956001
501836049 73807261 705449215
38682688 47816776 197633698
20239297 42815587 20537843
26025856 125528521 137024625
397612041 514621309 198441909
384737053 126303625 543255589
22950691 200380462 115597255
417119305 857227081 74562355
642056851 67909591 765342137
16164240 140950621 110569537
1682201 129321 66865069
29765306 649140626 63883711
65682244 157601557 204910201
27926214 80910289 156546057
319931644 635932387 128943873
392884390 181253035 464160082
395740975 62852571 656892874
241683193 909794026 18271870
846621569 268759701 480228841
248536505 43724017 545735791
129989601 755004636 74249056
261920841 198318561 379619241
70472809 72363578 263821765
518977474 1811426 891238354
61935225 77587126 247927917
607329557 78850905 36973087
567979301 104404733 666116671
177112256 609102210 114514631
336969754 236821057 384019009
699531231 148435937 623215699
95051314 112953883 270130111
172923753 773595109 77648806
121299019 74200513 17308334
314956465 95037262 538936190
39351361 314020925 116676001
174114945 43938049 449417247
93318145 596325721 92782406
65058732 205379826 181632442
548911486 3574234 906945601
92341089 396993646 142718083
411494977 64615144 5179569
123357461 123386545 300244351
5275822 30888491 86442273
154610900 150217917 326117885
120178534 2800711 436123441
536945185 430735201 273238621
46353251 36240121 223694537
45314665 151454401 26972261
542647235 197990465 40990951
806604465 178062886 18641301
329302492 623638881 133702165
633757503 264992677 455823753
86725102 230893533 192625525
17907157 445482337 71613965
156721427 2943481 501024325
308953375 109714463 513808183
602340593 303601585 401718151
295077601 8915257 667830209
344337601 82410721 587173126
302248963 260226653 5647761
135621279 276343432 39637307
85790083 222423815 11989969
4407789 414246701 4045327
683523793 20443452 913613471
509612895 460532926 248520528
612772948 609153229 168720675
160520421 628365554 102800001
740544501 955303555 54871441
166434109 367309711 200798471
116848260 18945124 412308381
933643325 315018317 427599976
551126266 218320551 486943593
287341951 454479056 206127481
334682113 8256895 712868561
522983197 32707501 796532509
151719481 421256869 169612367
58144621 37302706 28113600
262566791 229297191 354183133
390398077 368337411 292647751
745030089 448315924 283793368
83800801 877869471 54119825
21304615 122931931 123975369
535765006 89132545 678004993
737744572 93922306 739298141
73767303 387932833 134011649
859438854 378801697 353347311
29439091 822966457 51222835
277168001 105065699 497308609
127458607 275014719 220776606
8981335 404705368 65625697
223766061 355877782 235076142
134129815 132136892 308176191
73220806 89056961 254318569
253556746 99381241 480323390
153709381 205466761 284508329
486678283 457238695 246364793
207270010 309342867 254576269
90843901 10690041 356514689
376750441 586536211 153410351
5417047 97753657 79240317
190517825 43043665 467524198
110960761 234893233 224258895
557909271 284297818 419665921
24860021 258090757 110909881
192387104 9980488 45283551
31393843 111673697 157649656
422984633 117289911 576967201
40954997 2164951 237554950
156224917 8011645 491102635
74336914 56314177 280170405
195310681 84892039 432610152
107761141 41896326 358033153
404126065 190508308 455106151
46039966 418773376 100503781
168859651 180903476 1023415
459941545 642030841 142310641
256288996 560033839 38394893
237863476 282733065 1336903
324731649 505812497 189280045
389768257 312819181 332426769
344337601 1031399821 10354451
382338891 234795191 399973886
1041666736 160230221 649394110
511295821 239274575 446157901
681386959 54246781 815461393
940074563 127203013 692075143
285051812 831905786 71022837
32251369 54988991 178313734
516626256 408773867 286318561
35031921 24430249 203651743
631977418 253797191 474022765
618041830 495000884 232982821
10600141 292802428 75568537
5644544 4519945 93685131
215501209 574983891 29685097
284992436 477327617 3632105
581154097 307158225 393558243
10970851 137074465 95106752
100511024 7471998 381634939
157490385 315816229 219180571
322534345 106066773 528672601
6123613 563654755 53087131
89447401 74388601 292036150
479734165 38726281 29112865
54713146 123859009 40292581
60503049 638269171 74322850
92006508 468885774 122940467
70862081 18127991 305234829
19449083 12139066 5224105
170459305 122636835 43340518
99463988 338645301 170148961
165428766 469954933 156126986
820344781 188298931 7557301
494592021 432107287 268052913
446363284 22656541 778812385
999754021 660399409 151611777
93485629 296525251 180415051
59814613 73405950 246334201
45535649 359282971 112273149
254097745 49913969 7226779
123268732 603051541 101920930
409793845 191813193 456233393
52132523 907176892 8085882
406649197 14683126 770338557
81453121 390556805 139996606
143729221 233719882 257259451
35084659 157718815 157009801
25351921 73311601 152195649
811456003 138299779 659039041
138815184 922746431 54230947
51451921 43889671 238619855
5302221 558599021 28231027
722010873 368243401 357611489
56105323 177773729 182773753
927993769 422750651 316430529
532388271 531575437 201833333
406649197 5133444 793950977
11878136 379152835 72254449
534276501 25763977 829457075
68465823 69171449 261861031
599084466 254717 950405521
3890773 315353833 36656705
55816341 48198112 245341461
72034561 202372762 191203105
107770549 566924281 105144121
452808469 109604476 602670286
311016586 17203855 667042757
733309343 18559930 953097409
445510717 823756897 16446700
94194649 247380001 196526233
208212526 819494281 68708077
45694129 376332700 106817425
356972359 47787496 661993248
47759101 776718277 57461993
470606635 198568432 471348991
29634106 592259381 68905808
18753141 501993561 68147301
78113656 532847103 101785321
226931971 201021607 354744577
66544411 15345221 8363544
1788667 279753271 55036449
53591477 199423001 166651729
36231261 486816551 82431041
133547681 7558111 460160607
877089527 56132601 853331176
23338664 15710773 169468651
179605971 182225097 330306691
8538825 461254412 62513795
20430793 328491314 35897473
398552473 74920461 631499186
157264126 470354314 154886395
120074260 476445295 15160431
4538281 183159687 69180409
691719841 504592102 26647216
155619291 65633373 394515496
147088381 129807917 329678821
186957073 120937681 387334321
384768897 394875865 1238761
7219413 32795315 5704309
54347211 303726042 134343351
722305023 162542703 600980731
761414305 17111032 963961961
253572159 35688280 568669976
44428961 387387999 103523491
390338931 377396596 288562561
479709701 481654846 231125469
196606333 427922637 183930328
760771911 355939027 374131651
110087242 407790895 152160437
302518049 772142589 23609151
729127361 2832989 989362900
171103849 457452689 164568977
39462721 989448505 39264607
676501897 814212951 92446036
119808073 235365937 234138609
125852901 205575291 255249721
87125425 164095172 228982534
186521025 641881449 106695709
87221107 243343451 191260378
24873316 67315810 150287211
124753761 202995021 253018081
54905761 213393051 165876229
106275087 385396516 155494866
100278613 73899279 305918605
658639801 25806295 885028833
1035180361 178437052 37724520
92316943 191259685 221814961
27225281 295517545 107188298
426722023 454809146 7814017
197864850 407825023 193204081
417343456 122105257 567994388
49503781 630802681 73749103
908307751 416674149 321820397
870224655 213214309 563985469
1335929 64785397 60188467
125955585 853817672 59275030
182397853 300192781 246210969
672319861 493709887 238338909
43297435 493937033 29991589
386074603 273641661 365901697
563020707 63484739 756609153
130568681 724673965 77579554
468408422 19019029 806755273
174131101 9013285 509464353
38193706 357135249 106951381
265450147 33691528 587582593
226992853 647986561 109964209
664799789 179882892 565959105
5390226 242921585 38573092
43980784 498586159 11553751
98811861 13827916 372675591
38277321 52636183 26442249
212139945 175323736 29019613
11556574 682504111 52397301
599683987 295607440 410636705
198680626 175036951 352394439
566276775 8099037 895971211
85335715 19903361 335977016
684711901 137965675 628146091
139160351 354766269 11708836
284762281 733388305 2388985
98624233 48976651 336146089
426705609 16398876 780852577
71922207 131098045 225165277
104128435 98257366 293243401
266126785 155268169 426888215
344813701 418910119 245828731
30609258 301843234 20014670
208672861 199074086 342593140
451401196 198657811 14470685
52301041 12318505 261018941
45694193 26297921 3086569
566530217 19974871 860660967
307646417 201219733 397988857
813325686 90405253 759904706
881833051 181817886 25798462
53144742 315914452 129232201
11248161 14474534 43552966
20032552 500922863 68400417
130743601 602068449 103332412
455567951 333233407 337780477
500822778 250208785 434455921
604387354 79536805 724555141
85848728 206341241 208454653
23169281 138316193 125690611
364192270 594583641 148874194
338180041 251422401 366618680
156068056 498586159 144166997
974931774 731798263 119775365
20744407 16096144 158617417
55366585 58466668 239305651
381330709 447327578 234357176
84671357 481893449 13221353
639929851 16071613 905342446
129271561 843673274 60917914
866775482 464843275 280489100
14741802 384971471 75242753
228183843 117893461 435153772
279264346 20345646 628785961
38607164 46095639 199433689
18149812 357996276 83278801
572502063 290784352 411500161
21874177 7322921 165742504
126496833 84959033 338421935
458502293 140486001 551288458
98110996 15843885 367170149
5862049 57213794 85439453
163343061 42573141 440228376
257983705 30655591 581186362
70553043 763065607 62919547
320845150 797198776 80706286
291988063 3776233 679070581
131384705 438936562 3652261
292754914 391384711 239619920
13404805 600591779 56959345
37168265 59183977 190498077
252290377 124469281 450066871
12865347 237196081 23151829
740730089 228099145 526399809
626613925 147818289 596486761
56024620 274261141 147895217
67342601 408568959 126078561
501085481 461138851 40312021
85170829 203995513 208543869
41385469 151777069 39249869
248840551 173574727 393467201
27266061 4604821 186675076
33169636 770825221 55596113
798789717 75781969 10198225
288888097 304342473 296785196
137461688 64481302 376833394
222587413 49896293 505539389
175379842 79585189 403043811
46038427 216714181 149736979
106425297 10067857 394883528
217660501 353062659 232688080
133530411 430966296 22281286
4451256 52604705 26367766
42874105 382031733 102770209
9942125 257105161 3891187
792821359 18409425 964329308
27280441 127665107 43011700
182740636 296769307 248381449
633542337 831600912 87893065
4193047 28326133 82418175
64078591 591431309 85266945
270042251 158088505 7490341
11208842 79474417 103175177
438379398 1962843 828866921
182124879 553443241 128499414
275770095 100053307 26465121
183305045 146325488 36809313
283869253 339120327 15599066
59036202 881119153 52397301
437572525 267350121 389879745
75904291 673452950 75262087
584996413 90994983 700234025
59800279 79487985 241960269
440489904 200382985 459307576
66558217 944720877 44811456
173740645 159410701 44710147
717122557 869826651 78384537
420475883 557901559 168762961
130590307 714738241 79423915
648181747 359902775 36656705
536152294 293051878 403608691
197951685 496173239 160199383
397845505 360918352 299581673
30677041 244734413 122501391
261015564 323034409 270801313
355764646 209891973 413382701
73404904 406320370 127846840
529527331 362782765 333716075
68569906 98834269 243603486
129406013 113818003 317324995
782191203 787791613 28598659
712067254 81838342 762723776
215573751 71030580 466855684
258393841 595907443 130638805
233181691 688612653 102115513
10120111 109432401 94336333
405926644 125079561 26538778
11165187 67346875 105353325
78513181 78790531 272617066
865060704 450000074 289854489
59192701 683295751 68580217
522065839 236545875 454592962
28523315 162443053 138872081
166763671 508322957 12723244
754138345 410347814 10989779
117941689 987677857 47079169
15709201 332048542 81586264
628224689 15939064 898523033
209641145 49363101 40106551
158380307 508843941 140213197
262045636 283243451 305276449
501469321 39715911 1334841
111917905 219283483 230626817
660096577 842450710 84999685
325083837 306996779 317941807
810107140 737894221 115105552
283742383 98925 13405907
74553299 190316053 23201641
401706441 77546470 632120431
37372216 824132197 53197186
277430068 156733057 13698221
43562610 170398625 167616643
151504196 101816953 356284623
137656209 352494821 188269823
162218976 371014106 195891369
356959549 807121 761727637
214451669 129297246 412459271
3048859 79316035 70114788
246560545 89304421 490711105
222349681 387761751 210009625
51783865 62267713 231971073
58931665 61054977 249477840
192399881 227094825 308139955
402082801 131999176 545003071
72621715 1781536 328048291
448240129 41566582 741894353
112721257 426526401 148246301
914319745 224250095 5335936
127502969 94450856 330421891
266925868 68940537 536385004
20670193 417863681 78445501
141861457 109818386 334234321
27920555 17522758 183878101
44445430 585869131 76744603
182351821 97259041 24928881
671484069 340927762 379093366
37867675 30314194 205642426
295454953 97975501 523664319
187252627 716409154 89212837
22992757 449150626 76219793
747503311 273026713 462951761
161676873 773222606 5831841
4793251 616723315 50697537
237150448 357892717 240568975
50391061 150217917 188059585
74325889 314544911 155051779
816856639 397167037 10266249
413832640 246108118 18418555
52324965 98432971 211769526
152428976 300301279 230273051
131510881 875218609 57650229
14647459 116181499 107648849
51269653 129367096 197672518
17713923 349064505 81749171
643290747 16334466 909804913
620827607 2092849 946640801
9598837 170585475 84872732
133453081 95172301 338358849
19487525 712824061 54816441
242425 120721194 48714799
381937141 329842371 314602705
14018961 106951498 109121131
312523399 45277921 618919421
19983829 231409579 17785329
283978117 40877551 44721451
567109551 142003873 589938301
79629620 29145094 314877421
46478332 99947341 200997325
127468461 92355409 330306691
585097345 513457326 217021333
51797457 124052965 16927399
607245733 356985177 351243517
201932017 51078529 27488041
148541207 473972747 151238501
124463949 425904408 153150170
89397022 206031209 209677231
598819221 10609516 903380361
698095489 620122091 166578126
4571785 917124265 45199181
647550620 792136437 17055329
35143141 393821121 96282201
104115481 224596193 21864261
107642991 211356641 229755213
110095966 208071970 235524381
53610141 254830773 152339930
730466833 877179721 75506335
388037169 69559351 642048232
73740289 530357521 99310729
554596260 37150101 803654576
199018093 114260979 403882801
149721271 180227531 298624480
36658294 199130745 148719457
201944665 221823130 317324995
65192086 253960632 3753845
242907061 629901889 118185321
946365185 91446265 767756377
163194332 287255977 245897982
111286759 84253681 10678621
1808553 43659058 64186669
148732179 310482727 218401611
196291308 480989576 161793217
72798417 737894221 65252851
106558375 654399972 85941205
174025649 219386969 6629775
136609651 520509711 30151993
12772124 592195521 2613391
501957301 481720961 45551395
157264126 31227431 438649065
27551602 985395664 46331153
700929762 518575817 229246249
47657251 69405001 246431
310132639 410005562 238165426
9804433 267427965 75618340
74071351 294025491 11226223
104795066 232416081 216394340
136752085 408733553 166620568
438098671 197990465 459510833
2557213 738789866 47170501
30291673 61303225 172498801
88796516 417516069 136837069
323016712 435683151 231543957
481746175 424354778 269050073
475666049 131926767 576358761
585863447 348691820 355247336
804881721 132930299 669651901
101253601 213366145 219254182
157085831 108090849 22698452
453278560 7031662 823894513
230631286 125185528 430084786
703806961 51219595 9508057
40755181 706240372 62315022
431181921 303873661 360298236
34129563 266740976 121970547
7096387 217252619 73071841
710991841 193331705 1779568
182705356 999882764 47493689
96243235 266882841 193990200
1321279 460784505 49087881
47343013 19377807 236991865
106842043 85237345 308506807
335727201 24374161 673285838
38290757 375875011 102512941
121623076 16969177 44503551
772922501 131079471 7604823
47252921 438438913 102045523
16918951 104591937 118743811
376042339 657635639 130093939
107708373 13537249 393803511
336969754 550711869 18771801
144305812 18330178 444049995
14589316 19747981 128527197
9656383 803785026 39504193
573881518 53904754 786317909
296986327 15316519 653479367
50958111 124592848 197349397
230380501 45309001 520505668
467163010 28685896 779756869
231255937 679281907 105889348
60295721 398124501 119425826
16778539 544569997 63560706
322289983 163657131 455155603
140461621 181944527 287869856
23443201 361176663 90411014
469075663 21570451 797730891
238485479 126566401 433788187
174215944 276655721 261541309
254676001 457988283 196971594
7825817 18452161 101135065
112623607 404213605 155201677
184745611 268881137 19427167
211021331 105030466 432335805
69277249 21053787 300935089
106425297 74310679 317292329
168982381 94955435 381680494
580781125 343207766 27631781
158662971 332809681 211939729
177266046 547725427 22138804
145120001 215659471 268934518
430657827 187973521 472150449
67898953 149188001 210320121
32761072 830483951 51621315
524206033 104336005 652590115
4630836 321018727 60262049
425703084 798283333 22436974
491817841 224596193 447857686
159663949 129519027 348553369
212419081 542415997 143477566
184659401 605055165 115497817
23977729 61515727 149026946
79420501 25728224 317550849
21397377 108034561 130334561
421935920 346109641 316793773
437572525 656168085 134074694
597549169 230087683 24051889
119982601 809621794 7411884
445435481 77556922 662680063
76159201 183556281 23916637
63938701 143986051 207650521
670667824 215928131 526056981
509969262 45087943 755962007
161569810 33264393 445666033
512831385 87418409 669479608
474345644 244909939 423759785
671802442 196376401 539970121
290409526 39317351 608509009
54332629 345051553 122360661
115943361 709468353 10209089
137559531 171951823 290980331
295816177 47009665 598275611
17617086 66303511 129773961
625528882 34407457 853640533
476217640 3602605 851841951
158294011 291744571 239399105
60572865 49755291 13268977
13808701 378112751 75294837
364600681 298483864 336846077
42069223 536549729 4063551
525629809 21888273 832466113
284516350 54177793 9236701
75613930 883362535 53777143
752100697 332241779 20414503
166858567 92339735 23491009
73244287 685130993 73855822
804027757 141242201 25864179
40351447 978028889 46762193
323721028 773706647 84999685
105617085 414064344 145708143
404414424 411003085 262971281
216179701 77120737 463332753
480734 178023178 50441791
83157787 675387435 77262599
47478566 350299261 114791541
171895109 442816633 168324193
313822265 79536805 570925792
199454833 5122134 555374769
58786610 533446316 37786705
657272541 194490712 544442770
639053101 210808665 522621375
5859231 26285493 89196850
20523409 173008396 111364324
71547133 616357358 81926021
5128673 19476005 87061249
173180456 26221645 473782927
3546822 6099682 78901549
483749971 427153501 267782249
411980584 29361622 741653797
326263481 18512317 30539641
20176761 109841266 125690611
163542377 185498391 16393573
57968800 472545521 105472231
474949171 74493187 687936706
578090619 143494255 589217532
387824977 628496209 144070473
178933185 5628331 33297714
670692926 388576355 323979541
510819175 1312705 883289701
307041582 42663093 616326171
279024208 855990391 68235031
343492793 20269377 2220469
423454101 5987090 800692026
938555 384230034 50072100
194599153 241533345 13605487
17440960 98093353 121654189
698868217 413291601 305505401
394486723 50230129 686747279
119520833 37434189 377657268
59364833 321911397 5048218
41771262 776223861 56624691
571021623 815037039 90385483
165987473 291895921 243451682
64717141 514887241 96026961
789048168 184206595 9919317
373196535 564214241 162701221
250012819 77698231 508205235
459709393 121161636 591137362
248869336 171720396 397945945
879766641 188898517 602765945
238087349 721050277 17826117
311102641 237615025 370143409
490534695 211683969 465565816
69744279 532499176 96220033
476761030 489736143 224064180
33602957 380892419 98664132
83950473 540240595 102175424
398930591 477567141 219524635
151844001 723979939 82528176
356057901 600559102 145424566
43173505 806693889 54897841
603560042 167844041 561284487
12125891 144791857 25795109
49153859 97347317 206161576
728475980 223148333 533488491
153313889 403668301 175384113
442058293 480993745 228496960
672764331 10382734 940520311
578392225 75939073 720300043
19574621 9188908 155976473
11602654 559286729 58257883
63747937 31137734 277405031
269426941 169744423 407938249
158370454 222652450 275443981
6788161 896298225 46661499
326792741 74846377 595116611
69541924 269207212 2800701
53757803 11138665 266864897
16187606 374687101 77599531
101653592 37239517 356779970
1130725 278611691 52662448
316416051 335946340 284441899
862118472 215695503 557882305
174062791 114774583 380929911
192463331 840584641 65620309
194107121 110904449 402330949
101564421 60677199 2988964
610022960 175440033 550415621
351728305 629091282 11339758
276472699 296206791 293975449
5692114 40271041 86909681
31814137 215659471 134263339
5472181 209636516 68803051
113278249 17464296 407367281
56222395 254400433 156119646
137575621 757871713 73514583
477874499 648728025 139577969
595284549 379291474 324487200
271400291 4323169 646707439
223647761 51060396 505208614
747537586 309672370 420830633
31637761 445433774 83441273
736117593 260769856 481164874
141745790 379757 491967166
118661136 552181393 112740445
73176736 678184417 28962187
39584602 707335861 61662871
32571681 473027041 11412529
60163902 486111781 101859213
399130488 367359325 297358543
702405001 212739857 540515633
167655301 12554281 492451345
526141715 511491401 212044164
19010651 402708801 78454957
199134421 165798477 361111089
375787329 44605281 686857633
679812318 44422491 4983091
515625217 698082553 123836273
154255836 397703701 177338485
150633939 220710641 274171913
818943885 318985085 415585081
750997309 194404513 566646876
231333397 414165748 204520218
216629857 170268811 368867404
1590331 713360475 47096088
756274326 269639466 472462987
77733169 603484495 86296809
391200681 419067845 256656466
104840681 55181441 335446036
34794575 750168001 26052097
329855483 48530989 20698145
32911417 600591779 70039743
50927734 368196373 35047200
826180801 766501323 10551094
50572919 261184860 144698789
439962608 6785657 8755633
139603591 332954205 197135365
504479366 21546515 6473611
111620251 267383201 210845676
262160726 5533441 630754855
394694721 443425725 239047096
894738406 76935181 809203253
439672189 44545915 728181521
24038171 336847861 96059024
129080001 197429101 264152668
240187543 761124341 83541709
170970161 280893721 257409010
86219621 72636752 288252849
382338891 102216955 575839521
420421381 220803979 430597537
178369027 387209026 192997281
165379618 3978553 509148159
357427351 58044571 14938561
19438153 433487473 74640853
3993893 9195033 81283471
104325777 976888191 47559457
89852585 741430759 2868642
509833486 457827151 250807986
408408376 378930795 292828165
98643754 9828741 373717681
537157433 361568167 337268014
472601936 816962089 84025441
295561273 463824163 200866477
370665946 232965201 400684117
57365851 12139066 276519933
18864101 121380558 120539896
65419146 275491396 28807725
253213811 160157521 413533009
695374161 751153401 108471511
206793543 551935346 9907465
972113655 120979819 706766926
545429414 659096515 968515
195550083 207849721 321726694
653723697 279036943 9312843
65227745 802812676 57547176
276499619 10407041 641400265
27635197 253924381 2739825
38036532 712824061 60837385
445812261 435409321 255136585
254386582 235871031 343148737
138143601 48639157 389526151
119466856 554708903 112994513
102421268 1061168881 7169216
556304393 7861895 894790513
1938841 57131391 63935373
247830492 2899225 624115986
349186231 655085761 126094051
655027281 793876141 96201369
28184023 112142689 147686989
250507953 47166403 551288458
845191897 95974359 745727276
628173376 79342729 734951323
33693436 32528042 193542241
31772836 25233902 189023377
29155987 84021436 3369647
104451046 32630225 364940314
105657841 208623406 224703295
130927980 108025105 7205892
274069606 90554212 16352155
568678177 35074975 7440616
286534175 672821761 112937105
195139537 746883601 84625006
369735169 187580891 442233222
221230895 647397417 107928237
492648441 517018846 204295576
107966529 544384365 113432297
169941487 214831441 289767489
478493625 5297862 852082841
596182001 989448505 50744996
224557297 115903711 437681901
840111273 260365870 27740945
89105977 302757575 170238881
29591906 29908981 179160676
277567917 722305 663711133
562007461 32085145 33346145
167952583 157056490 331886337
46928170 48358231 224628721
51604043 267427965 146255617
333573176 283243451 340375253
121393116 190375401 22761319
281113197 74763211 540490483
658049441 622414521 162008794
407929717 221243438 426353677
451697416 47035253 727098593
236987506 21455071 567945245
112623607 116955946 289673629
787319029 891060033 69793301
347709169 267297843 355763881
784831 592097494 47049241
20456490 45241506 144254001
399297969 323808479 9436315
2694994 254508001 58286676
439566751 581959470 168187419
99924801 728908363 72580251
23381326 17988517 169576980
57670937 73043621 236465785
208168051 108771778 424684801
520481251 446051521 258791401
476734161 141930793 10865155
384588751 407501147 262387009
627302001 35161401 854582349
369105841 330221701 1062755
275536681 2124151 660043451
21225483 59147866 143168026
446110081 2293661 829732637
447981821 192142620 476265946
88887637 473826133 118969992
31756965 229471001 131759569
321667721 147107305 477218143
392907632 112858201 565132131
469289837 253704448 412053419
544579633 121295329 622871953
203549569 35222626 492990681
67920346 57722275 266670835
486345361 352212613 335836249
538056973 379969921 316690553
139262617 273331004 231616057
93743889 433363305 133350347
335304445 313554805 317187316
23787569 47692009 154085365
105041863 151361 40344535
17535577 38281741 138452469
50756431 213836965 157940988
11770453 500157961 60940088
64657057 155187631 204597073
19806172 48262440 141848825
10928437 563801635 57563109
157409801 514574345 139057349
232432937 346942261 242306551
543103375 779082343 96819022
127024444 217052383 45007073
16079041 614012653 57261203
75893581 190704396 34335177
480881329 814776963 20213249
106405053 586185755 10056281
237355325 419930849 200980165
160948843 244767433 267952577
282605701 448868001 208997491
635177006 291986857 420351268
160651891 100425966 366678961
148622545 249265441 251749951
141894011 359966035 189480403
54915771 442234427 24285581
472010661 123428202 593978662
191937325 82908705 5910204
937989735 199191259 589803334
194764231 895507774 10694626
332429945 309763971 39068461
710501649 305694064 32595769
383178322 392209759 274140309
692580967 268484745 463842805
50595666 130718953 196007971
78043845 755979396 24285581
189474783 161108221 8038801
253182021 100056985 480162741
229904137 35873476 534700465
620492221 189056413 543361281
234118261 254005584 11127088
157300041 379792054 189039017
112008496 41388993 364029191
362333422 63656161 641178241
70142986 273741041 159380275
19011511 282465129 95023238
256328359 71531411 524027347
15251345 809713367 49438561
321017801 269929997 344681945
174602341 728262791 85594501
972087273 31713661 934874689
20683486 307179223 94013435
389768257 1010474392 40774951
383561305 90621217 34080047
36329749 352843525 104278285
784983013 1925897 1012389547
134285233 623638881 9926065
866775482 221206005 556642281
427172593 48470474 709246791
46034361 4323541 24630546
95453359 171313514 235957602
569154409 461114763 25071489
426067503 121947415 568402801
133277665 313230505 208414501
118315033 177773729 13268201
600051507 318957010 386842695
93967174 194672885 221966949
48667571 51965761 27493761
141455568 556025601 117456011
259462351 47116245 560103930
297485101 16531007 655995463
778249476 101578991 725903001
103250736 69094513 315171841
249418159 643152586 115149625
104946073 36373737 366531842
786206930 15982948 971043597
73480049 321465205 152195649
109901449 49073537 26473098
393949447 162996562 491672873
192827685 126674335 387451041
225752785 293051878 276838269
167704452 452348071 163442345
465632569 138552279 561844231
168150201 82954041 394322573
180241846 33691528 471042775
195451585 191731541 330044309
428344686 639073116 138986135
40395156 588968765 74866749
280844641 856267396 67654126
601326331 602902925 168992407
19476015 246728504 100061105
412966756 549546843 533449
448645401 335946340 332621524
246174379 265077322 20771836
29728351 43077889 175375861
103576715 82562526 306229001
437045951 63126841 680250497
138103037 397282689 172578054
2799729 251773941 58803103
74384674 53618337 13625626
98223756 215448649 212282533
204037821 138832402 391426278
802242123 16256827 974745619
270962155 231592 658074070
364107945 255927673 2103193
583695757 611261047 165469501
462559665 437958247 258195125
16561901 4063129 143805906
585097345 610682657 166020214
94634523 105549445 272915089
142282309 159948216 304470931
362581501 548391914 171993302
132267907 9998143 451934803
270711093 219478513 364773729
154267395 185088403 298123126
196531591 83768716 18761626
5791813 463640451 56912295
355044691 95965585 561939106
153812608 81724543 374131651
383828227 449899273 232899784
156172801 574285591 115353402
310227416 560862211 153654397
239309267 371424269 26725159
372920416 189408129 440887653
20896326 593698315 43482493
227742760 502915097 161157481
691323097 184622839 18120409
57968800 182885151 179014591
71263785 371042959 135959617
395181887 515572623 197395192
15899031 98980552 116540533
2583041 955197906 42636676
80044504 378506477 143528695
37661909 101457576 175617837
253805563 288774751 294057136
685771759 141642645 622502640
828751681 235499313 535052926
83334850 587725462 93670459
71320365 347594745 143270531
408657601 420587623 258707751
134064930 49641890 16421609
82413067 317032861 160898779
262996831 132097670 446400793
118020523 470640643 137440729
104068186 12578329 384924313
526422716 31546221 13520177
52140769 171092251 181085533
107462503 52018851 341315842
108473561 108944641 293043583
236041898 169921 620591521
117985889 523222239 123214185
57740957 24229433 270328029
472464897 666020968 132435161
295859584 104860081 511248991
173951581 5297862 518028731
822421606 35056689 911817919
784770451 656567201 149640205
395459713 584020285 157486081
59517865 172295207 192383893
313607746 324699766 293732923
439058665 344309309 325542601
459045301 289722940 383888857
505322797 701395915 121763370
5580799 838672601 47061628
19976018 161049865 1294093
107841737 150932038 262829953
72813585 1625565 329438985
18474730 31054873 144995725
1014228541 266721347 484979496
312289178 34448869 634915645
849730688 170968022 25937341
75812269 119280630 3463471
230707205 660399409 108562945
234726416 442579477 190514220
62953276 431031667 116562472
441433929 438426550 1953106
13325141 598561 132289425
463813283 528160031 196103314
518209600 267943355 422265841
610541758 18927454 883814117
202463393 483164965 167267101
5775025 829330723 47175041
221215858 76318035 22493036
578381 774445260 32254947
679159063 562362041 199271645
229754289 75844229 486967075
354438635 265898788 358656217
55506348 46425729 244778731
245552909 21873766 577843789
321176885 475953886 17402509
6473545 104845185 20327131
575894282 52275459 392001
384114006 12905523 751310641
287577914 628099831 125591753
207048406 198148081 341757101
3397465 19256759 30118679
107186752 84663186 24749026
75278666 28571731 305848941
28177445 82260733 157899754
118086058 275148659 213105636
119252 213169975 46681588
538239457 487401841 2650397
163197385 268212911 26972261
42819481 9130804 234160721
114418286 375475763 166557535
73305233 262681475 166188118
159795235 30249745 29824669
780346806 793912769 101764609
661905905 101132095 706293053
76623636 4873086 39801151
375093041 834491721 76292271
183678697 577845227 125958013
55924558 524488405 91485121
353584141 56937708 644753539
66198868 9740662 304043196
151844001 4342801 486641792
363899371 66149128 3763409
351822205 248037856 375770201
168082171 222318058 284625721
57656929 48198112 39388173
419763937 13388396 780789125
322453805 9813337 698358577
205698199 488886366 17759083
886987407 126818137 689453689
94337895 54421729 321987163
87997441 37701236 40862541
723282220 211089970 545750305
188193673 201401576 316348901
370532977 588329347 152498841
4925155 1757771 90997061
376753989 140351785 517711201
168543181 437438681 28598659
222130525 417664423 198543751
181471996 155373193 352637881
374529799 53526697 664910403
873337853 123024287 695642821
47524317 459688359 3796381
31671496 111246921 158354639
160499716 746516551 79182929
8756056 710401537 50418061
85095271 41462257 319046365
21242271 39195415 150720553
572775644 203092331 512505956
600406241 116955946 645549787
191160236 146373777 370751097
428126761 48055076 3875826
193326580 178102321 345932344
8689993 12156495 105472231
47345545 658520889 68818495
219170771 80475817 465953432
192034589 99300309 415275904
84663395 323066341 161281326
119122114 517160925 124051405
121266021 224818009 242484176
183750535 4604821 531339751
719261711 244896211 506477879
274577311 368621344 245217567
759351981 62852571 806864111
224019427 36240121 527859323
284795566 143251338 458264019
424825402 241859913 412749501
98095024 179848785 236259631
647274601 708909126 126202273
88473999 620122091 86826961
752894185 149744491 625927401
148686140 105643315 348163937
509193547 266111079 418493493
28667725 673452950 60440901
369080965 152641126 31355472
160562711 338189500 212095620
130595075 8517977 453252388
49310795 151549530 183364408
204843965 99043701 421961143
459375191 272924752 393951382
859499849 3466233 1026852177
65408751 900210661 4611961
180659381 154513249 350610773
227901344 299577916 272904937
8201713 39435479 97674781
779147773 133423021 659852506
122721281 58660534 357119460
730126281 29495350 41952023
332329375 118467173 521167759
452867841 633153 849636505
149536673 32016385 427625881
68724001 638269171 78153195
127058977 354863951 179042565
111372769 378193815 161980237
1196671 25159009 60383511
180910462 22770213 493400321
55141885 216587089 164426377
887167679 20412991 967220101
157476925 287406064 242613502
76720841 298868458 159592561
392232457 335608201 318777235
252863209 263793509 319939841
136857953 59668331 376219019
437799996 105380266 602140415
985621884 33119590 935606344
141232701 28262401 423136260
234673646 250781512 13171983
97404946 375172376 155175901
54144742 257691347 151821605
61210762 214273480 173665109
327101841 141883002 484208867
54188863 446572249 104990566
454337815 5160879 829775017
42912342 346568545 113560797
976837 149656537 54602369
54808279 926759655 50062669
88324484 118200329 257765501
99573551 834886063 59681038
210084079 56318077 36851113
605617817 258566749 459242226
453516425 11566241 807370959
51487381 467254795 99868377
592799203 16430705 884671681
55338553 496255121 34188469
109221731 16096144 395046257
184614837 75193980 422371046
29433522 98861225 152791899
208890449 179346223 40542209
120877681 224862204 6215046
128548225 63090604 356621985
660096577 618292819 163682146
220365340 784387841 76122385
369932551 135302025 519840536
78097185 660283625 77228347
573796441 167403307 551176601
254111269 211717372 364727721
12469249 370987321 73459585
324990016 117260698 514642681
17641009 341108037 83351029
537008159 384269212 312487513
80813251 14120653 29255577
387902737 209175217 429338956
325862801 43692687 634631845
546265633 47753381 782028481
103387681 640451476 88978681
492800497 204855886 6510357
14621193 232199929 89328666
112586911 16586141 13710952
38908914 209013685 147055011
380103903 50207863 3393946
692025481 159609329 599121586
495427723 27883873 802997444
251336926 44524648 557707151
92492433 289677223 182367501
4392874 253383076 39147701
61275345 308857963 1953106
401423881 438172174 245341461
11931601 288639441 78318137
229051564 83780151 473024086
123110051 348610501 180767665
224874934 524817039 152564221
766072505 1358369 29187159
539374039 3846337 901807588
212878315 118363686 424922213
243858655 354569563 28667718
325975411 329022900 294706091
670124839 86889251 736423569
136777585 58180849 9963244
461454787 166363733 36399161
832094820 188766141 597836296
99552741 99497431 284274519
332347876 324060413 7508397
262282273 173751481 399423767
786977709 6351053 20451661
881522341 16952677 984793711
264255245 378443072 234106697
857027661 546690271 222608751
428476884 511224641 203262501
115557417 55910961 344910266
2621521 698711840 47725393
32777235 710490196 58547329
203664931 28603606 509594335
30801801 144075034 148811493
466472493 44164825 20367733
96487931 344781201 165889375
195058897 76590301 438524435
5941849 66252588 85373746
479270561 20303188 811205090
59907001 418305537 115597255
384483372 723429281 105722605
54282306 142003873 197502151
781738471 609543229 43708276
389174201 36077231 710787001
388486639 378500256 39486370
98679227 75460393 302864162
438580689 263353546 30480661
274953889 62002369 556841233
556066069 73304957 722750547
885571876 2360717 1034162884
129292121 30972931 399015961
141137351 236969209 255136585
291038671 508710896 179083570
173180456 448588336 167015605
14470279 7127299 130225888
114294351 99222586 306947998
29732633 191229553 135162251
414699130 471599375 226543351
169649173 180342267 323602641
276999637 220582571 365773521
14317561 188556522 96910143
566407206 767361434 101066601
819999079 52706773 850169706
686464591 808000129 96658936
61819697 228382135 169615380
132419013 588968765 107222581
66640081 30167425 286231261
82907006 939621669 27887741
13557348 199074086 93656572
132667705 383734501 175505041
106468363 354385621 171205633
123939621 207578101 30021889
4184805 146799163 71360213
127104601 461114763 145208811
551899609 324365471 373409599
322173877 126778839 500828251
727541181 649965469 155726971
198729646 6430915 550278548
172206586 415425876 180626457
95987347 248494765 197349397
816312689 896298225 68169245
225027964 40648630 521937577
164011105 35508439 451132617
19286801 151549530 113451989
399811016 82307756 625832641
270420151 148701161 436847041
131678779 178023178 278216831
109492621 62680205 331113685
19669629 789726575 21230916
130182347 129886519 303881095
14368051 46945713 4986558
220898431 135997433 407745273
23868001 294616946 102966896
470630788 783401685 92224286
220946401 168251488 375223345
294745697 458772785 204144076
249566396 284721912 295026954
8332897 433058185 63342649
282395891 822075481 7453733
297622321 234084597 362915437
2471121 408399804 51871067
547565936 209846321 490856962
345047 46917757 51221462
352218839 114126301 540105281
200418863 629397109 110922302
142390093 22060996 436027999
112092709 183433735 247042409
89459439 424363249 134200063
731118382 674028921 141880337
159804529 85383651 376106788
152918041 173211169 306981928
528381361 133260985 584769811
333586657 572361155 153463042
1135641 59815753 58387249
242066716 82654759 34839784
73782976 531581246 99846033
286208308 38785751 601359233
351852341 715536685 21988358
58371719 702871225 67352290
274179216 788798377 78994465
492434508 6009645 858886952
108992808 542180081 114526693
60816610 328025593 136319846
95323977 11408859 367409451
510431001 715446901 116652137
57036878 334633681 130012819
114681865 561388312 16944849
2331925 32190958 68348845
195171901 347985678 221333326
899075963 91260053 45477595
540890584 137062717 593827951
225066265 68015641 485827357
592343497 870721057 77151393
133867774 272651231 227533609
194638641 222226368 311857953
543258373 99936931 11357773
114643649 211194829 35218873
517496807 15537033 844769269
69303074 300459576 152617367
365093520 989448505 49553754
781697877 304439149 428726201
151169136 100477963 356585608
250013869 597377059 129232201
125639911 242921585 239893441
82905961 160630021 228389941
334451761 27215679 30111969
270086657 143405345 437394353
26575915 15113809 181061245
902986 99624161 55879316
99719871 235447321 206553081
449206923 259034883 32595769
36709771 530804600 79604923
685033951 690613453 134268435
427545931 204260499 449903911
45698820 201638422 156607537
231928038 248037856 314430257
309406778 32743081 631821377
364243429 816962089 17237409
232660116 140691865 409660777
251995096 61148221 529500826
27545701 82460899 3226441
46264341 399828785 22932682
20328610 1728211 164791351
276243670 535340731 167270293
479426678 136727846 570969976
49921021 416546497 106843673
10480960 349261357 71472501
96496611 33341101 346790617
125329843 57384057 21103147
642217578 427170901 292874998
112857361 47014521 18761626
125899557 504946490 131934526
108307489 141131553 38050764
209602576 441352625 183642881
74644329 225922711 2520301
617480420 68503387 752328061
593652673 362613551 339259471
471429029 363050465 323370916
85634866 58252231 38847438
143659071 869250843 59311003
265284295 242535241 337147507
324731649 687834001 17112701
24852621 163879193 126306001
134527973 93179668 9377551
50992441 173964751 41447201
225518221 339770322 242369113
629790943 352121803 359431612
239383145 79200812 496259830
85888777 463695077 121114988
295882448 15972597 652221291
232902450 539410761 151685401
766873936 276108091 457521391
52981825 5062283 268282249
21895137 120721194 126487306
94994339 415748862 140084533
19686613 444709476 73720725
52334425 953375215 48867121
627939281 601008486 37395423
62742565 19312669 284443882
465968555 311872801 364809565
656933044 6654547 944274953
214520615 817912837 69394441
270538513 58145413 557223757
61210762 499647001 99892801
216341359 17882467 543801721
37008259 337971833 17331481
67164661 399937093 126157199
41394209 549268401 79881760
214821121 463444611 177173756
541212263 568261126 186210685
695604673 4818017 33685534
14747011 33825601 127196980
333094589 313230505 12418729
374221 772499976 24076081
929751 93635473 56378529
638212709 164405986 15394473
118603321 61103733 349070249
32273086 274327458 117762609
244664186 383451887 23001994
211634284 397348124 203891593
61159715 480705265 104007201
853122261 12977602 25142497
234275981 45003791 526423932
23530501 134232001 127264837
61208083 77183401 245848193
406085857 183874346 464791041
145717126 247718410 251538076
193281106 588848896 22867252
20868635 102538679 128805301
85333687 310906828 164909725
48423321 272833453 137385795
373872711 198392833 430697121
26506549 105019058 142848465
68967931 671053241 73936206
37494427 184755942 153814870
478974241 646786957 141427216
322964755 789906008 82702701
338331157 15966721 696352177
49648379 114848601 198385201
17381869 516777414 65864422
3385801 288092608 58293057
627326246 938248361 56804686
51267061 242921585 149980833
422559585 111129088 31165697
87187435 132598709 249236551
16045425 819201472 49404785
115455825 144965549 274939085
552199661 150132462 572521096
174570985 815587137 67905685
228770308 68591017 488837739
332853301 3030074 725204242
882504246 565466857 204921843
5777605 191179753 72276738
304230367 912108364 58668169
270318231 160630021 39460004
245029072 142330081 6438433
107431711 651765906 16235090
154405221 713524631 84910843
6385297 71544222 86373883
532937773 25492627 828171845
404829211 158751011 497418721
604071546 16270215 888479031
713981721 142187711 636928377
61092388 338584105 134422240
459190521 258652801 407220807
704210978 366106526 357008401
498950995 519261023 204383769
119485015 142373661 281466277
540801997 102756641 658930221
390744596 15020587 751163826
88200800 674479072 79286665
398346379 45028469 697352369
346150113 225377201 393261968
5729505 156139556 75796217
7957505 736981876 49479904
92451099 149071861 245144081
84481957 322807043 161371211
37451641 20004611 211985226
239392084 439024252 193684543
506308771 782082479 94503067
232306768 136006885 421803831
176666566 26578803 40932780
14701822 129285189 106985451
21292291 69405001 138488609
445019673 64241889 687499891
74847761 40547436 297842761
461431675 194117311 42012697
38968711 11076141 21705751
106554011 53852891 32286381
22633366 469102081 73674792
413434288 363107641 308405042
416964801 369074678 302364367
324749521 657361 725733214
795880810 585711577 189039017
35195411 317937179 110147931
98569489 762871873 66069686
214333241 177873151 362542505
298059215 52722496 587303863
53876005 942714609 37483641
239144913 88239376 480738475
114026767 390832429 20140182
475434506 108178177 619036783
575769760 319679489 21441206
686190583 321274250 35702413
386891441 289059441 352915732
203049276 91906081 10598641
75469101 149725784 221727176
92771711 15480001 358896161
222095409 5405416 590456257
567109551 109485282 661914541
261656985 24009594 34252377
87846126 9651049 349603433
404962411 8401231 2237053
17570470 398503153 850816
443294701 149311940 531670193
40823516 11821897 226041421
15812529 430667425 71784571
371393581 439356799 235658401
170505649 662759969 97516158
67318934 494143964 103916309
365168005 347011921 298999492
811373473 30927115 922030417
738237401 816558625 94030226
194831931 30802465 497615181
498770533 533137515 197006404
12237991 372744001 72855541
36950001 166422130 26052097
167197933 500220304 146102017
37850950 70757569 23223201
191459161 472203821 167235490
958384769 526550977 238509382
285944833 328154516 281398741
469701059 579186167 175732620
203838433 154172667 379135526
123440409 171938848 268905196
315535509 406972115 240449865
6441556 341296455 63994138
120249019 181944527 258802692
598029692 375716961 333479605
298191989 370516225 254908027
559777505 575957821 182889313
752231805 298712008 432444889
109576513 354606612 10529457
372438587 102574081 568891937
31932954 185987281 138983113
189645661 826296184 66762454
27658973 59260033 161709135
166421909 31352347 25889491
7670506 27701906 98025727
23958721 33390853 26955796
595156486 49169513 39477499
217201934 132720751 409350811
45452485 160828093 173583357
111058840 66853081 45625271
140203648 834492356 5297027
23811205 12514062 171566060
351915613 8910217 729642852
38714881 24496252 211255023
450461697 45277921 728280301
105055809 234312765 213888179
314625857 76430050 579432161
449272881 51108751 711346505
63877073 141278263 209996349
73078849 210890676 188672953
141634065 340008741 196937281
29147833 249483209 119865246
545051587 228788821 475593281
916023701 521102171 241290657
3786616 4851631 24110977
328306945 134116885 497308609
22220664 326848465 96763277
457296091 289302430 383062321
114163382 28174747 387679265
217811273 506771809 156028324
189042113 143125945 371061001
671307215 292343545 423225667
182873497 268602373 272397373
652844638 245475361 491583215
35043715 57769771 41035030
390893101 552212137 167938303
715885301 714572327 126111216
37172111 490559016 82536292
184424241 4147867 535873628
3362873 176146439 64272517
338786949 88092334 569346184
524725566 124575812 613865191
920860915 929636919 60125634
436767337 52317496 12826674
475043391 93403675 640860655
407391670 322442905 338102951
80730265 141422993 234389512
304019905 60140996 585792897
217236394 184622839 360298236
246534987 701699801 100325429
8213925 158686859 80277187
687699472 127693098 654164555
276682473 691754941 8568925
317453644 152885241 467025781
426355441 534617478 5566429
633721531 213027983 517940161
400835997 118366916 24512005
55075376 534474417 88553638
314890003 273202939 339145915
130941201 239968057 243929050
170682877 119151425 375060241
138910737 53186116 3999665
149214285 752654457 76426300
103708775 136961351 37910671
222958121 88967227 461931339
162340566 511360193 141315175
7854233 21477631 100185251
210589921 577608193 29791609
97478431 387875935 149588331
621207367 478081927 250033477
662850745 181174153 1359281
850833205 190269568 594589303
560259744 86730289 692688397
716392053 551961840 213031536
362007913 686103445 118874540
57511873 279846631 37585761
559417071 413239123 289396941
104930779 957737 401049993
52643125 112575671 206584321
106174113 98466635 4675781
374509141 764252065 91457563
136464742 124197334 317857825
487909589 1002311052 29791609
431619585 589429351 165234209
107896265 143349088 266833183
114524481 439806927 11551657
33400223 609415869 69426949
756915661 133960529 10786801
22981121 141721756 124681306
69321481 175417926 199704748
422970725 158622355 20414503
194364109 94450856 423425583
389466505 786795682 86603166
768143743 79199677 784414446
993023905 19019029 31418622
359930236 12595177 719490253
887008817 372092321 33369687
30997350 5775001 198959779
394888201 488537390 35491755
185181910 248843961 974356
214656661 134623261 402029321
47960589 297747217 134358778
391325474 190599501 444106533
4415241 169530517 69772457
87973899 845962426 39853609
33650634 117486301 162008794
279585601 117451 669380526
311587333 734072405 97024856
7765621 414502415 63231001
943375238 944453121 55988969
142386917 498498016 140608209
7884857 121103361 87526657
439489047 34252843 744203051
377544025 7696184 41030199
61373985 190344133 181339649
199430561 118449211 399959239
169265491 34932881 461227681
247909650 529940185 20740858
146562289 205751569 279128425
47193448 344136001 118601779
4858571 394148287 6234217
195800449 492804688 160421897
292406036 127712131 476540929
330873631 237472693 379218431
21012170 535947 166814305
351793559 138219589 505467565
935803141 822664961 1328181
251159909 102026081 1275549
3863707 17882467 79845434
694075869 15414426 31095889
246497783 282036397 39637307
277028413 103062127 502938041
334964295 120335042 519762023
9778879 153329665 2596276
331310561 735715639 97586908
445906301 77200031 665405325
34263333 231725976 30923985
243364983 136341778 425005921
150946471 42211105 413594215
23023033 310800740 13710952
628104816 140207068 605555468
693312481 201132818 546975593
128668841 305897704 205559985
348603526 31227431 676813215
318472039 178767887 431907265
420375201 511405225 30748352
553999498 815743534 89512897
17440101 158797546 109287595
673586889 37709953 862953929
76219926 534715197 101024671
736701477 185350141 575492065
665446951 589215576 181707976
116922471 607170565 3651961
825061169 131246111 17586158
863557633 495827917 36656705
617909329 122151133 12688070
298997057 167116985 437301336
391657432 483940835 213989467
273894484 187498362 2800701
89584625 416103451 136920081
276792966 47248676 580529269
284680773 427483057 219647111
303383219 46522867 608122486
296272768 530468866 173193142
612961113 396771313 310338401
43769151 69062725 205031451
91234421 90925705 281786769
415867222 73484126 649267923
207689137 507796401 153001225
79814393 92193475 20813185
642321 242551226 51590201
243345521 381538076 223022371
52809964 224772065 156364795
254847799 475493129 184183057
246183905 124913555 440230337
822935345 310692001 427141099
414557953 153721519 36285089
163858081 123205927 27172319
249915751 29664911 569178982
186461167 269222783 274599781
458652481 128419544 575888701
245759641 63420281 521469589
64996753 472272588 107610933
654464623 176054571 569898111
347099626 532556721 9983191
228032521 842664848 67091641
15521099 448188896 19504842
154338415 805923996 68155462
34332457 28929822 197915887
375194775 489688200 209338222
132149008 339744961 192225281
818764570 7829732 26630960
34479761 85972105 171858859
385531297 37398223 6350661
374533193 30821041 14153361
90310849 20981731 349171171
722884009 250450796 492972265
51164119 276547013 14056241
41054905 423842541 94412935
246391309 134187745 429384252
326097336 64125153 602765945
19505929 94508736 126695598
53782509 75176145 223851861
210532609 58498353 478906277
23632467 118467173 33366697
194584468 38756550 477813612
62133121 275865615 150937039
728709073 457652350 275969827
233557372 73682113 491885821
408675619 17831113 28421432
268453456 155690249 430477711
248596985 90201627 490262151
530205765 683033023 130931461
148142281 654603001 95125609
101991621 54031606 334847269
19821401 41084669 145424566
760771911 23594901 930598096
370450993 989448505 49677576
399389806 192008301 452069201
53352241 232285639 157168537
185387752 609167260 114678358
351728305 21857265 692601183
470063361 4451989 842733426
644077281 46095639 1226255
69892936 229648717 178905676
129931036 266025453 22076232
425984427 368808431 305073301
6392848 318796885 65038849
628296025 702024688 126543726
165580403 333349552 20525359
9125041 106566873 92470855
939339237 33405307 928263187
489669555 858215041 76957831
56639777 38760760 253317121
126496423 691519466 82077541
426391585 417819 830465593
808118793 67468690 811044046
410172489 107824668 585453
26788338 360377401 15078694
209369587 519919212 2760394
421369542 212484811 439942848
197983045 14645277 15193621
129532881 232175087 248235670
371436538 522554640 190271017
93174420 95715271 280969599
107531551 912644659 26419501
221659777 530883535 149829581
84161793 80616679 277597553
283325797 221809502 16968097
348899425 277919581 348316491
56248705 589110499 40981714
722424217 108658561 694036901
424953260 172584606 491727133
211616674 231005233 318386510
207149266 40354519 497116522
96672313 515656211 115656226
162941297 150976821 334009931
405004425 640975229 137611171
785311231 296013917 440567013
629667051 435833792 283197309
38395929 376263705 102547195
725062501 116621026 9763429
693902143 734153401 113299201
40792891 420531401 94485532
439736191 87549113 647716353
196199515 204160273 323850281
232078641 251422401 310968659
7058081 576401001 53343261
302717492 43668516 28358525
52136646 50611189 26372050
68637713 407638401 126662869
633090105 235476376 492115372
663392589 44903641 838782561
90792505 280049433 182114371
11718937 85950404 104196031
298837345 173311139 429397641
18088855 858362242 48855313
60342956 440207326 20863681
118183287 86156110 19986401
62644141 216849961 172907945
2454679 72034591 66852801
122690701 236061616 240676177
286552656 251422401 38948627
87420041 18755075 340909273
26672081 43182145 163365031
157821665 165081976 318445051
121870540 44910748 20833881
282667581 41424977 595980533
817256929 444118845 10013176
699247983 85340401 27334259
84616925 502467061 18161535
500155183 706810323 119697109
12562319 111307483 105843227
86361617 481159251 115308485
927015363 320903197 422118289
498157678 759416099 98673784
57362761 9458222 279333251
853435621 92247649 756181033
216518293 238763281 316863457
28853727 122860837 145555719
714200780 148655266 42851040
550506439 1035796401 46484283
420169248 544027201 182114371
235297741 291703171 283466977
214143593 15538042 554473505
214968373 32978441 516815713
260660147 332880631 264757153
601351366 5644885 923532842
12456203 17220117 122415386
7319731 12347413 99331415
242914567 739753001 2809969
288492513 136550605 465539712
43178431 15398269 229165441
199756801 396352104 199646257
105196773 355426006 170625316
347828508 82517301 588603437
164470921 214074559 38243201
698704721 730579290 114834367
818201593 828303561 91521101
129198489 184832875 269393531
408051919 41474077 711717953
298805599 46719841 602426241
336910952 211356641 403721151
702336207 159849675 600100706
584948716 33203169 833203285
171475057 184738321 322780921
911883588 5011276 1042442500
135416425 35116093 405135301
333710525 563801635 154284320
7111429 552948801 54871441
25170036 911200214 48136085
537609623 63618176 738777469
96536741 517336819 35428921
869528353 45978490 71961
134584756 190425841 276942021
269300326 81066206 520339986
76844601 11485741 330558985
7808113 7738516 101872110
454068049 717008302 112912231
761735038 395834077 326966245
6710981 11653170 94132475
327759489 365048017 268177651
51097 562816541 24489895
232745916 91999071 474151846
698055319 315603448 407652876
128012743 42617413 381705232
88796516 262162176 184356001
98406329 702871225 75450881
372012701 375059809 281538361
934252981 230897976 544511617
523458759 565603261 186986857
232476777 47987416 519722868
242449061 457327189 192729376
394295145 87777775 603180109
13860625 39196834 121487458
437511826 35247060 5742752
593576545 183708583 40542209
96717976 186134635 8225791
17709311 219720656 97929271
57999279 150333281 195684649
267656951 169625119 1675357
367436301 131181043 524533296
536891123 97186636 25528639
56617 70262687 43745281
555399391 23900563 842475750
173349801 492221495 151008628
72381817 765808516 62439784
165242067 475953886 153673117
7223607 2709585 102947635
549810841 87794121 685580107
990224209 81352561 1605490
20337797 706714254 3673624
15864065 59309293 125584141
71264508 12436737 316479173
46997153 59576809 220305133
51384433 444225265 4192129
750051297 390241765 14462085
101207359 358161059 166177117
142510577 627356521 101859213
210110275 372291517 17415953
480886141 26170921 797102588
520019836 401664081 293538891
533485747 505812497 215742505
80834885 520581996 105216553
835153594 45447481 875008051
423869566 781631265 89574381
770483832 348261596 25889491
229675372 36336796 532694546
338011012 515833424 13171983
5923411 143280556 22953724
181597644 287117206 257815197
155975282 866377 503448321
74599780 249241087 173338273
242544859 883060003 63318217
152102945 120963398 343148737
23040407 346866065 93355885
41682196 445433774 92360906
366878101 31992269 694594895
806234031 274155241 462023524
108007221 208448751 231197671
540524731 288777969 410725305
36471505 401471111 95106752
51199849 192697969 169439337
11965633 87794121 104681445
524149484 53040016 752941916
212842353 602802049 121376187
130841793 458578316 147524201
694409747 44238316 25706891
343581181 179387007 442290691
13952257 70760725 116306084
93819925 14142241 363442801
891551821 100086744 741227587
744478071 172598910 595753501
291152993 228454401 366284593
48037929 250359202 45413009
656587105 93604330 727098593
190343245 89752771 4076821
132448366 422647441 7653724
47343013 71071876 27795911
438172981 144153476 15992873
93032809 130193155 258403498
74798098 33719269 820875
470788552 148439391 544956847
1039769125 11342798 1014777716
169101019 321781444 225196876
110966274 106087497 301312469
884079933 103191355 46167121
856323815 177234597 612490697
178776471 131935266 364978779
324885133 424926874 235785389
723307467 44036903 861171273
320763424 99837401 37820425
159142951 397956651 20456404
506336501 131534915 586657439
210248429 544435558 30670637
646744801 13077857 916804675
508563836 739196033 105179941
141221936 341017328 194681729
120716854 94716106 320020309
590363194 222604471 490797982
133091631 137531073 15330085
176025929 91170867 399959239
8645512 689627102 50809316
218830422 550402751 143477566
190880089 141898028 42800325
220898431 179092285 31297622
793883503 239183574 520606153
291253601 515203030 177168034
100245426 491367613 124378811
32617271 17203855 196018841
215410432 66661300 476746791
201936732 42086721 485304401
221555965 341108037 239481793
297510401 551584825 157913263
167711068 11998771 492579361
5133001 251176381 4094667
322668673 78783376 581831563
496278361 54830543 734121813
125738695 530357521 122111389
92980531 105506506 272332931
138317929 482774785 18255745
802537389 574855935 193449257
792960904 21293509 946737991
125113531 97126961 323542297
218166521 458466878 181522581
128186191 12595177 439747153
211038709 341877976 232433746
31416331 50462817 177850261
38364279 284297818 124767601
302968233 428183389 225249691
188049661 225568270 302029561
125063612 59488001 359242321
8019749 377702065 65019331
559777505 236969209 9843873
119700701 578035486 104779251
750178297 398487931 323507881
5781093 31534047 88522421
470469637 23341753 797520571
62916501 114975727 226217265
105005646 271348771 202458361
146887183 31154759 38374921
244486769 202208641 364744976
256663876 8299826 618227337
149384801 154061635 317681590
147792799 21803937 441533695
309682711 433068001 4784429
518949509 221094641 463703705
185503015 48437531 450548395
495678017 446611833 255614907
385147343 335937651 314651711
68137801 2229969 320596303
93396961 50057701 10997641
30689881 140277766 147617497
508075725 655846955 15560623
35841145 472448913 25114233
54871122 54688177 240288509
726715561 87905593 753390982
146677441 15151380 452679931
421967321 257778039 391172185
280076246 34205074 604789057
206626828 204978981 336637845
66552337 386372761 126850197
703517402 183798451 572838706
529209910 411483751 286011007
476091841 386668346 296711371
88127677 363522787 153673117
139650001 347594745 36438277
511702201 165882445 536443174
545051587 351052087 346389603
627326246 5628331 935067401
85222229 113870383 255917726
144747021 256382084 245828731
414718501 487459181 217395850
73986226 660283625 76536657
316067518 462215937 205494785
143185357 345197035 197092211
2646913 29934349 70050877
19532818 24105586 149695425
277119181 40381461 588157261
57713980 392373407 119104536
123518617 290445833 210201413
141571161 362266195 3917668
283568001 260606425 336783016
96102049 394486149 146338549
133509496 179782383 280478719
271888651 319010041 279247601
94197189 1392075 5025216
234322026 75648057 492649081
170623633 860697143 61910941
138053188 625632002 100113861
501631245 308001721 377124406
657299571 31996152 878010751
31758888 263543163 6718581
797326687 399374025 324197661
165590401 222275681 5901232
21298627 332027565 1465341
97836905 574950329 102045523
155587625 729364609 81278353
447050593 243789001 413798113
385493956 26074045 725015256
431796261 478335079 227927932
30853057 63484739 170645931
52617181 379771705 24723856
51424712 689192797 66719182
1060379553 234033979 11630509
17253978 345046757 82823566
506076973 13605989 846387469
4225573 598702513 50723443
182748799 14207631 516603745
519367435 486330651 234322449
39073456 630040384 69762651
113037961 104908921 302180671
17372849 581704097 15047183
50554061 2120393 259995569
249715566 365180546 240077146
229851651 17868211 557544017
107726675 261533169 43975461
223741236 145803906 396974877
69355900 546707521 95493161
503877824 156123597 547375626
125163630 301670561 209277993
266743751 206396990 373164808
571398759 104148425 668343347
110306782 374182789 43837039
31003465 222063820 9053101
131684401 234339031 249236551
710903178 172538521 16267863
446742845 212571384 449461599
317474457 99893113 536406921
221030991 382285825 3846931
19476015 97762241 125458084
390164575 80222771 619996097
29788564 65830251 20643129
382518001 36142131 21410168
340138141 131643695 503758797
60710817 234294401 165480439
231787063 468689410 182099995
7024057 109763849 84521473
100405021 439630437 41465346
409014361 195227073 454482901
132497861 213053713 260118031
56332816 88257571 25562326
28332711 259613525 116397317
456850286 35819902 23818861
15377011 106956970 113502439
336533471 123638873 519826896
222241537 857417035 64350121
467767 75153703 52003645
39976093 24820451 212738961
167284001 107664943 480673
291750441 16463691 645126229
184951585 384110649 17075527
183463371 127764399 375276081
481340881 225682501 442462281
43864672 7572774 238358485
198934800 126303625 395431009
118299502 509427700 125244031
26548705 488646016 75393025
6362596 305418691 65620017
343297219 632949013 134861536
669742291 506758951 233826308
15745599 230852157 92814377
440958682 8938924 805988005
245696601 67779951 519850101
795083626 94202907 40302496
277955239 58535725 561129002
389906609 75844229 624786031
138747540 544602971 6204121
72544001 524625214 100410285
906449392 908203297 65107505
144670184 141465647 320068005
94931009 269317441 191522557
911509741 581641909 195493561
240016087 195516721 366702721
95724448 54737266 327663845
678905929 486918671 245520325
271312705 187498362 397737157
4248421 135068926 71558324
423451012 30435265 744587377
368565985 106811293 559488001
580781125 28837945 836990985
20976282 234115025 106893229
399732733 739555243 100956145
705084570 494608612 245911081
110582889 368439625 163283991
67040201 156669137 206495085
15322492 640975229 55956609
461965697 613903321 29627662
80715683 740424098 68016845
825815754 138988345 662554414
585875677 217677369 497478480
154086103 14767834 467079053
349522993 95762305 560850095
144830313 22287339 434505697
334210457 1033316138 45997909
16240645 266425266 90266428
98561476 24332071 6062988
265977349 143008657 434406847
104335263 420711985 35973271
234063649 180687151 377463404
220317928 496218865 42008381
131642680 110552537 6954497
279387613 53618337 568034879
771168987 126751321 39011995
128355115 209904661 259837795
457788717 118730001 589561907
305739519 163364545 447495413
560327977 218846041 488837739
177381701 145157662 351204251
184837899 510271865 148263809
617878611 155055199 583147806
369080965 972835889 50720003
155051629 744725426 78923204
64621000 419757949 120853241
257961264 575920873 14064337
337036183 64274791 619004531
748821529 738586240 114202213
189141309 319088366 2060641
322640741 219421177 41043999
181437985 83471361 413132011
2911973 142049770 64719649
105856756 603906208 94714621
321122565 369928196 263746771
44353899 187332385 162397159
343495995 25360928 680434826
333472019 71488609 606472723
158263281 70369921 389372811
166474441 499199779 146031501
382997029 51288161 677491841
458550547 324365471 9882233
697285443 61138204 799809577
66713527 89663200 248087226
22848596 270150475 107506765
199151569 10991878 544257001
8003152 364218933 64923671
177707573 226708231 287726101
215179823 342307981 235776961
559966014 177539321 532407151
255498121 475753825 183481876
184354561 23431174 503294001
515411220 559236672 25310455
369329395 296383296 33785693
315974561 488876441 194267701
20115298 90921481 42423661
14425441 494343991 42742319
264255637 171818551 402502906
534436135 309849607 380946960
134898808 13467105 444545737
64632183 154974457 37191254
49373641 196860725 162448901
724253145 57265260 817954369
232711172 143780326 408485011
206743987 1484521 575598431
724421116 615851643 170645931
30971094 363368909 97531001
141155611 38377796 406902640
31011914 236928469 128527197
1673101 16322777 65159766
60307913 47698912 256467541
508805001 440821225 263801230
343534961 838845498 74484551
272711713 57518138 561051757
214295185 439773288 185720253
627835405 383240201 324837807
145308108 738015916 78670447
596797537 11429002 899307958
849631973 961320661 33361517
322164549 781860031 41056597
485144641 334633681 346798721
117430641 509647097 124967956
297088561 270020401 332418150
120785689 46683713 368643949
348968371 452266108 38394893
220835469 77855521 469991171
79656281 208161028 198908357
175221509 402349397 44721451
28239829 230283386 123895566
128325572 144791857 46310986
351619831 78921187 603246622
739476466 115935149 686636567
15436086 77522105 120988204
445014921 450671490 38585517
190045018 334180001 231645261
638884363 91051789 722018935
900695925 26118577 954079693
78246898 17501366 322289209
822537939 445106251 291030806
60546312 56030731 258383657
117770017 176788757 19756891
6366977 82120975 83456253
466190137 225262884 440887653
732981701 87756065 16926731
17226658 69031701 129059938
23412065 20418385 167324857
35037185 498024616 39154087
16646665 167116985 106379626
49390561 132488461 191221351
212461385 447242356 183128405
216790731 748322191 3328156
277810337 234375261 351659953
32057859 685010684 60046993
255221773 483940835 179820425
155416999 521494009 11396323
534325429 284139345 414303461
402142312 47488686 693097696
47108159 373823571 32057581
178025849 893313121 59115961
217710773 45379621 565255
568319546 145498453 585547576
407405881 44403121 704129131
416242170 141192217 528774461
535498041 5706069 892227233
133647352 216615169 260503985
24138481 124048491 27190885
294618937 283419795 316495235
270727774 9702701 635116150
983368 102713805 2837003
110541309 177180393 249236551
317677133 245622601 367859521
179746750 151932879 349742612
140407192 341852221 193659649
217601766 89191644 453475114
169920934 58397869 417806049
84550600 470998176 118866166
281234833 227085594 363183469
685605394 309047663 412053419
55043517 274529030 146638675
379379713 20269377 731327552
15706369 712413877 53888112
321227897 82811521 575839521
299224217 529966361 174580561
235199234 31272840 2667601
339003784 55611521 632093300
204437089 267758708 286168996
234317743 69020960 498938719
28844479 355459108 24839617
411332625 178587259 35491755
77819006 154362381 222943134
1651501 449024966 49833625
46374913 634424103 69571746
405809362 13284811 6254977
330099745 660677860 122213010
119982601 14727187 423015790
5226527 532870156 54240354
200307397 249100300 4212452
650452412 108684635 679713145
4009825 237994913 62771126
325445503 501579697 23452969
19089232 299945899 91296001
261656985 839355166 22231134
13625459 533944159 62000721
6425466 628992197 51893461
444148937 5095713 818988145
30211624 223423786 40585
148920355 275382667 238648807
302625161 95317216 532054121
675151 275865615 20740858
288617266 414419677 225946221
168219729 121161636 368489533
368267329 657683169 127936971
468027211 39800047 754957981
369512375 107276336 558666005
190512558 50821768 452747163
492434508 62662984 18089208
85402351 422874586 134097952
250466041 502640139 170094151
520741792 285185729 410541589
478023988 252757001 418371207
319017349 396352104 220633
96726589 75144896 300709409
83708236 356888477 153347315
232983071 21477631 562057604
442964882 2236742 828716785
91085485 182227936 223930001
989449143 2373409 1054729201
154102786 286316801 44426581
169011279 350483809 212426803
722284963 36317331 885620737
194093929 312544207 243114059
136299409 579239389 109024516
49845977 290484427 138913249
312929236 293535363 316176365
14822305 30016141 128089945
233515321 300834129 767701
247346303 707470417 99375626
558002161 172598910 539970121
845068225 81982101 792931609
239050149 663925849 109024516
18982951 22790956 149226163
257078790 223284208 353891146
180994529 102534175 399448501
53609025 228950051 5835276
4913001 324632423 59623937
22083229 30358981 157623113
52279351 1524581 268770049
390164575 242535241 394683476
30041073 349210245 97851997
6382465 186432044 3131245
148978909 21211707 444484969
122650735 254175681 228990301
21107241 211896385 26438237
332368513 441643126 7234410
127529101 218235785 254448691
348078745 63006832 37862275
30551509 19641792 187154155
89575536 134863921 252226736
35691081 31049897 8045395
569356471 93183497 695306529
561643629 210808665 35768751
309675367 114083043 507851681
527165437 134338201 583796489
75881026 174452565 9796931
564449080 76278161 9644097
702632881 195883249 553219429
1511511 853973929 42857425
83522345 529300002 105509716
221215858 137421217 409447521
324885133 535365359 172824961
336265744 423617286 240861041
80162380 248274241 179083570
219064871 861171415 63674001
721107905 330885361 394883528
231166851 150487981 403647913
71844081 310482727 151957475
25852921 81921009 37219664
88624463 287247136 175243405
102478801 643534385 87838689
263687912 85671873 509778140
219284551 265288371 292815082
643067932 849555019 28955797
464821507 87756065 652598416
30845046 44989327 179478234
365733923 355256545 295528465
648759485 260534373 463951015
138357421 16844051 28508481
4323118 49324126 79897217
133972616 29754813 408914333
267201 118840668 48814992
273668035 127030785 462247600
217390765 638193641 40739215
592319967 641228995 150470421
70822198 444769353 118718497
3258807 378767091 54731866
461035923 350672297 328348242
216880516 26659603 529111997
35107215 630009491 41402089
101991621 570566921 8431601
68942401 558415320 26485681
15677845 5791852 141397315
57731777 183516077 178748649
70241599 159692254 207724476
37966501 348991307 21633587
626951185 24880129 877266636
10300009 270865297 75878101
41057415 477731329 88103810
667096585 20065931 908728276
152771386 160711284 316295901
402651601 476499493 222593473
276682473 305369626 290616353
3092761 331449361 55226116
542916505 600890873 168486436
370075027 154043647 497198609
113963701 472442350 134123731
103089629 503281941 122079789
598248930 111712737 661727485
50030137 24625745 246090881
31528303 223115773 133224547
228434251 349100545 239432581
788538721 77536836 791422325
672691011 218050134 527869923
563024562 632753260 151848145
223518471 66671668 30382225
558197644 352036288 349621221
166533326 547003461 128614721
484152301 16334466 818730694
98402767 254389891 199549360
6879559 244875923 71423726
49689762 153863938 184302433
168410073 436889716 33032443
289676737 51677704 581039701
195474697 389667037 202052176
198161362 776167393 77253697
381119947 9805741 756328389
960690756 146423945 664394906
159847073 12833932 479902306
63039298 16677355 290424531
405410125 365516953 300698356
3913041 305331041 58213679
14687062 771705123 50099725
130017971 522013465 125983489
154792243 325075771 215305672
66508291 104628025 238296409
66015431 979914316 46810435
813875614 563501073 204750721
380653277 424047025 251283304
527004249 217289161 5767120
19669629 130713703 119679165
390825376 830782443 42311893
86283751 23858226 334335821
281406169 516762001 174806458
94604269 358488961 90559
149738737 661743857 93516270
150039289 125344520 335287681
2563705 37427973 69141001
72895133 10582801 321776673
187378755 194355219 319771955
280705013 121914321 18950660
186037126 1014287536 46844589
23757118 46878771 15121513
91553022 468967537 122925233
3809765 362858926 34295041
593911176 359340179 343755077
444230791 7249243 813082541
470685835 209047261 461567701
303401278 162301686 440575477
158777501 109550197 359417413
103066418 25211477 369800861
601638301 647632105 150873785
106958499 26062156 378003025
305991401 203976382 393332717
24604308 474214621 33864881
576326026 76905676 716677159
62712373 644948851 8389837
69030991 185952294 194667509
713415775 155170417 3312661
659221331 831905786 88053393
286874549 785974981 79906623
16968782 133423021 113859601
19827136 524817039 67108826
172056601 379792054 193416601
707408461 488980475 246062104
716392053 490559016 246979729
94358754 86513347 290590453
303571105 800939286 79253281
344725348 739196033 97968696
280722529 262063871 333856531
196266679 949592285 51244683
438224912 5800969 813661512
166236481 762240701 78506391
788420941 25843518 930378526
575191 78821422 52507876
320707297 49151072 620131294
677885227 879863761 74328451
206048180 35073559 498736337
10138915 775400588 49862621
76835879 130900015 7110712
38355442 13510906 219877096
230922561 245230585 10865155
93873643 251936637 194222211
59990977 63031004 251119896
633870225 163244617 576753226
455679631 234729781 28899616
10610929 342758209 72814407
663182209 785402359 98419721
301938463 614293387 133066485
534607789 751644359 13449346
631080612 592360300 177604513
157689786 254679121 34045495
228630529 321274250 256510582
70144275 549419201 94739637
140227816 138557264 313792220
118335781 476482672 136651894
41409377 21037732 218213633
37451641 617991921 69713169
24717419 96313401 144979593
107792553 147711929 263944857
46674265 411890473 18165161
31465204 43998923 11627929
380602621 83768716 607086511
553999498 80808211 702028412
191100299 781336969 76215841
41219593 385543169 101844449
370468319 36861925 697483011
714616759 184077051 11778859
65272141 510984217 11798507
143369080 104454211 338671620
399389806 10988264 771375076
179053491 133373767 365376042
4239473 384484549 1936117
428748084 62735751 674732358
991055176 338945420 401904784
340299091 504827749 192997281
50846502 368054263 113910421
68456161 120223489 229231554
538213249 6773881 888432296
694763551 496585567 241998944
221446846 302051557 269759894
50564801 533741674 19632267
214383117 69919604 44573409
202110373 37480366 488329836
578734189 144865441 45199181
150752698 629091282 101356648
227230648 181159661 4159851
57182849 210617257 167723081
10029411 278765848 40210659
406824089 54947476 681295624
100610095 416194286 142623729
185308772 36119179 34935968
321901801 638137666 129147151
44365186 268804909 136482353
373674001 22937083 723370841
806565 207202246 53098345
51312920 663403729 68279581
122688665 718935001 77543101
143579469 366441659 23609151
229181057 88540221 469561251
69458261 310299907 33499376
249831745 16629601 589077001
330582253 5833645 715207426
787199193 1625565 1016339929
555346933 192083725 515757221
48312489 77909233 211895758
22668121 729462119 54166753
779005967 228454401 529374513
108899897 230206783 1869024
112030591 179782383 13009559
453093565 172197681 20050177
470399761 41737755 744530461
227392001 185449273 368257334
117501461 365368213 24504901
687291949 26582429 899108589
284698753 131996929 464751629
655621895 351244133 362332553
301208825 273978421 332168821
5105566 173964751 72013481
32737045 81251281 31871431
45595063 625291502 71852005
140038373 329965367 201738601
38955589 65938951 191103947
344062576 212269084 406694771
595725926 265992078 447330113
46324013 116955946 192569013
375527105 683405533 119353897
53200939 99638182 38369014
453144489 195308881 472772161
314926996 128533153 491773143
168629375 354305001 205619005
431188221 365516953 308332157
161742601 499680875 145434765
111111354 156368125 264432489
577169126 494532637 229396879
596891296 264523093 18315847
256676050 606806839 128014331
108318172 173420201 251248516
583918326 271348771 436361297
379813425 10900869 747540333
212617441 223587156 324837807
763307721 590095006 184104839
45575770 640975229 69279168
308000221 771562693 84491345
361689582 42413921 675261173
58493761 17223403 17055329
291870388 129793082 12912241
589050506 1056052894 40813400
49796265 172364335 175954816
530927626 8220253 874813708
65638802 344528281 137611171
159054169 40495357 436154969
79207192 401917960 133526849
28321651 676672114 59744114
732625481 529702496 227453471
19023105 165081976 110636491
214927066 79510978 459307576
414300613 156014149 510462275
549307177 512255751 214159489
73157449 118104897 236259631
244664186 370593021 234657457
62361051 403802491 120124609
81045469 346930969 150325886
69348784 135489316 219702481
980923865 323482303 417522349
10625098 43066534 110108440
75514470 661688371 76810847
383940481 40197591 701806656
298038826 3959371 686636567
205604321 425135553 189582446
632548189 18993937 889294173
207212865 355658796 222593473
885425842 590759068 190971117
358115313 384670759 271739104
679964183 133960529 637414786
734543527 702119653 1391919
30751876 183200639 138860723
115146401 323792638 188771850
108414917 297156081 197135365
450474095 171938848 502629901
10210473 21649411 18994802
177487538 596138082 26767480
226329105 328011412 12024493
732981701 476536801 261624253
112043445 39242689 31520832
465562051 391301989 292434641
76553731 653494561 77776961
78752701 285432481 166254685
356717725 34295876 681733571
238118801 84761545 486072161
96667921 366973201 158204421
62340826 9828741 298459148
145305976 27079226 429888545
73771156 324607825 151090995
44573491 67034813 207638669
22186271 121297535 126641566
511571089 218249754 462951761
31204673 28719757 185454725
97917247 479418409 124352449
475914286 37480366 759973933
245236471 39931802 545552407
104855164 215609226 221367097
767636455 45195229 857883629
356123741 582538933 151282128
877512487 81532929 797491171
83725955 172683895 218580726
619392310 153415315 7067698
10871721 35149190 28020194
127436009 47693234 12418729
391470130 360725653 294910009
924607697 194282441 594741630
23045517 979111225 46436689
39811331 71324569 195376105
284901220 94670621 519287761
57249685 341877976 129257090
67225665 325392166 145004578
123760667 41409071 376219019
17137402 352916908 79886766
620181661 6449557 929881612
99505081 102643313 283182535
531910121 474749067 241892519
43397850 122663201 182502573
144326569 5323177 12856449
94515961 337144963 168198811
2406256 18329851 69563251
250511999 98341426 482192361
436916137 303941716 364307751
56779339 482544815 102229492
46351395 499680875 91347895
253640367 743397907 2783885
80230301 87775733 267700225
224817436 11277053 579246175
342082711 583852050 149720369
9802621 224862204 81498313
150730353 698741569 84688669
249344968 259993911 317597538
980923865 18030871 8347951
47376982 244355497 146994733
86245039 345740013 158835174
10669609 43692687 29238220
44588737 8812441 240757035
203843841 3023709 12715851
74216656 112034592 240520897
70201 278228553 4335937
268595933 71637715 535712941
143711257 121824163 328087595
323360561 124139205 505966315
258438903 180792613 389925249
11370183 29252389 114768508
1530001 245574385 55590891
373640961 144396097 514042361
174367017 315169779 231058132
19781065 399116563 80422105
247770463 466464791 188203146
37295896 269222783 126657851
668770937 312231137 406829025
161976971 1020758080 46472331
14762721 775018546 2198529
729000497 665856790 145772930
125423101 161803720 275209321
372349967 529940185 4004011
197894508 608965413 45177487
271457469 581471166 137787786
611851813 88784356 711230337
697822112 135358679 635453105
186139804 523262181 141768202
152235235 59693173 21352687
433211016 71230033 669349516
311102641 20269377 666843689
419487095 549706851 174076417
75646766 19492162 315346253
4487701 683966181 49255801
647162116 122400533 653317699
96243235 12782761 367667721
177038001 6949021 518349381
267926121 85811437 511898488
512845609 152747321 555846565
153478942 13568673 471448517
23625036 457327189 16714537
74521285 332947394 150069997
282864001 43939201 591699538
149786158 87921860 22085981
95090139 63637855 312078997
46086274 413217505 101330226
260225407 351358082 252222985
650576285 171998542 571041676
32675 39413602 42012697
40333771 14848177 222645417
160045201 369850913 198066945
607560021 36455111 835828258
61160816 302395951 142633009
517731649 9740662 866028691
142532013 82240049 361013087
426820171 481128451 225332496
143737990 810385477 65941831
258161989 277012611 308784463
310501665 193971705 20907951
256361285 36626734 12628401
120279961 134420651 289806476
62128711 530312793 91578481
552512001 780115831 17257480
372898615 424921666 248830671
493156861 477540363 234994665
322880131 56898017 611891047
175331506 763966211 79007518
795083626 152518135 630867430
43087786 470559424 92541376
498439981 226892339 14245327
85085146 687889107 76401053
242914567 16563799 586085571
61529861 655421321 4699641
381712969 273779591 363815993
562129198 705478621 122487743
271542485 450128126 206609866
55971301 124409440 207024005
465079571 630933349 146231644
270698833 398466996 228594061
398249969 606656663 152386417
742337793 722267521 121700281
609043056 3657553 935464117
106134621 450624692 136979992
69994981 8675929 311846401
32245905 28421111 190596696
241876729 201021607 364208401
21618513 823480778 50639153
190841449 363410830 211035165
403043757 178871876 472836677
60904107 200962644 178224691
279196611 120543057 471972421
81586387 939621669 50617711
57854689 12419731 279247601
237342973 162935839 396947545
268310609 164505499 417918544
403917541 48921529 695499190
233708679 254470941 38010721
68187982 221210767 38249491
477625321 351052087 331527339
518709301 541388212 197225232
45040906 445239649 32879950
458463313 132426407 568086753
80694901 227450881 191896585
427764767 161358913 505539389
226225216 26902837 542713707
157898817 146177565 335143117
90525926 51772417 320967505
40395156 439922211 91831001
97824484 395479723 148385869
263774552 107071861 24179448
58558161 26012155 270757109
257756023 131836138 16908061
668219851 692889597 131207871
7966301 120098161 33685534
196780178 21321207 518633910
279191207 173146390 412906663
267818671 2480311 645018349
338131855 218161756 396298533
27347597 522844489 34376185
216982417 344104585 36948574
789696424 884316201 41138896
92325405 83631001 288235421
358864201 425967998 246045973
405048133 201328822 440887653
126812802 33250065 14159041
772077030 334405839 20275971
12989362 290888863 79200397
399813777 676610137 123214185
95026673 789920964 63463981
7847452 422877781 63375181
201767131 732988081 87194391
453867649 138418801 554186350
89543427 379939562 149096266
9032266 157962754 83585265
87187687 151146457 238656679
94413936 114275905 268770881
14950657 195359231 97656637
560949901 539560615 202964493
41725993 875639161 50745124
333300483 595446913 144058985
572152065 148911533 581150305
13331899 135437716 21685497
234668371 263828101 303946826
32512481 225394972 134029405
566218187 363050465 1623961
11997019 95008801 104210507
592811745 118406701 638727618
708993076 70247563 779375116
208260791 15602471 546240421
298328861 339534971 276030657
3241644 377155955 54623465
260270773 484806169 180538125
714081788 18817979 938600641
31369527 202321666 136144380
655313221 102497858 701631116
185151655 238550218 295238075
167922265 209296942 294692779
331022751 245410473 372633392
179760899 258609645 13900187
83708729 374687101 1724845
73710760 629910811 81645936
105864133 601194430 95344881
173369890 24952438 38033761
618956631 437423023 278358802
859970071 31458727 934629583
230078681 125802443 429990001
819915049 38950073 895624813
468012609 587828041 168486436
438722017 354461745 321080333
410609123 157274278 505416583
750098173 202685575 562587949
71078791 479746081 82069
52287929 469532214 100221361
536403466 529338721 203619571
159355961 142161041 337449467
434053273 532106497 42090281
634330695 28617577 872251527
27704639 11960367 185890519
31952867 138607471 15920194
85320247 117179758 252972539
219127617 70656979 474077153
62965813 91228463 33074159
141623182 171024283 296457241
196807645 433363305 183233287
300688466 55551653 585855112
325857409 599160001 3892331
985812999 193039213 602426241
210697081 279347401 274960837
133852609 9825061 454420721
13217997 5696713 128388040
301702281 139638381 467405250
490274956 227265214 442424813
26481351 74507164 154818757
25211792 141014345 131344175
545383453 67884969 735945148
275770095 151183033 438001461
681441761 395250355 319565201
92166471 515832777 112184513
270310915 35908773 594226648
91786113 154863235 239594721
673686739 86889251 740426617
508979678 163629160 536908842
38519911 11813731 17808961
25774851 49320559 157433851
173225020 208036753 3292255
83496295 293814550 170357215
89375617 735361 370204528
445346626 838372233 80075339
720236389 419657961 26414938
33287437 76935181 171445273
415589931 237815553 27056821
844582563 83935601 789039712
103468033 213456421 219837637
361703037 966152368 21362811
329180131 151496209 35789285
184172650 2556865 538385887
16322332 124730041 112264226
765580033 13686721 977538101
104901943 40576762 352637881
283842553 534517954 168383359
52073001 119903092 202176976
572919346 89598676 698985057
350097763 371541385 275443981
233220761 51918301 6994851
88542987 575271841 97608348
381652400 73948109 630807385
352598281 116263675 538882717
563918921 27956937 835632921
86859121 502045537 112185187
26223121 66806641 4138051
32675033 330215376 104958901
52759540 212702137 44840743
115553026 12431655 415104913
474700129 77142605 680505039
9583457 89896879 97211577
6417812 7632263 96931143
96072527 341427213 19347091
342354679 78933815 597437985
88213201 73348255 290073007
540121969 665856790 45652963
47719928 199444064 9821799
565939795 404584026 297076497
69204313 849782550 55513606
58248741 158622355 12312546
17731117 223763000 98158751
298245907 118686541 494190733
295513867 319231892 292723381
27770065 486698386 76056291
646076681 430641095 287890801
1917103 178835647 58867402
160970541 716609301 85815451
61352587 116043585 221358831
570577393 874628821 74610717
149500278 299578816 228079369
1896343 300301279 55056205
816725933 605490999 180612825
17556547 164049423 109229044
745701391 47445490 847573931
55609733 510616745 94190581
89882843 157909781 234160721
46869897 170087003 173317581
30826993 297768477 111829593
278059231 357721421 255933421
824535325 7733036 1015616001
157238929 389532416 183118081
32654755 93389473 166240273
487467289 127349344 594607001
202369943 223964002 317099953
114819793 312401931 196687467
171851829 272064991 260347501
262465827 326281559 269066173
2803241 684543321 47975604
109798581 67127061 327876641
728379966 254338809 485609149
133561027 519519761 128986093
1047904311 481159251 263586926
326973750 345320995 284188393
23503096 785313431 52741141
780061304 519385657 235957602
810637318 343927285 386898513
30445538 12026761 2402749
328093738 346378813 283352336
329422213 29955329 653938537
708240885 415509260 305057429
432390531 475953886 228626822
299494294 527531201 11600227
38104837 700768489 1971181
73210616 53945293 7976781
246102316 79533073 18380584
559202617 2689586 17265834
390943747 480087361 216983251
555350875 135929592 599842209
687761461 356125313 363097329
231400007 526191357 153647821
758034109 332317 1010341006
500110627 135051749 580843393
240352449 722089765 14561915
171992689 281712926 255533137
779659581 132751139 663630652
26586881 169851109 27019981
233851609 462178081 185654911
36857313 41315681 197083045
760994704 281584667 14966587
225883081 96151329 460652089
515928169 299378366 392470747
300468825 685130993 110255043
48542527 586493293 76737831
536498549 763671485 100038478
14486641 294616946 82231121
53914737 107479593 13350121
50129108 154823761 184217033
256634561 369850913 236501761
126380091 647632105 4949001
682698171 831111529 89246382
305644353 493115554 191283353
711372851 935665326 57731088
63517973 31195626 276708004
113206865 508843941 122681935
36616009 83534060 176416879
449738227 478742877 229600589
43128037 649216309 67625632
937352105 522394531 240568975
192576409 672078617 98314741
491900527 335403751 347668711
285577201 4625921 664514761
654464623 476499493 256036083
723217177 206429533 555299074
48676588 459970161 98541037
373630489 82208586 598275611
403313281 357415745 303411601
552249913 258475225 447509667
568505139 148310089 579658571
123703777 349577669 181531796
10727317 258865564 78738141
41488821 66219726 199386751
468184171 138199825 564126751
313124176 123369422 498843295
154405221 829362497 63883711
815064339 44910748 870937101
695201626 40695553 865542056
38988106 74238121 190780161
77205745 773031547 61373325
857392137 475453569 9269911
297680995 147611521 458356927
93999036 361367529 161041937
228221533 324060413 6685592
212100806 269662186 287045993
556883921 138308401 592106413
492039525 135070681 575211274
724441756 628416745 167111778
359143731 151845541 489885481
51424712 45433632 237998476
130439561 707192019 79954681
486252049 194513401 483375025
261202294 458090361 199362736
167531971 53095186 6494377
573506335 287432923 417504145
79155421 8403649 10765099
398835042 568261126 26052097
38891347 31777995 206424931
22911167 51048109 151364387
219280926 324632423 12688070
236837761 144965549 411080125
452635 225673076 49974179
8289568 146109481 83278801
21239969 165714562 113793641
223475814 9270001 32920321
210078141 31747591 509252329
422668801 27042934 756417971
389963641 470640643 222729309
108652051 322470875 185283520
210835241 69598285 468009967
29013046 155079650 141415363
90655903 804707961 39512467
13901308 713256004 53250245
58185203 181017453 181648489
89421760 15392728 349186231
673861039 606083713 45501801
348661213 6099682 735440905
100689169 22205981 366478453
209163613 161108221 372901010
528887217 141900929 576753226
253510578 34720643 567110611
12780299 475753825 15495171
345955886 665735001 122925233
83412077 121619473 247844356
10279711 291053449 75567304
399409949 117190921 564895797
130605803 4810513 459593239
36567929 323663062 112195864
144697685 208736789 2304385
211610175 663403729 38314056
292473895 248297717 353347311
250768673 427980526 205817863
319668921 650507375 4239907
43980784 670668715 66779287
47358639 144643852 185924621
459199 52414741 52383105
857392137 664966751 149005231
343083586 114735907 535240117
408571660 386543220 285036625
553069749 859054559 78593853
742885235 220273551 538473133
23599642 538173373 68322651
66616921 702579856 21829177
301563541 110981441 507851681
838984231 37031365 907745348
469798338 120004172 37208161
604591987 528613669 213480451
1227241 373444441 50877601
164524417 87313321 382891699
182970061 55214162 438695461
700029865 57080422 813434241
37094606 380720965 100133557
195552025 279881545 268670793
511852183 2969303 881117719
470765933 343071261 337981796
135404491 176681560 283088375
35741395 366916 219311533
181073113 187980868 326940790
256114737 36281337 571455001
404163255 207979332 436606381
104675221 225612013 217211347
18484579 101622888 123673469
60546137 479644481 104466412
11645545 297973927 76998431
232383133 127245007 429879851
384015545 87844305 601727547
74634269 18795713 313248451
858904961 144456313 652117879
83065691 692903149 74589065
9286265 62794621 99765491
428423845 90876589 40864771
349134115 9614029 725378655
35550496 578395692 27839866
198877022 144333916 383044537
129118367 353320486 181298228
211300372 34781361 508499146
366285985 552850530 164807657
9845165 1002977944 42876087
30413809 352118566 97499095
451203826 37608793 747656603
274729669 282519793 312274908
475087419 298609781 28594633
2272541 80377597 65269086
329012050 775729626 85827651
242955208 136018495 424684801
516626256 265204761 423218797
38988106 61697137 192291421
312849139 18188158 670811443
139010841 315554219 214201807
127689409 97317748 327272985
229675372 122193371 433729310
26349256 18269137 177452101
180676706 365607238 36118060
50547876 58750651 228496960
343569495 116537953 533619415
194303536 135453418 380521252
251866231 434082646 205298281
692619481 87574721 743642021
111534854 3753641 23619461
326792741 191165365 11191252
525961333 443737441 260297785
222944291 145261093 398779443
258105849 300602559 287084921
239392084 396121349 214091581
55210289 341102736 124174785
146336113 214270431 271351161
256346336 266025453 320231076
538077769 34067199 24433211
11887903 35979770 113759381
537320836 604387587 166020214
90932401 104784048 270328029
684192697 120572005 25917711
628471677 444085867 28540492
1667645 126865641 59380529
102041272 3679367 394853827
913060961 195385065 592569241
92077492 25776481 344662837
246782587 626430553 119480401
117417721 648802801 88828437
597441301 56272573 782648785
193429653 456037176 172558495
311175037 589834441 143156841
16301476 5103726 43311638
137427109 324365471 205590661
593652673 471260917 251343289
34811425 54393649 187302193
157906621 6198908 495017359
362342643 370304086 281614334
130244023 90128077 337383010
149384801 360281843 195583235
240169842 72521212 502629901
58768305 280840657 147120421
147401 186924194 46952521
3150265 98279941 69141001
216321837 306990289 265125277
610289911 778135425 100291729
734786701 18167781 954664633
66103809 49216582 270207562
151505650 229684501 265843851
873931262 571182811 199505793
585172909 860809444 78414795
170970722 129412637 362060544
143624881 553960987 118287397
565312333 211194829 499319497
113798525 133558177 278806001
506948764 70767038 713730634
604083378 4699670 927422013
32864630 30561444 191640185
196609505 90451833 431678809
121627971 83459781 334952027
180933081 70552217 420670909
429598465 137782081 19787725
503094296 42932724 759435678
229456804 597890121 125110441
398534158 11727693 766457071
88910677 15943649 346331785
73416897 1060885 330391096
429083149 832068757 80256385
9609159 63373561 100606752
551120662 508565527 215968001
15933781 246216536 89906021
92430241 817896017 60563721
3157681 117758257 67712165
468276290 213361831 452882197
607231053 705618187 123798676
6889744 344228221 65366251
92341089 487174746 120236273
33140053 498837641 9191259
992279053 498244673 257765501
70685551 481694657 32321617
633418637 633030795 157094809
547063945 170768246 538625361
43321426 223533081 26900657
61920721 234770264 3802775
84307725 211605263 204921843
4166001 58142152 78329339
325397953 201401576 407164925
171386433 160113673 333575451
152214465 23594901 447357241
422234884 678129211 27493761
152857466 247142226 259367197
339221537 185866337 433364689
97428024 136892743 10800037
92822941 122224065 263037633
1426849 231112012 55450373
1016529640 238069289 537364822
303762799 401324939 241796496
283629277 135400009 461363465
28651603 210485409 128787268
124488468 172197681 270107731
932692321 729828841 119240577
60103836 65056833 8791981
434620321 59624097 685802321
113222017 10855521 412340455
283551177 348497073 263359835
535431137 89072446 678157117
70752751 63873481 271258081
176085570 23453267 485145601
129396149 558959739 112322137
50935906 7714981 257456481
214295185 238606097 316816813
176278138 334062775 224772251
727482799 280429019 444736645
469045743 340236916 338046157
41057415 326408608 117771481
102963472 44035102 347947566
39290833 530106941 81129436
58030647 351196436 128114512
129761307 297538921 214834161
120928583 820618281 62763381
19012697 607424659 59563001
139307041 225914961 260597626
846358491 868753721 80478166
492448251 375449203 26744269
322591074 147818289 478354530
76101800 294931621 161660500
336191403 194190762 421617601
341304679 350729740 281044166
153823601 223288255 30557805
564232081 99419173 676155057
158133783 129431251 344760658
628544821 335535751 376296553
345126817 107883048 542113256
595187167 194196721 528905677
55685071 323196567 129990477
403272577 6751625 789154417
28659529 36940834 173983993
3714273 182315395 33734425
138007305 329803489 44466481
18259128 16644257 147226069
491616897 224645141 446400793
275730481 473811927 190043153
854114626 260723706 492079033
218052703 531666073 149172540
41638001 509548697 33865378
40671 139555841 40962351
372167989 147029741 504977092
113770931 31874508 383955772
388136657 392082689 276080671
437658411 21926627 773165310
438589009 43275337 727294156
446673826 506948321 209463166
153261354 305628643 226266811
23291157 110216458 135044677
170288151 94141620 389213756
622946653 8878321 922030417
475642945 147528445 28787536
330019320 529059745 178446217
2830829 5842921 73246489
651344006 560549705 198940350
246685033 819946940 71620921
787669876 48624745 857681001
67091225 12960874 301644721
232246018 121770406 437087094
31483620 39901951 17106856
914966617 147032763 661154348
171559207 77930497 400720883
231961483 93929110 471098711
49066862 187980868 169551697
524686121 242700001 446699458
147050917 257105161 247668019
307153861 38849853 623423473
169024033 533509087 133314473
24373105 86599522 13496567
463813559 311170840 364756666
99429266 127100001 266853705
768350938 40477045 879415993
142400811 107303443 337553756
136162939 470640643 144931721
20708745 42586237 146346893
145245621 587789017 110395231
896790147 241894683 526343431
790549813 362757451 371027465
431860976 334879945 326460268
312688129 395128397 8344931
21627125 2293661 165019301
460232029 547185341 183896603
638250376 602452665 173014882
660871705 136538001 626092049
382239573 9907975 756089377
34074041 55186891 182016639
36778488 72332961 182739103
318785626 153633561 465757111
175970258 374530168 197185213
601769951 167511475 560895186
601605929 300788146 403196844
274295101 362384653 248501571
133235397 266882841 227594683
449615827 257837321 401604736
26788338 540066164 70560217
25679256 61416301 154783201
25674881 2743039 10340086
427930301 59394413 683524073
335376529 90921481 562644401
52935681 92517436 216441799
111252304 125175625 282284971
98401267 374917297 45916330
43303894 241894683 141857101
281859301 2416237 664347277
177585226 348753210 215542443
116223187 322423431 189727617
65084023 5049749 309939618
338705513 30345832 668464489
21863977 117754183 129946799
2123577 95644757 63603759
442210020 102821407 612240896
166743721 580255761 118851195
7817884 377396596 64653580
186778901 107870645 401273349
337303563 218757774 29033929
442385080 21865493 780677373
32701660 79696081 25323301
122328315 90270307 326033881
194638641 100752826 11570356
17137402 782082479 50645561
37392556 37150101 201608551
291928807 154686592 2181481
125819521 100578413 323127398
656691751 1027093546 47042826
548125001 143065473 581653349
675993528 167994394 583977291
304496487 10198460 672055570
610803889 27889065 860314369
619756863 246990893 475188771
282818896 11044199 650731540
74499459 66723364 275476841
232626169 181460682 375841517
287636976 167546681 424012161
50271185 34012581 241510772
599988897 155182483 22460633
110306782 143591361 269184265
153423865 91170867 29741705
1366146 12826783 61844977
217968319 93720067 450285699
59503930 702374167 68598979
12860506 485845453 17166522
26460981 14056534 179820425
588279901 190760821 526230657
38626777 121036771 175069093
211495537 464925832 175994081
151851429 81795469 372286231
155507725 152694681 325901229
427061881 377011807 300683307
11768848 325162162 75643807
604083378 84297271 716011251
784707265 298470718 437101421
444230791 333635722 332003473
539374039 200382985 497036188
624211251 756372 953364439
121898361 513474001 128545921
322078667 284576293 6574245
478308601 197066721 475957249
203400705 286367461 265211457
38640797 47941921 197522257
329258287 338314651 286800121
7732727 35140615 96271526
320556545 488524321 195219256
319201 47621435 50813836
325017291 395467201 252776161
208881859 289401429 264315745
38724781 135051749 37620221
708134263 399969219 28899361
32450961 232175087 131859905
6199479 118104897 80277187
570807865 150898861 579246175
156616135 189247313 298710930
64295084 316003089 140887189
36965441 79148193 179193271
5495041 332126601 61118472
12136537 395919833 70075279
789869029 180112857 596717551
492577651 512380201 207404065
7078822 53298983 92014663
567623449 575546301 184677921
21012170 99300309 129723556
40344656 412927636 1134433
133571350 118338133 45426022
9533976 295171885 72905317
616830090 286051721 427892472
61184201 9009617 294485816
296466896 29280331 630350821
414130663 54988991 683648008
83084454 153314321 230257937
167151443 300096176 2964529
56295901 27909473 263780353
23024699 975670217 27341629
150900711 268081986 31429135
976774537 72347225 827146521
68839076 49415017 272446504
169492043 17423645 479341985
61183821 113621 302576231
311005273 179665711 428408977
90770803 41634946 15876573
81526467 215062033 199662472
349760555 323024626 304540605
686844433 10250857 947088868
799770 367662903 50191001
513641101 127067376 603575022
128853346 341309081 187844561
104984128 55876029 334977651
807096761 79376842 789241321
194733973 400235457 195986673
441455015 6555511 815010080
488174070 60040881 722913165
308917821 350854375 273385315
154338415 88247665 371847667
10230298 85931357 99252199
769142089 26785057 924248989
605327087 97259041 36030947
70409003 24871375 300546107
251939449 702014091 101223209
8014765 108881621 87952546
30299659 714629254 57417805
34587987 519404301 77350118
323259561 65424881 599294125
224520417 295535961 275299363
174095767 221930281 290409617
804875329 577993501 194353585
615959587 224880448 498797321
59694991 33932709 264020861
301312441 333422641 280019656
374129 468719283 47471227
263604718 81473631 515185516
8567287 128980601 87162837
473544772 646786957 140500729
407936373 3913531 798023219
40718797 77522105 193303619
70129099 292999181 13263296
85560094 193430947 212318815
348006513 50592081 650048446
70348555 34196176 288879851
12099178 881315 125748641
195611081 225207191 14377679
405787213 973972189 51134559
20684545 285862285 96453501
822252313 756603611 110439073
47755945 724859283 62890066
266208433 20970559 609928286
330224930 69493615 601290673
758529186 385529345 336360883
503489029 525204345 203866417
787377829 457691648 281294165
527648117 239639401 452148732
387082543 544652237 179014591
124659421 98980552 323027461
259311196 111348196 467202898
169024033 324864371 21158796
49997253 109002965 201877565
465117297 402821089 281163462
151069399 247862549 256997413
672536047 11662295 931796005
207911341 326118448 244873411
323392761 517647247 711937
168700996 562362041 6693435
7150942 240913597 6081150
104562689 141345491 265527601
62791681 182885151 5732025
36241969 262474591 125569226
129537253 326835244 44185951
71833873 316385169 151642525
160176775 205210961 291377069
649743558 190316053 7321025
871772833 755632801 112441351
71274981 341404798 144009111
359930236 717484538 106839601
244206208 147032763 417438057
704310913 998379929 50126156
40297972 42586237 204387025
365568736 365934059 284924881
47312291 263787185 24864446
117098521 201983111 245341461
522097231 255314601 432185301
22122325 106896349 133495243
264446863 41811101 573510567
450663976 605055165 157081233
273987501 211381795 30207097
68299813 325699081 146739265
554805929 20328652 857968593
299949491 387215434 246351115
238177447 122716672 939781
677167044 714629254 125475328
54529609 15510145 266771341
704310913 229747140 1087865
213238713 351924000 228452946
46590634 540342593 83336353
180318989 66988371 424537576
593460601 41362531 40439407
416612007 190726713 463089065
325796080 562676621 154137313
693411841 243541201 500777920
46674265 78883075 207999496
169947961 294331915 244329373
185757638 434672983 4575429
42942031 816102757 35687149
991305 219357991 53441839
139222672 780483301 69401806
350053721 109738693 546709213
415698766 252021289 394810633
216714958 15908780 554507189
235456219 962721001 50086261
149436711 486050941 147792021
99602373 249908132 203756392
185676445 46054779 9027073
31891933 179270476 142340593
32815121 61584260 176277745
124250586 314264179 2908254
103051501 45176071 17079338
87590145 554547339 105216553
485489333 201682568 478192576
15557226 828411763 49282543
155331989 881561992 59264521
77371081 47116245 2363173
8833069 319726545 22680256
770996321 315364018 415988059
240646281 276343432 302459026
92149939 520469281 14898339
280919211 172376689 416102809
723073498 218995303 24954833
30277744 244598892 122342881
527573281 54719413 749110769
1770497 356054706 52378660
606272421 605189717 168782356
539220921 574723621 28623411
24434017 536810231 68698213
375211189 761649981 93398376
861617809 186707762 603032893
50777852 417330678 109175221
115691051 33341101 382565839
926057551 74130451 817708060
42623273 124469281 181632442
347084971 23580506 686295046
453853297 576481921 171173083
77729951 326783689 154226416
114328071 758846336 69192938
149960021 581297992 113347313
962223129 349286887 395906473
163327839 153707121 3865986
35489113 23396747 204910201
293312581 78883075 553129578
72021885 10197064 320877359
123296975 858472979 58833295
623812450 125618577 639755425
39298461 546097279 80075227
13949563 22896203 1496836
38355442 166705726 8947139
24773146 323963575 99923253
9784622 505248628 13733032
599299369 499775263 228411698
165415801 57811871 417504145
295891531 358536615 260107264
162984619 388576355 35000251
10423003 68791126 7265792
574078033 104336005 670976131
12610909 7910092 126297795
57421321 555932353 86263795
74119861 327882053 149895313
957907045 88853871 775160575
65403841 382429039 128095924
629087901 375838801 332621524
260225407 195969201 377542576
22398286 701573437 20367733
18851113 332627041 87608752
105866839 91407949 300224642
282726858 98279941 515528721
564493612 31664909 817268863
282338101 861171415 67561560
9194592 212061415 2857284
557567935 29508886 821832241
553242142 380293669 318715321
345991262 408996868 252842633
40075945 32501061 209138176
419612551 144500401 527932945
923597521 250207931 12094561
233222367 841923233 67743551
222277606 449219317 186063841
311717382 128239177 30046989
399068401 163722381 34003531
158789335 9195033 489966885
220335115 59304961 19134689
182219415 674204854 14119820
470508481 20675272 800196029
350678693 119407691 532875240
5723573 51772417 85827651
21651883 165311767 115535809
134163079 257700417 237061513
238143187 488227309 173152201
191392171 174188071 2168101
93290695 69163233 303296401
439058665 64763149 26230817
410508106 172538521 483741020
142771049 277628217 231599555
68770825 8868913 307747513
64010864 213021153 175308793
547226707 480488125 240288509
16567486 649685869 56059489
326787091 504899677 190393665
324055980 328718014 10374638
213939836 184850222 359568826
863788450 184034647 607555877
78860899 158554087 29053253
74542557 644992513 18031951
811456003 109059837 713150945
993547123 572855506 201418862
161189948 50122625 426564865
3704212 137332053 70363360
13502369 140810283 102133665
164470921 630563632 1075485
277261426 140415241 446974165
270048303 513896035 171118851
577491607 350743933 354620086
20932968 412949251 78981182
120702562 74529712 36088009
549860873 178446541 527932945
119977147 358462195 173928997
532286040 374028736 317681590
103157881 130161574 13791863
346549281 134623261 236673
211966111 57482263 482272321
39551326 611145683 72304523
580866621 9310302 901807588
845252440 22105735 953105626
912371769 240128208 531775049
902695474 26682457 952697767
48074769 690634913 65964185
118432636 680811972 84085660
141197881 194239768 1693582
297684401 541388212 165781807
186593257 325550101 232974407
32709853 649026765 20821061
274135825 321478687 278232714
178138195 70529185 30116269
164061817 81473631 388877379
265283407 67884969 536799204
598397657 472859329 250736281
540979561 538346119 203051299
12505491 190020169 93243239
3779665 27400192 37902271
17133810 153623401 108722461
802742293 450020441 287316961
24071629 267023607 107772345
86283751 195969201 213633755
110697193 52846129 343542903
418647797 515742093 197644641
197381673 2847696 554146363
378583513 508099825 200651751
396638473 209827391 24532481
623456953 30788923 862570556
158659719 309901723 227777551
245771853 84395569 497418721
387934455 192191095 28283564
248640021 21873766 579371761
187200025 14142241 520241407
373085435 400162049 265626631
76450248 177495853 206260601
70640203 209614285 185301143
9805225 1011285377 41679793
51604043 99706753 208882277
705716809 129886519 650476809
86399697 5720129 353955841
452090237 638682097 4008646
121306095 82398391 336233040
397305301 566546429 161873176
319063851 873678593 68050990
293021926 861171415 67956669
124439056 167546681 138263
678466643 688451783 134598241
180124764 182059219 330645226
120675467 112117937 308176191
524752117 611770053 160467231
281687970 111457696 486509472
53590545 63658846 233259061
289508473 185232113 411152761
568473821 19997671 861687161
10784551 705825429 51565963
974627641 315271675 429645792
623513761 298208701 408325001
536180794 271867083 426564865
429739315 214991525 442563847
81222092 88967227 18761626
401283913 483319013 28508481
387151137 58411105 663478091
31750031 383069691 96432445
422484826 33106321 738602659
394073155 100011013 588577501
64344844 137199811 212456441
209205055 943974217 52246264
448674962 69332341 682744991
90175121 377363638 150200623
104962249 98472991 294737276
414028367 471892363 225457787
74814723 60430807 279311745
950604551 109676836 34895407
99241685 289335241 191268136
589136381 43641209 812806701
134163079 561634074 112577707
332368513 218403043 395418664
32083877 98456779 163934005
238412119 409963815 208548613
113766121 63295747 338269883
85353391 452943641 122762313
24224507 119428471 16125391
278392584 826398221 71515188
56528992 133558177 29910847
289105332 27750721 627005022
99824787 38607808 353796367
356734001 100115556 23393865
500419479 199205235 489316353
25806709 113102389 137329349
174787060 126303625 6056553
307311511 84021436 561666726
2969909 87967496 68730565
31088245 142551451 149242401
534336413 45327703 774123897
294776301 2199195 690530981
327150451 91926757 557425793
782261409 425115559 306597058
581380079 136236430 22207364
174766257 56678134 425657328
137864377 746914996 75534011
570577393 317153395 384855946
399436309 672751811 125712019
58265101 226693041 164300251
73720353 400680270 132174649
52670554 84793112 218065807
130927980 410347814 20091996
236210692 32450049 549731106
598248930 780284534 98992921
764376859 189235003 578456442
137539636 159094111 297204970
9245876 23153824 104937081
392876145 521102171 191984651
21677019 63702937 143222043
212448321 203342790 30060241
60565493 225115281 167177851
12286513 313556926 3985515
503489029 626566072 152370681
166017666 20194461 29270333
494795711 563002295 186356731
322231861 528770969 177218497
58554663 19986811 276134126
31041861 57266819 174525853
543963003 110770961 651943321
41471853 82783746 192117664
930454911 403523901 329484915
478558861 95225671 640914522
161509859 168005399 316238599
4869697 35293443 31044160
392000153 429107943 247508433
314859466 394875865 21041296
103271169 183798451 238862856
142130449 56230280 8947139
224871796 301765929 271218577
21347389 783289256 23692807
2986566 427535561 53190801
154102521 509617067 140134221
442702401 230687155 427164388
440299501 53417701 705637857
196164766 53153429 461931339
132787199 380214649 176687731
150674719 199305581 289099757
38650250 485400081 41447201
570244159 525013867 212769286
866616937 354192075 383206531
466700081 341365981 336494181
337610725 637308197 134097952
124205203 189609301 249411
626793 151584616 52304017
268307201 4236771 645514225
22245893 204889447 113386791
205059857 662759969 102279376
113537117 440484994 143075241
12454207 335504863 17141671
61767421 24815001 278806001
194077990 310088671 243187841
71264508 234928351 177922966
766142168 207739269 555514147
372520876 211446964 25987099
412977985 19077111 764594741
20095769 385837453 82238211
159037393 528671970 4677511
700772491 344739673 376558909
10589845 301832791 75073371
537044623 318369833 373657754
117941689 106211400 304852809
416080501 143731359 527531761
401482236 563654755 164438259
428794237 52119940 696716791
199503745 155519233 375074305
119397175 500487677 126310686
92657042 14786729 357958270
125949538 2437609 448315021
57548489 923004142 561443
38534761 569656580 76493569
111763585 412831154 150618271
91874089 24536977 343000161
115189921 770211313 68359831
608269041 16809376 886518721
655408237 193510501 545663825
610141001 8116381 915334670
958008945 293707233 458145649
156349341 181861012 303554614
270375121 439252039 208496069
35488561 1736579 216705842
305468801 153511849 74296
161128626 350207545 208515164
10913401 390270371 68800297
167967166 6203916 508640306
162867776 183433735 308007905
5748021 41169864 3842058
1958313 785974981 44950465
257011917 420398356 42214525
112152178 14035369 404899369
90368695 382193665 148077569
72115945 234364740 181309918
333549276 120004172 518119708
59829461 242833561 162639595
9193771 375838801 67678081
45438801 120761345 188995759
376006951 654399972 130388059
114572901 50065401 350132681
92914689 64103225 28233648
441351423 207402053 452561815
458850043 146501377 539939506
192541661 925351 555932091
320485672 44036903 630915393
342045 123779636 49645969
240352449 1015758661 46943671
79168821 128533153 234809502
380187597 24725701 721153511
310325905 43659058 621575403
454854037 72972116 680761129
488048858 295271029 390907553
65157841 16119041 294967729
4182283 84126881 75576187
126084472 291035199 210965173
22203481 282070794 102251242
88558825 40152887 324640461
239978953 5346441 13268977
205658611 175488521 356550475
402358559 561817473 6070216
773057011 11807371 983852558
110008021 551554593 109845178
586403936 66503441 17548215
88964176 35706061 21025273
57923053 143190937 199758826
642321 94167815 53214217
3160445 175992394 63848737
25103761 679281907 58735729
400902881 121988677 2324081
146746645 486905901 146384181
191521279 33468553 490841191
136471425 2539921 476352161
218519875 90677793 453172294
395752633 243986189 398021077
23512117 170107885 122566225
1025873754 303575422 440922145
3765070 12239151 78462745
179867959 602506497 811307
302721684 31272840 632512321
408970361 58424488 673572250
115976036 127193509 289291817
217422334 232175087 321776673
192031066 497325577 157025779
34797991 13105639 205831771
80271626 231918247 811307
55046713 292491001 139304353
203812219 128948621 404997922
431619585 149558209 523641769
45067073 34295876 221727176
386074603 214526303 424198783
623995705 28174747 866266909
112329793 105811311 301482616
210204829 125493441 414763741
208554787 9851614 556411501
126617905 74966873 348242817
13557348 117357826 10529457
21771751 131098045 123853213
180878881 184276464 43827841
135139681 823480778 28355120
266617657 183602917 391886488
65849236 491635068 23929233
223404280 357461813 233913535
793216227 368243401 365045416
15723801 21621634 133286647
505142961 480843055 235381587
115236136 56195443 30500065
420169248 126048754 561815916
43675897 688916465 65317630
98436937 295220266 189210967
2082583 398014408 51414193
819448021 83110831 776904605
360573861 83322412 587385571
54226443 89072446 218844475
30176206 130434013 149459265
83819729 586335341 93956749
25148627 165772063 9448069
354211045 199011192 10423599
529124590 195466632 502124609
512070847 608601897 161937181
91747951 368159950 30410383
18615013 409200460 40217983
955391113 103437881 737807918
295305097 133378003 6005561
399436309 33771441 726185361
75449989 660957941 76664617
44777357 100232438 196610281
113345083 69570626 14403357
31676351 2329114 205019641
207935089 115485661 419042113
650908105 51424723 813851158
3606461 924548941 44571451
615712693 26012155 867277429
293715973 731108645 97193557
337049039 153702849 475910311
17501466 546944049 63675949
35318997 221755746 138115342
377890210 19596398 28922983
509376253 43922633 9641080
235601848 191157030 369687379
464143477 12253759 38563726
67100230 527045497 96026961
176296385 44668421 452392406
12131855 245698282 26767480
234674085 20821142 566342569
24895081 163513837 37646146
154830799 161668833 17942601
127564537 50952717 372838467
472861081 440886986 28233648
4025201 419994774 54945521
392671105 26509041 735577846
12654829 103608343 107222581
12428641 217210153 88463361
447597253 313897294 358656217
623456953 252059527 472375583
255058849 586065403 134029405
732879869 1045228540 43566401
495175557 24430249 809275771
310990133 239855811 369353137
7128121 24481995 95666285
9552610 5972066 114332595
99801141 360962160 162206416
890309415 171655953 629741113
76378611 332795541 152628673
192829096 476758525 163455426
110010490 802848031 64245271
96891819 160265731 243272126
58299858 106138969 218672161
129804424 491767354 136168369
535062547 142689 910103041
203479342 207894676 332418150
145522201 145562776 318286069
146308801 312892929 216287512
86133046 243789001 15030841
169685803 306003876 23132436
391878325 851970351 17726115
641820361 926077636 59750041
505426681 150035112 553959652
72002501 737124641 65428933
128580816 388739449 44520309
233916901 1982068 611755523
3419815 416306593 53766849
176397313 611416902 112577707
565256101 22529251 11289889
567502802 233821694 20577397
97195221 11193129 370770429
758388241 614345764 44047851
133023279 566546429 111624892
347433021 33566212 671976813
262201876 592747 2599213
155840098 863631901 60662417
760052966 230897976 3578416
115276585 9 23363275
572765413 120797656 631655249
279652417 347786011 260700293
507664201 161593039 537585940
32531650 144632443 150753847
386461604 176922947 468040729
88503265 623400481 85657837
19310440 349770241 86210993
63019543 325880881 139790145
702927897 183032701 578255645
456662410 22993153 778465104
532840897 114744801 639840727
287922751 779199814 82328350
156776582 84761545 377657268
111653179 444118845 141796447
32081643 632844213 67042186
51215302 51703660 235087761
263374346 89243133 504648897
559852777 312244401 386434153
208096261 344668985 227904871
191187178 172994811 347226728
15040229 16602045 132794141
366290842 36049873 687796165
1629265 13563289 65338417
22101201 257017825 41642003
44186059 1156018 244555381
45751069 791550376 55891277
578649491 118659126 637628025
690969994 172628237 585291491
21801511 808763169 50920300
22942186 100755631 138918641
94830081 213501761 211201501
505555921 648802801 140958313
401104453 35793199 719907075
764755057 106211400 711331617
5871867 232403389 9226009
169941487 605723149 112287385
234135671 413037505 205551676
694075869 496460745 241630939
58646996 15105541 279101845
19872880 585300401 23619461
187647152 1085037 548486769
70311921 660384604 44772746
585404985 685830874 132408201
473516877 450252729 247378270
2123577 6825105 68448817
489160529 501653803 215542443
259428471 11053981 613593027
263985261 9362156 623215699
71887852 69077529 14933793
145331663 295441641 226152445
282169265 208543843 378069763
113593185 693285601 7909561
114533959 3410561 28347456
490152049 134379001 575598431
258299141 372106099 235301939
118917319 257265821 225320865
661639373 467900665 262731379
6529066 18693493 93769985
53312481 702119653 65707366
92453077 206031209 213021145
105316721 228070997 218156383
208805416 74075801 459435546
12541441 599133234 56844141
111327425 802209751 64653580
260103418 359037400 246418553
143642362 797507141 68595385
64531259 82465811 245705137
80150137 4173911 350198836
520121381 18945124 45239653
1226421 391157603 44515627
2299212 305497921 55089601
50609330 43544413 238094515
143978619 492236977 141582589
724066753 501422401 239346053
106848588 17220117 10765099
143192701 55881993 392958316
60148096 267318217 28458592
63050211 429005073 117466636
443955175 104266441 24051889
731423651 137613991 648206129
196910937 671901388 98331265
181776257 5248531 526465827
98101699 19028576 364208401
162371871 552418203 125458084
173014801 103336746 386481036
418317304 411753841 32995981
74374426 66601333 273646237
155559559 291891601 238328786
22923137 423536095 79433316
260135785 5920753 628403095
19326637 575271841 61450665
28635750 16703408 185890519
236966851 225172501 342821385
19693813 47948097 141761929
53071705 69473529 227102981
297775613 13116222 658091954
13290681 390289474 72947953
1366629 693285601 1362291
114418286 24593359 39379501
49824961 175819077 174294541
305633289 275137441 332551661
13451329 25575817 122173493
32056375 380640565 795721
271003 1373716 50466641
401318821 256553137 385427097
122678981 350603639 180372590
12705529 736113326 10555326
812952918 181944527 23127331
339636033 305600373 323874901
256885021 332872203 263115777
119718822 790058290 2018116
8393793 82330480 6204121
63157403 247163841 9003331
225698367 42224680 521199023
368819998 340640497 305007747
660096577 308093677 407383823
303873453 311269961 301025121
724282000 103983881 710034921
538077769 277628217 420898073
98952496 29080433 16041516
249831745 127100001 2028517
701179080 10678248 18165161
8070751 781076626 48711169
85939340 70120216 290167345
214578937 274261141 283435362
317278729 141192217 479875915
45530753 154304620 178242313
736645645 237292345 14669838
119466856 321781444 191965893
27444893 91023384 150887647
331022751 563699647 4289923
435574441 627356521 148899325
81881515 99773675 260766598
37688449 83050097 32794022
244206208 259656949 311894458
816813965 122398561 686822305
554596260 55994093 771474241
75786837 725060772 68279581
161569810 135038139 346958271
695781399 237527026 23660492
764376859 236989435 519850101
300889688 16621809 657576193
773498529 172153235 603319464
100926498 284602651 8637990
780061304 667980481 146354801
167359375 649989561 99331415
197849926 251565382 294560512
419218471 102666930 593931137
291038671 564907425 42668369
459218878 165962413 512345048
122955459 235633713 241676801
83758533 74792467 282692518
33227041 3589366 208392459
65598037 429005073 118222142
469321261 56771821 717864841
209342345 457988283 177721801
3763033 32088106 16699242
115850468 281712926 27817096
34350662 511793471 77776961
253143805 126865641 445822456
735307121 455667565 276999707
831351309 200591975 573049567
63055585 137570401 211116443
31835405 33005322 188408081
472926961 108715006 616593745
311970547 161358913 24179448
621322376 420855814 291707548
74147455 96265954 252204221
106646439 38250713 358713699
148711147 390088246 179704785
138394082 976457721 47936431
259185473 117486301 465037573
91182862 543333561 108485015
84643187 8340859 345399201
197507881 205605243 325327783
644096256 111019468 13374626
887314261 946123522 55717607
28312019 37495553 6029971
62818567 187276979 184737565
109890453 666625675 84329300
195209788 350672297 219068081
379742641 619847911 145026916
173402157 143920063 352030656
381927274 173522005 466011335
310260457 364589226 262940509
86861866 223148333 200755819
73210616 629809531 81772461
580263366 676931 936163866
356641091 60230101 642361971
104197826 21981491 378752977
340286746 51991727 637011876
452169628 450204353 246075709
145277889 26928589 429862657
642290028 10041487 929789788
79979431 13655811 330428561
598176651 71105126 741916897
472671283 27273761 787679681
165745591 59474975 26934869
107615152 229665071 221304883
2914501 299430871 56895826
271003 625291502 21125158
207681292 217896141 324305707
436064061 129063571 564134986
278964029 16015489 25343227
35666664 381831425 99648576
66225097 3100037 315321601
53527251 8951615 265469989
149786158 756478146 76740381
571770213 365712161 333745501
40667452 231609893 139128926
62763995 230520139 169444080
433915826 190642915 14064337
214707441 326178088 246403695
67217365 418949071 121947128
325733275 91080529 557660641
67943197 248037856 170561655
1023357601 289917811 459093571
168937000 177151703 323178593
58808746 380745457 122448205
6047994 253979501 66744493
504625019 383716541 303946826
77879047 50495237 294932505
209715344 57571426 479341985
66915964 563402824 91296001
565937281 119001246 37603576
737979691 128085239 660916961
496633117 66303511 714379081
998393647 179036809 619072549
346572286 150450886 486233749
127405991 1050741689 39776515
9263849 70369921 8955561
216543871 119407691 428021401
75416125 251205076 174676291
345289321 42746262 654434367
17575001 554169617 63898781
180942121 281518913 260148976
330739 443931975 47764235
417017889 417550552 259781551
38873466 753306700 58056548
922685320 339120327 399900420
87919228 34069717 35661025
7430301 15943649 98777578
31674673 399130473 92909872
198543252 30873430 502234361
68735731 434997757 33400567
454145623 753472054 99999511
323677599 292209529 325758121
433164363 5980654 807647536
277975679 571487566 143364373
356877545 527436921 39098490
639350286 217252619 509753821
373119594 141436001 516459868
89010001 1124109 369134137
35368627 100495405 170939341
201050305 303216958 252630325
4415241 74794357 77787836
27339457 33280309 170194341
293915477 111195199 499209673
63851404 157938299 203319809
242074656 3538143 618476761
304305961 132870895 482991680
39171871 1590679 233810935
612603416 5671585 928684177
409793845 2480311 806755273
729773281 41920226 867927076
175237245 597713151 654985
442822561 10877437 805810951
256275701 102395631 478853281
154120450 32637955 430006943
107045713 534169955 114654529
178984345 377010721 198059521
47750801 448433551 99457549
331957753 380640565 2269302
103227905 225079345 214775302
541729766 119124097 629223417
554358735 50077275 782252079
361333081 13332839 313797
286264705 7471998 664954757
289277079 198612889 391846077
75412265 63351485 8595841
110459028 106850626 296901239
89375617 939359631 50729329
1005223513 236535677 542136937
304780706 382525861 249667809
51074517 121190689 199570104
855385141 82811521 790951743
44592481 8874580 240194455
493280017 492044704 225249691
331978123 165456319 451272251
599582929 43812513 818730694
485374335 268048351 407244426
361373455 222431109 406787844
115451326 125747746 289673629
703105192 527780081 36529934
1601471 125939867 58785603
178460425 248445749 279541081
44323539 19492162 230626817
89762337 650249821 82055919
681554427 118620793 667331040
563590315 663111788 141232813
461131611 48717953 725089800
276955303 427483057 215470581
25344964 207030771 124302938
18055059 182993539 105785703
62030353 690248121 69589441
686201869 4350162 962725583
1000234405 232863967 544183693
398646087 327857113 329714897
56791233 537998501 87221656
27640495 80155881 155400735
1029521409 143119108 673724609
323796409 668550241 120375937
12784393 710360443 9008082
833946605 21554437 955914961
20245345 50216266 141164941
61958655 76212046 248572295
61920721 514621309 95335150
384599473 253541406 384733813
350295873 55682617 645457189
170059501 41573381 447078934
939784427 588803865 4226479
37049725 281584667 123985499
302228573 147539583 460182391
83830061 190481601 211516166
56801921 132403721 206870861
327289447 147539583 479962435
81751041 113773111 251883602
400406117 546395269 178414865
66362153 140960899 45255123
199034707 303726042 250338866
235909704 639086659 114240017
253075901 33825601 12482485
821329201 507796401 245182796
266305501 226978039 354657381
16054622 66206821 17308334
4863741 307179223 61335401
463060427 276731489 395137261
538969522 442267921 265013596
8105477 249384697 73289077
132787199 68109175 366457806
426431701 203606509 4873065
89992961 347426941 37266801
864845463 467709396 274495329
386645651 336334201 314615401
84400460 779199814 61919177
7000427 24952438 2604189
2845793 113668996 66221129
94669 1388721 46552047
7695961 58846921 93733135
45079204 483676385 91731585
134541759 598022213 106052233
444709066 402910861 25659725
598092001 14453490 890973271
70770501 532025716 98368037
239169561 578374209 40791329
51039127 214577342 158432018
130136397 54356159 373717681
712207270 243984141 505498975
164257758 85329491 385200397
337505121 803168407 79188503
180093241 812253345 22441621
659302741 159730589 590956939
284325823 112858201 487959841
238118801 211703041 353019073
113303665 161520481 262387009
410609123 388296767 283800565
51955756 388032281 114267793
133910429 121467879 313916107
910679596 106211400 731327552
33895635 28695247 196937281
275246533 395742451 231645261
24032471 311607245 101342146
293394857 120269491 483923859
68813807 717484538 67896691
93861901 966457841 48141377
229844070 733333053 90956575
194592713 539801001 137236856
375391197 621158401 143011960
586724336 187014969 36232849
317602909 163917873 452882197
496124357 664040007 134252339
351907384 136336874 506031557
621146121 9354081 919389451
8891749 685523701 51024781
33894108 223128361 136841185
606132541 125399833 634016417
638931577 769018591 102982661
512409462 48254296 34441683
487606597 452645675 247844356
301116365 369677430 255639658
156659286 668240596 93748632
390170257 13764685 753815833
72889293 259067528 169516321
73646803 229655332 185569997
503270127 25474361 814003201
47964125 70467393 214293091
39363845 300116433 118619259
99597561 256786201 200635613
65084941 447649364 115211401
35494915 70891537 180959573
33435051 127273842 41006153
19983980 48198112 23180501
48930872 112001585 198876965
16257417 340927762 82070977
50120240 7524619 254118741
82969045 87686167 270434165
130689469 240172726 243704336
154009441 37305701 426205137
454264913 486843841 13534258
449243275 7738516 818020577
545853821 124807069 616593745
330847195 14024649 700874677
135761953 203277907 269748067
9471313 440047461 34424534
418109185 514434901 200894905
118934515 6641131 428860531
832611625 226320001 544956847
495346663 476508473 44863237
32884209 84663186 168753071
532145833 17057751 853839751
18704737 326118448 87499481
378100 493315801 47211825
406046035 172703641 480746969
19071971 281867222 21561009
489550321 49345121 739942540
180285547 243703741 284990728
548444086 13123576 873376450
88534304 293950861 173949425
570577393 12223219 886748317
591086090 605055165 167423271
461698315 55476929 714581569
38721957 111299401 20699547
21099585 202291008 110064799
12834007 95965585 109121131
49888221 27692401 245765511
201796279 178887501 351631714
80213077 416906396 129147151
410303327 188314297 457381926
4630836 252964261 64047501
114149917 298803001 201381988
764877772 3276001 1002014097
11565755 250830595 41442281
405803296 62588797 14597277
536587030 410434333 5084749
160336609 448251560 161937181
332967022 112552931 528460453
5796 82460899 19347091
96267745 513817419 115251129
80662051 9776336 337674317
329331071 480705265 202420752
91307980 227418998 202077455
420552665 853438190 75409774
172782037 6866308 21125158
37610002 149801050 162842563
213538249 118840668 426288787
369880897 953904953 52779187
15444161 173574727 19427167
112644781 42957001 364687951
265039422 87418409 508363665
525753205 674096937 133048081
234231617 200133505 359763433
879962081 38849853 904787193
530343009 231343234 462299021
745186785 10956499 30060241
132477481 21038535 422554735
950153713 291703171 458893476
78443300 242373876 180124129
440736202 413752321 44902516
255508933 245980906 328983271
74993153 617058145 34520431
101193745 69734656 309898279
178030825 135629725 363115265
336020870 193395640 422056801
89153351 43330961 17364691
116196952 465254857 138670981
450665317 62372593 697733857
608744539 391370023 316430529
83636386 94549708 28421432
533864915 497325577 224299711
278177733 300057781 292230802
252728911 776369665 79827161
679801230 15164281 923551372
544220069 162357794 552395278
473636941 341108037 339861429
730304449 202804605 558423767
11553907 355224201 72228094
310910506 302789001 2212879
77083361 58913607 16144031
308436959 170192339 436317409
300904249 196860725 399900420
381207826 775996893 89939251
424946369 447309577 28728039
59907001 504479361 97127414
770808627 189469693 582032826
377495371 382791937 282320011
498850206 129380121 590495338
8795601 20432028 104665473
108142773 182510849 242549209
356026637 266062951 360383800
92049665 470640643 123097325
34184723 28174747 197975233
529101979 326451169 366747121
81313108 281253729 172506435
95202757 211812094 1152397
406789969 434935761 247668019
281946241 26420001 617628949
159821257 45433632 435853825
686787073 20891601 913899295
457407897 757185953 99039221
320344369 8549811 697645131
643408129 1392075 964234131
306983742 71755801 575541545
214551051 392011841 207681020
36421597 91900275 2185548
939782523 23932525 963272961
247117333 13584129 596297338
256346336 484370646 179785897
158250613 16170344 466366401
645030588 667341379 143735338
108950909 154890737 32296265
781785145 132329484 20159376
240333379 298893961 277761210
555763238 64526221 746518951
94604269 209812870 213105636
603560042 7213501 918743031
10474222 430661131 66597246
162455896 447557737 162213968
202315513 19997671 526773325
344287221 258635525 363229111
603161279 113732491 5514481
31115513 521742205 75043585
75178288 141631866 222329081
309538744 5435153 697897513
107093797 607501669 14821261
752046121 67341121 798335839
67981013 69062725 262705058
540809091 645012165 145464949
437901361 6612619 812806701
63108229 101076066 232354981
66069116 592079005 87194391
33034492 83819002 169319785
62717551 85622521 23692807
192592285 481509740 160269626
297285115 391370023 243796907
65136751 41626821 273963857
444046639 132508613 562858101
652658671 178732081 19632267
216998233 330677921 243657056
404571259 86044427 613134561
243907173 402134561 214479091
8683039 537160436 56600972
737330505 251363529 493805929
445288406 401193103 31746209
652516138 17403681 910291264
29112398 817715151 51473761
374291340 657903988 129522637
432883664 249605929 404997922
208064039 681087751 100539622
380754769 455755693 228289457
453207745 463127641 1465341
166943569 551685 520170945
187146961 182885151 334952027
151518631 291744571 232255951
622198025 819078401 89503051
242199613 11349389 594868051
298771259 234591937 364727721
163098271 209456977 291416161
44113972 100031464 3055321
335453126 41415509 650731540
141857833 302450149 220268697
30564446 7733036 197613271
92099341 101982223 273482096
295859584 36281337 615077001
33870511 155364468 26337025
185946454 242449390 294375427
50878 83534060 42783183
151635201 66875113 387722449
56060698 233124562 160778677
210648251 867520369 62614729
162955233 97378229 370168405
18125128 11121713 148429369
413813674 74493187 647139241
645828613 158537128 589380073
24837352 82798563 148134151
172635 160807791 47487281
396435516 907176892 61701235
54080456 139642684 198553676
232411523 276414783 2655969
171275041 255441093 271218577
523547108 1050741689 41771566
186008473 188944861 38662273
440635012 352409886 321953479
79574230 295684276 164867609
52724526 24696149 254078439
110207497 119683469 284990728
255447247 780115831 79897217
237127231 9280726 11588380
56179897 268881137 149967160
752417443 535646186 226810549
441749557 973126582 16254063
80298076 228079879 191294867
33202471 273160441 8549080
625472079 13185019 915912261
6078625 600117889 52564495
742175461 521089441 232283593
69691861 266614575 163157951
182489011 538346119 134064449
644804201 287596141 565255
117142513 39117241 18830267
6547099 258696241 33162809
204060265 230537507 6473611
61937157 373937521 127555195
17972281 96113249 123142958
155893921 71924129 386434153
669371698 23314201 901713917
479227134 163069817 6441547
198745321 6654547 549534657
272230471 386372761 2964529
96870781 396940209 19739889
714448641 239333721 509124029
235856501 507668981 2327220
98705817 415362497 143053201
773057011 329851429 401114539
133999705 373515287 178629101
5695885 381978941 7719253
138347065 23222473 422148079
249161944 31584981 567710629
600257175 336657151 370300316
203549569 364540091 217943209
86110129 505864623 110332746
160073435 161847533 322545711
164807365 447449585 163250001
31146670 18597228 36656705
272888396 178166559 402852308
546874101 20394177 854952081
27537221 315674089 105238603
314551575 197145661 407855835
40741685 234138945 138223317
632290011 378939016 328585572
135493403 106933506 694404
192124746 158351359 364687951
44642647 142271623 179973061
788538721 2635885 1010983853
539008765 382754000 314444801
109046247 5175155 12024493
638859326 7656337 931604297
443944279 125025051 571900988
244024019 340810911 255527581
907177126 23974858 6189697
929217515 50089586 872795971
142335753 92103453 38710871
28239829 124220437 142688701
6547099 217844881 70506113
33314729 23588776 194693585
93284401 275591593 187198992
424519741 157993501 510831721
812131566 637809250 164973457
634733270 32088106 866306409
204231386 374606921 214928191
461617601 943584513 55125441
92985124 523587751 23164083
54852293 88409021 224865739
179789510 213404915 299343115
175588561 26787781 478932345
62430121 304883209 142609891
258551897 215559219 361340392
39331561 306061405 118413831
426814561 182037899 478504951
687406599 742314776 111194461
60185216 18286625 25171201
578489329 114630504 654434367
250544281 25320311 576000448
740980117 660061221 147299857
3397465 104403016 70127581
489673945 225424151 445487761
60326270 25834849 276738793
769663423 65690017 807202510
252723581 191861775 11619961
147304873 736612867 23326691
632703801 71372001 755674657
15382819 488886366 65072728
61201069 25947412 277869943
425649429 141031189 537683041
20190721 735632461 21768256
134363601 500826609 136725537
34995715 244110951 129482561
111155644 249971401 219099996
254832789 190269568 22777011
34993121 456980469 85104143
161835127 1176970 512319025
3754401 46397642 76433891
123703777 341877976 185348501
90774055 190760821 1751842
70112498 752390341 64272517
127263597 4617811 449153948
115467521 236909233 229209604
682010953 232024461 511286991
64983166 530357521 17220026
722084527 143298310 636084983
45110911 418249873 100051105
624612925 319074281 391736206
86090783 474654313 118005011
281781263 20260851 630973057
429396195 64829443 671976813
55516469 662652767 70620691
119778701 206916801 247226451
724220073 4030781 986392786
133634071 194999779 274886731
21339159 670604169 58256241
424166509 58084792 681074837
548722933 245574385 450452407
906849481 742314776 115251129
15997553 4834386 142768348
494167927 98490988 643332430
464163473 135161932 565343275
947087630 157916522 650520001
430117951 434979885 252469609
82276801 580756366 93805723
121419101 137646367 288611857
128058862 477111916 138336265
114014475 768723431 68698213
279755851 245355475 346885007
25729940 522499111 70709185
838513 196724749 4660293
8846621 96353573 93615523
144621519 212453416 9408736
239766556 54867423 524533296
737377477 266328161 472718837
90839813 3978553 28478101
642121585 435481225 285229730
150667063 670668715 92028363
921777190 2128369 1048741137
307062145 381446416 251112197
249849802 570110861 139577969
198090341 508522141 5347837
81366451 191253081 207225153
549157054 427045676 31240375
12906971 266025453 29746857
191718292 182059219 340826203
5570698 81853381 82034096
104075937 768551175 36744525
83160370 57131391 305276449
149827969 143227558 324655211
11782981 130238097 38943946
3273286 383069691 54556426
75595807 71640601 278127169
547586143 51725341 3753845
84877345 90869689 267063613
422030467 260504941 391999489
262292742 79248456 518210188
518933857 117558750 625487733
584704310 376130665 330471571
542553634 42211105 785214031
172899481 356913129 206371593
18898351 190760821 105738315
431433751 310422537 356980310
940074563 158884696 3774807
227814607 720240769 93475405
343146889 289121185 336198763
367095625 113540211 546240421
568731976 140242929 593692811
92855491 185514577 225919939
140154641 144456313 309056715
92248801 654691 370729621
414763089 127645673 554823645
481794076 135169101 574624936
652732966 31201113 877578625
181620355 175512481 337462939
269791322 349241747 257477567
268741101 466945214 194493608
53607867 118780806 205719157
99643962 502640139 120531251
18883507 283271500 94749598
90980177 725163931 71387046
189788215 8759187 534384391
533134009 337031857 354895651
441576766 494789751 217748052
1002190765 187716523 614170339
84159691 288066769 172364937
657033267 6444505 947435275
639893377 960144171 53612481
579099951 189339805 523916568
442667577 35364601 750220354
187940026 391555980 196007971
959540227 314836089 431138604
932899732 529300002 235285611
4634881 526637558 35194513
820638066 489235644 253916609
645313879 562526356 198817797
564690593 75527167 712469809
55461843 300126856 137803391
485739046 72407051 695378361
9419425 7022527 113744566
328166987 34489513 647139241
435041179 106473187 595347652
533575519 19617651 846767806
223729663 323393617 252441025
111904799 436271993 143222043
735509083 69880201 786903873
90885349 96151329 275760295
607802721 58567463 780996241
104041993 236928469 212451702
60249286 201983111 12936640
70418315 194909221 190514220
11092201 69967210 104152225
89762337 725086135 71206729
70735001 221503704 182966001
189834163 211517661 310722031
298678801 19540609 650596509
114729590 307435333 17624321
510610105 268320001 418231377
222191641 96304506 456669256
164968165 608780329 111082056
61072166 134863921 211319353
231579163 337262636 35491755
184317849 111633061 393467201
630891444 156326401 586408447
63016273 214594934 174516409
35201309 16817413 204366857
512533009 18167781 838052673
205426985 40695553 491179767
105735506 7288648 396594921
294247133 34773445 619976646
280884961 67154684 549731106
508317847 933303405 57568582
196954521 229989325 307488740
739033002 1007251 19949995
102479097 65056833 318025828
42071421 46418347 206942861
107815273 15643738 17752309
215499332 8401231 569424577
73244533 51280928 285566128
173879065 51286791 433904395
386891441 458312744 5179569
451992841 117451777 590200124
390451751 32245566 721651456
310167529 42092681 621774219
68089684 12150667 23491009
429957694 357996276 316879941
570951119 468033238 250944689
24422184 264992677 40634881
408320749 165505184 44074086
358685746 759750173 92245377
46901839 125528521 190279013
193155111 189385998 327309851
593485201 194999779 527915339
6792866 56771821 90427416
310708381 820313781 75180377
304747150 666020968 119127535
120661858 128570475 293112317
155628783 371396026 25059220
14470279 70398667 40684873
90092234 365775931 30122145
213218273 767617089 80970553
421647499 477110874 223818949
389200612 125883528 546351233
545389377 114275905 643897013
91673011 31500325 339554483
73360993 528348825 99252199
43107873 136128721 179952601
6908816 10900869 15121513
167093291 763617961 77350118
507586321 7625401 869231471
149960707 475753825 151293721
56956791 49545728 246480700
7106209 49951657 92323201
55494919 299307221 138184975
12860506 154863235 11265103
180072361 339120327 1164151
63469036 74200513 2217346
749004325 393863509 324398727
222988969 271234657 289702753
259233767 543124793 156587881
148415161 346378813 200085217
171464548 632686825 32595769
518370013 585512345 5721425
269818773 50065401 28899616
319210139 179006482 431847937
179463097 66434308 424522945
105410761 426659675 143595676
412038332 603106921 35750776
3765773 532944801 16505029
16099029 131935816 110681077
297785633 397817317 241910152
97083657 8136453 373642501
467412043 476136259 30883425
511051311 781896456 94727640
303646473 476403733 198553676
2172150 52275459 65483919
366525505 130900015 524709299
397589390 301337011 20711517
447750571 92193475 17436501
86662225 2262506 9486070
212319641 485682627 169088349
12851785 17423645 122372163
61365565 190269568 180681253
30518769 414756481 88307341
169774461 332220801 19175842
283973761 258865564 340915205
348480001 66845542 2076336
55830325 930431407 49929913
655814197 612315831 169045383
53860346 27994734 28667718
184178686 179298364 337674317
113174821 2851521 418371207
74391680 359789977 140977891
66570114 20891601 294253609
42773554 568045709 78679017
33042601 649989561 63703984
401684335 6960889 2915738
194633811 459153677 172648855
262864701 146336169 432072273
247964041 390270371 219507751
32067207 282826822 114654529
181827302 406345256 186787387
453397249 374320629 307829233
613894489 716609301 122253126
16052511 12129097 137602058
7688653 81305401 91140367
654611959 138858303 621968505
290123401 427761515 221358831
157470637 189370993 27990381
74232961 53298983 286194337
11555025 72636752 105480091
808722814 547095891 40194481
235292833 137130241 418188178
84420751 6176217 349274905
179412004 31269737 474316801
465560290 194536189 477051366
178662335 17652541 496426111
660659611 4670821 33796687
43878346 153289137 16728371
269735101 353908171 253364413
306380689 71523607 25088691
668538313 9738057 943811356
12420785 230313238 86657701
484950001 762871873 97860241
49220353 463906263 98550241
2527387 17389905 69984496
217850618 23329329 537364822
701769501 494408673 243603486
47767273 304742719 129578365
470190525 464909320 240136543
63797619 32005357 276080671
70730911 886647698 52812593
683523793 1004713476 12977557
11393515 168317717 92269486
325290681 109639685 527022122
241613140 41105151 537819889
354483090 19560136 700566547
90932401 32116255 338306313
52538337 15777867 259460885
67710759 662759969 23622841
695195713 42860455 858525691
515590962 16535673 841482024
140478220 357197797 190586145
109226054 677399779 26900657
233931985 404213605 209196511
346872001 254723756 365773521
62157831 133061919 213613305
810000 178184680 23491009
591877572 550402751 204664329
442009899 131140714 14111921
128379547 47997002 39388173
423612787 321403429 343098701
146034863 60140996 18618796
452776689 580382449 170719430
116351433 626319697 10039711
200928734 161925271 366577169
206577225 464268586 174856893
16369846 251010574 91254990
299034356 639307999 125193052
100834801 34133551 357696136
470508481 229047157 439143979
302546555 113460387 503408536
359522359 89902121 575050201
61995159 9144969 298619179
178369027 118912957 379736974
168144324 802645361 69615001
2651941 82031937 67006712
930767153 34551175 924537937
556530010 481588892 241095485
447450787 507691745 31935080
163052401 171100341 318664501
639549 151242136 52619631
34167145 734271597 1514761
353584141 214081006 408012001
3954131 260513919 60670375
17835121 146402517 113034121
212587090 47753381 491064573
796028213 244438657 512143761
209174821 120870165 417658657
770381181 163560209 613654777
142652637 301941425 221168551
99475275 983407471 46992508
401007633 340133661 8876449
386331661 327910303 320761713
685563337 689288361 134288188
345286712 523278009 187027683
440372801 184014629 483023603
276636801 106116781 491773143
478521115 99065758 632928249
264489134 16189441 615995654
626403361 600146506 173730736
875839467 96952123 746562441
128677462 322737626 199734967
349700488 366744886 280896601
870600437 40545583 897435439
568654303 176122597 5917913
625182141 831542905 88189544
278551737 213101401 373098517
715156 223964002 52296745
135138201 17423645 436317409
112509030 69282454 331872311
425898082 91614851 625885748
122232070 215517601 247076803
24712588 405434653 83802916
46032412 266614575 34553401
241637283 454004491 25378753
306505013 655443205 3369199
478925021 106325213 625223957
250952001 30836101 569243170
289040977 227229791 365655313
30731086 405245757 89794657
259962913 124565905 452728321
58076251 170896989 189432748
924501046 824132197 3793804
497849521 278270161 12613201
202448653 859551841 62799712
407702241 152499339 509252329
295491670 769905982 84028929
345136480 110764651 30172213
5670499 93235393 27018681
15608947 54726043 124691689
254739025 259266387 324556464
96569830 1156018 383310243
958103609 98535718 23549931
77576213 156000781 221727176
47733648 104976873 198845401
84065517 16256827 333466321
4080948 1999310 17075527
13551721 227094825 88612385
587080 379291474 20050177
302206081 290958487 313916107
612662397 146387001 595646485
10965817 26517721 113551489
71905873 143514001 219157499
655592357 182564865 560211271
380055811 287318571 354826041
157888621 143731359 336826159
430596244 582430511 165398317
476001 390960862 48535059
341813269 99936931 550505047
65714743 260714491 12552484
827278921 25279541 940093322
334228273 865765794 38281194
15014208 425520135 71418313
16450225 334608847 82752901
38104837 35857046 203632213
420937399 46917757 709478137
151242274 539202431 124532860
13198689 290147719 80209441
241758490 190481601 371061001
3831885 196915696 66407251
3557692 506212543 14141986
58660967 215798917 167503897
225206393 259902849 4094667
510046626 276974611 413798113
518517667 71621701 11570356
305751276 2425069 4575429
562051093 932362621 58230371
279246489 58103475 564117249
99746277 128073394 31684287
257334673 93976104 491753380
186218758 181287939 334078777
50247066 419237911 108123991
77719972 740424098 67636864
55754609 44248006 248010021
167354613 122716672 919999
549037975 82048984 696546989
248033611 548401 633894873
337724951 382625377 262745548
278356465 92768627 514488863
114561861 187580891 25878141
128785281 501466551 134492116
368254173 347971 775234432
842006081 893313121 19602917
175985713 235767649 282777601
137386833 416093081 161784721
642236563 99893113 706287649
137256001 538346119 122487743
588030892 138048421 608838721
499980289 59260033 730035676
25900876 802077193 52373761
2394007 198807841 59939953
576119611 159708405 562514309
446673826 120304790 582931966
292575816 168599905 426751557
48383609 317999137 124686805
527592969 66703185 731748711
156018076 480583251 150265753
155940625 514405081 138997466
228518049 379668529 219108443
386451521 455550436 230626817
26575981 364397561 92026309
86123931 555932353 103847789
573616023 112541923 655004395
76056751 807789871 58775417
850463353 283492435 457335961
96798703 57199897 325599921
471755362 32271464 37020231
210751954 310635139 258698068
165245326 274310273 255987908
872484257 110499061 718412982
247439047 499808737 167332786
742273876 280540540 445694761
48314749 251647260 40292581
781944745 33250065 912303615
31434101 135653326 151913791
125469615 31049897 397500674
444373987 535091311 190526025
20355895 61599913 141146998
146434991 15432483 450757533
8173873 140358877 2815903
87115276 610966384 88586226
63026113 31862611 274812893
214243661 60656785 479275723
109102141 10821631 398351368
101892645 168846871 247668019
45866395 175036951 169526921
210777029 37239517 501567601
314394010 48757789 613281985
24234871 536195101 68605651
79711012 45992634 299610901
121828231 71791647 342475960
105948716 38562514 355919355
66400309 153127052 207733345
14515527 297389405 973501
12594826 8591374 125712019
402082801 73484126 641347060
167720266 140495344 349210261
382788517 143125945 519190845
692793264 807808401 97149421
336020870 196026503 419781117
485891876 51334201 735706049
805671532 49938403 858467143
11211853 97497933 100882397
643488033 505106681 229007505
36764013 42701893 196723015
196210713 22547233 514840299
2909313 42674401 18588226
227519936 245050761 318987542
644986419 99095231 2859561
170578699 582682351 120068341
207780077 95291776 42999731
477999155 705362197 119081319
971314709 33532849 932535181
311909791 311440781 306772780
26127201 287124268 105990633
107076747 127039532 275253661
1649729 511697314 13042657
746162929 95560257 43309171
177867649 186707762 324938851
37898900 327162241 112327349
358685746 16740120 714311209
141488593 504988248 136383913
944839585 54751751 868489609
429273753 71106841 664319233
56219433 216922101 23428297
131057963 37519293 396328881
47719928 342082665 119429785
505566577 6127977 870062196
368110865 548843176 22366554
571453754 999268126 49657281
258693976 26214472 589652209
348480001 28303535 37716735
551669653 40863963 799487893
19367685 77120737 18271870
3252741 53824771 72483649
288258641 470590121 196018841
375658801 91228463 588157261
782676841 82796302 781527333
38392681 52379461 29582719
188978305 415177219 186502037
763794657 943150950 56817333
217893379 13617801 18654569
102853159 525712483 116340001
187462061 351670887 215267504
615452506 482973994 247956849
27067041 419284601 84699973
618223425 343226378 27576913
252704551 79024281 503114921
143543643 538882406 123318144
380943371 623328121 145357500
318702332 62088001 601229393
536964709 605856394 165442629
357439866 609543229 143390721
182324985 596517745 119507181
425046326 152839210 518318981
187319764 21869581 16977272
76312631 199051641 196915076
24443461 963857820 46886437
81871611 496230503 110365705
663782813 489916645 240520897
50304017 110881905 201588696
100858333 148796220 255791705
686899414 231942691 512632553
502721589 186513541 505324751
352345129 348875501 289854489
66975625 296146873 152300281
102216351 134161 4161301
141144637 59782751 385122602
286054756 221206005 368962183
109862521 233033131 222608751
493891345 111673697 627005022
94130771 177643231 230189181
930159532 348727358 1573606
451615886 89329921 638660761
382788517 392277313 273381901
29503201 409963815 36963436
358614539 7341621 740946307
27609769 159730589 135661349
876283801 9642349 14324465
172961969 743868577 81827927
141847851 181174153 288917057
20615347 31227431 151571701
26900301 939621669 47378829
241164819 44270227 532037329
199514816 353691801 218780328
684507734 101170801 708064891
57450291 295607440 139790145
30834721 245145457 123707590
785884801 245468692 507734656
10502221 613322831 55234189
764337761 688222699 136962347
722339588 646222644 158543030
45223874 172558122 169302121
22863277 667785106 59400147
297488530 193779174 403017647
729501091 238433707 513744490
109143928 622599901 92756237
632056015 10389721 922824334
381249001 216055698 2134765
323458433 590300453 145874252
177441001 807115429 69234241
272856065 429811351 15303299
267607033 298575203 289781366
256542700 925351 642589597
55807725 333696401 126094051
5432296 89673284 80380081
469476361 742121161 102172526
82370016 653026801 79530421
317106289 421466545 234893180
519575131 306301851 382586817
37740081 177151703 45757043
521030346 552470591 194406969
806838561 32770703 919155205
23876209 368196373 87773401
246850241 52036931 535990351
30889293 23689313 188637526
334266810 320903197 301674653
24298081 118941901 26610127
254607109 17988517 10542347
362914189 7092511 5179569
41900473 16090357 225416656
167666643 930107341 31613683
300287807 4800433 36078001
802242123 130674376 22315387
37922341 283419795 30853765
84550600 47488686 310882576
798563697 220144393 549681021
148440826 779802937 71978113
744685307 195359231 564029697
203049276 205843807 332568361
219883726 677188541 102251242
225419169 352455361 236286814
81484179 234172626 185916826
300599105 53469592 588653136
172451905 905091997 57391441
511051311 74479925 710034921
514614597 588696795 170893276
257794659 205041677 372954241
141523876 150204827 308391877
548292691 216155626 485783251
16561901 138418801 13679051
37767589 479550559 84658771
100787226 66806641 313127552
39962399 30167425 209296001
146368013 60677199 32498425
217653385 9473143 569860707
177365335 985395664 47846377
551876305 548046887 197621569
266801859 623538571 125958013
69081145 680019361 12053303
32187461 279638305 115441045
151242274 283555939 235087761
415194357 12355991 784924225
206891047 488931939 166008571
376952282 431992859 243812505
12644451 159594895 96243548
24852621 432840673 79786858
16272800 1705891 144307561
224336302 722477001 19461949
897511681 23341753 962311624
78747777 528355443 102688440
351044591 562816541 158428022
650452412 17988517 907367005
496735711 157674061 539433206
478837369 100244089 634950601
356734001 7918659 35491755
51036434 241104209 150816378
162035292 209132881 39098490
422449761 262808305 390759769
94798671 1930679 378604423
215130772 772499976 79178359
296388933 451814401 210196177
125024553 701067403 80602173
9318817 295729171 72132721
751403885 156883741 278587
36454237 132143788 164766823
646683809 192576157 548947114
119979806 85764025 331527339
80934190 631763541 39637307
517623759 82299007 684866881
256655218 264061987 37896986
18461503 3561603 151957475
29908425 141289601 146635447
92140483 40607201 331182675
130230337 707402215 79890346
519029441 322235488 11626511
260928033 372879378 15283001
68181279 184438297 195342441
63137422 176493868 188837901
632132651 474959091 255486217
244402141 186482064 32906861
24933624 528355443 69772457
192088711 50030461 458030189
304982513 233330286 370454521
93546316 279036943 187444258
161356837 103267555 364794676
648902251 12221845 925920465
374983905 395250355 268385390
166787233 636637281 101397317
551427 562891991 46880125
169923841 165355657 325678599
216458176 95884520 448119256
569213542 56732445 771239807
132771728 483470877 137919649
495126308 181086151 506936272
885092287 127861876 687136346
74823034 231832396 185283520
651262120 674830465 139570029
539008765 229783765 470815083
117994304 210485409 30116269
192430903 133392845 378673009
358857361 54751751 653461493
6625409 579320305 53086209
488837710 4063129 862075869
357682384 125908581 527244641
531961481 21109691 839390995
679159063 612545661 168401654
225444376 862117153 63777490
29803588 17295011 186295985
591733736 527531201 213205409
243478369 287269126 32695741
15313341 17352875 18474700
392760001 101982223 583096921
84307725 186432 364572481
166578478 93929110 377240476
183652959 6825105 523685444
376391961 302617825 336506528
12976977 132403721 38010865
192677158 124302858 387532557
39551326 289213645 124064263
214158499 106409506 435820015
63938701 85487569 239689561
39303265 3017821 234106697
6456140 484121119 57442041
55654317 386026523 11512969
124461233 959807195 48837166
265039422 155055199 39023458
259551561 45664474 564556253
418482088 125390581 30122145
279207705 222117905 30034045
2368731 2128369 71360213
145282609 453319255 154886395
515284606 235421467 13782649
99299733 357240756 165636417
56380001 170325795 188389975
31571458 48820529 9448069
909393505 214465713 567367776
227661867 149773941 397420815
532773340 587005399 173743987
5720719 531995521 24735811
910679596 224645141 554412431
18026881 65510051 22488093
50302841 563455109 3240559
188712910 210858543 309762706
27921385 374948386 91758395
16635122 259067528 90747464
204350065 348277793 224663991
7402321 614212768 27833709
383690517 95974359 587201785
365335396 196219961 429622701
331749577 118941901 519206351
10466765 32190958 112140729
115263289 190760821 248728513
469171 172507321 50563853
358166716 191277907 431495011
299288296 699958078 8483005
260293429 4843801 633832497
300599105 366793109 258742471
14999405 293463520 83631193
268626229 578927699 139408042
160484948 225481145 278032817
71149807 22560992 304641327
48905741 37773385 236401201
167638858 47217581 45373825
932530565 53618337 868277500
196021719 29664911 500326919
384031913 195241619 439533126
65979161 37545817 279158881
147280849 111133312 343228401
909201151 13004665 1001821870
2020921 225181009 57896206
197568395 86258628 436317409
222613861 137613991 411950390
2353867 8448001 25133501
108930305 6915361 402330949
13365345 820995969 48756325
531997693 548712928 32629481
147291233 11121713 33626759
81946665 157680915 227873537
297585817 779914276 81737929
12153937 409899601 69489001
382426877 41200993 39869719
138455824 134232001 313412471
18760895 639045148 58751062
681930379 11964787 933527029
256397870 156153771 419184208
220591713 354027067 42494001
46773013 205935176 33764270
490923179 47926101 740072769
110513697 150333281 7071165
8998380 31201113 102593601
50364161 401564126 110013775
102515623 5852809 390233618
44288746 405434653 870917
292044825 213611971 379141676
577358200 340732701 360342751
62931493 186990001 185828901
235775857 578553473 134883776
84771790 46973531 311714251
10172317 440873833 65056041
18281041 32075335 144254001
106183212 517283893 118124831
576535528 314445745 387425377
112699026 458489701 138292989
257096213 117788761 462404125
199264101 7872140 41014534
46901839 238992886 147817129
275849974 50747024 574079683
638730028 233137553 497841973
218204471 99706753 445724830
661959625 125242029 654752481
488469169 37184101 770311051
557351369 24302422 841147096
375433341 106094587 2928022
341370429 57722275 629308681
267001281 11429002 631633857
68701507 110163601 9981343
41988013 102109145 191234316
466940774 129565101 581732561
353466366 17328118 708140525
259484033 297000012 288109721
285070249 188838637 402519541
751692341 410532257 314738947
65334854 581055401 5097340
18824626 817590105 50096311
12161724 22790956 118969992
2390785 416835016 51678446
569233113 379571269 322380145
165598786 146334007 341603413
331107715 534517954 173866931
741590785 372089926 348424000
50359401 520353290 90190881
416678109 203536666 444267893
380810401 108836001 562788505
235334401 48783185 520875874
392994625 234770264 402918598
209735296 292434542 263485056
220403368 207070627 346165726
521911279 274449477 420720886
122172823 162276083 269066173
466833793 43839406 738209473
518012697 140258371 35061772
11910361 383517584 71298426
336883591 217743501 396248777
14008093 690951856 53596258
93008844 607179793 3254413
17957181 230880119 97105021
84217761 34916746 321820397
35711506 112883486 167043805
9150451 601008486 54682849
249561829 375336469 229806969
650024823 996729076 30287968
69114997 389117513 129614068
182358509 597695411 45116641
99418161 265777201 197065873
245558101 68503387 517784352
35174433 793199941 54255148
52701694 56448679 234041824
57857151 68198680 239204374
630246961 735397532 112192483
137552017 261720769 13278315
48824511 119980036 195161545
577906993 117067432 642679127
135055012 133940977 23507473
137990322 34213615 411100987
97044841 37501525 347334593
384206461 627206977 31822359
373219276 548391914 40932780
228776661 96782456 465362081
113142313 56636504 341324285
274211341 313624123 285465531
276472699 97905601 503679602
181044087 305497921 242150485
27123756 100086744 21553713
23820171 399969219 83680125
222982137 7998565 584223531
61938993 345559908 135149937
138143601 69518131 371356768
296776351 99230671 520055033
115247926 35863541 378965225
123901259 937248421 51697861
32955388 139651551 154062801
155298025 395920450 180107733
193626585 350470805 218330511
261285935 566421521 145134640
318259617 27972899 649645529
209306989 615653011 27152605
31580697 14259477 195219256
581325057 322571865 379788255
95434991 36016891 344427481
712067254 21707295 40362008
886419046 561848785 208112409
873630321 51606451 865144414
131768599 341108037 191451007
151917661 649934967 96453501
19782075 6425281 159533057
773444145 412108425 315440005
233037637 365048017 231616057
176641186 673452950 94509025
718442341 119705288 673447791
258077989 158489206 419318771
4007263 34433197 80099845
397003705 1496001 802120801
70877217 10302121 315861876
162867776 205854049 292082330
787435228 126917821 679203935
23126601 321696545 98777578
399241300 344895196 310949441
181493401 507265253 149423611
107218273 459738491 136291320
7781906 691754941 17205481
146251999 707192019 83159545
17688189 456094783 70791925
15516586 136872173 108251925
383599267 115124761 5013649
198240141 37552001 31884091
367038530 139464781 513979831
478679657 797594524 88439159
264320959 53650241 560401261
258899844 796691917 75789108
413930791 16469191 770913621
1016529640 781631265 22347001
395287999 188392069 448891345
248620787 108162613 466343665
351230282 137313793 503221951
251878901 54017875 30620314
146770101 233541071 259150501
28529985 328273333 101879081
79795241 666133117 6029971
148539 32190958 47725393
147112321 167344553 306318119
509193547 753306700 102794689
910202581 139791766 667149667
661857385 960144171 53991337
143359285 95225671 26154285
157825078 746116834 78670447
284720325 268014601 327272985
92649462 161847533 236052493
689124529 759259201 106052233
734547646 477935557 5530365
239216041 55138339 20296551
288233521 568431876 39460004
11217981 22008841 116034556
44855790 617788897 73434243
199822008 10172281 547876074
465188754 10771311 824289331
20196289 61736881 140189344
584615800 27079226 845654921
189334450 223878825 305362261
295491670 15966721 649471923
66315704 475141811 109148586
10015426 439356799 15555845
997251901 202611685 590992193
516957689 68292145 13664953
279163 43172080 49725061
661267021 243375642 495131105
810816478 301208116 438343018
32336161 378882373 20289416
928477951 215810890 568196266
273019154 87787855 512806657
3262771 236390263 61144701
216082651 273319575 285711656
32950024 406167403 92217907
329280421 688222699 114979401
772447677 141667318 643842025
504880956 467687487 245259121
744630451 159667888 612813569
305026305 188185201 413326561
52698097 500487677 95185019
325909110 6251689 29083601
92800795 174963115 228471263
426701633 303245482 358560631
2056606 219613963 58377448
234475413 278341948 296466659
129688819 130246222 303833287
256244671 71919105 522131252
120066625 210356539 1502401
200020439 430398018 185121877
317947141 82908705 570196803
486678283 44009637 748862353
615126429 694119693 128920891
386610961 189469693 443967309
75591001 57001561 282526711
332598760 516875734 187383751
318952401 530468866 174730881
361105853 604551341 146221609
184896426 252595745 281388694
86796711 406078456 137833984
100786125 139819009 259610677
438969295 139036823 549775069
977926405 448612816 44924001
98590141 557654145 106779235
40748236 35716057 209801907
65014161 371942191 131465081
231579163 396993646 17671349
227777941 232592129 327318167
478558861 120335042 604242946
39365543 79364665 190030121
79639405 488066284 110958967
447519034 21118805 789725742
462898801 25124881 789519411
260438397 297465745 290028901
578308606 53945293 788080420
168937000 14576710 490097701
99133945 324556849 177896550
755293953 171352286 599995529
146382513 352212613 9069229
228922435 425405419 196861473
47190073 126360001 2566093
87535945 93027221 273472562
56290241 223701745 162433351
479704261 40012624 35292219
68380601 236346031 174976011
784831 14628461 56738098
223411297 656203967 106255717
69570649 78789710 260607691
605510455 890367131 68596765
2031329 121498066 62106055
399592571 682504111 34244841
8958223 620048958 53799967
111942055 539190154 115818321
11604251 13604353 118679789
395642096 8061447 772526751
330652479 24135935 35606481
492480886 308361430 372592259
749455201 16334466 38038209
40675200 43984351 201054841
493889281 120281559 614046259
329128177 410493230 247927917
108022201 44686921 356418059
603941995 20016148 879226181
331827763 129337426 505748561
227769179 77025664 23000257
48709761 1019431161 41550335
107665513 789615967 27976249
228200631 3153641 599284701
251955019 168423249 401604736
162775874 125509154 354744577
148054897 368779675 193492944
281687970 85383651 23728897
601709319 141192217 598576681
118315033 202874890 245863225
605282393 720615281 120117351
64436659 336885097 139188232
220111321 713524455 92846639
181724941 171221491 342313770
446742845 4369561 823709251
240955976 324712151 256285576
42891063 121793626 3020473
145303693 145364609 317764282
39607387 109162747 4902097
590710759 291098325 416047213
141814114 479085877 34021891
372427597 45682183 682918246
169900321 442964061 167204895
168053238 34004368 29443457
85170829 333113418 158391472
328746587 267758708 349321465
305907589 367699930 259150501
835113403 280493116 455436257
377240491 11451865 744912273
340893565 209846321 408993382
885711961 243600253 524411833
583865613 90159021 701845001
476962777 34573473 774277097
2473792 176029833 61743251
212484385 242028013 312461025
55617537 578035486 32391763
117717241 30210137 388450606
96569830 79199677 299478157
40575497 1020758080 41113645
327994641 347354258 35929531
123660161 34650001 389925249
468824104 157428371 531485397
165242067 47014521 434476186
174627595 379605057 193760022
205086001 628099831 113191383
129012141 653026177 91588721
127977673 264142957 228183751
141851373 410191306 168116320
758924968 84745729 766184959
66114145 164693023 202701087
14540745 163667923 39439433
564544352 177643231 533930706
589369969 403131305 37700473
124205203 113081653 308650801
64355668 168443791 197644641
288359425 372803687 249616801
337679161 202621609 414331093
5058173 434918796 56561598
762026 571094823 47016436
123383533 297251608 208754989
181685 181253035 47321762
70085820 774659621 135596
163355551 104454211 368923313
361341 598561 52132113
96485941 7022527 375541234
91586889 405429389 139919887
331182057 172295207 5365075
147050917 116672380 339887351
276132144 142631609 445515238
305766553 386668346 249166891
722884009 523541351 230077214
535501 15961765 54097814
245605081 82768709 497652733
61261789 13519585 294297059
709444402 604387587 176613979
214000642 296046433 30658978
425486641 330738511 329920019
25391449 747604626 54448813
842668201 6513585 45737533
538273855 711038891 118589601
258700925 178529581 392169016
260133055 42092681 566849757
91029294 202134625 213947413
250094873 885435951 63412144
66019081 184342752 191121778
230156557 54577609 1123123
118867593 560033839 111218924
5568232 189524049 1307737
392210565 534801 797927878
88141726 244790407 190292323
301041055 239709631 363301315
371218387 30448329 702712851
768329484 10749883 982283980
42123534 112084497 187461401
13048134 340998760 75934948
483154271 61636929 713525851
463567893 305605045 373542583
10279711 188527106 85813165
546533671 284864029 416631769
235199234 307852137 270183537
165132703 437393741 169493136
66177385 95225671 244108467
447750571 777665010 91501579
293012273 151549530 2868642
102991921 351520300 8611257
349916113 625690690 140205973
489895813 196513661 483023603
107773520 276476289 204839025
197016639 43425009 471757665
612170626 499234377 24103839
571691770 363107641 334680825
546013101 311485825 181689
2637041 444367474 51897601
140121016 18148725 437540001
118432636 304044146 201707785
41120274 3494612 236473710
63656551 42486337 272039384
2683968 181547831 6724761
134994384 466983793 44185951
231255937 216040495 346737238
54711514 394869087 117356251
292699261 281946167 25024704
328114177 189785503 420644395
570285139 9589291 895412541
144601921 357796726 193905153
487488856 170185006 517415785
163379861 278380945 252993126
620878162 76484885 740504935
169907046 204516733 298999492
706698817 60423767 804888778
197283441 106140670 5224105
869997385 87226582 773944001
115919337 14973251 413514307
591661342 319746525 7604823
139140002 351244133 191044321
83193857 73059087 285902534
35577061 34486501 195713896
507642115 303938887 386271146
182202829 783843841 73831681
47712187 617101 255051897
418368574 161784477 503865921
368110865 164814291 474053129
660659611 19682521 904005656
199516905 445126761 177629761
271444728 8256895 642759481
357882760 474110611 214720546
626371241 883147479 71692314
79925097 481553546 7990321
404765241 267427965 375223345
295039585 698533905 107810216
499908451 127712131 598245545
162870761 278665162 252431726
247142881 646392220 31666087
245793841 698741569 100769201
96981571 87362011 292246780
109380377 22470005 388043253
48097921 160058998 180050449
354900241 193289811 427225052
269201929 153039023 433485277
343362601 107302105 24256772
238980856 2851521 610760301
130420049 229356933 16972801
260691211 107826616 474971861
274762483 651294554 117178909
148195681 246038899 256087489
59225541 573533528 84872732
614704156 57864871 785930567
493197643 167377189 526595824
325929649 430569461 233923501
447841717 138946545 2147601
344822752 14477361 702233897
65334854 406556038 10354451
27041141 31584981 172996480
145616239 168305307 302019733
369490489 55838484 656664625
39265377 138583495 171018937
188299076 154225089 359591647
67889047 239469517 173448136
421776321 71463736 656767781
561480781 420271489 283855513
234003701 534008512 153436089
285070249 418672241 32987511
121403746 339500313 24203401
30810249 672390621 60806214
436193425 3609038 821933057
34029334 276760051 119353897
3837761 799729989 46602049
38953873 515854351 19271512
153408701 356513277 200303313
503745 434997757 48290135
174378226 429043375 175816900
306166048 458074010 44557737
437431090 784505849 89612775
163137283 563402824 321196
618901757 200209101 526996485
604003446 36317331 834367899
488714245 297018876 390538717
908729581 134678552 678960017
450200976 300731045 372570921
290650801 717190426 624496
5984591 480695710 7841251
630454429 259260761 465197311
377738653 32427052 707072101
398171621 74548629 636023578
3468273 212433826 63213057
152612968 100400445 359322731
220287757 111534660 439679951
585636301 202034071 519287761
73293981 9334771 34148857
530030389 81514951 691925161
132053521 275593177 224111486
33514721 276547013 119816502
417408677 759502171 5587968
600823159 325081219 1953106
8610085 49432762 99117767
319410177 154172667 467587065
426435010 291255653 360180241
193093465 32689095 493907459
423295264 172861051 490037977
98645473 710618119 74673366
36128941 102286009 171515488
12889826 480306202 64408111
104673921 46758881 347334593
55424163 190661892 171993302
592598691 97162651 692752501
3957376 471123723 53514861
180797028 25982677 491251753
25170036 405594120 84250783
283345015 99175933 516214648
505142961 259422446 422892631
519367435 221629335 462708146
86232751 682702738 19215043
617023671 560233069 200294569
234656344 352212613 243146905
25368251 19244150 173879910
547619911 43219321 789170185
265423150 251413461 13081673
605695126 27329981 860464954
246549980 167775133 3223819
21856594 60220947 12503665
124724401 656823335 90489771
296147263 263199707 338641603
272453573 4766035 649826191
117568714 138642233 283108051
892686417 363107641 375223345
330853945 425107713 21115017
1478143 415290472 49959977
82069777 116541289 3457741
29062657 35741982 175477864
8675506 121603038 88906156
275849974 490159879 183519381
28579474 63420281 167003635
98935669 268682284 195493561
550360871 215262857 489447609
48136705 150978169 182748151
172635 29169724 47853757
76394970 549419201 98202907
132419013 198020869 273514660
9727564 543624017 14420056
673781481 181722176 12067297
552614730 370968321 325003601
146270850 196189191 281483191
799879567 461603724 278601301
163912777 761347309 77800801
468591033 708185563 117905866
62254510 648213826 75415369
79704829 362106585 145743041
107900587 126651937 277234777
325619745 811261261 76461166
287486047 359063245 259164400
358341474 52326273 657042402
217653385 391197835 44214853
469544473 504121655 212557381
204451192 78698925 447681822
252664829 118824297 452303446
2394007 642839273 48353777
291046561 94641058 530840641
54751617 312034411 130943386
13959532 415872751 70971781
20447571 59084425 142094694
4799801 100056985 33653845
119254661 186255877 255345067
776880301 98724061 731247493
72933070 478459653 110508595
309457846 6986832 690309621
857072317 62577348 29521899
179008313 396601409 190950124
154238261 107748041 29122345
81120771 67979713 285284377
100810321 31609129 23916637
107177824 5706069 20821061
75377121 854042554 55587556
741219892 378506477 340453621
115691051 14432896 4593055
129401713 116469070 40027065
549133054 34418541 802059509
297309073 362969701 257055670
145546963 80180467 366845636
325841401 106965615 527407231
38581489 315603448 115862713
527866033 450624692 8984501
85266061 267200265 180177796
62392321 81129751 243785413
40858181 165169439 164373436
182199422 293051878 1075485
5162891 452363197 56897401
32529571 230645511 132744513
292406036 351358082 265592888
341505856 831600912 75085847
99338113 626928016 90101675
620122049 90772311 709354361
35201309 20365177 203854624
27728817 381538076 91554411
388751125 236934190 18201041
784249456 877869471 75709783
400835997 220394701 421987465
678466643 321696116 397924209
37779121 234074881 6860215
369649333 660980785 125536753
38153356 129554452 170806252
57133441 363410830 125333209
686038507 89170881 740210601
13188983 329524911 28458592
535378448 339398281 353728081
62936548 55236177 261350401
579083875 140933907 593842591
201274381 21707295 520155577
57096409 53324566 246736603
143735329 817715151 20217354
647449426 424260739 11039183
221010091 316851536 259097677
453458086 49550632 716731579
100645653 179446907 240203849
193569151 326972901 238628911
258203241 38949121 571168181
322947927 232756666 376666400
129787819 21064883 421025524
80580133 26074045 318546721
214594557 151943941 384780498
312006706 403150676 243114059
1206925 309763971 52443289
25774309 8078569 43286401
19344193 370129854 84154817
106361245 458720197 135587717
108606696 47987416 349974209
3340468 423990673 6706311
444844135 9052577 813881251
518483069 237877179 450743509
716838379 334315150 389560333
77378833 391084616 136962347
817575273 60927961 828152002
316504511 54429691 35333740
763006107 731066762 117565273
144415580 42562534 406965313
288725646 9851614 662124997
423327899 507265253 206396581
834829073 272868033 466513567
57036878 48216904 246946337
34049461 330069385 105468616
363419201 168147211 465271857
11645731 19277871 119327308
553423586 576430 925575631
329407193 433712687 233397576
295329561 275382667 328903608
267172137 145691715 434420639
261172217 572296327 141014511
247006354 149352256 415654540
204986927 285638893 266697955
12417529 430819159 68300065
121179593 509462269 126977633
457580093 160058998 521889375
484235961 330221701 348830338
970727487 521494009 242403790
3896478 520781377 52255365
420660681 58252231 679618129
321528961 7998565 699613135
537047626 122105257 620479651
564222313 671920721 135702016
39149083 356913129 108048201
298503425 306992446 18089208
304646903 120269491 8731276
20605037 35035519 149651723
21568205 83459781 135823641
94482265 6922273 6896706
496694306 792932647 91713987
178598526 484916693 154841688
314532046 59113079 603002171
221123029 119151425 432301945
473259097 263257921 407966581
39906657 10251121 225548753
411257053 721557532 107185537
949153339 7360753 1031432273
701760985 90859461 739369345
240764833 470617327 183706431
499760527 530078043 198623244
22465476 62757609 145343512
185941401 444807841 14413411
1023448063 445030936 27028325
463372391 26896132 787247825
41322223 14049351 225246065
35107215 655443205 63083251
203565051 494569041 161821297
196049176 823007460 67743551
958525537 10657417 1010964301
528604246 318922657 25423321
181520311 583153761 124787530
121733767 27303761 14877658
217253414 56448679 488979777
79656281 650679009 78971943
187572050 233287396 299099951
79149871 385386225 140331907
7874431 196754081 76208329
791739706 269783473 476975189
89081400 113592170 261487486
310293481 166078186 446699458
281563616 104372785 10432111
259912530 279964686 305918605
884575667 92511571 755993806
104358130 171449533 248489209
164470921 173142350 30580111
243945143 168261155 397361086
193577165 85646401 429888545
52837531 160912553 184408922
43667647 130935637 182502573
345153493 31977319 671741953
366830481 484880238 211299535
57307923 51242362 248178421
16892573 62752846 23723393
241683193 390126561 218844475
541320121 44555233 778258741
43163891 414001798 97641889
6716315 28421111 7719253
203139365 550954113 139030699
87337050 311872801 27618421
112926111 522743329 119997091
12115447 685523701 52514869
5463596 363694465 60040932
302690521 115903711 502886851
759975826 373163305 346750829
407063629 248397205 398405041
424910263 31138346 742675168
152082393 14989285 465238215
10265403 357461813 70459406
609591789 470640643 253018081
72926965 64590816 271636135
723487544 518560876 230782175
626802255 23580506 876737940
52743783 494789751 95515201
5383914 99834192 78483529
827278921 34373815 914110751
129562566 111712737 319199245
323135866 258372033 354088801
106733087 305938191 16175314
261111354 103191355 476823929
267783601 230277169 355066601
379410241 510095881 200403043
180832843 447022328 170303842
92846062 199591971 218153853
175307341 101291392 392186323
154372531 5657365 493445905
231984787 279753271 292681675
106487409 11084496 3360971
13521661 680537593 53579752
91721393 378712979 150887647
451112377 25998662 42800325
54629786 67455451 231882497
680476496 533741674 37620221
172329721 75360797 403608691
55694926 97497933 32142441
287201785 439518460 215591274
33254231 239930206 126693643
2108737 90914986 63231001
224227937 66652529 31031659
798435101 597735121 181846831
25364989 900875425 48586516
759705859 568393228 198333083
2568685 43731856 69088636
220694221 181214069 37014019
446307681 3167851 830177129
64030357 169486884 196377501
223028581 150911202 392279875
633378511 7437921 932869443
301822388 287479627 316479173
74980261 45118726 1912351
842751299 629698513 25343227
3959969 573852030 51375903
42635593 542235529 81995677
299198105 183627677 417070713
24022081 15583081 170740285
213519151 72812565 464859914
606272421 335009959 371177080
381828481 20295657 28458592
455942571 273115907 27244333
199070887 462059066 172946017
367200001 156820399 488525771
392806401 150709249 510831721
812492385 453756563 284967203
224498743 96194697 459800001
983368 268911033 9866364
79470609 449496265 122735913
320221496 170290342 441533695
244504121 42554387 542113256
263362573 146886712 35708545
225416771 235733432 322148497
102893393 824132197 60966163
233159386 713719826 94763025
121517197 71246926 342184004
341284065 320517927 304540605
538905997 27925849 20389961
408963085 56127103 678475545
2523961 114311705 7535927
32721221 158158486 148176309
272901753 410005562 221926054
56278531 35774740 256341561
190590067 627221241 109377217
624211251 950768665 54261601
14317561 432977579 70494361
20878199 211605263 109175221
96902947 341687481 167385941
54176551 498586159 21158796
324971741 379048780 260745898
128903069 12781825 440265421
273521977 136872173 447508236
498062034 508191472 211004025
310042993 32243115 1971181
666038522 16742581 914855617
32867777 76278161 171979800
450740499 83118301 660206401
10517926 284897481 76292271
236591292 2232361 613900351
492089841 41938418 757338915
349907897 380708953 265102689
170900001 171263801 327711955
647212161 34969936 866889674
341501011 14142241 699426817
46321705 99185753 199519011
464472081 14687236 814543471
519979877 85190401 17079338
155331989 626173618 103651801
86920004 245475361 188948761
11280739 58199449 108812198
77705083 825973033 57885249
350295873 230504554 393893639
185418487 156225836 356621985
534392362 234759301 460809988
117961139 323640833 190126257
24401716 45866461 156661233
38420321 532025716 80398644
76992487 238896505 180210141
36254005 537912361 77934245
62405043 236616018 167750005
168675545 152034708 338102951
292406036 48428427 591149008
317323273 2240615 713089696
24244181 120731300 132151556
340602477 25575817 14698876
104333678 162019012 255234461
137147375 233465091 255466711
928030516 48639157 36451666
448379119 61352504 697780702
334752967 327721849 38498881
279528661 154931201 39323921
115813836 167235641 262212237
440921989 82693309 653219114
279024208 105135526 43410
16808363 235835469 93380171
233209159 629091282 116562472
135894214 95094925 5772306
509857141 660798805 137670031
315104133 129665761 491158801
70330681 67475022 267265091
265907296 76914561 521937622
263605 73636879 34080047
22150677 194770341 115270246
119307406 103162593 311201185
286510093 227621578 364359521
437137741 200969476 458753926
433789777 17738753 784995271
142303233 307031306 219968205
8422867 83192501 94804597
491715751 343976865 340539841
65249410 242618318 168992407
261032912 761852653 86116660
613279738 135868591 618227337
261520093 148565797 430203982
327446989 509534017 188937100
257595598 231592 645326163
3857981 127072961 71116849
11923541 95225671 103332412
250347297 230222023 341565001
513817396 619688763 35449093
158821685 239068105 30606577
283596145 86324853 529374513
74444269 235689939 181239761
697209409 110034373 40140764
25293561 101622888 143569821
435270529 188370413 32473601
37767589 195236047 150069997
694326161 451260989 275541355
30875605 225992329 129578365
714478298 141280261 639823111
872857 493054561 48149069
662312470 66107792 38721420
18049296 135127000 116180961
304913251 259902849 343860316
363396481 155307403 491111641
327137665 533137515 173928997
943886989 327782785 410364407
148119558 324197001 208630993
191733389 125716001 386316503
368857441 204443899 423378065
215397919 47860030 498843295
868340516 223536838 551104582
861319873 456910741 284875114
227271425 685523701 101900301
3198785 2885489 76053411
173454653 202685575 302154661
64729915 4685473 369484
3142238 104433433 40764929
132174025 56958543 370861537
236473539 280303605 296337421
74106620 526550977 99991144
7922663 546900641 55711921
236738771 35887105 3151427
26528716 36240121 166441136
91183841 113255206 262638013
72177139 5430989 325003601
2927272 233564626 60560396
141909813 134554897 318350251
189902281 102788417 405954289
91384204 58690059 315947293
68554837 54570449 270934981
596153570 42833473 819514839
252478708 149109313 418036014
5737051 69565158 83997569
850508029 80100376 798814721
833991001 53657067 23164083
14965913 347641687 80127433
518562569 424786897 274067781
407813662 514621309 199308801
85402351 673452950 79156801
44325984 214547199 148748790
1259797 388004257 50433436
173963301 64978961 416659195
144534592 92174419 16136065
192195465 298270975 974356
12376945 72347225 108874273
657452701 171374611 574249725
296471992 770532498 84145293
3896478 398440273 55669456
558958513 445239649 14308603
498639780 500753061 30220777
336913906 8256895 715347941
117161349 235633713 230891339
398792539 1298467 802849183
210579661 168261155 33022760
224874934 79337989 476506702
469544473 230157917 436750980
226332179 198921587 3599587
163355551 540342593 128635319
174169241 38205676 456530729
710572444 73587865 39761719
497961577 216217067 464574163
90841303 33233503 337599705
57072272 37169531 256523761
358189441 318286105 3901676
64753154 201815583 182820399
322716313 155233079 467524198
384774625 58131415 15410945
52536321 92963069 213082297
99083106 730967601 72180641
735662791 47087533 850720053
216790731 231893281 31448181
41462761 10979431 229084844
528101300 270978601 426270430
249074758 507191840 166635531
257278613 107506913 471286282
253075901 631763541 6821009
185463433 441795841 175235272
439023081 53504767 702348084
862760193 789479693 104979238
463489021 830002751 82231121
305087388 4843801 688311291
126605755 254071098 234337191
552299014 133137801 604295574
392186356 31467511 725463233
476984029 44257036 745665941
867132001 53618337 21786381
317575985 17154526 680856493
678275241 60336027 802516361
102532993 705478621 76319421
243257859 89160261 488134648
83805606 166820473 223147441
609989073 33851665 844710826
312626805 907802402 1287361
746941717 561634074 204921843
705450241 436588582 14537224
642734137 605581311 171411169
25163737 170022457 11078641
3412337 827296651 46442987
287597235 64736551 561789441
121684461 100787401 317124587
250311329 36201633 556754371
8839951 117043085 90190881
69866845 40559107 284738999
156912184 617572531 106128601
704649089 299307221 30447753
79100246 82098801 270892174
43169897 349650821 111439217
281878216 575135135 6146603
4555222 832856554 46835121
269671542 53581011 565850139
173741251 195095391 308176191
351019027 682194773 119039209
123901259 135889958 292036150
301258603 440721 701496755
356855955 212932591 410636705
367041644 6430915 751819392
337795297 4236771 722913165
703985534 13634641 937811881
690062141 44529522 36469711
72004433 443445047 120853241
131362508 1958705 468634708
608185453 454690101 264494176
207748597 482952559 169389261
354857851 186891433 440862501
885425842 637866265 6706311
361088551 697347984 114601365
42178177 614665414 72536017
140107456 204855886 274345215
106536196 487174746 127619662
3502273 81921009 72942239
37206299 27848770 201189933
661236577 930631169 7125823
455454155 191760647 478121494
489603016 148520241 6532609
2336833 129598948 62975001
19989322 433601437 75073371
182021281 864692698 61384451
437972371 172295207 499548141
41990077 41997220 207854461
171133936 560741173 123593889
262291017 24744321 599671771
685921376 259170971 474316801
283301686 630789085 125063381
129302899 225682501 250622989
246753781 354870781 332641
259560763 536237665 159502932
29255281 5140045 194994541
55530301 150662641 192693633
780331193 31583161 912733825
264260272 221747221 3043447
294729549 209763304 384084484
123015085 699958078 11039183
146915315 40785173 3647953
191589646 362969701 40621249
642715646 425738396 293602241
258785433 101759968 480265317
228546843 280809361 287597956
39883689 37386415 207428563
53809221 265463416 147383951
198573651 345421495 223805521
213777167 105030466 437087094
823877941 123945273 35103657
104836904 319432443 2499901
1325351 164262659 56487601
325164064 799903721 80970553
20961986 332795541 93670459
450385567 304826647 371743681
27342146 69052657 281851
31478974 585344177 70550891
230215341 47698912 514933856
20179241 209175217 106428704
139372366 26328685 427354416
218882357 26070133 534361601
6364975 2553883 99859012
435149365 15329467 790048351
356249341 43330961 673229256
16778539 770328826 50813836
747740465 195279994 564520705
172923753 759102389 79016851
781552321 218513373 543661651
921405241 74667286 817052535
194655186 414976353 190017777
19807229 36052061 145408770
35557281 225255327 137410376
407566197 139260437 7573257
327138909 137790862 489760031
620240636 37820361 845497411
930159532 326185357 412749501
116266063 318937249 29418526
356093476 166803343 464714735
52704853 6430915 35789285
42108146 60414193 200894905
630012280 797268413 95147257
94308491 209755441 212983594
331681175 104271241 538358917
75209921 247771265 176189320
33528141 337005413 104194297
323307736 28929822 651415147
151408369 240659785 260118031
226357286 495394157 167701601
105688525 140633821 266125327
877884973 111998216 714111115
767602837 4492729 11518963
521830771 241021953 448084325
106883228 237962881 215470581
468522097 503391435 211419963
97204326 268930417 193644417
85358257 162996562 227102981
149384801 693420146 86471893
109364289 451874620 140049383
463160941 369887743 315373021
68253898 107509312 236434441
234692413 531034435 154023871
170059501 179901121 325349809
299278828 87921860 543940453
137563489 903966744 55987053
573530093 114371557 650795741
114352870 136961351 277114674
22514545 228788821 108858775
422164417 207766081 444545737
76390489 21276721 313707559
232042148 132367681 423813885
375928361 395188221 269504153
237844963 431223017 196457417
690577704 57722275 37266801
706010953 158449127 602170816
155989366 220922505 38880007
829581745 297024795 19970166
153288801 628168578 41896939
25280564 169249889 127445095
206134519 779169961 77160745
26936038 355899823 92756237
97875949 181913343 234703261
356903008 471455381 214928191
8998380 50429226 100325429
549236731 92048620 682740175
382892161 51254595 675027714
482055409 131861232 579453601
25119641 34526734 166223751
574798748 504398986 8500402
104415424 482716780 127866461
833440375 186061386 598007926
469770001 162920912 522602884
7737513 326281559 67285740
873595969 672526471 145908267
90775307 210025807 210045754
178343686 283008814 257783041
384159434 103210501 572922397
286691593 10865609 654910988
81045469 138599551 237272917
564289837 150725420 574579359
23421427 979641208 46273357
97912585 395168995 148945343
568503960 386043401 43566401
526185465 143090705 574560820
11004937 167902681 1023415
23490041 69502638 145525405
115728943 154362381 268190433
38427949 3736929 229788889
148502175 108746236 19517751
980450373 213053713 572741289
32400457 191706937 11750746
17343085 17868211 42649291
94058859 682194773 79118110
48249817 516875734 25755401
764541351 774136249 105785703
16923915 585749995 28592173
254473235 405740233 17871904
119297806 594263782 100917517
128023601 219841891 17454193
100926498 391687141 151797048
380203291 38530631 698378479
166998763 90262271 384939590
80948971 392623822 139108321
31230749 148866866 147207601
17196211 531581246 64759789
83772717 1015239465 44623294
61444853 275675961 150748555
80815861 92917435 10488721
705333122 56396176 817461305
79580381 147685861 12604791
40412854 221170001 143180505
217631337 37552001 20304025
214158499 248527983 306946664
864065123 672751811 144429831
132725125 195288679 274662145
307593079 39837271 36078001
148822521 32057286 426745221
155281357 111949885 352273741
32993149 298560926 114748089
384588751 453960885 231156697
323459251 205083561 403962967
607164409 295535961 411634957
357622201 117971803 537951067
156426337 648517017 97439299
223406209 346598307 238112481
15855409 90538407 119187745
570504502 8643809 899923753
700323735 276343432 450695817
503867603 6960889 1465341
43229827 639328731 67779037
591468505 124175471 626976393
669274651 18219553 912372141
268677839 94271585 501492712
94254073 335052177 169267985
89575536 95633936 273988335
556304393 899139809 65500891
33328457 281946167 35142066
65647530 725217727 15451252
164348876 79498513 390192001
91415182 788042776 62435881
124621633 563570866 110196326
615146600 368535247 344512001
96879315 39966697 344487095
421718133 312437016 12493521
79222496 134507392 231985117
21504619 19011136 8856331
193540677 405245757 193968385
394607578 112575671 566548165
666125643 625519709 161312419
244185670 73111681 511519087
6649681 440778241 59084466
347485405 39097891 4784429
12149321 298270975 77919679
842346261 390126561 334867105
1909829 95720851 61950583
98196634 244163391 202902793
58927125 427535561 112613167
50660736 465176524 99070681
4451256 2770499 41240991
514614597 170313826 529305167
85049515 181534501 27506053
144075382 26889606 426517489
695201626 237786529 508043409
497749036 50780361 39999983
420610015 576481921 163880361
662819613 176430931 571455001
40649985 403824097 96289225
94715355 218618081 208161631
202173301 273868901 277464362
842668201 94751014 745376071
409312683 446504069 240312205
13217997 496518171 5503465
685801153 102247930 707968961
63350646 245696809 165282705
19800945 33885671 41511585
112405217 407847097 151935577
557162803 132650845 606898249
148470659 284955826 233826308
37411750 442984906 88913044
368594941 8442337 745406335
72544001 285630385 44226833
118834893 409659265 156319681
31858575 306800623 110780245
518761321 943675045 55185239
540666716 22583617 846351416
271121467 10387932 635577328
630381783 17930419 896915373
50723730 554547339 82634913
536964709 18167781 852671437
181498465 145036963 361482481
25078137 4281805 178991524
940408129 51219595 875330317
499952641 129285189 594352549
367326915 51354611 668790593
8137568 17558514 40106551
74891986 32088106 302446264
29178999 211282575 129763215
402372781 160883713 5266951
631236481 760592666 104665473
50487241 241104209 150425857
164742593 139882205 347793804
815064339 107502473 714224785
196560316 76935181 438751827
192343971 8881462 537794097
829560353 248033161 510556786
27478081 1069981 189906753
92724225 82410721 291222461
462928267 7565526 3094343
775365997 163722381 615984001
163353706 288851473 244139323
532813 50697263 52539355
344014723 291369351 333733136
386799177 457868846 229470268
150976078 644452701 96396082
320893927 30638951 648736309
567911631 5759401 905946769
444807631 545666140 182773753
140983807 148798053 308046817
321085441 26074045 656804515
325669076 4748017 711797153
162971677 170368706 318263206
49123790 383770871 108858775
736786636 449219317 5893477
134841401 177672804 281945368
72288751 52339061 282930913
124725769 551808922 7405231
348245883 680223665 41960299
4179789 151427041 70307603
142908100 532725668 126266305
346794679 222604471 397182951
41390445 51465481 203619571
288685063 33551265 612203536
290189023 435905951 10893621
14217914 38497351 123921478
480212401 593299243 164867609
323199636 615959501 25473097
294498381 64112713 568891937
154760321 379048780 189069533
559777505 58180849 765476029
113148921 110391121 295866631
10466765 160557231 91162240
234867298 39016011 23491009
208365171 607867 581538877
18682687 317730239 89397001
230852854 444332401 189264851
536540105 217724401 473765121
601205860 25818921 858576511
144670184 65496101 383720229
20134833 755594770 52759613
173647801 180792613 326307927
562730575 2100337 921202696
618124027 631055544 157009801
890900824 133293148 677664247
661429530 285236374 433485277
577491607 17837935 871579801
99380721 818128571 19204417
14629707 134623261 105649587
378913155 38205676 698803491
834733471 232470001 12576856
34273462 426431788 89299021
497948599 492772113 225589376
37650040 690736195 62119873
16434027 279005476 89700427
109611081 735545396 1036945
225832795 138176452 413705317
958945 137790862 55029535
67937913 308798821 148328141
491007901 447992161 252829881
648722935 497681425 29835001
291317673 437046182 217748052
426141 236974213 49766746
605867131 600146506 172416229
60932031 627033657 32768266
35743281 159949321 155976473
284792673 119572221 479222549
285417811 40322437 598415413
29145 233280121 23268456
299765761 367440676 256067597
64628266 146703789 39031521
312046576 307852137 308604131
414817621 892973145 66165931
435632095 536190385 189339865
942354820 28506310 952549507
746665573 114483396 691372210
275767086 69401935 542231551
225057923 408216709 203673889
86133046 661160804 79460765
14352286 168938617 99788751
731595666 6059001 38304775
25809797 175822573 127972762
196652929 312480393 1459600
223176331 102497858 451577421
203638523 28133015 511053401
383105995 361242514 293693989
107531551 42349441 20827583
361279314 446140224 9498835
871021229 559175865 209516135
110513697 773018179 67839799
7309441 229747140 9983191
236504851 78712705 487825713
49268332 372239999 19022095
3520001 538346119 12395851
356158297 105717589 10664449
20893237 257123141 101300326
15059521 212582096 93204877
37479813 265612861 126809551
449272881 370329751 311470420
509020982 34797951 783724672
228599281 224312876 10423599
372414251 250714468 379135526
161797201 212038305 288145221
21144487 452645675 74249056
3105657 487101477 51977599
443216184 184122430 482818415
75946245 299801230 158576991
377375329 185976071 448119256
363419201 1085788 766646321
825415339 16749361 977964001
305075726 244767433 361529547
626642797 164572747 572206267
237402109 71755801 499110039
248541063 778135425 79368339
408320749 8474259 784015393
103506292 11495667 384122169
660272740 226690292 511219001
603883007 867520369 78212989
82315481 73667676 285028444
413993521 515918041 197468286
597927961 2731513 932469121
248263201 60548975 526996485
315597829 76501530 580791869
277246201 39104941 11627929
358630966 531034435 178949873
82258058 58204951 303411601
725644453 6009645 982202301
49845433 71681861 18523261
488946343 931751077 57529401
99059674 219283483 213315961
352414879 611890409 142316289
27105679 8340859 185046413
164968165 133733991 350854177
52249435 765023074 59252545
36703903 72403064 182551149
231166851 255674071 303750964
66106615 94966319 5300848
398478595 60866917 2892761
633534589 106262209 684567841
320556545 228244513 382538751
103072297 133743790 267452893
62445835 99508619 231525133
44805952 375292641 106883871
20968907 25604173 158176705
352529535 579525101 152451991
3418525 223741435 20289416
286449168 24829696 623464563
2187454 383734501 3660889
173449265 780396956 74419311
89326467 12049885 351385947
159448033 168911946 315895433
385088068 700173153 114634150
365093520 141943011 509798367
347541706 310088671 323251257
226469439 393065989 25114233
238810312 71881876 497879710
124673914 251526500 233886759
707421217 172861051 28648153
472721852 164070375 519028016
347847631 357996276 283855513
24321664 192497317 120117351
101973736 347971 394883528
124224115 280055393 214775302
29810881 311693467 107151376
77560285 26787781 311049793
40747345 663111788 8162389
676451909 689718019 133988761
37686531 496906093 83653053
19821401 95508018 127418355
457946641 812253345 84241048
22033708 367960792 87664148
431371889 507986249 207440531
30712969 653324244 62995994
521528533 368384545 1522676
420232485 140480071 535559807
170026129 63667201 1789921
236908701 790172881 76905921
39716097 203925371 149444549
107841764 71752985 321080333
210621516 45463961 492499351
401130186 534715197 183128405
551412919 29029129 822878935
110158842 11727693 404375371
206367061 180434773 348258815
2919719 873405357 45177487
74884861 131166401 230381842
455413739 73344481 679683201
545332123 175043386 533863091
55816341 461203594 102658333
416702001 824269906 81046697
501430528 606588913 30305678
73615201 234928351 181531796
11018362 443617817 66189184
363299685 354192075 295626201
40858181 89991505 189210967
349209001 319099231 37266801
2239120 404213605 51235876
564329546 7798801 896282283
225356590 75311217 479137044
759830141 755004636 110314136
371020795 95682751 579506401
704861785 258304509 478536001
29758 405566197 22052203
232873731 356187945 237682578
24245051 247838617 36582536
517003444 89587 892467381
773848389 282392004 445287101
479034571 43244353 748332623
850334577 877869471 76013310
65666602 160128865 860161
718698021 85263453 751892131
129833173 807948757 11007306
409692151 84761545 618472093
399152751 119339120 559557897
422685901 16977854 775795111
3993893 16962778 24681163
119988793 752654457 71716492
423180865 627089851 147792021
230075743 212269084 345782094
56048576 68852071 235913227
15424501 293814550 85723821
544185715 47631357 781273613
577732981 111180201 658648363
257771206 163936189 17024769
480026209 953904953 53331900
20278945 185379079 108442049
4859021 824464561 47137809
93797722 934053251 51888401
1008432481 332407501 409207437
51201386 174828064 176817823
273999704 218235785 365528095
60991657 112996241 223705063
394394530 572424505 159714601
66766603 49725689 18555481
469274319 56925529 716999159
391705601 228887899 409142449
903429094 351029398 386822738
190476981 425349873 183981911
368464510 30305153 697118685
294863076 61003449 1514761
695387225 36626734 879226181
687978716 853242820 25332087
672000501 107135344 694466800
179672661 102041361 396073105
85041689 173420201 5224105
319473881 222807449 31774699
54742247 456207445 20699547
843485953 19772956 960078361
23205953 49324126 26671261
460341157 304342473 375369706
63657754 10657417 300338245
12026821 119039853 102146851
275859571 142653844 443595093
742160 270943471 51378475
133628499 63746461 368807974
665446951 48783185 830134041
1496449 195452966 56402585
205305081 261433681 290471929
209627425 24395471 523377649
34115813 335139061 105112281
99390351 60140996 322274269
103997073 10884685 385533657
241975411 482824931 177073569
80323543 579814937 93717329
393054897 758099917 96670721
635293 656074918 46636033
284698753 493663169 186663101
409289869 78501070 635236951
613610768 214868901 508043409
9160721 491382630 59864882
10415231 226708231 82651749
5634959 615429361 50951965
576593185 502058701 222130224
599776801 528770969 212952123
122592915 545983051 115632333
558103861 414044753 287907553
394233151 115124761 563435806
533909821 159730589 551280205
124109748 171720396 269066173
268372179 375939829 238253454
559517981 591163609 13374626
325492619 723979939 101859213
718265276 99065758 720540892
84307725 150333281 235671301
515933114 658923287 139461697
21429035 267350121 100539622
144999936 135234439 323936509
258323651 260967715 323099341
905452930 388182451 341198144
280047461 201966543 384122169
214501882 365323771 224968153
309634881 43696958 619624471
285386509 387112837 239346053
722754045 599488993 179551625
15436086 246560965 89319309
295305097 634021789 125764201
6104377 128404096 79034891
60932031 154061635 199724161
41877001 13402973 227486993
8501098 249597910 76234401
163486388 26565526 457876441
181329519 224250095 293892593
230783268 16275574 563243719
174552526 618494827 110602361
91547587 259065577 189069533
559671022 7444501 895182721
139359793 51029593 387983920
123575646 19623913 38119609
120019966 366327697 45208318
32187461 129209137 154402051
234726416 326391781 251820556
240285937 192499546 14802809
150299146 586065403 111791593
43748929 13114466 233021966
56270441 549997723 85859957
609085841 49641890 807536500
30307733 27939681 182313777
436090546 126751321 569489661
417426481 389889537 2864551
692578501 209846321 541186213
654811 96242071 53549161
37545401 363410830 105884977
752769403 1033316138 46833886
365293804 240675257 389721123
145841409 204519373 280444672
52896915 147847632 191079253
105967291 202921356 228256676
22558119 434655677 9755729
264588301 154234702 16768526
680130946 104222161 703067182
642935737 21776170 891724231
440123335 538650364 188366319
413322625 58763721 675595636
683427603 266656401 467563785
124527201 554992242 113817617
10185076 57854860 104955511
27225281 6924994 186115073
800480701 195173023 582139918
342624997 2193902 736416185
86345908 43182145 318568689
21018817 26062156 157765571
128639233 483770358 137844229
723848896 127518049 659875301
384721345 42976508 4711330
32251369 133960529 153680311
391968705 34632245 348503
18928757 215609226 101564329
166998763 485761 521556215
244326754 94670621 479503558
414420847 71544222 648670069
584672098 270486835 438333325
630681822 43077889 18955
226407085 6475731 24701472
267656951 432448117 211529104
255442735 783167101 79667843
308289108 190848873 408671662
119666823 652314145 90022141
619392310 53742477 795960705
122232070 454757537 143939119
95402556 102033763 274871361
119536011 131246111 290529135
223389403 772174621 80203176
190738945 22690889 510314251
98539405 209296942 216118029
398346379 78439699 629083519
539653101 117143320 634200841
114599449 203427892 243258429
28283841 463970680 79954681
141791781 59912858 387072401
458652481 149418433 535634381
639450675 323238405 390878954
7391214 484916693 59414320
326322756 14142241 692121507
498135680 82562526 680050984
386704441 237132472 399728707
74108437 566884214 94509025
12396486 103922069 3316717
374931641 397256509 266612677
508878001 374182789 312328735
119320834 366730526 170434276
80467985 54339535 301057901
91295233 158686859 234995713
12691249 811046655 49217637
85498435 18303233 336466657
85722833 429236312 131013887
907596559 71430763 819933513
222497551 54947476 499695265
881011943 90944677 765195211
111450234 359081191 169559191
88856836 373400351 153301151
228546843 116315455 440469001
168068857 399233737 184217033
43410608 710201383 62690488
525654361 152629490 29353501
814233773 656245617 150915381
505798519 591614416 167515393
249637840 230087683 342412981
50017472 775319837 57597333
709408349 462875221 272078401
17155195 77200031 9796931
13521821 41707502 120480116
549689401 302533183 393170597
23116853 478966201 74149289
243603337 464268586 187577501
180418001 538128592 134605876
201252738 82723201 442709341
304697751 34448869 627393280
56365431 221717890 164824342
26597521 500220304 74637577
411838061 257778039 388551808
17948901 15173658 5898375
176212737 359554285 207538321
68583841 366352897 134899793
89025427 350057920 41631
90352849 67884969 302006521
13282505 226206379 88097669
166720771 7011951 502234361
281302225 106965615 493400321
278043977 77606524 534237763
366752345 8643809 742515329
114729590 92712131 318000109
25712717 158391666 131390801
516898369 85794049 673504415
136625889 152933925 299831770
60904150 187115521 29612437
267414181 24430249 604921705
354524381 42268721 672832801
99600233 39983665 349742612
43367121 56873818 205513153
87102841 407952937 16728371
358989136 310681541 7736464
482423613 560455631 182016639
17720833 46479447 6234217
566436741 329496703 367713919
41057415 361670333 34125277
78908821 225756261 192331497
143386325 284429641 227777551
285196873 374447921 38095005
71183857 62462731 272426008
17838353 123047761 117254637
156355051 362755959 198664537
781006861 28012946 923551372
7457780 73692073 18360993
10029411 22340797 109614781
46723509 136690167 186254209
57398507 142399495 201608551
115646833 566242195 107824225
12131855 89426510 105668291
118820641 575187 436254137
99055226 419193473 141723181
416150917 494627545 213715551
211581100 1021917517 46651746
148225468 136203001 325992641
174747721 95561341 394658266
554776747 261547735 445806155
436369525 161537212 509413041
118726717 424432951 151546639
404687289 117893461 564367929
151046917 223653278 272316673
7882793 123735045 4008646
76254355 174867155 210429916
26971748 647130349 63658303
84058201 492499865 110824985
71977126 62325407 273136193
82892902 81606531 276164593
144496801 337058608 200454433
79425831 71423877 280170405
645425152 43939201 7573257
31477161 327301885 105353325
356343351 478632295 212426803
910319569 33288630 924289921
1476209 592079005 48003935
99418161 362339787 161323525
58634035 19483141 277473001
14814007 167116985 13296752
974931774 261406009 496968481
26499306 71532505 155620961
489737802 122400533 605401455
248033611 53932204 534421801
342425476 79856719 596050873
367687513 336528541 306481735
5039374 362473965 58722981
949508981 88556386 774277097
6148975 146560023 78515616
397975350 294418433 349049016
65136751 644136631 76713217
395636845 3520297 792362145
63414860 278464431 150425857
102741201 190704396 231465169
286755635 51322384 581764213
89968501 707192019 73524121
160474343 587524081 114492805
397061419 149904103 511816031
261696001 45922681 564218461
1015617625 410532257 328520198
109763768 16642561 399900420
101384845 419095545 141933295
314498017 30770901 641742364
835955121 541632701 225034168
24666929 609066277 63891121
213182831 29908981 520594153
432361281 115991173 37460011
44065577 102317110 5223313
81493927 7927921 344404341
297991889 115609681 496732468
113374126 98753311 30028637
304151325 15925689 663229821
18091879 350641601 83049121
319703480 581200972 148782723
78862631 708758051 37772896
368066671 221346649 410296470
4292229 382754000 56479193
1012537169 123945273 703283895
255003371 99419173 484549892
18555244 110700703 121710051
62021625 173910269 189716395
622140751 144034525 3328156
174884749 611556346 112115921
1055651 539616066 48000691
408342355 4323541 800538031
704426381 47997002 840172321
9349026 267209053 75105817
43579273 196279271 158852193
104724631 457384721 133960835
43719360 21154225 21226157
482172544 187304261 495497971
82208461 60218563 300484897
147407261 1015239465 46547867
244887296 301375417 9926065
81144038 16306561 328983271
283314651 117271030 482834176
483799813 127326979 593318903
28230631 110277931 43967101
507188161 328025593 360885602
704470729 160883713 601512016
6481018 52270261 89092888
176785041 103272375 394041250
81769616 296287616 168641695
41817439 281421580 127985635
80794396 238237525 183981911
297054957 493002561 189257815
94374333 37413634 340319387
390700419 2176218 792493249
154656227 47409481 24580187
59422774 284677459 144831484
21304093 68955071 140314231
287952307 84892039 535825841
116313909 596686041 100061105
34319191 405862954 92498877
27862801 266602073 114500101
100101611 118727953 275159809
11311937 120070449 98431180
367500355 48198112 672605441
90871011 190730304 43599077
12316492 166548038 94008510
1007042401 170956447 633051301
16924815 118712422 116155420
407691389 666133117 128521693
231005188 250297153 310136791
513274119 454968469 252053097
552547271 140095943 587385571
235563041 21410076 566437713
900991045 234333697 539067676
389108791 725573627 105656110
245414755 4281805 615802013
180394017 196943811 18038886
740125819 373898328 345278098
5935483 87782223 10803484
2947691 350854375 54058862
222461174 195745601 18219879
176199084 578035486 123990505
66305529 280611244 17062126
438801008 129883501 3700069
680476496 377906353 335456653
254537022 237231161 338769395
361463585 319916061 310509676
118532135 159715921 36782831
101973269 21589121 371425125
323580524 329851429 290835091
629312641 29627196 41418119
806484706 143125945 651288089
420620786 145432451 531142489
162230753 144419305 340061819
173461519 80616679 399973886
448368309 29802551 763650121
18186274 12779989 147937761
431776850 130729035 115204
87821546 452665419 41794876
37173361 206950584 146025305
268574736 105364598 488027805
449316481 423327133 263569674
60600 11964787 44291509
370075027 471222689 3393946
55322779 66316185 233218405
78747521 431457586 125274601
349370185 503510668 196334293
217161417 441410131 20063211
988951681 136273021 678627205
31952867 639440253 65897029
469321261 217252619 37083945
361341513 753472054 94962376
1393575 195818569 18955
159804529 100621570 364997751
22282916 472272588 72942239
86534239 197690914 213315961
516390667 80226928 689424513
181816293 403090066 189115807
355422796 96688671 562328485
23621791 103313505 140049383
661288717 428546211 293112317
75374141 260142569 10457817
727326081 289505651 432629346
432934626 486918671 220141405
763839717 94485061 740234947
242640967 38834401 545015833
20179241 6641131 42246985
602037383 298155510 406983979
401962501 594583641 157122473
38718257 114620221 178332109
23177060 229374361 111543601
508626865 375371888 10555326
26283370 433151719 81123901
80327519 293950861 166938366
39779627 29841985 209338222
38036532 15080225 217612011
100854416 110216458 281685601
342788383 285422253 340061819
523643771 171370018 529187765
284021561 108338910 494025411
1059925603 14848177 1000700833
112323943 64632206 38477539
12621093 876498785 47426491
572576348 375583066 328363091
53213001 327757321 126945019
325930929 309278410 44721451
56405733 478237285 101650983
624035421 310949078 396363201
719856155 202442239 553262417
598955917 37427973 832263506
9558696 769804179 49299313
427363742 48262440 709852838
82899071 244593779 185668737
32042137 188197075 138547332
581344071 907145163 4645276
387151137 122716672 548615971
645978503 33566212 866424721
137966927 120572005 322598410
69158376 186647455 195038345
9913401 170768246 1559073
5201017 525179712 54506035
733230405 389680039 329472067
461477035 297921163 380701435
233612981 681283995 104450827
101551847 309935791 184979681
552608 189087490 51091521
342446326 494785919 199704748
389269083 97905601 587191453
154267395 153489827 323352191
160209864 26866321 452418036
85915809 357744616 154376785
67537583 540808115 94249481
479454535 103418923 628832803
19319897 179111745 44986109
77072345 384805639 138074245
110812623 24661425 395398917
144974033 77909233 366191281
165888811 119137031 365135737
74634269 121853889 233692789
205777282 46886413 485914216
53572155 188831321 173949425
211021331 113132035 11197656
189519227 558303867 132549990
38931824 364556161 6505185
140368529 40288756 404043251
331000525 721399537 103533145
211624787 119846231 8010003
409955681 703866647 114538551
236351381 722874571 460873
426030346 169692766 494481499
479572541 170398625 514580481
213951167 167041001 7273809
118556917 707585383 78874001
322781163 596325721 141761929
24604308 237257541 117071889
46340134 31736175 225221173
564603793 314488225 384765693
549912889 117959068 45832459
111513 81035001 19845275
326493436 269433461 347074177
62792225 107274925 227249110
831919294 11023105 997803363
177062131 606017351 37985821
190599265 117486301 395497345
240621775 273463763 303185515
15448035 303486405 85723821
21026479 29209153 154186333
49016926 374343061 109669049
96118271 532499176 8896105
460283473 288204041 16058431
226436401 40618035 524561481
665279299 335747667 380946960
528063222 90596452 32970736
207084907 574285591 132894013
69367981 39506401 4278001
99945561 58750651 325571776
794736580 76868344 798163081
236463971 970397506 49895545
380092792 159809391 484056301
544000780 265840191 435991249
210893285 267702721 29840591
597441301 287825275 423218797
466992254 432886126 42080033
127316691 53932204 370357153
7418071 144865441 81153955
148225468 374166001 187952326
36529723 361747101 103533145
197179417 200467162 328139032
716655851 692903149 132475751
293947043 248333580 352637881
173621297 124189664 373085889
172865161 145957223 346625929
77309776 214991525 195004915
166829027 278099068 254908027
79161217 307556827 161296575
191664841 48639157 459067665
111304585 518237397 120969011
120358849 264645847 222398203
16075981 29624765 131845451
584720991 381538076 37996525
132120573 11964787 446016759
312267579 350136315 274852411
230700575 186222415 369999493
555570451 152640145 565646721
57244817 59988403 241695361
69673858 640444680 78483529
112009794 309804346 193341821
99904189 392691929 899471
303318731 336548741 278004637
144368129 63774945 386735031
254046241 1016841079 46897489
129937627 471432565 143148305
82064936 835234681 57896206
87474971 26062156 336713536
234778519 356049205 240934677
60129068 609167260 81995677
238672897 926819869 55036449
247897123 759525173 85351553
91013479 73059087 45073435
58343821 355626621 128071889
1011122029 51424723 881676271
552812989 109002965 15075376
22264867 47848915 4295241
377890210 173330289 465213681
628153021 75819661 744968593
6127381 835869970 47283241
536587030 62619208 740894696
85370531 2051990 360213881
133137337 9452479 454470961
157898817 326118448 216983251
842346261 103191355 25740585
575688601 262532581 447906833
47528020 35661375 231493989
162392561 9987518 33206864
816053041 579762278 41581378
11200033 101837472 100061105
798680961 22696806 945279784
252409081 288001253 292269041
86300578 746914996 67074751
251711776 12639530 603952522
7595271 404067709 63292491
318354625 513591850 185121877
185181910 837770077 63967447
46707562 197427385 162200933
107227297 501051362 123806411
63371375 163722381 200085217
111971329 113672201 288879851
139107893 447644233 153843625
372831526 110252577 554263634
419398087 18547615 768654910
436608730 311872801 359272306
625044310 314261249 395217047
130244209 474749067 140189344
16872099 456409641 68474881
60602218 51354611 259610677
192620921 602506497 118974585
36188609 18167781 14500333
25388291 159896866 129216725
534564689 96957211 666556587
149020865 260817442 246727495
576350802 402080536 301057901
468077271 213021153 453841261
243437650 582682351 30962249
269694751 525802881 167245156
194425931 495955711 158811174
11161441 77152807 104051751
54293275 5227460 270518401
1502593 228409917 55848221
422903711 1578171 819117921
118778941 73484126 336967225
136543863 69046726 371575769
37666738 332209813 111829593
674535681 758866756 807641
361341513 201021607 16094515
200228908 25199879 513475201
239592385 273586105 303006242
557426013 194009347 513225217
351728305 304235985 327651337
331978123 246763531 370063141
99819071 659876128 15229461
391354975 811682959 81034774
52704853 209988266 3362725
880801608 434711299 6840433
537980893 474827166 243187841
493936337 97387501 40824577
860102047 167621981 625544578
392938691 154061635 503604193
315798770 31655145 642230521
140321134 320178259 211374132
115370113 74468791 327067896
403263451 642245176 25935101
335115001 473968453 208824526
80694901 116952018 12954593
586116169 366916 943735105
384292975 134872453 529229242
513388783 355861165 336637845
36271995 448303428 1850355
41099605 54788737 201465297
228994855 104996519 456440543
129857736 8442337 451710821
207008305 389270341 207007177
308403928 425151600 229989502
671600090 101868691 5396872
321315361 67884737 22858333
479412406 522394531 200703727
2544361 170067493 62077745
151218075 642423785 97246429
68745853 394583197 129566305
582160913 239764316 474097417
360118619 199821448 424077166
491462626 882188121 23036195
476596968 18703585 812178029
848731717 19629501 965248501
632802874 16071613 900427361
7026301 401035201 60970561
175776390 428940679 42345556
955007926 258865564 502211641
175953491 911951849 57102345
359854273 373631665 277992382
144690349 104671891 339217165
638775321 522766510 220352985
220636877 694711753 99360961
91348825 197278722 65257
62880357 57266819 16479514
339887600 1496001 734121813
70735001 113493579 235036487
142424965 706986567 82370051
420057853 194776276 461910282
234746928 753402330 13795531
10065643 147268167 89340001
246285915 211669387 36973087
379466932 539052052 177000675
483671081 100695496 39853609
441513864 2417803 826275880
94566347 508404309 117466636
105688525 899139809 54661947
339927891 99116151 548661877
768231213 304075257 26285101
81951782 9458222 30151993
229107539 316684810 263418081
345728890 366973201 278778798
528737436 212987051 478504951
988822685 24070998 970007922
69237994 110466973 235405691
74592181 41664090 296980481
13694339 157246657 99457549
442327681 123914817 571091529
614417161 490159879 238338909
113814675 50495237 349721065
649369480 84693603 27913585
5472181 493976321 9828281
134358069 972028135 48553105
3625583 20065931 76688421
516431685 121619473 615802013
201960851 19329129 530640769
164899583 345593161 20605915
454953245 97069921 622485601
160236428 133165096 3088345
165493505 102770306 372112261
783329625 68408605 20615582
740741343 129850887 659755933
541015606 471086326 247528501
190751278 461954863 170625316
535490643 89935609 674687008
66122495 178969309 194120911
376692499 88150634 5461039
256341185 675205220 109175221
3002916 30210892 32391763
14747831 239639401 89584221
931072886 12790022 1005613069
211459969 455453363 20231581
371903791 117658641 545552407
283152424 79940501 536622975
47901759 116646701 195749059
493767859 12909945 838437934
327963151 393661072 255370545
123017449 32450049 391127661
810067649 39075418 41679793
7402321 522806137 18271870
143787567 739825591 78120165
18934904 298785377 40715841
169366765 677264899 93962857
203275954 9 574902053
6402215 420711985 59864882
634889158 24871375 7234410
799205002 283017751 450483529
31340989 3364731 201113335
241109677 519488425 159673201
500915710 43973155 751778017
285456851 81100702 36890967
836539881 101311277 732941476
87628033 301375417 169962711
135748033 319301863 210317095
415399065 11374243 785214031
78932053 76267918 278163677
316403265 29664911 647317306
90215941 390832429 145234987
266526715 445106251 205731439
29196154 28818126 177530095
135002877 731829701 77334897
49709173 24332071 246364793
60333463 171024283 192739141
762270103 54429691 833566249
346349719 587984515 147880935
173714113 437932405 3774807
184140575 141112545 364153745
274925004 380214649 240353191
829957811 88731056 765699601
815573101 99116151 5458055
320115225 63328241 601059350
23381326 321781444 99326992
276116550 401324939 229414320
113561924 305956785 197621569
993547123 117859561 711799761
30002493 462215937 80884248
27854241 264654055 113769441
598696129 75899551 723947290
114746017 477195717 134191366
30731086 75657406 30580111
2667271 24624417 70585047
21609328 299982097 98387696
41322223 179665711 160252225
586241111 156470151 570871526
23453240 482229026 73003413
131588909 73475731 360585297
10300171 21100209 110893710
259618527 738685144 38498881
3525241 2873833 78565283
205812337 31746034 509148159
268085076 36560405 589531987
37881524 225483777 139490071
38784073 116611841 178199386
735664881 110466973 694179917
223889851 330960358 247788622
432229897 56564267 692525149
86429088 16481807 341170831
536621068 646786957 144798061
55925413 914342369 50586190
325538753 517857913 185017459
188003679 30376655 487959841
452676879 440222437 254996113
74710021 421963410 125646106
510429181 324060413 364535326
133127391 175440033 283435362
714478298 461901049 273266276
301983605 332983808 280701818
132756039 62980325 370497966
426952681 142483547 35015842
207081281 73197501 458179561
9558696 348727358 70037947
638957551 124418738 646553116
14922020 12480093 133672961
928227668 638740785 167819059
133952143 499007409 137212571
177561814 67700377 420207642
357865651 686687576 8088013
139504534 750572201 75677761
404598026 753167202 97359277
38624851 55488893 195486233
43297435 192909736 160269626
10737442 116895521 94682485
279847201 448370008 209435617
82713280 37386415 313544620
421164036 342307981 319955821
279043796 858053273 67508551
54238081 263115721 149608441
41775601 225857633 141647493
7905745 683966181 50112717
3805209 54228441 76384281
400220707 132237561 542465881
2368731 5685877 71633584
209958034 156943090 377616541
209234201 418910119 192873301
149406445 630563632 100280951
669793983 118862367 666536689
114722644 12026761 413705317
4570796 626928016 50076209
180249201 102395631 396984420
189823217 11895508 23754061
495635722 594441397 164212060
86368257 24829696 335058991
832094820 46691932 870928361
172724001 106456191 385155915
558381661 23283703 849451123
247947191 1935431 630051841
238820533 162147 625175287
303734013 69405001 576988117
284792673 45095901 594161426
283676865 331190176 278024287
15313341 53025589 40739215
185463433 269326801 271428592
440071585 17588935 788101240
89823736 4260176 361621471
78747777 107336511 251855947
366016729 367309711 285512809
434498002 175953421 493306843
638186686 1392075 956910750
771388188 14489203 975949906
14713089 373320774 76713217
143832547 77139823 365203914
181366731 94716106 403831756
28120165 171809665 135516317
7596676 37971165 2025217
144266266 17930419 444192081
218310008 207306157 343780934
668246250 226776636 510641803
332388083 301915563 34172150
55586012 594441397 81061884
577019404 237527026 24105457
202861827 805543716 72023563
646931065 190760821 553712755
282924910 250612205 22771281
178332289 529966361 136383913
388518169 322379179 325243179
150632466 113818003 345898163
706074687 119238751 675074765
410087973 227801806 419850263
322372557 312819181 312131841
191050501 127045477 385755470
161971624 22813812 456872152
585538361 242281721 470026201
341370429 217743222 400121527
481071961 11918131 12742300
64836641 206571209 180013522
97344672 9296715 373657754
209501099 137104605 399029307
853870046 455372830 286559377
800908396 284873785 451132617
278889689 385003777 239933657
247127761 689288361 103875390
884346084 474371625 14983648
254901211 438426550 204994701
302047633 104525136 514082246
220272526 494736342 164748623
53874151 155079650 189582446
143185357 15943649 16647155
916332681 352362301 386516659
35241961 337818601 107669206
329128177 57864871 619327666
353307009 930431407 56365469
194335212 28387437 18502291
277542373 50230129 3615721
106556885 666133117 4699641
89064151 199403968 215116995
147841821 335110525 957991
148704026 26084801 437681901
400067981 616021771 148545030
3606517 342589482 56868861
97039427 297101025 184026905
521930104 15490815 32853974
23948587 447154889 77350118
259618527 838625383 68905808
916926827 301027966 439042186
22647283 182100977 118197457
152229556 92314369 34484389
237594013 503238207 163078674
104115481 10031737 386553821
922791175 25434606 956038921
680727919 39865771 864806440
275395691 305670751 288679357
612948115 77080816 740363331
72083758 108229990 242244217
89611264 117067432 260143157
145308108 143361751 320406529
11272460 606181955 56094856
18636901 136130501 116907541
472517152 201280223 472201031
485120717 196273129 482541019
7229683 310088671 67701481
534607789 13909377 861171273
66099083 629091282 79075086
83346561 660366786 78506391
231231969 163838401 387209701
33455527 333290653 104466412
682438978 24114221 908002535
844674895 441878833 295592536
535062547 72125528 722618681
399608319 123668929 41322151
206597607 653772328 104593490
779375477 48944152 852671437
202135681 250752466 296901239
305270179 151355467 456909745
867937816 740266921 115374853
326239222 539913133 168806941
191054454 17259481 521650183
448868613 10420437 811729141
697843301 237362654 509594335
21173851 191179753 111168849
40776983 7897343 231322977
711946822 250695961 491967166
516957689 246466991 439700773
782261409 254641861 493620076
274086251 23110206 615814906
49722355 41737755 234757147
72485101 68323633 270260581
262374883 939621669 53609221
425689153 107436307 591234401
380106129 21236415 727649840
320233690 196236265 410541589
59606537 107333005 37910671
147112429 79570519 449192
454603561 635388364 31514081
802094011 17820931 969438718
43159026 527637613 84930275
37330833 23399981 11237041
596357121 49073537 805140609
12610909 33990606 116318421
529130218 74159011 717117129
211329445 208908311 333856531
209163613 508578529 151532128
291848956 673452950 115418557
794095862 74615699 31196881
727152994 285968221 8809895
306358069 406680821 239381945
785414134 15448321 975832591
433222975 550946511 176249966
139495063 14162896 452567915
113456149 299378366 200415001
21379139 457238695 74213505
718619496 8028689 39031521
56138609 45922681 246637156
203219669 37677961 490297869
771285579 42211105 878255011
259704573 107199093 474670637
37696897 650227969 65075305
287968801 516875734 176896773
28438105 26816000 177330290
565974223 227705390 482704801
22964164 68369995 144861253
190152251 468646850 167204895
441398793 60656785 688544046
98148530 628496209 89233717
856378126 59550811 839299316
198567253 234547211 303790411
116376 447625417 25719096
23348911 73223551 143549641
236202357 743397907 88663753
258065221 515066628 168720675
51098069 503409617 92662857
42872501 427761515 95391875
221001393 337144963 25757161
880801608 339593081 397420815
221131633 579102302 132648616
55322779 179914465 181042069
171630743 156326401 334928491
197113071 59726553 452326085
14286818 65597281 119422333
552945562 54500284 8694163
99762202 56499389 329946271
89294087 159625819 416365
103332322 592161746 97060203
73525651 159924305 213293351
24628865 132867921 130746889
368254173 38834401 692121507
145197141 636977921 96365567
259984155 378062001 230160841
664183869 880762444 73831681
100815241 120223489 273530836
40776983 499429477 20939133
80395976 613399106 86210993
27704639 81743509 156126986
751403885 157104609 11862376
90908476 554113075 105884977
956769304 178102321 622587897
151307209 494143964 145601661
564108823 264193987 1011289
289298521 82562526 541332667
59479723 588329347 84102763
6378133 67807913 86843296
18824626 143263513 114621011
82315481 221219705 196406321
163883735 215109319 33083263
87289049 126785545 253317121
581972353 892351705 68305837
4965465 540413750 53708833
634458985 15637183 905044753
699928195 388101901 326550391
677599966 712599977 125614441
673686739 230318005 512041531
303992265 782282491 81597649
505546231 23836245 815528001
150622851 121567227 337599705
124621633 441878833 150325886
181806213 661407627 99298740
89010001 830736193 58940883
11322721 1038778313 39183158
503017429 768654241 96453501
576917713 381538076 321794721
336379991 4135846 724090077
156031239 262066507 249428866
72718462 558809721 94642313
19930421 231559771 103128179
402289159 55334689 677765485
509956771 24518118 816324489
177511569 308712043 237791890
10069406 306175409 73680289
122140715 248197889 8495243
672691011 656168085 147079907
472073693 468798513 16154972
260352541 111385378 470910081
793240551 85793401 768785381
230621481 35878501 533728489
963015912 696089633 138734456
10616651 254215501 79297487
68767849 25867293 296251021
119818501 209904661 246979729
46884649 58535725 221660733
4541109 625291502 50224321
119610305 27481425 396819097
802783233 453189709 284244481
94290151 61946457 20376100
249728437 338189500 17982708
189543277 9494166 534220489
72683371 392552610 132018256
24903426 858560875 49608861
5234501 67884969 81463891
49868637 230852157 153956683
46056765 695841751 64895665
294202063 338114701 26920377
537157433 137025189 588625501
615178241 104640238 684239041
177075757 153987485 347965997
5260249 1005058015 42423661
341787804 155373193 475733251
469606781 307670181 370581880
66466513 512001769 99095641
62806231 134305081 212932196
358903105 332393506 302529983
166446661 107826616 369460729
94604269 4043539 375395595
185571430 904795438 57876417
86304544 73636879 287084921
51487381 765904833 58868821
600524821 225857633 488792618
120928583 258050336 225674695
29558211 337540183 100681049
240127093 253559979 17581936
77924967 691922925 73414785
140586397 250830595 244397833
368110865 44961931 679908980
65754837 601415161 83743375
151242274 120918369 341345439
463516954 199725436 467369193
46374913 431282644 100964689
12942029 84483811 110492641
112553008 289599541 203948746
771024217 8299826 986735762
312748177 379792054 256957009
69842701 64546966 9946629
14139847 263828101 84747241
19474235 8220253 156147396
187309057 11694420 524027347
278392584 767617089 83811301
114921607 193836319 247196115
82734113 252757001 181485303
399561847 387374209 284330281
10034899 154225089 88181374
527294505 188643700 507791109
706378789 1187246 985466441
319681945 249880403 363754927
618041830 430641095 285376728
297247923 137915454 471575121
149503601 375716961 188948761
257193981 137170937 437053246
53572155 21776170 36928833
819145887 568441917 200955343
43559401 774370499 57381037
316620577 496966802 191989396
77623732 22570510 316104967
529027080 414064344 283730085
410833476 124302858 41257639
416159857 18357193 767093491
511564999 65032248 722902975
565212632 192448741 516192634
23559796 114491461 134158676
10999771 87055041 101120941
18789876 407325646 77656661
418950125 133940977 550738241
227465125 81724543 473928325
380563871 311008842 327743508
363164257 150271571 493686289
11853415 96065677 102982661
593720374 119490617 638833975
173514753 471123723 159075801
505629617 608013537 161980237
503201673 593151406 165260997
29040881 357839593 96412779
748342225 310874275 419834551
155219815 200680507 288616969
15180991 230981907 90873903
3054962 108363841 67993462
308846853 437802681 5318938
216230736 579244177 132372079
7824900 47014521 96216121
179853373 777890160 75178841
85790083 467604721 120515189
45847541 518237397 88586226
80093498 774841111 61704721
35440483 522554640 78029001
128959669 45057841 27374301
202907926 302311471 255584391
450515691 341829685 330410760
41116609 54737266 201957791
32281021 117850237 11093535
50742633 269433461 145357500
496404485 617020671 157168537
18201 183984211 16990741
19000361 169372477 29844739
505904104 60140996 731614561
651096889 431031667 289291817
44208620 508811517 39276679
32062987 229853005 131512721
406739740 569282495 162259141
125709000 552709331 45762626
467457841 61148221 709469651
19092223 647226061 58646537
375836599 54246781 666978841
937765 4481252 59280089
535288009 349480825 346448609
668010388 364218933 5732025
2581147 173078062 62129029
640260236 257751857 469325443
121796897 21842228 413514307
85195585 361670333 152564221
200259050 162996562 18089208
566655145 471086326 250046413
202861827 10482915 546875209
152902869 203939081 14915685
445536037 231658855 428698501
15141523 714024346 53514861
1864675 318396509 53917432
351169820 136961351 39388173
349457665 72123079 615504421
37486306 84470311 179429149
360556010 15843885 883936
213512881 271080209 285076311
39546137 188145475 155790273
106439725 250324705 211409213
702832590 979914316 7140235
3820757 305407411 58182899
719700001 356030176 367524613
70413344 72218776 264679001
28337191 58828773 166905731
928227668 356389905 387200353
146814553 139850677 325327783
81843175 341338125 9605289
115158885 1233665 426564865
661288717 70316836 40824577
1865785 385602561 51181751
83590185 577879739 94461445
346824499 296424061 333294913
585252375 128878657 1779568
541406764 291578873 408420343
356394685 298918586 333365267
397771209 256786201 383465816
77880244 997585513 46460751
486544081 212269084 15753791
601797106 24648373 859935103
68956135 98843067 245046127
565345899 394770253 308813569
284446149 103726041 32352895
170541196 317352231 227171953
135219577 385282711 42737193
9349026 491586832 60133225
129198489 288128966 3724837
817492861 292835545 449861023
202796650 317937179 249760941
299666896 125358724 38143622
406907476 139775851 530762273
150807566 546690271 348503
967127825 338913499 16389325
572203007 205647789 511112671
501370465 57811871 732617107
419412247 737783193 3599587
49084088 88092334 211740421
80001745 93498700 45954741
431737442 22340797 772107094
255041767 393779237 18038886
56187840 66899343 237976873
798789717 502998601 244873411
187252627 765651583 79620079
986796909 68673697 16551604
48340675 114006460 196548353
513388783 208736789 478376500
34633111 117067432 163306157
28027531 488107981 76164145
597026132 443190529 270858205
115766596 116303285 12977557
65209953 9013285 303090481
160276586 112575671 360061924
158053933 100717413 363857551
207316159 42077644 15151555
490751101 1035796401 46297801
147721401 92755080 354764491
500173697 620944633 156182209
249701140 335227055 260452921
167655301 139006426 445456
325714833 63656161 603796976
53089141 239604673 153773101
125269822 224298493 247514914
568795033 34133551 45874881
135625976 252995432 239515649
91727681 28347195 341637186
164170403 252485584 263916169
585172909 160701756 10914883
72288721 133015559 42345556
695078926 43182145 855021441
503239169 73168421 706512595
294081045 7936609 669262928
13483621 63805587 117372369
524898661 194357131 502819707
84692709 153503755 234636366
972933211 1002311052 49172449
602194753 826398221 88439159
302741407 683456050 110497541
150909661 2066536 494942092
323344825 69588029 594607001
46793566 191706937 163507029
546313070 856850401 3508392
20023356 502873141 68194989
301822388 466314157 200333097
431956729 579727 833861946
79748351 262622440 174564597
868527665 237408646 40320394
32047815 707740601 46151801
230916233 399510916 207719086
294483217 45057841 601702819
91553022 79248456 287299387
175704511 94966319 397093816
362426767 154499739 491804677
11216491 15690461 41098480
40334141 8048821 231001801
82449457 44715916 309762706
687655561 19037674 43763274
524926300 719843482 115998165
598438 351637317 49695381
62268993 298319776 143896871
763114831 524343297 231747331
516223 494377379 47268352
34633816 53498389 186210685
55654317 243087025 156234314
236862997 11298101 588709772
891897331 223562473 555514147
131324513 76620457 353238853
555763238 46320492 7871131
43993 66430841 42941916
558668149 830705317 3616678
664112013 62248321 793422085
349717103 332162517 299317672
132901334 9882412 454339810
808702039 33312226 917628413
5185441 286792613 63022957
95828426 24464089 352058846
47854521 51902276 225774022
809790902 9192677 996813166
346592940 636561185 135571461
494456203 745356397 103188741
794918581 586351 1022355995
299720001 998243032 48798898
37933016 79809907 181400275
261206394 352494821 251380681
31483620 426553723 86282871
143524549 619965935 103475956
20940037 98729461 129182977
140029713 107798041 335645851
241891365 20133611 36221010
109417141 149188001 129191
449272881 128980601 568837702
72859115 746594261 65528191
193820180 662515461 100835329
199089858 308036653 249319815
572464857 2109031 45975009
169354039 407884865 37996525
509681396 444332401 258357562
214087681 121514131 421758961
128987644 439356799 151993216
377201985 285173253 354895651
72891001 122674241 232982821
132477481 29836321 406327159
177774325 42746262 31037792
54365321 88360791 22263361
357330541 454488291 222199201
295526175 610612471 134799805
192171345 209464121 315546281
310708381 744431787 94485532
412982065 202772285 442755730
142203049 450866700 153962625
441964777 39104941 739494163
727001591 96810481 725976895
110532241 52482325 343178003
92866697 217913193 44318062
380974753 714629254 107944705
325627081 205123276 407065951
374262071 506948321 199232509
174167553 311517103 22461111
193382992 402276187 193734949
252035873 56905911 535634381
222065801 613399106 119621254
579840427 38128879 819071947
131006037 110338936 322213240
303547373 79248456 559801451
44761615 641951312 68708077
734547646 387864946 331053784
83366366 187437025 212282533
246800813 24051481 575924961
57133441 13290793 276153472
13062889 423536095 68912544
638811426 323755603 390700705
683883209 772020961 31382355
397988071 25320311 744037333
196848289 142161041 382157461
3614993 622312753 50179766
88402601 515118145 110900441
580551726 534232741 206847031
683504641 865347976 79450619
65220427 874443961 53723065
36333755 103437881 171463177
247830492 212723857 360258826
84525391 220381141 199505793
198064894 390673689 202034537
122382127 338285292 186675076
46413177 107060077 196785881
204228597 593894092 123558033
4315249 38756550 80923851
128416943 213562133 256264165
35969671 271348771 18406963
890809039 82608802 799675663
378003601 576259321 156587881
610491003 171530854 40884229
279406316 90091222 515683353
25520104 171500476 129445771
454344877 175758409 496968481
116578729 404327821 1035181
3972528 154266025 68963335
668853983 511532524 228787274
827181201 114491461 702190677
493381920 23314201 809311111
812562125 82847706 779843989
25270705 20604551 172153772
11789239 475283056 63753238
223600570 847165 603689023
96723901 26045891 5654485
98281013 466746708 128934730
593045816 135868591 612759073
9009161 452363197 63566626
331691681 336833751 288985951
113320432 414731961 151352153
278445476 229220461 359336251
38781745 5248531 229875937
295468751 350552558 267645073
28895810 120937681 145767393
286768893 159799451 432256747
10647561 257531 121699589
211578529 700221232 96522316
292316625 936778185 54603921
299609861 157323713 15974981
730333037 137971826 31074478
556855370 81509377 699443785
85389687 182139025 217395850
452819357 58085259 704494801
19089232 653449501 58508065
774637606 283884166 445867381
90208126 63147014 307258919
487909589 462807339 243841147
259425441 683490515 105534369
173377681 17930419 485978533
120208726 103741984 310754991
100311321 211282575 218095561
340473001 374028736 41642003
146474241 477203311 149578661
352954501 190962109 431794451
518648338 4941863 884789056
31117897 176223909 141592501
264139882 37632317 579833905
77216614 243789001 177802115
702632881 392623822 11066627
305766553 195647983 7653724
199038617 519611002 146638675
36914785 242286175 131580515
85330351 72195967 288487645
558004651 72636752 37835617
264656361 295714786 291670303
248519317 209904221 360272111
286308989 433487473 215518397
93908945 760592666 65665861
258241387 795842209 75735209
148491496 600755401 30580111
97240261 459230311 128787268
96730597 295535961 185064049
276291313 24880129 613937521
431310426 84781095 641742364
281656546 86153991 524683953
345653371 49272347 648670069
58039946 295120617 141164941
150323269 872764076 59238241
83954501 452409709 123508333
338989779 379444676 267219921
578603557 168467077 553579027
665542201 31364362 882314433
520595252 355256545 337182644
47719096 692889597 65516676
82211367 4604821 350493179
525855975 227263009 463972576
707421217 377900363 341159794
238724269 541632701 31460801
181557015 312892929 233162737
17838390 128328205 117040897
19767903 966435121 46697729
416936889 84226325 628109997
243749316 98638849 475634237
532656461 86196061 681295624
84110713 35805948 29777860
522664249 302124241 389886317
310216660 150575193 458683882
121842953 607812827 99252199
4490674 152904618 70745767
283222369 20096356 633974227
736489774 12595177 960113841
137173413 139290427 6789453
451401196 189105953 45283551
374741761 184958135 449861023
459146591 656245617 134222621
145626244 315271675 215165862
72344717 112283216 238109431
26812273 156326401 133604065
295135377 41474077 607041219
199326137 44045 565240306
371137201 563613609 28987657
114429121 121779667 291670303
85649683 8136453 348046189
8443393 233674729 75289336
563608566 430289692 276381745
222620483 87143215 464768305
395992153 422265075 254593809
288587251 615445227 131240485
303818551 765430490 86423173
68978155 403342521 127344051
196283421 90594184 428682792
323782945 223878825 385482049
323038411 206083873 402474185
109573179 88092334 309988337
24274046 263161971 109076234
2553121 37923705 68921311
377317129 369711095 287869856
194009953 133392845 380498761
144364193 1202305 489638863
62997487 157323713 202998169
212687245 469522 587918161
437248101 649026765 137535154
24921224 138025681 131074336
430890457 31453021 748171381
173711409 256654149 270295787
172625328 484982901 153866345
357822577 321856941 308200351
120734547 514839144 126945019
363164257 50833351 666198397
370941593 125908581 534022732
256603033 404123767 219798121
284838289 27935378 616786697
440123335 271732726 390718657
318679366 296075340 318979025
934788222 601194430 184752661
212973593 259283021 6215601
200796115 147525058 31291989
109888948 650265145 86393701
9959092 38293403 106974271
404925158 8487298 782169251
806967481 513366841 239841211
18562867 91855557 126245379
649613 223923961 51717471
33299197 18597228 17290117
34977116 419062503 91930565
420333211 207916897 442322341
132454660 412340367 162715195
540695689 354538157 19504842
185318171 452943641 169716057
570757426 16270215 874373273
135785931 120907617 319094398
261372145 705295633 101188501
75170113 76562452 270167452
194074381 333601605 234230329
650347607 258854500 467800186
551673345 216055698 488187052
362592665 64125153 636069601
915059482 504141762 25423321
64054913 82630417 244801117
216358093 639328731 21125158
201584009 527359241 144029065
260935513 252995432 330797287
10005111 636561185 53207269
2628064 83377681 11793213
171245523 185154971 322072579
10574194 67371501 103449774
515855005 120335042 618304996
150748347 562767790 117494833
48367975 185016017 169806181
531099857 678117855 132200181
23704643 116090017 2861568
22966401 332048542 96956900
767075275 279462771 452635681
208395761 35661375 18761626
25988849 937436531 47328275
570402008 773201722 98577473
51437046 36175003 243258429
139033265 21236415 429037057
362494591 459153677 223470793
462762696 312819181 1307737
55299777 574477163 3176956
730535911 618929096 171368821
78129136 206967989 199466380
186343237 469504201 165507421
13330414 75982804 113199946
348326569 39232936 663380028
38072705 134187745 168309766
28461061 128236879 143875684
248917911 316131871 39951874
268933676 18592965 21531907
268087808 410532257 27793876
700569169 894373617 68651281
388704639 221680943 414916281
43975757 195312481 158898169
920692083 169062361 635649851
586794433 16779049 881051098
689559876 232834491 22401109
792608011 150552976 632782970
614464181 23232089 871438934
532093745 273243119 424849503
589331297 53051737 792027433
16013721 25880471 19054036
226856617 275450841 286194337
249254384 128339267 439679951
114176811 381538076 26972261
116535448 258167281 220942591
474164209 268948705 404201334
49295809 133015559 8863851
758174349 492226113 249199831
556304393 174460705 537768336
16001509 343071261 81428920
835955121 574150186 197613271
20673121 197323141 109175221
876638701 98654271 2313417
127828084 469917208 143343271
140889398 394148287 174183164
118894040 339445249 23144870
1209025 276939781 53326549
365323099 97666361 574382641
53122543 264728989 147538241
519839497 4766035 886114705
633532609 28719757 30193143
390051757 4433407 776779654
211591224 125713666 415914516
71593597 16334466 309320656
303903601 218925651 382735135
254997721 820443678 72052481
217570153 503110609 22281286
228952981 146053773 401488051
243368303 193652031 370991944
28448917 773031547 54477793
317403361 26691251 20047811
189474783 47741251 454100335
17397382 50648503 35364019
265050406 55319023 558423767
472276484 64228633 14500333
121131021 40431448 373553264
42234347 245339326 139496623
20968907 79441066 27185789
821744281 607501669 180466835
29911771 880360909 49229279
116414116 70891537 333328525
213821929 825558126 69201037
221509089 3844366 10529457
7104815 17858002 96931143
522603070 116286561 631633857
399094241 9112211 778762172
16505657 103357025 117525241
428224644 532216265 190424521
218265335 183565423 362854166
684192697 538878697 220352985
182997249 245077993 289055754
191198455 146016116 371984971
47114653 390160177 743527
123209261 208736789 248489209
7605521 210808665 74453002
213821929 6858601 570925792
711588274 321911397 400610991
6908816 48888995 91850773
30061780 477955036 79627576
596182001 145468415 591297907
691923376 27539539 900437161
27007371 31834828 172259233
542139615 147306201 14319013
4728396 220207668 65396917
57338866 229684501 162982435
36293800 305772987 115052617
26205161 65402923 156312579
147474306 592047067 110549467
865580275 206228583 573864065
627302001 102899201 692253601
56065904 25880471 264266004
710312833 901524 988505299
241988726 23672470 563726505
18636387 73391296 131911105
270209062 14645277 623968831
78905847 341252597 151739743
57815618 16430705 273502750
650419673 622312753 161533481
289406433 24410048 632365543
104844397 270150475 203253385
5075817 323559445 60489831
372520876 290054220 348989236
127405991 197486293 262548796
719749486 302987549 19347091
481158900 347525896 334584514
177511569 766108777 79066168
397037233 122977765 716097
12628141 15442841 38349297
286265151 423242821 221274339
7010947 70891537 14529187
373739675 449098141 229072721
930683905 3717099 1045511335
229069051 53194210 505609607
740533027 39223801 884762611
38256258 544499801 79037011
600520138 9 952554835
170844484 592097494 118589601
232660729 5473393 598967205
71264508 121885921 231406315
72438991 48049649 286011007
303437881 451681825 210263951
16291301 222694921 94949713
273291355 316257832 281674681
97632841 108579307 277899391
8595833 158686859 82328350
410508106 295702831 349983451
612461803 347219461 15208705
258937745 729462119 40846429
89762337 32142475 336846077
129628741 20531032 425294689
373070897 91999071 584708554
258618536 294987001 289970401
150223138 327356527 209209795
80345329 485264831 18320065
87090445 620173441 24895729
678144831 518424957 226613526
109938466 1057185571 8910359
268655353 297594436 289806476
373338512 462688273 1542388
3032381 599261209 49954821
26312414 248649913 116788492
31419901 412970731 89530111
14558020 119061440 107298181
26417392 238947895 119685513
46489538 21626641 233816701
113655389 6176217 418639321
212878315 304987915 261323449
205823905 562269596 136203517
24211441 475017859 74866749
606215311 776223861 100783957
3848755 31024113 10640165
687940336 150666921 12277405
170505649 148565797 344588687
47741331 852241339 39600639
741996451 50780361 833756790
657921745 144729353 610225813
618592273 398055609 310722031
294609703 795326417 78923204
135547523 320839291 10102393
272837501 142512753 7907185
255683054 614198280 125853626
132690907 411944827 163730901
730034911 70012615 785729104
109091631 782802109 66342675
184062598 4398712 534847288
271317440 592763101 32822243
12576791 4216950 126613357
357665288 297043401 11012233
637987063 286227217 427979905
415873117 44114361 711098881
111738105 23283703 400478881
591733736 894946977 67208491
307907065 201021607 399308393
102224737 9126919 386316503
413794657 57589261 681838297
101404375 116286561 277234777
257290099 169768369 19723001
628979851 322423431 321196
297055266 210680801 384220894
410441341 902730907 4053993
279420961 174068154 413812017
706236712 35258101 885379613
476946241 256255321 1388719
626378161 162996562 574579359
148906999 230602897 261444538
308422808 871130315 67478521
191888179 195765373 322399589
217016329 103103106 442074353
143850961 6673860 29249945
68554837 495074920 1544553
25766821 434997757 80155663
58028684 359530669 126417149
191451094 429488137 182802929
1252536 391498641 16212034
380328070 263409085 373327501
164571337 557364682 123628555
44805952 323381 248064501
720107819 94549708 734060618
689730291 177745353 6209281
11169655 360272629 71114961
335509281 16386857 691008769
442131481 138973577 551168311
142808807 32044183 420803597
162328749 65056833 401340136
193473169 296348451 252482356
1833112 199554659 7090117
68465823 258475225 164833707
423612787 827995176 80639866
446063605 119606412 12395851
557209213 212227250 13902507
126617905 467758908 143995307
369768600 211717372 420104469
85232509 447866996 125182289
122598503 139819009 284641446
988679978 174018685 627399498
797531721 19358144 962431261
68520259 502640139 102982661
367883959 398133555 264565069
495552001 8195337 853803517
912480802 5080379 1042973710
354946335 270978601 357744277
5086975 43330961 83481641
548897752 126597216 611229298
372234313 91689501 587303863
456817813 286152049 388226571
15275911 299662151 18482935
149547008 373691372 189653221
501569001 215262857 468859608
12335938 173883938 93647489
215333878 69570626 473301181
49395061 320685421 26823550
245752849 33726707 6424533
345557629 494408673 201853000
548911486 294485316 403055521
71698920 167788279 206954225
211244323 618221122 116257453
1057227639 281275525 9989321
158448408 298973767 233419756
50958111 203342790 162110705
796283203 45896969 866412064
105461686 707335861 76267483
422109913 443594273 245765511
912371769 362872147 377256287
45248497 87993251 203253385
488209491 29326622 796510915
23726326 234591937 112970782
5729505 29895643 87987385
243749316 254963521 312101877
794710314 180500321 598593139
97472255 70072283 306250633
624035421 412344145 300048541
30033719 573533528 69432067
470630788 233646274 431464712
39112812 233394481 136426375
16505657 48470474 132200181
558888799 924760357 10765099
474240378 378193815 304168486
234784757 33100223 3176956
330847195 465616936 210928119
50388832 120269491 6247151
129838861 80805511 347305090
367933177 115916797 547814884
160609557 624649150 105184551
99801141 113757856 277706896
6300915 493901239 56561598
548754361 225674401 479081886
18901174 57213637 135501697
46361817 100796333 199841473
65863813 177873151 193566637
90406681 727156545 71179429
283591036 755004636 89795107
673528011 118467173 668976617
183000135 126091519 375974680
423612787 480645601 224915335
415275511 135943595 543161437
191267370 509838781 149069986
227950471 7483945 587041392
474188001 246560965 9592273
365081697 21314584 710446177
169193665 88412397 388681331
56758366 1999310 8910359
450299345 489431916 221700221
177984946 219386969 295631881
93041866 375583066 152868493
17059531 42746262 134966707
129905026 782282491 68129048
395125066 606226101 24040605
34210021 24536977 199832715
2665411 1343651 74242169
1006421076 35171110 15590961
448628665 231005233 431882316
231770346 130507453 425657328
34868385 215735482 139961875
39866856 60486713 196450114
771246469 548318734 216783610
624976633 723952419 119403201
238118801 445239649 192331497
310798132 556468309 158751811
675845149 82130161 744765724
19389253 100668169 124509511
479034571 56564267 720073229
16704481 62073329 129395161
105876876 278341948 203162233
359872369 139363883 506239137
92358041 154017293 241928441
9091756 81699265 97139530
859395421 326519971 408540013
91944208 94487548 283197309
673381619 67566381 772526751
79155421 48976651 297602047
542872551 44452513 779625226
172517697 134359066 360595385
725351969 241768044 510712641
460573561 10759321 816758303
684361448 903966744 64504093
55501601 470016229 102357088
10198689 571094823 56812221
91117261 700768489 75132793
389632239 536810231 182593129
6760768 133807321 7557301
814988234 332549761 401417553
338595881 7232797 722077066
82227289 47683279 307143733
158923711 181228386 305037092
174836426 354870781 208436905
139566649 70580056 369543901
182397853 781336969 75428965
640640581 183874346 558850753
307984784 261590473 346094729
183305045 146219098 4286853
47815241 534888147 85060487
3197377 188314297 62862438
20958667 20232886 158675884
346349719 14213691 703411215
825155101 25806295 936711861
312559585 284788819 322380145
576164349 526279393 212564441
437086651 32739149 745765889
579518613 175048417 541832865
234742810 601715626 126631054
94550682 405768656 6351901
355422796 525807804 184026905
4308396 9423481 3861061
634272619 457200840 26197999
792181105 1476301 1017167625
371084351 654691 775234432
389874951 478759597 524179
24436777 63591907 32065084
277392063 115711702 477692331
86942995 29659570 330387016
64799260 91333412 242244217
248724533 61189443 526996485
26252275 19161862 176244961
1321279 435782543 49443417
400656920 247301501 398038367
188068417 187175530 3479624
121190753 201236637 250653460
381427060 206809331 429919141
263362573 142578899 4197537
34743514 349827336 104838966
880365767 97003651 17793581
369413001 631055544 140352171
697802302 83050097 751700556
323691467 11927015 696788986
706340441 198392833 552744994
216318118 109235745 437719549
645086801 45498150 830394883
212904576 116583116 427759815
511892753 41494524 767491411
291822108 341461009 270605469
117994304 708064231 78282681
276618241 617649167 128360771
9576073 130410505 89041709
236727241 661852361 110872801
882685755 353472241 2631916
340049 119137031 49427569
633932441 89170881 716785969
247501900 41856451 544838008
576470521 10023926 17247476
423546538 282465129 370683940
264185560 279892601 309040425
431299393 41292637 730318273
432730261 2140048 826125805
56597633 5369410 281977810
682155253 433691289 288917057
641585973 8840872 929741569
5365109 570566921 52290481
239950659 181006025 379596205
190924361 77928838 433805263
32251369 59333497 175365201
312202987 155268169 459144229
562924353 191813193 518028731
328580876 374948386 262745548
575938315 2851521 927042401
180124764 539560615 131830453
148457273 935665326 52132113
890336461 547003461 223851861
217141229 309348418 262411161
183204451 727156545 86796531
148846877 167844041 302500171
87192605 74302021 288322321
233222367 109214595 456017618
207966273 43984351 493924537
620546676 651517162 16104793
80526517 122716672 1180635
896103209 407359849 325501063
278043977 284412274 310390787
34432301 235303131 4986558
128605885 243285217 240115423
142984645 187622497 283988165
60838030 227450881 168465781
61681330 190599501 182731848
642101766 343711201 371082485
164807365 160509945 324468837
27431611 51926305 162775818
71774191 260828551 166613686
83712097 8458033 343639297
498006961 767403046 97139530
639891642 263084581 459093571
327460141 156086512 471575121
125149376 403208497 165472885
692504049 167833233 1862469
216950021 32142475 21786381
241958353 224645141 27208501
606819089 166013563 2655969
149562463 77390953 372929845
79890875 626908988 12902451
86730241 387344401 144286759
493297241 1298467 877763426
633721531 707017241 3430362
661041946 97140286 721445523
276682473 81571237 529885333
41057415 93661483 189115807
87602145 152508826 239705725
684982901 178547601 575695316
28196875 75460393 2997067
15421965 6039415 26629877
138835397 138642233 2103193
300611647 574007614 146497473
463888279 128435497 580551568
232761657 791932681 76479776
186877657 293742835 7166314
356672887 668240596 121932881
255113057 24093895 589032853
444828616 223282327 437696773
24267049 340810911 94727640
254356011 167954257 404050055
344659549 269848113 351881323
18789876 427683664 32291281
419386353 79379574 637653875
47611033 109454913 44684021
866158325 180971914 610073776
8857089 820190527 48327406
82795574 210380729 202316953
19977889 640975229 59957701
135581160 222043361 259417585
43876365 113666137 189153876
285287269 92706251 522260493
144999936 144965549 317982421
367087361 305247167 27172319
303159871 8082361 683682267
72683371 92920641 251883602
154783721 907371391 56307343
297684401 592186 1547233
595725926 202056207 519469984
706907397 255835999 482386080
593065211 186977201 532694546
83864705 85990557 271135789
217078876 576481921 132864630
126199533 3001891 449518810
164854237 691858663 90403065
624396367 404905249 305831797
333379461 60478901 6545831
89783761 440984201 23104684
112415425 98980552 309329281
518036402 130435229 591962814
186594585 188804265 325758121
787558086 331711787 400906471
818219447 37539424 903117601
5011385 487793287 55150308
491518987 419358963 275413601
58932845 57689291 33036339
319201801 313182847 310802077
824468519 331711787 402482433
242593452 154310821 405232087
539975374 636637281 149051582
201542251 120359365 402877203
163583092 105945594 368589119
375527105 239502839 39801151
25769876 658299603 60917914
534673333 172854747 534315544
610714820 57131391 783790126
150983995 498559681 140915429
63148065 200462347 2941267
12684745 12995601 124473867
425568534 39487137 729206011
441934875 431768041 258895348
20447571 111759385 37321813
171908161 68010673 411418651
551951632 16006540 869557954
22848596 292654209 5647761
273795457 64059881 10395469
4659425 186322011 68953886
19930421 391774945 81539256
56509586 671600791 13708634
9898225 548142225 9655015
78719617 278678415 169173597
253114813 822201586 70863631
368871693 268846978 366531842
20095769 284123917 22612928
335797219 763936191 88846302
4863741 66865513 6327361
793687433 44036903 35491755
918458899 122581481 700566547
70815633 6386425 317906965
557455285 26953099 831833138
517804330 16724401 841076503
469854374 288605193 389253518
710018856 709668681 127670772
4754998 179848785 70054765
942705131 163614405 640589007
619131841 500470559 228079369
381321672 206625169 428305753
612461803 162341701 2603329
140896667 105779880 337294781
304407563 22993153 653219114
404424289 110663371 574902053
70523549 220533826 181416268
318116545 43812513 625728161
4600065 181996606 69302107
381397271 841353 785918132
122854741 31024113 392322481
25671001 70000645 12688070
117571977 108696051 41344564
8831851 70502433 18411425
380581445 571961 10893621
74346526 18198086 14702128
13870801 8082370 26900657
151997493 38926369 421257705
301224949 19830385 21574445
457971511 316851536 353971861
507467056 378457945 308893983
41910146 48358231 5461039
153941019 32727295 429005851
574431521 8220253 42844482
134658873 363363651 182551149
182938276 855078278 63439907
598893 344528281 49806321
29012697 9817263 191234316
217043807 415567855 198553676
179838901 172985649 337813811
319635955 866612223 68320765
451911433 175320211 18502291
491308093 163544011 527546260
24064947 407638401 83465236
435762607 536555131 8358769
164800501 19117225 2972456
92341089 172939621 230308105
32934469 11149133 201167809
560110897 208254331 499933712
487087756 300126856 383100197
78409696 253559979 173250376
418368574 138110347 541706251
130248301 100646050 329678821
145700236 136493089 325462801
539289077 15768136 861604497
179936881 580007338 25231932
60255361 49522901 8675899
836490981 754810507 2915738
385959897 82891414 612602977
16367800 33771441 132420767
3480109 17239689 76616641
309660665 78330629 568891937
621553391 46339013 826133281
83991038 46298068 309809587
71210417 835217145 56164741
787953503 159873093 619036783
635709637 2936831 950804246
339224653 75939073 598800679
101931173 190760821 231137144
121884477 604850995 100476921
96479170 240079121 9643510
2909446 120666802 65847553
16001509 223423786 2998381
171715993 8698201 506981611
67348619 645203931 77253697
235526987 105236641 32426050
75921357 274480800 165618407
311071735 13153985 674063650
380140201 21888273 729335972
675916561 703090428 129147151
24543666 897169855 48425473
195269761 55186891 458247751
767078849 550519841 216197320
556745772 225394972 481623811
55861721 33532849 260280601
15093281 46545599 125317221
6700277 931751077 35370973
264837721 126597216 16111599
359404714 556931041 28963921
218414249 132642420 410142703
726771826 316531314 408359435
53694353 211001626 164040281
102652291 541222738 113006141
65899549 359282971 133732544
110111543 343167701 179169035
365323099 76473727 614046259
58333672 165534672 192291421
410434526 90876589 616679857
166250242 352597636 207373751
379590463 547379397 8212436
119103891 997855 437588125
179672661 665951837 13576641
558464369 175758409 537426666
137133697 598849109 105832765
13811650 379757 133872481
98242257 171334102 242751601
730054611 306918415 420944617
247830492 289090277 469341
125899557 5791852 445891846
32418561 52155307 179973061
66131911 430569461 118706614
196901147 73731351 441515745
321746305 303131473 317647299
103307675 412595401 145308181
639969364 460784505 264502297
117882956 96723589 315972875
8884176 23201136 104789749
7931060 133348678 17236161
30066966 84859656 158716351
232750337 128840341 428546561
215917311 23727537 534967588
179711571 30726081 476870545
78493767 95406194 258287281
116784081 97967221 21503301
8778001 359187665 42668369
30791353 809450841 20636947
441013657 600559102 157840054
44746789 98753311 198333083
937309800 855346969 84592033
194839339 10771311 537572078
47202973 170357095 172163512
24078729 125297082 130198113
409429429 53052398 685040833
2955501 765122236 46689553
269087121 414804094 219720241
434802209 196123951 459863735
22699849 9854209 31059162
70828416 158005354 208900907
64605377 140791840 15628318
249686554 128485337 441507265
312146731 377835839 256833721
238280275 320178259 261487486
208752961 9389056 557174201
528803531 128980601 598333741
202222075 214329249 324235109
279565891 276317289 319003692
418556896 249224969 400772169
128886781 130301431 301548057
256895461 400465367 222270579
194572753 604337689 119364378
351287287 140242929 501011470
436024513 60117157 684289851
750428836 52169794 837659187
475318405 189469693 490946671
509258445 548142225 193208485
117839499 36838333 379862946
92325405 164765206 16599503
272634517 958177801 50913289
364450741 491144541 207440531
21144487 391491505 81943843
1157851 9052577 33294378
625921027 5931649 20827583
6513823 127710793 81353513
340159963 709468353 108188982
870342751 563613609 205479517
731423651 46364400 850217821
480560645 82681391 668976617
23978951 989448505 33240577
69366155 194232007 38498881
385031347 9803676 758265727
140579375 382651821 179271041
106297697 413012722 146962924
138277585 107548357 333244801
404687289 230253926 7990321
20196289 8763603 21550847
484839973 269171186 406585153
488281089 38452041 764978598
9158761 319321371 70729793
118834893 45195229 361207617
65181127 8821697 302729116
98964741 311639448 182731848
51074517 426930486 106404046
354950209 745941655 96491753
423499669 621158401 43067041
134518471 23209153 414890501
623672251 403908907 307502324
57798094 299425727 41167813
52387073 574983891 80943421
556666129 267252343 437282464
268415289 171789451 403806961
3205745 98337543 69446376
116184065 59236829 346790617
388486639 244698533 392417793
611323145 399575001 308996878
433381001 52636183 3226441
26127201 428887463 83216717
604815611 343185459 367099941
74025449 590358009 88688001
176128021 395188221 35686041
246774081 808816259 73191301
457829502 6111721 831988326
155911276 317089543 12067297
215179823 61567735 481893189
45997134 4501628 42124825
241799626 40880386 20577397
314070697 126145105 27110161
56785887 141289601 21349731
211741849 78861512 458192801
119345071 408453697 157429819
705326531 106739996 697613038
156962668 5133444 497988796
60670411 3970561 295332610
52586626 336059041 122053825
246993085 538346119 156263905
188034757 403011793 189887672
119881057 38588665 374027311
130836286 43591675 384524561
39527164 173481001 159064954
522905335 532556721 198610192
330366901 287221975 46027513
562830859 95137501 687499891
634183617 860619777 79954681
368765605 644502411 132901561
6127381 286559521 66209020
36138581 25267281 205817863
51272184 84735652 215814101
689003201 392691929 321820397
319314689 136130501 489793371
189254251 420245201 33480756
541861786 17975661 860890903
258978477 619558723 125712019
719981992 74425469 776593919
80443569 34939873 312708929
385764994 154189333 500412086
443592261 36823441 748217380
137353153 59942465 377392821
479880985 517765421 5644703
106065751 781252409 65313211
215678477 1040928321 42116581
815954161 228631101 539739931
18524353 190760821 104721101
40678366 332985115 115039627
871312231 143664736 655452155
452618570 541287226 186210685
14608497 186840752 39869719
626016251 414812269 12936611
234084218 346244485 4953901
122119349 772330321 69545197
97766625 35149190 352058846
26703361 193801337 129426881
630327656 305369626 401893029
5275822 620556141 50622499
181029553 277084529 264679001
241717933 140691865 416596831
223851577 504679789 159233503
27520581 155970513 136672108
209805093 544787461 685805
58174510 23341753 271816216
151346449 335522001 206625234
123064111 104939065 316732158
534865276 250929524 442611601
572101597 397167037 305310160
161779951 131836138 349002946
21129095 1042834934 31746209
616086571 101892561 700190352
251727886 6049837 9833595
97109689 262222405 195290893
664649947 603769785 6146603
103392559 200068001 227953350
212370121 19043665 536306341
1379155 143731359 57079651
323580524 191479191 414136561
5689195 762412891 47711251
180676706 117151291 20003001
94933420 265494295 192086500
240211468 509730517 163455426
452741020 337482187 334805311
136283393 310814101 212496465
206486505 315018425 253481697
16818199 124381324 115038171
122418721 49034092 369870676
305809458 274449477 333064066
407720521 923696856 16690375
314952793 667157572 120385825
125560779 19183327 419241217
331878071 266966456 349681024
231770346 293950861 279400969
25831436 75224440 151312565
566696 137476161 10948770
881221870 92806351 752930541
473570425 141765597 556563238
430999381 22126266 770954305
154816765 358315711 198594985
56714659 317937179 131310901
165813862 54532301 420920353
298204399 340375101 274223856
232418533 416046643 202543741
145430941 262251487 245410251
39973411 74529712 192883447
441369519 57899951 25126342
135894214 335481421 195156193
238840051 222664113 346664835
97998584 5140045 377330869
326664730 98646001 542957097
15712243 504856281 65313211
42615997 2373409 239708719
35474089 57620158 188587601
259038501 245355475 332975356
489928041 70989381 700049176
391012169 284963109 358050687
353225225 39741327 30814785
545816747 622251713 156011521
512533009 1452923 885398215
377391085 319029058 6510357
728345038 171500476 595865809
371060083 146289193 508945021
556283820 300561276 396897921
547765333 211928869 489935137
146480765 6440623 476775907
461338141 514621309 2987700
67498425 118941901 226685209
383960911 111764941 45073435
66492943 12060985 300244351
358959706 828411763 76087457
917013805 537392507 233162737
201571031 25388829 5350924
33196559 33411470 191488893
204043351 434997757 183878101
183962495 69904351 425259325
56073105 410211787 113744566
364140881 205584289 420720886
851349511 13931093 987086101
263777158 40152887 5347837
244588116 20821142 573988091
56907521 925351 288201409
54967573 24214769 261776737
577823220 341994681 359262663
755860699 35428043 903380361
264056966 525225793 165365407
79535303 154405161 223974043
289012933 43132564 29414001
18982951 75291327 131580515
362102456 604551341 146307793
57298733 92193475 224162001
448276843 680534016 125352991
138630547 309382231 216694555
45246608 177873151 166814305
267825415 257086096 332715736
281508327 137303915 456494598
54337951 170768246 33306888
326493985 258167281 356073735
505917247 805923996 87272281
126910162 5673533 448579443
247853251 167707946 400134609
251622303 178934215 385459411
627957 415419627 1547233
591689377 79790153 716497309
70540501 149040401 216072274
69678109 35857046 7909561
94913601 62377633 313731100
349760555 15414426 702846191
180940161 194830561 314005611
65703085 238742365 171109693
515130519 595180673 166118918
77011276 412189057 6908624
512387491 26725021 813679309
171871689 92093 527932945
95804695 571250110 101882499
43381773 327301885 118866166
92424257 192845563 220305133
395803261 71523607 640066792
492295805 159194961 533854101
523649283 500556 37700473
216422993 302051557 268770881
154368161 66434308 18411425
178506901 66362689 423561392
579921421 244860026 466422553
173775295 21260811 485054461
47204401 133260985 24553477
168410073 467504332 16869442
443428426 141131553 17062126
497101895 589340263 170779687
62297861 756603611 1036945
50609330 187048317 171118851
222929105 722132241 91714411
214681921 901524 18553501
849844975 228403402 543755681
175678771 185841933 323602641
525713749 10382734 866889674
88757478 30788923 333534356
196512796 225424151 310984701
69297397 568045709 91841863
77866257 333349552 153209791
2399995 238302217 43488355
154242127 725217727 82360972
39774219 294418433 120675613
433031281 23399981 24668491
677948749 134931441 630728776
275698593 207266581 2844776
22187089 8060236 41775073
31270085 121241146 155063953
182869201 579903903 125905501
86567573 339017251 161155972
81719485 226410841 193204081
230027539 813062251 24855871
145332001 623975672 102921985
115180689 384842211 159961551
347485405 92430159 563007451
461800368 220922505 445128482
212129053 102295947 2520233
353536093 57242251 643238861
522305537 165798477 538196829
468184171 7446190 16968097
56748681 220582571 165344824
232839850 182268061 376801261
11407789 264820321 28130950
805774801 255885607 493160086
405926644 159030301 497350649
503367500 133554529 583124003
44541155 42129039 1424931
676623520 100461159 711735363
230753430 399445969 207769701
39996523 226693041 139648111
670411236 522955873 223654744
3429679 733422265 47268352
560259744 128948621 609687417
770678273 17889837 958737613
281982267 80365 669508507
848295857 404798213 30844311
576963301 352916908 352380774
457991401 211413256 457545001
853198888 879811293 74721403
241622641 55627321 522625494
45202804 7529581 243291826
164081173 323495506 220017401
8317432 5248531 105302413
896042121 637357728 167270293
66077776 317607801 37333833
12092251 12644241 121403301
152295521 46016890 415988059
3267441 157601557 38662273
330970298 161556194 460947371
262980829 76885526 521631100
606667623 272323745 439348057
392280882 679987701 121513849
102589345 160265731 255075751
349856797 758673765 92957653
171619507 11163318 502065520
701066926 877132189 75224815
523372227 120359365 621913000
30561113 25193351 185182812
16468011 32667127 133196113
274004017 313496943 284441899
310684461 521399377 13350121
46493361 922724353 49387423
482848899 314669185 365135737
5468985 732541578 47866476
794419149 383669481 341892937
26311001 48071431 160413049
162815937 49924999 9907465
336969754 320100691 13009559
163932255 46322200 436691001
149020865 86484679 361697692
104230933 67036726 319199245
36101105 612945600 69782553
118933 104257519 46752161
806484706 448315924 289314600
235415665 741943513 88688001
50474621 330221701 3827966
240707025 117875242 444596829
854954171 211837740 563476663
68002941 15144207 300639631
115931474 19212643 410009775
90147009 91601433 278829955
745928981 193245001 564405031
45754897 64681569 214307626
21755476 7060377 165004615
117095686 243600253 229084844
518672065 15682173 849710716
353912201 362400646 285886801
102453121 19546878 375181471
131183009 35749514 398731355
202361185 79874209 14392067
152887246 535949281 127936971
430424294 93113875 616191361
34898345 580786128 72935955
418186891 97135741 601802118
15326865 191390754 99263891
10063066 460197831 64350121
864263653 142850086 657459127
134841401 464771269 147570921
41694778 317330729 119466481
145403041 18244171 444736645
144449 209603269 46921831
11816477 310392601 35460481
146575036 18684919 447135616
302690521 652523223 9796931
230621481 179393215 375448489
1704088 270389105 55248935
263247733 19641792 604040321
83524297 165105501 223728001
5945079 318396509 63820375
547575519 384726679 12865924
667166442 16430705 914940136
203076045 97186636 424555083
167783657 778428355 74610717
305888441 354467541 268249001
329331071 223562473 387155430
934915 756299643 46476081
139851673 4173911 474608278
666174289 120566089 37620221
3443713 146336169 67561560
2491229 257979775 58068249
48881665 827919176 31382355
376797877 8763603 752248036
55322779 625530160 76201067
330683486 21759233 673738946
163764361 188611297 304043196
76056751 33250065 305411877
558197644 105364598 38487929
919682721 4800433 1043570215
202099885 77295809 448809951
553035889 150746091 45373825
144415580 155799457 310249405
448963516 916521376 60455201
237112081 3145649 607956412
256611257 132968821 437210520
59852925 15398269 284768576
179078473 201983111 306863987
448009433 197053077 469497963
62616909 472272588 107050755
690008434 150638896 45987055
206257471 57596001 474516127
172977312 542264215 131327542
45672274 484036022 92193634
257056649 286025188 297328548
19330609 91756162 127072131
169036390 93861441 384298718
243503293 189566220 372601824
368848503 547725427 36880361
18294877 350854375 84250783
586241111 556335577 202757826
402323697 283271500 365655313
455720826 365211601 318813769
93999036 639075376 85126451
156978704 372707512 191746207
350406095 155148507 479012101
17822421 157907177 109636297
589822041 21762469 866104111
243444444 127673740 434664559
386620545 1057041 41418119
313550497 167546681 2072179
103745769 53657067 336936778
963616009 255583695 508181092
58811390 39941681 257980885
91143166 279594802 182636143
2379895 10840701 71705210
352428520 2439589 751446575
256208273 463326209 190845397
49343660 10067857 249960019
71217385 415567855 124694020
98915962 789969097 63894569
856378126 72636752 10906533
35841145 489205861 81831283
427584673 908620567 62137887
233559969 796295399 74743215
913627009 865015951 82145155
12094056 514004608 60289281
345183028 323495506 303006242
949005668 351405148 393347881
102974761 555505798 108006081
185968049 46322200 457705546
524992777 91127251 671697258
137173413 377263953 181115479
703377973 18672347 928289419
118461163 243224836 231220951
65457634 561869809 90280171
53539569 308284659 132174649
187016013 755004636 81108763
109380377 384269212 158333851
423691357 486258556 219330226
559236353 641609602 34483843
302575517 561543668 10130923
59298823 736136623 64017313
124655831 112202721 310249405
592060235 1471893 938124545
119384343 258196097 224703295
48095418 148555851 184176053
110014849 372306325 162882215
386475706 29422513 721900037
457623037 309590568 364961793
17709311 450780402 71460902
79155421 591163609 91645192
102377197 725258346 73409653
156729379 105972501 358257179
134185645 50976695 383808545
566269237 227801806 483141376
176847436 41533179 19581361
123661 182960185 46782550
881409361 882377686 73059847
234954313 165529898 391930272
599299369 247272103 470544615
446212225 328441128 340863881
519593381 692889597 125083441
261127717 96104773 492972265
159530541 145128575 337404016
351133177 309382231 324510796
334760357 314318412 313570310
148940463 580564641 113541803
813639961 58323195 830853070
442131481 26682457 14513491
409985941 587321481 161063149
185209376 347354258 218948458
476048161 319543529 359336251
609388003 161493577 572206267
120822274 12053661 427734569
116055105 1554073 430131991
75701473 112109779 245116756
37881524 103357025 174825043
854018873 48986347 867874021
101237635 319050001 17078090
175142269 111633061 383261473
297050501 302607461 304933216
98748059 57596001 325258995
270221069 18945124 38721420
426195901 329435657 35250823
342199804 3717099 734596325
14573370 555973115 61530809
51744197 31632683 247528501
469445826 28914145 778398211
339873715 39845944 653430089
110100887 94079413 305800441
231965911 11775583 582898933
100290025 129567303 265954101
7447010 45922681 93298546
443679220 27385663 767018339
24881191 38205676 163682146
22525786 529682855 68647021
142016990 82216803 360646401
308495125 407790895 239034939
406968255 130631658 548135905
21700213 317762677 96475415
46495317 157916522 177352575
481198767 310924321 366310349
20500800 225756261 105112281
737294909 13634641 958926090
21567879 527095969 67913301
526807301 748132635 104945473
138773826 180903476 287442145
720553517 157274278 608082801
632031617 119377999 653430089
505718560 775394173 96235660
129623617 240339391 243674137
72519492 475241199 109982827
461617601 479882513 231024501
495521521 94887511 645158906
833784848 109976347 715610526
105088947 23844335 377481166
397267816 323372213 330272931
240263836 36706481 544618801
162917245 422895201 173665109
233336896 47753381 42613273
103237651 268081986 203141841
340483210 196643569 421442876
3614611 312509057 46141023
183785120 119966289 385171810
316194445 758778290 89533354
11449505 408476121 69014012
427207441 91735645 626034711
845829784 245475361 46064257
211005225 465838151 175444761
79425831 420057537 128681533
434401225 562245748 170276281
72526453 239511053 14092255
159089857 167223421 316212889
15684877 5800969 141865121
211405501 49320559 487921601
905844601 142271623 24975245
111092500 101184721 303185515
223094596 816962089 14159041
259072698 377835839 230961097
888869290 46605385 33297714
323449036 42893761 633286051
273763721 335019691 269393531
4629101 292059475 61611719
36477505 736136623 59109723
13257451 6043441 129136398
130251937 516875734 129370294
213728690 38100611 513516017
626328077 470016229 15279841
583174669 233688618 298819
210958561 17532061 30651646
118559601 11519719 424035701
2020921 642030841 7733884
345870721 482852905 206763685
386308117 463906263 226369573
195662596 737967980 85107205
364933646 285878169 344982059
167531971 693557671 91234897
16258201 873693129 48183771
107093797 76753616 317792105
504126671 51864101 745132285
18468725 659538625 57879559
941322691 660849841 151352153
56713599 23150441 265685077
93362941 361825969 2134765
207018628 346238817 227622591
286617143 260852509 338236426
303903601 63963901 582630113
306206083 359471299 262133614
158661230 605704714 1231681
24099103 625483333 62581157
193362393 45269731 464574163
42804721 496308083 87354001
406274554 314073046 340915205
90046054 62332453 309732767
240187543 134872453 425705989
314423047 560646945 154718817
213681281 162175669 373775335
408925665 146560023 521235061
10600141 119570995 93976821
23250256 106946298 136018468
540073381 165255143 542843206
135153129 54377551 380846935
484022001 413752321 277150849
135775939 285838993 29418526
62556001 11328868 296819015
148593930 648233034 33580465
223876269 198127385 353301159
83863639 310711211 163897771
46386796 236302504 148005316
86110129 25325665 333859926
262823009 12950365 613200483
581380079 121161636 634161722
59789217 293548789 142172929
298210701 3869609 687301136
53665843 341771628 122267553
250013869 516856561 164824342
308195181 16306561 666434598
430189948 23308091 6020680
1290983 170523655 56118874
858397625 104012887 8256986
539430736 58411105 758635129
5359507 101947231 77885417
456489721 16463691 45339009
9715905 629809531 53678781
113622001 538716785 117390523
566417636 182475129 532324981
484255315 266153563 409350811
458396876 842916305 78633347
4042817 73160853 75289336
33765679 201021607 140911453
49978477 53447533 231177277
777482135 190186353 30034045
436405201 24044574 768944211
47583421 506687461 90795649
384802389 36455111 31746209
121544398 385712173 163798401
40692121 253349515 24563407
123487456 302224301 206574545
388588053 506771809 204165121
131750389 17741053 433452929
270399961 166618601 9695906
498770533 654989761 138054791
315918901 137613991 7121249
296865126 912049417 58907065
54669786 783826881 57690409
6792866 9232481 94924842
82086401 9852925 339181987
246497783 268550181 3742741
597120145 19444096 876843001
545655001 972835889 52339471
299248225 24771298 15245263
206177038 394678701 204637578
28412802 432279311 83312272
115616476 843673274 60270051
208051251 194677201 346533656
400535371 424107391 252154945
51414014 645940827 71236628
294362581 20554021 644159101
84692709 477021120 115939621
751637651 17953827 956434609
171083009 332880631 36782831
232819081 522225793 156056311
980344 49531416 37383841
22209841 120344377 127519111
582202713 94317211 695265257
503737040 373968855 312890481
166441345 254338809 264396292
185847139 777255431 76391899
531202556 154310821 40705295
6529066 49219619 89557705
545197786 79767811 698779906
403718204 675033985 124490353
4095121 708729869 48209537
487413991 364999636 323296765
712566451 344420553 5757809
424015957 164405986 14777857
619171501 38760760 840832921
81421831 207632 355692415
94715481 19977700 354059491
604129307 977332401 51626736
293129617 736136623 11819507
1255864 178529581 2311826
372898615 326236200 314900301
294806059 279753271 321566857
130779337 2969303 464514175
126567096 346327465 183681901
290275993 298690101 300709409
416999311 161925271 36328281
26492350 663889461 60631507
93522025 44508251 334562215
16836175 292541663 89127047
404962411 13688091 2815903
690916022 132178351 644753539
40647343 460121221 90226741
276249551 39189371 590827684
265754572 125750171 18526501
184062598 174258635 340389853
67874191 45469236 1408996
159530541 39837271 6407921
372767765 803297887 33105305
706010953 646718541 157000541
181338153 377702065 199249153
6703750 108112369 83615181
425984427 581704097 165027106
417814496 7249243 11076670
186218758 236974213 296295517
378343345 175323736 21963841
378245401 3466233 773247571
124737061 280582744 214449153
128412001 114106891 316495235
65103053 54618453 262572073
890500813 627831465 171931747
230086726 691743345 10971937
454306199 157962754 525205801
47190073 226440901 150766901
260263297 340800474 257663485
536303098 730512781 111543601
49701821 584352729 77851495
160218495 157746348 326523898
276188398 310175836 288552811
1365427 278538443 53586926
735763117 147401713 631901392
593616321 78998569 719396640
706206097 190599501 559160092
159567275 594339298 112889113
57543193 458489701 105452351
268425 36978796 49945231
112926111 445649817 142688701
25555163 238433707 119127535
108543881 120168788 281039781
147931551 64347361 392038531
85450297 460054540 120687561
330924793 448159986 217005735
22270231 162956557 118910407
422367936 701320466 11989969
188495053 475141811 163507029
773552039 264305211 480957988
34237204 83174365 173763332
383400735 919524467 58189321
350746313 172796653 457098667
291650305 11964787 657908973
241613140 315515236 42884249
166239626 323150839 220723273
287577914 136341778 463553891
10869775 12861405 27734261
94482265 192745241 224579776
56475457 90365521 225320865
698129377 8273665 961597022
290347388 5688889 672730811
150552485 392627173 177499551
258399976 161238409 420896781
803439461 540650839 225938246
155171344 65390743 394142893
762584116 922724353 7652065
273299916 3009791 652879306
36873720 59899408 188459281
66675331 260828551 161296575
61752811 257531 304580671
115201459 378832951 161837401
2055089 266740976 55935515
50400377 80683240 216133105
93330361 562362041 19602917
255142693 237580591 337182644
107355613 146028890 264110433
212785726 15602471 551616206
250958497 690486174 20699547
168103489 184317352 318632281
126084472 76184973 345608539
243392205 431585411 198543751
173018206 24636393 9605289
106134621 1669438 402583276
145981123 234828369 258903541
75282366 28555885 306670101
552668403 156308039 559203608
227880621 102942391 457743381
59350991 56767603 250721893
197074480 171352286 351963151
120473406 410502177 158310769
179773111 1032162951 43667133
21286567 435905951 76406307
629298586 683033023 134961751
187319764 623880661 33715831
386181461 147175683 509963841
280444317 195425633 392838036
445330003 608694765 155378617
23082697 25670671 164009646
298380169 222156549 374478742
160840401 22419343 20542501
744962065 680534016 141042835
513130933 318354102 17621556
108804801 90174537 305687345
353105941 357839593 30201871
13438423 661253140 53892150
183147783 194909755 315648257
441853581 211650625 449085673
706907397 39503081 870483909
201869149 45894241 479947225
42522571 137313793 176915061
5824329 38449057 87749449
22010049 40040139 153998751
342616481 60815305 626758700
137086588 79961815 355076541
243444444 227801806 341159794
48824511 232863967 152322727
661380865 315393181 404809225
134462650 117803736 318445051
47790606 315674089 124509511
291220161 746684459 33626759
690674707 387459387 329972101
204257152 7829732 557050271
7191039 226723463 72254449
578191861 592360300 173481916
4748023 183786065 69650729
72895133 942714609 50103333
46451826 177520281 168187419
177511569 393487873 190780161
253327321 217913193 358685097
493981219 48838399 742642725
378812845 23849831 724239910
222798265 113818003 439092982
669991611 70518529 767293217
296455939 121612777 487452986
247792966 679652572 107112121
372831526 274730080 360383800
1764211 338114701 53180115
372012701 34747109 27676001
81222092 434491727 127588951
4144357 262905491 62129029
386645651 25035130 728703113
158026573 163189882 320133401
463271251 128004109 581071933
37415925 241571285 133816456
586711236 168260051 558469857
23586041 146639095 125690611
435076601 499647001 212792911
310484720 138557264 472626583
1260337 96304506 58580965
647340796 830869811 88522421
428157993 448588336 243174634
72400301 439630437 122163713
406046035 463105722 229318951
567729793 291612918 409902013
748170181 17629576 959505058
326071066 98638849 543541198
71780441 50230129 281588324
561310663 12806265 33339213
602328981 56230280 784746971
167666049 150349 521813335
76076160 251818346 173988919
112814359 689695973 43911871
241851894 422525665 203051299
232857675 690877916 101778061
59770495 552470591 89157025
560786791 14321009 876588427
59281 78968651 43443625
12505491 76690621 109470461
67516021 423090487 9581377
8087381 3023709 104550223
99700921 747924080 69441171
366507262 287825275 34579898
275448781 90747331 510556786
62939881 284569583 147638541
192344556 720061861 32860015
267104189 164019214 417686809
393553650 63359665 654910988
401695009 135370229 541832865
174872366 31584981 472676221
274718879 137790862 449695360
129158365 22454094 415091076
30065419 62474953 170533605
533988185 286429414 412003118
749192362 728442604 117134617
34017489 19492162 200385226
234367645 154061635 403383889
59478301 470640643 106310215
178005235 113489137 386194051
754325911 286702845 439482667
56725326 241824843 158255026
270841905 121779667 463742961
174922354 944872198 51709893
747537586 20140113 948366649
160829071 311543695 226980697
185645329 383299521 200866477
936112051 166776141 636620775
169652089 87058174 389195527
335249829 216055698 3246979
163052401 68892937 396149921
312706009 283133511 323891153
378255851 25591726 717046847
5739707 400605761 59650400
464913823 5224441 32879950
127668337 186840752 265576158
161543278 4905733 504648897
540917182 4451989 896094023
19863822 268675619 97698942
943277155 109984010 727657023
396435516 726966601 105670456
36246277 681694031 61950583
323374726 419358963 23760421
318897721 94753275 543776707
578433025 127874539 620149114
217618311 393065989 206847031
212022412 120300293 422412695
546886873 406388329 292772521
143689913 13162139 41642003
253370601 440100012 203336833
179801865 11644143 509629891
195209788 23727537 507197881
331681175 2861365 723517435
374175741 641398036 135018346
829932946 713163361 129281006
85013545 6728554 350312539
864593597 700901051 133441459
10084273 11197057 112922986
360835897 222703701 403647913
241795367 17038009 581679776
148491496 110268103 31675257
45018000 401309041 101718474
97685455 273579271 23027697
107956369 27522886 382324465
362705311 65479877 633505011
951835435 22134960 965808393
312461956 113870383 511747651
17948037 222779452 98867972
471883659 148071463 545212267
424714753 283778084 317461
501319957 150424561 553670151
379691605 35544961 705203605
8073817 333635722 67787929
322537196 373195136 262289350
157277066 332549761 41251251
22193025 2100337 169061205
222497551 44716101 514703145
9799946 419827864 65722371
89057761 138642233 1011289
510090991 790604161 92693401
61280224 132329484 214380813
23013833 347038789 30042728
140330513 146016116 310080133
374550255 67135492 27313561
246534987 61627569 525655225
410833476 269639466 378604423
87068934 215025153 203698101
241252265 523278009 158873932
68004301 245339326 171173889
531633421 128003457 5799553
140306077 275247073 229515429
922424959 215328377 565820201
57933175 394708526 119161099
111234201 391197835 5318938
21415336 463591 16846036
201456568 718491786 90874161
509681396 266176576 419184208
163542377 62052845 17808961
1045414 113146482 56300476
57103201 559601836 86002995
642954025 621612451 17641747
417683035 274015626 378313105
205948299 695466649 97541625
78719617 56478346 291283233
295938001 455864174 205671445
131481806 185081211 274708414
605867131 275958441 438849889
102125009 196163593 229126225
895595800 20897742 964325726
248465881 168795361 399397751
294964481 803081632 78165781
200263231 713163361 92235809
98684309 143006296 252705851
167466586 519611002 137816505
549912889 181460682 522460380
67021345 657683169 75868941
235909704 174452565 385533657
150610545 406825578 172603306
673381619 32910121 28648153
26842533 537359073 70632607
261614498 123945273 454184263
256905937 678288430 108614281
56673241 13690289 274708414
133073461 222579757 256205721
164543003 40762409 445394011
377890210 211551715 423276001
105390946 99297001 3892331
35866078 294409411 118432929
442385080 41189266 735706049
168853241 113307601 374752343
205124495 459230311 24547537
228813590 61659431 13374626
177237001 389839537 192471793
342826001 315393181 315830971
236133008 140054741 411908820
19493821 557131561 64017313
360837458 60399613 644341673
47395258 783401685 35973271
119935405 228572844 237065431
48564039 109492993 200493281
409569721 86599522 616935697
157209991 339327799 38050764
184760031 37999061 694404
90363894 860697143 56258889
427446661 176430931 489543955
106828261 429488137 143511077
897309551 893791566 69282170
337997953 569282495 155026329
246207157 266229667 310493186
276261620 160701756 37686151
327344655 333635722 290188492
105078601 115360573 279757567
362592665 385582026 271987409
34405505 14981651 203445617
264594097 748629055 89700427
103811693 451914355 134385321
376896151 285488505 354080815
43786458 211390601 151050880
79644461 131956121 235697125
125405805 354991681 178529703
68272531 66094963 264396292
43421641 163474429 171887251
335243533 87844305 565525749
125479934 9668693 438202326
363377349 6581602 748710391
204749073 34467713 496732468
114322011 145316175 274304496
111058840 99652099 305505401
136161521 440721 480746969
23958721 200023099 116357281
14390986 160358227 101932873
144000229 46318609 2228531
28236776 117327805 144842977
21518107 967178621 9456283
84631999 14733951 15480921
4220971 207202246 65763222
2259531 70808401 65423537
103304308 510420257 119316229
44195521 283552270 128614721
133634071 346101437 187461401
5746222 549938751 3416933
62788141 421918866 116380909
680630059 492732901 240022865
762629403 16119041 970500181
60679623 593764349 84241048
141316871 94232623 32720221
301795873 88919317 545015833
780210874 33174541 912327390
341143134 504856281 193711987
126444971 23944599 409392937
322219174 110904449 524276607
335865941 735545396 98777578
44899023 25385563 225409036
385008428 36126091 30865269
747740465 53921128 830723851
185974246 588256021 43492334
17367146 482607171 68348845
383920981 89781185 40335177
18215749 245250408 96432445
7701526 36302991 8813751
427266064 869559501 5530365
152343381 533509087 127914229
236281957 130832867 426288787
8496298 337540183 68800297
123809771 680537593 84896861
222762021 820995969 70272103
87446521 354943281 156421581
82449457 200499976 205385615
120568127 476105677 137885441
482357929 222143897 448709001
746999551 304628709 427946626
60273378 20779597 23508861
132919489 101184721 331492546
180699889 66503441 25664561
53438417 69812497 226743049
315876556 190874404 414331093
186008473 170354880 348482831
661941413 142971973 615133653
190841449 504988248 153390977
777118087 438200137 27887741
347904611 47948097 652302946
36081151 702119653 19240351
4749461 315271675 60909441
784199956 135333445 658713595
851033299 174594070 617261685
127946842 139590055 294242081
24656223 158005354 126173163
521717203 408476121 287922223
68004301 559441312 91998066
336406717 877381545 68424196
20254721 28092289 153260053
278930809 38925893 591374632
11982269 326640427 76158061
550701095 96857407 678673984
321874277 185866337 424396113
219838169 306074413 46358976
106312096 18411621 384662426
288798481 182645653 410612758
527014805 991552475 50038431
189957061 828931810 66160281
172357045 12833932 499806097
131520401 118695095 314766229
195900238 4465590 547633301
49819353 47697266 231438875
115344210 440721 428317330
963934460 164370686 640542571
16548701 81131326 124185209
778826644 214664721 552852460
255339001 164725086 414155233
181034421 216748517 298607986
794485689 456525569 283026537
743285854 496448775 38295693
61951681 715446901 67908421
185041495 219600571 301099033
69723876 9 328399819
142147988 44101561 39636595
778570707 8531894 990539173
597958901 440821225 272997388
33354951 312580561 110934084
81853839 11964787 335287681
355910824 102033763 560353509
798843281 395234455 329484915
148009222 290184697 116253
1060943887 56094851 872158267
352321147 200280136 422554735
22046977 143405345 122297149
500800689 232076467 447121457
653366119 14951129 922030417
97917247 820618281 60980861
509553955 381831425 38847438
479769217 139290427 560670709
792716601 400162049 323178593
138334271 528613669 128264458
595873876 41043187 825476074
16916037 128361881 114343549
106737814 510029516 120505516
181763997 33341101 12715851
403643125 938927670 55008181
285944833 319608969 284302711
63325501 372803687 129087891
144343338 343653661 199549360
54347211 925869789 49789686
56453446 181460682 34016098
34877079 525475 217748052
5716941 132930299 27576913
16918951 54944002 132756220
291674131 92264338 1052207
512182427 228079879 453994395
215654864 9728776 568402801
448208742 319231892 28765273
351335685 750172249 95032449
18584163 73059087 8425729
654328963 119606412 659594530
148529165 258865564 248908301
124759251 115839011 307861785
146861426 235421467 258957351
155027965 608081533 109148586
72355241 3890398 26284441
574701051 32142475 827086027
110663814 361367529 8256986
161569810 2758075 506491932
543439 309031129 49813285
116484691 119660437 296403926
56917891 249470263 20977255
345659513 652866506 125822564
228888979 699386447 98726860
351619831 94317211 12912241
282498822 477540363 190233858
468857854 546579681 27091856
19186609 236792726 101479881
39751911 8498531 228842013
165789415 431031667 172117576
302872831 82556181 558031915
87981081 143837884 245259121
155747697 262681475 248087226
138373761 162730345 298710930
52132523 247655347 149548261
34213316 250534049 125038673
1029521409 90299353 771400897
64255857 828124233 55473842
1313613 210680801 2964529
19330609 576481921 61571962
636352981 16356220 903341745
343868257 38785751 660239398
249769521 149982985 414378316
608696425 285133402 425459889
810963058 53214195 844055961
134606088 437533146 153343947
343129361 156665265 475456283
249289270 94597946 482953641
28704050 15534811 185943883
364393228 256728033 371862308
560980841 47276524 789170185
618274441 393415555 11750746
27225281 402349397 87865711
406631537 297942319 348728104
60776344 4162801 295204225
293609923 505366529 181682879
153644956 194999779 292862001
170541196 75878496 12883861
47864057 24927475 235938391
213922236 743924355 86854933
362238693 215328377 22471303
684385525 192892301 550278548
80105271 751462372 64959929
478374690 5819176 851645236
285196873 24296626 622485601
188279232 510354771 147757697
7265857 293190451 68961764
181493401 275148659 267500085
493485994 391318731 297156628
63267186 56478346 259978558
434750121 141657530 542843206
24387481 15319041 171705017
36824951 410347814 93618547
393553650 90359545 597978769
96769281 409413968 142364161
99315199 867005821 56416977
556460851 236327239 461181841
254912932 768846 641899001
600524821 492459253 233986281
383221983 886309078 67567722
299926411 222703701 375303881
354565499 218249754 402074631
109794745 680223665 15753791
367156021 836026429 75979729
234339181 491771841 170276281
52586626 9041281 32391763
94697209 178737001 231525133
124166097 424107391 153159301
199111567 64947583 452949692
197096377 376982593 209052097
10657841 308323261 74625188
327740785 52414741 624165406
241668771 29307812 557039341
751113261 25008049 925730442
48632323 281827481 137449729
131428840 35829786 398591843
27281941 142850086 1322371
556147672 534945919 206127481
74421 55060403 34126051
687867795 224443276 42270552
641978587 11121713 928263187
486438037 92869677 19777609
445631639 10482915 808090715
576326026 514015611 214960432
125708065 99216967 323794657
63097473 4656057 307055885
696202508 521089441 228682896
142517629 16989249 440850466
719505661 292858937 426660586
187528809 136615817 373028805
742602433 184958135 578170501
673046089 121619473 660784965
366528751 383958711 16450337
12338591 537819481 60026401
92358041 191731541 221483641
212073184 404699437 12592225
529399186 18755075 847378389
323702065 10284922 698378479
80467985 96078583 5291607
8795601 94470872 94015429
534270769 404705368 295501301
176356061 568852399 8731276
588523265 295253410 16175314
220317928 2851521 592633751
349680261 14973251 702348084
108536113 12239151 397056589
342669401 100129184 19787725
544781215 120359365 626526979
53798051 308513583 132358581
238569409 909794026 34261956
172163701 283719591 4439221
598696129 66845542 2313417
270223815 357996276 252018601
12161983 101170801 104450827
48384883 82654759 18048381
436430431 465656451 233173369
1722609 42932724 63915801
475950665 493115554 221884785
700205881 367068846 355341593
503017429 924760357 58382476
558835003 528646421 207851115
6020457 37715951 89292611
936196396 47083240 19346977
42014538 213132371 147230113
547297111 40333003 792690757
29318981 14709601 189293741
825594841 28466873 931615736
4095121 34378009 81061884
149715847 33468553 424555083
279617207 377473191 244429331
496848311 386543220 300346707
120531251 744725426 5335936
113130869 516875734 121755625
73305233 221552776 187036921
173886595 122658073 374239657
11770453 328888599 75510546
168025846 139172626 16362649
24513376 506922961 7541836
401423881 683490515 475993
608101588 879863761 72313473
427157992 493615599 216147147
557635121 79659273 704655469
264623365 154782244 426682430
97896971 90994983 25653146
377970167 338822905 309976647
94579699 207632 377330869
72417944 32018464 296459937
125809229 215043173 253722369
248634831 115097177 458552993
203753143 222835915 317580289
881349 393065989 49862621
183037641 46318609 457050154
42640001 48143481 207512597
37800400 20489491 211686077
623830993 277628217 19192847
87579001 723025401 25859057
567358408 95192931 691143211
458873881 756603611 14544636
731494641 524020667 14070353
118820641 259779015 222597181
168668812 123575014 368754121
22314061 20269377 30306727
370479937 201978532 43248973
405064423 101190117 703693
248698581 35234406 559801451
165245104 48809157 431174147
530050260 395641273 298890341
20765161 128533153 5218921
11901660 580255761 57683809
577019404 390363865 4323052
545879035 551716601 196888561
119041606 254071098 226987411
153754856 900376369 57361249
401250901 218941934 422990426
32356706 506466505 12365163
418233097 229747140 419118157
248557551 112073297 459564859
282039954 136439131 458192801
88127677 46552129 320455733
524586459 453103029 2207794
10760751 618155437 54670578
46374913 49755291 220067947
113057875 47974177 352394439
521528533 241226863 447698021
241083667 43558471 532598251
785414134 395347599 328642414
675124003 663877677 144300223
110649193 140707997 271508045
283080001 768486521 6098051
134667039 723979939 78710046
912732976 9013285 1018477033
774737419 331639777 398327926
706861603 32353065 891818647
100165285 106705663 282257053
304460256 538937389 168818273
684012997 123821335 658324110
55364336 765551281 59389681
319675511 279257126 331886337
138462589 544741901 119877841
56847503 605457945 80795639
794121626 196993243 581764213
60453001 646742434 73815289
361133512 5193412 748862353
149153851 270534185 240928345
435774131 364919325 30039013
676390015 585855376 24339970
152849026 988468271 47380742
17793634 492840566 68365501
601876339 163678032 566647377
399958266 299785736 345538369
68420041 159009103 205851745
112092709 690445129 81250790
422786917 137860186 543597616
180249201 332048542 227785321
136486533 38649843 404780377
40064701 213404915 144851328
261360841 637604538 120208723
326149201 612052004 136920081
697254097 257123141 478853281
216358093 210934539 335287681
225698367 372032475 222976931
790120081 62766327 816369529
146486341 13894217 949655
230651265 148655266 403025091
65616049 100115556 239269203
478432066 483891 6510357
3020119 80722000 69491513
157238929 8141541 490867657
170464471 80314804 396974877
652658671 336735292 24238567
434926081 691468777 121553849
233498649 31655145 545157001
126444751 55051165 363247256
247549801 7022527 611557453
24957154 210339983 123291121
842993 536490178 47554561
9022891 91149208 14339761
108843796 242122525 219917217
39419136 35936864 205513153
239522254 1343651 618064833
427971649 370329751 303146985
185479060 34632245 481132777
267975676 177502628 400720883
493218185 168211876 526498705
145348607 129380121 325188609
624363091 25880471 870937101
723820084 305127697 422708821
108628356 327716301 183934009
63251317 43598176 270427905
170598117 41552978 4218929
9108460 19695277 107554381
107750611 335207995 180612825
76047481 6107707 333116981
388751125 169304617 477327727
551424048 10900869 884671681
150691151 31001221 431794451
511163473 38168984 777101849
498290626 17526601 39823501
35797489 803804 218330511
146324009 663487787 91714411
279174013 430819159 216394340
216880516 348335449 230471005
396033926 763966211 92867197
10305779 268320001 75934948
7548834 61659431 92831201
155808381 611017991 109003287
431592173 203995513 451132617
199342391 12150667 542555776
28601549 30561444 175816900
68935481 26091076 27775819
316537453 200023099 14451046
378760141 262622440 373196741
661496577 191739764 552721998
443017465 55817905 33618592
304254952 293342244 314444801
40436891 124469281 175903707
229291635 182440233 371594862
21767581 86127922 134455701
256525904 7897343 16663321
570456696 572471985 187592326
645615603 126611759 647635171
54845420 663220177 17211537
184223803 78983900 419078206
17276386 167116985 107142296
85809364 692782961 75024769
42667696 626430553 71063445
882244761 208106131 576493871
32032504 47087533 181448155
280309154 41189266 6851042
17472907 209560285 98404921
56528992 6501789 281093661
140579375 236402021 544863
446561723 386285246 291971545
771388188 501145345 242751601
82296180 325286521 159397945
115706481 516700347 122272697
447543123 10443655 809782111
323958331 266368101 349905340
495828451 228099145 446928344
9520189 250363521 77533657
226318189 101393716 15726157
1369225 621886721 47733505
89104604 133013773 250622989
162090457 303575422 233886759
308476879 28387437 645541977
307451351 2270962 974356
18724679 788798377 2216077
646232689 3351919 952358961
99686105 31799181 36310811
116920849 19596398 411321241
377342680 160358227 483984201
363590943 7319311 742272001
8656329 43330961 99366321
138967059 212134167 267210954
142388203 56707861 390212860
162062095 125757082 8988426
365444113 443788224 231125469
226549181 2214871 601229393
84507905 117419041 252314434
92908021 533741674 111178178
19695823 9869029 158349179
299662606 562526356 152091271
580881726 214728021 36851261
236461184 42833473 530311665
104675776 200733721 12865924
416743240 259170971 387451041
361811836 195312481 428378721
339482773 163294606 23967100
83154961 382021411 143425441
297639959 23341753 640524865
115276585 730579290 73669081
152592571 996001951 47365033
154084993 10573569 478504951
129401713 16242930 431375253
431433751 37184101 735086826
226091625 731296807 90649969
37358899 334046533 41614183
741652879 563570866 203336833
596357121 54988991 785546290
673137271 83875601 742082437
37805393 340962917 110020549
282758263 425456089 218890505
229969381 13918393 40932780
508890513 600591779 164973457
945143361 713256004 129763215
35781565 100286845 171563932
70614391 376440913 22771281
152211457 422525665 169356391
41551442 160280739 167392391
43980784 371042959 107840407
542509903 7140379 891366341
351106435 147224299 888282
237177777 467900665 184904668
193540677 189652412 43386466
122399083 83958832 334307163
35143141 321398997 109605577
223889851 58584161 495269409
686668276 265077322 469673902
206783426 287011069 265987401
172419499 52216555 431409598
27377505 490559016 75789108
680055681 125563160 654874885
1169609 59624097 58658617
606966495 63165090 774123897
419628801 139693996 536144428
318266155 424481965 232647409
115823137 418851181 151821605
676527209 159516001 591911689
5769781 288480601 64694957
155195076 104049429 358195949
86884630 311805019 19240351
54890561 18755075 262370417
477444889 8015857 840245594
267213311 578493293 139113124
56235948 699704086 26052097
448311445 26617603 6302816
709704676 377028390 342762085
432665441 98466635 607192895
205664663 167681337 362566945
12080725 352597636 73710577
347330691 273779591 350631721
116787551 805516379 64991953
167681966 374109913 195684649
1702877 299357281 54224776
298900001 92880065 536460541
475550209 133608151 572628426
466606553 127172425 584567327
529298654 670028333 135896220
47564875 338632745 120046987
93263780 13266177 23622841
433744489 88403569 637475515
475967017 122349301 597497361
26048848 322755241 45505265
682883371 571401937 193055329
71463541 5946805 320635501
3313675 61190402 72433986
189355525 563776495 131759569
276753753 459429229 200333097
909201151 394816319 335420640
139191301 590833429 108420775
44651765 17202769 232899784
298123981 237451529 362218321
49833277 39060669 236230813
653142547 353851847 360646401
6022415 28477450 89589505
46588424 191107093 163099188
29387392 31195626 178205954
827181201 131714535 674112106
9395977 660801 113671244
33973523 703068260 59822823
158435740 33634969 439594039
97695225 166257757 242352001
421255915 91614851 623375875
56979055 88657332 227513406
57760561 84075201 236401201
221973691 283271500 280179979
206914107 94735826 431979346
320736013 285133402 328024510
67489171 212548029 180124129
64996753 111661369 230568859
453640447 14596219 805596221
256038301 144446953 426526649
1714716 4088611 66303326
561632426 41334273 798547213
186717295 180312177 335524897
568810173 39740842 811061467
293774841 367359325 253220098
202055864 82954041 442155187
555294977 488581488 237935625
9809801 136550605 3280313
163312309 434577105 169468651
48069249 70989381 215559697
1022532351 20135882 978577515
19071346 363739881 84872732
205240573 41474077 490797982
447750571 455667565 241602817
95309761 107379201 271674710
709782074 76278161 1793748
175953491 275491396 262476985
503016641 650883037 139712281
442047349 185055949 480431731
121760201 7776811 435135216
3295865 104433433 69343386
582829 1950921 55063867
37086869 729670958 32065084
3757569 309047663 57786126
59867714 116945209 219933121
637931089 171676129 566317979
404406451 44357289 702161441
15365209 105816501 18735451
470042821 176559169 501990658
101693082 146507617 257295297
287201785 491586832 32498425
56528992 969708625 22076232
140141875 620225761 102618851
173164811 57513781 422708821
46848376 53558845 13110505
82571258 152534807 37134385
76393871 112006901 37808499
80803427 225591549 193440430
123102189 79754381 340147441
42353627 729281411 17320733
103540711 339398281 174076417
400055491 1856436 804114370
451024630 387048341 292553681
184259032 72298909 422412695
164124871 266740976 5003615
213758707 77637330 459897393
157085831 259993911 252397561
261194221 375048697 10875385
703789396 69232932 36285089
131893226 169090689 20863681
176426722 254631389 274531585
510342095 92103453 660552671
73439146 413918993 19275777
568589701 45177906 796758963
47193448 202107421 156869568
527382181 404019463 295462069
15899031 213214309 94906381
450299345 322864937 346582281
150258781 908034993 56094856
194164621 337058608 30122145
621077029 365472489 346122148
105270958 516823028 118605523
25712717 161669811 20577397
33355477 26129953 196601969
42014538 86116159 192920982
216396801 214134087 333816855
432460537 93726409 615115153
54235567 34899616 8072541
60177081 153265737 199080961
693902143 235527161 513056281
407734273 557351937 29233153
11110261 47621435 109359841
275362896 760931001 10039711
267257113 87322147 509358775
595013601 915147909 61792001
212420373 88879361 445314596
43069243 16675941 2429901
170728371 245786753 273643668
58413831 227450881 165055045
585191001 41200993 816425919
342725673 131601601 508889011
22490186 161288401 120296937
56098021 562526356 83870541
689265469 36706481 876753933
244749341 160339645 402045445
107357107 121914321 278916028
113516173 501181682 34080047
725351969 484536673 13907141
492614872 84541381 35780100
223622101 475111001 174655145
811785 13153985 57014956
283191871 955303555 51445879
371229761 855667116 73043797
41793922 552948801 79781802
443278265 18489894 783561508
589291453 11225996 898130957
334217203 15080225 24078075
16109899 183177589 102062719
38398616 109454913 178910425
256432384 205838593 10868009
4726406 803081632 47142627
15894029 411944 15937537
226664605 186175505 366478453
72532346 364397561 137746621
514392793 197145661 1648209
28438105 79809907 159054761
11583853 752076919 24580187
15592333 72161909 121636321
158487067 222308191 275867560
32881441 636015097 66979721
305996601 10462616 678749061
679991 467387031 45264142
740062981 173008396 594938905
2927272 542042065 50555467
73669884 95358033 253620139
275947511 904749889 60795367
76577467 7446190 20460901
450924725 15254431 799072353
407319949 542050675 182334241
210488653 183565423 354495784
323911009 13815151 691616597
65510383 30561444 281074951
167893615 399452199 183654616
24546523 448215020 77851495
449856457 664427617 19275777
47799916 149673799 182063565
167146376 20554021 472886647
325313964 372050764 14392067
52423229 77720971 9048771
17605172 132642420 115679105
205452553 186547705 4953901
682995395 30429105 893893615
609561342 31996152 843870589
935685583 355366516 389771218
588199321 106211400 675528001
161721419 648974051 98217226
77705083 1023346645 43421470
224665234 494789751 166447985
650036001 371742465 340622449
410206864 35202185 727143329
137126653 242286175 247980777
553614049 106531849 19787725
579677041 418673641 287611186
3362061 412758809 53488996
21828703 347296921 92360906
129428377 74599436 354413071
15554833 13402973 135826932
17501167 148029979 110872801
786540154 220675276 546445873
867622001 117272196 704072671
351335685 294959326 335995161
342116434 243793200 22196301
140424726 175440033 290616353
72143959 409928669 127087201
152753861 2385216 496968481
40489713 377485776 9551055
366968655 531424395 180146471
266763391 964695295 35172865
24437987 300057781 14178561
131482261 74923141 356684977
473259097 497988 862310381
71021159 277406205 160003481
389822847 758820033 96325061
374965390 154604451 496355529
505118026 267758708 6388573
198767501 483319013 165442629
228434251 208736789 349375346
216375083 199969777 347198209
35540506 229962910 136066337
131390141 330725474 197690529
46805713 712337809 63111913
576019045 736692598 108891901
55591878 116315455 208729126
15211856 9924063 137290489
115363873 246904201 5359025
238898969 11787937 589772521
26926033 428417929 83332958
278993625 165931563 604045
460472976 275056351 394658266
604180334 99390496 697880851
41973119 75311217 196152201
192360561 97186636 418278173
170728371 761646 525480536
148940463 169477094 301650578
391987329 1013265289 47960473
75085145 46510201 291179801
90792505 499297870 116125523
122151093 86856639 39011995
150367729 300710411 228520651
853398043 554020831 214519482
494126389 825973033 83712718
28829629 634334961 65093377
32584409 301578126 112818689
87195554 48437531 317906965
202062433 271632894 281225562
379133512 1576030 778283801
568437752 44477542 795009025
77092594 422750651 125069209
142293958 21154225 436938321
24921633 301578126 37246105
11319785 391106005 70000085
336320957 23264901 676333789
566216211 751153401 28749313
138766825 353293545 189096245
47806629 153050387 181309918
67610701 510664854 21620918
664856401 59899408 795939253
1015825753 437486647 306078067
47719096 298617391 132933217
32709853 141242201 30509905
74480191 606351006 84936805
33715531 186608402 143258071
28842185 133392845 142969625
392062143 39837887 9106321
51143761 7416649 259864825
479994117 387087871 296280556
184523057 128047801 376023871
454429041 267758708 400934767
196065451 479040589 161826058
169492043 331977329 219483755
41423425 8015857 232055969
387350101 392773929 272961277
124915168 911874458 21158796
20196289 88830673 129723556
577751377 79536805 709094233
659593201 447780055 276030657
639805501 116469070 658850405
630471719 387263770 321344365
2059846 93403675 63189347
112117877 567981337 106259666
601678667 91614851 703761273
218945741 619303914 16058431
75895535 46659929 294282553
104115481 147108685 22779481
1017584254 316739809 428363764
50907385 189389454 11669419
210649062 17409553 543242554
554046769 29159572 823134897
146980439 8116381 473100079
271628803 142653844 441235596
255090861 300817297 17871904
476848621 232992397 28522261
501662227 74740271 703348161
131169105 519373681 127264837
63295841 446771425 112257630
273598249 75992909 528368149
175124191 148037957 346798721
132167025 41011553 390967501
244504121 128186308 436679686
582660821 226816653 486393364
208898999 424762897 19787725
707851426 296904609 421686366
736160686 169996899 30853765
142376171 326426725 203546458
22938868 101777929 138382651
56883606 141109031 200244133
519453341 238379219 450871719
194568299 13298751 534967588
17070013 490559016 67812226
364633732 46732465 672891409
109535765 268014601 210178861
448447211 306074413 368917143
15529018 217331299 93577180
167488465 211510177 291967201
469254078 84282619 30995827
149483793 57586033 402763621
76273876 155221270 221140949
30933286 137955581 149931993
43542391 44257036 210700533
158692985 800124913 69713169
405571885 12977602 772630772
314343529 300437645 29706717
22621145 228535027 108960489
100946539 27768385 363014401
722157751 201978532 556497175
137626033 168342319 294375427
332138431 739937607 97756957
194900001 111633061 403555156
639740561 55282629 800884203
5723573 9 96035010
377317129 10411197 752228885
44299681 418087825 42914872
1041666736 469064541 276565377
92889109 569110969 34335177
880652641 784485514 106974271
832756 4314025 2327220
155195076 389143301 183066120
550137622 126828961 611628445
36073549 188176641 149263355
6188144 624169984 51183261
696755626 65247513 34200507
819801309 124686888 28233648
185383006 1022549113 46581756
1543361 31368349 63309887
33638377 537454594 75270383
139717915 14981761 446222953
689186 591163609 46850527
100491496 145432451 257303017
311170177 307556827 306161297
173729185 442097367 170357215
263857018 287662675 301099033
588798498 92174419 699846400
771092561 443617817 289099757
103990989 134252137 270721501
585501761 21020969 867391465
590683969 87686167 2497681
25572835 21631606 38847438
560888011 33074881 812969561
48271146 130204243 189770551
316688958 382220213 256157676
417008227 227590331 421099141
3213413 590109005 50356993
311459487 82847706 566930785
139801171 70515649 371133587
810756961 302311471 436547193
209019717 286239353 266492917
147599900 388296767 20460901
143955709 9052577 12865924
214020577 127100001 417344872
629856625 120761345 652000941
73585045 84297271 10835321
30977961 722267521 11367511
213562555 569744152 135988891
686529845 192727625 552116289
302884687 165882445 438524435
381553420 126738126 539772277
6507541 604551341 52144579
260015851 266172673 322551699
161984208 523469057 134723385
512453674 231533461 42621859
153364261 639160957 98983066
86053117 298025764 16867917
225206393 430096232 195321825
254854513 289179077 294767551
443665909 153382721 523685444
129217060 565191485 111409785
150795083 8328673 479765959
465180625 26361801 789364146
111850151 3001891 413798113
88783567 653901825 81846997
453341701 28042015 769251387
797975977 9427899 991948801
514680321 95974359 656892874
287269904 792136437 77934245
970866485 577845227 197452054
204903881 195549445 339535771
128592881 791220 18054401
10856145 64103225 105884977
10742305 84696921 100471841
122633251 226320001 243568876
17794531 155496859 110500993
416895265 475566099 225457787
620666817 278042125 434056481
101696437 1046965249 39951276
475318405 751985004 2382562
11099826 138189349 95623613
132086151 130571391 307502324
210558920 40618035 500542351
275437771 29209153 32899472
1031769901 16807621 988706965
61360301 626430553 77175876
229840106 43496121 523090135
362551201 53770309 659405731
213943087 710618119 94509025
328166987 12704671 696869621
521601862 230338321 460105738
87371324 186803569 218095561
256709265 523153072 164448246
125224945 232657789 244660659
47838343 864844177 51912316
34531905 130889801 159794561
407635159 4173911 797986956
360276681 867431191 70717642
6943993 71119636 28124117
230322301 85737801 473928325
50748615 84395569 215305672
126759855 30682765 398146409
583815031 498837641 225873529
788708549 11298101 986964037
64570241 205466761 180780601
372398160 20394177 7809376
42392241 328381075 117628061
36988113 47142166 196173901
452533541 39189371 748581380
669394529 35716057 871836955
153214048 694119693 1667830
34907113 211409602 140953717
221588641 688612653 100975261
510364801 780297220 95106752
541657537 429716001 273317809
425952001 406680821 1005331
156187501 25540488 447194521
720221995 150552976 618695843
211396315 166951051 45104401
184916645 310718801 239016553
49175505 29784529 239199972
26737096 441164935 79521443
95727313 358504701 162656570
394898050 415553240 258742471
901552933 97200731 31095889
162952615 493216873 148615681
121192273 137889401 287636329
281537267 85931357 524861923
549594241 23617903 845947193
95032673 252525040 195927209
340456414 73564917 14282947
506770841 515592057 208084999
455062773 250342177 412562970
175776390 404348421 186523825
293969144 41953747 604188151
274585729 694863229 104940321
620005617 260158975 463089065
5125212 49896293 83125536
24378897 231215125 34462306
422827777 480601115 224423749
837008593 387826241 337500217
323532271 46758881 10354451
893266063 780681478 107158721
228499126 57539476 502950991
247875571 85807315 494617439
54355359 379668529 10336222
103400501 376338467 156044876
354658611 323490999 306462721
253651612 86116159 499460137
7071481 775075585 48092418
8273389 207404625 9547957
515004715 121805401 2941939
26994369 458197445 414201
380556169 19796203 731857901
146559727 600003001 108558037
12188701 738789866 51559573
739476466 597713151 179734465
502487140 89072446 663930905
691888582 50210933 826847322
604815611 14973251 895424516
299458711 273374425 331795458
79491889 344139834 151364387
42484387 58932238 203336833
16342284 22235809 135920851
169790305 419248497 177004091
68076541 101734843 241087961
215480946 539190154 145675586
745701391 443873035 286476616
161596510 865347976 60698581
390334081 843481681 77072275
506219506 151380893 552767051
5045041 214958521 67349206
268008285 49951657 567438751
439772026 10094856 804097273
442702401 441196636 253620557
13284045 5103726 129723556
341389060 91926757 564134986
51394936 784485514 29238220
167051371 18230941 472772161
23284801 9594691 4375405
17700529 84201457 7945156
627326246 95853196 38897029
878494703 97019987 747856341
270344845 575794081 140631396
694443971 266176576 470402853
218166521 731829701 2768689
46147505 6779751 245848193
336992706 234591937 21476253
273638311 548973669 155546162
266077045 183142160 20794258
305932054 201004805 395080093
11949281 155174873 32164081
31852441 64252033 171264583
1332289 460111 30452721
48281683 220524585 153721008
87512041 315220028 165480439
841168709 283243451 456415435
251415339 198921587 43849009
617579746 295852086 410636705
301456915 220764817 24877301
8187290 51029593 96776161
250363831 454646679 197801161
35286185 17926435 31807782
669917841 66972673 774157672
810807981 38025499 18692081
440612164 130301431 566120523
303244950 73440967 569363452
424895370 358536615 313819741
682278561 76212046 759315173
196324591 21903701 27007329
420051247 44998016 711510913
17276386 86718101 28855900
361218025 347038789 294057136
266370522 752390341 88978681
310353055 397130293 245564089
10279351 260243569 77881325
28909000 100039879 151676501
289113007 535574911 168886141
437853376 924760357 57937089
156222352 180462600 303327793
208864000 28062721 520206285
68655481 52091317 271258081
124474123 99806201 1817811
320550623 116895257 514499525
183381409 106772607 29559946
592286410 104726911 682174761
411604045 173103963 26287201
753136473 357358327 370626375
122436637 97024201 320079101
726904877 13256244 956237072
172806395 392011841 190114780
78862631 375449203 142221643
30637729 448783336 82607997
6410584 254885311 68559481
690814201 317353789 404908813
152567353 192557121 294720021
191039287 282226603 40129530
2538373 664251091 48432265
27876297 441196636 80719848
670535077 922746431 60769121
116077501 479487301 30763861
519809120 384269212 4915121
145491247 151316201 1704285
885371467 137104605 669300336
132771728 518511554 129009094
492755275 59988403 723666457
119210993 245230585 229367143
224061937 17641771 550754643
391519580 297269286 344074987
172247986 38497351 29170495
472232070 399452199 284401183
751146697 304433681 45073435
303181964 80129656 559740868
37925083 10482915 222227201
16187606 700299991 54836369
57101521 131982405 1496836
406748136 50550151 690761206
552358423 436588582 41014534
501601321 249134653 436361297
32539939 159949321 974356
714939481 75934413 772107094
517145725 687403321 127220521
11684889 160630021 17733339
194053487 66088387 442661001
452178910 74751704 672222433
79017601 403958753 132043735
216425881 129274981 412937383
90263251 1663801 366894067
100242325 383016085 153473633
209725285 173812273 359809969
366786553 409378141 257103106
181117753 102666930 398997873
515570933 35474756 785377439
728709073 83615561 764092672
21296926 420882442 77248096
20134833 413037505 78515616
159435241 518135665 137957405
38431619 640039006 66842271
251808649 277494007 307299721
429450561 245947388 408284563
443489216 104098346 609361173
944067081 125761737 695197665
125517421 157480687 39185201
153669075 449188721 452250
99852551 148633933 255933421
33118669 699491480 59225849
108598611 59621216 332192389
136212391 232557547 254109626
438431482 338841041 5471579
58121887 365550253 125622756
907595396 125344520 695074480
566493335 38849853 808582493
1578097 435905951 49725061
238891634 516823028 158960441
255557360 347197733 251419155
507508313 57322783 737502394
27905464 484536673 76258211
188535116 116005836 10340086
293080060 112955396 495190273
199361218 283229053 266136612
80035126 41340004 304852809
45523489 500351345 90411014
42533441 105357871 189691921
527191501 357721421 337440601
403183231 187920825 457801081
130892974 415496245 160282561
861319873 66426471 831703755
228739357 210183473 347833717
212337236 216748517 328961751
163916771 672078617 94306637
54188863 42355051 246872089
307961957 2728793 20328251
9648202 895958521 47026866
366461761 529701769 180234361
32737045 23341753 193063289
349203688 299675698 331844878
217912008 87568169 454498186
544675626 5927345 896417257
34661005 16831158 203741749
170908073 601921552 114222613
208942241 155496859 33805351
205764586 5696713 561632023
29883505 71230033 163730901
6177952 98243757 42408597
20646497 438782929 75940951
139902777 144713482 307760993
276661267 362384653 250697217
83323731 239838208 43137781
575113981 164817305 553959652
104593357 45788186 10432111
159849671 323940641 219319910
34065816 3351919 212468644
172376965 6294553 511612921
200959057 52846129 465524661
115296637 258167281 218948458
470034907 135730219 568246453
461177905 44317722 35156905
388409711 65056833 22026261
115980909 588138596 101803907
319254526 415177219 240520897
648338185 302203263 406037351
58757850 88657332 227927932
65071201 334403473 140251309
30383431 32903341 180224385
323572726 284543881 328420417
3946231 120794586 71708749
14658145 291558134 82752901
308258773 45142113 613587274
8594373 277926331 18535409
6762125 97738458 84120295
169071309 772934251 76798457
972933211 263634337 491200084
37966501 662608129 63996314
136095766 87517041 347793804
821368329 877381545 76371475
378710397 107954173 563396449
517429017 813187467 30964308
20118801 133015559 119598338
131575874 695488465 81890761
439846662 475566099 229064447
7657335 339005446 67025421
230200041 108437944 44028730
181276747 611671761 18531001
90917011 207578101 210627681
168103489 466110498 158120981
71606200 736692598 28312425
339139425 299662151 327651337
388774033 43207801 695197665
242835641 194830561 368687622
170194477 898290111 25217521
53839545 42295443 246220176
245197826 13350025 17982708
673381619 45271738 842139823
481340881 137074465 571435711
621950027 402981907 308007905
49123790 416936561 106211953
212724318 224443276 324556464
639172180 90994983 724783051
835819191 332843281 402074631
414899650 80206666 633746130
5946669 606181955 51399361
128097074 646556815 93586446
46236860 12436737 240312205
424940631 561388312 168428289
112551477 402247609 155645956
86614321 63667201 299507835
711671171 57615233 814795177
426051901 128990874 559466311
1532673 195452966 17871904
87548276 614133838 33793729
153722456 77488300 376674801
414920748 48084387 702296966
305906365 152747321 456795192
679224934 87756065 739067759
912903193 99667397 44721451
238814577 499834266 165174829
384415285 44668421 686512207
141110814 1598464 485783251
94339576 660061221 6374281
176955585 581471166 124085369
118200321 331220284 187993468
257649526 168752881 406764781
197457086 59511673 454738753
57933175 895512583 51626736
316648641 114040321 513521257
126502181 861389601 58528792
676018177 234591937 507510473
121406741 16859144 420829993
725748001 61544577 804438097
539893075 126303625 291501
210955082 136550605 399559273
23676857 32689095 164154653
268426131 270132209 319350371
187770826 81390155 425162971
243242026 285422253 294095814
297366083 418087825 44332948
158227249 268792557 247132741
233708252 372744001 227785321
75783451 791220 337861311
183622097 680416304 95702536
297335986 781115551 81606001
140695444 619965935 103269097
298968970 57094456 580175641
61874463 316615663 16332436
190734337 69854201 437013591
51879754 248790661 148549769
700871549 31209685 894315754
512845609 62544934 732838264
417274699 511224641 202719057
158955091 160212301 322707127
308472521 251696918 357272101
160524693 30561444 25253281
592910524 52243210 797986956
494168865 35110073 8671281
77126977 84297271 264915523
12180181 74846377 106807985
106130998 447649364 136134705
60291649 11408859 2488801
81850484 350785051 150984275
541729766 912795081 61307029
24810809 43796173 160106521
67142401 270601 33074159
238963159 593698315 5995353
402142312 749106771 98717734
231542845 649570357 109624325
778460296 409184552 318170395
350017929 76278161 607812799
66705208 412481611 123581209
32678221 73818451 170947903
100143492 52248433 333018973
617423570 632859601 156518701
125496636 123779636 304216975
6808979 91496991 84649909
337255779 520394897 186745741
16876823 332001237 83436986
15115357 239830762 36394716
282133751 503876003 180880861
102453121 562816541 39264607
73439146 66790445 1502177
91578003 109137841 266756449
22187089 222506943 110126548
190557841 737894221 84293343
579148249 143405345 590257235
179219679 622599901 108542026
600559931 404705368 303583519
145582699 205802715 277899391
180206664 221117953 294578661
693019104 118242207 674923521
190242666 675857964 97396669
29434079 50000834 173163189
435149365 13790869 791931831
337621363 22746457 678475545
596761401 97275193 693752721
7047001 667507636 50902426
373536733 172175459 467587065
197004305 272451425 278707214
582512386 4135846 920354825
469911742 315018425 358914817
145339685 220955281 266802757
327730481 1001953558 48372001
95164813 28864321 1180635
283191871 109162747 490788901
263752213 291035199 295866631
183290711 9438451 520993254
123104143 615653011 41147302
547431281 475377761 16745819
354072297 353327245 290950408
553659772 225450499 479573330
212660880 37302706 513363093
176988001 4797233 524792826
28412802 406388329 88430941
68120950 106658785 1209781
17231842 135730219 113581251
297176001 395596804 242415537
205386715 471222689 20577397
350795235 129554452 519850101
379955980 80536951 605158115
8918875 22541905 106169251
161928768 220068405 280311775
2123577 1050741689 7064897
46886423 55762629 222028101
192026424 743184734 23508861
519228991 212958019 476563162
517408387 381428278 307554583
205951851 436238881 184014748
45557911 456295325 26725159
95069228 474749067 123178429
134297891 234568621 26713853
359894264 250363521 22993279
255969239 393360784 36454760
21663041 126738126 2868642
139240609 30314194 416393626
173803443 255314601 273363998
105495061 743184734 71301166
6589 176048425 18649
284572521 669427093 33323297
312019021 47164435 612184156
191420611 59912858 443920177
207875161 747912201 85417606
36160966 11354585 213189126
20878199 553657105 65128337
306389083 44716101 613865191
264185560 235782196 346987999
44178611 35222626 216694555
737060743 289470169 434353795
157099375 115339414 18739845
808749637 143583301 649525677
146970877 419715317 167087731
708019689 48470474 836469401
142531212 923573577 8955561
269947139 119151425 465482161
34400299 176767921 16465645
52800452 202848771 163897771
36028098 475056889 83802916
172037023 198076969 12688070
14109551 10306402 465796
73468001 270486835 36088009
22781984 472879501 19723001
38256258 353908171 107972551
39025527 312144158 117297831
106447120 261166789 208900907
599524737 265430305 449417247
375626629 127822051 535183723
269351629 98603713 496384151
96850205 20412991 357433441
6774367 102538679 84446231
251634778 151074545 416878081
613368261 404655497 305007747
649448421 308171725 402869053
47296733 279693089 132901561
507055879 577289791 179478234
351454023 885356550 68009440
299528681 65305692 571645321
191369986 236666349 5043205
22845591 46043526 5389723
331878071 118467173 520206285
72920501 40695553 292553681
382273270 239183574 397326979
687169757 324808807 4784429
215060803 24009594 532181992
277080805 114707139 478227245
180418001 541589203 131474719
479207449 33106321 25554745
514252701 271348771 419356876
249831745 635706289 117071889
216012369 99381241 445692228
80600297 507265253 106543647
176546073 276834566 261638290
57433181 78683192 4078233
93861901 6513585 8637990
566586736 222486721 487769917
236665811 121197419 439248007
224266106 960262997 50150638
69366155 836531800 55959333
570143459 233189911 7849449
226476321 73550737 3678409
163287401 525807804 132147276
419284173 127204507 557781970
19335291 9740662 154996073
304956921 109767641 512700787
582603969 527249481 212564441
2878073 284475119 57635620
273012277 237994913 343023385
659593201 326391781 390837937
220230901 48408881 503296935
365576093 40152887 685684955
62616909 98217441 232601909
65778065 634564297 31053370
245207854 106042532 465757111
177989521 842664848 63820375
682252646 65361601 782581861
338313457 871981441 69596255
86455853 145527328 240714947
336072793 276211729 341274025
310819951 135889958 481831749
261451521 487845238 178189505
360361301 837839745 75889381
128077517 375475763 173852197
133728925 532556721 124612048
267712836 64785397 544257001
99731611 260689615 198257469
140478220 368550161 185391691
79391535 19905909 322741742
119692497 871727837 57180547
907715201 884681 1045506846
4927873 65759156 20914531
134648528 311543695 209345317
199503745 694624633 96811957
113130869 286346706 43021265
941705038 366744197 372954241
147580471 223856396 270061213
38565031 295103845 18051521
456554029 446109897 251053732
180064977 213339729 299709511
16655535 48067076 132952535
59414505 986995273 46783780
448588168 627717441 2786947
554223235 197381415 504801851
560110897 427786387 277494876
80573613 240339391 183257376
9638301 6836851 115062545
22033708 48695923 152649727
215433596 257468257 1556086
13225801 336152595 77186731
273943333 290326993 301522131
95351355 531581246 112740445
116719340 219823489 26687018
80192503 2106169 351414785
605172001 672175237 138292989
289772873 57518138 11869649
288195077 328746601 283956071
10936225 2672944 16196389
244059661 45095901 539726959
165109345 292231957 242150485
742602433 161593039 609998941
222042369 566546429 138754981
266119913 153707121 429330749
222370081 60465465 20124649
315203310 13428795 682492287
129629653 51826141 376801261
100017578 137493949 259352086
136814319 670753301 88384274
603083625 180903476 541254793
394776245 141982129 524929357
97303297 22641375 41752765
88688601 183227793 4072230
366626305 131368060 523489446
297639959 675033985 19427167
148335081 556068010 118088119
4541489 306524601 60868951
779878516 430361281 301803202
149476009 216040495 274024936
27635737 88239376 155338385
44626837 226153833 145654299
48807937 136659737 190834827
600758452 667192182 140841823
175738357 15894660 23622841
654611959 850445740 84063883
742999229 448315924 283255001
214646631 300561276 265568514
54540641 648728025 71301166
577433949 53348201 788304232
500738152 2017399 877049419
4302151 299632600 60183761
4796304 150666921 72096399
133316569 65349326 367241413
137156401 312819181 211529104
664404445 303543181 411065271
176722593 944693821 51804016
585782272 426111247 282635401
437783908 23672470 5202904
86655241 458312744 122487743
562389776 460723121 256656466
497702597 50454361 742699790
129460033 327782785 13278315
551129833 174452565 536936434
9429369 182638379 83862889
109951969 243940516 220432725
251734231 47822113 546571033
36314033 608578945 70250727
246179836 546551815 153989320
79814393 388059043 140396342
151140308 50385721 412175011
557043985 335203606 362549683
12901695 143731359 98556560
3634215 219705861 64146402
214822847 142427600 399037857
52526125 469229549 100240106
371142309 478003900 216590557
401655601 8996044 780676244
155315801 115420141 352394439
483915901 349645546 336520366
270114580 190020169 393417010
182011215 172197681 21362811
13848181 131107915 103994269
358295111 405537131 257980885
138668284 492549863 140161213
39616541 337058608 112195864
28991149 291612918 110935699
67370083 110277931 233046881
362864669 139766960 44163275
478334389 456288499 244522771
12448787 36715351 115211401
420697791 263378668 390091011
141310117 148617197 14533444
723733896 280055393 36614504
323015127 94966319 549121546
182156041 1013021416 46813641
814580801 265470913 8252785
186080903 99893113 408165427
11997019 255559989 81278353
32318451 626102251 15970081
1627237 192576157 57453385
100858333 270308536 197249295
189744171 3209823 547633301
730223233 47203969 17385203
602126179 30888491 844359685
80580133 182564865 211916965
594181225 603646605 168362581
431053721 144039730 540197741
126990441 34418541 392562438
68417434 422525665 122591071
460283473 4433407 934115
175429925 309317828 236578704
587194261 3419509 927018746
518165675 5644885 879782993
214958819 10326591 565393501
125262451 943068644 51561613
255078630 658487809 112257630
1627237 452819555 1477351
795318849 232515346 531893950
51771 901257177 5935
102165469 85102702 302295505
523046353 180903476 17594809
68791933 336407697 143244279
163837077 294787948 239893441
393062479 455445982 232336385
110672521 121914321 281957866
69441571 188113377 194642371
16793821 210383328 96830238
432665441 117419041 581887276
374210530 166215281 473604409
519878633 147389981 566877631
77722423 624563164 82774561
90735849 364835461 156421581
159576622 18945124 466792131
141472077 481159251 146140289
319840229 76246633 583067661
311587333 135784031 483574913
799220299 90076371 760466917
223473545 4705519 591812156
282242159 573145189 8118518
296160625 288197998 35439796
794658789 730350541 118247413
455377581 525179712 25494925
335535175 832080328 74588242
205937942 318633641 252397561
62763995 100598401 231699149
219683728 394392371 207404065
381697256 566242195 34809832
60831746 106502599 226101601
251369020 115692513 454644737
8049777 340135 106604743
4701411 422265075 55859689
210488653 21020969 528255623
2818873 289896624 1435277
244496401 566223373 141267751
590710759 14812836 887705461
71778295 281459041 160032865
289672111 92598241 528589153
252859594 211542145 364384958
571571749 458276915 261568083
66282850 111332243 232094843
849647074 930107341 59857715
108854197 379792054 159739291
74659358 168421441 212613731
7028489 41077033 93409093
111124921 654551800 86451580
80476195 93712501 262026201
152977011 135127000 43067041
24378376 133940977 129834499
32864630 250929524 11279542
35297825 883362535 14009881
60547956 300301279 141768202
371438731 7322921 5266951
197669913 15837943 43482493
119162915 308712043 200438330
24747531 239202923 116723233
95668084 288888209 184176053
99353957 259923449 197863825
182151521 311199337 235906421
117146401 92806351 319396273
71765569 324882833 14669077
372327011 491586832 207478901
406649197 172873 814117161
502140021 578748801 177564601
379695716 79337989 611524145
78744631 144490049 35973271
787075713 229884481 530370145
776420176 25035130 21362731
492648441 27577551 804212354
189883630 710201383 20682403
534973681 504679789 216835732
390423401 27142782 731273456
30630483 843212040 50812756
649448421 37552001 19787725
137247964 109542910 330984551
271569088 90480701 508320333
141491269 114439068 21973006
414315547 473027041 225273427
27510641 45095901 14802809
128666834 440786381 150766901
236396081 3886201 605814913
475506568 477451448 234543871
286778773 18559930 638494756
235309246 175711825 383492676
232877581 475075581 11045260
222154969 16334466 558181504
155497420 479444158 150287211
677221228 172444801 576941251
960459707 64442152 845972661
3702273 209988266 1608121
351276781 70515649 618270379
99520201 280711969 193505843
4019023 42334171 78731038
13570027 102153430 110758385
127087857 507265253 132081285
307425517 129297246 489102125
175039121 480337236 156119646
302394859 55881993 587582593
287135021 181804087 411418651
43952658 41388993 213354849
361440717 13018798 723324001
16317715 82836181 122532930
209293261 392373407 206449681
879073449 435702931 300802591
2108737 327350738 15160431
492357493 440800865 263024737
30022433 70267792 9308202
245400961 297060754 281714712
223132695 139474695 405954289
490825633 59221192 2198529
240807733 289459847 288697501
100077901 259534801 199492481
137552752 18330178 435149716
145927457 254104241 247235649
663301 82410721 53901886
700323735 12514062 943225472
179401301 348385921 215892893
253441601 27827318 578863909
29689381 474371625 79396096
123783121 43796173 375992709
662255617 409863266 305533657
7520977 239068105 72541309
551673345 315144817 382021156
51783865 566546429 82326171
144496801 237476464 256730041
60465448 71765376 247464769
675701 65128411 16201351
172947336 28710111 473362737
151334213 106623849 353993410
677413489 106269236 696509691
560592489 218249754 489909106
475379479 100000092 631228555
77663097 26311681 311360085
435059 322854757 49214257
55912641 588505681 81859132
131057479 704428873 80943421
319899733 441996730 225674695
320435740 41664090 633067471
124119609 249265441 233692789
411257053 159873093 497384833
198090341 135051749 391085851
63951265 600003001 84229129
151057867 86424157 368011905
282787177 183200639 407412307
130944277 179968027 275328811
27531827 458578316 79132969
381362581 324365471 321599601
227446429 761443066 83332958
697020337 294671476 421923549
111470578 125978756 281945368
293857201 251494193 351683506
745243038 28535233 915112391
512335699 494789751 224258895
534296337 233189911 462760963
388881921 134803035 533170241
315296297 97762241 534967588
292511971 195466632 397597516
3246771 251431875 60606085
817002037 332001237 401961249
17070013 21093669 139175127
14561197 66434308 18428041
21418566 167235641 114795556
101186794 105030466 20610441
238618439 12085639 587536517
303636377 531930079 172741401
644262551 115292127 662287843
582590357 87399297 706998889
148686140 471728 500248408
40937800 202547273 153390977
653460873 598479669 175537473
19103801 216117622 102357088
96382161 225082749 11328436
69030991 474827166 109840771
146576907 147427426 318286069
369454369 180227531 26302717
150527521 243932995 257456481
210294813 243168662 309590336
655440024 44605281 841447240
3477853 268320001 59303624
245447675 82023745 497198609
23244253 119645601 130931461
401180521 594583641 156499461
107833509 549997723 110077725
111999661 827325823 61571962
430374169 115916797 582918751
71629342 157369666 211315721
64404545 447528921 113762524
280764977 318731953 282338633
497912481 388546959 301482616
351183785 148069168 490745249
680476496 156014149 600659516
398425771 212860726 429484751
2078225 829362497 43816185
293024701 4103777 679908980
78678032 16006540 324030719
242088211 525807804 156654121
560003683 136470289 596479047
69321481 453189709 117156391
13965953 10614637 40027065
332861959 11722224 707790592
205925809 20112897 528831136
432316691 634522837 143343271
417652516 433019440 251132458
534788769 166055129 541063885
816931613 25233902 937245754
142346101 702119653 83307617
841313953 128360401 684241377
34397826 498935601 80425129
38019637 132488461 33180643
150393556 358737526 36928833
19036382 10439011 153132262
104921521 121430253 274599781
501891073 4760171 871105501
149960647 31133081 430288746
687825757 12211707 941519511
27658973 174607757 42345556
11643762 217724401 11100837
547229073 145799515 577288468
256303531 270486835 315694401
425540171 141577171 2699618
503149019 503409617 13171983
501712002 248957749 10391259
97420590 23394250 360007962
179852959 502640139 150628726
584325265 328915721 31746209
90185401 557364682 103705636
692746471 534008512 2080685
267199273 763349315 86336257
138508816 793772225 68943205
771920521 65539041 808857145
660334210 10457689 937609403
25875682 12026761 179193271
29121301 6949021 193484344
356099681 894139132 65496842
121927401 29394553 391539376
340067080 439919546 229746297
26922049 269599051 112682445
64322721 594220441 86304401
112043445 431266847 146140289
230255851 53035669 507704627
89968501 282519793 179820425
361279314 345197035 295679129
254162845 1496001 637096689
484075801 177745353 504413671
1010915137 347354258 398011414
132999663 91585585 7681093
144841029 678308767 88085941
138502501 699617393 82471471
87955957 553548633 105288805
350311579 637698519 27603201
409789612 214081006 10221710
43510996 245314621 142252195
48524419 815181816 54740286
378804036 32303180 710419441
28212801 93661483 150036321
193540677 175711825 347449843
166485757 269207212 258948899
152733793 13932889 2452081
627898881 54935137 800663881
497182477 79881911 43816185
400191169 132426407 541400059
84973351 96774635 265923552
61160816 74238121 247668019
90243915 88757329 279541081
76875001 162077696 219483755
1010031818 861093696 83811301
385300401 557818451 166223751
571933063 76488531 716538761
31034563 133835617 151618001
658520881 194830561 544036753
204020146 308171725 253801501
172193931 809010241 68858050
193820180 198534752 323212183
42555625 375716961 105530283
25420825 29946091 167616643
56717805 614370732 79653866
127158737 12514062 440485471
505142961 539018481 193566637
287254241 83875601 535917826
103414501 261797859 204823373
225444376 80346645 477352961
338167649 203236507 413705317
424166509 160157521 38909746
111513 166239046 46608235
942558516 49577185 877238401
321216769 39536721 31774699
45619363 682079146 66185497
402693936 302533183 343359541
202527165 273026713 278707214
192558361 427045676 184356001
150283453 392011841 177705386
547619911 62931763 749323321
240816081 23200751 562845083
480886141 199720081 477541501
284284271 41043187 596977558
426825493 178666555 41663140
32728812 7031823 202496647
142639356 64206757 5956435
31952867 589138925 71123177
203018041 56368441 35415503
2068476 109806101 62527489
40656676 147108685 170957523
865987201 180312177 23716681
193023086 444058369 175855401
31426377 873693129 13042657
416833331 150767419 518418561
197175151 189954706 45975009
138423331 3961091 471949717
15075413 166363733 102096325
30942741 929952193 24580187
235170627 320002831 19654714
271283157 2147211 654929523
18916255 11940784 151036699
41235413 374948386 105472231
52706305 682089266 67738726
220151961 473203361 173715631
548977387 79634421 698890552
161361201 154686592 329599017
481404101 254013389 419990389
11311937 124418738 98368037
122495933 104271241 19158141
329399126 113493579 5450230
450036133 327177287 343584935
34090304 234591937 130915275
230826353 120555457 436079638
108682342 1933921 408766900
120862105 809713367 64391619
86610229 340810911 161467769
240452537 30781726 23465377
89682870 223423786 201054841
145295540 99497431 348654169
402396751 117272196 35168167
48542527 132304951 190424521
58174510 212484811 170947903
830655976 531065470 232806241
5215854 6503722 10455152
130216067 41315681 389151689
352004176 23283703 690244426
94666859 79408359 5647761
102532993 32142475 11852961
18403877 984671776 46122511
167754181 131643695 354059491
401121 250957812 22116429
765305665 651765906 154258177
183311778 464166481 166865635
237439115 19346041 571236097
215285353 461404571 178102561
84014081 165340453 223694537
439682890 54065796 703006993
61160816 86658601 234138609
31412018 95057303 162139825
280187803 43132564 590007895
71420449 269848113 162230494
136102375 281275525 225457787
40637101 693695153 63329824
102987123 130254149 36351081
42087326 170834995 166465839
423929222 149754809 520861023
633607831 385602561 325214677
141727505 143731359 315346253
64926152 72271290 255122289
895839855 206967989 581704888
102224397 122133891 35061772
156220641 492044704 147351292
130790521 273738411 223410070
135338061 106896349 329266716
112522036 27659410 388077535
65703085 94583721 244496602
359503219 593299243 148932941
971684176 4162801 1048415560
814672585 753073405 111332082
404523085 172005702 16656703
785268877 11772901 985546628
363918301 375070967 278784961
101680651 292577659 25500361
264870439 139363883 435759859
29035441 423152721 85468580
326423729 586255511 147437009
174500185 582326911 122360661
369214915 116675659 548072100
88461964 528355443 107894867
466361404 32707501 770874751
353998155 138940299 507093913
451776982 24536977 774675631
76063861 20675272 316524193
294972129 59924201 574770529
175865749 25233902 484089161
443908382 336152595 20213249
629102231 140198261 607739166
402486877 4398712 787686425
24204751 612315831 63323163
231282077 320178259 260434176
132702505 41398201 390759769
360218785 292760384 33137581
93751694 33074881 342780391
23789437 86496001 142798836
393992341 76212046 629271193
114533959 369577801 167456479
36450271 107664943 169724957
609873825 37643568 837250679
583353233 356417330 349751188
453923441 169331983 505597471
66515386 85671873 251683147
144968869 96505761 349321465
630471719 9427899 922310657
310132639 447449585 214331980
251481098 150436441 37646146
133067705 328601890 201066855
193319074 89327767 424357660
13364695 176587071 96325061
61449015 25915121 3365913
472405096 29593036 782875939
91794561 147280141 245682787
544253173 216679321 483503381
965537713 799619843 102133665
205951851 151423294 382797676
57297901 268320001 11523786
322464097 730751221 27990381
8011381 46510201 96956900
316392672 767978299 86227429
160734066 48695923 430084786
38861713 404909837 1189007
34193291 265133980 122015937
636887449 265777201 456227813
57761386 147539583 2193281
293939646 223653278 372342079
419559328 220004911 431358951
195061414 185551265 8225791
429055341 882037718 70475580
193922793 197053077 324328369
108039989 575271841 103026809
792960904 646786957 159871321
71021159 51170591 276278401
76690741 595180673 16684726
409339855 199836001 448917298
315018986 4379212 704812236
697309440 66141901 786206125
163576075 90876589 378229177
505045801 38960623 769866117
569415639 573745383 186384315
318492534 586006513 145971757
72575929 554902849 95564315
389034121 309609881 332860165
664783153 630933349 160121265
382960501 264992677 373174558
356615029 244946963 379862946
929521216 55994093 2952479
281589231 106042532 494015237
27153055 69679649 158432018
381621176 366923701 290552219
462955501 160867225 524861923
423925503 248738782 404362201
19613569 425616955 76267483
171182041 537554089 131433731
342373060 296263489 35549606
174728755 336895859 222006157
107915671 523831777 117952993
108849443 828322961 22877401
40460518 211390601 17436501
97287681 34053406 1216951
102721501 506587342 119383881
423799403 226349317 422907320
3530135 212860726 63658303
62368408 63898939 253435645
142932151 244051731 250721893
498548121 471305076 243114059
98928973 256743805 15294493
107216407 12790022 394620911
483256177 401855959 288235421
717843531 707002861 129269845
543439 536810231 47358718
512604373 129164183 596207981
872678119 211747501 565097203
404099851 13617801 769175201
770053953 166339762 610932855
407894397 530351687 187333129
280401668 17693872 632267571
169867601 917017579 56630876
416381086 734918761 104824211
296643321 726595805 98603392
382263889 342531253 309382501
953722546 12753401 41196473
462020560 160509945 523952419
292629331 70848096 557577836
394211501 13941641 40621249
1041412815 50643988 883312431
298098750 572855506 145502911
288213238 578035486 142679241
593065211 112552931 658930221
161254081 167799061 317419417
395840017 11936801 762745309
35726401 295707831 118413831
352644737 353652656 38349297
600278743 138521382 607229929
750098173 187681375 569602771
328021079 96711231 547352741
607627633 410325895 24492781
1972381 578553473 48880321
116196952 89318065 323979541
625528882 482391065 250133801
311061313 576334381 148005316
641740653 388576355 321987163
391720296 35222626 716980353
41417905 668870137 64916915
92407201 635904361 84675265
340483210 201682568 415133661
112713058 17453253 17320733
518523120 89942776 668901841
305576551 47910237 606123694
582492619 52119940 794442386
112236874 412294651 150837083
319374804 23321629 1219901
62702941 6310711 302420077
53557001 215448649 161912201
231228937 411944827 204542089
748349370 908794 1004491293
606716893 538173373 209894041
796261 21794737 30964308
252924473 794057815 76391899
386134637 88185763 600529623
231285881 411530995 205276841
216065497 60426751 486128201
33551006 501806569 78642413
13330201 242774511 85647511
411357601 364857725 304852809
253531765 286792613 294485816
371760511 24536977 718030601
155559559 217608133 278510122
45808811 738082993 61619559
310990133 240991531 368671796
361171936 177520281 453918997
117388321 302559055 199806118
25890475 518974329 71148001
393075199 158120425 6711424
435395891 596980051 160517461
39224395 225006601 35667591
375881232 568445637 158285626
84507905 237944701 188966813
320956921 217679071 389794276
338824344 610311901 137848671
557635121 252651477 35973271
431180445 605602921 281851
71892415 203696648 10710811
838607825 540983125 226467905
3430855 182315395 63915801
134518471 76722264 354867481
703185001 22975713 928027422
654736369 277276798 441294561
187689161 173248957 343351533
572304463 31251025 821364405
141302305 437848313 159376201
2217831 165355657 60626665
46007222 411691849 8637990
611422936 309873299 22670049
229171671 241894683 322318585
247226209 405289989 212481369
200561569 257552143 291416161
227506654 297251608 275328811
521229781 21621634 831753730
159744985 99043701 366678961
301238110 79535303 557196298
101916847 40782501 348553369
90500444 75992909 289099757
91811527 11149133 360037361
7845013 137664102 82685775
305941621 505248628 184055623
71795209 941892113 50345994
5948745 7823265 95666285
856875251 223238269 552055607
381078688 381387358 284401183
709446746 46659929 34623157
90529122 436248681 130746889
241335766 124686888 437845679
58527087 182355951 180124129
190895571 2593151 551176601
628195789 848811665 35156905
549775479 816710333 88828437
241930801 58154263 519442945
4184805 129963907 72754679
29706006 41856451 175554518
113499481 652446621 86933000
668687251 373444441 341170831
704554351 962878552 53847847
389934499 455755693 231371803
344996467 22696806 686087227
37306951 609265221 70483609
136096151 3808541 472119019
104583436 144534783 261822925
108607423 14347207 9984853
95972505 35908773 344760658
60140635 138019839 205642426
156282809 771337816 75341501
22067146 501394609 70387948
104962249 222779452 218700775
66288673 339306295 140001233
4297251 313624123 59722574
1479732 8479741 63083251
493218185 223027605 449417247
908953826 225584185 552816951
153761819 290764993 236496897
64243945 168219166 196526233
39468625 227311810 138687017
114141616 12026761 411885972
73822082 459825476 116318421
55089979 176054571 181966870
35488561 74846377 178910425
10046389 60813631 103533145
171404341 48157804 439757566
415472633 45118726 709127328
321719329 35741982 640940443
158608791 19388251 463553891
136185501 132068241 315245551
30211624 21138209 182875452
111054081 340122506 181485303
164652166 220838201 284220569
637201591 70211049 758698266
498882985 205575291 477414697
40531947 92430159 187369301
577649705 173729315 8531966
617911441 14453490 898880197
508201912 232199929 45339009
376758331 501433626 202114163
175232080 28506310 477327727
346824499 134044107 511535029
59372461 248197889 161111001
128695939 417779373 156943261
778249476 110163601 13591491
544417201 879488719 71904631
782557889 16356220 967987666
40347081 49345121 3660889
210819449 8823392 558810991
129965503 415681462 159794561
429860509 95762305 4823016
128245126 49432762 375558049
117297337 147381269 275588857
608492418 395538226 312200806
124841086 266191435 225792957
575965701 216370609 12817641
107377611 28650607 379928956
272978897 22402657 615229589
137920069 92724376 344196657
46799497 59043841 6629775
119639437 150204827 274508092
520522 29900336 53301172
6127381 30167425 3636471
401299809 508209736 204210601
100433633 214070419 217388195
9700486 142350577 26085406
118452283 557686 436847041
256709265 698297601 7681093
204865046 162244141 19421187
540410107 138463957 590495338
715931177 228861883 522853276
14768293 231144211 90039641
27885586 99485877 148453407
360689275 831600912 76673185
447160083 504091719 210190531
866085159 308712043 429934798
825815754 12808810 24988081
64906929 12756537 297461614
103798467 681162305 80383592
114264206 168752881 260434176
135128071 237593786 250807986
280714201 573194297 141685489
26842533 237936538 120776083
8431809 647130349 51970375
517735643 481480129 237611777
114078591 406680821 153296991
485550451 424230790 270183537
3473705 540066164 51460411
10117891 307785994 73365403
19891873 303144445 92259641
483528121 43466689 750162324
236351381 262681475 305392276
109966519 115903711 285229730
18162561 242978610 96542161
458016489 37239517 753467941
374138641 147175683 504681277
339705601 340021595 288145221
399732733 165323311 488837739
42266053 86444576 194840118
579754267 366993625 333904689
4314721 157455046 70580269
13497299 27369343 123318144
21062998 373600127 84612378
15522715 10560259 136713322
341143134 603288791 143083986
127002556 148376047 285962666
214922823 203226805 342226576
92715689 3276001 24624001
958963479 754418861 115360096
215912456 15464005 554596865
49007017 5355130 251784841
31254375 912824753 48024146
393354865 313356051 37552285
30572236 16173312 189210967
39945429 21008703 218077537
483547 203008072 50252331
20779498 659641632 58538120
285112633 37923705 605379555
39161959 376364882 102667231
339540111 82299007 588653136
21043111 40477045 150116121
184100386 77893009 418208447
33181700 61494526 39132601
541320121 442175593 265357301
204843965 75974917 451223901
295783795 129873134 39772051
499084944 336059041 13484947
918036539 583153761 193505843
433164363 27937900 757000458
316161336 12688306 688602553
200197609 89038651 1615021
433915826 643978450 138088825
521229781 348497073 8225791
540147042 1452923 504789
324710936 758594894 90312665
73550613 271873377 164121391
426992437 202442239 450401071
680476496 601415161 30602441
90703397 22737637 346307461
34302601 480026261 81990802
12195009 231275157 85767993
13035881 15782971 124119009
553360346 469624643 27424321
1010153423 80193601 811296297
207619841 33597031 505152787
12037521 510485473 60921246
104569895 83110831 306757209
13965953 13110001 127979818
133839260 398500831 171605571
195281551 32847781 493805929
347986745 88059001 571076254
110254446 574983891 105465673
28151677 41121255 171018937
101157151 720537355 73244281
26946541 194196721 129894401
51867656 600389926 79240317
103540711 188022511 233710885
246119077 602600412 126930927
7395408 160594441 77209057
385369997 565240797 161660500
254770013 205233697 35624693
16789851 104784048 118066648
351375718 519603086 189906753
330924449 62794621 607812799
132373521 17134125 437218497
319169025 561634074 153203626
76267801 409849084 128774737
725050899 35149190 887797801
23869158 36364371 162139825
252832014 223741435 351565522
726149305 165769095 601333246
317269765 321140503 300016465
361440717 111097585 548582076
675231815 388296767 325965265
71711617 399424031 130441507
35866930 675033985 62360970
68506929 29117089 290791945
229777621 4281805 598728919
248930326 411281551 212075086
54567649 554460373 35042968
422130223 225394972 424561153
79524481 92712131 262529919
485000263 337144963 345211655
424847872 127293505 33876586
932369709 631484107 23967100
55694926 819078401 55059876
49749769 21388277 248049371
4332782 695841751 48867121
649693453 32245566 873895891
110728555 24663066 394027426
664856401 217488896 524872657
91899792 186852461 221926054
68583841 28891969 291574041
56349871 288798765 141865121
121684461 172197681 263893735
147240939 193517740 284768576
104567569 1307119 399136663
43909311 380132545 105004991
106447120 296545843 194933169
873447191 298617391 443967309
401755951 497571723 210263951
741121249 429902877 299935868
398911957 294987001 347892541
281959981 136378801 457662833
176048377 63260001 419241217
14397360 349241747 78932582
363343969 24187765 701833921
79302141 802209751 59857715
138952945 201021607 272413062
312998299 137374930 478376500
187833999 200254101 317764282
278504294 247555744 344193113
226091625 259761774 297818409
32517173 677399779 61047058
221282161 212860726 341411201
609565153 105556661 678970513
143374687 238106497 254786751
236423056 257380009 307852498
249659281 366170497 239080422
7948563 81035001 91944263
11839549 38588665 113352636
192720970 65444023 35061772
268974377 267302489 323465900
130790521 168019517 278693066
515794505 805923996 88121671
320005801 759954486 89420167
689491455 402873561 312777025
201112821 364000193 218095561
256663876 926759655 55300834
217893379 440539233 7090117
794870851 538811329 226758376
785745531 249168305 502409431
285282439 100195161 514605729
818219447 193671178 585372641
544310031 8412876 14702128
14220109 1033316138 39708091
48314749 335077243 121153033
60457705 180030257 26703425
49016926 14865633 244186033
922424959 129153464 687055177
176825780 601921552 115547631
417375085 233406037 416047213
48862768 236945153 149559401
158633056 40920679 41698723
225390607 699958078 30039013
536126593 3689920 901134081
188887501 151125938 365609377
62606331 796981858 57089026
15479616 125233826 7215319
8239336 46820060 553351
29147833 455453363 33255361
542103871 22869166 847470801
70849879 514004608 99999511
402537201 262222405 381512998
101933747 532847103 11890384
11021601 522955873 58761801
72048585 275491396 162448901
180492752 10261393 511610208
5133001 99475125 77919679
474850936 12436737 827037271
587546940 245704741 468503001
16685773 26936477 136856011
5283833 738969793 47794698
696378101 198605551 17805208
26147689 31134671 171085859
507669410 289271161 406359481
14751829 417316003 71148001
976626421 199895323 591911689
76406526 8604285 331861401
88027589 486576681 115114737
263504326 118254202 464443376
201473596 61877631 456138761
275831095 315984697 282995213
33758669 1091251 210627681
655200997 306464167 406671433
453052909 236989435 423425583
157024041 3768607 499695265
140586397 374209611 183338977
116187501 146984449 275443981
211634284 53932204 483308161
460881037 330836931 339062689
251412733 444495031 202134843
421180986 501099490 212451702
657529015 306271663 407711454
90506634 197729451 217482434
169579099 304482592 12752278
17706142 354693845 81070552
89179273 362185137 156344233
61081147 156669137 199225633
131362323 159573313 281115716
58188069 38785751 256264165
678284977 417396025 300291265
336183965 95651008 554186350
631481557 397680392 313612952
161205276 138316193 343274996
171609217 693285601 91970551
49797579 106662710 203673889
51288191 109542910 203908969
62372308 179459626 186063841
105572955 753306700 1772129
179690246 272899521 3796381
189860959 346030243 221832001
26983801 71560161 32391763
3626608 48396934 74961233
538542775 44168556 778742433
6920547 112504051 84154817
597301979 342020935 362799209
3437335 252362353 59792605
85790083 201653699 210725961
28584577 487426217 76918184
680550601 236254723 508492258
797656861 161712501 624581296
193123987 822664961 67390401
34945643 224229901 137602058
192011002 297594436 251361793
16225651 395641273 75232412
51170356 101816953 205422822
534468069 127849537 605856361
40954997 882377686 50223301
360170373 15414426 27030577
166411723 37333363 451384209
520541057 23242814 826063705
189128395 650540467 104301233
84214131 562891991 99225820
6747949 240082753 70895172
616405024 446090607 271606825
19906729 610886158 60833014
35397326 61933921 184603021
458801969 83760769 663248293
307189611 543553027 162552529
310423489 449420581 214420042
39598924 72615313 192760401
470604915 205802715 264161
104646169 16742581 382735135
327531211 155124969 472968551
668376955 9100005 942744829
31024501 182833321 139441345
303704285 938619241 5844697
202954257 487778552 165949537
73176736 323306893 151323886
112378783 288689941 204165121
19787617 3689920 160236238
923791969 334835874 1109347
175419952 86777769 399666961
285287266 22938826 626549929
432115873 140972441 24359765
87450089 529491802 26589291
46275125 7783741 9114106
746404690 88731056 756807601
270962155 478467160 41859203
4851529 17847649 87126421
7181011 216737170 73142773
58812481 19052208 278266745
138967059 168767648 295866631
364483309 646660444 3070877
262895625 272439156 314927674
97123872 558933041 105889348
108051321 41552978 361126581
18567053 1506146 153566119
235456219 44973791 527213393
281356291 351983513 260524030
554073989 94415903 684582991
40363753 138219589 173792193
128702509 476897058 139113124
44930193 359987188 111553607
111792310 550402751 110169565
553659772 146657206 578674009
356111589 118547245 534847288
27571777 26328685 19461949
885571876 201471817 582100663
416357611 13350025 782252079
342099073 815743534 1162501
142555861 503813921 137517897
166985185 451748539 162882215
734841493 109866551 694947359
713951659 6279937 978091612
242469793 133460257 429622701
243858655 54988991 525722116
634528401 628416745 158432018
546693538 258304509 444725503
512376446 796846051 25477027
288728885 151749129 450178525
231672321 532685407 151453477
146848657 94009685 353398501
46669876 62022676 219416021
374015929 110770961 555708803
340594049 28891969 671586601
125801281 92048620 327173761
11443951 127808185 99095641
143081961 738082993 78089785
49262533 201155671 159782265
424927377 74478521 654413959
473794546 3978553 850911361
658863399 173146390 573648141
4558737 502585541 53690911
133435657 267531210 227715641
423295264 862383691 73524121
90846513 806286242 61563107
669071173 316531314 401718151
205124621 309209540 252340432
532186568 275348599 422251441
72954337 291672181 157959611
83836801 298647429 169003200
518301217 123839697 611935025
645425152 225651256 508303965
983163787 198842757 593365555
238857263 95457217 473534673
18238313 24978826 145357500
113182051 34224871 377745301
12521411 665123790 53087131
159721213 146912833 333816855
713484676 54429691 821771254
8389964 823680737 48200785
513067681 635153889 148112756
518301217 640215969 146622196
813788159 131624913 672251617
74071351 54246781 283730085
941502241 611036975 14659489
73448779 470230089 18502291
120820701 852882997 59160585
160533677 413109610 176715857
457754349 204315988 463927732
193409506 30788923 495948445
373070897 321147982 21362811
466612021 124681726 1215051
631040704 67115041 764533111
271469857 320771485 277830676
47403109 281110510 22561891
439430331 121484797 24463785
563061894 216650845 2559197
55576369 29140741 43575401
23927785 780297220 1537144
569871046 464771269 254867633
172602655 179087185 3660889
94684201 283359821 186709403
274042991 58180849 560804149
271235953 74567536 532380641
836539881 322139541 416516176
209602576 168211876 366894067
196887952 196109026 329347201
899470369 69320247 828219757
18243541 1006081966 15007294
126532225 18720690 423015790
52628576 53239385 236157313
254512615 65077461 528460453
57206661 177021226 38281414
219253687 119892913 7757485
549140395 80702905 699377113
184909141 96368736 407281720
10890307 124256121 95564315
54815297 42299566 248623230
11759581 689221326 52309261
145009900 314529471 38050764
336757681 371068521 270240533
86956548 70349883 294464155
30445538 127002129 151661721
519673902 258566749 427327160
186281173 816859401 68719782
46901839 223587156 150124628
899170873 4670821 1037166841
764531405 70443246 803972737
143645614 187708219 285484507
6392848 366327697 62637467
402723015 61458925 662177431
340862922 112462565 30734257
136650921 31821029 412165677
7977921 459526789 61896220
9095416 94079413 95091081
679153021 77606524 754027741
41172561 2347496 237682578
152147689 4043539 489650675
370665946 80992283 602684545
79451689 64393382 292924666
21748416 19546878 162008794
394875064 272471937 369822744
31602796 132178351 30222126
248368537 107457295 465776551
144958837 110163601 337218103
175578561 274480800 263780353
198405676 72636752 444871472
821033401 130105037 13097701
146968231 17541449 28113600
75071357 549546843 97368701
298837345 86792707 10395469
1060379553 85999621 15807726
65185363 920926071 51021881
86692231 243862590 190861841
17948901 166618601 13171983
3817498 37552001 78149395
13985314 239949745 87580868
265705537 37249597 583977291
626904641 543984961 211484026
257043766 156139556 420469450
34263333 548636905 74664181
330807728 92118904 558230951
379949176 397766773 267251871
42379726 179767717 161660500
62576592 155668724 15669721
2921835 587508802 50076209
326976694 108715006 531028711
540248848 176939155 530780665
108252548 171131977 253444376
180735931 618666049 110840321
196663413 367234661 212729761
165443361 31599899 6473611
101237635 759954486 21246226
851325043 425405419 311461424
169748083 257583307 27951237
19613033 160572379 115285126
149162719 154017293 317500767
206156535 269535115 284967203
120523052 97317748 317011402
152936586 6381987 485161751
212268393 690951856 99014209
9622719 63853279 101271435
645464137 148565797 2280708
598421951 30084373 850167233
16822846 394036072 7459489
742602433 806209738 97338511
278392584 442131445 210658617
146535088 703090428 83743375
157465361 57645329 407764891
744038461 408568959 314227187
205462604 242833561 306744937
114847309 354991681 173556713
7729489 732808773 49564351
23831737 79355647 143380345
377240491 295120617 341223659
19989322 233433971 103713961
473116523 99511033 629416365
351935098 86242201 577352301
367075311 699958078 113654657
364393228 134993857 5299149
73083253 89703451 253692886
344737951 194724271 424973949
207807121 92476684 436864075
281899073 160509945 12954593
884034525 64665049 838806489
121455041 1943713 439092982
136200171 168219166 292585503
591445726 73764575 728053791
102903504 613322831 92662857
222944291 335110525 26197999
5454965 332971591 14138377
5586565 311659477 62425393
128412001 319301863 20588168
656902625 163426929 582759066
117189697 78081690 20716788
858453725 149744491 647200041
78504553 80930851 270427905
451656681 229175501 19153201
681930379 101622888 706807914
77436293 141726921 226825513
607574521 118465282 648541363
2122737 61717033 12436873
381290977 88203711 598007926
130396303 243721985 242881129
637201591 58145413 31059162
775973686 36731346 899710721
285070249 29754813 616578601
736378786 170391151 597911964
112145329 18795713 401878501
91467379 460197831 127194233
288152801 154423151 443167908
37946061 602313396 72057425
11329353 23153824 116661273
733230405 735361 999925281
442884139 453855649 241737799
257153365 74389249 29571251
115874551 112388433 294597313
328330157 66321573 600222061
59442109 798283333 57051909
188630107 45413481 460877141
393762665 251885368 388165096
78228211 9306701 334920497
200749953 46132223 19115651
553198 36540857 53155684
118894040 28405086 394620911
196666128 310800740 246929251
633932441 165646960 573141513
165124785 125718880 357665959
103836601 97069921 292562025
67362517 66797552 262330289
432665441 281543253 375503311
759289572 148379180 632289011
131510881 422947551 11868286
150930625 15490815 463010029
281840347 33606553 607086511
247759678 184704166 377986926
86412961 602802049 24379610
692369875 111785905 23741537
166101657 233465091 41451576
682362427 547855231 213776251
177827371 156123597 346038061
376280233 32064691 707393974
201352586 278380945 272692332
66333151 513127292 98340439
147231787 476296393 150242957
893266063 1044697 1042829989
129810721 56266789 372112261
19334330 231462401 101975355
50683665 68365326 225811147
163816071 67433257 396644926
142416096 437828422 160146601
3983351 251705361 61076357
78830536 313863577 41775073
11972232 553346011 31156840
235991212 25728224 555708803
160686153 202908448 294720021
62510455 77788857 247007280
281414081 510194657 175690705
582999041 363570535 335238319
106641586 700432617 76870297
40105473 169249889 163148453
407179189 21966177 33496867
62236472 121567227 218667187
602770480 690736195 130731211
144937548 42062824 409074821
184667141 83851033 414972021
8915023 61659431 20783841
22877079 333422641 96501408
115092853 145423269 274772161
70018097 95436628 246637156
97912099 415834861 37878439
497482123 771096127 96271526
27501667 300397316 106075651
302422801 251827573 8159481
296471992 341108037 21086988
87436804 4727647 356503919
16419676 84214957 5598865
31635762 21470311 191696928
643701669 6675475 936780076
105061497 191390754 232764433
515694763 416306593 280105651
64364785 38100611 274772161
159061521 325555681 7440616
206531188 245475361 304719299
193388801 175689016 346857273
80225601 511843201 105029521
677505081 17111032 921630817
185793875 63591907 433309898
197311709 154310821 11367511
648171781 61775521 789568045
116885221 3209823 14896203
340067080 289680001 333673616
23872969 135335179 26485681
19310656 142295626 116281745
170177145 133992481 45385921
34065816 165148295 152402041
71182747 669889474 74242169
236177221 455453363 190393665
704426381 148129081 626813416
299474449 669955246 11735837
726715561 236346031 515051857
90683201 55849025 316717675
126410730 50774781 371649637
22122325 1011428293 7815581
14677687 216040495 92724961
190756301 2709585 548884022
202239991 172295207 358656217
305437335 900376369 6616326
253978843 84176562 501442627
98466328 256592929 200403043
392591445 476600391 220492777
616153686 328513579 382944306
493147733 19107071 822522773
208752961 473223949 172277533
365335396 219100722 411885972
33348569 73348255 175040992
633776137 33513052 864629137
374749726 110700703 557882305
925101217 602506497 183498822
389551495 222431 797117602
9026209 267857281 74857049
19673057 228205037 103353280
805914701 90747331 758768621
108298033 66353951 327343751
225623581 131246111 419575905
324473443 490034047 197262439
117388321 1896175 429567301
162297825 225651256 278163677
530280785 348335449 345767833
694648747 420660401 300065701
65415729 329022900 142096432
462438791 66303511 693223365
500104065 164940889 532598251
1330629 748469079 7508397
8969725 607138741 54230947
458101081 407359849 277919317
835920753 60209629 10248409
17137377 74876725 126572293
107761187 226208340 223394853
145519329 51991727 12825671
533068763 25116464 830398753
757096005 62267713 807178653
657646616 14785117 923921251
116187501 336735112 184313509
139127241 9702551 460215802
112482838 380949691 6018626
9946556 698440495 51402436
46876105 172456336 171666401
290717625 296218333 303655541
536025001 329580551 364727721
105577753 282280615 201066855
30880387 696239251 58635399
532727911 713022337 117869032
159181001 749760761 78440857
305437335 335403751 21622633
592488751 62052845 775640769
318637969 34807944 44772746
192219762 442154125 175797649
259484033 173940992 397500674
37257403 185514577 44332948
37986565 343026481 109888309
557351369 329496703 367451641
116148982 163261576 265728362
475613311 90152650 644964539
273059425 113307601 478642824
484594300 275137441 402967621
281195101 92892157 518297011
13505950 105418369 4481161
576554936 137312787 601892128
16952449 411746666 74966242
199486783 123581761 396248777
538396706 476536801 243864916
172369887 29920283 472150449
413274751 237362654 30637907
385300401 196495658 18830267
464356 282733065 49397730
163883735 46509121 3678409
719926957 12157531 954190572
17328851 265191265 41329432
333934066 130997119 503462532
7604793 428323717 62542976
521998362 137646367 45112481
689730291 265643713 471130304
67409067 529491802 15599066
386622577 939621669 54746973
231280366 607886137 121901836
403970629 289717216 357482281
571005417 296187450 406323497
38519911 177936844 39637307
182908576 812253345 20328251
50276424 338314651 121748264
62818567 440376913 113006141
86501781 237919045 191004595
249769521 235527161 339897517
333038096 190135933 422056801
95870176 81131326 294823933
118884216 67231144 338147097
91064309 29988036 25675441
312290210 70529185 585046456
508496829 282900216 410887159
518002453 385582026 307180000
179328385 214377182 297846871
19466077 120885491 122420836
46007222 515874002 89850817
71852049 168019517 207497785
706424335 60638641 802423857
747908041 196676702 1265447
568912993 111142185 657202357
781358761 234905893 525174490
419487095 788686801 4711330
73316122 380640565 5491481
812156137 63260001 35011899
281563616 367328190 248432759
47607361 298198611 131996021
36616009 535768621 79109821
301435351 65690017 26739181
30460613 208437451 133022821
16540651 68137687 126531819
296095670 88949817 541400059
779465807 48530989 855509201
166550911 215376877 287801569
285638743 220582571 370321987
151500405 296263489 231371803
220140645 40695553 517106212
256822087 461424874 192343516
135748033 53169371 382396851
754184533 15035119 969150403
477955241 345188763 337219825
511148339 63046201 730391389
1440517 9774161 62847679
197096377 75968145 21420469
237008765 170290342 389827987
46946469 703507949 9152066
148541207 229559251 18215745
57908137 437993473 108407713
636829426 479130312 10456321
35781565 336059041 108149581
596064141 500351345 226079911
666802121 23525321 29559946
452451262 235743113 26302717
352346521 418087825 5844697
181118926 63114031 427712860
143711257 524909386 130435422
480751556 443873035 256285576
535545823 15602471 856910869
182307457 379027681 10294551
225590761 192964686 359709811
386774805 90534302 593722115
385031347 7269084 763293158
301331130 446217281 214185701
52792660 10148089 262866547
361488541 40020001 1605490
279232171 226013329 362251018
300422641 809010241 76685063
160233778 364075453 200303313
432181905 171271761 497525953
500754546 7393249 863530121
351317443 528613669 179856997
106783496 540547777 46331153
28168687 88731056 154938145
232920424 768846 612388018
493319 711122721 46063501
72594809 340810911 146718601
126433579 220417177 252853033
372398160 26129953 713132499
190751278 48143481 458621241
151511361 22813812 446786351
10784551 144153476 93962857
91493751 15837943 356398081
3884218 339369911 57002205
14201881 32914993 125123345
145902017 433412433 162911953
255772945 583729413 134966707
157238929 97405627 366357421
316909711 192473605 411259825
163454569 200328553 297340209
1020245851 136300000 679574253
127164412 475075581 3288313
13296753 31609129 118933361
347163289 5425161 733590307
624211251 13221367 913225657
79724289 141710392 231793289
358434567 137256218 511559706
466833793 60853829 708511573
4425181 983833849 42771689
211520154 119134081 38377333
726285415 527863701 227557279
152670337 100849501 358878841
479433975 766642591 95836417
350705269 277926331 350393009
575224417 386543220 314958631
221870263 63898939 487001217
261499681 633778717 121827710
5930905 619187535 51150821
108318172 106470576 297737805
7032091 793197252 48049461
147123941 316213136 215460103
72965201 285488505 158873932
346957821 20027449 695122205
327686493 13737361 693986176
115338907 108525 428546561
147525197 28262401 432747207
267201 56877251 49488301
146034863 86672881 35973271
334788068 650883037 36928833
649945341 151680466 14063741
1655251 23092852 64458881
80335848 330501675 155394856
196939081 456618583 174389346
211367197 110163601 430181767
278947057 225195829 40256365
136906735 165622017 294340718
671576789 487778552 244215861
411545359 295993023 351312661
707185613 124967919 660287566
9664189 339331721 70830519
436101345 359652751 314353414
356659077 513960911 193684543
640212337 1057041 960319361
38236321 470640643 85351553
7111442 315504029 67010596
304456839 865653964 68400417
78667161 454893825 120584036
283551177 297670549 298710930
32936626 497137762 78085537
814523160 59182081 41215085
556638906 152097029 567813268
9969089 950768665 46013500
486678283 240383167 436254137
112852653 554708903 109643171
476379069 13608193 825200341
57682351 319712032 5556961
446506529 219552872 438768747
236914309 96302527 470402853
238780373 108944641 461054569
130330149 629397109 97950601
341454136 768486521 87764041
1433935 466092946 49388392
109499347 83722060 312358263
265540437 221825773 359369081
584747291 89191644 705077803
70624451 433601437 120605997
53920411 545795533 85673437
31115513 785611 3930204
241323724 4637737 613227473
22346178 321309761 97541625
96194071 421399301 138247237
20599412 194376881 109337957
415177937 91757701 621871372
28013881 435644791 81956180
282914315 462875221 199466380
198633577 93861441 428312013
15921151 360766396 78165781
925443361 135217897 680031226
251039137 742970833 17538461
131432557 575232401 14915685
319710959 237593786 371784791
498182001 166257757 528774461
744543297 15203657 960143617
807291577 122951549 686016422
167267869 497120998 148274785
149994265 757617421 76426300
252318362 131853941 439747153
194322535 148883911 372420361
161704525 189609301 302397393
38947845 689627102 62460791
176461786 247406881 276471181
24394204 88412397 145462553
385628089 278538443 364544850
279706619 377396596 348503
477625321 69812497 697780702
370532977 142422808 512586673
44923423 337249031 117306625
692062213 121197419 663930905
305027290 449947821 4061301
812343631 10733871 996635949
52331441 192107567 170276281
146551224 366744886 190886485
122189743 23672470 402159473
97140415 126379681 266802757
829387637 376807180 352367506
51236431 148520241 189827261
104146561 539443151 113164696
235880072 1005681970 47730775
255597591 85013101 501990658
57746157 165355657 190567372
3885606 712215856 48083568
643973065 312484239 791221
135748033 372182656 182054497
417446184 388451476 974356
737060743 7798801 969832645
661442869 101041663 705903364
230312985 7152301 589406441
348661213 52346859 7636229
421507033 609415869 152893225
515811016 306519109 381046180
638011898 4984561 942019471
74043713 252995432 171774962
277176145 52559282 21633587
14061961 425967998 70092441
636009985 359099479 350914537
160508041 610973595 110283077
41411641 35270983 25677891
31929469 60513705 174516409
697843301 184507761 572313115
48999193 247756705 146994733
73900321 11821897 319983920
803131531 766768271 108407713
47665801 371742465 109754633
7174301 140415241 81733115
554776747 25233902 7357757
161596510 134079271 347025971
520218569 13568673 858763139
54975349 411155650 113677277
518572891 10536121 864143347
84937281 572019712 43321422
424743053 616834597 34976426
111673927 304883209 25596433
47640217 380745457 107058716
550997357 5343193 10817192
412389188 301941425 350631721
37860631 1202305 228914551
141227701 95172301 345890980
279056152 404327821 18649767
55233157 381538076 27330466
502386277 931751077 57585124
275741825 427742446 214757433
61194849 194909755 178876281
114684289 377813682 166040897
106256581 393605928 153065889
516137902 497647165 222500491
55424163 393560604 18955
302288449 728295976 9053101
86770477 261406009 181781596
17678851 57018143 132957305
94028012 86208701 291858669
275398993 7508161 645794108
71308959 425954866 122131122
638691179 617724121 162313065
64604621 33742495 276708004
315335291 33806473 79627
190139536 295825271 23222761
16947505 394689373 75653476
184081054 371478721 203296771
39452209 172538521 42238235
84818791 907371391 52471737
104957491 398819587 149389717
345973261 209386641 411246067
7548834 964200541 45358441
226526271 395538226 210402679
61280224 97203405 230053081
600540481 240264251 478052191
215749201 705087563 95068429
432002233 1050897 830853070
355644175 100039879 560895186
471755362 376338467 305848941
37231121 3869609 223953981
103362001 219321337 217125841
556792432 576334381 39344216
3896478 241651849 62435761
36053707 27203521 202496647
87315301 209762281 36654751
105156071 432520885 142798836
160875107 89595215 23001994
25942920 59511673 156332041
325705381 39601881 640326169
247269601 533137515 157239100
758755875 161803720 614602801
19203066 414184801 77076142
790286001 29037841 920854712
203139365 191554193 339511321
406046035 8643809 783883977
100559553 88601860 297544687
728709073 205123276 557781970
441526591 272651231 13207441
259017463 648090591 116986721
22341475 615051116 62418171
328883297 226102801 385247255
115909351 232511177 232247401
45920311 113614201 192159533
461165113 103418923 619270289
212148091 332481041 242415537
309503017 554825930 159039721
316443025 102753211 531520794
16597468 869826651 48287443
162658091 68429030 27208501
480193953 33410103 779245615
125361832 556662001 113451989
5312124 666127 93983383
55212404 27997100 257885953
137720241 764342227 73274065
10669099 291053449 17482635
73631425 569947645 94234501
308134801 264233289 344147333
233566093 196113621 363155143
559157209 305127697 392364337
856639785 614922480 14361621
497139581 309687607 374326021
769548997 246990893 502065520
468231973 303967276 376169509
758388241 249105501 499292977
587915573 343447945 360116409
76634560 131341992 231037081
92889365 292598701 4278001
2331925 159127976 61036132
90755131 51320899 324328369
7695961 637503175 51758337
539516316 17698363 859935103
355461562 325064785 307882181
751909667 814959735 94474381
373500397 35123601 702679186
236526709 436442161 193039877
298746657 311269961 27261529
27959815 796056481 23978482
11069518 566390381 57714775
569639005 338245246 362642881
236754842 44217486 529015761
11310274 4184839 119968681
46324013 59963176 218361201
142542401 125079561 325816129
127756476 48684609 6718581
190729741 107199093 402678805
226850336 109228153 447808881
789521188 11351939 988706965
83435309 840584641 57438657
582434101 420020278 285436763
934034620 178674471 619104916
306121921 47409481 608337990
300189229 78398625 562845083
67504879 29652757 288856207
324151301 75881174 586467281
577592305 56599401 774008315
563222385 136180405 598333741
306028374 282968334 321032323
536346466 98093353 667492302
160948843 75219561 389560333
49109567 20027449 243864916
752894185 33891891 902968291
597642094 301547449 402330949
171329575 228223 527348529
175943041 42259229 453110880
45883615 291515946 130619272
155696081 62778900 399194657
415950867 23536531 758304964
397721437 105556661 578219473
72278539 269339725 27886138
234580363 23341753 556888047
232463145 722525035 8409135
323539321 472416036 207089665
170803135 713602495 5261239
270132673 79767811 520743338
43229719 193395640 160057377
561755101 143506162 584558248
31688942 60846929 172996480
13582372 52551329 28212691
450659686 557220182 176831291
138576725 560455631 115594433
84856372 40618035 317839992
22221115 930703183 19443721
243945143 820526045 71588161
343850433 628846321 137288151
217893379 21461257 540138741
345073951 115669825 5112927
15246793 516633601 64286356
231378421 187322496 368589119
929768791 23660255 962252126
163905251 240675257 272413062
415132801 638348033 139020385
4083691 150132462 69576717
399094241 248968446 395559169
747089565 27339001 920958975
56183766 378112751 121529633
114531241 612315831 95928241
346995727 859551841 70895172
779550661 172290401 605952712
265836385 33341101 587963385
673137271 74846377 759127201
166694446 581032593 118386064
476453017 46594947 11843823
591373205 642030841 31178009
13949563 37398223 122470751
280187803 461340786 200139403
289377826 466569775 197828651
243444444 104736095 467499877
195832857 8891239 542074877
165109345 346224091 211149121
342913546 338121992 290919361
415311093 718851409 27479101
266922811 523059905 166471093
53970161 485738471 98087521
914995753 620800177 22253866
860229661 259541857 498691057
73579234 336493932 44044562
768936334 391428528 329797021
175617011 115839011 381893121
276604096 218161756 367597792
697843301 97203405 28202588
569011873 301075014 398802211
976058961 91080529 770479846
165698105 309469734 231670836
404352669 195765373 449861023
396556876 130674376 539014690
209602576 7322921 31059162
573513397 763828755 101318986
299789945 362559651 258903541
443937541 252126607 403383889
12390001 522013465 60414355
7463676 133056796 4308641
35503645 74751704 179069353
194326541 58617604 4973185
96102049 422334411 137787786
325445503 26407438 31297622
36421597 77256955 180357097
592961777 174192537 546807873
120795221 137847952 286623670
646359917 139118849 38387945
186699073 330991465 231286137
2995756 18635651 73821514
350700893 101622888 552395278
148661745 746516551 76736572
5206519 331551018 60734665
555454601 281421580 420920353
48439987 136892743 188430241
202309379 236036880 307180000
230158741 323132997 253099009
438589009 142050987 545595693
140556634 74324413 5964610
5168125 244909939 24706678
80381421 9907975 336967225
99910 193671178 46086321
853650751 228099145 544587814
596153570 597061126 172907945
367894588 336403044 12217861
545417599 270855720 430322803
390565857 80821742 620652376
1006799179 185577211 616869657
220551 101388314 48604029
332365426 18795713 7736464
453228557 81708001 666331037
756110961 3055881 15813018
115697688 334761961 184453591
486485531 92830531 22225465
699352105 474594966 261624253
35416954 444367474 16796963
580382001 692036421 129793801
275831095 3391196 657662765
25495237 238379219 7026281
386451521 437533146 240044362
194169781 837839745 66189184
115263289 129421121 38761713
113229974 763966211 68487791
112590661 592259381 98963979
307400864 620225761 129849401
952464185 92408697 763735501
252290377 621478551 123083537
101402524 33174541 358806865
433744489 398819587 277046983
80227819 147669243 228767169
918671231 24063972 959010339
63108229 391498641 123836273
296765197 693695153 7422748
40858181 11298101 226195585
290342901 198427723 7303825
109193921 344389468 177741362
65425321 788042776 58816373
9261205 129773561 2471489
3732861 248878603 61611719
232336105 518575817 17436501
105449355 304194385 30193143
10644921 311505923 74617429
50280265 527045497 87437105
347698253 641495761 132509063
77722423 123549600 236353603
28697261 131293846 143703931
39793171 270284767 130937301
348968371 631306000 135587717
3053672 750387823 46733517
10038256 614163205 55081105
80803427 375875011 37835617
98066505 61659431 319522429
736892989 566421521 23728897
814182217 211928869 557753221
212842353 73566121 19141297
61598396 5571343 298514865
105798988 1033436 402231103
14741802 688560033 53929851
50129092 197696410 2147601
480236757 59309293 717179017
999649 395530316 36213981
42490611 253123734 137999965
85536489 46826417 314153905
671386951 39295705 858389764
99059674 861949441 56517287
215472313 205647789 341836327
899170873 85817395 785595049
70999656 22746457 20724796
18195793 66008881 130888332
352010841 86496001 577941001
34233105 645203931 65537523
248007592 173008396 16271641
422931237 333772561 39132601
829791509 49514601 864054076
86292057 36016891 324705345
343347841 83301741 585917175
675701 32727295 650011
533440831 212840776 511948
938556928 34960687 923921251
187422649 346150533 220349105
181203634 202417101 1595121
12861301 404123767 71135581
271505937 673033356 110602361
801780244 231658855 534401183
355810571 13584129 713060979
206985201 165355657 364613779
387708357 529300002 183842161
830386761 891060033 69952961
542900035 464166481 250080031
512287851 473906182 240659069
717341 993085826 14793
138859953 696089633 83653053
586946971 114273601 656664625
11236801 578886751 4203421
792152226 84561765 771960299
531090737 161886154 547463731
759841037 689718019 27951237
143711257 569873869 113541803
11304576 914342369 46767185
265723849 416093081 217819747
184951585 57558352 39228269
175446817 1766809 40106551
685033951 299960376 418742731
565606236 437533146 270468701
12482926 554992242 59196692
142853779 46227061 399666961
194221469 141702481 376977857
4415241 59693173 78554547
52207889 39775823 243990631
105923875 456618583 135872821
703733347 57030545 814708385
97144209 36281337 350198836
753424897 194792526 568909026
26636284 92048620 149405543
254331468 778296 637526440
50501345 65877037 226717219
354128439 632949013 137838751
630247651 172486623 562019151
106241896 738586240 71472501
561583642 181006025 39560821
593208280 244438657 3429749
120497833 816137 438612760
5454965 349225189 59986439
454639693 260852509 402248561
349541812 45469236 656779249
115923985 112519190 295731525
322909876 426621196 234594593
129026361 182100977 268608873
162870761 425227999 172343989
226628017 579902977 132901561
407375472 290484427 2277901
57281381 124023313 212889301
644672391 207578101 525609001
166229695 31104655 461502401
426831553 5343193 810563505
273386036 355256545 20898385
156925505 547359901 121993153
17982679 270132209 94051087
68885305 28486053 292486276
67862713 211928869 19688348
354879721 28739381 692240286
481524241 9776336 14420056
14069791 81783480 21837266
325836655 410885441 245284609
421761466 77283242 648645973
90544376 68720701 300639631
342100805 845642453 73394113
471942901 241859913 424555083
278288731 468776257 194602825
91467379 258243317 189704881
1132225 624897606 47215918
57362761 153092106 193410463
195832857 434185227 180934436
859062361 147368717 649708694
56329473 490712518 99039221
405839036 681283995 122144401
341284065 205703401 412350057
285808641 692217425 107843221
124906321 257700417 232354981
372913727 20678976 722261793
99216241 47901790 35364019
565606236 38195085 806636128
175726873 256698982 22596211
456150943 134359066 561516037
239603261 266409251 303915361
827090512 221221805 549534657
4323118 17671794 85176421
2107687 51183805 65221300
12379457 112417243 105100945
55984853 421762986 111806451
428421 614381857 46283707
708357721 57786581 811013325
424450045 143986051 535060228
485104841 7988386 846631689
163687315 8312569 19347091
119410441 716397501 77706746
23942451 792252686 42284711
296339121 50019696 595484481
5036769 207480893 68068857
81300493 311607245 162614476
343378476 74092869 607192895
906710197 11201203 21913288
451449237 644992513 140443876
118676455 375371011 168775613
104550511 411576951 146779261
134175961 144934776 294947801
154575645 98217441 361879981
489609397 391498641 14836797
40481477 72049736 194774607
1593425 205377299 56818507
337974070 440109376 229333785
631912457 217210153 510885616
493776691 155531917 547032256
790975291 34489513 908216676
986204737 553109337 216018316
242242990 16030818 583747361
642352117 470075817 258195125
42867529 462820583 35333740
56975689 4500938 283336999
227796901 549919164 146262466
466833793 135965185 565256833
779725765 610311901 176009527
32336565 87740061 166264612
82418087 419358963 129793801
603846601 14576710 39031521
128483713 228099145 249037998
760154833 512071951 36955876
297843849 57255487 579595249
289141009 24225122 633247391
113041552 67807913 334046675
72100105 90262271 253528171
216157761 385503289 209677231
607136857 436889716 42284711
28056337 85170421 25477027
379746532 167426 784765339
92364625 798283333 62298343
29639 233518209 23161945
260962906 64241889 537390922
59676911 709241974 67828996
352137499 243703741 380026219
616627078 326532757 15257711
19520830 72096153 133604065
53322853 67169701 231406315
242864337 540467313 154856885
174818518 254631389 2134765
626874529 133558177 623585569
19872880 790208483 8088013
311005273 50082136 608776657
17106803 715757225 53919405
1014429662 272155381 479947225
19499696 243502981 100311198
25280564 18006146 173250376
71367058 142631609 217625431
473681297 331016526 345295235
4959791 114707139 76215841
601942257 183029366 539847703
584271751 650507375 147880935
120178534 161803720 268424399
121961119 15510145 422476836
645574685 27870991 875745377
598871665 9594691 908823961
25560001 18558401 175883891
685809561 230087683 512824593
58257981 346598307 130481632
75684127 1061168881 7150655
418091999 637357728 140688718
503094296 708758051 1801450
231787063 28767484 544876389
47909017 80365 256301281
708357721 776728513 102642805
18240409 344522881 83593691
26276374 255307249 115642517
265864961 26775561 602926126
93041866 432107287 132530126
128245126 640975229 93979009
33810709 67231144 178763677
530776651 540278767 199261633
9438228 61054977 101099769
163183518 18588220 468523706
135351217 29979330 590041
7883481 210476779 74678563
731465257 262446887 479695642
53842314 154686592 188871103
68230033 845061166 55380881
654283489 612504973 167952011
470496051 193830097 482340953
1015897991 138786454 679321105
343534961 34313995 664757941
394314701 57213794 666083384
6833143 104789665 84539545
18484579 197566361 102524995
23100157 140132993 125483061
230322301 526927225 153089129
210660097 714063337 91905577
391073057 18559930 746562441
675895651 41474077 857484091
27334282 566546429 68019901
82938277 374812513 146757601
25119641 14429911 173715631
215666361 335946340 239986601
702405001 290578025 429497545
181895041 14940234 511170748
782053615 449836242 285737848
3641733 353377801 56469601
347443501 393779237 18649767
241843746 211896385 355583912
662121111 509617067 229446517
776423341 535947 1014364651
15113173 182306314 100086697
199582279 3206494 557159849
246544601 100796333 472534993
1096241 241481179 53859258
428048001 254455426 396522079
6464481 4043539 99279145
3407704 487283331 52829176
171819565 211551715 292924666
377412311 138896001 36271073
60431671 49374940 258425443
13756350 156225836 100291729
37064166 35887105 198748587
47719928 353239409 11093535
359657191 141765597 504648897
323043231 196643569 411418651
192944326 56594441 452458117
28381471 231376729 12791845
442353601 81175123 654617065
276877441 478649370 188672953
88919521 47726001 320892461
22881309 350641601 92426501
51694624 182215321 175069093
78153601 2109031 344036269
174284995 632704326 45067429
131944159 94164821 11790649
1037054654 371332908 14245327
713435941 487245305 247476151
151711770 327479818 38272921
124854601 249434431 234368875
134917893 1035302661 41859203
15834315 917017579 47054897
171133936 130649419 361850113
93380923 125358724 260589631
596777572 505248628 9605289
362837881 10285602 731857901
77880244 152629490 223654744
31670185 21727201 191385474
288118713 76329865 545335015
422071345 279508033 40250654
160596794 3978553 504977092
857124022 463166229 281093661
36514964 439630437 87368414
319140596 61458925 605589748
867622001 341094061 395610535
142804318 490874221 142375409
680344741 52604705 818604319
304356211 122400533 496832601
724618201 291438021 430149745
46759181 74548629 211516166
354642681 596476925 146362363
50713391 563455109 4831841
523234801 757748201 100388951
690525941 714629254 125729235
17242506 284356009 90014096
280879306 119533531 475993396
339329541 585258981 148847893
426882955 154513249 518795873
535014426 667304015 137410376
546065149 678716293 131680993
338097601 1001054845 48545341
699531231 478759597 257359420
110812623 324921589 185425012
344938339 260289499 362332553
420156197 264728989 388344251
437910957 12157531 796560281
78793210 204978981 33180643
164775681 550084239 125874801
897470393 236892321 531338225
86655241 555770155 104312119
700569169 77274682 766447097
887314261 186588247 608181877
189491457 22376111 510176856
42211379 8517977 232109585
7983791 426105553 63499580
846762181 401601201 327356250
66415490 124175471 223930001
815064339 75793576 31899817
29956121 609993057 67607715
32368681 298214137 114549753
40548251 47807038 200165681
67958671 438713263 117986554
102325666 286350761 27313561
97287681 430700152 135927667
295610526 87794121 540746111
129629653 458568865 147208861
65440753 276641103 155107306
48142285 472272588 96797559
916806166 591163609 190921351
724362697 366170497 28259757
58464673 271348771 152025134
1543361 424703581 50086261
281610895 4896451 37688372
374707401 143784273 17364691
558841193 242639713 457122084
841517952 125509154 687611079
635215876 34767721 858533527
923158055 58791965 851579515
455564187 433487473 258498889
225963697 36077231 28540492
345245842 50348177 646026305
556993993 23457305 848251369
34382517 110293613 9456283
833121951 767978299 107904021
247101097 174658177 390733253
54927253 299945899 136785452
22390971 326596129 97231057
229550329 478909453 176155371
437168177 49613967 39031521
68162174 263503291 162774441
732057838 474896181 261660001
414242235 382285825 290167345
194713969 12940806 536985366
468700333 527359241 197072844
17838390 316791667 86442712
318718032 141436001 481004542
101193745 28347195 26287201
628655171 340594399 22146539
446413885 66362689 684805185
91467379 277195399 183593587
712145641 169754689 593609281
428646898 294212301 363668296
221727553 289364421 277941194
690008434 642839273 159259249
228898801 17453253 39132601
261392830 305418691 283231051
15859966 64003865 124719199
242167466 241663269 328882356
672995555 56646793 808952551
159287791 179542000 32102247
209052411 689400251 98834275
179984575 305973265 242138326
8427907 105951 107717896
179786093 569275265 126804609
38598451 640846081 66485419
661830049 382791937 330099427
558281945 124565905 620013681
154383906 120555457 346907040
883178857 299094511 15084433
134053921 530842498 32808205
43570801 304323777 124230211
34165153 8604285 207109393
359959484 263540805 366284593
258551897 429668751 209690209
656358001 289115401 424916413
653142547 308578582 404269413
98591417 118050367 272731362
151447660 759653848 16977272
161984208 399171241 26372050
296289919 136470289 12582369
135938393 67069725 371669717
563958970 52841185 6528481
56597633 468110089 1000665
85939340 127298728 250982061
23421427 456591142 76620259
1788667 454730642 50364681
196226630 16297770 528333001
317319799 100646050 29066623
169123540 131032611 355549825
418725165 24225122 759973933
223689761 459613384 182137121
7911751 35950533 16778434
196948559 97268811 423345235
56183766 15625151 272078401
598819221 200328553 523849180
449953645 714572327 114678358
733776291 236989435 515131829
89097555 5011276 359009921
16443145 122400533 27055453
80307553 13634641 330854647
211551397 358462195 224956481
29224630 426628827 85527436
467623126 552745512 182528776
34606696 513353578 78276835
291928807 12239151 26562236
487763463 366923701 29106883
6839751 551193345 54440506
501619021 252995432 432185301
14106001 121871121 24792185
18742536 58513591 135179871
212751651 86072953 450976107
62030353 58690059 256920049
567363545 160499497 558230951
649632595 667441336 143916571
71832193 657007187 3430362
233037637 44305669 527213393
291108049 139610029 466615183
44361496 28652011 221948343
381810681 162034034 483514188
501753721 584352729 26823550
71991932 137406842 222398203
625933897 205446681 523344101
685816525 418087825 299807377
112603030 688840105 81618453
301051781 102538679 517491833
386983876 847788133 76448457
215948528 355482071 228289457
368565985 324328015 312487513
112316737 18367273 35194513
183445951 147966673 37981417
568260323 116587246 644753539
672764331 181733347 11082017
788909569 503876003 244237573
442180532 24636393 770911053
439235961 16644257 789897601
660418917 74458930 758116405
57783171 981646271 1817811
148085809 181070537 297640981
4095121 553155601 52289070
566609797 192245941 3647953
13530349 514801431 2650397
473075681 222604471 1975282
396662659 525378881 188814241
53387733 199489948 166282883
449045163 109984010 599339341
59380006 669456217 71654638
101276176 593497711 96396082
330201523 40152887 21659761
919437905 174607757 620949889
128239641 513896035 32264956
114649769 22896203 405169701
335199271 19924843 684061095
201056381 136956029 390610231
192904721 344668985 224064180
176129341 294848911 248249113
323831002 186547705 44623294
214383117 266740976 12327180
157340040 21846991 455387401
110835398 180971914 245116756
114014475 270095050 214305124
117454618 173288801 25542825
88325069 64502241 302059070
269003151 466983793 193968385
40848061 434997757 92756237
314343529 72521212 582554017
300755827 406901167 20632534
238280275 498256513 18335005
167922265 28555885 468129803
92382785 245410473 37361017
41319373 245880841 135488905
27590771 93315686 148588511
510870703 884542051 70189461
33937456 32773559 7808529
873125974 477731329 264915523
39024532 34818300 206104451
174555397 721115299 86523321
186501646 246262557 291277751
631654068 635005721 155305571
50858613 494608612 94461445
393508545 33486608 719428997
305891571 108437944 517227985
264615197 6804449 627693099
446030957 926819869 57501151
293012273 229316880 364300009
348998482 492933598 203575924
499801793 179527726 512657028
80213971 94317211 261375541
66330695 22896203 292984817
352092956 51826141 652293994
198395541 162182449 39154087
392547617 406497317 264879523
346150113 470393083 210740041
747299853 365685117 3369647
1042880828 822664961 94346833
772228705 78034001 785809837
44917409 350207545 113386791
77965951 37847413 305521217
250425036 28732705 571676074
668156399 139424529 619537643
247091769 404022628 214099261
18053421 56049985 281851
512387491 126535102 604281475
142336279 118964410 328087595
14688206 12946284 130345026
505718560 287444071 32913276
548794897 38906605 794483218
92800795 199183111 217811257
117881947 305127697 21054177
94721181 916352837 37828701
504935836 412108425 282707022
70993973 381538076 133268501
71981197 50173394 282140431
9471313 395742451 65983831
761094097 58005485 824440531
21689608 386779537 84102763
308373763 31209685 636515441
167521761 2480311 516408557
248489136 69540508 519612887
8868936 104726911 3824497
12317449 391597515 71515188
217705411 155187631 384888224
20632747 130002781 121213065
143081961 51170591 397530501
77129926 11333321 331692577
96160833 516571217 114500101
137917679 165839471 294842187
54822332 44305669 245341461
27700099 84131550 155784201
338963065 261090721 358641593
124530515 46572909 373460186
593720374 211446964 504943301
1055866 259016959 52419809
484269646 59895541 719204755
4302151 698082553 48700666
153198449 548536213 121557367
510896769 559286729 191014264
828751681 141074863 660686295
567109551 65128411 753333064
173747593 503281941 148385869
123996601 178310134 266279828
109160305 142751761 268474865
419713471 105121261 591455817
556156620 155513366 563937617
359447083 651158663 27976627
105572955 147724781 261976902
31199461 1484521 202516873
527403969 2047243 897495457
81779526 417964116 130462498
292688826 87686167 538073299
4766847 264679801 63209238
478730228 421182898 271034374
140454239 24880129 428916216
4106887 17988517 82853435
181931680 198427723 310408326
58725787 305091361 137364320
30583451 50360677 176776217
44240075 4761231 242463217
110033171 109899976 292124297
67824833 388866598 128184688
233508001 111014706 453758821
27932193 177227546 135053101
127575505 550980640 115839883
353210233 670598839 121586833
149578485 57131391 404445567
13952257 531654619 62388271
780370823 4230511 998422503
15173371 292105675 84066361
463628237 109984010 609714617
163764361 163111807 323178593
17852745 270904833 93634390
69520969 345797313 142668209
28930549 134254181 142520689
586567556 240383167 474234225
362914189 32881321 32965633
16381327 177773729 103713961
744087301 187681375 568350517
86163001 288947407 173407829
148667014 27037669 435217091
13413718 677967041 53588833
204890687 855389368 17041915
730700801 343338445 378559945
936724643 498418828 257634933
24957154 62884580 888282
228290155 288689941 284188393
4772341 7009633 88858321
487850616 593151406 164934613
323093401 633030795 130221151
175526993 563801635 124448481
89949835 374320629 151776850
4475941 343071261 58486137
171356771 253763039 272230113
46880356 298214137 129834499
253067167 142483547 427603331
316456266 17952835 675828527
423947325 80547790 637400410
565151716 433959305 276421276
868675501 123735045 693589846
42533441 136628049 177721801
20839555 346919749 2768689
254656609 92979114 490559494
657022136 61303225 792801937
293358601 936906265 54419674
251453036 510194657 168187419
35335631 34441421 13350121
612772948 11342798 912327390
46355 214762801 31337546
158911257 389889 509311401
31683 253869841 30221737
366816649 100550161 570196803
20479999 438201112 75945911
23052941 366374449 88940431
39703689 111351451 181172941
92911393 414908827 38897029
196199515 187228481 331436349
635667193 200361349 529298576
385544512 1010474392 47926991
389579281 52385138 679601209
731905633 424786897 38847438
584980338 86730289 707968961
16629871 28929401 135516317
40357357 461285729 89014619
359503219 248878603 2359225
14546588 247809953 41912251
374550255 516192163 195939797
15883041 585300401 58624217
574798748 613399106 163647301
90972305 131624913 255120301
77921802 5543721 338934328
828902601 452225733 285763461
441497161 153831085 522384708
125107985 138367375 293614861
171575209 220391169 288044296
104913037 154790617 258498889
283938887 237786529 348963001
100149841 32190958 11634801
479829155 13350025 829253001
337383820 194743413 421131397
155695 509078505 32753873
123699269 194792526 253841695
38036532 47926101 196377501
144125705 550980640 119633872
200734689 48527039 475269469
2868463 78034001 68202073
403824961 268308244 37181041
345377185 58791965 631847437
754123454 1020758080 47600617
292752181 1184765 687828318
616693531 2469220 941458333
193219941 98965221 416102809
203198672 370683951 217510898
183523753 573533528 127224501
20839555 155447797 117593473
238588869 4935361 607609965
806234031 236989435 525283881
86921521 188015996 216705842
938405476 110862157 725723735
514859409 538811329 44679194
274585729 368140941 246530745
97420590 82628586 19427167
251551485 137148537 429622701
28509121 31368769 174324937
105316721 326655904 179451027
14957203 194103937 98603392
108011480 591142099 98357585
567557857 818422711 88387457
838208856 399080138 34279561
97511338 587984515 95582977
3096241 104563618 68305837
298261441 484982901 10985899
459648561 28166203 777797657
112482838 718491786 75212501
116676316 288001253 205111589
116985947 568362173 107167513
283648027 303695847 6776521
871008223 372465601 356482961
154473101 141096262 332503989
674182260 143773436 615327451
14760424 14041066 131715757
339285729 283454192 339980161
286336948 81522669 537067067
66538945 298575203 19240351
22525786 14056534 9044751
2293345 125657773 45747336
122914837 66723364 346750829
392497306 855078278 73547945
96596237 619481605 443800
364740861 87740061 586535209
11841284 500556 124276021
77286721 387730413 138836061
310501665 342444145 276519933
72843245 86777769 256656466
356163037 417731617 248235670
125887259 46599873 374234455
29534366 62663602 169832701
476946241 808972886 85539247
70094725 75193980 263229857
833784848 106715036 719490253
567052417 326088874 372286231
20458041 230807461 104647285
37881524 61586758 189405217
805737153 64691985 819933513
442385080 598484775 14040264
203166571 719650945 90509401
590710759 314619775 389286625
54816921 64549889 8872221
79839376 295037673 165598681
520364496 2758075 888029181
769426203 749312323 111364324
663306385 73223551 760111220
30717961 362613551 97698942
204094801 267427965 285628505
202382233 432342366 184642219
131527297 10733871 450043751
504096400 120751207 13421599
174728755 16498044 32296265
636214937 282826822 431385481
459044146 832080328 81926021
65261647 268081986 157107160
346422831 819018123 76766845
461787481 339534971 335006629
47937201 274814029 134966707
8213925 153987485 37924008
659187103 16183261 915517821
687474367 111978077 39637307
243858655 270865297 307251711
471097212 258865564 13097701
130577416 381693175 278587
292928021 239864431 43115011
5559256 141650329 76007175
298171017 230253926 365609377
748472345 353293545 372901010
355007093 73059087 38822851
359447083 55282629 654642892
259767886 234239712 346907040
254603601 11079883 14403357
449545449 14189986 30828889
407136454 113187674 573510567
491443759 627356521 150425857
1919581 884272298 42895351
131150125 536490178 122173493
595585669 42701893 818120117
108476260 89304421 304933216
2371325 41105151 67844111
219751357 224793548 329215151
271299081 52155307 566437713
226937341 582849163 131149796
490185316 717008302 17329432
137637709 103971149 337721353
195563443 195466632 326597479
10145401 318134892 73221348
279312706 64192465 25343227
131638211 8160724 33515849
193877713 59113079 15495426
100290025 60740506 323333839
90384394 728977375 70576181
321242728 124160717 504357393
120478281 655085761 89594801
35823745 69812497 182411521
175061512 585869131 120828893
36592613 41388993 41340547
320449504 123735045 505409626
23374001 836842561 50190001
31002625 840062818 51235876
121519138 705801043 79923575
164831265 126379681 31118909
420496626 206571209 443595093
159141952 147770597 333745501
1038451 104157613 56354207
323015127 74876725 586442224
983368 229139859 53098345
77690143 439962671 323501
57983430 295852086 140940150
20986824 70505569 137892569
63010766 95130853 233867854
147959014 59988403 394592126
29019601 781270216 54324769
33510737 994623836 46376239
329061664 791253676 81918945
492792892 124762001 601664865
23229532 5416236 173970476
319408051 37386415 635748666
49321579 112388433 199862190
420660681 54397301 687651067
799887696 122105257 685877941
7104815 388715251 62216441
495975192 36492197 773445271
348405571 206083873 412600227
313663573 183094651 424050709
1418216 102821407 790189
89117809 114213876 260524030
208543626 74493187 457939681
119837733 139550447 284808394
941502241 363179302 377616541
833571056 23823986 945025551
166649572 236616018 276569321
166124589 387215434 185788377
63356049 203041093 181172941
733928826 64853935 795909951
34063933 157037627 154767264
3828321 192139921 38281414
587131788 733255286 110314136
223389403 418087825 197939756
143271830 695219449 84411034
35194681 94231876 12928573
27455761 906815053 48409621
238223389 580624913 132825161
91556673 99885439 273811336
390006991 281008483 365935751
21280211 18465881 160800409
30901473 601336009 69584544
19776666 58846921 21467227
161840039 86321425 379033113
141287719 257086096 42104989
366370213 28227057 703186087
222854683 185428069 362317765
209526705 481559 582539861
207578905 24880129 5654485
270245239 92938999 503462532
285980767 19077111 637667486
14802105 33532849 127800511
126938097 60430807 362021765
182639491 64713745 426937154
195998857 328324481 238046124
578525843 147848545 586986121
48928888 60548975 223984531
162779089 86246185 383455023
2197456 351951953 53214217
120094251 293253319 205763326
235120657 192697969 367864632
294146911 180832569 7234410
78344188 116675659 243511357
46443178 118242207 192649357
114803381 424354778 150287211
135036660 958750489 49236791
54646831 460969978 102569620
627651388 474063601 254236872
679069621 695488465 130674952
7442161 42684495 93811771
433399261 53169371 699287953
499371751 60772512 728472289
260592430 73160853 525258988
405579241 67884969 652421951
146011821 425320936 165378437
413166205 156014149 508254829
463666054 361040901 322148497
756275252 51210423 2941939
348058465 259067528 363504439
45691937 23283703 231345901
177325201 140415241 357958270
124657525 604144369 102020146
261940062 44317722 570232846
122172823 983268286 19602917
121155616 78883075 339296287
755432327 34573473 902350837
18054721 97803937 123125204
131750389 167333813 279507811
111172201 2449221 414504097
366086953 580881 772367345
357234283 379291474 18614401
344087325 6599107 725204242
72107633 562882 330668281
796283203 518699925 236762149
324950836 257954961 355018141
106579841 45546193 351804553
146641456 120982961 330837995
170231203 301208116 240353191
55921801 68485429 1902811
283456801 143453311 22173971
61409019 400037956 119729377
243728312 448989373 197823095
19594368 252341557 99788751
446954457 250672296 408396817
198032971 390023155 203358091
5006967 132672156 74178869
656175781 676931 975236939
232263172 298560926 12212390
26878216 274860988 110500993
267414181 392202639 232125135
195848113 289042769 260844256
66745 73484126 43750134
440783011 192745241 473534673
276270191 689718019 107156441
162106113 127045477 353151471
211354705 214831441 328324429
154802041 40892401 425064187
191100299 208365913 314489879
102437971 147779304 257425141
229282395 115786609 10914883
94144996 176116355 230897791
404652865 19880641 12212390
388344965 128649649 536502401
172663878 33250065 465362081
537492229 351052087 345715105
55383826 733255286 40946540
251801551 189287266 30875601
299765761 136795465 476993341
374084229 75303689 621282229
73031365 119683469 234210241
564155983 13537249 879551091
244580476 213937753 355247336
90655903 30726081 46353292
185135169 61043261 434672721
638542401 482607171 250357185
40494196 81153919 4711330
187985953 17762035 27755357
292288954 94429301 532181992
201895 161203969 12764189
202000716 177643231 353260324
193554351 9202285 536968233
187778173 119339120 389296801
250280293 289084642 290781261
42197089 89072446 194293053
369439001 401993257 3539905
227034312 48783185 512463827
181244116 623965305 38103651
66331009 39601881 277172533
224182179 382477468 213888179
15331009 499498501 64725197
932589601 331480388 407837161
518742001 148708169 564693780
475120522 39845944 755055001
413832640 440562259 246138827
413864155 204707673 443952536
346211633 99837401 551633005
4600065 168911946 70506113
960690756 476648329 1211905
337551761 193633360 421829231
635251270 668386449 143236440
100417851 258383545 199519011
544185715 340133661 356040271
370254809 223533081 404588737
203534569 500785153 43859008
499260882 240552685 440091037
49880121 95574937 207622201
11893699 173797885 92747478
73942933 4201171 331116141
32796478 255808810 13329029
474188001 356049205 329408665
148304807 168325585 14894413
7241417 113570534 85124865
237919147 56835208 33315649
112509030 188868031 243919134
327642985 316015661 309916273
494268061 1521787 875978461
96174989 651179425 85673437
731423651 283399798 37862275
586631809 363050465 336112912
92826553 447694378 10075626
57633025 477968536 104437425
414865504 205074081 441063549
873038629 439244721 298328909
233931985 597532093 4738657
163699867 2027489 513335149
228556933 851487742 65969151
260783575 618554286 126531819
161823553 645167953 22386841
1095889 607267498 47360431
391601631 640352401 45073435
60431671 83875601 236840371
213218273 532216265 147321441
198270297 73286621 13474878
91578003 682653331 78901549
330495990 303020817 322443265
775726887 459489409 281163462
865441 128435497 55072513
7841700 156470151 78905041
53352241 734577601 62749631
135570268 225188999 259206501
467235328 15643738 811929823
547741585 927532568 58598416
412253415 460886041 230940001
386067701 181754277 22173971
183764017 155970513 2790051
123017449 124511187 298694136
100257127 192499546 228359777
82869649 258865564 177970101
396915161 151723630 509732360
60503049 203649373 175282003
597204478 540467313 207170121
7483237 8048821 101148983
33926551 106821553 165497351
1020684313 397956651 337055384
40893607 237035701 137696151
347831428 243375642 380404751
6934210 331220284 65665861
14658145 133876341 106445197
307299313 23341753 655381137
676324951 400352330 11191252
425087896 452168121 240115423
229817281 9028352 586305679
26618553 79472525 153489704
435395891 340073509 323841988
744735409 127518049 662287843
120871 1452923 27396865
656528216 17588935 912197177
98095024 526637558 114301730
228998331 755852840 84454651
452778103 152433961 530370145
246762895 432248329 204491521
625472079 100031464 703953097
70746421 656931316 75940951
133972616 870236083 57971773
748821529 317738437 411207357
318999379 23151393 663215057
368517521 33027283 1241353
10576940 80067860 101066601
35719536 116125569 164909725
242395759 274155241 305037092
148482721 229684501 262678273
238118801 297803713 13449346
133957314 45853395 390683665
413832640 732808773 106505076
11625832 272306789 79422001
97435858 522160901 114332595
240968921 385771737 220158499
295561273 150087021 453808723
108520992 665856790 84423001
533871121 601889636 167332786
57417406 279144441 148429369
21358471 432261523 76857001
26357178 316851536 102849776
278668831 45879345 586467281
17757937 7058206 146134075
126084472 46425961 377040427
737431070 202208641 560253970
861507919 127541656 687082166
276401084 103153441 500764951
13641642 14687236 125614441
100143492 687581399 78743754
403917541 236241313 408947626
557635121 247555744 453841261
229997566 116762889 440485471
95886241 773864311 64677141
435966144 76970474 653286481
45217405 63805587 210026336
79162064 161684281 220454085
446847406 612669481 153956683
130837981 749312323 74610717
109839077 503876003 122601247
32617271 882082126 1626523
512731031 268648084 419042113
396714193 605330055 153770369
108520992 592360300 97307456
122624254 144456313 281786769
52301041 335586996 30789897
370496841 106311681 560850095
827181201 816114543 95003737
449647309 769166833 94242357
178121925 233991605 285763461
18580463 27162032 146354801
76464481 465425977 116025015
340906033 19552667 690467011
8715632 514605976 57666728
895561780 162777161 636620775
165589313 468110089 23237281
445245816 59394413 693995378
89892218 6986832 355090289
513166273 64431025 723947290
590953309 18450345 879026605
604239901 389904373 316620451
38652661 39232936 203698101
292898451 520668149 176271952
13362441 17591935 122285701
563663907 349816741 353744385
537635605 232058552 18132077
473516877 574150186 177694771
14076487 679987701 53690785
229707181 198105337 359591647
115201459 713602495 75929689
770698149 3030074 1006825843
324843305 115725751 516770101
587413863 350299261 355066601
241071097 203046853 362419201
738586564 15759997 10914883
309352681 244698533 364208401
674657075 223259321 517992781
45909526 525732067 24008781
484327943 112308567 615861857
124420577 122745616 303806449
286843126 119200833 480039961
6434781 839520461 47343411
38839834 64526221 191451007
59722429 75514489 245147431
585922085 273160441 435299149
1139953 15843885 60606085
715201345 16922593 1186830
94660351 701573437 75409774
76923622 241104209 179799425
714628151 6767195 974563201
6838489 9998143 95229991
655206787 64639356 775726557
311160015 808398115 77022551
74808622 64947583 277096944
20868635 314668068 94818305
460947624 22522217 21054177
575627905 180862406 535226437
48439819 195173023 166318296
216650985 143190937 400575596
20235955 255559989 100539622
261863967 12402133 614146240
2471121 424338511 51771781
618223425 257063650 467025781
65192086 157869622 35218873
44823941 20787734 230648406
4009262 370329751 14544636
630891444 839016289 85028526
103066877 302323033 191152109
67790116 483840246 105870997
1598041 414417475 50161586
485695987 321696545 358731749
203308489 100495405 418524505
447192970 499007409 213315961
79356889 393487873 137787786
693013721 21314584 919250136
847632511 421762986 14386901
54695161 182546 276822849
171696697 112178377 380621025
272634517 19117225 617816926
568298796 471879176 249138439
516961 118235809 51631665
93901955 419621663 138872081
286488226 753472054 90944901
122700961 139610029 284672851
939953232 854042554 33461577
10401865 91091001 97886689
139437775 416278321 599431
72830204 142079949 220847079
407642337 102756641 591881266
60948822 48888995 261350401
247703270 273331004 310821495
481639727 185621338 496439916
42298813 240644611 140326129
425975341 285448885 32554229
305336515 19197991 656391536
173430841 59576809 420469450
328166987 640677493 131524441
69205870 547169987 32010721
610117681 877869471 72388351
871690802 37220681 909382098
143390182 66875113 35962031
126945163 89552523 331527339
138525229 13428795 451253192
636829426 570566921 192685331
42689791 23052929 222963475
126718307 172063402 273238621
306699755 188248845 414615601
60614177 4103777 295078471
595652012 36506395 26963341
19396546 152747321 115052617
206962661 259622114 293475001
99298751 207746769 217869433
50068243 123142048 196577729
430374169 66021341 667646906
16955934 210934539 97094867
405096651 698741569 116540533
216790731 740516617 88543789
46764961 46179446 224395809
29230741 761066509 38436025
467047234 2358041 850911361
196459426 243736473 6076071
34854986 2685481 214277644
500086841 882370996 29930495
517297015 525807804 203137018
263804046 841353 46241989
43432468 405768656 98803201
626352780 204837889 16717686
452225522 205751569 460821511
862125999 142551451 656092459
86273110 954394321 49279801
240334717 15768136 584979607
302084388 941170321 53409700
204617901 392773929 203470492
429608494 168698581 496100115
682108891 198768501 546028781
218711921 499007409 161488192
252728911 535937389 12299001
272497457 1048595857 41952023
346611481 130283791 19602917
521974841 47528573 763507099
187702516 73013101 427311766
91823956 274564729 31031659
226611917 321147982 255370545
991916281 32847781 936420769
112125382 250714468 217226051
541144661 192610702 510128065
17757937 35836669 141045857
5344846 407941936 58013249
731355376 477792217 259352086
581317507 199664373 516423997
260851569 90831949 498736337
693847981 2689586 977774708
931401883 528846085 236052493
164647501 394324393 183969695
52695784 45556697 240989659
100760791 153382721 254133461
7406419 57701022 91934433
95361841 67204831 307251711
60163399 360377401 129049664
10773245 858560875 10945876
205340305 103222873 420938473
104829271 201021607 228461905
3658737 283133511 59389681
252138181 575658641 137163951
345291337 297268801 330831136
287293033 160036780 37413010
406701475 28912105 743758753
370047001 17373525 724695617
143839841 222852392 265969601
333515191 13365117 12861095
34204593 342307981 41035030
312278626 35202185 633832497
724574371 612638107 171445273
28346488 107772941 148516762
14227733 140415241 103691339
246725953 313714182 14821261
499538836 294030037 397239206
16748296 31802509 135780681
122232070 759102389 71047064
119865253 245023945 232354981
141857833 187705162 283133467
543897025 175036951 4986558
80302221 251689073 178491923
390700419 333966841 320079101
172517697 114083043 16056961
25512241 113207443 136495874
57890176 429398977 1437181
657786169 171530428 13076043
187794532 447242356 172434529
8198644 212781821 75843145
335199271 219965430 36105473
672569937 31380853 16496497
46945711 376206769 107569300
704807041 210132775 20890360
221631123 135161932 411020533
276914785 20140191 627123901
115484881 69405001 331209177
224574445 242351461 318628694
234003701 360159061 238628911
246157745 40054033 547248561
661175131 303892630 408485011
732769771 206835299 9964567
230834818 213214309 345898163
176626633 113660803 385354322
339927891 402640280 255423352
364688377 161593039 474608278
171639301 31134671 466909501
838747393 35074975 915558682
82179406 185016017 210892858
196674046 137332053 26106799
13340251 33024433 121121601
8019128 72521212 94580305
781445632 225651256 540537556
337303563 58466668 20235251
172110473 79225333 400750351
28811581 150825946 140882651
128194825 515118145 129849401
97698811 580420359 99723835
154411936 166402791 311418674
124705541 180500321 266833183
101224733 141533921 25494925
618254485 88369129 714609493
186654402 414283246 45501801
78655171 452380417 22366554
350484382 477335069 210467476
188908546 253292221 285436763
150055040 57444661 404436746
8281225 776774657 38298961
9419425 63658846 100450351
349868026 196741126 423744971
922685320 177936844 618374366
41921185 50093227 205005909
197740225 36302991 486553018
184844427 8246785 525338491
38747559 1437751 1408996
397909334 17481180 755299241
409623841 30236840 738822426
196954521 159974510 366531842
60424081 569585277 33030811
244434051 53632603 528090254
214295185 15297946 555846565
166307841 929813446 53093233
76749153 68303112 281714712
53669947 418183065 110636491
517968361 211381795 479081491
216750425 58846921 486859284
308123887 368054263 258863948
162798168 20678976 463315151
167621169 303035541 237140957
56890751 531930079 4711330
78593572 508984561 105785703
229162447 570182728 137602058
403509097 964947448 51485071
357929449 6986832 37700473
524360461 85080286 678538246
515590962 386537396 307024849
437063590 15682173 791722226
91064455 49882897 325623502
254204191 39887324 7809376
318034864 148992579 472506115
26390481 731829701 3382829
573337213 67106678 749019013
25556102 168820611 129971301
458191371 298252081 378653317
205764586 219901393 322727905
138879026 162226000 300266385
1022219331 78479441 817052535
985812999 365048017 375007585
139372366 6490282 467839375
209435815 46751407 489543955
208643707 419284601 192775346
138948223 726632969 80532661
182005553 53932204 71417
29133784 499199779 76298417
14425624 298560926 81487157
8019749 917838511 46513265
24262349 390531541 84609397
26048848 290076985 105244310
706806985 373968855 341954709
557710537 614235350 161675235
47252921 170630188 172856289
117742150 137220667 284302711
315597829 469717863 205234282
90826689 45693593 326426985
111977510 149151172 268934518
836897208 444077905 4660293
63474601 271298947 153989320
166239626 25075345 466694866
170487139 461697094 163806952
1698625 185848951 58108565
101763341 746684459 3258694
10846840 92810881 34917975
18294877 152544769 111624892
1033642354 253559979 512449113
612917725 428001793 282851356
217185181 850002913 65584277
165056643 396219811 277624
9867425 291053449 73434243
7744576 305897704 1732998
214354968 21700402 532753417
10616651 546507487 57666728
257449645 99461833 24547644
205738046 53040016 40941496
269923999 844947181 20694045
522941629 313458961 10247461
23210497 352212613 91288225
446522778 242833561 414393265
238591312 200425228 361013087
218953087 15800401 556198831
11868832 592360300 57355842
764244861 373514921 347589834
669996421 36767329 865796842
781944745 103148521 718858656
118479211 556119278 111897121
636593673 47477659 821943252
256676031 158449127 419481421
250154452 483164965 178224691
278204461 518783042 172422163
293994955 457025761 203990269
143526969 268484745 239945209
347500360 881959690 29465663
3232395 24527976 74000039
32273086 48506745 181215589
136292801 278322617 226195585
382739137 183967939 455925553
335244241 62950771 617848081
649788481 240778945 492427237
202427825 210808665 329545621
136996975 20635647 428475649
1332289 272631829 1334841
681662025 20926095 912486226
114436117 431457586 146307793
565029406 423708836 12715851
393122111 64181311 651319089
370081440 174874819 459209851
537539318 143621317 32023333
12479457 23465133 39861142
31446145 387519353 95928241
22242501 181174153 117737053
719926957 226991831 523344101
578381 867225636 24029633
184111261 344046852 222580225
120912247 718935001 77112289
408885681 9494166 780400300
139266151 210227149 270779321
30284746 540742801 72919669
304292157 284839871 317597538
445019673 110338936 599144001
49687057 283884166 138692615
115263289 598158429 35396704
165959377 5088929 508593349
332559661 275450841 339750126
586440804 91091001 701096419
215330801 82398391 2343461
47219067 322705219 122857633
98123015 308093677 182748151
413594092 77306772 645210954
153580084 14005251 470178941
83561491 201737449 205921698
72043441 374774520 135179871
407646639 4647952 797230893
118834893 201759889 247768873
407531847 734985521 104634265
119902357 35143141 386055745
215823217 87976359 16756741
8225281 122338233 87794176
97698811 240070294 204323109
407767429 57235639 675465953
53842314 799090951 56398414
881828590 539560615 230568859
73205287 930107341 51085521
6971801 170435701 76557229
3262771 43104481 72855541
168902080 316972486 228223869
206184839 368243401 17227729
448447211 498367037 215968001
346109250 461719033 215375364
143031197 470117229 150287211
787599037 49285293 854952081
147536432 132638401 327843841
243270971 529231161 156853278
100038268 224645141 10906533
137726025 259867921 236718281
474725791 134956365 28697541
173988803 146657206 348046189
845508464 895958521 68714758
114219041 49378390 352983391
4054576 732541578 15581395
340753064 603288791 142310641
480545785 459918273 244704811
525247972 488227309 235327761
472160619 510967433 207512597
20176166 185736899 107772345
289784159 33606553 616935697
72285953 561141311 93855301
336992706 680019361 9318601
623418403 188643700 544511617
126129411 66631769 19677505
831058705 145828309 649826191
179463376 888510641 17472511
508861963 1236791 885417301
231282077 5464837 598415413
264343885 465030209 192799712
4160066 655085761 49470793
904334893 104677734 734868754
546897889 76817911 706119445
14616001 129190541 105457276
273685635 104433433 495206089
520998863 478003900 240466726
129419406 14761612 436442826
367727051 304883209 332168821
504344821 177032311 27939101
94297451 14056534 366031885
45002785 715536685 62216441
937200061 102216955 741808964
285952513 92261836 524516273
118116913 311333023 198278147
105777673 73636879 316717675
172874953 208344481 296482159
301392190 595446913 139594136
63354437 107442541 232888769
656401670 171450696 26085406
27938649 10046113 186709403
272232509 530277373 167828725
369857489 292033977 345278098
23850715 90187049 142668209
185571430 130962777 374858177
510392225 11424321 858217391
511777617 201983111 488438891
146814553 15345221 450915079
87799195 233688618 194157988
44524243 511890319 40439407
449848242 761124341 95307706
98460076 94496996 289330677
607329557 48370166 812291785
828485516 918020558 3940873
385933933 221210767 8065441
25512241 206835299 26302717
72127801 110378284 241602817
315910609 218821279 387895795
36021961 114882652 166925263
75439128 71933291 13031701
134275561 983563017 47388895
639350286 75793576 745727276
5294567 317532997 61598561
525876600 30873430 803880001
128513632 63020783 356946097
371114129 527916579 850816
86942995 253763039 183878101
485850001 346942261 336800641
242157542 280918633 301125441
43055605 264916609 33270817
16339357 85078162 122372163
361120681 473477851 215353647
21382388 437932405 76137632
147000309 410683356 169818049
444104481 96761251 8955561
532412049 461138851 252905379
632416951 437533146 10737469
510157228 4885926 874770111
104420189 306484345 190861841
113130869 116675659 14069251
3969625 454325833 3423517
609623191 588329347 177452101
686492930 56368441 812109166
74294291 30655591 301920673
22018907 127100001 124077559
828916441 92610589 755730001
215001683 419715317 195612711
568529438 382586793 317792105
139879389 169594185 296901239
69892936 58733640 268363603
624945051 18856579 887436796
754810533 35829786 901214455
68455297 96876851 244571753
141422613 271047801 235556958
127126203 458466878 145384961
101706697 126947338 269113137
887167679 59777061 843364835
565369817 511532524 14606434
97642937 225612013 208618852
110247545 712536741 75468199
13901308 77092156 114612385
281043298 335362105 270230817
123102189 25575817 41888305
112152178 134591110 275915231
69407502 90925705 13221353
27696211 76340481 157418797
18484579 805543716 50896288
23624221 8299826 172792768
293582265 747924080 92623747
327397005 326139958 1489013
120224547 340606414 184227726
175526993 123089311 376284907
145050321 2214871 488417313
30173831 55916405 174294541
395778219 404705368 2586148
7341670 895910753 46716589
707803171 179346223 582342030
160708546 30670697 448733375
13199789 223177841 88572049
173741251 69868301 411220681
62763995 453227809 111731911
29540833 498361705 76526920
649085077 120615892 22561891
123743621 416674149 156451329
342473617 9376625 718998873
452153315 119570995 15330085
60116657 114693877 220588861
176395241 21903701 489600476
462013529 6407990 832484885
75702401 95974359 255868567
199513 145828309 6271609
693613954 16152500 928385151
47190073 431355805 102310603
18957166 677349751 56832799
90759514 945304281 9848938
768514561 177745353 595909441
249090161 169142956 399374801
177479217 489990842 153899281
667136017 131643695 14819608
372126357 309995687 329638213
9959665 44431861 106384081
42046072 106390833 188059585
72381817 139703565 220834461
424112261 511890319 201942205
223597461 500556 602373961
466361404 7065221 2125683
48538561 257177089 142843513
18922384 6797785 152070121
175742261 407638401 185212901
10976301 58323195 107095512
199764355 341108037 524179
362186371 343653661 297139009
313483816 350907181 26106799
774028751 611261047 4309163
58239681 575673399 83826609
270012385 792405121 76618774
110883414 83377681 315489951
410410396 21417661 10455152
132853590 591744875 106964707
133292401 30465255 405259900
115451326 50230129 351659953
594496801 72372365 732504766
178146622 443346660 172082557
148741921 682194773 5561403
752749446 676460881 142295361
174507481 142616984 354784613
660324257 256188901 26562236
399140935 645203931 135365221
538161001 206950584 4873065
587426386 77637330 718824538
14047360 651765906 54719780
252843921 495394157 171774962
505917247 446152867 256428841
384516133 25406785 44962993
116744152 129164183 288269108
469445826 70710599 693387913
29026945 319000127 105253383
24418801 280745621 105982701
59867714 27315841 19054036
77566465 77260800 25444651
371007232 3596321 762825555
305576551 194999779 404662516
392016 432412401 47785897
541502803 448215020 259945336
581666132 115812829 649007871
160209864 598300105 112713112
48837697 143315061 188576388
90110929 365037463 156070423
3801826 568681114 51380461
107270731 174622329 565255
158636590 219427115 278050057
683140066 457327189 271428592
222206876 46749011 509349715
953363503 1506146 1053943705
371060083 592195521 150970701
452567241 434413441 257503981
238724269 16306561 579277336
76416727 190760821 199519011
161802481 98753311 367629991
135974033 62959432 374338951
460622053 237292345 423478666
272399881 235476376 349123776
967994 387263770 49883781
64649187 310175836 144225373
237762889 502231016 163973896
147611082 173288801 4799383
586024531 417094651 290243051
474715523 179885197 3610873
318492534 15306535 685279442
349481207 20960941 5844697
100723401 86162737 299131720
274925004 16000921 628461685
279829039 86311189 519411719
779725765 57571426 825099224
399409949 293190451 353468661
81218467 248487820 179959425
182705356 25680529 496046441
130494335 400837417 168383359
636500836 312249763 398327926
64467495 119088505 224324441
142175505 564767305 114678358
301568139 210290443 388208721
499211818 26385145 807425863
535288009 836486849 82711903
93717023 381263329 151913791
535378448 253960632 437495211
424927377 434958261 251749951
359190001 21857265 707020315
286896753 19714885 635813653
19458741 185232113 106817425
621252577 319143865 391340493
803992801 524549337 234266212
286054756 3130666 666716335
592870140 313356051 390610231
218937331 396601409 205623991
187334547 392373407 193891321
370373641 163678032 474097417
93766870 185987281 227304281
374446441 55570509 663767093
287737031 98529220 35699446
614657653 44101561 825847977
1019078879 135943595 681289257
343357 328643338 48358179
265462575 561165235 149272233
187649281 167199116 351309740
59220338 460532926 106905515
60758803 164560033 195622085
77398673 49455253 293627959
13511023 97967221 111014751
641167161 41064948 844327620
234522441 108229990 459863735
232191617 225612013 339554483
364475329 369928196 283016577
65769166 247816717 167177851
485864433 342699013 340171300
34728581 864208037 50913289
2763421 107060077 66308017
108123233 495429451 7330099
211021331 83377681 28394587
27225281 598967321 65841291
765151259 10178101 979920082
30260277 77422376 2908254
1032729601 177383401 625175287
989129926 256326721 507562431
205386715 74407269 41030199
214203911 456691288 180453538
461965697 267177615 403025091
176722593 124302858 374506300
740516745 161593039 607996707
505002376 328333105 359322731
19390788 68522129 135093685
340377001 104677734 233037
76344598 360283 339691267
60038841 48858349 254930941
148686140 451602603 25737318
153440015 49194783 416409345
64041879 124450833 218831404
90532563 514342439 113103761
872943129 175440033 12508966
136077313 113489137 325272466
20699713 57899951 143511077
256488662 15118779 605162845
129905026 252995432 236762149
208764579 633891054 112343617
206837289 215582582 15979306
368689387 5317509 756047092
445786580 346942261 326460268
66602361 6735394 309463981
336320957 808398115 77411487
189219196 35377333 481205161
89630993 183352191 222524641
24622328 555251955 67525657
1040875096 18404065 984237066
117291279 130410505 285935161
667655388 985817929 51276505
642734137 77624743 743508221
46773013 304323777 129445771
219728818 230645511 324556464
328521205 19263131 680805081
17907157 41938418 138778065
20062230 229867521 104312119
45518929 364556161 110893710
26131088 183798451 128231222
243170544 28326133 563349051
259856752 178895201 393583552
172214706 502640139 147351292
124315409 141609311 288241693
437783908 258216148 399973886
294514429 820313781 73210345
322504635 211067377 9666001
461855243 328324481 342316075
497986940 207766081 470456551
431053721 278698553 26302717
350091589 102033763 551312089
43200460 152192286 174338003
345576433 855078278 71267836
615555935 70288966 748929663
922832710 615653011 177834478
954830922 873298509 77848660
310649545 491314825 192009673
1001224 582957231 47572603
210898990 349238968 228874164
360008542 631916885 138778065
9189541 136421748 87783857
325397953 428331880 234230329
676784281 98753311 39252247
153440015 469229549 154349196
326302867 798283333 81070552
144241163 170472037 297409876
199621409 131166401 395346019
229849423 144713482 403909259
38100904 4071166 227312593
543450860 250534049 443775265
849556 571049380 47454291
641491369 86058185 727333237
504899569 8206026 866584576
21316033 70821141 138128655
326821551 552406501 163011926
237494863 216494219 350367633
90469828 12049885 355519777
420507993 92339735 620334145
420780049 159102763 506977311
22795886 327113873 98112867
186062605 54618453 445997851
26824645 220242954 123959076
299365411 108188236 507704627
574919041 326088874 373522216
346091351 152477185 483825017
609118363 836918705 85815451
116393201 280449037 207813721
3122549 23110206 11305756
8757161 49545728 1667830
519541761 419554081 277291360
432271736 82723201 4192129
119934913 708758051 78363468
8100041 260243569 73104902
229107539 617101 613774792
251253226 498787241 170500115
93228928 248402505 39928001
456124194 589105333 167701601
433379896 309763971 360272111
279652417 754400291 89718781
101845692 462688416 131182001
168830737 121405005 370025605
52005955 882377686 51139948
183453545 87535435 411791995
331107715 47488686 633746130
203971528 118366916 413567569
387151137 110853055 568350517
241335766 115860097 449370289
176048377 173065455 334977651
208283189 27701906 518902651
62874001 24857456 281767816
25314973 75155183 151546639
387688666 43172080 692752501
267118601 158432185 424990576
60365187 417679633 116053477
653366119 15067438 43158221
524714356 10264033 867663931
6498718 395640477 61550859
446605391 511890319 202827681
428604091 80279865 638861427
144005619 67371501 1241353
305644353 604144369 137885441
39166561 70171465 192519918
519939863 277926331 2166529
406470401 51930026 689408044
355838185 7471998 12862993
478396081 81871201 671645751
16892573 28117116 137079293
35498269 2535743 216133105
40885313 18323587 14802809
14099482 908280829 47144708
12796838 282133751 80054563
111673927 44535799 361098739
675553083 453787741 18970498
103227905 316760921 184979681
78673726 63973369 289192453
135837233 81018796 351606641
441820156 579533373 169489083
64947369 632949013 76798457
51172525 603472055 78521557
104773601 285638893 199448929
85928641 468263005 121364811
457045579 24895921 777067666
640988671 170592553 570833623
363778751 197847184 25626349
6738499 557131561 54119825
39392155 89618217 185516353
107000953 463444611 136144380
182609445 107043147 393615993
127603936 49474657 374131651
31102501 109411601 159302773
924305205 363095245 376106788
684749770 465935103 267500085
89061391 113870383 261154909
67981013 825558126 56666849
501386441 77538350 689888279
195099031 190135933 329231332
13211823 121853889 105557355
122951756 128927689 297204970
324118709 879022 724926521
225066265 115460801 440146414
168728981 121009054 370556765
168566901 448837682 13495073
125608383 213836965 4203421
323164433 184317352 1676008
136393677 231658855 21085786
33314163 332608473 104695765
305193961 44200483 613519985
597927961 363278277 339114843
283916875 24563467 2843093
99316072 556662001 107044369
18176995 361446453 83013921
482418191 173133730 511421200
710350593 170518837 37431279
162035292 312778381 18020398
335807937 162672482 461394176
431471873 219682948 434621985
59043496 29737585 267610201
28196875 239502839 121513849
385176206 156904261 492063353
696100041 130779671 645995309
467689111 222917301 444307639
404311257 13092817 770520803
857781761 57363433 845772944
47252921 62080971 219837637
114722644 257407057 218596578
172567171 124023313 372420361
25476847 40785173 29882251
54853646 98145059 5835276
654736369 625802794 160057377
11835931 2587204 17385203
119143585 852793435 59044231
88783969 101457576 269330731
466154025 221680943 443952536
516830641 276725537 418454785
32571681 172124239 146140289
116185227 3067291 427933164
396144541 727273225 105277396
120781315 433155433 149026946
259747840 634522837 121239955
17371451 121272659 117011035
420580316 119429677 572550763
56554273 12849541 273908695
243332997 177151703 384876601
180342345 115217474 384220894
196241197 115315913 401088757
95228281 472651607 124891209
711954699 347525896 373775335
276985441 183249053 403831756
736076256 60140996 810707985
420333211 215982876 433485277
118548277 183798451 255829567
15009996 315769637 82720768
33107581 832080328 51489913
227219409 10132263 581940516
165656481 736136623 82185585
400656920 34076197 24828061
190966081 6972384 538563877
31988962 398718440 93319921
242907061 80206666 497219639
32268917 128883206 155326491
315679913 24051481 39670099
430932225 4413235 815615169
692896396 102286009 3871327
111372769 898290111 21150641
301751925 697718495 41913097
225886153 391197835 210783763
966760705 5590657 25163289
196103347 214070419 320513896
696497821 172197681 586521541
106062031 27605761 372415226
23575523 157985773 124148353
432890533 759954486 96643261
141727505 710707630 30637907
63938701 313984899 143118844
212787221 301854255 263834875
313494336 162770776 450777601
115980909 45034289 360712903
909369341 227750293 552445103
653343406 847165 972325113
225531793 240933254 319788001
60087721 159299534 196561681
259926337 446727361 202661365
656329065 37448269 860491213
63553391 105471611 233826308
372514629 484292257 11163615
339389701 575920873 153579361
89661398 2293661 365839930
5088612 23525321 86986369
348444823 60111921 637039361
147334764 387774710 179644455
351908989 232497945 391383501
584261481 78847473 711799761
84247739 667980481 78363468
140038373 276834566 229096009
795318849 33450083 915021539
611910145 373823571 337588483
662255617 185201881 563076901
207378946 160004321 371950525
46291525 80365 18343126
42762508 398133555 98190326
280972465 66743875 551288458
146224631 719843482 82186735
359202732 318671767 310791105
286988896 437822353 216522293
619454501 250683881 471578523
453318550 22780725 780173081
315456691 165323311 450614193
714707176 238763281 30684817
46558231 2332129 249199831
205124621 8323264 556431791
56216836 92174419 222545131
553624701 25158490 832361905
442559721 178503689 488741567
219482257 283050548 275969827
488639273 41494524 1521136
341728780 823756897 76350571
109820546 168144324 253634349
618041830 507546941 225457787
76597586 597695411 86436263
156303577 526197365 130888332
519418517 132121930 41707648
134771761 339770322 192086500
111635809 287011069 10074071
30483829 310814101 107772345
138827608 315321445 214091581
73205287 379771705 135140650
241975411 8698201 601863751
951217519 586835563 194004110
37650040 601715626 1559073
100834801 188169121 231691207
109458266 860619777 57375053
269270216 830782443 70763538
33095560 64925092 4823016
119583401 23604131 45568171
357466089 526711466 181496981
814338513 398014408 18641301
379847937 293342244 347148061
273685635 921811126 56071975
85923809 159896866 229139863
345576286 139160070 498630331
590307355 670435951 139594136
572304463 148185731 583203347
546258493 995916223 7849449
33734681 145316175 155645956
42302289 324742609 11262857
419346124 352040193 314073501
5543391 242459827 66143122
706673989 485400081 248470300
19256084 421256869 76991175
261708213 19623913 604375371
402840016 157710127 499503729
551899609 339939623 358829857
478748533 75781969 684770308
222825889 275056351 283800565
666301183 484693669 245881109
109651123 20006321 391368476
146848657 586361017 111301723
321148969 97173649 544074841
257397531 435136394 207044681
556691871 307797169 389011492
17857951 3681727 148005316
319354725 51556116 615995654
64269481 241651849 167977001
834450121 412066525 319099194
110916465 353188707 172663613
18768553 8604285 36963436
298038826 277686622 326356993
809532586 47136926 868339953
10912705 282192285 12519559
456026625 573293159 173357101
12641401 315911282 78267133
210148291 385396516 3774101
58276489 132849437 209790379
195222476 480377765 161621461
41398990 614575653 72478308
177365335 76609591 9796931
665147041 181861012 564556253
190190623 166392136 354575859
467949081 33131671 771028121
677102981 634389745 162173881
56151713 32978441 260421756
254925441 81442551 509029609
649505938 693208826 129099655
192195465 29664911 495560623
31658455 62555837 171422844
11826244 130631658 98177664
66255853 666133117 74115526
93474118 369241081 156961507
3919041 31713661 79357411
445892341 405960277 277256291
161308785 6099682 14739330
243345521 44121815 539308443
29713916 623538571 4084501
147356590 290454841 229367143
968729 251204101 52443289
303383219 184755942 416409345
55806213 727112065 64872068
580382001 13967281 886043923
17428697 404067709 76870297
110725273 487426217 129136398
150296796 545290957 122585854
96140413 104986945 275596625
136769041 104949945 335143117
262397500 129760770 447150168
573916783 627008242 154423105
128639233 345730559 185788377
463472791 31781521 771870859
173734675 117875242 379901349
36239727 111296593 168895765
746352325 14002017 963421498
271496485 303540301 39707091
63304277 31977319 275352261
454026791 104713525 614170339
438714487 438332463 251518022
381598933 712536741 109296903
117510412 248457665 27775819
266094505 530425 652000941
239248425 482360977 176195533
647708139 47807038 825837587
830719616 522549101 237482785
612961113 401664081 308945589
373571131 714063337 108330457
381877933 451427329 232154572
296696056 468110089 203665
120741121 280779760 212849371
460355989 46510201 729596141
165463313 32782257 456164629
325538753 633277225 33663917
796570141 212002305 554793037
433744489 968293 832961653
34405505 899911051 49238401
89194009 448315924 128095924
45859144 246331001 143258071
70707847 78750651 262207835
157860361 465457627 155324257
324128301 33421813 645443965
327028243 583153761 147638541
518625342 785655073 14652632
305812940 521915077 179478234
508154433 126016557 35141023
163098271 545231171 6574245
97894556 94220582 3865986
186554684 391943803 194922817
421552678 96476949 604169362
261127717 234041326 347449843
520503265 68290870 724328626
285344941 142742601 458355157
12326929 102447801 104577117
416288517 647250121 135116989
4669016 74763211 78428923
368238235 295154301 34215283
179594347 201471817 307882181
326717177 177861097 438658465
538297631 441534997 263586926
220926531 201893409 347852611
63019543 3811876 12665541
20090853 550980640 65240881
71589687 285115951 159259249
429055341 34632245 738274942
33310081 932748111 36458107
247084527 895650775 62137887
96453169 224818009 208171297
27315091 103250079 145051580
235491346 479130312 177330290
761094097 826296184 20985231
445792201 382477468 297245803
546265633 56064121 768973663
247607823 70178107 517325661
46934551 4974144 249616801
8608311 15782971 103766525
58096495 104531505 219079095
361192083 8321743 738274942
107708373 406680821 41056597
10574194 85195813 100353385
109296337 129921751 278179805
58017601 215109319 167883201
958562564 840904044 88368100
327642985 48320273 36792029
6945951 598561 102896659
484612381 297389405 388703863
68901273 83995233 258519041
134107948 945304281 51100522
163600878 462563419 159380275
337591421 324954397 299478157
2461656 12146059 71561101
191494321 16221107 524646101
2864637 490917552 51333481
123017449 942574985 51437017
443561451 124105453 571928722
32721221 639860509 66441321
776171333 158432185 621973526
31121286 212702137 33306888
181999906 281894502 261227515
414076049 125445301 6821757
258481531 130327261 443505126
164498804 249758371 264977698
141677145 501288655 138947692
271245491 74846377 36642313
298946431 361367529 258302033
414504481 406345567 269135817
146112451 211194829 272006403
408251907 173729315 481992380
254157352 378938119 17927598
3096757 549355280 50395872
358135625 120937681 532071736
224973267 362613551 17282417
625151415 20313395 883312431
616464337 447694378 269543701
98561476 12977602 16859137
74198937 49299205 288779649
100077901 159577036 250957279
317762017 75408741 584777992
157050625 182440233 303602209
639228259 767978299 103553537
217968319 317353789 256747737
637405965 22373971 3539905
50650705 4398712 2774401
485697983 13325977 834616531
16804921 34689601 134787115
115397926 600591779 98951376
350453125 291212506 335682961
669867969 178437052 568517293
42722254 12000479 230804701
478504168 741239376 28849933
345153493 953904953 38173556
316538056 709927387 104707065
529578061 788586516 94620721
911681101 302438569 438679826
690242775 492044704 241809517
250594181 493002561 3840190
24722610 21357910 170933057
134027571 18427969 433584810
463762363 252299905 411730969
210274480 118467173 422265841
102931123 241158261 209996349
106033800 647010973 87893065
272377551 72269187 536734909
464287735 55916405 713827015
428271226 2398329 18867433
303717095 71194009 9926065
206015650 77977241 451223901
218979670 158274433 384430201
234539889 86647351 480580957
215836357 88791580 449971417
400255885 56824561 669349516
159014032 69405001 390645907
822806723 298575203 438876721
667655388 130981992 641466067
198270297 104661808 412402629
48572171 42833473 231738501
316729450 96476949 539062453
58680172 327403273 131926399
60365187 112348972 221868169
60095597 235935511 165160801
28329613 351727006 96044765
147197425 436825009 161837401
543170001 261581797 439700773
324188737 310482727 314317761
639450675 168899399 30486883
9276741 482148505 43220005
82477091 1312705 358244395
27101785 539018481 5420416
524601848 682577871 131136301
123442507 443938729 149172540
363195001 488581488 207497785
327740785 434247411 26398135
199264101 32689095 498518549
62430121 257491201 159655838
20391229 213956770 106016730
321287260 489736143 10630348
127369787 80977742 346236847
98432181 706810323 38714457
186885469 212484811 306435007
436142311 223982793 428693561
109446877 411412378 149548261
108121446 301690522 9946629
133955476 467601920 145601661
497585377 42215248 39916531
255339001 523088658 11945197
538905997 769296342 14366114
92538889 206571209 212667625
105698766 171374611 249125667
167632579 54350065 424332251
199322297 47062891 473604409
158180873 315894271 16100001
61142905 504121655 99360961
332713921 335221465 292723381
157113955 270727687 245963265
120449105 39185784 374424813
497948599 4818017 868277500
30123304 433072510 84598218
113040631 132367681 281554981
296636474 161803720 432718161
50047170 571401937 21226157
369080965 582812777 1642709
65793937 840584641 8288641
71421421 27533793 296385111
43699594 102713805 194916327
70602403 495188681 104634265
423363403 376850181 297887869
3880891 850987451 18875517
501117494 533368592 197262439
245074681 368948749 235637392
22380220 114452558 132116869
1025138869 14785117 999925281
353536093 257100427 367154299
89630993 789627835 62051655
173225020 233719882 282108291
47685408 192745241 14661217
80562601 699491480 72228094
737431070 113074789 689157505
7289833 44121815 93805723
203710369 44018101 489316353
106459249 415886549 145908267
265823510 412108425 4986558
112665213 7047259 36481313
316688958 15497791 681003701
60804395 48955842 260250661
80277648 219139557 196484201
831622969 172392058 615578694
125179945 608097517 100061105
512495146 614293387 159075801
509323197 246381949 438612760
361297045 128251773 526716199
142771049 5411490 475094445
146940461 93643633 353876359
137588827 18317863 436317409
131891059 52275459 1362291
439566751 357020299 318210281
3530135 345657423 56561598
289561693 423842541 222913153
4714909 318804200 60504801
356347 93038149 50065615
637772211 137063565 616660761
463091941 1015015861 47668929
266401444 136238449 442322341
328899205 507217793 189834001
432312013 364919325 309590336
215575321 558456390 139716721
59112601 370563313 11939075
385764994 96576849 587769857
61577101 865765794 53356121
2254221 31251025 68122481
235006465 61692901 509490739
138355512 416103451 4266547
531257497 429843376 272530817
59860289 253405060 317461
294021721 108315045 504194671
86683846 445482337 36565171
95716361 283271500 187252381
286456801 364722751 250606897
210003639 1668421 575576203
27208465 163867309 135131491
491332876 30300656 789568045
304390031 236748559 12812649
538233729 330395592 363554911
124985061 107303443 318096401
343757541 187861114 430498410
911295673 577677151 197926173
51553375 78146749 221380078
30797416 276343432 115961415
197267946 621886721 111592873
321037966 350864785 1809268
151020225 26639977 25114233
577637593 403864906 299077559
8353978 202768705 8595841
198066331 113416666 2537473
82899071 689221326 24855871
34479761 752965652 57149137
22487797 794784508 51901249
232791839 156932881 22762741
409542156 344781201 315743375
144033865 98817026 38173556
26096929 109235745 140384476
400984306 335799513 322496545
102427456 172005702 246193129
199662981 154858033 376184173
862573261 150019921 646460647
160533677 587321481 114659103
335575649 100832626 542883771
149687335 219386969 274272153
396056116 491495419 210511697
74955161 826378076 57568582
35627581 35005333 195038345
26822713 27315841 173287801
28592497 518262291 73720725
341879525 300684661 327512173
557710537 358861351 343614465
517853731 495037396 223742084
895150271 106604201 730081606
149546710 221270958 271636135
527544681 63746461 737526241
20924701 357710060 87976141
121306095 633113965 93883515
115932951 399432936 157486081
304230367 138219589 472886647
319201801 284121961 327824389
234756983 21546515 564587173
93949120 440821225 131757341
54337951 14283193 266312073
659648697 20908971 897784910
217649314 6329831 574770529
61775849 144185665 204945367
126366357 608601897 36804977
5962945 30646041 88803436
72997003 868934936 227103
43134675 101855365 45899641
305298072 234528078 369187375
219321154 896152951 60512998
125163630 393415555 166020214
111238771 249524991 221105169
86166613 38860981 322691050
883399462 841519540 87382626
24569179 387590449 85609906
900502371 660061221 152887717
160570381 419930849 174976011
570284 474749067 47476156
491203480 497289985 3803801
160204469 283833841 9946629
6569345 1016530012 8523973
91085485 62441681 308315361
295540041 635777037 124640209
122636125 105240416 315796461
105390946 567144337 3292255
266801859 23660255 606761451
163810198 92234449 377846705
382862082 623880661 146040213
153754856 3479129 493284556
306499789 323679304 294174265
699752737 277257931 449090759
88946749 103272375 269330731
96131813 283008814 188559973
310380129 48616933 608513785
288073053 16505264 41193685
438969295 14596219 793976466
232877581 121753249 438543877
50286562 20223211 250099873
830149399 217210153 556073239
211782088 38339263 511307652
61843519 198742197 181983301
365444113 557706745 35750776
123233766 26328685 401756013
423404026 309084139 355153601
61449015 133684607 212481369
11490970 301273996 76417447
469655001 92610589 637714567
106704901 179111745 244062616
292447621 791863381 78588065
110133781 187795057 244100947
10231981 289341198 3610873
588030892 708249673 121785601
331628106 40295187 647067795
218414183 397651717 205276841
802053771 234041326 532352412
55997826 94634359 220893751
507199040 594715760 165282705
252864631 6727297 619104916
145880561 185269657 289984241
74399649 56758337 281093661
181980700 154205281 353210824
257520277 198568432 375267088
763006107 345135153 379788255
657299571 170896989 574608793
425757861 1792025 822123617
16867441 614637626 57611126
561135 902730907 22386841
65471455 263661211 21879521
2845793 168836851 63359081
174846618 71773696 410364407
439176529 61103733 683293501
91835861 90621217 282338633
103521265 303278581 190845397
116922471 251235633 224299711
434887641 171881595 500190277
211624787 79056001 456988195
903310396 162091959 31448181
179106105 20668766 496046441
28509121 8835073 9556867
778770119 144335197 644590441
19121761 32206129 145234987
588927132 512071951 219472333
207048406 11044199 551265085
53907808 412970731 19251415
274599370 734779347 93273281
215453085 531930079 148189914
281580157 56673306 10457817
242604829 205527535 14200601
67118921 473782201 110000291
660334210 19540609 22953724
127556848 581343883 107441029
181531421 802848031 70783009
55341091 87508681 226630333
292370815 69734656 28404757
365258321 184122430 446840428
235526987 661703741 110464516
255898545 476136259 183545701
550506439 817374832 87425201
63174097 291005203 147920293
6408543 112750967 82117454
707103865 17127267 41215085
152444482 385887580 185017459
141765585 543819637 38161285
32858351 295535961 115394658
304993501 13705273 2834921
491238331 124173427 601678351
587688041 808000129 20577397
193362393 105203549 405954289
91789516 100129397 275787819
17591537 74338939 127139299
35943935 346874779 105937826
83675204 180069177 215051185
10846840 189524049 88463361
127166207 299034803 210235411
607780494 522265873 217057316
193820180 121108961 390091011
331267399 69734656 25253281
105236875 297835039 194120911
83681086 375515974 147321441
16612033 209296942 97475841
46573677 691754941 65439139
78787127 41522417 303118705
288556255 549267381 24844051
502672501 116698798 621519526
244292181 351520300 37246826
459700273 15080225 810478366
359075021 309860513 326117885
344737951 463117469 214699123
364420153 294671476 339488570
64768197 957391021 48019261
77553841 172456336 40613491
121269546 25665639 400703425
706293190 597236673 179923077
155277266 616406611 106086333
707457551 579727 988266742
290347388 740325370 37539160
143851021 13467105 459440411
796879893 538189395 227830291
439364562 102317110 26762606
4216378 330791923 58820302
307801 103699572 49360781
51513473 451445625 102028271
171166876 55940107 424445293
75247798 523958007 101355625
159030875 560692969 122372163
279992161 325809853 277992382
251634778 42860455 558671401
667325122 70891537 763883077
366688069 260322705 371649637
663710681 29252389 40941496
157611217 466777279 155147475
351546503 181559855 443201601
40768201 299578816 120944881
121357468 211623692 245881109
79356889 64085547 292308646
774545509 105843631 713525851
436251766 398273723 277422597
272093055 5975969 648032281
197630914 78219881 16357785
914727317 682194773 143142049
659693339 638269171 158873932
156614129 159730589 321987163
32872257 252362353 123267673
27407271 228182176 1465341
705652344 122261569 665479517
432441857 415980041 266769955
275008909 220838201 364809565
847387137 762023020 110872801
225474330 51677704 505498975
368669281 342406657 303915361
609932121 12869573 902515308
105371080 81319751 310289573
552932381 374166001 323979541
65922499 45879345 40613491
253970977 479130312 180780601
378279700 427922637 246463145
125179945 51119083 15236381
288327376 663350711 116629391
166120873 483798592 151323886
263336051 885764652 64095350
331827763 72341647 603436261
356839285 425616955 18547516
976294 194766195 53424817
634015607 561252199 198116195
416930887 816676787 81334592
461649336 477451448 231764521
200727484 132418651 397500674
42561431 36693361 211769526
434122129 24815001 765956131
891824077 177817 1043907363
446181393 765756811 95194672
31602796 58846921 15245263
421083001 16698793 775957105
49623893 329689501 123895566
106732103 334799146 179923077
121991365 232592129 239945209
194695177 198427723 323240874
220205910 729756777 36024989
398956716 55033501 675528001
75036535 874209106 54274021
418662371 871130315 73241551
76300489 338763910 149675842
35961628 359142697 39723454
83041531 10198460 338522682
30759509 32575371 30046989
802742293 196026503 581782862
676208201 32573311 885939601
939784427 23823986 963894127
475967017 92610589 642992897
211516228 236272325 14141986
191681806 322328306 237611777
712368958 391628929 325137738
462696970 183718626 488915189
118695361 422168557 152816431
52743783 2633761 27162541
608224601 242921585 479081886
125709000 60984991 136416
180878881 100598401 17865367
21639683 124635069 124612048
1169609 13551551 60709247
285952513 572843377 142872769
282465889 607063011 133203445
317251285 23882628 659563009
308548420 264592252 342867154
250013869 32552414 568913185
816286689 402577753 324093841
267851759 65206369 542081089
932369709 157991836 645622396
388751125 760592666 95379040
74973484 302533183 157815109
68051511 598158429 86432716
76136523 9041281 331145701
244709697 359142697 243392031
461338141 126710029 578932700
40585655 816558625 53966095
227901344 715446901 20740858
81590747 3561603 353154561
952787795 165018151 640462231
26714001 743029057 54897246
95966243 245564314 199947761
175704511 818881589 67712165
188706176 81898993 426386801
487476769 105556661 6448681
185848782 213973161 304719299
88132045 65055418 300598127
98040498 502158382 120414450
4025201 175575021 67804697
126059905 59883559 360243428
203677501 40354519 8995908
88796516 30544417 2631916
18861246 24293565 147450657
373437296 167681337 5244878
91692513 661703741 82028456
463919119 66511237 692666641
15209325 1119164 140219731
48037929 984195516 31095889
284463511 724639046 40634329
59748976 56981017 18654569
124259675 130435229 297461614
102165469 705390271 75929689
246152721 681162305 105899256
241592833 915072115 11328436
12725653 77637330 111051081
338740321 351516361 277405031
313677211 221170001 381196809
614220943 54947476 43410
388011196 424260739 251334033
401548540 125528521 551033687
984631033 66157625 847610317
50458957 214025788 157722577
98148530 80377597 298926274
317857901 101739043 29377555
530546470 10759321 872306381
196910937 140373067 29300741
47229748 799814254 55740205
7117219 52091605 46108665
50467785 41295466 237303907
189209121 131464763 377114365
374210530 461652088 224250094
11770453 246262557 83477980
96254908 96688671 280489100
26382737 449316222 78758317
475434506 14865633 821143962
506871865 302395951 388145071
95675875 94761460 33444689
433985731 446109897 247314939
367354703 422081627 19861833
484236316 777897697 94358461
110532241 90451833 308442577
675083200 30959329 890288797
53417181 185839161 174873121
646412637 460586631 33856948
134250351 83236121 349731272
164603485 130172653 356408136
581274631 543624017 205019641
103787256 118104897 277172533
176282555 523587751 138561579
651939788 210680801 524399071
126919601 404474001 164920573
243649369 224174445 344298625
18734329 600146506 58652907
277470523 865765794 1423705
846480061 50557096 860463817
304113528 197891905 397871461
74648129 769905982 62288641
122103359 38778688 376134540
190603747 62372593 440402509
642649613 270914239 453762217
473874985 146289193 545897067
455007853 605252656 157081233
513291988 268804909 419212691
174256767 565466857 123975369
367776501 618858802 24681163
216683079 424481965 193606201
492930244 169269372 523187614
35953567 790953913 54454557
117417721 202367041 1216951
195806359 108305521 407955367
84128101 50540797 309084770
380487185 389327590 272413062
227716952 11053981 581345360
804804961 151059130 638833975
45909526 135281260 41859203
29539063 155575294 142843513
363738091 394527937 265835629
220898431 91864195 458854153
128722621 319050001 201231441
16627073 809713367 49895545
324296721 172912492 440540041
36302913 12956245 215625001
80020381 246928276 179289696
95361841 105556661 273488713
38413750 118730001 176222671
724574371 83306665 764194601
211308294 3731438 578636929
309620737 68530183 580341025
36419471 98697691 173802481
741319489 142631609 638940346
152572267 156333057 320967505
614216107 682754518 134500380
272901753 15387061 624935534
209357752 381538076 211255023
302269221 279594802 326146049
97554220 39100969 345932344
15204691 72812565 12798379
217673497 366197410 226910551
140691277 39741327 405846685
711101041 77306772 767349181
105629333 586493293 99366321
412685667 2748136 810076891
339961233 28477450 669031553
452559892 293814550 374506300
190603747 83851033 426317673
298585981 40015093 7593153
149085961 451602603 158195129
302762721 182510849 420670909
117197521 60992758 345432277
65627029 8625616 9003331
134700593 115964461 322297807
7841177 108987047 87279449
129784549 262681475 229307425
14174497 660980785 54386156
52374547 200209101 25046581
251313398 304323777 279922501
8958644 870721057 24264507
95837989 196290673 220893751
98897416 23564197 11076670
192567607 62093851 445256018
630104896 412326721 301644721
23165907 65349326 147011449
31184661 42976508 16690375
432882865 505366529 208107532
172102945 303035541 240262417
56740603 321274250 131284609
102355471 169768369 246905811
634894737 179172386 557470369
133220705 18845065 43876561
543483473 78698925 699687033
106418821 89242561 302823569
45060401 289761336 19861833
101447211 185514577 22116429
710378415 464698060 8588633
39724117 160627930 163224061
287446402 106787759 501215139
345291337 317252893 1259701
250216522 397947641 217877977
93717023 376778056 4636281
837603339 389247405 337346790
225764959 182384503 10503033
9136162 231942691 78825585
947163776 116829701 709478137
172940681 407098876 12665541
246956893 334633681 41056597
269791322 157249609 428004430
175688199 209482069 9568503
150039289 308361430 25417151
21686491 200706691 113287341
530667526 14532722 858045925
297945648 154658946 447509667
44918741 102610461 196508949
1016529640 3209823 1054801164
585287361 943675045 55552911
617184439 197990465 26230817
20338002 92034226 131149796
198009295 543242869 138074245
474005455 610160926 158970279
288764054 330014125 3532240
135200759 175758409 284821759
165727873 45195229 437853697
17580291 235689939 96254081
417616230 768132712 93962857
87642993 608356919 89397001
436312229 185159013 15328230
224141873 436136613 190424521
130769857 198318561 268208465
60898293 147669243 202853729
47088738 300057781 130528828
409235269 106061649 11778859
463788186 910643849 61487945
111971329 974051 418914426
137493221 52698439 13710952
522466123 116058931 631101421
470893396 517908223 203296771
233534681 170679151 388420941
296271151 47062891 596058497
100173228 167234696 247076803
93127851 273383839 15330085
154734581 62405216 401524001
171363988 77813596 399559273
500574921 13863031 840224437
321539025 240834577 11279542
222886954 490486621 167828725
258679981 333995728 264414261
461817038 294065245 383734659
41669720 111189361 37208161
33118669 403908907 92405886
525922167 100086744 657102720
116471191 29593036 17562678
70300161 15682173 308442577
165699582 73484126 394447906
787793057 455606305 27172319
167578744 256111993 266577750
315427681 34945961 24766381
156187501 120543057 347410073
104611898 189029701 23211756
355800012 23999821 698552072
30890476 279165161 115418557
206434305 43397566 492063353
335614861 161431297 32798401
18426790 152976139 111604171
122996893 472272588 140238205
162897057 102085281 367262491
411156225 117803736 566964588
103974727 3890398 395279499
85609602 104148425 261576342
483166561 701320466 121901836
12376945 577411045 31920160
18459151 40863963 139749494
264251296 139223426 436282405
1187083 737308225 46798775
1713530 134991862 6628117
477544315 576481921 176873509
375991976 39967777 693343248
138243337 657139645 91689228
265677005 323887381 273238621
89479624 675683986 79805644
390208365 757621681 96332017
66806173 7808367 305526795
206551996 448433551 180036935
835955121 71810466 43144549
48964806 6892073 250182430
377858977 596745089 151254573
177387785 90831949 32126788
463697217 172628237 40409326
174216851 399331800 186580129
204986927 62950771 467405250
699693176 152858207 9913873
283503481 13655811 642519361
353638806 239469517 386194051
120351921 483244201 132648616
515936251 77858123 694769597
78697081 77433919 276708004
583532005 282589126 424620631
245207854 1391089 626419525
100689169 395128397 43605451
499264129 399741863 290221345
136672555 461424874 147802939
206406971 934522297 53624040
387832017 791550376 22207364
264870439 54909667 559076365
2507181 122878257 64481821
363720505 392838921 267799573
410161291 396004276 275778459
620037565 386822161 322148497
38737333 115645619 177564601
133538161 156608380 10248409
8723737 182510849 80349889
40757473 136006885 14606434
218597179 37224793 517567121
524025118 498244673 222093297
63474601 95800109 235118561
90589721 491854284 118104193
985293341 356040161 967891
19166269 45989756 139961875
130890266 218403043 256467541
52603897 295535961 137088433
240181889 512321953 161533481
6244921 364445709 62624836
105302257 314841461 187484441
14100801 188643700 96523841
36925372 518430760 24954833
70008257 46842259 24062011
230469247 31747591 541097751
21616141 109009129 130451170
189931345 515807649 1184158
280778401 207366871 378604423
60185216 338584105 133872481
424019144 47233201 707637287
168699265 85124942 7402461
126540001 5543721 448655476
292353729 162724291 20939133
394875064 164542465 486393364
955888625 158005354 649854591
194844991 470640643 6050647
5981966 73211151 84969589
261580981 469917208 189514989
347357073 281803954 888282
40842331 375048697 104556055
89704241 55535234 27080512
67808621 124768517 16235090
246925225 38046551 3637584
56337880 58449025 242337160
612385189 285809629 427535151
724478098 282226603 443473051
202756526 705825429 93319921
245765089 39800047 546853945
49049469 114343951 196958501
328660993 416445220 241943096
75767815 11035951 328096395
92277626 377396596 151522021
477026388 243940516 427354416
17793634 41953747 137984363
18591913 208528849 101180993
409655601 397282689 24098471
120982456 56707861 358351751
215017993 92610589 446211819
5644544 483516001 56459533
750606209 457913 1008071492
212307693 260158975 294340718
327713751 626518667 131815307
77924967 7434145 338826561
353485685 137170937 35061772
338801041 271348771 347281849
129264953 398114291 38050764
503489029 79592878 686451431
278358601 251235633 340389853
575006641 417882700 286943056
409611841 36004811 725373901
668161093 70781823 764950575
829789120 220737671 551587761
141806674 473863025 148180705
189540417 122545313 45102043
566568328 80821742 703477600
376797877 8500818 754193350
718822156 19492162 942890657
208351168 69043897 463534508
67954345 3364731 317792105
352344305 20077957 696060669
459758497 61717033 43253492
225695497 249574501 310246525
44621451 475031817 93647489
62739062 52243210 264266004
21150178 321478687 42857425
3213413 298214137 43200061
26361665 480535645 3328156
195116061 1028781290 5068519
385369997 966819473 51180651
3773933 54065796 75985465
60546312 76718977 245097341
144684250 337971833 201054841
282562645 90255637 526534326
398116909 99085249 593523735
310697826 230787591 373174558
50777852 242317447 149172540
138290617 131166401 15000145
24881191 660283625 60594887
389441381 12900799 8466682
307578961 144934776 467405250
160008465 188015996 9073065
284927545 147644803 23912995
146645656 256807153 247508433
382898881 144612361 515131829
230367033 77139823 20517791
70683082 518020816 98944796
294305601 65690017 565054309
883011681 121082623 699592613
42769621 324968325 119466481
365267871 207941163 418310605
640260236 247406881 13653646
463489003 597147121 161533481
622694425 88203711 717247621
250773213 309609881 276314914
46785801 15562756 240884821
134106071 459723317 4298965
475212195 584272117 172364937
172650151 86239473 393352101
586440804 809713367 92345765
136625889 530277373 125690611
624133973 51889001 808015032
333492383 510113073 190193833
332308303 559221923 12645451
34359341 201638422 141865121
862760193 336132811 397158958
32539939 20766827 193711987
263284766 111180201 45432338
445288406 85261817 3930204
139716141 82200951 358642220
77205745 223423786 33663917
549336284 938248361 56629273
202765577 275942721 276417010
813540781 197823536 577190638
487759869 590365601 167245156
162984619 44558542 436484257
48709761 58889017 224162001
297551705 385396516 245771898
673672152 17704137 916496617
735616801 206429533 557223757
54558939 27037669 257950248
36221201 498498016 81426709
708514426 60050001 806632108
414284341 99706753 594433697
586116169 12157531 893610874
109091631 692853250 79644763
912589399 16359247 987719767
118894040 394738793 161063149
227506654 410005562 204366857
619533839 116846521 653849386
17641009 47346020 135559879
439793831 65523833 683121061
427017255 83037279 637804481
441647188 927532568 57361249
1603478 235527161 55759918
230469247 56564267 505966315
241235198 115782229 449603276
679462374 482391065 251248516
348326569 189267951 30046989
57915021 644899915 40335177
21736949 6109481 164333281
359416721 239639401 388471358
709952849 67045939 782195147
63507119 617683321 80301691
457206021 141850594 606319
727408606 10175361 961181019
123859022 171100341 269666146
48824511 207276369 156059785
371377261 293147911 346307461
161811366 204978981 292466431
418346347 250637011 399830313
185104822 134161 552816951
466712374 363756823 321651658
618520501 40257934 835976343
515542357 510029516 211484026
746474785 302089651 429934798
99339561 760647303 66842271
359987701 646392220 130675953
279103276 183709 668203486
21029644 42674401 149444549
92799721 695219449 11613977
400126681 531581246 185130497
338921665 545880049 43488355
113278249 229297581 228656755
289857823 338983792 271492001
492480886 264061987 413750863
512376446 72081853 34791441
123390368 178240105 266332102
294212857 664040007 117899601
225752785 206904508 350345286
147311011 584642525 694404
307014926 48231513 606825453
285487161 12960874 648670069
789194737 12946284 984773037
163728423 132720751 352069355
181806213 8549811 519334943
17498466 586419101 60440901
172223995 44596417 445450963
110622396 271913391 32944193
176063751 289677223 396409
811732237 94317211 744028316
432045901 50976695 703869181
151561939 32142475 428581733
536346466 4135846 896417257
67795945 39684545 282306727
13031327 436210001 68567264
490429633 214762801 26150335
618702217 14088415 906193458
680344741 94271585 730635067
212545692 144490049 14295386
279715151 67629164 548418661
10773245 293478863 76664617
337113709 40916734 652654367
242390513 545984921 33136489
577298547 146631055 587438073
505862845 27701906 807774191
344580976 41885611 5525703
18754451 3282798 152950657
344353101 166927481 457507123
99173530 17361475 368917143
91176697 297973927 24321464
82413651 485674651 113413582
21889645 223982793 109021001
19325021 211131145 18955
611686745 82849267 725451910
133507765 576268057 109406755
407566197 151303843 514366626
14209801 331583781 79291409
439972063 185269657 479875915
547680841 162634774 553037629
429362077 595206541 160872501
409500326 680176441 16580701
602846929 15412516 2774401
290841591 2329114 681295624
136955848 384411637 178321233
263508857 5812489 631915511
1032306906 217871554 566362849
2529521 137554183 62783735
699367201 714063337 126723841
288736490 110252577 33907493
145352673 649666854 41913097
290319395 454646679 206806084
581121025 968293 934343688
352746157 165798477 465539712
111281821 708544145 76248289
23406571 6513585 173276468
1574125 17285269 712691
92777875 195288679 220392785
304206849 51649222 594771077
816931613 440037313 295771311
45012559 439962671 97002997
176180876 40057981 457167140
9079034 50230129 102213953
426753451 405429389 272446504
144561278 353386905 195219256
279672591 280644536 315954185
21336009 433749601 76436809
294330725 503648861 182201080
34774789 98834269 169088349
241840732 657007187 112063041
165493505 619367956 11426471
366577501 224443276 402962048
374411061 151442297 499209673
214939166 155799457 380972421
221924410 101062630 452382701
74840752 548636905 97076036
65387605 294151391 148918953
5479777 629843232 50520835
190687645 414001798 188606331
87307585 542104945 21158796
316500934 35411882 636652411
667446577 306640545 36928833
14308231 279496183 83549775
546013101 571062772 185088809
111407315 673069126 83138161
7321217 8812441 100051105
231420949 306071144 71961
70294501 2851521 321241327
240127093 253434787 311360085
32450961 180261277 143417152
608623903 292231957 416184105
377090351 622599901 143752951
38800609 75311217 15191128
2282441 146560023 61611719
487173121 72788211 695983271
14845931 70316836 119134675
268694947 494789751 180453538
404049681 146984449 518666680
104740651 97347317 294523960
96582458 236545875 202385561
757761357 63898939 805433413
57287451 604080513 16137605
137133697 730512781 78428923
322617841 320731183 301355641
70970017 154624521 210878341
384149335 397342 790810966
5371931 248649913 65378926
511579859 93061513 663109601
709808551 716864878 122986853
18854480 1025142297 40011313
124839721 976999 7940257
351005401 278538443 40194481
181763997 128605301 372570921
735627145 312249763 416221489
68816561 262021297 163301454
71090881 94386263 248825116
511964863 44452513 759953660
107208584 116358901 282000961
186273200 170851241 345898163
494329187 11727693 841853715
104860900 47396289 347576337
396274426 39210535 32822243
35531591 198392833 27702533
45973045 75117134 210383145
309974791 734371177 96396082
391499335 196495658 442424813
238068106 310874275 1620389
247369144 320740987 262529919
68050263 445482337 116878957
108773821 130600453 276781741
439489047 909794026 61671521
24471046 62876076 149203945
19611490 1242271 158536951
89153351 333616666 167503897
84874962 127682171 249776129
283916875 62073329 564587173
119507491 496308083 126594733
434606485 275942721 3316717
55912641 118831043 39869719
408372097 208543843 32965633
283293534 420855814 220557827
145656967 693557671 85767993
238113016 573408361 65257
200837311 597735121 29624225
35726401 139118849 161885959
434335021 276090445 381723301
46388773 85503993 205479517
244949217 324257335 260949882
55630081 45519871 247007280
425984427 432084241 253692886
497400961 9776336 854582349
618444208 334790119 374732970
899100529 171500476 631499186
127627503 30084373 399247821
421001365 538061338 186735397
621693700 215798917 510831721
7500289 51910147 93243239
520704445 632949013 149851924
25023883 166927481 126543726
192241552 995055175 47810071
862369865 879278170 75878101
146906917 545516895 22281286
161552953 147268167 335634027
184573351 58513591 438995285
5784457 200632552 70039743
286308989 197005396 389603728
24111970 257027531 110562612
619881451 140207068 12576856
160672393 214465713 26963341
297977489 29167029 12094496
599524737 262420985 454592962
238444696 564214241 141796447
4290166 144312665 71761352
41658541 11620072 229096009
306482581 6176217 688199346
279522481 53904754 569020111
115070800 9052577 416659195
95156401 136961351 255584391
30960514 32827978 181809343
387522168 64914526 647410136
98499667 130628307 264565069
4688402 542297267 44168693
796960571 460459833 280179979
24747649 435481225 23076557
112482838 514775513 121599812
61228876 666133117 73749103
41887471 732808773 60087469
6954866 875012497 46702998
35199589 118206442 164182341
387508321 258383545 378965225
403165729 6543532 785930567
132551960 19719305 6327361
312572758 116058931 2133895
132514547 692521711 82882493
200796115 75731881 446282071
985366549 20489491 975236939
171368753 863113685 61409093
567208618 440073501 269740549
230880349 380892419 218757741
618144297 19161862 885658126
279461436 73764575 538385887
11268001 125055701 97447981
66646165 252995432 165222797
5644544 49474657 85151009
725644453 84959033 757235788
4060558 945830593 43352353
168524581 708439803 87691409
83923749 35129557 320684329
44397001 274957966 132599091
446742845 91753005 627640601
317996834 382720174 791221
17420481 138502251 112899000
2454679 3846109 72447399
417850148 556775671 169580516
356163037 47040771 17766408
265902121 335608201 263602382
29167073 265288371 116235061
124906321 503070076 132472396
264814733 300364351 19001901
8201713 74075801 1023415
464423221 81018796 671017149
107344603 281867222 203611329
317351594 290564467 1036945
347638985 653969026 125646106
144225205 160230221 308297326
237049177 302129829 272446504
49361257 124023313 194267701
593252001 63165090 772367345
179295148 120464709 379033113
39155365 57899951 193787011
202168745 161049865 369079437
183982067 160525391 352020220
71390552 97692218 247419833
384625171 623328121 5893477
29870586 420057537 87293191
544253173 542950121 200549035
373741420 90521119 589727373
92585603 17541449 355425866
116777441 263416099 221074285
21418566 68764279 141966353
213525341 2264546 585805681
190996457 77407651 433833526
34339177 150638896 155556521
97140415 134408041 259049839
59163212 42062824 257147606
634390529 139580142 608431233
346322653 77698231 604621012
572285 42893761 52963801
22193025 239968057 106355677
10499809 242043673 79794833
96731773 69783916 306700156
355828009 457868846 220469029
27202605 59636346 160146601
134895118 146846458 295760081
322285305 185180673 425918386
280076246 135127000 456042754
620747725 74721365 745155874
120928583 212399253 244947501
15947944 18850776 135030451
36630836 497325577 81821791
83381401 45910525 310249405
88590895 212210393 205763326
509384083 112667010 634413209
484612381 245298793 42914872
719957881 162946187 600822621
58580809 42643888 256534804
22514545 905091997 48004693
237062029 308122195 271508045
567896721 132420940 609048707
472435615 284253397 392553467
336252391 10159540 713015212
10391863 94232623 97201341
118039687 11260713 422641948
16379819 751153401 51806386
535830821 425700241 22749661
252200521 113718533 462247600
128226750 261280610 229641697
55451215 37434189 254192671
235350511 204020434 358570675
22150677 155799457 118398349
16079041 238763281 91671522
34901240 252499198 20258041
24839551 270323803 108768760
342354679 66434308 617763837
15949294 623965305 56641638
5555525 415290472 58598416
156721427 293950861 234230329
617400001 40015093 33221514
149056001 660283625 93610571
254046241 24527976 586500684
12204635 508909961 61570747
36872032 254814913 126977633
100213081 781115551 64805905
234170947 620374357 22895601
17427745 240707705 95735968
166474441 594540205 115929053
106117290 1061168881 7203920
208953801 176379099 357542545
32442649 177032311 145228783
115304694 342984125 182140841
94843029 695488465 76727302
149620567 436999441 19963713
441964777 507265253 208084999
129143029 674182699 35964069
111600326 17875635 399526210
169601 78698925 47426491
151738171 12391326 468252492
64189357 26155924 283855513
534179976 32075335 802365201
70582515 148107691 45874881
144847140 298483864 223522741
139511625 398539997 171395961
23474544 63432201 12981339
274256581 4727647 652360402
564067450 757621681 103367746
645947017 20244115 895679443
182018851 767435157 78769353
46014832 49641890 218989714
315840977 17569987 677620828
562051093 154235665 567936146
20539091 386357929 82832707
727796317 787291495 101999251
503050521 280238188 13644205
161192032 220273551 278498458
313483816 540893788 10239585
547480916 207070627 489812941
162394141 153633561 332966983
160565389 282166831 249394330
47750031 5248531 249271821
194871601 65690017 444454879
97751863 258090757 198105961
311739701 32517265 634464215
130251937 14635271 437356093
45400664 701782543 63865067
387048221 5103726 771977241
374291191 90293125 7907043
417616230 552418203 173368171
18219169 423708836 75906151
1123926 90128077 7332177
40044349 130002781 174346873
16069061 405325698 74149289
822925929 83335825 780668697
76648335 680672545 75190393
223222861 19161862 28277986
244588116 73974811 509963841
261726763 534426189 160720833
304193089 118614376 498843295
136047157 13568673 448128985
1822231 199280287 57765531
193409506 179616841 345538369
876398466 125142729 694192595
90290149 702441379 74445826
7817884 97888309 13221353
41172561 13863031 225652711
118726717 125685761 292194265
67312403 867621707 53799967
274836748 38643857 592792696
728171920 277145837 452977441
680877169 8566205 953305241
339743547 669080215 120880666
72697601 77422376 266065697
280322943 442514709 211242999
183691993 140933907 5396872
138040897 413841223 23211756
388474939 294880717 345767833
595443001 288689941 422708821
188928343 400162049 40674078
354398542 577475521 153701835
13502369 168523093 97324879
491900527 477111916 235997576
306672913 513960911 181023209
4941920 466588601 55627001
159361125 767160321 76927982
797530051 235835469 528952825
533636719 334931969 356248516
1460131 54973881 13207441
705561141 35322511 884391425
745313665 291986857 433592983
567636843 207286957 505793359
101474961 558010471 29417249
247482665 552116951 149026946
891854431 622312753 5844697
462928267 626707009 150325886
737145019 181599636 583796489
213709210 175883281 362668678
167840201 480488125 152535781
211076965 47265081 489812941
200901265 430158191 186036362
253931041 18115889 594983089
43098001 165495345 169756218
490676495 168147211 522992236
352832005 113672201 542154385
7187067 863015633 46844281
43107873 3067291 239799298
855889905 275675961 463262554
497887230 680778932 126870867
8431809 85116575 93634390
570110874 815363927 89963537
310016366 74260633 576135169
167155813 199725436 464665
739776121 56925529 818376652
235667365 246162819 319003692
426992437 386684600 288390005
17169405 409184552 1351169
197104097 858539 18875517
13464655 176238871 97053685
305819461 893313121 65400040
102497737 167994394 250033477
110494833 135226645 275380057
476625528 167446271 515172022
26311001 1007251 186484075
1032729601 175000113 627807058
30526321 103684582 154977799
490989737 337808987 346007857
19029187 661407627 57800161
211655203 543624017 143325267
538522106 322407581 374632951
28692281 111605896 17154501
175390357 495246686 26457691
636970335 431350333 11600227
12896535 25280134 119621254
661716811 80722000 743445217
18422681 542986846 64984591
24088597 573243559 66046461
272344801 464840529 197395192
43270917 15448321 228990301
236766833 659051533 111624892
2423197 268804909 57021451
171482630 827325823 65371689
765789581 13388396 979968025
28990648 417277176 86002995
639628805 398733916 44950465
53534721 91521409 217590097
78301404 267702721 171549289
101930147 124991623 6583126
382927219 33819146 711515611
81445469 252976777 180767665
551812123 44305669 18776671
4452201 114460065 74124874
62781251 308657746 142177696
347357073 15046234 17822923
188525137 97723666 412175011
287886124 267702721 327593281
116166051 345348664 180036935
464781553 379048780 302602848
433031281 3050818 818854565
1822231 160439231 27506053
344688709 550977106 166976448
850987 374287306 50377594
314842659 36301390 634065961
308684931 127394904 492562138
960110089 181764307 616715316
25386406 249948721 115302328
334553285 187716523 427908055
73678824 324060413 5809889
646232689 813080164 93578752
440708500 47233201 720104386
108104815 397478141 151925361
227315518 574079341 11226223
91776079 7115041 361654999
88706101 295251805 173132116
2038238 64274791 63815428
199550933 697933822 96695821
116068736 323559445 189691921
37148360 35240739 199193499
2251328 571921813 49249985
229608819 701044641 98104963
17831201 18748677 144576043
218750724 2092849 592040125
618934269 386684600 321637063
111086883 12060985 11749051
20951075 749760761 53125996
69810976 439356799 118950931
40800419 10564145 226249592
106884653 142476988 266853705
235698891 536657761 2681805
289902249 17159276 8786250
477874499 282950389 396486521
353435685 509078505 36289702
296778630 416674149 230859304
296001271 450020441 210511697
183483905 50321473 445553109
47854521 204678641 156492817
459225467 328777879 43482493
472378909 105873601 620800714
72798417 956896001 48241495
515004715 40295187 771434497
563394448 253405060 456909745
2794690 621728695 36595615
404254675 240735717 404874743
577412545 109882508 661727485
37007081 257860285 127523071
8272685 80821742 94375978
502209121 623017009 153599761
138698887 84560721 354200167
185814481 30376655 484737785
252505176 28042015 577662379
52136646 720615281 64850666
505013047 627165029 152376526
677762249 200874452 542719297
245351254 363952339 236920832
579518613 42417311 810747026
111822635 20056127 400645922
120473406 806505712 13042657
152463981 436913799 162882215
969966550 17837912 982964005
701708617 67220869 18588226
285170101 848284393 41056597
142357537 336117148 197633698
397167982 173065455 475427458
537549377 2750126 907841845
31200946 361542622 98452537
300843118 165255143 438202326
625786977 3808541 943761646
176309841 49920480 442462281
107896265 505577287 121280671
291152993 91799835 531687136
266395208 188643700 389989165
450256507 227112967 433682565
698362433 41196065 865968078
448924294 18625135 792643417
18723317 396847405 79253281
548767199 208392793 11778859
184777429 229471001 294993521
318975931 159935465 459242226
225489361 100849501 455504835
120590534 434235361 148435449
128912803 8299826 35780100
49658221 644068075 71328991
170563339 102756641 379596205
121677565 13471750 426068083
37436386 161731191 160057377
19741283 201737449 105763841
237207867 119726965 440720203
412714137 504141762 208050677
98229157 109440913 280444672
567959389 4103777 28253111
291428326 336735292 272561185
2990170 87005871 69038641
172247986 552745512 126227655
634238636 255421001 473173765
155546260 135023919 336340642
51502171 779622715 57698992
884639225 2336611 1034757361
116185227 137915454 280633405
22351549 383865886 85482581
72607393 40920679 291222461
196184044 480956411 31093919
891798337 168938617 632668609
9714173 9369967 112428340
278964029 297156081 295123919
349785955 10822541 724675606
68935081 398896587 128373634
186032677 412024909 14324025
14368753 4071166 131445226
437799937 615051116 152816431
1410337 116203221 57918169
566530217 425591953 279453637
566757131 431880157 276452061
627252053 143920063 602197261
85860545 197206801 211705825
110667901 249800885 220102724
59059603 150398551 197633698
175351438 434430536 173042870
269641363 733978225 93355885
61006441 772982321 59365273
10757301 283948534 77143921
119373031 9232481 427327160
819702577 16334466 980535011
223843061 108523393 447045613
6688596 84663186 43164451
156366167 37847413 432317821
436053873 542297267 185079667
291445176 54325661 579777573
238963159 900875425 60917914
983368 204510126 53544326
208279489 309062629 254907421
237638542 179036809 380281258
29321938 130105037 146262466
7855531 353549497 66859591
446181393 322300131 345576001
248724533 540066164 155459528
236876725 6616078 597033321
592180778 348140389 360037361
50129108 176838641 173084645
219419411 346770362 3604093
32330397 111673697 159549547
262748497 397605525 225064881
450196469 286964441 383970301
535353472 540066164 200927341
427689659 189704881 468704349
159699961 166097916 20939133
21754426 891956424 44861181
147765808 36455111 420316633
319408051 291392641 322803094
454474177 393335469 286820353
230691961 88009363 472982323
346502605 92082065 565256833
273598249 3846829 652645393
528076762 11161711 866362993
95032673 99153461 277291360
285723693 652109311 118269491
243240511 304575041 15753791
38864736 799206076 54419674
425339473 144819353 534642445
39385885 326532757 115052617
510215821 266740976 418816321
466109891 51990691 721187192
215501209 231144211 8245426
86246209 612411517 88292279
489896674 113966897 619241271
290409526 79248456 546381905
83127751 17968501 330893551
276208759 145068065 443167908
157127473 296728961 234436654
359175561 19098481 29112865
313314681 845531945 8535751
89088874 147971408 244062616
622127593 284475119 42460609
159648778 187716523 300479909
4771171 788042776 2941939
217912008 21150161 541622479
164232210 949592285 50640791
30090538 34023217 178242313
72873589 656909649 76463923
273169423 80459875 523506871
103839471 134779406 269546661
95410659 163111807 240714947
463414633 24779931 790564246
110992376 73682113 324378259
112612137 389788506 156736295
584485728 381073543 322297807
6159467 77200031 10959913
52943549 40811037 245911081
79760486 17409553 325792039
405205020 443617817 12312546
86683846 18755075 339122400
509243507 842916305 80809639
45435136 220922505 148212726
854018873 689718019 5013649
212359669 342152847 234160721
352010841 369916201 278778798
254181082 635491473 118222142
487283635 510967433 209072557
59814613 647066407 73356730
198667561 33634969 497511706
161798251 221170001 278849131
186361781 360725653 209038019
114926552 76590301 325566348
139511625 19615393 433046615
364230504 318369833 33119848
115702646 26509041 392646055
12292231 3657553 124727805
923791969 121241146 704256079
629151201 569656580 41444471
558405409 76181085 3994849
118073945 23444785 402619546
2883673 24935847 72276738
62374477 18650181 285484507
11620961 716209356 51388786
335365087 148218211 480746969
109828759 170550546 255188207
330462056 28477450 6351901
54362023 570057401 82856921
164671093 704231671 88779489
808414375 86009981 770338557
249311053 322554457 20210368
237508216 258372033 308405042
38245405 311857153 116125523
295540041 608694765 28212691
255225985 423154780 210172821
105828317 12215232 31840411
86368257 317353789 164376577
170168181 130892195 358492723
307451351 166215281 443311848
569383641 278922448 35368501
139539181 39386554 405169701
460498669 61054977 705033792
208026620 863113685 62671477
211741849 132930299 405259900
746791445 19515673 946640801
109804193 10261393 401604736
605423641 47683279 15677817
49767522 370745617 110569537
878052826 36626734 911793397
12951406 226170400 87783857
164421973 869826651 60219706
124391989 322003609 20321983
108531255 403813189 151090995
134153899 507570157 134492116
17656606 853845694 48828847
209994751 87921860 446874685
38660591 570824079 76137632
108328768 142165515 4458446
488315863 121434569 609842845
37198143 238829241 134288188
275741825 47787496 25757161
11884 30726081 1132705
73844686 21794737 308315361
210697619 374007127 217852191
293430013 599799502 137148541
257586421 71621701 525966436
55970779 45910525 246905811
4558737 13551551 87102442
608453797 23241329 870878989
486070110 186852461 496968481
188049661 316706671 239080422
674121981 23003131 908062684
851339061 90159021 766398774
427930301 37370561 734079371
295077601 274504587 328625905
240968921 589783711 129379351
17569278 340882147 83665890
7964126 19445288 101130025
79249977 17591935 324919729
315274828 471412321 203546458
425179326 431932210 253111363
921340897 1762297 1048292519
375676561 811927294 80657921
117330733 5175155 425798858
105634625 225651256 220534668
10699171 3010381 119022673
97161712 226199591 206233336
1952289 89752771 21786381
36577035 264916609 125123345
527968753 234339031 460526221
124938991 516049798 129677094
571061611 355133271 349669409
86263841 420855814 134460161
43702594 356888477 111414491
186736768 236945153 297409876
19375856 24636393 148606740
555531502 285040801 19914481
484981138 169453297 518495095
4161189 130935637 72483649
84038356 372239999 147450657
81937361 19388251 327173761
64835689 2705965 313227864
223673509 290037562 279110329
14592682 158489206 102377549
48978343 30788923 37620221
371608905 50210933 673392061
26552160 137613991 23423986
532648001 811562413 87065450
119122114 3173676 434159113
280506143 153432817 442026006
567831837 344528281 355611496
32332397 25481765 16200361
31790333 131861232 153046225
62392321 72445389 4736711
30389041 795927093 53219521
28397941 298025764 107298181
106405053 106390833 293570641
723966591 621562409 23859371
4458012 142551451 72200947
28356601 163369753 137670031
223809916 110233519 443278266
256608366 72407051 523664319
211459969 39117241 509513203
438224912 130820162 17510221
76875001 811609893 58338676
407192878 457474749 232839317
352362382 158944881 21334489
487454577 72372365 698358577
8860720 152641126 82977409
212628051 30972931 516917089
24640177 74202661 148201651
513152641 42724097 12569881
317878126 311480802 313139521
799718132 7433141 22207364
75931477 56734088 282757753
8948682 219139557 79473961
151924501 84093127 370655302
209005660 260714491 292772521
293065801 608694765 134385321
529644151 608965897 160617852
105651283 126618206 36730900
331146773 248968446 367049553
22936201 172005702 119710453
163418629 195549445 1109347
540354908 25888941 829848163
31329901 709917961 58128961
317966284 907015294 60682201
738319499 681283995 140144349
58768305 114630504 218831404
149528561 244790407 33151423
185594249 690227245 93855301
453992787 571871873 173949425
243964969 164524193 26154285
12244808 2731513 2733461
87993956 293644 369232960
81366451 149512836 229307425
225698367 1728211 604638037
347370266 6136414 44503551
398984153 73566121 638875660
350484382 114491461 539014690
164831265 300175105 29416789
179651011 56255081 6424533
280860607 162706693 425540361
348272251 279210891 346713385
31452807 653725696 62809531
337923545 134678552 4105641
114943375 29664911 387200353
631779479 2191201 949692867
801892309 237472693 12052041
843118401 889414705 70387948
411057813 135558630 541832865
49910725 117859561 197775184
77634136 126131407 235350279
251183669 73731351 513923173
239996413 865765794 64139329
180984453 412796197 184566751
294868180 3972666 683121061
302084388 71211187 571491273
271681226 23264901 613587274
259091613 81959593 512041531
159884439 702119653 15320449
243999571 419948469 205984712
348750055 119787663 532407151
150111754 96124481 355425866
52325161 292730257 138612536
495828451 690486174 125090031
302429401 435538771 222744951
248578021 91261681 21446855
146873541 100927027 349324576
16267161 21244561 134435834
126062301 680126957 13684633
395132761 519596725 45159291
145377285 802848031 68002001
916604779 258635525 4242157
721136129 131783347 648085537
491961589 197066721 14830949
291759706 364081516 254347325
24822245 188354407 40630941
252931537 648634858 115983649
100937551 37896721 355341593
85736196 103437881 21604441
5254951 333290653 60594887
35272545 2924921 215408753
93174420 167272527 235419360
141894011 390622876 176288577
227271965 771705123 80943421
117169759 55866955 350393009
296485441 404705368 22488093
12932015 210221935 90484855
26341003 585749995 66045596
587034691 62267713 772526751
982647125 385745075 3104449
369204973 772584133 88975384
156696373 21515521 454910617
174656271 1200007 533958121
479066835 354693845 331398533
440074945 820190527 81859132
397014857 57659326 666059327
334358154 179459626 441533695
169403583 51167026 434202631
89089711 124052965 255687211
326796801 758866756 21481543
84945988 146313425 238094515
20663739 53921089 34565977
191405003 49613967 455155603
236550298 348618513 1465341
254968762 372541456 233313237
598745962 613322831 165459753
227090395 130929866 422142515
102538345 222226368 215165862
295022387 417540097 230715751
103217871 859358690 57187131
172120573 97947214 386444641
158826834 54577609 413465284
110207497 300743335 24179448
183969046 561388312 129704876
62311257 89503311 234947617
585875677 389757565 36973087
562044017 151646421 572206267
297335986 295425901 306710153
772763860 259541857 487409293
307605679 9924063 30213637
89823736 7627231 353891146
756886537 52482325 842348861
9850093 58220181 103468821
10708803 188042925 88595951
302561213 283904461 318000109
645250621 292598701 418677485
30027355 294418433 7298981
871690802 47409481 24792185
51621953 501593257 93164149
37851985 471685813 85293073
181493401 34055785 474516127
161677815 54465049 416631769
191427585 137955581 374617876
321859539 481159251 25930241
83637791 276271997 175199981
3227701 186003709 63142002
49949123 160779906 180466835
25729940 32923600 40092571
505515076 792750819 28303281
2601921 342255289 54128305
156131819 21477631 454498186
647309885 34628611 5590251
100737521 201482029 224807576
105642153 874628821 56435398
467149791 2011779 853572647
436988021 107396703 41434855
6481018 1214467 100835329
819584483 599488993 182182076
251649007 140169849 427577096
96314725 131667265 260995693
330661 182440233 49080871
744406541 462078397 274152835
164664033 530277373 131911105
617693041 484121119 247226451
724180901 126674335 662259555
58878379 104939065 220085761
454306199 317493755 43979369
408051919 19197991 761308471
335029490 350743933 275991873
516989691 89374183 669262928
258937745 255092851 328216897
182194717 516367447 142773101
73157449 623975672 81557991
5744800 4026746 94179482
456692041 58056361 709186432
13436641 173836574 96705791
28612561 756192109 55169630
5495041 663429661 50071601
57940267 2726296 290158336
787793057 178917256 596842896
309435511 458849490 208185794
69947725 220710641 180653887
187949893 57495901 442462281
162148988 609916191 110389801
427790337 507462490 1408996
196636951 99153461 417002329
136217653 399140989 170765706
34147251 705825429 8363544
858945613 2820541 1027553821
43040609 127042741 180850217
213334948 314330385 256957009
537387669 835234681 82760142
288233521 316531314 21622633
2227345 71182762 65278830
258915301 312480393 275827303
118373021 933303405 51933185
32769412 586255511 71322109
354713811 768332501 88880741
140049861 213053713 268010428
581849976 23858226 850090393
372822661 628084369 142798836
128463301 309672370 203015309
191405003 496041927 157462761
62216131 343487097 5105017
241393063 3832855 23326691
45053758 478909453 92926081
696855407 144181249 625245076
85605736 76393201 283760001
651695801 314166451 401590696
240797283 822664961 22555805
320331001 211551715 396644926
194484671 622599901 109932981
29133784 623965305 66045596
16623091 854517356 48575489
29112398 248274241 119679165
637357195 5317509 939301579
121447327 45580519 371162457
220674339 2731513 592703469
168831730 724179356 84667723
291957336 490159879 190372665
14131242 723573889 12327180
41894015 491635068 87538127
952356276 10884685 1007972941
681127687 843212040 10002785
41736801 665085136 10637281
1031777941 279019597 474116203
83508016 783312211 37670349
57993340 355877782 127924306
577579660 612142191 25528639
313550235 7031823 18970498
296485441 4398712 684492513
275579861 286013338 307806643
169836001 52342559 426591091
268038567 776728513 81159345
133073461 13077857 443347738
35211673 586536211 72564863
178121925 233280121 287400781
239162257 58623440 517831761
54620611 306252195 133518241
96789896 843542761 58199099
347938792 91852488 567367776
157326861 100646050 363097329
435267589 705825429 117466636
152721127 128769847 338129611
599219290 354305001 352030656
77915773 585869131 20460901
286922026 781896456 81428920
688923241 21417661 915252533
375724061 570057401 157589161
187364893 27909946 491429942
12563751 62052845 110585448
127254925 421466545 156079294
92226871 438177849 132040225
209648686 130220780 408524796
127501896 357839593 179626276
400466226 172273576 481233358
12981425 469624643 999937
136904370 5994916 464310199
127544265 14865633 435499391
41745001 507149026 85378961
128191873 277800901 218906065
45530753 21355072 231858301
152936586 219781321 275767579
344921465 403908907 254771931
91811527 95324945 280787134
97631301 7119851 376704255
58893371 4017181 289706971
121864835 69794873 344606307
65286313 177553936 195018804
786941 28739381 55660515
145889701 39845944 413750863
724676456 226892339 524290241
302352863 48109394 603436261
451548371 633030795 40634881
59350991 112107829 220479841
366632500 61710521 3328156
525607252 457868846 252743726
20211464 213937753 106476607
337939141 888510641 66374211
42521821 329946436 117466636
65593081 520509711 97022891
356011871 63351485 634016417
236966617 119559889 441470921
345455290 18367273 693097696
288381091 260414299 15920194
116690449 116355940 298296161
165629643 110853055 38173556
62695422 249461028 164174087
38963787 4135846 231337378
203653946 681694031 99718175
93792823 136322377 254996113
255790509 10690041 613281985
37564885 59881697 190466491
131482261 123779636 307417789
67011841 301051301 150069997
589912231 605723149 166683376
42646446 144865441 174873121
2011052 88013921 63072157
14541512 717405903 23916637
43966019 433832785 97188411
85246281 192074881 213249280
197535037 456601191 175113739
237560671 529940185 32126788
357920721 365775931 284035636
29145 173248957 23503421
621420206 12116953 913454757
434750121 308657746 361207617
8579352 176106401 80585441
117907489 63305131 344721371
137847601 318489105 211474329
235821963 343299393 14484001
760920101 24464089 932129150
23837140 61079740 3030116
178656999 704594704 91417651
449969601 949049925 53897623
51763297 605055165 77899542
115171876 880277665 56357041
89476925 537819481 107926081
143832396 256881901 245473201
39431968 157985773 163713811
396160051 600003001 32681971
426831553 8578928 796929381
595717441 463515949 28869017
40392424 274644777 6840433
434643959 213214309 445360017
100689169 221532760 213962140
283423141 193372989 397011604
124938991 622467817 7560106
1043876401 109160065 2421871
191733389 297778586 251157111
317034673 29802551 647067795
343602316 333924601 42166587
154267395 292491625 237303907
38921062 169657561 159871321
257632523 33411470 576525531
63148065 454325833 111650561
576554936 441996730 268726777
9689709 73458392 100113861
3036562 63460306 70304313
544675626 114962691 641643249
454649817 127764399 576020158
204231386 112455477 414775326
62990755 321018727 140103601
551356373 9868951 884391425
359836502 29310961 692886280
252822403 48071431 545845091
721546465 86969081 747820993
14523925 313624123 254823
299932047 683207741 110332746
129871765 45775432 39681539
115643351 72747353 329408665
5344846 35716057 86382361
483953376 515809 12132028
450110797 36418606 749890423
190552816 39359744 473427217
332079397 363570535 388228
485293931 358782562 330638265
739278628 278380945 451436112
482357929 79024281 16201351
60991657 22924597 32417785
19695823 643633891 59504566
773183113 443467597 289285074
53192133 3561603 269748067
35043715 238504762 30557805
484774525 55619812 726856791
801799981 585328381 3125453
161636729 624274726 105998145
79839376 70891537 280527329
15947944 1156018 144044473
108950909 44508251 8637990
464657389 215888929 44428417
476904386 614575653 156546057
174206485 952137655 50473666
3714273 140017789 9114106
562582297 464268586 253841695
36611316 10275281 217973191
15628313 334180001 31047291
10120387 163234345 88951042
38053081 787054937 55059876
23155042 120261527 130435422
1063897 23110206 59472523
364861099 883908466 68979016
36505157 155799457 18955
24846141 72298909 149302673
246956893 360057193 242697637
364192270 354606612 296108033
59728165 392011841 120899937
150644497 180847531 298926274
162947725 127579621 353608894
69506561 129431251 222377751
136078916 341960203 192054228
215918407 398300815 203608499
640556197 103191355 696060669
418109185 529017552 187892673
133918632 80333351 12357075
798680961 81796676 784530962
280683261 128251773 462760963
89892218 685523701 77891451
107605399 58690059 331749645
65169121 303892630 21685497
8007838 152976139 81645936
436293491 699801208 18723041
17768569 821944327 49924792
196714911 13162139 537965995
322881175 103579921 531893950
87048872 370689 30649173
946948058 340470901 397945945
174059988 357501241 207299727
653117851 496495825 33668313
775973686 401488081 30539641
89325101 823428289 59361021
58131228 49415017 250894665
539741853 607867 915641929
145059541 62302592 390386186
51641281 24636393 252931187
79184065 360377401 146203798
17006065 300743335 86854933
64768197 465133993 111439217
233097242 218566333 345334380
185556231 180734401 333926069
565520250 92352036 692389636
473588493 433601437 1917301
105326896 107087150 292337449
721779325 455975521 275328811
298250974 55940107 579851383
332907473 55611521 623969531
63212073 357996276 16393726
348133228 235303131 8500402
418547923 397817317 277706896
138949664 89526990 349353379
12371245 395834077 70632607
114099735 142631609 39031521
913199647 412189057 323083017
321963182 815181816 76411822
501569001 32581963 12770861
324843305 137755967 489404721
192326221 326132730 236820627
41864065 101837472 42010951
98045965 531308538 112829107
166887533 49374940 434664559
543077371 466314157 251343289
180386336 20862043 497511706
16995987 153360784 108700744
235878433 247862549 317324995
339380059 392011841 4811976
348369516 135886956 501442627
511719976 357240756 20773405
281035025 215896781 42365701
710018856 365934059 357744277
240477001 136892743 422225105
150398066 16809376 454910617
156088459 374948386 190514220
296309781 383473144 246193129
507743965 772241665 96730624
126518041 49216582 374052378
342616481 72636752 611138337
575572753 397766773 305583214
124303375 26257141 403325443
81678697 44317722 21705751
159475097 609050501 110134159
210579661 217488896 327309851
427336457 68047433 664803865
412591871 22480791 760511281
215501209 15387061 557322402
319769661 417827801 239506777
48434041 495059335 94202131
87218331 480215553 17417232
160845089 159715921 324305707
29559366 27659410 180545421
228145321 12208451 580742791
402263464 56321086 25123530
128039685 500318287 133426075
427898791 247555744 405733176
241071097 74905249 502716027
88265563 299801230 171814699
15875213 643214760 55991761
362705311 68096641 630754855
4977385 741430759 47770361
286785736 355815901 262023425
18019182 202275577 101226841
213814081 993128777 39460004
566015639 206655535 506103677
51888019 20833341 255321766
9511801 43155981 104987503
166899457 832739826 64090433
520121381 163558791 541400059
307961957 183756580 420041329
439477501 354467541 321177361
213504040 31551661 515798849
965601 247816717 52696501
428233691 857910010 29438641
673855625 465859376 266741949
99055226 275491396 193072741
113354776 23061937 402231103
197630914 165495345 360741243
472010661 171105221 30699757
55132157 145761721 194681729
490751500 816928473 85070596
103100404 364358089 162313065
29607558 300192781 28338897
659302741 43003170 847677393
80077758 77637330 275969827
215666341 196589222 348785101
385717567 727570361 104674877
179722315 270601 544183693
142072701 149590753 309471513
20986824 183874346 112751251
521643997 60925824 741530846
328256273 556662001 160172121
234701139 32542257 544425005
317643493 23554345 662124997
597659581 483770358 247419833
298139491 611261047 134268435
336142455 430521159 237998476
23045517 567144019 41663140
150080773 187880303 292403113
676301071 251069389 491158801
38968711 111079501 180415051
19708161 731296807 53301172
34489477 107399551 166169697
50658371 869725603 52276907
28977425 120555457 147481291
190090199 103397257 405066124
24737165 245730876 3055321
325944961 142679083 482280269
539849882 835556219 83971705
284599652 55214162 570582631
313923235 640975229 127929117
39768521 218941934 143725521
96425523 135604525 257295297
328016841 484806169 199646257
59311856 17248429 281274657
181471996 204241 549182107
26676097 924760357 47679485
497139581 228715661 446755081
326976694 15414426 692027739
54816921 244002881 3897235
66616345 6567603 3258694
57268630 152034708 193505843
430999381 32639405 741741382
132040765 543857374 119161099
409370320 72509398 643238861
85681508 207460741 208374905
103362001 17889837 379988611
146329546 76786837 370695811
135547523 45820523 391109026
95204901 469738049 126594733
823968615 251705361 501423651
80295139 410211301 130225888
241295451 558010471 145294229
90215941 604144369 90602381
518134772 237362654 450841021
265836385 105506506 484703341
13659661 44907556 119892319
566325369 112812533 652884211
45351525 568319177 21873259
88293501 53194210 14644527
13167441 189777463 93825523
2268141 871391053 29970593
455979745 13593751 808866637
19743985 82176104 130031955
49331065 309241573 127782061
19989961 144571147 115878937
447164161 291212506 374829403
653579902 609784488 170455841
876661 286792613 516883
482848899 161440841 27467025
102108376 486816551 126124273
92813956 150512662 243755969
22119211 444311563 76968321
117545935 137493949 283793368
395231533 42086721 697344369
154120450 581968329 113619293
304151325 457238695 2508865
738770131 820313781 93769985
505904104 215195521 468963649
200281789 314020925 248192451
769426203 43220347 871454098
440676451 609274441 155274436
265620449 82942561 516559081
227715715 223562473 23127331
77038678 211542145 194828505
61377961 10198460 295898911
651602041 57386701 801757460
40069933 108305521 182559931
660316603 85866040 735086826
185679873 530744041 137764883
2238441 59574121 65913310
26499306 9494166 182739103
142259095 52042741 394705873
9245817 188314297 2439310
47365907 8028689 244660659
274603175 109899976 485665909
203101081 65658073 2429901
237081 214234436 47996056
576019045 121467879 21465346
61480825 549078641 89892856
39976093 355256545 109620837
150185736 205828768 282950449
595095031 884905777 70807738
1001310025 30561444 944274953
164257758 538937389 129670192
120515171 235982428 237044628
80627145 9 354200167
424561111 261247141 393131051
523906273 47233201 25757161
308495489 160938401 449861023
6189394 91261681 82016921
36567631 370121788 103831953
39633307 237362654 135662842
79722280 51301617 18955
596867869 464825814 256762153
379552657 27659410 714325438
773888723 84268066 19271512
292898451 22834516 639645991
125690539 199426816 254175769
386074603 193671178 441264201
300194025 827226058 73913281
7132521 213085729 73400221
255827727 820995969 71647307
317823089 338348125 281977810
149363047 950157433 22366401
106280161 145774861 264376945
700772491 2164951 979204139
252969603 42573141 560895186
220524851 22684234 8252785
171049177 269848113 262277625
401967851 82482352 623632186
19637351 37623421 144098819
511051311 587051841 172613651
632986201 1085788 6815131
362334169 805923996 79760737
107383669 294331915 196861473
255772945 534945919 160648689
613179283 112417243 660924717
394939 247959361 49399969
143798326 124744537 326819233
437703773 8091864 806237785
51669791 221992772 158098987
839315359 755004636 110625709
564813973 696355741 127114433
317744495 46865137 622303033
63016273 376530353 126795599
20176761 445239649 74399371
69970753 626210573 21653257
717021325 835988206 88073001
123804831 574586461 108054211
19508300 44317265 142688701
230529760 50611189 511219001
246110340 879714529 63784981
402801187 119596576 560768365
956918121 219382136 561184001
437952670 74599436 659755933
13985314 310219373 79906623
835955121 89170881 2342667
95730853 475493129 124085369
240658011 13633421 586903059
156480283 525276649 131580515
201060231 98753311 28211296
40447359 290510221 122904541
525629809 225936911 463143474
30750537 232223955 19225774
158003032 385719125 23669094
19930421 210858543 105480091
187722082 155307403 17808961
7946590 149747563 81544465
460871191 878541847 71443891
293351885 109604476 501791581
321273069 341096321 14180765
534140716 485097405 236881734
896811953 9538765 1015064863
380851971 11853635 35419987
106454158 61303225 328202035
562129198 410275841 291179801
887008817 336465669 398694087
605641569 341461009 367112789
25777441 301428529 104832512
105995209 854517356 58108565
29099635 168626212 137856169
833300502 134623261 669651901
201647457 54973881 462598081
46311931 7140379 245381156
522746113 106384631 646993729
83215903 278428645 174618832
740937205 67135492 793589941
492197784 624274726 26472469
148741921 161786769 22953724
36031597 306829167 113906733
16808363 43453341 133314473
17768569 603484495 58574569
168430751 275580141 257303017
429957694 190020169 470322758
903947981 59256289 846880868
234118261 350036653 244357765
15991300 66063245 26253505
51918868 13334293 259709537
831524016 215695503 557322402
76668666 812253345 58329409
47642989 644068075 6803724
230751426 239333721 325034676
137004605 372693889 181379503
735307121 167885934 600021462
138687057 481050802 143390721
37779121 37657251 203206186
192620921 50495237 458878755
45572541 100768403 198223356
364374124 11408859 732730677
585501761 111998216 658151677
188513641 292895065 255278336
398027201 14162896 762173889
843485953 308990465 428622709
705443017 131166401 648978558
420322693 102534175 593953439
532286040 979111225 51348097
579290374 28542941 835287909
92587153 465060877 124374205
262216045 659264791 112751251
139549342 3736929 474331286
608406877 70307733 747771376
525348991 61659431 43263525
258346801 5231073 627946666
237880001 68303112 504087507
37758577 300834129 33131593
586866421 453386465 2056921
272978897 22790956 614417824
34438171 406320370 16114941
408341297 93604330 612320145
789048168 889985201 40133512
132484975 23052929 15744017
858453725 8256895 31307049
86368257 31491095 328024510
558855259 624214384 155726971
285676341 72462391 547579177
678351637 259235604 473301181
108536113 86101805 310080133
269495425 380745457 236157313
52095553 6150112 264823933
29903062 153152101 6001815
12141819 455097923 65138003
97845213 256954616 199029746
390071921 126751321 542125874
920209578 434094737 305602549
444916691 27775181 764824131
208520907 396322641 202250777
39087489 43182145 200980165
39363845 370129854 103394375
616808689 625400851 157462761
706152214 38778688 876651521
28614301 430725121 83997569
396601089 414419677 260291361
345468295 110901475 541214677
394998445 109005976 1571939
127337074 367359325 176831291
41020101 193603550 33428206
47815076 145432451 185064049
286191301 546593249 159154435
30787329 552605072 71729901
467851951 703172177 119570203
518693147 148798053 1104537
475933225 47290201 734121813
120539106 174622329 39299744
255203593 360357781 243736381
709408349 863015633 79862549
641790421 236576161 39388173
235415665 329737859 2178553
1045929 541402204 13307658
592775522 257468257 459155215
88506336 637110604 9015883
329180131 252075699 43718273
310972906 37079875 630088266
161681527 460723121 158887231
302313381 26857025 641347060
143817729 52414741 397974061
150145240 573933077 115257619
188280388 219701665 303103883
143904567 331733689 200755819
67762259 62152897 263718111
53598515 592310273 80425129
828869746 17716651 977238705
9091378 875452941 47054897
282971437 1566451 2950951
678905929 540066164 219771343
129540275 89236505 796294
261945188 326848465 268670793
578012457 358861351 345625248
845998561 15637183 984011365
615547144 269535115 447045613
191841091 18085861 520505668
480035606 636768329 145064083
431797465 219653776 435000749
364657531 105471611 560711072
226064586 111922582 442849457
613027339 224351695 498630331
124116805 315744792 1534625
536945185 217245651 16299250
759527809 57105261 822053877
5001903 910067001 43530616
6581561 508897425 1109347
233703289 223964002 343764037
131124313 79379574 350975745
628621445 354910348 356807019
582813309 176054571 44163275
405536775 147685861 518174581
168951454 46910841 436864075
94288861 490391029 119429785
32097241 53035669 179429149
596454539 66857336 754470347
56020845 26444737 262731379
77057533 195637651 199641201
140611099 16390411 6545831
341947919 368892853 276888601
247174502 71023255 514840299
45621051 836026429 52993663
167314201 29223050 31706973
281467441 555180634 155026329
22565791 56528551 147079907
167024276 225534497 281702608
27118171 415425876 86125177
17088027 37025019 6070216
221148071 255115261 304504690
180513451 461652088 167245156
60874620 488227309 102104675
294934747 39506401 607589851
1419639 556535311 48556021
44461901 338741131 3678409
420898621 6599107 797230893
122466401 36838333 381986053
255197225 408920014 215571465
313822265 616825820 131978466
145016625 328718014 204664329
51272184 831905786 53761875
121851021 443737441 148363021
165847410 264592252 260107264
29663561 151609873 144085741
145501 78409631 47489412
49361257 781756125 56888500
368339366 89694337 582377859
739839233 75704221 787462435
57307923 283017751 145177999
1073997 784505849 41041729
840135531 88480105 768641620
222339220 272273275 287340769
591391783 836026429 85983145
456368065 36299719 753279037
90703397 187322496 218989714
80362789 913303766 52089434
439119041 6866308 808758711
527689878 173633416 529668151
162844621 432510733 170876801
433313316 723405475 2892761
177487538 145965706 351590805
468653697 146560023 544678958
617279639 342699013 368573833
89032369 10132263 27631781
928401397 147644803 661229183
547482745 115935149 640481001
48568157 336424661 121586833
41982653 232789255 141215581
832309918 416906396 313603483
158858473 345797313 208671049
54691729 579057141 24423139
108698411 125990473 277684863
198270297 450780402 40256365
169920001 89790317 386977393
300049429 722643702 100980811
260438397 525592639 164391877
652516138 205622036 41050241
101424135 165734073 249434853
778968079 460121221 280746558
35514991 8586871 209704786
57739885 144410113 198209337
266153741 283581455 306744937
305686501 490559016 14245327
596182001 4411345 919661821
266022601 401664081 224454677
41182051 204971031 149772025
70611160 355256545 139774780
698546565 361907040 356263677
523643771 64125153 41172908
223751321 95896697 5480630
647497656 67196449 770982808
172757044 145068065 2904513
865678753 1745180 1032067115
1667645 199241731 34935968
21292291 217805512 109584079
220467820 44618986 512657028
896921 277276798 51746425
10411261 40040139 108602326
407288993 138642233 535857151
98355621 964895653 23586370
68455993 40008431 26401645
278948121 62695021 554993008
292150521 798283333 77885417
536503498 105643315 653818558
345153493 739825591 4407184
87686191 349382593 17982708
776547937 98058401 732184069
1078125 788042776 40990951
619105951 195711181 36285089
44281321 169363041 169338169
530959249 9469559 875605789
25462994 563145517 68138869
140382797 202621609 275659123
884454853 259965241 494942092
88095595 76313008 288044296
142109505 344916257 194406969
411764139 298186505 348728104
208277469 115623475 14214509
278105444 703196824 110937
572377996 604080513 166048126
7559101 386668346 63101911
11095621 23952349 114970921
69208052 487588501 105413505
206577225 380949691 209593294
491979540 4670821 861375399
378049996 228409917 20226259
61589033 45664474 265306945
278213269 289654001 302557873
180775315 15600236 506252529
9547633 160630021 84853666
523344579 5746335 883173767
6637905 2326283 100202089
474239287 24536977 796758963
245801953 459738491 193387975
93861901 118571671 266332102
10478161 7635586 6286285
506245441 140415241 568999153
16688665 584020285 59795857
287102781 800287261 76913233
473346479 6535753 844742746
218905183 724673965 90461416
379282021 492619933 207601101
307758309 275225477 332520799
782053615 183233181 590495338
128702938 125086227 303982561
817719841 184933237 24883881
123634871 109617950 312461025
177613673 387590449 38232064
76619647 46466878 296403926
17808023 32639405 16058431
190869161 131807121 377901021
241717933 105918275 465071501
98499667 861389601 28212691
166441345 83110831 389313461
442964882 800082761 85947831
70497897 39775823 286836370
97629048 616187985 90176253
595536481 25474361 857255113
199454833 16691026 44396683
217828018 45260681 503679602
222277606 488045949 169493136
386100576 430369621 245147431
782191203 796776721 43231709
10457266 18892929 111773817
215626726 172063402 367524613
145603591 241226863 253588861
328094845 2580485 2641321
326551900 340810911 285229730
14077921 277250528 82875745
515394313 120004172 24844051
116893883 479244976 23955891
93217336 86672881 290529135
167069821 397660591 184055623
202954257 407226849 193410463
371410969 103191355 568169676
630571631 78770945 735086826
394005471 212948182 428916216
799684627 905020689 4590721
210872025 32761 587799193
473678669 341285150 7505367
433299650 265276201 389372811
133122301 23660255 412340455
256810761 383281201 224996500
443044993 497120998 216162079
500086841 68089801 712605751
1083172 201160639 54251353
344465811 22181501 686772634
25456951 386110477 87893065
131942371 11951721 446282071
328280791 19668984 678896582
140710704 225612013 262467401
2774307 232336833 462153
37383995 374786908 4502918
299288029 200990560 390550721
343198351 168599905 453722431
366905140 338485421 304635376
593061211 337448172 368011905
56806105 19830385 268734775
145544251 121425916 330205066
55378963 37762033 253781194
713142145 307556827 419469301
407894467 356913129 306375213
199386881 296661619 39113401
362063691 3547009 757810000
502088830 217724401 463193497
351267989 342152847 291788749
816053041 180862915 26872973
204365719 37115088 491918596
185135341 484370646 2032912
25278589 726311493 55513606
156417868 243793200 263746771
634595505 370815838 344512001
199408505 37062889 17836331
183603276 476296393 162139825
1321279 43385149 36191785
943203093 10046113 1012407241
243186343 30227111 561080626
145536481 725180804 81801372
25257081 892973145 48644058
328166987 135079075 495868420
667600705 64996471 784993531
295592745 66473642 566437713
16033187 184738321 34946596
613518901 349816741 8579806
553980505 10148089 889382430
137170483 351637317 186580129
141384274 231217 492780709
151140308 370723561 191817337
243678475 163560209 399559273
166083125 33679127 458477951
482822650 21470311 808301393
237097869 103437881 20280457
251369020 290534657 290980331
757400950 424926874 305310160
746194975 77637330 779727111
164651039 37094800 453464563
57338866 274563071 4839497
17893497 746594261 52299226
168583687 170575153 323690701
20235113 70211049 42401431
80230301 59179589 297691714
120279961 29167029 42668369
180812737 3681727 534834574
53818141 110298145 211410269
550892371 165839471 544074841
450451346 380687126 298284271
780691001 338845887 37966713
48136705 61599913 222924318
260526051 132068241 443118733
115509221 212158717 238838905
57833401 55817905 246122479
3762592 105779880 36155059
502741701 847788133 80335881
131962365 110234485 13078885
107460001 581968329 101932873
51127741 190020169 170263047
217308846 145691715 4344481
126079474 41634946 385904837
487253329 238896505 436711561
540935160 124418738 617297810
151788916 571660579 12710397
280829593 87345649 519926483
224786713 5416236 7379033
245119092 628708431 118432929
206651586 272792898 281003861
629348401 111664666 16006645
101447211 144713482 259442051
148401961 114707139 342989729
985812999 685010684 141781501
75162151 362473965 140443876
348503251 374819349 272997388
37222181 523278009 80719848
49397896 888333601 35940433
579746502 290784352 414045803
190876167 210529801 313036435
6717250 569681471 754871
157081276 67831713 394371981
7580026 1023684481 8111347
424549049 4086939 807364401
104132088 370689 22905793
237030691 226776636 339922283
101400441 441829814 135780681
230686521 276655721 14898339
31612667 1617097 7746527
66371588 250599721 164448246
198633577 130962777 392403524
876918439 258696241 500890031
15248539 276268460 85232385
399688723 261293131 383335676
278491907 207030771 14347664
229969381 156000781 396020584
813662819 588968765 590041
613179283 134845159 619874809
94089691 7874876 368436124
475883101 69734656 697352369
25119641 5198176 179677081
65640961 339398281 139465587
210003639 188015996 25028056
291201328 224443276 369029809
541462974 77353095 702679186
35217691 472203821 83371546
20825857 120304790 125984404
259794995 59321807 547057621
87312357 351196436 10694626
297804157 408235857 42662881
44914447 407753769 100917517
16296229 272384695 89756831
296340436 78998569 557833046
814791539 2539921 28633305
21757485 112849150 131498257
511117121 67991526 717587837
38142091 556397899 78061699
505322797 386914928 302704273
351482482 168019517 460802574
326943996 18817979 25126342
6790582 35428043 93266251
36577035 387387999 97738743
724032506 220955281 534847288
273299916 7753785 33201712
36964201 288545401 122516401
170818103 102538679 381130501
504466183 421176687 273800359
898811587 210453595 568716489
220592881 491055001 20103841
197926326 908280829 58223939
495789985 147288381 554993497
491600909 274703719 408378897
80905081 7558111 344147333
587154901 10573569 898839605
464079124 29542924 776467609
81263001 55776282 302083801
691810449 235139896 26883201
239356084 343635815 250080031
371438731 10094856 742272001
15470045 487245305 65533845
6642193 41802576 90764065
225066265 655085761 107260133
741024701 240560875 515961504
402451180 404490997 269895601
29294161 170253898 138797447
167354613 730656001 84625006
64995701 114491461 227130305
148133217 688560033 87834051
331338135 130393993 504510797
325814952 237058816 374597457
36405205 386026523 98148097
19793329 93403675 128130801
432723084 229297581 423324454
136299409 396352104 15901866
721528117 345004518 377240476
234322026 314984571 3119876
176785041 410794591 182411521
245559898 186627094 374653936
8494559 80663734 96226453
271875585 270601 658930221
595064783 119846231 640145008
146751580 246485763 9500569
115813836 743868577 71229754
313243140 248517821 43164451
154179811 193517740 295036903
616852033 151818746 591098644
62330716 246342601 164615678
47060687 208365913 9833595
78798163 91939069 261966901
255676873 176681560 390892643
301603113 122609582 494121315
76706605 679777105 75316941
125269822 85306239 335402750
757495939 210934539 549731106
71512741 941170321 50595386
219180885 169530517 371669717
508217569 475566099 240005053
8255839 211131145 76054789
79653249 521635064 29639089
2868463 70781823 68365501
177234415 51316201 438144297
106232841 45379480 351079257
32466721 551584825 6499198
522483091 37082977 782397816
94403299 307785994 178935937
357071193 464771269 219068081
608453797 779199814 41056597
179669820 176976931 335198921
236711431 280684601 295631881
336447487 525204345 185234089
792697151 304075257 430597537
514063421 149331233 560932156
401001896 515036641 198046291
893648961 217365135 29722946
45358033 230146729 146558601
277715255 180903476 406330741
86717713 704883706 19756891
34000957 349480825 103550401
193429653 322051621 238852814
156316672 137332053 338470601
11193821 869320075 47376881
430829623 486193936 37862275
262688823 428566216 210892858
288118713 43223852 598208819
12880873 357461813 75105817
276532091 143639879 444390499
79470609 447366037 123374677
402431464 191560537 454036831
76198129 16145038 320068005
16267161 289302430 87923571
355232149 64274791 5328809
242417041 36610681 549092115
796869265 35678168 909321259
221745169 618403591 117683693
323721028 698231029 110747593
820169666 295535961 442755730
241619463 347538936 249832941
179656192 247730425 280792617
20702173 173523547 111691045
16420845 24197671 17871904
85847005 150125928 238586734
85435411 117959068 20070513
275057409 220273551 366396625
230439609 10368303 585291491
188141785 233107467 300244351
657743167 372372553 343677501
414699130 72972116 649036000
489065289 246860465 427793321
17410635 611487478 2103193
56453446 909794026 50902426
358085401 82693309 590641164
283663881 9907975 651943321
254591703 243793200 331227627
87660145 182964105 439921
41842002 148481565 171395961
146757313 872559302 59289227
335389654 65539041 614968201
5465851 313714182 62070325
318491440 6912313 697015617
470488582 485097405 226343866
353846417 180030257 23939461
467380906 32190958 2246063
565284952 162730345 554735776
84704201 479550559 116034556
675231815 160358227 590553360
86956548 237759809 192159533
449272881 172063402 5998329
575565431 109978881 19342074
461817038 235132617 427689808
98259469 300743335 185816737
487726057 142751761 557992671
245975401 837386002 68045841
595764468 244700161 473410743
559987156 762972233 101355625
772447677 350729740 34356351
234539889 668550241 107748919
167583661 116698798 369507231
391825526 174154241 36656705
181382521 642030841 103840388
252307453 168019517 403157593
44978689 87222535 203277261
140145901 14142241 8119324
495789985 852326426 79096989
126079474 37519293 386055745
693609595 231562791 515613911
346704991 319844929 24008781
335957773 1156018 734079371
7319731 363922881 64380141
604271476 57070392 781890455
148969491 681258716 89152560
156120589 280181374 242463217
861571 435588441 48760531
358255701 193633360 429338956
660334210 538189395 39276679
459437473 134993857 563686657
69458261 896135536 52069249
169896513 39609345 450194309
25976049 39009466 163626865
898099411 228223 1044917377
366301873 144843796 13623105
191512434 373396569 208383694
298442873 183053221 418874545
368614401 20875105 718897361
64037406 738969793 64481821
739420126 192139921 564483313
414146283 694381741 119081319
835461979 286737804 454644737
773653222 280339905 1580536
196210713 72509398 443555861
41570303 214336837 146603521
385107589 476683285 219166457
3541377 91939069 72116848
356515881 64338113 35035309
669146876 5821967 951330385
296778630 442464551 218345281
367925545 43412909 678263482
1002098857 36060979 922397113
343713764 200361349 417504145
360734151 699601 763803745
293193433 3883217 681968977
371668688 56650202 656474721
981912961 37297261 918204089
158112394 308771245 15575605
681837241 87143215 743758753
6179207 172760959 74178869
54855961 926308315 50265281
70465009 228501477 181131105
134451626 9260481 457050154
110235321 169562681 256171114
109082601 5500455 407259004
437572525 75844229 659588729
387863785 94583721 591114124
23495890 846430789 50023521
592692417 323196567 376558909
250621301 46885549 551867581
629735203 60306134 790478326
75437082 12060985 325921971
262058419 106831529 476583501
67969613 443833881 9192803
239463633 79199677 33561957
30600865 12309191 192225281
108104815 516700347 118659503
17501466 462998845 21255796
109332142 62412301 330612118
471370871 306003876 375992709
286831382 170528842 421112503
417814496 85102702 627123901
22209841 48122897 153814870
191918309 146336169 371036546
15952321 749106771 52002598
49739018 91709353 210928119
16415929 212702137 14938561
44855790 33341101 220454085
112916035 19346041 24580187
202985305 865765794 4711330
187794532 763966211 29018089
236275233 526668465 155620961
399479583 345169176 311624821
156277567 159266476 5762233
24860021 705801043 11756643
53335933 22407841 258229593
6348609 434413441 59563001
168005680 425844817 175513755
700862161 209846321 542340597
176303506 130935637 365397805
80058301 382579025 141324257
108912745 881333965 55898237
333355419 129042877 21681913
336633857 508537969 23951005
20591446 706401046 55163481
458396876 107449361 610897573
588547567 362339787 337588483
28258307 203905997 129869273
5659641 397130293 59925321
89097555 136961351 250234884
79897753 438849601 124891209
16629529 46224376 133170016
61944707 83091144 241875110
841212045 142616984 655452155
560943602 90925705 691775631
380140201 131366035 532270929
1168393 146843325 19072661
46746763 67520524 13974135
467949081 184523641 491215201
70845301 248579673 171906931
99092581 94210865 36565171
22514545 379792054 85657837
150111754 307258381 223435774
153277021 317252893 216047481
448795621 24175278 772995653
150497616 199403968 287574229
811561121 632686825 5428125
48599433 9452479 247660426
729501091 614293387 171846781
319410177 396709453 248773512
438525361 448783336 245341461
31270085 351872056 99138085
5609713 152116895 34475958
147590560 6588541 477218143
104661271 237237859 23586370
53703189 582202347 81810191
171630743 29150957 470228113
51613615 103437881 205642426
306909524 108624145 515477401
699572152 1000665601 25669796
773384499 15618877 974359298
167359375 623880661 30670637
550844449 132683480 603128990
416590169 4982917 9355889
722223425 59511673 810628036
190127539 253763039 284410743
544070990 492619933 229307425
72143959 79385076 12040590
53872001 947607361 49213009
334212676 691427486 114477006
320822389 104939065 529229242
403334901 183798451 459364137
796576513 27050302 24580187
407653211 54485881 13618921
427254283 777089587 36399161
307043716 228668294 12010992
171146511 232134883 37474423
407375472 189087490 456233393
141038853 615959501 103885558
273609952 280769281 312730363
506561122 280286515 409438693
164941378 48530989 433084510
195764361 762220130 29949761
372798160 856850401 72844081
101687005 305938191 188212951
416209473 14711335 778555577
88608016 15784645 345518333
724282000 149254276 626865076
589671428 91510189 701316424
495350770 472145315 240418401
375587694 629091282 142027696
137615805 266284417 233514976
295526175 426236484 221966949
94505701 445433774 131759569
173903099 169846321 333614164
237151440 81606531 490884521
896786502 758215789 113158072
793240551 221221805 546544821
271770305 27997100 599898229
96057433 39636658 342054493
302078817 737308225 93979009
53277996 4071166 269422105
270541297 51346502 568295449
352050617 723059191 104070203
18916255 124220437 119960533
87772808 131628009 251749951
5586565 166363733 74460673
719803088 213053713 539598799
34225864 26617603 199404378
402323697 2199195 805076959
332815881 981884926 49942537
102006919 710401537 74866749
486398409 104789665 630867430
458978001 256255321 408741769
231689890 36034897 536054884
350213722 878621009 68878261
463813559 47083240 729073478
259209539 268948705 316495235
443379037 90365521 633141209
193342304 15287821 529885333
290497123 789541279 78403881
544623129 63581569 745096101
39076181 604387587 71744161
597216376 199725436 524842171
18413977 760470066 24086791
4659425 1936033 89557705
167521761 564303729 121919329
217109665 23201136 15483854
253016481 65814377 526129156
245765089 85159201 5461039
7187067 738560073 49025710
151812376 451084201 159028649
661645063 37352191 860951869
611102121 31375085 847265641
275172185 224312876 364513161
152343381 186990001 295723324
349255957 59619326 639900287
14999405 744596665 52248296
159969746 59505985 410076018
85555717 10510438 344036269
16471813 4580566 143580531
511625451 34252843 785527576
158882077 634607462 102205961
188096941 710324755 90998041
287083067 84761545 533863091
224970109 111907767 38281414
9453599 830782443 47674111
324189256 627221241 27119421
137054373 452807119 151759776
22332357 693739661 56624691
107322004 136238449 272875725
62061034 638501401 75534011
131128543 197128639 269113137
610882003 756108697 104940321
10999771 43172080 25126342
203191592 292289977 260280601
498439165 424200505 33036339
109418103 31272840 380538460
313677211 212830384 391327249
109938466 80516557 314958631
264483724 365037463 243403021
777577834 17796605 963069003
406854796 27169440 745925727
334707670 90663957 562644401
122317131 427170901 151111169
659549902 13402973 926907211
405143209 280918633 370936271
75289880 15623539 320339155
424266899 310482727 355979289
706907397 407604751 24922001
561447619 198935557 507535129
186827866 16989249 516476669
84217761 35867935 318664501
173404378 152499339 339445152
114125731 94317211 316279397
144286897 722712466 29175840
37719801 165669626 158204421
277351837 905913451 60498361
661003372 107954173 687876301
31340737 152404897 40286917
339692485 253898101 6122201
623456953 156820399 584148434
222216775 109628722 10786801
864974111 195331501 589938301
524196729 136738526 580196737
198355741 515529888 147624569
13712231 483516001 64315805
4311609 433601437 55504099
75203444 29025073 11681825
273185881 558456390 29697660
37913926 526486704 81070552
65569115 24051481 289854489
511483925 495456913 223008511
327624521 383816551 14330881
711470665 731829701 115227254
363770533 535574911 176854882
77628937 242714017 179208141
66255853 195549445 28233648
91586889 309880835 175743751
16545484 159299534 1942507
47482009 964947448 47331329
64919206 178969309 1699873
14499016 3084225 21653257
3501496 56681407 73490089
94604269 40562265 339648233
162711186 3623054 508254829
315943505 43833871 8615946
349694827 84959033 582322286
109570651 419916379 148274785
240163976 204971031 2520301
148127089 90769631 357727938
469544473 131861232 575924961
129708437 199236676 265003613
796576513 49028936 856132970
455289348 552681631 180969603
36947002 45260681 197542091
8496298 685058972 12247152
582076365 126091519 624399315
29147833 202417101 131580515
229520359 695488465 100311198
870832789 322663893 138263
126084472 243902751 239656617
87744556 494917516 112656745
69925429 401795975 129379351
56487295 66021341 238476571
197199816 482544815 163950697
147570427 381291571 183176297
870933409 307948189 431085889
232956961 662058526 109624325
196909423 798283333 34172636
504645681 196513661 494055271
56399163 360116511 125279281
49310795 368621344 110077725
203437301 921811126 55294159
447683142 445729831 25684624
158906161 496951729 145525405
444577201 584315095 167566735
176585401 125602632 372132853
13781901 6263776 129773961
89436993 431332358 131949489
380311081 32386958 712169346
54068180 15943649 265576158
215067529 43450817 26920377
716655851 12157531 951740581
1157851 61322241 58652907
233317949 171600321 386862631
516748078 610424963 1626523
2297758 17541449 69411091
279617207 373631665 12842225
493798285 580255761 175988071
420351241 32990934 736337593
696511387 61008011 800394211
8704653 264654055 3237864
1058848352 340761703 401513984
265256421 75657406 522926990
16117345 203029012 97499095
67578649 171469049 199694601
206524077 613983580 116575904
129391121 127960137 303806449
180638584 323615071 230731021
83167173 268948705 177432415
81796209 4545961 350920201
208652120 15281119 549452629
39755827 1065372 236353603
30689881 421299339 87179401
335328341 165772063 452507068
305013046 108944641 514918207
102134769 287630540 193829071
892591783 778650138 7478245
30324373 593984561 68651281
408724726 262820141 383335676
552101166 549382513 198756937
633409835 347538936 363773609
751881757 28891969 911737671
8458385 70178107 95863601
264693485 197990465 379901349
7301179 20717695 97246429
295243906 145752841 458167513
51018989 432342366 105599099
53557001 16221107 586807
51948004 218089639 4309163
712270362 95050905 730707771
52178491 36978796 245599285
842881441 485232565 256505824
532555201 176318506 527841643
212587090 187980868 6065143
472405096 341579525 338078574
184557721 27659410 488370797
197492825 768132712 13890501
101011688 164370686 251481536
8783231 64969627 98213371
676995364 199591799 544342978
140937553 18038328 10031216
89117809 115954795 259610677
611590755 172994811 28404757
248246911 40028097 550959284
442099978 211426876 24792185
191968401 6124273 541928830
26228281 43696958 161741441
53422921 875218609 7026281
178632884 21676225 492649081
295619806 124586176 483595513
195959426 1247331 558171769
102829977 811261261 62163549
362914189 359652751 291634465
81182320 232756666 185766456
396292142 656567201 131421556
102840053 374388211 158058583
209562529 420174119 192376141
29511761 302672917 108641001
143405949 650883037 94336333
2400139 105972501 64148641
61542281 196681841 180036935
472461771 111057433 608509009
241534641 24455745 560740645
384355171 284813953 358458529
15758401 278459161 87775633
424297479 45028469 712106763
24566257 358965979 91534433
390193285 19956505 740117643
230794315 782356993 77650530
8820271 39300094 9530191
63507119 427683664 118439824
433651 515303599 46951457
312812941 166698649 444083828
458801969 432342366 259239245
262282273 558809721 148477687
629316876 262251487 459826589
114115597 2469220 422276373
958665001 810914321 97663781
184916645 324602139 232920913
4617299 383734501 32296265
504088561 498717902 5350924
322589643 228014926 45932439
429135427 51725341 18234217
183577413 694624633 24616307
51108586 217331299 156552666
82625599 194614097 208910401
20582035 4977967 161818544
542916505 320903197 376158970
20013137 332627041 89104466
229817281 644048384 111509896
32239477 27768385 189984504
181744102 853845694 63227305
63834169 133482345 214218151
151682345 3067291 494740991
44770441 272451425 135501697
112371424 121009054 288295821
175682149 177234597 331886337
122987841 933303405 52172443
381345373 510354771 200085217
20684545 342098021 92559187
209562529 440562259 184154293
398366921 232322665 407009621
121985377 96433929 320845207
179734425 330018711 228767169
103771793 661160804 84290737
23306257 551478145 65933085
47796304 102377253 201028108
188950653 117043085 392738249
11432191 915072115 46810435
270075809 159143505 427058448
79466440 72819775 2937511
437658411 240560875 417281485
412237841 214398940 434505697
421906681 30561444 6545831
401156551 889150160 67645741
349145361 1542657 745376071
134334091 271941051 8955561
22815777 48879667 153579361
798488913 32770703 917367727
51071137 100495405 206962016
551220561 223092959 29465663
888664701 30336301 943183093
283266101 358660787 6294003
488432629 556119278 185212901
550571905 54076153 774706206
15899031 329176883 82756276
503894678 89072446 664954757
11814490 143148121 95606530
184377883 602686721 115563230
466393713 71086331 689888279
750428836 503754617 240371707
46946469 63692825 28990300
275092624 69950401 541949101
138014185 156225836 300623751
82562461 166472993 220834461
650207100 188269951 555514147
73862881 11104692 320613181
757846573 161946121 612230761
451999951 26760317 768847951
929677202 57101367 32998474
15108247 75657406 119187745
41190157 175512481 163277410
12188701 321880927 76766845
144926702 236783957 257259451
931072886 974838556 52580701
81200441 16463691 329105376
598900064 71933291 738422247
890809039 236047947 535197505
101297711 177300066 242150485
10377742 62441681 104793837
148009222 142631609 324979513
548228007 28619513 823335382
772447677 369199018 33143089
292994976 314221169 292690981
115997773 82410721 324640461
745460929 374209611 14193217
24810809 515742093 71395972
257889745 395218695 223460935
526247737 491228695 24179448
215762305 550402751 141919265
44955353 36201633 220813783
211680845 128748927 413062185
93198044 31082494 341954709
458721229 359099479 321032323
224392141 285638893 281714712
19548019 147398076 115480591
15151387 120269491 111301723
94119845 171600321 232749697
900782081 219100722 560670709
346564065 240972565 383994601
299024657 171271761 433272633
130919020 208049974 263322991
355201541 13476321 714325438
1026235 118161141 56025514
616405024 127420609 634745797
252710359 161931961 31884091
865272411 876305291 77248096
63909121 774776157 60076306
899536766 495858511 255195829
423802651 556068010 170816855
301999938 709468353 104707065
123957263 619647514 97559639
499355561 864208037 45541826
305217613 453227809 210004789
484470790 392209759 43220005
468368596 204020434 466772041
98797066 699801208 76339481
549336284 2329114 911994001
128198665 104454211 325243179
72819317 48873191 287223357
122287222 19587121 416941033
399043261 63915100 655796296
443133640 293941253 27152605
136881564 415872751 9977761
88991265 12833932 349099544
44725101 502985401 87906237
146245869 227068190 267948836
210425379 467387031 174017961
34273462 134305081 158304577
454337815 250766797 410461201
201092221 416936561 191251817
311610270 970397506 12895681
284016700 34205074 609116001
99130213 18986071 367700501
181912564 292209529 252503245
128872941 448684159 148301651
154535309 508322957 140498002
148859161 348094977 201515329
298269697 659217025 120738531
697209409 322989070 397056589
641518769 346433537 365707873
114932591 223964002 24828061
389441381 329799411 38943946
7306041 73348255 90461416
682595593 309590568 411908820
18078829 562362041 62637467
72438991 197823536 192095849
109425473 737642863 25604101
302949690 283217249 660769
16001509 78439699 123496606
379671921 6128365 757821359
52651449 113972171 206789941
277878527 730656001 95810842
124240662 12888643 12503665
229733281 85807315 473534673
16334661 379048780 77382352
170147143 672632215 95026645
355194750 81352561 594351161
288359425 37229823 606661475
331946001 336296104 290339006
333149314 238680849 380048413
422752875 251235633 398922428
122399083 375738616 169061205
121817281 107117081 12266645
21736949 171828185 115157825
314659186 178448383 431724301
45607601 656714537 68333251
484536412 167658821 522260493
138213798 177032311 287907553
21109063 934522297 47236993
484903556 38657991 761579821
765880532 298441779 433018279
201946427 28326133 18854227
180404051 615150537 111634832
121121806 966152368 4138051
21063553 804182905 51413191
645791191 578035486 184575423
484082743 199489948 478932345
8898209 321582828 70034770
87166129 847788133 22225321
642649613 432770209 286922413
215110169 881188309 61713296
299147231 278474045 324209128
179669820 55028260 430536243
859856443 44830756 16380585
555160525 51930026 12040590
34074041 31977319 26157398
543263365 563029241 193659649
145245621 43330961 2352325
786080681 135503451 660467068
49361257 40152887 8552981
29026945 69111364 164139464
421735595 366744886 17048169
6179207 9473143 93759905
17845457 63394718 131465081
229961161 791216605 9022815
658740665 15741955 2617825
112563331 412595401 151008628
103653740 342664213 173879910
154425275 544497631 123406271
86643493 109604476 260347501
236845456 156430096 400263553
282378250 154889336 440146414
73231126 40797401 292579426
745243038 90876589 748664371
252318362 21903701 585720853
799280195 133599497 666952235
225440549 1674919 38324950
194097823 710120577 91622401
249597797 47166403 549182107
472268083 199697737 471227887
731595666 149630025 627123901
408148273 567135794 163250001
187462061 115782229 391327249
345595301 213562133 404559361
550791001 85873 26505447
15687649 242587441 89946721
249050565 2373409 624765497
319102305 32434459 645126229
467576318 565603261 179551625
164490973 347718619 210775657
1652145 63951655 61768609
184916645 30959329 479625255
138718671 382482731 180005671
59267020 174834937 9152066
35309926 258167281 124473867
296272768 1415233 692907483
772156321 107293533 709205963
212955818 170922094 366702721
642632725 377880475 334343901
263800329 429555825 212792911
162580276 692418648 90213517
6341423 220955281 69876848
405318276 397020196 273156832
192127141 162706693 360239896
51873745 623880661 75024769
606561401 659712077 144007601
335586912 195227073 420434113
106536196 397388647 11289889
281925281 285917897 40210659
209274523 418087825 193913317
398552473 400416412 28202588
190239457 133589493 376429901
382078531 886647698 8151913
112742531 58290621 338614102
79227193 228715661 190586145
1226926 97460705 11215873
432665441 87105187 639900287
191507645 116808076 396788006
163999496 17806489 472296161
82050715 304235985 40362008
603259651 190519333 6321965
58753161 138732221 20440209
477874499 312034411 364940314
270212853 523948945 168925697
133972616 95819699 337947121
542162391 297156081 398094901
78563601 345715503 149640205
140005817 118782445 324727889
424561111 452858710 237554950
64467495 262353961 159643871
6981289 301765929 67042186
410353561 247399505 399830313
897511681 517336819 243359941
77609161 73860913 277473001
473922049 44661151 32164705
453498254 680811972 46186561
62157831 326588428 138636653
21002361 118964410 126685905
722522237 209744717 549157546
235806558 903730916 60316489
466361404 477540363 42530249
45863265 38429641 221054401
232668676 72565345 493034327
549875721 304939251 391013776
352585207 220242954 10688404
833440375 12542665 991853721
11188217 640469341 53924145
413123173 351196436 311470420
56714659 190421596 173172457
149468853 73667676 30222126
84447287 79385076 279269659
126109817 233935486 243968115
29224630 629475777 65506348
87742039 512697431 5389723
347601957 171203626 455697997
944716081 219111326 20783841
201125237 152210923 377777401
221695079 119765035 430536243
42955225 249966289 15117997
293747967 336356238 274272153
128237305 37179789 393276587
138219793 254284101 8491065
546487192 125773453 613433433
333835416 124635069 516317647
475434506 626250948 151685401
43801665 9201875 236578704
164153342 375875011 193527721
13062889 21090032 121748264
624824513 314683678 28006126
80905081 642839273 13306515
197650773 45581977 470326433
63845505 515742093 28702207
255653009 143514001 426682430
628197851 323679304 389871667
386945101 586536211 154258177
443561451 358488961 317206200
52021261 271315716 144990945
186394081 1028781290 45061681
776593741 20320378 953544125
166522294 502640139 145026916
303057145 362721877 260822876
89230126 385837453 146853395
175657936 576721657 124111618
263929363 127185195 450618413
739680521 2221633 997222439
656827200 215388361 522284446
303093169 14865633 664460173
131102476 336270345 192658531
236168137 816261565 71946272
701048713 5237521 972658435
130608919 46198061 381572429
214919266 282733065 271636135
40304446 203759281 150618271
16296229 370516225 77851495
589470526 41167868 820615511
117581752 861389601 9069229
278849005 63432201 551867581
29227906 33137461 177284803
48796503 138817407 190038341
61056668 36235129 266266167
333434873 452858710 32554229
123828013 15825203 427833673
4919126 31578861 19347091
357555820 743106013 98148097
137229 527780081 46576601
21851250 586835563 63369524
100433633 489431916 124784193
469399669 99342337 630350821
284819900 83043126 536239747
228184429 131079471 1459600
421206229 179446907 481541509
315621463 166820473 34638911
676576081 169062361 584330831
404205829 138463957 534834574
376030201 298803001 339062689
9519576 262396061 76080108
398234881 241427249 403920484
538416660 75311217 37296991
402421321 49559701 691077934
216509196 877132189 61851087
550081854 619001571 159522147
118461163 29979279 15652469
289156666 621724273 128291491
116859940 154863235 6302816
29338893 12644241 190292323
214170769 510194657 152411051
14629707 94850167 116155420
421960987 127326979 557470369
289235057 199935400 391062854
424722421 24829696 762173889
171883625 452266108 165798007
957913801 76163557 821631689
293947043 219422329 374506300
273994672 252574399 336725911
843118401 93369855 747330409
71695366 527095969 99648576
1022906053 483516001 263107459
99206931 782383447 12153177
158485870 55033501 412459271
661288717 164828537 580655065
53383097 94173393 217360162
55714081 79248456 230471005
789351811 40117654 885417301
537320836 435538771 270408151
130248301 625802794 98478493
791756581 225756261 538591087
245912581 628957967 118659503
20684545 392373407 81539256
334255109 158985523 466105151
122473289 353293545 177782815
4677201 459230311 12279070
93208611 119222958 265469989
77011276 94386263 259067221
667052200 650262241 1352066
277080805 43984351 7071165
733731901 106502599 703003117
436581817 587183169 166169697
486200926 167473993 523344101
171639301 74493187 404101444
506518728 147427426 8425729
89935513 521968932 7775722
928477951 264032526 488014093
48439987 289975661 136856011
58428151 662719744 71919959
400736683 522379333 191488893
32389563 73484126 169630921
561674657 525106009 5297027
207328701 704944964 94620721
378498001 629565421 141909145
290038849 58846921 44902516
325460521 10094856 699752945
186177706 121275586 385555886
76237431 84712321 20275971
169591714 598702513 116112041
32501921 279036943 115756425
12867821 729828841 52009569
165608913 24197671 466301305
107811573 72872037 320892461
111288090 300544801 197797051
118661176 379048780 24238567
319563077 422489112 234310831
118216461 426049513 149651723
481140136 131464763 580623255
909970513 354027067 961929
920756236 150271571 656325818
526726279 222043361 467434639
819351025 35222626 911752302
76174637 120335042 237466215
45515874 122855929 189382273
445880230 135978566 558214075
109069585 864463513 57266881
174402831 930107341 53223661
108879069 570566921 13636449
360785491 709927387 109052182
31410593 281115649 43021265
81523433 159035240 6505185
217601766 633226882 113502439
322436110 217365135 391043721
612730001 373720501 338917365
549388599 218986425 486859284
157975797 2790461 504310465
14576829 47060071 122986853
37415925 126865641 171380381
197364181 645411647 107449581
428811921 86136660 638008327
26770853 578035486 67108826
398303779 234007626 406585153
678754225 241511775 502832187
312373777 37094800 632129026
259199321 451192938 201942205
890663761 10568731 36480393
42125001 636879808 68072413
29728351 643534385 64592059
257459137 8842601 619392277
79207192 414976353 129417285
42308981 497120998 86762274
41460655 629910811 70323469
116859940 89341891 323503951
130301786 81349445 344836225
359950273 372179449 278900413
277182865 699617393 104262375
648285970 532216265 217395850
486700971 809125009 85903434
384170879 666133117 124541137
755293953 731692611 16994137
597756778 394148287 312131841
261601453 178767887 396100301
75086380 811797166 9345799
804875329 35793199 910196486
234580363 475493129 43541425
312257281 737393176 34615327
364840129 576481921 154214917
288506876 186448606 408238057
313744129 538346119 170426969
189760375 276414783 268424399
326317884 342630399 283410001
589207469 51346502 797730891
260570764 192406689 379395763
243073423 7665365 604477811
53044511 451874620 103147097
54624929 164195160 185872096
508154433 44998016 756609153
21729461 244110951 104210507
725232113 355366516 370794971
265012119 157974701 422611737
139277257 435538771 158007295
21780501 393645331 83064213
125773015 513960911 129763215
181276747 17488897 40542209
261656985 84892039 503975411
53757803 250534049 153956683
360279067 14930137 719573737
67241206 2846119 318689488
156035221 443479781 162656570
25462994 324365471 100925665
156931209 305938191 228664542
141287719 413569729 167093746
201125237 570344640 23201161
255772945 27079226 582931966
77398673 182652085 206690877
289906913 662114813 117466636
288736490 39386554 605090916
194322535 256079805 288562561
372841639 245657381 385816321
498819679 216086401 465454279
124818721 48932745 371425125
695400422 651179425 152966011
704986318 821707914 93072929
70258561 53852891 273066513
298805599 581471166 143790238
331765069 221809502 388802441
30554625 459344689 81690548
221396761 351670887 23742235
968177926 9202285 1021249769
622100287 303341185 402763621
218947681 322169767 37413010
72575929 408004889 127121139
465474055 121312216 590313647
944928674 74618065 821257304
942313856 96857407 753771281
151378631 136018495 19489141
195617577 50472788 463262554
851105953 331272449 35211941
502485832 57568141 736941115
472903123 321774979 356750129
359930236 160725153 474393601
424953809 193971705 465116137
321609432 18306751 677869941
598696129 352303021 354867481
331728801 32552414 657320011
184206637 357543667 211494637
502487140 239183574 441264201
603992672 13785311 2972456
51735709 594741633 78731038
42439473 405349195 97173121
266965417 19186441 614500965
157223081 115706748 13974135
4536908 142210633 2089621
226856617 372427777 224077014
7238074 198970214 74156536
685934551 56678134 808260289
421083001 525457947 23692807
575688601 64913005 757997786
282041194 51765769 34847814
635318238 348277793 17436501
784126 772687468 45656146
421706 406809460 48290135
64284277 353580484 132599091
66134251 145894177 210845676
543579688 658370945 141567739
131057963 50082136 11976076
789696424 248260953 504194671
24355907 12304249 172663613
139364982 188022511 282000961
305947361 168211876 439010987
42644872 928560921 48367264
401350341 373600127 296611426
1030593498 41896326 906444289
8778001 216637441 21246226
269729753 397862977 227102981
634158179 94591317 718293766
68839076 63702937 264479545
526218645 353652656 342128413
670463686 660478267 145561615
37186493 253349515 14392067
108637957 18720690 392562438
746474785 338708791 387895795
315163069 973126582 50371355
146052674 185055949 290076961
418448944 498769558 212071630
18966731 16198855 151439807
10057609 342270215 71206729
301191970 459723317 205942689
15949294 44508251 126990321
637629159 507986249 41402089
276499619 346349431 4554661
20751541 259786603 100040721
745520959 227112967 530011396
228029035 335586996 245259121
178025849 640975229 103927826
355006691 95933675 563569033
247262767 205527535 1060425
347084971 19790225 696784422
565115626 76473727 713902823
32970633 592360300 71007718
11324284 130552801 98419721
178488885 50566561 440386481
36286641 466260371 11655878
784183577 265992078 479593401
66855361 220068405 178224691
270994721 14462700 626375184
102224737 166379037 250380703
11842644 85811437 104862977
53419546 312744136 129877924
152984266 413291601 173460145
254551088 129665761 20116567
351179137 248197889 375158701
7401718 9860644 99457549
415589931 419452051 259451024
251522146 168098761 402502906
95330887 57297319 323936509
45540181 198612889 158926906
249179303 118288771 450163597
48998593 447327578 37947745
360312736 249908132 373196741
35379023 200776357 145793721
153722456 243653825 262104826
71569464 212484811 186410161
57780850 481906961 102667231
449615827 167707946 509668197
157456118 112034592 355469602
30315451 131704313 7746527
207378946 146086156 385221656
4258723 813781711 46967875
367602841 19600489 41402089
3676135 101759968 71515188
424112261 261545239 392892793
495266131 60009709 724835386
549904489 351727006 346251863
13262047 232163127 86393701
803035051 743184734 112829107
4776726 238261946 41960299
534468069 298877041 395829657
113548449 392552610 158228841
96034701 72912869 301209889
441547302 31802509 27119421
1295647 344668985 52117201
626272633 500157961 229382701
35456461 114452558 165774393
91118020 641881449 83222653
386241493 427761515 247360843
20070433 485264831 69706525
130466752 172197681 275443981
65149126 323196567 142527177
691442401 582462101 186073161
165570049 180112857 312820921
43075761 836026429 52083051
322909756 15774879 688959856
45164568 1002977944 44465084
53825253 2318590 272666932
72503866 158088505 212353298
721584673 272219661 39512467
144841029 151078836 314174043
532601665 45581977 772205761
113476914 625483333 93987697
140082097 32990934 415621798
218284182 41129941 507316293
493021459 59658985 726144052
159142951 21256831 458815501
17997111 143731359 3316717
3652111 288605193 59310651
63628876 17008098 291608997
324535961 600003001 140928721
3045967 62959432 70585047
34354433 416746 214488029
185913335 80910289 420255064
85888777 38960623 321287297
448372837 208437451 453711413
191863387 27787153 496574031
148566926 123500377 336360883
44330966 55261431 211939729
114085771 325392166 188637526
369454369 648171061 130169053
74293556 24370441 307354240
473136049 920685441 59143465
45712051 62497054 213621577
746633283 117067432 687222675
437494639 49920480 710809087
72859115 728977375 67379091
18580463 42390316 139198501
90548175 268759701 184453591
289377826 138093957 465757111
995728119 576721657 198553676
346233697 851184826 71957185
52472785 49862747 38585517
554885696 103323164 664886134
454106745 263970001 401088757
114125509 161027335 263268907
255294217 5800969 624581296
25698571 119339120 136765326
831319021 63591907 36928833
89924668 250632361 187873009
166553349 442785757 167556117
15661621 160358227 104474359
47634131 299357281 132081285
677288082 89213809 736611023
681639505 86730289 742985701
12354148 565466857 58554365
41759417 344569465 113402629
64154124 216426081 176078701
581344071 44477542 21388687
260733166 37933881 32098939
54120526 105509245 31340603
66803476 233137553 175472165
906804361 160157521 1654084
243420726 19641792 34080047
69297397 45305337 279311745
36152959 62215193 36376180
703222824 14563817 936462273
436767337 184850222 33162809
536025001 3511641 903678511
366971842 35494021 689157505
1100847 99390496 56868861
25545664 907371391 48270541
263514955 890612401 63534290
171089187 234591937 279453637
22963076 37231283 4111373
305248210 181460682 423759785
560276613 310244015 387219951
796960571 433807463 297835861
264471187 252112339 332447009
256371816 268048351 318353649
278889689 182414897 405066124
137378337 226150297 10266249
24316370 174432655 123333129
770600251 266653525 476148760
472926961 288328912 390914333
179810079 373546705 21777873
98635537 48707153 337055384
433010061 430819159 255065335
25719301 473906182 76953961
352985101 474550806 210526933
444776611 275807299 44299787
61341281 2635885 300419728
144468216 387344401 178065991
297600269 249434431 356284623
29298501 126271645 9192803
19138666 58313649 135780681
11375141 374388211 71052501
440299501 25207777 767874633
390825376 158005354 37713050
14210071 430569461 70250937
34687176 27690403 199605394
202406625 576481921 35636182
125313931 26775561 400906471
196189922 931129837 53641417
511303937 10198460 862121527
96549636 577128031 100341541
706477753 683490515 136934417
52998274 159254481 186204019
422578333 140773309 534642445
553659772 72928251 727294156
360607105 217549826 409350811
385518645 222163745 413775979
226214286 326771713 250606897
57741971 231169398 162230494
51527983 6392181 262656129
61716169 17057751 288362429
527883519 178732081 520362137
138538569 217355425 6964699
430872745 338485421 323850281
10370353 213742837 84786349
713166180 75992909 769625152
116336569 438464542 144497914
868235161 192892301 593140614
486629801 599279500 162470713
173225020 165169439 335813479
245888293 63702937 521830849
182358509 60007473 433938365
485180133 323212811 23622841
282742826 278561661 319890293
194037281 104986945 406858761
28601476 2100337 193505843
570660589 453765775 262422101
3688621 79849 80687971
118356569 308130772 33685534
751820239 381898937 339628801
129931036 936914881 1602501
44738333 77720971 207044681
303601271 788042776 81220327
333408741 25635637 668959800
542744661 91002313 679766089
64255857 297594436 146433677
363276629 353785 768973663
45995876 642423785 69209813
608040593 269783473 444152611
99881497 313005127 182268675
224428051 666127 26302717
263804046 53026819 562328485
559966014 28719757 828866921
637970963 989448505 50957876
181531421 80138885 16848421
747537586 654258499 152459149
142802029 31104655 418956891
178528561 274028501 266332102
204600406 293051878 260719681
631195823 203286511 525247561
53335933 508322957 93545831
454913404 429456145 262656129
524868821 41247690 773043817
18688375 195658633 104229333
63585235 342020935 33074159
35543094 714806065 60083101
698038111 129496886 650707363
185689891 110536330 396821153
53190525 69588029 227276083
451548371 311872801 362837851
405331653 123150245 558031915
131498401 394583197 2774107
322848001 5828993 706528306
10880729 1669438 120424984
164653545 194770341 304919266
544429306 934522297 57335851
821188970 115315913 699687033
1667645 77698231 61285120
443133640 13253581 799171591
457246459 111565585 605323009
28427032 63541446 166664829
2635009 533741674 782706
171255001 754912831 79786858
91182862 179811935 225539571
27478081 91339921 150666221
100053455 443101969 3578416
99772561 46917757 341793153
209814651 41340004 392001
11155345 63915100 106543647
259922081 126486313 447637286
163020529 550537130 11269231
588452901 64003865 768017500
357439866 130900015 520771006
97174601 686630263 78359761
460240912 626102251 149942626
427974561 368421981 307765323
60599514 337262636 135416305
28718839 9542338 191251817
166250242 188643700 313495912
431921959 96645825 611628445
594614651 738789866 108996521
523872993 308857963 380846935
168982381 658370945 97977441
710181473 178737001 585128089
821311716 359713623 375303881
244402141 34882321 555047001
376467906 24395471 720447886
323634857 489007763 33151423
452143133 174251777 30060241
65176645 128980601 219450625
662731499 278474045 442849457
297742929 134845159 477673886
183612169 201893409 311508307
299799061 39386554 15045561
214522715 48470474 497116522
415233841 50974309 698993763
447079681 3657553 826311421
381533194 5852809 34935968
60177081 117113641 218906065
69114997 473252161 11909449
125721599 151195137 282279596
85389687 227042641 16299250
46283161 19762515 234160721
53665843 85991617 220968441
174728755 28710111 476035156
132787199 63869334 20003001
116484691 407851361 154856885
95806085 291672181 183681901
70377217 487810720 105258175
428271226 480026261 225979905
604400763 40618035 829982033
382156567 309549222 330267089
115243521 614840806 96282201
11226865 35074975 113536333
147553867 154396221 30998954
169619881 98259472 384876601
946552717 149836237 659721469
11203039 300057781 32010721
445592074 322989070 344788162
397944415 424841857 251248516
77576213 1392075 341092258
936124255 42545872 895861444
143171470 27750721 426386801
532420714 163879193 14443005
920051425 48165041 877181557
395719685 709921 798477031
12997816 269848113 83194057
376422280 147319281 22823785
130659647 194267415 269433133
763687834 2234871 19371451
187265899 27215679 490933457
823518597 49755291 861114918
240187543 277099553 302116816
213015799 273936517 11748001
67367294 18489894 18955
310646869 309432345 304783262
549860873 56218501 4278001
250216522 164095172 409022763
186390841 592753767 119933745
62161 370210051 31071650
74043713 23150441 306171016
84665271 165332014 23491009
110532241 164049423 259833481
232560951 939621669 53021041
27478081 167293351 134821493
20532784 121009054 125934411
559349213 388519 928858283
356615029 43791349 28269523
107798401 120004172 279507811
481758551 239709631 432335805
589566977 31948151 837438661
487488856 228070997 27506053
392953057 52033201 680471881
4957295 128769847 74205769
390526149 6176217 769765600
156741082 817451053 66586132
730048782 19036621 952697767
361029839 322169767 309630361
307524520 51108751 600123226
64923009 311517103 145120546
103102876 52455049 337268014
20484901 17569987 156451329
276907184 367996029 247759361
891798337 340640497 395800392
592924201 105115841 29659627
766576487 827250529 91563559
181606153 755004636 80020549
20946168 41362531 35015842
182191080 2552541 538816285
782630935 365760193 365045416
406270661 893313121 66106177
93133328 259867921 189210967
56453446 684684505 68508097
44223332 473906182 93586446
413906451 433487473 249810329
289772873 617788897 130035676
126178585 60399613 14983648
457580093 62983103 38498881
67251676 10066817 304112481
26922001 863631901 49638079
828073741 178074317 605671441
86956548 105939861 17283201
34204593 17388577 201295267
463592702 95299255 29791609
826507033 8392476 1012947489
151878259 101209353 357991621
37529101 355626621 107008139
30624371 116541289 154300672
283474015 15331505 640107007
212461385 55150551 485297544
866666828 14618241 992029493
404352669 299361841 346165726
73724333 337520098 19540433
200810950 52308409 466792131
225191422 10261393 579833905
579379363 644068075 149123087
89010001 12463795 349353379
814523160 74244736 805123705
65795926 271070941 44869209
5620781 117190921 77723389
488281089 112454751 623213771
661031337 466471657 266090929
611726249 64874041 13130419
429556465 71701525 664667011
694443971 24826915 27387002
215321041 209270409 339079383
430888673 77236789 650371415
59650689 376130665 125352991
217912008 219901393 330421891
72503866 159849675 211020169
3330085 156470151 66651461
194929561 281794041 267531069
317929772 111866215 518572433
37826751 3245094 226050981
576289721 75311217 722039241
639450675 341205825 373642501
318372646 820071443 25528021
721661548 127394904 659245511
8721189 2316467 108494380
649343668 853567969 82390186
244621859 645411647 114363217
251707009 281528479 299375305
209678209 345485721 230257937
562730575 230771674 476675631
39224395 252651477 131897305
932227781 717313293 126377557
229054501 6009645 595243621
111072529 304286698 195834331
645574685 435110677 6036587
85634866 64154893 4008646
196514496 253657335 291075315
167276917 360253676 202800761
117551201 676931 29069709
336667577 266124721 351881323
89105977 365625184 154954007
43769151 94485556 197730289
524149484 190825381 503653697
151490911 821490616 65259441
95136718 426252545 17975613
12960311 409907341 69826600
383923345 159516001 15780766
456234706 219016051 42080033
61328317 514859313 95270905
82953746 61289317 298052097
644077281 18559930 1348901
114633265 142271623 276822849
590223413 594134446 173665109
158448408 109371370 358731749
194259460 604593319 118774451
113320432 489916645 128134927
719461801 176897711 586686976
70992209 120223489 231045281
167895498 109984010 371082485
653723697 491327089 238438873
755224871 649876641 6111316
550857566 924760357 58912327
48742936 64125153 221415125
534108757 219427115 471997331
190996457 577608193 128749861
602472517 135913516 614781003
104216869 9473143 3125453
406230025 769299203 92245377
227862289 227216451 336725911
491034961 630563632 149242401
226348201 48888995 27152605
592598691 555556457 202957545
5747181 23858226 90213517
632121822 446308837 275148910
76859113 53298983 26682852
11104237 237590077 81586264
184443271 73348255 14836797
265662251 20981731 609556907
516898369 68369995 722557281
384483372 623050401 146307793
943203093 29326622 950729363
171340891 310299907 233514976
277631344 700901051 103875390
168194244 269166065 260029954
520431162 40955251 769520571
33690493 244932337 125504209
554521312 157993501 557080945
6423661 40137462 90740599
23899699 50512288 1667137
69419684 17389905 304719299
81526467 432279311 128400453
10133761 691336241 51523102
31238299 533407687 74095341
403462366 132237561 545663825
149681812 156842401 316019621
46353657 197629420 160505250
388965702 384842211 1522676
72288751 120797656 233569414
139754521 450387523 20939133
71819221 214107429 186397062
159628246 16198855 468808338
513461473 165169439 44847126
14976 86165419 19602917
324720820 347718619 279875702
178867031 16703408 500248408
301245121 104063191 515392141
631572445 951783201 54226375
205664663 242202295 308007905
327363103 57206409 618578066
23924161 120108441 131074336
729243910 99043701 16994137
209479765 69598285 463876617
647743993 216849961 510894217
224914177 374793201 222252637
101029621 202359501 224844657
147141027 38022158 417686809
89602747 320178259 170902491
4655185 33164836 83150441
230197597 390160177 214099261
356374847 912638161 59960833
332441788 262789014 356073735
129189893 188140081 267658126
41178597 298252081 121630721
830975627 142742601 654147693
24108483 844582229 50261956
193747174 114828949 398731355
193035943 66235345 441309793
398313909 255425626 386271146
50355323 458772785 99943439
141823564 1448588 486362647
13173271 484982901 63400681
97695225 430318813 136738888
120554701 14386383 423404032
760201121 150907988 625927401
891214627 442398293 294857701
188189765 95192931 25133501
140262117 575521822 110710801
47611033 102739393 200885161
339722791 287027713 337468915
62477207 370784961 128249231
203983297 102756641 420519385
127020664 292181254 211712789
395018777 5272291 777101849
40133941 40423465 206358151
63956647 551711619 9723001
154468636 245859175 42509153
196353661 367699930 212600187
557635121 506466505 218425797
225333901 70633951 27603538
111402070 46837099 29175840
236914309 9896193 595262965
30365381 283271500 113488786
23568661 178310134 11683777
2615451 252924971 58261537
83283301 335207995 15295744
711246061 185133861 575738416
8990401 334310086 69220333
26996801 339081202 98404921
338542527 728295976 101212513
39633307 355586365 108855416
451709385 318466963 351836206
432548911 195118743 462521225
172344043 731741501 83371546
505494679 194830561 496244505
221509089 231088825 328699163
61834565 468646850 108281081
584485728 328204633 6146603
156635021 499896777 143156841
139657749 146387001 307393633
557543845 15966721 870256291
609444925 178297745 1618549
8078659 179006482 78743754
87660145 390532307 144947221
92022022 66362689 305918605
81380860 33027283 20346895
134573353 242194685 16825783
95964040 84567626 294282553
53329407 111100661 209009685
72381817 51718603 284563077
365667841 86258628 586986121
273258441 753167202 28982186
27648651 135302025 139465587
388474939 261004004 376045616
154123789 744725426 46122511
39015019 69391261 191318761
463940137 203427892 33323297
72942819 423502913 123875753
669305421 587321481 182820399
73824806 492351773 105918001
259604500 242639713 12196822
478672272 61054977 713615882
333645786 845333004 73929561
56026764 2264546 280427005
41900473 784505849 55465885
201401897 587260171 125869481
291637333 54726043 579579793
14845898 155531917 103691339
668971324 22696806 904711909
365722631 88468801 585792897
72948106 588708455 88940431
86796711 554992242 104514551
24514229 5520470 177173756
265929978 441534997 207638669
664234363 351185351 366411798
60129068 265204761 39936423
114409571 67909591 334514669
340279603 111912385 534596869
371085526 588769672 152809517
14814007 128226106 107408802
108531255 57386701 334130644
19195769 295263397 92881446
78650553 87058174 5162290
18872101 336188105 86304401
318718032 149982985 471448517
777405201 421834361 8278055
376831841 843673274 14415609
130641883 2036674 465776551
173927611 416278321 45348881
172029457 190661892 317366083
79222496 5025271 345235150
119080129 137170937 288044296
589399759 125990473 626013361
142918105 57760408 391013776
469120465 115292127 600137153
649416769 56564267 804137634
322092163 75648057 348503
222944291 88529286 12217861
346076121 215686511 402830248
20474331 512133021 68109539
176493928 130254149 365441545
12516673 316276441 77656661
140650497 237527026 254009638
6022415 236748559 67082307
311286359 218642032 386874027
6601570 118591533 82847689
648466789 35774740 866852949
47879041 534372916 85339876
186480685 27516518 488478151
301121433 57346471 583453066
69744279 209340714 1197610
65815009 112348972 231699149
784578761 32874853 914041216
29825957 62959432 169468651
398896283 311628871 335977016
252983241 141972481 43311638
109194489 66006001 36297886
22355271 50566561 151876649
199717417 26178601 510403306
11167924 147611521 93215893
80302221 640469341 81203633
1713397 477111916 50072100
131582053 417779373 159997177
241024135 9413005 599475788
126549076 490559016 135714864
584824381 825227452 86648241
218305792 1044217209 42342349
7613633 351601651 66474490
406744321 155079650 504282601
578700240 208477870 510831721
47127674 22790956 235228900
46281253 154310821 177432415
871302913 15982948 986655466
394826251 137999401 530840641
56007631 61303225 240136543
72830204 584415085 90267850
12013527 87189235 105013121
488684925 21570451 809674125
29558763 357953089 95911179
14470279 247272103 87467173
191050501 474896181 163961232
498606499 406183279 284875114
56526769 2156435 23877681
48812791 38191684 234974809
89779617 313714182 171735449
938698645 49244700 874488871
473586640 479815256 231714805
109349495 311872801 191615009
183040617 12322129 518263953
392876145 217686069 420408878
437713771 83355049 7490341
664072141 202780711 532146997
262633281 12623521 613519985
705716809 988628 29910847
99934005 926481403 52590789
46632531 27122473 229198579
97497556 138521382 257147606
298585981 410703361 234893180
170880291 122296681 372051389
79839376 176171905 212613731
360218785 111372944 547032256
1157851 1348481 62051655
56295901 46401652 246733327
126567096 464002132 143180505
155983849 161847533 320313281
145749550 678048301 88803436
91944208 204653889 212906033
58105807 7515971 282995213
32081643 157356257 147370421
35483722 904795438 48432265
494132521 698082553 123069377
509217287 381092921 308119351
138756226 37156358 408565730
74776218 371969238 139113124
99814673 293624475 189594406
16032877 654843463 7846901
821481361 83799117 778038805
149064919 27111961 8441647
140384069 161472202 302221261
454863617 99557038 617959240
495857531 636768329 145971757
45789129 145774861 182748151
387498713 528875025 183345952
45762937 41235909 219968205
558464369 146786662 578932700
22287487 6981695 168414751
558405409 599084911 169795295
81257478 9869029 338168413
253213811 29905210 576109615
6893561 358861351 64848529
199952478 198791884 331472688
278155950 1008050926 47558220
145115251 936914881 52083941
333835416 26406277 667884350
923791969 966637513 34931309
634996423 913189033 13206556
252850655 51254595 29340726
56795733 162182449 190248303
242418483 118347643 445724830
424576489 604696929 155529785
23792935 19577033 169785683
356292497 654714451 126401716
1847526 558197515 13206556
518845457 170702533 526940417
91920361 318804200 174859581
294498381 183924526 414866121
647928634 95094925 720080857
138227260 57030545 383085430
340980865 56064121 632129026
274069606 391197835 232731151
238367001 291986857 282930913
462454300 64785397 698890552
523580553 13737361 861687161
732329401 44452513 14821261
2568685 971722036 42384105
41669720 416821924 95979535
503894678 483516001 233826308
24806105 9473143 175163479
482357929 171356011 513384503
644590076 714024346 125055326
147044751 1033316138 43017396
363918301 750954623 95817095
6241339 208964113 7901389
541893769 57363433 762442093
850508029 957737 1033272409
637855675 282166831 434360961
233222367 419827864 201040219
599620012 1630922 941531569
79346821 131246111 233710885
178661770 452933501 167857306
189122679 495981577 157059561
372710001 258865564 375096811
329944109 195765373 416387413
12664603 592195521 57461993
37066569 213812373 143659641
870933409 23836245 953516179
441964777 630395310 146321458
166811793 269492899 259164400
14739233 401947613 73118452
10626419 10793787 114098595
439753150 107526341 600100706
202392985 302852528 254041477
79742047 5735900 345518333
28789381 20467279 182016639
124709977 549311932 29162644
58352860 469624643 106237243
47625040 281408442 133789029
11471027 678609661 52269957
23132751 347103006 93733135
435021501 14107496 789241321
479190493 973972189 51753145
240781913 38889929 543242554
1057301 199343487 13782649
188193673 426787860 182846536
299799061 104477633 514111335
163823407 26221645 459044881
659106239 9 980843751
76612069 278075261 166378528
134751761 129343611 310587856
41451528 27294541 217606794
57156461 578736621 82711903
312810415 778250227 83671588
317489043 135262663 3088345
148119558 654603001 94694601
156843942 392410597 181856024
424682241 76997375 651391551
113934556 98371337 310249405
103645045 480645601 129877924
159374293 473203361 153962625
20652751 6376894 37539160
440547912 3324421 4546549
42079973 766184383 58810907
341423266 238550218 383243785
548682135 407790895 293243401
426371544 222275681 429919141
719971067 392179451 325137738
209524321 469782229 173317581
41471853 115995511 184904668
78391837 224133026 191014264
189732009 826804161 30021062
343040512 17847649 693290049
68072313 160098031 205731439
39908029 417513029 94306637
607329557 150978169 586941055
192501681 87058174 428069833
83563393 51553561 307909137
10844737 123980389 95379040
450715541 95358033 621282229
56282656 230328658 27990381
150433081 166601205 311329409
314464321 168443791 16336321
253671661 86370706 498275023
6326750 4926549 98419721
40174993 320363462 16927399
18807370 29104336 146403171
174803388 17044600 490675953
713981721 106914319 698890552
126237787 245574385 238046124
35128003 137742201 3771705
22260595 10818891 37536855
143467501 429398977 163172053
398918647 11940784 765787577
81445469 865015951 55028031
276792966 7738516 645299341
404523085 18672347 757364995
606860536 440407153 273530836
342290943 377579557 38533452
327271233 30900769 652495096
15767987 229220461 93229603
81884481 534715197 103086091
5927369 407790895 59676301
113374165 53464448 343764037
96598315 169768369 239112982
226193915 370646411 225919939
32524896 75974917 170279260
81235109 15468961 330240148
351037490 178545231 450178525
236378325 637050606 115360096
194995097 8544817 542259391
127112599 189750304 262796957
402974209 307498960 3217033
24905001 266972761 110719873
213538249 493709887 30964308
246157745 86444576 494399645
53480221 73154417 226758376
168964113 161027335 328983271
130622367 73288321 358560631
217221450 145068065 397260969
136326421 448531869 152339930
12803556 47360521 115563230
201365393 497325577 160160626
252536825 470299525 186793008
215333878 674801923 9069229
281687970 146086156 446409631
415834067 151286563 514840299
958841816 56810792 861366403
76212820 350996311 145919684
79653249 57361141 295971461
443107216 291369351 373925224
3440272 205962235 63547140
421052321 278087174 29020209
607721776 72819775 735527409
492183506 38632945 763613577
366048760 5125582 756671749
86395072 87058174 274478401
808626901 374948386 38038209
48896961 231832396 153169534
188079629 37654881 477895237
157757265 232789255 270207562
5720719 956522458 43580453
10589845 116125569 94533544
5148991 608250993 51103179
68376193 401414861 127121139
677665231 592638417 180671841
366939169 84663186 590827684
284157628 563801635 149423611
584824381 106502599 1191514
776200804 369241081 364092831
7151065 69096189 17586158
777915 200114461 53238466
419778661 44545915 17871904
320906719 193920849 412281001
888536380 282112191 36841891
409166677 228950051 415793967
256885021 438575781 19240351
524686121 119980036 626375184
383501917 161731191 485411184
27640495 7003533 187099795
127069241 28730528 400460103
136814319 43939201 397093816
312351033 468088714 203673889
353099152 122398561 10615021
495455686 483413113 228931878
290085921 9857845 660407419
371729656 49994281 673790143
10064896 259634259 42697281
111481669 493054561 126038809
256649489 82208586 2388985
240922924 179771377 381335761
10809471 592360300 55996841
743027671 72159031 792493249
20555221 290037562 3491505
225886153 575794081 15514375
245510321 543483194 154226416
755726787 142350577 14644527
488509153 22746457 974356
35464496 375583066 100752229
46350469 40127518 222753531
78869376 167249811 217639922
302373663 78605406 28713200
701587489 223623947 525739924
962114251 309382231 436282405
118452283 271704786 217877977
159821257 408399804 176288577
12551126 394378513 70846426
57263265 539913133 87457544
274118111 168899399 411680965
115076177 18472491 409249306
182927773 9413005 518744521
196636951 265077322 35484331
18048097 305076696 89644501
67299716 247406881 170256633
13401570 40751539 119865246
377299816 436825009 238375184
219576656 328495 597929601
102088195 93661483 291707548
313706977 855438178 6789453
474071991 369928196 314401345
451381879 1038778313 45434753
28010855 213169975 127572787
233283701 811337473 72339906
46283161 377011807 107053297
24218683 634276997 61643201
75851805 13634641 326033881
380189464 208049974 427160871
5649817 691965651 49344439
571169037 185473905 526129156
98121232 176897711 239346053
11272460 157088436 92601037
1787170 46425961 63508261
559088351 773486281 25757161
123982689 229220461 243478465
506028065 197903377 493445905
164237621 950157433 50465281
317314350 360867885 265843851
359746297 113972171 543505897
341068553 196026503 422118289
114371305 19388251 9345799
710920 506212543 41479367
42709681 221992772 9456283
12239641 15414426 122591071
69441571 387387999 130187137
529233763 17057751 852272722
252748926 264305211 318152514
48469543 504141762 91671522
45093426 111142185 193187911
473601103 514132867 205619005
170982415 7226649 30936953
39303265 954431305 19293873
182619757 401324939 190132931
100670673 485400081 125869481
747503311 28042015 917773366
90368695 26617603 11748001
246102316 333487434 13340549
9419425 104661808 92955057
682876981 59349337 803654576
1268461 630563632 47321762
77083361 71285017 5612671
529992323 289223653 409758883
154026633 440984201 163858564
47080228 158274433 179069353
33502822 351450499 103269097
137637709 79977385 357380296
14562185 399452199 34623157
22193025 251010574 103795286
319783647 33247027 642349741
188082001 453319255 171085859
252983241 93850065 487452986
145885345 29729921 426213481
492717473 276731489 406858761
82713280 607867 361098739
19385503 21554437 149313837
123265801 166705726 271660725
65312116 96876851 242017172
21664336 108987047 131060161
184534049 22235809 505358785
27717173 41601561 169694737
88217275 2027489 365528095
139908268 255430657 241796496
443086696 308231485 364344520
120073691 69242275 340534686
404512542 829084699 79880721
382818173 188113377 443682093
228595765 341336437 243773699
470308487 97961991 631078696
224978986 443445047 188452275
291686851 25609785 632876266
250501133 545290957 155078413
123209261 492473120 131225776
478354501 25515193 796982646
443502301 39821113 739480841
242195945 138954411 4135724
516168780 278712049 413132011
360914529 29361622 691499107
295699711 392137019 240757035
355289233 100056985 12970941
618066519 109315177 673859233
176341133 99245829 2830049
495901 343621171 49025710
181393111 902223049 57792043
305821873 948263212 52517809
90771457 210680801 37059501
134467621 216714181 259340135
385717567 25300987 726401469
305513797 145907401 462750877
152793388 127204507 339399823
78124271 120131753 241112385
510588745 428730753 270708738
29358428 272928745 114076395
79967345 513079501 555985
422828407 185269657 473589313
131962365 911200214 54871441
542183545 393645331 304043196
14733529 616317418 56677761
351169820 395849287 264139065
210801829 971176427 49269091
284680773 387519353 239134121
651096889 375506272 337055384
825613825 426979477 306190208
36682471 477792217 6706311
10784551 33726707 111551365
531257497 93750945 15744017
782627057 164940889 616832872
13561003 521915077 62275996
121842953 27680501 398405041
359001721 202252744 421544893
223741236 445708557 187844561
62258713 846157719 26920377
11539821 28262401 115405649
212319641 412595401 14915685
98183206 855060211 57716471
21287267 186333267 112312705
48632323 763901919 59690942
295970893 827117336 73497565
411980584 962504986 51984756
412778161 51725341 692253601
374533193 261331993 374056285
7366751 71933291 91019257
38539812 232076467 136627076
54091831 316911631 129400393
276425143 94429301 509112982
51127741 118467173 199923620
51722983 147076561 190424521
574533821 769332069 100410285
398077835 413752321 261128665
472082661 6348196 840832921
490138595 7434145 852590371
230917501 583852050 131512721
39200113 90644686 183896603
315396865 194677201 20542501
703169921 464877409 269433133
144212471 107436307 339122400
860291236 1129081 1035061529
48332929 3263891 252705851
442886172 203611721 456669256
658973089 178896413 568110124
638564581 481383631 251563441
420169248 68879212 14345737
529399186 536195101 199841473
38270233 231275157 136513077
725232113 43066738 866941086
509086865 494377379 225589376
237244420 699842935 99375626
81478923 263661211 29725489
188503113 89947369 417967285
3660479 258372033 60138133
1042259529 817912837 96193377
623584235 39591773 839855201
15187851 83471361 22258799
467922281 97387501 629636491
346909609 621983258 28951215
352446041 897169855 65199603
671226181 215328377 8263781
85910001 718146001 71163566
119486251 203702433 247148407
321995101 4281805 709888033
123971356 312725590 29300741
219778241 319580 599339341
277937891 63295747 553093510
404438860 380720965 288072945
539595837 437828422 269099370
21917916 22297759 161590521
739447969 411472699 312443984
149584933 426326401 166859205
707627123 69652891 778656643
269856075 17806489 30606577
402441817 47607361 9318601
341747708 331155361 297762913
612170626 51686383 41928118
961492129 141192217 671641127
76623636 44613925 297544687
147737716 126570068 333655991
392840163 109091746 571391353
749885401 15331505 963779185
326608348 106566873 530704273
548420381 445239649 263521831
9814521 290870449 35225184
13694339 205261941 93122401
133885320 261960355 232899784
29737681 311206831 106883871
649505938 281382487 435759859
9934728 534714684 57682021
88608016 513366841 111650561
84540709 43244353 316146065
606925377 419463913 290497752
160905052 351509357 208207189
184841466 118019861 388957487
545705081 45581977 785729104
239463633 351244133 244357765
61935225 281518913 148042896
223268841 255314601 301099033
345676025 58567463 633974227
344412631 523506241 185802222
28262565 518841418 16580701
356347 161203969 49599901
125496636 496041927 16556216
443408933 21589121 783761673
6920547 188804265 74153746
104957491 4162801 395718440
66202251 110663371 26610127
426673125 524020667 190567372
238802326 260911071 307747513
788708549 80759421 785069209
120104521 125577496 293677301
127453921 654399972 91514677
144937548 82963860 361482481
110451516 533691386 118514401
308784667 654603001 123875753
35983169 526486704 78660247
510834871 228504238 453464563
88360091 261581797 183271168
143141085 76935181 366275001
177000886 243162227 279135791
113856156 567675001 106893229
8659427 73105199 97002997
263514955 5819176 633389809
98295423 6388709 377558949
218467642 4322368 587223901
58951995 110607661 220110913
757538747 974419294 52455057
5383914 46198061 84311827
159887625 443346660 163746211
23667073 563551750 65313211
725970673 150512662 619774906
60388681 14477361 287994855
243367389 132763541 430576938
66381041 596785675 12519559
568314370 256111993 454482901
228814873 130763264 425053837
86300578 64736551 297801457
373500397 746345861 96978564
68575311 630005437 79049251
764887971 7946273 36113057
305632471 105995848 519469984
43077307 73111681 199662472
321377805 188102485 419793496
417917593 552181393 125443
237531829 37785463 542154385
103839471 475566099 130987801
591177211 425616955 284625721
65788313 141192217 211712789
179789510 33005322 473705473
49569283 10368303 7203920
185479060 73484126 423744971
257794659 561869809 30480661
33770441 76374637 173163189
342059649 239968057 36782831
303792679 681815205 111773817
24010471 148942840 127056318
306896411 405997393 240385825
318785626 25008049 658151677
9099231 506187790 58635399
304969755 119280630 452250
244712224 2417803 29112865
207181405 51415669 479962435
213943369 92912974 445287101
208235331 194594324 348308583
533068763 105866668 653115821
274216614 43330961 582539861
841057924 178799621 607471053
220957309 535905833 147351292
224495530 152097029 392493115
183825976 313279842 238586734
585583881 202061997 518833391
198488071 637809250 109964209
156390621 7664581 1200184
794561136 187980868 584360869
403462366 197486293 18132077
375996141 105469961 563435806
42353627 532870156 83502949
52206295 708249673 65259441
430970779 592360300 34016098
321176885 255674071 357282043
867253627 164856161 628115661
289040977 42048450 599351809
89280731 272523051 182924743
46685825 255199421 142195261
162421224 43202305 439905319
467019481 584642525 170964003
906980044 12391326 1001870841
7038703 214526303 72978144
321379016 202332950 406306937
4227513 524909386 52993663
150330084 525592639 13350121
5421777 251579241 65488585
365739865 264142957 367344629
748936651 115272197 39113401
235763523 673069126 107347713
132448366 15707134 438780761
94798671 331272449 172001611
553868104 19356531 859583254
190686319 541632701 387306
570577393 129567303 615253146
104860900 163111807 255024787
129459931 10457689 447713260
20376914 506379784 67865569
402046937 248777761 397684477
5704939 71600516 83826609
47990581 347038789 115547631
199025464 69933396 446726855
398789035 291098325 513601
382892161 365561251 291312977
233068663 3978553 604359595
14145985 265652281 1583169
341479531 957391021 52503325
442444891 118374465 585340771
115592748 178005833 254908027
169342465 64945515 411172333
242020351 15894660 584456083
333186 57213794 51028969
41537281 23049005 39128201
469173981 497771086 217197769
131841058 193540003 273266276
162269851 30873430 451084379
104354594 1233665 398946927
1227241 68325229 58967407
235921547 109524913 458815501
3714273 55773070 75180377
197283441 340470901 227726561
294031505 32326272 624065755
59770495 4369561 293918566
66912411 160990634 205321915
51590666 167387219 180131125
308000221 655085761 122415386
306410875 2832989 697015617
169162033 1022549113 46502149
727326081 1452923 38694241
244880659 86655961 491520961
168103489 1002038945 47113524
260168714 68100759 530181019
12645204 78536311 109876401
183147537 449174296 170148961
138544209 617293141 13965614
366159326 75155183 27080512
545417599 182082996 519547048
237816956 37971165 543318933
732698361 97579314 727751693
2419555 126415741 63898781
267373179 169034869 408720777
145659769 161401724 309694529
959850181 231609893 545707410
660324257 548932417 213189126
112260655 743613555 71312951
829596197 213204841 557375193
57132811 59358097 243929050
80717498 108808142 254109626
16538691 190825381 101953151
43980784 253851649 138969711
410116015 739825591 101538842
542285116 222917301 477746609
138302137 503354404 137957405
223581025 174834937 372742209
21225483 599420259 62539201
360995745 823125385 77186731
276361746 741767047 8128081
411850159 265722183 380598622
25017599 671192947 59764617
58698703 709921 291200425
4441403 43558471 41505127
643819759 859745 964472400
78372721 44257036 300778111
209435815 662101692 102418380
46437161 10067857 242840917
171420335 111925703 7775722
360595161 279141691 352581655
154366393 447528921 160743857
126968944 659264791 17840856
194412817 731829701 86107609
47358639 127072961 189970302
263010606 131079471 448425275
11174931 399590993 68708077
6307809 290076985 66962385
263408519 572019712 142018675
40790737 89019190 188978118
5263091 385360089 59030150
4389225 121484797 73894081
560705448 165812706 547160249
632149981 35428043 857255113
33585201 119765035 160003481
13543921 966819473 46498401
479134881 32745371 26610127
194783431 699704086 94141479
232998181 256558585 304068151
436267069 391555980 286592191
402142312 735864449 102547195
178470401 7696184 40596063
79391535 66806641 285935161
59937538 419812315 115374853
31193776 582202347 70812727
329463851 7572774 709087248
548763115 213742837 488014093
10411261 635491473 53564398
599059665 181559855 538625361
869393295 163879193 629526877
40030916 84892039 189443957
194620258 51191197 459982318
884575667 13693889 16619224
158601296 90659089 372187531
675374701 212121757 14245327
344040565 83649314 584125697
12257799 53753041 111817455
438328634 236945153 4197537
164556705 104976873 370454521
487909589 309317828 368360401
19779508 316307861 90533782
489974401 311857153 369687379
65503451 686685217 71738959
15921151 264284681 88482657
896450241 142512753 661106736
164102011 76329865 390112861
377544025 59624097 653050666
107322004 117190921 42105374
476354621 106965615 622502640
2452696 732473201 47210641
161205276 554837141 124352449
37826751 17089985 215095353
33842153 89170881 22366554
53169703 277067253 145403821
67176164 152404897 208537920
33353665 118374465 160496174
75305734 106811293 246569091
170006750 53845316 18034888
34502053 312249763 3134509
662486351 403646941 44721451
16665661 189383455 102114601
24806105 54246781 153448901
82993555 63670597 297340209
241067 105672316 48908705
153493803 93128449 364727721
114722644 123442089 290417281
516903 201983111 50419174
18138086 336974716 84504607
39724819 240520366 135274384
69594901 64947583 266456413
184539230 79824259 418677485
213352137 516367447 149389717
698291196 100927027 712738417
556104821 68325229 738153610
520410466 159632941 11989969
166694446 515529888 24883881
649845375 20720869 899892217
512731031 12623521 851841951
171507430 116789608 377906233
3846051 209501419 65274774
116161765 360285377 170864936
204750337 300834129 256812051
296737473 155898703 444390499
59728165 13948726 284990728
433314049 37641553 22146539
46251259 24148529 229806969
76966924 23065945 312443984
4976895 81606531 79595686
8707729 133767635 84865403
267201 198357463 48494061
75705285 34969936 303288748
248459401 86718101 495104875
500861426 267007985 2809269
308476879 300022291 308297326
292371681 248649913 351808881
89630993 57444661 314029271
60554481 381538076 123374677
592717476 550537130 6113957
2394007 609274441 48983837
582674401 138642233 605323009
247845817 516875734 163442345
262776865 712599977 100133557
158832993 65128411 399182701
330090903 174421201 442993157
81987550 175756741 215625001
893691040 100193798 742553587
8653891 16683810 103613017
25811299 212059609 123581209
549993297 470640643 247919673
9226577 232285639 79497730
164717716 270607384 257259451
186685987 777897697 75979729
519218701 100924097 650091727
336500242 273555626 341637186
120641863 535744274 119729377
202099885 45277921 484174253
620368897 188078353 541928830
454104382 107103001 608216901
623254420 558675985 45490608
108819948 207705790 233006626
691844265 319679489 12466195
37190297 401660503 95735968
143526969 127881991 323658241
173734675 216016513 291179801
151495456 448215020 159420161
110121201 209763304 235586410
448121655 703866647 119327308
672536047 622599901 10248409
272274551 86725837 512876394
255382606 170975469 401137986
61390486 28355406 275778459
274580511 172579249 407155201
415950867 144808093 525739924
27459001 573533528 67589929
86292057 12502337 342550559
26192689 205143521 125729235
193787553 403676241 194933169
485025453 195160100 482374317
238898969 826688278 69225817
148802457 794917057 69697656
83679311 443873035 125822564
243503293 184812305 376694852
37783719 28864321 204144076
527130049 570344640 183575425
562389776 465354737 253269537
165056643 28326133 463089065
181044087 407987793 185483083
177203417 221072281 292589020
928711937 581446532 196484201
507918139 338507689 349324576
60276745 117486301 4857345
7053586 445772933 59845364
363629319 125649201 529064064
584406319 536717539 39183169
29294161 736136623 55771102
41804049 367851230 107313445
55097341 784505849 57635620
166632003 615744076 109840771
416517401 39295705 718609241
282924910 80346645 536385004
34307743 135302025 157947175
358794751 255144276 372773251
259149565 191114659 380048413
330949281 139307702 29117505
722305023 153831085 612184156
49484689 131329801 192679519
279750059 8625616 647740302
926170441 306100029 436559342
449035973 219705861 440029825
97262754 63432201 316530245
367189301 369928196 284343643
88764481 554185681 105638968
11583853 657903988 53287417
67034248 186249376 1917301
219121089 266527244 291794137
664148023 484213153 248545936
143800333 867471036 59533885
200759041 229789596 309360867
820033567 222245047 546400738
561480781 273641661 8171789
236816727 535858537 152691801
8289568 968391108 44631908
694655973 51792036 825825751
180171564 474827166 161949470
820638066 1019576321 36887725
128583014 85170421 338024314
352644737 170922094 459364137
148366041 23341753 439620521
347746241 225091612 396100301
54702955 168635475 184737565
20373153 132536345 120197953
263474263 57518138 549871911
105923875 4968801 37317001
211426501 484895629 169468651
188365366 4933441 539433206
321679611 245453869 369314476
16235779 70710599 125764201
653026129 31948151 876356206
136330088 19682521 431138604
799505081 324742609 37713050
46910215 40062029 225976321
912544047 49106671 872200845
234967762 413037505 206625234
1016529640 113789501 5739077
787294366 159188316 623939857
140057767 343561633 192675379
737531684 6009645 984118913
497794481 25834849 809855374
368189809 384569885 33369687
645539340 583360570 182924743
84014081 150575193 234523639
30834721 373940971 95913241
9826207 189593383 85284603
156518753 260960311 27052651
493798285 61946457 720837153
93437137 639086659 24433211
12600106 17721891 121735261
71221025 122977765 229941743
204118047 490159879 163771466
446339955 966561 839867489
61653187 194443341 181755595
22366839 605189717 62995994
77976368 151705765 224491151
343324551 134420651 508663105
722940363 869826651 19117127
285723693 744969668 91314951
184236601 660530625 99621609
274836748 252438177 338390977
82592961 15510145 332237321
84169177 644782043 80422105
23512117 91357600 24143833
109798581 474959091 132983728
10114661 82988646 99991144
474136653 547725427 184835286
64861696 103848131 236881734
241264934 166041584 397823749
322504635 621340391 132372079
56842361 284709 28358525
84946231 353549497 155505113
149214285 387932833 181861323
112348076 119238751 287922223
136939015 406123801 167069217
627835405 76452779 1180226
340602477 514434901 189039017
329579692 486525637 201267795
265902121 505314001 38498881
4827285 308231485 61179085
257472382 85170421 502234361
91415182 349024465 21284191
49442576 155531917 183415969
474425461 166803343 23628781
245119092 134420651 427734569
284980021 808700257 76662241
9727564 411110558 65897029
396772091 143298310 521311081
210175733 49896293 485914216
98484577 550980640 108982887
150080773 782573611 72676576
216277101 7360753 570898637
191695706 210529801 314574641
226622265 303115473 269210046
233968159 552254803 147524201
435791707 16621809 786588896
82026757 152336401 19723001
216257074 735202957 88828437
144201649 55627321 395080093
318483991 169486884 443902459
89244343 257552143 186126337
492067969 148379180 548553448
64362641 49106671 269229049
16720929 79533073 124197524
152733793 279210891 8288641
247830492 190843927 374791427
94534679 207187633 213613305
27957169 26577126 41598107
150890039 49823905 409479497
59058328 390270371 121318456
638990947 81796676 734467687
392513581 161431297 491829821
300989001 9389056 675731629
584629948 445391881 268138717
23436430 1307119 177589182
212032066 12396602 556888047
535803133 3010381 904564291
224280089 853242820 65555740
147438388 115629391 341661563
79056369 176223909 211512271
443823439 204737826 457705546
463762363 335946340 27015024
156366167 78375053 378916321
657422767 754108083 106317292
352352001 521915077 187285351
173306849 510835197 145955906
295431 278712049 47977753
151864061 696132576 85351553
22935496 80048865 141427216
28461061 690736195 59310651
419587099 47349523 707020315
88885497 338983792 165423292
433896475 232592129 422424433
239819941 430794257 36399161
515431627 364063173 330116089
7423025 520340679 55859734
3337258 585869131 50546190
21986170 28347195 156434607
490501081 94888437 5007577
217201934 245713225 309988337
231853157 183602917 373775335
425891665 341186014 321651658
343691123 45664474 17031785
588979805 388985212 317384371
21522343 9724621 163403651
134156390 72599244 14987501
25155649 24866635 22173971
46042002 143639879 183736819
198355741 20394177 523100809
779240238 388748361 333614164
287597168 239183574 352030656
8476777 568462481 54627244
44804305 506058381 88152031
164366775 97135741 371027465
284986974 428200893 219798121
318171049 934522297 54941391
63865261 322470875 140565193
103468033 240013126 210363211
243204757 39242689 44152678
88031321 265811521 7515993
351440427 1024390450 46676698
479215890 61079740 716785969
353210233 110949454 16496497
204716851 219139557 322607221
6433274 266604961 68169245
130588505 263115721 231543957
481110301 137664102 569835289
4814111 216320809 66807574
379055559 9717854 755694993
57247191 257407057 3594889
201580235 207916897 331295451
332098001 396004276 21646213
428673823 127349344 562644401
396574721 4512019 779021321
18430611 38705581 855937
260438397 390713196 228861391
56834944 695406370 67352290
192448785 149725784 370986751
379847937 434491727 20821061
3162993 19036621 74242169
359447083 341461009 298184993
588055742 273133767 435457466
141623329 89587 493783129
466968729 37971165 756774577
574104565 249800885 463820173
282081 135868591 49083266
832394352 568104726 201378704
592221309 138846041 605671441
14201881 220688565 91336066
294402807 151845541 449934940
142334101 301831273 221505799
369052825 49050181 672178585
202805113 350996311 31436425
1198147 70659377 58722981
1779521 251936637 56768937
176770505 10344801 23760421
108979465 326012399 184006318
175546535 298973767 245421424
146525626 139700737 323178593
790286001 112500361 705731937
104472993 98980552 42914872
441409557 647250121 138670981
785118849 125657773 679766089
39169561 423391421 93062299
757526188 543043299 222130224
192337981 487778552 159739291
31230749 387215434 95680201
127778041 211831771 259164400
144356101 617775976 104474359
447063571 81796676 665016926
119598295 109087441 308485441
29908425 11290910 193140091
166485757 149807152 10945876
156239284 33726707 431425861
322813681 188197075 419393554
27255361 284504837 108700744
353307009 228741571 397390861
28829629 949807 19054036
461468146 366508621 316630291
12999169 302129829 79138033
162230753 705214471 87868261
361233127 33739005 688159613
432081648 4901359 814884621
39431968 611782721 71974167
752626 701573437 46547867
337949761 364194129 274178741
168893624 82260733 394501501
317577641 195696124 408796876
963874 414502415 49500586
14992801 494736342 64152761
517679151 108338910 641127691
393949447 138490705 529532901
48531253 21455071 241109779
45535649 62619208 211563199
183691993 446710801 40256365
91824657 226238221 203253385
15061758 304883209 83345078
299008435 494143964 189887672
159483550 95303265 370794971
526020496 4561761 889671441
79983560 175417926 213648079
314709341 754108083 91347895
39928537 79379574 2964181
531257497 63670597 738464686
279301817 97173649 508862257
29728117 116541289 149829581
368839099 438304631 234918301
117829461 244544861 228304357
234911467 713022337 95068429
375836599 293662929 345715105
419904331 205905862 441491842
118142371 114006460 302180671
555636466 674412445 133896565
587449057 265876951 446974165
20239297 169132895 112312705
323965125 25051785 2936831
100689169 742314776 70462255
128353333 22638351 414378316
26575981 583667756 8088013
703789396 51524326 44525307
64717141 566185425 89749486
92511425 44605281 333878161
494457773 409540399 282320011
332218630 185987281 426166336
307134136 79713709 565475581
221705635 72481790 477390376
368679201 222739091 23211756
96452533 114039105 271258081
100595665 79487985 302823569
526349409 101500389 656609369
112684517 826688278 61652799
184019349 468485021 166040897
49640647 339369911 121000501
19724571 400352330 79916201
458485457 269171186 399273381
257011917 27061969 37232629
263649865 507149026 174332599
96990689 192191095 227015720
11985227 169754689 92786936
105917310 824617 1936117
1032009697 707862595 134046901
418288121 238687571 411827053
173570833 601715626 37724520
498111931 859551841 77086025
32036026 389904373 28202588
9680497 189507339 85257391
58878379 666079937 71995691
162765559 76176549 391340493
660659611 516143341 225517579
105110701 65214721 322551699
256183553 862365200 66160281
243749316 840707857 9256886
302816765 34418541 2520301
225514421 660205301 15140968
70978101 430869684 121919329
230631286 195312481 362479591
535288009 77142605 702423745
168843841 108025105 374575587
406347798 603646605 155523649
731169423 628606876 166569225
154802041 220639693 275200949
35917519 412171501 908501
298422741 225249337 371461427
133751071 292033977 218580726
4891375 217116733 40764929
301905553 436360618 221906067
316142681 191813193 412214223
77231181 5946805 338806469
6630373 43598176 90385483
642352117 331190176 383044537
257876466 711224174 13540231
175390357 150638896 343614465
285618321 6111721 767701
77879047 338983792 149336105
324634042 212353385 2557369
831429683 166951051 621679129
200634241 200666805 332321985
24643129 86551389 146622196
162013401 616406611 108245801
37206299 45469236 196744601
307022281 99461833 529760947
126423025 733823553 75343881
589311615 110770961 660686295
831851617 19641792 958643876
111942055 696355741 80391862
456778131 162443053 518833391
224428051 56554521 38324950
530168251 173146390 532694546
2100337 391197835 51673093
77051521 397282689 135927667
52354816 402080536 112740445
16968782 219139557 96560641
66421493 526100212 96302162
95828426 602902925 92734993
790975291 96113249 740458087
33275463 834016313 51666861
172613899 1694587 39185201
30421623 842916305 50863801
39953761 12139066 224477605
289761832 55994093 42129753
106134621 296884941 194267701
393992341 394392371 272961277
43227121 399171241 99165483
213562555 190012460 353534651
435149365 401947613 274812893
907609873 318295238 421338385
294093427 30417376 626335183
11257841 671033901 52032961
411809905 242706664 407652876
12896535 74529712 113024515
372862785 1936033 8252785
4772341 197903377 67967745
1002988801 451192938 294485816
148981249 205725769 282108291
532119853 803474613 89104466
633310601 16614271 900556801
40512001 70162126 196131159
67710759 680416304 72798751
955952044 231779665 545166609
929751 21154225 18830267
82624197 88108058 268355033
140076091 79797530 360565360
141502392 415228531 165972347
182814351 204783215 307354240
172498915 193517740 7390657
11786959 36815971 113744566
795318849 173052001 606288635
195222476 272780497 276080671
429135427 71924129 662149921
552028051 92093 3594889
22939442 133417615 25288264
11787581 2157101 122538090
223930961 101597809 451880650
19568966 393120223 80884248
13825200 458944715 66762454
185209376 31919281 481301294
17263819 98047601 121091592
902914133 843542761 34172636
557477567 415626000 285808513
121026571 11180425 429722156
29338893 445239649 4693831
685031733 131861232 16465645
322301071 175524746 439386886
162312625 153146241 332551661
142811365 681815205 86747448
342290943 68458339 616326171
47657251 506868363 22221025
154639629 684414313 88913044
3820757 446504069 54176095
242131699 168846871 395369461
411521121 10032648 783352701
115746317 4121538 425540361
35059761 636172425 66698855
537512346 547268407 196976641
27893407 171240948 134983401
472276484 432520885 262768276
82413651 58030207 304355676
420861721 557901559 168965776
110010490 116895521 284833761
587235393 444362442 268249001
17857951 123253989 117494833
426823787 7299442 31854090
117864451 56255081 350854177
392104747 242833561 395540191
3530135 420844593 53690911
618901757 123779636 638397295
9437789 353508433 69706525
97968611 77930497 302154661
333256204 36455111 654617065
27743557 142187711 40320394
98720701 125990473 267799573
236694946 20190739 6392548
11050579 879863761 47208241
262895625 240913597 335850259
291979795 151845541 36546147
612124867 142252632 600279361
331387631 363198367 271211809
475506568 96825953 636694290
382377001 196958125 433565461
204506681 495041526 162686189
223258471 76200913 472982323
283978117 135653326 135596
800908396 188402136 16513194
168448205 467868226 158543030
192547909 1218056 556094515
134366305 182350801 278151835
304969755 210369841 389343538
159699961 59322286 407703521
362063691 53710357 659755933
478466331 132630653 576589273
376952282 346252341 303063251
144815083 645203931 94925257
338726991 661743857 123665505
669286251 412367548 304610461
613179283 1241143 948859637
300843118 83091144 552395278
200002331 202768705 331021621
403528651 261433681 384137668
327268411 120281461 515104339
622451746 260672433 463120733
4109901 3067291 83846791
42585865 49388626 206872351
106753153 467900665 135179871
442257570 6735394 811449633
561965989 73013101 20296551
140559997 926178317 53797185
112492967 89752771 41511585
97530417 775851791 64839327
466700081 6785657 836867221
424784696 34650001 11778859
201137745 502198009 156761971
219883726 168626212 372736549
1045610281 527714527 240094626
244089249 763165459 83942779
197894508 284253397 2028517
291201328 22407841 637385347
764822197 201390880 42783930
619991596 164572747 570898637
291588844 542824294 160772027
130971088 306003876 207413081
388890458 641155894 136815737
298442873 74667286 563396449
124079463 95307326 324235109
261076555 404292681 222279041
37819237 181398961 154152163
673307959 548944745 212738961
1297556 637242609 4589059
395912457 117836802 15782885
544253173 1982068 910926209
175101278 62794621 419019863
470788552 236102236 427098160
667717761 318134892 400750351
334240456 122224065 518385907
194499516 31264861 495971377
379518949 172321117 468083849
303574417 598199807 139279505
194221469 260609725 286002901
116238981 526466755 121318456
462380943 342307981 335456653
316660309 390610339 250099873
156031239 763165459 32109839
501386441 210383328 472575169
396976385 466623 7849449
84352345 157873881 231479621
742885235 34179860 898523033
3776653 424092835 54923961
507963469 203759281 483984201
730260573 42498514 867927076
3016913 264874481 4871791
448739151 544741901 183307141
17422367 24102601 140331907
231305036 56627551 506679835
482960602 357996276 28728039
173210657 213937753 292486276
1020367131 444105009 299452876
516426769 418428001 279315705
24986109 634424103 61578064
573708785 41502523 811961097
59315356 3341534 292499776
699998767 469432751 265728362
142444579 29526901 422424433
130727332 141975705 296135533
157752233 77306772 380987139
67824833 367851230 134299232
327233234 185577211 426503546
145046161 126810608 327521647
22946113 864301132 49369361
160370092 539018481 35338762
407063629 35455201 725310194
257090975 570984475 139490071
363276629 748629055 96185999
4046253 741239376 47300002
934788222 81943692 801261469
217308846 67575241 478720456
64367346 168382181 198116195
779725765 8698201 992192401
334382546 125289165 514983229
288784225 203862883 384828049
242132265 122400533 440798359
749528553 153633561 617212657
301854145 763065607 87694538
791143809 116861473 691499107
58902033 414908827 114854843
136099588 489736143 139961875
172163701 622310425 10898844
43546654 126435079 182818031
99130213 63591907 316717675
237159832 277827924 297965466
486768172 9907975 839390995
381973351 93976104 587963385
368303773 7483945 746333993
76634560 588968765 90477061
113153116 453338953 141199865
394593871 301941425 10484326
407233569 206860411 439285232
772217370 102821407 724277269
312910021 492373701 193072741
272274551 668550241 111588093
383032610 544096281 177937063
837316576 11242029 997017253
535571241 657212637 5049409
459000361 219981147 445930225
119818501 155238593 273557680
122151093 643288943 30580111
217735134 26468737 531687136
24262349 56905911 151192351
382764691 120809146 547698339
222821257 65667288 21645231
428952929 507986249 206837793
505089649 567345697 183498822
67835089 91521409 248235670
11705891 295707831 77294068
99231237 45623285 342025747
84802823 78945796 33645745
435805962 664119793 130365964
59216077 238716761 161753103
5491963 142512753 75393025
266463601 214273480 368090626
657033267 15349599 920300251
405668626 100749247 589709030
287687529 46425961 595105157
148501409 673452950 90176253
36940609 566532289 75906151
16746451 92824941 120687561
192090292 100131582 1934314
857664126 126440455 686803825
92221081 119606412 263364476
175109019 225857633 9199675
508201912 76401033 699687033
321667721 264654055 348785101
79068361 255238969 175176181
71961935 346168037 144931721
750662041 170472037 599475788
9032266 212582096 80329473
338331157 88175737 568517293
480461619 200204577 474322813
247340131 488670064 174277121
189074473 52915600 450305740
14112897 9188908 128545921
18494349 38550301 139823575
250901663 175426146 392186323
352316649 91614851 570077616
563650555 477642353 243888305
2073477 70752781 1019769
109199581 224947801 224772251
225415289 694711753 99479851
106232841 125685761 33561957
106624145 17004863 19834591
61410445 90667933 231637501
210898990 717384580 91117951
5401675 425599444 58222081
60890536 207202246 177896550
22465476 533378857 68572937
8405889 713022337 50219786
179971919 206021523 303946826
363276629 499199779 200798471
217224137 606981420 120396559
458652481 272273275 18579436
35347981 68303112 182559931
582105011 514015611 443800
566919321 165255143 550152067
31617713 233981281 129232201
279131329 148018894 443278266
49036001 201150988 158455549
116318653 120738241 295655185
26673170 239279631 118398349
285386509 296186761 301674653
294267487 858053273 5665383
260125097 229789596 352678271
185571430 150887101 359763433
372126357 180606097 457477251
428193585 67575241 666511801
579866041 422738881 12231964
67318934 109162747 233313237
167521761 157323713 330339628
458195641 495037396 219635737
1460131 185095297 56695570
220473232 221809502 9551055
183856579 200254101 313065694
465146137 86765119 658303633
390498403 78904135 621842231
332337153 182652085 431940874
154189603 366005607 196152201
38153356 135611716 169120517
342838714 20484101 687651067
2821027 302895606 56368834
472524130 4099265 850090393
297325262 165355657 431228638
626441041 490486621 237085197
90162697 654758401 81821791
741047647 296646022 431174147
65893801 316307861 34309441
575259376 389391427 311624821
350213722 72954631 612641755
6315169 213541021 70406798
536025001 747791936 105692660
248374951 267427965 314153905
522560053 176669746 522808826
409756868 454081391 235893057
845829784 497910519 249924946
63908005 160779906 35606481
69785591 31308385 290980331
28579474 387920201 91112665
11939399 80155881 24078321
256482328 189548641 383062321
9784622 213601276 82229473
217403211 215215781 334130644
746837572 63374377 21056113
344737951 442767571 225009520
409312683 701847385 24878549
20033175 279964686 96630587
408581293 409378141 266448121
175854972 288421367 252226736
46161393 654913201 69220333
177936179 7829732 35172865
535014426 337775548 6512871
37544981 111332512 173611425
157113955 278299081 242798854
552229099 196809293 33956165
297696401 13242439 657242029
45601586 300301279 128177526
602468825 73621955 728968897
55322779 272566933 148301651
214770431 110158777 433904395
135178177 37398223 403194765
100741306 349598395 168965776
253813951 331615681 263485056
35666664 262972389 124667291
139879389 220900681 263005156
97344672 213168693 212952123
43382222 454325833 15160431
51693601 245410473 149720369
839144610 528196450 234337191
66705208 468673437 109438785
254281 291576937 47736662
79010218 31747591 236673
18129555 79498513 128440313
384301297 20737851 734877451
260892117 144331201 432388304
32313676 492317701 78664642
191669989 171600321 348379426
37191683 27310970 202443301
11078753 131464763 96763277
53488501 475493129 99178871
404625 38205676 51908078
407250029 209514943 43539829
30147966 1334257 28648153
603925021 212680185 32433282
395077798 726524797 105763841
35863740 310718801 112026271
5341025 1766809 7232445
54271073 254301721 152678501
64922417 88241131 244215861
186054121 54688177 444203908
329381001 205355360 409392937
363911147 493876355 204542089
215094406 54973881 488605717
327401185 221253210 390015361
24087337 87730111 144909224
8436013 143554555 35593268
83666883 7918659 346543041
417625951 235876 823671580
679301668 302203263 415692381
175677573 955303555 50002738
68880835 244694401 172028662
345502301 535365359 175520941
34585223 42486337 190363793
231803923 301941425 273414801
164638090 422361941 175329211
12867010 266176576 83513742
101526709 84793112 303625876
299988105 443231251 219108443
68877271 128395150 41698723
671307215 12108935 930660292
42261649 176021401 42494001
316323287 75224440 581399668
507321186 135503451 579398251
411911721 14192788 46151211
752769403 367578720 361613838
29706006 269830389 115621969
290409526 478649370 190193833
869463181 114735907 709094233
64158751 364722751 131295571
52113051 12472272 259945336
560068939 853845694 80628913
279713809 35222415 599617894
16320801 1024390450 39972797
384516133 531885019 181366381
173461519 303575422 241144939
30061780 559441312 69847233
79169420 207318296 200179813
90160126 775996893 63514757
741874913 24164757 925628445
768231213 74260633 493051
27330909 517018846 73271810
490825633 104157613 632230761
172479511 537563476 131897305
150195142 509288481 136672108
109833315 114962691 285726746
269159569 227723011 355711177
263660801 134149401 443111191
476262310 6455401 845834881
360867095 7465641 739060807
211431160 58587380 22543005
316305052 91565321 549569821
19114955 16817413 151146871
333063137 56396176 624243138
212231076 7017557 44075143
119881057 528663601 121763370
191338621 8088769 536284748
23481999 234487522 112021705
420389389 5659571 3904969
307112635 149955313 458588596
26842533 415425876 85983145
365291601 494143964 204182057
119829415 73177861 28109114
301684332 550903371 158887231
18098641 149040401 112922986
594749525 717008302 1336903
545759020 225981001 477778836
572576348 541526777 204125395
478056720 299819551 385104924
758896715 122921052 675568522
81854395 134044107 239708719
438071705 85972105 646198081
23370145 147644803 19461949
457121821 291800441 381986053
14322133 244932337 88387457
226416109 235782196 323507881
370600306 746060641 97407801
437031211 9023311 802423857
66592831 47627209 271854064
544528435 349391473 2228531
450924725 106478181 608418307
586303551 93369855 697880851
739766751 506466505 237926643
262971017 333487434 266641441
26614851 176177606 16460965
91471969 106325213 269799637
2073121 6176217 68319798
60431671 171530854 192808045
190172305 58056361 443505126
698909614 828537445 1009174
70934508 136381123 222060259
122957037 100849501 319328401
177319926 141465647 357282043
443781601 113972171 593371369
33013954 369356801 99206851
429644325 545848295 181966870
55562937 17700049 17510221
205577289 194702215 7877665
100847251 234389809 209748561
85287773 936914881 4005617
240211468 52806221 526751195
32295929 382520817 22085981
129500371 1218647 463793833
22649918 21154225 27984929
937088 66460571 56888500
145656967 41474077 411020533
62975201 36478999 271622856
259017463 295253410 289250326
15389057 150648301 105850521
442655821 328689085 339149213
22092993 310791961 97612635
276917325 182006857 403976937
124925295 58252231 358951825
148389004 112308567 346192399
62999650 796981858 57105121
97367753 618221122 15673007
338291575 158449127 468456535
13167441 597012481 57388513
927625601 218642032 562445210
19348045 312778381 90441163
29770231 114350795 17197931
59623305 226261336 35322657
133470505 40547436 391736206
100669240 584415085 97499095
378299065 167213047 478412746
46619434 710706455 8955561
24947255 107954173 139638015
164457111 223144297 280324495
37646089 635994543 67406900
496278361 50512288 741916897
155301889 387988111 183736819
160858259 243224836 269286778
211815376 111412513 430465397
13392963 649352001 54119825
4183070 363008889 57277896
256608366 260115948 324618673
123736689 858260692 58854721
400984306 212217385 2421871
393075199 26361801 737779412
14249726 79659273 116322865
186501646 576118689 129336193
8315989 607886137 12954593
348704506 6578796 736172767
570128270 672232468 135780681
57601773 25360928 269078427
235608815 268320001 300862055
501995888 95667881 650912413
284516350 194614097 70701
76791341 160883713 219051441
54113752 47726001 242082775
11188403 108550527 97997289
303181964 78991298 560353509
352746401 680126957 119507181
7471801 384725762 62457997
678829256 286506079 431185999
198375241 624112903 36528449
270503803 24967901 5377345
238348531 43724265 531073485
136653253 458849490 150200623
746162929 837119650 88037371
655956295 258422451 469253993
438801008 641403325 139813208
162867776 13514887 481960472
199434589 197823536 330451155
433247634 133210327 33907493
215193189 151981208 385904837
760752839 21589121 942521671
82515361 125303949 27190885
523012097 115657453 632668609
726391126 19256759 950202319
190332878 492619933 157418797
174373410 37812655 8088013
594139161 637604538 152240257
247468921 267873911 313731100
304265501 53264216 592678126
261937157 148427009 430951666
994907665 370815838 364029191
736456183 101622888 25937341
147834521 256491058 248321919
17180449 939621669 46883689
381119947 72872037 103961
49422826 5543721 252794053
65693551 402448733 124452257
723174201 157072497 609231601
181133741 8082370 520023261
532036025 204315988 489650675
24768901 67831713 149193773
711101041 480026261 258971263
78391837 587005399 91749368
642427601 383635001 328484505
688643919 431807776 294410659
82745785 225394972 193849157
433993187 18755075 5318938
1781746 358825871 52522016
75006993 12414556 324999489
307772509 653922613 123430061
61060871 534688315 90942747
209602576 251087243 302497406
9142723 13608193 109014433
45998701 399708777 103035931
107185 430735201 25755401
179611681 248878603 279957861
508248182 186608402 504413671
386058037 16742581 745839523
139261505 268287397 234757147
771951355 869407681 79099879
86249857 117667501 252572086
86101113 197321404 212738961
221659777 516777414 16735864
144757237 758594894 74297185
219363873 376395201 218156383
72683371 547379397 96122203
408724726 247337791 28400992
343440231 29819935 6081150
1075521 553679175 48048017
22630673 406060446 80425129
94288261 5149789 14330881
44635635 529877827 85407609
6270695 397660591 60447921
677762249 12704671 933033832
224648161 50725657 507093913
99873331 971176427 48066811
418109185 269149665 18531001
74634269 148379180 218524635
353870251 9740662 732249695
91333887 215695503 209160165
8981335 18587799 107408802
682472818 39053557 867277429
71450983 551685 330272931
136546049 267621751 233340696
196077521 271110857 277770529
248098841 518338483 21755251
976058961 100056985 752494257
15013111 52925509 123398199
589098777 73471 946265311
5358193 471412321 56164741
105326896 645642349 88796161
287228169 230338321 359485705
24394204 65658073 147938829
82491617 18515281 329242321
247920076 81889739 7298981
203983297 57586033 468101692
78200231 325011713 155442856
26346601 744076336 54870931
1749553 376364882 51300649
231952723 581641909 5249737
147334764 277787260 30391716
182158081 178102321 36955876
428748084 814212951 82856921
832825765 12286837 991142977
247676521 623328121 26505447
117158011 35836669 380806762
179700571 241104209 282482386
254556532 4604821 625544578
252573673 267621751 315515245
658969179 131319532 11965213
30029391 495246686 77122354
601638301 79082977 725378655
41591067 70398667 197785987
176546116 363225883 205731439
344091848 231918247 391965373
989878436 169453297 637714567
730516645 361907040 14197258
115965473 199821448 246319681
715412920 384269212 3328156
206128581 91002313 757748
370124386 516700347 194534218
187553202 359507161 209732170
4716929 107530377 76074187
39072417 138040378 169893286
15059521 365775931 76913233
541893769 688332508 128442808
410501056 99153461 593512446
39935211 626566072 69952961
274135825 300410881 6374281
27040507 172106137 133048081
14499016 28710111 128165997
712661 146739196 53445252
508626865 206071282 26955796
416159857 1006400179 48159599
96193665 609485269 92502577
29272699 158704935 141271527
310151453 144843796 469863091
68430841 24070998 294057136
72278539 151146457 215606899
653298564 149281531 604553808
183415476 32044183 476506702
6481018 13060300 94008510
314650929 288204041 322426858
9533976 87466521 96931143
362063691 5746335 749845353
10260346 94809800 96412779
2217831 219879975 59019777
104127306 528753121 115451113
514929126 777890160 95187018
79626401 74400967 41510449
146075448 469229549 151634953
474500074 145155181 18120409
62999650 591555883 84632551
665069233 34507687 876411826
36199241 15741955 213249280
321664792 675103648 116919937
800258253 171677585 609066601
295233289 7269084 674369893
173357243 10220809 504087507
42524074 68100759 199404378
414381023 53186116 688025075
103520341 901257177 8038801
7135161 509330881 56144369
373441985 46788280 680306915
300137956 115875208 496759726
822935345 285738861 451415361
5099977 34313995 85594501
652193577 436746961 282249034
357955301 7412589 737475723
203024881 50649597 475456283
224363165 514541173 158176705
161001876 105538161 8053156
42851903 735864449 60193801
271457469 236047947 15196735
47122105 315220028 124205005
334685802 479130312 205422822
451925776 306417385 8363544
18229201 203811297 100904185
61854805 66235345 250018841
173514753 647130349 101437211
168678187 243343451 269825173
65558059 478166965 1091323
82763638 437222423 16212034
631481557 722712466 120276661
202135681 126399871 405664925
72495853 263215293 165644784
70160089 169249889 205397856
49793017 85445605 213096793
143803903 753472054 75224815
435578752 314221169 355425866
461131611 541019050 186580129
103176367 179446907 242142817
67850385 477111916 108636151
503705817 584352729 172959651
34716673 12543723 206223850
202265035 893313121 59911083
155615419 329851429 213031536
678754225 740125057 112547313
93198044 39300094 338039105
419386353 513704652 15505276
803890046 3351919 1011074233
310941316 679364353 113910421
265001815 91565321 502685326
13766161 398869912 72627889
229107539 134359066 421105231
253221805 137687826 12601756
117554542 216748517 239047096
281382256 370815838 245963265
31215745 548759597 73092682
242389935 328491314 256148971
4997833 117667501 75606651
592692417 9296715 903848089
254987937 509617067 170957523
624545923 432770209 285801244
694054659 149352256 620830549
102570721 512697431 117719301
657228799 181839736 561789441
64050049 671396623 72326811
68022570 646786957 76862797
354916213 513127292 192489221
304333849 937835195 5172903
30479233 159922106 14045689
355403497 87905593 5019576
105429006 853438190 58076279
81534501 710707630 71664385
30105688 138906637 39869719
86990086 43223852 11563993
196768188 228278733 310438129
797866126 744686791 112818689
404032483 5998603 790886251
17296771 288929230 89906021
177013387 267427965 267452893
322441241 440562259 226050981
323750947 79632151 583290406
51098069 418305537 108477601
187135029 207318296 309590336
600970107 293588005 33605359
589397957 137661211 610469949
458073991 92225321 11927813
621788911 232111881 492845029
579885913 158715336 565688407
56482021 392734682 118706614
294868180 111213189 12338166
73110322 17863028 314766229
253016481 225481145 24553477
261184288 775916065 80734375
695635729 34436104 885772408
42087326 106284712 188794087
765068041 105666489 713302916
409438981 604300621 154507069
635167849 38497351 845202601
44755556 830743453 52732087
13911409 355081241 76850821
263541601 113461822 472626583
351146475 278611691 349826536
182522591 653419612 101926696
86664993 462442780 122671987
34282150 699112066 44448700
39799717 325392166 115374853
243550441 425700241 43410
10124893 28421111 7823859
346185080 280893721 344640961
64133385 182037787 27904465
765556507 37123252 898240897
50027461 249738501 146853395
389831653 16270215 748293794
97136976 774370499 65224529
485180133 120359365 4061301
119033951 132885595 288917057
156909928 90049056 369134137
438969295 708101745 116529921
717677065 21276721 938287651
4315249 76718977 76448457
60696395 724859283 36677653
654372343 40148901 852906601
34587987 2152957 215075861
226155671 180374273 372132853
8219553 434430536 63056901
102598861 236595976 209720965
497345969 689568715 125514901
749528553 788260096 29112865
32709853 180261277 144300223
415589931 287590150 362332553
11625832 680811972 10457817
30797416 645363945 64850666
426919924 20975810 771574653
16033465 2812447 142823521
149655601 9270001 477597071
265427905 126674335 454131681
713671417 16602045 945125548
427898791 277787260 375972913
134630497 380745457 178338425
233751171 242459827 323602641
427276581 134872453 1180635
502321525 747648441 103394375
37314461 27701906 202324941
38910481 791550376 54832438
260003013 507265253 173866931
16734833 11408859 140001233
678905929 849144765 84510376
407772451 714629254 111874126
30898271 243375642 124077559
161821801 477068209 152091271
134823053 260266561 234564043
309254401 98279941 532181992
31613491 9164246 196700701
460304371 111817207 603436261
477482468 464843275 243336481
22258741 71162639 143222043
214501882 604996141 120414450
39401849 637357728 67743551
730566388 548391914 214596499
564335761 665523481 22767506
44491136 719130652 62045641
273354082 416258958 221386283
82605367 630480016 82685775
243216001 116955946 447417833
626844401 212673525 515078037
100522291 207512827 221805393
793485785 67692745 810130071
517543180 83585031 21878788
162365167 14618241 479222549
489699487 56603276 32264956
95557101 333069346 31673951
231672321 705087563 96868601
384689521 3335243 780756313
3973061 504346477 53130305
296663261 334364801 276434689
147088381 48234376 10786801
911509741 713843857 127996657
32764301 346469351 101584917
162704521 232515346 273530836
571009433 688332508 21864261
326149201 409378141 246803691
504718425 156225836 548636711
17693453 2187087 147107526
181664836 109808743 391426278
933486214 55940107 862570556
105449355 686881364 80064019
543516481 69405001 732446806
5358193 15361831 6036189
1135641 302757575 28299874
31658455 430220011 86282871
614615825 203939081 523052958
481639727 21198187 808952551
307476125 707192019 106152931
595172155 63263341 770503284
204910930 729726865 11750746
50543641 53657067 232853401
2824801 303306368 56455537
363408635 250830595 377606571
185074561 94567856 409740033
617172697 289505651 420207642
655902721 150399982 602069575
2622801 110881905 65875241
947663261 407638401 326940790
28214641 118366916 144618141
783158997 109657981 707193664
558958513 381199924 319788001
481259293 117893461 610040577
181382521 828201370 65875241
358008203 7437921 738924473
333063137 485065155 8988426
280648306 213295273 374338951
203753143 59952541 465037573
6820545 38557501 92245377
110265706 35397538 373196741
27834682 217476793 126514256
20638465 192008301 10209089
544579633 227406077 475802731
373986250 38185588 42149293
69866845 349621897 141336841
94408021 417731617 20786833
82102201 777255431 61593389
597870645 102395631 692478067
98355174 751762177 68567264
46478332 599084911 76094441
198355741 11935873 541417033
837931 451577437 48441127
46928170 51254595 222713605
146479710 160058998 311461424
339887600 35243521 7891945
185605136 379780129 199947761
489424407 197664934 482045843
23702533 97723666 142094694
76460969 295607440 161998373
334221 25233902 51141733
575972851 32088106 1241353
36380509 46425961 193341821
553472998 4705519 31657201
8364889 362995117 66030823
452228921 961061065 52455057
189979443 142653844 372187531
471574069 258216148 413640139
205830817 16780511 538563877
13367232 698082553 52820667
225319541 587524081 129946799
268256017 74794357 528016978
508827849 17352581 838334238
618169946 343976865 367170149
177543037 20373272 490436876
406470401 678308767 122443867
370149401 137160349 517491833
612124867 488097233 7883481
667387666 336096553 381116456
507975501 138148121 572595745
106280161 122224065 277533001
90467781 118467173 260771986
5344846 455913889 56345430
121718872 7533865 433976929
220151961 548094791 143887255
36903751 257658115 127619662
441676919 461683889 236687441
220989385 297835039 272692332
335102041 82588430 584863579
654736369 202848771 530210197
253640367 150790141 420060511
35634127 361067050 101900301
395375896 560573157 165668481
188492244 17481180 517798371
131265762 8500818 454559491
412813985 506466505 3310471
80888471 87905529 268758229
203313841 37305701 490559494
521116335 139326391 575943721
31695344 25550425 188012119
85440103 75844229 283574981
34918001 93929110 171411169
129419406 148461571 290860021
229383095 197629420 359642018
501467664 176481284 516214648
58644181 36992453 258403498
198355741 205962235 328763464
431541265 1156018 829739655
25781621 211446964 15495426
91360144 210934539 210288937
572703909 297348283 402633393
11155345 658939213 52977338
28773091 201597825 131136301
134643106 13655811 34316855
441853581 619991042 4061301
683652058 478966201 15979306
31335283 217855271 132594001
238143187 613059481 122527483
365788225 453950433 225845831
175373551 328381075 224162001
46973495 215839219 151090995
41495269 26760317 218757741
110274691 1002038945 46565507
4221119 239752121 63738910
59442109 704806191 68147301
124420577 186333267 263058953
230147707 416968961 39600639
115088949 517142241 121874549
794927246 153893455 630093985
979063425 247187889 518554477
89010001 182475129 222006157
2536515 331977329 54435193
157906621 75176145 385323485
458611553 564603949 175760502
9210902 408958091 65218891
558643787 222038701 42119297
381330709 543624017 177004091
264031594 478649370 184093105
38988106 220892797 141685489
467019481 508522141 26553751
413096111 290608801 360687251
754977059 5046531 986487142
72520321 472189169 111539329
28548031 96194697 5461039
45076213 391084616 102471460
472926961 682194773 125884705
710126 180568757 52839837
99845115 21865493 364307751
106834141 211390601 225955223
230762863 354305001 239877109
148291411 228620041 264517417
23338664 22108294 166429821
158263281 14428393 472119019
39616541 579028525 75190393
72331709 83780151 260554225
130048857 102176719 328178656
384031913 4135846 16595137
85773565 561634074 19018011
436820965 386135101 292155021
54087453 408568959 924040
48919755 76564465 216865585
309386881 326367836 289552236
544528435 129153464 600480219
715712113 140773309 644101285
258263022 58103475 546625918
191228161 77882598 434056481
372151361 138583495 515757221
90469828 99706753 273385315
499538836 124726651 603319464
64436659 916521376 50951221
259695009 335658377 262839975
92279239 36213211 334819224
192642459 419494332 186943006
194755296 35508439 10002785
283869253 229605433 362218321
86829121 305127697 167305816
615959587 201401576 526423932
203313841 766982691 26018356
354313142 311607245 321287297
14392369 702328576 53440128
424910263 18588220 776330857
77111349 13150189 25653146
10638541 421466545 67463311
694208183 358737526 360795835
71912341 849782550 55731181
192984255 962841151 15007294
4332782 86156110 76087457
557864769 754786863 17299588
257184372 398952373 223272805
5740315 697372276 48911473
445330003 193217537 473705473
615178241 370815838 341637186
80422913 52806221 301499381
267878935 435675779 209914471
413594092 398941251 44967351
119431852 826296184 8694163
57088048 41289964 252366961
9687921 138375709 88748089
791508781 20652241 32581249
104478973 33137461 364431781
354353685 414502415 250736281
495332052 220273551 454592962
333816701 613903321 135988891
708783307 93002095 737347689
762521139 273774538 13919785
78714553 102237796 252931187
17169405 314683678 85868357
254942689 83703418 503221951
405064423 598967321 156882617
257583883 535658509 160580981
154740851 268048351 244528681
167821165 132087982 354659125
49120595 328381075 123486634
341879525 460288149 215353647
13568689 579903903 58609251
366967018 231025585 400051387
264809634 698533905 103053280
1206925 166097916 55310429
332275230 601415161 141232813
56787875 568852399 26562236
528232087 115888095 637326531
224621106 214013297 3393946
5638290 442539329 58039282
108980017 17591935 90559
70641025 278075261 159673201
597388821 5125582 920659159
583978539 18856579 874168387
125163630 153382721 280524076
164363365 207460741 294410659
303006510 56471761 587625460
896946273 177608186 615995654
617935177 262532581 459505132
755726787 7249243 981684835
191799388 116090017 22670049
1146817 467900665 48648816
14201869 525679533 28492273
15852673 214958521 94179482
84456361 439922211 127548015
166464583 232467671 278628391
391165831 45408321 691458723
48891416 258196097 319991
40813615 38576365 38224781
7874431 53145841 96014097
214405361 33341101 516728671
33095841 299877814 113801953
37823110 232322665 135612808
273773515 132885595 449448611
408581293 450606283 38602751
59610049 2425069 21786381
507743965 124175471 610469949
237409325 507937846 11533633
715762265 2969303 985226122
654611959 179882892 18588226
170403898 366550840 23723393
520411214 478166965 238914776
548069121 35766949 33206864
481141770 58638043 718733359
181821061 167681337 344450397
8255597 83862721 94336333
313674237 35105341 634796791
506258347 374197456 312036043
674445997 160584775 589183273
1854289 441220396 50466641
253303377 3191031 630050905
516021929 293619756 401234065
11007689 158231418 92304640
492067969 19492162 819256934
337312169 407790895 251033346
466490151 525356346 198368523
68051511 853817672 55154891
697614877 196026503 33729697
177803653 299827497 64681
141741496 443617817 155423130
713901145 156341776 608750097
398725911 9464275 2550846
414962491 303941716 350132681
127537861 97003651 326491551
471990041 249574501 421025524
443866963 383770871 294865192
74802697 181671821 17510221
244732192 419916379 207823097
140967685 257357984 240161881
80919829 631382557 31890259
810807981 113146482 704129131
96955521 4422121 378965225
285250545 60772512 567179613
32705050 469962632 81690548
230344561 9931141 586607499
11437777 4580566 120267925
176013013 472795939 158629537
18972033 758632456 52132113
950948161 60523201 33711273
778961969 449926137 284058346
79020209 289817785 164782305
566655145 238366545 464294755
153023604 324901949 213389968
178055485 52977657 30785386
938555 313714182 51612601
427764767 378193815 296963549
461177905 223878825 438144297
366870565 760845793 92935261
823464474 42946575 9702610
74553299 49169513 289055754
1850278 98341426 61704721
254805409 532216265 46206835
65593081 317217693 143887255
6599172 773465951 47953012
47142553 44280190 225622301
146455056 454472651 156364795
54195736 301375417 136436153
590132989 173711871 545280241
276560285 870448643 65919005
277760866 16633618 630801092
58002891 375196383 1164151
59336065 495827917 98087521
186067761 649575473 105144121
367500355 95267544 578416161
175351438 126522705 6860215
326664730 489235644 197734673
380687801 250830595 382410365
332308303 51456420 25114233
423853213 701573437 7809376
872342901 52672273 862335881
477323627 78127525 681757581
495504530 609916191 25335523
6410584 27768385 92392577
11573070 181321051 90984001
56066818 235476376 159655838
428811921 330960358 330240148
117050321 61825336 343109677
754680637 434185227 32673315
71825625 630933349 81061884
133921455 60601069 372498853
157303497 236194801 267265091
309367009 73590633 574455379
75308833 505991645 105302413
149436711 234487522 35687149
626378161 975670217 51888401
53277996 215140920 161759533
145156710 419067845 165378437
187446205 164407001 353896102
690384331 64211143 791822809
86787845 525732067 23326691
348028160 612315831 141134927
220703960 254541911 304303716
590909929 405349195 300048541
240187543 521007334 158873932
29475823 599420259 68099193
375869065 301870990 336520366
92884499 167116985 234254104
387759120 85159201 609928286
530855040 438575781 267598547
124131149 326391781 193684543
130866525 180998461 274063312
480432142 84904291 667766721
233680448 397090786 209732170
202345786 45978490 484318110
3368093 489697378 52670889
218041041 811609893 70953851
338131855 29307812 666621457
190045018 281479428 266682001
56320258 243793200 157338373
60627451 525807804 91867531
790926072 181859626 594304934
197074480 307096868 11279542
76546770 14812836 325866876
295210001 338154274 273863805
2191426 465801740 50753845
664912431 172005702 577791153
47103904 163756270 174582977
772593595 98520754 10799065
377591032 652172482 131046070
374138641 769566062 90391528
304938271 187644451 413567569
156931209 905600437 35305964
326213057 18142733 683366545
94116907 23082151 35015842
22314061 433735427 77274757
43488799 968960089 47045251
383822329 27701906 717838393
131425471 253559979 19152637
135797023 275905100 224628721
882594389 62941481 839219425
4508047 421299339 55993379
41233494 441795841 9880321
63686605 28174747 277929632
673918322 744382719 109569915
962025235 427170901 311702657
220512997 61551361 484415489
217336925 597416961 17555401
571583749 333113418 34501151
57268630 457855592 104437425
322400209 750954623 1976751
197140949 483244201 26077281
253501311 36418606 567100945
246661891 490117651 172225753
18573949 320076943 88320330
858397625 21570451 956831261
82698848 415076281 131949489
211753501 488581488 166584089
51908041 276414783 143995307
674966140 213132371 533156185
29979201 585512345 69106321
51757720 105827911 205288491
86809889 727273225 33428206
913701608 838419770 88711237
535830821 678308767 10694626
133790192 199618561 273738221
113593185 472145315 24512005
353812313 504852241 195586354
151923868 115255765 344676307
6601570 591724849 52696501
325733123 434247411 232336385
555275326 337971833 360990751
8445526 44847737 7290265
23087047 26953099 163365031
44767303 286964441 128029666
38847041 571760507 75780433
92157631 321744006 174550303
706634611 134642529 638397295
458723251 660696751 44168693
154141981 92610589 364809565
24784939 249356638 115270246
282360508 66021341 556841233
40656676 196202084 152186875
60177081 499946257 98577473
85180969 556076613 11127088
43971013 415886549 97730762
115280985 398805391 17982708
256213621 6251689 625544578
87433773 899726305 53343261
65666602 268948705 156728033
29232863 612142191 67068163
783607453 647859773 12273031
242055844 74787623 506841005
530589529 166472993 538225485
287620411 706560226 104457675
605016619 92517436 703882505
137869117 19485782 434202631
256908743 118730001 461276635
862330752 171951823 618150079
283173416 65539041 18588226
34578791 209154433 141953656
109511821 423831415 146512307
601523617 397458505 309720313
388544365 497981851 207089665
86415013 544051 6655401
921979 292874271 51621315
116948713 86513347 326324104
427121299 867225636 74137979
340777617 525677611 184478977
865580275 941892113 33521941
883011681 357536409 382396851
117219625 296793225 3774807
33602957 43625479 188269823
74509381 34252843 6721772
87821546 62588797 306127249
651695801 38339263 852393421
278374369 429602869 216047481
47178667 96505761 204451601
226001497 496526889 164391877
291989861 8512926 668602268
21735497 144456313 121167594
115580777 61759834 343502713
380367186 194606993 29758321
173803443 112980393 381607773
56934814 9 288895003
5221009 582849163 41822081
179728571 442398293 16450337
76829871 154350747 222181947
827690970 493615599 252514981
390218284 360551656 295570401
393702661 70398667 37722106
112873453 312079813 193418731
16991479 120918369 115530341
44960575 198742197 157784606
424157851 316578005 347719720
171182041 180954235 325798369
287788761 17295011 33764270
220289581 117959068 432207235
6275379 69040401 30367756
265507216 255119217 332698741
6529066 154820497 77800801
22005082 274327458 101725757
260330953 532556721 160696649
614865849 748374276 107156441
524606492 664773333 137542861
455700536 45288963 730221584
268636733 24037441 607041219
279972722 265544748 330580251
584231191 207001657 515211691
339003784 2066536 731157065
711218047 88257571 746490097
81541099 810385477 59303624
39551326 141289601 170740285
186717295 127665107 378357073
91551517 300270712 13518583
66133634 12006009 299807377
281480353 295852086 296611426
339456937 350812513 279603881
863446152 693557671 135693281
259794995 857353313 67130086
296737473 251907399 351156953
29335584 171692736 138103131
475318405 258609645 413812017
60944313 165565401 195944925
256812865 193548129 376296553
6596501 71780549 86263795
120307129 343571411 182879237
230939017 786635924 10423245
147944696 82208586 368075240
284771513 246904201 44131442
502970113 727631600 112977865
22992757 685883701 16111599
139871656 1452923 38224781
387151137 181086151 463120733
1176529 162139675 2972456
196697687 62182821 449172798
481639727 7383601 843896179
588816105 151932879 579432161
439235961 329638626 334977651
264351949 411944 37862275
55345921 128073394 204985617
615892399 550168151 210190531
592126151 71475817 739099137
634183617 379969921 330140958
442047349 45081271 728172019
43296001 106535129 192489221
363780646 81638740 595471345
539085301 176516097 528377422
578649491 5852809 1219901
429728116 404856321 273136193
343873069 556085023 162155429
621950027 404856321 22234486
19872880 538701489 66358684
56847503 190330161 174699515
596461321 813340169 91402033
532286040 264479095 431260931
6336045 374209611 61403137
37735777 51078529 193492944
180027349 67629164 421862017
55713727 78146749 230389940
158365992 237215251 267967676
85760556 759954486 64609916
704071159 139755461 630433337
467190439 34489513 767535201
317805529 133165096 492451345
182587275 50974309 443660085
355311585 183281113 444327165
162276115 19760506 465889989
493470721 81053226 679460266
362509291 233660649 397474137
44825528 275056351 132709241
438546401 228099145 428525371
13419937 66652529 116796278
89669836 427483057 132229711
678833253 160265731 591209893
90716341 165495345 230471005
10502221 332377817 38324950
570185825 23974858 40634881
74211589 246702457 7501474
29746537 189502457 136193833
209007725 11298101 553447486
683835622 296063659 419512885
929217515 132650845 681733571
118725567 49211261 8312593
329719828 903921663 61443113
260995081 199725436 13130419
30035127 152629490 143725521
1561357 208039830 56342110
303553935 327882053 287138971
85459462 534617478 104357395
697114155 347103006 373028805
51987178 48198112 237756961
5288105 373546705 59275030
5105566 26118577 86523321
39943849 230596898 139113124
195806359 483891 561777217
229511618 29229223 32356241
202248476 92225321 7849449
15599377 122636835 110449873
84060501 63746461 298634401
49749769 391974901 109624325
581325057 5735900 915252533
612314497 235012168 489966885
658834984 31862611 878846977
311126266 138048421 474322813
591299623 187498362 531107877
541015606 42952339 783570261
27030466 112955396 24790767
389116645 363335617 294485816
116766976 48198112 357482281
356681041 78605406 605162845
206583544 103315201 423983626
149206941 570464574 114781066
305766553 294025491 313782521
497289349 64996471 716495113
151540194 143090705 325214677
759135437 20703585 945880276
299883745 87905593 16299250
11612785 231486698 82634913
387467381 189954706 444417800
556489927 352916908 348096321
323301551 14094001 689602056
497315809 36060979 779021321
48298137 9776336 247196115
194238601 227801806 308763617
468841879 354167649 329946271
206119601 697372276 96978564
1023448063 54973881 872197698
37494427 636307021 67042186
85389687 329496703 160766233
390074361 438983905 241229116
50606445 95866816 33393900
228148614 411110558 203756392
77543596 387932833 42284711
791279720 82965024 775795111
574304501 34969936 36969217
555617338 602403631 167538106
522664249 745795 898304485
699150331 54130259 819071947
82507327 23209153 326307927
197983045 341338125 18315473
22379201 52346859 7956375
8549003 181754277 80209441
365617001 96059593 575695316
45805904 75176145 209790379
22565791 372106099 86296809
784636399 175034341 603724098
106909069 139610029 26049262
830149399 122400533 691630181
853672537 161108221 634161722
562923796 6741603 2972456
722607103 163531603 9702610
30704545 262044289 118124831
443168829 620435649 152422075
71887852 170049673 207952671
662731499 14477361 924638082
289453459 217003941 376558909
1140049 608913817 47343411
70911688 228887899 26647216
210980945 45999252 491281409
48742936 36097601 31785409
265246305 38205676 581373217
243257859 58155296 521545441
257558601 50518972 554186350
236766833 125254641 436101257
383794216 77818311 3508392
114715049 2480311 423068801
193583553 171720396 350163409
66381041 180112857 195181228
77530727 249971401 176128885
11645731 98217441 101552493
2805656 615051116 49450591
298972237 87313321 545157001
11997019 204775949 88913044
322600761 662686410 121710051
131588909 92153377 338470601
17119458 418249873 75129432
782833 85416661 54864027
623429203 770407630 102328843
448612669 184541072 485645441
13704875 171542431 98213371
614154417 525276649 32142441
616256405 178561747 550264231
6801859 133015559 82145155
20371603 323963575 91347895
72697601 389889537 133977334
136933833 391106005 174859581
99349361 416968961 142500969
7135611 698741569 33270817
40114213 70937751 21988358
18913981 187681375 106384081
246933457 116512654 453464563
103944675 604300621 20985231
123316311 913518519 54705376
289639429 789258465 79051789
237899621 853973929 65741875
212698012 547611208 141887509
133257874 410005562 164689805
139717915 94735826 345144801
36990483 316662285 113164696
629316876 488646016 242017172
4599306 84793112 76536657
148693807 202070017 284188393
179477443 330904351 228122219
16143663 275491396 88347005
51368941 10947575 258013185
551387112 811337473 37884934
139074081 215328377 265954101
314244269 181900313 426820186
25042921 70211049 150782919
62864462 653134681 74935407
362715955 69975477 624115986
176146801 221622380 24157654
467058951 306141781 375181471
360607105 22340797 704416528
40075945 368550161 4593055
137274093 289771643 222285211
280004028 459776091 201167809
131912752 236576161 248851471
56278531 112996241 29824669
5395986 364722751 34935968
223475821 204353975 19943377
25961750 256881901 115114737
554065417 298893961 398124461
6215928 124256121 79338919
78835937 122249653 237554950
30211624 89896879 158013313
474978318 31218353 778283801
60086089 261280610 156219721
447703668 98279941 619407757
26024256 382686379 88138897
546591491 603769785 166085305
149694226 161803720 312862627
271558211 843624 657365968
45492109 5590657 244793233
202992957 14786729 538535089
738949337 148379180 631983821
388887105 640469341 136938293
377712226 20981731 726401469
136047157 681283995 86087695
307646417 238486477 369460729
605695126 141376457 598039970
355062864 155943121 24423139
324990811 94809800 24527461
74833123 560852777 96365567
41793921 15710773 226241401
465762358 35716057 34648329
174883341 30561444 473894400
91128789 13497151 14056241
173357243 357575401 33353930
25183055 765693783 53618377
423691357 34418541 735165025
230951320 86612329 474516127
44195521 843212040 52337442
90341902 254232889 187873009
800908396 302533183 434664559
450200976 216840511 447577609
677790681 228876833 512942413
439909987 58411105 690150151
303648725 200903099 394853827
129060845 267671656 225036973
188582428 394324393 194043025
418027332 479550559 222483729
373275886 212582096 421320175
309575197 665015473 119997091
143546869 60619224 3077621
439050363 28735876 760111220
17147521 397434007 76893146
480602277 18609997 814729829
5807201 300301279 41642003
476524011 86810556 35248654
274256389 417882700 221304883
663911203 81729240 6302816
95900433 713163361 73092682
234884924 10690041 9086661
562812056 753472054 104979238
8501098 244700161 1019769
644969073 280169216 435499391
706182786 204110971 546493855
201626512 69498657 9843873
170231203 499343088 147877801
360837458 53065750 658388410
262201876 358982881 246905811
146848657 451395891 22971766
223046353 431532701 193397491
489014241 50262237 738464686
375296001 205877002 424815665
190596469 551584825 6346507
225717201 151530590 393093289
43786458 511345 245448545
662312470 377263953 334514669
190895571 27740724 496439916
44449093 34964233 219319910
299932047 408568959 236332681
304280749 157916522 447765979
570318817 157323713 561730717
537492229 492549863 231944481
555294977 5356801 901927130
17155195 141514585 110716723
474472945 66884093 700901246
77514780 538346119 99872641
39904305 421976628 93500926
102815614 634116223 89259721
23834251 38576365 161808391
86143861 283210991 175296500
33291276 160990634 150450443
6382465 419284601 59780671
253460169 46132223 554941894
724362697 32018464 897255001
203099131 91820351 436985971
87595081 184755942 219195421
375391197 383546241 281420777
339163441 23341753 679286481
14002444 669560311 54367128
369723151 562181059 24844051
217187416 478237285 172792768
61542281 4857419 299131720
463041003 703260490 30336931
391202842 871391053 22582360
277470523 107283373 491773143
90021331 123428545 258553346
119688645 144129215 281878633
285841466 243754305 348316491
167190478 36097601 457050154
141207949 643081 491691487
31852103 444604951 84170801
385764994 43812513 3328156
56102019 1156018 282930913
207773389 209519376 25343227
183144949 342307981 7265792
475087419 6176217 22680256
691501147 468485021 26334101
196137019 6234717 546544821
12201041 14162896 122392163
30677041 136628049 149026946
446413885 72636752 666620881
17500413 16388055 142073881
508989889 131628009 21531907
345676025 9310302 726000161
16934093 559703921 62783735
486040920 611890409 158863031
51135389 355555171 10511296
987939785 33665617 931615736
44163417 151173991 178590353
168430751 357975260 204880897
107664001 159225337 259442051
536870120 309220481 382628764
992029381 22072051 977897861
456026625 380844702 297910273
445975976 21357910 787051078
78342993 451681825 120899937
260928033 59333497 11058285
144999936 73910127 373763683
106518919 13343681 392586122
261258481 4998046 634433691
80343229 676610137 17621556
331776163 3122263 722847972
461177905 546482366 184302433
49603561 212754818 156574261
11333501 232744579 82231121
44576911 469728876 94828141
186920301 336556549 228805809
137678531 503700686 137088433
162311377 263378668 257019639
193682296 765937501 79886766
500551409 836842561 81690548
568086309 17373525 870878989
226109445 648252046 109175221
21051685 503306592 68572296
444537745 494408673 218935648
215706310 79891668 461266720
390398807 444288049 237869945
542981497 327882053 366577169
510471851 370929553 319955821
128294989 128818925 301803202
198297863 580255761 129688408
131001201 305497921 208358138
157525943 103649976 3985515
131452301 276033281 223057885
263284766 288680065 297126392
882446841 438575781 302221261
392938691 125978756 546716119
803297 254319709 51612601
291295671 463444611 14050813
86954945 643704491 81939925
501702631 5673533 866695779
18707239 253434787 98951376
38438977 82756801 186003861
455694071 151442297 532519429
338486401 153325323 477677617
339540111 703866647 110228375
71142105 66931201 40430027
7087075 254588545 38658223
518699271 902718328 31520832
116259781 4281805 15245263
113043844 65780656 335099369
216670453 113732491 436392019
48486369 4656057 250944689
177964528 149955313 352273741
154459054 145036963 329797021
432039973 266513743 385842721
365444113 514887241 196466575
379099475 127491409 537364822
361355611 195104485 25400853
37069441 80536951 178189505
1667089 378062001 51098329
286883703 524089441 35211941
95828426 508909961 7894360
386144794 39546511 701812939
282477495 203298649 380987139
679028239 733422265 113921687
106011751 190459081 234405699
516339185 438936562 12518479
107019439 114707139 285646980
371903791 180046796 457635097
607842261 927043251 59121427
40984316 442221121 36928833
268752641 376922189 237283021
88871979 232949071 196913075
506815765 143639879 563349051
230243297 679980673 105157006
287681731 240200341 352883209
303417960 218757774 383465816
108221185 147071983 264020861
241086691 311607245 11892241
71142105 407957662 126662869
680130946 443873035 282212569
108576820 151355467 263555857
1063897 459554801 1654084
188973874 56994433 42200001
37150961 81069465 27894781
3374569 290133837 31497518
529753576 153831085 557253631
263985261 29459561 590752429
22600541 66479448 143963847
134270278 151609873 294398202
154776511 66884093 393445501
502808320 11813731 848898049
36021961 101457576 171887251
308000221 6616078 7055023
60399607 50262237 258057981
168640060 302051557 238656679
67873279 56513157 267821356
734432758 155929117 2185548
433622944 3030074 819612892
178307732 42340171 459112949
75453049 158573176 220776606
150258781 573107010 115711346
101904661 305102039 190043153
737181985 145157662 635704631
565725989 390556805 309304726
551673345 570110861 186523825
50692422 41424977 240005053
506518728 697008331 123274104
523012097 244002881 444825064
321514777 37434189 637526440
7670506 859358690 46891504
120623231 77149267 338631385
582251079 130571391 619072549
158213678 577845227 115846779
110541309 53639377 339243175
390993841 259596481 5566429
31204673 99270191 160421897
302486685 125577496 489447609
2052317 174725653 59617577
670946505 15020587 11328436
129435541 13334293 437301336
25482691 423395257 24972429
80548117 29798380 316723606
372744571 106066773 563190876
106241896 9120418 392494411
128379547 4465590 13421599
63294216 193743201 16148899
212610259 45447481 28648153
276753753 81288094 531670193
233068663 356741185 238735661
784422601 123386545 678021581
388366553 334405839 316972849
558440181 148218211 577603387
247079261 379757 633614983
289590187 655054165 118398349
414821917 4736241 804238465
576289721 550661573 201596161
111673927 198229474 240900769
315100087 214737821 21228887
291324274 97803937 523664319
47390977 35327677 230597641
16175809 1803088 144044473
301145923 193464587 405801987
54060251 150301941 8955561
24929389 369074678 89478621
137004605 74998401 360405037
142335753 69834689 373513588
100741348 2293661 388744961
147686261 313624123 216208549
203983297 2601193 565865203
17015533 41707502 135189787
60431671 218788837 170707501
162588361 13764685 481205161
476880703 31747591 943871
18460725 381783271 82094629
140604845 217966912 266021046
151072615 202848771 31989025
171619507 279496183 259280815
70862699 106455231 242121629
9938557 9426735 113151425
50400377 214222477 28059621
527909809 688083196 127428229
573255701 400773801 302864162
41109741 736136623 59423163
361560849 368621344 14243395
366451457 178227829 456581945
480181467 5657080 38349297
183678697 954431305 50032661
69621369 57199897 3053527
160120365 377880475 191343491
27280441 357787067 94412935
892183045 908620567 39718261
230170615 5759401 595484481
102470057 8311969 387555741
617558671 92938999 707160352
535710456 8891239 884147188
47435776 91002313 42683761
564372134 273590670 430597537
387289937 442767571 238790135
536203369 271020541 428755810
535576034 96070157 666794217
435441376 260243569 396970859
363449416 232789255 397705681
55118739 50941507 243187841
134281281 105918275 328872853
175564423 93061513 395866273
67158026 38154601 279929651
146711749 112107829 342729889
74666203 803923552 59044231
243597476 357090985 244329373
471917500 36978525 761479861
225717201 237786529 322043111
355263369 51140006 656050001
275613878 110770961 484979496
182136125 116640222 383955772
102204964 372291517 158908933
39616541 469860967 86806861
19858294 28652011 74296
113504925 43777837 363466125
393259496 205466761 435656640
116031625 68652981 14493749
73416897 162956557 212035175
339873715 292033977 333272262
541015606 998379929 49600995
206671831 486908773 166212571
203882836 711122721 93122401
3939081 11640721 80238541
849351109 497325577 250565581
424049701 489505654 218757741
319710959 65365462 677741
2775761 89790317 67589929
538859521 7612256 886451879
186229990 190093195 321214518
27141951 28361716 175171137
253809791 201244961 11854082
9701385 494464423 60682201
110663814 540999811 114864145
75321069 652523223 77656661
705157570 88177927 745333673
261794289 4977967 634674203
273922681 458149306 199271645
8826385 31380853 101692592
758529186 280508593 450163597
99334306 252800001 203015309
36694285 826804161 32768266
46822681 137748437 185999266
267068206 359471299 248987727
366811657 367996029 11989969
370488727 283372651 350975745
149786158 373428001 190834827
329143 294418433 48460225
46862873 4415126 249236551
567872965 389952670 311418674
13317661 330677921 77955036
875069081 24271506 955668176
119250955 133423021 289854489
12841813 108034561 108216001
260048932 112812533 468909133
260977536 449174296 203015309
73664455 42643888 294444041
301568139 825973033 74537881
29732633 147564821 144286759
501564961 395354681 293750277
672933031 27339001 16624889
812156137 478909453 3753845
675374701 180374273 569964381
530165029 3846829 897192856
123859022 58320497 357892880
439235961 123179882 573071857
375405739 189087490 442260446
496360345 369074678 318130513
93223081 229316880 201438001
33388049 10616131 203186101
933171625 14094001 997798913
74603247 134044107 226217265
242176315 487588501 19418587
20992889 563634352 64034873
65349021 157323713 203605273
333287131 310751299 12954593
62085619 239469517 165991225
928227668 431294761 309065919
471688157 255314601 414637921
673636349 572412058 24614458
113658715 356871537 171070516
21461761 765072574 52710201
96468512 184523641 231944481
91990161 68303112 18065422
172499423 78861512 400978241
648049585 81571237 735430417
766871 86101805 54623465
11287010 71933291 105520961
67674213 454690101 114514631
937779648 31406023 940435499
101697900 104591937 285962666
393059736 226338199 413465284
553308416 170630188 539592031
92903885 239140405 198500968
713019915 47937441 843364835
3606835 1040928321 7472235
347530859 230222023 392553467
441749557 271179585 392812309
214763105 321857616 251575473
460573561 73098481 684078821
169923841 380401946 193106276
803035051 268287397 477444797
278126278 9473143 644753539
15430853 151777069 105832765
107067676 1297486 407134001
603124282 18399261 882214489
232711172 192083725 367290417
339596731 549599591 165698261
399706366 80740258 628325077
63341585 416425108 119022673
126270161 114180004 311145901
14235937 36188054 124757245
113698201 94317211 315373021
41722462 77442644 194560125
161003221 20418385 6111316
96692845 186694353 44362078
157347464 91614851 26265389
38519911 131246111 170189361
1041526081 339120327 404050055
367687513 561678817 22392772
46406845 4685473 247668019
19838161 22312413 150160747
767064925 74667286 796646261
415160341 428080333 253127182
151880161 27810804 437042654
400688841 299609235 12952026
754454575 26950631 921210301
49287421 280303605 139100977
116223187 328025593 187628305
16328209 50731561 129763215
297176001 393941769 242646001
110502434 24866635 392494411
242132265 186547705 30936953
55746961 73458392 231543957
344300001 214558255 403081946
21718521 56678134 146031501
521830135 927532568 58243361
196231651 566546429 132406345
62099709 234770264 167873626
753287041 95941099 734060618
438454493 148443751 527915339
28723974 53095186 14836797
126525841 593111116 103753451
706709173 12909945 941204977
318846773 55051154 611826926
468700333 41200993 744968593
9297536 141192217 85868357
82489793 205083561 202291792
40871776 47828095 201028108
48069249 15144207 243336481
272558281 748862687 90267850
275435253 6392181 647192176
66183423 421466545 121076529
206037994 126174190 25114233
263238177 91702341 36221010
147522429 749471677 76323347
273330052 22048023 616269293
92677341 95476106 5691869
443959543 31363021 756916685
418329176 119645601 569744641
425456335 124197334 24179448
361657313 178608942 10196733
129792745 777863692 69504501
15569401 147032763 106703649
432983365 116225533 583525421
416398411 441829814 245001153
107606592 150748921 262102697
570452953 351244133 36740773
523295071 120359365 620949889
326578051 367996029 265943601
118805225 536555131 118227508
964980204 47319409 883910326
240332665 124189664 438475511
133547681 597655141 27970471
121620481 181143865 262638013
69374151 101503711 242046793
250958497 476266653 182423089
45759463 134379001 185121877
474725791 36815971 764388154
475015765 85944637 663568629
469727947 58369897 714706509
227157906 229421507 333926069
192695176 562882 557111299
135656886 323722273 205793739
836539881 492473120 252720369
11807657 23727537 118659503
459567189 28024813 777817093
538109693 675862153 133014981
726457201 701573437 130943386
2891564 56758969 70292202
589254817 387826241 318585174
122070833 47385001 370729621
119347315 767936611 69276361
570143459 415681462 289598909
104109523 433907447 141146998
694816101 743171705 110849949
296633250 294151391 306710153
204420721 53932204 471867471
93031381 1595471 369314476
3743609 104145515 72291853
218979670 27025165 9115745
17927623 37405201 138860723
23922361 591475237 64666851
129175567 396662375 168057631
593530337 27566462 851134071
33193569 811337473 52779187
154983700 28635841 438828551
766072505 541999053 223022371
384672571 484802751 212383344
225832795 238738141 20939133
577169126 129607584 618417042
348724405 9889101 14790999
18000001 381154609 81485741
291520852 45095901 598674396
131084786 21357910 35724063
23869158 113401513 134761125
228466536 94386263 11078641
50520097 518135665 91242901
475318405 25540488 795702579
16452801 286608336 88422265
102165469 25449001 31215241
230783268 456650461 184555781
160391986 913303766 55653521
12077497 19624897 120249274
351136886 402276187 256957009
210219809 677732293 100780831
772201193 759653848 109624325
481008331 142210633 555388771
34166941 493531300 80169076
544687417 245475361 449670516
156031239 513366841 2305471
71499511 152923531 211828906
1032729601 7714981 1030174807
491511151 125908581 596050873
5451381 63090604 83477980
479299777 15213451 823045693
96527164 604337689 92747478
731118382 331389753 395320771
107595379 135779073 1495693
511492969 22696806 822600807
34019818 591537275 71418313
134719376 783843841 68590246
125435224 110081291 314227187
245960879 782264726 78565283
36120183 48431377 193026637
254742605 311302609 14183373
151190194 7604241 13641941
100645653 64181311 5815753
255653009 928910281 55031170
254630342 128419544 444049995
95204901 225181009 206584321
15758401 680223665 54661947
304646903 525457947 176503966
12120262 21508497 119741241
198877022 33947716 14470685
202929319 194677201 336340642
488709199 805923996 86175411
307619159 449849432 213166761
233290193 515656211 157713780
32133067 433959305 85605851
236378325 133348678 426591091
58939437 323623237 132973006
51473281 167041001 180107733
770600251 93157947 747192277
811506809 210290443 43849009
169832209 178551493 324123685
9851861 290888863 73807801
371455261 369241081 284833761
377272165 385887580 278510122
358317534 547725427 170661681
742806365 416496751 16052536
237762889 231486698 334631193
283916875 90061140 527213393
64693015 13284811 296785196
21280211 155332045 22779481
241438861 11455192 9345799
58361073 102479905 221554201
716608586 9265006 35780100
63781541 174219453 191408965
193274993 79592878 432901037
612061921 5425161 927903503
633301489 22466291 885857659
201284976 609415869 117000121
399654145 579814937 11536465
413481201 308648777 346885007
293306041 183468721 414890501
51691226 99461833 209895913
461614141 27492426 781807713
98270902 278946505 191678516
73401329 417505461 34809832
571002631 581858113 177367765
70968193 224443276 183311151
59477185 423105769 15360181
196954521 711014155 91813701
237785190 76590301 493679233
1860991 26029697 65332347
42931495 63805587 203296771
15608947 304783601 85609906
185605136 63637855 431847937
299075751 28914145 635540401
78209089 38064979 305521217
111407315 905600437 54603921
126249145 261704899 227434439
564155983 26325388 838438871
216270119 54539533 494215827
545097631 88175737 682014917
65969531 237962881 173460145
194974687 391491505 200139403
158487067 490917552 147920293
185869126 210339983 791221
276080447 31089741 607436650
196655207 256190491 290487933
847034469 362613551 375096811
88439715 188314297 216758451
831179182 25443091 940246165
159991876 397282689 180029463
969966550 219879975 559760215
78948991 113660803 248029651
70540501 349816741 142848465
451418641 187580891 481701381
490581817 71607594 700945425
592733389 73059087 730268215
86429088 169202385 226009281
83764316 276734861 175617837
29693049 61383673 170864936
693736775 329099794 391412461
1632841 370304086 51648157
221161650 66362689 36582536
329828833 882377686 67501726
621124395 77983717 734710042
250087082 106140670 468488591
485149096 387932833 296059765
668747873 496762599 236537695
134064775 567765781 112009317
468949339 645743201 141685489
291136441 86991661 538146457
26593201 639860509 63894569
171545054 126486313 367909155
120761677 359099479 174239612
104506777 772330321 66452695
638514559 76450976 742117941
323896421 99065758 541684737
226015127 564140087 140314231
19278841 548391914 65177879
139736038 396180705 173357101
152991801 231486698 266601007
115919337 788648865 65634261
325017291 101117728 536495763
14488072 15228082 25380240
163300393 231343234 22439446
881496241 479882513 262133614
497239777 11084496 847610317
217063799 42211105 504562387
421751095 566134817 10765099
253651612 798924349 75409774
679731697 54830543 27262629
18682687 783843841 51205721
102120087 312811681 183243149
124087441 274944626 216970024
153277021 592763101 110824985
129481521 147669243 292204405
398725911 80722000 626513225
92099341 157113076 237014281
286691593 108230241 497115234
65527705 84395569 247322461
83223501 87466521 270892174
36061336 348418291 105206726
33770859 453319255 85284603
1004233007 376203041 359182401
236766833 294151391 282176721
50588389 301578126 9787329
61731370 247380001 163197145
119730661 150035112 274973051
407250029 7127299 790578526
220428068 278428645 278778798
27777013 5920753 188559973
47091941 713256004 63342649
289761832 77041141 546256657
330167161 37903165 647436235
155157289 46258521 425210941
391054511 16555241 746148341
316381969 129886519 493897725
146533981 302249311 223890251
213939836 516290428 150170177
58236823 487174746 101692266
328588255 20394177 678538246
240009372 121312216 18201041
313494336 181398961 425550742
48935797 68096641 218869471
732698361 432937505 294464155
450405866 369577801 314309101
492039525 120482198 613172251
44107768 394036072 101437211
123296975 654081461 90634105
16528641 32326272 134186493
500750346 252954241 429453196
615126429 930107341 59179784
373085435 248968446 16796963
387801916 142850086 25904061
443896069 613204 839299316
575435152 160441429 560161984
819256876 210356539 561982905
361603391 23298681 704334421
258111741 58690059 543541198
335902777 79225333 2732401
185383006 788798377 73766538
864671224 79071232 4008646
53992825 761705609 60157476
259932718 424107391 212240001
271566593 36384085 13221353
230757717 176197044 381619473
566655145 56396176 770631751
448290481 156222896 523128801
101376101 273094687 197723161
185644225 297472616 250018841
51513473 317873609 127619662
102775753 92093 398217226
493175560 148283515 9309642
130473271 593929171 104776175
135178177 334574516 196038415
86316931 208361776 208141121
64426601 265749776 158070801
30787329 657635639 62370825
82731412 127712131 243392031
588079216 69147157 745665941
277184408 248001293 11471953
191196799 21311356 517340125
261423889 186160426 387857526
158923711 597655141 111897121
176924557 175217829 17860985
420531 77990977 36656705
237177777 10328617 594465425
156786126 623169457 105798901
40729390 9717854 228017601
604741985 142971973 597275821
750997309 200261335 565977377
101522481 178561747 242186017
362487451 854517356 5140171
255203593 750883437 88146131
245276417 224266473 347449843
270670465 329624977 31115491
318337861 333701468 287084921
153710711 259656949 252314434
342837519 248037856 374575587
20013137 49522901 142056430
152053126 586938795 111236971
496522807 340810911 23104684
108665173 483810955 129044908
413457201 268408561 380666649
444674871 56554521 696509691
838534772 15297391 984581515
16276222 282685465 88553638
174535720 338521811 221832449
199038617 447254361 23932881
86549932 442175593 127800511
684595360 576401001 187484441
306014571 6265239 687651067
452613490 710201383 115157825
12424601 225324497 86794957
644256376 198657811 535825841
144053848 76834588 366833413
128198665 161401724 279110329
535038651 126370873 610288786
354756102 28912105 690244426
634965886 185577211 554113301
185293516 138251241 370076825
278308581 294331915 300546107
85300501 305808841 33663917
146814553 195331501 282097586
1047619 72578801 57503701
89661398 5696713 357178899
438673 10088101 52656031
848295857 539751401 229032773
71643001 12898523 313720219
67087021 7533865 308922787
510767146 240013126 444307639
70204833 213742837 30694801
667136017 476136259 259013473
285808641 202375411 383328226
18591913 176250611 108465050
297726001 31874508 630754855
798369697 795852456 101975355
735987991 140597359 647963525
645313879 250695961 39916531
53227311 647250121 71194369
753563764 703260490 130937301
507972883 390342305 302110328
521899465 936914881 17079338
454953245 76430050 675335416
150860801 72481790 378788751
569731843 240024990 463315151
698801068 952137655 54767246
272837501 417330678 221333326
24590386 189652412 122100142
17343085 402172981 11559126
928227668 42898093 892180081
129251065 94639313 334234321
198649795 56564267 457545001
89731705 201292099 213380517
323890210 306417385 317292329
487003441 602600412 162476734
170541196 307630819 238112481
140691277 107153811 1442905
64284277 105943109 234962989
44453393 456200473 94749598
280389493 699463045 104838966
145068673 238713541 255321766
350983361 12257203 717247621
723568561 370371793 36507717
97606949 281750081 189541759
287157228 35138981 610597891
96811508 85646401 293627959
235763523 167333813 389360504
467114201 1426369 854490901
372710001 10080207 743863451
36894995 100137685 173123361
12053444 239068105 84539545
402421321 58369897 671923189
632707 137779737 52539355
237899621 306064986 273086656
46543073 24952438 231525133
22719529 445985839 77350118
149427097 375838801 13733032
444031103 172284651 500572129
30483829 448612816 39299744
17862767 336735292 84528637
76754497 140623088 2305471
128325572 541019050 119216826
355590751 395849287 264310561
610882003 11676253 908136701
61082412 414502415 116090953
226086841 320502196 258403498
23453240 948263212 46853101
37000401 194593285 6383917
94675288 869407681 13193065
219019161 549546843 143491401
44805952 501937657 89594801
242907061 160584775 401670405
142016032 292052896 224094592
22464514 146631055 121476626
197356900 67034813 447194521
107803665 449496265 138223317
489223621 18411621 821333481
42928331 554446533 34648329
319216515 46389390 9212016
475772704 11627729 831364588
90448709 155531917 236999757
64996753 388158464 125116993
212648887 5571343 21510521
486668601 282280615 400800121
122705001 145128575 18535409
21640761 4670821 164867609
69254725 7664581 310136791
334859917 707901980 108349417
186156917 442832501 173385202
272741423 156379857 429516001
489651735 499647001 219933121
112794151 88657332 315001153
537896251 602329989 168162661
599683987 16521460 14245327
790943627 481636670 37191254
577149126 934173670 57352857
295720339 203181889 388635233
140710704 582202347 110716723
115038250 358861351 171283750
154089541 13042009 474316801
606060685 49285293 36010692
82724374 134129857 240960316
1961994 193245001 58714126
392761536 461463520 228832737
605991361 264832055 8425729
764481937 56877251 825837587
24611169 93498700 144507421
84643187 50030461 310338401
574177084 283719591 420973057
524222651 363179302 332369445
221787129 164572747 377829442
132206501 464843275 36094813
16079041 229211386 93825523
505786681 204315988 10914883
351935098 55448009 647254035
817549681 9953921 1010148679
17718505 1019576321 40076776
438513545 602600412 156687805
416526914 27800305 749845353
54558939 25867293 258498889
16574935 508143449 64988369
103250736 49951657 341345439
21856594 530425 167997341
44378289 162091959 9312843
97215301 124807069 268152214
28584577 20056127 181583767
733960551 14916938 12613201
419559328 241323985 411020533
129745045 114460065 318546721
400084426 35544961 722391712
220492606 13304072 566893216
260878141 47987416 32261929
521774772 109948510 1777464
423349546 755004636 98331265
117711465 16909201 415621798
55461843 233067136 159748756
51585877 358695190 116941523
769142089 38977033 891400797
409019857 93635473 611229298
388314433 255314601 33091210
1830520 177151703 58565385
24874291 535201906 69364927
197591974 303726042 250218411
180929009 31357881 476842708
477800497 52581589 728732863
513668516 382388827 306115225
104823401 245880841 211846009
348147397 500337004 33805351
86956548 203427892 209770831
70939503 603469945 84609397
651812509 271110857 18664864
192155213 821396407 67669099
674050033 109235745 687222675
73135585 5995605 327824389
681998201 130982401 5749367
773139817 67127061 805433413
213899945 54465049 487641667
63391768 1696843 308227672
308495489 47504927 608418307
50660736 235092853 151676501
645937297 143349088 608418307
29903940 8797153 193990200
246166350 10198460 602488956
94768261 260266561 194086171
68692456 406972115 127087201
197179417 9205889 545122851
541212263 104677734 657908973
962156413 301051301 32211423
9324431 92517436 95203113
20790028 45810481 14898339
66854523 277394377 155798371
137712497 941594001 51758965
168331681 5543721 19376481
654736369 10793787 933977321
417043901 544637779 181061245
46826011 171720396 171814699
335990546 434430536 234657457
207454017 164505499 400876
189307615 509571585 148636621
599683987 115292127 653091211
760771911 87466521 23210201
454786781 258796849 405012749
286456801 146086156 451673525
332988571 892351705 42191745
330615993 15262226 693719755
380786316 136617006 29627662
234282966 38064979 535783441
162779089 35463291 448172323
257063920 279638305 305871611
407992540 45444401 702826661
305329289 264874481 26242063
492789489 198950851 485452309
298375273 15392728 41100731
431479941 102216955 601398065
430728345 15997421 786264367
457824961 236989435 423949226
52634233 114242634 205753986
54548236 27013105 20643129
144277402 147166921 313528425
10317503 165446289 89749486
1027284611 370956041 363309610
256768781 567693073 142056430
52233065 158751011 183806701
487150925 60601073 719816887
47045402 846884851 52510037
258780709 251621332 329493754
316752965 243653825 368075240
246769 894946977 23112347
315288601 100796333 531400121
60284410 207632 297861544
904334893 233262445 542957097
5236973 431880157 6359341
731272320 668082145 144673053
254867911 68791126 523340608
248811544 29792693 567147826
409370320 56302825 679070581
519213305 436770145 266641441
128186191 229901613 248204548
20767880 49951657 146014753
167236193 118019861 367713919
688783726 279964686 444203908
13959532 146016116 102310603
252215041 132237561 438343018
22687999 813606361 10868009
232998181 331647154 250033477
81906846 254123146 181280695
1050115171 472680583 273738221
94534679 5473393 371461427
11826244 90876589 103672077
360554769 540772976 11396323
535369030 278332681 33022760
73000480 212312647 188231430
58554663 29593036 269446209
161244665 32321111 447045613
692435713 7565526 958856185
336516266 25300987 672646501
122287222 111189361 12817641
591787613 865765794 22817879
82611241 21554437 327884497
229015249 226550221 338236426
38420321 200829577 148918953
49778993 327301885 124361056
298609761 692036421 109272777
112770736 458312744 138592159
17081701 731486819 53080732
682321074 238379219 506188684
312226497 323808479 293990373
124534657 192548995 258710057
163454569 1026007141 45214001
21564754 714778681 54824001
543294841 56707861 766767351
47947330 278665162 134460161
191681806 241745697 296626472
389783137 201357549 435648751
151130449 235689939 40140764
217833501 627831465 114638447
32581281 663804793 62122809
804318071 444049453 14966587
273677067 102356943 4915121
134788875 20678976 426795031
58729051 25375249 272383198
238309291 766957328 29022598
377503876 513704652 198423705
190427103 69933396 436079638
217403211 79127933 465271857
517093486 542297267 196368328
524773850 218941934 468488591
166533326 6934243 503758797
494912716 36791770 4481161
104068186 627717441 90917266
331539181 860416957 69309685
15430853 616617253 56923449
511117121 21388277 22670049
63050211 18399261 286559377
640706353 98279941 712950250
395197057 64656761 651689425
26059463 55682617 158863031
94634523 706810323 16175314
379201 890164977 23478409
283206089 446771425 211334441
96414853 69975477 302123933
383757365 148942840 505402211
183603276 989448505 47790691
256261916 822383497 71247386
197752759 49474657 467287175
118631023 759008449 70307603
11321905 28287769 114748089
56785887 332549761 127769565
412084759 411163810 266110651
819762385 173146390 27222285
236711431 28421111 551698260
139017737 103336746 339145915
1032004252 664320691 150995755
363549601 961320661 51664543
961910 762747987 46340139
53572155 137711617 382841
236245071 383546241 8034949
892523531 562526356 207664273
13098067 158884696 97017531
926637739 279436833 469422412
487182454 94009685 646694951
66288673 223361821 176562331
305907589 95586243 532953401
478432066 164670917 521409295
3732861 217896141 64198225
126226361 426431788 6467225
307778303 376008049 253481697
881763910 89903589 769127097
155475857 94901239 363442801
265585403 26529233 603185701
281769489 23660255 624849297
322441241 485802730 23870564
262625221 304044146 284304627
170965549 135459881 357166227
12099178 122716672 101318986
208973953 111663949 425095049
35066501 65797656 182551149
95501050 517136251 114409241
144482689 32639405 25663530
894066081 530277373 233986281
48220945 263215293 141187280
61426351 239034125 165242837
540695689 358315711 340778309
147406777 19388251 447857686
448534165 289205533 376134540
524709557 85069825 679713145
632121822 375371888 336783016
187859661 2527713 545622001
12662532 328311883 76796301
13304777 133755193 9269911
53253397 278137492 144647145
818337049 405407575 321093908
1976032 31692271 65521576
275057409 15412516 3292255
158832993 404141857 178527441
108298033 508843941 18025601
70246381 201140056 188430241
454145623 110729669 604600939
449454627 273026713 20440209
594665473 41243833 825224929
597241009 25806295 855514501
610273701 79096095 727490470
413783683 172861051 483936896
93602749 7092511 366747121
155537988 10216321 481233358
160992668 791932681 71387046
180449831 251032401 278570977
54687721 9232481 271785641
285456851 10967797 654319165
7526521 403676241 62429555
58229069 179420402 6146603
112366945 215059699 45987055
19023105 210752257 16299250
43779876 8531894 236881734
306256102 71488609 575264041
150552485 388748361 181583767
443017465 276655721 384003026
545189213 42428937 787051078
859395421 471564822 271380976
363899371 1202305 769444549
274470037 44558542 582145759
465345151 131007808 579178303
717021325 855990391 81551419
385810081 562269596 163344825
124250586 447026269 148429369
222206876 369677430 224592817
70877217 212706322 28508481
49675387 411065326 28831177
12926321 42197461 116257453
61901581 91702341 232403866
783779665 340375729 8252161
52417897 132720751 197157025
436113653 95057303 21902401
327686493 756299643 9516871
364393228 250363521 378471171
224404183 1156018 18918978
20172227 257288637 99765491
246227220 523506241 158716351
16843249 120197076 115418557
143992 31398343 47690133
88926290 64913005 303025001
662121111 43425009 26647216
4927768 202921356 68068857
14757731 140652478 104824211
110350675 13382401 18955
180451866 64691985 426795031
1018497 168563763 54999286
10489501 199697737 85559621
149194039 10638209 471098711
345399626 53548660 642992897
4589464 7020826 88688001
585787003 216217067 499209673
794089288 160982521 623215699
85722833 43244353 316913881
429857065 628846321 147903679
816583020 331480388 24098471
350346109 308843001 324328369
254791513 632483015 432790
152976473 378112751 188587601
444604313 112958165 594465425
259152781 323788852 268608873
122910151 7500301 13575550
218261905 163313171 379636201
293813313 387459387 241475515
215054128 104145515 440184067
363050371 307948189 326789821
284088321 110770961 32211423
109630517 106189345 301131832
172923753 357796726 205459563
92974465 251792256 193187911
164399470 9717854 492440785
125955585 236906689 241809517
171155128 504479361 146917921
38910481 88967227 183338977
99728773 214846868 216368854
205124621 710707630 93748632
430438515 386914928 11824786
287184101 879001984 65332347
28893521 379720833 93137208
254134371 51918301 545038228
846480061 148243258 648282578
22242501 429482917 78445501
103271169 610814821 93132589
86676157 86239473 275691485
484282318 105945594 630604180
563918921 145802866 25400853
497337126 191944417 494818669
253436569 31584981 574267357
18370297 118467173 120385825
127176834 153167212 284343643
797399059 122400533 682519456
129102143 790521953 67403828
240764833 728295976 93516270
582041251 529700161 210783763
83351614 158489206 231125469
33418956 687088212 35838286
3039055 48461953 71531241
83032377 427845443 130746889
103295827 931751077 29537303
254008369 276723155 309939618
305317409 429716001 225147553
354623323 35647489 675283039
526266355 182510849 514183467
558024073 3063788 915125905
653463163 66329055 772482026
381652400 256513993 380037946
228573361 204020434 355630579
21991399 447749761 76443314
139327354 70552217 369911637
162449281 124807069 354826041
539653101 163838401 543940453
62102089 158274433 199832715
505917247 221854137 455676443
384957073 378712979 9523522
26326252 10900869 181618789
545987917 51334201 773432911
6055069 188898517 72554707
353025025 231832396 393000607
104860900 33280309 366420127
524835001 63700351 728713717
89680433 54485406 316268265
222688574 83689915 467472561
300123937 15306535 662878373
5831856 166618601 74833683
28798708 934522297 47572603
551812123 105570966 659419287
14179908 482719701 64913615
596901265 282280615 426751557
534763378 40547436 35103657
67075201 15398269 20150866
761567767 679145755 141540301
184354561 359099479 210263951
78860899 66132169 287505901
383631169 35199766 706370559
124780357 693882601 32665315
72031337 755979396 63534290
163816071 309263314 30853765
828625436 497205606 251545935
957913801 124652893 1895001
90325774 55428786 315216041
940401921 137148537 29930495
244091324 236102167 335563186
47937201 790703166 9199675
402988649 10198460 776043737
19195769 281827481 921571
304265501 420057537 231371803
229046947 327403273 251614441
336913906 151496209 479503558
336804109 156063797 472881823
442786063 655085761 135085161
217422334 281803954 275413601
904728569 307341379 434825825
445668751 171938848 502388861
625073111 55936381 25394669
777303989 443522801 289330677
653596175 72714499 27775819
231026545 410347814 204419271
300957121 321672814 295740721
204167089 335936560 408966
33414512 251859761 123715361
341787804 139882205 495587993
364642246 491276626 24332653
368004323 75311217 37987432
447555765 228950051 431558497
580781125 73954142 723429671
28302765 239825797 122047484
22705861 305661810 99133693
419936111 909305 818911665
90775307 285159889 177782815
4014739 114491461 71913388
211700989 826957496 68878261
217571995 100391617 443595093
3448579 139588831 68050990
443683633 4727647 38812528
533016109 125783505 612618536
361500257 221569657 408604582
258485905 29637105 582918751
81689721 31676365 318515146
15607213 18917185 836353
317513491 421466545 235755851
304910896 317252893 298694136
165623818 336059041 19141297
90310849 350944441 160264085
60357487 14767834 32877376
39179501 166162921 161709135
330765904 501452326 192244713
324586483 20300941 2230607
183217949 298424017 247208653
108227432 165332014 258073411
769053386 89273260 756735421
529797137 169504169 533797309
45724413 4070683 245538497
3603193 76086781 73553767
63597141 507986249 39388173
333685881 1298467 25813296
825477633 443108305 291255801
75335491 345697177 147230113
172706673 78924796 402216793
72950473 17522758 315379351
69559231 496308083 103468821
159037393 226776636 274478401
282151297 3961091 657064246
229791283 121139073 32947277
367604852 331733689 306744937
74081301 216494219 565255
35977436 21410076 207089665
207922633 414756481 194120911
599183411 458720197 262863361
549307177 533210825 205071726
190258805 323551351 235805881
115623855 434675483 145442617
86730241 195765373 213659854
761924676 49913969 845523049
282924910 440222437 213452641
239592385 306752571 274852411
24254601 249800885 113997815
389150239 799908461 82535311
2062071 72473785 34648329
8019749 96505761 8136676
290347388 17403681 640740643
105515353 306937191 192679519
321065633 53558845 615700711
754632257 833159761 89900911
35819281 813681397 53488996
628621445 155446614 586353241
145546963 172369621 31493632
846219212 145244072 651035191
105343697 515118145 118920620
201835855 393868081 201816001
199187369 362384653 217245925
20009765 64085547 136826390
146224631 189846073 284128396
192875521 726479248 87733915
527403969 64393382 735192043
83733256 340810911 154423105
102085335 40920679 349146953
296975797 266637973 332592305
3853279 236679745 62555375
603707441 539000215 208129461
110649193 4645873 408437377
102122616 184959561 237466215
397873697 33566212 1197610
106737814 141642645 265815469
489485888 343226378 339954661
147919457 124511941 334680825
352800631 42299566 668748481
135279123 316531314 207880141
512149303 98173945 650859449
104083717 102497858 292434641
152295521 56513157 407669283
356641091 214081006 408649187
100464303 84297271 299507835
390779031 567274033 161204335
77605573 35005333 307328957
108104815 759287530 67701481
118315033 188169121 253841695
272790211 860599054 67361526
27217457 675862153 59148874
364502707 2950878 10156161
782701291 487588501 32391763
99602373 383165174 152219081
218491052 43899892 508945021
22585883 456525569 75232412
2191897 181049673 60054275
330514831 137493949 44332948
116196952 109041237 11771887
123562143 288034421 211608445
80874878 511522903 106379626
442831369 44036903 731273456
538425874 14448617 860930057
94830081 29068799 348258815
620435377 156341776 583203347
127492585 522844489 124727805
348043226 179820995 441897061
90610332 432224085 131233257
19548019 162542703 113258501
52005955 8934535 263638168
21165871 325959003 94644177
14112514 576481921 58940883
99967960 677002731 80943421
749757325 31992269 32720221
203962585 140652478 390015361
476378761 47787496 731069225
42378742 316851536 120605997
326724497 60601073 614245077
325218037 722266273 102825075
240482639 87205219 484039650
517145725 293476961 402830248
64119719 73975129 18981603
682475669 467387031 264947761
405353911 32075335 733831801
73011877 632159641 81278353
558281945 659264791 141027349
33605153 9907975 204342551
200106856 206277457 21360430
37206299 27481425 202863034
634673131 166618601 572838706
148401961 75657406 375055969
696095125 81250391 754346986
142416096 689627102 86261345
659742722 424260739 41379489
107520326 273026713 206747876
25027422 217966912 28312425
129435541 77462025 351079257
39569401 17285269 217625431
103046861 673452950 81498313
684658573 476266653 6943822
22409241 266248872 43816185
18957197 50550151 138292989
433841279 381136213 295557373
448410793 5076919 824916616
104503811 158673019 256285576
2744829 13606813 72254449
84247739 11766987 340601276
334468201 38570975 656892874
117607998 99245829 310529389
88481171 674011873 79674777
1017229874 254013389 510894217
276735187 241704425 16196389
544124961 164324081 546801409
262149406 120203821 459770437
169535745 102153430 379878094
14248961 165529898 100091773
30974732 32018464 183498822
405844323 90397459 611504076
287459935 142609870 459628576
405353911 333966841 324705345
267189761 13216477 628507461
211704121 47477659 490088113
132371786 283928422 221851225
515207477 695642373 124137667
328622373 627880093 132406345
15875213 22956961 133452353
373756408 171600321 469455085
44427691 34772277 32321617
3582481 117451777 69463934
421546561 648894289 135625442
442257570 333927001 331334227
211459969 249378817 305079319
298342441 613322831 133813846
12450886 129332713 100644751
289012933 370815838 250846301
17226658 101533753 119947968
658057381 525013867 222130224
449928545 50372545 715062201
558038177 544883905 200471734
449482216 100927027 616549165
25848256 47528573 158455549
557140753 508350785 217305649
800651721 342300883 387510880
975878881 781336969 109184206
457083325 270591296 398997873
48505825 169851109 174335365
19381973 59846944 137017513
6225527 202522867 71602480
449071031 330395592 335099369
205019937 36891737 495948445
13740553 577924029 24680017
80952794 120359365 244629292
416890615 218161756 41295835
241922293 963229651 50345994
284746451 3490461 662583076
240960007 535365359 154818757
249481909 471639253 184555781
128695939 38610091 44030953
10574194 53719621 107165917
555583591 666889601 139594136
922199433 100024697 32531575
772228705 184281631 586305679
47285281 103770352 198973904
26048848 9232481 180909115
309435511 57131391 596455107
92424257 243087025 32871913
24916515 565722158 17257480
50830625 29784529 243546269
12270289 158091046 95800224
368919937 606981420 26516643
114893100 207903931 239815377
303014273 18936506 654800560
273149661 519667746 169677064
7463676 410885441 62318291
207232428 578035486 131445226
44749923 115812829 188852933
292406036 469432751 197392735
251217957 126032026 445941213
348229046 256079805 364613779
63971113 438936562 17385203
624656941 132763541 628325077
598511629 612142191 166620568
27464731 6150112 186887009
16766814 344309309 82430011
87624709 365760193 151661721
35806318 224793548 138382651
56208241 18411621 271473233
585274494 426787860 282212569
9318817 30664253 105649587
357542593 156009871 483876079
32872257 589834441 71158673
63651218 79248456 247235649
284599652 4604821 660460217
773450211 347219461 376920367
645911452 881188309 73323456
399436309 673452950 125063381
587109751 783167101 97663781
46264050 435833792 100493068
765960927 473628016 267986744
132712501 297483289 4684311
144714571 828537445 63941731
583620532 672175237 137613581
146179437 24197671 22797776
151937008 44731153 416086378
9738977 207979332 81883539
89476925 422089637 5739077
438941973 606328899 45011191
355104545 316301981 312853861
761832157 7031662 982936267
473868655 119076091 43386466
63469036 440480035 112922986
483332170 83604127 1660441
136485658 104217486 332639291
69638969 606656663 84102763
271245491 549546843 152966011
353692641 129625651 36024989
450014041 314469057 358471471
117133129 256475577 223522741
131857127 34486501 400173121
5918041 139036823 78138936
90732346 357778111 159177195
1496449 148071463 57470337
49943521 342225169 119729377
26116705 633113965 63674001
379710681 2270962 775832191
205604321 448868001 179429149
345450368 92650766 561690139
137812753 765937501 72515968
74553299 271348771 21155981
249566396 119559889 447906833
236928350 379213633 220748545
132853590 183516077 275328811
297545158 317688577 296125633
690495315 77479432 759435678
167681966 351562351 208630993
288674761 12782761 653400364
517853731 497137762 223022371
25794679 122711566 136319846
111332421 708560605 22225465
173573401 62342858 415972423
160127647 11161711 484842529
233266387 627524461 3226441
40003393 668550241 64212781
20684545 28795905 154977799
159687221 35758045 13291937
244781641 70267792 513816103
236766833 5147677 606216052
160560048 337031857 213224977
98045965 121380558 271120361
205620349 213836965 325695570
152099686 401193103 175587001
187962289 257232067 283088375
42084655 528355443 83481641
949857297 649330321 156483793
71679622 361442712 138768181
51297751 500839895 93552547
301568139 802488479 79226225
209174821 209988266 4008646
71090881 34537951 293401315
353829791 22376111 698188601
20056801 34313995 149193773
35983169 185770081 149608441
18066049 219357991 98882337
81153081 191622425 206196311
296193787 273026713 330180649
227341654 883362535 61923889
346988071 345699201 287777611
20544876 214357426 106817425
450091435 573533528 172748512
426333537 115561802 581477201
252555766 7510055 615455639
571526551 209560285 22006419
115109141 693882601 81203633
48615423 159577036 181254361
41471853 333541456 146017
24934141 97650381 145308181
331146773 118179937 520476127
12322507 659264791 7501474
358434567 522221069 188732041
493218185 694533841 41775073
530855040 320178259 372498853
167126345 313787581 230216011
225849166 761274294 82551025
104536323 23341753 377986926
253749679 429398977 207238351
59477185 702705313 68221737
513388783 146423945 562720186
461573157 193217537 480897112
1055651 16602045 59055417
212294022 19821631 535634381
111335821 588783064 45852101
3918580 70087809 75748948
737431070 88224669 754706705
207782645 16859144 65257
358263141 53343145 656361205
53809221 250637011 153662856
418329176 157455046 506679835
809217 205285406 5209069
329633760 51470812 629674681
899418446 152996176 648851493
73299385 907371391 52126291
34544279 86551389 171222009
768143743 31664909 910066801
190913917 65539041 439950211
21558063 270978601 6113957
548873831 127100001 610148317
430374169 145432451 536102159
329855483 475318126 208414501
334533781 45556875 640673801
394318843 222318058 418605201
302595913 29561511 637526440
414242235 465775576 229771301
37448992 127460785 170902491
269699068 64241889 42460609
42434049 4663441 236353603
16342284 613792399 57643521
1787170 233518209 56901061
169965202 732699109 21622633
672536047 200733721 540398647
302162891 87280240 547172371
121710751 461138851 4138051
374210530 955303555 52576981
3356731 119222958 68400417
44909503 395479723 101999251
333733665 39897981 649628561
101467811 343410802 170263047
75848935 374793201 139392121
113236616 368808431 16254063
195446860 102865939 409115085
55132157 63079151 236183081
832914216 19329193 963560193
147199933 518575817 134235739
684749770 233586736 510712641
512719201 311693467 376365441
383960911 604850995 151416897
884079933 381440543 347936665
229921201 797744840 46151801
124213090 403624489 164696453
728211472 500157961 239381945
53445505 193941613 169569709
309919771 23036608 33270817
855111066 471712501 271258081
747132859 297269286 430380889
124754673 47528573 373542583
474464419 704806191 119518552
53052695 612850890 76953961
297698425 491144541 4111373
209496901 123847494 9832225
106214487 670298217 20210368
76143809 15392728 322043111
27985246 199305581 11793213
30780190 118467173 11741799
182261604 387387999 197177369
88187199 1835901 37023071
459997001 120004172 591881266
742273876 159511096 10221710
892686417 49050181 872158267
280481212 316042993 284086606
843835597 213544891 560768365
359194585 179298364 448997571
16679961 798924349 49973149
409082671 3978553 802210081
102041272 181099172 240036577
204317664 77390953 449318647
309607494 723818215 100798200
15107081 5232075 5886994
448469351 552824751 175365201
509414521 420531401 275887607
13690227 254582173 85827651
53656347 283884166 143471972
337343217 119866456 521937622
154383906 307612241 225288215
41607569 679354831 14552311
522381736 375529645 315346253
30768183 111949885 9068506
435847153 346069901 324235109
103700617 150231390 258630205
594670651 144658499 41402089
2670565 317573301 41833633
76732085 308284659 157317397
24533807 654913201 61373325
146574783 524020667 131237426
305151211 154624521 453195667
415472633 767978299 10936071
386074603 311872801 330272931
777118087 224645141 536854481
78230496 389143301 138488609
728475980 460252657 275368277
156495681 461599269 9486070
621841672 3493505 940761262
827611651 88830673 42318047
14446321 1057891836 12583
178369027 149126417 353829697
695078926 353851847 3316717
612124867 13796245 902815402
28406423 8996044 188880238
43257985 35302437 213947413
220026745 262863253 294485816
127620480 38664193 391681265
106467607 30994369 8347951
84633277 31500325 325441561
420098646 65237023 666780913
170476651 453787741 164226861
164011105 413291601 178242313
300480676 441688053 219771343
102801193 230122026 214554039
1003706689 527993281 238764452
247419901 472680583 182988781
114533959 627524461 93825523
343362601 188527106 427058448
55484614 242200531 157168537
624035421 322470875 34080047
420137041 323338205 340721761
41116816 94966319 188540605
50740495 101317869 205854718
390585042 4461286 777458761
109247459 244598892 219569757
312091381 373163305 21723537
91078506 4465590 364236312
116123346 387459387 957340
902986 71423877 55814860
384865261 243653825 390718657
702145585 262271241 474798964
396417091 2037599 29746857
198687217 604337689 119473334
138107421 56155081 380964521
352709762 115522555 21738823
30630483 546731511 12954593
18773977 192924424 105341341
329409559 68010673 13673558
66337027 453875787 114692587
215453085 196295261 349070249
11266081 103148521 99269245
103392559 122855929 274090969
90808777 64843556 305171443
579804937 276090445 433018279
20495773 72096153 136344517
101764771 166959433 250060305
129667915 28042015 42914872
692276866 277363945 447238117
596482417 628153 948798229
356067076 197140969 424864321
283629277 632844213 123729817
17513623 62093851 130305001
71570841 533218069 23036195
46923569 103654791 198610192
75238335 746345861 66598701
397928038 11813731 765743209
146115421 21260811 442993157
380261700 601008486 150325886
80395976 217116169 198441909
50582289 58846921 227486993
403712200 51254595 8143636
100599839 89881800 297016039
6313681 193129707 73514583
45826326 797198776 55325323
346634689 405862954 42460609
87408841 95574937 272301985
60846241 27516518 22834807
12227303 32142475 117306625
111700252 228788821 228359777
126458921 801617620 66052626
338084979 45069961 643939844
571552818 497511871 225221173
225814641 372106099 38199111
716245531 130155841 649619777
323634857 137570401 488571718
18049296 69347995 130441507
111541937 93128449 309837426
713178649 2480311 987776065
635667193 276907557 440609964
695491201 33771441 8814505
393009319 41196401 702611085
479493477 239410831 431375253
315409905 119001246 34857393
810637318 395521 1024079993
10235645 351872056 71007718
154688451 281027195 238893594
508236135 635491473 146791681
7450334 59693173 92417730
736489774 582326911 191121778
290887129 130832867 473132093
154936321 17095972 462247600
146554243 25051785 436233793
124240662 151518308 282157567
199516905 375041401 212548501
67273361 605330055 15677817
697498007 211434945 7678351
761523525 103761541 27506053
59435621 624678521 76862797
384516133 219705861 415432396
10824377 504208297 60175385
215823217 74740271 465000913
122854741 51422062 368037829
59462121 29729921 269210046
6272765 854146 98104963
185151655 636307021 106703649
771388188 167014107 611014689
396203809 145934921 515104339
9995441 191777440 40481806
545816747 62731661 749699289
569974001 347354258 354221506
192642459 166959433 355961089
596586901 48408881 807278980
107364043 11887942 396328881
310659205 44101561 618773233
651168640 299509601 407568825
390928129 14259477 754127749
71060767 15894660 309480158
513363964 52062781 746562441
98108956 60264451 321303256
282684744 2847696 662399221
14874679 19788301 130888332
41329553 717484538 61717041
143624881 43850125 403177812
486052942 131861232 581732561
30978175 18917185 189806305
16722945 56810792 129697723
147458138 159351691 313603483
267699071 287075842 302937153
30271946 45962050 176945353
659204461 736692598 112169185
245176611 46654876 538196829
108569845 45498150 20844289
175314589 117486301 380431066
200895682 382285825 208282067
297951795 281914561 321070292
171747651 132164143 360565360
141970775 10009255 464743395
250261651 97069921 482406497
597992757 9161739 909815329
158990341 64048401 402030383
730786465 190097818 564218461
940587905 196681841 591186377
9507851 20717695 18705577
195075001 126277805 391248077
36772785 587290042 72892241
109760705 1129081 414331093
106214487 395849287 152512166
374068001 356600151 294932505
509414521 174963115 522384708
351099148 621368021 140471449
166985185 112788076 369646039
287823686 24426325 627399498
199695511 257407057 290791945
38544903 3351919 230859304
199487791 800939286 71957185
318637969 3788553 708808309
380140201 801137851 82159078
46746763 92362759 39735804
62470693 26185711 278751471
38198551 513811351 82130410
1642411 100598401 59972865
488008041 516143341 204105526
40579591 216571531 145576377
46869897 40271041 225400706
126588052 329286595 196196456
194317825 166605193 38462959
804104500 251579241 503296935
369763681 259496945 374234455
373670949 170555545 470843111
243907173 353652656 246210969
459625081 31551661 765743209
82406821 47657386 307829233
512346897 154736111 166237
145639551 135070681 324328369
166604321 24949851 466955833
476113496 725512321 110909881
95807656 80663734 295196738
351728305 214806937 13822043
5883079 709927387 48376413
79176065 62080971 10266249
117641820 747473185 13549816
19357381 141096262 117439306
192938842 198768501 322443265
52306714 265288371 16446700
3850897 18597228 79411585
230545096 83919501 477541501
661772200 62757609 790183882
537467605 378017731 316495235
353105941 92316727 567945245
310910506 433487473 226266811
29249401 18014598 183878101
390074361 60984991 660096482
682759900 563029241 27279059
444888961 290054220 376045616
297363873 174068154 426386801
332719751 23341753 672222433
191704666 22690889 511112671
145142593 632753260 99174118
40446561 741430759 59085363
7401718 58241899 91526446
588874537 16934653 880702816
292516621 591563341 138986135
63928411 503511996 100515429
109245151 780396956 66726635
84811063 252757001 182445901
186585361 171105221 344571701
190029138 673134023 97421377
372222566 141667318 514996939
214685500 30366201 520548885
570520641 679281907 133528801
487109151 560028001 183629641
185035297 266425266 274324165
299024657 612477166 16505029
256978807 91466313 492412912
210003639 933593488 694404
253090097 389855280 222053581
91930771 72175369 295930667
474825600 619001571 154914920
205305081 1050741689 40664716
411864761 83453473 626788743
347498449 34551175 672926486
82964539 37754111 21988358
319710959 220218713 383808545
277975679 293231739 300974416
229361400 113870383 444596829
228030973 456494851 184500616
81146881 33312226 314347771
435991888 190738829 472047522
2719612 416445220 52662448
327289447 325081219 19427167
202252801 250830595 297045931
97040974 80517366 298503729
25096884 13347181 173628005
60632523 141975705 204105526
510215821 100185310 3382829
242125381 420748945 15942190
16443145 270459544 89811261
796576513 126035217 16269396
343927571 82891414 9926065
361232301 267286521 363014401
193439797 478839824 161910699
66517573 358861351 135662842
353818785 18244171 704256079
212901921 78439699 46027513
447331473 747648441 100598005
126759855 157369666 21255796
731698342 876254209 76013310
269128265 327403273 273822193
367337 85972105 50103613
614168609 108836001 7344871
126005006 472448913 140940150
576350802 284356009 421131397
27904465 36097601 171881665
400835997 886082623 68072413
780767671 282180601 448022409
151660081 222063983 273455409
607574521 92912974 32119660
7099857 84661204 87425201
111518006 66463119 18705577
628529235 195509419 539446528
41528341 35950533 210467476
171316771 77556922 399050821
245752849 146507617 420137563
75308833 348122044 145943948
16096193 122755942 112002505
95178826 31500325 346094729
193765933 241104209 6759649
298457134 308521381 300862055
94153445 169392489 1886420
41131566 4350162 235327761
28218895 245761632 120396559
182663106 149773941 31165697
389721643 859551841 73145542
104073022 339457288 175707376
92143129 301765929 178575291
424861606 55114399 689956921
81600367 692903149 73965351
112225609 226297408 229720141
146300001 276734861 4478593
243041867 298297284 280556336
59034484 24593359 272481441
209651876 111673697 424459945
504540356 97140286 651943321
97806941 365024732 36387560
224728831 385282711 214699123
20724751 550402751 65934371
443428426 295201873 368704273
55383826 303726042 134729207
389667896 642030841 135819426
259658081 403955637 2313417
248519317 3282798 622922345
212763591 54334058 485872731
345368281 169744423 457098667
224183297 329624977 6359341
155932729 21735153 453762217
189801134 354305001 214277644
279312706 254541911 16599503
349733080 122716672 615418
42926905 51029593 207601101
120928583 294668067 206677681
185447197 61407649 434056481
151488001 902171413 56924862
689601345 261533169 473301181
46478332 223322123 149203945
73047824 205313359 188909592
743123291 141533921 640735969
522067443 32453441 799925002
19640345 301192046 92193634
156952393 104908921 359101107
22792696 259634259 106883871
437965309 183708583 480188599
56497312 435255613 110241493
188546947 6535753 535431223
26950801 1042309513 8637990
132538121 33005322 402692783
399140974 836026429 78483529
60277113 581471166 84844786
160086853 226639921 275443981
136546049 176481284 285797341
186854361 652200472 4956595
66195902 32847781 281750691
353735917 155337313 480256393
96194071 474635353 125244031
6251701 19577033 91507955
527009026 724595554 116049025
492034297 435702931 264266004
680608252 379792054 1454779
85287773 221270958 200982121
24694447 20794817 10743107
564668632 197891905 508779469
45040906 36389431 220641646
450945820 202547273 463793833
325083837 81548769 11522589
321995101 288421367 4817171
44395044 500220304 88053393
228630529 550168151 145868815
577601977 387724745 316146065
221210705 139651551 404662516
761735038 151680466 20348335
401733991 747532882 98603392
83582749 6555511 346737238
162917245 63114031 405786235
3067507 4348873 75698281
256952281 27595494 28355120
671600090 570566921 193593622
115813836 321195029 26354401
40806748 159005153 165577996
324145801 37316251 638494756
83598973 232024461 189673485
417873457 31080038 741940079
233772001 25930744 554268881
5274129 4173911 91919101
813088666 105167041 723173881
331010561 769332069 86051077
178407977 42333601 28312425
251939449 47287139 548513659
260656333 366005607 21354996
243999571 84541381 492364599
361355611 3431808 753858766
288990273 491041279 189691921
518044402 168342319 533107561
52985354 438390569 106189105
5344846 601545945 51806441
153454312 7598265 484605627
340117961 246774209 375127057
16391809 193144245 100515429
169014427 261070425 265777249
555042601 825300599 84780157
91138776 322328306 172772833
166779057 707470417 88002697
709560175 607501669 172613651
295730205 27939681 631286737
702552412 100571311 27775819
80632528 334633681 154783201
179428809 86457671 408212206
626539265 105509245 688715136
541212263 78345437 698552072
697143214 284963109 437394353
122947519 218054317 246733327
76701379 104661808 249496417
94726199 153127052 242798854
268019971 288649101 299286021
166315784 104996519 371461427
583660697 65303551 758860337
25760161 407098876 84734172
234545149 54065796 513429491
939154167 162514219 642463797
131616321 16133911 435596241
186153771 10251121 525787101
116881831 667070105 44377537
252110651 54719413 22383061
304553146 2635885 695578329
527909809 285173253 20988393
456770881 267531210 402143050
635935638 103882241 693589846
135411097 324900181 204910201
897790153 158884696 638601387
642101766 193830097 24883881
76820163 367309711 142096432
42367307 95358033 193711987
45637442 266682281 137943345
36630836 330221701 43432489
44893701 10067857 238172701
363967225 76117361 613743211
670639905 202082581 37044491
185529321 652109311 103651801
601876339 53289585 795889801
162538327 372954801 193700288
82706203 460237319 2359225
1440517 307670181 16282331
533175933 203504596 491934565
104276351 228099145 214736677
16339453 16970497 136319846
201767131 60656785 459209851
17151626 131935816 114781066
605358001 707470417 123043195
83408837 37971165 315947293
228649441 39386554 528713251
550940631 308750379 386055745
179850035 32088106 474670637
18845476 75992909 130187137
346514126 54909667 638188711
353443901 326426725 303982561
30321345 2947909 199113853
145491247 166681967 303946826
269541629 13116222 629741113
863039476 42658942 134595
93694129 806805724 35318886
34269253 56623117 182575023
220578211 245792691 313286492
28562321 321582828 104579329
272081629 147427426 438144297
91467379 81442551 20328251
11904908 152136994 95474135
103629859 645940827 87816023
476121966 602900061 159767053
91415182 276137902 184250977
605756383 515634787 219702481
43958161 737642863 60982961
79890875 728859457 68522651
10265403 730047436 50484817
64234897 870311251 53797185
369859561 778886281 87337681
617149593 326187722 384687889
50256634 200361349 160668859
22672907 448315924 76569321
19265416 107624245 18653713
406779085 564876411 32321617
45706201 131210440 185773051
366314401 79732367 607718057
487758033 5122134 856796794
6723445 147126631 80141647
983686101 1373716 1057348405
479704261 81201501 673070853
561080026 95561341 685975824
131292274 367012135 9702610
460093897 77546470 673636754
536827901 323808479 372838467
41802667 57266819 202964493
295103485 570131149 9147837
13665025 419750853 70058017
130577416 323679304 203186101
84456361 32064691 324738676
461784387 600755401 158697550
9079034 492852265 59423163
28876829 8426966 191817337
108151876 179706868 21531907
18978933 133908061 117926605
127876081 292541663 1975282
158435740 131853941 343739514
268138469 654678025 114198782
78908821 6094333 344215773
144996229 296117379 26972261
46777391 78850905 208958345
171487535 208085356 297691714
549739276 199376867 498396613
293177451 103537465 510684916
808118793 165169439 620716908
60684589 394417402 121318456
161928768 118019861 357308129
394859577 129343611 542587202
135429778 262927510 232828735
576567169 905600437 63269251
306162314 7220837 687828318
1901585 489007763 50399931
76240501 352449717 144275137
360965172 193144245 431847937
260866246 64880236 536985366
45739457 10971409 239998529
228148614 136421748 419241217
13502369 617101 132648616
387540469 79673676 616254095
5014037 228391831 66498222
38470884 115217474 177246841
592223626 625150075 157486081
394257190 22880061 740708256
514482697 271348771 420973057
79967345 255054211 176762210
9628561 324561322 71040301
258793907 659656021 112226826
311399245 144934776 469410576
565800001 369726415 330073521
36101105 515004911 79099879
22443378 192745241 116272225
162819473 601008486 113782195
12416431 230842369 86411905
735124711 907802402 30975751
96945681 108771778 7357757
418932525 379757 823544001
89046145 722177353 40613491
364087075 468177601 41379489
261258481 327337066 267246602
1169609 304780051 52372377
23328999 55278983 149293841
624327376 112707109 663535975
338215879 150725420 481360273
416026211 62093851 12012463
457217278 423395257 265427821
71021159 544027201 43135357
3634215 93101464 24624001
32616731 165571617 146321458
12970266 741239376 51849491
674009297 53153429 816071548
18428497 254044957 97687955
96263451 3209823 379054337
794927246 49795283 855741313
164981873 233287396 278127169
187817271 164524166 355525899
658399946 780681478 4274650
150983995 214025788 277631773
106399701 360604291 164946893
353999565 6407990 32665315
636644317 848811665 82740421
122172823 713893017 19787725
2808406 248455873 58911001
148127089 982665377 47745326
322848001 110901475 524399071
450299345 132232647 567179613
26802481 462688416 78299137
24282189 13894217 172206061
240169842 148780931 411791995
395663083 517428201 195526441
233248606 33739005 542492221
98479486 252365707 200955343
765418974 6234717 985183926
118356569 328643338 189486716
154689688 62462731 400800121
108832305 142551451 268073969
791930217 731215358 117884197
3613777 221043831 64019971
13559320 381387358 74579153
128559937 554002621 114986481
883158351 391148185 604657
330652479 29729921 654531181
193319074 432681621 181825413
533909821 771187301 27775819
867966927 273710746 468202921
950439309 544027201 225938246
18292681 225756261 98777578
836539881 86506606 778283801
11410624 316467301 75009889
168097624 695642373 90756177
223079197 726909601 91823376
581196509 52806221 791422325
13742541 389143301 73365403
140053925 546097279 119590381
379440494 48315961 28347456
49715313 537454594 84491345
94822641 15139045 362765502
226190447 376097413 222181947
49515634 169062361 176629522
690062141 256190491 43103555
135995581 130582813 314245097
98639202 294931621 189432748
98569489 375776201 155326491
5032321 552681631 53223661
306796443 35716057 627599294
155993529 315914452 218948458
123421098 302895606 206561968
571061611 255283851 20414503
182563641 419750853 182633155
359103185 101922670 563396449
455793353 1079266 848559139
146757313 16765651 449257378
4557911 258304509 63564405
648130033 15930191 916437526
197140949 153863938 372983194
346109250 455193463 219450625
46970756 449188721 98709443
809589829 87165121 771790105
3023371 296297869 19845275
499345211 382900237 303025001
18065321 51772417 135460235
450989083 366127725 316068801
141429051 153382721 307623757
156043746 89552523 370911101
714079391 635388364 162515311
12031681 215798917 88522421
70685551 570566921 92512330
641968757 285580439 431940874
62691041 466227412 110428501
92629913 710270361 73167025
552653105 39195415 801261469
451838764 83035401 661447450
379070070 10482915 750227047
303136945 615429361 132435161
179758559 167546681 343502713
531786025 37677961 784360441
44928703 946532839 48470155
671517628 72509398 762825555
419339989 210808665 440184067
381477571 581055401 155364495
576603721 559057071 21659761
11693521 1714105 43667133
232489503 34687117 537306157
266463601 127349344 457876441
405064423 573331146 162160843
416922010 237515984 17079338
73987445 63268477 276659381
95828426 112996241 270183537
218448932 7140379 575089425
695375341 19299981 925254025
85634866 24857456 28612662
151769017 6555511 482541019
605867131 211717372 508678631
333472019 570057401 153523459
325083837 33611388 13163855
277156610 666889601 113103761
249164449 351978589 249271821
136904675 115315913 12247152
273810901 9924063 638833975
56138609 475231177 101409856
543848845 148337187 574743461
450483902 161488661 515406001
55137493 145657513 195263667
21968377 64615144 143580531
48457017 331378273 121636321
359771699 151529407 491773143
71620794 299425727 153773101
96495482 163879193 241204099
465432805 560274184 179983765
100319137 148780931 255584391
421007159 173407081 488438891
86051604 41683881 317964025
372313573 471324001 221660733
30274085 609623396 68138869
86249857 623721076 85126451
238626101 1312705 619624471
590844097 883147479 71537873
702837409 96049807 729852205
502882201 432886126 269113137
554662067 288744639 412386109
8451003 238947895 75397589
208450432 430667425 187844561
28592497 497325577 75656337
36097465 235633713 38106571
159361125 227338222 274090969
658482331 466945214 263893735
130668859 322609801 203854624
618973081 16644257 892712558
229131307 642373961 112076417
54197377 217132150 163078674
26936038 285173253 108477601
299749074 85491165 1036945
429798965 161758947 506540497
197440108 213404915 323794657
336319921 737532785 99298740
63403396 333243334 139175127
295207235 13266177 35857486
338937886 26185711 673971853
941705038 290979 1058978516
53367809 65916001 232614049
321323572 393415555 249810329
287558926 140028085 460215802
32136589 213668489 135262177
804318071 456295325 284027041
19404733 73197501 133258350
147158061 436588582 162856084
214825521 21619729 533438711
109209941 488670064 7515993
66580141 88013921 250544026
230638465 203749207 11795817
162340566 161358913 324452421
832094820 202161394 572456313
320556545 564256273 4368329
7922663 33024433 97163873
294605822 190375401 406694771
140399246 125323681 37351249
5882469 293905795 65075305
40678282 142073785 173838535
101564421 119765035 275721532
269064327 333801953 267908601
388344965 220483943 416317313
188659121 123123969 385755470
146209591 89072446 356713993
65425321 190635661 188880238
373085435 217302181 419318771
339887600 10979431 715817041
461305285 942119827 21056113
440740795 147685861 532071736
607329557 946564701 54753601
29316055 577677151 68847058
2419555 133449733 5210536
842851356 8999113 1017787746
172629340 167621981 27262629
535583104 107994040 647546393
460818316 298214137 379706195
208361635 88480105 443638756
526310831 198229474 496832601
242112387 36577381 547114090
114696725 306800623 196508949
93362941 491569 31935080
153693424 561479881 118575787
46713624 560988026 80672356
429880607 7140379 803880001
358409557 369928196 280280859
587194261 153987485 576513127
34557201 254301721 124241041
4556413 694863229 48945611
43681793 58690059 207413081
22736161 443973634 77838346
15333476 355899823 78424831
182158081 726595805 86062076
463919119 225836737 439228271
238747651 405941040 209960401
31234783 215215781 132147276
319473881 470640643 205397856
814326863 27481425 932535181
612662397 138316193 610424739
49154095 115068505 197863825
544124961 74202661 717496675
27736507 249907224 118653673
185793875 75067609 423478666
29209613 368078131 94803221
43022329 57991601 204342551
203453789 65402923 461283079
169987210 520251721 4839497
62876845 128702825 217522781
571980886 138502251 600054506
137932705 165839471 295866631
113900437 200162041 244617569
49324031 603484495 76604713
181912564 782573611 75144697
232833841 33339808 543449089
585944503 12157531 8692026
245589961 760407400 85015795
802417 779734075 18535409
20605037 18050033 157558204
65765493 131301769 219434930
4771171 365550253 58179139
359771699 108759214 554507189
422620129 93568837 614881081
153493803 312484239 223344031
86777601 535365359 106505076
26866001 27997100 173886158
59054941 347677701 129239683
318766969 59131783 603524998
247712251 193876552 373038191
440299501 71230033 20440209
343729201 425954866 241380517
404387747 462875221 229333785
82172818 98052813 13307658
29619853 591563341 68714758
13392963 70633951 115524847
9771295 405207595 34584530
319128349 11429002 693343248
115311725 79183831 325798369
152841196 333422641 208603767
682303491 148842163 612265993
642894489 4348873 945537607
132191839 162613901 281571193
746080854 136089667 651091204
346692361 349760418 285628505
77450081 719282721 70087397
63819595 202921356 181983301
360666238 185866337 45011191
70564636 913470452 51570840
159051696 366923701 36606125
743239201 741185127 113128833
159735265 769299203 76998431
566218187 248494765 459826589
97420590 142689 387555741
10623001 98563249 97770241
239603261 254679121 32119660
557856135 24779931 35897473
83319976 8938924 343069081
276805621 214273480 369657802
83497817 661213397 79138033
480249354 255885607 418538209
136260433 108077681 331145701
316494545 233660649 374224849
57573089 63079151 242463217
290234851 472702897 194330843
28152424 16703408 185884381
108397089 731798263 30161025
2870562 499663891 51285618
139126581 883908466 57973401
614615825 59574121 31156840
966044488 165991411 637441526
222903253 327369095 247396113
158712065 166705726 316863457
38768373 72121811 188959580
410233176 279257126 373745296
279178041 782447793 80687971
87863041 269763929 182411521
22740005 129174475 126423186
212612878 308657746 260949882
79132113 10471653 334514669
92008141 905020689 53101049
331674047 62201283 608472369
581344071 339120327 364153745
559728457 649216309 146046727
472753273 554237290 1638577
304913251 231486698 371847667
75459461 886647698 25596433
323572726 243313999 370556765
83052251 1156018 359336251
123560836 498168453 130854153
726576181 322737626 399728707
64160497 874177503 53555080
75596563 397634319 135044677
784258451 61094995 820078834
57911457 444638305 106964707
754165601 622312753 171411169
115537231 538882406 30340180
196210713 51779575 26879026
110934881 299229727 197926173
124812871 206209882 253220098
166584425 258304509 37023071
222631291 224645141 331935283
9032266 12094046 108881275
834342326 157541374 17671349
215658351 71230033 466366401
366297062 375776201 279177775
240085990 213723361 354846205
108737303 535365359 116422459
57564049 196495658 173250376
439873751 10690041 800810685
296737473 277012611 326426985
86068735 473450061 118950931
231150635 253434787 307481521
839624821 20568708 957834021
735547145 148129081 629769316
475936543 229665071 30095846
103237651 203298649 226101601
153023604 299982097 6629775
379055559 100267393 579361585
15390421 327081 141271527
107934751 208110941 231226657
510439162 236254723 448231969
286200645 903966744 61250756
368079834 461531053 222074906
507381325 9689615 857150815
240960007 9426735 28388881
21950992 116005836 130314271
33402881 409429937 90942747
590279297 7918659 906905105
97321081 315438622 179970528
221353217 114199926 436166756
156239284 291255653 238525471
244588116 458312744 194381821
70129099 336556549 9408736
171569776 315856621 228767169
269115473 60423281 552116289
103447857 160298849 254749879
83015926 217818540 198959779
206899191 336974716 29996268
548384110 507546941 216346065
188451716 210290443 38533452
31968561 34610741 9336568
196875282 287269126 262242040
325814952 94823855 550132051
114418286 154235665 266387801
185730355 101720081 404756326
199855681 180208168 347947566
185087671 601162587 116930933
131343901 1358369 470326433
82770549 194830561 207938521
52359940 400680270 113352636
237880001 306593036 272181937
551899609 339120327 359171440
347494213 440134497 229414320
513568785 289975661 403920484
121944187 565553102 9258383
473859218 15011326 819514839
200219365 249265441 298607986
47591971 1265465 254442576
310023671 422953763 3006181
23056510 479465683 73619129
38188000 25835297 209345317
68369769 51294034 270602473
570660589 298575203 25372971
98880226 256760857 200594915
351728305 612016861 4199745
139253296 151705765 304094137
143201359 54465049 393634229
217260058 83471361 461012646
293103133 35005333 617539309
88647851 650227969 81945825
534733552 66835705 733232897
262616908 207618685 370497966
237785190 720061861 94682485
428567842 259034883 395398917
206409057 92472463 435804414
11061621 59835889 107655101
592507801 338348125 367084957
189267763 2360717 547589197
446445225 120603553 582709540
164181271 5055513 506188684
368001055 222318058 409598841
147833141 111791941 344404341
96285249 708212133 73755221
707696452 202921356 548155480
481339 37062889 23628746
82866673 179431281 215529089
9198273 11095657 109989649
47138521 42446191 227533609
189042113 318957010 237811065
96042709 116471993 269169756
275008909 106325213 490507614
173714113 7069401 515211691
9349026 38452041 104686737
379710681 462345863 225332496
107956369 513366841 120103617
21132133 18672347 159655838
454518651 185046913 485261391
85939340 355482071 154908401
19795413 300103601 15091449
569308533 845642453 82117454
2536515 1882333 72783765
314757829 149188001 467059099
567208618 279347401 423685221
23116853 489618026 72541309
309747571 420271489 34758091
439447751 814212951 22043134
30408340 148379180 145451969
2417797 688612653 5140171
347099626 5175155 735134931
436024513 205941001 451295521
631865933 120963398 650795741
402920404 40062029 6545831
457818905 268014601 402080089
666728771 759287530 105562521
663648929 219654631 524474317
12662532 302144986 78731038
10522576 84735652 99805801
199296371 20763129 520993254
6961294 66141901 88181374
395011393 222088001 1942507
183799761 54055891 440386481
266454503 48348301 566632541
814885151 516049798 239432581
32777235 934173670 47701831
293146999 131714535 23912995
27885586 86324853 156243169
99746277 690059411 12433059
134898808 9205889 457357551
336406717 142165515 489760031
373702039 689485168 118164985
128465086 90270307 335347153
58985657 213562133 169724957
309457846 451748539 211895758
40965268 37552001 208824526
371049542 40920679 690046989
43142081 74310679 201044250
902337578 73279639 816225013
154473101 52977657 416494576
134740928 185770081 278251281
593698701 57769771 777996811
1619623 509452861 49470793
153245953 454027186 158970279
153775051 186160426 914649
63928411 997429148 46267537
151190194 2216189 496433305
266705821 54356159 560103930
64133385 31551303 276924836
93894054 850182342 57203945
394960996 300389661 342807136
300599105 32088106 12143237
37034586 382429039 100113861
139339866 553014595 117199351
41442842 2287396 239984625
39929758 333009843 21705751
540228269 254830773 441435958
340231319 394088311 258229593
80179935 121118761 3051661
120833149 88580446 327193101
103602491 413117407 145561615
286042622 1038778313 43750134
236041898 242154641 326523898
282689671 391697145 39977527
56801921 101777929 18955
185003365 256190491 279847129
316261660 262986263 347430331
270053460 47349523 572787367
208767804 8487298 560401261
390271561 331733689 319681477
89807785 111403317 264757153
128596699 378835614 172177969
99493441 10840701 375705511
216518901 87165121 452364859
29109706 203371123 131169841
225531793 273905623 287009262
439235961 3381481 26834391
486398409 192442681 492254041
318577393 82220535 571695865
47354121 233354950 14685301
218855301 757396549 83307617
566459774 381154609 23859371
743449248 86730289 760389552
718125919 540742801 221213973
736345208 154644913 611115297
82519642 18459499 330540265
224699685 193081105 358791499
524319041 439356799 35250823
56541241 874954345 52299226
34018849 441996730 86762274
358424973 428475232 243674137
376176287 228504238 32686537
104075937 304433681 191044321
187446205 98005451 410076018
154049841 217809281 5252676
223144728 556662001 142880377
686610541 246720304 497069577
749103259 507691745 40344535
71791681 75704221 493051
435041179 14045676 789897601
541069152 101622888 660686295
1527941 273463763 54670578
25145737 254232889 113869666
115649705 125716001 290167345
110222659 269072339 33311070
386829671 271273015 367839489
64555 663111788 15229461
34446181 11149133 204557537
92538889 109957915 266387801
247792966 33156426 40987101
490249497 437144933 263053615
328279645 87022433 19621833
108590173 445030936 139919887
38888794 171720396 157765571
140917833 147601987 4177000
166421909 425151600 173730736
85548843 30259529 328024510
91676161 400810465 8252785
231270657 293808826 278647474
43560141 455975521 94756433
304982513 557805729 157500374
763965259 77256955 781482637
80073135 103556743 254996113
5269291 134420651 74242169
360365956 665222731 123374677
494347048 293950861 395398917
196224991 270680257 278707214
4169573 524263440 52760449
645787654 281170101 435966433
272307281 50210933 570969976
15027559 169625119 100752229
566251443 203046853 39789335
58390165 334364801 131333251
120079871 420711985 41981449
291915898 27083041 629500069
208620278 229193938 318326702
63506145 364722751 130715929
126441055 440073501 151571701
74480077 60809681 278050057
507369193 33282853 790452598
233068663 283372651 289806476
37926756 634687570 67525657
32929936 518560876 76469681
37930201 245739016 131240485
121131021 768794517 68858050
270542269 61286737 551503129
69233477 70012615 34462306
455478112 55906302 44694157
802742293 143008657 650641501
741024701 180680841 587041392
215758693 275608801 282883749
424635751 14865633 783123327
661557337 618292819 163987195
515562318 174277225 526016361
44323539 275775276 132594001
43374751 53186116 206440639
43150724 57255487 204637578
77636761 646660444 78189535
10892741 126828961 95353744
828512598 141142501 658753377
165306857 222917301 281351799
601523617 40607201 829162574
521289733 222852392 465203131
84424306 2769911 357817552
390271561 28227057 729479045
86898271 868755273 55478725
688566615 535619365 3949216
48841900 84518911 212511835
581769628 194323933 523757410
487368734 132325957 579579793
21915895 25285431 158271607
343433261 393645331 260033221
295491670 242669357 357712437
1710961 262399921 55948309
384599473 876833737 70642846
11644821 21837929 118506385
427603228 15774879 783927470
331449923 143090705 485241569
362992189 32326272 36928833
23416966 30038300 164615678
363676766 73542484 621153901
188398221 9052577 530618761
123514926 97029138 14200601
73821793 94591317 46039855
290275993 726311493 97997289
172397573 117210989 378028097
199509445 18472491 528624607
483925429 340890509 33941219
122436637 129209137 295026954
406789969 46782109 699327937
236245071 76184973 495303796
66417601 206571209 182423089
190933819 324365471 1139054
17498251 45327703 41663140
164204581 356600151 19289133
664167241 387875935 323879250
237682567 194532575 363754927
8640287 189849752 513601
538722400 180261277 522981262
127104601 193372989 6574245
631737596 68198680 762214881
133703593 4350162 38161285
301659639 18828657 23692807
215653985 207967204 340890607
35580385 6654547 211512271
545705081 620374357 158707323
541424100 243902751 450043751
492089841 647345189 142215571
99889249 755632801 67579233
482709089 355021951 17406181
222688574 7528561 582931966
328678156 357575401 271285209
672536047 166882864 583475131
143405949 89313244 355525899
437503747 454180533 240050991
316079464 288462903 38025450
182545921 409714551 185970655
223930961 399371679 207011584
540611293 13909377 865144414
206940009 292598701 9326071
849028553 156404125 638710282
133790192 318767243 206414513
286208308 946123522 52706489
400149541 133210327 538747841
92373979 215376877 40923711
178583189 274194008 265233496
554770081 89191644 687222675
233270011 226297408 340319387
535378448 531523851 202863034
669060929 582023233 185088809
501134401 44716101 749815705
305459506 422947551 45762626
86155706 619303914 22932682
44696065 233433971 146040213
11267033 327043135 74406281
36380509 150436441 161312419
40357357 333290653 114013909
8943265 131975559 85767993
225057923 74244736 476600265
1200442 29159374 60060016
223144728 49336453 506399741
262895625 285638893 305602549
8818755 24075905 103640659
66811801 24120657 292585503
226856617 218453761 340319387
2368731 23707984 1759229
11776909 46425961 111348641
330793651 145308223 483595513
98556459 65401489 312096805
126380091 163189882 275541355
370639453 23321629 717367393
105165427 167639077 252027140
21301606 231786947 107382286
1369225 268451251 54274021
301264266 220764817 380076930
5162891 197112876 69650729
243164695 1156018 622640845
88581041 264061987 183575425
249561829 199489948 369992481
432316691 22205981 37431279
405908177 890506339 39801151
251551485 581634636 44318062
15209325 121829023 110115319
44348911 394447668 100687185
285112633 342444145 268134901
55181049 117315551 207813721
524887141 386126764 308372351
483528121 28341013 797230893
12246976 73059087 108238191
93894054 319143865 177721801
273664591 822664961 15974981
226058092 26328685 540523532
662226125 467124960 264597988
446318011 355179925 320231076
807061501 59147866 827565064
407136454 401414861 271332730
248811544 622312753 122443867
26206354 46521001 160754959
579518613 206335852 512842758
87315301 59846944 308252113
431504308 14283193 788563209
2729266 34511016 70272103
282242159 10328617 648184621
103729277 84424891 304064993
93228928 15333445 359527121
473136049 21276721 802180070
5001529 38128879 83879401
108554743 178240105 246637156
89268181 7331665 9152066
655292271 239153001 496290433
69348784 194282441 190763661
289708595 674479072 114292486
40969931 316531314 25256141
822935345 360253676 374027311
71478377 62713819 272181937
123194464 759954486 71817181
242563897 277445636 302557873
107391009 79248456 313603483
44547553 182059219 164655787
185689891 583360570 126215749
349810986 470640643 212156666
33857116 63935299 180029463
20751541 89033809 43605451
79369498 289636001 165234209
957190511 131118457 688199346
91613341 964895653 35973271
333300483 79986601 32970736
83929255 147032763 235997576
198119089 184317352 340209374
3035522 1091251 36639118
172913161 406423006 184799071
304102281 220335541 381163153
731857194 60319801 807792163
386296321 169372477 476506702
352010841 452292149 34071907
858818225 136470289 7911789
368330677 147624985 20440209
370021471 53548660 662711801
182281027 598849109 117011035
94904671 704428873 14759809
412982065 61946457 672413757
188608395 136774351 373008747
866666828 80081257 801172033
710038601 162796661 28963921
179838901 72347225 417083185
11226316 296646022 76087457
135837233 405031285 166731697
92208169 344916257 164226861
163981449 56594441 414102411
107227597 740974901 71588161
386950695 981646271 49983967
127286371 478467160 137212571
373779043 434401696 240418401
164981496 682861411 91436593
57233653 481588892 102837281
451642743 946243072 54264597
19690147 67318097 136269946
29500339 452225733 81498313
296532497 621803867 5547851
111548650 23617903 397871461
139355841 82401032 355919355
221805313 103793251 450066871
47566959 449316222 25024704
217951723 68912691 8483005
125819521 13986975 9736921
789521188 220004911 549269633
86720199 834445 366461305
445826476 9642349 809013521
551299293 131368060 17454193
252244513 407471339 216633325
186008473 517160925 145234987
125249785 82071401 339788333
42982105 26894905 28233648
685548988 314683678 406432347
11107678 9434825 116709706
99510001 46842259 17062126
399094241 550634635 170017233
432338119 185577211 477143719
545154355 113966897 643759962
353155389 950864161 52718392
254088329 303877315 280878189
139389021 101837472 341603413
59641846 158391666 196913075
264707779 34668093 585255798
42184903 535718451 19620257
23634829 45064361 158038111
440533146 664725061 130525181
230354340 514434901 159075801
48220945 306003876 130180711
565081309 597075521 172231687
436267069 534945919 189363516
98210842 9631333 24439130
12435710 196619600 92328378
563650555 590727756 172927041
366763125 444857986 229755213
204187493 375583066 212738961
231620101 186884641 370292267
665147041 528875025 221926054
141823564 349876801 194185961
4221119 62943616 23373641
3293761 451748539 53120131
386829671 268014601 369431291
86950665 254062692 4481161
74123254 339770322 147509833
150313672 417946869 170111517
674182260 94173393 728748161
641268587 134026634 624438001
148435843 130323901 20217354
749235259 476683285 262839975
122102620 70592149 342886174
386461604 10759321 758116405
138290617 167707946 296411301
188156255 165157833 353775137
462315361 100400445 624625149
108123233 157682951 260619657
30129041 22641375 440485
181606153 539913133 131934526
193222877 167083092 356954235
21129171 76867027 134761125
54893497 611427376 78731038
201290081 570824079 132983728
552801449 366327697 329638213
508861963 601921552 164568977
7130197 337696409 29910847
469544473 65951673 697897513
242195945 165599458 22877401
199781261 960262997 25880677
469655001 37316251 757892261
100105253 32356377 24664298
875841401 660205301 152030795
536898377 465703840 33887527
131430301 74443659 357426721
121659160 180112857 263418081
167521761 30102919 167661
356696731 463159761 218619341
132682676 769018591 71395972
344218073 627343521 138012709
12111383 209636516 89233717
205042777 622599901 114970921
48531253 43474761 231723757
323885331 79961815 584448809
810816478 711990916 129628945
667982953 342903961 375956517
704921273 105423764 41147302
383063713 339650293 311470420
388387714 254870211 384662426
274644697 86268498 515104339
120642721 112976639 306357885
271607458 26185711 609361173
656488781 104157613 23132436
41016671 378151537 104229333
940074563 157898785 651466801
95736929 6984799 372132853
95674658 362194303 160413049
21600272 465425977 73689361
427609313 7565526 803138736
3661629 140567608 69401806
563104516 838845498 84625006
791541829 710490196 129921804
36452161 204020434 146113633
229320850 41756811 526408177
72998173 318525073 45177487
206820784 404280397 198344467
22537721 351334881 90984001
721524025 204398811 38813910
21851250 28262401 156119646
620906977 278192811 434159113
48074769 733255286 62993333
40025961 158466521 164270195
115393803 94657881 316104967
216190012 126597216 417599789
414689248 109115221 583658033
87610256 117836802 257147606
343095441 294065245 333515041
296649899 227450881 6616326
785818881 177310813 600021462
763702857 104677734 711404537
294868180 188527106 407955367
48354235 452380417 99206851
208399857 21337921 525213217
1372489 11758594 62548930
12718936 22477057 120587221
339310129 264471065 355232501
362254118 52308345 663425911
152869959 863500357 3416933
831490495 491144541 254276261
65243485 114405559 227453471
1829218 512321953 19158141
158543569 407471339 178224691
49440055 327043135 33639209
298631 137664102 49259285
277038393 69163233 545079048
426088301 243375642 411234721
147631305 90397459 358215033
149998272 302450149 228359777
347575969 45209561 653148765
133095563 143886348 296857798
124039139 756792991 73013257
74806289 356347909 142718083
660659611 120615892 661019683
113153116 733635676 72696676
90278865 1634305 367154299
223607251 183874346 363805672
86521878 155338517 234703261
533942281 497137762 225165277
50683665 188886426 1307737
191366817 143699059 372736549
63681265 54903037 261638290
2778073 240735717 59401069
1027991697 281046947 471485473
782261409 46842259 861319025
403728721 9846847 33850657
256129444 253559979 326653471
8489121 36540719 99943439
94270465 433487473 133426075
436142311 589991095 166048126
152991801 280654723 238217652
883652514 416674149 318407113
20305438 28366849 152649727
57500492 138006824 204564101
243530988 162267141 399526210
125332291 845642453 60370449
56896897 146326729 196235391
418233097 308394643 349186231
303170083 103899741 34016098
558841193 274449477 429100178
558756116 231275157 473894400
808278211 363225883 16271641
509859802 685830874 126055688
141260141 168467874 298434996
200272700 282753766 3742741
86017083 93830367 267298349
224040417 682079146 103353280
37791979 566991378 75956496
87363355 48080644 4951786
191808523 30972931 494765857
165699582 670028333 95058854
39703689 299197951 119518552
529868617 76393201 704072671
95703543 3242851 378995233
350346109 295607440 333307492
4922686 457053921 55672030
103332322 48408881 341661563
210003639 70135339 466002477
12031681 264142957 81187633
92538889 32190958 340052596
736970251 287738419 435075891
183603276 211846600 303400969
41852799 281712926 127702433
64376833 436825009 115204384
27553831 18835825 180850217
436193425 330123101 332878246
488039133 58846921 565255
237823561 211896385 351949161
116922471 631002793 94866469
189901531 120469855 389794276
50071645 131391473 194086171
65721811 194567713 187120253
1007020 506326713 48013183
414200227 428730753 18380584
237209080 214134087 351152494
288665763 912108364 58469911
29923921 249948721 120401506
219763073 641802787 109800706
35397326 19492162 207044681
7296469 655754893 51155516
716838379 21805561 933033832
646806911 258865564 466590346
133790192 242982337 245052457
340883413 350283361 280939121
107459015 93830367 300916351
45948673 118177551 190596696
136212391 65100835 374224849
401534578 261999829 382447193
108278017 584512888 100061105
561327001 912601 928010416
349895454 59736115 639278731
295054441 258775681 345890980
40013653 130072131 10817192
415450429 333224119 7196101
188659121 356686881 29069709
466727713 230897976 433639083
707208401 6335601 974080341
858870601 239183574 525760093
174023664 32205601 470777194
418391896 536555131 186254209
67954345 128056539 221978950
736970251 440047461 289436288
324693946 460054540 8754251
441964777 611556346 154258177
230560721 144419305 404504677
321273069 315525225 309471513
871176913 138556237 30782683
502324026 595446913 164867609
55058978 900210661 51358641
266907191 74892477 527256246
821033401 502242001 246736603
1328573 201653699 40586920
592811745 461794189 260692351
81235109 486843841 25404041
2209771 29209153 67439164
491181991 992310066 49954821
73829933 989448505 46868077
369605505 245475361 385354322
227180251 200079751 355387306
208386177 303657978 257359420
135202871 100796333 333272262
335774463 280250944 340915205
339515065 162169949 464430097
256629258 837386002 68754953
31200946 482787841 2985794
51312920 290842960 138918641
590710759 6304334 916421761
210579661 290430955 265613065
54263553 151754926 190279013
65515069 136296147 213626617
616926983 64447285 769703929
8711886 103980817 93229603
503705817 30500416 791509015
3016913 6164383 74647171
316865321 851657551 36878275
396772091 34742316 721105741
188452499 112442289 396203718
483399421 258304509 417225272
17694145 495246686 68004353
436761160 623408713 150241151
196116373 969708625 2103193
654676849 778428355 39600639
527955575 12322129 865695009
91459814 367851230 44226833
177393126 54454861 431138604
127499087 196264951 263220201
139975690 51703905 387391141
553308416 216188753 490398921
65586817 235658421 15423013
127575505 313087336 200894905
3603193 257598433 59596021
189998248 17541449 517850599
740125819 235373825 517898673
118299118 158987717 270468701
161383441 67349681 396422173
108203365 25124881 383062321
32970633 230338321 134074694
202285786 152097029 380227100
106025173 666819830 83942779
105110701 429446521 142477864
49682075 91645969 210288937
534972475 30556289 42129753
342695501 378112751 13965614
56579766 296247979 3131245
242382823 223423786 344592649
93334816 653595427 83870541
59814613 41043187 258572113
49442576 531424395 85706881
76763851 52414741 289673629
253586161 29988036 576198010
748105229 303393117 40864771
231378421 727273225 92235809
228249309 669560311 105906243
644282551 250943701 25500361
66773624 363396674 134136485
151668504 57206409 406475969
100451261 244867099 205753986
156792403 149352256 7808529
360378721 152136994 489465468
31931660 433893485 84886980
322543231 197714641 408553519
95428450 33195969 345805001
23216803 51990691 149772025
443458863 97268811 6193456
539595837 175016263 531485397
23757118 237491443 112556132
253910177 528355443 34698338
827690970 225262884 545512177
332193448 40695553 6302816
252700432 10077409 610797665
164037910 761124341 11945197
108838183 58005485 334867105
37354889 116263675 172259233
607843721 382414287 323579026
117875049 63484739 343739514
244044766 494080885 168697106
357955301 707470417 42345556
27070240 149671809 136565247
86832041 38123047 16029921
205009729 60140996 469561251
812378809 73731351 806300920
898580573 7031823 1031696142
103839471 23431174 377481166
113463409 533509087 119518552
14453121 321672814 21705751
214295185 300057781 263907251
784820169 198426516 574198057
568319546 840707857 38909746
187591979 30072223 488057137
300204361 500695801 186295985
243345521 2556865 37556305
343552771 371262476 272997388
308509585 430369621 225674695
174945009 172872910 29949761
131196340 98580834 332860165
65593081 163829496 201608551
186685987 463080383 169489083
289081573 288239421 10914883
35066825 812253345 53313121
72764089 35345642 295243390
249753903 176232211 391013776
469991521 159577036 525480536
16063111 189686876 101504026
259478496 9052577 13710952
596514276 51772417 30275158
182682643 345982276 220608453
25687321 61352504 155505113
126082 75992909 46863415
381854849 494789751 206747876
177910334 51070144 439679951
112149736 609167260 96616388
68935481 336724075 142141585
542555683 16989249 862134768
638691179 129431251 636853156
911459641 48783185 43859008
48840067 304235985 132102181
10999771 99947341 99165483
398921749 59963176 664100697
275692033 588205397 135605681
308875897 86810556 19192847
31988962 401309041 92435641
38100904 63031004 5703101
931072886 329435657 409066785
32905664 154513249 149440241
13185469 867881041 14449029
194303536 4125894 547321708
189192273 366608485 209580185
215710153 23543785 5615143
423683221 161358913 504608651
44617323 820995969 53621251
220346013 777120454 78120165
132375469 357796726 182170567
280395446 30558287 612932863
106353409 274649411 8136676
387688666 243087025 390882997
232593571 216494219 347524021
189817461 256954616 283923379
1022809121 323338205 418994425
657480973 57518138 801047881
43294369 262770433 136375981
54840241 51346502 242434465
76109254 3608401 333859926
438138717 34632245 744171145
371608905 322713424 314975475
113772031 562759251 24113081
308704801 575618492 146933971
221509089 338182961 241305271
677870263 324509665 28404757
292604851 480754475 190713361
405812630 241231831 43791546
274402598 103386011 497028229
2651941 71324569 16684726
208047429 132763541 402633393
32227165 177936844 144260266
51215302 379457971 23513258
18650513 205285406 17141671
75652825 87037781 258845711
330651751 420844593 241237825
266867161 15281119 622069709
216894754 230243497 322904527
120822274 85102702 332592305
84468448 197144949 26520643
398930591 287479627 357350111
157438521 20122521 459742200
281911163 343045936 23887011
53160443 451395891 104030976
36485017 96368736 174245719
193362393 212227250 315891213
281004221 720240769 99892801
525334909 238508033 452728321
213562555 78081690 18227022
459375191 296519601 381386314
127540081 86386015 28083721
351183785 111079501 542719297
46032877 13848785 237682578
427378031 290302193 363668296
67862713 108495626 235165613
124609541 151749129 281554981
160609557 164670917 321700385
250771223 19242133 589303361
506871865 283271500 409306657
57550576 349100545 128646337
210801829 313582761 256623620
96982161 281584667 190164601
191028889 277524976 6803724
150954805 695920776 84982269
589369969 37971165 824170413
256183553 239235881 336813751
350025277 133392845 514970677
179061023 134338201 364940314
585529561 9825061 898507081
478609255 95299237 639377961
91896876 151423294 241144939
25450330 474266521 76514101
25082929 76935181 150412851
38766679 154350747 163403651
566386327 657570187 142995705
22314061 30471067 157052746
35346453 34313995 195732073
33922604 183622195 143439163
673945955 387386187 326730241
682278561 199591971 545691763
321411061 15643738 22196301
65266041 708544145 69448913
741121249 404141857 316620451
131240823 316213136 204520218
597486319 432886126 278209933
238810312 175048417 386481036
371137201 183273871 451673525
225966151 460120656 182528776
223647761 741593575 87893065
211158286 76340481 460312801
81617469 903921663 52386348
31369527 61825336 440485
105982321 522910971 3508392
22083426 577297305 63914833
160478233 33802705 26018356
179028473 110853055 21025273
780061304 393399925 329580139
533988185 43558471 772799802
2808406 338983792 54302197
269699068 552137615 151489801
812072769 58429735 35535001
42266053 388241616 100733158
32501921 569025001 72304523
141191733 781166998 70381591
387528526 18306751 740894696
110279788 110607661 35925506
57150352 108624145 44869209
302234248 448612816 211173841
288381091 66362689 559557897
41551442 270314941 132973006
38498599 173540557 156897653
91592073 413012722 138005470
116652229 736873201 72788547
209725285 301656353 259304639
308221093 95436628 533048358
789194737 122870251 682276506
187146961 57443086 442349355
233149214 377672341 34058401
189519227 334988146 230436193
2506265 65162161 67198913
349475995 907015294 60709247
201231071 261590473 286117425
48804092 247423 258092233
323038411 469860967 206837793
263890681 115561802 469346017
6207517 414451819 59820121
9296 73391296 19744289
275182741 158591443 427892472
76515841 917838511 42876087
172549287 348316690 215700193
608185453 9369967 909326872
165701591 713602495 87114616
371114129 77710896 617502208
664404445 361907040 354088801
21347389 391624781 82377169
63350646 293786877 2292919
24855396 824132197 50692265
388070731 157059358 493034327
771388188 17882467 960190954
560849719 34773445 810076891
34376833 47948097 186177113
12440695 220517727 88227413
121206007 6392181 432718161
443549983 492639353 20063211
253051945 645012165 116622269
554671911 397167037 302316001
504676397 465354737 246979729
36834411 96286321 174901819
249588561 399452199 217211347
379610701 70120216 635507133
597829 4568579 8921631
108607423 758866756 68255360
3216826 436999441 20525359
669857565 424481965 296385111
335647166 149188001 483167365
58634035 96124481 5075611
341965505 124777825 519226039
652943921 228223 972906265
639172180 5355781 943522854
12824731 256807153 16602065
470685835 2391245 849100759
5654341 64546966 84479467
227412067 885087991 62275996
629513230 25935273 872061697
161205276 108724485 361938962
932559105 134642529 682071301
165159989 419737494 176040253
555903190 29198281 825370825
163137283 856267396 62000721
764070231 73860913 798264101
458747029 16683810 807727402
68148403 329481598 145208811
807797912 74667286 804327685
538905997 193671178 508137571
36153181 341265523 108330457
31904851 75725428 23164083
285676341 319856565 283933345
217850618 25880471 532463471
138764385 421440616 163099188
76817083 78222311 272666932
25067073 77127520 150142021
686610541 141900929 620903626
479034571 106040521 22869361
4927768 600146506 28583398
268166333 20096356 614247907
412468763 1943713 809311111
475613311 556931041 181951499
586116169 113454601 656892874
246497783 268000673 311145901
130366423 61236891 15330085
148874380 195658633 286836370
40618711 211194829 147736161
257449645 3788553 631317985
295243906 366608485 255509227
55759575 12877531 273822193
74648129 918811400 51339247
33842153 305694064 113843367
13787409 157072497 15067026
11377496 348836775 72995485
310819951 184451088 419692563
83852161 33942133 321426849
265776776 106566873 481670014
607136857 342589482 368643949
600553918 58932238 780852577
295783795 94496996 2185548
60532924 272219661 152270119
180242569 714806065 89682376
54871122 112945653 209470822
1206795 205348823 55111497
208201 175992394 43807842
320415970 34069717 642129006
82713280 53526697 306106778
64336845 1625565 313698877
444398857 150299993 531885225
200837311 56807330 461738475
135656886 374948386 180320881
344502516 80668545 4839497
65740001 658299603 75445993
151769017 28695247 435596241
465270625 182268061 490797982
59580361 522511973 93416541
128195728 329062861 198344467
356866749 51214465 657410500
12505491 873405357 47578941
39272889 571603014 76298417
43503964 396709453 100157281
34568449 57864871 183823777
135811705 697372276 82986101
429582511 199969777 454698802
416398411 73975129 648065401
119331401 30131646 389469121
194249873 373697283 8811181
185332111 16289537 4933168
36452161 171183505 153814870
800651721 60268069 823956001
903310396 33878425 923115441
77436293 485596982 111025454
87042931 403289797 138687017
108491995 13884751 396788006
295194342 238578793 357394801
445650441 148283515 532314532
752894185 77283242 780283817
35432720 34870096 195665766
80476195 301051301 166594195
341835039 346224091 285758276
172032521 331016526 221713423
797975977 228939252 533863091
434750121 574983891 5218921
78161971 19668984 320845207
377890210 37823017 700149511
253446205 558172028 145330145
382156567 480318673 216072274
53831545 27269439 256510582
93141661 521582599 40753534
160157973 970397506 48734696
15048507 700901051 53894876
309788051 652314145 32587009
729037223 6710941 977374594
50524579 19639523 251949205
561336989 181722176 530087800
220370701 147930161 392979169
200538541 137971826 386142653
39887352 12026761 224693776
186827866 40695553 468808338
22508686 26129953 42975661
694488601 228504238 10039711
830034970 152641126 637414786
3194371 131341992 66511981
718698021 3811876 982151385
445108937 652507857 135189787
473782530 15046234 22686658
72245221 257407057 2599806
57473193 290608801 142679241
302422801 67958851 575157959
51451921 39775823 241651631
8420161 840549331 47262340
15654383 93369855 117572861
204487380 302321919 36150946
4475941 76473727 29377555
6861646 469624643 58329409
381255057 29585441 713912337
348883921 457824654 27366953
98778785 861949441 56351911
692504049 12704671 938032981
4051542 209501419 65462329
250138721 135604525 429645792
39138534 32085145 207373751
200490139 52018851 467839375
464885576 140373067 553959652
395358961 423327133 252730035
833121951 114006460 27055453
25469601 424363249 7255669
553516594 692521711 127515729
453052909 660283625 132200181
121757455 118782445 302110328
636369333 200312159 531107877
9304681 44899905 4320469
380901865 110119661 16362649
55229441 20478835 262882731
54629786 113063063 208436905
374504569 10822541 748384887
565900472 225450499 1496836
93743889 15358389 360061924
3680073 191277907 65500891
490501081 530468866 197672518
707103865 507265253 233682080
51674337 121612777 12402505
452764894 150880691 532753417
406907765 226620551 421544893
100377117 191871187 229367143
299213405 61027319 577073761
547473908 1028781290 14794963
87371324 897449086 53054304
70957276 53751161 16402471
619646815 368985217 345295235
77352433 535858537 21622633
260695099 180656820 393276587
644134009 865765794 5266697
743398881 17671794 957203319
206930017 79809907 450618413
440074945 324197001 342886174
75343323 453035081 118809034
487572841 156012247 27262629
192620921 269914753 274914477
81010384 158262719 226217265
236978845 622312753 121203586
372313573 841789991 75017180
322464097 383770871 257303017
239457851 57899951 519236869
285536993 271110857 324804736
75937421 850002913 55868837
630295318 332377817 380207176
100242325 9622105 378604423
75117164 52308409 288917057
10718737 75246795 103035931
282498822 591095631 137236856
17866591 131628009 116208254
41532009 386668346 101290591
40412837 450207937 89756831
14772141 137074465 105238603
443086696 291844841 372159361
28541845 137074465 142177696
486440578 636879808 144909224
355740097 848284393 640186
649845375 218467681 513021931
103485491 74152024 4471193
42225553 176054571 164174087
378877737 219732968 414274005
123421098 367530157 173181007
112323943 24282910 396486521
424435516 29356430 746753531
286445881 723059191 100372771
79925097 821462881 58338676
12886579 86927611 109748773
340602477 568319177 156161185
27634017 76340481 156273469
243903656 227450881 342648613
150807601 3736929 491111641
7034625 997699391 42811889
50474621 887891137 50902426
59990977 313603876 136902259
154034603 23480581 7952816
183393583 41867623 465267931
866775482 333383301 402116268
43561963 292059475 124335849
8173873 159437487 79994641
115241383 121212865 292723381
175237245 123532777 374752343
18391101 269848113 95787209
32093074 278228553 116272225
818669841 414377692 315859216
734067519 74400967 780996241
209411517 117959068 422624288
126707362 580981604 107327781
347074092 548590201 168528328
109125889 63097921 330116089
139053104 13122439 6687652
15268537 421466545 72326811
321323572 408568959 242798854
27347597 59911435 160032865
238424504 510194657 162427023
61866141 687403321 69282170
737200900 115900289 686014941
31168129 572019712 70593244
254710732 360196443 242791451
7369576 57967151 91242901
140053925 110363500 330488337
459758497 606378987 157107160
128632362 127633 461567701
54702955 399452199 115893505
61033897 505248628 98550241
311705960 385187353 254700447
722670701 92517436 739603770
155670361 543613845 125593419
346444363 277926331 347936665
24103176 600313315 63935373
382064446 669622255 123774172
44701097 27604221 223533531
241012641 240888466 10835321
278912401 632437876 123691613
521459641 383299521 308332157
457179046 111785905 604789057
215264323 46886413 498736337
552730207 780396956 45697409
558505211 316202226 382586817
81738066 421078153 129077980
207878401 254756191 296275927
182862289 132705741 370191011
138981043 55513631 384036276
29402 93976104 41147302
811173966 43581862 873124969
3324097 610058625 49627531
6454306 500371777 56398414
139074081 315638533 11536465
443016057 717008302 111297517
1359753 83236121 15024907
584881598 346598307 356684977
25814312 249737033 115374853
48954371 221854137 33137581
130743601 308036653 14991652
514680321 790234501 782409
97754446 47014521 338269883
17596116 218642032 16465645
77153141 361242514 997881
30630483 18219553 187639661
335968961 802247356 79760737
748472345 8412876 977863456
215198017 82260733 458709274
151496346 92362759 361111089
366878101 132720751 520932803
224604017 231774401 330488337
162048151 207916897 289837105
124618761 220816663 250530698
94505701 309382231 179125441
423968765 50163421 16699242
113315161 44508251 362133649
66255853 45419701 274272153
508989889 321582828 364092831
405225681 587984515 159643871
346391013 27649065 682230745
153020065 23909445 447765979
293980175 221778325 372991765
20148427 529409153 66992641
357297489 241894683 383808545
144254276 612411517 105638968
146072396 21379073 441092074
378007693 274768144 360990751
762270103 271256401 467839375
12521411 485845453 820875
213080609 571256285 135067639
59258493 706401046 67506346
30015081 253827253 119422333
94067765 11727693 4094667
12332889 230687155 85893303
574798748 17586496 874117861
25605604 299286601 104674877
763616624 184014629 582145759
303561424 96242734 530011396
10343155 91807431 97285278
993159389 616237714 177034401
375147937 697394545 115052617
8037061 125679709 86591380
565398703 533741674 208330259
175237245 297891166 245818153
315418801 198020869 407837161
552853349 71856001 38613879
645681560 362106585 352823521
179914421 716509477 34857393
552653571 127042741 610360865
238953273 504592102 164448246
28614006 277764391 111554777
242069200 450624692 195800141
346738321 550222075 168211615
1825669 254977556 56322389
246613564 623880661 121748264
192064876 3911230 545240797
129589811 551961840 116517832
526813168 572226191 182835101
306028374 313331353 303146985
193994389 362534617 213160777
681120400 526550977 225705706
520752471 111014706 640145008
37867675 402651251 95432017
93685411 484352149 121000501
504899569 311026 885205339
147322653 12375067 40982311
966044488 282519793 467972305
340312498 142989001 491127523
19885195 128856929 121178289
594806911 240520366 475651450
74622436 132237561 15160431
663239617 328777879 386842695
81478923 838694286 57239455
101439901 39117241 353203717
165443361 652866506 98368037
1181671 447992161 48942587
58244466 20488326 275311125
227762341 626084866 118060363
205462604 453621099 177976969
214531420 11588926 562297099
581255416 167799061 554876505
18413650 106933506 122840465
592507801 476266653 250033477
126745473 87984469 332237321
407485873 302203263 346357656
480129646 122636835 19493101
456717343 4086939 833254129
733972321 257027531 13965614
67611425 497994851 102837281
672410685 424641853 12568813
51240505 33752593 244717039
461468146 98249115 629539030
689753641 895736598 67530835
507417373 43379821 760085165
433707595 302703423 362049451
184019349 213084862 301540569
75737809 404820321 33894897
53247136 727631600 64468863
195415521 66168026 445128482
606842442 474959091 251462555
155460487 810099624 67068163
240810271 74923141 27805237
136055705 731023867 77912703
697098130 498361705 4671541
212724318 257649865 554877
96060173 80129656 23951005
178662335 2060353 37266801
548681421 273152251 426745221
30211624 69583723 166447985
53514308 313679761 130525181
43297435 137303915 179799425
36824951 239211441 5140171
195467711 76212046 439454885
289906913 193001401 400610991
782823601 350292391 379706195
18938008 38095839 141087826
116754117 20875105 410725305
445258125 35544961 752810092
430804956 249105501 11518963
293609923 404705368 237065431
479190493 32581963 779272390
99760291 14045676 376313609
57804710 43939201 250927546
103760357 587828041 12476803
48486369 94072481 206660245
532234957 379048780 37266801
177155201 265440786 268608873
127092086 199591971 261295926
94592897 819018123 60287797
6195754 162514219 75534011
25650416 284744921 106284036
909986932 216840511 563760658
12521411 846708953 47996056
93139177 797594524 62665811
187168789 226589781 41056597
171404341 193941613 309198969
155301889 318396509 39512467
82519642 529017552 3020473
198405676 14645277 537141037
37238111 375738616 101760625
170129001 130366468 359060809
414045103 215695503 433592983
68655481 389532416 128780785
93028310 38906605 338687377
859093627 129873134 35491755
81340894 889508893 53398907
106598689 809450841 63056233
42896251 547379397 80838705
548228007 51176201 775184181
105698766 52444861 339628801
74346526 660283625 76807072
44101018 105294085 193806882
338117803 355256545 277379649
364230504 332985115 304738049
131373905 270935241 225886816
454786781 664320691 131512721
282314269 17877751 632782970
66108601 295593718 149089972
9898225 207766081 83237266
20120179 145068065 20740858
142918105 995055175 47071957
51044337 19052208 254296153
669099382 4103777 39691033
65403841 712301147 69475351
554939001 94294149 20915224
4538866 431532701 55693171
116882171 524488405 122025637
356115134 806384030 79230909
319840229 13123576 691720301
106691077 351026146 172788001
607238046 11429002 907745348
13189707 13796245 124574428
188434986 101578991 406649020
135660766 238992886 246351115
50639047 122500332 198656527
190530390 110201653 399681217
35332701 551716601 76448457
90306876 278587493 27576913
66328599 965142837 47782175
93139177 28909721 342840465
466312001 299609235 381661253
313892047 626250948 130169053
108644319 341309081 176387905
185676445 244002881 292706461
102162081 7661424 387366805
197876274 695939701 26963341
31406881 12223219 194025569
28732982 296373637 1509886
569363923 204530025 508530781
415915751 15966721 856929
621307045 200133505 529476166
293582265 68720701 560016601
28376569 178779736 135256277
12889826 270323803 82478125
223975315 446152867 188138833
287228169 59952541 42284711
74918661 808992295 58574569
5026273 193144245 69182417
4836592 612089791 19569067
348133228 332880631 298745210
73509041 269105143 164733103
139572783 598263603 106162191
138673597 587707057 109260595
192679685 46952725 461380966
166433 55311607 47684525
165725791 21981491 467928630
786366937 55111488 834976846
67251676 675033985 31591021
476945729 543483194 188732041
54352152 812131615 17395786
105502013 20232886 382148547
60220029 291512211 143735338
82197216 533873242 103691339
268492917 111922582 478948027
228096141 80463428 14898339
259199321 302323033 284875114
110870274 5049749 408981831
303181964 405031285 17331481
119775345 284356009 210338551
335706333 178934215 445487761
6096541 432060997 33083263
283414525 94966319 519093590
50204273 420531401 107539303
427761049 366130078 307959457
943753253 151238833 655155999
561939673 141192217 24830403
59276801 29404433 270911151
84370105 327867103 159098861
466940774 873076777 74030221
199832156 611890409 15942190
28150109 419124217 13163855
444472499 754566061 99344989
130024081 393661072 170645931
138407897 232857451 256992106
32175391 385770369 38349297
27623839 263036333 113762524
35179335 373195136 100790346
1005533161 424335861 316690553
475133508 154037009 535697705
234393061 149673799 404618667
12875617 109180625 107516449
32872257 28652011 192936881
82687393 147166921 232589966
674535681 193344160 547876074
38158831 310637936 13329029
273845913 477335069 187802931
154409217 172703641 307838348
767238753 280328756 452079879
43884391 498586159 87961332
704861785 25047114 915932854
570268073 82681391 700901246
778488591 31054873 913494379
235813600 675416037 107785693
74622436 413286886 45625271
214201106 317276113 255654807
144443963 74514831 372159361
90398413 145957223 244873411
97682392 434958261 15376201
408724726 250637011 1184158
317489043 166412737 446061848
53176699 208736789 162515311
196715650 77127520 439671853
41690801 10845836 229581444
309852001 258761631 348928529
139112434 209047261 270815338
517774033 40243501 772881901
230713231 820471176 70812727
557738899 186464997 519850101
270988348 147668721 36078001
888546792 110522557 717531529
151477821 73731351 9104499
797766529 7887906 996091009
216302213 107472607 438195401
143110081 671278273 89299021
9062870 132325957 15599066
192642459 208254331 316008897
348454081 208166441 412053419
817215664 347665921 384687889
95307447 104862911 273654625
638428976 157356257 18761626
854793703 785655073 104945473
674182260 32761 978784997
415910753 848811665 75722490
19852537 199376867 106713049
493632112 281584667 405716293
32824702 284123917 115484209
83590185 11351939 339275929
3473705 35962161 74620186
109127713 135653326 274852411
344516737 421299339 244278175
561674657 473628016 17018597
214215301 772020961 79210399
526995657 161983977 546678817
251711776 369840970 235350279
488315863 4277323 861687161
58903345 276532651 149172540
234907051 472702897 181887082
511543071 103110625 647960644
4913001 48518721 42012697
124737061 793772225 45177487
3878966 81234010 74328451
96702230 223923961 19047141
114612961 735715639 73013257
157919398 12022385 18875517
18310865 337031857 15504377
196033726 5543721 546831073
149257647 346069901 201608551
79058905 66212339 40140764
201358694 2106169 35789285
3846051 168009469 67136741
12173866 41239184 113124591
159077896 381958930 189739465
47382625 72189175 212564441
166887533 901257177 57682021
790365721 321582828 409466902
18028033 235182955 97490701
124938991 6038103 440485471
59968721 158981196 6803724
20740605 100190231 128749861
623024094 2582349 944033641
77201167 133506145 230593356
65510383 482334799 105976257
904956456 100495405 744074839
341640641 628917346 135587717
79168321 602902925 18271870
26685211 141158097 135274384
83929255 63702937 298488619
254641091 182475129 384545841
131482261 143920063 296529661
397988071 282759886 367050701
3292411 581310001 50465281
148457273 694037751 85313714
449805021 78081690 669150892
316114201 69880201 588122839
6002572 354766269 62182771
486204431 204678641 478991068
193586317 36602497 485362703
690504459 68569537 775641126
68495865 41169864 280766113
144187891 633955141 97958761
30124851 37552001 177507591
229337613 816962089 71052501
315974561 542050675 166584089
734312695 164505499 602945383
117658485 681283995 83962849
265122739 936088931 54014997
293024701 91051789 537647024
602399050 74667286 727729661
35220758 305836 218019379
765325907 63645771 809311111
338824344 26155924 672509982
229671256 103761541 459770437
63060283 12146059 297861544
114785101 177578709 250565581
301951433 314073046 34600027
45226351 387321617 103831953
150445729 36133453 423136260
29806417 384651622 93137208
125976256 2439589 6209281
29630105 257491201 118490329
31607395 18795713 22447068
416069459 24249061 757830634
302516481 144658499 463032417
18284948 353851847 83796571
85818874 7140379 11208937
429666381 53228746 696643260
56463386 681283995 68543184
364294977 60326241 647306327
622284121 75555065 741808964
166732976 49609951 36191785
445224841 232199929 428257526
21935083 324354346 19461949
111738105 582077739 102457481
40614511 127002129 176474065
427930301 748558723 98813053
649791451 309926462 402335681
148108081 67298953 382891699
725061769 448868001 279046131
193023086 168820611 355728531
638675857 988628 34741653
233285837 499518537 163154419
222519997 145115541 399640235
589343895 10979431 900796733
280539883 194669758 394628033
274300441 209325377 35857486
174507481 8961099 28736541
157222240 831889218 64207342
92797801 212181601 210679393
502209121 52455049 742699790
696000871 396662375 316904857
30523081 7395214 196090181
98078142 4890221 377616541
137173413 413291601 45972705
179146081 169169617 341836327
2282441 569846782 49546213
791930217 516465961 238438873
241831486 221825773 17154501
82310011 21344581 11139850
130525918 49641890 379736974
153630849 136038475 21738823
656175781 389532416 323494921
144398881 26928589 428069833
8915023 138316193 84865403
20517754 17481180 1547233
390118279 371956213 291489829
92388567 15764820 357149751
203002381 391740064 202757826
244329101 508751821 163987195
150463835 293287171 229032773
147944696 283243451 234160721
25584715 296617211 11710776
33800315 106201915 164333281
45632167 140250116 182393598
111288090 206083873 238989517
291912356 114630504 492145879
189229802 72120238 8754579
542872551 435905951 271258081
255900829 442234427 12742300
25873513 7533865 179704785
707021501 72034591 774547243
23137005 13018798 170455841
773528309 43800703 868277500
245589961 145068065 419990389
20812216 190232121 110464516
164564721 42712489 440485471
572649556 510984217 217081567
617661465 247945595 24451106
143546869 234192953 257201725
19691101 550903371 65207326
164307673 1577233 514811341
246391309 503700686 167078171
421664281 260376607 390733253
99873331 66329055 312358263
33661861 423490561 4575429
472457857 493047289 221403506
339175649 231462401 43386466
53951329 12275308 266201417
32942833 363863461 100077121
480043117 418070785 274662145
43603649 177580829 165570107
415965079 112768761 580032606
578603557 170154949 551712609
107194681 966637513 48274381
142399681 309507547 217388195
281430241 2601193 662221561
227090395 314429584 263543138
117637741 91023384 322824833
555637391 264193987 441622511
322676825 541629601 167664171
21818201 78566845 10428601
161205276 549116876 126078561
288953515 983150392 49047545
44761001 288605193 128014331
279455369 93315686 514366626
13150379 66132169 115371994
842484137 177814099 25797861
92254177 174213870 229032773
188908546 63105623 28478101
581380079 696311318 127539101
64570241 659000371 74750169
446795297 184738321 483732851
397034983 534426189 183950029
134821217 10197064 454184263
84931078 278416507 35584996
194484671 224133026 310765302
38755051 282589126 125593419
349463848 303483097 329080753
19830551 38076754 145767393
958921389 33085353 931187569
60148096 939359631 20271889
7386131 456494851 60897331
428952929 19445288 775726557
74823034 470985727 113139181
279056152 275675961 318749761
11377496 859254653 47503971
125689708 39756096 384220894
123031007 158751011 4458446
52279351 505237201 93691921
145774301 236346031 257945169
505464545 26295528 27640376
353989160 267702721 355871715
256315676 131534915 442815151
156637179 92517436 17041915
16801381 140142399 8046849
326560573 490840985 197522257
698909614 670668715 141759883
134236801 41196401 397770587
232418533 733620306 91588721
277663051 777897697 81551419
77195678 56981017 31549069
2658351 160711284 62925601
8887656 329691493 69527309
70515451 272651231 160051129
776672955 134872453 658305901
286042622 9851614 660007811
93330361 339901679 17493989
226595401 80006807 478971425
284720325 360159061 257279166
70503313 100927027 243359941
75874653 576481921 93015901
238898969 438390569 193905153
216593677 341877976 237194425
163935857 268417601 258357562
685991131 598484775 177663265
120070273 109297441 310509676
837860689 11254651 996078163
65269667 7705526 304504690
559474721 152453909 569310871
202561621 88931089 436847041
20605037 702804311 55551718
68681152 364358089 135920851
534096550 20842697 845972661
218693385 33497907 521437786
98172955 195976977 223597606
12725653 997855 129532258
460947624 28117116 779307136
574504477 192499546 520316623
685199131 6838591 956394220
51327152 330885361 124302938
597085561 783312211 97307456
97027269 36536545 348728104
16328209 110383561 115075591
207172169 239274575 311684461
323076889 403342521 249992277
462191398 5934898 835134316
66007843 259411195 163314889
142862065 25776481 428826790
77322221 28408401 310802077
56261332 576177876 83381487
211607191 894946977 60238896
265754572 427535561 9748622
305189841 143367841 9378517
433651 116228774 51155516
293177451 26291296 632522881
15989504 98276824 34950583
93113983 823680737 59991863
392938691 498586159 207805143
650236735 29326622 876509425
38900178 197583387 6628117
4768201 23480581 85876749
148039485 482148505 10511296
672461425 96761251 724914604
356964849 7572774 737235883
351852341 489561073 16896911
55770944 88412397 226717219
289081573 68927489 559282049
13804465 513188980 62444676
381450667 13519585 743309323
78543877 32847781 310014406
122778601 683009179 84049161
428748084 175034341 42999283
674564469 129739105 644938889
583815031 355690945 350890801
299799061 83408041 11536465
493280017 599547537 6234217
11923066 53852891 18546001
11110261 295535961 76525681
476226846 89784349 32635969
8331841 562073842 54454557
437978498 256881901 1005833
221797707 386608689 211173841
386570625 546395269 177629761
212840236 61627569 477740593
322079857 187897165 421490281
15042281 530106941 63134329
5286321 411412378 57489601
149935915 86324853 363904785
86138963 2164951 29091925
645150321 17519706 905287078
313336180 159516001 456200076
223991341 22235809 545098617
523990879 69089647 79627
338623861 475713985 207879321
172977312 394583197 28708776
218491052 17350793 551721061
1193215 219460651 54818413
485278013 353851847 332061205
44090557 138809070 179014591
270241931 162147 10751551
110918451 484806169 130388059
23682431 521447125 70270061
200207186 233518209 3265297
805871816 133115501 671464605
35260875 30561444 198441909
27347461 568462481 67607715
179313665 16030818 502409431
21478432 588731842 63111913
36873720 422361941 91601329
801127081 389270341 332992217
427121299 347588538 320267617
452599817 431266847 7125823
392977696 198127385 442993157
142303233 210453595 272006403
437444775 536608675 189389133
539676997 246665071 446684293
303439203 70135339 575020081
218134093 2546863 589748065
36674317 542104945 78042547
412685932 716609301 4298965
46081639 41997220 221428351
191544962 55580552 449257378
60142281 123945273 214682833
115691051 382754000 161928586
115718647 459153677 139793447
178776471 349625290 215634188
32827099 551808922 73961631
287866385 174729226 418698433
325944961 4463834 713041260
346929892 178896413 448458374
421867066 419827864 261497843
91317131 863631901 55831031
289333929 327479818 10247077
138042697 730058191 78724177
468977441 389532416 294072325
293744434 68652981 561858589
43686033 14916938 44991761
412636246 216417521 431425861
284206451 3608401 658469583
19648447 282826822 95817095
74091220 161537212 214146712
307418629 5543721 695416491
865441 485745988 47981002
435340249 269222783 385624049
183260127 736603801 82815425
209685873 30959329 512657028
650505556 97738458 717367393
756209714 855990391 82343360
236171192 86612329 482859609
81709381 289442313 169977059
12141819 67229821 107796195
147407261 239424061 257201725
193013151 257727014 286623670
241724685 882004005 11082017
725655169 37523305 883808654
62557271 135812267 211591141
74216656 144153476 221673631
97193510 441643126 135600247
623830993 8024946 922163809
328415257 85329491 572521096
6707585 78783376 84938881
85569506 67787497 291911677
15136833 120482198 110457003
904560448 123980389 699985139
211089698 848602954 65334652
138946243 37115088 9033181
37222181 214664721 143337181
666728771 640677493 158660318
400485281 109002417 574995877
1813213 416046643 42574582
38962834 743700665 58603561
120928583 235239425 237611777
303696237 127712131 488979777
151089 300057781 46933293
292316625 999882764 48564489
74619241 120004172 236975159
218787873 26129953 533958121
39269916 809568460 39205297
43107233 237590077 142215571
67040201 147306201 38761713
408791472 230687155 43753741
451648033 222063983 15543035
83793649 48183985 309360867
247298578 252525040 317366083
28325041 490391029 76280540
936686809 156651223 19192847
468683973 297472616 386113105
240112561 192718369 370655302
660334210 22676937 894801801
561310663 183720415 528255623
169443129 451681825 163980045
234576518 486517079 173066901
23876209 158944881 125635483
388011196 43207801 694036901
528702417 534945919 199466380
95848761 207270961 214449153
94913601 150125928 244329373
97631301 16261561 365867554
62441991 403235626 121031937
100051453 398539997 148042896
342913383 8160724 722318146
239304925 616237714 122538090
229131307 774445260 22441621
658793311 10549982 935525161
116173009 1817731 430992813
688755536 64615144 791422325
386115577 89191644 596058497
72221869 111712737 238410691
210060289 822383497 68763151
88108597 326796569 166020214
421955326 334862726 325388776
52682233 391197835 115405649
683293122 187014969 566877631
112117877 32990934 379113517
417082881 70077961 655666840
324628748 626566072 20126065
180039169 73458392 418436518
220756684 191179753 356591656
583139513 572855506 188383157
363742765 446308837 229084844
20632747 311269249 93204877
46446349 305897704 129257090
146611729 516143341 15915145
22572551 107479593 133739905
10626419 9584329 115039627
325589296 438279157 228732736
30595025 277494007 115597255
169965202 283433071 251419155
571495698 201482029 513056281
173391037 118571671 377695945
181353196 1437498 541578487
459648561 32075335 766314011
123625381 107611707 316816813
62709255 592867515 84432001
312830981 730477483 99976026
373713337 156218113 490906501
408100540 83965501 620711911
52699726 129881305 199570104
11866713 370477805 72425835
282667581 108829153 10997641
48601873 47564392 228520651
479812663 246237609 427058448
207145723 236218049 311418674
25082929 418428001 83775651
706673989 554169617 209544173
174493126 483059425 155709877
685605394 304014001 415914516
40297972 548391914 80151431
91293886 112280836 264211641
1002548429 174313012 25736329
813948580 178102321 605324098
47499658 115423705 195749059
400004165 415147601 259499131
33394697 169137469 23995466
352289913 91261681 570442457
626680265 743653541 108375359
134597233 531308538 22239049
28182309 247307113 119621254
22150677 155721561 118478870
13189707 528084980 61230601
160986876 274480800 251949205
191260107 625530160 35103657
129613051 1212166 465116137
313720561 631484107 128204042
124125802 127992241 299147799
138708876 543922645 121062223
675124003 261547735 471348991
298078335 195173023 403157593
64897665 37111961 275541355
10589845 5064533 117029360
17611324 88731056 123352876
9558304 540704599 57141939
652482789 28890445 877763426
253327321 807009516 74012065
354194809 818729422 5049409
793883503 409200058 318469306
805691830 182989990 593156321
563997217 234007626 472597434
201955957 25697092 513167513
30350008 184014629 138355595
473116523 386876800 295898911
84435009 115561802 252747313
125773015 450204353 148058149
7957505 15759997 101929501
139112434 105570966 335264941
542305401 506587342 217245925
270931486 68298166 539157709
227238891 38840101 525414837
587915573 155055199 572958049
685931579 62720326 794594725
1337298 67346875 60052161
89907058 186255877 219166457
81751041 397862977 38477539
207907765 626928016 114004731
953363503 4548928 42025261
341348833 496906093 197644641
390180616 473343475 221884785
3287233 490917552 52412185
198375241 1871941 558171769
370948644 90667933 588367353
9586651 392011841 66579409
150097201 344916257 4502918
309729025 76340481 570576361
984186885 17223403 986683797
66647225 66632788 39735804
346027326 364346205 6441547
25339436 432617897 80452732
142183885 37607095 410166441
797520253 724417 1023826441
126351733 507655933 131498257
217464313 19826710 539354891
422903711 483360379 223122817
543690049 85337839 683573793
60529651 244388109 162784513
342989711 309432345 322578201
325083837 150947149 472908590
188954282 59782751 439042186
399354953 453227809 235206590
689780466 4017181 966555701
726174505 76402873 774562433
56235948 705825429 66629410
585097345 10877437 898304485
216861949 23769457 535712941
53162526 133260985 197760521
20150209 11023906 156950893
845282433 18597228 974080341
173923606 68079002 413594215
231177066 579903903 132851889
71605921 50122625 280489100
138896808 79961815 359256796
385176206 45239272 685941983
108441022 949826546 50479450
52316209 393791529 114301730
361190467 58357001 648541363
75632929 81231473 25868152
466312099 342307882 335813479
116163721 786298111 66120628
224782306 265898788 294282553
27658973 365582896 92879957
32145985 91149208 42246985
18353371 124349988 119845377
413101717 709853998 113944393
80922088 698741569 72690626
317878126 54356159 611774881
447813955 412949251 271063276
767647525 894373617 10598641
410270521 213836965 434312134
802300773 773018179 106490001
92587816 125406673 260280601
398847647 693208826 118706614
528973596 52636183 755892289
23367205 79713709 21988358
599500615 342569801 365514436
99257565 7933465 379978822
892906551 251204101 23201161
128625201 209904661 260637279
39593834 304482592 119507181
160130851 26866321 451272251
164399470 51214465 429141678
30148834 341427213 99317041
461165657 753429716 45541826
33070742 429936052 87677576
232117681 99381241 464968153
25033107 27909946 43004857
4827285 363807873 58338676
454406913 127349344 29597545
224761765 32303180 534548053
137497201 601921552 104755456
140160133 103882241 339458442
223647761 393065989 209558861
142768801 305301049 220158499
437302963 549546843 177721801
250823333 538189395 158376313
231148031 242154641 323027461
206078176 801137851 72968421
12970266 82891414 31989025
135117549 676195537 86809501
84489341 12909945 339467857
250507953 384874319 222689216
757739097 66434308 804497121
632158165 266902903 454568175
260379206 708334402 590041
293658751 939621669 54202336
332027268 328982689 295054288
310840894 374687101 254494279
32163715 386509379 96050188
876558385 15287821 5244878
90101899 41161545 326101411
752894185 74721365 793868713
11422119 178217731 91423505
254641091 130650301 1371169
257073136 457580332 198623244
101600034 248570401 204959326
12130817 342984125 74978020
62203329 257691347 159124207
189633553 517765421 21416165
125977061 498414676 132881810
40047658 124052965 175797649
128438189 697394545 18830267
274138976 344014065 9641080
506653839 279136861 410296470
184324836 166426261 350329825
223552021 452600682 184227726
384617396 456525569 229918291
496190044 290864817 398861498
747740465 594583641 182074830
930795769 460507651 284725555
34339177 160086891 155709877
31055669 205261941 135116989
251622303 365481585 33647185
189553729 357461813 212613731
34811425 18167781 202800761
138981043 9052577 460821511
263120425 410005562 1747831
21091255 585936660 15864545
497239777 441996730 259781551
380068831 183556281 21359061
290607820 692495167 107856596
19690147 93857457 127072131
251914921 20994559 584690913
64184241 476097241 106543647
324742543 564543481 153164962
120100601 264728989 222305214
74152117 289042769 161296575
112025602 307179223 28492273
136422859 207318296 267162348
3765997 90451833 72919669
10476961 510516929 59272032
426187633 93929110 5075611
52195001 514605976 92931028
644672391 352857035 359809969
17015533 9120418 7395287
661496577 334310086 22244674
180045325 138025681 362908456
400110985 195312481 446157901
179636430 465475360 166412926
241135361 323338205 258447256
1024372081 232689679 546875209
709493301 676460881 139128926
410833476 319679489 341661563
589566977 778650138 98446753
244199096 253979501 313745825
94527053 399510916 44847126
494564034 694688933 249411
1595554 304669315 53811181
1292697 484916693 48769368
32958976 282815575 116606328
54298113 371930161 25197193
875398861 191859624 595753501
952976487 580420359 197072844
639628805 103983881 694416259
231199715 18795713 560932156
101919806 1137430 393093289
179544883 94039769 402278581
365612761 4527316 757772691
6824725 309507547 66662497
157173381 52634131 421972017
212687245 261960355 293007829
422893227 273243119 379385458
27757941 95737976 147920293
817412429 205717720 564320065
182164273 323867912 233298049
59735680 422562372 114917331
266166061 24536977 603409969
385891393 30249745 720540892
348516505 548046887 168782356
704210978 262912651 474262561
146341298 131498457 2590337
32292121 35544961 184770409
249005947 314100424 2843093
287622117 185741256 407618281
247226209 203137149 40121135
32920075 257123141 121683247
762521139 39487137 889665061
27208465 239536991 118439824
57968800 6892073 7475446
67039453 153382721 208496069
673781481 283948534 438475511
31181041 37132811 182947745
79453254 104709682 1902811
460976029 290122533 385309279
153621989 811682959 66852801
462315361 242253761 419638834
197355731 638501401 109584079
348089770 276900569 349353379
10683961 415886549 5075611
72032577 744431787 65168553
237700001 394583197 44840743
139370161 127584481 318902167
117658485 298944449 202323874
241683193 299229727 278110936
285664016 249800885 345084962
198877022 355256545 218070544
160512535 17641771 467690961
79776776 668501137 77339167
329280421 176008675 441028321
490900327 911714166 25528639
756008318 88354989 32498425
4796304 394678701 57949030
163020529 629091282 103166433
48179551 97762241 27093963
235069126 1452923 615339613
86624119 95355149 269169756
186727617 46198061 459371949
718748488 69834689 781527333
65312116 23015746 288540096
347319061 84348865 579954397
604154188 177435274 17858633
434449209 240560875 9183618
121406741 368985217 171380381
695427121 74988409 769306696
262109277 42224680 570264855
45048844 1115225 247226451
300189295 527993281 13520177
279056152 177773729 409980465
71310058 44200483 282762409
9629221 162062073 85389288
255300116 138552279 433729310
455165531 4535532 831495272
143992 324147381 38435101
358867081 37756945 39094135
455143877 176872577 496807169
96958581 236194801 203943986
531850768 624649150 154450849
55436823 154599193 191329125
58275559 457691648 106719841
13843688 10616131 4823016
6305146 4693118 98556560
120675467 663661299 85761001
240016087 252819106 312014881
230173930 384154290 216709205
407806280 17796605 37411232
73837133 650148341 77248096
39106873 319798109 116059165
564041975 127193509 614046259
243858655 247321673 322223147
623318518 701940687 469341
163418629 56145079 415517129
202824076 112996241 409142449
240265273 88150634 481360273
984869281 89243133 41432393
329042806 1967488 726104954
769012861 172628237 34935968
43852079 168736204 167967145
175379842 123142048 374964795
32986743 647052645 64887089
79574230 857848201 55504099
7204211 48695923 93183924
6821581 993652755 43424936
869226172 669004840 147481291
51522349 112336477 202892977
633041449 52346859 807727402
271505937 524817039 167713417
74790508 134232001 226363417
668075671 822664961 7456021
94462095 14362436 364847734
155957083 193199801 295346955
1609459 84686359 5530365
246273541 193671178 372929845
408895463 41896326 712016383
267059794 96711231 496391221
357787411 156055615 40476052
116735926 2648911 428698501
273578683 312544207 285711656
3389761 300057781 30161025
455772601 49896293 34895044
44299681 68919753 3753845
559110371 496868659 13421599
198025983 254755264 292373031
413889463 654249898 133771949
53765853 908051516 50570734
50129108 307736160 128134927
974102966 350252672 396472716
294972129 163098153 429516001
300792487 201953181 392186323
653924419 7424071 940485001
124551241 254541911 233826308
52254952 418249873 109319017
72016334 89552523 253368897
168351001 289894771 246165641
208342421 44200483 493924537
284471321 185664169 405502616
25444309 17111032 175145431
15501034 190956898 10630348
189378505 989448505 47840477
751909667 52658076 839681600
854347039 28956011 934343688
90027615 621770529 86175411
342586009 496885005 199776941
54412411 181559855 179182501
218318199 324546041 251808662
759092749 10482915 974563201
511228929 922358987 58644212
30075985 160004321 141342007
297247923 281899201 320494371
552589787 484775329 239231566
258841771 63079151 540952447
335727201 333995728 1735696
102570721 114405559 280191955
855501655 2943481 24766381
573495921 339470893 361721725
778212481 716864878 125063381
82241991 184560671 213031536
56060698 278474045 146242657
196093901 596283841 121495876
331305714 444923009 5300848
73704490 21805561 307772837
92309031 84297271 286457491
25042921 385050844 87608752
239087311 8256895 3924481
349290893 454165726 19192847
50628475 376850181 111346105
157825078 22956961 454237081
267893844 920544613 36271073
563219254 873518167 75277889
44918741 143852133 180224385
333684651 141715216 486005442
115469433 51704899 348414561
722248231 71385655 24738321
52356457 84812825 14956929
18588827 29169724 146338549
211530409 272973630 282117772
83438041 28174747 324556464
734127885 667192182 8588633
96029551 880201378 55547997
402781501 295506241 349070249
780984466 86002876 765899385
67742689 374948386 132933217
138850715 59246832 382697299
32539939 52482325 179734465
551138176 352968319 3785341
939501841 4063129 1046153799
140421801 622312753 101271435
471020167 63268477 706051453
752284997 194409463 569296001
99823729 141514585 256591031
39116251 221854137 141552911
446092200 592360300 30883425
37125826 71071876 184331296
68830849 395354681 129590098
280076246 758866756 22366554
625226227 623294597 31095889
72179511 176493868 206822481
6294520 383681 98368037
237935809 46896301 525113995
638250376 143958169 13882001
142620169 884940611 58303106
238099681 617328419 122507121
489424407 242410540 430780757
210851837 112260821 427892472
12718936 465354737 65112931
146658567 420531401 2068005
176172565 29088585 476114041
284514369 63432201 563654917
219029185 859745 595702713
825657075 99127680 739298141
214280039 530078043 148212726
1745473 170808709 58976343
6205928 527923577 54948139
545264425 536273161 203399133
5482071 434185227 57741201
353243848 606129378 143725521
184128869 783843841 74095341
42896251 277911234 130320961
87024820 8635081 17166522
145892681 186830686 287777611
165428766 540342593 129450449
53429706 217600449 161247511
257602654 139809111 46186863
841029015 682364701 2934164
613820782 346866065 2538867
127025190 24655126 408796876
590534546 261960355 450757533
609060801 124744537 634796791
484201801 420174119 272777011
450552901 100000092 617519815
457407897 643909971 141256792
68423041 204941641 184628151
18138086 354870781 82832707
592669001 418711209 289285074
806299261 162301686 625608676
927621007 28455681 952109551
18800335 149773941 42238235
11985227 301941425 24327460
53480221 624678521 76158061
219628501 296372826 274171913
246517705 361768240 241358855
505703711 213774289 471001084
21850931 307457906 97267841
126565413 108437944 318106573
90669381 291672181 176503966
76416597 284297818 163563205
27315091 405031285 87881116
49095180 537443369 84061831
572532409 471928705 249905943
353782612 355690945 288679357
77419679 248297717 175945969
57492305 455232961 106169251
456291781 155854063 530934801
284950123 200776357 386617561
188640895 228876833 303342469
137597032 464002132 148005316
113578990 79767811 321331165
302078817 110463948 508363665
62908399 601162587 83909121
315415321 245077993 365928991
388409711 48424402 683892210
244044766 180636787 380972421
187319764 70989381 427759815
103103521 37314597 358731749
122566529 57056300 358382131
9867425 3736929 117210523
747020431 24332071 926706760
117839499 11023105 30598365
314004926 632483015 128177526
672212598 507149026 232378273
869725985 54973881 38253385
187066673 914915981 56982800
13988231 154225089 100769201
573530093 511468391 216971273
945691045 3828749 1047226401
842751299 1156018 1026809372
85055290 902097201 52796521
505786681 547379397 1003447
114000913 311815549 195518809
110087242 30558287 383525203
254710732 266176576 317792105
683241781 42545872 854900107
572792617 613399106 162911953
40707406 14553225 224395809
593720374 2159041 937026783
13046819 54944002 115008681
342850201 113755401 537585940
616653981 60343361 783471079
979037073 42355051 34791441
61171621 54618453 261323449
924869313 98371337 747588651
173867912 596785675 117167437
529706467 79248456 695692841
104186951 10822541 42649291
45530753 283555939 129539887
173564119 79622123 401835666
180573697 270389105 267925352
891688061 111866215 716538761
183531335 566052481 127821281
2123577 61893145 64286356
126045949 7656337 442322341
81628632 479201293 115246825
355367981 55830589 649289187
147182951 318804200 214091524
47948253 484084261 95779195
132787199 202595074 268536052
35067201 439518460 44185951
103048237 3325837 40410877
335509281 1384531 733287543
324842519 36414721 44299787
849604457 641155894 39999983
192294271 632437876 109061217
132354428 8763603 454644737
32587543 89331125 166959271
5951666 234747306 67913301
92988893 97939289 1833845
524493625 285753420 413163895
108752435 57415180 8336988
480970036 528646421 198838714
15107081 350299261 97692
286308989 514353401 175994081
298837345 269662186 335121249
41434563 104384653 186735397
521086105 652094953 140688718
485364804 529059745 198059521
204365719 246416198 301618408
101999601 451874620 134165630
17048617 105167041 118619259
223525391 109675177 445227299
93334816 16334466 358570675
291870388 16030818 33764270
544623129 563455109 191640185
716107074 183627677 575839521
85133010 137613991 42975661
616746817 203995513 523421324
133371238 12877531 443405041
34208515 574007614 73849849
403292985 412595401 261467494
409166677 169644505 488792618
120564599 72298909 340242826
588541 214868901 51690932
450924725 137664102 554559523
212139945 137062717 399640235
10956373 39325120 112092709
544481421 360155397 340453621
386189289 542824294 179055077
36857313 452348071 86946728
68956135 60979096 266612677
577852525 293535363 410694601
361211579 408149721 4862297
17470961 289830217 89811261
476355062 21805561 800034302
562361866 293342244 407532008
869877504 19830385 966390127
944928674 30701161 944187817
160398101 24655126 453808723
579263866 30655591 834564039
943565525 243243041 527145409
889560439 7263047 1030718705
14273789 298319776 7894360
303417960 634276997 126852832
609713857 133506145 623779969
82129472 94265497 262961506
839061301 131882547 673613081
103621330 22235809 22006419
164647501 90677793 380795536
437143967 194323933 469663405
136955200 210453595 265630157
729737287 285818716 33036339
115333813 73473985 328520198
92379925 75233659 294681876
41789381 157682951 167664171
142794006 417679633 165302602
357175138 85340401 581679776
835432568 98216968 741581425
321904404 308513583 315796461
299226211 78698925 561284487
317471059 377329709 8265181
170041033 293190451 244660659
150145240 19244150 449172798
293312581 191620521 29539176
1154893 183468721 39637307
236005273 123215523 434584820
169836001 592855756 118471189
460108127 342699013 333244801
107034241 14448265 356686
31350855 671053241 61443113
148266737 1415233 19723001
532388271 453049535 258498889
63828937 199376867 183736819
74196064 115485661 239166676
348872305 110466973 20542501
5884225 73013101 84811708
86350022 45623285 316176365
736489774 290784352 432634969
460763791 317508797 354149074
229217998 62695021 38173556
28659529 6891471 192021121
402242101 232024461 411520513
240187543 461450851 191329125
342510940 77367112 43897017
148512562 31375085 429270403
386588601 658898049 128969823
30369293 869826651 49550401
327673777 137438401 15555845
38228937 976999 230160841
40303550 300301279 120488860
53190525 240778945 153680311
865060704 255885607 500828251
10397941 185032111 87711353
377215456 232470001 402763621
36173061 363807873 103314695
7672201 2257801 104030976
18040353 24481995 143439163
19783873 7680193 14533444
652516138 334208561 383551882
313380209 482148505 200112561
17106803 905913451 47483099
475109601 12204193 827389458
51520321 117113641 6803724
66213631 166705726 201334755
86852101 160262299 231210769
19756521 115742333 123959076
305268887 496993261 12153177
21544591 16135601 161826058
119089913 642691788 90587351
411971041 309926462 346357656
140612781 717923581 3055321
234925405 96161419 7405399
595607501 162187809 5162340
644077281 3419509 3100265
286336948 67349681 558063726
469489879 92293813 637475515
404601793 328643338 332192389
29031501 358363963 95751184
453748177 182475129 487921601
220503779 660205301 105534369
126433956 52346859 370875741
328048001 968293 725426881
402396751 413569729 26725159
69357961 277084529 158660318
738507409 363570535 367338721
111320049 233067136 2476195
119162915 114048505 301970701
417102583 437356081 248625742
253051945 350207545 39195531
584960257 46030465 799722486
8373489 557901559 54923531
42379726 157002749 172566407
1494595 8591374 7725121
490785301 484577806 26085406
237638542 70552217 34783141
105499873 935955087 51298273
471713206 243986189 423425583
500548641 371742465 316738521
134618011 146560023 296868383
122790655 485761 446974165
601205860 204160273 520072371
45826326 214198329 149743127
791928871 3808541 1002911547
604973903 240253651 479222549
71702230 414064344 126180528
11099826 31272840 114222613
84870655 197478001 211242999
561939673 149352256 573421114
75147073 79498513 20588168
71426491 555720179 94788266
130114801 252991591 236923093
42337648 9740662 232180317
845681809 901164083 66185497
598340 67958851 52619631
130832892 227042641 252572086
385435882 96600953 586020592
79610187 59303957 293538891
56769877 246928276 157664200
381271024 420882442 253528171
149620567 124686888 18034888
928937065 386846567 343098701
659245651 355366516 358394042
268087808 424363249 1362136
631554439 483798592 247638106
806043573 106667476 720707158
148054897 278160847 235567405
337090401 1617097 2089621
4947417 345750823 17510221
228466536 632483015 2034649
37613493 193633360 152322727
7096387 397956651 61493166
589737022 184364321 534043749
663306385 905600437 1930461
1464211 406667411 50318415
210003639 80713876 452747163
285853861 54539533 572787367
317302798 237437173 371784791
7107031 159051585 77960590
205401124 174131051 359527121
662731499 268648084 30060241
570733376 439216704 271542701
338941122 178648413 7883481
211170082 213313447 328096395
169024033 322377594 224440360
346258245 229999697 393054001
16073057 182414897 102156503
404474050 101281996 589378101
866775482 103092489 30122145
259337118 136659737 439779926
634293801 165205001 574364001
342244171 565852301 156533434
257108457 674906044 109549497
3426256 44217486 73488717
17875531 100477963 121091592
212708217 15800401 551069621
210253401 14576710 550937951
42865126 219781321 144474531
347121607 79413751 596992669
128301337 492639353 134966707
84361 83612338 45697409
243263628 133551133 429545593
286761976 751985004 91019257
79875181 909794026 52205953
188642837 257904701 282249034
535320373 170630188 534615501
119106118 414680397 155051779
307425517 16614271 664578897
420455851 772499976 91896273
121735000 300834129 205671445
565032922 233935486 16212034
72990775 663367459 75898541
275981347 18452161 628596226
307234694 89051437 552223684
715508273 46491833 21755251
11109781 981263889 44863237
201464761 118254202 403196844
536169266 181174153 520875874
219030943 631702709 114610609
796189969 249474499 504704365
35243937 208334067 143148305
603464989 887891137 69938785
62250049 442984906 111119501
101488654 132105893 263531530
595037626 418305537 290451478
151635201 29664911 434515363
809290685 84226325 773737651
8442371 346598307 67565242
477110635 10382734 834091775
89071073 227130739 199466380
40908407 284139345 126042786
139184626 181605259 287197597
646838921 511491401 227904871
562474476 230338321 478184449
234851735 135629725 423205583
115344210 283948534 206638508
32782376 18702643 196007971
434358505 103317061 601602805
205059857 61079740 469617377
18360898 104789665 122730729
2025505 57954217 64017313
7308407 18279774 97663781
664816461 41169864 856097025
75620236 186946957 201895438
82141368 127245007 241796496
20605037 97299049 129395161
137691289 21246989 427553929
106206196 94317211 297842761
993547123 303393117 440485471
22252915 134317159 123895566
56633377 38205676 253189983
895948579 622057769 173802481
58659888 509462269 15121513
187135029 545143977 30028291
890500813 659128681 153540955
261520093 340698940 15320449
91605205 192277800 220096195
476379069 451445625 38119609
53705679 314469057 130083598
282265842 769332069 83481641
137375433 448176273 152580513
49866201 158489206 183109625
258937745 61030577 543122769
216556081 37812655 11152725
4009825 14272609 2520301
370948644 150029809 7125823
90467781 164801365 231226657
50916370 497325577 15245263
536346466 17561283 853803517
399958266 294097981 350781159
320595577 359197861 268397319
563918785 28012946 834070883
130639345 436588582 154009843
215753341 253559979 302773095
542861953 97628760 672509982
272510881 279347401 314651711
156088459 519373681 137627326
797037385 329524911 401947393
928135951 202566715 586817921
60255070 19568613 280478719
412883106 43207801 713649767
175224001 127476816 367597792
56564839 287897377 143714286
222762021 211086656 345890980
316184947 16831158 678087336
517338370 192219693 500549497
532445545 23281668 833756790
222535039 94487548 459242226
85522084 45693593 313986591
364840129 572292025 157154598
238550401 34407457 546694303
739756683 263543163 477651925
207935089 253718881 298881880
22437144 23660255 161182561
116900648 140170786 280655425
65234297 159225337 203531359
546396526 164844681 547156439
22572551 2037599 171411169
372767765 201638422 425086894
60781699 37785463 261906649
50762911 517160925 91982854
182862289 74092869 420838465
518044402 303341185 387595891
15449505 102491465 114678358
126879241 14865633 433485277
647612789 160828093 44332948
54058511 324365471 128986093
676232338 509737957 24332653
112890104 309084139 2972456
109166401 80556106 313570310
618434424 477287561 250988851
533461044 13162139 23770041
817936701 51649222 852323022
242803661 4873086 612638014
168299221 105972501 376106788
275067001 123253989 40375805
787075713 281329751 450614193
308997811 646777741 17942601
694148663 540467313 219361000
217928305 188643700 356334775
9851861 431932210 8199101
142937113 191277907 282877438
109901449 42746262 1942507
32413195 633226882 67025421
664675329 5943893 949354696
105041863 69171449 317817247
54513535 175876817 7775722
59437516 611626555 81243761
189696781 27215679 494170360
5362639 164697391 73665365
57450291 335799513 130225888
164343329 191277907 303118705
381675151 718491786 106473689
19181621 5510716 154376785
75851805 141911897 223496302
311838887 465354737 14451046
113320432 221629335 232216309
182370501 40381461 42423661
183271596 182510849 330190323
368819998 676672114 11396323
639234613 82849267 731199117
205564421 25074561 517567121
2269606 978283881 27576913
479240849 439922211 260005976
84834811 711412921 72633415
119583401 92892157 320751871
160478757 43016230 438333325
729398461 463824163 271854064
58162507 187782726 176212219
284942099 800656396 76701811
609794185 123228876 639098912
389351829 230338321 408832594
753814090 3810180 993719425
396565681 150790141 510764827
72830204 479244976 109840771
3281503 480762446 52706489
425504769 130002781 557382476
179929254 318057112 230848126
431494883 380640565 294262572
506468033 30358981 3508392
218432721 71560161 468998977
313438178 392442277 248878486
17320049 124376365 116167951
620122049 578493293 181965146
264837721 570921051 142164286
161217751 219732968 279554455
246285915 43275337 543899001
376433983 63420281 16460965
557567935 51002577 783240085
234649951 42268721 530922558
14947393 315856621 82673727
542103871 438390569 27830440
78129136 6984799 340209374
352491307 653595427 126990321
88666351 75408741 291030806
598397657 1007665329 48372728
554565499 417550552 13207441
352237501 463326209 218318407
9017551 26444737 103495645
160370092 210383328 288337039
518424166 9889101 863554269
244766692 2231224 1189007
341728780 622599901 14698876
93999036 661853349 82498417
152235235 20712453 448084325
116145951 433487473 16056961
23687425 139791766 37851145
454068049 239036341 6423073
97979357 60765253 320216961
83032377 263828101 41913097
443340217 622599901 151127728
8733122 315336066 70162126
403868466 67740317 652449281
246364126 428730753 205108281
214184013 310840611 259656713
161169841 669538747 93890651
331103809 135604525 495520026
136217653 139178866 304693658
78195946 216155626 192936881
61473574 363410830 128511705
55445953 458509481 767701
141835789 25937459 428726201
258475116 741943513 90564886
448208742 199725436 463120733
23333921 198127385 116084926
563690524 101533753 669438177
302761942 294931621 313269910
604932615 344459524 367057093
100447548 420882442 140903741
510982821 118467173 619952166
442931158 193101745 472326901
4288106 25007433 83389241
30500801 259312465 11152725
61843519 71154193 1465341
685774096 198110368 548448670
8928249 592360300 55108033
11926245 61813901 1465341
42744341 134993857 179236905
265720897 806209738 75055096
245197826 553155601 148263809
276361746 372850111 244261549
141962353 82582501 359554805
14644417 199821448 96109840
747537586 274679541 457050154
11788231 42724633 112264226
2322685 372541456 52276907
125819521 57386701 360595385
856652245 7395214 1021287697
232191617 114136915 2034649
90147009 106965615 35047200
635503623 182268061 554687970
23394601 705064987 56368834
111556081 301854255 198028146
87863041 201236637 212732870
75691823 105816501 247378270
107480805 24625745 45568171
473352001 277628217 397945945
36789925 15602471 214099261
89543427 23003131 342593140
89864839 198127385 215742505
124782625 503700686 130731211
28083676 163629160 135245130
83712097 302559055 167970903
161537146 385503289 186851481
194097823 95633936 421753949
24089616 605189717 63763097
149406445 334548781 205430115
7526521 278922448 70462255
764236309 40785173 876067501
15576054 1710247 142391892
3232395 402080536 54109376
17295790 235132617 11985166
251739001 612239433 126111216
281931339 32745371 18875517
85258115 146423945 238525471
274564557 40863963 586941055
77514780 35774740 306847383
11167817 185604329 90213517
175854972 252929435 274863237
237863476 357090985 241007573
34038364 317145151 109558321
85287773 356985177 16697116
277296769 34870096 601175251
78303196 4699670 342475960
122045565 262009684 225446417
267277697 93696379 500703511
107460001 180312177 244237573
222243711 619901600 32671725
332713921 110432592 527779117
516116173 50285961 753815833
311674969 19055726 668935801
183126403 430158191 179259961
408925665 99814821 593365555
78914501 105357871 252310241
383525949 266799768 371208401
408450691 347354258 311145901
79506715 273756547 171735449
638564581 166234041 1840531
119778461 227112967 29643801
399275623 561479881 9523522
294349033 826398221 36582536
632862616 106618656 683324173
67035676 404951725 124640209
83421388 28929822 323569891
487032631 926819869 57918169
383605505 538346119 14403357
95878853 968293 381893121
82036886 128672821 240900769
182579115 734779347 84156716
585538361 236194801 477143719
157639387 649352001 97608348
184572059 2115841 541640061
363107871 117971803 539037481
35532665 114491461 165004615
71097393 561772049 93364949
456323545 582615316 172379233
171546831 28506310 471415825
23306257 351573311 91521101
191764763 14098657 528755347
184741485 5997589 527213393
532917201 845642453 81517339
366748385 435481225 239174635
5031907 638556482 49789686
160878376 612850890 109513327
116341545 385187353 162027731
675993528 457310223 30509905
247211861 49363101 541279567
439477501 3067291 825304063
260606059 73043621 525646529
753715561 323331845 405828801
155616889 392373407 180514207
76273876 508897425 105362434
88590895 290133837 174451830
442843183 21762973 783195373
11329353 270761851 78660247
325252711 62894051 606472723
97478431 254013389 7774113
137733355 9717854 6297217
556638906 36620731 804628641
552973785 122162721 623969531
166358211 27407911 465757111
341759689 33726707 665405325
161720515 549546843 126466776
76830923 9651049 44569531
46291525 314529471 3362725
218457489 104288093 444307639
92826553 187115521 41344564
107735733 531930079 19777609
17298513 76340481 125892679
45080737 20842697 232200117
314498017 98753311 534220489
186295909 18592965 513264214
154314217 341265523 206660245
196573606 20842697 518859265
12697521 86410996 108982887
327112241 58323195 26834391
10770861 104157613 97490701
188489874 99706753 29843022
606161479 41092651 830134041
358733498 3517411 27714401
3633445 105120289 71351253
67511305 93498700 246463145
149077921 216040495 272760439
69638969 121430253 36928833
335285126 108944641 533329101
216212619 106861945 438001461
393572611 14283193 755204326
281781263 674149953 111326293
8187290 821944327 48135709
355962863 615051116 43605451
461965697 339650293 336520366
11208842 578321377 56982800
292019133 36767329 610545001
47024726 18014598 239261881
253113256 309590568 277139325
42791230 484084261 90287079
216286989 627524461 115257619
163960590 623538571 106795981
816467473 149059383 641692642
1034189833 82260733 803691501
111909733 32805401 379941019
628033687 307630819 400610991
597139227 241231831 476173665
100881055 91875235 293892593
247226209 81548769 8515121
219978898 567274033 137964223
10279351 150575193 89879333
540873297 137887256 590876929
304081 30291642 50663845
59998419 86324853 232629545
20848927 407070176 79313851
30534757 101393716 155767716
47909017 89932781 207497785
122969251 321911397 194459825
165493505 581471166 117098441
171105775 356600151 205494785
666038522 46826417 839464783
151346081 176976931 301578347
696361 184589449 52744111
165933142 24842841 467405250
30372017 4861309 198385201
272174401 77883851 10817192
31969652 180009571 142868650
226818871 351983513 236578704
456967290 728977375 110395231
137105057 621406669 100812958
67937913 135936483 217877977
161452981 80930851 384588751
866629135 27595810 3951423
713967167 119407691 676495381
266072509 54246781 561284487
196514496 220500981 313535497
10747393 134420651 94041113
28381025 208071970 128811313
20239297 304477816 93186626
355403497 53405739 652169323
113008429 223128361 230782175
184667141 128680273 40092571
506169379 62187769 727649840
20138395 123352813 123167676
22409241 901257177 48170012
232489503 55864873 509358775
539364280 88513669 680569358
52620786 921658882 49665841
43305401 294987001 123178429
27162409 313556926 104721101
337658425 288545401 335143117
264185560 43202305 573337329
31306738 30561444 185706951
546245355 50886916 775327960
391613413 231725976 27341629
56819435 631198465 74885309
383501917 245462506 388763957
236389121 118382372 442661001
362734023 522935879 187978291
262297543 410285854 218967865
102359171 294926499 192159533
16691828 496714501 66842271
561674657 79248456 709603105
690881800 2221633 4546549
9795025 296897091 73394113
66939367 70752781 259499131
131896081 133056796 301277705
689239263 606486961 172979700
570082105 81999473 702296966
19072033 129945495 119997091
392362431 62052845 653400364
474319585 517263930 203802469
12663862 2879969 127523071
72932266 718329421 68395175
115067566 889150160 55762311
603906535 700658479 124833359
195516836 453529203 173802481
24176863 830175893 50377594
352491307 29389389 687483597
679159063 348140389 372520081
815605099 176767921 609556907
50632210 93337772 210591065
260270773 92085181 497571155
457359809 755004636 99788751
102355471 284475119 195891369
591535336 633153 945183106
72462573 440134497 121787201
675361799 104085366 702028412
517300860 244163391 441838085
8687537 58424488 98758747
237880001 383523193 220274745
604136975 47385001 816758303
233461796 185621338 370991944
226275157 235527161 322274269
52641553 190640377 170625316
81655998 213937753 33746665
155475857 264874481 246946337
336516266 17606961 688923001
311876317 52326273 609859176
638691179 231918247 502865041
628338226 377961001 330116089
142887113 21785867 437757535
123281999 44886637 374131651
251494651 27635015 576525531
280900351 362782765 252993126
23021427 213836965 112666168
286752123 243185825 10694626
359555416 85340401 582392205
192399881 253898101 287530320
455478112 31227431 764194601
574610293 354863951 350797041
3043509 128883206 66303326
112262728 246560965 222608751
28060041 500351345 74935407
276604096 909008920 59815761
604154188 261704899 457600626
212197248 384842211 210037933
462000601 298647429 379504486
251896783 28378075 576109615
11477151 25313633 116434747
65328190 179459626 192079423
188693932 444367474 175011516
356972359 230243497 395279499
317216215 382387083 256341561
777154801 5032593 992680182
75450113 104917773 26473098
695756266 10243145 34846999
3276451 221958551 62332480
626851765 593151406 176452759
253110341 7307702 619270289
4163447 620612551 50442778
268810165 350626661 255188207
182940441 93585569 408980209
312275542 70967634 13455745
4437221 50013041 10294551
13681873 254955482 84930275
147936252 630563632 99972867
571218148 171374611 548553448
108422737 260891086 209386101
64466089 847688329 55036449
245266183 302755684 40460771
12745201 94317211 108449651
60527351 539202431 90649969
251239399 402448733 216133105
59673441 450326335 109421045
107813224 440969797 140125612
424924501 668446207 128527197
201556 249265441 47572603
10381771 95708745 96440603
13991210 6767195 129239683
22360005 94253413 137079293
587094741 35327677 826387585
390353177 131999176 534511220
500551409 125493441 601496929
62608860 637110604 75918229
258240841 242071309 332938113
80561521 76298950 279400969
215524607 160143589 376902917
627315925 64181311 776043737
44169841 562641038 79994641
9429369 241104209 78397609
180942121 91170867 405066124
55674521 176054571 35209261
17082817 210339983 97386686
172481865 8479741 510556786
71672851 105115841 244397833
193326580 658299603 11485301
165590401 261090721 259571481
7038703 265544748 70590157
4676395 123442089 74198131
765943399 48506745 849656161
377320357 121161636 542492221
5159661 2758075 33036339
202527165 92517436 433345281
206822185 334315150 238313017
116743041 300834129 200672883
35577061 33288630 195749059
231671389 333751006 248680205
835229473 822515761 94190581
32699674 240888466 7234410
151036476 270785053 241427876
247512629 720075256 96193377
605795356 38445382 834158933
9625393 9488001 112226826
11233553 379213633 69501286
78212513 96059593 5023001
665141443 593111116 9848938
155166987 72006866 40213845
54755586 63702937 234523639
401566771 39060669 714581569
101782327 269426483 198441909
813434723 41295466 888482428
310591714 343444 708679819
14580221 97347317 114864145
441346795 10310178 804960385
279887737 347980753 260665809
143523094 643152586 95564315
143596489 481654846 18787757
49896960 92420930 210053945
273122320 181839736 402583276
169400271 139580142 349795265
134193385 18903865 432335805
33297109 141557710 153701835
245544877 538882406 155798371
8711886 12026515 24549136
411093517 78628681 636802313
99549757 147622153 253533751
172191721 132930299 360634171
321363874 149821 35000251
89924668 720868483 71705210
128659351 67459645 356073735
49774954 315674089 127155241
33186437 77629172 9508057
850833205 157512043 637507585
79272271 142577871 230593356
820515361 193381882 22561891
564458933 155373193 569518269
364400851 240231142 24076081
472172471 137285299 566621257
315814185 186448606 420207642
643223386 221629126 508303965
675845149 22434533 909140704
277285933 171809665 20699547
23661057 23082483 167997341
654533889 657635639 146962924
3412337 332880631 56687597
64631101 309490237 144543157
704530799 532958751 224956481
223851577 47062891 510064473
322716313 15312001 689234107
744973373 439990811 290668929
522433691 51801483 45997909
226337491 755366261 84513708
187196201 183657945 333575451
78104035 174594070 212383344
67118921 94253413 39154087
102792449 778745625 65428933
131793754 6027941 457801081
138407897 421931431 161672473
312481 27925849 5204785
199137609 98654271 419956651
241051465 13889851 586230345
133905799 48041557 387578401
37287443 46865137 197065873
496522807 358315711 332741035
220382433 403732003 204622133
111423859 82562526 317124587
20316916 914647611 47632577
121645260 471639253 139339909
5421777 341309081 60489831
142532013 47910237 396716269
102968961 527243973 115961415
113263181 8515291 414188657
248953828 245230585 325077930
2700481 446217281 51624202
521692410 824088211 84982269
636009985 6599107 935610625
560600307 739602361 107401802
81007021 175795921 214044601
52682233 595907443 80301691
53252200 547185341 28335601
738686451 406680821 314877421
294305601 276082791 326730241
681422545 329663844 16517465
856251 171024283 54154427
91692513 89379487 283218241
153237162 260255769 251007082
292329091 925351 686121637
750218193 9232481 977282671
716800187 105972501 701845001
156194851 91521409 41694287
419363011 376404161 296275927
118587356 402742593 158811174
663826817 165332014 582322286
33140881 245462506 124532860
373722301 372954801 285436763
373005892 291178033 346843561
745416811 20049409 946120957
86562541 23153824 19787725
390033916 246728504 391109026
236315801 497712706 165472885
885017431 414165748 319681477
145211250 56877251 392333085
34748121 317475356 3789829
38398616 146799163 165991225
528318661 300389661 391793767
116173009 354843809 173825257
419235181 703670479 115868237
146205345 25158490 434776165
8926 55448009 19443721
47930059 663748515 68050990
843034049 302265547 19761819
274826105 70937751 540423473
94715481 145112902 249223327
198263165 81709697 4575429
477506085 3166769 854052016
408921349 109524913 579535699
277762226 106531849 492990681
148770211 313182847 8335521
77774273 3961091 341528874
92067949 15731497 356482961
193217701 240735717 299356709
4532201 23765249 84956563
127286413 233124562 245369085
302324023 175122333 45725425
10489501 307031306 38164821
473468751 738769681 105086341
59740045 78998569 241516576
59077785 498367037 97674781
114746017 663743636 85723821
218299705 21633606 538535089
427233241 119134081 576285204
148366513 112006901 346192399
629473541 284297818 429919141
140053925 83576737 357380296
492259357 334405839 348891331
254584957 137440385 432610152
590363194 528196450 212511835
367907926 88137413 588336577
58136479 346744945 129566305
50099865 479487301 14488930
246707959 649965469 114076395
553791823 25188952 834271968
373898851 127874539 533795473
21293953 670435951 58257883
37550905 22454094 210106417
48416941 872830001 52053862
89611264 43939201 325542601
246275177 113081653 459112949
140038373 450204353 154300672
165575887 18122201 471813133
598838788 104384653 684674857
224835361 245926414 316919417
24072841 354870781 92470855
641936163 118547245 656557357
350335315 82363505 591028249
113845873 325959003 187815828
220366504 240525317 314557675
64534352 778428355 59505865
17684241 113146482 119119324
228505603 103162593 459098746
276472699 298617391 291200425
104388901 149773941 259090006
239225967 101359501 467690961
500155183 84014485 42574582
198702561 635453339 14794963
529065739 769166833 98346031
534724466 64713745 738537275
347029666 186209691 436513143
255713041 776486620 2280708
139277257 30076810 420418883
464992621 62931763 704214001
123957263 372306325 172792768
257110651 316626283 269707623
108093613 138521382 270779321
1012764536 261695345 494450889
120449105 295474720 205284097
137920069 11429002 452137345
562282555 22896203 852790672
41464827 631484107 2616481
24537311 659128681 60363941
15482011 5122134 141229776
359810883 113228221 546468925
176219457 74324413 408437377
331338135 294843265 327084609
400211137 173366426 477746609
193763025 796056481 71980975
308391116 89033809 554451001
173303308 143055469 352532041
146270850 43687364 408202390
156288392 407471339 175477864
149214285 251917529 253886205
228096141 21589121 551343241
38953410 752965652 58102023
135771919 214664721 262330289
50563969 63165090 5162340
63304277 67931181 254394091
291265393 171600321 424836022
89879449 389096065 146416936
189811 22091731 48136085
15300721 12077101 135167897
116249761 601545945 35396704
525803818 213101401 476352161
232994910 269294257 18268141
648130033 398364031 314073501
750098173 145620840 634950601
49731631 393032087 15410945
92744461 373681673 152984885
265625751 92517436 5647761
500039968 80897473 684001325
227129995 69623225 485335251
81350446 380203865 143033878
493142671 332027565 351768649
353801387 51181287 653479367
174884749 239333721 281588324
730144897 750324906 110405362
271334267 101317869 491494224
280129981 307457906 290781261
263028745 96078583 494304479
229238301 141371741 406829025
25789303 262681475 2025217
348565 800550081 23834328
755726787 412831154 3940873
266782251 423259600 216133105
810195101 356054706 376801261
133506948 157601557 289552236
47531751 36891737 229471425
104545491 236102236 213613305
238072777 552047987 148791229
151738171 88860745 366478453
295353529 44508251 32142441
539289077 239068105 452458117
86632547 283719591 175392413
734926907 48838399 3508392
61275345 167411137 5417569
466414440 159466546 526319809
368856681 369193330 284967203
113661689 597713151 16656703
144644529 32346273 422613968
566436741 587260171 46015803
743848276 499518537 240536169
391393297 1871650 792537733
69391025 977742321 6409576
290514477 4953111 675504293
63267186 860037201 54225013
777154801 133842177 659563009
685169773 24773907 910799787
409917649 18850776 17463013
18203235 428103766 75009889
409726693 62826453 665600808
682503 107365491 53690911
358072885 124376365 530555929
28458361 179505873 135826932
38553867 8061447 225320865
64652449 75042115 252431726
23205953 21138209 166858275
15650521 63046201 122997265
372514629 131667265 525543136
72047341 258304509 169088349
40007501 417679633 93833199
72298325 913007777 51686271
20529937 28878085 154280713
51666725 59221192 231985117
62498221 563801635 88307341
421744213 556775671 170533605
370616665 68272831 631633857
479154514 434997757 31967251
40969931 417946869 94727640
204735181 152141049 381806469
2181841 238850711 58213679
342761644 93389473 559900531
35649121 43939201 192936881
148353843 25975041 436079638
431659553 160339645 509177361
47435776 3030074 251749951
670606605 705239116 127996657
34269253 248777761 125488311
21179137 264679801 99703045
108413581 537006849 116053477
176544116 126399871 371036546
565564903 450000074 263359835
94073505 374948386 153544302
350995665 18001985 702177555
183138853 589215576 32377633
87187687 277145837 180057301
906279568 38635623 908136701
82373921 126710029 242706976
309974791 672175237 117494833
95059031 662218174 83231710
274144789 140486001 23151829
226754569 2527713 598285777
40075945 23013916 213452641
545689769 20443452 854693654
479104297 3485114 857380284
16955934 295253410 38322393
327187543 483770358 200359149
110601015 258566749 26167781
416423539 93661483 611644676
60102879 938248361 49657281
21107241 473748397 72519991
84899995 280339905 3901676
379599388 23465133 726856791
162102141 256786201 257242709
72438991 79173480 265332761
33534829 194369393 141287161
735987991 141422993 15320449
621146121 152981137 585592337
12886579 31548009 117768559
43781821 294025491 125458084
188582428 714063337 90622673
644779277 362129197 4502918
454730727 148455817 534673599
20712769 926481403 27282561
721880164 280840657 24864446
342473617 109714463 540367180
580994421 305836 940187837
202062433 927043251 54473035
63007729 254541911 38152621
412684865 7603366 790344413
321731445 696089633 110515441
431754835 621972609 150816378
612537199 574007614 187592326
402441817 195385065 450466459
35273629 360002245 10488721
309670517 140480071 469497963
578549601 303726042 396927706
186611731 42197461 465023056
1090305 49938403 58520041
286626865 46375013 594243265
118676455 187421881 28341705
17506322 711412921 54375523
198297113 648252046 107165917
349230541 363405901 10519553
222755709 199183111 352380774
423257313 280918633 373846376
14045291 271039105 83979991
13671931 200209101 94179482
7022125 464642455 59414320
249856669 644106855 114996727
265058291 537819481 162139825
7989501 302161021 69282170
14225781 38728171 31581313
64010864 658184700 6126811
58729051 5543721 285602593
449675401 130378366 566325001
109685161 700901051 77899542
327502258 522265873 183345952
410665193 299672935 348089428
697498007 226756891 523806118
255533125 44524648 560895186
71060767 47196478 277992382
168853241 343071261 215649030
242544859 37157377 548661877
534091218 34196176 797549391
84803174 41064948 316863457
424829653 194576461 464091219
507705067 70767038 715610526
490379429 7776811 851645236
85850719 421697641 134209693
26163138 254541911 115833802
673184929 937233013 57321280
3665927 424671440 54850027
534673333 34150832 798811001
88474945 512255751 14419477
46394572 560573157 80795639
791508781 10672833 991231232
125689618 543984961 117284961
66887311 175171153 197965230
488742269 78096846 685596941
101187849 489235644 125268235
74884861 67069725 277104323
7883481 16030818 101848786
740311669 7060377 978925013
39407281 22476401 214714081
426391585 180293014 479804152
291389554 293729144 304770241
10347127 600591779 55637607
208813817 500839895 159926632
199472751 197464257 330738701
219505281 201021607 347208632
12548961 258100161 82593946
316808821 295852086 319210401
527048068 129209137 595669057
26946541 371178717 90931576
273414839 90293125 509054131
119118124 82009027 333673616
83911906 9 364384958
244422727 268846978 309027878
124836441 368502681 175329211
517188816 64252033 724277269
196531589 29314385 23348351
304764013 100376641 524626065
646359917 310814101 402216793
48328021 15497791 35142066
187098976 64925092 433258723
545183515 74846377 712807119
4179316 319746525 59002688
297600269 23672470 638397295
63060257 291578873 147167168
855161539 63020783 835100047
142308012 209429251 25520751
591900523 441573066 16886185
153049924 120004172 344298625
391916470 645790816 7143861
116535448 247187889 225548753
24355907 89552523 606319
163137283 5604201 25813296
170081321 247416616 271428592
4168061 86777769 75375167
50409911 559181233 81914041
622846771 44090021 13161002
294909209 4637737 23211756
303903601 559087239 156263905
691233496 571760507 193593622
456417429 163071037 517618117
467754371 164572747 515477401
740430073 336356238 389032801
97854118 84275077 295797319
591672943 478118796 248908301
52759540 13909377 262052704
27658973 229124819 124129738
89450094 59113079 310390787
27519283 766511025 54623465
376157233 466314157 221832449
4232833 115058689 73560733
216334665 289121185 270167452
90506634 121914321 1216951
120460951 52806221 363442801
223855626 172628237 374193601
196246369 423209521 187383751
117085137 217365135 237574178
159866461 35749514 442384867
117743143 22405501 23486089
354984297 127960137 524422040
621351833 105570966 26972261
417187513 213307867 43887511
56659640 513591850 93733135
147468985 28864321 430992813
56404071 4882582 10203622
267800831 415271536 218989714
759856483 30518558 909651381
31772836 33203169 187313936
483455001 17512249 817236785
83358081 50300196 308637653
52738852 22772141 255309066
1656337 6310711 66287476
580692961 214336837 23655409
149979337 593894092 110025875
75940417 12239151 326491551
338921665 71902997 610073776
67458331 201832171 185844201
665914946 60853829 793549954
192999337 101132095 44934593
191267370 162894449 359659936
337761747 378712979 24130849
54982423 92280560 219616149
223041439 106878060 2556757
223613611 668817534 104119345
162148071 126917821 354590473
9587137 614840806 54903788
630533429 42469213 837418114
57428848 342466249 16175314
102786643 795141183 63658303
305611349 662759969 120307741
5617381 71449729 30710800
555006949 146984449 578636929
189103129 196163593 318979025
642954025 80551126 739298141
249077727 438849601 30748352
201282901 819946940 68103171
476533801 77930497 680491111
132006149 245574385 242291245
38452151 277820801 126130051
60103836 35836669 265027993
10509121 788260096 49166833
906856041 493456960 255486217
277239361 60009709 559012461
336775229 803000808 79521443
6566629 228454401 1388557
107734029 638166619 90066321
66090145 263907967 160236238
193230171 33486608 491082603
994561 345051553 12094561
627819153 168098761 15677817
260848677 98399281 9833595
15296768 177151703 101872110
33632782 29114746 195583235
130042342 263435534 230138350
653343406 48377077 828609197
42787089 773171456 56804686
513825014 531424395 198105961
528049978 105240416 648786237
305860633 984195516 49643242
584035537 179111745 537902185
157814016 171566592 312461025
378544174 40071157 696788986
747299853 281046947 35015842
1013140387 760502035 112889113
394052374 370255089 293756481
31570761 672294779 61307029
791365681 52559282 846351416
70198906 167658821 205844531
302043821 468485021 199935521
389579281 204737826 432846321
33302977 189704881 140999402
646604409 48408881 823325365
8229364 338507689 68365501
4431700 576401001 51838273
404953165 708641921 113744566
435053697 573879151 42830641
149761969 2920006 493202977
538272782 271941121 425550742
287135021 127633 5551465
342376909 10793787 717319171
447112645 2885489 832815796
13520183 433974619 883936
294632635 489697378 192291421
16753771 103633429 117548224
26704208 129951993 139392121
558385657 344916257 38416801
9379841 634874779 53277841
163564883 38896001 447928241
192145393 21873766 513611089
605358001 322713424 380404751
442248551 68015641 680271487
125094949 417094651 158038111
325604996 314469057 310821495
499425871 9817263 856257676
131566502 369778529 178037914
329838710 83279197 576385183
479979457 168342319 519562177
489502571 251069389 425259325
35099541 731296807 58938293
59254861 110573101 221213973
452090237 71214895 21512597
201674629 32258635 5757071
636369333 25233902 878123501
349101516 397120681 23932881
81120771 429902877 127155241
961068169 102643313 740725987
810928831 18423657 967059640
2340593 247925938 57835882
330733825 12704671 702879971
159877131 604144369 111409785
303873453 704594704 107392705
558889175 505974195 218569121
539137635 341108037 354483533
609113452 86101805 715062201
4557911 83703418 76766845
405163201 56295219 672730811
148027881 76731517 45932439
108819948 81305401 312358263
129221569 155118817 282571741
277675997 407784133 226543351
10106507 763766029 486949
114680071 28068421 390233618
407405881 782041105 88609377
21576592 189568996 114666586
627423541 548401 955410172
616307815 78551396 731157065
87536437 460507651 125388433
253327321 308227390 278179805
118163513 118800751 299239513
251680735 686687576 36571104
386481985 344916257 39062233
223889851 390112427 209950317
102629201 509330881 119111021
429608494 353037049 317607649
195338359 204353975 322213240
226645081 234041326 323590861
26482859 37452466 165863101
111801835 206021450 239080422
432471613 62093851 675812215
172923753 455975521 165085047
159648778 762128554 12826674
330815553 260967715 357642195
21257584 806805724 51024781
592358698 387504937 319999265
707371941 306827501 418203931
420333211 633030795 1615069
629169183 97790837 7573257
681977133 544894031 215814101
626103012 156544061 585212161
381947151 2463355 781690651
594050955 167027443 19103809
210439835 137440385 398246509
99404551 11176206 26609485
187220485 17248429 515703245
103374162 257989025 204366857
363276629 58956241 15807726
661923361 355366516 358508053
549610301 41182516 794483218
10005111 236821057 80351161
79934233 146775133 229139863
102171399 489235644 125753691
186385587 157916522 356980310
376571641 489736143 208726429
170177145 354027067 208065796
590256040 244611407 471137477
105959787 199964761 229471425
43719360 61791175 206924257
31628737 43371945 181846831
158596341 138105283 38954345
22242501 104498283 133771949
56571141 13558595 274573091
857213176 183798451 11892241
22935496 224429224 109857639
84210831 106965615 258742471
56661645 236061616 160275386
76344598 472651607 111211093
19195769 19415755 149602942
115153921 347326761 179764489
455137064 16754423 802016419
48453679 391740181 106916379
309563296 65360422 589444981
174486185 323937063 35558001
73569601 236272325 180177796
344380017 160248999 469391619
164533923 357657394 204197081
236837761 800221366 74458765
611864240 854346961 81677212
234545149 575271841 134288188
789261 53026819 8088013
610620572 390831406 316634239
60758803 19515673 280817857
486485531 512321953 208782514
822305998 286526779 23393865
75680288 533948465 99976026
4927873 136794722 73838332
4206753 39189371 79638991
270344845 108771778 484619986
595673238 4705519 919293343
342788383 811105 739404864
71087941 260723706 167445669
805071457 692443648 30167845
52215041 57633971 233752508
94532515 58017691 321503632
179401301 283492435 257863585
385086651 275076649 363621839
272790211 78770945 524462701
189986669 20965726 514996939
43265678 173910269 166511989
98784601 28574074 359322731
37946061 25635637 207894101
496956337 33771441 785069209
49753432 9857845 251441866
185447197 31834828 482084848
114932591 454539790 140062897
44847626 696089633 452250
371292601 26444737 35819920
37846683 123878969 173825257
556855370 35661375 807208897
42258501 473879092 90477061
441220769 428603729 257374021
546136033 138865201 590577791
8795601 147427426 83784658
316630385 48986067 618472093
148775185 163443643 311091829
141894011 405660023 170123761
346311937 26734992 681774770
287073281 143950651 457318456
551951 273905623 50701201
411205935 19986811 761236226
474157513 67231144 13698221
287636976 436210001 38103651
470216770 30561444 777972585
9645251 548391914 56455537
354721153 341647741 294221721
48585317 94545641 207170121
111092500 427170901 147160696
863588116 114848005 708760281
81396153 172538521 217138978
148392205 88304273 359101107
23202466 389889537 83839081
98281540 206809331 216870321
621962689 464440649 258624233
249925728 445191271 200910337
83590185 72578801 286512913
9675971 79183831 99035056
202527165 20917341 12900826
601959073 615851643 41056597
109675203 109297441 292486276
8173873 7793013 635911
398792540 5149789 781282233
233416611 417321451 202164769
121418089 345392641 182551149
73777476 113933249 239224393
27122349 229577362 123699421
124109748 684594015 31382355
101683891 454081391 133658047
3154657 525807804 51307569
427337507 196026503 458937271
356342141 896298225 25710881
44955353 842450710 52522016
270748801 62818348 550383635
365944514 462032648 221326561
553941466 644355044 146372161
41622989 299662151 121157401
277777566 183142160 11328436
38174401 791863381 54802800
239508391 529160983 11367511
8844881 257942183 75397589
350585751 259016959 6193456
148584101 133373767 25740585
294247133 64736551 568606702
47193448 16111297 242369113
442868365 207318296 454439509
125604571 1251889 13221353
132565561 25474361 412293036
310193833 227155377 375303881
93330361 28968161 342305071
433715791 380745457 295196738
176092518 135558630 361293316
7077409 169768369 76693471
125446105 111403317 312200806
151036476 29982221 434111436
594196021 555425451 203990269
140266011 377207341 182835101
548803861 531995521 204870104
433329101 5543721 811520820
465762358 1242271 854375956
325538753 675442895 117335303
201464761 538346119 6208978
257063920 171951823 402171652
254968762 196216857 374888317
180122873 256513993 272483527
249965709 606129378 4228225
398633231 48873191 690229761
383822329 473399861 220110913
19527841 166688081 112594020
314152394 621368021 130915275
824435361 142616984 654714776
118257777 14283193 28209553
491462626 404781841 284145291
207641617 605799713 17724475
608224601 425710265 39801151
322381761 95737976 545750305
655027281 262833873 465854201
120375565 109758721 308725051
106767409 246702457 214497073
18321661 323808479 87065450
224742961 460848389 180959573
360170373 171024283 461394176
158598476 315594973 224162001
95767637 11720853 369845128
280654681 93604330 515703245
64037406 98722399 238172701
573379030 723429281 118196497
125578081 251885368 235567405
245405084 357568771 245452033
70780006 226440901 182889313
204020557 208964113 330371284
392643268 476301853 221505799
772395781 321911397 407895697
970670923 101533753 742861666
426660301 306301851 357572857
66381041 19830385 12912241
704050831 13644001 939549223
384516133 162228221 487041478
440720850 39053557 740363331
316905997 18609997 675809671
61854805 6513585 299679121
467170305 283522401 390645907
217474181 874628821 62797761
21110301 303726042 96889526
932201601 216849961 566141745
170410109 8715627 502199380
49926605 241427249 149808621
151074397 623175841 18057381
77126977 185629071 6098051
564746821 540206739 202529113
30263503 8625616 194996974
7038703 946446177 44474473
95538118 239915101 200815333
382012080 363863461 291817579
6938177 762220130 48298736
80730265 340204219 153246801
290346537 153382721 447310839
20591446 217441857 106211953
134994384 129793082 38949769
198541609 176204011 351225901
334481941 411530995 31887505
15993297 879254163 47846377
864776242 529491802 235118561
90857023 67807913 303025001
38456524 790559153 55043353
758529186 464888061 276471181
150049455 53945293 406731331
142016990 487245305 18025601
53678068 416546497 111194461
894327346 44395209 882711001
743669278 365760193 363395467
392814234 527621920 15599066
152592571 779199814 73246627
125126851 13907833 434694216
148603599 397516977 11607904
479880985 41918843 750306781
367925545 437222423 236762149
293358601 6428801 673790143
461781211 224880448 437663083
461329012 39169267 750897251
7948563 123110579 87701874
675512903 318702011 401200128
533257913 134305081 586738195
187765696 142742601 369079437
325909 22776601 50842048
10282876 722712466 50997574
390666225 50495237 682394689
238776726 523088658 157122473
166446453 464925832 158645049
545199907 246819322 449479197
306398769 147894552 462461649
43091777 158005354 173838535
139782301 307704353 217450441
144326569 329176883 203673889
98210842 31154759 353672216
163373581 7608868 497198609
529101979 299801230 393548293
318878193 112725322 518885201
429696863 792249 830710713
689533777 69731621 24779521
581430691 60701754 770346343
644377861 392807927 24227281
149378809 16681276 458455746
197094263 56564267 29327221
79915501 89781185 265357301
385088068 600146506 152564221
213696706 199646883 345615436
65157841 177745353 194035789
892545845 5389990 1034608597
22495981 42310531 137881
611628496 394324393 313745825
114833 77251543 46728595
13124913 200671129 93002295
8567287 40752577 99868377
127538740 204530025 22159701
373338512 839853127 75606651
461835151 268846978 399728707
402140593 230602897 21503301
799330177 96368736 35250823
311327089 373796829 256050465
358501114 901524 762048712
321110833 256592929 355763881
184792532 383700673 41642003
56509586 536555131 19555197
488401537 685058972 125672659
199921801 44427874 478072191
155936453 6986832 341566
727796317 465135366 270290985
368614321 44315971 680598661
424184505 31902733 741467053
466591731 116043585 595812851
54577841 39636658 42408597
694326161 634936681 19178492
422109913 64502241 667917111
61361546 237849823 166594195
188820441 231343234 300598127
102665291 356913129 167217577
1419639 5072172 63278001
223889851 621158401 118718497
215054128 88931089 448345181
224486847 345024291 240659069
435932617 637205713 141356651
95117761 228480773 204066157
185552963 135302025 370695811
253460169 361768240 242530364
10529129 3410561 118718497
62443185 30131646 273156832
112961829 502640139 5901232
676711288 481374001 253189983
168921091 504679789 25343227
600207076 473399861 250461541
600334857 361825969 339861429
670946505 660530625 145375093
38924068 379792054 101692592
451308434 20027449 795087503
58602487 620536897 78515616
88234689 54465049 314728041
126351733 411183865 10141807
7833115 405148146 63267169
156292513 97275193 363275413
333281681 231291589 382157461
283892901 379444676 244947501
145749550 283210991 2228531
76406526 461624935 117098441
813648427 27775181 44661361
508748245 113277556 631427782
112794151 384842211 157940988
213182831 101503711 439065089
118708682 105827911 7907185
218648981 509965045 154706545
81553921 856843876 55666751
151540194 645443329 96776161
148681691 176491283 299539153
895928065 135997433 676710479
249366269 188248845 378931336
14329563 350057920 78521557
5405576 94850167 80064019
506408408 59249851 735706049
308211451 467254795 202458361
201177736 329286595 239833315
682143701 406680821 309976647
289838899 317145151 290360395
111216771 728700721 74149289
179513677 27697689 486742741
318921079 48743941 621153901
289508473 590109005 140512793
252536825 245077993 329505604
267285191 440984201 207724476
144040261 51549685 399345301
187404491 266172673 275915231
29408641 69859297 162942774
49736701 23341753 246964307
503489029 504827749 214420042
216661866 124052965 422698501
49840645 120146251 197173593
527730814 5369410 886159119
9773898 7331665 113413582
356917588 79413751 14552311
131240823 86792707 15817301
267607033 800124913 76062841
210917894 591921144 125092144
334664441 193542097 5025216
59221165 78880926 239945209
7080467 353207995 31460801
4046253 186133020 67331601
58727971 172419807 191234316
17664453 72972116 128537333
226098001 17134125 553770285
366861601 377207341 277789933
355441825 580177687 152079094
179728571 399625941 190698161
335528920 15448321 12395851
535830821 512396787 12550357
230184747 131999176 422444545
645181487 313087336 400575596
94017561 186255877 227577666
99945561 105235341 281191501
562932689 514859313 212764585
132801519 422048233 159565393
155410017 170067493 311270833
452356297 34830225 757991791
611689 462646009 48030633
444148937 95819699 12494686
238300196 457868846 190746153
680240602 173366426 29654291
28227645 96761251 150325886
98748059 674204854 80999194
397167982 322524681 330232749
371455261 612945600 146180737
547355869 66975247 736008755
402800347 455232961 9008082
54137861 648974051 19331058
232336105 744725426 31935080
426123036 57444661 685172481
421718133 14848177 779843989
42499201 66503441 200126505
768596851 7249243 984472771
297082063 138906637 468963649
207481730 509189041 151400449
73779661 53558845 284808394
288696719 417094651 12682511
629264961 437630423 279875702
394146197 149188001 41608567
302173670 500220304 186523825
204929401 34073974 502318367
87685039 29593036 29843416
266378746 61074433 548841496
345759333 273277280 767701
597468509 408773867 299762596
74833123 657778777 77270905
857583185 179944831 609944895
174409229 1358369 532544585
469932334 135127000 1573606
66612897 104085366 238313017
275347210 508404309 175578409
409476703 156711920 506754483
57023973 522766510 93137208
59340805 45581977 256196647
402502608 851970351 23164083
18452651 98603713 40279800
277911121 47579762 578456442
265667465 867471036 65791909
49447959 624678521 73669081
630658414 603022373 171856438
181606153 480202885 1570031
368720727 476683285 216314317
72756872 824617 5112927
76882801 409634226 129677094
29338893 35493173 175806324
299509505 573479408 145708143
42594606 546707521 81447486
294924041 271873377 34261956
58768305 63359665 246889411
321267591 82556181 577804585
116113231 181099172 9199675
66602361 5628331 312862627
250440856 504087808 169088349
457246459 140561089 550640287
58400819 40152887 253961605
436403345 298603793 364897935
651159013 405740233 308056096
144537985 479244976 2655969
677842413 421466545 26836723
127859537 191804257 263485056
339642238 173366426 449448611
1025771565 40654954 906640381
602126179 93498700 35940433
185440621 287214188 4907425
82086401 26835396 322518145
342332407 35863541 34329793
305152321 65916001 583290406
9834257 173570801 86657701
310113155 113540211 43763274
322752361 408004889 246034286
161452981 78815503 386316503
158048694 179740765 2629985
115829981 50886916 350066980
256709265 260359903 324452421
32681356 455735253 9269911
544971796 98630173 674317612
129108662 143920063 292403113
275981347 265706323 328839965
88325069 242154641 191343491
325796080 376745323 261172396
46641651 557706745 25157613
52344500 21064883 256574785
189890166 567235201 131265373
273987501 625150075 126377557
146730021 6669181 475910311
67437267 92830531 247768873
703222824 96688671 725976895
63802341 304323777 143659641
334788068 758434027 90698829
534179976 54973881 756571025
521383711 238223551 453110880
374296345 536810231 176503966
65920549 33174541 281571193
16766814 129886519 114013909
224667317 543043299 147570921
76433062 95355149 257163810
7038703 28011283 95012125
699568598 839520461 86538121
58659888 173797885 191061193
323093401 116315455 516559081
713204537 622599901 1654084
256063281 74840865 517536361
640711001 48498597 821714525
98737177 203654221 217759857
187591979 180112857 336233040
34912157 59782751 185754202
699717285 138865201 31613683
467623126 475953886 233710885
397305301 144153476 31807782
244220017 86424157 492095029
190317641 479040589 161590521
126178585 347451544 182703201
61561578 197486293 179451027
14488072 625400851 55948309
551424048 93755377 681074837
22736526 12221845 167270293
120209879 289505651 2739825
126428716 881541926 57258774
103033579 416755561 143439163
694849649 727273225 116208254
156693041 49059001 425294689
359403089 110536330 277624
201290081 31584981 504627841
40178881 427170901 93298546
228290155 564837434 140688718
142275401 89618217 351516289
230707205 177502628 377449364
315734311 267067453 343542903
139985653 12661525 13324983
171052267 289023889 12519559
107794961 379509211 158376313
658030836 28614026 884233151
479751085 136470289 571391353
484022001 484577806 7588543
19930421 119533531 123125204
2152333 191390754 59546821
628529235 329965367 380475394
516863461 136550605 577743301
102270335 840549331 59264521
101878453 68429030 315183437
247479576 102604001 475379089
765602058 579456697 192458293
853036001 767435157 109679080
452792266 334698073 337147507
48170366 97692218 204759226
188169913 699386447 92224286
613625503 534335013 2022995
272777356 137955581 444819001
245728369 192499546 372657321
38915437 539281163 79530421
556883921 259515201 448284561
372181837 54246781 661571556
288006715 242044165 352475688
481999427 487957665 225574009
14856049 134408041 105918001
20913751 98965221 10214151
514252701 189954706 502950991
49753870 606072865 76927982
74332801 691142731 73905277
122108257 1919177 439853521
107431711 241894683 216287512
357102417 736136623 101645119
688005849 133992481 636986617
81668455 96957211 20542501
149434321 57719761 401340136
76830923 178102321 206449681
227168770 383546241 216929521
91605205 679145755 79220612
142164613 267671656 239833315
144326569 81638740 363547645
447192970 236945153 422935341
6893561 23003131 95077324
349916113 402172981 257374021
1130725 989448505 3448551
92300617 524549337 112298698
114436117 29664911 5198066
667335776 12375067 927619993
122833008 151623726 280407541
192430903 28566583 497988796
400720289 218757774 423443462
315333701 174108626 438062860
47045402 552254803 3479624
349186231 111585115 3975926
424480123 29343601 749150019
24852621 236595976 117080181
161636729 126399871 353971861
258683205 617088253 125849113
1468155 884037001 42697281
132119093 421466545 158741953
464319262 6555511 44902516
19245621 348665628 86217929
436988021 168698581 28233648
315814185 44701009 432790
345973261 7299442 727888461
319201 57386701 50759943
712837697 30904069 900330050
216127141 596686041 125227023
363243502 100717413 566384545
339100631 282257236 341757101
66752587 176250611 196804931
90364576 329946436 169522211
363657175 115678697 544472177
529627785 231223336 462380846
317453644 11627729 691372210
220551 260091921 47540116
51735709 875218609 8362531
37968016 189609301 152708181
29810881 745941655 55744105
901828785 316578005 7064897
291714886 959807195 51358641
216790731 124469281 422990426
147199933 5943893 478642824
187462061 4755426 536622975
145651558 98391745 37646146
638041105 193671178 25562326
11645341 678142251 10114209
467497185 473027041 14347664
183029521 131807121 372382825
38463275 217190745 143425441
107992205 43043665 7103661
686453243 236102236 510314251
7479187 31879989 96603013
154915501 623125310 105520961
443665909 194452906 44474473
547431281 12574801 878185969
146027883 105702091 340778309
794746796 146184193 639909586
35384025 7818177 209316435
476796301 204048655 34188469
83065691 65955717 291911677
627786505 951468715 54530257
134149057 896284189 56649841
156161793 202759297 288215149
18707239 182227936 106974271
149890177 125211711 334787325
31557393 203427892 136168369
2532865 657576678 48395518
749865223 69203473 1601721
437557465 204827131 9996881
823831105 39060669 10002785
116763353 34407457 380713441
111407315 255753103 214536953
72161298 179070061 202714135
107019439 329162176 36804977
26478376 32978441 169694737
140069203 229635865 258403498
53732371 111014706 209873734
231952723 443522801 189646557
162346927 88719956 381386314
161761601 12072577 484358833
368929621 176681560 14289521
285920125 106409506 498863641
148263481 549789293 120718791
227468836 4501628 595772801
167717560 644782043 100587051
79482511 354843809 147618753
571700127 317296657 385221656
331449923 294671476 29438641
637719622 181460682 557882305
855006230 58232363 843165433
169876262 773997351 9340429
71421421 253472617 169880813
6185089 99624161 80984455
222256177 879022 600123226
275995621 126277805 1991089
215941462 227585634 323465900
17842597 258167281 94383871
150622851 406244173 173287801
294304225 14640858 653744401
24094993 8666541 174220881
347638985 152269801 484414457
888694766 275947385 466473505
91118020 29361622 339764008
445194211 747192385 100536169
86199986 7968962 348232497
371745361 45922681 680210383
11595021 625802794 54594041
833121951 159213950 632512321
20603587 81231473 133452353
545774581 542104945 201325368
259784901 359384754 244734637
80766658 2017399 242065
148009222 467687487 152660967
215239361 103936681 440420101
318224633 14002017 686857633
93739775 352821611 163011926
148940463 48707153 15257711
89479624 5089257 42649291
12346433 61383673 109978651
10803779 7126081 116691274
9019154 286364305 72246615
634474795 19492162 891657044
42403681 10582801 230597641
165316001 287888133 246672147
49287421 365211601 114198782
576402745 541019050 204552433
354946335 1370929 754940623
69681039 171530854 202052176
74768413 240339391 178661476
124989901 277926331 216185047
81951782 188078353 21423988
80275028 78139321 276434689
68391832 972835889 47268352
66696833 181460682 194828505
459866569 209870494 28182031
3564736 305694064 57580981
92695621 939196506 50865582
143458441 27987495 426140221
70669537 174923729 202373501
35897149 212134167 1998634
386996959 209224057 428489265
150538305 201638422 287505901
26602291 574079341 67267201
60644769 772499976 59289227
342594841 676672114 117863182
27007371 756730143 54473035
123783121 242639713 13374626
795012341 77457985 793218725
1005901486 281115649 471404061
5187001 512851716 55081105
719187659 25958881 915359673
622451746 507265253 226657366
76523756 226440901 189363516
152843677 530639959 129688408
81054541 3199687 353637921
98338241 546507487 110428501
119172901 1358369 435457466
316588177 102197133 532373011
48880426 322470875 124675151
157762910 24593359 450618413
851995121 136550605 671058481
169498999 1823225 523203977
371580595 705825429 16253288
163460605 273555626 255888214
367284551 389788506 270959326
598619963 725190051 116772121
720338451 555108877 208024591
313716260 1021888969 47112517
638691179 213200649 517611290
313923235 268911033 43018117
535424995 128251773 601528033
78543877 38819395 2003374
64103194 445896361 113782195
126505084 157113076 279922501
216950021 478368612 37134385
52935499 59511673 234737335
619472812 25233902 871952203
7994889 35613581 8170526
18533434 32190958 145051580
310493373 51415669 606448129
416574126 34781361 732249695
615412381 111457696 666808339
335997249 172796653 1809268
3497748 760554037 46913502
50750833 24127993 249644474
11537533 208448751 327187
356007985 13483081 714111115
9857277 67784921 101573893
373397169 312025901 326162273
75222477 11095657 42914872
8246701 754334060 49132861
99074539 515918041 116788492
12385126 318354102 77498327
46437161 46605937 222208831
140176767 148037957 309143215
157170201 139061599 336383725
23827372 247925938 112006237
692619481 330340306 389690337
434916687 148959361 19932376
61691293 11964787 295691621
387131275 263435534 375448489
72798417 24593359 303063251
354625475 45034289 666422641
50660736 264061987 145099216
157281391 216571531 11869649
474821761 219728554 7883481
65510383 13483081 297107046
602354061 72872037 734596325
32363753 111521286 9875271
5229856 583302985 51980476
339515065 45224012 644341673
194322535 149955313 7116271
163422383 100185310 370497966
789319422 165205001 619241271
256226576 66280560 526555621
15978745 564971464 61088731
19469885 86810556 128107417
324353751 30363804 653683870
81864145 394036072 138395089
170532142 95333790 387695255
159010853 49755291 427225052
85286485 130763264 247980777
373605618 2906313 767874633
366549441 217700043 416317313
403208443 342243529 312978376
95966243 890853897 54547963
38565031 835234681 11483550
30715681 104591937 157276081
248489467 329851429 262045294
340473001 30167425 670126256
23229532 334222999 95870832
141067837 186946957 12094561
205018386 28012946 24547644
70561506 979111225 46946321
18461503 142096325 35061772
5951666 196202084 71798051
426317122 911200214 46232113
19906729 190324597 106974271
36347401 6288291 216655083
372647487 253960632 2699618
46195273 79432277 4837301
425061679 443594273 246418553
15155361 98529220 112912231
419567105 588526961 162614476
243419793 31336165 558757270
384206461 378973861 286655671
840022871 129297246 680550533
279207705 591143851 135780681
102311758 436280979 5266951
832552456 479759554 261812833
352889377 972028135 50665321
697741870 193801337 554657658
123139840 236302504 239877109
456965645 20223211 795909951
57611569 495394157 98368037
81109817 12481490 332541701
90042913 79592878 285797341
54734536 282871678 144429831
129277891 1307119 460142965
254033431 10582801 611692453
14845449 24164757 129554881
5795557 250065175 65941831
768721216 112345003 700006285
300737371 921542329 57009841
645681560 507438361 4618785
197583501 212723857 325413607
311245447 482391065 199307661
83788989 64211143 37987432
72609265 13519585 313856931
775183057 22721257 3875826
9744481 25990532 107569300
37961953 166860993 157871569
486560475 49169513 738652657
440531785 189524049 473894400
145041859 354870781 194756100
522460891 819201472 85893303
40290049 477373261 36399161
225948361 499382787 163403651
243288921 427683664 4546549
142794006 458578316 152816431
548484546 294928585 9644097
889700617 11201203 1003683227
7957505 296187450 69741403
76254355 326640427 3223819
647983601 517336819 224280746
28993240 374320629 94412935
271245491 102126451 12552484
44340694 329800843 118690146
173218473 6310711 513475201
588866316 40976449 818911665
625044310 63930337 774123897
303321033 56218501 11829037
492755275 33381568 782944273
38067355 54476161 194774607
888869290 197782698 586583201
390334081 71532505 635017321
33254231 615521240 68341281
76258048 64615144 279922501
557635121 123412227 622296423
315465389 253827253 358077831
605754277 38497351 833566249
374550255 200467162 426751557
766065801 976209715 8369467
54780298 116895521 208537920
510840364 51864101 747414211
304508818 5720129 686016422
21834021 2480311 166064531
19375856 61946457 136627076
559290385 218684129 24078075
407495539 245730876 400134609
900749500 129209137 167661
77395984 250984513 175537473
54365321 957391021 47948428
230147707 570344640 136627076
287558926 177733941 412880441
78104035 311206831 158120981
96341116 95784467 283523311
368517521 466756851 221013533
169696801 660283625 98642918
15738328 416306593 72825017
3136396 331480388 55241866
95090139 321892591 174107809
753203449 346012501 378344359
676301071 177032311 573798961
19181621 140317233 116318421
440740795 70012615 677672887
293928447 202134625 387334321
221462671 38056969 520606153
62939881 188527106 184302433
306387256 72445389 36310811
214215301 89552523 446089201
442257570 474447511 231264001
768508357 373027301 5179569
310560757 2699137 702879971
572585518 81638740 704129131
13142605 165052753 97386686
342559203 54513766 638147215
253287013 42833473 562788505
138217192 90628753 347148061
125295794 200990560 253835209
144537985 5890753 476265946
797656861 175048417 602848441
303669460 476801376 198441909
999036257 255280277 509235651
332873493 43731856 641265561
8539891 349621897 67615521
6225527 23947066 91102733
20681281 573293159 63205193
198934800 445772933 177408001
3641733 212181601 64558261
449259658 6111721 26502001
756767281 330536903 9632605
403868466 338922319 318170395
409302064 46095639 702879971
43911466 697598929 64254790
36091441 342903961 107896592
54052318 31728241 254078439
24748603 26682457 170370313
379108275 517074065 195038345
26458433 416631895 85623061
283816789 681070083 111396345
7151065 547268407 55163481
584142157 406272229 296403926
523146476 13034281 859149633
10660191 401035201 67993462
658631084 93976104 722233356
461853811 33027283 768410983
213072796 41200993 8151913
162533539 12402133 483430529
185041495 20173483 509252329
194107121 174632501 350393009
452928975 722132241 111452098
40003393 193296581 153159301
385449668 309609881 330877804
14031029 291641461 82094629
371027041 84351466 46108665
58224621 449407603 14644527
226585609 191978500 361013087
228933147 242131604 322112494
21234007 118288771 128723179
997454493 268242401 482953641
416952176 386006608 288456370
641167161 30072223 873124969
128800036 237132472 245190904
149811377 86539838 363363985
419615169 118347643 572989744
21895137 204264127 113095291
244887296 330018711 259740285
418233097 636172425 140864260
18309332 13785311 147674797
53948401 193185001 170338534
209080321 670315265 12706151
307251355 346770362 274260045
176805575 15837351 492339740
85888777 112283216 258630205
115176979 306996779 24008781
718748488 526383023 229139863
680877169 30788923 892227233
76475761 824881065 57724021
339540111 116987599 531238386
18261993 809010241 50701201
379575613 567765781 158937661
384386563 90910757 592491064
717808449 146507617 629674681
24776521 475811761 75242753
44611486 40539261 217181305
78953733 375371888 142768348
165039481 192277800 308200351
144100699 159516001 44924001
226046223 335799513 245001153
683883209 59353849 804771967
4458012 524594881 53059525
124107532 178008924 40562425
544623129 465938371 5870005
41721409 675103648 65317630
754977059 570942057 195485123
36790513 321018727 112428340
308740750 291612918 317461691
226315653 850445740 66287476
594117287 96151329 694330134
64586264 331329601 140331907
52603897 270423472 146000496
349797121 6109481 736963921
47361187 373823571 107846250
73217926 578374209 32164081
42698137 68738671 199492481
346027326 20204849 692907483
370776903 1242271 772235405
298570651 208254331 386946154
667569358 57701022 804831391
186258326 299504007 247810753
186859609 81729240 422332211
621892483 550661573 210092821
240868322 25124881 558978871
282116799 142850086 450305740
287184101 143140609 459098746
317966284 405768656 241309881
61691293 212086261 174107809
20070433 125750171 121828345
160218495 115134643 356954235
298499293 329803489 283166213
217088161 92166385 449695360
220289581 8963616 579734119
18572953 134129857 117768559
338249437 285753420 338892170
125295794 398610973 38515081
2977681 83649314 69197925
370327075 61432553 647139241
137539636 32881321 412528810
59599705 56302825 251970306
87899967 861949441 55866253
247015756 395849287 33685534
479479801 54935137 727774552
227865762 40473890 525868563
91511307 51219595 325469611
68212433 909794026 51523897
670324080 418428001 297941876
103700617 360125371 164782305
122207051 33932709 389984997
351932341 476403733 26250409
1692228 20939134 64651018
79596511 128856929 236183081
347575969 840062818 74697778
472356865 91322811 639682902
482590529 121312216 603563379
63456131 120937681 222789391
243368303 668789935 25423321
673993335 436945317 284768576
116390359 279698726 208630993
176695025 557364682 126286447
35379023 591537275 72276738
29830681 135262663 1993545
731524171 31500325 4629381
102601801 467604721 131832877
402323697 588968765 158783089
584948716 699598702 124230211
390968134 254626851 385155915
55212861 635491473 73965351
114636205 677399779 29854378
29824543 136738526 147524201
90678091 523781974 109947241
869424085 581471166 192808045
536332539 231217 911097559
111031928 447143617 141056381
3743609 73712080 74380554
36612241 184231333 4979981
16995987 525350134 64940383
262247441 56542607 555410716
713746630 144658499 44332948
85760556 633778717 17793581
537645298 92032905 671058481
131373905 228620041 19471258
90030626 418608902 24208955
77032173 153503755 223180143
1040666497 55957699 873428681
529843407 292020001 406460769
107642991 44716101 356248516
307333351 480004617 198623244
94634523 69675331 301522131
281992701 543438001 159511951
141422613 282100211 225539571
241472017 242131604 327884497
72933070 55282629 279625226
34246081 8024946 513601
474855111 5464837 847224301
656638201 198715249 533930706
697254097 109448209 26562236
268287701 7239618 637127152
384368689 881561992 69984091
555006949 13428795 879551091
479386747 260158975 413163895
466833793 539560615 189704881
411440447 107641521 585008905
48367975 17328118 240917461
218151254 586335341 128301237
404493229 7220837 786446215
275430706 348376276 3949216
74182402 45922681 292019689
35447464 466588601 83712718
253596141 518237397 164960151
140999251 394062221 174332599
280546895 61659431 9877399
453943423 45966313 8637990
496560593 86889251 11536465
13573741 150921091 100870773
80148154 67685689 284428637
19499696 100314253 15673007
205764586 661626881 19454241
57746157 524129935 92063518
135230723 318218377 6436087
665466922 531787629 8755633
14286818 770092792 50765681
229509589 160152169 387366805
522647390 135833377 583019746
216212619 442154125 185536381
114811807 129826873 28113600
12282841 187498362 92583271
318878193 520841101 183243149
676017739 13332839 928092705
206037994 512665819 26349694
368219089 240267742 390837937
15266881 201953181 97430692
368204621 160779906 476161357
797478025 486698386 251212130
10274047 164670917 89397001
871864435 62818348 836328831
345495879 63658846 629475442
366192751 392838921 269271025
112262728 134420651 276965965
156040251 75176145 384266355
193172339 306453672 246342676
312599838 514281276 183601321
99359058 64947583 315515245
185971189 739602361 82756276
191962772 47409481 461054569
42752844 77980609 197863825
31065633 27701906 185654911
66587956 154043647 206747876
152295521 176232211 304007353
20896326 388004257 82986101
412204871 936757541 55731181
356972359 731829701 102807113
35909001 27827318 199923620
90368695 57665698 313520033
585353536 110499061 29725489
634113439 391166669 318535981
140367841 15008533 447135616
254393161 1023871969 46476081
134002351 762513109 72505495
201522577 44535799 23669094
853411111 213362371 561362962
17372849 85905599 122762313
555778487 18856579 863392401
25528062 203749207 125206389
619472812 532106497 36181606
35424731 4834386 212124287
118534798 593085455 101409856
281937487 56564267 566694685
782381257 670315265 35396704
25790645 212433826 123157297
138195501 317353789 212212469
84682781 79157053 281044166
755860699 129019881 665312860
344850892 9232481 723765621
4765177 12995601 87190212
178258193 483413113 156388421
53408070 18165313 261822925
530959249 657576678 141296419
31383626 261247141 118969992
77263486 387344401 138054791
2348641 785232267 46079751
489424407 115935149 7411884
312128272 24148529 657064246
36454348 107731051 169856450
20453329 440562259 75253945
100926498 86136660 5515277
212518736 319029058 253627221
371781199 129969915 20470066
608224601 165355657 564693780
160826052 125352737 39681539
510943213 109403663 638055755
49600351 3378103 256114756
135269407 10871490 452012265
332441788 162187809 461012646
316923572 330779296 287004417
1678901 134187745 59121427
145068673 247692187 250018841
160166917 488423539 148308733
7402321 80722000 8010003
518650852 255711196 430380889
167821165 118565825 368114117
441391081 771575671 92909872
13324737 456525569 66485419
839386051 221243438 549340497
10312201 356913129 70700566
405409191 170471285 485207709
109712691 188197075 242628243
7761482 46993623 95610673
676810623 205585501 538427281
870925067 125254641 691458723
192414993 119606412 4784429
444031103 459866617 1912351
623391277 37785463 849100759
623977393 22197209 881840835
5312124 181913343 2339872
287008473 179665711 412053419
403791886 321203624 336198763
225148353 440721 606585019
165762289 14386383 482921721
23831737 371112420 87098491
141273469 57080422 388635233
788582082 832343755 91033216
191451094 315268353 240280377
430005925 107509312 591950761
82105110 119733461 247768873
344002905 185036741 433788187
1071919 251176381 52791597
924149293 61485569 851454895
506603626 703079565 121568655
65375179 174844561 195474769
91081693 267023607 185362345
273145445 25035130 612304041
636990583 275958441 24492781
740899886 18486001 13899634
103997073 73059087 310722031
465861313 399741863 284013160
492920515 365775931 325798369
924682252 364445709 374752343
33870097 471685813 82059180
239667121 581858113 133198558
479751085 678958019 36042671
14831818 156333057 103468821
638250376 160630021 583223401
11476679 79460806 33884527
234222957 98119243 468267743
542744661 175353361 533746111
236488412 23232089 560670709
13470241 343167701 831623
233956725 384726679 217154428
179751877 317881939 230117501
981283586 12436737 1010757097
150622851 806805724 67636864
12877621 31150258 118530358
113642713 324712151 187202641
334986797 411691849 248207833
104860900 272195671 202285279
430893697 303543181 360712903
413813674 26787781 749509873
115819913 173470571 256623620
443133640 31380853 755146509
348899425 510965661 192920982
94463629 472545521 124794907
157624321 579741121 114585014
93090697 25449001 346307461
127458607 593764349 104721101
302547612 172188765 24703987
652360609 267177615 458247751
541610696 770932563 98549299
28395985 230787591 124091821
486619801 96304506 642145131
49906126 34573473 240161881
594973513 350292391 26736907
224490883 331503451 248703049
194224921 61398391 447383489
886563153 112208945 714638993
499233513 127185195 599947382
592507801 511890319 220260294
403183231 376530353 24113081
557959769 325469641 373302008
727397 630170551 47015801
110663814 209224057 236742748
69030991 962504986 6230443
200722974 279210891 45011191
92044321 771705123 64286356
169468810 313624123 232312651
28101256 790234501 53371660
162247576 919883301 55879316
40464061 128883206 16869442
157349137 19034089 459742200
264588301 358861351 247419833
161860454 107695201 362092221
594849721 705618187 122951186
21986170 518575817 68969222
114085771 34378009 378604423
14604601 625400851 56130286
106101899 34252843 372434017
374683815 191263333 438402457
114847309 722324213 75455381
787908616 83506411 42574582
246872341 464520171 188212951
2969909 588783064 49972243
3704212 563654755 51586137
852519493 564363864 204680834
705716809 286299970 757748
158955091 21192526 457635097
6962527 37082977 93229603
95294119 375070967 11862376
337191177 222117905 389325541
42896251 192142620 159333391
431714506 19790225 774123897
295962316 201482029 390378561
71221025 184788605 197797051
237494709 186175505 31667406
890745031 144055627 658131439
208047538 25990532 15950701
212420373 560549705 22589174
75359233 402172981 131636176
327994641 1561876 723173881
186734073 376775181 204258001
28658925 98005451 150643135
196137019 76590301 17860985
17407654 184226813 104629701
113794533 160861209 263712021
826373071 17154526 976261037
95241856 712413877 72870435
256063281 210132775 367582051
22339037 241713365 105963127
161295367 287269126 244261549
199809316 550707436 137148541
199773139 87787855 436718729
276270191 67958851 546351233
267623110 167844041 411251500
501006456 800830192 88065265
151729345 350299261 200927341
558309815 130193155 609116001
17494933 56132601 133170016
51272184 218583912 157684429
12062535 509306193 61055359
219278137 82330480 462885189
112952315 199889577 243114059
260135785 15741955 607514447
465235981 30904069 774861217
421075301 91735645 622890605
186603817 240991531 295054288
573600520 67204831 748767673
60569745 510271865 96254081
4501806 828322961 20654960
576681769 339939623 359709811
130511565 401324939 167093746
158573143 414711667 174525853
252847855 720770226 97690693
501909801 494917516 223989609
690657727 44141831 851295719
23534519 254756191 10939765
609510715 536237665 210320835
515066086 177710233 517798371
577560726 168599905 553239721
346346563 491747539 203334193
763876649 84424891 767246011
717251641 208657633 550713947
22258741 127203013 125480001
34655641 3511641 212600187
370063113 346271897 302110328
26501937 191263333 129426881
128708281 92650766 335034012
503792741 652523223 138807651
489869227 36268219 774177265
360544481 22878452 703917301
481259293 689657071 123449509
87466933 29729921 332731924
410791681 269171186 28233648
214539192 77251543 460958785
665362179 137063565 622871953
37351521 481559 227298329
409131713 57001561 676937857
238957021 112433196 451600533
417639301 591563341 161633106
52552435 202481196 163528135
919682721 329359681 408865333
131597401 427761515 157032691
635769895 928910281 39862936
87150961 273756547 181339649
191546881 138906637 374597457
48772089 8822031 248545936
63371375 282465129 148516762
85498435 551387691 101725757
256280113 243191001 331886337
69588481 749760761 29925623
534580201 277406205 27872533
294347083 77720971 555575401
71593597 14489203 312461025
790749811 687460276 138244429
34479761 728620697 59160585
253898478 30946189 21196855
452332373 389889 848677141
656464900 41920226 38721420
31063351 47488686 178313734
308893761 7198501 690046989
69458261 36978796 286433551
78532273 109957915 249629082
402852731 186249376 20235251
70877217 232076467 178794547
113672809 729281411 73225423
15341833 532157341 32387873
545264425 301547449 392969101
110645905 26475977 387128934
181845021 121793626 380207176
836182801 155370430 636910645
125208753 104446577 320288551
275789431 920544613 40194481
474125233 171828185 512143761
36965441 376530353 101159380
78769570 298370723 162956731
19926 39117241 1936117
18207013 307096868 88292279
576593185 56165756 5318938
620198625 101868691 700826526
20081329 320685421 91728877
12180181 398088445 38487929
213182831 212820156 331795458
776132501 261634993 486925465
615178241 8763603 918800191
126410572 698741569 81544465
790225833 117451 1019217409
708836701 90876589 740862627
35892305 318489105 112069270
210542032 53131981 483141376
620122049 208365913 517536361
322206827 675205220 117507055
27162409 609539609 65228387
104984128 230787591 217226051
213464065 550903371 140977891
192971221 408004889 14731012
935541447 6335601 1037243020
112323943 52806221 345025181
331107715 316706671 310968659
4543945 161358913 71084431
100742809 688931389 21074186
41714961 26420001 219330226
348970 151051314 23393865
143682415 683816051 87378369
185379690 188392069 325017006
19081621 336296104 86411905
352050617 142679083 495977681
171363988 194117311 40900267
28461061 383996625 91884665
3518121 414502415 5239454
82271911 135638259 240136543
357858775 84799489 583009383
383693089 326020060 319939841
63759501 140250116 209640705
57773227 54988991 43763274
145544251 146423945 315415751
9306668 20317925 107188298
168178735 196508033 304804326
408551653 107731051 582426931
6782096 553014595 9095742
246246577 136961351 310045
96327613 463149329 128114512
143817797 80129656 364359521
231231969 69111364 494853301
181999906 51060396 441699558
162557224 252819106 263521831
1142465 74740271 58046598
624530089 49522901 815080161
386996959 111079501 566209729
233491126 130280194 37181041
32892791 582202347 71571076
705561141 280250944 445930225
242262718 306918415 1570031
85986226 39317351 320635501
77652436 515118145 103739602
310441132 155249616 456755491
583481195 37623421 33555692
267118601 88150634 37683296
336992706 13183626 705810722
506167861 896298225 24681163
415842665 17198161 768654910
226989781 236021371 324884353
52794241 344916257 120722221
111494346 1841113 417281485
143201359 154061635 310872628
199781261 357996276 21738823
163427155 346942261 210368161
974931774 457106504 1371169
561841204 589783711 173983993
652103601 776210888 28737281
281563616 514887241 174949633
129698161 2373409 462653647
19990216 69405001 136319846
573746409 26939641 888282
79795241 256654149 175554518
53162569 359340179 7849449
9689709 158466521 86367586
9276741 348140389 69377035
335903281 789969097 82313569
379274434 17403681 41896939
489260009 961054290 42950783
670857851 557818451 34080047
257432236 6348196 625129496
44543709 262044289 138005470
158009241 78081690 381814489
22871017 501394609 70922901
42121561 18743725 221700221
163701145 7376158 499584151
72417944 177023809 18602459
226823995 604662498 121866341
266872257 466858593 193397491
264081553 409004887 221119885
198872461 224569305 314266326
608335077 372744001 339357943
103206361 11298101 383465816
58203377 509548697 96185999
8839951 77479432 96585139
629685082 200280136 529500826
642894489 425738396 294523960
276820825 542824294 3151793
187661630 515807649 146221609
625408692 98834269 704655469
706627816 107826616 698260641
30321345 196913361 134950225
195310681 104424783 407955367
274874467 975468606 49261069
18199334 64829727 132372079
223253061 40221847 517711201
75669615 776888193 61136329
76590075 365048017 143325267
245583388 122500332 440735116
613835044 645387798 153301151
443107216 26734992 764125385
20399666 400483453 80571325
71946177 311942285 153260053
736701477 689400251 5742752
110165921 504679789 122182906
16125001 3561603 143650459
90334721 257056701 187628305
252068813 749471677 87414835
145989730 374209611 41121361
266516737 218785281 362765502
135241426 213680825 262940509
141695072 5927345 474053129
453780279 211877797 455329375
336840993 485333327 204144076
180860527 204530025 148129
217569876 2680819 587502478
32885081 330536903 104937081
317896125 269156820 344853997
134719376 540547777 121958641
80001745 341877976 151585843
619869913 17741053 890608753
100005561 164505499 250557058
203627620 781018344 22612928
387048221 41840044 40962351
159487840 543483194 126038809
178099751 66727841 421817698
278155950 23944599 617413546
96845701 69991447 17157673
270709511 257778039 332479966
644134009 4322368 948598813
323609729 286299970 327937501
253631926 88231543 496459766
96517693 246852383 197775184
176376961 368469865 202373501
591977821 335608201 368417455
186281173 79127933 421251841
25900876 320742478 101725757
193199766 110199142 403551681
273096786 89618217 508512671
259875782 525545516 164488895
12099178 51354611 111301723
58248741 565603261 85334911
41867765 8190813 231001801
165015676 124220437 358107601
113240626 40695553 366623511
23539991 146748757 125622756
140248369 293950861 222074906
81799101 876623188 24433211
948397741 77637330 815615169
234190713 437758426 191395231
116002030 99698769 309988337
264828288 47442193 568124826
650659330 118702501 657769665
578308606 304949503 393767437
519918106 80794059 690331816
45554651 17295011 234347539
404962411 38296441 10075626
367838983 202039735 424815665
807642253 434997757 38224781
12173866 113401513 103449774
522345537 156423025 550640287
51797457 62943616 28040335
216371751 48408881 499880193
236635857 386779537 218361201
278378776 66588785 551343241
295772401 306071144 14932261
33981081 493709887 79579387
260293429 625378001 122811456
92569168 161238409 236565813
205908561 464002132 174008953
809881663 224553478 544162921
38379529 180903476 6029971
487087756 691519466 124532860
113890381 73772101 327971301
391334847 181605259 461948020
213467233 44963281 495977681
609444925 133755193 621871372
35632001 290429263 120364161
132889670 71106841 364092831
45440353 166959433 172996480
22903049 149281531 123581209
2719612 147818289 63909953
23956951 347864503 93398376
67107046 248570401 168320061
750899239 624678521 170094151
482455977 55226326 38615671
395224001 272095979 371061001
189242817 768867947 79083145
335659394 535137491 37134385
257649526 65510051 23765085
203308489 366916 574840865
92803601 362163581 158697550
211972381 67985233 469991171
471489697 29433881 783810541
4538866 469713061 54416805
35094476 48122897 189743121
78848155 110662189 8452951
311375113 313881601 36851113
798488913 301075014 434825825
809142829 73133853 806968207
25924627 48728495 26762606
15024797 156218113 103921025
29205121 313624123 106379626
253282193 731829701 93215893
61909248 455574683 110840321
414112819 289271161 360839722
624765601 477968536 252075791
331317298 82009027 585917175
8123641 148071463 82083889
232401731 364150197 233282189
3813601 471609139 53441056
55654317 791797156 15514375
210488653 6064476 25500361
4441403 633792471 49878091
81509868 164195160 221660733
563061894 318036171 383191396
282959081 430112077 216890599
678016951 127204507 653364097
180888093 383700673 196248895
88155841 701067403 74738756
109986251 505248628 5294682
61995159 173103963 193060138
194425931 77080816 436718729
250128552 7533865 614949161
10857493 439922211 65483919
302133637 138287593 472201031
14612935 489712541 64491119
624545923 202921356 523757410
217781578 169752301 370257837
80443569 434491727 126973241
302513811 762513109 88265185
285293289 616723315 130680749
419089841 117486301 13374626
536931366 214198329 477018181
278392584 103437881 498581601
97458706 47312101 335364961
7583146 355690945 66212809
22863277 252883693 44983
200358401 67063389 453252388
7977921 392627173 64341253
265460768 42215741 577612771
135270769 8312569 457988525
434164512 324808807 341736641
666714181 294331915 5266951
22884429 9903936 41981449
348788256 554020831 163239781
302338076 425320936 226436991
696561697 287269126 35250823
348506635 85583785 578836776
32387097 135029743 153839617
119592227 837839745 60980861
246769 271047801 47778969
276722686 361804721 251545935
167190478 156430096 4087821
250431316 743106013 89183467
684636076 380745457 333328525
19511713 45519871 143199483
348211744 29802551 682654801
66964437 321220537 145673119
12949183 281083373 81046697
99083106 243289719 203673889
287742511 216040495 5772306
791633473 271203417 34424534
13599821 307341379 80277187
679849985 491462705 241710985
171793525 479882513 153511921
58329601 171692736 191014264
250304473 285638893 294072325
42368635 694228011 64300902
3823301 330463090 57557277
125981969 47860030 375045406
227862289 257552143 301131832
109484936 166426261 254457841
280421476 188643700 400201715
117591386 567765781 107462881
26116069 394942301 87354001
28969579 380801345 91919101
39314647 347026212 110787935
400149541 100849501 588731761
233317949 162996562 391599569
932115067 95747146 753326289
280817272 352208519 12798379
610117681 50780361 806187152
721004513 264938129 474445076
8390629 297533419 70807738
311865277 109403663 515432649
27131583 495188681 17914757
430438515 80302285 643363112
506294993 256622878 426631577
428587972 386058231 290835091
254306599 19958137 590062033
497309212 235689939 442622341
41131566 66262414 197828651
77691451 74259061 277422597
433622944 57018854 693783966
597571990 370076583 337267554
178244758 568016425 2590337
34980061 261025101 123543681
86600279 791482809 61910941
515963359 309084139 379773601
17947021 517428201 65808161
345320369 13242439 13159021
114955366 304265659 199232509
206109023 184704166 345639082
207641617 256008521 295626201
513067681 901802689 64478377
116810347 33445399 17808961
19365166 465900247 72243361
51746201 205379826 162160843
268752641 1825781 20050177
625682508 461442255 263053615
390451751 187406497 445071901
488281089 977332401 51272412
23056510 7896868 171670654
327480961 251689073 364513161
899470369 217132150 563726505
320064441 31919281 645928618
5766350 969708625 43376230
616644078 148628951 591028249
180812737 101829281 399247821
2994733 108609061 67812226
943371911 576035477 200106697
28523315 606351006 66052626
132379629 257357984 235419360
269605789 146912833 436801877
614865849 147427426 592355938
397641448 66511237 652091364
35452621 173047971 149743127
366496756 29408901 699377113
8879086 85646401 95312383
320811603 590300453 145026916
135932481 152516295 298052097
94354465 54726043 322856782
376348959 662759969 35218873
825597409 370897117 354019627
52169521 140678134 193072741
34269253 130600453 159380275
250555755 127900336 442622341
356784226 273554273 355304201
127377977 286199985 213166761
572570776 286792613 417608291
214539192 985318849 48314341
168885775 304669315 235419360
244373689 428730753 200343801
348171153 5543721 735192043
99921601 476775118 125764201
571495698 338154274 364184065
269891377 159914305 425652748
150436997 107798041 351764205
109278653 294528163 200438330
571263090 459153677 259864825
219216577 454072092 183176297
68193448 51242362 270648541
92220843 369840970 156083761
69703826 274564729 158751811
127272377 220710641 6473611
79272271 32822505 310455526
46614961 70394876 212140105
53215781 212948182 7549312
1819351 47657386 63521709
7977921 122004037 87847821
56629809 672632215 70468851
22485493 604125217 63505663
398691171 134956365 537186229
366048760 7263047 746215471
254695916 161520481 417281485
128684025 276907557 220352985
34595191 51070144 186356731
33782505 919504279 5431195
107932417 219674449 226308849
4235491 55282629 79049251
140151385 90255637 349086508
812836046 157873881 630973057
442667577 293707233 7220871
265595851 263161971 325783921
291750441 134965741 471447856
67600171 356389905 4094667
378049996 155626495 492649081
35426161 6229133 13341511
173456801 788443766 41393101
60656401 7395214 293146337
434498002 287825275 372314902
233144121 568104726 139251869
788582082 232437673 528377422
97382121 650265145 86106799
217788465 29159572 527322881
11004937 119533531 96298006
116249761 576679239 104958901
7034926 88348079 87355817
95279059 479234280 123125204
47935621 72006866 213442633
407639058 66021341 15218645
287117011 461463520 201484093
1896343 322217545 53519061
33922604 161191537 153748549
119384343 8842601 427381969
185151655 125323681 380323594
123104143 391197835 163664275
548911486 311423617 384430201
60255361 121988677 26455582
358903105 44886637 666857131
442058293 264689731 4218929
796485405 75286361 800759041
93101601 309034615 176954701
847355755 32260393 928738105
637961941 814561321 91865377
208851376 570252841 133960835
66330235 190635661 189394129
391254851 338285292 313792220
417274699 132107971 550440961
8170471 536767753 56315877
87734351 336279142 163331617
5069665 278341948 27190885
38596365 43104481 201044250
434926081 297955599 13042657
1824993 101882140 60758713
931609693 651517162 155709877
97766625 461285729 129648486
10424797 546097279 57234789
195776296 83965501 435772969
853870046 568462481 201044250
45805904 325438562 121019867
425622681 217280945 436718729
89424001 240128208 193774045
271022179 74618065 40846429
236675806 188246944 4278001
515963359 261960355 424253446
181809028 68436187 423257581
255008237 643099563 23001994
116354041 163560209 265382437
115720851 37297261 375666409
384101473 152336401 504261901
21595123 395250355 23606143
56934325 506687461 38261401
255357133 489924869 175375861
200165938 51698451 469309999
29883505 14317721 3753845
473920011 32499501 774562433
211343969 10178101 556109986
263865389 274028501 315457585
308685661 126419547 494527115
229607491 124652893 431107031
64734497 122951549 222468666
17089417 271941121 92036461
344621628 301941425 10303597
53829337 404006301 115114737
432665441 400756346 275253661
17788576 230602897 97407801
21174967 22072051 26671261
399354953 289302430 355232501
740744605 38394513 40213845
328608685 165332014 451295521
290001479 133791118 469135729
26916592 238379219 121256191
169603259 243027127 271708057
180552754 271296169 267196645
115393803 31902733 14544636
548853205 56230280 769798303
39573234 297778586 120187325
150406731 36746963 5128969
50467785 333801953 123895566
212511463 194103937 8010003
4031797 199403968 3875826
23950257 66329055 147251674
565189921 109851362 660206401
154437583 992402244 47499410
51824269 348836775 119492065
426673125 559719 38739901
398116909 172284651 477390376
83182519 335747667 155351708
197202927 252236107 293475001
3940945 71488609 31563274
311770459 141831635 6050647
61751226 33264393 9892531
142391654 187837712 283800565
200205007 21756148 518385907
218404033 46758881 506977311
285477589 429488137 218935648
23919265 15220453 171680473
121537630 96178951 320751871
428748084 212233798 442709341
716299148 440562259 289234561
145536481 997699391 47128471
121960821 338189500 186152629
484604434 557032839 183158424
430999381 711909625 45007073
455038471 103956257 20599905
209736944 648716641 106603561
432866940 71515861 668103316
420531 830175893 31215241
57088048 335400265 129478741
260322191 159030301 421803831
204042613 103623769 30550579
113845873 376223771 165145616
117677849 132614281 287240473
41789381 714806065 62190193
300750301 283948534 41981449
5421777 719485826 47980493
382156567 247018986 387128934
419152636 141726921 532440253
838781635 297468181 441897061
234407167 85769353 480395440
184986737 241745697 292403113
648847705 10900869 930632263
446063605 181460682 485914216
131077486 9631333 32725531
54931521 112747280 209690209
178488885 109501054 13257801
189163521 252013061 288215149
34797991 408798010 92426501
716107074 74794357 773927687
323504743 113213493 519411719
8337265 469432751 21362811
314343529 358315711 267410477
303943032 200733721 395559169
100907363 14865633 41913097
404589736 416755561 259013473
15430853 21154225 132420767
357148681 499587536 199605394
94413936 124807069 263199396
265745971 533137515 162496609
175657827 406196381 186085901
493461652 348753210 341198144
476992993 40782501 755919841
246344998 90108569 8182021
5482071 155518961 74767276
320931865 401827833 21964685
362897347 313881601 320818881
163611141 201460689 296059765
592984733 268575072 441390976
141805256 588555058 108542026
1304794 334574516 52177610
504979201 450624692 251592301
218684929 679795561 101479881
312034776 3263891 704608522
191405003 348140389 20610441
123082653 359426849 174949633
57829108 409467901 114477006
35157916 2924921 214775302
205560523 378457945 210803044
545987917 87921860 683029577
544324197 683906987 2256618
798563697 6510406 1005925249
207904804 277445636 278266745
871772833 706560226 133692502
758808933 9946249 975301293
894357505 181559855 610867804
377299816 57199897 659537671
246391309 364081516 238920326
97985878 114838811 273238621
562778497 697933822 8908443
90514737 81150961 37318113
243955041 101960956 469863091
148027881 2404831 489788389
105515353 260852509 2439310
54716586 628992197 75810694
66474577 5532187 312316381
960587 30888491 58097504
80797345 656714537 77770273
108590173 302617825 194538997
213602151 836680417 67372761
54742247 42674401 247956849
345973261 672390621 118910407
121261057 376338467 167781781
153345163 1036190909 42027777
946792801 56437919 863085424
57729849 44217486 250304305
698675409 110070083 685891221
19828495 358861351 87398156
37547896 492392428 83209958
27377505 682653331 59103221
145486146 297101025 224844657
42845545 654324875 66997441
416833331 342492921 317906965
105652297 55836101 335783553
293574961 1068112549 18670
1516409 51930026 62318291
11186425 150947149 93229603
412904740 593764349 28110463
39444406 51677704 2103193
415233841 138316193 540055905
20112310 4861309 161545889
128513632 25302189 408553519
285250545 243902751 347719720
331002757 682333531 115788367
246869772 283806909 45656146
306554171 153633561 46166761
493871601 77127520 7565977
121805069 55994093 361013087
51322867 310692001 129750314
84766337 460636906 12970941
36557685 3902851 219319910
682575185 278689189 445822456
794538163 424875889 307609641
42392241 337454132 115039627
66248581 279462771 153680311
641518769 109448209 678538246
164831265 226261336 280604089
541069152 141031189 582539861
554671911 534945919 220633
385417171 140712677 15839598
147587250 38785751 418816321
787302450 66212339 23478409
711086581 620977435 168578989
161947831 611495959 110283077
323135866 57807345 612230761
120351921 549599591 12414931
159374293 180234727 305938061
36505157 220137058 140103601
189531928 896152951 58893880
167331441 433487473 171625361
383907416 6229341 764296031
124391989 116181499 306427207
8261053 38858408 1259701
694763551 340606414 4873065
459820801 810806397 84528637
55353365 170464471 185628031
581666132 437046182 272777011
665279299 214558255 527407231
589414749 87442711 709205963
268194241 324018266 272702956
502857393 168798865 526970158
124660105 4600255 442225009
73664455 94487548 253659921
116242799 164130961 20740858
79555031 27429069 315302268
595414169 7665365 910723825
379014626 3753641 772718411
220932099 24268681 12850993
694341985 243061285 16848421
294703993 2653621 689190854
82954912 287749321 171155763
355198999 173407081 455891113
143225762 156225836 2880604
204850127 757871713 82420111
207546571 184298401 348232497
223229150 40022553 518385907
6213111 302395951 6866722
385031347 368030305 291535755
176282555 597271377 117949661
37851985 35035519 205276841
138508816 38576365 405302928
34633816 6986832 208532087
886628212 226102801 5828631
363255656 71285017 624886911
567871393 117990121 637771939
610553 20269377 54230947
309586546 209682011 2937511
541878897 1195741 916928197
787577662 201292099 567637201
114253899 84131550 331248
58190196 512665819 95003737
10721245 157249609 91423505
385852875 977332401 50877601
189617390 106787759 402291099
936014968 771549630 110859022
131647148 159047777 282338633
348326569 30829036 679618129
164123121 665470179 94913938
309950614 15316519 667454584
476379069 412415081 275121526
350794591 154423151 481823274
534916075 67231144 733665483
116259781 183798451 252931187
98836791 151772366 250174081
443373385 223016626 437218497
49377597 147724781 186764649
539255107 248197889 445822456
248541063 723548143 3660889
308784667 111633061 512708981
578025991 192499546 17982708
23676857 257491201 110291809
88666351 923573577 51879933
323143425 134923119 493355864
957425937 505674781 252720369
7291395 6718627 99242367
110204449 59484748 38829449
182754461 9323337 516862464
203076045 200069695 333904689
61112785 5224441 339619
82657495 475894 361149844
6463063 167540815 75807151
237166361 16297770 578589859
99021770 14192788 373028805
263414793 221629335 360243428
99700921 462441985 130365964
432601614 170896989 497770595
315621463 177400037 432444889
73897461 219139557 187993468
112961829 9109504 413215243
187334547 30376655 487113298
784525669 282589126 448386229
447112645 271348771 395187521
226034145 54796577 502234361
444840359 238302217 421732741
490298526 2221633 871938801
700898995 314581138 412293036
49840326 691519466 2374681
253327321 96465921 36065911
43187081 455232961 93164149
103332322 71385655 311229865
190355309 276777930 12755617
42141981 12374207 229096009
122509193 337410816 190193121
494851735 120666802 613806290
218548840 7465641 575351851
649225311 539343514 215956441
429182536 304147693 360116409
183247387 42486337 43887511
540189253 681713845 131142313
117302977 68292145 336135661
14984033 139791766 10374638
126149441 130676287 299652942
506153845 89072446 30060241
368012097 26385145 709533188
179728571 406494409 185645521
342438062 883232130 67552535
202173301 246890017 300346707
51620336 113621 265427821
24703122 510029516 72009913
340970296 687581399 45505265
504970567 68767565 712101601
32019844 65100835 171605571
6809053 9708865 95524667
11461503 218788837 86657701
334549043 3623054 722999313
61323769 654696373 74779745
12787884 212987051 90458533
43913657 148302085 176452759
76567146 331016526 32565457
732377576 250021983 494252466
151423767 10482915 43807842
13985314 663889461 15628243
233313269 101415175 27887741
33090151 433832785 87467173
163677610 507853985 142969625
227770726 476919222 16230105
381612691 507986249 203372100
111185451 6986832 410636705
358614539 302972699 330358042
11764336 411840562 69004398
176921242 91261681 400897369
551387112 775623151 97386686
850833205 111008248 717423337
956652650 176960323 622890605
118587356 51852766 355979289
167484697 519001289 138636653
241086691 522643836 158992501
400642401 812253345 80802933
635289496 124038686 643698949
239996413 378395265 222913153
250823333 171789451 397631473
420169248 285532963 364078513
66816601 174799648 197139583
257550067 90053299 495804321
315952537 3763291 11683777
335339761 423046433 241237825
511492969 235633713 33180643
210917894 122004037 416585350
450124489 460288149 239893441
111116555 209106094 238217652
414881335 300834129 351963151
294791835 345485721 268052913
327498649 57518138 1817811
529527331 60896229 743309323
192472249 459776091 29777860
33152491 42529761 186986857
139572783 56756257 384472138
319889389 125358724 501261241
243228961 52191137 36521191
234223821 4604821 601398065
553152025 769332069 45958651
491817841 308696389 372286231
527611696 829084699 83826609
146861426 4201171 486072161
805691830 49106671 860148907
136705059 247301501 244010691
869200801 230602897 544587814
249661186 114938174 459410875
586485067 284253397 421385062
804751765 51015786 853044769
186902089 58894081 439747153
65616049 39781801 276219527
29032627 178835647 137467507
106946649 424432951 144393847
60607899 96448712 228496960
32569174 457384721 84169079
11393515 466777279 64010566
359255330 389680039 33537239
167434603 319798109 225036973
10753111 489688200 62156725
160127910 121122058 355525899
314343529 521915077 180739571
137156401 178608942 286100644
72339589 375070967 135396691
41921185 99947341 192054228
186945001 123060043 2699618
232877581 141667318 410153329
86476301 241291073 38617631
147807233 14922473 455947921
276753753 41076435 587191453
37980240 230063366 136515341
254957851 283884166 17096689
198253441 142712326 381411559
215224615 52974199 489935137
391895253 492459253 207786907
195683216 307258381 245326263
342332069 351670887 279875702
516698177 159299534 545015833
702681596 358861351 360116409
577115725 812148709 90838725
90456451 418305537 14508988
97824484 52251538 331935283
260744626 168814513 406427893
7272499 357370505 65548411
35983169 82723201 175743751
414940807 556049770 169647513
2033569 565882849 49093731
455647591 550661573 181386689
62211964 545708665 91157928
613049788 122400533 641127691
52706619 443108305 19688348
411174689 161963906 496439916
108577679 580624913 102667231
223535581 517428201 155449393
165933142 239279631 13919785
28925011 639440253 64513539
53488121 401193103 115178134
98157835 62357081 318469306
519696433 36097601 784707301
2062071 612384004 48610297
58602685 567712957 85468580
101417989 384461131 30658978
397962852 31010569 730601815
53809221 55236177 237682578
74112026 257700417 169928851
196097671 308886885 245466796
435262966 98945296 608472369
300400741 761443066 87447508
110806529 22888801 395033235
121498422 509734741 128711701
74810071 237877179 179820425
55971301 264728989 150787285
76300489 352455361 144441982
355743156 257837321 367154299
597636 36521171 53454567
75400339 95974359 32444481
148147224 690151213 21105937
290650801 16006540 22583506
118971841 55397821 357272101
13988231 528568133 62745910
41675978 258422451 134268435
353105941 536265145 175920361
753840513 123549600 673636754
135165122 35023594 404912553
397952113 229577362 412350057
343671226 155024267 477574063
247142881 662515461 111348641
30046069 191525979 135245130
26206354 33742495 169003200
234071995 141289601 33270817
10045378 108944641 93638917
82216160 1896175 356713993
331943635 178896413 38643581
21275959 337058608 94213551
81910783 793310440 60579637
643775347 291255653 421289961
263692616 603484495 131271364
268773571 101532049 491000725
1054620297 623209957 176078701
177611356 48358231 446133601
94544131 130567368 260466697
56327005 55906302 242138326
459858210 66021341 691625001
307153861 147324889 464405306
219567740 255674071 300916351
82000881 376440913 5084749
4841176 35716057 83839081
244486769 85204666 493504287
168448205 396705898 27877191
235393363 165722689 390427729
55333181 28541953 6441547
57167464 634797376 74156536
316184878 626689120 129894401
12669490 337489309 75865156
193642367 283177 561451177
624422657 179820995 551312089
253509361 5389990 1211905
25855281 105364598 1583169
135748033 24464089 41752765
552166049 47974177 781807713
48477585 23341753 240659069
362334169 250363521 376252705
279312706 33027283 607739166
305200936 703494 18875517
543690049 215810890 482462441
64869641 84014485 245633787
19186609 193245001 42004459
232444801 406940167 1371169
10911756 9740662 116652137
929757447 126961194 691653686
396565681 701520769 115039627
575938315 15468961 42166587
343083586 79761025 29854378
22565791 433832785 77979085
326760291 189339805 421257705
550183921 235633713 465116137
384459307 11298101 756089377
551114281 319380490 380120134
8232451 176218741 79897217
327921814 405434653 249018043
753972949 129190541 664790626
208072201 930107341 54419674
324189256 784387841 83107100
192071881 157825333 365096525
271160366 301273996 287330703
122348860 185379079 259013473
73005755 103079089 247810753
600823159 386499725 321539846
55292403 487845238 98587501
717601465 265666105 471846723
241230421 72509398 502918801
722783161 378193815 341274025
434358505 276894977 383029615
216573541 112725322 436691001
427510249 233137553 419166001
189091521 831111529 42950783
207068317 496308083 162049793
303477385 819276281 9989321
140441121 247068451 40613491
137482249 155048311 299507835
100059025 47716813 339605696
6362625 27566462 91855639
473601103 375292641 307882181
568611139 442629001 267172969
596182001 78096846 720337045
385518645 233433971 404003129
123194464 93460501 323421757
131723151 614655865 99880991
179760899 826294289 65961325
101060817 812253345 61628248
77547061 120359365 240242959
3313409 670012762 48465649
403121698 800830192 38985292
754665654 634936681 163922433
423155755 415496245 262839975
398467873 153633561 29139732
152377301 305127697 44515627
1418216 12329304 62388271
292080412 21881961 639909586
69232927 173142350 199980677
141623329 223423786 264863911
586063611 334978337 370071340
42881557 528300065 7814017
153189925 6251689 486314816
266827717 536810231 29597545
73637371 516759643 102443433
138790041 252995432 242479875
531202556 301428529 392470747
658291393 89913377 732022271
134341414 180069177 281538361
337608433 793557121 82720768
742999229 7370161 978539500
529868617 333411730 355519777
377451427 40562265 692618050
100432068 123386545 43492334
40464061 120359365 179416974
376085851 300057781 336713536
38019637 53081686 194538997
363878581 41468288 679658695
891333909 475841830 267635161
609085841 531885019 210255733
81094123 423502913 127699001
648847705 5812489 943884250
254891955 199889577 370899799
284065525 90128077 14702128
435314171 30561444 16299250
399881 90221489 50782481
749993531 37889761 891533591
234400986 81338167 483083001
375044671 34838049 704655469
1010951 62588797 57737373
966044488 237994913 41663140
223096329 67045939 482436099
187135029 85526910 421757821
252276433 45458249 557416831
52921051 14892691 261227515
344408329 780681478 85706881
70627825 546690271 95854621
387303511 372106099 290251174
206642269 770532498 79433316
429203433 523088658 42200193
496560593 163722381 529043675
921100649 17464296 982906285
121306095 221992772 243478465
220403368 330123101 246480700
332027125 3776233 719586577
453450232 472795939 234276082
287402545 418390241 222358892
137615805 340207009 194222211
438258696 312929433 359763433
144241669 115362496 333859926
188027656 353122012 215529089
258618536 52165730 555101299
449452246 524947785 195257681
444189549 162634774 513484777
549116801 30972931 811876975
26800433 153863938 134385321
520998863 332954205 355038281
218432721 8910217 573337329
413434288 6425281 14153361
74147455 199241731 194534218
148001185 168741301 302449423
206081933 552342079 138509659
653026129 63746461 782397671
632965075 298547791 11152725
31398337 85558941 163880361
225953953 128739745 420088865
147182951 369555055 192383893
657832973 383791566 10709446
423204616 315663265 350975745
204425806 759750173 81918945
541481416 451874620 259164400
395575498 426431788 21334489
137309185 343426402 191937676
137947905 196013819 278050057
246052241 229789596 424569
37791979 163261576 159770689
422433661 377786564 296357986
408458209 577771447 161808391
77609221 397167037 136870301
34405505 22666118 201341969
73360193 89531233 254550381
169805085 442398293 18020398
46340134 465938371 96776161
503099101 168599905 528397945
384617396 28835449 718109365
519061614 292683601 403365493
84377869 85337839 273606337
280456744 53852891 569214669
332554773 311628871 315830971
84719601 130002781 247788622
109511237 318644306 188088250
759695095 117272196 687314277
603814654 542180081 208024591
314296291 1841113 709906279
910584361 740516617 115557751
564944613 91886401 691269121
53557001 565553102 82547915
921942451 620800177 174533241
846358491 48290351 870266251
173880919 579525101 121376187
852372626 415147601 317607649
32565936 537612937 74453002
3053376 574694274 50362446
49709173 12502337 250121495
74808622 530883535 100240106
90944777 11104692 357256230
110859722 58535725 336725911
73533311 43812513 292165156
289817695 374287306 249434853
148981617 92103453 357817552
105864133 282465129 200778677
91956277 228876833 200294569
41244757 554237290 20185507
251220161 354766269 247788622
27369937 4258745 187544001
736489774 231169398 521270714
670307041 98529220 714800441
218366539 301831273 270013569
554073989 98434849 675188780
137417801 1013265289 46464036
126832965 123442089 305362261
127545361 257182893 234276082
367206456 562807103 160872501
1284145 270865297 53928271
45012559 98861225 198684030
616030139 226345387 497069577
815437120 293234943 448231969
495401716 580786128 175505041
542046625 64904516 739959529
16224237 56877251 23887011
236802842 119200833 441228011
630144212 184975825 6724761
94178242 2895706 371036546
14212721 4890221 36645281
910522109 202023081 586467281
54359397 302757575 135501697
231313748 62894051 502605879
3113221 18609997 74427909
51340501 377396596 113581251
339692485 77990977 27766306
286565302 42175001 597626137
312511811 580177687 147850327
157877739 48424402 426978289
735174826 510330141 235419360
131482261 63006832 363609685
61256749 580482001 85264201
110306782 328296193 388970
838513 177628666 53534440
702837409 99706753 717075425
298616284 285987952 40129530
246087001 180500321 381196809
162909828 111246921 364234339
236757483 150978169 407568825
390551826 307341379 335539249
229569633 541482085 149352503
65907161 179499295 192873301
399648744 34833133 720493039
478260313 443616283 256645121
50964519 174975905 176562331
262895625 888333601 63915801
302477393 663925849 118874540
6318306 641369581 51387475
393702661 105918275 574455379
789255349 97347317 734001919
333756535 35716057 656474721
157238929 410325895 176040253
160261342 485937933 149026946
134139291 59003649 374056285
242924690 169996899 392649593
408608977 152522004 511071271
405631550 601162587 156180886
220599005 247902671 311310122
46225873 26129953 228623335
106809347 207632 405012749
160694059 704392021 88236187
618444208 32689095 848750673
284516350 72716545 6613309
24187049 136842305 129182977
681291114 538255551 221146340
446596393 517283893 199271645
417262161 349976241 312756201
37840573 304705209 116039179
52935681 524476470 89850817
522060441 24302422 825370825
179106105 92048620 402869053
399157723 237786529 404948097
147107357 495858511 143092543
181102945 79659273 412038171
1896343 538346119 49242954
755596051 327369095 402651801
25605604 771549630 5218921
153589217 217600449 276397812
315270281 176975996 433309898
173449265 879488719 10169779
131290321 122389235 310136791
592870140 270486835 441008690
116547581 201219733 244429331
181291969 103654791 396848521
2904673 351778873 14080623
292684339 92517436 533488491
71934106 432027793 122443867
1952289 177062822 58958973
67004753 22947573 293963692
502121135 359031772 333991981
356677198 407470897 44721451
204308413 545290957 140640553
522442231 525518724 203253385
7520081 4201171 101538842
37339030 199843246 148134151
35701137 18559930 208454653
93340193 142383376 13097701
1002988801 781470341 109491437
372470001 15301461 728877031
312202987 273331004 337449467
332210550 22072051 672169339
145795357 321818801 208882277
328254123 468719283 208782514
338556557 56603276 629500069
144005619 54485881 396053034
47473743 249356638 145537641
867253627 190020169 599284701
260050987 798909121 75945911
637629159 848034083 83775651
679544713 17641771 922124387
28562321 211542145 31337546
436677319 409767275 273338131
23577451 191229553 19170649
378544174 325767073 319024733
19365166 1020758080 40212336
554671911 513366841 213031536
643249027 1576030 961950232
83041531 55476929 306042309
250138721 29593036 570401841
175887041 543624017 129590098
648401450 374449121 339429904
122129035 265191265 36399161
75999547 586835563 91440921
574228600 718146001 119011357
522653979 824881065 84890921
786746242 428453264 303750964
60986176 218810801 170830721
561992155 517786921 34895407
141978376 339744961 197016625
844623711 272191626 469773323
697880431 386372761 332479966
274718879 870311251 65808161
98687044 73566121 305089366
71892415 346069901 145049933
188595465 115485661 394266565
254008369 312892929 273136193
143312278 169934347 28086283
206742397 234591937 313495912
181044087 31500325 475634237
11559073 7702563 120821015
32688111 554460373 73877131
90310849 11149133 354081694
9867425 125563160 90255571
26625241 751879351 54174457
108556231 354266872 172314097
924501046 287600221 460471518
211803337 219075971 33821233
209539945 312819181 257227528
548987063 252112339 448458374
229963702 693285601 100940183
249848741 421878801 13989751
22167219 462964330 74521932
316716119 1274673 714248001
283647519 541019050 163157951
660171421 356054706 357506773
130560256 257933731 232899784
168062827 55139041 3084641
29967733 9 198985281
97191233 480939251 123558033
265308058 312958435 276585091
109313857 65690017 327419803
37650040 256654149 128249231
603896770 61659431 777628981
182599407 154594309 354313576
65903140 731570863 65609281
215205805 46132223 498184606
951474021 90221489 19524435
95767637 132928087 259945336
92122799 11298101 950719
338978751 180606097 437218497
7038703 5095713 100240106
90687409 145029886 247110481
320221496 229047157 380846935
98424226 271047801 194480001
14259219 5663561 130425226
228675239 80389023 478776051
133220705 213975249 261253521
83892262 562807103 42636676
345037330 269473545 353468661
929161729 34448869 922917205
2768466 474896181 39735804
475666049 159009103 531520794
273786858 277067253 316596347
390249476 810548038 80725640
300189295 266941939 337599705
13000933 162542703 96752866
728072999 366550840 359876401
371883405 224266473 406162846
330949281 379213633 264744376
215579393 321478687 252121651
23177060 163773730 9815581
407734273 301051301 347175879
513374405 4006525 880226097
4869697 77930497 79363261
79458014 698468716 72627889
460355989 407567131 278304571
17740681 648160681 56888500
476017153 146469407 546050626
719919855 73590633 778201051
118299118 58085259 349951848
246885323 351880723 248489209
220607272 423814957 194880181
61961929 657362931 74885309
144214533 26241004 428305753
81505057 429936052 127633665
672206701 633254392 161768071
339572737 10053301 717682645
7277986 739602361 49093731
729773281 979914316 51654965
435758281 688222699 33979489
31729881 101777929 162597436
15608947 34525521 128728601
332674465 1728211 728579192
53775939 447836225 12679580
34378345 365734495 100722465
403958143 117682419 566548165
735749279 211334706 548418661
77705083 777120454 60982961
220812417 318134892 258161026
33470009 51108751 3393946
270233223 620657016 127383517
186675256 30102919 485763465
99367488 761662089 23723393
444888961 21589121 785595049
361791607 32835495 690776605
373162658 927532568 56727063
9494416 139419699 87764041
360587074 593151406 149302673
147771543 334346657 203531359
393783211 148461571 511378921
291897 283050548 34080047
131414253 610757401 101356648
222290641 35688280 526674385
904178437 86324853 782581861
467896521 228278733 439629569
36746191 250338145 127619662
478679657 225532856 32896487
27333517 684171502 32678319
322188744 342392605 7173345
19096609 514281276 65989978
845068225 763490759 110719873
940606705 352939681 390577474
130114801 11715143 446133601
759734851 24176763 930195421
407391670 72218776 645326163
36525951 158449127 9833595
646219213 65270343 32673315
318584617 48986347 620566133
888427261 201587467 583285585
519752833 14002017 855636157
283670425 221717890 367909155
273430585 734371177 17682526
137275909 198427723 275635066
119356823 440562259 146829292
455055131 236821057 423664910
301381191 127682171 489236602
64742233 284945325 152256376
437799996 299247952 366334801
545080703 271617225 428690021
609687625 107772941 675731629
732075558 421078153 43488355
771193765 118363686 681251401
367625689 64487539 638601387
137427109 352737106 188231430
143090901 336528541 198623244
389451216 13568673 756154021
102185124 2159041 396373395
60193861 100961101 12360979
381858302 694711753 117229025
317263249 965923921 50981401
260618401 306829167 279088951
26069473 92096896 147961756
371668688 295251805 11710776
5565981 206686789 581770
467774407 205622036 466105151
154174609 44168556 421000647
14475091 325015793 80335881
822083676 161946121 30957217
355448479 49344958 657861010
433208489 54242521 30637907
305947361 321309761 297409876
171083009 591163609 118974585
296975797 784505849 80725640
78493767 1438501 347000747
172261103 317353789 228974136
137925283 469064541 146853395
389632239 604850995 152896855
100098201 227380826 210172821
334033833 6773881 711735363
296309781 152453909 451175329
262450681 253851649 14513491
140983807 8269181 464714735
181121041 728675566 85241791
631669409 159902406 791221
486768172 45057841 740020611
639107749 270641511 450695817
364016843 541931797 172578054
201759361 734236471 87065450
296737473 38154601 613281985
579133381 610652854 164523677
348106463 199444064 421425469
265497391 27429069 600851251
388213 28126081 52342291
649272713 113307601 44265673
11236801 9 123508333
249030797 364493137 240845377
458721229 201619469 465539712
812652435 345559908 385891921
339815041 4058209 731228549
17723521 589138925 59505865
124250586 193245001 255158506
136299409 116738837 321752558
3105657 2721286 76298417
442787099 3130666 825326393
675265240 240172726 503536229
247014087 409349733 210116517
390222037 610601421 149504877
752894185 235965697 522005797
56673241 91585585 223470793
256863753 402059191 221349633
62398372 353442691 131845451
823922584 692903149 12266645
621100773 809266587 94320344
841212045 215062033 558320186
74545273 546690271 18356083
291081049 450387523 208990903
629719067 153481921 588259777
12647009 446090607 67209661
64296451 54947476 261521131
651958594 297251608 409828901
435869813 144367966 3824497
144826041 855990391 21194496
431460369 492922144 217467481
864280897 127460785 688411706
167967166 208736789 296198928
751146697 692903149 133604065
199210285 115178953 402852308
56187840 54670080 242959759
173647801 92028523 392089006
304119859 2034439 699148618
122161393 297247746 207044681
191623921 554331385 134636275
79945003 220049909 195222952
342828617 118770809 530439560
492535366 51649222 738537275
139717915 561941413 115939621
84266920 359099479 152852005
226052333 31181569 11362510
581284711 404374829 299437525
478922141 245859175 427007351
469898659 37539424 757866941
62990755 26582429 280003881
116393201 210617257 239893441
159098905 414908827 174533241
225016670 90262271 465565816
378210526 9689615 752586216
25605604 74667286 30805121
194638641 430667425 34976735
593576545 246017201 471713937
120382053 519306409 124956001
182175169 463668151 166447985
7855531 8620690 101959495
382602781 20520765 732432961
236082129 702579856 37319941
423731281 271348771 380431066
77237641 59861506 286724271
816173729 361804721 373925224
279074321 150844980 441235596
46187857 1726641 3774807
403847389 81390155 628072961
525961333 37370561 777628981
282076411 205906265 379957696
552334165 230157917 475881885
340456414 5775001 727592206
121915913 75907196 342226576
223942846 22790956 543429545
616307815 33870601 847237441
22180071 40405013 155645956
544455089 244875923 449188063
249915751 510095881 168528328
16338297 107303443 117114695
257357413 583360570 136375981
454329871 282388033 387966844
131324513 47900169 383576882
73516868 55139041 281388694
177580631 137130241 3158585
209784880 118282009 422073364
414623917 248260953 43253492
22740005 190489151 117439306
193073846 743397907 84408451
853198888 833487329 90097575
370193890 396219811 267884517
140861389 336735292 196368328
110887309 258304509 212405185
224699685 197599186 354590473
153786172 534839548 128644621
118220311 438734237 146113633
572251126 404798213 296125633
236020097 268212911 301904983
4286647 54988991 79263649
452072321 17203855 795536005
27501667 658923287 61240342
108767161 559772273 106102426
38647336 562891991 32344327
536431561 267007985 433639083
2276121 378150181 51983077
111643661 57213794 338960011
209994751 723818215 15950701
611532481 294580918 413533009
586303551 10896951 897192856
48340675 70443246 215814101
78161971 108795551 5112927
410206864 449261296 240299451
503287041 146277853 558714729
354102241 13374865 713060979
901062261 281382487 463703705
141651091 507546941 135179871
104956267 318804200 184677921
659772413 476136259 258710057
583660697 486252826 243291826
484494647 381154609 304440801
559577231 163346971 551941375
80772715 489121309 111137995
726808411 8458033 27133851
45018000 665176506 67478521
382927219 250193350 386553821
378257287 850271830 75073371
28584577 692903149 10266249
820549345 280303605 453464563
535288009 591431309 169651093
49762291 242286175 149790993
266624317 258216148 330387016
306824904 727910763 98709443
339500851 263435534 355746130
77097228 93498700 259690900
207987265 327403273 18955
856959577 533687233 232757031
141201086 439806927 158239771
370564559 134675056 522045973
83776183 251827573 183028711
494070054 190186353 499503729
807210147 422168557 310493186
266323357 270358957 318941222
21347389 384837496 83909121
426831553 353136821 317144011
93841861 207752847 211637049
438714487 246787131 410716849
25978723 126200350 136203517
53086615 184926349 175282003
147319481 112694786 342840465
51444883 676618073 68474137
659362177 324632423 20517791
354483090 169955915 459523576
134416969 325479281 203608499
99700921 502420129 22281286
163981449 446308837 164241001
45998701 192854781 161821297
169060753 85195813 390091011
538356460 92305576 671835985
398529979 482607171 215183340
546174404 119996666 627901081
356292497 169711831 459897393
314900079 78170317 573139106
423724021 673452950 127403985
79050707 256980175 174533241
244991761 55397821 525450931
247385891 37506217 45298442
726700225 273905623 458290945
779465807 732473201 117433057
55600717 766642591 59220417
9085858 228278733 79118110
403060855 45463961 7573257
340483210 981884926 49980277
290275993 197664934 395354141
255947362 205941001 370400625
281004221 12595177 644046759
119226849 148310089 274812893
64821289 282112191 152931415
48054345 526359037 87580868
546396526 488400721 235852727
91167976 366106526 156196247
220045555 24779931 538515121
21972721 101011537 133912561
34650557 667461265 62539201
667173700 296075340 417002329
369163729 551337039 166085305
707704031 72917251 774976505
5542303 18703585 17624321
94154239 633620389 85629751
79574230 207766081 198985281
308270368 278953201 327579271
254961094 844582229 67701481
529209910 192406689 504605459
89289985 118885226 259367197
123712630 54719413 364687951
17771930 91243243 2134765
17990785 281083373 92534209
128294989 61054977 361776246
6814186 577495129 53299506
190538755 480488125 160199383
698194977 19077111 927320941
92136903 25867293 344226097
356029243 440800865 228411698
386331661 124118851 545512177
360254851 165024028 469788045
4634881 274900627 61993234
474065081 99879841 631317985
585287361 129496886 15706657
1022116543 64691985 853266721
35297825 163722381 154450849
83133793 21461257 39031521
433031281 456525569 237065431
71791021 25124881 302886298
221755753 34205074 526399809
3998248 89215264 18955
59861857 91395409 229471425
2678897 941170321 42668369
649289851 270095050 30883425
438904269 274194008 389047231
399930103 267252343 375395595
72172141 187333525 24512005
45435136 107916490 34520431
512822044 287247136 410100603
530616037 790703166 29033929
77082109 432850345 124875103
88265563 472072201 120944881
17910369 5032593 148719457
433575821 289147651 370336181
575611489 164505499 18547516
426992437 104545101 593287487
203574955 82314361 443555861
149890177 207941163 277808041
296158717 146438269 457318456
409686187 11298101 779360436
1609462 372372553 51474851
288617266 189785503 12916801
596813582 102252145 21910461
859802915 34313995 921073411
371517049 157271617 486859284
480960657 191554193 489955666
121733977 51779575 365045416
340052293 127100001 513167513
203843841 116358901 18535409
129414157 36940834 395708221
416895265 31357881 13900187
6251701 36869691 90297059
461177905 1337010 851744641
167136487 946564701 51394869
541483147 394051561 302459026
20500800 74514831 134883776
830063255 96178951 743697487
2348641 580691511 49109329
730936369 90146785 745727276
330652479 359249362 271492001
202545249 92174419 435000749
78953733 65876837 290251174
119476973 359991253 173095533
72161298 19780109 12550357
95402141 723818215 72483649
553131111 202208641 496832601
4898367 255175985 64198225
555294977 198049066 40106551
163355551 19907901 1912351
379395093 12239151 746434118
57955143 7612256 281813918
40667452 117696749 180815987
92754949 65382001 306582571
121753134 674028921 84992097
119924821 315730801 23345620
472973931 44413201 739404864
831570769 618494827 174294541
71304733 58523851 275270287
9306668 143591361 85767993
610034920 55465111 789170185
315219259 88560561 555932091
15036836 3574234 137564956
139231 58791965 47351781
305837104 181245311 424463061
26203743 375475763 89795107
375227287 512851716 199428631
41570303 68676052 198116195
46217945 202637816 155196225
53513077 51858897 17290117
167934123 72635012 400084407
164237621 16198855 35225184
192127141 9473143 535367953
64849561 219552872 175167393
165947212 219600571 284990728
86515495 1098581 365773521
127545361 457106504 146283019
507313144 2336611 7965499
365190088 489205861 208307601
352316649 19577033 697975405
28844479 155469073 140517253
647681451 82216803 734533485
26540606 226238221 122172801
152550567 36235129 424561153
537387866 226874264 470869829
114231809 432107287 145721695
62742565 172124239 194681729
359143731 142171237 502918801
436467884 368550161 309828411
191799388 504827749 153410351
4746169 264061987 63278001
7524001 10573569 100091773
83637791 394281801 139838413
168739440 265440786 262808443
202682237 24725701 516270145
72815905 501099490 105081166
298137793 82240049 548196859
557635121 780115831 97105021
53075163 58587380 12987009
290820268 37370561 10555326
519619321 503813921 216072274
72257738 161493577 35897473
183169141 89318065 28312425
115603921 117975833 2556757
189578353 858053273 62444676
304969755 86796159 552055607
622956258 59221192 43605451
32198120 410005562 90345958
89026521 348497073 28303281
596106871 912108364 62274341
391952859 740266921 100701589
473206084 436746961 261253521
254534417 112958165 464430097
695756266 332027565 389732885
80288247 184596881 209196511
383785729 400404751 266697955
74633614 28767484 22324072
488789368 117345789 614519785
212949049 145128575 2902417
23717479 341186203 94502542
262870273 310612254 9269911
292080412 17203855 42494001
100504246 3978553 386596328
509520195 354870781 811307
186054121 20531032 505932029
82179406 593625169 91347895
485214625 707714149 8088013
202525233 167446271 13863881
285553709 316682926 286457491
64717141 47621435 269972789
8232451 342863041 68536497
215970433 255776656 12620909
43867297 440562259 96031811
355657889 781181155 86413834
80817601 350283361 150136481
565432039 213404915 497545429
95069228 603921473 91990727
18738217 302306721 90622673
93434170 113258539 268507981
820077307 97234709 39936423
16022497 163076451 105128861
155787801 231759681 267556115
532005606 217402903 472566809
226717474 122261569 426328176
156555673 3325609 500280881
540149501 486330651 10985899
647791789 168648283 575686643
30416210 346598307 98777578
524626751 20763129 836525651
19081621 161172519 9738549
253460169 50769265 544838008
210253666 12623521 551524303
329247262 352714456 272261641
3348728 78904135 1094762
218052703 86991661 456581945
110649193 307498960 194424221
638011898 55155694 27726793
56613529 315638533 134358778
101623941 184850222 236559991
12239473 416546497 69137949
1004950711 613734281 14470685
259288072 456691288 200026516
209641145 578035486 131925697
40724791 114707139 181887082
1777065 133825469 59341951
138737125 104288093 336892561
94843711 117092817 268643613
747288109 513188980 234854953
21248721 518020816 68448817
328833319 194614097 38822851
142222997 187920825 278587
239796861 714063337 96164233
267701185 552995081 150970701
153769245 74372824 378458818
108199681 123847494 277761210
354729313 421976628 246463145
84034044 1452923 358960757
220736314 180374273 365203914
308403928 517626737 181682879
4857841 144251513 72478308
575849087 34201876 824088673
496884056 75793576 701397295
102308441 456264381 133851106
615800493 111457696 666843689
75880819 383299521 2488801
672913476 756876049 106052233
116573701 563304574 108942841
680891821 493422369 238722121
240875941 77990977 499959085
583044726 3381481 926354159
422903503 529491802 189743121
7706401 33486608 96592159
177707573 69171449 418339585
21966647 869826651 48822401
546396526 28541953 822522773
763386841 106938749 708937121
539008765 351334881 345497083
473929861 670298217 131127921
127238119 456691288 146221609
777980363 297024795 437738071
168250525 61902850 411220681
907933193 111673697 720097571
447344094 419804659 263097745
255269407 17328118 598397671
15745599 10971409 136962347
102204964 256513993 201066855
771285579 109818386 702755838
121483116 158170351 274024936
48077801 192931093 166240273
17684241 210934539 99574302
153201089 379491341 188327861
647402897 851079643 83441273
105055809 6654547 393242956
44968954 126250405 187067277
432730261 34448869 740817571
285196873 278228553 5396872
80544916 685443379 18034888
468408422 14922473 13405294
131445811 725217727 78184913
261762887 501181682 175988071
35791516 771162679 2411209
46602508 527587852 86954470
943277155 536717539 234594593
36054417 88955949 174785923
649845375 533978481 216269835
670008895 98356063 715955761
194817174 28030861 499959085
29946307 457580332 80923851
452533541 520494701 199734967
32087557 604387587 68810716
156239284 916521376 25562326
90460774 187276979 218967865
112348076 234928351 226101601
545536633 53169371 770619725
81526467 551584825 100133557
366507262 8780080 740881102
174922354 92085181 396203718
85848728 246860465 188088250
40915637 169422716 16389325
204350065 138865201 391769819
621429809 494569041 233078301
739278628 119076091 678263482
7594515 584315095 53435796
265310337 113606663 29910847
870570307 136550605 671801221
29961009 71777863 163713811
175742261 58587380 422749357
81097975 411472699 131160270
87813817 223753321 200616916
141705413 756299643 74673366
43726636 294497281 31935080
86199986 45087913 316904857
294760337 257491201 346842301
785663953 193217537 581304653
161423224 378712979 192383893
87919228 130809281 252747313
49878585 262622440 142786071
570230561 299168601 399708739
31412245 461138851 82306181
484983669 43881893 749815705
242725880 44716101 537446560
84525391 95291776 265382437
224648161 117391093 437427835
230862265 228409917 4399513
158065135 73587865 386617561
920737450 71449729 823292451
282695771 330395592 276623011
297607801 122589646 491382033
132113801 66168026 365839930
66908507 252964261 166704223
536247473 515203030 211591141
678887353 486071456 18774801
243073423 190045 1593556
17884511 21064883 144275137
804881721 147288381 640015507
1634899 203640145 2911926
24419821 42883361 158525851
4319920 390726756 11150156
600051507 368054263 8038801
383631169 399371679 84453
191187178 27339001 12825671
66245416 41326714 275867560
423561643 8951615 795433993
135102039 625493751 99206851
58174510 39254804 42337226
160420751 477111916 15160431
51095826 186804847 171774962
711125571 201140056 548714891
326213057 403897726 249366769
25660801 210629898 124119009
344300001 325869454 302169313
173131705 110650461 383761153
8923867 649352001 52126291
74295211 225936911 34721037
548590824 336407697 357777311
438045112 59148 843896179
401946126 5306785 786317909
313286401 46218406 13130419
26084059 35202185 167015605
209150628 104477633 427712860
75868388 221569657 189079508
212454781 138988345 398263922
30516319 226345387 129350386
229969381 154061635 399361028
121406741 200502491 250863753
628835832 107592651 678920705
622100287 346526537 364236312
186389707 136949842 371575769
135384082 209794421 264967231
861319873 366374449 372479416
349217818 80088262 597641441
94666859 162613901 9022815
390402873 531156797 184392341
71158751 48080644 277937456
12646921 97628760 107635211
130608919 52179779 10457817
180103939 416445220 46039855
367258475 7002913 746235233
519962026 34668093 786903873
206971426 18609997 537482881
164543003 210383328 291352503
208620278 383635001 209373738
129329351 88119661 338236426
662217491 22987549 896144971
103811693 7559626 390914333
134306363 155799457 291863859
485957001 267163348 408012001
84899995 66008881 293417530
585992191 13034281 890612627
31049821 529409153 74543413
44725101 172796653 167263799
66282850 551584825 91714411
203875900 68791126 29889785
259038669 9855861 618395413
449123193 105570966 609748737
530906181 422559430 275842456
851562126 365882705 371669717
103984695 451976519 135140650
341248577 161946121 465008257
395557912 873076777 71716492
137386833 715616826 80571325
246628866 6735394 20514829
180910051 152210923 352331599
503111681 683033023 128308363
413124209 51354611 694192595
394713633 447809671 237283021
62698707 408334967 118894504
514883449 629698513 150915381
434973115 794057815 85947831
650307337 431361583 288635161
144890201 4162801 485113717
965428192 580482001 196546945
285748092 4647952 665811744
10260346 448433551 64929691
34595725 109749536 166254685
46799497 3114991 249792177
169888801 614381857 110647945
9975721 80769273 99563487
104646169 70907161 312978376
48176353 86991661 209386101
288432961 567422821 145654299
76033193 163629160 216684952
458573455 155109791 531849166
640783209 141365366 612490697
281987308 999882764 48356881
431878437 107293533 595262883
144388544 598484775 106951381
28187329 835217145 15384011
2422785 39295705 68365501
531156501 250830595 441663631
11283889 92028523 102083141
437678173 249356638 406475969
836235465 27787153 936462273
164363365 35863541 451191136
111620251 661407627 39600639
333300483 74794357 599643773
738770131 137613991 10054915
386308117 4350162 776758605
88647851 1078185 367008370
44946097 217052383 148089929
81289131 408372433 132280065
19621141 407747005 78042547
428285609 418910119 264396292
4216378 556004143 52264365
269801173 188314297 394751945
225319541 89426510 41974817
5545751 59249851 84255055
178229415 99947341 396778981
725898746 448868001 39564289
562007461 234454481 471627785
519636881 449597071 2185548
607465159 681196801 135368542
350670446 155332353 480556462
586724336 73712080 725015256
22430547 96124481 137517897
489737802 647646829 35799571
311847777 496585567 190271017
20949385 224174445 41173569
691705999 579903903 6512871
198667561 326532757 240466726
397138020 1013281 802423857
455720826 366283738 316479173
368857441 134623261 520548885
764401 128085239 53892150
61599916 206571209 178351861
444174627 431717969 260118031
276443851 195549445 390521143
100245426 185201881 235864801
27736507 2287396 189432748
211033171 347121025 231286137
119384343 22119657 408238057
4650831 95674461 76345153
225918421 49545728 510285379
223247179 257778039 24148497
724574371 73348255 778465104
185829295 288239421 259426614
599839381 753267538 105976257
44578542 23264901 228151096
10075552 521414083 58647982
69029113 15312001 305918605
473462353 287738419 391447105
437599801 308171725 362528061
17971801 98145059 122825287
440871281 30986252 752559689
581430691 251479798 16517465
103854554 172005702 247893219
419278969 124220437 560932156
12865347 276478645 80539561
574707 637809250 8483005
262350265 344046852 256968126
69458261 4604821 23569215
515995705 412189057 35878661
257449645 598383721 129773961
37309710 455735253 86843296
717843531 290474219 430992813
28428283 89790317 153962625
455700536 823480778 83071796
39238687 385003777 99178871
247549801 75704221 510661361
28856780 507468901 74543413
890170909 174908809 620652376
430036423 212158717 446564845
40328751 175636525 161303751
40724791 6789043 30844311
163972075 5754835 503660392
82800641 38022158 312219857
372234313 35143141 702201457
820955994 447591760 290990411
460573561 506326713 211393981
264439526 4808721 635979709
158414081 9290761 486114399
394233151 198816229 7736464
402212406 514765085 198257469
132404329 330536903 198441909
514518701 476445295 239346053
160025251 324365471 219409855
123891877 13013565 429141678
141280441 144153476 314109454
124904305 274246531 44419626
44661151 22618891 228732736
86412961 578666261 12163544
138005561 246262557 245341461
67583251 96657768 244456664
587796477 279462771 427508929
294163735 201971296 389032801
611282661 880201378 72145871
56222395 938927670 49259875
474850936 170768246 513979831
733460594 7918659 10494721
63764273 1154809 310438129
330636349 250752466 366660091
132712501 8498531 456275761
204628265 244957105 304635376
29638065 649779931 63101911
304821901 480754475 197644641
62230446 38526559 268124249
869681088 361765198 376752757
11426767 390363865 70381591
605327087 482391065 248470300
399500673 763165459 93441499
328166987 628416745 131759569
429203433 299675698 363609685
89949835 58715689 311418674
960616221 162799561 643069205
295549177 552889386 156842544
406557811 102967096 36344081
33062873 123974462 25217521
374376795 248375106 381470307
422593777 955274601 52863697
552411861 241231831 458192801
661772200 110119661 680031226
595074001 820574739 87519853
401350341 281996251 367882201
174119555 526927225 136482353
445153433 431031667 261018941
415019833 109059837 584595631
42615997 662759969 66331877
105777673 110391121 289584611
409488532 89549579 616534589
350523811 79933281 599686501
316341193 98798325 534847288
467041947 806761921 85482581
88647851 109639685 264935821
11159366 2629345 119621254
66505349 65056833 19022095
749509888 8366176 977975857
194867335 68955071 441885261
400424905 149671809 14070353
234563057 39479617 536734909
702632881 206193681 545335015
514100741 274062461 416356887
546093065 174790144 534463941
81829857 324901949 159549547
114037893 163189882 261976902
91307980 351637317 162084562
583348915 83335825 708844501
740753066 3369176 991853721
45149376 621478551 72515968
188918160 98154469 413625031
266332347 114221233 471949717
28450993 112737537 2687111
705709876 96788701 724914604
57208321 125657773 212099768
832611625 764252065 110102149
64978880 121312216 223625551
61989923 607501669 82673727
215711171 70087809 471054885
720717677 16724951 944684209
10663803 646786957 41775073
149836129 35741982 423378065
41099605 85543808 41974817
658291393 132678001 631011745
67043245 431611171 117609571
34183836 152141049 155494866
113374165 645790816 89041709
130377235 79740403 349402369
71047169 5029950 24470965
708271871 332724769 391736206
546721721 446109897 262052704
40304446 391681451 99739171
288642565 269169985 328699163
115465633 341365981 183176297
894965457 320903197 419921863
158885114 42062824 435276376
258241387 63484739 538907041
19915510 98249115 128051949
344437112 4633527 733994749
359624461 8874580 736318164
63123655 730579290 65218891
606705737 768630548 101437211
160948843 6310711 497703889
15801369 272523051 8409135
383323329 10220809 755146509
33285627 560592208 73720725
5580799 81206594 82685775
231447290 278099068 289742971
468304306 55164365 17197931
13177351 832068757 48525205
74270203 172364335 211060361
38696088 1438501 231416956
311506977 130628307 490618835
417856531 218941934 33022760
288732439 332407501 277770529
529721035 28126081 819421381
910522796 144658499 659006171
16615861 236666349 92972469
182370501 250363521 279673642
94726199 138642233 254481751
103186701 264701284 203727037
756110961 779082343 104357395
19462801 60000201 1939557
773620 590300453 47102769
57767905 137962651 204742045
720067727 355877782 369232960
344014723 376745323 271582109
254223223 140623588 430811437
76531407 63460306 282397529
147062034 309278410 220182031
320331001 600950375 139594136
510205985 222703701 457996540
816779721 575374375 30807226
111276835 560852777 107486177
45348213 211194829 151732595
16545678 18795713 137400231
49701821 289599541 138746971
16186787 597895717 58871946
239356084 28326133 36399161
5685241 437710584 58387249
89239393 892906 370097413
208342421 241533345 311091829
44725101 144185665 179523280
747886817 154266025 616660761
703903201 110463948 684061095
558615175 577551577 181400275
286545330 248037856 37884673
242783879 523222239 159818881
433584777 236475867 28663176
287023168 447254361 45723676
92597089 148798053 11305756
5559256 122216771 76618774
407772451 82250013 626675455
195067681 815743534 69276361
862630786 342152847 394176378
138961075 415986605 163950697
148698811 119405881 337440601
110222659 154499739 264396292
540285559 72599244 724695617
49112945 2993335 255987908
571657600 472355325 248680205
550857566 357796726 345084962
69911731 39336111 286058610
97858415 47828095 336775681
267189761 328513579 271542701
50256906 113933249 18580446
122824001 728407329 75485064
338778350 356205905 276674075
162517411 50000834 428047546
134139291 647250121 93168093
561204463 636172425 149620788
24637065 844113037 38691
197457086 43043665 472626583
342841662 66707117 620566133
377997501 117267301 8774149
129002546 123704881 305657801
62709255 231316120 169338169
578546357 523059299 213452641
482871962 728442604 112377124
435132541 261320329 395759316
140889398 482254721 144792691
89081400 53945293 316524193
360710801 36932617 683190451
606483253 4721125 45314049
30319444 548712928 72659825
299535181 46917757 605056804
188042113 560002322 132420767
507321186 117602041 620762605
10565806 230537507 82629863
903947981 108315045 43311638
152029431 129665761 335855689
87150961 140678134 244464715
12326929 170435701 94141479
130769857 290076985 216727111
45136901 99269754 198656527
703494334 163234345 597537691
296532497 733823553 94132475
190966081 5931649 541489493
771193765 303200577 40481806
237312621 205285406 357482281
151161151 217743501 275215225
276434167 531034435 169389261
168991597 597416961 116656601
80754463 279305761 169319785
166023165 175822573 316530245
97923683 168467874 242477119
101169036 241894683 206371593
128447194 165889099 7169216
396135665 11627729 765574090
1474309 619635461 47886815
598861213 445176096 269748067
162899579 142169245 344196657
390889045 653134681 131996021
711415783 61636929 802085311
33341408 298270975 115285126
226907481 53852891 502787785
222036481 322854757 1116651
209369171 439806927 184566751
293554753 353807299 44520309
760052966 11940784 975949906
804420356 263047657 484285467
155796353 538882406 127022811
28529985 249313191 119111021
148593930 200425228 284013160
192000066 94306429 418036014
695661489 121514131 665501772
262045636 518135665 167922885
467861583 17010226 6300636
23795089 256235409 111553607
44181713 109115221 193410463
96484126 3249801 9053101
43899940 60750091 208843008
58431720 626928016 76620259
164301369 26012155 461857224
308000221 75311217 572922397
577491607 14243068 882028385
54266087 23952349 259699639
300843118 552254803 18519361
594838099 483125527 246089236
566417636 153641 937087741
138380617 88931089 349721065
97044841 582644731 97346512
565535476 277363945 427190809
279715729 561319501 152300281
20812216 678958019 57879559
359167969 50048059 659947481
17707808 23543785 142980490
193951545 176586805 23569215
279571121 66000691 552744994
212698012 12514062 557929175
451615886 7446190 24316471
361790381 222604471 406829025
207349693 632483015 112226826
336557266 378434291 269432505
120910101 197066721 252972539
132901334 127078401 493051
379099475 60343361 653683870
409263969 320771485 25114233
674182260 200220597 542231551
60728397 493898017 99917937
25360897 352939681 93873035
190427103 162653269 5684777
83610985 58056361 45613981
17189985 322524681 84241048
647490485 186655535 554021001
155139136 210183473 280723246
162557224 16641161 472506115
539374039 18489894 853904951
345702979 49219619 648803357
441587626 13328554 796560281
365081697 5261385 753054501
37247709 88344301 177284803
33495245 568104726 73265712
280187803 207979332 377745301
21234007 63394718 140953717
29387392 12358627 190567372
33790219 13317265 201895438
25223401 708488551 42888231
323936271 515981229 184261022
375472917 540188737 176026739
153023604 245179981 260929375
156721427 603921473 110269253
164124871 293438377 241383817
298791865 243902751 357611489
517598236 245704741 441934976
215393601 100244089 42882499
71431123 32346273 5786431
148108108 61332391 394041250
186008473 570265494 129616857
358355520 366923701 282176721
27609769 200842785 11556530
176347900 160105001 341415537
111481669 549938751 110859022
5465851 24093895 89431135
175030813 419159081 40599813
20954781 762412891 52488223
664549861 468144370 263543138
266412727 106933506 482818415
94227160 493674401 118567083
30075985 1644836 199996441
96425523 765693783 65207326
596246043 313692864 389782801
31346305 426768105 86125177
35342041 84541381 174254401
514311541 311592729 377481166
319389321 141920353 479669829
276171409 387774710 321196
395333235 33615829 723352021
194268712 9717854 539247316
222193970 531022357 149313837
29387392 356513277 96448885
34586299 268242401 122904541
19313279 67931181 135439553
652103601 151723630 596635678
88058465 145965706 244329373
237935809 434577105 194086171
140917833 342793397 193787011
26672081 36869691 167003635
709241050 174899754 587465789
33062873 775916065 55576469
648920061 131751361 634370177
258583843 252236107 44011083
71217565 60727213 273654625
27708085 435255613 81796313
185050663 149904103 360672365
105343697 73422049 315082777
467986006 184622839 489420226
205270577 237593786 37786705
615338721 836918705 86278181
187616226 200361349 316380455
10155486 96747770 95469859
357102417 95471052 567901415
249715566 124256121 445015567
56285661 78566845 232125135
33317286 72049736 174223876
254054809 54513766 543034429
296250697 181764307 419757507
98598356 680990608 19932376
270778026 134232001 446231836
385147343 538346119 11528447
135359266 611261047 101461270
80150137 575823970 93177441
193023086 555783285 45104401
197568395 601482381 13505676
521630686 296646022 396298533
442385080 111558769 596058497
378625781 57411196 659372968
574064695 854517356 80383592
706386500 4350162 977153608
419587099 46418347 706072346
106470974 201155671 230007775
41875271 103336746 190193833
401871628 40243501 707294161
260527007 633226882 121958641
578392225 219720656 494596621
27603037 357415745 94651165
61228769 269001591 38394893
391178762 43833871 20939133
634771941 205355360 40241125
48581749 34899616 235524381
299521846 142968318 462929765
502928181 372954801 314574641
8884176 272924752 74589065
1010404 109059837 56180377
311263309 71640601 579595249
376487784 7572774 20517791
242807357 168342319 396644926
310893701 170968022 437356093
374899951 220955281 411437953
361935407 171828185 463073855
137615805 88879361 347917501
403917541 16749361 761964202
1003294051 54076153 871722633
6034381 31398343 89569801
280625206 250612205 344404341
353332253 779199814 86762274
762803938 251621332 496898101
211724825 92802492 441216238
192966905 546707521 136144380
281731901 259016959 42270552
203387953 161593039 368037829
189809467 170491541 40106551
27202605 223653278 42882499
143402421 360820573 190794436
103754113 103872703 291159577
358779617 205962235 8498057
479786249 52569752 731097265
292371681 334799146 274140309
85035259 268183511 8921631
1350922 732523 63375181
537104478 229207601 465410549
13497745 85737801 112298698
78224615 73105199 37431279
6808979 154277161 78848979
716838379 10143271 955622599
549341362 28490561 826382785
457875268 304427626 373693435
106405053 391786822 153946981
384672571 184162945 454161751
446470081 84686359 13137569
584583601 393142288 716097
25313842 174306233 127218133
194346481 37801530 481085088
639159337 474742402 256591031
656074596 378813891 333951715
236649577 389483641 218556487
206211952 20799793 527943901
25552110 1037667370 39637307
454449917 21952656 781282233
38968711 7196211 227357079
508029521 156109097 549569821
15237992 591143851 58382476
304241389 422709645 227594683
84640849 772020961 63056901
795012341 112991671 706686321
492614872 1545269 872644966
301177509 654103198 121947128
739217780 373631665 345432277
6225527 201682568 43366287
197603649 501640921 157664200
285881929 275450841 320845207
601425241 464090897 257857293
245598637 182328765 379069681
100512721 278380945 195900793
415873117 590869103 1149241
313578091 38958859 630681634
454129501 856267396 77350118
43812553 125718880 184046787
231770346 14098657 577073761
686918161 699178496 130035676
13785222 229316880 87355817
74955161 42746262 294749201
4441403 51029593 9170080
383631169 73780554 632337901
325944961 517324689 185304362
589704771 263503291 450194309
225017129 85668683 467969701
400912150 807115429 81945825
286054756 109519978 493355864
272093055 543043299 160057377
66017017 332467201 142221643
138875826 453035081 152950657
308557 40547436 50537202
321152349 411651891 242549209
2237399 86551389 64513539
174665835 8915257 510770255
322570461 348079915 279430429
16818199 243313999 92360906
35255201 396331265 95175861
274984156 45524571 582712705
551192542 694463011 127498589
76319335 339120327 11710776
86832041 518783042 109643171
56882676 100455629 32920321
130866525 90221489 337038820
93978401 393487873 144705237
20684545 411840562 78605255
163520897 719413267 84992097
230257860 397233221 208737901
328462201 5428591 25157613
125269822 692245 10939765
496397923 21837929 12682511
46810999 488842113 93420340
123426897 10373185 432317821
123191305 3408427 439513921
231869298 753429716 84802201
123645568 40797401 377846705
107905747 192610702 236811937
155662131 259993911 252244267
710107841 492044704 246820800
414505985 32416431 738893585
78281185 168211876 216488359
162166425 389647726 29321408
31162695 245657381 123412981
110160065 10306402 404436746
118254751 542491296 115211401
184986737 17316283 509413041
55202659 104236847 216047481
113863839 73692073 326846808
571213801 166849033 550896809
298709742 443323876 218351983
606483253 234192953 488292781
312568411 39268066 629475442
708430669 443678581 283435362
150055040 193464587 290906211
123733351 68852071 349204321
249406587 470948948 185059131
133288401 597328692 106568935
954071097 39349337 913168084
205426985 120325375 413991427
155628783 688451783 88463361
39584143 313275916 116982009
92924560 46788280 332843926
196137019 1452923 28259757
229028823 71560161 488187052
547166411 117391093 634631845
405006099 289364421 358369111
240427664 76318035 500449773
110318260 86730289 311925241
236757517 9896193 593472737
30039681 169180376 141038353
132853590 153382721 34028576
137173413 262863253 10184801
43631407 646347703 67787929
405095377 139638381 529420143
157290653 166776141 315245551
324037135 410513041 244357765
26192689 293342244 105811376
23035171 49277467 153599761
272698489 376064859 240218161
189170907 27856517 493714871
318584617 18874108 677664247
10913401 357886973 70426401
607245733 564214241 3560662
818297533 412927636 316295901
578275891 316904040 386288453
171538297 127491409 364879751
153722456 317353789 216542431
232125370 167223421 8244991
298678801 12006009 660737769
24130441 622599901 62981231
207107685 49721961 5824222
83417269 150978169 233190749
130865407 315554219 205642426
250731981 209603269 16994137
97672537 548213833 109140670
126082 656611475 23074113
724734123 40506983 874669474
599995972 120559297 640542571
4458012 94761460 75390063
540692569 265191265 438983280
7697515 151845541 80571325
227146008 25406785 543940453
59192701 14317721 21362811
388815881 270943471 367990523
151518631 515529888 136193833
15524761 196132961 98951376
436436855 582538933 6359341
227149735 38566011 524811244
422433661 276127085 23393865
41940856 127441705 179996209
47832481 457855592 98283455
26537941 347354258 95988385
367500355 376130665 279738901
36703126 34129927 199261633
580350241 1229300 5580373
83152014 383882401 11127088
4788736 221328109 66407251
223365591 320553945 257359420
300400741 370243669 17682526
28074323 87782223 28666873
70366372 3410561 322248004
70970017 357643693 20615582
221777326 39413602 1062755
382592914 130055095 29153186
768143743 383996625 340061819
400118307 930631169 56832799
487413991 8299826 29491291
318442485 262808305 22278601
136857953 272107441 232423201
328817177 28506310 2127409
177375463 17502493 20740858
14499016 114180004 108420775
25856209 81692434 6695107
324187522 63348481 605809881
29475612 527416501 73013257
320211193 420722394 236920832
516626256 260960311 425267461
142728301 227881336 262467401
11643762 114491461 101316901
136602136 272107441 231058132
242759320 1561876 621748843
332234049 13350025 702348084
495552031 405207595 283705141
253802341 18230941 8764347
626095801 157658626 583067661
190090199 231893281 303357289
38815761 123211677 175235272
35321205 57899951 187924826
119645821 149558209 275047715
172602655 201140056 301277705
166682621 508578529 143907851
92919574 180687151 226079911
408044924 166194208 492215901
733368277 53657067 828437521
32549425 268702721 119383881
6245047 228099145 68979016
942705131 40877551 22936429
823750241 160058998 631703381
16989245 349241747 80550081
328806937 563570866 153866345
233323347 184122430 373174558
115483 479244976 25457889
147686261 759008449 75559999
28960078 419827864 85391857
188434986 78325204 427553929
612957101 92028523 707527529
956102107 664859761 150433273
683382163 41867623 34475958
253510578 164182929 412479281
632403361 738685144 110934084
67517945 352362301 137613581
90112751 595044771 92328378
434554948 363107641 310704094
710305345 26055107 912166111
175003505 154686592 341565001
20464513 186840752 108858775
79230826 286350761 166620568
119444937 730751221 74721403
185668001 607886137 7055023
906449392 115561802 715156573
32345864 148107691 149640205
658057381 266653525 458649761
6738499 186213529 74736625
148656729 385246825 39869719
165688417 128850876 359322731
1164775 131337298 56024272
472490536 201682568 470144299
492958573 121241146 611557453
901763461 47926101 21738823
122767179 8578928 434433841
610966238 85296961 716652221
398580289 29776176 734951323
166457580 140277766 347497571
585191001 345004518 358518431
148353843 810270660 67053169
119955433 273243119 214536953
109749283 127100001 22207364
26070798 135929592 13319253
859438854 191706937 7931341
255772945 367996029 239856352
63971113 890853897 52276753
106167113 237614819 215769025
24722610 123980389 132408201
14176309 308171725 80466274
787558086 115692513 26671261
143931775 120265837 330044309
102433261 91521409 295577541
461477035 413752321 272203763
118869305 22235809 407451661
106214487 191675331 235163041
480071 532958751 44631908
2200738 329242831 19737501
352345129 650199783 128440313
788420941 159841606 34846999
192447809 179596284 343351533
221008399 176681560 370143409
12664603 1803333 18955
111557809 5226157 411908820
849517399 39419457 896573445
653566105 227450881 510358643
20943889 332128515 93453121
134609241 173873532 286277561
34432301 281584667 120411461
118921085 660399409 88616074
626567167 167064310 570582631
53391261 302895606 31661686
311286125 88392882 557454129
406270661 47192914 698378479
253237258 108148639 467986949
28604308 365404627 93833199
430999381 1428679 828387271
469932334 86599522 659084274
264139882 161470813 421923549
58248741 10115357 282235409
100479737 639440253 88422265
296216740 536195101 168874573
173683479 121619473 373657754
143813966 8620690 468472621
124350766 5980654 439921014
647876692 166681967 578255645
872250777 236102236 533590201
56779339 426326401 111843154
132244390 87950925 30936953
388109297 706560226 112428340
326412616 38819395 640968021
51401081 311440781 130821185
69355900 745686946 64059139
243810835 383844190 870917
387564031 487588501 210392425
71021159 468144370 112829107
11926245 158873449 37618501
858126611 53052398 856758859
443388031 341042157 33180643
9509777 244598892 2133895
286261665 9678691 662501641
43570801 849512762 52113943
71787271 328909037 146085526
316808821 483727781 198881626
92143129 452131525 127972762
43768349 493318913 88030197
132768421 300410881 213442633
888375436 95784467 750532236
822083676 252485584 500590872
55556577 483477725 99523911
75714241 76609591 11045260
57968800 218306771 166332727
166569201 311995993 1850355
194568299 4243255 545785613
34404077 46749011 24837951
531714025 121046849 38608321
78916801 407392766 130806785
114477567 154863235 266994097
432839153 7471998 807382054
278958491 659264791 116318421
546966745 331601161 363429133
173886595 41601561 449126616
307513681 165931563 444951849
41675978 486326063 88198685
11711687 302958321 76371475
242640967 848739889 66586132
94855377 276343432 191014264
224227937 632376601 45656146
3943873 395056657 56193281
147344176 59867398 22858333
242675245 337739545 254448691
83864705 291895921 172038867
360763537 175938015 455385201
79227193 345024291 150618271
15758401 188197075 100925665
8594373 328777879 69571746
112721257 304913367 197056471
71232385 306524601 151889905
483234715 341877976 340389853
389958207 63126841 43280887
345221839 472680583 31178009
7765621 230897976 73954981
194751534 4017181 547876074
414130663 161842276 498448699
445194211 2812447 45011191
277204481 492852265 183415969
73047824 340606414 147336716
470846165 313230505 361908469
119537073 31036769 389253518
324145801 221016775 388077535
653723697 245657381 5003615
414881335 268139926 381152826
623866491 598022213 174294541
294492724 184034647 413625031
281854627 76383160 538549489
21955121 283243451 101053261
674679187 176587071 571756913
540081745 54567937 764125385
273460497 118347643 471286282
135084691 383996625 175656145
117641820 372106099 1437181
306256102 255314601 369484
298946431 794233441 38413041
188077121 84131550 424104742
405006099 371863137 297629641
37263451 107759537 173234404
197175151 80977051 30883425
849566617 337144963 395058701
174909508 83360499 397277089
483455001 717675841 113869666
151069399 240538697 260647685
75690746 588256021 1336903
376266700 48122897 8838001
35858201 505106681 79665161
678735094 116076969 673558198
155315801 141514585 333614164
152904401 2619497 4759921
489051497 637110604 143866391
25678 229810813 22762741
173863657 51253687 435149716
278551737 328777879 276343831
46533137 64914526 217852191
93797026 78043105 293932362
227365161 401664081 207205551
108403716 517160925 119447647
72245221 402856193 128598385
154883221 179280297 303720561
126825321 472416036 141819241
550773 25406785 53519061
892155265 824269906 93481129
60676561 32707501 266994097
72980421 85610177 259340135
127832368 377028390 172566407
240482639 909008920 59563001
165347029 786298111 72742161
55529233 842234178 53969697
471267932 190843927 488965291
277168001 619991042 129126101
46496297 723502618 32019217
5405576 670657690 49550823
54665119 384387229 118764878
103374162 370477805 161685441
8601909 509571585 57937089
218140357 348418291 11778859
146568321 275247073 236253117
282196771 77028883 31270266
607914491 30904069 843896179
164450701 171018496 320178031
24345076 94545641 143156841
912903193 96265954 11556530
431325021 5073069 812667255
517264457 559593365 191850121
171980920 384387229 26941201
27043703 141609311 39823501
146525626 347274663 196757303
287485201 232437673 356750129
13671931 398736846 44405365
270887899 100717413 493603735
434537277 327721849 340375253
227384821 704231671 95564315
121494869 100461159 316863457
345411553 651179425 127422946
686760601 356108537 362729511
612229549 440562259 273787464
145659769 853973929 60930681
26673349 91333412 150325886
286763743 317795017 287749981
293015098 263084581 337500217
475649098 650883037 138836061
34645969 212948182 139333047
22877079 252236107 16271641
359051721 186707762 93709
585747163 257123141 458815501
1767587 605945821 10039711
594472201 293662929 412620088
84111762 140906937 238929751
55311157 4938233 275413601
89844125 778650138 63064102
19891873 30068641 149895313
290635101 95026436 528974783
296465041 955303555 51888401
330495990 19329193 682720461
542249251 89719411 12755617
360406993 365894017 284410743
815632819 883908466 72659825
92462001 306074413 176621812
82315481 321203624 160505250
312236281 369279297 257503981
463989701 189679996 484737785
267818671 414184801 15061442
455700536 401118081 7625950
3108821 186482064 16212034
929117685 286559521 464179026
29625861 94442594 155991613
71745887 68791126 269349459
450616591 481383631 229064447
448783201 28555885 766161577
315671301 1033316138 45613981
362644477 152906973 493329127
136139303 695332 478971425
101271241 112271545 282585645
313494336 52541529 609459273
11181797 454777218 64818064
505959619 437993473 265427821
40954997 249800885 134029405
4939225 170129729 71412821
518687940 566735944 184242525
36333755 830018211 51967243
638449153 731829701 113151425
471187201 505248628 212613731
50161931 115742333 198940350
194484671 708064231 91823376
67911075 134965741 218047911
184792532 910225420 57470337
276657151 395128397 232464013
160829071 541915889 128130801
358380213 29093989 690540321
330866953 161108221 459800001
586631809 38823214 820477421
45581609 83050097 204542089
428952929 105240416 595044076
363094501 178732081 453274509
776132501 262306321 485335251
887680919 193910677 596050873
271354429 49106671 570745105
10580208 509330881 59334781
106065751 573107010 26031391
144201649 130238097 322741742
593229771 152116133 580742791
211717405 284475119 270434165
277038393 46410615 582759066
350068693 422289808 41056597
564639013 176218741 536225521
485000263 35629903 771525811
2857044 569791993 49959977
135732201 281083373 224477605
406024452 358185088 303570690
945931176 309609881 432927501
138338672 355063935 187618501
157481806 655085761 95630041
539893075 125176622 615007735
23995261 336296104 96338585
22658351 135038139 125504209
501265727 16786441 834271968
12162937 25159009 118086673
3953685 332880631 57871108
250275241 548712928 153347315
268866193 162252977 422810241
881522341 145295041 20414503
39481 77284975 42516481
301011181 527587852 175554518
1174786 9776336 3406131
12761806 50976695 114137073
68698225 45241506 277970801
243907173 452727529 195455321
183867751 125323681 377288629
370790443 37999061 696546989
28559335 264214625 1642709
326334311 12388026 696280833
178320546 76914561 412479281
150370261 92282162 360756151
216065497 44931151 21988358
906919553 290608801 454420721
15329413 383882401 75618340
362186371 709013091 109319017
598368981 100747305 694237705
827824537 308657746 11655878
20539091 423501 166370797
146345462 62014040 392106241
434554948 267177615 384765693
167516936 396180705 186177113
649289851 3249801 953959157
499880805 3431001 38633921
103354813 12830833 381374386
14368051 519519761 63428940
78914501 165160619 217803906
22953943 45142113 156451329
526660941 22134960 25284990
203858110 72864323 452985911
549684731 118104897 634995271
75262383 554585722 97218751
219764389 167032526 376507291
581666132 195542229 520798647
36869665 10510438 220563806
226046223 19907901 551474155
683517133 46952725 843213295
199151569 306412541 250144777
78996841 2176218 346625929
156239284 315438622 221673631
286260214 240339391 351641757
129566605 526647256 125044801
540325621 840062818 83653053
478284157 440786381 17631130
405496720 268320001 375541234
845401786 161983977 631936929
49354448 288877793 137148541
372442789 628496209 141296419
473234721 60430807 18751167
315274828 51516737 612120349
395594251 180784891 15825865
20657257 1590679 165472885
3795931 134845159 31232657
57378889 132763541 207601101
380261700 44737893 685877941
771246469 307498960 424914553
22877079 519954865 69875041
23956951 32969008 164069656
50335895 681026971 39936423
64849561 163513837 201381988
152572267 91170867 365837791
859282387 195264513 590062033
126786661 311965675 201792617
3993893 582594601 51212344
511047246 98058401 650996427
229882381 195976977 36770176
15458101 88731056 118659503
143265552 29433881 423218797
237081 23187822 4199745
505342081 272169143 414817351
828353764 274261141 463356625
247607823 120885491 445314596
49833277 104709682 203756392
790110087 966819473 53130305
121635856 291237871 36571104
31550527 20355025 191719923
239561 61167961 49112785
417552311 125233826 560711072
472094161 128085239 589077001
319374804 538346119 11199113
801652821 654989761 152349088
295290705 403987151 238235749
155858053 57710881 406359481
18091879 220040371 99014209
100968001 326020060 178446217
521068570 81459137 10156161
455830273 385273955 294051294
23084641 163389227 120740341
30742017 158246084 143400881
933868167 300301279 441597447
412143126 861389601 74156536
191623921 30670697 493318321
303547373 421686596 227830291
228032521 5886001 592890505
145053503 115824541 337544547
485180133 184850222 501083181
428646898 190962109 14785482
1006980289 30726081 2097601
14760424 330836931 80923851
31256898 151845541 146288491
315628501 443231251 223249039
918135571 325081219 413798113
64310615 278228553 152322727
120497833 451160623 144811381
326302867 623777113 133196113
154234123 105357871 356318632
263247733 11084496 617248189
169685803 196754081 304112481
31724373 88318441 163934005
244525801 200502491 36917038
282647161 684026941 109381951
287742511 472795939 194222211
140361733 33027283 39779741
119804133 545460631 115163129
619961787 326084746 385755470
54363961 219057345 162784513
249115031 103696363 475122241
535187269 105471611 655344577
470820169 298973767 384843031
767602837 208365913 555943017
1518531 22181501 63186097
182893393 167264635 346038061
73480049 502242001 103990834
105793066 484649911 127929117
101819744 65314657 13644205
36028903 35979770 196757303
7664226 938574166 36720289
735763117 68470821 789779137
35498269 187304261 148534706
293246077 209558023 383087419
356972359 253349515 371300803
170558083 281347939 256010166
210060289 108363841 428367911
362447857 156014149 21453433
501217393 676409462 130320961
30906593 17796605 189394129
723684847 65499193 791551891
105685213 355690945 170434276
152053126 210934539 278050057
17351681 306074413 87626386
501909801 124349988 605645041
120019966 100376641 314541325
531390470 307404721 383741086
893876218 245845801 520836289
137795031 138525049 308227672
239911937 545600551 153599761
612743483 63769201 6409576
167329061 35712641 458743809
1951066 206071282 58031762
399882477 598484775 155449393
592223626 258609645 456440543
179656192 360893001 207367759
21863367 425967998 77718401
468913592 415425876 272530817
372312613 225981001 404662516
663810981 739733761 111907381
488230601 258064353 420840850
299868691 7680193 677092629
300615526 480993745 11976076
934048016 598263603 188012119
786194641 200159261 570790801
179059171 299675698 244873411
145426066 132426407 324209128
455076653 634797376 144365921
120923257 9013285 432004483
204130169 211022351 329484915
83611261 394583197 139790145
217422334 196808191 351079257
693635761 558966571 202543741
30530622 488876441 78688754
30936349 545561371 73221348
968590351 125978433 696509691
748562347 694463011 132973006
90572481 419948469 136570276
146382513 543936115 122173493
89076109 260606425 6757124
142480484 710707630 81902555
60679623 114175979 28815403
170523667 356780157 7173345
867614113 714063337 127451116
751719156 252757001 494789869
628210521 64192465 777079276
430208029 85445605 641127691
355246138 197266564 22441621
174752306 483493858 155166901
870452011 170087003 6695107
424829653 227406077 423828441
38746985 188012773 154573714
23036233 180802389 120414450
498138785 557131561 187639661
423410857 21038535 769548759
107377611 28835449 379176409
342171343 332317 738257929
481462061 263836324 409941442
62962593 182328765 186101761
598584041 9869029 906444289
340427953 108940168 536154484
294432544 42883361 605733463
380922969 128128001 534700465
20517754 406423006 79378081
119515826 332128515 188848199
156139381 251579241 257783041
302206081 764205027 8431601
512650217 237237859 447681822
20359393 15203657 156196247
47252921 233571877 149263355
78129136 487588501 110747593
5602801 192931093 71993503
395951500 155187631 18664864
569479876 206516833 507497937
56475457 289070751 141953656
229088080 362303569 7232445
591535336 55139041 784142778
545051 26896132 53413193
90246178 171720396 228256676
41248454 4173911 236840371
20740605 10389721 160640866
33724342 147551977 155171143
351106435 149888287 490542116
241652777 179393215 383083317
218166521 566134817 137670907
140321134 7490641 465981771
449775763 468885774 4913021
186968281 611890409 10664449
63678201 14714857 293892593
439012603 720075256 24008781
20123954 316440451 92245377
101847856 450780402 134404831
694409747 226193797 522436870
183181601 214594934 300383501
243288921 100717413 473817781
141932161 185410395 288470876
403643125 212086261 430739776
196942538 22061773 516920227
68883616 343071261 140759272
801255393 329330049 402482433
17838085 785313431 50469706
599186330 78871586 724837411
239169561 67332268 504357393
50135825 9845356 253444376
291389554 745356397 92662039
572792617 140181436 596253034
500727217 302323033 387733581
420410147 112169857 581704888
315623449 260852509 347334593
60025477 408568959 117809875
715113901 637824825 162837069
132516231 430555771 155759747
296732261 40354519 608637757
279832201 199444064 387679265
104335263 55519624 32708630
17057001 125475527 115371994
13949120 28147001 123765214
585097345 650199783 148748790
189078414 166849033 353032591
183652959 69973296 4382218
372194113 7872140 746235233
481888601 65740735 707946058
124905756 1603901 449941086
250505467 166223901 406858761
688165381 184679901 571236097
11774413 6751625 121763370
213777167 255674071 299138789
307875001 155268169 452364859
399182401 270785053 374701086
344234421 152317601 483643006
139339866 30259529 417806049
2227345 496549601 50542909
376639091 850841720 75050065
163764361 162091959 8586776
5849477 518338483 55149238
99998081 18943225 369543901
427764767 130428769 556939857
124724401 174068154 18227022
185672143 883232130 29791609
208988209 247185599 304422097
44383249 107582701 195402641
385838532 188259436 443886034
201960851 6797785 18034888
142802029 288888209 12742300
531961481 221238865 468335137
52970890 52636183 236991865
326013961 25937459 662648148
215307248 31181569 520072371
41053741 239625409 136872391
42125001 250553585 137430061
511650008 377263953 312399949
258299141 120281559 459155215
409998381 163583457 494574241
202059428 267902737 8182021
246120112 328969537 10939765
149515822 463824163 155196225
696438881 358504701 361930933
127946842 105021561 624496
407785071 62093851 664578897
395021383 989448505 24616307
22225708 130072131 124605641
133768519 274730080 226902913
11071353 715757225 5049409
6486985 261433569 69062842
144302740 382870948 181767529
391878325 111170473 565876499
146075448 108523393 341581433
250534249 911828185 57835429
303992265 279638305 326146049
858126611 593894092 188814241
522794502 456295325 254175769
694443971 111785905 681956325
757056301 369193330 361654999
660967965 309469734 406919611
77774273 947383651 50169276
118176897 7106881 17871904
853672537 243793200 517415785
99767837 109714463 279477801
80528593 214991525 200011377
236738771 863468489 64494145
335903281 237690410 382891699
333636181 243468751 14319013
119291 104628025 46847231
350900851 582077739 150753847
125874166 53632603 369646039
11668058 88919317 3006181
52123441 183281113 174223876
59049226 719269323 66460801
195871187 757185953 82066317
62198401 351461937 132256138
99411001 738969793 70080177
480134453 15764820 819533079
261991129 459223003 12012463
503688931 139525114 567735740
126745473 221854137 250736281
18682687 160990634 109746321
129540275 417863681 157702861
146514211 31676365 426526649
408051919 95974359 54033
766726801 320771485 409598841
68333311 327403273 146097009
1048556851 151943941 661154348
570318817 239259259 465090053
63446845 216590541 174618832
404906149 157601557 500952769
14295703 44156657 122053825
479034571 177873151 498909097
70084239 510434146 101250241
67747168 274529030 157959611
877580095 312249763 427979905
10668436 518783042 59330072
340158505 39673229 656361205
125479934 282685465 10214151
180371335 596325721 119114113
580446433 14951233 878038847
120085 56918249 46949110
808855841 944872198 55380881
116974855 85610701 327272985
392512397 867583477 72805549
652002646 109984010 681040361
234701139 469127616 182940841
318702332 93235393 544442770
265850553 372433261 238746241
67489207 317276113 146372161
20062230 18528603 151238501
29859565 500487677 75735209
422828407 49755291 888282
279783824 44737893 586986121
139657749 29516131 421257705
71699301 197206801 192575617
144951201 274118391 234737335
122598503 883362535 57230735
231994205 359554285 236762149
11789239 234001789 84358964
149578485 132598709 332715736
139794565 26900575 423941860
188306609 445417449 173936323
153431561 5965701 489909106
703944094 52701325 822111091
311005273 266986981 342082202
487756977 488931673 225955223
14412573 276033281 83892656
44554186 112270208 191121778
390262753 262766051 378125876
427363742 49464745 706023003
276227359 166681967 414647413
633776137 212221135 518263953
270178489 110298145 483849979
167922265 162799561 6860215
3231951 106566873 68972793
229383095 298893961 866993
23612074 58173354 150216047
242251396 398819587 214076827
312456194 159706093 10640165
244240761 12765921 594161426
721841176 192488081 561632023
392319376 85866040 608288524
174506296 490137319 153301151
636369333 892351705 23239171
378072388 50997343 29531041
71264473 535365359 98247871
72025425 243616691 16201351
110859722 14079001 404294001
239531044 397434007 213548466
712207270 320586241 402502906
120440191 519222475 125388433
37749243 364183681 23036195
22013151 450207937 11059654
182903521 391774945 193291138
168700996 378193815 8046849
174710599 82410721 36054169
115296637 298690101 201718346
4609221 308219857 60563721
93346401 88717861 287979273
718125919 267621751 468009967
251911353 337702161 2181481
430999381 476012461 226456119
110133781 272095979 207938521
25545664 95520151 32808205
257913336 109676836 470617861
472601936 287892760 391313125
182619757 142773401 363668296
12811701 54935137 113598121
612033045 186359741 540649102
1493185 70087809 61007662
729000497 499427711 241567901
454091626 157718815 525655225
226559528 176146439 374009833
22759751 710939117 55666751
358235865 84131550 585128089
155893921 50557096 422332211
12024193 464698060 64789211
603892981 149565001 588577501
193820180 259711846 285763461
396657339 279036943 367262491
60340809 682861411 69359005
5788145 624274726 50879545
280444317 197486293 389116861
2113147 1033436 70058017
346233697 134182753 510389318
46535945 883362535 50781160
664912431 142720050 616231619
28470811 393399925 90029341
32815121 345197035 101746113
540417169 576177876 7205892
6848437 277551931 68290939
322691841 31154759 31482244
520752471 121947415 615954864
401595773 492852265 210330978
24405905 599083831 64341253
570036601 68369995 741568339
183811972 17248429 7929097
243443121 155268169 406306937
513274119 305237170 382070745
95648597 302895606 182063565
334154593 186087029 429183901
392384401 236878401 402372713
186385587 231144211 297835861
114014475 110770961 41834791
71759617 554331385 95052051
269372305 559925935 151008628
86050261 171488731 223344031
799488496 565852301 203065381
715873276 33597721 893610874
693200743 796846051 99817201
178565761 61432553 427261741
49220131 252685833 6346507
299883745 401193103 242275290
482319081 938248361 56517287
85141807 892351705 53621251
441073117 434935761 255854009
593611991 92676640 700049176
515118783 807487651 87838689
21616141 394769 26639325
30399123 456691288 81433726
524285861 905913451 4749953
150954805 233541071 265228273
690750469 395641273 320534557
773653222 550271441 974356
600455101 70094709 745552648
27224961 379489851 90501431
361069545 238992886 389794276
62202933 197278722 182846536
306206083 1452923 701506627
66622049 302089651 149790993
66633233 153489827 207894101
123233766 859551841 3269721
437875525 269105143 28211296
60892105 60925824 253692886
654873451 253123734 480731105
193677290 24648373 504413671
93827866 291867871 182399449
249769521 197278722 38946610
483695066 59736115 718487281
304481917 210485409 388802441
874620993 47396289 1522676
62297861 2191201 303288748
73513866 242373876 175282003
77153576 23782441 312438954
348480001 318671767 39991990
191290453 142427600 373213180
82433775 11592689 335813479
348291217 95737976 558600968
91723321 243375642 195181228
808516926 395128397 330865581
509441461 448433551 252145345
537312745 496656865 225868611
121346215 250125625 232125135
67537583 176806477 197092211
427254283 309263314 358234537
42477778 346030243 113541803
223607251 51801483 502454482
162048151 128533153 352394439
451999951 493115554 219647111
98700589 194376881 225036973
491162341 398610973 289762661
83194789 16909201 332698741
203503008 117106825 411375577
190152251 212484811 310080133
261823291 119377999 463876617
41471853 10471653 229096009
86335795 1512981 362837851
305725366 17220117 662013847
23595048 699491480 56498361
317567515 5387491 702654751
42039547 536141785 82611269
431119853 924760357 1547233
226917181 411183865 8206561
387660307 305605045 336506528
11128852 622599901 54491729
129395183 68744737 355318095
71013923 269433461 160696649
290880405 12554281 656867932
260438397 71134351 528561793
52486057 18115889 257645701
322422676 35062441 642679127
286825978 322139541 283705141
13478431 421299339 69513116
57261790 275491396 148689311
109018351 141577171 268872834
118132429 338143616 186063841
364359221 33086977 692370221
52079041 659960687 14885953
197932270 22734145 514268105
88926290 52304968 33036339
494754989 524909386 203206186
817185589 25035130 939152812
270114580 83631001 517753321
98569489 894314596 7565977
130689469 235406079 247697858
490110637 298317861 388937849
339722791 871858 45138605
773781571 77109880 791048041
685616203 1452923 2025217
423891856 71046541 15276068
2318182 88392882 65022571
21917916 49951657 150795653
2274317 74794357 65772820
81560190 586536211 92965861
408293043 237312705 407228417
208035241 326281559 245599285
164381473 631382557 103324611
92334771 113146482 264447964
97977835 109984010 277791811
40274001 812253345 9170080
325796080 12060985 21733147
70303531 575957821 91444432
71210417 30448329 22719921
911295673 376530353 356212755
353912201 105972501 553825753
855258025 14839385 986219273
702292885 6675475 971993881
263284766 88468801 44011083
444455737 564971464 173715631
379046999 78071277 615410081
166063753 193171885 308650801
168435181 662267464 97694676
49153945 17591935 8665054
236203918 82965024 21531907
728863776 53417701 823086811
410689340 21447861 759315173
834733471 817590105 94474381
257432236 264142957 22797776
1783552 3209823 30172213
107142841 22769377 383625621
723282220 172873 994987423
304292157 632949013 38877137
343976449 65955717 620871357
65598037 110424601 232589966
5113142 14192788 89306513
46674265 274900627 134385321
60046953 255559989 158937661
67015713 96448712 243990631
59112418 398133555 118866166
83046601 522643836 106749297
66376591 62127873 261227515
132149008 147594097 293732923
743542581 418851181 308813569
106783496 583360570 100451106
457470425 791117146 89892856
175147301 54130259 428475649
23034493 233713031 15408621
219728818 289929081 276134126
104105260 162187809 254188855
97657327 347970364 166447985
145724353 79742755 368548741
375572814 62884580 647823321
17015533 245548018 92931028
248496067 294528163 287197597
81484179 831749262 57781865
791508781 292059475 446061848
64015615 697078201 69815285
17757937 412344145 2588501
34519710 332809681 106219345
511964863 516143341 207497785
468450181 47375616 17347961
531602173 40309281 777220651
465165609 164920813 514183467
586337569 37959769 820340255
535431137 134011747 588208811
476077141 152710341 538692736
50314138 180862915 172946017
763114831 192083725 578077601
49403275 75614743 218548123
28004261 523494945 72326811
7038703 94955435 86569081
368720727 244393736 386316503
296663261 17806489 650731540
172761688 309278410 235776961
177257281 26129953 482268601
8213925 586536211 3086569
20226637 2036674 164748623
228807370 73348255 488066801
467474261 542877368 187333129
423155755 961320661 52165147
95756585 27595810 350603088
516811742 307313425 380867181
338350111 291035199 333307492
468002871 808299101 85192592
139586304 68397769 373553264
651602041 701782543 38909746
544481421 16505264 866241411
493720137 348984521 339296287
85520842 316682926 6642857
107184989 116125569 282883749
429608494 688612653 121814701
167947404 31892698 465158609
5095260 378052732 58508065
12630051 389247405 72246615
286393261 28547133 620566133
44854624 140582731 180850217
474023343 344715385 336112912
38061921 399116563 97704762
97472783 436571896 136053379
639549 2452792 55354843
187008676 17361775 514366626
817160566 910527385 63777490
66537409 227112967 177235681
791756581 50731561 24512005
255544905 742560017 89717629
1268461 197972173 55774916
32094877 309590568 110653015
90870067 616640116 87593689
608406877 35908773 839564151
54814086 18897113 261702941
566193501 26816000 838628633
122689891 205074081 251033346
127822657 832080328 62862438
23856496 12985077 35826211
503149019 136038475 577612771
151054465 119837975 340107041
29182912 146778526 144524884
455783555 67723212 19951990
58291073 182299013 180309865
181433529 31664909 476993341
140833351 607868377 104383099
449520922 9562056 813881251
43899940 106551230 192415653
571583749 8200090 32591989
84899995 226013329 196723015
905752156 19299981 972268285
29639 442767571 21916657
647402897 439436053 278430790
18158603 14192788 147598301
244581169 219098113 11227767
772077030 734094196 116606328
5165587 120615892 75194681
539982478 240013126 28989778
452041079 105380266 2034649
51797457 144129215 191298025
2435137 251634307 58406429
107606592 123575014 278179805
348958366 573005236 28517128
5981966 676460881 50021893
156721427 215839219 282306727
215274743 161593039 28667718
23375992 153265737 124388109
59412198 12623521 20914531
77787331 439806927 124205005
543170001 3953625 901575059
893606889 322169767 419166001
119905121 654399972 90280171
206677797 138219589 392958316
321693373 385594761 254700447
183349827 19600489 503679602
324585385 254679121 358623426
314018303 426305485 230286281
267427744 22790956 7291351
105078601 5994916 19054036
181886147 601162587 116378277
281769489 5688889 653576041
246517705 59782751 526996485
12555238 563801635 59021881
43535801 570464574 77941441
838585831 7821169 1018709944
401892163 350470805 308119351
193763025 368096453 211608445
213984901 2885489 583223401
231465571 15080225 7480513
251551485 363028405 242082775
481434181 110626745 613101346
368424876 126303625 35851925
214080641 744431787 23296449
86283751 271913391 179526491
461253087 299197951 378823969
84618919 308938599 165378437
68688801 60117157 266849520
30974732 32923600 182355901
66983918 258865564 164448246
101886358 438845617 138350873
32880541 395002061 96098923
165056643 178934215 11655878
677505081 106470576 696091107
87408841 56240191 16201351
33355477 289929081 116113614
868623301 222447526 554611515
374636065 9296715 750306781
211200349 212860726 34721037
7395408 139258561 81821791
581430691 124013855 624935534
171447112 397506324 188587601
531653700 42746262 776257609
686190583 537443369 222316375
214968373 314896032 257303017
625338583 241354849 483453857
87315301 93604330 272561185
23560807 464909320 74927301
350106001 877381545 68754953
12003148 254232889 81733115
65425321 25453901 289596629
185125553 10822541 524549889
814233773 65124125 820272961
299127683 110378284 504943301
23492008 394148287 83615181
64693015 386372761 125207386
785884801 512665819 237466215
209905003 338945420 2520301
592888465 201801357 522559795
81547621 509330881 107569300
238914049 472091845 183010081
175887041 365239855 204491521
522520037 374878393 316238599
832094820 168557761 621344626
314312074 140415241 478886761
396435516 229220461 412159357
589629049 47997002 807536500
198032971 66008881 449603276
41188519 690059411 64547935
253165393 35544961 14802809
57425185 18856579 270260581
214472921 132294787 407532008
108871729 144658499 10395469
326771553 215328377 32134971
55273927 79824259 229550081
65486461 29788888 280766113
596567429 82330480 716891691
55350001 101281996 217232471
117303877 55669186 351463165
292629331 406167403 234854953
192802653 513591850 146757601
69030991 412955137 124513291
293163041 523587751 175697011
414485101 272609581 377402223
498708991 10220809 853115629
252376461 107798041 468345436
94408021 750572201 67288203
103576715 139464781 264544806
671023513 201966543 533991489
14120459 8842601 128920891
678905929 85950404 744635165
31683 99858963 41598107
169836001 100102461 381359301
28740734 256638343 1704285
22046977 140597359 122576543
47571913 446199570 99817201
174096165 69247941 412562970
14976189 191479191 31785409
390894424 578035486 157009801
20333840 367743593 86322911
70662553 196589222 192086500
543428086 640626706 147133441
311909791 149526511 463387222
394671946 31537001 724783051
56453446 15629053 23989369
69590844 221148145 17586158
118559601 471025985 137479643
121961119 234225073 239856352
176768559 574477163 124899837
366098473 183709 773375351
5824329 95143041 28667718
559277777 23153824 851385263
281145129 124846900 471700113
18399151 734563405 53169013
1062574955 662058526 151532128
1149409 43407985 22797776
110688633 91614851 27576913
100968001 292730257 190639769
64449517 9144969 300623751
185757638 286668781 260978211
72147325 917513456 51110011
634890506 322998621 392273441
29583926 379792054 92747478
695781399 231879765 517405681
286453501 29013001 621153901
36730419 194672885 150753847
47584413 375776201 108234319
920494141 724146129 122730729
121419101 17988517 419850263
345386413 332971591 298027771
118122969 91243243 324124201
49219273 183352191 171334133
454647805 461615269 238746241
339861061 147427426 487303297
322556105 566223373 23298433
667166442 1902799 963234295
23433712 86044427 141880337
194107121 51242362 7535927
40369547 876833737 50642614
3767111 378017731 55748528
766801465 53526697 835975581
71047169 125358724 228059096
1013181 42674401 58341601
58431720 675247714 70010711
77429997 262399921 169724957
926053494 243743935 524335097
173326231 433151719 174125722
562867729 125602632 616191361
81201785 571401937 30461175
291747983 672390621 115188646
35147169 695304163 60650881
98181403 143699059 6789453
297833601 589602586 142310641
43036030 807115429 54705376
147491724 140868243 325491164
898447196 127185195 691135108
374988307 665693035 123920413
242661966 417513029 204680834
156460561 80452345 12053303
38539812 224793548 139919887
155587625 424481965 170072110
388684183 213404915 426996197
398392321 167874425 482494231
453741927 395335228 284641446
3896478 7612256 22116429
61971289 101955463 228931878
228450545 9354081 582898933
330004781 115204097 521715273
776300545 763617961 108432675
574208341 582077739 177432415
340602477 117187643 530311665
531213565 162730345 548909143
735099726 288718011 433788187
46324013 740125057 61606381
52883887 87058174 217081567
108934129 3280047 6302816
209570235 356054706 222693374
69491206 236595976 175587001
10750054 237215251 81379061
50195062 898290111 50629395
259072698 36449141 576967201
209930142 70710599 465399391
113111054 520982639 120738531
30455215 624897606 66287476
8147770 87763125 92804467
39373685 784505849 13863881
577788086 474110611 247007280
519436261 1006081966 48372001
237159832 21762973 568618753
303609349 234928351 368573833
857481 16398876 57135325
865766553 677002731 144193560
387384787 229810813 34271409
89032369 326888785 11506421
19305373 159351691 29719922
398559745 97448821 595744170
756584104 629091282 167417193
171175681 41975437 23436651
10702719 134623261 37556305
386435065 459866617 1003447
122256574 589834441 103668439
676658161 598350421 178552353
56673241 661047778 71443891
85556241 352203881 156853278
118088001 616406611 41056597
614731233 422877781 290108017
596748169 325239934 378420946
16801381 214336837 3054930
148457273 594638853 109337957
137637709 375048697 181275260
266735577 28421111 599382411
132454660 360407165 181230531
919571181 623880661 45053645
354786817 201597825 423015790
598309579 26012155 853708479
7855531 154789356 80238541
468757041 173366426 507286261
109740149 144760024 269169756
314783599 348727358 276780939
591192925 17727945 881924976
35102484 199164649 144134433
130892974 391628929 172303270
332234049 46572909 638439094
222903253 286406726 278707214
243856957 164968749 399919456
822709601 90963071 760466917
331664041 424481965 237162201
462866929 171356011 507197881
40959877 618629620 71967337
404112475 564603949 163099188
659106239 624274726 160966513
543733152 29585441 818534513
296526871 54356159 582712705
169121641 191685187 30785386
297135526 79241842 558010702
208843282 6310711 566758055
1543361 37224793 62972316
68688801 841307743 55482221
77322221 385719125 139339909
175865749 379048780 14889412
228020395 469064541 179067225
14467860 155531917 103166433
123745873 44806849 16421609
266693567 13473946 10974775
38293413 146028890 164963516
141071833 139651551 312178641
2322048 157951117 61311460
160988355 692245 512700787
470147458 462820583 240900769
267082237 769528271 10503033
36380509 67371501 35484331
379820677 597655141 151218488
253312835 578553473 135605681
359894264 332608473 32372770
329419643 581297992 149466351
30455215 521546647 74276928
189074473 952137655 50923552
205124621 627089851 25562326
365637301 194830561 429663102
181853881 195689611 314317761
224952865 117426049 436190962
548424637 259596481 12337449
132379629 671680751 87337681
453144489 622596781 151724286
323539321 526829185 180409083
26357178 341296455 97756957
400678327 78304513 630522442
145174118 33027283 422613968
20220985 37820361 15047183
715508273 909476937 63250549
136661629 20478835 427535151
194484671 300410881 249043151
637465973 280918633 433805263
20561746 30490790 152206561
367191717 8891239 35826106
104451046 259634259 206997097
759975826 115434727 695280778
617443191 336795889 373361149
36589631 21805561 208374905
283528246 429843376 218672161
644443917 129257111 38487929
47289530 338741131 119536453
46770628 237353751 147055011
474050369 125783505 592989025
898400654 103092489 738115951
166549621 21532609 470890547
24791536 425884298 82947160
37474961 750387673 57620101
692469101 190264437 30918625
249433521 286668781 293713129
104103937 217488896 218556487
361811836 2262506 758272516
810839673 370815838 351836206
293887088 726524797 97997289
137752135 3248337 477778836
23652721 472336065 74427909
693229109 150313675 617949256
63270427 7360753 302662572
305217613 24536977 651502336
280754389 300301279 295655185
158511344 119301802 351257377
56491933 291255653 3226441
285011497 665523481 115939621
173978001 21154225 486201173
171114559 494464423 149851924
340425541 65292129 618735745
1128205 1811426 61449913
67891201 212582096 21553713
693868085 301506928 417070713
8453179 376120081 66401596
111917905 136018495 273502750
274240363 240560875 340453621
21277807 87984469 133896565
788847081 18165313 964566739
127981561 517428201 128628838
211131723 45469236 22790431
168991597 11076141 25925094
490445385 120004172 610709426
38234781 31578861 205422822
269641363 677002731 109207576
1048556851 10623276 1017624079
220744758 78389315 469744321
309547391 122716672 497634283
22312951 108200177 44318062
181563921 632437876 15151555
481110301 669004840 131410126
145576001 76620457 11684755
79781510 380946865 142056430
57473663 217913193 12826674
567502802 500922863 27050001
38241197 207766081 146046727
582076365 567514465 189646557
77855031 603022373 86491241
292019133 93976104 19399251
299980771 814776963 18579436
105870508 465616936 134045907
348580513 130105037 515870335
558194817 507853985 217648863
18474275 133255844 117494833
134529117 234921711 33180643
8338625 60367119 96491753
43012345 109550197 191167609
62243716 187801921 184154293
18223495 773727675 42274832
41219593 389788506 23436651
145368973 13725208 1926632
243544053 117570674 448284561
659046961 190760821 554735776
694982925 180759931 15677817
137497201 919524467 54271849
235150657 60656785 509549872
158969896 84959033 377583321
259552261 100115556 485783251
2092597 122257773 61854361
258807874 75248570 516785074
59437813 252059527 160920637
536898377 56299529 755962007
172056601 142373661 351949161
137427109 176838641 286675171
66547286 283243451 152660967
70058599 760901401 62388271
161776665 170325795 316077229
215859065 374109913 219319910
88530170 15486351 345639082
385882641 354461745 299873665
62040917 124469281 217699465
337483406 327867103 298710930
609967501 26311681 862969267
95294119 326367836 172758125
15408631 51772417 123543681
686201869 1033436 979441698
5437576 46425961 84592033
357945793 17423645 710206921
337155500 759653848 91813701
35866930 27701906 200815333
7855531 36144081 96984121
411892108 32219146 737914861
163500537 123779636 358215033
162417263 640677493 6901093
782433793 565140291 200810132
31059001 5909401 200112561
30561301 261720769 118506385
52336347 834261121 54022753
793240551 154759298 628596226
300287807 134845159 477708701
38159416 346591645 108620951
182674278 62517601 428726201
70281261 274900627 159895169
59298823 942162201 39586691
15382043 42369085 126410077
144125705 515049031 133896565
486291433 298785377 385778854
57656929 335921378 130225888
98052142 624169984 11738501
416361821 140170786 534304643
188978305 226892339 303691035
118540891 530600026 120687561
1922152 50875455 64638487
110541309 61729585 16869442
196954521 371923861 212579758
196674046 299369791 9815581
415472633 405660023 269666146
68906503 307670181 149627773
137240001 30272976 414735861
306974251 73092641 5568697
431409209 1055177 42362893
276355537 186006528 402278581
753726205 723818215 120762499
29488077 187367321 135479455
127912849 77127520 349540129
676409305 259145751 474197764
99093467 11044199 6448681
144861980 114136915 335287681
645311045 6173812 942019471
668219851 372919651 345334380
51435567 360159061 115679105
604687773 185664169 541088551
681 250450796 667
303224117 19055726 656686915
301822388 250450796 356482961
352644737 172106137 457477251
150820944 121853889 339046033
71691425 226783004 182445901
634189 200680507 51989041
96041505 375371888 154644599
745625551 56302825 822932521
167985585 365048017 202385561
39921685 142003873 172177969
16833757 165552041 106992931
194952705 96688671 421892257
110511171 7861895 406294183
9415288 190143937 83071796
747537586 666889601 145502911
93657061 471564822 124686805
25210881 1496001 182968717
543313069 330321241 9340429
35211673 470354314 27697342
67725386 119473277 225438877
842110228 195932010 586724689
714109429 45001289 855063462
18486161 321911397 87875841
15048507 21455071 130496175
132149008 143617181 297941876
636613453 65414610 766964733
231292481 393335469 212557381
424141161 156412465 513475201
606102901 224230579 496029007
485323783 321124987 358257179
260322191 71856001 527414614
481031122 692664421 123104003
331825726 435255613 232964257
1005617411 393586411 339816995
811136386 86386015 773358048
375314473 434997757 240496949
926204941 439103617 299564310
181627341 557013325 128373634
461671009 11694420 817649695
632403361 713360475 124513291
306410875 13537249 10323127
304151325 205261941 391965373
106812315 302852528 194106445
215358148 833159761 67725055
164583193 117696749 30681619
560799149 154061635 568837702
657921745 791997871 97459801
166034516 20767265 582931
389579281 759954486 95560657
225752785 196495658 355292341
61323769 54830543 261638290
55183616 814561321 55527995
321797854 988628 721943981
133790192 321898235 205975316
365654545 378415143 277405031
262677761 238366545 338102951
520361414 212860726 478072191
609085841 441055449 273205057
36069298 741767047 58107380
181257069 394233289 192095849
94527053 188169121 225147553
410947570 90700737 617896597
260706550 196361491 1608121
117543801 116315455 299119449
118099909 158529286 6359341
38591110 387730413 98587501
65503621 92362759 245911081
202173301 6543532 4436743
594391717 215262857 503793777
310571549 64925092 589695490
11430972 181174153 90724498
901447681 8807721 1019966465
439814425 38076754 741664147
791856108 328777879 403806961
13937948 363682249 76900591
121160894 1753841 439015721
261223381 471836457 188351086
206173 123581761 47759845
240610471 40316930 538073299
8245065 13984816 40366951
58314691 502348221 97024856
494268061 153489827 549397009
382518001 38664193 703447811
28020609 34158866 6141785
430275 509571585 46992508
262091005 5231788 40430027
272609079 544652237 158109774
149873662 522955873 6856568
700299279 10731865 949155117
316551393 754418861 92432320
853435621 897011717 67956669
76356109 378193815 44163275
338498731 630833737 134776045
34578791 633113965 67896691
844674895 98276824 13063090
87753073 124535055 254978587
512962363 42701893 761777089
261376 142122096 48723145
6180463 242696315 67743551
17793469 6304334 147126172
465912126 187456847 488187052
61373985 286199985 146565028
487933156 18489894 820555285
462167776 327782785 20685593
214424695 335227055 239432581
207581701 316492933 253392433
343390744 142427600 494920691
234618325 314020925 268397319
153189925 8679373 481398409
180079793 557364682 32753873
46225873 56513157 217482434
282631111 275491396 319647231
181654411 140054741 364140609
87351144 159516001 231637501
435030801 34782337 741311383
106293811 874209106 16580701
107045713 340998049 175850179
441323581 595384021 161514341
463931101 544277521 186675076
659302741 58763721 799769998
424940631 233422589 42709609
364159363 28419121 699887098
165159989 185379079 308898619
221599721 80702905 466366401
894357505 151845541 24580187
616653981 102209542 698209669
68390001 360002245 137649453
259112512 125185528 448405405
426270913 32903341 739959529
674468071 414472780 20251254
469679974 215928131 452851141
484808318 502640139 1732998
189134521 3454903 541640061
121796897 859533244 58415351
178643921 64785397 425151493
1945801 539751401 49158145
539362429 21633606 848152556
10482669 420794563 66740356
55547201 232515346 160766233
26595681 376970455 2542001
121924036 238763281 238509382
17295349 98394362 120953666
653282682 82826687 733317625
5332101 74302021 81265537
472861081 11429002 831364588
436407285 429106186 257117436
90000424 75876292 290736370
231094921 108495626 4218929
407894467 241338473 405594709
277464666 431031667 214536953
382518001 168005399 3592600
160741636 623017009 106141281
207587713 16359247 540612097
134421106 34076197 405026877
403743376 30059461 734360765
134077917 495932289 137410376
381828481 630563632 142494209
87293347 548973669 106384081
211909153 154759298 379988611
358871716 711412921 108281081
105698766 257300319 209209795
614310953 806693889 17998723
356177383 328141381 303655541
831176791 214329249 558110918
28924365 98901325 152370681
190507109 99031681 414393265
260438397 332762769 265546170
269218255 358861351 16125391
152592571 183720415 299015641
100493597 590265691 96542161
31701541 720755155 57167336
39076181 9287769 227171953
2306493 221569657 59002688
354565499 411571441 29719922
28977425 986995273 11115923
259875782 175615441 395460529
322035825 96782456 545397815
87294621 296424061 170918871
173647801 254150095 272368285
53691517 231942691 157797375
411855077 24624417 755764696
236783821 86551389 484703341
123932441 386779537 164833707
333408741 83335825 582893221
114436117 608965897 97173121
707992181 147427426 628072961
535338505 30544417 808240555
708430669 3431808 981004366
92524981 57988776 5013649
862573261 347084473 388226571
677665231 573331146 192225281
216358093 99245829 447713260
191579053 267857281 277570281
3625583 401539435 55072513
479469121 186677228 493034327
115076177 13013565 1789921
199198389 114859669 403239677
116249761 407638401 154186333
559202617 100578413 673941223
328761284 845062963 73607361
272643619 31781521 603276756
197475931 241894683 301471509
131115429 24481995 411054629
15875213 228572844 93380171
744735409 640469341 161719561
16685773 89072446 120375937
1890505 384411637 51388786
7238074 468177601 59563001
235170627 33742495 543447433
25368251 23604131 172131283
108068776 73546001 321128497
226376089 27810804 540232393
88077987 296046433 172032013
72649009 258566749 650011
248811544 391565421 218345281
48971196 846884851 52863697
754632257 25930744 925237162
17295790 474447511 68165642
23927785 108363841 138561579
223342153 43659058 514996939
89569789 580881 371575769
243582409 607843123 124658288
102171399 451190762 134450281
591798627 31024113 841674241
354346348 169477094 460160607
322894856 918020558 57599400
642290028 356979661 355066601
166411723 339306295 214449153
356584097 172912492 456581945
23581967 189389454 118567083
154473101 572471985 117421201
131728717 919524467 54186789
179227511 542297267 131319793
168256156 543333561 129817645
525753205 310169278 379093366
4617281 479244976 54542551
860419029 71463736 819914299
481226419 251032401 11269231
392695353 210416977 430113499
464885576 289975661 386481036
102437971 111673697 27261529
117359524 591744875 101263192
9268696 790234501 48831421
53480221 862117153 53238466
229170813 678184417 16796963
54239570 115506064 208107532
55354263 103272375 19861833
191527621 648090591 106586679
414900867 69405001 652700751
58908619 174591451 30807226
487467289 398952373 289159690
105713776 162443053 255216967
58664781 205675471 172054261
306297840 236906689 369079437
702405001 574784603 189455464
7808113 384484549 64495356
135981088 373803211 181156326
104459857 772499976 66150537
80985306 143405345 26752542
233729767 626672105 18142823
130329781 657683169 91078453
355627949 96448712 25423321
256663876 401636511 35971817
12475315 263378668 21553713
92925889 166257757 3820692
33006430 634639426 67485550
760900401 76425889 784707301
509710151 492018801 12338166
455615641 925351 850324932
299979203 48976651 599426521
33212446 51078529 183629641
102512919 211131145 220563806
65747808 399233737 125154001
110833711 312249763 191589219
877884973 203654221 578836776
179838901 34895041 467675605
168194244 637866265 102579633
328089448 56499389 618727120
1710961 46788280 27170004
299949491 12411831 666237870
155840401 875639161 59608864
453249641 55331365 706807914
476703649 9195033 835370461
9438228 73458392 97908438
222364776 413291601 200715807
403856521 30972931 734328703
449321838 833747491 81046697
365146198 10817296 4053993
9066206 556119278 55804513
116259781 98603713 311379524
202476992 192079901 338358849
265852849 514621309 169202947
282275785 480415123 189443957
85413425 43275337 316274117
359810883 3391196 753649801
19012697 405768656 78530119
274309953 11471985 637227586
771707413 84623221 770215537
139167808 245154647 247196115
101502225 238078543 209092220
446795297 672632215 12018945
358409557 789920964 83787897
415844353 104157613 590147324
43854305 886007305 50440853
14022409 16430705 25985601
3544573 4153003 27923256
26318408 224133026 123043195
419683111 14627922 779104376
247006354 26953099 571435711
6917527 225283656 72313473
162848127 83919501 386162857
278730861 373015441 2809269
20702173 403046785 80484717
285630307 390363865 2350605
59521962 290184697 30046989
139047481 4017181 472375583
514549039 687233405 127215790
320942321 17741053 679844131
56375031 74638041 233940751
8170471 72187105 94773238
408948009 658939213 130784545
6434781 151609873 78920025
272046825 721158705 98889521
9369335 771575671 49051207
11557281 15556033 26390638
221688999 2439589 596058497
62830401 730058191 18782342
205604321 14485626 544575721
290650801 143190937 459928373
64075039 335384560 32052502
234887741 111991569 453274509
56670051 473027041 102133665
71512741 475841830 109876401
308579891 445762171 216705842
221777326 40106529 517686465
556399893 12292741 9820677
8763601 418087825 30305678
320981784 11884876 9033181
959455895 112575671 724441359
116638721 245154647 227953350
45920311 80942368 204707367
281171160 297754507 296006513
224280010 227338222 14092255
516343249 85153132 676851137
793057372 104000227 718007336
412865377 127584481 554093427
41546376 323808479 118347913
405903025 299481821 347074177
171146511 286051721 29974951
39457933 394769 237410587
191314966 8082370 535857151
300858902 526036551 176040253
559499846 192488081 514463923
81738066 95682751 261487486
24458596 592995733 64916524
20190721 77105085 132825161
72324102 321220537 150481432
184698179 2800711 539224029
3355204 505499958 52142401
644955319 139184283 618438119
232858681 457868846 185348501
717972699 476301853 6083029
493936337 359530669 29936889
38315383 224443276 139876113
164842445 114681931 11926435
42014538 1033316138 40864771
87115276 287124268 175505041
327315233 270601 24256772
476962777 292753267 393214577
591012736 87005871 710467182
13361264 273383839 82651749
321846001 1673231 719755839
285584111 70781823 7849449
27893407 9205889 187924826
47775099 111351451 37700473
80754463 9302751 338168413
276955303 551584825 155923801
87881977 80290117 279988549
41944813 339768053 114363217
328840261 77738431 33369687
206703711 134317159 398182590
3477853 38452041 74610717
751233757 376530353 26302717
35031921 192664219 144421786
72258649 260365870 168067186
933915205 57131391 858921276
589485772 23755657 855354571
5181529 108106828 77089816
247430251 642691788 114650355
135957043 125068633 2452081
630416125 433482406 286146250
41141451 71449729 195834331
88944073 74493187 291967201
863028193 39366157 899489876
532846113 1412633 906131179
66124276 265133980 160413049
319054233 30744093 646141441
104032223 978028889 11979913
1028371261 192277800 41434855
192730011 291980745 257560759
305673631 108230241 46167121
419941907 25449001 22543005
184504809 1438501 546445873
72364273 64418329 271245411
32791841 244957105 15677817
38473766 36845645 203891593
24950729 570182728 66944512
190913917 727156545 87026503
141302305 100961101 343907126
844250576 372629411 355469602
223889851 94063629 37711836
19613569 101910784 125514901
129353851 800976593 66885134
317703601 169851109 442349355
105617085 421214641 144429831
148313662 75155183 376106788
603724221 26517721 857933163
46946469 466314157 96879001
154600921 342531253 206985859
187686604 68955071 16560116
867906438 170585475 38585517
224438168 4974144 27467025
360703811 269763929 8560261
655027281 14568167 922124387
214322201 281482170 271888604
261620161 418942036 214596499
24573569 574784603 66441321
753840513 180067077 591414385
74442361 141436001 222377751
21663335 92362759 7793985
6967027 334499881 65941831
637863601 46633847 822894355
67874191 582202347 89014619
389441381 391930421 278900413
27599369 16469191 181707976
782662387 47926101 35850455
35845897 88025887 175505041
124232945 300165391 209072557
29439091 276777930 114045177
407177601 107502473 580981985
51305893 437168755 37835617
275789431 176324807 408396817
498770533 104319073 633647197
15144229 873693129 48026301
83429274 211703041 203470492
452774407 248747716 411950390
143458441 383173707 181142101
601638301 784263043 36140081
365930179 669479041 122566225
146438070 502231016 139092441
78406441 519657601 3975926
65497429 20531032 291283233
100585887 186677228 8088013
68869481 39075418 282930913
117819913 84928139 328839965
469248017 745795 860823843
479154694 20602143 810310713
76043245 180374273 19427167
229477121 344167318 243736381
279942801 545666140 158384401
181895041 54429691 1713903
130330149 143913392 295866631
256463935 59952541 541142713
183404771 327043135 232200117
24053345 60009709 40453051
468340353 265585611 406615051
392513581 229783765 411855396
20308813 24105586 154303507
139413726 396563189 173263795
17076891 2159041 145971757
79141003 138865201 231479621
18226433 129153464 118048021
122106887 285580439 210288937
774821377 392410597 329649070
666268252 249463649 485887429
2676163 163678032 62539201
19623601 810099624 50697537
56809537 145583551 5579241
313541796 258865564 183817
59180363 364919325 126990321
161286553 708334402 87166873
79401689 586255511 92160641
339540111 321564321 37724520
552468481 165105501 548072100
64829061 144299233 208880109
31844741 342307981 99441821
185151655 276734861 266368132
81358201 61037068 297245803
103507650 130534699 268905196
4827285 364150197 58376187
648940930 35272180 867577262
291152993 223829887 369704527
797266990 13476321 987612693
34622111 677097601 61666932
329146177 58981737 619706323
28867741 76644246 160920637
875474876 511532524 244778731
387359281 497571723 206638508
236766833 417396025 203336833
773057011 198543649 42636676
501836049 671278273 132472396
573417151 884355021 71032723
1050716601 130072131 35305964
443728829 291672181 373606021
209182931 34378009 503758797
330866953 317353789 309522457
184452940 209514943 307071532
247393609 123673981 441622511
641375001 765604145 103805781
18291757 11775583 148263809
320350598 886647698 66664388
34780745 569110969 45239653
17611324 406078456 77290695
161576857 436360618 169025297
69279451 116737011 231226657
18562867 15218141 149033356
244685332 10733871 600123226
82639441 438849601 12604791
468511025 523817089 199583266
280129981 8739602 648377621
295747318 26062156 634329381
511673569 144838942 564379001
238976947 1011710251 47151101
279566613 423971671 218638036
125395691 145618731 287843005
20819527 55226326 146302750
41771262 579431511 76463923
6348609 130344163 79979302
388648401 491327089 209386101
159804529 71827845 388820746
318674594 36268219 45088306
765696689 258775681 486916449
235737535 13759649 579851383
334481941 709754619 107639377
71485505 718796876 51649
449679583 24083914 774368501
170104327 327301885 222753531
617722764 371310965 340826203
163169945 140544977 346357656
165089431 211747501 291002845
581797053 616834597 160505250
434823247 226816653 427164388
145896473 386855110 178569425
77429997 244790407 177976969
326340293 12857441 695416491
487636163 32572294 781337427
603417305 180105121 541318681
31649905 88791580 163664275
539449255 318451927 377743219
894869281 181439857 611050887
635839020 444058369 275522325
254172910 261797859 322974763
66019081 30490790 284683701
129117864 875790415 57617957
101991621 90876589 295441717
179758559 41468288 464430097
55179265 676931 276080671
27225281 74238121 155546162
550857566 1765433 917885511
173326231 2469220 527982801
925459121 128680273 687704221
298019646 359750737 259304639
96273810 5127263 374742823
464452457 51725341 720784702
509553955 366808366 325618677
159899332 1280929 508779469
116168794 224880448 4328106
379523064 846884851 75557997
566459774 457520463 259049839
707953801 66008881 786363331
284178280 6134913 657854577
51297751 583360570 80479441
422984633 245991310 404003129
227661867 50560611 8030037
699838695 431411787 296313287
823786367 770738221 107554381
26953265 22060996 29223289
405012177 184846234 461161519
194900001 607740673 117719301
25954347 410005562 84446231
65815009 85999621 250622989
4904881 3485114 90698829
56641857 766855651 59483971
39118519 108188236 181386689
489673945 14675715 827436721
542480966 30726081 809475577
822252313 67045939 819612892
993547123 43003170 902179573
523696745 517230471 208677554
141105000 67433257 379320673
87207485 124052965 254952061
674050033 155302855 602789593
85741772 489945961 18418555
283280005 149281531 444216551
167459324 161049865 327884497
8024413 11012083 103137868
511948321 289896624 403239677
401070319 135978566 537980509
22946113 456910741 75979729
561030861 48455941 788786426
14196631 267965335 44591101
522996189 467254795 246389936
182489011 296765781 247759361
634852217 251110507 480395440
5188096 1898105 92901057
67188799 82595761 253533751
439076821 549078641 178761817
160364275 354167649 205225633
35241961 169530517 151653669
620692593 1343651 950020753
792941984 589340263 4309163
284327695 503391435 181061245
15369922 65414610 121157401
109450399 376404161 160517461
9873901 10159540 112343617
607627633 25728224 8088013
195424861 227112967 310655962
89105977 163221201 33036339
493461652 212781821 18739845
27950380 50853813 4309163
445137045 78115621 661019683
21339159 7989537 163024068
35073740 75311217 178541736
78388385 10455083 15753791
78526241 204305585 200488001
28667626 85020321 158432018
69918592 311659477 149980833
196590759 220838201 312931711
506054416 340276955 346236847
59814613 275096886 150506701
615126429 411347841 301870177
357285431 288798765 339728301
374728494 588256021 6327361
10345601 4379212 116887395
101453881 322328306 2269302
1110079 983833849 17761
125429317 668789935 86551006
308000221 121998157 497928145
18122851 446106421 72764016
74485983 318731953 153448901
128532681 495858511 134687999
953579131 233660649 542331611
5398186 454472651 56544076
139248058 133727221 313529133
314859466 736692598 96235660
573382864 252318366 461175265
414200227 321857616 339826897
188141785 318556927 237656491
547482745 412024909 288269108
138394082 79767811 358257179
66887311 41918843 277733893
549388599 115434727 257739
405631729 73059087 9644097
192479611 200410940 319771955
339647113 804496356 79091083
782659921 60249631 40862541
333199569 36274751 655751729
9727564 38657991 106162191
147169606 329737859 204797215
22995811 657362931 59430489
567911631 199355389 4242157
533399161 218513373 471757665
13089557 439018218 27702533
101334791 17182831 373917303
223268841 374606921 221367097
29841461 847788133 50710743
290500289 29145094 623464563
365928751 257895631 371984971
724142557 21032503 938532641
43489456 880762444 10221710
9564506 6593441 114426625
353989160 158191057 479329084
62585381 337358759 137515209
163473545 468300841 155822629
205035706 362726611 14197258
345153493 239625409 382772497
284324445 292130891 33477123
285653821 317709499 284808394
688946747 237690410 2152237
432582697 360618319 312399949
192302839 153360784 23887011
375542369 8739602 752090617
169923841 440786381 169025297
59738101 159609329 195986673
102911032 26547682 369079437
181121041 262833873 273773289
17470181 741965811 8182021
732658111 304987915 424050709
626851765 698741569 127344051
193820180 83760769 432317821
628093477 14406136 42895351
225717201 176140420 373460186
397873697 192682423 450452407
55705451 134675056 203970561
113365097 84201457 317622061
89241041 8220253 353630362
6908816 351983513 65497591
422685901 4926549 803138736
547619911 284251826 417658657
451838764 258304509 403976937
253714924 85671873 500549497
559185627 4561761 903897136
329723601 9109504 705861601
485697983 131140714 25520751
21257923 82654759 135826932
295387081 301466845 303025001
341965505 99814821 552744994
181681333 18655781 29356257
95236717 204510126 217147585
242515623 213836965 355247336
135007751 47802747 388711885
287242065 425738396 220096195
9990589 462688416 64029988
337824377 138316193 493661928
395395717 4323541 781975039
448567471 553014595 175422561
176204326 445433774 15703795
232750337 170049673 386735031
279191207 538701489 22543005
874049555 195932010 588603437
53617027 143280556 196610281
79488001 772330321 62554113
34341766 201401576 9568503
40487041 30366201 211529104
118146295 319010041 192415653
10407880 70380467 102921985
323166462 131988973 12826674
31810756 877179721 50057291
703130761 934522297 57772741
395594251 259656949 45568171
320101931 109235745 522312637
312503309 82391421 568769384
421294819 647066407 34058401
381271024 514015611 197993693
372788861 32745371 703411215
307944759 132945361 484549892
173741251 48718737 1724845
235551511 535103955 19493101
73252291 259321881 22869361
37222181 1509265 225886816
472403569 371579257 314215342
47310799 238302217 16026145
316079464 408263653 239780256
674468071 18357193 916707483
541417647 263312046 6424533
710023714 47783037 842457236
244991761 379368349 226456119
609510715 647658817 152791899
198926435 82723201 439135516
428421 342772473 48742561
836258333 140495344 661914541
9584037 125891731 89550609
296008057 167531401 16713047
406115201 140933907 530704273
32595263 120359365 157913263
363121135 121434569 536239747
96637528 836026429 59010481
4977385 38243901 83849571
28412802 351461937 96325061
576603721 14774761 881840835
26061885 259923449 31165697
408375051 121046849 561184001
113695305 528248413 120068341
82886896 126917821 244139323
10514601 95632831 96730624
283377591 1033316138 45214001
465861313 1049464999 42621859
517714837 90594184 668663212
555669076 537717346 203198545
336775229 328234873 297187849
99677053 248595313 204896875
91203526 279631587 183073249
24230501 732523 179600161
370859077 73848475 623297987
103854245 17532061 381595618
426579145 93038149 618823201
393940975 225433489 415400833
233030205 482649551 174035485
649324677 78439699 746683705
687182455 188766141 563260273
331564417 210934539 401524001
13164964 151461395 97541625
18784423 1000665601 43853361
27513748 134317159 37534906
768936334 156943090 620949889
171747651 250704985 272505377
55197826 17389905 32023333
206829569 480193253 168465781
137133697 177282561 24285581
115280985 334391410 184611043
32301889 13153985 196901067
100005561 1151707 391003321
138568231 209340714 269229049
891333909 226091821 26197999
481904903 452807119 247184995
70797784 696942519 72340489
14347785 406680821 71779335
881349 223807921 16910139
146027883 189087490 285153727
113206865 115786609 292155021
13992001 608694765 56888500
80117577 67549545 285808513
39716097 540391025 81749171
113900437 41761042 366760402
888228838 275627560 466165969
140123777 246497733 247533058
5555525 436469727 57370573
180494986 258679751 273791761
43184063 346526537 114363217
434863971 307096868 362285569
222161555 617149441 118088119
538479081 241231831 450107274
162090457 191630671 300484897
204763145 147551977 384482063
175484987 591563341 2216077
530142105 132569963 34135465
76368601 113146482 246569091
932252842 208409545 573949801
27177265 25216367 177465078
247036975 114055664 456383796
25142853 729828841 17641747
64181041 272609581 153989320
411587001 17741053 767584214
345566529 165571617 458743809
155771656 329965367 21768256
41823192 289505651 124757245
9035908 387519353 66670649
617436016 66588785 757653774
584824381 103437881 683190451
89731705 65539041 303146985
9085858 325880881 70050877
23980174 60486713 28522261
44311765 177400037 166188118
506765719 499680875 219647111
90576968 123179281 33036339
386199144 559925137 166008571
241892951 47640961 533651101
28215933 129367096 141919265
314067117 28705267 648416151
387082543 257311721 24140486
726388648 2455081 991363436
268688209 28174747 22551871
449738227 112858201 596745325
131221153 799908461 67301032
210872025 202502481 339728301
4203321 23099314 83533649
208643707 582594601 128655865
356711992 122193371 528212518
206531188 298214137 258572113
269926693 280339905 312853861
287558926 594975961 136815737
181724941 53608906 438695461
167449186 17057751 477635108
70931329 310874275 151424237
182474581 18912821 503221951
119959106 150880691 274624801
127795492 25285431 408880333
307578961 518135665 180727659
43601653 411923041 99540307
130459834 17844337 431464712
596975380 15349599 889944017
113841879 286051721 205551676
452694529 65499193 692635566
501350998 299378366 390332398
544781215 4552159 899081236
931609693 87058174 778622305
603931493 112384243 659337631
75282366 398736846 134140105
555134189 310088671 385358526
271710895 15739714 623518471
169696801 255160785 269446209
7712772 145157662 81372609
202279010 27244621 510556786
103263553 493834254 124378811
754072218 582812777 190164601
830606778 305589547 44377537
15957340 25853139 132475751
81012473 443522801 125504209
71398792 953479563 48936751
50859355 174908809 176019306
365093520 55682617 654293653
450859156 413291601 272039384
320379445 275171966 337500217
189390763 77451573 12384021
48682921 106125081 202316953
24656223 413475151 5013649
569788733 32947537 818165086
12031681 113540211 103006739
13965953 53838838 120135503
3807145 149725784 68365501
263850301 330359077 268551466
581090588 529253836 211069558
32295929 3297955 206127481
219444681 44583891 36017731
532526488 567932947 185608101
717654104 709468353 127974794
392243721 693739661 117456011
35731686 61114721 186464877
4609763 493663169 54477793
38701621 558502881 77310881
172451905 19077111 481831749
279755776 474629 666952235
8515613 391498641 65541323
18403877 809713367 50599160
783403993 37536612 7422748
623741401 836842561 86413834
51495652 273573121 144402721
11247127 504141762 60758713
681357241 383669481 332551661
126599537 401539435 165991225
692580967 241894683 502454482
35743281 351983513 11523786
114952783 157471901 266492917
160151175 171818551 313269910
600207076 148952818 588234214
149965571 131601601 333571876
5948745 661240423 7883481
594322217 504087808 222500491
107081042 734879113 71817181
187702516 147032763 32800905
676810623 26424586 899809905
361875601 126277805 529015761
138835397 644667553 94788266
51123969 685977599 66872395
1966881 525679533 49723180
695463724 609784488 28251537
164543003 256654149 259766341
237899621 719077673 820875
101781551 727910763 73092682
36892491 642276201 65989978
292601533 220218713 371181799
108912745 312744136 191234316
765068041 41474077 877355115
666802121 283800571 438167593
268566145 238578793 20898385
469754481 786713383 91578481
139466888 423567997 162230494
406631537 376263705 293007829
206655507 93651871 435781401
54219001 22235809 258957351
345595301 310001793 323218941
264348926 802247356 75568537
389791099 64311658 649179025
76732085 74863213 275315713
391401026 34887938 716481355
407743726 387647371 284875114
25055923 321911397 9079545
12304219 34076197 116049025
659821966 709927387 126620103
51053719 191071645 169818049
96388692 279753271 189274465
150545071 168563763 305392276
99326683 452363197 132307777
140330513 953479563 49635937
271354429 1070041043 11927
11814490 178102321 92063518
218668825 498727617 35172281
289551641 164262659 424684801
37190297 159475825 160199383
478118334 124160717 600153016
145079791 670276545 90691165
116887138 121914321 295655185
33984545 865765794 7775722
346815001 262833873 357595876
97595208 63700351 9138083
225109627 16859144 2696541
6879559 149503174 869041
278950856 212210393 38623564
445058151 7596433 816547681
43584633 181006025 162110705
51367507 157037627 8088013
469834375 30448329 29020209
397855801 13162139 760768350
666682051 169318865 581248900
23750129 25937459 167166325
537900321 733422265 108361540
224054641 80528229 474324217
155016289 428417929 20328251
79629620 4415126 347208632
63033287 477451448 105831283
264768697 262681475 325017006
41037571 472894895 88387457
90965507 419621663 137385795
31074043 90816337 160872501
565163886 984195516 51134559
161616225 555269101 123895566
51585877 518783042 91328251
5142061 334346657 1408996
251022817 195273841 372740961
610803889 58894081 10002785
279972722 414283246 10336537
385737841 465657769 225707811
596886967 42670288 821631689
252676109 195273841 372874141
79873795 725190051 69050418
378842257 472523963 220996021
79981876 466303700 115183627
403773823 548391914 178224691
143885449 388625921 177629761
111648241 433974619 11882305
393431663 130650301 539157709
82338151 443678581 125656249
524506477 173351127 529939881
306626111 188314297 19103809
95785181 261313057 40618473
186885469 135079075 372177409
223222861 676931 961929
648625024 390532307 39761719
772358664 166955593 11396323
445242601 109866551 6473611
52809964 20051151 258447256
574191349 36133453 820569919
184206637 10991878 522714921
197381673 37082977 4918777
226659361 62093851 494055271
240293134 59322286 516500656
1339579 107103001 58963073
757601774 248649913 499188631
391502117 1187246 795536005
788547985 902223049 64913615
614615825 585749995 180121701
65491817 116600816 227760905
388855801 442074711 240861041
38658217 276117349 127295813
134450671 604822401 102471460
854347039 25825306 943537330
82668842 68029401 40760721
8627791 582633097 54659089
119431852 625802794 96282201
243332997 52062781 531209109
135748033 319712032 209365388
69804019 23222473 301099033
262702288 853242820 67420817
46558231 33851665 28933147
77456673 75265225 276397812
461752921 19483141 801069275
179090105 224113492 293252282
41591067 162077696 167043805
63810055 203181889 29274155
185418487 143280556 363904785
675540581 87535435 4295633
160878376 2398329 41493754
33582250 424260739 88688001
177078133 300057781 243688397
285808641 392963429 234703261
159037393 31429057 21864261
536587030 389143301 304141296
309563839 95057303 538110494
375278671 26556349 714379081
2598874 479244976 50998371
376692499 735545396 102564400
596567429 320975880 384122169
564108823 131180162 609639553
457851241 199236676 466845126
99824787 259786603 198756937
10018153 44227765 106480081
92688383 66797552 303790411
769504462 54465049 834518789
40417173 574007614 8038801
464079124 541402204 187713792
692580967 350036653 33201712
342116434 187973521 430380889
21203317 103437881 38880007
365020609 5136166 755468785
213500665 19329193 16267863
206313313 14596219 542883771
171822043 275056351 259766341
146144281 20140191 445662001
683990623 219478513 529581433
85662825 436973905 128890851
550423086 48888995 549701
72298325 43696958 285484507
481259293 441055449 259417585
41298561 18248851 220968441
547793955 680990608 29160217
837860689 381898937 345840251
135849041 192174478 278942322
291230251 522124933 175171137
388011196 659607073 25642135
154545301 514765085 137957405
68495865 206916801 184947328
402914218 218403043 425151493
336447487 494789751 195038345
419152636 859837999 74328451
880573777 101347273 740257701
363223826 37386415 683089726
334315535 423734545 239515649
679360611 320771485 399065741
441214209 197890961 461931339
92754949 616834597 88735949
388486639 26241004 32461171
538389017 156423025 2844776
504842131 117143320 28046371
398850453 386829302 4792465
683158541 16013761 925062846
68169373 292434542 154670022
50349785 228060679 154019001
352723879 48684609 2354185
137323651 277406205 227063357
400912150 149464667 515211691
37380864 294288401 119583001
536005107 421182898 278012071
145996343 803923552 67988161
222019087 53184825 499664041
30800125 646222644 64703413
524887141 22356150 830398753
346056475 261720769 359101107
311551241 188635425 416596831
421129813 357996276 311556541
195881801 454797528 23939461
3710081 250523267 30580111
444273051 6111106 12519559
206608249 194724271 38274787
449906031 545848295 183073249
9969089 4057561 117593473
334950436 137044801 497036188
142295362 106304977 337594060
39338257 99497431 183271168
5507398 78755976 81995677
159518576 253123734 256148971
122256574 86484679 9269911
174127409 15978691 489760031
476355062 615757768 156395261
578700240 115304328 648512599
757569331 30465255 910831195
78752701 8780080 336725911
42543453 252908501 138660601
221727553 72872037 478614913
413101717 337005413 38962785
178108151 261634993 270815338
671898781 684279987 136066337
423363403 802000200 85038931
218682941 290054220 275328811
136314421 522044812 129834499
500367219 13455052 840669957
255963265 44963281 558555097
125158573 116698798 308372351
356500561 598290811 145729751
94721551 18897085 356750129
187691685 158165107 44428417
214094926 482787841 170279260
159301444 6329831 495825461
327849985 104454211 534197665
86323681 72372365 289473982
264421537 154644913 427675203
279781345 331190176 33227941
108748921 6449557 403055521
412805401 490034047 215994604
179483767 268081986 9590557
52953097 183055407 176086058
286054756 263661211 337055384
104810959 326519971 179543197
391168959 36767329 713037045
41736801 252883693 136826390
806484706 6384871 1006929001
395111233 6490282 775054216
409312683 282643249 369270567
340883413 88013921 570790801
332098001 335227055 291670303
61334144 391498641 122297149
63345601 121161636 222006157
136705059 473191847 143591293
145436545 447232567 157784606
209103961 758215789 82456323
338995041 115506064 531670193
86725102 38205676 323936509
418801200 243087025 409910361
10251885 341323768 71913388
244962201 484806169 176019306
762896215 63786901 809050815
52170801 114706769 205046359
12812668 744969668 51570238
85596807 102821407 19454241
369052825 67169701 635369956
250719406 508984561 169580516
199190152 183218673 343444005
25875682 487024721 75510546
224226781 477242476 174335365
334890676 178102321 443702161
674804801 110163601 2028517
467055630 103793251 620285249
192966905 61295704 445641758
559009023 131341992 608216901
32742786 175212241 146897381
368029441 318466963 314109454
909019476 396004276 334534393
594876283 562362041 195321825
131944159 399911682 170322390
868340516 2521897 1029640921
292629331 408064348 232336385
37023009 382069891 99469446
20003371 24159317 150136481
159049105 531370270 130772611
704191921 789689629 101180993
332416841 146507617 482406497
544402646 974101039 30509905
290166880 433307201 218884171
53757803 126145105 21147643
76716821 12620535 328307773
212842353 295852086 2388985
299147231 43330961 608597825
57825524 77637330 238217652
70993973 147888073 216314317
2094081 99947341 62605401
190098481 145665220 39869719
28334260 654258499 17333275
672310333 56157382 810076891
587294401 49795283 23660492
194346481 257531 562858101
6747949 73429046 3269721
118225921 511345 434621985
16099029 36967501 130204539
11009797 132426407 96174296
233916901 171183505 386874027
774545509 379346605 344074987
57860491 9567397 27569011
22423231 113390949 133692502
1198147 481480129 48587551
508878001 106744811 638026110
151561939 608097517 108494380
182682643 563108149 128920891
162794083 664040007 9340429
724362697 237759809 512505956
125332291 62577348 355604243
45067073 66717476 21125158
295813564 17741053 648965353
50437649 59183977 226918409
136791695 544027201 119845377
380235311 88035729 598439633
428271226 125453490 564126751
487262959 30807589 786255121
777623893 154658946 625342257
5696641 297101025 64099576
62104393 270150475 154019001
96828551 482056294 123104003
157695617 335873553 209950317
41419873 111565585 186015169
29332586 81153919 160313756
7999385 779672191 48548073
79123097 192406689 204387025
511303937 293814550 399597276
334834095 339445249 287726101
155121653 188804265 298777354
1400167 381387358 50753845
385959897 775075585 90345958
44707264 127978941 185656534
97283729 50952717 332418150
61293898 9717854 294978799
175186467 171500476 3722941
61046461 76212046 246364793
371201146 43839406 682740175
119189721 183924526 256029751
65946781 550707436 91288225
207587713 215328377 10997641
46397625 563501073 80020549
63178310 271792117 153753979
283215784 280055393 11082017
164181271 434825665 170561655
105412701 236102236 213648079
220835469 38377796 3176956
30659744 63645771 7565977
500457049 133886413 581106177
102384084 312651740 184055623
379341100 560988026 42574582
67342601 200935869 186562177
233772001 935532501 53888112
599861191 505314001 224703295
243304419 20737009 573195601
111092500 856747585 58071169
203712285 2480201 566787989
222497551 161149785 908501
171302923 139555841 353145916
280085472 756098179 1654084
41267017 1615025 16910139
527678251 12157531 864448010
113964897 907176892 54324769
656595551 106634683 689391804
66524347 796574401 37383841
7817884 522379333 56802427
415867222 76983933 16029921
236427997 619187535 121203586
67578649 157916522 206223850
419410153 428730753 27775819
161730601 10608643 20070513
520809619 142422808 32269691
712686473 50067889 834092183
253959481 79151281 507316293
523147145 51058001 756804214
253016481 670028333 36310811
52371421 10638209 40562425
31204673 597692151 70054765
832723757 527764249 234543871
17902081 87058174 45319303
459166261 49363101 719189475
76227481 24464089 310872628
706340441 31325581 896746117
791048845 60453505 822283327
549610301 12054874 5861637
892303963 296424061 448668421
42912342 554962398 79443751
207177961 115068505 418926175
157167317 3502612 502317171
481892113 17493526 815695761
12541441 126751321 101409856
25257201 406633767 84672297
844330382 51058001 859780301
542199667 755366261 101622725
89688301 672494773 80592760
179586186 675442895 95073369
472708237 469728876 237968323
190966081 2731513 550063012
9678352 333233407 71284466
846919281 276834566 460853977
267118601 6222381 636311981
592855645 264654055 451600533
286586061 104317361 502748338
238232842 197583387 362881921
5177537 476683285 55700140
297585817 834689199 70687441
139370161 467168761 148324801
165185351 59988403 30447753
4587577 318804200 23995466
253690668 29448196 576358761
44708951 96597901 199996441
177897031 5681537 10730481
164325799 768332501 77195251
10976301 21554437 114873841
395882126 29104336 734253619
154802041 121976149 345739483
24373105 134716485 129445771
110384431 781756125 67053169
168751003 391370023 58539
247703270 254470941 12850993
506720996 795237971 29854378
374478749 503084417 2739825
181013041 204080407 306772780
22544149 317914657 98532325
66983918 701573437 70791925
2442273 193836319 2542001
47894617 104862911 199935521
80091825 37501525 12604791
395270205 189186418 448010226
439165631 408344193 274531585
89640531 246787131 189691921
386980986 31458727 15406351
405725014 322764553 336936778
404533405 149866837 517278409
383423917 232470001 404235053
212904576 420766138 193242141
240894343 597973531 128635319
405584208 345188763 313986591
341596809 368948749 275596625
62919279 49432762 265525607
352505 397726426 48242385
667778769 141465647 19493101
618945085 163346971 35757341
29062657 463166229 80389154
6502493 365999431 63534290
401786701 71628877 4135724
520522069 167307617 9547957
640174888 321781444 393417010
73385437 118571671 235803142
800635249 322051621 413326561
21871311 630563632 45294782
148304807 162187809 310722031
427764767 267497857 383525203
1007042401 820995969 95773497
57968800 162267141 192760401
27399214 35633089 168992407
404445364 474402161 8656225
619881451 820526045 89229385
387508321 6710941 765897041
274256581 225134995 362881921
675705361 68631261 773071237
313255801 553872131 159472566
715725073 916521376 61519515
367858613 226013329 25231932
355666613 88150634 578589859
40169473 1156018 237140957
147737716 294528163 226613526
64431710 410532257 122997265
66229835 473628016 108210509
260558695 175556671 397158958
160672393 14362436 474393601
120030829 173678149 260808751
79863466 676368449 76574281
593866945 25540488 855063462
498934866 97302736 647635171
569847826 835090515 85052801
348855661 153897024 30222126
462900600 43812513 36997273
181938443 271954643 268249001
39564417 929952193 48274171
712982517 617101 988668041
730964081 304575041 28828981
817055675 199403968 576135169
10075449 686334026 51637798
519530905 51524326 751607165
146123693 43286101 408325001
843835597 404699437 324817529
237126401 231592 619902689
392034173 212312647 427933164
40412854 460197831 1258405
136371525 741041173 77160745
243341281 574276171 136528001
162738577 690634913 12938641
316782745 149847097 4008646
366740609 321309761 311338144
72867489 263577862 35577216
194412817 270150475 16977272
16164240 252819106 90747464
351813057 219552872 400173121
329146177 562526356 154443401
242347096 602068449 126130051
16264201 443231251 19054036
300037385 166927481 438136249
271524681 194178184 392812309
701527295 129598948 651010073
652262971 16302805 911675298
105977281 84623221 308227672
48015633 23187822 34215283
86020021 172295207 220067947
508951153 300175105 390399417
303041251 345657423 270529943
183093517 3703247 536495763
362687501 64785397 635526019
60740681 26542972 277494876
395978689 307341379 337009537
72639649 20787734 11012233
22593853 67878152 143767335
23832481 136257817 128350457
190405568 418551085 187383751
597676481 190316053 532519429
664816461 529409153 220968441
86430761 370247733 149405543
355934271 55499249 652074843
320981784 107283373 524929357
505089649 42843759 2542001
248673041 817684193 71904631
34386721 59158611 182773753
484928933 856267396 78565283
140832010 288128966 223752075
101278785 241894683 206381575
420547441 39027054 729492769
656729829 304705209 8401366
10145401 330221701 72478308
11564127 34945961 34309441
172193931 559593365 124582121
37289902 12383141 218401611
109487901 100443235 302758771
15168673 184812305 99991144
548722933 130002781 601678351
184333187 42208321 37474423
123536128 10733871 17096689
153975155 177193900 304252543
293715973 10900869 663380028
4047806 565140291 51538006
57307923 62588797 242014041
615862873 646786957 153397531
598871665 167041001 37884934
282557161 75555065 539739931
697920305 563801635 201365396
146404041 2847696 488716095
297309073 98119243 522981262
405908177 328607929 332878833
9471313 72175369 99298740
322691773 6351053 706228777
719108024 271792117 459863735
28412802 263540805 11127088
373070897 24176763 720141709
863576323 511158041 20418665
213990628 47454553 26070675
74884861 97344289 251820556
253907233 11366676 605952712
87541285 351670887 157042408
295329561 201125257 38662273
86458043 175323736 221367097
736175215 328273333 33979489
13931589 89790317 29245546
536082369 67433257 734668941
11494666 761347309 50576989
599071873 404176 949505635
25999639 129209137 135262177
81390291 25325665 38608321
105553725 530728685 114419461
157549737 407753769 177218497
473516877 106667476 621913000
573963138 186608402 525007196
31891393 11940784 197835937
173267491 171203626 332779780
547697381 479394781 241630939
311668743 156654473 454089235
650879296 107641521 685577989
57387331 82315359 233387812
235098081 34899616 540129085
205404021 43745482 489966885
473868655 397348124 287726101
7277986 435995407 60670375
116909976 28914145 390145455
213777167 224339230 325816129
80934301 396352104 137057626
209216833 431431228 188231430
699225787 100796333 713481130
62268993 747302266 62763381
10143650 356001319 70272103
374861440 636376335 137073400
292626701 473223949 193072741
757766032 29465489 20091996
129811081 708185563 79332626
3368093 560909193 50963953
71839936 226783004 182551149
214594557 367229377 74296
296404269 2950878 688025075
108476260 243042286 38662273
749846945 24135935 31516665
169282401 49050181 11850814
499081401 98697691 46151801
10642929 1861476 119536453
119646551 62894051 347524021
132853590 507668981 133152921
93542821 104563618 273671812
13048134 523278009 61576065
48601873 519001289 89700427
787005682 78561973 789039712
275869687 8160724 642914665
232157791 66588785 26562236
433281777 291120325 13505676
184333187 134129857 34857393
356734001 58056361 645658949
76076160 317709499 154391867
55609733 462679660 40995361
94382821 213255991 211419963
290418382 6203916 670284689
24303126 273331004 107869651
155747697 27281119 443454361
275592518 9347845 641217849
164383561 36767329 453410575
449321838 432617897 256997413
52089481 392838921 113430241
504786403 229374361 449257378
75359233 566777381 95203113
73416897 629737417 81926021
132206501 67708972 365225251
193259185 370477805 209914471
607309887 140373067 44889191
232707905 95794277 468189905
445727954 563801635 29659627
363195001 376338467 278110936
534468069 107290431 650289839
374750251 202082581 21705751
259700869 3435121 632769769
74863405 165960999 214025221
251551223 119892913 451880650
724934531 98472991 722510979
611953537 268648084 445206609
67972257 312034411 39252247
491557834 544067168 189351105
108712095 285917897 199448929
124757748 19277871 418468861
222519997 119606412 431847937
746508676 48377077 841814905
234522441 65689681 500027517
1490505 364622839 52048495
535898585 227042641 469489681
95488149 693819721 77057300
125320561 410943959 159154435
470085724 482148505 229246249
107142841 394829565 153489704
44800291 17512249 233313237
394225429 196495658 33543207
486544081 418286751 274531585
139204031 62894051 379988611
227796901 475031817 29111671
69776201 151834125 213053898
17180449 699491480 55387281
10149175 122705142 92565107
277812940 459946852 199832715
280269085 264358569 332568361
30173831 444332401 82740421
122188639 955030461 49327329
627566906 10851526 920846623
172894969 685159201 92601037
237863476 19624897 571419604
31318783 284211650 114056173
15551320 545231171 62539201
216661866 316812185 257147606
527259349 545015921 198641983
179552281 122261569 10807925
78248393 772330321 62122809
250621301 112283216 462124580
245119092 33615829 559255579
180910462 325668841 230859304
327112241 71182762 598086409
480306076 76393201 684567841
159345385 93235393 371450951
69319001 16289537 305442817
136084477 8475901 458815501
202031721 619688763 113507153
31893607 62619208 171850113
448121655 18248851 790715837
80922088 81312001 274304496
108986329 69734656 325661054
188570009 475911425 162694576
89611264 215215781 207233452
237899621 664631626 28458592
162356975 33137461 40344535
82021329 9465499 338687377
89212033 635491473 83475655
56222395 6309415 279875702
4279979 33513052 81187633
18815005 95154770 125614441
136801957 74898066 25253281
632443351 16851739 898523033
382401741 1902799 782632765
254473235 125157844 448668421
325733275 886647698 67308267
575538041 23509817 850967365
176174001 15480001 492780709
470526297 271101261 399366196
418210464 292598701 356591656
579971775 70424617 2641321
54567649 572471985 82528176
481669670 92247649 646707439
962356617 372182656 360839722
212184631 139224625 397659870
65124865 49825560 268905196
394677152 12015901 761827019
256554901 44862285 16493345
76881693 665274620 76592685
435961459 409767275 271739104
61146625 4063129 298926274
483528121 255583695 419356876
129524046 628917346 97035277
19909109 177435274 109406755
7845685 214718721 74664181
256649489 97692218 488221792
63726381 424926874 119492065
562932689 255655961 454584047
294589 95317216 49404785
36848233 886647698 49867559
602904511 16090357 17404951
66430651 1009232589 43804771
267174101 26760317 26031391
226275157 158645446 390004315
286874549 197429101 392186323
168238687 135218656 352883209
594941761 131428465 616641790
500526874 101816953 643698949
328462201 483516001 201028108
224546284 49345121 507654389
209725285 149151172 386771551
346549281 352916908 3363473
59892373 464205717 108216001
61751226 138525049 206574545
389451216 147427426 509464353
185293516 265440786 275627751
139112434 535949281 124558337
447516123 54021481 706328989
15244561 678662881 54705376
518623229 45469236 763174951
382064446 489007763 210110692
438478561 147280141 531161169
53678068 480762446 12791845
158641603 123253989 351079257
378826903 420802548 870917
53112256 240991531 153260053
40148746 191777440 154968001
620818002 306636793 401718151
456580741 290608801 379176409
70999656 247555744 172206061
74402080 371998186 137272357
487601216 453621099 247253917
227976659 37289281 528090254
519576278 66422641 724577899
378429231 287479627 352823521
619852375 413239123 299419506
203983297 367745401 218475766
48494865 163362849 176019306
29338893 395479723 90101675
521601862 15257251 851680201
77774273 406540756 3550381
311697043 144843796 471972421
47566959 248968446 146384181
20376945 84903481 131793637
731688413 297910061 427458435
178353568 470998176 163365031
487341313 968293 871579801
110462391 63420281 333878161
157673217 219732968 277937456
486927438 185711454 499503729
162557224 3490461 32920321
24105601 116738837 132216433
91247735 382686379 149007791
457642135 311872801 363696947
39730081 192048403 154152163
264540551 203427892 378229177
291853263 5609440 676368746
781555726 205261941 562522977
223027421 648728025 107569300
62986969 172754671 194199367
31474940 509737957 76102793
432212161 735545396 29033929
709897601 172939621 591470405
113263181 551478145 110909881
178776471 495141221 151759776
11512939 122519519 99943439
61136427 475856470 105684985
151972862 733255286 80196462
676026441 19490836 916104603
176391018 290827876 253099009
555794262 44618986 791722226
331338135 715392855 105832765
452213057 59499557 702423745
428585431 638269171 139863456
852677980 194757943 588673720
145841409 67884969 378442362
39546137 169405141 160383578
9480430 54646549 101964001
141546497 173633416 293800589
126042719 341647741 186349665
497330835 247172769 434406847
282596203 80616679 535990351
180392209 194614097 37762664
322054504 131534915 496871679
105961501 103721029 293506966
222333161 127340926 421075889
432999397 59912858 681376001
381255057 621770529 146162069
313011323 185269657 421366786
604294887 237035508 484804239
99390351 642030841 87608752
130511565 318778769 204499053
102359171 157569281 254813341
2311914 80821742 64846937
88102393 42224680 322780921
676232338 444085867 282117772
83803681 646305541 80035775
74742737 21946957 313389693
308834095 1006836304 47901790
153201089 542781097 124388109
40571251 173780311 162300268
369189961 73590633 620871357
86898271 610293139 88913044
319429711 20678976 669338881
154545301 355256545 201503373
82487836 79413751 278649145
454614160 29920283 764941111
100046251 281946167 194104655
14914369 371478721 44466481
80389500 238262447 183364408
107642991 44257036 355919355
199287726 535949281 139876113
367156021 270150475 362624881
808514381 99706753 733540385
17339908 414445705 76234401
23512117 117602041 130991487
429710869 7031823 803623748
834733471 16765651 32134971
104335263 597655141 95207883
252850655 163575013 411908820
541015606 420660401 280910593
38164321 358975486 105890092
66828265 56064121 264863911
103072297 163722381 252572086
195092761 54867423 457545001
276003685 117486301 474022765
52695784 280885765 143380345
665856057 188248845 35875443
19101457 501640921 68322651
280595143 331894589 275476841
394318843 70518529 643137485
55905665 103437881 216694555
156739104 817235251 24051889
26597521 979914316 46241989
263164141 682364701 105951802
9490075 554547339 56259064
432650830 42392197 725024764
95282177 350967 380087755
270201706 86101805 35973271
1014939511 231445033 32531575
56213873 128045716 209709753
7299909 443108305 61036132
292293535 81039751 550617607
275534365 962504986 50923552
200698597 2511201 561184001
149020865 607843123 107332447
178951267 791043511 72925105
20561746 218467681 106086333
73516868 247539366 175250916
691019881 40661600 861912353
711276633 317353789 13221353
193787553 89273260 425127942
634474795 243736473 482406497
78281185 602902925 87155557
166307841 55476929 420670909
518134772 193941613 501530401
122495933 97903439 319099194
7350359 1561876 8466682
480569231 726966601 9605289
599861191 119813242 643626184
124096134 373195136 171521995
172094376 586361017 119982347
455979745 241231831 419042113
233956725 155373193 399065741
124463949 226153833 245722369
596320047 748629055 16254063
74622436 31853449 300469527
82932931 831179501 58386989
276671693 3494612 657410500
77834206 118438685 242265313
635667193 420959361 292772521
80345845 532216265 102896659
739651057 100137685 724699393
1236565 390196277 50227702
33679801 69664901 176531341
569233113 63873481 755018833
525119716 76753535 701693845
238465277 240013126 30340180
354194809 612142191 142814563
100043445 504922387 120091357
663863629 341440573 375369706
54558939 6351053 271473233
721328761 153750205 611203591
184504809 842450710 63941731
80717498 443168671 125069209
328392057 492852265 196079185
59059603 426841970 112902105
397368542 34969936 20483816
285386509 165169439 421987465
328957539 143986051 484318110
87066301 137104605 246090881
605856690 550823367 8466682
220888831 740516617 88748089
8911288 396180705 65780020
57425185 755366261 29791609
36223526 700571809 32391763
150312891 756792991 76807072
344260127 462497581 215056139
6564841 276547013 68387947
359358991 255583695 371743681
95848761 710478667 73446869
208406690 293548789 262164241
571179601 108437944 665843232
169017694 91080529 384003026
242608541 155788287 404559361
348541266 474007633 210444649
5156681 40863963 23887011
153630849 123386545 345538369
160276586 226349317 29623609
753936373 106604201 709439248
262990081 70211049 529939881
408408376 268417601 377986926
396426318 558599021 6593203
120970454 558809721 111484012
688812699 350672297 367967606
307626783 382923094 251375851
24936653 79244607 148811493
632177390 181121356 1830249
35136149 27190311 201581761
38144637 706714254 60884149
126171721 280429019 216655083
292859131 117451 23708217
294553689 141710392 17942601
68346811 37971165 284943261
67611425 130779671 220049035
89731705 404909837 138997466
291118873 119377999 482211016
416009837 351244133 43414366
271009831 103137321 488693700
103540711 562771351 1917301
285020247 840775195 70101634
73278973 117224721 237180133
792941984 391854354 330738701
350039075 32743081 677939201
58634035 198768501 175477864
604454325 154863235 578017756
23126601 2924921 174148937
234632205 285448885 33685534
151091887 645411647 97149421
429738286 146463793 531107877
43743142 30620095 217408923
513027716 115523326 627540706
353025025 63328241 634064503
61385661 341647741 134398584
9264876 398597409 65682982
87052323 59256289 308604131
389918278 280789104 365514436
464434255 58535725 710224275
68789761 336556549 142609891
742780573 186891433 570695852
561503251 690340823 129471427
180103033 380737318 197026279
283613683 838625383 69970753
335610551 385282711 260914837
279617207 4492729 36383521
112622191 137646367 273414801
338684527 110770961 533569051
566302777 258865564 450037806
5899411 63930337 84966769
792239924 245077993 509873251
54209737 266273119 148627201
129310313 45719461 380666649
123274201 85078162 333272262
383364353 65349326 644046759
305809458 974178129 21423988
456622401 30284251 771736865
96902947 167658821 240288509
392018761 118288771 558967735
487943512 5095713 859583254
307146808 101041663 527038977
347717865 131999176 514970677
28289775 650265145 33270817
37993369 640405741 66498222
467861583 111625126 35439796
514485807 10614637 860093829
768030850 180498937 590641164
502390617 87418409 663767093
491385169 863631901 76359057
519197901 62248321 733768951
320595577 147971408 475827971
30772963 463080383 81400821
49872712 44452513 232839317
30537457 15139045 189646557
95638621 673330241 80527021
155881391 11429002 479935612
460112101 446924251 250617982
871176913 3098044 1028952601
228200631 524817039 153233725
471080325 753472054 100663861
30208806 113795038 152431904
367346185 332843281 306640906
349481207 162153501 465524661
61209475 313496943 20296551
142612297 169062361 44214853
92481325 298483864 179869776
362729413 191915638 433536181
70104884 631763541 78827508
372514629 407022487 259499131
147231787 33174541 422444545
23039425 270150475 107554381
6362911 14088415 18734423
588713483 101982223 39789335
122447281 333113418 129191
148593930 546808641 121970547
588108711 289929081 417504145
108123233 112750967 289330677
85483227 540893788 104755456
22666271 25267281 161015240
345441811 552470591 163755833
11860353 82988646 105443603
208864000 591859857 124837313
212197248 880360909 61824727
70073921 545633601 96542161
76694659 662267464 1998634
468610490 93061513 635748666
148825111 221170001 271177425
362207761 411944827 253533751
460622053 45469236 731951041
188831326 881188309 60730419
88488910 398952373 140591046
824170001 127491409 679979726
841448153 664111441 149440241
96679001 319712032 178414865
123618637 484649911 133594311
265137 345921031 47420857
78781161 329637586 154592371
285417811 786941551 39823501
391341230 55397821 672891409
28379197 124535055 142872769
617005583 183783161 542340597
106691077 37523305 362729511
580970391 353703754 353793491
85938259 156192952 232300753
5097993 516367447 54925726
521974841 34573473 791533252
141866121 155351262 306670101
14446321 16215259 39412531
758174349 313458961 417532865
418250107 55215454 685817371
211005225 221992772 3269721
326573689 55485871 621871372
428702249 646490 831236967
55115169 220112565 164286037
638812045 124097983 646809791
624331145 310839277 397816823
594330867 355886623 350052373
22636633 3759451 169258516
2017884 122105257 61993234
174803388 419358963 179358301
592286410 490262917 236999757
191369986 26059345 498056105
426648781 18528603 779375116
176970853 805835149 69789867
119877841 728731561 1371169
941201033 635932387 169647513
165880625 214914209 287994855
255269407 318218377 268804680
74816448 589252454 9796249
374700319 608250993 147590451
63443563 166651178 198150202
119475316 105121261 308464141
147686261 366130078 193242141
165589313 387187506 186815431
226436401 17817623 555878611
402000391 42263607 704165491
600445649 8392476 912608353
165577117 78968651 393242956
857746261 29361622 936496485
228878761 9717313 583147806
307584091 449420581 212703559
31891633 175822573 143595676
28741722 116734591 146140289
347811049 47192914 654642892
257227577 166257757 407281720
49697025 6623729 252154945
281655724 671278273 40131755
804960729 182471407 593919938
33685471 741767047 57503701
20896326 320178259 94234501
286567696 797744840 77547316
421255915 236748559 414322201
101436769 162267141 251808662
237563404 105058649 464280556
653298564 240560875 494450889
382273270 436883217 238279666
171855217 157185141 335880975
95136718 157323713 240767683
555637391 110916631 654737401
246242881 80547790 498244473
148566926 442378812 160236238
248826961 45820523 548025985
534456709 117613721 630604180
188642837 950157433 20939133
23024699 80193601 30390183
320485672 424260739 234962989
303519328 594177828 139621087
518742001 13388396 852231514
283210753 661853349 115114737
223261369 338999089 240468691
315928585 619576417 131142313
439367041 415465117 27775819
480337065 610612471 158917201
189912999 884598506 11778859
45816163 123007226 189594406
1014939511 3555757 1051993882
24558625 633153 32074004
713556299 16976461 941892141
317703601 1950921 715347941
282899748 460937917 201206419
745364548 34534 1007790214
373338512 43939201 684492513
97195221 2587204 382814425
869840429 173366426 623173253
138237569 589937007 16288020
119959106 617572531 97895119
23599642 263378668 108553451
517853731 183798451 511855975
48540917 26725021 1259701
198779603 78861512 439143979
255358657 568462481 140565193
164807365 260354527 259912899
180616281 32603901 474971861
185074561 92323921 7515993
281382256 360505913 12519559
277994125 21127681 625919529
122070833 90803725 325695570
290754121 17875635 642361971
426664978 103862734 593778877
209206501 755979396 83948194
433601565 773822114 6436087
142573914 460183717 152435984
326943996 369677430 265211457
41645761 920685441 48764593
32564941 135335179 154484016
35440483 65830251 21158796
727796317 188468749 567125945
7870561 415936561 27990381
332517121 311659477 314489879
457690951 381040237 299286021
575335630 586185755 175883891
686668276 79767811 750647206
166446661 513761321 142668209
78307741 44790333 298777354
293439169 558809721 2562450
514460277 825731841 84170801
496848311 16681276 830710713
345195271 341102736 289598909
137210149 449098141 152522176
40369547 50901880 200011377
712403651 119695889 675283039
178043935 635084777 105100945
25887697 751762177 54226375
210970401 348665628 229995493
552837179 147427426 575839521
641704720 27394450 876647655
152147689 10900869 476414773
368297217 69282454 26182029
190508449 25325665 500006653
168026165 24382231 469919429
14414815 320771485 81243761
886435422 14241131 974356
656006161 212702137 522853276
311739701 313288772 305362261
555209791 55742941 771669809
175189645 374028736 198325666
120391254 356001319 36015344
397485652 323158288 330877804
686188881 168938617 584708554
43150724 265763601 1104537
314023069 270736129 339554483
419935 171271761 50550067
292618642 171566592 425348351
883427651 7843339 1025171803
36709771 238302217 133170016
608889086 173565962 551998171
294745697 58647346 576589273
42280261 101720081 192054228
202326364 373720501 215204446
340734109 202375411 416326952
374079089 426659675 247019425
671600090 9819371 944187817
335036221 767583241 86747448
293513185 17889837 647631070
103001165 167403307 250988851
6719725 161556194 21786381
30822862 34945961 181275260
38006044 31264861 14544636
73133551 353342809 949655
42652276 134749047 30382225
422109913 107148511 588989521
42329987 154980001 18502291
38788256 445585345 90101675
74406230 705362197 70600916
33571505 105855810 164523677
349075761 636015097 136656929
174127409 776589913 75748948
171639301 7918659 11471953
8211715 28126081 99775174
554962525 711990916 120216331
41842002 7808033 233046881
55905259 434958261 22355341
140197233 224947801 261467494
431619585 199191259 455436257
316054906 459429229 208097110
166342089 7249243 4986558
29560285 35028003 176503966
12153937 212641083 89550609
24873409 318435129 100835329
335069596 8206026 4218929
42735946 17580466 226630333
203518057 877869471 61116151
277715255 295071005 299610901
772447677 342243529 385568221
54293086 831811961 35172865
360157429 424985953 246198519
35248950 8538376 208084999
315032357 35661375 30658978
610541758 4873086 931946751
577124609 645642349 26620950
132664137 155732851 5995353
959455895 52951167 871929361
945143361 45224012 888014811
475800376 466183561 242017172
267039231 391901263 231738501
103128145 20051151 378125876
240707025 136330861 36754810
125245949 15345221 431409598
339456937 410522001 248830671
40833143 96576849 187177285
300921251 885087991 65664415
118432636 664427617 85566201
73758061 209373735 191138809
592180778 308513583 396298533
655313221 769166833 103908897
63759501 240024990 167538106
421507033 232962745 418742731
314978401 15203657 43831845
105959787 85525216 307218146
63590173 100824641 1654084
442180532 181861012 485609149
487700831 19513825 816499029
838984231 628099831 170315079
138022081 486622811 141647493
374683815 122085325 29340726
426566401 98188849 605302281
176537635 356600151 208466899
350273528 3862957 2187945
243016679 575546301 135407861
234610496 680194841 105288805
150247345 221503704 271719135
58239681 125838796 212010238
147759450 259165433 247831361
76582351 499728169 107739361
190877701 140415241 373318399
261749041 14129508 2831959
387303511 96605151 587960647
318869611 66511237 592703469
672444467 71665819 765053647
65243485 167032526 200616916
236979451 243375642 325462801
68235841 716764745 67798501
27957169 579533373 67879891
49722649 54339535 230498914
113832731 353386905 173928997
998355567 108112369 729489755
133302457 142850086 300208801
137869117 58488467 379878094
693999270 290897695 427625881
92962293 334954551 168715265
8894875 31010569 101882499
221949089 320178259 255051897
383442398 689866 787711501
687761461 26374091 901182217
214718416 114922380 433536181
90274455 128445885 254900087
51573579 463166229 101130025
37666738 119443585 172959651
110422521 13176106 402903401
499307453 156225836 546853945
397183167 157323713 497751775
97321081 263434824 194994541
230184070 476536801 177589182
376157233 101301079 573593345
590064481 513188980 218653175
47193448 152210923 493051
44421945 138642233 179945048
182353921 149738513 356173972
534671054 343711201 351079257
11377496 55448009 28540492
715074093 580246129 189565024
421824448 164604016 46039855
64479490 422455339 35428921
59397717 468967537 22159701
69026689 204653889 186921397
391114539 629910811 144051985
15773770 86647351 120375937
431902951 48096166 2280253
312428876 601008486 139141521
744343057 107954173 704214001
527319681 201378402 492601081
292150521 183905581 414399277
204208030 635839730 111650561
70126897 142304625 216983251
172975154 217608133 290093213
6004597 391836497 60631507
153125601 218711139 275915231
32654014 581471166 72070051
86562541 524947785 108175211
827008609 119490617 692809664
484014646 368337411 318664501
210811701 115839011 425469254
297333604 525679533 174550303
202464168 4258745 39500623
103675897 291895921 194199367
131252395 601130476 104073241
443944423 71134351 40344535
249557842 345197035 252720369
389313769 561479881 164376577
354307726 168325585 463764205
333408741 559248513 156728033
266083966 13343681 625589971
294553689 896135536 63593517
225778939 767978299 81677212
410782737 373669246 25020801
99914533 466183561 129092019
96267745 488670064 121213065
241808516 121361923 4768545
14474763 208420614 94067596
766142168 34911961 906087465
346788609 588968765 148005316
508161145 55559911 40302227
701066926 613874821 168479825
54305963 5849389 271529221
238618439 17151777 577475151
71358175 40661600 287400781
217022576 148938301 389641442
21120177 40920679 150647953
100395671 426326401 139532103
340941217 70008959 612719569
981283586 557982517 8942011
295854873 229764973 362656235
146595214 453289591 157199085
2678897 741767047 27424321
556883921 111305683 652802745
9528241 170808709 38761713
138599643 549902745 118738819
36101105 290241991 120828893
512975833 195745601 497680980
67928546 258108301 165806695
189786977 461901049 171117611
248967167 241533345 329678821
973600573 26509041 963961961
229358623 699617393 99081861
321986601 397130293 2681805
787697159 20155378 14056241
268791122 17453253 38751481
438924165 591744875 165584213
381347911 374343061 12519559
274053781 169021425 34895407
219653911 75259653 469531569
113247233 84189908 317419417
129002546 67667473 11675839
136086601 634116223 97687955
165366253 808680833 68852097
27909656 161750785 136565247
562353049 232650478 472104001
519436261 26185711 29926318
573233801 111866215 653997453
47961222 62555837 221748324
227661867 209744717 9568503
34583562 350515621 104579329
566601010 301146733 397737157
253182021 434569969 206260601
551522701 355939027 4599401
584624385 166392136 560161984
66305529 168795361 12599497
106867553 541019050 2010846
441433929 314166451 357166227
618796601 425520135 287636329
59281 188515361 4392193
81396153 941892113 11620205
195611081 422168557 14451046
353719279 9790201 729547501
263489281 371262476 237611777
225764959 4481252 4030691
142680001 254977556 244397833
329761196 116880502 519556687
50379637 79248456 216905469
21874177 35805948 154718817
548690738 280238188 419638834
16137980 302265547 85767993
183591851 708937111 91359126
118928419 50317472 358351751
159870166 676672114 92935261
169455393 124686888 9701713
47671701 100622361 4441375
66485260 254541911 164367971
255809005 342152847 414201
497591155 256576882 424849503
488709199 205261941 477659406
445809961 89070051 638008327
53714079 125086227 201189933
587080 305605045 4823016
459402601 2437609 840611073
2647171 1663801 73788441
226015127 675033985 105170209
75250297 678142251 75055096
265907545 646490 651415147
197155051 124457221 392633234
102683911 409651471 145861276
384368689 173574727 466694866
654283489 157825333 589531987
212100806 55488893 482585975
13715791 586255511 58097504
9817720 17202831 31613683
225390607 89741161 466195017
535898585 209122057 486072161
54245851 537804493 87304105
31515415 181212361 141819241
284796006 747924080 90881185
220511248 156820399 385141821
268194241 687889107 107352001
207841388 85027545 3252369
183934545 944453121 51971853
550183921 114275905 644882381
325706561 66168026 599910751
50844601 19476005 252340432
127307986 5305661 448824713
112492967 306464167 196508949
117282859 148218211 275425705
46966091 87535435 19536399
100603406 283050548 38436025
56960443 120146251 212889301
845710147 423675871 312257917
674781166 260723706 472201031
287597235 204633600 36390561
92819911 440484994 131555281
12277041 586335341 57464163
344541088 10148089 721505841
108255655 10310178 397625635
246008951 330168791 258707751
742019401 5688889 984410411
925845670 467900665 275328811
199652671 108495626 408626281
419110161 548391914 179945048
442743049 156470151 518967703
305529841 178674471 425267461
75669615 29465489 305938061
415779426 60448356 672653061
225059671 366777321 226249592
492183506 25285431 808103821
52898145 111966011 208958345
16588657 234454481 93364949
392671105 149955313 511008506
472770061 240675257 425500006
175652534 20998849 489909106
38120065 52391053 194908933
233976520 534486701 153318511
24110941 127002129 130204539
672500536 692219963 2768689
320077072 161832577 456233393
608185453 130631658 174345
350567584 5523498 627348
656006161 243653825 17249911
588744168 482719701 245705137
14100801 101190117 8265181
854513935 112084497 711564289
257974077 212312647 363581531
170820021 285293576 252630325
472490536 20799793 804258767
8709730 682131379 51014479
4558737 140933889 72798751
467846881 270893293 400703425
529272751 608490289 162341825
818337049 50287588 855741313
425861945 494654560 6545831
12946614 304913367 78923204
4379287 225394972 64859104
385228936 419930849 255315351
786866939 321818801 409006863
63526051 194064165 185746393
236987506 521992261 10875385
261314236 12190504 4799383
418608001 72298909 653754349
31708537 727082841 15417433
108263156 355586365 171411169
24365881 605055165 64139329
12926321 59730881 114573375
512363071 226102801 456745186
69685265 163709911 34458259
103362001 284475119 42365701
70760274 25259041 300862055
184236601 215582582 302316001
809142829 551439205 215470581
597241009 3804841 928514071
117514801 73948109 331527339
9786201 653969026 51961130
92041709 174828064 227336201
61482901 492373701 101083303
17513623 124865261 116642016
848469381 220955281 550972315
204043351 43016230 489365295
108607423 30084373 379062637
46741335 112465665 195242545
14725602 505577287 63534290
443992466 523204859 196704925
358190121 263084581 35004003
74980261 322601113 152195649
146052674 114855001 340953761
662628759 432261523 291835118
31279778 1281990 203546458
288987265 91999071 525213217
441929251 150552976 528845119
869268151 36626734 36782831
91064455 363570535 157009801
28558414 552470591 70953851
134129815 79834245 350504386
554475841 571401937 185446886
16837105 282685465 89850817
134402929 255464279 238476571
40563897 77152807 193208485
2500807 75970621 66561937
124184217 352714456 179014591
453312107 47360521 727221869
130602561 19929823 428004430
210148291 224586298 323370916
46117441 131098045 186815431
613863314 869407681 77607220
38489251 5786028 227947812
106326442 493318913 1062755
1249683 20875105 109341
229032831 32528042 537843426
414006913 699491480 115605867
26782591 246485763 24766381
259721860 9183721 620413372
99387751 233719882 207440531
285736001 574784603 6616326
14874679 450252729 68448817
832094820 386372761 340061819
483618017 98724061 638788956
422710381 198970214 454036831
10859116 93604330 99415561
359156881 33027283 682585857
875940209 227250181 548884022
311556491 31692271 636679057
17256592 41737755 135896220
590909929 8569783 8218515
859409659 104157613 734049730
3508129 83092621 72570046
119129660 220533826 18955
344255381 138367375 501024325
10546663 165622017 89963537
614529704 101955463 697943751
237710188 3410561 19275777
199887786 347864503 222227201
109976433 240208641 221906067
85013545 190863982 212481369
275357408 682273045 109255569
107773520 65906985 324510796
24936653 883232130 48667864
13132855 67341121 115105552
347043301 152050249 484114911
57750901 84424891 234995713
349165927 18079336 700945425
15940576 59511673 125310745
51312920 197034199 164946893
100778311 256485628 201775729
280640463 13382401 641556449
578134181 334144113 369576685
305373202 380441531 22207364
136752085 305772987 214055731
77457247 212796262 196173901
18149812 197599186 102197752
254523465 169991041 402058801
135382036 219823489 260107264
219644569 376312756 3146716
53606449 642276201 36928833
8259710 326650195 68928931
443522683 618735201 152950657
6600403 73237684 86336257
22290503 50481161 151352153
180457585 668550241 96695821
304307527 99153461 524124173
130363377 171313514 275443981
690115689 34969936 878442761
536587030 21311533 846034705
124375163 103092489 18761626
340354787 48041893 641556449
226628017 285580439 283933345
1480921 1545269 63727289
695614179 815342403 92856429
106183212 1025142297 44888559
907609873 382943125 7599442
331536376 741735145 96365567
81179421 1759537 354947198
22985821 298270975 100940183
98254054 2277581 387467983
5868329 168642690 74589065
45722560 295425901 128920891
194390365 882876345 60686864
38489251 31269737 206208451
501790995 436469727 266345563
13095937 391943803 72070051
601754575 600755401 171439607
214295185 5349457 573445730
207212865 526668465 1678249
378368801 167546681 99223
246193953 274564729 308176191
3069810 134081521 66112985
320690191 62757609 604312969
4258723 445772933 55111497
502741701 120809146 10511296
103664870 233422589 214350001
785118849 336795889 390849411
344850892 35428043 667048691
57608037 364331727 2934164
105236875 316812185 31772434
741229871 16306561 959064195
106300559 258854500 46210501
22695100 946564701 46953168
571478809 203319991 511465913
117219625 223361821 236332681
187083177 183798451 11976076
78799447 79182587 271582109
81678697 155124969 228223869
182994491 10021303 518028731
327316505 47675674 2313417
151991017 127491409 337638025
440593498 50396974 707348203
539950805 232622461 464405306
171559207 21495538 479881045
8154535 55799809 96172333
542844721 63074701 743794129
200548297 76663793 445694761
374833350 268287397 366678961
797191441 188804265 585917175
395243851 55093897 674841807
737208751 125953967 664005493
202476992 196295261 335264941
458163601 309507547 366678961
23962381 89334451 143907851
63657754 548712928 1044912
656401670 402733561 310123294
284879 54830543 49791457
410303327 119528469 562328485
34847709 606017351 69970753
33351553 522498901 76234401
393188427 270607384 368573833
510046626 626707009 153260053
23728435 493615599 72317554
13883776 48408881 120531251
71358175 679354831 73700166
116571277 346109641 29559946
387815926 771395626 91191097
67517945 2480311 320079101
566655145 351951953 349960438
728028665 720240769 122787685
131004341 77236789 352088731
25988849 10067857 180087637
9542708 44826616 17257480
46472666 181671821 166635531
502088830 220803979 456138761
35023537 430725121 88509245
85389687 83453473 275567245
495732401 501653803 217612011
364334413 481159251 212405185
323609729 13074433 693641726
179534041 280194825 261342086
79881267 462688416 117771481
165999961 17481180 473069729
731257391 98058401 725596705
15454605 86484679 121121601
17169405 210485409 97851997
324638308 88791580 26280955
640480513 310800740 400134609
686453243 294668067 422749357
15825151 164725086 104617326
855664108 419463913 42800325
758787976 1001054845 9183618
512495146 176238871 522332370
439489047 366550840 311351601
652406070 518699925 33639209
52079041 34969936 247484161
2130338 762513109 46518097
67392545 141345491 214508521
621351833 82723201 730136801
49623893 305205046 131237426
73448779 101209353 248717003
84952651 11847025 341793153
129419406 932652097 23263506
689163851 382414287 333018973
153445293 565140291 116529921
718698021 28287769 39423861
1039076 434094737 48899215
958991325 780681478 108562945
61240231 811797166 56517287
606768121 51104143 803885771
880959650 104384653 3788619
195931408 584895581 125719353
42456961 657903988 66401596
417195169 335608201 323891153
73589376 38664193 295691621
141375511 112996241 330947137
218095343 423242821 195206319
489792261 155653861 544281145
147311011 738005701 79233113
35634127 119040426 5310916
132108593 6494581 455723585
693482583 227296759 521742205
570151009 55535234 777458761
536540105 69034317 728713717
506929237 5416236 872525118
188021611 606981420 117588186
385757425 153633561 9815581
36040081 47248676 192581815
875523435 10319103 16565641
309793537 180647751 427908055
927993769 149673799 659006171
45554651 334698073 118031518
173041276 619287731 110196326
213467243 546813064 142418212
221509089 423692296 195656149
614300331 416674149 293124778
193065866 901524 556500127
175044175 595206541 117719301
228599281 254319709 306670101
141970775 618155437 104106129
12095640 7360753 123990505
159530541 58277401 408420343
70322165 67349681 267908601
7609001 218161756 73862993
810440407 191127211 587173126
550621163 27516518 827302961
249709591 221270958 351230133
537047626 128990874 600100706
845278015 138865201 664954757
35416954 136819528 160941145
153077471 145157662 9907465
200141227 15880831 536335753
667289881 252052195 483083001
131425046 78034001 351063931
383470530 381984109 284672851
66675331 595730890 11909449
202289557 20295657 526408177
532339501 25325665 6141785
6566629 170043901 75277889
168751003 793844131 71672745
4609763 628416745 50233015
5113142 251113321 64391619
69355900 512255751 99859012
294548371 219803089 375276081
24579286 140561089 6865145
13860625 55059226 119480401
13993921 317276113 79156801
112306623 12940806 407642251
50735717 370784961 112672319
148893019 405289989 20235251
269971722 45640206 578152657
142159921 2062945 26197999
942705131 4834386 1045059913
2374579 129951993 63186097
284139931 411840562 227873537
513760191 642839273 144763765
264707779 784263043 79517855
171903217 135833377 356073735
361014229 84483811 587191453
373050390 16859144 726434929
102325666 390363865 38462959
22455181 234278206 108230549
114511165 496559833 125421055
142234809 346598307 194253533
319126501 582733794 148016161
797866126 106066773 719490253
443592261 103380201 11305756
318018493 32239201 644294351
627183001 198921587 532352412
289277079 95480545 527169061
426293785 493278078 216798535
158369809 14283193 473894400
671946601 39756096 859073156
50703629 213255991 158455549
308749074 120265837 500507463
136995743 221117953 261315456
183442999 510738859 147383951
191951681 163071037 25217521
272953921 4890221 650252376
1554974 711320293 47359393
116244217 19107071 411561469
334505277 113672201 527513911
63983405 425338721 119570203
75249781 270121909 166447985
135065511 120761345 315988408
129026361 45427369 22274110
337144387 362757451 273346657
366685705 372744001 283197309
57204454 232361251 161601857
134139291 77451573 354483533
132601309 259656949 233791141
98183206 474869908 125274601
115178235 523416169 121185663
78958087 386608689 21135361
343169303 516747253 190554931
305386705 169169617 437696773
320965881 338755039 283832304
425567161 144838942 535634381
39149083 539801001 80532661
510157228 155892755 549681021
468162838 486576681 7790761
366255241 808000129 79226225
37791979 246560965 16745819
28412802 436973905 82094629
285477589 670991181 112021705
34246081 504988248 78642413
207911341 178245196 355090289
155009763 214698856 43410
56736154 632949013 74697778
315209488 160980537 455774383
125690539 4569217 444259135
26016769 139424529 135225961
1543361 167064310 57868169
499649180 265677295 24415783
3805209 544602971 51766471
609085841 12143237 37534906
125208753 606824805 100464571
112316737 56360937 342210046
2038238 607398105 48604029
236315801 99085249 467099681
300029963 354642079 265592888
33606064 329056801 105590101
332781828 16071613 689725765
562979841 20604551 3246979
431102457 840775195 13518583
281706956 472680583 191830113
16276222 138216091 111250219
329247646 117831001 517536361
76515841 79056001 3580966
326688001 47290201 629741113
86316931 16430705 340453621
560527849 222902227 486264104
134106071 69111364 368993811
468817581 766165628 13591491
316305052 71621701 584863579
344049697 25728224 681593352
124655831 1018080598 45773347
389429363 25453901 727970811
147891841 200585954 284001951
239766556 472960686 181834238
735602751 664119793 146791681
5871867 726142507 23770041
156468385 163790602 318749761
123339613 12909945 428047546
11528277 64386271 106505076
202155 383816551 47028257
802854424 470584157 269759894
261076555 421182898 212813127
552983401 449024966 40807167
136656983 511932961 132174649
46880356 158319946 12850993
995249431 71687691 831579813
426753451 548391914 180087637
35384651 20988988 205753986
154685261 900376369 57661921
230610241 431031667 195550286
18934904 580007338 61331645
212587090 200080831 344480641
114288713 303726042 198046291
137804899 738082993 77574447
363014075 428357056 245092041
399688723 436360618 245687534
431273743 34878277 737502394
518678501 508404309 9926065
63195449 5170999 306014899
148859161 39213683 418231377
174281185 316911631 230381842
195238303 185629071 335634027
24310441 386876800 84811708
54780629 162741097 185924621
33641077 550084239 74625188
521886625 159730589 546853945
299765761 751153401 91412881
306577993 81532929 14983648
545246261 541019050 200843116
258826384 28571731 30251971
165087783 374176006 195603661
22339037 232622461 27436539
505112616 832553656 82461911
7901873 33016209 97447981
26048848 80942368 151704951
218120261 184850222 45642798
61473574 28504726 274840502
394960996 258304509 380846935
177182521 182355951 328763464
493580661 17930419 822894355
233662087 837378907 67779037
219863601 225756261 327459769
330277 244979119 12189185
216190012 27972899 526629707
307875001 85020321 561408301
2768466 261892390 58415351
155997391 76184973 382735135
122442868 176106401 266598191
64352411 377207341 128780785
119364841 229684501 236434441
690449231 171497536 583860868
3125238 620489413 49537601
272837501 392657179 231001801
44461901 264322821 137400231
370727386 156123597 489760031
87221107 63116341 17934823
234253588 58180849 510403306
21958301 31154759 155196225
467019481 519111739 201675701
45968851 777255431 56727063
470526297 109707968 34553401
55410077 215769982 165085047
21874177 105402205 131911105
159118537 4481252 499570241
473702321 384269212 297846871
349209001 19929823 696263361
307605679 173522005 436048581
373298878 157432507 489263622
392189071 315638533 332639291
242157542 277926331 300732301
739870456 66493116 792603537
430557976 322328306 342969001
378519296 247225133 385323485
198534670 177745353 350132681
941523206 189842521 33757753
168668812 59867398 413688133
377375329 863631901 72403201
7481905 66770901 92160641
31740571 51098664 179652565
85842951 374209611 147481291
75359233 162132699 218625896
386144794 37036869 706370559
142750791 72819775 1667830
63184487 310169278 143168026
99268339 109059572 45308225
271773901 327942379 273238621
71711617 603484495 84565521
2529521 57701022 68169245
49497658 138077941 191251817
547726301 588138596 31310176
36246337 222063983 21437575
269044021 220838201 363183469
943565525 302825578 438144297
367894588 221825773 408284563
638555671 227621578 502124609
198916389 68005225 449448611
140896667 102356943 342853501
171823401 281528479 10759729
407936373 225283656 423499555
802216801 761852653 109636297
269605789 466016375 195181228
418315210 37600321 724421629
43372682 699491480 42433972
202835777 82654759 26687018
476243130 154974457 535316556
380195951 207480893 428212457
53282527 89379487 218801569
757073241 932362621 58967407
85041689 251773941 184154293
469399669 266328161 406037351
194620258 606563365 118156172
97495621 601415161 29507213
118880452 358384486 172792768
549205452 122261569 622100561
139144491 247500521 2566093
595961789 943306799 55741757
420825845 207916897 443750709
36903751 785232267 36730900
338188481 415228531 244397833
41461805 35979770 5350924
405353911 3978553 792731017
8601909 562026262 8235697
87324049 607868377 89589505
231334 32947537 49080871
42231741 20249109 222285211
365612761 314264179 320111793
349306737 410285854 14077603
341143134 127072961 514580481
60182138 439990811 37724520
99367488 17604372 369436673
1033620369 21038535 979618273
51860883 33233503 248192451
320452705 521868569 182063565
295772401 20140191 648416151
68145019 102497858 25011433
433915826 242459827 414016471
125782654 226783004 246389936
208898999 59912858 475103336
829387637 67884969 29773248
233037637 264142957 302529983
264594097 139260437 436030369
277559951 148379180 442349355
1389545 250275329 55036449
49765 47937441 6302816
305087388 173420201 432548665
261379933 403322845 222976931
83429274 795561983 60714971
912348751 97497933 748486441
9276741 123386545 4008646
73062691 186365896 197723161
331081941 618155437 135202021
195832791 298155510 250290211
14818468 5748975 133232391
109522841 131388931 278251281
300572515 25233902 639425998
831690225 430912 1025524033
250466041 214586281 359009921
28355076 366327697 2316982
3415671 10420437 9586303
389700485 300233441 39304747
203814427 474350257 171487527
98406277 19346041 366155073
6283836 924760357 45295653
3433177 461954863 53197186
124946211 373928941 170039611
16917041 744940593 7173345
220712833 348088093 236496897
18281041 83306665 126157199
20587993 186464997 109584079
92649061 193144245 220736932
367337 32271464 51792229
5304937 304728061 63056901
197016639 478166965 163713811
638558811 24464089 884671681
636299209 610667751 168782356
13649701 165839471 98314741
69505759 67433257 265172491
819478 11298101 57417805
248706393 343045936 255439463
179137271 68183929 420173281
18169840 433177460 74579153
219284551 15349599 23953949
171286169 387519353 189887672
16452801 94888437 118347913
112134007 130254149 281957866
450578701 520575600 199373783
461411215 491314825 222028101
74691013 30271669 303103883
575784721 52672273 790668529
339815041 8842601 4382218
203565051 583153761 37493401
29581353 106211400 10679221
508861963 256044133 428916216
129705971 9622105 449370289
200957017 227317001 311963089
595704417 331615681 373705196
909613420 113540211 715909305
329646274 131076401 502938041
106867553 615051116 40739215
229367811 667668941 106905515
433279650 325311563 340171300
83927660 63432201 298777354
195291943 68631261 58539
130560256 392293345 171445273
1169609 26493299 60209519
161902882 58237047 412860053
297031105 500337004 42116581
338300031 551337039 163979373
669413359 87763125 2731051
158460763 520898719 135030451
335780641 12909945 28059621
104025401 137643697 268417609
172650151 133193501 361293316
493798285 522955873 202714135
424861606 28916695 750014385
238924427 1065372 620830549
42796381 436265641 92909872
180394017 203008072 307285796
211256985 232437673 37104103
24389902 47463457 155378617
334859917 80668545 588989521
8333200 70178107 95560657
79947081 552824751 98587501
673538635 470640643 262006876
211358681 45745922 493284556
230349441 150333281 10662436
713992125 136550605 21255796
147212521 448245313 158984266
370496841 479065511 215470581
340337089 317353789 309651224
330688481 886647698 67338055
193497571 537912361 137410376
172208017 34840301 20204905
258346801 114258417 464485051
457001952 146373777 541489493
483895623 89503311 6523921
136424575 153106669 298651841
582795897 61659431 770072675
21442717 202252744 112046313
645030588 140164321 16994113
93638413 64713745 308405042
58371719 430735201 112169185
6092497 300624847 65269086
669309684 743184734 109922497
264913046 119996666 13822945
100389997 55987 3193198
351226311 28344746 686121637
1558261 93068689 60238896
456100177 136341778 559557897
520398197 77788857 696601748
55778401 124846900 206872351
197407939 325555681 240796518
698571786 835556219 87009175
237531829 296013917 280981905
536797422 118885226 630093985
194620258 211194829 7524685
131750389 119866456 313344838
16117734 582023233 59577127
119979961 667070105 5508394
470331856 278587493 394628033
34074041 316850275 109964209
44635635 6629899 242014041
310950265 334954551 283608181
46940448 166392136 173328469
331022751 474959091 10637227
64559223 235782196 27990381
218467642 917787844 57051909
271190923 54377551 565876499
89656425 93268846 276360984
30013177 18281166 15661846
594456577 99847783 687876301
195861305 464634073 169156265
248033611 118254202 449090759
490152049 464642455 243812505
222944291 902171413 59960833
174062791 17837935 487409293
33443659 252995432 122889367
388870121 736136623 3438849
168675866 566270266 121441588
34622111 380132545 99605335
101886358 30408568 361697692
5249751 717484538 48092418
44383249 893313121 10948770
761169357 96857407 45505123
15426377 151599925 106211953
101538361 112208945 283933345
56007631 651445003 38143622
18573697 83627265 126695598
34854986 96788701 170864936
22662321 167249811 25753627
183916261 159194961 353993410
16708407 855990391 12834277
162980619 16030818 476469319
610966238 414908827 296125633
632226133 351924000 626329
882299607 155024267 642381897
414286273 36920605 725575618
168484009 989211029 47705581
626730385 259145751 465346729
552199661 287036751 412979921
184613792 615757768 112556132
73448779 11201203 2699618
100077901 376064859 156083761
414617941 177383401 477692331
266401444 456452956 201526659
115089931 43812513 362915437
122140715 62778900 349603433
60614177 230807461 15196735
175933486 270389105 266612677
76942801 348753210 147920293
16124117 296218333 86436263
3366657 113538586 32913276
289636753 437589745 217168765
141384274 680126957 86762274
72920501 477203311 161877
146411446 272482307 237466215
727142248 142844716 637668361
321468601 2770499 714954516
50756431 203792281 161753103
969831 138988345 55142023
47441318 545880049 82164629
134213857 304014001 10598641
447302053 52326273 710242096
128655601 197649553 263980357
160848136 70467393 390174121
357228033 272273275 358107601
93413867 471455381 124925527
611196251 50462817 809188711
51487381 425349873 106568935
686576193 188868031 27436539
51473281 52951167 233021966
67874191 242420635 172959473
145486136 171909943 298651841
389779 412171501 48164545
72819317 240469500 175384757
429932631 449553049 243736381
354239047 429236312 241068619
72998173 273463763 162715195
609623191 301375417 402967621
4799801 116358901 24563407
1682201 273555626 55241866
64919206 676618073 72626401
315076581 102726601 28458592
506078769 60552929 731702819
101132035 23858226 370497966
673686739 181143865 568606702
881985632 327119077 409490957
571770213 69904351 741664147
206134519 502293008 156483793
147514441 81921009 367196677
155435221 123773567 346331785
176599151 736136623 83366118
517145725 554460373 22109311
428406988 19882373 772995653
601366701 7738516 30122145
208518047 59835889 3093049
317834286 691519466 111061849
32433913 763828755 56144369
197052231 492263481 161865529
626642797 644488956 15628318
239013985 59158611 516317647
708993076 51354611 10061261
486283708 119124097 20844289
761781736 21700402 941992465
715493073 20740715 936780076
212631937 400915555 46133161
208744455 353062659 223794286
233272729 30972931 545240797
4452201 17502493 85903434
90550171 24134904 343614465
229905961 218925651 565255
588314101 80155881 34316855
684142829 24978826 909410893
39351361 158246084 162842563
279500551 424988407 217639922
328088299 203887425 409883971
198687217 107479593 409515661
65829310 765808516 60724385
71905873 119059841 233826308
274690393 66601333 29938494
488281089 152086523 545595693
144182756 796506754 68685821
119133913 404119189 158376313
495818881 444024281 257013121
430630993 174024367 494408524
17169405 463335977 69557986
513130933 844829553 80838705
1768313 919524467 42742319
250683945 466183561 188871103
162846001 50145754 427381969
71875036 15398269 311605625
683213311 22746457 5530365
39768793 134044107 30250737
691377722 57636937 809371729
387452801 4748017 775373809
154864889 389904373 182393598
145065545 194003035 16296643
59350991 340375729 132908527
573070558 12661525 884980801
493021459 668227201 133152921
214280039 178372821 360672365
475967017 450000074 22070686
324055980 125528521 503758797
176940883 22734145 488671954
202201021 800221366 72919669
198181621 353549497 217273843
56388001 85583785 229918291
494413122 222365881 452268885
242727970 282149865 297187849
367016861 456115465 224807576
46225873 232336833 147351292
467504324 209319067 461462145
11723869 571983661 57698992
128198665 34252843 394012675
97060037 15731497 363442801
9974717 629849416 53641417
112100113 54397301 342710551
227639077 22205981 549182107
30299659 34969936 179856997
162765001 121197419 356924701
275270365 381387358 24822889
698170483 96078583 18955
106958499 400404751 150643135
159397132 516117721 137848671
28925011 27473293 19951990
431119853 108338910 592890505
216951197 311440781 38025450
51613615 7378813 261730373
108600482 35028003 374362709
70711523 45000181 281398741
268636733 30314194 597191536
86280269 178529581 34895407
462904433 33742495 767604761
117518641 201946767 10374638
305552017 543532276 163078674
658805409 31024113 881533121
211925021 1005811401 47613664
124501873 164195160 274531585
321590017 10709951 696958963
338878321 769166833 18875517
970639495 213307867 572313115
611569531 17239689 886994320
150730353 378601000 186921397
276499619 588968765 135399693
343492793 260266561 361938962
68171764 217210153 178738146
616693531 514621309 219907049
288953515 434491727 217630161
284617499 364081516 250380703
394344311 26889606 732870717
4371697 127874539 72942239
26732189 186694353 130661098
445019673 67115041 682880441
402579671 135201963 542200565
76162129 83453473 36566521
68336061 17732457 300683307
107531551 76997375 316388059
267551089 61599913 547834665
528659551 50219137 763202386
19746421 212978596 104412645
787757230 100777776 728748161
57389377 146778526 195656149
42470245 323158288 119598338
195209788 676672114 6545831
114399595 365481585 4656901
386481985 126535102 543076354
125402127 92945791 326460268
344465811 496559833 41100731
29964767 113203307 151642525
600906853 805056801 93638917
483104683 522013465 200767801
286011276 59003649 567575074
7480981 29652757 96630587
258003586 666133117 111263618
61350516 334574516 135819426
103675897 503023522 122163713
47060687 39349337 26197999
226528381 955197906 50678956
41371181 285258876 126332119
308455193 126647713 493560187
215764102 759416099 82666536
261863967 540066164 159643871
66581761 110058017 233173369
502841779 239968057 20794258
135178177 205703401 265969601
31743889 570182728 71284466
132351031 254885311 238538857
679849985 319726545 402583276
83141163 112504051 253592313
160169640 304575041 233173369
274897729 438849601 211749773
7701211 131999176 84729361
423474013 540799241 38019532
290867121 464002132 200106697
62037357 146234957 205169524
311933161 57518138 599034262
47238709 461802568 96889526
198090341 633976771 109807417
580014001 262127281 449647793
49416241 10991878 249960019
8662059 162085377 82543044
318771191 16287961 18065422
481462061 39032872 759124653
17535577 387112837 78800761
345706714 374687101 271636135
222256117 68631261 481769731
78271892 67475022 42544423
497961577 834768911 14124265
10415231 643568960 18580446
225150731 1847929 603724098
196404865 449496265 38533452
188208301 139184283 370655302
234873025 290184697 10484326
752150041 54113665 832082535
95597869 291641461 17398090
21245900 259266387 101461270
134329051 660061221 90634105
150368602 563801635 117167437
387976231 266902903 371401627
17751901 328718014 85232385
370984137 21128872 718812316
17058692 531424395 15147881
364788187 226991831 399640235
497521909 277551931 408947626
55984853 1061168881 7137937
84785234 82654759 275159809
18061551 197381415 19427167
59597661 13122321 286011007
132601041 259312465 233964481
146826296 9723979 470441103
25556102 351562351 94803221
801255393 124023313 681676461
252010936 150436441 417070713
389574721 5990299 768214437
384368689 872345521 12650771
547210987 188527106 516770101
564699601 10582801 15128881
16778539 308361430 85706881
522273343 925351 895401677
11216491 55499249 108061081
660272740 188006149 28404757
77250929 23617903 312862627
595055553 73304957 732411446
101807083 208254331 221851225
353818785 554992242 40410877
738050851 80556106 771156993
325116257 60319801 613981081
279207705 725573627 98498113
45412521 271941121 136297201
228716301 405006545 204729625
310360638 32044183 1362291
152756735 209748618 279625226
275092624 281046947 313469068
202476992 262306321 289055754
21911290 306003025 97472338
3984531 59260033 77297428
460947624 177615460 495131105
277285933 450866700 206677681
181881886 88372 550570637
37832065 102153430 176066823
161361201 844510311 62992241
119664001 89790317 326891303
243170544 798039606 74743215
168408593 809713367 68230385
444273051 278807491 378069763
102345588 73185585 308978563
96151481 28998861 351152494
586204494 102862396 23660492
3167573 68676052 71052501
49808584 273024985 141685489
20506581 73566121 135399693
68480029 93907073 10151701
97810441 229655332 206806084
161452890 177594765 310192149
21026063 365048017 87745851
64096287 18551919 290028901
207593911 41169864 6247151
75772951 59826127 281163462
210750753 368550161 222398203
21220581 134359066 122135101
412680643 7092511 791582913
502857393 98874821 648953241
626378161 63165090 777352492
79149871 17847649 323403205
40436470 138642233 174125722
337197751 128404096 508492258
938015093 436317205 306824973
150658642 25193351 442545001
72485617 47926101 287505901
125494696 41289964 382410365
626421055 321252037 390386186
838984231 427980526 37020231
55956591 26185711 262882731
53705679 615521240 76673185
30999593 13617801 192032961
596357121 589302189 175883891
304284933 177347751 428347297
232371073 251363529 312448209
6960033 73933798 6254977
27164743 445106251 79620079
3598313 171105221 281851
123474553 759181557 72313473
109256561 719282721 74978020
41409377 41671615 205197721
27750605 438261701 42830641
85626982 720015508 70232709
32946701 164524193 148252651
181274185 183102681 328642414
127138452 107759537 319522429
18045865 703556413 55036449
129675457 227985616 252503245
685389482 278747981 17586158
733879189 257086096 513601
73615201 10524460 17727321
84591473 31599899 21577601
703214227 463166229 271087066
260135785 303726042 283108051
151488001 242340251 260700293
31121286 424180472 86544171
312356353 372106099 20841747
299089422 801617620 26117894
252429517 772687468 80182714
100620315 230842369 44991761
270455851 194045791 392151887
149747662 81131326 6441547
47854521 136961351 188203146
168393097 247666711 268934518
222416229 829003801 69020351
73973286 155238593 215559697
337621363 666652006 121723449
871864435 272566933 470228113
3419815 668041481 31206040
114264206 453128798 141415363
38446024 475141811 85723821
338556557 9280726 718733359
301544617 565109683 15665727
744087301 305127697 425657328
263431156 779199814 81046697
1035746251 120586954 37620221
360394081 341285150 299709511
254237001 364183681 241330705
898727951 100749247 43745281
254473235 16123622 8466682
180619947 18943225 4811976
533257913 97666361 665305423
176269241 50780361 27446609
44648091 196394041 160340368
604023291 14537585 894825826
208570069 350729740 224258895
302884687 771562693 84102763
109763768 507937846 121112077
5951666 38495773 88489681
524339313 148883911 26254621
453559609 179505873 489793371
46166257 31475656 1408996
420389389 164271416 501905174
52002997 399510916 112889113
199137609 859166929 44419626
649225311 538346119 216162079
33882625 748469079 57282666
129078301 228950051 9115745
371265200 26787781 710549540
299730899 127978941 22698452
13505950 27701906 123358717
221241505 17373525 551658433
553308416 846884851 23465377
16129663 122514445 112478705
77924967 244790407 178049961
244781641 83534060 496015767
210846187 419039623 194364002
8946455 125040241 88842631
54281137 719684701 65428933
823968615 263661211 39761719
188978305 68912691 430536243
198970765 143679891 384472138
442288679 48869957 716396441
336369941 746116834 95270905
360413635 284897481 346587357
291445176 356212635 261467494
579613894 522549101 214380813
892457851 370076583 358601263
54453535 63243317 233986281
695781399 114126301 679584989
213395281 94317211 443595093
71719474 98901325 9345799
245975401 116506954 24822889
215791475 536338315 146307793
351019027 570860338 156728033
240797283 668550241 109660941
118461163 330779296 21194496
354524381 29465489 688042626
103025599 10376761 18227022
144184811 448251560 156182209
23745282 745636201 53744250
66492943 81338167 253149405
472429657 628410329 5171297
788144686 214846868 549245323
421509565 259235604 7883481
105488668 208166441 36552673
130741827 303595985 208876369
566151577 548973669 200894905
33466291 201219733 140294596
637324621 484577806 247322461
126249145 175190731 16927399
178584379 27122473 485241569
489985321 56499389 727180858
243858655 79957864 497615181
477618987 299921889 870917
1814764 576268057 48653641
231928038 40205591 1878841
28889839 586536211 33320277
246603687 664625401 110531904
319840229 202442239 404101444
13340251 797744840 19421187
13098727 289188463 79943881
333149314 441260833 227137101
179852959 997855 542366321
69268351 151981208 212164270
340222972 293941253 331709203
116692201 311388445 23728897
271795056 546900641 4061301
89070941 79856719 280981905
280144133 387170539 239174635
53060351 596138082 42423661
36764013 122400533 167883201
225948481 111045221 831623
63407873 284744195 148252651
188875677 464888061 168587538
159441421 722712466 5106781
68036089 266352751 160393901
92978077 252052195 193095901
197381673 804156343 3176956
121749352 444987993 147694331
59172577 56448679 250144777
305869039 225006601 374732970
102532993 452363197 133966353
398993963 55530748 675697681
111335821 353917521 173338273
517665424 149393530 563503181
113593185 345051553 179451027
168366577 236989435 277808041
536992861 58277401 755962007
149079967 7213501 479361484
4357873 354693845 57714775
392297373 171091529 39685015
361984338 445772933 228113891
36815101 414387873 93002295
238554697 340133661 250826084
374753044 45142113 683324173
440918380 407957662 275808409
17151493 67950554 128473546
156213729 66362689 395718440
325067711 499518537 16465645
358794751 247363579 27389086
83654431 377786564 146113633
51577605 19830385 255234461
629064311 423477454 290467561
401807569 152063640 510492313
257793730 71385655 526940417
41131566 337358759 113413582
745771981 616237714 172153772
300927874 342664213 273584649
53782509 372744001 119039209
329536273 259119985 357561646
28015693 257904701 116832170
408943416 862338961 73793071
744304201 227572727 528255623
759452961 20965726 946063646
499981801 117696749 620013681
466610361 104409278 619738237
329270941 254726863 359876401
73192978 402577753 130688669
216369217 218583912 330964481
197679049 256079805 290590453
426722023 319143865 13240137
491482517 96242734 643815865
67835089 150561967 210076176
156619503 941170321 52356291
40656676 152996176 2024793
124810645 558809721 112787740
73097695 83860803 260771986
157742236 477423153 151095205
715412920 163420449 599535944
160348171 144310609 339357943
565115626 222956893 485887429
380195713 369928196 289452131
359313812 5924755 747856341
245696601 86165419 493851403
49709173 401539435 11205127
412143126 123779636 560332798
105023985 268924195 203970561
733572927 140597359 647200041
351331027 261295687 360687251
435774131 539982646 3678409
54567649 523587751 90807499
203447882 57987075 17257480
1532673 95682751 3875826
11768848 181245311 92005306
291989861 89394081 533379409
870966049 483493858 259239245
50681233 68919753 29316391
428552320 164019214 504510797
118627145 456525569 142316289
428344686 287662675 28728039
462443525 87549113 657353760
79262753 445985839 122122085
451925776 310038331 363596447
20430793 104336005 127523071
766891149 129412637 668268667
500672921 474497392 41451576
304265501 49455253 600860977
123997687 139555841 287702208
374122317 205083561 425210941
111667231 333801953 183142567
32219733 226550221 133685883
133137337 271348771 226579014
107075011 738198709 71515188
549594241 216013457 488761021
39929758 372372553 103896065
506994067 703670479 121476626
306239089 182971441 28186552
729501091 359929093 22953724
241765343 120881561 34393983
149646225 153432817 25757161
364688377 171528353 464542489
142275401 170273293 297737805
37584821 306352771 115285126
587393653 11644143 896197495
41988013 14733951 227171953
237596296 699601 622362201
582370114 212307395 502426062
203882836 297538921 35491755
77514780 15887928 321752558
305323361 93315686 30763861
214957729 365685117 223866829
113578990 701067403 78222473
535498041 4009501 897729153
121179593 526309075 25088691
641158301 376455021 333733136
118148441 152050249 270260581
148698811 290904461 229126225
94248655 869139661 56035045
459889882 32219146 767013287
428576205 101076066 601664865
344822752 490559016 201457601
708271411 146560023 628146091
4761 56636504 5735291
61901581 11298101 296764891
4619947 296146873 61443113
26919721 47385001 164324161
14655072 88500709 116422459
211517272 46842259 490638401
756878365 792249 1008372573
241150649 632483015 116515666
116352237 560033839 109121131
380700502 977846842 50403129
188156255 589593593 123528777
77411553 23408361 313065694
406526703 259867921 21577601
119280529 85580899 330810481
193628101 579057141 129379351
55795038 264535201 151485192
145706797 470640643 151050880
793842177 104725207 718150761
147525197 163507345 308442577
613279738 621315409 159488033
627260001 191179753 542113256
137582281 190859761 280604089
27750605 475881225 14361621
230412061 706382106 96220033
240396001 321303481 256805173
351016335 31500325 683226777
132115011 186852461 27618421
546810727 121805401 624242186
98384997 1524581 389871667
312329029 342752081 277733893
662628759 28914145 886890341
16938897 207632 148145383
3173953 162799561 12261977
56349871 218898625 165763683
140402497 302051557 220233061
60116657 60843509 253368897
107732544 260430611 209345317
312000427 404905249 242114141
19606147 269052161 96743935
161704525 400857601 180900046
401180521 185646997 454597484
164011105 181165793 311461424
39265377 190635661 153680311
364763998 346469351 299975901
870662689 326459665 20542501
199357295 909476937 57747859
107582443 204383185 229918291
232858681 656074918 109660941
477544315 144229131 549245323
23042177 309763971 18031951
72227016 345619345 145971757
58139215 547580216 87261365
79555031 98279941 21786381
214803314 69473529 472201031
112337096 465594617 17148713
663826817 1554203 965482031
94664044 523797422 112556132
322600761 533509087 10616833
336831461 171889869 449702929
336043177 224596193 388420941
241972493 1028781290 45541826
4138993 29542924 34809832
14184425 100455629 33521941
10648793 201482029 86896045
103409241 128059296 35250823
46117441 146277853 182201080
711818773 534088692 224980841
646913701 62852571 787660831
678696271 507937846 231561665
858213271 8426966 1021661801
406744321 421078153 257303017
144025666 142210633 9486070
144731641 178372821 295387201
587960164 83360499 767701
768559462 48946921 11426471
35927 424432951 20153701
285065941 583046241 139333047
165555901 151705765 336506528
211680845 251907399 301904983
282596203 378619473 244261549
375527105 22560992 9522193
109400953 672345235 82760142
282477495 181559855 317461
512731031 119790374 619004531
406907765 588726769 159559471
352468007 226892339 31165697
292500937 452719621 43986063
881522341 850841720 86348081
944414871 233935486 541815969
882446841 175636525 34520431
66754666 69706262 259812463
129965503 244163391 242415537
2232041 243754305 8901232
6262281 829362497 47503971
326493985 36620731 642315497
69804019 388551241 131284609
54520514 268881137 148363021
189732009 22947573 509384137
336733961 396318935 10875385
617652244 419248497 292903313
91523381 336188105 166479776
499164419 405919801 287045993
59580361 19977700 5893477
331872751 196943811 415825486
230437329 333487434 247638106
159606257 104107851 362816483
105809741 252863570 209338222
132725125 569025001 111110221
73632065 230645511 184586881
438359240 73910127 661312461
214943973 24229433 531731151
723524449 16934653 946594369
442009899 360285377 315457585
22398286 120464709 1055337
18336609 270529385 94749598
341821377 494143964 15442351
232962626 1943713 612009581
238421587 682504111 104926339
202135681 76141126 450305740
207966273 356389905 221727176
138668284 485264831 45348881
95026673 145936324 9605289
238840051 119787663 348503
480500567 871644355 74664181
306172454 8456953 8579806
74808622 397605525 134046901
617172637 416842441 293570641
360442090 207766081 415215640
317216215 17988517 678791326
417552311 437822353 248147979
393192797 139178866 528845119
74599780 13725208 5266951
4672900 70398667 78521557
82062016 277406205 173263795
128050366 645743201 93615523
76814263 620621960 7668608
524686121 74407269 8034949
581030545 138455705 603276756
439423649 799362073 87249025
57114030 486576681 101615437
556156620 441410131 266833183
213086278 651693494 37303153
392530757 90963071 20155491
140319347 142512753 9594274
392698141 645387798 134398584
106280161 224399917 221428351
149289306 81982165 369715969
238707811 501653803 164325730
594086516 737608082 16288020
50028437 606806839 77735575
413750261 518099753 197006404
621750969 262863253 457605751
20474331 464925832 72460162
168103489 102967096 376674801
34124806 543315060 75142510
7741009 267164873 71974167
419077121 426111247 254618001
33227041 360285377 101764609
325474837 758673765 90071059
64781641 124052965 221583781
534075013 123024287 619004531
639305759 466158334 37786705
74706745 904795438 52132113
533613970 20988917 841768177
26151686 207632 1371169
348998482 523831777 12632497
230922561 347786011 10945876
16493001 212038254 96776161
442257570 1293199 36521191
402416056 809713367 81661856
162110193 253869841 22398046
261462806 93850065 496982542
53185433 382285825 115777849
109726001 108275467 296372688
87876693 27280009 336875269
548590824 29711094 817649695
337238968 40587257 653009308
178274041 254356287 275760295
1359753 216998193 55501941
349433911 491228695 38697721
291230251 10687357 658544641
142368825 692903149 85512681
41724302 125424565 177663265
24520651 89355299 143963847
91344331 19445288 31165697
99435041 704231671 75390063
29799495 74159011 163331617
466052001 142797565 551658433
428048001 407226849 271739104
485301818 4656057 856873845
62327506 217929601 172549658
10194164 181086151 87936321
56405733 107954173 216441799
54801157 175171153 35780100
364334413 1025533976 46664503
240211468 315638533 267359137
288917497 955274601 39442438
19983980 771023551 2103193
85088158 40322437 318106573
969232057 808877341 20063211
39774219 589429351 74466028
384534811 14243068 751343629
292264083 35377333 614893747
2430359 407015 7725121
143800333 201893409 278340047
242334875 352156888 245052457
194713969 319966621 241529051
245705239 605945821 126620103
96065069 424010065 136891711
255758181 12608275 40194481
118971841 263047657 222500491
103509955 685523701 80064019
172039491 23431174 479107246
314152394 470590121 203970561
181938443 28824401 480623089
123529051 167473993 271370665
56156776 334835874 126286447
23284801 157367513 121730961
71009841 8587621 317982421
210348129 381228751 211279201
289590187 67357231 561730717
111723697 729199045 74023225
711016897 61016088 802678024
140160133 433257345 11972269
44351146 285385640 128024824
382795519 53239385 674792608
326194709 75878496 593371369
203983297 3828749 564880681
99231237 67723212 309178067
33254231 110293613 162715195
28924365 498480585 75656337
174760041 251936637 273472562
19548019 13044246 154954007
218197681 13655811 565789561
13920761 38452041 122037387
5912845 481147921 56868861
153812608 79514128 375974680
485393927 120619801 609899986
993547123 270680257 481053715
497521909 73667676 703869181
745292503 16578001 22053340
153303699 51354611 13837396
636530401 367961665 348096321
320794853 31635501 647740302
530959249 387774710 305472487
435926884 486413201 221304883
327436039 240814165 376219019
3959969 87058174 74470129
467914305 251818346 415175925
330116813 135628651 495280801
263791309 7152301 626685751
241613140 184832875 374402051
815375715 114343951 700554648
164742593 647561221 98656286
368514463 404182959 262207835
431878437 65529348 670602169
344100676 100137685 550570637
361643041 228504238 41121361
157739 229374361 47118919
170700541 472203821 11829037
702037696 43530705 855728929
52738852 44508251 243698269
141603421 141943011 315759676
714628151 60343361 35640174
537747443 781631265 8182021
484839973 53770309 731500239
357630363 736136623 101844449
291094689 109767641 499664041
430621374 80956531 642441323
140843938 679924543 86981651
643865351 4431861 945880276
934788222 101613223 742500757
93017541 77788857 292613827
270503803 402640280 226543351
77834206 112345003 249347897
102437971 912529176 53398907
233105251 140886901 411172333
505917247 657757889 12589327
538512877 70814948 730035676
162280581 118282585 360506089
694242137 38517781 870143457
402596321 201248653 16618445
39138687 303393117 117968751
106929889 506504916 35558001
126532225 60740506 361098739
188272 124023313 47535016
385638666 120304790 12040590
465921607 354697531 325618677
106927707 102252145 297110281
657985231 546543846 214263581
113820965 598367905 5757809
85343239 93995994 266670835
270742954 381707916 238358485
396993340 446611833 238838905
674095565 671053241 141087826
113968825 273012006 212164270
109240651 47488686 350733657
56349871 570984475 84195469
443768482 11904785 800267710
586849864 373195136 331430301
383609009 67371501 642198767
211159306 1056477501 6146603
240482639 174108626 388609825
219606101 55742941 492226681
232832179 348975142 242463217
783874780 404896157 319176276
925945345 55801215 864233377
165245326 231826960 279074061
32671361 131032611 155923801
219410965 215421583 334352786
66922357 296836806 151238501
80260705 9953921 10144348
277525788 751462372 89724053
117994304 625802794 95996161
101990769 84130301 304672889
629389057 504208297 13307658
350459521 211067377 408463381
586639021 645443329 149851924
175307341 66362689 416124946
695045443 322998621 395673265
333949345 187056271 428755810
18542589 106535129 123673469
147407261 818881589 66052626
50223223 809282409 55228935
385428125 110770961 563375105
59880091 125840793 212813127
399732733 167403307 484635384
144510209 4014718 485434657
43631386 802077193 55150308
456124194 56603276 711467671
190359361 509838781 148453407
77880244 215885833 194968632
230757717 222604471 341836327
520752471 305418691 383279481
103400501 485711841 127451116
1009807155 53806429 3430362
622058881 452825241 269446209
10595443 17057751 113451989
240844789 48096166 530379831
1756081 759008449 46628791
52865375 85671873 216835732
64154356 295497005 295769
192319636 263047657 7217625
694994448 919085469 61021525
121735000 518237397 126912391
64742233 639307999 76583680
365722631 47807038 672452089
691633306 38906605 24754041
326805817 374819349 261822925
72161298 312079813 153260053
316184947 3242851 708922801
327733565 87466521 564236389
104646169 452727529 135299865
111752845 29516131 384780498
511228929 44910748 757892261
122705001 32116255 390892643
16476409 167742009 105982701
597152239 273331004 437101421
21749954 170022457 115542181
543170001 114744801 640740643
192155213 220068405 310797631
177218341 546944049 129554881
99316072 283833841 14790999
42499201 249908132 138431329
2744829 70455809 68276506
55516469 754527708 61330866
230485661 241354849 324583687
236427997 79923276 486509472
217236394 378017731 216394340
276927439 406345567 226436991
74177393 18411621 313745825
10333605 89215264 97908438
354220645 482391065 210009625
149550649 627395001 102156503
478493625 92517436 644012041
84913881 605581311 89457827
194845 254319709 47515393
774637606 102041361 725658417
207427694 240560875 311925241
2561252 601715626 49508121
427378031 473450061 228017601
139466888 253763039 242863533
65765493 169504169 197690529
92185398 244163391 195222952
200993689 669220033 100870773
292150521 220659580 17055329
149104045 455404489 42284711
550182301 339120327 356284623
32250601 316578005 109421045
133212899 113668996 321559411
171869653 8508713 508478609
82130257 586938795 93243239
1722683 180374273 58348762
59442109 311705494 26610127
52981825 84270888 219146845
353701 197140969 49145518
603846601 481159251 15736345
139552669 62821193 12139401
877884973 80226928 802669121
402082801 261422344 382511829
6996149 29819935 94703001
101746977 259898857 200244133
141447397 62052845 385513556
204043351 9494166 552445103
48056431 264142957 140655817
435993757 559087239 171814699
155331989 441220396 164655787
393209899 6207031 776057241
393431663 410005562 263070084
508521800 596138082 165408577
188525137 163426929 356503919
748821529 454511359 278784961
67118921 205751569 183823777
4849819 381692521 11305756
444916691 22896203 776678001
22736526 503171313 70462255
550363249 120359365 7314139
306749761 342589482 275148910
77604304 1006081966 45389443
478118334 403342521 26302717
145632328 200776357 280573321
139016919 23564197 423218797
41780881 354642079 110439073
5575393 309417046 63547140
1350922 46248001 60831541
781857631 88757329 762062701
214885981 1156018 590257235
110415280 445395091 6133936
614851651 465775576 255554608
701796313 12688306 943370611
421967321 485563321 220158499
2297758 615681 15149836
577019404 214678221 495688733
187879483 122589646 5431195
70377217 189096489 28388881
123508633 130729035 296448076
882590206 399861232 333064066
16369846 446152867 69020351
57933175 397434007 118894504
190717697 94761460 20728151
259528396 336556549 261638290
606879417 236748559 488014093
268500151 17930419 617248189
208845701 924760357 5767669
44114071 85263453 19461949
10535631 257531 120773673
281639802 59303957 563074043
24247066 75614743 146661405
374208781 327663883 312358263
6730958 152660386 78506391
293277489 536766871 167897611
580417153 384525577 16185601
248072497 780375471 79156801
255878335 22167641 5004727
8181505 23242814 100341541
182764133 175353361 338236426
265855501 553155601 26812153
64336845 329580551 140117001
455679631 61148221 703003117
357063241 262319401 37851145
443866963 237994913 36140081
584164639 1202305 932237465
632177390 528825551 216746596
12912145 15843885 122576543
173710146 51575239 433179361
456306541 746116834 35713390
745817143 774980071 3616678
253709338 624897606 121336447
85081865 259411195 181061245
6384029 828537445 47541985
160829071 549673649 125593419
164869360 219514835 285758276
96261001 76469113 298123126
37000401 142252632 162842563
408051919 44156657 705762289
8471013 355482071 66968756
386379451 398364031 268158781
100937203 387459387 45314049
100989961 106030747 284768576
72555551 197607211 32426050
672327075 489736143 242858005
543920032 28980985 821462783
202382233 396467281 200773700
456410572 100376641 622303033
325694041 328381075 293963692
486335851 27142782 802120801
849556 43641209 56584497
407639058 50633734 660769
197353723 15639219 534084769
792697151 207665697 559740868
416737291 53410159 687587985
46880356 12560626 241676801
61989923 334180001 137473221
71300341 39116456 289617439
6735947 81117961 85339876
504479366 280918633 408410511
349057137 32847781 675869149
668376955 2474856 961309282
98849630 370169069 157913263
778011393 82954041 777000901
232645991 21109691 561482585
41033707 433807463 93183924
156275001 234454481 267821356
350106001 423395257 244037431
456120885 56771821 709722784
475137517 48480217 729852205
729501091 523911046 38224781
658615143 162357794 582918751
485071153 260243569 414070273
541424100 29013001 23012053
340296109 34899401 662089423
16708407 681815205 55821221
167623611 901641835 57321280
626781051 237083881 487231840
503367500 137613991 577073761
569308533 52326273 787604421
133379431 1622251 23156596
355188457 374790741 275253661
419980057 123150245 566602057
88616829 148932401 243187841
372369821 401324939 934115
26426 50462817 41172908
411381179 591893859 160859016
8990401 487764127 59905549
290043145 267497857 329367553
521289733 231486698 457996540
576839255 198657811 22834807
559728457 163443643 551474155
172565369 372644837 34328971
264056966 228939252 33383853
417727879 180734401 476909665
692535820 152336401 613519985
524206033 11661707 861792751
111306196 124726651 283361335
283142549 155480095 439620521
6180463 645443329 50963953
440762896 407987793 274802953
159030875 25453901 5202904
36466340 3978553 219224251
197526991 557364682 17836331
920073001 68841601 835632921
15530945 105195773 114492805
158389651 168019517 314430257
121357468 165446289 266162261
291103741 323623237 37124703
334527733 364032151 270295787
158257971 240208641 266959168
17434313 43155981 135826932
42329987 395538226 100372771
329023058 235844107 377612035
265340001 19668984 609577281
351718113 12006009 719396640
211591224 100442581 434584820
594973513 214991525 504937177
590157041 559343911 199029746
18883507 263161971 96955177
23013833 383844190 85792705
115216229 412874680 152590999
72668503 479418409 109124107
79909093 340289349 152784190
44829132 465938371 30161025
190413577 477451448 162886801
147500049 324365471 1547233
577355473 50764695 13890501
1636078 29664911 35370973
179227511 590095006 122662766
466329381 83875285 661671805
62831329 60534230 256308994
159769930 362253881 200385226
534733552 306676833 386516659
104350651 166159071 253189983
533109886 252819106 439092982
711548481 93189313 737311828
415563046 15997421 773417953
438567073 520555511 195493561
116922471 126914824 290115511
624776487 491635068 235913227
634183617 37552001 852916897
133967304 391575511 173460145
438078439 88092334 645956296
72210046 18524273 311989015
238558041 469717863 183158424
28448917 408372433 87783857
576159625 426474101 280573321
322727199 311302993 40542209
721779325 179111745 588157261
458490993 241581799 422148079
196864081 422953763 188044511
26504314 796506754 52526011
361956570 18632265 714209476
135303575 262611637 232629545
188036813 574477163 129817645
1094941 568807537 48083568
202985305 59963176 462461649
145398313 788739169 70655130
43449277 21869581 226217265
46134241 167032526 173263795
22346178 762513109 53012288
37650040 69320247 186024583
585409769 202417101 517883738
735458881 133313405 657011071
484395721 1674919 869441473
95918806 441352625 134343351
277470001 262021297 334928491
77001955 97046441 256245249
9305802 262972389 75442357
18456276 84383209 28781719
500915710 372106099 317011402
122481591 6651219 436154969
103271169 173523547 246351115
1671408 30487459 63967447
14814007 328755505 25843941
44658261 636307021 68963335
460573561 432691273 260143157
145332001 201021607 280047081
324283806 200162041 408720777
292190576 80385957 548857313
135048145 123937841 315140841
111971329 347864503 177338485
343035001 30933895 672695101
184187031 139610029 367338721
93667431 67985233 304804326
13659725 333480049 77656661
174787060 272651231 263834875
1632841 491276626 49673463
79859014 492455181 109457985
43733917 579430712 76664617
285155135 817336603 74317841
155559559 605945821 109449655
30764415 41105151 179478234
266907191 70710599 533759501
444373987 238841191 421000647
616439946 540893788 211591141
189975645 584847201 943871
193647688 519941813 143390721
273084141 17134125 622885381
41551442 275865615 13221353
26280551 209047261 126106331
758339913 48122897 848251369
170258518 394869087 189023377
9834257 1236791 39936423
31561831 23823986 189299509
224811577 425473257 195643519
158160189 263890711 9738549
505257633 19890745 827992313
295970893 601545945 136587601
311796451 383299521 255466711
70370884 204951151 188837901
15815185 603288791 57603001
678965185 12810697 932129836
745957179 5522257 985823931
30373617 385457038 95335150
202080130 86672881 437118329
247501900 127298728 440004286
254818679 707585383 100045177
47186868 502332076 91896273
914141790 14820657 3634801
126662959 349100545 181966870
107559901 454690101 137430061
47091941 497672721 93164149
335947821 41409071 650963249
391087603 3886201 784584641
152645486 158686859 319858869
63195449 515809 309178067
159074856 178170391 308725051
110887309 256881901 213205409
30099075 305956785 1431137
5383105 80887324 81123901
8424113 11233001 104357395
38553867 487588501 84554353
334240456 242639713 376545651
447135823 5773146 820477421
750899239 31902733 904503209
867622001 57665698 850699195
284859997 475247731 191589219
14142276 331358839 79291409
167559706 125185528 365839930
89046145 51811689 317500767
50187721 642691788 71443891
478308601 59782751 716840739
89823736 491747539 116222626
5981966 46124971 88662321
245832952 8742515 607436650
336946716 266505185 18735451
167741537 82723201 389879745
289977755 443323876 216436351
450904471 2081825 843896179
58474017 55060403 249870601
31640401 134993857 152940682
5648883 85440487 1509886
136005447 201021607 271364601
37571081 255669673 129106288
341370429 302617825 325729789
197254285 453703165 175235272
14637568 608893349 56962951
122461167 44618986 1995856
517338370 110252577 640625185
352598281 330750351 301456003
86683846 210854617 205353313
521601862 825096620 84364780
1460131 1412633 63713209
83776183 42746262 314123092
319120264 81459137 2794975
926554409 24197671 959143357
31637761 232744579 130299289
200488322 137742201 387578401
857481 131301769 54899475
52143937 507742209 93625457
42639673 19181548 225249691
94136518 424218117 135714864
8183009 651765906 51812677
587128291 33870601 830364015
58076251 3788553 287726101
429135427 371742465 303915361
799701633 350136315 382565839
164590153 493115554 9170080
397721437 431411787 246403695
116753257 702705313 78713042
63570885 104966317 234954001
660590984 655443205 148134151
273994672 387774710 237791890
477544315 43907143 747765514
302616576 83179606 554113301
344822752 239140405 383525203
344186917 141990552 44011083
567467225 28341013 45330201
415194357 775779576 91064134
513668516 272064991 417707951
101863481 86551389 301637631
178836646 70821141 418310605
664093169 93691201 725089800
309764145 518268673 182041471
474949171 486541746 225707811
17360569 132508613 114724157
140983807 43094967 400978241
516063745 739393780 106259666
246925225 339457288 257153909
172349813 45117766 444083828
117665461 524452273 122730729
50458957 25531605 247866235
189122679 409413968 188510673
300287807 859745 697118685
170844484 394829565 6122201
4326050 88625345 75722490
94956476 195077065 220652489
528887217 100345276 659302398
88893013 633566041 83642995
271869823 785974981 79275602
184013810 29396056 481004542
128130821 409232998 160966513
439489047 181143865 484657389
499598576 472676506 242597457
82473496 99690241 24570691
662454561 78081690 748486441
1047827283 63840745 8715117
83749121 197903377 208171297
3481060 145128575 67937431
143696350 202389591 278004637
55130917 174715854 184575423
535353472 50976695 763795945
104296193 911789665 54014997
42804090 130820162 180303301
142771049 359081191 191044321
240679489 13456474 587776450
21889645 162996562 38704751
43954373 22174345 229072721
48214273 76401033 212983594
516870891 229618873 454834733
11134324 655846955 52770967
85097329 1003936 365237096
271608254 124381324 1779568
793776593 419827864 29190526
71719474 502058701 104345185
248272801 108624145 464466971
294745697 220994689 373606021
100715851 495429451 123125204
348721681 44317722 659302398
4231485 394869087 56329601
530502838 5369410 887803907
234535065 719413267 4278001
321315681 28555885 37134385
11770453 328154516 75878101
198090341 474447511 166584089
134658873 501806569 136107084
160430541 521647451 135745241
13458204 174658177 96432445
684507734 80088262 750084454
508642317 241067245 442023703
216971650 493888829 870917
43570801 3173676 241007573
58174510 237196081 161793217
5884321 142850086 77552441
247039989 878894731 19293873
648414961 138316193 621973526
207467901 68852071 463654307
572919346 481471845 241406736
48705273 64947583 9352995
187052941 348727358 218757741
214143593 618726433 116832170
351822205 478548016 210383145
200141227 181658218 21115017
182448741 100695496 400760889
472133210 90944677 640612855
95478501 957391021 48548073
125380153 225134995 246964307
140141875 86956501 29718395
37900756 25444745 207278938
289807432 32624829 617528689
305701705 275711091 330232749
152887246 467310845 3226441
211410795 310001793 258776521
234083977 31024113 546853945
437339617 442980361 249905943
279706619 293262804 302180671
276917325 513262622 172303270
496746076 119040426 2246063
161585481 271110857 31220801
49732651 169372477 176040253
7984995 27909946 99050575
202326364 79210891 444951849
395498593 519275139 195428377
32925001 169202385 22612928
339364933 425520135 29265289
897309551 208736789 572456313
343486473 724595554 102688440
63820769 335110525 139092441
112378783 135791716 40453051
243786181 303726042 277046983
57594940 178310134 182399449
389749507 606611008 151244377
160839757 745159441 673081
559499846 98520754 676353601
85334162 174277225 218678340
206436790 541999053 143276071
312644681 2270962 704760263
206724001 59488001 471556401
18318931 140810283 115246825
229011636 286523287 285512809
137945699 192448741 279400969
34698082 246876519 127392305
48709761 80155881 24844051
556264255 801413299 90747464
18007310 671543815 56730829
63519898 263084581 157664200
706907397 772499976 104814553
10144069 328777879 72340489
70957276 86311189 255944170
384286705 252525040 385624049
787422526 324882833 407483825
116466433 563145517 109513327
69401305 351951953 14050813
179090105 251176381 277717771
131077486 268158738 225674695
194831931 287968297 260347501
738990771 439356799 291352503
194004913 522955873 142084981
43695289 64904516 205249705
71852049 579741121 91277643
454026791 168938617 506491932
87195554 40618035 321396901
503017429 330960358 355360796
364192270 301273996 334734990
138053188 680360737 86278181
225336169 1079266 608418307
94534679 186977201 227431063
26008265 159102763 131876785
142966369 117893461 30480661
521229781 554837141 194157988
41312841 166820473 164655787
138053188 620556141 101607913
681837241 165279235 588231281
1972381 186249376 7125823
257983705 319679489 270013569
363243236 86625710 586126333
94144996 811337473 61571962
66935685 264479095 161361929
883652514 738969793 115656226
26836311 238763281 120697673
418075425 295251805 38324950
216032385 73322146 46167121
60207731 341461009 133977334
440767576 133015559 557425793
113516033 572716805 105998145
112800134 305645313 197283841
30650166 209429251 133037245
230651265 320143994 259513171
62565933 574756865 87764041
126149441 26616613 402967621
576837833 35074975 822972433
969560272 778428355 109775701
792716601 232650478 530640769
43201085 20049409 225977185
12607491 344240065 5347837
295526175 494654560 189039017
589513981 1003797301 48880321
112585673 648224695 30509905
238820533 310778900 271888604
311904079 35863541 630287843
111891391 650725201 87102442
186699073 626707009 108251925
187903861 6825105 533379409
92265625 6124273 363434239
6047994 8625616 94515235
2872271 93804361 17257480
56248705 479096275 101300326
385633321 478012926 218250132
204903881 93038149 431979346
606298417 17831113 883274613
586973773 105732892 40224931
169190019 483046756 152435984
130172861 94134985 307633
33907023 864692698 50433436
374386581 35793199 699658066
143893756 4639012 478624161
222719117 140258371 405916993
131729717 124440641 307180000
475914286 907510051 62444676
692164031 92153377 736515501
251095010 281083373 29627662
506815765 18817979 835828258
62430121 60552929 255188207
445567026 5349457 817268863
227449227 33164836 536026063
110337403 78301589 315457585
18095532 786713383 50630581
44348911 61706761 208414501
470846165 145774861 546919543
215859065 105423764 438220746
98690989 28609126 358151046
116370913 142333585 278628391
352849813 54246781 651261826
375996141 608780329 37724520
245624272 87345649 492226681
803861153 88177927 5162340
592358698 414165748 295971461
40729390 859551841 51358081
1037353584 519261023 15223573
175373551 600146506 115535809
187981025 587984515 124554241
213323804 455232961 181642155
686201869 153633561 611115297
271168039 838419770 69504501
330117816 208633954 399136663
9264971 269433461 74978020
236591292 1115225 40923711
59125133 486843841 28395513
746404690 423280859 304738049
4487701 423621901 55774916
204506681 83413860 25323301
98625946 563108149 3863917
117854716 497539840 125905501
187378755 99706753 408410511
87348169 213085729 204896875
854904821 61190402 837659187
140945571 22134960 433485277
110582889 660384604 86188481
515844289 418773376 278391170
568086309 391026831 309169569
36076375 564971464 76179409
40256941 117990121 179362294
193602656 73558083 33541795
63526051 2503523 307760993
52586626 163544011 183629641
474092347 65784057 702190677
177209287 205065001 304404342
150645411 159455212 317709052
431494883 56064121 692283175
15533081 84275077 121487458
809430553 483208545 254774041
634852217 677204453 13031701
134421106 23858226 414817351
29567509 125952713 147827807
59867714 205962235 172506435
108159475 181605259 244237573
48784827 84201457 36390561
7734286 290720146 69970753
556369854 56692239 769204056
7744576 230726476 73754377
178628326 53091739 433149536
25833457 102044185 3875826
219019161 44662135 508832101
200810950 562324036 133864761
129338551 18753681 428981761
372514629 223202155 407065951
330636349 447945345 216870321
1787170 290133837 54832438
151057867 300743335 228430911
87676876 642030841 82408138
44389327 39579235 215990569
168678187 36089142 458893476
3300153 15080225 23062201
34550121 36815971 192739141
710414353 622599901 168309766
60837051 14462218 290906211
595827749 283166150 426404167
41522321 37523305 209092220
454198069 352040193 6275611
72798417 213168693 187050488
279312706 220068405 371106955
745591023 380110835 339181987
10238761 630395310 45455391
490534695 239588947 438724845
594670651 70977601 742184961
124350766 2510089 443494738
590174641 84745729 711732001
109183020 152996176 20517791
68583841 412171501 123856561
707103865 15720526 936347214
600207076 107117081 36991045
27202605 81729240 153579361
584543541 939026149 56329601
341289120 42146737 654059841
177375463 256881901 272261641
103447857 625661223 91007841
426156121 776589913 18641301
49826092 134011747 192863833
7799220 709529256 49856743
102801193 133392845 265702115
12334121 376965517 73036801
27909656 70012615 161912201
6364975 282019795 67494370
345502301 92755080 562755213
372488313 16021751 727352641
12158489 263577862 81733115
204589196 61573439 468232017
227078162 125289165 425550742
302534915 141436001 465071501
169995893 228244513 285465531
181421649 19055726 501171076
75354801 354766269 45505265
1022041 512101851 48030633
61310057 44731153 264479545
200862801 277022534 273811336
584035537 1031399821 4792465
537104478 911200214 62513795
346872001 604593319 142819481
785118849 247018986 502716027
301630161 18085861 657908973
37110022 187332385 152809517
578368377 33137461 829379903
442542241 77142605 658005961
233895079 24563467 555678721
103778305 11023906 9843873
101653330 540342593 112512403
47584413 770092792 57731088
92481325 18298216 353758981
424593119 274423326 379723570
132588001 57973855 373386093
723326095 25843518 917791498
16574935 489062875 66547291
165822706 30945506 459742200
9178873 533098021 57146718
667335776 475141811 260503985
828674335 4063129 23151829
102431613 86810556 301355641
10282876 628606876 53947786
26884193 150508783 135225961
503367500 85866040 671915763
137697827 558502881 116340001
726132757 431282644 298545928
137879073 198657811 275627751
65081129 458772785 112131364
10343155 451869777 4138051
663211046 301760849 410259527
573530093 27784901 836357201
896276629 246108118 519733145
165443361 3249801 512842758
27602191 26507393 176756031
368995015 271913391 1347831
33172441 37169531 449629
523154459 579505137 176277745
162230753 288851473 242150485
516961 601482381 46630453
137207057 63935299 376881265
185476825 1041146746 41365967
941224915 155799457 652645393
933486214 338121992 401808265
221685751 70821141 477673886
398646087 80668545 42649291
259904087 11935873 612789926
586530721 150767419 31276246
482319081 259718401 416778361
91348825 385771737 148308733
897014711 773963462 109103747
577984485 360283 936314272
57338866 56603276 23834328
106043249 55776282 10590793
391139983 139260437 527982801
84049088 425239621 132408201
394295145 352121803 304303716
671051551 49363101 18304724
73886617 21143901 308877116
172782384 135730219 357572857
292054845 505341313 180727659
76859113 53513179 289837105
767564502 458171556 279339511
311725081 135335179 484039650
30241351 245980906 122272697
952688629 626707009 175317019
530571837 479550559 32768266
26375097 31561489 170625316
1236565 277764391 53388623
126336748 19895074 420255064
86473628 98326144 267782249
69019195 102666930 241630939
406199809 597236673 156943261
21504619 24256802 159951650
347717865 229559251 393093289
86199986 350996311 157094809
792716601 205242269 563007451
417863197 186990001 465008257
357272653 313539688 320406529
40351447 166472993 163507029
631654068 131032611 16648402
131662690 201815583 271135789
59676911 167235641 193700288
1035442659 27701906 958023759
409846121 536190385 185064049
293857201 640095889 124398113
472861081 21681621 798967345
161267945 496308083 148477687
482449609 176681560 504150601
609180651 593698315 174423481
7321217 318883769 67167667
21481868 77306772 137824587
57983430 536717539 88198685
405902115 39223801 713150945
145245541 404705368 171018937
336592297 521783230 20724796
452345097 212413161 11716921
301961260 391930421 28485653
627479423 367745401 347025971
31835405 336044671 102357088
161636729 104591937 364632269
753090649 170808709 600303481
439164097 675033985 127769565
372465406 655881761 129049664
162403627 163544011 39010987
4427433 375430441 57449361
173535118 117000785 378717731
539939153 182100977 518174581
101342220 744109579 44657601
76143809 448315924 121557367
258326433 84613321 502490332
498231665 50013041 743180857
294202063 3811876 682729215
220443813 342392605 237836887
198118571 120982961 393583552
108051841 65658073 23866051
61324927 106323296 226758376
2186010 206899861 6392548
1009594461 148550410 665843232
204580348 66057796 3711390
26092587 17911876 176361683
388832731 41569781 698028621
4775437 256807153 63988189
615338721 308482561 397834889
110697193 279144441 207337767
72149113 473027041 110767567
273430231 15262226 625544578
551356373 62093851 752755290
42909195 242774511 141146998
61069531 108305521 224956481
185871225 505106681 152556361
723733896 316042993 408508257
177707573 162996562 11426471
583415827 471025985 251631639
30936349 46758881 178123271
656297305 438983905 281638751
677956609 260689615 473100079
396592981 462195657 27805237
167302433 785816209 1211905
597515516 810187681 92405886
38987425 94487548 16330241
42211379 653595427 66427768
98679227 266025453 195800141
169732096 265494295 263666401
660171421 121389009 657809501
18162376 171334102 40757068
782630935 19388251 961306901
56815071 338632745 128407096
683409385 325767073 393583552
168331681 56918249 9551055
682108891 163544011 32381753
6572809 425477329 60016858
130195983 75408741 354965329
30799161 564767305 70395025
547789457 33421813 801966250
537609623 332795541 360405037
147520493 181174153 297307501
2515321 189302803 9303294
809894476 65690017 817268863
274028293 68047433 11874877
189226181 3272651 45972705
125496636 91228463 327459769
75214497 116798195 239624633
310371195 185770081 418698433
271427332 310088671 43667133
332125561 66743875 18502291
36101105 8881462 31633849
9866242 336556549 71351253
20244901 55111488 37808499
190139536 295120617 253444376
42089989 343663939 11233993
14913362 17223403 132043735
555275326 9052577 892682997
537848263 30807589 806207544
593091523 251176381 464458041
45111201 173458165 168116320
390685406 147818289 507759685
16077853 50300196 127677529
5383914 102538679 36749413
532195309 226620551 10855233
259557851 176525251 393077161
287354897 58054081 571695865
59802583 3431808 294282553
628250743 54031606 803060347
716341697 359340179 361621471
746941717 38205665 889177855
190924361 252597772 21738823
312481 31272840 50578001
8708948 172392058 80759711
125063612 837626401 61683741
133166707 89128320 343948498
195871187 347354258 221380078
2557213 333601605 54661947
104829271 105030466 291937431
464900 257407057 49945231
339608423 375475763 271177425
25999639 19577033 175235272
66597709 129793082 220110913
548292691 150114721 571968001
226088815 29114746 538502113
13167441 164765206 97531001
797656861 203627020 565850139
339003784 104049429 33266807
396081811 3459490 795726009
117446565 287479627 207428563
436479671 571182811 169003200
173249500 278228553 728740
1027164751 1582484 12770861
43991848 214314483 147777811
227631031 243375642 320494371
132667705 10046113 452747163
496956337 383940581 301057901
69744279 351924000 141199865
55494919 132087982 204474315
152029431 19123501 451934803
285711728 913518519 10528417
211610175 156739492 378531601
458830511 400438333 26402993
16155556 85182497 121835869
375352113 302051557 335803931
201301591 12507846 542406953
99103506 752965652 68559481
862125999 55437085 848792928
84389024 200969476 207938521
460881037 50133735 721346001
365595418 27369343 706247551
341947919 400438333 256676014
22956801 597328692 64117439
74737706 337775548 149804305
25932439 231486698 119936961
242593452 239002882 331295451
211735855 2699137 580529269
158016691 896298225 23926855
58618665 714063337 34163951
460739176 728442604 110681077
263981433 47203969 568386451
327355991 322169767 300184193
304136977 12765921 669508507
33470009 244665041 125220603
107966529 89409948 302397393
37974457 256511333 128811313
210697471 2092849 577229815
633466835 326281559 387098221
29292301 355081241 369484
153331474 660530625 94358461
46320265 193603550 161601857
179382457 39498813 463876617
169863817 40601971 448172323
22563685 718851409 54761323
65212777 489697378 103284271
15933781 517324689 64212781
108831431 1387153 412130737
204189151 109624421 8872221
581085185 260322705 451783081
119091013 37452466 376752757
142828431 44270227 401026609
197836421 85048737 437835746
949857297 258566749 505427924
534990151 102635427 39835588
74659358 22896203 310673601
525119716 101317869 656361205
158435740 419124217 173703473
265360481 79385076 519501901
360630719 9013285 737310823
28196875 220049909 125450695
54284207 88239376 219895219
844039509 136601956 669765679
24985504 7011951 175520941
463892232 1696843 39598210
91261310 75983151 291320245
463414633 516277495 204019201
23169281 881561992 48610297
85452193 270095050 180029463
283301686 78409631 539704849
49741678 158964766 183052525
55180840 375738616 121451383
644300801 19329193 827611
630295318 96671109 714024719
297479662 100893661 515651841
483216313 145965706 549884435
703944094 79891668 761702275
416833331 693367256 3897235
267244385 53390099 12912241
149941646 79977385 370991944
299394859 136336874 476733637
325352303 125303949 19761819
279461436 257100427 3382829
264224731 514887241 3002878
407060713 46957486 702006667
97232195 235303131 205071726
189146441 190578885 321875689
595536481 87005871 710791596
160194477 88673971 375690303
349433911 379291474 269349459
52699726 491906017 464665
150026121 6846841 18519361
366114897 139474695 512081515
154826969 403342521 1565267
85560094 229863161 33580465
120795221 74615699 15295744
327150451 220994689 389997991
71287516 144185665 217510898
479847761 83279197 38443147
353431349 45498150 664176385
187200087 304335065 910225
109332142 206429533 32906861
376085851 3315565 768785381
161502661 85558941 378673009
7055276 608893349 52529821
439575899 400954588 275787819
1227241 385771737 50213636
449226751 735220565 104301233
234784757 148071463 407367281
223144728 166162921 378344359
17481402 472651607 69001393
802537389 183479231 589880521
425187260 437356081 40923711
786400469 27605761 925899705
18504397 847788133 49174262
466572049 711224174 2732401
192387104 28874341 497308357
90278865 21653921 346371527
302288449 10319103 669134205
3572694 793199941 46674315
485751601 649330321 2631916
195959426 594995537 121586833
81022240 823362 22043134
456748191 9854209 814493089
204600406 277320385 277582890
155386381 841066069 62464701
730970353 249567073 493686289
63730591 687069125 70912181
155975282 325505890 215814101
854635361 351670887 384316381
283790098 185166517 406118857
188267201 218235785 2127409
11322721 165991411 92405886
42115885 125978756 180455865
62931493 21805561 284044081
102372887 17423645 376543121
447068902 770407630 93596541
567347457 889985201 69301360
819411995 36568281 906087465
116354041 438849601 143683807
18610613 109767641 14966587
159287791 15113809 470026201
816931613 87152851 772799802
654403528 106803681 40824577
81972955 37657251 20878376
211651925 125314177 416964406
539120023 559423681 19780021
126745473 668341052 86610097
683935006 241894683 501887367
112069151 16065876 9163681
35863491 147920161 161155972
342425476 861171415 70531371
384704342 530468866 181733881
5326756 171356011 73565331
930026109 237759809 534022732
214493666 905913451 59368817
465844281 409142897 19914481
832434280 91339921 761579821
941322691 217488896 19723001
111938950 529253836 118851195
683325721 21865493 910138750
549004729 762513109 4645276
184698179 468967537 166259292
249249666 332193401 261408673
421718133 26311681 756516631
181128289 266133709 271660725
595384225 111079501 666556587
310325905 132705741 488965291
13542673 16491097 3043447
774432251 646742434 159177195
84370105 483676809 113997815
902573862 396880227 333878161
82241991 184704166 211749773
518012697 635049601 149112928
272134126 679777105 7019137
410450113 544499801 180959573
490825633 388182451 39801151
4563014 312623774 9781727
5607361 24696149 90071059
384689521 558363169 165449511
669688384 199037313 538257721
777685171 8238475 18917281
633883321 146336169 601885103
242886153 124876137 19787725
3205745 9280726 10835321
565163886 302450149 395963313
1598041 352939681 52381081
151819045 454809146 158058583
151307209 232361251 265445216
981421 602902925 47455261
20981632 247809953 103628481
379976151 194830561 438780761
247545025 59567047 528795081
234367645 555640636 144995725
301208825 188512225 411940231
412209271 97845057 37910671
320622658 10439011 696731356
285186529 233330286 354495784
301614756 720443205 102146851
172649219 235156853 280939121
77965951 387215434 4768545
271950541 142476988 442432065
122511705 53417701 364040683
53484157 16123622 264494176
544288961 120147553 10555326
53028849 352156888 119022673
473160546 770019405 95446459
2050402 16989249 67291049
419628801 732473201 107105626
73395367 145583551 220244572
117630020 73566121 275367
868358218 409349733 322213240
86323681 210934539 22511923
17535577 848284393 48734696
331734853 157011361 465655093
13879273 342307981 77452727
114353239 130435229 284840394
463447270 18773761 807370959
271140133 905091997 60358717
527838169 308888889 30763861
87908873 74876725 288623281
341022601 352040193 279721597
204437089 174583201 357727938
125682453 9494166 439285232
676976210 132720751 636620775
637120251 328777879 382904553
128957375 374166001 11819507
592223626 264938129 450358738
782676841 178917256 595588537
57485026 50333869 18094276
86184994 56360937 308964111
309675367 695642373 109932981
67328449 160280739 14167921
127481145 216055698 7871131
224914177 622312753 117815601
599765629 744162445 40846429
109232952 34887938 374566333
60363651 42533457 258168691
135831249 82908705 351302173
485430541 151518308 31890259
413529893 853438190 75316941
475206415 229671217 4885001
178430941 334835874 8143636
39679601 164856161 162300268
291081049 107128015 501492712
275270365 390868171 235371732
43484310 78998569 201325368
610719546 559693993 199776941
407063629 68342737 649471923
207534423 882082126 61403137
90423515 492852265 117384710
39521470 200935869 150180559
41464711 118089189 184086436
892954543 4415126 1036215111
343146889 539560615 171070516
46103947 100777776 7782247
485583841 36047447 770796853
395509339 67685689 648338980
211410795 340695815 233036695
105546241 36940834 364184065
771517501 88013921 761743235
528803531 648252046 22234486
20702173 543624017 66485419
143298441 180298777 292165156
15150576 36227426 3055321
553659772 208736789 495348208
323055217 191038009 418862767
599524737 344116189 364196656
149104045 312958435 219224251
108780377 35392157 374009833
136722401 138786454 306066617
127369787 897642341 9919317
27739906 72819775 159580747
482172544 13208833 831306967
405862024 24527137 747432753
936419426 31475656 937989617
46402669 181638811 166828315
3694342 48530989 75510546
406568849 155910817 503507861
631885381 439325701 277032259
247629137 114275905 11926435
64883001 222477907 173357101
293386433 660980785 120046987
162447109 206467993 16201351
37636426 149546161 163594642
53105578 381984109 116104061
283234981 373439513 246389936
539595837 245792691 3768211
73260941 163513837 211242999
78552381 1576030 346122148
5910721 808000129 47482695
3487401 675103648 48471601
130402170 120809146 3599587
764083177 561319501 205417813
810679805 105509245 21152161
177359900 375529645 199362736
591619289 821490616 2499901
307083043 141465647 467025781
54135141 128404096 200569469
167331687 230045587 5479849
581344071 491462705 235586410
445511107 454977392 242352001
247393609 771705123 81046697
84541614 519954865 107382286
329870593 486413201 201665388
644431649 17198161 22258799
291572057 332549761 277358353
439043347 11964787 27208501
325538753 47142166 628768479
609006630 50952717 805484497
451134511 671477808 128963044
382510471 43041309 693666541
34731841 465157222 29725489
380515097 24986061 9644097
301795873 76817911 566722577
320595577 548636905 163000289
255625471 744162445 89139261
36780499 626707009 9963244
4051542 131611906 71298426
531875971 409659265 288010350
133670341 51826141 382289979
12715238 1551978 128877355
297616572 773822114 83237266
93531556 417396025 139698191
163231300 643909971 99563487
46986523 690402637 65707366
187462061 491498037 157256849
417999565 464268586 230740797
35014141 488045949 81871933
289906913 226816653 365878774
198317031 69675331 444417800
107000953 147888073 263569674
712067254 20184969 934211513
319043935 21192526 668166481
103540711 30972931 365288497
124517371 33918444 392845839
386442689 287730722 38369014
1502593 5430989 63508261
150080773 963229651 5530365
104751751 167235641 252188819
109788570 308696389 192605605
105773851 689568715 79760737
25628301 672632215 59103221
648085429 267621751 456755491
85971790 546357841 103847789
5058173 5602208 31379569
127166207 181671821 267237161
325270921 273024985 15451252
132264955 91357600 341836327
340006829 295103845 330180649
455478112 324328015 348414561
136005447 94442594 37486437
11311937 77606524 103739602
13442545 301249859 79987183
495244625 68250832 710576269
38605957 124606600 14245327
757733562 264689731 317461
7407241 57131391 92534209
200968993 304585802 251935975
62650513 446572249 111369981
896933665 262657280 1732998
71284821 24164757 303167414
27489620 57988776 161193797
133166707 502640139 135044677
21974527 113146482 131390801
745030089 3811876 993646011
243556479 477673681 181254361
273563219 715973809 100917517
266526715 120586954 36536221
34074041 413645201 91166219
766576487 10643746 8182021
355311585 559693993 160121265
380296981 108034561 562720186
540544621 766184383 99775174
494819749 401403729 288540096
38842621 158884696 162476734
428319977 7897343 800926036
19622095 332019724 88846302
513130933 714063337 116930933
642954025 361102066 4885001
121572517 110391121 310919881
254826832 187228481 382772497
132477481 271348771 226363417
4339490 269913925 62263009
660096577 128047801 649701389
481071961 52169794 732481166
112256611 40695553 365237096
184019349 621972609 109307377
371161 457327189 47764706
229250441 176029833 378997451
432282771 430735201 253854807
54702955 153916241 20737394
901660815 350299261 386271146
12458135 84838459 108700744
195666829 261331993 283538583
5626813 205622036 69201037
412178393 131475961 549340497
393277951 205285406 435804414
53488501 29361622 254442576
141695275 627221241 101594461
289333929 498313517 186036362
300013597 47136926 605214865
80413245 125528521 240989659
92715689 36940834 337147507
317805529 269090425 344516342
43421641 691743345 64744523
520646749 434430536 36769591
30075985 320178259 106419105
125130755 317607801 197828651
802103800 149949031 636910645
406538705 52856299 687936706
363700108 449926137 227785321
84633985 476683285 18751167
473873401 176838641 502268995
169995893 8636869 502346197
98969686 633792471 88711237
25605604 830869811 50576989
534584585 193001401 22741475
40229053 336059041 112638366
155027965 110367345 353796367
387375857 311639448 330410760
30490198 112303356 154829214
802048843 528598741 233078301
43043338 968199652 47118919
19151551 612142191 59828002
173494959 635084777 103386211
634015607 277445636 439853521
901909633 902854891 23049473
272948227 301124879 288072945
555778487 16817413 868819636
235643101 502520701 163154419
582478161 577297305 181861323
812307761 236438281 529532901
747631501 11519719 968590481
84871021 870630351 54933673
20399666 76488531 134569997
413654392 144926257 22908013
922205597 20939134 29418526
123521017 267023607 224111486
62622577 173146390 192269610
12026026 724119793 51384301
119494585 81035001 335331785
218222641 292174283 274345215
14497055 48639157 121947128
202265035 707740601 92446036
581644723 615243175 162476734
18129547 440721 151913791
255292724 591095631 131832877
907609873 548759597 2728185
201332012 49695909 478437954
28936055 148798053 142438177
94518160 447866996 131996021
110622396 35962161 1408996
56463386 326573857 129532258
30015081 436825009 83971705
739897657 14462700 959561986
381712969 4043539 777178612
556911697 374300701 8010003
157958641 20970559 462023524
262545340 410285854 219702481
378478451 59736115 654402508
53523547 144500401 195964509
3460562 120508801 45816313
121805069 515679933 127694401
375238417 375048697 283120561
477824257 190144058 491753380
653641894 30490790 879226181
62507931 16215259 292828165
448290481 450988685 245077621
528444225 449836242 256534804
29077945 236615156 124452257
334255109 198768501 415910561
97269501 166422130 240680815
9855714 245201201 78670447
61711819 2885489 301262902
9966691 197583387 38662273
246079666 610058625 125244031
57173820 136295031 204985617
294370126 482719701 192883447
356937801 39601881 677543131
917863486 10031737 1010396986
26732189 15414426 180653887
399630889 28376758 736930524
139908268 44476588 397182951
665362179 882004005 8552981
496094075 841923233 5210536
178987946 269473545 269301358
103588393 818881589 61844977
32345578 11455192 200179813
44536717 39016011 216552331
564944613 865765794 77152665
520778363 158873449 545335015
52962031 397726426 113743393
220239477 857417035 64311069
7170703 124192221 84446231
39337325 438390569 91174546
398680465 147076561 513384503
51171633 414863651 110092998
166322983 134993857 351269491
70735001 472894895 110332746
291572057 676672114 114585014
157768633 17916469 3701751
487262959 95457217 33339213
572101597 294787948 407669283
213955201 337756903 236215771
386774805 4100468 780363202
39481 601825861 24027291
1050716601 388296767 342412981
39560093 203811297 33320277
104420584 48290351 345782094
417355 210784281 49891159
173621297 310175836 235672277
68299813 343711201 139555825
152013241 98874821 738739
208470151 17930419 541578487
599148564 98553781 24664298
34911891 3297955 213534321
493461652 778995226 93962857
109344269 217402903 229771301
5180593 159143505 73071841
546718978 601545175 168720675
31377410 40835591 182099995
614131201 526829185 215116995
390825376 948225265 53753734
140038373 106211400 12247152
33995809 43938049 188717451
48102198 119490617 195219256
78066715 101317869 252524041
37182052 313920246 114692587
99954051 327213574 176222671
89975945 190020169 217630161
314709341 590365601 12414931
222762021 2109031 599529797
74043713 991175321 46886918
17381869 17796605 140911453
23641091 428730753 80484717
899536766 5227460 1037382071
95077310 506268871 118518453
34522241 513188980 78731038
282924910 205242269 381359301
763839717 8679373 981829564
104146561 18411621 24895729
126054337 535348769 122316577
597368988 94317211 698835484
227405914 658813 611557453
599861191 341994681 18630039
124066995 2770499 442125365
112660603 563801635 107142296
236727241 437423023 1254457
764063076 366808366 364572481
169403583 181273213 322545711
309131757 95400236 536054884
63835435 39794377 272997388
218622299 489431916 167750005
63865261 383376036 127155241
311531137 294251431 314919081
307501201 745356397 93833199
59880091 298712008 141104081
366972621 111673697 548841496
302248963 109569221 509629891
19548019 2472979 157522441
208635448 370203007 220733101
15615677 9963017 137670907
2457937 75432169 66890266
462767411 22359001 18547516
359699207 174396905 459022297
495075009 29181181 799769998
6141091 272899521 66334970
38866381 57899951 36928833
256971058 179542000 21230916
5675704 44281648 86413834
732698361 368930755 359080457
562361625 82988646 699443785
166063753 255119217 263293086
82706203 54233645 305898116
683325721 173052001 581940516
59468025 688612653 68800297
71643075 263661211 165027106
26816701 26073605 174451830
246182450 178645789 385683013
457995504 45919369 731748711
255130457 29988036 577352301
108227432 62551507 327843841
60061481 25550425 22988392
2939419 643376425 48861821
134968348 94670621 341223659
219030943 364971531 228137247
96012481 250752466 197416081
579148249 724428367 117666577
19438153 272169143 96350929
663500233 29080433 24280425
435824065 7341621 1200184
156976177 191813193 297002406
57856465 432107287 18174493
353912201 132341601 15285109
136365404 420882442 160977607
714356501 269166065 463742961
20422326 604144369 61643201
223314901 56945507 493329127
217682527 213021153 334805311
172339686 374687101 41642003
501437761 110881905 632432634
75346030 594177828 89465293
422164417 440484994 248545936
186521025 932748111 53637951
67952719 375658823 38217565
19691659 108741823 125198065
352092956 225568270 397988857
46967545 574229126 78454957
175177729 25323991 483083001
76817083 28837945 309065919
519688759 544258166 3525332
9759233 70262687 100598005
138888621 248790661 17333275
255467851 232777733 344215773
277640380 9538761 7161265
41347087 168557761 165210497
167101581 109767641 9926065
281687970 272973630 322265245
24579286 169846321 124352449
542861953 1638785 913899295
605867131 33328351 26337025
150289117 381657691 183981911
660332817 49716096 18955
289012933 582202347 140544881
668117626 28891969 889066865
600760801 43907143 2476195
534179976 3657553 900628481
25119641 460282889 76514101
24546523 148667707 129106288
3051241 896076127 45049687
279798437 610682657 131465081
149538313 154686592 318096401
829791509 444085867 292874998
252010936 183528835 29539176
108788644 344599913 177173756
69277249 163389227 206317054
6621366 719485826 11237041
499409341 14501609 838389526
46741335 108836001 196680111
24509375 230580793 117669421
29275701 348859531 97338511
151698497 603288791 108960489
596514276 451976519 265102689
45836781 237437173 146638675
105983749 173420201 248157568
305248210 132878851 483077407
694287056 318130236 404948097
120877681 454809146 143471972
241518921 223361821 345639082
682416831 131685335 642004291
584325265 977846842 51565963
346964773 99390496 556468591
487455295 961320661 20567843
297839253 871130315 67181773
7870861 243653825 73221348
1678901 82363505 61207030
140763680 295684276 222270579
333701143 183198844 431637251
2515321 130600453 21255796
784831 623192306 16735321
706384878 11419567 945537607
14867762 382198783 3748078
233006841 30102919 37493401
3330085 346598307 44131442
182559002 515714374 143528695
491089089 675727284 128943873
167019556 384269212 189123246
14190765 66362689 118773499
166106326 514621309 141027349
119576553 537563476 119033252
728807455 329851429 398083153
46746763 445005126 100564896
362007913 47698912 664757941
119466856 18489894 5480630
426626305 188527106 469617377
4279979 400235457 56340254
915676691 5457511 1040372253
715201345 60913776 803568521
385369997 712614733 1583169
262671585 899016202 62332480
63474601 487516162 103994269
162899579 150217917 334453421
453266497 27827318 2246063
15461783 28247281 130772611
64641073 92864731 240873871
35609776 317508797 111250219
216286989 89866999 8955561
449423041 10616131 810111218
491900527 225134995 12008447
657755731 465907602 266292971
74232961 16724951 317709052
114048950 57677305 340171300
737608782 212269084 543745324
54756325 11527675 269774368
300811141 197190715 398882009
393643804 382198783 286559377
616139191 94850167 36390561
24636106 378601000 88132787
444273051 133141625 561469795
29212696 257257221 117737053
3779665 46716965 76448457
470011816 157072497 32160579
73110322 40955251 13467265
264185560 676931 648085537
272541291 267983530 323042896
539374039 490137319 21446855
825477633 36932617 1087865
124881215 13162139 433364689
79881267 420446821 128373634
2138413 190506478 59547806
457638721 20939134 5674834
70735001 31364362 291835118
53778601 373600127 118411957
190538755 78991298 430035949
233105251 199637425 358914817
197894508 759379395 15753791
33907393 307556827 111703676
132267907 27122473 409980465
220736977 163606069 378229177
289312471 147032763 451734748
727469971 454165726 278601301
279703969 11298101 643897013
532471465 138399085 583525421
34307743 160807791 154726341
257779501 302617825 283956071
16148651 155079650 105899256
632847441 2990323 949969835
560314561 1798053 921701002
17893497 230645511 97580997
533016109 57751457 17934823
373323049 221854137 410227271
284327695 662719744 16013795
4258723 814102960 46981192
704426381 358488961 13278315
696920877 78501070 758635129
16793821 382285825 7826561
681758191 74023405 27387002
57746157 134206465 207967959
431548129 917124265 59742761
397980012 320178259 331834933
264864405 109059837 480746969
29614525 139610029 147317193
465117297 132810598 566930785
513152641 15982948 841280541
274639319 449219317 207719086
474308895 640975229 17166522
465635111 61775521 706441597
611130060 444760291 272981165
579047389 491854284 31381533
274447713 50145754 574198057
30997915 577058179 70354857
800492953 779199814 105704804
453228557 368030305 315216041
235170627 59102101 510684916
135968551 71933291 364456474
533551324 222506943 12954593
257379904 693882601 103672077
287726508 54772849 574840865
652122465 493834254 237410587
237695833 120586954 4203421
134677871 456295325 150873785
542249251 3652337 906087465
2315831 104939065 63809737
176356061 286239353 253413049
472232070 105195773 619952166
505395325 45922681 750014385
103629859 403061109 148782723
23270022 330149461 98190326
483437404 151380893 543755681
3029035 257265821 16717686
79795241 252819106 177218497
420294557 702024688 116049025
203801683 280339905 271987409
294212857 710618119 103468821
12210025 41657677 19427167
54646831 434958261 108494380
420861534 389757565 286277561
201869149 398579041 199866521
98528541 475247731 125040106
450859156 282643249 385859462
478759609 61210705 714407641
35063533 19342012 45725425
177419724 209045125 7664451
431796261 766982691 94234501
480507501 165597043 520594153
140222109 149071861 2799442
180775315 366327697 35038765
610747000 50396974 806535747
197381673 330791923 236183081
137427109 392743873 174346873
154822571 84113343 374742823
415026442 582453166 162390815
506214851 68410189 13474878
309320985 109984010 7147426
55061566 560909193 84085660
47761543 202661306 156924685
11754271 103541197 43432489
652943921 3485114 954476947
24366553 9869029 173562832
89862697 345619345 161411922
117308586 25228678 397239206
64321537 701520769 69576717
42576819 188358501 159455325
154123789 141765597 330638265
829375217 448684159 289854489
610219625 171677585 552927526
528754689 17044600 853027345
672430876 368413057 350026608
51948004 80769273 40052327
27994321 159143505 137236856
3089465 526309075 51275656
342457405 174622329 449298002
230295220 272081899 290990411
190152251 116698798 45199181
62356834 219016051 15285109
592039747 138199825 606472723
95807656 258566749 196723015
497912481 220648471 454279288
433510279 688840105 121700281
564197437 222063983 7421675
46073751 175541617 168715265
159687221 473906182 153935181
23319961 202566715 115136971
52073001 259515201 148776513
316914316 278807491 330240148
359227977 102354099 2125683
189436033 289375145 257815197
142794006 505577287 136578751
31835405 649456081 63485488
58646996 519001289 94818305
671802442 65390743 782284673
1480921 60336027 61993234
475941253 131861232 41464385
189461909 41990576 469279075
243600553 18555847 576616015
14552819 613983580 56683771
286368435 656994827 117530001
588247318 107790293 5590251
189141309 581297992 127264837
149945266 349625290 199694601
66213631 331657355 142458627
358183186 498367037 203253385
485775769 9265006 843985363
549912889 872169 922716369
224678794 139290427 409855401
192775927 338803597 230286281
33140881 142383376 152896855
598745962 325162162 378638695
236514487 316015661 266187721
202131693 276317289 276314914
860419029 137446322 28283564
80632528 528027681 104617326
204661825 236102236 306847383
294196969 266564033 332045690
830795495 37971165 900437371
948507788 236616018 537965995
271710895 327531205 274408377
71347617 903006712 52083677
592184379 57131391 779039339
223029937 1999310 19045901
497345969 170398625 522361191
342895785 348335449 283281325
80343229 332048542 155505113
405173341 689539917 34134641
122530081 54339535 16869442
311960549 138463957 473589313
141767936 295535961 222744951
20503897 139642684 119104536
892954543 559601836 209338222
89116501 211623692 207608613
30468415 87466521 160106521
58371719 314017006 24512005
17526547 859837999 48598881
734124249 87143215 1660441
481231234 24967901 25684624
326381869 594441397 25288264
229447405 2199195 603724098
354109797 743924355 97674781
5344846 62218351 82925416
299388634 6779751 21970989
14036901 53629561 120480116
87143833 741925504 13589707
751146697 276655721 456017618
64093393 367193351 130931461
147686261 29565583 429753541
74454122 188402136 199662472
77097228 6578796 337423302
339259661 547655321 166332727
420109856 123428202 567367776
21984901 1129081 168211615
5515597 347971 95207883
95467683 420802548 137844229
74603247 308634994 155862307
337297216 376064859 270431080
98961370 8529905 377906233
664629337 323158288 30021889
90613889 66931201 303642369
260892117 95633936 493160086
438824163 639860509 140591046
361689582 4323541 754144399
762629403 358714331 371554789
128708281 617101 458090725
531202556 51078529 762048712
43377713 256475577 138280537
59892373 63886603 9959041
1996621 2511201 369484
413222696 32356377 29265853
58517590 410005562 114678358
162952973 509462269 141701164
282471176 89651247 525283881
58340725 4007030 288072945
338705513 253425810 364847734
487791865 212830384 11829037
333949345 55957699 628470081
248064115 5495149 617896597
58966228 237201334 162701221
290932084 450624692 208084999
216573541 8963616 36595615
544925137 613059481 161399466
51479657 36097601 244010691
328754503 205449321 407383823
319429711 724316661 101083303
353155389 339534971 295904829
349285795 136659737 502975641
458260606 304317051 374056285
374871466 116392213 550882630
229839678 819854651 70791925
140889398 456386421 151661721
451419118 262353961 401447531
569890861 133932401 607086511
577019404 451681825 263916169
357071193 862338961 71613965
51879754 5590657 265572217
14475091 517720115 63433392
135178177 768846 477692331
135084691 175962743 283396189
62424733 314683678 140705821
62282839 424107391 7931341
17337127 50454361 41475901
247079261 22235809 31074105
3610641 88791580 72143011
40057099 293729144 27389086
19945129 669560311 34028576
12663041 22100797 120724737
135981088 36891737 405525085
510130133 2770499 880817385
172846668 157323713 336637845
223347178 887841613 61854361
95807656 861389601 23507473
13626382 537454594 61692469
42851903 26029697 221832449
653939501 88757329 729642852
87090445 61345043 306902227
324533105 81796676 583041118
3940945 11900197 45505265
129409920 62377633 358806865
234887741 52215141 493051
113690119 116823667 292666261
120391254 86655961 328024510
45794431 294671476 129614068
55058978 71046541 231137144
662151348 866907595 11901601
136769041 9569833 457318456
105546114 58906689 330116089
26997607 192174478 130119163
30807921 83615561 160659532
297778001 47146276 599947382
219405124 34378009 522310722
672658093 216849961 13030081
388956501 126674335 542340597
669099382 96476949 725407381
21197676 113493579 128014331
149206941 307797169 222468666
7704061 254284101 9629029
364139440 29263221 695010679
479994117 335332801 344448257
583981905 201280223 517491833
1025519309 838766401 88735949
337949761 270914239 347876719
470846165 13162139 820276237
195950091 183177787 7453733
594971524 303463180 398779443
452306215 27037669 770690791
158729853 250810379 259892251
587899991 298252081 404504677
12848731 475713985 64798867
131265762 1008050926 46749241
299223002 17464296 653792359
4275383 284383576 60422787
267868399 432107287 211846009
366496756 233821694 29255577
203228947 126917821 405346930
43562610 671209718 66503305
27952919 67196449 162541645
286308989 92309449 23984665
44914447 210280275 32763936
147991613 215928131 273787464
13925177 98472991 111590585
31480683 542950121 73374049
192999605 62325407 446299437
116584201 625048511 94095025
741425161 9623553 969786051
123990371 12833932 430066225
182607211 272651231 3796381
37895290 282583981 125044801
12687111 549127501 60046993
71614079 149071861 216162079
496676591 186852461 8947139
178566492 462442780 166008571
7744576 644677586 24928881
204671296 179901121 348189216
993159389 319195525 425652748
59507401 268930417 152628673
31139329 26617603 185924621
437431090 12026761 798688941
833668642 120254626 693921132
52158850 502158382 93950011
508496829 332467201 354447539
214501882 683033023 100425946
386796966 386357929 278900413
49257118 252299905 144051985
30768183 956661265 47209653
12360346 90944677 107142296
347264815 496460745 200594915
253837468 56958543 541063885
530855040 270785053 428406193
512884 179341226 51036045
78344709 373195136 142527177
85934211 223198501 13252039
285357021 102356943 506031557
261975561 94317211 497354126
251249041 123673981 13627801
802537389 111633061 39237001
27464731 627221241 37423189
610553 632949013 41822081
174710599 281482170 257623829
60300301 13986975 287340769
76065826 691427486 74228461
701255956 6986832 968352771
833300502 48716117 864757961
8496298 60866917 97690693
23593599 242202295 111874126
544647244 471796795 247262011
4203321 321409573 59148874
497239777 949049925 53929851
260935513 406680821 220218273
42752844 52014093 205998171
323199636 373027301 15817301
746296624 73933798 791797801
395334491 332985115 323891153
270501274 74458930 3036999
466490151 213723361 9086661
883762251 534937921 232757031
168575401 110641 524377211
738651441 848621201 36928833
269471727 267067453 324487200
9913401 508578529 58443647
115430310 125406673 289901953
331182057 144887191 483936896
293239506 85020321 541622479
575994925 802061161 18360993
216683079 142961929 401010390
44159725 106705663 193352021
333194849 68919753 606825453
441700006 370903723 309717142
294830881 110134693 501321163
56108792 523416169 92502577
815811195 918571079 61535620
119905121 719282721 76536657
547229073 119837975 628881372
142828431 108188236 337055384
401566771 158771614 495877029
234742810 5720129 599535944
163694158 276211729 254481751
132831194 682861411 85527436
236347495 320553945 260118031
312356353 113627593 511083875
354436061 251936637 371019718
746588833 342903961 382538751
303889141 5416236 19782577
570197921 257311721 451320001
254428393 74529712 516546871
44541155 328324481 119434729
192479611 498837641 784345
366545387 89005645 2168101
648902251 542104945 215408753
269603251 65975836 4084501
503673 166741825 50678956
184653857 693882601 93077011
118992154 301364260 202475097
160752193 277099553 251614441
170825656 663748515 97053685
221030254 406680821 203141841
188327161 249649633 286154689
25925846 500683357 74399371
108019455 227229791 31206040
257734737 258818677 326367951
520121381 7873936 2147601
328289109 163790602 454006388
81070451 36540857 312178641
53165737 888063737 45723676
199476251 133239331 42742319
272186476 906519901 60227626
531633421 31948151 802516361
270602967 140207068 441622511
129412646 35319589 7532281
628577041 477879011 24547644
372286079 397746211 264679001
73569601 81738096 265144576
2118439 305938191 54938629
672548865 155690249 600303481
86068735 185351548 5224105
33821107 82410721 172484665
178528561 628099831 105759193
368496659 505743201 197835937
438787441 238106497 419233393
45159571 705295633 63655417
25597021 10462616 30213637
40776983 383473144 101068401
7038703 40028097 93493786
509270576 229901613 452182276
316418893 163234345 12299001
154442503 468761079 7466211
69901473 38783785 286943056
162276115 3579506 509177361
218580017 300834129 271501721
162699016 625770525 43192359
387426751 48833121 16385581
92368996 373823571 152443729
35977436 25811751 204921843
108520992 35062441 27537760
13873357 232789255 86711180
230871785 512956101 160340368
537033531 184317352 5815753
75610828 23110206 5041512
49926605 169851109 3615457
50600361 676163779 68005751
929768791 75555065 814113521
64701341 147024893 208112409
974370097 73821609 826590123
242289631 109628722 463010029
70290721 14568167 309717142
789486838 116233153 694416259
386645651 417679633 256264165
27938649 277320385 9436315
103849391 50518972 342374176
477738463 67539527 701341306
359284225 331272449 304007353
428878621 331358839 330267089
733003281 55994093 822829945
66917061 144324097 212923114
190248265 12514062 529152958
95193982 73484126 12865924
507265116 475566099 239506777
193864081 140242929 4414429
518100709 42658193 765743209
636981511 15887928 903629401
261114340 245050761 38075091
696785293 429236312 296633061
871129996 227323585 548592751
766964341 102880099 721761526
39788893 36940834 207980423
2694304 202227247 61157161
104247643 96242734 293918566
87817771 716813245 71595706
352182273 448433551 222913153
5177929 112518394 77076142
213328675 77152807 460540081
483323828 217805512 103961
762629403 193431857 575351851
24224507 241663269 115953022
93841957 105570966 272261641
7697515 519001289 56652163
32403253 111866215 159613960
40625851 168253321 40586920
11269401 85794049 102229492
9164191 968391108 45007073
574380001 118705231 635017321
351568788 427088193 244397833
108732001 686396557 80738293
185463433 457025761 169156265
12262729 358363963 73875985
227568771 4515721 596524321
726886501 122789951 667859210
100205176 247363579 14673490
321176885 131704313 496259830
24810809 473177109 75897301
604720383 412595401 299152210
268453801 161847533 424077166
778009828 567041020 200403043
189118913 115052081 394968866
17222571 110770961 118009121
708134263 12026761 6530945
41400208 89651506 191728261
904043501 308888889 432004483
51850488 181944527 176155371
189881110 618666049 111977851
755726787 187276979 577475151
312929236 23256001 658648363
14389941 239864431 6473611
30398075 125493441 152322727
434462111 17373525 785429481
162090457 665226251 94949713
75884706 205622036 195486233
41383201 138219589 176128885
171978421 274134499 260820821
270407413 422168557 217819747
31896866 356778163 99292041
422421935 21062791 767719217
349668005 429106186 242369113
628998706 111382541 667663249
121292237 34747109 386162857
3463579 11601383 77031826
39976093 12257203 224572271
472831209 59693173 18949546
881599657 279753271 463764205
162008281 352156888 207583601
512070847 251032401 433682565
366247219 501858378 200385226
397217016 10643746 767816545
69767300 10609516 310136791
687303401 139424529 627005022
814338513 21787249 953124641
284879 232777733 30291549
89805633 201021607 214714081
46814257 133377151 15185462
69594901 390726756 130923633
268310609 127900336 459074201
302173670 162741097 19988977
71000777 517730851 99066696
15784099 534169955 63447748
943565525 124197334 4045327
44056441 599419690 74866749
495227486 126828961 597565361
138266911 322051621 208414501
14009689 769905982 50709179
403528651 51462565 688236387
521573176 16859144 845042001
867906438 264058773 485999201
22376737 727570361 24359765
535525431 135552052 587385571
416472421 544073481 44698137
157247938 32893681 438509905
619305808 99390496 702348084
386528649 385990194 43846867
397691603 685523701 121755625
893266063 388296767 339296287
48227905 208161028 155296912
42978836 145898425 174730881
16200361 81571237 123836273
34877813 105693589 168344397
222682781 496495825 164361221
786911581 710939117 129232201
413646361 175440033 482093138
52316209 157718815 185362345
223243807 409378141 202516873
254450881 7220037 619517177
375792810 329203353 315012348
877512487 901230077 66441321
831851617 369203752 365011001
34885493 459825476 84419209
249030797 119528469 447765979
198119089 59474975 455891113
482729769 182252599 500057845
488363095 15696913 823436937
392744857 848602954 2402749
430288393 19974871 35593268
231694591 2518879 605056804
486070110 14498661 827209930
354473729 700450570 113287341
95143276 38497351 342226576
28129381 217966912 126715402
140358613 685523701 85246935
54941976 417550552 111509896
262895625 303486405 285600344
409500326 9260481 27867733
322556105 138219589 486706921
945143361 9144969 1021336603
1007438461 391786822 39144345
159821257 32581963 444770145
55570234 194909755 3673624
385139553 17648911 741299416
187358851 446861701 172225753
381093966 371266507 286800121
88940512 263787185 184266352
896276629 7612256 1025494438
639494661 476266653 255205599
653142547 173133730 569310871
375194775 405434653 261861031
142664446 133423021 31580254
525038463 114975727 633840721
105218704 184933237 3083341
629316876 104022717 690953726
115221911 83526719 322741742
107206681 554837141 28982186
868807501 8687901 1020325441
53215781 415739369 110681077
370479937 710375924 109324763
186654402 375430441 203673889
387577961 261870745 375630913
380235311 360618319 294375427
118251729 230897976 234918301
224052873 887960045 61892241
431836619 250714468 402037111
244271281 843309611 67767361
23155042 90876589 140032511
310427680 248402505 360116409
20904785 142003873 119473334
44789556 227125591 146870851
563243304 108144523 31720162
7708886 17259481 99203677
110966274 17233882 399681217
64526337 200874452 183601321
698055319 149151172 25904061
510792643 51524326 749755031
541523713 54429691 765666604
308373763 646222644 124727805
459046537 24459748 3935041
662874899 177580829 568153401
51624177 158262719 2374681
517749793 520353290 205459563
61184201 136550605 209373738
267204639 24636393 603409969
253373821 229810813 345739483
451838764 216683804 21086988
273638311 411003085 31738705
9805225 167083092 87229959
41329553 387647371 100701589
933747689 243743935 524929357
53620399 671920721 34188469
150786426 5032593 18320267
396551221 26285493 738286830
122739965 11238877 431935153
560305801 19515673 862966765
125797251 176146439 270260581
456842286 286930883 385816321
320318793 3249801 12617741
151632040 80576326 373553264
162230753 174045049 314975475
6160225 523567796 55217533
110245836 666692963 10456321
758817729 213836965 548909143
549276733 123735045 621344626
185336236 136892743 370211361
495890407 11766987 840799791
680630059 377396596 335855689
809840857 493709887 251400521
212940117 224312876 38761713
80246532 25097271 318987542
391087603 382234465 285821641
57338866 22402657 269140606
21973346 795326417 51590201
225778939 176481284 373318399
306824904 38195085 624564221
474149954 102180983 626976393
182536696 624678521 106760971
81689721 487081288 112264226
285091030 16785204 636928377
235806558 7680193 594536770
598892213 30765067 842733426
115440553 380720965 160683913
763601857 458578316 277693123
80618152 31181569 316479173
7562017 736981876 49348591
15584010 492473120 65131993
97624099 327951844 174174589
178369027 312466601 233397576
18049296 303393117 90297059
618553027 311336776 395293357
94058859 211446964 6400142
777052381 95527099 739220197
116649433 795141183 65403990
261601453 429193492 210026336
9194592 764205027 8531966
571905706 32453441 40599813
1017622 614507593 7799656
131196340 29408901 404495751
168010776 343976865 2599806
241406869 194452906 369631037
801799981 103073202 2647002
22348786 95091436 136659725
561965989 156578679 563686657
91723321 134993857 254028961
108062473 87466521 307430669
35565789 31338278 198314761
238399185 140974706 411334840
333710525 366283738 38307661
148304807 633492465 98142631
61819697 514258401 97193557
83450985 448188896 123774172
62518497 192931093 183028711
302607517 882377686 66732802
1037353584 2873833 1055733487
257216161 68038651 529562817
218379421 467750547 176361683
497442209 124784056 603117401
7898383 348836775 67293793
234084218 524549337 154280713
108087112 16430705 392838036
55141885 163111807 39981992
167706276 209047261 295196738
7156788 135978566 82381865
855531019 83760769 790572201
657900559 484571557 248377768
939784427 341338125 396053034
23255167 12623521 170800191
331131361 356566065 272530817
948043354 111673697 22882532
64317442 21669077 45780967
658647742 568393228 194534218
7684002 29542924 97002997
309861091 117630379 505748561
172297159 97337515 386697729
308859835 51002577 603689023
208421221 25823489 520114865
326873315 299094511 321177361
114000913 93819265 44557737
566766924 292707325 409074821
3091362 21154225 74142502
309691378 737393176 96205789
180079793 218327301 296665057
303739561 979914316 49795208
377558713 491771841 24841237
290918881 542671980 164174087
782823601 312098865 43021265
556018426 72175369 731871199
577308510 354305001 350957626
24626365 126501 39637307
353253781 344739673 292486276
242576585 796295399 74755387
481758551 558966571 181568513
4591585 888063737 22018890
75837061 296187450 160543565
359255001 656867894 126964449
631793617 137104605 615221313
134635541 438201112 152784190
498062034 771705123 96026961
508711593 112996241 631597316
21933121 819854651 50662228
166498326 239068105 273443275
451005393 113797126 595588537
640935043 171024283 9477235
78563601 27069101 314843851
255576493 110234485 829027
493654771 229356933 444024873
87385105 200684489 211393981
395599933 41835426 697423537
442946451 372954801 309494797
256525904 245947388 330428561
184573351 35968039 477692331
83240853 214220483 201957791
10494877 518511554 59217643
101614033 460098871 131934526
101089897 198148081 226998111
215351473 153936415 383191396
308860439 384582871 251343289
146477849 151845541 17871904
67996749 14154741 303435721
97624099 131926767 262495999
177707573 1554203 538794079
129251065 269976862 223170774
244588116 5502243 612490697
306767449 232361251 4477383
295150979 333701468 275706288
588744168 333790701 370845701
683325721 402487921 313248451
140082097 148687386 308813569
110306782 921542329 7291351
501559543 167116985 532440253
280931563 340133661 27410698
360607105 86730289 583124003
411274984 177178897 476631556
57338866 103572547 221090315
722522237 165052753 598631581
312830981 41975437 625396681
13091407 442347601 68728627
427177861 102176962 599092957
551051741 632949013 150915381
66305529 144760024 211865974
669631537 98753311 29018089
95978357 97589009 279988549
114690803 339470893 6473611
365894469 594015817 150287211
191301449 71628877 436101257
356519569 12787885 715381274
198119089 553155601 136613914
71246155 84395569 259685694
367986081 220273551 409458765
332291975 22305885 673859233
379250290 144612361 35150445
28541233 236909233 123528777
281878216 139746313 454795901
132135667 257997421 235381587
220592881 122224065 424190120
75987721 82952493 34215283
304090983 83506411 553528761
471578043 86101805 660206401
927015363 555973115 213082297
30853057 361489437 97756957
77863716 344637042 149263355
290085601 220533826 371177080
102266546 34489513 362038096
296532497 205242269 387555741
306749761 273555626 333419809
75319021 315271675 154450849
328377283 2866991 720645283
11751103 509571585 60543401
28584577 216667491 127428229
522648461 37082977 784373131
66859618 655421321 44047851
13354093 59979239 117023980
728896177 3325837 988505299
298191989 169955915 431283001
176909236 266986981 27805237
102088195 482595304 127985635
278015221 765551281 85052801
78835937 130650301 233046881
319573059 131988973 494539260
866775482 346866065 389032801
123083521 34313995 8175415
376952282 379509211 283608181
69982465 175217829 200244133
148613757 48084387 407955367
317060986 1766809 714833713
53190215 76483492 14592201
318034864 213255991 394371981
423731281 442347601 247660426
62405043 643099563 75810694
149237124 567144337 10099318
125224945 322757645 17624321
95351355 837386002 58917927
331599087 1156018 730033394
357256153 228403402 397552498
325153431 516192163 186356731
135178177 623258744 100402121
205426985 219422329 321953479
577169126 398047906 305687345
199662981 727489491 87249025
20663739 30210892 152553853
201705175 169996899 359568826
155515491 55906302 409006863
151822151 72843215 378483535
39063431 147096241 5365075
217173811 41671615 506767606
511902111 186804847 506418996
137265243 763125606 72927751
38755051 405862954 95187018
168636013 623777113 106779235
23295266 63317482 148005316
113879809 553334875 110787935
571154749 201801357 510314251
217390765 736136623 88632574
297516281 618735201 23348351
187493203 382525861 24855871
473794546 102317110 625443958
291310944 112442289 18873793
113063421 346168037 178834778
220428521 51889001 500359006
2356155 703556413 47632577
282116799 580072026 10432111
872131154 2665573 1031392685
361270261 138260825 509862681
56691766 332407501 41715411
235535896 438795701 191074065
40989300 278322617 38832463
64505227 419674789 120944881
51577605 432691273 105081166
48784827 29228776 238476571
34372911 549252277 75253945
732281311 361670333 366724617
14658145 164407001 101342146
162832008 194830561 298950562
26167373 19242133 176189320
14425441 118646628 106916379
17694145 807497797 50243251
794705153 37282929 899809905
424784696 17626429 1724845
7096387 296075340 68467584
49724301 333113418 123208231
112779473 66426471 333001901
486435412 223423786 446041853
30947485 86796159 160539843
18591913 406345567 78120165
9142723 7383601 20288251
465144911 386771617 18875517
3882881 298112995 59024073
2350161 348753210 53388623
514063421 190962109 32109839
647804341 98843067 709603105
262010211 244279137 334602709
192464641 305786419 244906039
87306441 373681673 150242957
503847177 139605243 566568487
17589361 4971301 146097009
2435137 24829696 69282170
49986021 323238405 124686805
102652902 222245047 215095353
72933070 131861232 227622591
146596831 95974359 352008381
292218085 240172726 356591656
312583233 409114157 238235749
677288082 398819587 1351169
332179221 2770499 725204242
337997953 196376401 46241989
105067981 138040378 270207562
178538557 402577753 188608513
61951681 206899861 179169035
233742916 371112420 228496960
326742118 582957231 28607769
202326364 386684600 206143550
53018581 21984568 258321181
144374348 403958753 171947296
74573614 817451053 57794536
166980701 144075034 347092387
4206753 150790141 35857486
2059846 4755426 68218621
90080145 422110657 29586115
140956212 423708836 162686189
174624866 16913601 15735966
315091151 103250079 530439560
440123335 996567557 49175732
227741976 275865615 287212489
38834980 225477037 148129
259814721 595069633 9832225
804511144 249438549 507286261
749945896 285293576 438299841
326575751 65017021 601917581
494556283 179904427 13405907
115463945 234339031 229785040
539694421 262789014 438950734
403334901 148776265 517052542
436439181 282465129 374383135
654033521 308085001 404618667
673184929 175758409 43492334
600970107 21100209 869666095
530197185 539473605 199583266
46799497 334240282 119086573
189809467 40618035 185116
58759937 210183473 27766306
318897051 535949281 171076888
317556010 73332631 586109953
179722315 642373961 7475446
494220061 271852580 412435801
6087922 149287162 77864711
241152225 598022213 1354830
157223081 64169561 400005871
442626844 43740274 730533973
39094977 15759997 40256365
37678293 595446913 4045327
159704645 152275411 328119653
310571549 279241092 44983
126800689 145774861 1559073
271182457 10725170 634587061
665147041 196013819 542957097
392210565 865347976 72627889
426909526 1524581 822615195
40272475 46725263 2085259
248895285 7887906 611826926
800199826 262937026 483353601
175912339 5969089 520457956
149089591 279541525 235620086
585287361 36167911 825124642
170363100 94167815 387786367
56057851 532870156 88985023
166401401 336356238 216441799
45231295 89531233 201987136
33098323 124256121 7351961
44945145 877869471 13104950
685816525 584315095 37904031
443198533 141012985 549569821
178746021 38445382 464211841
469701059 518020816 202616041
275494461 117602041 473403211
18310138 441480241 73043797
14561197 42299566 123157297
194336765 4501628 23393865
282775807 71267639 545497733
584061655 6279937 911856065
158117919 419621663 173014882
99770835 383617909 3101407
622384401 834768911 30461175
76720841 48071325 293963692
247869609 729235677 94103416
306627215 277926331 15937537
109790949 87415201 310455526
218379421 157274278 381763101
189998248 714063337 90902008
104675776 70008959 314843851
672888910 9287769 946638875
265137 13069337 49862233
3135385 319099231 56623078
594139161 536943811 207719086
215912456 512133021 152060305
548189617 151754926 568196266
55263561 298319776 137515209
2246840 840436213 16699242
679454701 442464551 282883749
94217135 361333183 161204335
75780251 23241835 310821495
135237577 55221761 379113517
55760706 195359231 171146566
335376529 148143521 481498975
9185113 305589547 71585953
31973836 203851685 136090071
211384767 154235665 380744075
567422788 1781536 925730442
102006919 567144337 103921025
130494335 205462685 265445216
569543283 125183577 618097467
221053449 751652389 85069546
244919997 84745729 493526431
363741915 541019050 173368171
151851429 279257126 31846354
303859791 157011361 448982199
301144130 123914817 491143883
597761451 188898517 40570945
156447823 101759968 3070877
141772681 356566065 191686366
116735926 505577287 123970307
83758533 240339391 18994802
147017621 9846847 11236015
3534913 436360618 53847847
33825259 265525541 121196485
781638561 203578396 564248745
23598426 203371123 114538551
141110814 154205281 27839866
1186893 174154241 55125441
230537236 191652743 20716788
785568785 11964787 985364213
191196799 254604596 41679151
297865621 322235488 293732923
176085570 104531505 390878954
324890368 643827031 9770300
770053953 349625290 376252705
225970333 85069825 470456551
263142511 77236165 519612887
35855659 346386145 106106573
111471569 58131415 338326782
177809876 247862549 278251281
82830487 575823970 94837249
2240633 99624161 22159701
34034596 288204041 119133170
603613931 232949071 488027805
76429284 278538443 165472885
696641065 315674089 404997922
556589377 404646751 296357986
135894214 385187353 176078701
685033951 472795939 263177293
165109345 243721985 35807132
83174092 281914561 174317353
194164621 155777021 370257837
231026545 6912313 592442941
9584037 139703565 88073001
26881345 695406370 58276459
235710097 417779373 9170080
28682737 21589121 180526567
185021950 482391065 1626523
622100287 54988991 16878317
468223984 233981281 429990001
46020125 132341601 186101761
275487483 140986821 445941213
25244626 10900869 176531341
696361 158599414 52937569
122276311 236527640 16402471
849911841 205585501 18621296
213853058 157585780 377513821
278245045 485696303 185654911
522996189 68540209 725768641
124293373 161291452 275154053
124194198 209682011 14056241
544755865 176481284 532753417
38199709 245548018 131617378
182254385 403575139 19493101
610402265 49938403 10156161
399354953 181996833 462870710
610940501 581343883 181509673
183271804 418305537 183994163
45202804 208468391 152966011
378184561 519954865 193858741
406968255 47847924 700330081
266260793 17591935 31482244
428748084 83203301 639967009
216750425 234071655 321765795
9114537 4890221 109978651
388432903 278228553 365894957
428748084 26311681 762983362
830522896 112169857 710277247
264984193 147215305 434032887
438758801 25267281 767293217
75359233 266740976 167245156
226856617 282900801 284508329
26892331 62525761 158333851
60067152 186432 298172211
8678118 41762311 100165948
17948901 98249115 122392163
497213391 337144963 347352211
30717961 293950861 111726473
857664126 25776481 946635341
520885324 240560875 26829959
112896601 350907181 174174589
846641616 254219485 20505051
276104071 124888253 468456535
315588833 690877916 112092709
374100865 50089586 674207753
478466331 34621864 775750680
511932889 329932450 357777311
137681745 421309271 162433351
210193705 19043665 535011307
164407613 895512583 58068249
177463199 67884969 418994425
147872869 225756261 268551466
141126841 383984623 178351861
4138993 391697145 56244457
772922501 150790141 6962455
52501447 241768044 152469331
420610015 883362535 69370881
28182682 406825578 87875841
70488131 11232553 24965282
259091613 87418409 498518549
623456953 6169738 930085087
318442485 119238751 507093913
249199072 53298983 536379265
51983051 366608485 115204384
57620265 50518972 249098381
671154553 16398876 917537173
320342023 525457947 179362294
147035377 278087174 234737335
130827709 20418385 486949
951217519 42932724 892184476
184469049 290733148 253408585
70327062 136945351 220009231
10640281 546395269 57690433
23969737 766165628 53331824
2299212 346598307 53588833
307234694 261590473 345538369
232336105 218678761 343478017
182807821 205585501 3724837
328622373 177234597 439657389
369674353 215541571 418969748
349255957 180009571 443050555
481365578 150399982 542034461
100742809 83335825 301277705
69248977 35296477 287316961
306201 172628237 48822401
274761061 55111488 566647377
660256960 201357549 534673599
523191775 40661600 774070688
185276251 142003873 365376042
20981566 210453595 109807417
144398961 235239425 256205721
72954595 26328685 301693708
179140795 246990893 4863521
644567467 256881901 472575169
868358218 3114991 45893251
472523122 171221491 512780161
545928293 539624386 201707785
107093797 19920572 385706364
843361723 8698201 1019408142
309274925 187716523 418203931
56295901 882004005 52126291
39004759 93850065 182859307
173823607 532356757 134832601
60710817 209386641 175411201
26167373 297043401 105457276
632443351 196513661 537784170
531786025 227865237 465705625
78768481 298918586 162206416
369590846 346109641 12261977
433693690 175758409 2681805
601432129 707192019 122639081
384918019 20153393 5644703
267690301 71372001 8249869
262190776 196811967 382357801
525528001 248805269 440850466
149273419 702579856 1697575
325971409 420398356 238296409
51331997 302161021 134460161
549912889 68397769 735624055
468929221 250957812 418436518
372194113 37715951 12817641
177419724 570110861 125593419
93751694 293287171 16653729
16877521 624678521 56750331
142357537 46719841 396685312
221688999 28818126 27257377
352849813 147324889 494415649
262003257 427404100 210347152
36551669 982450 219812836
128016971 647632105 92804467
177266046 579814937 124708498
308593923 45444401 612625807
52888781 6854821 267133343
12210769 519768403 60266443
310769452 418527149 232319905
417994861 24779931 755764696
21938104 240957991 106264488
335370147 97753657 547963573
735835285 356040161 367057093
398144526 88025887 606640101
444982721 313518532 358343567
6642193 30445209 92734993
889256919 183249053 22436974
496124357 39196834 40813861
134952841 51156853 35878661
256207426 184443143 385171810
3485256 120809146 68951092
817319431 77822681 796560281
244876225 3209823 620652376
501469851 7771465 861912353
990575361 539801001 41393101
769341455 889790870 69637609
19096159 34373815 143453787
210898990 762412891 81945825
184777429 121682380 384924313
11842644 39841 21362811
206398808 327024296 244448950
33428725 151958174 151323886
311933161 438464542 1759229
229088080 187014969 366928681
633466835 117419041 657102720
479386747 94210865 29755441
456291781 108338910 608181877
283333281 551716601 156292415
186885469 393868081 193806882
339998283 19277871 689190854
291615265 496906093 188482308
585819361 146945338 590007895
535947517 178227829 524290241
92762957 300499825 178794547
208652120 64925092 467946165
97657327 259795321 196368328
559107436 198970214 5654485
646806911 92293841 723550400
444909654 655881761 134320561
58643059 130650301 210076176
318615979 137285299 21988358
211191001 351244133 227760905
405186679 226843777 420137563
641667586 437090935 281483191
202965429 86757495 439115545
14658145 127273842 36809313
209768538 18892929 534384391
72792352 724529217 4172807
91517035 74667286 293677301
145936733 309369369 218831404
482895661 36706481 766319104
163764361 571144276 118962625
593334801 150006017 587361948
341640641 124469281 519315993
332368513 216494219 398388862
89882843 298973767 5590251
33129622 166326271 148945343
453943423 422461951 265003613
85055290 454325833 121546521
117601415 61515727 346057141
120811494 181605259 260081109
545429414 46973531 781807713
251725250 592360300 130864792
895401297 5775001 1033781761
344580976 166064289 457801081
48672088 44305669 230626817
38737333 772982321 56750331
683729074 87294325 743284005
49596721 377702065 110071073
737246017 1582484 27285886
597204478 162019012 565876499
95716361 227585634 205365101
107694707 78628681 315112888
83929255 76184973 281648341
400439458 892351705 66342675
173018206 47564392 444063385
9902615 147807905 40786741
689849173 68322268 775702273
519367435 223878825 462299021
666802121 10979431 23423878
52207889 21218869 256534804
265529303 111457696 36399161
84266920 214607485 203277261
716655851 513960911 230691079
541657537 106066773 36235411
204929401 632142096 112512403
35649121 311138080 15045561
163322993 537113890 30998954
38396007 549743458 78758317
549455365 146823899 577475151
131295121 243895933 243031831
338254336 557364682 158650636
108142773 54513766 337519271
446030957 235510371 9342691
198309996 197397769 328763464
19406893 171951823 110083611
679731697 25685986 902698776
151642525 579797986 114191351
51612875 106821553 205260760
134857507 675660403 87166873
391411021 228213232 411270016
41937466 486527801 88013201
138243337 415739369 163283991
809765077 207424801 13973440
158627841 239930206 2363173
319328738 823290553 38880007
669349615 228278733 510024127
11249382 611770053 55780705
288736490 489736143 35542717
76668666 49006729 292828165
176397313 212134167 297505624
22668121 386176896 85124865
285386509 603575521 11989969
292615201 133115501 474393601
599166401 269929997 443702161
424682241 746684459 19274234
170873391 1967488 524626065
383177125 505085984 30789897
220045555 649026765 12798379
352366855 109290466 548072100
46785801 16353247 240371707
87132621 191479191 214185701
295837585 567943839 146467276
67915375 653324244 76094441
43489456 78536311 202077455
11074841 91038775 101387166
49623893 123559801 195455321
698436315 140415241 628476289
683877041 711644501 4094667
124458970 306100029 13474878
284210249 821944327 72075893
102224737 457550169 132597271
71637481 830115055 18025601
229657254 78416101 480857434
522200486 213327661 475543200
25024681 27079226 169651093
43842463 217966912 146842543
138815184 212333555 266670835
82400814 4433407 352308993
7574212 338945420 66688350
26157132 253492471 115998165
3559627 281275525 13747945
182506353 58932238 437335367
62534386 432691273 115833802
68958703 117451 20915224
270618001 128769847 457570272
425715150 196495658 457662833
71852049 730152161 66489551
77834206 46782109 295528465
46856468 189249607 165577996
29915641 3972666 197249295
74592181 385066078 137148541
47961222 33851665 40011313
197492825 496495825 159244817
597241009 497205606 227873537
88544541 2808417 363609685
511199998 483360379 13980901
218953087 1014565091 46886918
496560593 157235789 541684737
2735401 82098801 67144177
34907113 834915167 51604001
3078971 102441689 68205653
637147491 114774583 659352007
288424891 344240065 3187232
203971528 549789293 29627662
67207906 243862590 169425826
728403229 368844340 358642220
431878437 85263453 643238861
525367430 66279237 30158344
76539528 35345642 305288476
118668759 541979008 115530341
125020567 507796401 131160270
167621169 14529329 490097701
29051202 11676253 189958289
158735921 179003257 307609641
47597089 70529185 213734551
686393708 714063337 126006161
10224141 4624818 116831314
86308421 249649633 18360993
537935431 445191271 262572073
433910005 31919281 744232133
75771081 104157613 247587583
57826869 607867 289516954
311195461 38497351 628596226
336883591 64473431 617334031
572987713 5242945 1238761
143351160 113046397 333021943
87490165 600691941 91197280
63033287 22808020 283361335
19930421 3319961 161524189
329476357 176779977 26287201
462166849 313848937 360213881
59968600 318804200 135920851
11221730 398539997 68963335
21600272 63046201 143959537
47182038 38785751 9355429
309333441 791521056 81565058
436407285 28319293 758054977
41306075 66078949 197835937
71463541 230946277 179352055
558505211 165667501 42365701
180401893 819854651 68019901
14347983 199720081 95194672
437678173 230338321 427098160
238780373 56954404 519093590
759653688 82200951 776205331
101491860 17010226 374291283
732327689 175822573 591234401
441133903 715757225 113702977
394485745 141550281 524861923
215103379 62202073 481038265
813875614 56877251 840739418
42974337 17233882 226862578
200471363 54751751 463073855
30075985 843212040 32189548
3278389 75056815 70354857
367670629 115875208 547172371
222073549 131067327 413640139
625786977 60268069 5941157
123859022 345521071 28154466
35728162 383635001 99360961
262077330 430919974 24723856
141841459 195847523 279339511
46656113 5011276 248024401
572919346 414976353 290424531
936196396 48299521 877883620
3680073 251378947 17963001
103538325 383617909 71961
708705361 586361017 185754202
20620409 15602471 158506037
275168587 221854137 363939967
156192583 23336257 35150445
378072388 18592965 735599403
126198645 92517436 328324429
798813861 353807299 378205769
870539676 903309844 65763222
80632528 103899741 255654807
246447025 250065175 316998853
185787989 29719773 12770861
315340732 909794026 25604101
128008826 2571409 453029023
420573332 4433407 7241311
186926811 222776203 299652942
78993286 105570966 12008447
35147169 190425841 145186455
761621941 337144963 7011001
68730401 531787629 95549511
122059765 803297887 65400040
83884279 365440460 150287211
255165121 98901325 484804239
961091401 43193305 897098924
16743489 305497921 86172968
203371125 273243119 278849131
194368876 475031817 25020801
555160525 417819 927042401
714456541 56272573 820032151
360785491 188776385 13024961
13124913 123974462 104674877
281058961 419554081 23770041
237274014 179232291 379778519
783649564 103035751 721187192
23782519 142182454 126912391
335967721 753167202 93570891
185787989 938248361 52906771
333685881 55957699 628325077
273651733 319321371 279787481
141092891 88412397 350345286
113407561 144612361 274573091
114180193 233571877 229307425
340437445 434430536 235729441
714662624 35202185 885772408
229394981 303245482 271346753
151466869 203319991 284840394
676320305 321582828 397297881
782557889 548973669 218095561
23045517 814535786 51414193
327401185 177032311 439825283
152649967 271732726 241453585
83342516 100777776 261261003
1689801 621728695 48100051
654818605 299675698 407618281
426333537 95200001 609896813
53920411 95651008 216441799
231313748 264557321 300048541
287459935 14930137 647477152
269649478 260158975 11979913
487320931 594220441 164376577
24355907 36970564 162369865
71702731 53026819 280478719
314004926 47014521 615064411
448924294 594263782 163154419
56005076 68738671 235036487
375186601 150790141 502162515
180227401 265811521 271606825
100815241 36744149 14021008
152378521 327550723 211608445
452393161 742217137 102083141
209150628 35074975 502199380
85949082 470299525 15599066
903525526 923696856 60966163
559459988 5011276 905493061
259956220 509658851 173193142
11333501 622599901 54719780
122555479 454792671 143516881
73907701 37184101 297358543
248587753 915147909 57501151
88970986 239045281 194840118
85164609 113732491 255987908
570185825 876244111 73104902
339647113 118467173 526438751
256603033 240082753 333655991
1179491 13774897 45899641
100257127 187823818 231286137
48930872 520686929 5612671
263966977 593379761 132709241
512278685 152933925 555134581
431383297 704806191 117609571
68181901 280194825 156059785
279242379 155055199 438402457
323482743 90091222 11955928
31631901 477868241 80870050
85665581 564479841 99081861
521509537 727489491 113034121
320472183 477731329 202982977
35190807 81629428 174709201
316808821 276414783 333064066
238424504 236616018 330768901
86744926 175113301 222208831
271950541 265282557 327836301
1753220 142813261 59093095
644895129 323887381 390610231
586101517 55849025 776068876
98101699 21846991 362765502
23045517 350299261 9960602
322459039 130065981 499035175
441323581 16198855 792506951
442058293 569361865 18787757
75563001 245023945 177085237
82954912 9740662 339259471
240187543 171720396 389057943
294667334 298370723 303982561
579610135 66990223 751892131
913807851 16197331 990230669
176109529 123500377 376284907
294141838 310422537 296045465
115382872 69391261 333294913
358213728 238302217 389827987
958210262 44235751 892119352
501217393 48480217 745363801
355653491 35149190 676953481
61809576 121829023 218156383
229600726 295729171 17468907
716392053 46826417 37556305
152283785 405031285 175059601
130077663 317353789 203741749
588979805 334633681 371162457
123180881 186006528 259864825
108355329 510271865 120828893
250621301 423990673 208112409
44378289 338366261 116422459
531257497 191229553 506970001
425898082 337410816 323658241
226957303 262827001 295276528
494286531 196123951 486943593
356418155 275905100 352058846
453051226 503084417 210917167
174950404 269662186 22225465
113017934 196915696 31165697
371329414 416746 777079276
522536968 9223471 866904910
427715925 103437881 596971960
131962365 209386641 261487486
142442961 686471413 86584777
23942451 112849150 134776045
180866202 560233069 127338933
46057799 808398115 55053773
309532601 542180081 165610796
3582481 410885441 54767246
164107677 83459781 387209701
37249273 3315565 225774022
292843621 203427892 386142653
871557174 606486961 181965146
74523625 21107235 36221010
76875001 129927741 27262629
628052141 609274441 169615380
105585414 113286133 283057001
11351041 323755603 74530936
149626198 164095172 312084225
571003501 276414783 431310641
412389188 422553007 255829567
66786771 697347984 70620691
135727390 160938401 294095814
17210705 39673229 136358821
196429169 28092289 502065520
165975745 52216555 427908055
59892373 629698513 75568537
197616676 383882401 206609866
138741889 3657553 472772161
40989300 164505499 165384121
555734458 6949021 897667765
876516940 303463180 437131668
181827302 441410131 174730881
679510229 4260176 958235401
42046072 573219181 77776961
939501841 616834597 175994081
477914977 83155207 668469078
136165546 97431702 34791441
44822313 877381545 50917721
27377505 23015746 178462398
54604215 119151425 206677681
367222945 13183626 733709019
400211137 314166451 336909190
33246369 535574911 75194681
208005799 250830595 301312469
159899332 734371177 81704657
273943333 71046541 540398647
305308600 47528573 607436650
145563976 174484567 296706926
149655787 109275013 347460730
151447660 369046241 192527281
777623893 654103198 9956116
629667051 871727837 16994137
222333161 195312481 355611496
107108158 840584641 59148874
23525212 439216704 79075086
321514777 42349441 631821377
406078370 349261357 308490733
865313281 631752346 170455841
278708209 638740785 121636321
125076799 134947074 295034065
7099857 114620221 84811708
33920041 395387175 95787209
56597633 52414741 244196506
7256977 207030771 73898041
244653823 133188049 431340721
296421210 213456421 42200193
33709391 554614621 30264832
431504308 372291517 304267001
196715650 78750651 438695461
117490261 221221805 237709661
107576913 88719956 304470931
217968319 340800474 238829137
703845526 183565423 575839521
667186113 40785173 856668813
628244585 54246781 802314217
181509151 804182905 70395025
181827302 428001793 17472511
152814899 207632 505966315
804706221 24332071 19598695
418272100 551685 823483211
756407953 10159540 21090196
6849641 107592651 7980703
86921521 278765848 178462398
175212714 44618986 451141426
126259843 509888191 2542001
163905251 175488521 316104967
476667073 685159201 125011843
522381736 196202084 498132839
125648161 194792526 256833721
475203153 32142475 775750680
35248950 218102113 139655206
213382401 451814401 182570557
341782109 12000479 22741475
36729301 209262673 144979593
24806105 401254045 84992097
69638969 130434013 222963475
4031797 6581602 82400839
158076414 432342366 21982967
339737206 122224065 524872657
274245917 30648137 5162340
610228871 313356051 393674832
113965699 225079345 231631225
95216041 141765597 253801501
45030229 387003245 103904030
862654563 24655126 949692867
256935108 52216555 553399298
417468976 458107894 233923501
294285811 238106497 358257179
446742845 216998193 445360017
132645221 1004535649 46880125
141247211 579814937 111569431
619560361 19299981 26031391
7174301 86242201 88023313
82315481 238896505 185988271
50235991 424671440 44115760
580650805 95172301 695136520
205867341 54246781 21951745
45621051 768260809 58368817
984631033 140415241 674732358
342446326 485738471 204858706
4739571 119692003 74908471
114240556 374343061 26128355
224040417 162542703 383465816
457754349 885087991 68916361
52976521 5688889 268093981
465380106 112694786 600187153
540979561 106438589 654467584
103269265 53324566 337055384
223607251 76141717 474077153
7058129 24332071 95800224
231520369 471025985 180982947
105570621 334799146 177834478
987366001 33158056 34080047
527506409 272384695 40121135
348982173 116358901 537585940
19513017 545460631 65823871
725232113 33027283 896985964
187528809 617088253 111301723
216113241 359471299 226987411
601715511 233899905 487641667
422984633 136421748 408966
200678969 298966396 253269537
52896915 354369097 118812366
160398101 60140996 408359435
90917011 86490925 282692518
178608990 68272831 419692563
611590755 206835299 6327361
131240823 69518131 361264876
97852121 289704702 189280045
377890210 240735717 393767437
274504138 274900627 317857825
195383329 143453311 379010530
155602421 749760761 77650530
38345013 358258369 107058716
67776268 201125257 187145223
418383673 916751 817708060
70963549 429581110 121735261
8048597 118077853 88652369
47012161 333243334 119207368
123474553 80953097 7011001
729501091 334862726 390460641
912480802 278559009 469472353
533594881 231123857 36847501
244026409 41064948 541214677
316261660 19719305 672926486
135555129 30190431 408212206
665362179 215496289 526996485
71097393 488333521 105656110
216151915 227669001 322434421
68539705 672022921 73635845
96736693 641672401 6715411
716152246 602589808 177073569
748992703 82519327 771870859
504015922 442816633 259726655
36276976 116667895 22543005
421718133 736136623 102307126
20760070 112688083 127058860
75968961 678308767 74948376
261191289 82457031 511159888
833052078 107365491 717908175
121190753 520509711 124085369
265966576 19377807 612120349
25404941 263247519 112021705
32440515 125528521 155938389
101667359 930107341 52235219
99216241 823290553 46039855
28047 81100702 416365
262297543 78628681 519334943
100143492 792452683 63720721
890980 427786387 49145641
36793121 362806489 105393021
66770381 410285854 124023175
4193344 188977846 35458401
495128661 13350025 838007712
78952193 813681397 58361656
61334144 626655676 76727302
265595851 90307567 503296935
104344228 545460631 112002505
296071441 674412445 115878937
746508676 26493299 920656381
304892211 183798451 2011113
431603701 75303689 10765099
601989479 159381097 569708161
9142723 88580446 43240467
195587393 196612261 325789732
528136157 170219947 532844290
176574126 723059191 87229959
120033019 151051 15532451
948507788 32941105 928534846
266067859 84812825 515372161
585410376 273753426 434776165
57362761 6789043 280527329
278728432 284709 666195733
671698945 199074086 539133781
32379733 778098004 55208485
587742139 27680501 844410902
311645086 257598433 350434595
212081464 200990560 341802586
705240016 301146733 419481421
982423729 100495405 746518951
271370926 44422491 5025216
298499293 453189709 209690209
257162731 429361051 208795105
495538759 548391914 189827261
428078736 307694911 359896321
425081289 311705494 356192001
212197248 589196847 126657851
122931601 49623205 368731408
717482371 612669481 171283750
57762589 77038481 236529629
299992705 67298953 8420199
569095716 122169537 630080001
115102225 488107981 9547957
240300169 306175409 276314914
16635122 242774511 92846639
366461761 234591937 398370365
208954401 346425401 21616497
523806781 377813682 314309101
8990401 176572873 81565058
219726240 213829039 338491726
119300804 35819902 381089862
123898979 445239649 24035941
151692103 597328692 109421045
296582521 7572774 674126437
326357909 192008301 416026871
35073740 529362681 37470769
237409325 734748373 92328378
108397089 84959033 310698259
99673228 917124265 53046061
256179121 146874631 423855939
300642893 177710233 427160871
149443568 29068799 434762105
119461 281382487 46602049
2319031 260236561 57478537
137602801 191277907 280210177
41956501 453875787 92005306
247830492 134760533 428317330
807642253 59511673 13009559
38924935 250553585 43443625
255583117 64947583 529866681
80128607 151958174 226717219
57683990 73587865 237998476
481008331 165616420 46072695
22443378 119606412 128350457
778826644 86165419 28492273
220668660 58131415 492339740
590785476 288066769 418339585
647447230 449484400 274197413
326048177 267427965 348654169
55435351 217743501 19629813
703347729 323663062 396809881
229675372 117682419 30763861
181790964 126570068 374056285
356374847 367426837 280853317
317577641 349347619 276781741
634469905 63898939 779906305
570419389 80551126 705077803
667476803 173211169 575659756
39481 57056300 13088881
235520874 746345861 42776777
11164511 64559221 105567016
470436 262986263 49786591
77148345 598849109 87354001
18461503 882037718 47895751
465280093 241812509 422424433
277119181 71488609 542713707
550229293 691142731 128545921
231289237 269763929 41952023
179282161 41502523 462750877
279736678 30719265 45541826
336155569 158682811 468335137
123226457 162724291 273646237
658740665 120098161 660167986
96714551 785611 384400651
73408348 456966229 117815601
221872561 9623553 15950701
202019791 217331299 321075921
25016902 2694638 181366381
774028751 401254045 16058431
178506901 356913129 11528447
145161913 858560875 60193801
335249829 692019721 11852961
14912965 279892601 84632551
198645501 272482307 277717771
38660591 167799061 159259249
188513641 73821609 20328251
209018761 162294461 368095901
17281135 11201203 142352257
14780809 222088001 91359126
449433161 200765705 464361793
113407561 415626000 151400449
486318698 75611392 26154285
107934751 46181895 354200167
492364593 141436001 3365913
274181545 99706753 42166587
132774214 890367131 57094633
647708139 468941881 259367197
95815000 145691715 248501571
846954608 279165161 458767171
79324142 52806221 295387201
455413739 121853889 586353241
92731651 63041537 310791105
688850688 24676369 912228585
32460499 99847783 164121391
192704941 267702721 277949693
750767473 256111993 487335563
646683809 478649370 253463799
35157916 177539321 148468977
737564707 231291589 521245305
86627346 54772849 312084225
354211045 122317119 526182716
808855841 511890319 241676801
271370926 178608942 400953489
1890505 814776963 43682563
324922735 206083873 405556345
31858575 312437016 28781719
282527627 589602586 19988977
18419843 5975969 150734738
513986851 21032503 830094616
451643801 277139051 386810551
123202561 534309089 121422451
250138721 155174873 413215243
349416281 599659651 13110505
82536338 481409551 114301413
220178953 364346205 229188639
306349737 104677734 523159105
632802874 618629620 3457741
99251969 164670917 246637156
261799151 28506310 596486761
54318221 11592689 27747961
705272361 146469407 628832803
217063799 759694499 82447477
880917319 55936381 854222179
81222092 97692218 29938494
127203913 528160031 31382355
254407511 1481313 639444999
49354448 450780402 100812958
911114506 300602559 440046482
143822479 113644525 333534356
197421559 39941681 479475649
425586881 20913491 771811569
539551951 594531417 170007475
930535377 23341753 963760974
693736775 133348678 24922001
196494816 79513186 438167593
234275981 104542725 460495980
429806737 124606600 566632541
334200945 92610589 558412831
140259841 436091928 157299115
55011406 672632215 69434641
269818773 157628881 427098160
64809243 83506411 244629292
946071271 850182342 87030359
150983995 122361658 17009961
611628496 211194829 510950769
47850305 57363433 222753531
28685994 392838921 8988426
250796411 28652011 574685411
524725566 454809146 254192671
6893561 833487329 34335177
349807645 688292436 116646661
219419411 11913196 571336811
55591901 640799790 73145542
119602141 87386909 327240599
38806209 530883535 80607698
2559681 115178953 65034955
252049381 836381170 68099193
126400633 49272347 373606021
151387960 285293576 233443916
144415580 785232267 71194369
126136023 99893113 323766301
149282273 37844429 421338385
32549425 160280739 147403873
173573401 379581665 194602825
98665766 21443785 21863557
550423086 7352077 892020613
228672371 73059087 484863081
24948331 4250897 178400201
103968199 213339729 222122587
76299545 126819631 30213637
258826384 29593036 584809413
54548236 172760959 5367144
34424620 3001891 213715551
31996119 709443445 58574569
23448151 524776269 69819049
78233983 69868301 282279596
81461901 82031937 10898844
575335630 291867871 14500333
527227317 573205 901383825
155456126 2850643 499193093
186814337 86058185 420838465
799701633 312034411 423589679
385351377 88412397 598127648
158791804 75581537 385944317
784820169 74075801 798512898
24035201 891811091 48404697
96587767 497771086 121114988
28936055 159516001 314899
709869347 51910147 829034943
426310246 1036190909 46039855
43617219 250830595 30883425
732411366 75035745 14020756
236055790 103916853 20939133
111520927 299229727 199202347
69506561 171720396 36809313
314903686 174357999 436801877
23596435 192277800 117986554
45202804 365464354 16717686
249799038 505208077 168403906
395287999 153167740 504028543
792511225 207573661 560470111
543439 130220780 51794593
403629645 465425977 227873537
388266551 509607393 203162233
869268151 291186922 453966937
6908816 211551715 72212901
362040701 9805741 42149293
44554186 128680273 184985527
292150521 174692053 424230161
562830859 359388301 343178003
313878507 41196401 627005022
487726057 240675257 437326053
83160370 850987451 56641638
222193970 517123069 155459528
720649053 752587851 109076234
361095098 312958435 35606481
117529251 40495357 370143409
799505081 734918761 117841693
422484826 41536992 726745345
120643816 297322777 203587721
440708500 352092452 32453737
728211472 108944641 694398790
152592571 892706941 58102023
13534291 480026261 64660081
103934221 56925529 333173192
223948135 423621901 196079185
278656945 122711566 14915685
110728555 406497317 152784190
55749564 317353789 131617378
317106289 381831425 256812051
6102553 385543169 60709247
74603247 483493858 108361540
209671601 244040996 14948851
344524111 37289281 664910403
277839341 112348972 484605627
95522122 72175369 12139401
567794978 852634657 81283471
242621941 340890509 251157111
36660229 344420553 106955395
506603626 117272196 624689617
110859722 170357095 255486217
257333791 204941641 372159361
381362581 147427426 7911789
379671921 40381461 698240362
423968765 365048017 308332157
244653823 529160983 157285461
124872875 334633681 192071461
176531759 695642373 29876932
26855883 250770945 117986554
179205121 119606412 380374967
842302000 89694337 765053647
649806721 75408741 10765099
65046442 300520676 146933971
48517681 161731191 177136936
585022051 405997393 297409876
518165675 660450757 138547332
223552021 14527951 564134986
336727185 122349301 520823209
34332457 295037673 117666577
508171120 145392679 561815916
544727626 134993857 11551657
45149376 134947074 35156905
183349827 66008881 428698501
20179241 34076197 149352503
527236198 366417974 329105376
498239337 52951167 740725987
214815133 697394545 98314741
162028489 226865995 274863237
37767589 78945796 24463716
93167263 164567761 23586370
119976481 217125910 242902390
114081796 376834085 165449511
157643387 53727021 419278753
24839551 349391473 93777181
15486977 36588608 127523071
362749860 277827924 353238853
94038561 64947355 308442577
191797810 128027431 385061681
213929571 572019712 134358778
25488043 239153001 118798093
253016481 357415745 246772086
174803388 296793225 245564089
834126037 366973201 370257837
72666603 195095391 38349297
331057105 568807537 997881
25268629 288689941 105798901
448963516 97140286 620762605
273019154 303726042 285906801
181594436 27595810 36379769
383457229 4659007 6994851
9261324 39964341 103760242
567778067 22235809 857694088
5301845 377396596 59148874
354710601 756042 758051145
436929311 194792526 467690961
559202617 272120569 432846321
477236549 212796262 456275761
914029901 382477468 349324576
13000933 83965501 5396872
305113706 712973196 103133683
190651245 276343432 37216061
18199334 969708625 46414717
44219393 355976683 111576961
909628171 9310302 1017160109
110303641 130650301 278806001
253182021 391491505 220957171
170050547 13737361 494055271
44099609 394100050 101083303
349916113 53236954 645928618
15895017 598484775 58460426
257096213 266527244 319823369
289587457 292401430 12834277
12743 15287821 4414429
797602996 3763291 1005930371
37343767 149673799 163463316
145896473 309317828 218070544
111901791 210485409 235165613
109725166 201021607 236687441
217900945 500826609 160920637
158791804 246746059 262411161
882228724 406877279 323027461
43675897 660887501 68027053
210542032 761662089 81851641
59358481 283757410 145204181
17592056 175636525 15160431
125522301 50693743 371411809
251483281 504899677 170213701
12911649 525204345 61055359
471622864 34999249 763488866
246725953 104416999 468808338
430630861 319780687 346057141
54893497 65290761 1259701
782528881 37480366 896866015
11883131 432886126 67312918
543832517 139001968 588843609
42661252 174068154 166020214
102943438 350515621 18830267
780955568 132121930 666455749
203168728 236821057 44591101
37767115 88860745 178894020
162538327 718685236 84853666
135683653 496656865 138583873
879766641 312164281 428981761
378519296 145385796 511910209
9778879 465938371 63205193
158375526 527714527 130810161
1024372081 20268531 41252041
959218129 100695496 745237161
107170453 104862479 296288389
196547617 187897751 332715736
426247001 111412513 35897473
317219612 746883601 93739010
17339908 29585441 139339909
240388457 82148705 494765857
125199893 404022628 164791351
36717791 252995432 127194233
9468797 521325316 58056548
172992604 280789104 45619498
55028017 102370521 215460103
782053615 558447489 209038019
15616329 265585611 88146131
4823569 33077001 84734172
97071321 65349326 311257441
10760751 170391151 89939251
86138200 30701161 327971301
55411585 210538087 167583731
26127201 272482307 110497541
80246532 331733689 369484
309254401 53657067 602488956
118114693 88467556 324950583
13095937 365180546 74205769
119356823 18142733 418686760
310067421 94549708 538805266
151321801 161466183 315546281
539901377 713987584 119425826
25687343 203427892 126460163
369798145 186804847 443293865
255041767 104577643 23716681
144573516 733018375 78920025
66173472 600389926 84652831
334325946 880626552 68091463
422593777 825300599 81565058
9865684 773018179 49534065
37421671 252685833 128943873
100101611 105471611 280915852
620890241 74023405 38868985
314677441 104703663 526773325
671494691 118206442 667088626
867573289 40562265 895162386
580729111 279165161 427098160
441934875 177088317 28787536
645281425 56724553 802423857
87958918 346322221 158432018
169603259 54246781 425684188
313846951 77522105 578293855
25845981 989448505 45104401
93174420 559343911 104094945
315353711 568016425 151439807
281263126 46532614 589983031
396302457 291098325 354620086
558066 111057433 52089434
294863076 167705677 427553929
49554741 62313150 38349297
87207485 56170355 312096805
712686473 524129935 229568725
97310149 134738479 258687001
404832301 73245361 1620389
87036919 348665628 157391893
687235863 519954865 227453471
485430541 767160321 96396082
414451681 971722036 18723041
180108104 49708234 444401090
248673406 212739857 358601263
63865261 262468659 158716351
138808054 288545401 222825352
109908751 150932038 265995976
473588493 328204633 346448609
3108821 21205733 31185793
9809801 1102869 21669007
745591023 766768271 107889409
535199543 500922863 218948458
158180873 79891668 380621025
180513451 544894031 130441507
818187532 617328419 175554518
583515001 231786947 479137044
614188275 542919787 210347152
95517637 546841053 109368789
242010677 47409481 534750575
77345071 369577801 142688701
27770065 100717413 147011449
122447281 225922711 243099317
364111 747532882 24310632
197283441 636768329 109715544
90296541 251032401 189153876
700568081 211875601 539308443
502596985 676368449 131160270
398021031 348011781 308548963
27646171 2699137 189389133
53252861 84297271 44428417
29167741 202595074 131279373
429850189 243375642 412175011
775365997 469991863 268249001
409035421 92293841 614354293
303762799 470640643 34612201
343064261 576035477 152940682
688286407 217302181 530930291
49062126 28405086 240556545
117208053 74302021 331169125
198324621 386372761 6020626
139266151 47409481 10131733
5783637 3959371 94543606
589390753 226440901 487663840
4729429 111206484 76030021
161423224 655754893 23239171
173968705 711412921 89445161
93389921 177227546 228752170
72873589 203286511 190876125
608135972 854517356 81334592
879544726 206967989 576896581
143920657 308990465 9053101
31577991 197034199 137369423
296485441 468967537 198066945
601797106 48071431 810628036
211367197 121901393 1713903
502380867 475318126 239204374
621750969 27800305 1107484
538810955 314896032 27810811
867502031 72125528 42520640
30383431 452225733 32467303
116586181 31834828 25859057
61874463 429902877 26473098
47454629 463569940 97439299
26440966 5145821 184331296
24160235 40506983 160275386
578408027 242076241 468311887
403032777 473203361 224064180
647217564 273888168 451331140
37010287 62410591 188366319
48784827 179616841 171693775
402000391 179207157 471846723
41612107 323911531 118565335
344712289 196273129 422209061
54500857 4873086 272006403
248756929 98434849 481701381
129953823 460459833 147288653
106033800 669199051 83601952
93986785 593996001 93932901
441105937 407825023 276612115
678338539 136273021 628583138
959540227 530883535 236621057
13230841 815181816 49042650
42259405 555770155 79195579
5288105 407560913 58108565
15093281 32054621 128561465
518807121 357240756 2354185
150860801 617088253 105443603
185254605 215882173 302180671
187756720 587051841 124302938
243603337 817451053 26402993
408640735 218403043 428305753
202264777 230045587 309320656
61126973 174059346 4515994
567109551 51413427 786752929
59517865 103165645 224064180
11257841 215305948 85667102
473967715 691519466 3020473
4080948 58085259 77989553
561950517 692443648 128425636
12681481 126808065 102274875
116845793 377579557 167015605
432257282 50122625 706370559
686529845 45391526 12545389
376705891 256122001 376714265
516698177 7360753 876978681
111393003 604850995 27576781
598092001 218583912 24523791
747487969 11424321 970095943
937352105 18835825 979618273
522447136 679364353 129723556
508711593 141765597 568360662
35064329 67231144 181834238
197164750 261533169 286011007
33006430 318218377 109161829
76923622 235206516 182074641
355281193 326139958 305362261
351705881 24175278 689378649
293801860 92408697 536335753
15867759 586351 144125545
415190620 582538933 32211423
347541706 135370229 507358179
10756530 6892073 116784271
483150421 647776931 140882651
430474315 25898407 763332527
471665429 111019468 608637757
289081573 427456677 220813783
54959540 81035001 228079369
152318555 131807121 337019816
54981710 402250981 38482449
77436293 420174119 1697575
162586145 86991661 382070745
424778824 731211326 107352001
484082743 311312269 367194088
777863051 20988988 946843765
81839395 179212501 214536953
11599169 18057411 118605523
495893945 524121946 11989969
353665126 583347161 150265753
620546676 364835461 348536423
38730316 976888191 5786431
59003961 261915193 155020441
105957357 75176145 316019621
22085284 427535561 78165781
117869968 179944831 255856441
440708500 22529251 775750680
589343895 150978169 28159473
669818845 211446964 531190871
137626033 565603261 114109703
137323651 173103963 288826561
36208301 71463736 183364408
23366173 29209153 163791225
717444302 39747474 878331525
178951267 438734237 172946017
803285674 856850401 83336353
13333321 609784488 56679701
473794546 491582356 222662604
88861787 38950073 324804736
475136751 134374909 570870025
1756081 436746961 36571104
304840753 200671129 395631757
161672014 523740169 31854090
50537339 92408697 6914447
148865788 5032593 483574913
211753501 13748121 551503129
442111205 11377776 802153034
115540485 692011855 81376842
294656241 55164365 579732922
335816845 778271089 84565521
8850881 208837225 2774401
527191501 282226603 415275904
151851429 787317959 70846426
608940194 405941040 303679993
147432637 14267113 454197457
291389554 474729113 192709569
111589381 839520461 60248276
126329326 719130652 77459031
1078125 202375411 53952481
232519675 35908773 537482881
263944175 324954397 271351161
154996903 285432481 240218161
61280224 661853349 39916531
3182177 136273021 23516466
268511761 93912265 32179201
233818890 16261726 570264855
723307467 37857754 14759809
295283089 211446964 383302525
288458601 196343431 207814
93527050 140990193 250494580
954830922 162187809 644957806
149378809 14321009 458792629
34129563 89476411 170167101
427898791 37539424 733797191
256447321 688818587 104089525
94382821 42534913 339046033
36727013 301208116 117530001
9689709 204286321 82420823
755324168 382154249 339675701
272335351 743653541 90712171
179611681 75983151 414424961
104998363 105570966 292378612
441733966 244001953 413370847
35778065 165708301 153738001
133746301 405997393 4730511
191569561 358620368 4799383
67837974 36336796 283956071
319635955 327301885 290616353
261863967 6059001 630141373
434279061 370593021 306582571
607914491 168342319 563791498
51349479 114604203 202252561
102629201 623125310 91563559
82463473 237362654 187778305
453820479 54909667 709127328
372514629 26556349 713007751
160052653 137332053 345195401
31822801 278192811 116466081
157935469 588708455 113139181
161636729 143296003 339458442
24418045 563304574 3387222
141690331 373163305 184932112
126481848 89394081 329759155
38921062 139703565 168737353
81469857 140712677 237440593
544124961 251936637 447032521
291269161 26149677 632093300
616227 220688565 51858479
340553801 293287171 332192389
832597932 162301686 629769316
152191694 559417951 46241989
310708381 48830545 607718057
516160121 114859669 632337901
14647459 114707139 109392549
649156841 623408713 31077929
596891296 25388829 859121481
221561425 685290861 101999251
87136061 634607462 82901542
612184387 41200993 831753730
331878071 728977375 100980811
397527973 25058593 743508221
226954321 25188952 543122769
30666082 111135889 155070883
94270465 137719561 253260361
33268499 30343644 193754917
84957430 346386145 156710172
85413425 171828185 221713423
10172317 541632701 57478537
473636941 11935873 828994217
14333593 55916405 120864837
85374998 72903661 286943056
155699783 200023099 945253
30325505 572855506 70069209
45647343 23431174 230866189
84794649 202886101 207622201
321826513 377396596 260758401
12664603 65806168 110747593
57511873 235835469 160966513
139937239 449024966 9468271
55411585 996703 279315705
81173302 803000808 59845364
91111819 250065175 191746207
383909717 92130745 591114124
264405724 586006513 135997831
991379197 523587751 240299451
295540041 210629898 383394639
375567059 346271897 302352345
460692324 772330321 94015429
228481254 24696149 1397311
624776487 36767329 850217821
204562231 456650461 20794258
203283114 790208483 2800701
99510001 344278761 168578989
332398119 99497431 542843206
65212777 89135253 244917964
93076788 220564427 204275061
242906401 106705663 464160082
3602143 2404831 79786858
155537988 136176525 24512005
239237857 62606981 512415545
157605185 684467001 89932321
24003253 387875935 84255055
146455056 243743935 254494279
35260875 191033074 145256086
297247923 135066251 477122806
218121 7003533 48514463
12824731 444085867 68235031
80023217 4873086 20740858
589419604 83615561 710170671
599861191 211800393 507704627
81843175 237345567 9770300
116987211 439345505 145566777
189451665 37333363 26380619
132528529 146543029 293961249
175429871 32453441 469773323
154925853 166097916 313412471
7633441 263312046 71585953
332967022 255726847 360942481
380954849 89355299 594790296
34993121 67909591 180909115
649743558 846157719 84465515
194138173 676746044 98227504
20851945 182564865 111932507
951488881 360867885 379385458
246135187 159563977 403017647
573000175 419124217 286489841
422559585 178608942 10423599
112187755 71488609 21115017
80476195 67256707 287749981
663402262 62615086 792331856
81971281 340133661 154023871
320670577 546063155 163168701
6823909 26939641 19361017
110350675 35062441 376134540
158169915 73667676 386810551
32418561 113972171 159673201
655541235 5462623 951710533
13004087 274730080 81526816
454711649 78566845 672427321
48045381 403342521 106141281
627694112 72481790 750405991
19285372 39164841 141471901
449908827 112694786 598800679
32323138 86856639 165926707
48720975 304482592 131629221
137557 18367273 47351781
416743240 337891233 321741577
287073066 200502491 389296801
170436511 32190958 465238215
482271785 26953099 799022512
199662981 306593036 251343289
529706467 425151600 274903201
278105444 631702709 123810336
417446184 265958317 386771551
85560094 7604241 348414561
132006149 474214621 1547233
254306599 104531505 471556401
18210501 373320774 82702701
23079625 237132472 110291809
65951416 39983665 276360984
237366416 186255877 372395878
372920416 570984475 157256849
183962495 613831481 112630051
619589953 39912517 837026831
322979473 207979332 36289702
149014935 139819009 327743508
106752493 164070375 7849449
110556209 309487126 193550563
205329831 268461176 9269911
574646853 876705721 73043797
471531425 314841461 359101107
115936085 760407400 69892585
440627622 678129211 126736179
692687953 909079633 63747321
22770375 106965615 135905944
368517521 639209793 135693281
872141365 103397257 735624055
303729641 10941601 670369337
601205860 420446821 288390005
20374534 32903341 150618271
155700593 14865633 467618603
672888910 453035081 273066513
275973530 2832989 659039041
187095385 52404350 447383489
596013450 242373876 475379089
3340327 491771841 52218544
85458171 57346471 308227672
14856049 60677199 120301273
72946537 57518138 278649145
87579001 46659929 319511353
411892108 161027335 500317441
761549320 235633713 523238581
480865367 44036903 18305101
205831561 134678552 397909869
516157678 445239649 258931188
610803889 250010413 25868152
14976 270150475 16357785
72713137 237615025 1108261
18049296 498418828 66965211
4172998 43487911 79268328
72873589 146863955 218077537
707453281 718443419 14245327
4888976 438936562 56265649
333360917 118559134 523159105
13511863 598561 133370218
697393123 192406689 555047001
338081101 23496065 678721051
422030467 195919924 458179561
484839973 39268066 759264996
857861857 34626739 918646107
47338808 7421711 245538497
135872042 436136613 156095374
106300559 444638305 1833845
23980174 150487981 126790876
82763638 759954486 45218307
90228151 55390996 315489951
808040630 186432 27730176
830741602 371742465 352614678
126015373 257954961 232423201
360335145 164464834 471001084
45647343 91135621 202863034
101764771 222365881 8443657
62739385 519001289 38533452
197466501 174108626 351063931
594472201 396880227 308110309
815713825 782802109 13791863
417375085 384539449 29659627
501891073 76430050 13863881
99214141 242459827 204165121
213652762 44750273 40962351
2876099 295852086 56974969
26252789 321432741 101467711
59550504 376530353 124982197
89164965 32219146 334272709
24860021 676368449 59067009
633179977 271763857 9338645
312992317 145005301 470059303
666337416 165340453 582552995
240511376 2385216 615995654
81515318 764252065 63889117
66237091 130631658 219635737
23123845 38760760 160190731
149239553 827117336 64468863
445826476 494408673 219131995
811843521 36478999 907367005
131292136 508909961 132825161
425160649 307179223 356849702
120417591 1045228540 40757068
150558801 168098761 305972997
240427664 260852509 308269636
38427949 328643338 112512403
303127881 73322146 569346184
606343981 25609785 865592123
15180991 138502251 107242357
852800741 123980389 691024757
226611917 143251338 402994381
337424737 126738126 512345048
95964040 466016375 127548015
57918687 957294406 47953012
138747540 678958019 87065450
66147082 507796401 100325429
164465081 34196176 454131681
117377336 214943112 238851683
393379057 44121815 692478067
446912763 288733665 380037946
5899411 41573636 7161265
1467327 177814099 56947385
203271013 46885549 2292919
298726873 70884663 564981585
54743522 13827916 269589601
181552050 339500313 225312821
605605177 127204507 629894041
219856745 733856353 90101675
178258193 28319293 481541509
238707811 13737361 583599521
130525918 145157662 294016225
103072297 192107567 230648406
525528001 284356009 413812017
75525089 9195033 328440817
239061564 92093 625927401
70914217 370394230 135320877
76908868 265958317 168965776
504431731 1521787 880149451
47408476 39528192 229231554
552682617 2425069 913346619
113732449 800976593 64991953
739594783 41269645 6914447
28972721 565785005 68905808
260674465 375463817 232216309
198979915 364681513 217232471
5249751 276734861 63883711
291360259 561388312 16740841
482716146 90767425 649684985
73364839 137664102 222377751
55586012 46246937 246081745
85108200 75793576 282730537
13610257 74876725 114004731
716963237 329946436 19787725
204270958 431031667 186003861
461401954 305331041 373775335
46901839 724673965 29949761
207445386 47056148 487226746
684012997 337723489 383206531
284999611 118862367 480286435
229496953 67865411 492322402
698278225 141345491 628209701
607413147 304735977 400263553
172758178 177580829 329200537
1018374520 508404309 32940554
477770419 267318217 35127868
706424335 577289791 190177981
158368509 710618119 85804555
448121655 212860726 446481585
165861729 718972055 7923327
82540081 82031937 275047715
168439140 189652412 313362001
70418315 108002620 240161881
79516130 839236397 57015181
370006701 846157719 74297185
347904611 543624017 170434276
402279685 121914321 556841233
67134273 7635586 308476325
188905021 285562309 262026201
230340548 23588776 550680636
296394866 552047987 157462761
35544961 105995848 168632101
304866499 310840611 302788703
65115571 21554437 287611186
413653875 624486097 147880935
314618443 87593491 559534933
564222313 71463736 736549311
692309577 226208340 519612887
12979765 373027301 32877376
47625040 28916695 233940751
8333537 282180601 72483649
429055341 65945497 668122251
95907286 131825497 14408506
180963715 145261093 360528897
8592865 234905893 77310881
137240001 197847184 275867560
1050716601 461683889 288456370
2145945 43014889 65969151
16521948 660583001 55407361
434926081 127822051 565451073
514553692 309084139 378531601
367182298 24481995 714024719
567056647 397680392 28394587
137637709 28811161 417438057
44934201 907145163 10266249
587373294 466945214 253659921
15806329 203649373 24903719
101076511 88115601 300732301
212900953 149929971 18380584
642121585 494627545 235625896
4255826 508578529 53306071
215997585 162634774 374417365
273386036 465938371 12650771
547813072 168098761 103961
369789193 185166517 447982987
40741685 153916241 169493136
554273226 911789665 61910941
2909446 329554648 55547997
482449609 252318366 422332211
40304446 18167437 219330226
23395 202678622 22735657
882768314 60140996 842919195
804592433 7470631 1912351
181471996 262611637 274852411
51473281 464771269 100410285
314842659 281449312 325695570
245287629 471289078 183498822
679096771 272555713 457303193
412618757 122789951 561284487
327003421 2830752 19247369
321590017 183756580 425162971
440503597 1577233 832332061
111497975 107916490 18664864
53824001 184476678 17691466
187462061 40197591 470949553
135512488 494532637 138431329
794485689 298918586 436371760
4146769 714063337 36536221
9959092 83471361 98841331
122913058 179811935 263970019
621522512 36506395 847305433
222450061 72868097 28395513
482474045 847588217 1559073
129310313 412595401 160157089
72240751 353293545 142375409
2687473 62525761 68103171
42644872 146014849 174245719
99692299 102044185 284359901
264077272 773997351 81633565
346166885 605155123 142668209
380068831 114180004 557574227
56278531 191127211 172248506
541960651 538346119 203087771
130479085 31185105 401291515
310867901 428730753 226910551
345478625 20556673 689888279
512278685 162799561 10875385
137283089 198212241 277032259
170716789 103035751 380660701
966469416 335721741 404375371
299445093 131836138 483767131
61121559 434401696 111576961
247516022 248600124 319199245
45507416 12756537 236999757
3743609 191652743 65733031
445520923 845217857 3066273
663500233 132304951 33022760
140059907 242028013 251614441
346592940 294974893 27887260
20512009 404997056 78965851
184965937 235782196 293280793
547619911 172321117 537728557
1066616 29451869 59457465
920158865 49415017 872644966
38104837 99416465 176629522
3293761 66132169 12275317
397564677 523541351 189299509
530280785 149281531 569811216
243372726 80206666 20988393
156426337 484577806 148976935
16766814 182440233 104301233
332118865 403987151 252469609
1118998 311761 61824727
64409167 235527161 169907401
724510642 153415315 615576733
40312101 244142275 134202625
91006600 679364353 78710046
72873589 472145315 112399117
109863151 597271377 97035277
25148627 189971041 125593233
167425145 168124449 321455699
133415361 11225996 449589301
347847631 897449086 64319278
120654401 311040973 199225633
175144495 53650241 429826132
704142490 614575653 169179781
62576592 150790141 200955343
439023081 40945300 732798253
194844991 203654221 320338642
569543283 52581589 786637232
3048859 25233902 73148161
328392057 318778769 305949513
317762017 897449086 63547140
162604143 385602561 187120253
250994689 753472054 87138121
276735187 7119851 647716353
189429841 833300791 65881895
213777167 281382487 272078401
414900867 237210141 411172333
344822752 503511996 195632833
509218161 307435333 378069763
8633961 439170565 17659541
59462121 347778676 129577047
479674504 193475570 15030841
191718061 146560023 370454521
55759575 205041677 169377107
25857793 88247665 149033356
544362677 513259633 212564441
374792050 424363249 250144777
463525009 133293148 566384545
14768293 148379180 104436161
101127321 626566072 90461416
400485281 53577721 680598661
36753487 292302115 27093963
94934533 145456161 248662501
3866969 294251431 59055417
274671790 894946977 28579717
74794021 57620158 42433972
15970197 139148685 110000291
191198455 23594901 507164197
76754685 28421111 310215435
729773281 169819729 596207981
23338664 443678581 78588065
822468722 717190426 33428206
92254177 87322147 286289900
17973099 10077409 5741551
96226885 272195671 12519559
526218645 731296807 111479071
102088195 39912517 352164275
288900627 394233289 37104103
54207686 506901095 94051087
316551211 106140670 526831517
697907321 32573311 35242561
422957893 6211489 24965282
28821529 10521491 190164601
543294841 469586876 248691169
97557442 149188001 247288861
955520416 47994408 881223646
388161801 340594399 312522294
519883486 158191057 546508561
97565517 99185753 16663321
234877281 57539476 510658507
253501311 487588501 176474065
241086691 21344581 572456313
9239055 1102869 111518425
152214465 51354611 411345229
164523111 11927015 486128201
16753771 54421729 2542001
628173060 122224065 13605487
285665267 208049974 381023527
640240338 220648471 508007717
11839549 113870383 101594461
100135883 221021443 1392893
231143537 364063173 233469953
202634001 485312001 16878291
95745896 66233377 23520043
419886010 314581138 348654169
14245858 120572005 106303753
186615937 555498611 131310901
18734809 381073543 82711903
193611779 1281990 556147246
145282609 39165286 412408251
496137014 187333525 42187753
284451873 150468017 444672581
5373821 235782196 66265801
185418487 353917521 10555326
318821476 10243145 694710829
164383897 378112751 193748321
330432171 1554203 727221869
13412831 642030841 54375523
202326364 325243617 244484950
161688801 188269951 302459026
6649681 74905249 85512681
7111442 515981229 55898237
42987583 172584606 167200567
274480095 884037001 64220801
856190993 432813932 11982209
32537539 336556549 102357088
565685891 247225133 460771697
84943301 608823993 87961332
665362179 150029809 605695171
124473532 79790153 7121249
33743557 220483943 26603025
454145623 24093895 775314805
546916357 33691528 801800513
7235081 105240416 86267269
586201861 175048417 543347309
5148991 240013126 65823871
66056659 376130665 28224568
669774169 39325885 856838296
684412145 492852265 240861041
193209601 273463763 272585413
303589633 968960089 46167121
70711523 20345646 303679993
110838932 22578417 41981449
99977793 456980469 132263295
204317664 602902925 40821353
453081961 144808093 539772277
313316161 118845476 505324751
334599070 83360499 583290406
177218341 82307756 405801987
188219291 239764316 297016039
107833509 6718627 400845015
629681851 420398356 292403113
23453240 68047433 146113633
15024891 146507617 105906243
13602016 382388827 74067845
372898615 281151073 352883209
38746985 469565383 87155557
736282096 173964751 593287487
211815376 974344801 49252177
332208136 72271290 605090916
297674455 599964297 137498635
600636843 308171725 18936971
218194129 197782698 349274905
366289 428610304 47827213
746611286 471123723 32368480
146438070 152210923 315694401
224840221 133313405 417747241
4475941 211067377 65976478
247569466 49281025 9079545
132591742 190528201 5328809
177450373 851970351 62993333
7422369 692903149 49911457
200017296 127645673 397659870
36014551 92166385 174709201
665147041 115145906 1626481
161322113 29356430 450452407
84864997 269289313 179271041
60202386 28490561 272445706
132227971 84851496 344721371
238444696 91051789 5598865
440299501 505295022 208774526
29591906 269535115 115226525
17720833 431031667 74328451
74192541 501629005 104674877
630609841 988628 954895219
136024771 297973927 216865585
433510279 286792613 371411809
23646745 5343193 2237053
9022456 272439156 74605001
406189637 376206769 292772521
50507436 6428801 258357562
166322983 70952701 397122251
58966228 228099145 164909725
135570129 214382169 262548796
90730321 256255321 188435297
960756109 138274401 673857469
389901032 26889606 729026936
344691985 569275265 156028324
156088459 308764171 226041421
510653744 530600026 198570789
170505649 58956241 36253613
42423863 140207068 175954816
386199144 110522557 566535329
286750936 66931201 558397765
11479801 47657386 110569537
7174301 765023074 48299521
85553203 623408713 84479467
8112577 519519761 8119324
271140133 465616936 196289713
976818436 193792873 8995908
31103153 19186441 191023722
132014809 521868569 127702433
548649056 47860030 9477235
713634301 17766907 942261373
658203729 57558352 801035873
170076841 11225996 500412086
442964882 320336737 346938021
73257491 344994157 2098383
247826827 12909945 598245545
24482753 532958751 68938141
70578321 419311237 124129738
414550834 202538736 445256018
685816525 626977734 164789213
367652785 82908705 593931137
463840307 45195229 18535409
509270576 73043621 711122671
542555683 50758409 773751021
167786345 165355657 324283681
612557813 529595011 214814251
89500285 49852911 320801201
342301526 267141241 353608894
1830520 49244700 63826127
44878321 12892677 234602126
564343441 155779977 567408241
99783251 365323771 159714601
110144981 136470289 41173569
475779073 7352077 841413889
614988431 38823214 840538843
238026955 128059296 431637251
358346385 393481237 266969615
668770937 446308837 277846345
115600903 5261385 422698501
524069605 400966153 296092105
241613140 724639046 93962857
224080129 812036610 3094343
3397465 623366227 2185548
423863441 200923811 449992276
246659323 231226660 340428421
608482344 96065677 701230947
636687562 97497933 712043205
52019549 384461131 115062545
309039058 460063082 206985859
20254721 2868251 14245327
264629968 241581799 337638025
300414626 43425009 607266451
50425669 35171110 12782675
111144862 349442745 174451830
599503711 63403681 61957
741652879 213999255 2749726
200526721 113621 566849757
430208029 170575153 496982542
7798209 776880521 38324950
209361881 153863938 380475394
568377265 385990194 312912821
548079071 259145751 445422205
292859131 4639012 46167121
633027702 222506163 502881856
260700571 346433537 254786751
499143317 84453281 673971853
462037597 104157613 618097467
131006037 131101201 304340647
351335685 258865564 364961793
66133464 22721257 291222461
155813761 10769717 480857434
214087681 133061919 406058676
35812558 717675841 59804003
98761000 196754081 224628721
301676101 153811916 450178525
8297616 10579428 104937081
228533181 255501712 301600615
538356460 73211151 723887041
81484179 29946091 319939841
47252921 404067709 103475956
68235841 49061 325455205
522100666 278060249 415091076
306476 527045497 31003551
512181673 273026713 415389627
508989889 196160273 496787666
232261345 10275281 586941055
857523353 349225189 385953499
195931408 184704166 338421935
28248587 144456313 138845943
266250973 274028501 316279397
32590604 20328652 194880181
552468481 22134960 850157825
45704481 21314584 232739156
538589393 258652801 33297714
588602413 906519901 11647589
785568785 96910156 735527409
48120130 695642373 65428933
75861377 207135241 194476941
55736081 375070967 122297149
650320364 201160639 530499685
503754263 248371446 437520519
962356617 73059087 824704834
288844417 495685189 187420201
157668841 442861501 163818985
2776237 302703423 56137157
187511698 68852071 429934798
109402489 338450591 179856997
191718292 746594261 83450927
284411310 149140381 35449093
192294271 484213153 159853507
495610389 818729422 85010536
740430073 290958487 17335297
111155644 328982689 183776671
497646007 250672296 432185301
96530201 86777769 291817579
84231589 568681114 97421377
267257113 128441773 457705546
326258803 56142277 618967441
38053081 366374449 104884561
41303619 440886986 35857486
68380601 26297921 293855635
92266387 71921294 296980481
191766637 350864785 217337857
542450273 420587623 282284971
23003051 885087991 48538561
155157289 29871973 436030369
25597021 110700703 138913249
727731031 105570966 703716487
510439162 61077953 735168227
66315704 182475129 194199367
516537193 80041729 690847345
6402215 11900197 93068126
144631231 57062133 392279875
168219729 467604721 158050413
420930769 599799502 158459167
346592940 202502481 418036014
171368753 357197797 206022043
439630034 258839828 22207364
3065281 408134035 53612481
91794561 340532826 164968714
184302658 12990753 519926483
29511761 169453297 139823575
91900517 502640139 115011497
656497699 162132699 582712705
358009049 720615281 105751801
663810981 316213136 402818001
473075681 169142956 514268105
273420001 497325577 179416974
12252813 565140291 58273961
7000427 697078201 49804261
332583376 208866049 403499461
513383392 29169724 804390727
107457352 195765373 234322449
289007272 50133735 588224776
231495031 18945124 558181504
208590761 1026349 578674009
134193501 657576678 91210843
166949962 87893313 15140968
245912581 78096846 506970001
289938853 302895606 299080043
268112899 283433071 308056096
180466185 707335861 91507955
305217613 602068449 137787786
48314749 167116985 174709201
281040589 271334099 324030719
471332991 5495149 841972645
102349721 346844422 170238881
30778705 43696958 178910425
439158091 217441857 443358560
316746911 312587657 310765302
442335433 185201881 480556462
194457031 548391914 136546807
58955717 49843347 251651179
487079425 649570357 140734637
66773624 458937127 113502439
539085301 273400597 425179899
546639226 101415175 661597146
226832581 54830543 502124609
256362423 548590201 154484016
644849308 141514585 612602977
672033080 100443235 711972194
467729314 200261335 469415526
79683151 811682959 58520041
457449245 38145178 752436622
319783647 175264424 17079338
483021828 343635815 29755441
314136817 249800885 360622605
434720705 29013001 755926453
578090619 93661483 695754688
320520097 248157001 365042146
190244641 124469281 384972815
14223289 39845944 124185209
26534625 128948621 139113124
45848271 160730487 175422561
579053077 522265873 6108700
766576487 48315961 850265270
233612981 274564729 295501301
276668350 11775583 640185729
47131201 33929302 229333785
169579099 390941290 187993468
806838561 604144369 179892901
77576213 78352145 272777011
903784825 73635901 816114221
936403253 67708972 836961745
427470424 369241081 306582571
7055086 407501147 61096182
699385001 254005584 485434657
335979172 541965493 19882826
134558581 767859456 72089115
8633961 233518209 9671301
98454066 312509057 181925857
77780389 416941355 6545831
10821798 35110073 111273121
4118401 364540091 57028744
751719156 14635271 967767382
366888957 128445885 529374513
172056601 241894683 275506147
125029561 50230129 371950525
114921607 667854721 3742741
126335721 1524581 451516873
397238173 174692053 474798964
361494757 459369701 222753531
643704049 70380467 759127201
77345071 30904069 309050856
230395075 405909121 206208451
34332457 403240579 93647489
97858415 331503451 172792768
60944313 143361751 204597073
161217751 241427249 271030421
10904672 466314157 63593517
98277029 98394362 282883749
671921691 24120657 904839505
312887653 346598307 277087877
4965465 277431153 10548507
350136337 229471001 394227031
35190807 58021867 187198992
594589033 109700915 667830209
288213238 98093353 521830849
140621181 34632245 413429880
189423056 547268407 41511585
38708557 103857769 181632442
43899940 94791971 198066945
370373641 799293381 81902555
275020289 572471985 141634351
299906770 147242407 459628576
665362179 529338721 221119885
46731301 25665639 3768211
45093426 147728769 180671841
399654145 121619473 557947908
181763997 34489513 13812716
417119305 139590055 535700653
25130155 355690945 93122401
414837418 841567172 78042547
540597156 396449201 301057901
954071097 78945796 813851158
28305181 331885090 37266801
142487907 437710584 161247511
69254725 316276441 148636621
146251999 185055949 291416161
328334315 2556865 720212134
581380079 95620247 690046989
132237121 302852528 15160405
610882003 474350257 251538076
35926021 154736111 158996542
38053081 386668346 98541037
6238645 808992295 47441665
207661869 347766058 226758376
246624129 110298145 462337777
162286365 903966744 56687597
1059925603 269717479 483686509
146251999 53656120 398607609
448086547 21236415 788352017
552334165 66303511 743207557
609383126 162121896 570028254
333160097 257633605 360383800
2694994 283170391 56920501
11645731 96338726 101622725
401733991 27768385 737127847
122974417 618292819 9860977
72857401 791550376 59533885
364230504 284211650 15724801
29524060 159328669 140365171
384497101 490917552 36324360
431585250 792750819 85555129
118172713 15843885 418567766
343166465 402080536 257759846
467053534 58913607 714367286
81389757 29459561 318632281
134281281 173836574 285688951
75147073 436770145 122648245
55469701 458312744 103377885
128853346 447749761 148782723
13659725 173420201 97425889
244345380 214806937 28283564
228378823 207373993 351063931
328242201 54862209 625430201
101919806 581732092 32987511
13241956 409928669 19842481
247572877 482567665 178569425
99634370 40271041 39031521
96958581 15008533 363923201
34936426 71282344 6831112
236757517 173540557 2964529
926057551 352423676 387391141
165316001 413217505 179945048
457724587 308521381 368360401
6554646 56513157 89032231
66819945 408344193 124057177
206275501 55682617 475715587
62828137 282519793 147281248
380766621 126419547 539970121
483374867 255927673 418112337
373223713 790943023 85181454
128763307 29169724 401447531
229195071 99837401 462976934
103285963 149565001 259460885
57842210 489736143 100476921
38957569 507772896 82519724
142566745 14705608 452079879
389508449 382923094 284304627
244486769 634116223 116878957
637196440 160613685 585217954
574149637 291053449 412130737
352985101 40381461 671153349
58963843 47409481 253990777
324377471 41536992 1023415
218432721 116358901 430019191
78981241 145036963 230568859
25552110 551230145 69401806
240651631 138906637 417281485
563632623 153432817 570790801
20241841 27339001 153283417
553423586 450170426 262495999
79349185 384971471 140578831
839426743 108724485 719212735
194727751 159094111 369270567
477187633 194117311 483686509
366525505 398579041 264296519
149378809 247225133 254457841
309102700 41671615 974356
71954026 208600119 187844561
537775536 133608151 589291825
283916875 86239473 531936029
96582458 16677355 1608121
70805143 33719269 291416161
96549636 55155694 327638152
66610111 50780361 45582233
367727051 392627173 269515501
606711381 536657761 209451089
579263866 194513401 520447621
657452701 70202397 36017731
119801466 311206831 198793367
69668047 376028071 134581149
18904560 176008675 30222126
125491923 74493187 345065491
146305590 38941729 415257953
323567098 567712957 151913791
694242137 136608994 34328971
86921521 511715047 110365705
259245656 281482170 301456003
74112026 349329268 144524884
46181233 419930849 100402121
47372473 178185817 27745501
70685551 767978299 62311567
96096754 19780109 355837665
657171906 107624245 687611079
835955121 348418291 385323485
313395517 639844343 127670772
513388783 3282798 881719329
278982977 445729831 13076043
219795221 8412876 579992401
237081 105732892 48748413
742043746 83682841 2444625
7922663 263987521 72047089
355628722 11853635 724242841
386622577 545561371 178529703
542606188 65586151 739791784
57159577 42450409 251441866
246219269 36213211 555246110
139437214 84058396 355630579
46960453 155338517 178991524
257858896 567579307 142510641
1727855 212312647 56857685
407790989 654843463 132756220
42357401 111633061 45792793
483925429 113340803 4439221
439885353 198929151 459593239
111605684 225283656 229382701
93918952 410943959 140326129
489737802 679123738 127936971
245112160 113672201 455007891
5639605 541979008 53929851
417043901 127584481 557223757
605712793 683816051 133518241
498520113 116698001 622149619
264707779 8046436 18063935
90460774 264650387 185916826
7314526 395767989 19620257
281326501 290393183 304112481
300872381 130254149 485914216
49270931 3862957 14183373
6193501 197145661 167661
427653344 372850111 22432537
851427617 60739600 660769
417683035 116738837 571336811
147616577 263577862 245161283
84929328 68503387 289762661
343791813 69332341 616593745
892768128 274796043 469625809
79721221 8392476 339728301
456559667 437675099 255917726
15115357 92362759 117731523
394425732 29664911 728968897
36734356 3166769 220492777
93440161 528875025 111218924
89758523 742728421 68103171
42891063 36315697 213166761
75408325 761711931 63209238
43444127 202796179 154996073
50012095 496656865 94234501
3674265 126016557 3539905
70868961 625690690 36837248
375472917 357356097 295487181
329128177 147024893 481605601
37712416 449000021 88985023
109117335 60140996 329981863
265601890 35428043 585478510
625408692 214718721 3137047
331752070 185577211 8715117
759734851 168081261 24738321
43136276 225936911 144070473
64514112 70967449 254678205
22072149 33421813 156492817
499538836 535365359 196248895
687236833 337345346 384588751
166742011 463804339 160325641
63609859 416413108 119383881
665713473 219901393 524549889
234522441 718394881 93481129
683564701 64639356 789963201
582004366 4984561 917014411
250363831 207480893 363745101
311686129 131576686 490280041
466472493 18856579 807161329
422762995 283271500 25929226
104914153 207135241 226144897
282682676 432691273 214834161
301855546 325555681 292036150
274614795 471432565 190038341
53598515 710490196 65609281
9878113 126145105 39999983
748399961 136038475 3269721
167618696 87226582 387031807
83858667 905913451 52434001
3835513 252702757 60400341
54219001 90644686 218596578
389397547 57596001 1052207
99253653 563613609 34758091
46526435 33264393 225517579
914459196 166745476 636192649
688539601 41474077 860314369
877301692 198568432 583290406
824422821 49559701 863031769
596182001 93861441 698378479
27397041 678259546 1626523
119162915 18323587 417225272
425274949 276033281 379529602
219883726 365323771 228059096
394444105 208477870 432481414
380123752 563145517 162775818
170580801 72872037 405521526
66277233 455232961 113451989
75416125 505085984 105850521
180963715 271913391 268355033
7506925 85924343 89932321
971473147 507570157 250234884
72199128 344459524 145623583
645207316 602769061 16185601
16110535 595730890 58520041
509553955 417664423 277706896
81201785 199930351 205479517
221555965 157993501 35015842
135202871 307138469 211255023
109035761 119980036 281957866
131035841 65349326 30734257
336013768 576656321 151308025
109798581 502640139 123574551
89064151 25953747 341237321
212949049 35640289 514667641
99607393 28837945 358151046
212441389 661703741 103595557
125313931 269260651 222028101
536690041 409043116 289452131
417163549 195312481 458227351
61209475 69320247 22204681
297947049 31858723 632365543
37451641 801078279 10457817
303648725 23099314 41896939
315373441 403987151 244801117
30909210 115995511 156728033
112577347 348418291 175317019
95053456 621158401 87398156
82969045 783629893 61085098
246115241 832080328 69432067
341607017 74721365 602869081
344465811 517854877 190488117
15251345 354266872 78397609
474771305 62039597 708396925
68822695 553309165 93545831
99928390 57131391 328139032
341620865 163313171 2837003
677390642 278787081 443988865
216457941 425073853 192415653
14322133 89072446 115497817
824382157 206034905 41271853
220289581 14406136 4839497
7463676 107117081 86986369
86741695 646392220 81463891
99417953 490117651 124302938
756237418 99152401 727161667
136397926 227669001 256645121
61702561 772241665 59543857
76652833 47591655 293892593
574617799 64154893 2941939
106276025 682702738 80809639
6215928 339120327 63436621
6655401 220659580 70687441
643067932 748469079 2773954
4067821 20269377 82258501
136833926 70552217 15752829
159310834 170491541 314123092
122555479 476897058 137349640
492039525 196754081 483762217
772447677 756108697 110025875
158891581 184788605 303458193
388432903 178310134 463917301
78020272 604850995 86304401
149503601 228876833 22043134
143749180 376807180 27424321
609825238 925351 951710533
552153889 275096886 427030939
735749279 183720415 581477201
148802457 16331701 452728321
50723730 82595761 215968001
340171168 24083914 677375347
16909401 871391053 48290135
321558874 597075521 141056381
417916457 515529888 198756937
336557266 514100749 188351086
257557961 311040973 275606562
20561746 98925 38810451
574533821 73975129 721650116
481986019 214301033 464055614
204986501 232400235 311209413
214050421 15243332 554876505
8011381 451535962 62324416
21210967 333113418 94596457
315398359 387590449 252829881
608158548 101126662 697744221
220045555 81234010 466195017
103310817 708641921 6759649
203514171 510327793 1336903
224967406 544602971 147570921
141207949 60139979 385017265
552884326 320553945 378514702
106887001 209047261 226363417
148139171 675103648 88989439
523859680 143216398 572929841
50766081 7341621 256591031
19310656 205802715 20296551
61781746 6616078 298503729
419252939 171600321 16393726
812131566 349598395 41465346
148084903 213214309 274240990
382064446 84859656 33341383
83312857 428531177 130256281
82220807 9188908 340519390
564232081 302265547 16133731
278675629 35876457 598450385
373975117 104949945 565915465
420407431 755852840 97656637
410644321 389316511 285169201
946294434 45693593 886536407
325999241 500952826 190567372
726638641 318077076 407473268
14028301 135728902 3575045
89071073 289615493 174913526
172558596 19138681 482834176
192484906 12044691 532463471
55861768 80879156 229475427
297542441 197278722 38580049
11257841 1148326 120927535
88715620 4905733 359147671
184730461 349024465 217395850
464626321 91901233 635431033
401673336 700132 811034267
218780497 397167037 19317281
65071201 158573176 202701087
7108453 238247747 71812796
5142061 98817026 78454957
12298477 190020169 92360906
28910557 12595177 188257945
197257393 745884241 85361013
152729961 176647843 303103883
237049177 673452950 108046837
561800721 196681841 509594335
108950909 214868901 228632559
36101105 419494332 11818299
484201801 480093653 232386210
330331561 249031966 365901697
421255915 348122044 315037633
478163469 106502599 624338911
375966833 640469341 135940357
26300708 215982876 123479488
169303341 598561 525213217
266285761 323196567 275443981
720717677 516571217 231599555
7163427 697805629 49726864
352729521 463416161 177464
304292157 139184283 469863091
800004349 232134883 533156185
691545058 213794284 31382355
6879559 60301327 90477061
144552721 801271 2288065
219250429 4873086 585145001
367964983 35345642 691372210
201172764 201682568 332767345
71969185 1745180 327165169
36981781 10577605 220096195
527672559 55319909 751118901
161750117 8881462 491934565
45430748 15566237 235672277
231659191 693247174 101034977
64030357 398700361 22749661
10321406 95322501 21194496
150589321 63760546 395718440
536299771 95819699 668469078
514892353 680223665 128674063
405225681 185514577 460583276
166358211 107151913 16624889
123110051 15580315 423906814
427233241 506771809 17106681
113085375 513041761 121814701
72767656 324978010 149767557
203161809 639860509 109834875
819218320 292683601 450929305
459678649 29042053 36017731
457236113 247816717 413887945
681554427 94429301 732128787
229246651 664251091 107693145
128311915 908280829 55398379
302113697 270641511 334514669
42420544 488107981 89369414
511289063 742560017 104940321
18016975 251885368 94607993
72125152 207849721 188138833
131140481 18423657 429579305
672319861 269222783 9516871
98285391 755594770 67508551
383302861 553548633 165746647
277777566 300175105 291535755
226043065 393407001 210845676
474188001 23193853 798904873
29234241 683490515 25500361
4198556 705020104 14752097
294327443 96417887 527022122
505815311 99135433 650350339
588927132 430318813 18802224
68520575 607713097 5291607
1193215 214025788 54774603
132055996 350207545 185380993
468708 27939681 52829176
40097473 389757565 99592186
287341951 6351053 668681786
745243038 3319961 994090189
369428697 84282619 591470405
21471841 79673676 137627326
622821 429856876 48766022
26485814 888063737 48870801
78775093 265544748 172225753
142532013 583950613 110653015
608824315 581032593 180863547
7346497 457868846 60498361
64340477 88992833 242121629
129871765 36089142 397349233
84025789 265652281 178503095
330711211 563273323 154649551
457287349 18897113 800033349
5048187 50780361 18240421
24957154 174045049 125646106
627022551 175440033 555299074
346794679 18025741 697087492
868134411 233262445 539914281
8281225 615150537 12422677
669158737 156007041 598450385
615696866 70884663 750007861
13035881 720240769 52211101
751685221 690227245 1152397
128978266 450387523 148811493
138455824 719843482 80127433
283423141 35413314 606011170
220317928 95448016 455823753
18657609 716864878 54070763
44971452 148959361 178935937
489365158 11351939 839654167
23351765 340470901 94756433
117330733 379457971 162965615
530776651 417964116 281388694
484009579 113340803 615327451
256956310 556004143 147271671
211308294 287401786 268846894
411857140 51254595 640186
373678744 181460682 457769683
822878864 150790141 38829449
332896048 285968221 337395741
9885429 523415221 58155485
367182298 52806221 663109601
70186894 17512249 305602549
713178649 319380490 405438852
512007449 201236637 488571718
165764359 314469057 228471263
416248564 94716106 607786121
30479233 148489966 145955906
252091693 38694442 561451177
190564672 667785106 98532325
15359061 266404546 87179401
23023033 20027449 165879452
573985651 659656021 141567739
97968611 128251773 263531530
281445737 456295325 203767715
497239777 729828841 19130441
335709866 541402204 168442033
18760895 11495667 150995755
191485281 272331943 272629159
287409634 443108305 215784161
369512375 2767645 766101505
317748211 106772607 523100809
7712772 22937083 99225820
258420121 29248787 583658033
187276693 753472054 82205269
723421371 265077322 475593281
31724373 37036869 184282313
94934533 172419807 32768266
760052966 32453441 907495193
15183064 162443053 102743676
225365781 368360077 226697541
950981 37643568 57847528
559517981 16430705 871213707
547095412 55670617 772695601
572383513 48770905 794145565
872141365 619367956 174937681
365317757 82287913 593931137
384114006 322273761 322904527
509360164 199548553 491215201
4880611 196811967 68400417
904262469 54113665 865968078
117309601 52656193 351910287
53387733 304482592 4238445
842434456 113757856 705762289
107934751 8091864 399867649
355166817 438421153 233387812
104296193 633492465 89986036
301603113 250275329 355802416
70000921 8951615 311508307
5678023 932362621 44525307
26084059 171998542 1109347
712270362 23999821 2103193
385830773 322051621 325623502
278142985 203181889 379957696
116104996 59183977 346519617
81032869 122400533 244535396
11583381 72278901 106004290
246273541 106705663 465776551
321661204 509737957 187285351
272665296 313556926 283410001
91378021 9039097 25380240
598309993 129022741 624935534
38684521 501175103 83653053
101878453 651719615 85378961
10685416 116451217 13863881
82269056 43330961 310529389
319736411 490446226 195161545
39529587 72909359 191615009
55855031 844113037 32665315
11125297 27997100 114332595
415070409 108112369 585993079
90296541 219363361 206929989
58131412 653099063 71561101
9656383 93907073 96271526
1872469 556637001 48851064
528242401 30448329 808758711
262234141 26783263 597003274
780681825 553346011 211035165
195966441 569056146 131486125
53896402 44452513 244873411
14333937 104862911 110049667
556194136 183798451 521235061
35634127 80193601 176701252
371315809 47716813 35973271
38420321 78770945 182924743
184248406 108200177 26106799
3939081 793310440 46835121
255423527 71182762 39154087
278334589 18791891 630051841
733121859 743540989 110771734
124046881 13200436 432456025
126567096 242134353 241989801
553879701 323227689 376555257
295381549 275397427 329242321
161270929 201021607 295387201
49793761 13606813 2280708
181140940 34899616 471495579
194755296 867621707 23841313
3721930 316042993 57737373
70431841 241021953 174445753
48283641 44317722 230160841
224370906 494143964 165746647
355897921 115097177 539772277
174743656 368243401 202004727
124501873 528875025 122100142
638272702 126664957 645523861
308741635 943401 704568661
519331651 309849607 378757468
206034065 5502243 565180470
508553761 856267396 78945418
100910369 17108631 373763683
319096963 635491473 128836016
791684697 99185753 729883833
182915326 239068105 41257639
234322026 494377379 35558001
413447665 150978169 6840433
419617171 88731056 631042381
9891664 23893391 108839971
55885316 78330629 231804021
98089672 136308483 258698068
345368281 107499452 544388401
20989744 135728902 381039
839897521 79367681 794483218
109546726 25118815 386271146
41893129 205585501 150816378
950604551 39887324 908008761
848697571 82608802 791632531
74833123 31467511 301070173
465144911 200425228 8955561
127665924 748132635 74437469
194532524 461105358 171906931
82815799 331657355 157239100
163973239 190874404 12247152
286552656 43043665 594938905
34743514 254104241 124837313
333396837 14024376 702779141
8494559 631702709 52794781
1366322 284963109 53861977
17927623 241098526 96542161
213467243 5624897 570871526
142308012 22226881 5136223
4319920 106248976 73744385
67874191 560523679 91452929
276598652 607179793 131368777
270825050 119151425 466830748
5899411 7434145 95515201
49582473 191437825 167970903
218787873 348753210 235381587
18098641 270601 152361001
491065849 275442061 408114531
2771279 644782043 48723145
523893243 226590763 462556965
134917893 62441681 373302008
316482845 117599839 511307652
344932855 32782257 670663951
108176851 4548928 403502847
590907901 8312569 906984647
96423965 331272449 173385202
188169913 27787153 491804677
682187361 594015817 179799425
113411922 748132635 70000085
84032017 341960203 155119841
363433681 36455111 685849897
308306489 556775671 158271607
151616454 488510866 147038119
21490687 824088211 50390330
122357385 745686946 72647857
66533401 114859669 228558844
562289041 724179356 117516897
135528121 219981147 260692351
27022199 327626121 43240467
1110049 427170901 49393569
277955239 197847184 386874027
216565763 387387999 210402679
101073910 123381273 271177425
128668841 191017009 267101277
21796102 63549643 144040201
543891064 694651431 126977633
133699585 107199093 18723041
101044737 5175155 4711330
137842669 129076581 317099953
5559841 445482337 57458121
575084570 39556378 813842689
228962273 308284659 269050073
415558558 134716485 12761827
245696601 339593081 16479514
584583601 101777929 683226777
550396916 512123899 215868683
409535365 21621634 757408727
20064579 425473257 35230785
15115357 247445368 88662321
267204639 215388361 366601902
116318653 106667476 301403501
246798061 417330678 209267290
14189359 203567329 94636774
389529739 161684281 22909931
3857981 494343991 8201057
179367961 48616933 447135616
856195498 246890017 515265976
217525801 143125945 401808265
445330003 543242869 4067003
9946556 77479432 100051105
310412491 454567857 210950704
232780871 304913367 35310807
380630911 17580466 737987989
307251355 450616867 212016484
84743641 128938261 248520528
455312061 371266507 312739985
3652885 136130501 70107269
197507881 263618497 281131768
52113486 199444064 4414429
273065113 345024291 262439353
478871857 105945594 628403095
224283296 928349077 54579256
33103096 192107567 139712281
68712793 215742190 180478234
691377722 575658641 189405217
180411949 179111745 334711041
21179929 61109101 141781501
255058849 24395471 587340826
723003069 416278321 307593768
268966832 487348797 182445901
101466938 46401652 343274996
329280421 72430265 4575429
13137164 452046145 66726635
336465249 153432817 475827971
42948417 662759969 67291049
655442701 579533373 184726638
239496401 11641981 592049371
196241197 53390099 17188935
34350662 145665220 158459167
313574661 218467681 387451041
394640227 718146001 110153077
377350177 615757768 144953541
13939285 630563632 4184071
282876089 752242911 89914671
424806646 734918761 105562521
305529841 630802681 128291491
156395322 317914657 217682375
599047617 288034421 422810241
77652436 799090951 59212574
83986753 135127000 242275290
598444081 10582801 905400721
71493523 25159009 302374725
451665413 62680205 698691617
30345001 584088976 69559029
50650705 405330121 110025875
171736551 410513041 182773753
78605891 153511849 224743335
111518006 422334411 15991327
272510881 106965615 489955666
7434769 285385640 70058017
324330709 492317701 196648006
406789969 28951897 42233149
142430215 55201360 32531575
562830859 53447533 780677373
77179932 140459628 227253457
474937051 441996730 258257926
123268732 295399387 208751681
40531947 421399301 94013435
16472551 622968751 56982800
119550358 24593359 399273381
142704508 297721810 223597606
180346585 472702897 41896939
356374847 95620247 565525749
776961271 205466761 560103930
279961401 460886041 199796825
231327075 14904497 573846209
209435815 21966177 526599662
38322931 187367296 4242157
212945161 621315409 115919549
813021441 391498641 332214971
568505139 326020060 373085889
432522632 158990773 511248991
845829784 7232797 1020458121
58449441 29312795 269679853
464789611 493976321 220968441
57764305 762023020 60504801
330853945 297135385 323296765
80977634 18869089 326074816
282548331 309873299 291030806
106129563 31939549 30438785
234142492 418816486 202339981
65085089 198105337 185660929
74983553 571660579 93615523
485393927 465133993 243704336
2108737 369928196 51901249
34153902 48772059 5140171
647791789 608425345 171651117
474619081 322804481 355779271
133591942 35494021 403293754
27995866 55582577 163442345
520233631 843673274 81443725
187661630 70495103 430019191
27840331 354467541 94658395
129500371 141465647 293627959
612249073 569744152 191882032
44395561 55799809 35250823
762399121 421976628 306579745
84604474 703866647 73225423
727116823 40093423 876651521
591452835 95508018 693223365
106353409 910067001 54270217
671355712 492499865 239631275
206770522 27492202 515992927
80820443 96890391 260029954
93212905 380007519 151618001
234253588 176525251 381864726
38210979 359530669 106685872
281865313 108034561 45932439
74812501 335658377 150477641
271003 269409123 48023884
276648897 98410825 504878997
365985001 44762681 675634734
160596794 342082665 210347152
377053041 19077111 732371425
41973119 534517954 82720768
3528827 12562937 78120165
71679622 141239701 219812836
39290833 686881364 62624836
48350734 90451833 208307601
952787795 199487904 592155799
363590943 10549982 731287267
612211150 272833453 444307639
233248606 770932563 81487157
345188129 8575057 725575618
438904269 255314601 29437099
104631946 333403190 177023630
723568561 165931563 597258625
114874331 297803713 202291792
85894150 102538679 264376008
510215821 704896206 120488860
302791831 348418291 269707623
320255838 134965741 490579961
492448251 98145059 641400265
611102121 511532524 6406069
154699993 2582836 499408031
523027 537292900 47204279
115649705 15185101 413079360
29623697 48437531 175069093
314124985 472997409 26372050
644582017 224003123 31115491
473702321 36882022 764017171
209591848 588952309 125753691
132475092 31380853 404436746
273355800 364194129 246613863
73291081 286364305 158716351
116578729 149807152 35103657
637524838 59147866 794871049
243698041 850396081 66378325
222030457 622599901 117407590
24126661 202118233 25137595
56240449 99245829 219068081
825815754 386914928 29428493
563418551 30102919 818275543
328111561 394583197 254035021
62243716 731829701 64744523
229032346 64559221 493603735
297951795 188515361 1489013
17807073 243600253 95854621
191937325 431031667 181762012
75812269 278380945 9003331
108520992 20814753 386418901
60000997 243482317 162842563
654464623 92408697 726916273
145586676 29664911 425746177
8645275 108829153 90935929
14475091 930703183 46826599
579379363 28147001 838628633
659630581 859551841 80466274
23789437 154061635 125690611
48756826 578395692 27603538
12257799 18057411 121331848
270627841 255501712 335488141
178419931 389867053 192433825
464374081 62414249 16288020
42855814 264061987 136366225
436858029 9998143 800675857
27508197 435905951 81428920
13140887 44317722 117628061
577090160 148071463 585628573
86942087 32612869 329747217
527539281 20418385 838478001
99668513 8643809 377846705
92451823 860037201 15007294
448851909 159715921 518454322
448814151 185458900 481022089
9012665 56448525 100341541
318329025 30699631 646161659
746723707 43003170 869502163
58786610 439547577 109307377
122655265 276599826 214671073
2157355 9996681 67743551
578308606 738365068 109024516
326493985 56368441 619482201
38036532 1054529701 22336497
301630180 83703418 551941375
452873510 33615829 759818537
361341 80115019 50302264
528599113 60385985 745570151
287100294 35836669 608913718
217440504 30288842 525722116
40729390 47958689 200955343
638762641 929364382 59519164
727397 39196834 54785431
517729633 695642373 124998469
192580523 363722976 211255023
43941792 16934653 29531041
14047360 636376335 55268539
80180829 465135366 116955761
142386917 209560285 43386466
53933057 112348972 9632605
396144541 3511641 792506951
209539945 399452199 201341969
463221496 260609725 406731331
248583483 251869583 320370121
9689709 44989327 104793837
74033455 74060065 270697441
36749305 299345541 118234257
871176913 431031667 303357289
146789259 66235345 35857486
464936286 682494611 124708498
556104821 194079861 11649681
715676281 205795281 28441417
150853626 755359105 77031826
436430431 264832055 391426278
309562129 258012067 349270769
15284701 995055175 43601337
1584847 1149349 1542388
28895101 175122333 137479643
132958811 64125153 368584477
189375838 77306772 10664449
17576306 25008049 142372009
29040081 9280726 192541537
758388241 552215653 212399881
113553901 97497933 309847671
559880855 146507617 580354553
838607825 260238661 494004841
566753223 222163745 488384590
23530501 333995728 2411209
254378169 92869677 489221345
500153227 477879011 234602126
112551477 192359116 244139323
190071862 130238097 379176409
2166217 58675618 64868611
350664333 129886519 518919260
246285915 148877092 416878081
773256153 480004617 260421756
468607441 15358389 817512145
696395413 722936557 120740341
184019349 48370166 450148875
661288717 230958470 507886918
70477912 72747353 263450701
56029813 615150537 79039621
331878071 33481944 658563217
270159481 530842498 166491937
200437681 575436737 132275419
59722429 576656321 84999685
239636156 757185953 84329300
347370266 230842369 17502895
950604551 485253196 260466697
41020101 253911241 135026725
936947749 516777414 244712441
218246401 984498939 48463351
202634001 711412921 92742299
709446746 173311139 591349761
357874481 239588947 388820746
19977889 533741674 66537521
8206221 156317305 80389154
495455686 40695553 762062701
120066146 119151425 299380789
236845456 114799677 446601493
512719201 790953913 92818237
165674251 562882 518302655
113142313 301506928 198881626
498201421 11940784 843632536
744630451 151674903 622441733
536428561 8448001 4232801
58364840 12833932 280262392
76344598 43366753 298890341
454129501 163111807 514111335
85037341 105646309 259474489
566493335 312164281 386617561
91345448 95974359 278638010
402914218 168367277 484549892
72362257 11429002 319114869
23700601 562928200 65557129
987729887 38566011 917885511
348682806 174484567 6840433
258389561 303200577 6980041
17394193 692903149 55752341
474957419 15035119 818093473
718689679 554331385 35819920
662628759 182885151 36717023
33204196 641609602 66181711
649138638 340998760 24549136
137686801 60414193 28113600
605510455 774980071 100209761
14499016 262863253 86022046
533378773 108694815 10110661
723964975 282019795 443872381
213328675 34023217 65257
5777605 720075256 48104065
594361692 159213950 30111969
638041105 26671365 879152218
372710001 469432751 9787329
451429948 264061987 33248899
516309149 137476161 35126146
552914740 296218333 16910139
68554837 362473965 136515341
1714716 520158570 49401759
19151551 530744041 66268251
6290556 302113761 65941831
478785037 143731359 549997839
454649817 245431876 417083185
462244056 208873681 463445733
558066 317353789 49824193
447021383 314544911 357309061
362102456 206277457 416155411
24464156 144778645 128940541
432548911 124008711 567110611
37405237 652639153 64567297
402937661 657778777 130854153
158200999 427170901 170707501
345791921 33459590 46186863
42470245 309342867 120614038
245601918 587800929 130715929
30984961 746594261 56133561
39736873 360618319 106754141
223647761 237132472 319335809
198139909 49896293 468267743
650079631 13593751 918851905
93531556 182277889 17641747
166604321 40781480 446181355
411393334 202848771 442131439
18180493 239588947 97674781
305552017 1013265289 47402491
642534954 88714633 726673376
313655041 329832263 286117425
355666613 388682671 268804680
106946649 17057751 386977393
72352666 538701489 98389813
19613569 254830773 99599001
197121651 105369661 409350811
44240075 164524193 170765706
449272881 103437881 615640433
406687261 962878552 51933185
765151259 237345567 33668313
539780485 511291089 213575035
336757681 327716301 297016039
654563761 88879361 730446537
440168218 10979431 802407553
325709741 183352191 430066225
388056164 55742941 668920517
5780711 232024461 67607715
231465571 957391021 17402509
391720296 390960862 279918516
12855865 477792217 10421713
769268395 216177218 544587814
305591107 902223049 62308129
904291817 227169112 552612673
390726343 862691281 72447399
117423001 15185101 418538209
80920225 282133751 170472121
20932968 599084911 62037821
146885453 4264537 485094013
604678541 169711831 561184001
98645473 432617897 138807651
311970547 34840301 44974487
139948557 35105341 413098039
167197933 184543057 317040153
375441599 360056362 291075315
113440762 55994093 344631457
515986383 236328841 448982199
98776588 93847606 290791945
97875949 371742465 157571481
765027103 18079336 955680769
660256960 258372033 470968717
64376833 271154683 154810510
26689517 381291571 89286897
285920125 1387153 672055570
638675857 59511673 795390666
53035789 837386002 26767480
32701660 15448321 197239186
125819521 282650225 215506762
95102857 482056294 122507121
663576 401523721 49240675
198912673 587984515 16545626
296778630 162847554 431601136
75230101 85488129 19963713
638675857 422924321 291987881
223424001 767978299 81129436
89463221 840584641 58612771
450351859 346790025 41775073
337471291 415936561 244215861
211834665 159051585 375666409
664830973 223423786 14915685
44111401 311607245 124064263
106998271 318354102 185017459
374897217 324131526 317206200
283958408 79796260 538653926
313611117 639086659 30637907
121106546 141436001 39127031
501006456 943974217 55163481
58931455 171183505 192128725
617355073 207270961 517340125
443592261 120359365 11661147
222944291 9201875 580655065
263142511 329286595 8526947
250898377 30038300 571455001
154575645 669479041 92901057
118155297 365582896 170806252
55570234 292598701 138986135
345258805 116667895 534571781
85523283 45124779 314843851
55972959 923065629 50499814
57303129 104996519 218250132
319017349 143638705 476065668
145471891 123888001 329493754
458024326 239279631 422118289
477600493 720770226 113103761
217571995 318618081 256696741
1737490 2076229 66909376
114264206 197418207 2815329
192162777 561543668 132818401
885975283 485051385 259978558
149000687 211747501 275506147
67407121 139103818 215432501
515876527 140170786 571968001
277640488 473784182 191138809
865272411 151183033 135596
338249437 31541272 37620221
417990133 125589985 6613309
100815241 499270528 122348525
76076160 115339414 242352001
76003157 131956121 229867900
9301559 566421521 55942849
7269265 167546681 76870297
774250961 354932091 376674801
89064151 159009103 17537185
192090292 11197057 31520832
210137481 1242271 577453705
427233241 232252294 420873751
455142465 619001571 154293613
615620251 874124126 74833683
293343926 149352256 34368643
579971775 476015509 245369085
51350881 202359501 35674300
154102786 692044904 86683273
344562589 40785173 657459127
222690755 145761721 397834889
65208587 21653921 288552811
169965202 829362497 64887089
176309841 179229041 330837995
17088027 52346859 133026505
122758615 637866265 15716121
445857231 851970351 3930204
417119305 198657811 452069201
313168681 283454192 322890249
383909717 892906 788030051
367858613 122951549 535529734
487336501 3801643 862121527
62545001 358504701 129746194
421004352 175263711 485665909
66400309 269662186 157462761
38159416 266604961 127439677
248061865 119490617 447310839
507388596 753472054 102540193
10097482 120619801 92339371
98367179 118571671 272368285
21063553 104157613 129773961
254116456 207766081 368011905
73246111 254756191 171007055
115022677 431223017 147521010
18760895 119658513 121310268
209524321 314330385 256148971
12210769 161238409 94766776
366600025 72631545 2800701
16264201 141754915 110549467
43150724 820071443 54082161
75731785 34065126 304376539
6423661 35908773 91402033
362278840 51844391 664841321
455300566 43770241 735945981
199176727 661407627 2411209
81674541 540278767 101926696
167954731 153106669 1322371
1758073 71205449 62283025
139100183 37523305 408359435
81245058 618292819 85544691
268605271 217818540 364879751
691488513 595044771 180121701
279662241 560323149 152160437
62854401 942424633 49862621
485358313 4738374 23932881
384868565 177615460 464592049
754325911 363756823 366949115
482723641 622114921 153629681
26375097 545231171 39460004
162126566 600146506 113124591
250216522 19468699 586686976
37478596 172364335 156126986
25524018 45524571 158239771
593362641 364306701 337268014
224409634 545132337 32678319
1502593 4938233 63763097
479924005 353703754 333001901
92099341 552470591 107181101
304821901 12103417 675064837
244138161 572855506 137369423
601344121 303922565 399830313
17451489 127900336 115679105
176965713 330501675 225165277
143097501 682823981 5325832
174521601 406868617 185380993
8241787 574198145 54240354
546166251 142751761 36150946
30989760 40085271 182114371
251112391 443346660 202443301
700569169 314318412 5561403
227875001 102176246 459564859
219644569 389270341 207919646
59791123 306352771 139863456
429739315 165505184 502309519
374509141 785974981 85743058
409998381 604850995 154402051
384837013 826509140 2359225
220722337 99297001 451430149
153246555 60306134 3637584
430251556 359929093 15030841
731729197 582733794 191087105
163611141 58507671 3909466
44437717 440073501 96350929
469124945 492598261 222560562
125216145 279005476 216746596
622816804 217210153 34184888
657646616 452409709 272601751
14897882 286429414 83526891
5306401 294557313 63720721
775397953 11114733 985966351
95178826 407753769 142880377
538428484 4760171 895442731
87253791 167621981 9964567
27501339 48120001 163880361
149477833 31364362 44796781
537008159 360002245 337553756
713967167 189146689 564002616
557822251 224775019 482272321
9738977 33719269 107008139
110496303 19161862 9186801
241219655 555856353 8392840
181627341 106140670 395020441
298585981 7612256 676736551
269206465 3450343 645849881
27288049 110234485 144882011
24000031 30638951 165480439
449994325 118677511 37296991
175484987 232497945 284725555
157814016 15922279 468023565
742375999 43800703 864806440
505273737 394318321 39237001
863481851 168423249 624026572
19695823 89331125 129539887
826805269 169129861 617212657
823363969 430096232 15066677
153270793 674829746 92245377
472352578 285115951 391793767
348883921 534411021 176182423
564989059 319231892 33154181
7617025 234770264 24895729
445337757 245574385 411855396
119055939 905777629 33036339
998728537 118712422 710685739
32262779 300259753 9590557
177174866 96957211 397823749
15975985 373968855 77134328
207751539 139610029 394307131
373307089 400235457 12665541
124052576 37677961 383699212
409542156 101056552 593246590
110095966 399911682 4078233
595798471 451395891 265888180
219505281 160143589 382482947
24389902 289505651 104286726
97923683 331907341 172131283
533937713 258724701 435366541
211329445 57993172 479418013
83746625 590229033 92295981
5964831 92193475 81276145
14934669 60677199 2011113
404452581 135503451 542492221
71526961 50952717 279673642
219263666 42299566 511535029
591006781 113120911 91021
392591445 276137902 366613792
167190478 651179425 99317041
101179623 49232750 337236167
647786961 729622921 114426625
431884937 54101512 697747851
306468709 539202431 167297118
807432133 529253836 232853401
201252738 33002425 503169891
10706279 144039730 42274832
381773841 276343432 359947150
158487067 53852891 418310605
38551553 289404117 122904541
8206221 928560921 46470301
765418974 51510297 846782542
2390785 513591850 50302264
491578089 622414521 154690285
141909813 156063797 305030049
167171671 269830389 259664641
797108225 414184801 315140841
92946621 191263333 221884785
663349737 584343489 184026905
776011065 749312323 111943061
4744633 64608961 80409706
19089232 54559681 138012709
12664603 61813901 111703676
25032415 135262663 8901232
47864057 298252081 133474521
237736111 213501761 16505029
408851140 316131871 340915205
539307077 314809741 377883929
231641561 119490617 29707321
81972955 398449185 135587717
64183042 26291296 282762409
674739521 38347881 860464954
255142693 416425108 212194627
541424100 295071005 399717991
27461969 162019012 135529471
165331236 106811293 369631037
186144025 433974619 178785295
7395408 115678697 86087695
192960769 255421001 287835993
782823601 4758001 2952001
372548881 197066721 432770689
693447508 329803489 389771218
171237263 131224983 360756151
18336609 792932647 51072101
39751219 39715911 205854718
389022339 88035729 601892128
99954051 61148221 322289209
365584051 685159201 32575105
652732966 34467713 872423784
43367121 12704671 232764433
219095955 234928351 319766299
178940929 37785463 465666346
47875789 62187769 11869649
133547681 18127991 433536181
48648081 839016289 53435796
177542794 30102919 475662265
200106856 19705313 525760093
504241831 9270001 857829636
40802801 396004276 99628543
50099865 629305681 74714101
51768792 39557765 242821949
326608348 18323587 682399745
167229436 187662706 315063328
129205146 121092634 8457058
2858170 291800441 57036505
333300483 249623635 367921069
449238805 645593833 139888257
83437801 571660579 96018962
139069045 147644803 4166719
491140989 658623793 137349640
69149956 86156110 254693521
8297616 169202385 80277187
204004893 9907975 550338526
48005836 101955463 203234637
326357909 562816541 820875
61529861 391157603 37620221
220744758 495562839 164833707
136267371 42674401 396073105
15134809 444049453 70531371
406831910 727273225 106379626
49471878 315846121 126592185
311846389 171240948 438849889
45680993 2731513 246905811
202561621 178372821 352924885
422984633 37608793 731476182
677606129 438849601 284027041
444916691 175674206 498546787
44899023 254123146 140043151
218204471 597147121 124640209
107400341 157223361 259322545
281968894 329851429 276838269
262484104 41920226 572375467
91602391 557687929 3785341
7010947 64590816 88246447
115717150 5032593 7573257
264241000 9 650701161
290023003 140095943 463474145
14558020 38600565 125421055
107511006 119210903 280604089
14077921 25008049 125622756
267850618 271684126 317550849
8317432 50901880 97139530
33698305 621406669 68387947
61874463 131101201 215238817
17034977 865270459 48404697
157310488 246915201 262277625
69374151 529877827 96486181
382637078 479096275 217273843
41756852 351880723 110893710
281480353 1027093546 13042657
702986868 38293492 876787003
671844625 163803639 586763815
50956621 151242136 187978291
320976701 559286729 155798371
473516877 44782465 739330205
311474350 147711929 463285561
9079034 668713361 51441001
159725831 4867215 498818704
104992595 87386909 303720561
870832789 36205693 914626441
235075 150333281 48467001
733405484 642839273 160223404
30236271 114159639 152386417
766318397 101393716 723147907
404610931 217079305 425394006
341493835 1050897 737853301
12444193 350090497 74269945
960038703 25159009 15817301
361724203 435809392 237085197
323811379 123024287 507407594
272145889 4135846 648065401
93528984 59544093 317291698
2586751 43244353 69475351
389579281 181861012 461756857
306626921 530652957 174582977
25223401 29713237 167111778
92998251 382727071 150811473
278696443 509534017 174946894
134074101 336974716 193223641
642451861 453780496 269244991
1115292 59576809 58406429
947439981 518962159 13364029
456436297 374793201 306290610
496405305 526136626 201757011
45036798 493574257 90173032
52283425 252165313 149504877
663567 132508613 53101049
81179421 205605243 28855900
570702537 563262441 193659649
235901421 2037599 13772861
75757393 456691288 118589601
582512386 35629903 825370825
244962201 360725653 33387201
187049134 69230443 428894379
4090751 170768246 68658910
138555535 50886916 11162005
118572301 647986561 29377555
838513 68912691 55464298
471435121 174120580 503043043
48816445 350907181 116878957
190664833 832553656 66242233
401235021 165169439 490955841
20211301 190899901 43147651
281870061 197583387 10721313
427061881 570505401 166048126
193222877 92032905 553351
51120916 68522129 228832737
273712545 483824226 186464877
56151713 909305 283336999
20582035 122755942 124998469
153552471 179914465 300417281
687303401 663547631 146053801
144016633 258796849 243420139
528523381 736136623 106355677
15562486 389904373 8787625
333408741 236475867 31024797
8612353 282465129 72182551
396702223 903006712 62331781
309705067 8591374 15665727
61171621 28477450 275230711
12300908 7069401 124174785
21214079 20833341 159770689
452090237 60268069 700426777
751240169 396318935 324970056
372756061 544894031 174709201
586724336 336721421 366577169
164142136 39117241 19842481
29270861 303726042 17641747
525539279 480535645 238829137
86489173 49455253 314541325
326792741 749499031 94773238
40693227 33593559 210765101
228477889 376206769 222148759
130251937 306003876 206288378
40531947 373444441 104073241
383032610 363194577 292562025
169553151 280893721 9644097
341518876 11964787 714191791
524606492 77376174 700006285
302704932 486541746 195603661
182718115 376263705 2728185
292948658 34793116 617755681
4605471 186365896 21829177
69773453 68461380 42895351
209182931 271315716 283694321
215286569 891811091 23326691
57330841 214309990 29654291
34977116 591458266 71692314
130402170 210253849 37493401
70029792 9790201 313065694
153303699 318435129 32065084
27247217 232021690 122053825
56847503 227572727 163620751
50314138 246259201 148176309
4713185 461105358 55089601
15273583 730762189 52619631
181796593 376221786 200343801
25515253 502348221 73894081
230672926 174828064 381374386
557156372 811130156 8661701
16976779 342444145 82986101
565345899 419757949 4138051
52223617 234747306 153701835
171808343 33943600 463793833
140983807 241651849 251808662
345639207 77390953 603207827
420266542 641672401 137707025
27585894 585344177 5807257
108459209 15080225 394836151
43570801 268484745 12135853
21197676 47217581 149510201
5611871 186880731 16769821
146336113 126379681 36898129
285031426 12411831 648240524
97003501 79385076 299317672
1018079256 284955826 465482161
532005606 60601073 744732381
969157737 328777879 412860053
438801008 335481421 327843841
14151086 92824941 26610127
213068461 703425611 20167057
133820569 459946852 148024963
451419118 93861441 625919529
189128395 120666802 388937849
367486471 33796597 16517465
401841001 97347317 597710966
35943935 180072751 150618271
61421482 99489673 228594061
321969957 557333423 159017485
335845609 95880455 550640287
11471027 116058931 100177861
837149833 143237653 652700751
81884481 691965651 74191312
156017665 319856565 217337857
286388262 255477166 343016425
372562279 5543721 762513074
225698367 525807804 151903564
1169609 404559966 50046723
331754501 7714981 708922801
63097473 132850529 215591274
396063541 122349301 552635253
599448403 513041761 9702610
38237697 808680833 54022753
58932845 53236954 250579353
526660941 126370873 608454163
399300201 284504837 360007962
499425871 58498353 29693864
826909581 427613666 307143733
104962249 368078131 15446401
2331925 247137827 43182088
705879109 332985115 390332398
148225468 415567855 168363721
238334981 80700157 492780709
2388883 629657173 48787651
77965951 47591655 296251021
217005091 294212301 270290985
114667687 712215856 76292271
188695642 16586141 519649345
103274634 743924355 70506113
51513473 14079001 257663485
97305853 462605953 128254941
958735819 6111721 1039503830
189760375 282349697 264339815
518780146 252995432 435366541
140107456 239930206 251883602
1295647 267209053 54281305
312083965 226772791 378042505
51999130 725258346 64262276
315734311 719843482 103153341
107853621 744382719 7125823
481283421 294212301 392508357
657832973 97541236 719490253
132228865 374328299 177362803
85529962 357996276 6356497
44383249 645904222 68480193
610596906 639045148 153793725
178810349 173534245 336506528
307451351 621670323 128978219
672279301 880201378 74036073
735664881 38983726 887460561
8899867 282660157 72963501
134467621 117667501 319630955
939784427 69834689 833322844
24699351 586536211 65690209
144552721 128145829 325542601
800258253 43153636 873009320
596854089 14223187 890973271
275874676 429602869 214331980
319189836 447366037 217467481
11848885 381461401 71595706
260438397 43889671 566165241
133375757 58095213 375096811
176120147 320731183 229333785
350415937 329022900 301650578
33615121 293905795 117284961
190538755 389066471 198423705
583214421 509855665 218019379
586701913 25958881 19951990
324648789 57899951 613706583
3136901 403289797 53917432
85601407 21053787 335200758
22722994 140950233 123729817
3514281 25159009 76371475
243327281 365561251 235332671
490331611 192971647 490367109
96146188 870311251 55779575
95259043 377207341 153495781
14077921 213637462 17009961
220607272 815587137 70632607
34517129 492459253 81107730
255315217 120559297 457303193
885711961 753146017 113247221
29397977 21128872 182685265
374360636 480415123 215165862
298570651 706401046 16796963
87858521 10690041 348199930
520025262 223522795 24231745
213086278 47528573 30804477
251082551 152259339 2246063
268911193 53993941 563476663
283101481 12015901 647200041
220221553 51491851 499996127
192759477 447694378 16756741
504281383 489529801 15465139
102185124 87189235 301262902
8850881 236616018 77186731
109060183 61729585 45656146
312887653 62377633 596829201
6269401 335068021 64019971
806707028 423490561 2593396
503071362 200425228 487041478
189531928 828537445 66263941
88402601 77825201 286820353
211610175 356438593 225674695
136078916 249800885 241630939
97044841 335946340 15648193
652482789 336279142 379455688
86461749 653200381 81400821
45336148 307670181 125905501
16354496 321564321 84345301
256141997 4260176 630326863
29660806 191978500 134511142
104715381 725512321 73497565
224840221 297533419 274681947
118065700 100556953 311310122
12447730 150620289 22551871
135342025 230283386 254725875
110636571 421036504 147846273
100363472 189682186 229367143
409951627 322312771 339217165
3031697 86549007 14153361
894384630 785164661 107363725
706103020 695466649 131897305
15153546 296904609 83888215
12641401 386372761 72268921
280300161 383299521 240468691
65758036 10055389 14183373
120564599 156466601 273791761
82120534 324561322 160032865
302816765 91939069 545318535
58768305 15262226 279952003
514553692 254013389 433149536
12989362 901802689 12850993
71875036 656074918 5870005
205161105 56428709 40650416
12489841 68569537 29465663
813810205 5424805 1013180269
78900691 143148121 7736464
214731431 306165261 264049591
622140751 117315551 653286481
62650513 41378016 269855013
678965185 88860745 737662081
90937861 633672385 83677385
548682135 73095991 725398669
699928195 41856451 321196
140227816 342098021 34561290
245029072 191598784 373553264
618174644 28837945 38025450
323143425 206749126 403537497
115504858 671053241 84652831
788971651 77637330 792192021
441480971 382870948 296357986
91824657 115217474 264211641
445340049 92605569 622640845
190808961 27491841 496355529
191918309 344211167 17274825
587643331 315271675 389213756
398116909 153948639 504460078
16717757 47936878 28358525
121288624 505295022 3100265
22080577 190375401 116854261
150497616 612669481 107298181
321833464 164195160 451516873
156843942 407031391 176915061
151334213 35372721 424230161
722130546 65539041 789298693
84179897 243940516 11127088
346704991 626928016 138953404
429042858 645743201 137670907
61838736 763165459 61038068
455850937 476536501 230053081
360808292 280055393 352975413
185730355 552889386 131996021
689854751 499518537 19103809
89097555 641771929 82711903
31780823 339306295 100539622
678093361 211703041 11305756
184353985 52062781 443347738
131883570 293535363 216682069
107833509 324742609 184266352
45294376 572855506 31361359
136292801 465307043 147281248
100155271 20394177 368933236
829490001 441688053 293693989
349168249 537782163 173936323
555665605 379633551 320178031
55912641 19299981 266312073
352369501 74794357 610424739
332195781 138180931 491520961
158512285 209294273 18695059
710646937 74075801 769978026
354879721 269105143 358351751
49007017 37871098 236111527
259656486 336096553 262768276
176770505 162153501 338641603
43230749 449150626 93691921
842851356 575999761 197262439
630846561 68441869 27948145
74716786 260723706 167723081
670060049 124652893 655660348
464434255 65690017 693637804
23936929 4272481 93521
546296977 245540309 10598641
499143317 78071277 41316617
268087808 302124241 286750597
92822941 330005791 170779687
6539247 580255761 53058735
308156929 522394531 3176956
376597 213339729 49635937
71580020 573745383 92719327
561878617 213339729 495707501
14713089 659801377 54816441
43335643 31874508 214798546
335164586 157974701 468617766
6702005 32267476 92901057
103602491 882876345 55645273
84751849 68988711 13171983
157530329 373594579 191937676
90334721 177831949 3258694
615111511 18019681 885021875
83182519 64763149 297505624
67142401 534945919 93932901
198466276 367603867 33011969
944414587 541999053 227533609
391354975 672078617 125388433
60177081 325438562 136123937
263719521 137476161 437853697
425737670 207125361 447928241
80769457 101829281 256812051
84307725 257105161 15196735
115221911 861389601 58128961
452974245 155513366 8696491
318262913 511793471 185708820
412315213 166013563 495060733
263665595 181671821 40990951
332291975 172985649 443252041
71205674 634116223 79690637
372162864 141982129 513411820
761313625 43014889 869121145
72569883 524650231 99927463
544220069 621478551 158070801
284978881 614665414 131524441
297910154 677399779 114445196
6326750 84761545 83275105
117399553 47726001 15599066
228962273 303277036 22018890
186427693 2011779 41715411
702405001 886309078 70838108
230395075 43223852 8811181
172889016 105304937 385409025
53979115 10115357 267482341
38635953 234928351 3508392
155277266 335829376 209373738
124771053 182082996 267133343
798208321 589783711 17719743
89823736 165599458 230412525
152911751 135079075 334584514
316588177 304295489 34484389
941705038 190519333 10662805
674628571 78498728 750767343
547073851 147032763 576525531
141062057 17930419 438679826
4567501 657007187 49478701
173879065 398718440 38232064
323514181 485232565 6246226
225542661 412595401 203358091
212805212 9946249 561051757
102250021 10579428 381934456
855318577 250477039 510071101
1010951 43330961 58136272
966469416 247272103 515832681
548564471 97845057 675465953
63436737 34158866 274304496
389034121 874556773 71135581
568857331 459526789 258876231
67904488 320620161 146288491
96251975 626162389 88352566
290607820 103153441 508779469
81643639 274662281 173206538
41219593 76583641 195094471
208187365 24480341 521830849
100574069 84693603 299015641
72601369 156500473 212952123
372072362 913518519 17607681
641751537 10979431 927800966
39286981 91926757 184527881
847632511 368502681 366702721
578279276 38950073 817139056
265690283 440721 650048446
234925405 182718181 376558909
610141001 4184839 14753065
27099969 78127525 154507069
672423608 980907175 51523897
361568161 479130312 213666106
148709265 44357289 20699547
195950091 462875221 171850113
113661276 84712321 319210401
646744801 90307567 727466190
380931169 1033316138 46437806
465155185 60306134 709533188
381793935 203286511 431601136
51211953 109403663 32211423
265871429 13774897 625342257
665735596 90187049 733351585
80476195 147864335 228704659
333206751 19821631 681012355
401488851 598383721 6639093
446955301 173366426 18692081
2627749 207135241 60650881
320976701 155626495 465894223
676976210 808299101 95913241
322459039 48783185 623968831
23302393 118467173 130987801
286415511 138938833 458893476
858753577 556775671 37232629
53992825 132751139 197897153
562990 488423539 47434291
2379895 510516929 50237149
180539631 263047657 273443275
156139381 491144541 146962924
424184505 357461813 313286492
386829671 569106941 160371733
11982269 246728504 34978987
369335698 400680270 263834875
18542589 108078657 122532930
151921111 635136605 36454760
43200460 2914237 240056559
689003201 106502599 697780702
13854337 54726043 14049091
510103371 690193731 125656249
158891581 306175409 230623879
743782877 141943011 641692642
58828476 605330055 81338805
81570617 122921052 244947501
46504123 172456336 170184343
43322581 365368213 35318886
657390603 515981229 226232839
514031774 66157625 9212016
691501147 220838201 526465827
149257647 359966035 195413326
198270297 356001319 9892531
294370126 67884969 564895797
582202713 464520171 256623620
173803443 456207445 164766823
360052589 32142475 686964431
87268489 487915405 113681296
577788086 240383167 469941857
377771264 153969673 498797321
200495791 639160957 109503370
142841096 76400507 367451641
256676050 243360721 21456415
379201 703866647 34791441
575512713 481978157 241764441
92221081 281688133 182233065
152649967 431611171 165174829
275629030 230523041 356838236
53694353 43581862 244429331
142555861 48109394 396185581
709752408 200881909 548661877
818012018 419827864 310802077
897676586 123179882 699846400
17410635 481720961 68483121
576381469 948060718 54448813
473874985 172295207 33979489
60129068 338527601 134520251
622737826 284159098 21512597
962824879 40085271 908677651
495789985 746684459 12650771
296865126 21517705 643209793
97666201 360285377 162476734
910492717 172387204 11417265
119172901 290904461 205519794
582963751 53390099 790564246
790838449 347861251 382930633
307646417 522160901 179644455
37122323 68007551 186085901
108051321 410493230 147686989
135986317 331378273 198257469
233874345 705825429 96416759
443665909 430569461 260148976
344300001 79045036 598927081
690330055 256954616 220633
198773212 210538087 325432897
121069201 11583213 3616678
661869064 349816741 367099941
763468915 241859913 27262629
47136493 16518780 241380517
195587501 312437016 245161283
304059566 99706753 523282505
445880230 95974359 619416076
29554131 524476470 73099603
61751226 167041001 196254209
487850616 69904351 705275275
490355051 80346645 2542001
798323621 102180983 727249843
287135021 672078617 46167121
133772851 216619481 259259161
146770101 112303356 342389587
25584715 305921133 103035931
16674876 713893017 53832640
220492606 41762311 513788185
210649062 5227460 574560820
217642481 465703840 176994345
9738977 357657394 69475351
51312920 72163 265125277
523019089 415425876 282013589
40417173 77236789 192527281
13302321 305694064 18955
57807163 762972233 60383511
462454300 306829167 371181799
4991345 6176217 11756643
6512641 80663734 9397653
891824077 79498513 805709499
265293858 129927741 450959575
89704304 39528192 326916653
136546049 141482251 302687013
831690225 447694378 24903719
170749213 155955519 336041336
389950353 644175061 134729207
423598116 507853985 206713581
31146670 138642233 150254223
480372901 601531676 161041937
317902154 13350025 688859898
227682185 408568959 30580111
134502649 248968446 242211917
42234347 590934949 74678911
9528201 953904953 45841473
784609281 4252041 32963005
637645282 99773675 706023003
331045386 457691648 213031536
530667526 97537989 662988307
483900361 269596922 405438852
1268461 347538936 51989041
9271697 238978049 78113617
794253001 425107713 307090693
357215376 150271571 490716472
814574487 509647097 243785413
174252601 339770322 221304883
215791475 609784488 119947968
77390171 1202305 38662273
444928147 152933925 526590197
200819809 440937751 180774665
398833033 12900799 764642593
36101105 285638893 122507121
150822561 236272325 263177293
368471881 22376111 1663579
342332407 47997002 11191252
69441571 638166619 41550335
160499716 439630437 15848553
40629601 716764745 61325759
478284157 123945273 601997549
261774544 167981465 408865333
248292517 218161756 356351817
595905373 53193349 795982501
722387911 51649222 8010003
128144971 925869789 53378879
372414251 12562937 1735696
30331401 40054033 178794547
607329557 480956411 36521191
139812217 277853699 228594061
618349057 641802787 19371451
6199479 39117241 11483550
32306769 94888437 165644784
79762369 468263005 114409241
20961986 453875787 74173671
406082857 443346660 240242959
189860959 122317119 387098221
14692221 200718321 95474135
507155327 26787781 811667461
9680497 148708169 88045683
12926321 226193797 26663665
34884753 326582362 109229044
478012456 536606715 193449257
664476457 60414193 795925663
22672907 131853941 125874801
543733152 297835039 397737157
870086314 485563321 258134853
151668504 434997757 164495221
368151505 340969427 304141296
307208599 6009645 694466800
57450291 44198785 250097361
20010273 12157531 156552666
325936513 395479723 252705851
851914335 119490617 698150071
162904633 346433537 209720965
240059503 567981337 140608209
575797977 45034289 804150565
907984757 154980001 646141441
9580341 575794081 56171246
44701097 80474241 205921698
10437121 770710417 50176693
478374690 377166257 304461249
90956707 49169513 324686401
383178322 867583477 72243361
306749761 711898279 17832268
267664671 157594227 427603331
111279502 52722496 344788162
604571101 2164951 940058605
200093986 112345003 406649020
295468751 254508001 349210261
309013091 31664909 636652411
193502809 703364527 4983537
83585487 353062659 4953901
607136857 461652088 261607011
453654641 165991411 13589707
111574297 307031306 20036242
599681251 7593888 915478597
127437793 155854063 281274657
664912431 17968501 20050177
195361181 326261749 239631275
16528641 108944641 116257453
94913601 544027201 109830019
147373597 803661497 68045841
329983798 28574074 657320011
29473498 100755631 152649727
483063625 264501 870928361
262964200 92234449 500006653
63895969 76690621 249607876
670483126 92755080 730691869
163748418 3776233 3043447
439933411 714063337 114232805
799906817 253142841 496470721
533068763 403342521 297965466
362102456 452417806 224743335
200906537 643817217 108061081
24579286 32271464 165480439
19653225 425967998 75606651
81545304 829892631 58248414
129566605 685523701 85021207
534940713 470213129 36328281
354738433 313574965 318970261
16054589 527621920 63747321
131566502 74966873 356334775
130817 170154949 46926489
73098446 179459626 202964493
27225281 30345832 1362291
130388125 46058453 380972421
417370907 540704599 1005833
288151024 362411161 253392433
396435516 645743201 134729207
69237994 376360089 133538281
828916441 379489851 349623001
4059210 32778217 81338805
337510625 888899041 33297714
140566 86835401 47137099
606040361 717384580 13919785
53058305 44847737 242863533
342276679 16215259 696263361
25054061 67767201 151634953
309711511 387170539 252302176
486052159 169405141 518702125
8843615 402059191 65448724
92965985 62705697 311078900
595527380 707384664 122392163
1821166 170311989 59063526
293547090 879029185 66165931
5937139 273613301 66089535
223958358 211381795 345195401
568654303 68198680 741653797
3952705 231003829 62836801
553659772 214408579 491208031
21504619 39865771 152284259
381039310 489926557 209753541
256346336 144658499 10507483
293255833 961061065 51254781
58085225 352133035 128051949
446441545 180680841 487335563
282705681 137691205 455774383
20628301 11329297 159472566
215658351 116583116 429365197
130317622 22454094 416744373
606215311 23554345 45725425
27835853 12676276 10830470
125126189 96576849 324428329
51797457 6059001 264355168
23837140 484253411 73645902
47285281 47248676 225432179
690215851 139089649 18739845
15134883 750534576 51851614
608520131 310482727 395718440
22746499 282226603 104613007
79123097 163389227 219569757
480410155 31272840 781718665
7660851 64785397 93143571
226109445 249463649 310249405
574761881 41487577 812091293
608148061 31609129 844735059
187607163 579814937 127548015
160383427 5102106 502004625
317206801 416941355 235906421
503975681 23153824 817167671
220431505 142399495 403551681
142099245 113818003 331246957
58796913 45498150 256010166
102020409 97867702 289099757
162553951 479722501 151244377
844623711 157710127 10347051
204205921 509888191 38638629
24953371 393247570 86906471
301614756 617149441 131104333
4984647 23858226 86667713
67233943 122931931 224333330
65013106 392277313 125198065
140679028 244002881 248755489
211143106 1044816411 41501900
161976971 701699801 88833076
39407281 364397561 105413505
680761501 26361801 899939316
2162176 152404897 18360993
337765933 578395692 152079094
86255107 126223879 7440616
610684651 391720393 316495235
116900648 321774979 190763661
653298564 76983933 752033669
128499385 25853139 405801987
372798160 65510051 641783027
3528491 64900690 73310176
192537534 854517356 64164481
275642257 179298364 407346355
897511681 32356377 927877849
479077371 755469221 99523911
783403993 382976641 341603413
71817494 81131326 263718111
5989894 11803801 92662857
114830119 343071261 180800601
75176925 333966841 150802761
77915773 484649911 111236971
478211061 402080536 286289900
597642094 162542703 566576803
739992601 4945426 988254441
19859011 29029129 149226163
223766061 137387065 414615601
32449273 69482931 170513647
301551153 677097601 114917331
16235779 535365359 63514757
607231053 446308837 30252846
485957001 652200472 138913249
220859497 252365707 306069101
616222125 527714527 215095353
339040441 260513919 360732577
392280882 555382864 168320061
279343879 501629005 181070659
103706541 275014719 198668471
107132895 92979114 300766651
402515192 356780157 45737533
89649468 592756994 92565107
396653005 390063125 281516050
138663536 152007715 302658801
967975751 197418207 592569241
155260641 221095558 275522325
571434486 918571079 60297381
2532865 83092621 66807574
339752198 394778891 256635216
395588973 322664169 329981863
18368872 264479095 96592159
212049305 189449548 353260324
106646439 664669741 83984635
93217336 88224669 288879851
165056643 186255877 308269636
444208405 28998861 760555568
11565755 44987996 111061849
266340613 389143301 232772224
119007889 924760357 28612662
325862801 331445721 291200425
458835508 162831150 518495095
365566001 770825221 88414551
70564033 113654061 233682080
174882865 656203967 100687185
707993686 1943713 985052773
390006991 436798771 31340603
74668576 75555065 271816216
55679364 27635015 260619657
69371961 83534060 259812463
97565517 22509376 362389314
85633453 29013001 330099427
187103456 206753125 309143215
300863001 147564821 459928373
254794513 433601437 207205551
265396546 83875601 515757221
533709211 91261681 671015406
626567167 6392181 4863545
628353289 547471173 211670717
45111201 401254045 101803907
70550997 161149785 5608485
118328881 292556251 205111589
154314217 28033053 440207295
314969797 193121732 409306657
289796106 197782698 393733149
68784521 10439011 307593768
507166305 49447861 750089341
87742039 581807745 96440603
335903281 578886751 151178441
532377025 174235126 527590101
311657428 299378366 310338401
132198376 458649336 149226163
17417713 7258449 15599066
620262091 215992189 509862681
213433121 15880831 552087976
448739151 504479361 210402679
293503831 502198009 183098416
2430359 38840101 68886351
210718855 237808897 30410383
876638701 216217067 559120831
335667985 333113418 21246226
383261797 580072026 156552666
318781075 595077897 141701164
49451953 260817442 142566312
475476435 953815801 53445252
895765361 8190813 1022037375
567582238 303200577 395718440
204778203 496237386 161601857
249851 289579846 47725393
235880072 234928351 330205066
133158271 328460401 201757011
884125738 279036943 463876617
41658541 168698581 166404866
73480049 285488505 160505250
368624405 94377533 581940516
81972955 1022549113 43982807
22166201 4157803 167701601
256863753 15739714 601602805
3827713 15228082 1005481
300049429 633955141 126345217
121266021 22424858 409855401
265058291 542824294 6041899
104661271 85671873 20740858
95902297 228099145 204994701
227465125 140990193 408420343
99359058 84453281 298999492
182880104 243061285 289250326
630950497 305237170 403152403
96832741 314952661 179734465
254304793 391565421 221948343
88126641 32326272 331472688
428421 213836965 50072100
125955585 588329347 104336534
659693339 376064859 337107961
219786804 65745268 481315966
98915962 179172386 238112481
566065297 233811109 472676221
729127361 73192141 779408989
123521017 466260371 142096432
270110933 141714455 438251761
142292382 116298190 328565026
17006065 31049897 137838751
100605083 44000536 344910266
160010267 468798513 27747961
260050987 19152316 601678351
418317304 97803937 600920380
252138181 191003870 24350028
187900679 175847316 342441706
39703249 15580315 220748545
46770157 85671873 207373751
19114955 860456035 48993393
454110529 165052753 511747651
305053921 26434685 642868901
706975859 103437881 23692807
46927765 653200146 69563251
109060183 11225996 40256365
72696115 22134960 305717391
513905165 668351784 134883776
37222181 85128325 178332109
407179189 687367049 42950783
414754561 175264424 483849979
121277353 748086931 72102401
53977480 627955693 75185943
232489503 226013329 340578841
726493480 135730219 649461089
174193431 200684489 304198135
27655967 103112369 146321458
11264641 75291327 104832512
199938311 393791529 200403043
355311585 66790445 628427586
191659257 503754617 153647821
86262771 129209137 249292081
198801001 112026227 405733176
18815005 31154759 14470685
609176971 29236501 16341277
54816501 28614026 256645121
176428235 552470591 126945019
7430301 373823571 62959649
196688961 711304001 15673007
857781761 360285377 378997451
221133796 366283738 227025267
298380169 255054211 28877161
684703279 492967162 240884821
57968800 448684159 16619224
511303937 515344873 25386049
354173905 59835889 642135889
173142769 799701013 70023569
386645651 8639852 763186918
57537085 4350162 285646980
447013165 7918659 11503373
53715718 13483081 265626631
68554837 154310821 209138176
67871308 329081101 144894265
84506854 460183717 119741241
414842161 893657745 66112985
206475985 80226928 449807705
195791360 670435951 98951376
422620129 56132601 5807257
60018705 140726703 203372100
68681152 390505207 129544803
977223441 11676253 1011549056
29068903 22954547 181085533
359592157 51704899 43605451
116850979 36920605 378270395
588497689 206625169 516476669
369507727 357975260 293417530
168830333 61933921 410400745
983620121 207997471 578456442
344735051 272523051 349524483
257416147 237557317 298819
93266063 41734542 5043205
24064947 280449271 106141281
624422657 91143041 710077577
164696803 570921051 119161099
821024342 210808665 562445210
403616721 628099831 146635447
169900321 825096620 66537521
59095819 323495506 23513258
381170501 108034561 564778785
963440501 255199135 36770176
155033737 16388055 464466971
33074497 949049925 47462075
352362382 128445885 521056801
61866141 807808401 24908716
233772001 470611065 182010921
630277327 333995728 378531601
539958469 20014345 853034491
104008101 611626555 93625457
169088265 520353290 138431329
11161441 78712705 5636401
133518096 489990842 139290313
261462806 598022213 130417381
842203352 273133767 468141169
109933038 681162305 3849301
234190713 1803333 614275087
385938777 446611833 236020039
168294676 651294554 99755331
206184839 113120911 418505891
614072125 1674919 944505305
605397226 119200833 645956296
273185881 812253345 18219879
23717479 59567047 150350389
367809111 436317205 1237570
149694226 240082753 260005976
435132541 568431876 6643001
468652536 710490196 117232369
886184825 589602586 28451545
274166024 244856877 339897517
729773281 210485409 15992873
380550241 123428545 543429545
91755193 746060641 68424196
410353561 595633506 160483431
36251405 14328901 213666106
88454017 51567837 317839992
104605609 277342821 7713537
138823756 342118561 192775346
143390182 769566062 72519991
71547133 1214467 326862757
279768801 736136623 91884665
583762122 9785575 897139615
133442587 12787885 443682093
43854305 523567796 85539247
1019545206 855346969 85010536
136527418 201953181 26933337
152541868 107457295 353295949
653667351 644782043 25684624
681186022 392436641 321726694
328157197 547522702 164891441
166694446 43687364 440485471
450004765 73610548 45339009
857481 176250611 53881101
2452696 29836321 68979016
680038861 354192075 360732577
410716481 50566561 694529541
562185301 294931621 404495751
235763523 53324566 514499525
96433206 614922480 90484855
349134115 638348033 135454321
137932705 141289601 307747513
181198621 18219553 503043043
28996497 115460801 148573041
2213674 45556875 66276766
12013527 113528665 101936425
218599079 851808097 791221
375238417 494373049 205694197
528369801 553346011 195376105
196759801 317129761 244329373
264375 207849721 48291773
453853297 168846871 508530781
173207320 498586159 149007791
283754999 722324213 99686805
162166425 248008834 263543138
22648874 486781261 72118263
631177303 32707501 861888546
62616909 8897869 299452876
18567053 515833424 26836723
963433745 242154641 5498611
48376072 662405211 68417698
17492276 75144896 126754941
70760274 260817442 165584213
45629065 687581399 65941831
441786416 14596219 796822420
113374165 77556922 323127398
92241550 281479428 182601211
26830939 75881174 155227230
553543968 88540221 690244426
411023829 302703423 29414001
192770029 17108631 15367727
37119611 793199941 54419674
750732938 179459626 590081383
4090451 154814961 12196822
56652537 706304755 66836360
28727515 547907059 3077621
73689409 150487981 216724047
51350881 258865564 1793748
85402351 131798912 247360843
231397297 149316139 404269413
367727051 211542145 419184208
850272901 6176217 1021398721
46366651 307278115 127991095
447287098 117941392 589183273
191681806 515118145 146708441
299837891 397348124 18161535
712443889 500220304 238862856
2360608 30836101 68771869
414381023 368360077 302864162
196776757 44140746 470178941
905152159 47442193 880487238
730849001 929813446 5442054
158672305 204048655 291760855
538556925 556468309 195026857
681291114 493976321 239656617
668069869 483727781 249513265
168076243 328715795 14330881
213997465 125399833 12518479
596135297 87466521 235495
52441861 75985693 223170774
334751131 403864906 253111363
321656359 3869609 711404537
736038766 540413750 222524641
197164750 577457633 130353861
230115886 172844875 383029615
202135681 64447285 457521391
241799626 595364914 2667601
407346265 759008449 96281049
734817417 300233441 1225089
369695131 136119199 519093590
71892415 2623864 324180585
31503732 562355 8030037
432333001 303984553 360990751
428020306 62414249 674388706
24215315 15876515 170841382
307451351 549078641 160057377
565474253 415681462 288337039
632056015 184850222 552721998
130774807 405434653 163633807
71320365 505208077 102512941
507530011 6374116 868664920
159406885 195549445 295196738
593264197 119490617 637951007
31913063 37933881 6050451
129289345 24880129 5084749
431053721 711122721 114134740
250958497 25550425 575492065
186310039 590876015 44232571
73805391 106211400 245793175
76830174 202161394 196235391
363824049 331378273 306488887
69216846 335946340 143337181
22042881 50649597 150061036
188413146 24935847 500764951
181664836 97860241 402482433
203677501 397071364 200468566
88926290 166560417 17871904
591182593 273822381 435193519
2485036 4535532 71946272
25676914 749760761 54400206
153871856 583906855 7998337
40842331 7119851 231865012
66164806 194967946 186349665
643865351 15220453 911994001
557018033 1638785 919483205
321479623 393300713 250304305
620058581 410005562 302481143
204405345 278838847 275787819
543397409 832343755 84565521
29511761 189988618 134385321
112961829 45064361 360087201
50467785 463561812 98803201
408571660 72372365 644535075
122510681 463166229 43366287
568505139 54788531 780902866
285584111 222349838 367667721
60081265 80953097 239577955
937960721 535771083 234436654
218750724 136872173 406749529
80724579 399593907 17727321
162704521 255927673 260647685
66845585 102153430 240044362
126470421 91521409 329493754
233181691 61210705 505427924
144059046 146277853 28404757
329084505 517074065 187111995
26509523 31134671 171334133
180888093 357090985 210740041
36040081 77901751 28277986
621586581 2820541 941132446
563669224 100410365 675851606
630176821 173127427 559012461
219596597 124572295 422412695
42867529 51852766 206584321
107429041 93843083 300654714
71447825 103687477 245326263
606996801 77930497 734951323
191863387 87535435 425459889
62080525 6834106 300065701
24768038 62544934 149829581
757506681 14362436 969577561
856772144 491771841 253024721
287381023 246216536 348785101
213681281 164147679 372382825
465614469 207460741 465037573
744973373 212453416 543484481
351267989 914278363 8060381
671347811 593764349 179406177
55547201 49641890 244448950
242822266 135040828 425443089
89388677 51792036 319842265
335665 28361716 15140968
452422279 320336737 349500722
94323573 19719305 355387306
266632761 15392728 619348516
187200801 503171313 153523459
564458933 272331943 433536181
234454681 5934898 537899
68771737 303091573 24701472
206802661 11163318 20036242
287117011 3763291 669134205
510754741 520982639 205365101
424744737 549127501 176595051
781923484 123580067 676345385
444982721 90053299 634915645
324693946 119966289 7681093
524333599 111534660 639404929
285800341 157869622 436190962
102712429 21221433 376916289
151769017 495474681 144444301
568537285 47528573 794665285
196655207 110560848 405828801
267664701 55933389 558374489
381343689 73550737 628729705
646978501 658184700 146097009
153786172 911200214 55821221
302534915 202442239 393214577
31184661 1044697 203727037
264574393 60624361 547834665
915176483 108759214 722476673
50756431 439740337 103128179
183016393 187057291 328542037
494632945 121682380 609796801
49195665 358861351 113869666
64393901 682754518 71434601
794253001 521588881 11233993
212724318 480762446 170072110
64054913 65586151 257783041
85552020 490917552 112818689
371084428 218403043 416356887
155220625 594827434 110953116
26737096 133608151 138149766
29737681 74241665 163314889
24957154 96876851 22879991
477210397 458090361 243318973
702964666 7060377 969832645
102264283 511288716 118026097
445449898 321672814 345469996
593806 38819395 53201721
439437857 480146833 226717219
412209271 746283457 100493068
453093565 147564821 537390922
7991581 676396561 50753845
100522291 226892339 210882620
48452489 8011645 249370886
321986601 730058191 100272489
110601781 19138681 395866273
662874899 10310113 938417774
836805747 168536391 623518471
303289638 17981601 40448305
243444444 282968334 15538177
233831412 188078353 370845701
33810709 162653269 153029017
137109457 730579290 294585
187484301 99706753 1226545
153805015 923962780 54381321
35069909 25151701 203334193
31733897 41826394 182039101
14978085 154686592 104355239
159887625 238433707 267868225
360607105 414502415 251749601
20779498 211879501 108788281
535661729 33566212 17957533
223676756 65633373 483849979
397533709 692217425 118439824
355502521 55303841 652598416
25496945 135226645 45750853
589878147 4184839 922439406
30468415 28319293 183706431
702900661 179836597 578572751
233498649 483684324 173556713
130554451 171100341 276471181
162666038 869006341 60284151
316256025 94063629 8856331
93901955 328333105 25930241
132337381 88556386 344261424
78932053 281914561 166465839
525466201 68503387 727970811
593004718 150114721 586535209
650599201 53904754 807125751
202080385 678142251 99479851
304496487 116789608 501887367
173596465 108188236 28919251
961560021 65382001 843426871
502209121 215735482 21022057
233097242 2872101 607192895
283528246 62202073 563760658
297184996 3609038 686803825
175164601 787291495 73043797
648995080 448129611 40059887
39127221 608893349 71770345
244551819 81473631 497308609
441470317 275056351 387006141
414116956 723979939 106856067
749235259 201021607 561666726
6122341 555751456 53558833
2812191 523898586 1109347
26660166 357153769 92489805
395752633 692044904 3715912
410930413 329286595 332698741
568261 331733689 39344216
468107008 20027449 800267710
842066308 160525406 633858061
335135164 115470824 526841505
298640669 82482352 549014199
191623921 302265547 247587583
825415339 562676621 205998171
838534772 428940679 9740490
69925429 834593761 56286361
777105840 139326391 651035191
9442109 108523393 4404592
149073751 7206178 479394737
736175215 148992579 630350821
24497461 45556875 157107160
95164813 160779906 239515649
176511349 595335161 31681171
433125538 292895065 368933236
317061889 13510906 685315594
287755313 76225871 544554541
532365921 177691815 526254301
1440517 49244700 62013796
169201576 151623726 3190273
113561924 152442751 268998049
11071353 38515821 112481721
193498478 424107391 185234089
2251328 162996562 60897331
176163453 125577496 369944251
229041595 155148507 395217047
75222477 267758708 166731697
759856483 3530121 997120801
248072497 318696478 264091801
65189413 113908635 229414320
6087922 336296104 62937141
103836601 291578873 23001994
555858581 1176970 21405148
78327302 9594691 335200758
435847153 5467881 813982129
184019349 166705726 348785101
28325485 181652289 21135361
140310001 9562056 461054569
100236217 25728224 364756666
8024413 47325406 27376603
461583361 124784056 579907369
332529831 196472810 416778361
53277996 17580466 262089601
114081796 381199924 20116567
797975977 74202661 801035873
263741923 106378339 480789739
366811657 37333363 688159613
17802730 164019214 109584079
21685595 209979949 111957254
435270529 30102919 751879925
165925761 585512345 116661273
79954786 87226582 266312073
334843201 71780549 7173345
183200325 504679789 23827665
165270559 29572596 28922983
552668403 143679891 583019746
416925102 83279197 1759229
353912201 105918275 554066335
559499846 254365739 454910617
168299221 268648084 260484589
63640305 52806221 266456413
160580590 263793509 250874401
556720209 412294651 289285074
633041449 290608801 419184208
868149221 551584825 214596499
105130705 617572531 93475405
76344598 117451 341439393
160184041 54397301 416062039
240918249 125289165 34484389
89172901 202874890 212649285
615863277 50093227 811667461
522847643 97250881 658224433
659106239 668227201 143735338
8320035 29771639 100045177
590310715 451577437 28473121
54284207 43453341 10332543
79298602 222506943 193008146
450778630 568792085 173436182
609660403 461954863 261295926
6402215 4322368 98594965
78418561 720317626 69741403
259984155 5435153 15782885
185202459 559343911 129935725
64628266 17652541 291911677
333527305 84518911 577979191
783874780 235073707 525258988
11443951 380293669 70551799
28370137 220582571 126193051
260027857 220116289 21133297
219064871 176430931 367794241
61194849 83399174 239998529
204195376 202921356 336725911
159466429 140234480 340605436
326930626 221660022 388711885
31215745 20720869 191678516
65071201 428610304 119650749
62729821 5226157 17808485
14109551 40062029 4626085
214454538 32142475 518572433
149474326 619930529 104229333
65465275 117043085 226322073
33617831 291091841 44419626
402323697 190863982 18830267
4131026 464981656 53897623
29104441 57979266 170645931
406907765 58081406 672891409
265799205 223419601 358791499
534724466 398047906 299239513
732411366 443737441 287009262
392795111 221346649 416631769
469854374 74840865 686016422
349345209 5272291 736721888
379379713 77720971 40851072
326663401 451260989 38623564
193986381 14945713 532245215
650599201 614922480 164241001
89491843 394447668 141324257
277772941 70781823 34260601
201392927 483137003 166613686
445075891 601254811 157486081
93751694 17792371 359101107
34290208 17541449 202230997
102497737 31217281 364784473
110707197 225674401 227063357
55314073 247555744 155767716
150370261 4281805 487529911
178146622 92830531 401377069
154686260 31087049 432256747
55267629 771653461 58828381
259468199 562882 645588903
495503713 7874876 852944265
75319021 568104726 95081641
98166265 14709601 9605289
368404448 36042765 693847871
82032997 73056410 282615241
133389685 16250483 440887653
185135341 255927673 280283251
330066297 93163393 557562513
17553121 35343925 139010201
155195076 710618119 85566201
372126357 923696856 58128961
17948901 42224680 138103131
195617116 40263786 476675631
79379658 433327609 125884705
257961264 42215741 565359731
4161189 224762572 64262276
314023069 93140609 544920301
100670673 672526471 9901090
43328765 215206876 146994733
106321942 105189516 294823933
41126740 166882864 163534785
42254905 266124721 135093685
77080141 491327089 110036973
263175481 5460183 34778316
70053592 862117153 54261601
33585201 25728224 197092211
94788466 260296041 194602825
6251701 322328306 64590373
214341271 52722496 34935968
101602918 468169706 36181606
50816692 207665697 160496174
323702065 779199814 83930527
534336413 381949507 314005611
359930236 69248686 32065084
331463071 18436225 686233861
140861389 574983891 110994421
317744495 6388709 695668624
28996497 26493299 178834778
761405729 123888001 671805513
6790582 195932010 72817900
204013181 271941121 280682171
139646053 222604471 261051697
104683537 60140996 10186967
97952674 24779931 21553713
24550241 543624017 67733406
68882293 770234441 61688926
872342901 148473091 652091364
86316931 399374025 138496957
511739213 168009469 532071736
185936634 132420940 373386093
558155739 59488001 760645121
609584057 310422537 396947545
294689593 454027186 208618852
420121198 106265314 587776450
441446671 390960862 288745489
8795601 15080225 105214138
381858302 121555084 546508561
45294376 251936637 141480781
275322334 659096515 115768709
73153005 24725701 304618321
661345 38008543 54687921
151668504 319580 502268995
314327869 73344481 34080047
60208884 494532637 99836485
646931065 54183274 1514761
230444992 6779751 592949395
825815754 48757789 863392401
503261025 308930708 375925321
35921354 79570519 177507591
856959577 42310531 893192326
381347911 64447285 644294351
430999381 373364873 303370741
95878853 230125169 203162233
221446846 388485127 208869369
40678366 326236200 116908065
88608016 6494581 353637921
10596587 625802794 54049701
229305493 564837434 141102066
23568661 301891652 101467711
627706741 97497933 706686321
116067876 230752329 232629545
264260272 241894683 335084104
111011019 360893001 168762961
173225020 97019987 389469121
306050644 52134118 6126811
215293 447992161 46942424
253730159 54988991 541815969
651839229 467387031 263115777
36068761 166664161 153866345
506587545 646786957 143477566
669158737 323808479 23488657
96653611 467824721 128036899
148255801 3431808 489638863
752801245 401564126 320079101
449853966 2240615 839572539
488543217 356001319 331972516
394044997 111385378 566877631
371160661 108200177 558671401
378279700 293481623 39637307
36654895 567415377 10303597
60129068 141096262 202975436
92341089 601545945 91731585
1012477805 952137655 36042671
820149895 233189911 534789377
280752169 103654791 19493101
305474497 160113673 448997571
151229038 122105257 337687810
282976486 37082977 598375429
208072929 155799457 377664847
179833032 352817452 16517465
106767886 650227969 86584777
172186867 68927489 411480906
72532346 117092817 11115923
382156567 849555019 27281737
475434506 48396934 1485926
813386681 574049946 194968632
35000481 603585067 71298426
68346811 148037957 31935080
170495767 25151701 476291529
39740644 95267544 186876086
292906 133940977 49249985
94217135 625530160 86359953
353999565 87222535 576647494
297456697 278341948 323766301
107359682 608425345 95052051
413096111 476028405 224280746
151321801 52672273 409033607
292737222 443050141 217057316
737167927 771187301 105918001
204340357 46248841 486276505
170682877 211446964 293252282
207633277 67807913 465213681
407646639 401929028 272143301
233851609 36977986 537647024
110037091 134266018 277234777
280775821 266359987 327542095
799906817 5628331 1006404169
7922663 534715197 56418751
63683221 5103726 307554583
305888441 152747321 25757161
304806679 267377141 337365628
226250659 259902849 297307501
351991169 61352504 635088209
113401549 193580245 244555381
116698051 141837984 279804691
39816943 30561444 31501576
1784220 228950051 57076075
292447 93235393 49635937
185814429 93293281 412838263
35091109 164094985 295769
903097546 458074010 287197597
13917487 232553511 87030359
76553731 294557313 23393865
606561401 328182193 378980047
297266691 345744712 269697559
46533137 269038701 137517897
242732998 3759451 617465765
461948323 245201201 18994802
209293261 778886281 19960328
97466381 14724031 365329175
606460101 231942691 491449871
24412840 75341152 147468729
297184996 715231251 102344230
136686701 114405559 325714951
11547880 2556865 121000501
250683945 246550441 325816129
52254952 81898993 218156383
173573401 317508797 228304357
400899916 337540183 320712313
334060687 503409617 192071461
462965441 616640116 154546866
183577413 10185505 518902651
31377410 828411763 51405961
895303631 176644540 618472093
64254646 381446416 128071889
340761751 503354404 194008285
48178996 23396747 237430657
563522716 110163601 656804515
103058263 176493868 243603486
62975201 250144521 26647216
33209819 155943121 149134663
86854873 114321941 257163810
223268677 125000929 423276001
719508481 418183065 306462721
237753977 1060885 703693
853672537 154863235 16479514
60159601 168414492 193204081
46832446 161172519 8927071
61599916 112849150 223989609
481514023 690059411 24373051
602421215 57386701 28831177
182007937 12490297 8686171
153784623 151461395 325780561
42152806 317873609 120150497
368670975 344014065 301644721
312636393 45277921 619177659
607465159 543624017 208307601
429090481 166041584 500027517
220571713 199056897 352744603
715038621 58103475 812109166
72187681 328969537 147590451
179356105 65955717 27262629
274451673 380007519 241007573
462192193 7322921 42808244
212757609 199664373 344487095
91658050 442267921 130383981
219613141 563801635 137696151
730067849 959388499 54163591
650890881 44847737 837183325
10896673 14596219 41829405
252264783 362969701 242434465
1031389697 135029743 683226777
134123651 174923729 284840394
708617600 108624145 694947359
322339146 682364701 114320917
312426957 206835299 397834889
561503251 24009594 845202601
148189339 121514131 335850259
940606705 791521056 105377413
351485821 645203931 130649569
199326137 56094851 458963449
593797869 177213961 544650001
21110301 569282495 63694138
239424233 128624833 430077693
335618356 368078131 271042497
498102885 60815305 726432730
619217089 995771801 22278601
66811801 210538087 179983765
342301526 89790317 568086753
66578552 508404309 100725013
579179019 904795438 63278001
221257891 416842441 199806118
68947627 232885206 177073569
292527241 643963627 122213010
203101081 576401001 131801455
51935061 317049541 127633665
360950317 254375683 374271739
211551397 349064505 230257937
664212288 192908076 547633301
220826277 88992833 29162644
112864405 134352797 277315787
520623294 107199093 644590441
87195554 118657441 256428841
141437209 671515797 89041709
481404101 925711186 28787536
618869266 468798513 256205721
219321154 11617140 571857745
344567701 3505067 735289204
342761644 747849411 38866721
478713196 102821407 631584919
425026201 129257111 558266407
17262785 282149865 90681361
529868617 53487525 755386451
57933175 101412193 222060259
427733839 291744571 364513161
458440946 435204196 258302033
21165871 563613609 64391619
205707201 329575441 241875110
125981969 3904561 40684873
33353931 708641921 59160585
41704389 384269212 24350028
304036955 64048401 581399668
425898082 541632701 183721216
26365645 139997313 135439553
825079609 436122509 299052510
172080433 502467061 148180705
24119242 950029453 47016436
146314801 101622888 347776216
578828981 146639095 589303361
218379421 652200472 107020629
170795431 298712008 242057153
12247201 236102236 84982269
361427197 392082689 2017357
32462725 275775276 117000121
123561457 135653326 19872433
24064947 55428786 151265665
37164807 336296104 109699011
211423653 377579557 215470581
154846472 23808985 14731012
440524630 31635501 750089341
123821704 345197035 182902321
310850506 12270113 675335416
217525801 353365776 232589966
337945609 289975661 332938113
146711749 91080529 29443457
422350163 72788211 655927231
261343993 34797951 583591350
453867441 29664911 766319104
519061614 243218881 443967309
311143311 118581400 502346197
678409781 68988711 774464851
626878561 290184697 418793968
166883909 61515727 410588246
146251999 353062659 45295653
179318674 241067245 282430954
533667252 23141249 837960691
188141785 454539790 170725881
185344089 764205027 79240317
462117447 18716793 25343227
556677925 801576504 90602381
29647501 37115088 175347376
579754267 704925043 123125204
132440113 28378075 408186696
13826905 664725061 54217587
378312704 313863577 322122811
440326907 235527161 422749357
29635273 470640643 79857383
533849413 144934776 575823601
64050049 251494193 162351897
695078926 74618065 28130950
283698138 22809922 626519771
64942911 452526244 114356893
28651603 31792337 174088251
7393121 216426081 73514583
296387821 396467281 242265313
13726497 197714641 94358461
632802874 80551126 739265649
609714997 64914526 768777465
783779665 36606655 901807588
22088715 680672545 57296376
171441911 28566583 471021382
100051453 57131391 329998366
29059281 90963071 153654397
112230101 145128575 270493315
529957 152839210 18699109
175286979 114693877 381962401
242940541 70848096 511784021
6186169 86321425 82756276
349370185 769804179 87940891
261656985 201186331 10013176
102504596 387932833 153233725
735835285 172415569 14295386
45000817 52482325 214497073
5236973 726353 93409093
54468664 34685509 253111363
48027199 273641661 135479455
586566960 1506146 937561901
271652355 143494255 439334965
467851951 187823818 3288929
3600045 144760024 68953886
210608861 33416793 506151493
583171813 234312765 478121494
17045569 410683356 75975912
20657257 228438901 106102426
61944707 244501731 164833707
345256563 347038789 31989025
480914610 142417374 554428753
234654605 5210041 601198313
515004715 185232113 510215044
98415473 124209066 268683355
924149293 483319013 43692566
585863447 352212613 354895651
52628576 32731897 249870601
208551916 567144337 30825169
56316576 488227309 100701589
465474055 399130473 1106949
62892343 148379180 203908969
612385189 413324697 299108551
77057533 114491461 245369085
150582335 388512872 182517617
27118171 10731865 183795041
323489641 192305191 413991427
36208301 28160889 200126505
139937757 57024631 386547645
6446113 237276239 69101201
43312561 534135717 83960485
322194965 104409278 5247100
262450681 18057411 609287823
28370137 7843339 188546445
65261647 152210923 40312021
67635985 17245801 298710930
56337880 96688671 220608453
20805065 46917757 147126172
587742139 830175893 86393701
9440044 45447481 103576507
8549003 471305076 61854361
324037135 91261681 552596905
906919553 2611756 1043737115
235972921 23644831 560430347
120590534 87459121 328178656
131944159 119274439 313698877
606408480 299960376 403785575
76625291 53558845 2815173
51194584 455372830 101409856
31750031 102604001 162243054
58764315 114321941 218174233
78271892 514591001 5924049
227518409 2998189 598298698
16615861 63498351 128036899
955099621 145556209 666801325
458338769 319600295 352331599
246313189 69046181 517482811
173096701 25002315 480256393
179108601 680223665 94041113
194764231 348335449 219994786
369168360 16152500 725821681
72590786 885087991 53571001
427640247 154030093 519126525
360370461 571355037 156295349
203733563 200220597 335716609
593668529 676409462 134064449
13265665 257751857 33941219
384415285 448409089 233710885
6476347 230563741 69650729
255585345 44806849 559089186
115038985 226013329 232614049
222038895 643376425 110569537
20704931 75614743 134861536
4170361 231169398 10529457
761370781 17423645 963474695
83870425 268911033 1638577
483157055 13863031 33387201
19338606 238338144 100077121
253523771 224762572 351641757
266827717 813781711 73655401
77273197 146554976 225288215
91029294 737251227 69635434
234462991 81959593 482738240
30099075 19413652 35857486
4439961 68161793 78212989
450287026 734577601 106345757
140358613 94823855 345689425
22427022 491327089 71229754
469630176 119744225 593140614
9920705 519404301 58513764
89960326 63165090 306462721
941997750 734577601 118812366
712758367 25233902 915517821
933643325 580420359 196757303
295435401 205959509 385354322
370639399 3297955 765005801
1905086 110996779 61384451
380195951 256122001 379558049
840022871 41841409 886285391
258937745 367745401 240591063
19286801 121001494 121700281
431228638 281137206 375303881
51871250 244501731 30606577
110785771 46460668 352767335
123336601 215695503 246778351
258761647 22783997 594628741
411487175 839355166 79049251
91016641 541915889 109003287
85307416 876305291 54473035
330880976 422895201 237811065
448645401 751121833 99733832
62606331 356160933 131949489
134606088 312231137 35156905
158451991 179036809 306229001
34446181 202522867 24681163
99588357 39027054 350678376
182102815 289896624 256301281
28900886 277041101 36645281
22810663 79024281 33323297
12799502 627343521 34448591
181786657 613604186 10835321
248360605 499834266 168324193
684060583 56448525 812086692
131527297 358861351 181172941
298927521 857227081 68165642
927531456 569322944 202368613
11581571 596126836 56814576
187415059 667785106 44557737
388607946 46691932 685802321
626016251 227216451 499319497
472601936 127491409 591312268
846641616 36336796 911233722
147790555 329203353 4287011
290944369 8587621 668036521
633191396 418949071 294253609
269662069 39223801 18955
61123571 259541857 156772201
295939549 461138851 203262501
139100183 41502523 402171652
644189521 107399551 683121061
683754121 39912517 863318917
318372646 848811665 72169917
192272860 33288630 492972265
158927425 46572909 34809832
330728957 508143449 190323681
138053188 24518118 419397557
247164427 72016921 512824593
138525229 138786454 308974801
32646907 435809392 86080261
125558341 131714535 296665057
18098641 608356919 58114541
22314061 87686167 136746744
13502369 139036823 41631
2304787 79536805 1193201
264781518 34076197 549701
370820455 463149329 222285211
412149905 671543815 28987657
656109776 434148576 288745489
396468631 755852840 96910143
1292857 7770345 2185548
58860529 94887511 224903251
59276801 196295261 175940024
100296403 143721733 25737318
39856228 214737821 144647145
116461323 358861351 171311221
272046825 616021771 129216725
657724679 775192817 20699547
30965558 432107287 85126451
53312481 46751407 242959759
185439265 355459108 214218151
401911141 296769307 346236847
193013151 265643713 279101845
569713021 892529083 68002001
19389253 3862957 155940145
482691833 463668151 28130950
213919282 874628821 62288641
188578054 157037627 2291737
3529983 127645673 68900627
632965075 36429727 854110281
659075925 198300084 536194521
700830676 159577036 601359233
4155809 185770081 67352290
810195101 600591779 181522581
251351785 25902505 13346329
228704113 192576157 362985767
157430846 53371308 418874545
19369737 554460373 64558261
58291073 120070449 215165862
231532825 17453253 13335178
668299061 458549593 269953363
246636816 167014107 401642462
133316569 164342407 286289900
546684103 190661892 511910209
220865681 490559016 167750005
528589246 255835999 25679258
102882268 531246497 114232805
163327839 674633912 93493786
258231117 246428839 13900187
894625507 58436688 848858032
235438515 103579921 461643715
147421243 47693234 407606277
174099487 104996519 389438171
281500003 614640769 132475751
281302225 235889281 349220207
613251829 8048821 2510817
31528303 610058625 67941787
294483217 251032401 353260324
50836579 416821924 109679080
66147082 307179223 147598301
278464060 353168267 257503981
108930305 93211181 304492651
721661548 321582828 385669
168039685 216426081 287558501
170749213 820313781 67449370
119082461 373631665 170072110
242317468 36089142 549046105
369052825 215915275 15554661
509608567 524129935 41834791
150497616 538811329 124869873
6655401 179968027 75073371
38821381 177643231 157239100
49617277 634797376 72729217
22761481 183102681 43763274
97017425 631141153 87526657
113198857 15965321 407435393
231199715 506948321 161703661
708301361 306100029 419184208
468162838 12113601 826133281
461029801 15910401 808758711
438589009 132121930 560529730
698241569 76501530 765476550
434726982 73975129 659452645
253423833 5248531 622362201
13354249 157825333 98698646
144841029 813321982 65778811
606788855 438849601 276452061
56691766 662759969 71110467
331634410 502545256 191329125
5578993 85116575 7314139
85969441 727156545 10023937
180525080 116233153 383165101
61819697 136550605 210526933
705043053 321147982 401694961
128143401 215993039 255719998
501753721 301690522 389325541
841212045 139279895 664347277
61767421 359313361 19584181
37269391 334879945 110255043
179030381 28303535 807641
723425 109676836 53924486
625997441 67520524 759096181
337567396 428730753 239112982
13283219 189142442 94122389
56381878 929364382 50027146
5335391 193001401 71071841
110628481 156430096 262922783
210744771 275851881 281571193
483617285 23341753 804438097
15357485 116762889 112140729
381271024 250781512 383970301
111714437 482229658 130976307
13811650 807948757 49333441
129761307 117190921 33501601
9598541 417277176 65162351
80428393 772496919 37486437
301436129 158274433 445422205
237330929 17606961 18240421
474050369 6346801 845857345
282979601 73537309 542555776
25051121 2346273 181781596
32345864 653324244 63129365
63075277 93183497 234703261
44592481 23341753 227947812
686393708 25697092 21328688
224728831 271792117 8696491
465361569 95819699 632706769
238381825 370766404 229446517
600531192 108495626 672428221
171719191 621110669 107695239
106982921 113809043 40027065
367258475 189056413 440146414
75105571 242076241 177850261
327077461 405625881 939781
386329319 131329801 533958121
298403197 490159879 192095849
7084225 471534871 59457465
39831095 5285705 230940001
246486425 124250017 440469001
317489043 115134643 41056597
496444101 163614405 529961833
312998299 759525173 88940431
324843305 258296581 354447539
236098481 118620793 441063549
468991498 1033316138 6980041
355845069 426252545 244629292
675845149 147427426 611672042
82998670 199305581 207452919
20017999 667319305 57794536
464845465 531180364 195561393
405241701 839520461 78642413
4031797 240901057 62828915
549739276 38649843 794769577
16928445 563029241 62208946
642121585 623880661 160467231
513184776 49846623 753678337
40790737 155799457 166594195
219712021 232198089 324071602
45159571 566546429 12791845
288057283 1132797 10906105
84094921 867621707 55028031
188130016 504508049 153217697
182829253 93857457 406680616
170464471 348316690 214614576
283938887 607501669 24321464
78129136 428583 33011969
41471853 533509087 82536292
241575001 84383209 489895081
70480486 146799163 216971273
637415890 907176892 63720721
878945682 62794621 836525651
211834665 292730257 2794975
621522512 19037674 887348729
329700307 74493187 37996525
820446801 223273183 10494721
98090356 137313793 3065473
659772413 3558237 956130806
105831361 100495405 294681876
29932514 102666930 153721008
726894266 93235393 6507869
358322401 532701151 177629761
736786636 94496996 736611023
835955121 20074121 957556679
7071877 31948151 94249481
943753253 511793471 247711505
302721684 384866483 247966096
274256581 472358381 189756139
47777401 105646309 199605394
32318746 281996251 33580465
147169606 2389097 489600476
273531181 548569663 156292415
588314561 234192953 478853281
23284801 38128879 160559873
941588113 62663602 15724801
532412049 356212635 341134371
411774665 200666805 444819001
687761461 132968821 640189037
46117441 728620697 62254261
659332401 306499357 407398401
462981553 649456081 138721291
73991160 52482325 286421011
236659083 440376913 192458293
17673384 85263453 124532860
11233553 13967281 117067322
595502713 783735009 97263053
56133671 70752781 235697125
313550497 476105677 202685106
112523254 448684159 3312661
57940267 259718401 37086565
201004285 421466545 190271017
84818791 619303914 86032509
587044651 93661483 41297257
229850965 477373261 36464962
25452241 127441705 134040791
206802661 71134351 460443257
77097228 601482381 86584777
825304336 404634786 323178593
265168648 435204196 209058895
430795441 238719645 418287166
119745826 50853813 362642881
109783449 293644 414647413
67365757 243940516 171255745
504597691 11495667 852944265
327759489 48122897 820001
28273431 385386225 91254990
661115840 412874680 302746951
94441501 249043861 195526441
216789637 65496101 15803152
263331361 120916526 8225791
509553955 262681475 422935341
290082791 1841113 680434826
11985227 32689095 115211401
215901684 85671873 454279288
321874277 645564161 19654714
139066330 28378075 421803831
166649572 414283246 178382911
129735957 64649641 357463870
262613701 313714182 275588857
4609763 348140389 58347077
690814201 221680943 8335521
18212689 182735799 106173869
119844445 464698060 139838413
754802725 153861451 1465341
564922829 224880448 485595188
107557788 31775077 376106788
227420051 81989363 473817781
551951479 291737230 408926753
96921756 827296651 59838899
135628403 544096281 3565116
164542553 874628821 60091305
293109391 546239077 159853507
282908865 778271089 82130410
158526497 384842211 38842217
96621961 796181684 63337326
447750571 372439665 23749953
120862105 650540467 91084351
364642246 674596006 121303601
384657625 132208683 532270929
209881387 252597772 300440405
72742524 352597636 142718083
46355 657778777 15140968
181382521 598484775 40521352
879544726 18795713 11588380
193721851 219016051 36571104
48595 198854137 31482244
260706550 292858937 292601751
285417811 730243121 12027761
15251345 436442161 21359061
97532217 4766035 377256287
35731686 4519945 213805041
420266542 118862367 572496057
628817905 423814957 31261293
3896478 368753529 56200406
463237851 177509289 497263976
977027401 786941551 107273281
22950691 362872147 89457921
109127713 94220582 304119631
118033006 554113075 112312705
58751125 315084053 135905944
310560757 139118849 472150449
332441788 33282967 659084274
135377129 125233826 315037633
385656811 568104726 17120455
307400864 180954235 426350493
316403265 903536701 61643201
433381 87362011 51538006
431188221 544741901 182620643
597515516 349625290 360243428
1630607 54148601 62925601
631388129 180373785 553426081
936829601 60249631 856668813
79937376 50360677 44030953
123598945 131428465 295441717
14679172 53169371 716097
670946505 833159761 87602362
153102412 525106009 130451170
109183020 116406941 284145291
796996861 58404733 828130981
814663387 61515727 827284393
27138721 30158001 174076417
10001881 404199101 66628419
161308785 38497351 442661001
3828321 78592681 73490089
481401103 803167233 87026503
252406837 61536175 531687136
504524593 55776282 739243015
374386581 560549705 163078674
658559077 359340179 356002102
23100157 187175530 118009121
40151361 711835125 61831621
241024135 73537309 501060721
502487140 36281337 9397653
567959389 216210975 492387976
193219941 542986846 136358821
151908465 41533179 417599789
714149012 869826651 77908861
554191849 179914465 527302231
55484614 920134861 50351988
169118277 450223561 164300251
48954371 225315871 153899281
197241353 153511849 374181031
274836748 34797951 598225693
787757230 20220664 954793402
332815881 293796181 329580139
875114216 225034841 550771777
161970460 579533373 115896781
8165425 15443515 40466746
15187851 679281907 54288813
79638420 49641890 44047851
439187621 155769679 519649345
30880387 29068799 183462891
111828041 160036780 2739825
477933516 683871681 125308769
356177383 148959361 495825461
309173397 401993257 241875110
887167679 13266177 995383732
497101895 341042157 345235150
65375179 160441429 45505265
14302369 809713367 49401759
36793121 19435161 209770831
360587074 366005607 284044081
96453169 710270361 31337546
189594664 217608133 307726401
1187083 86424157 57683809
190321503 178503689 339046033
200054563 531370270 141647493
139801171 3978553 473285913
367403089 589110499 11708836
432712447 101753171 603855013
651549471 76117361 750014385
243490303 290904461 286394560
196789536 789920964 73645902
383833101 359355417 295332610
415368481 40062029 715755041
379259674 1433873 779769511
391786858 47698912 685257651
115580777 486050941 129912213
21978104 102101833 133370218
753032341 983833849 51637798
680741101 713524631 125584141
146861426 861171415 60172789
247226209 84859656 3634801
76820104 615150537 84527149
32575366 610757401 68634301
766432126 193619089 574941214
343586419 773554409 87457544
524419401 140234480 12987009
37681283 270052641 126215749
174096165 239838208 280149468
323142865 218931763 388169887
273754037 124592848 464904215
602721601 158673019 570948225
44501836 921060721 49475041
51282001 99893113 208185794
60467311 177978701 184618897
2866642 133807321 64747321
88839356 422622607 134500380
735141 677968451 31613683
141042826 350202721 192117664
121429063 610932309 98992921
52586626 389889 271004501
184890331 205449321 311684461
248640289 118914901 449126616
46805713 241894683 146994733
258744322 41160920 567467302
389200612 151125938 507238436
366664711 329435657 308763617
57611569 320336737 10143561
1730521 761124341 46388626
20989744 354569563 89465293
307994369 9330080 681968977
128325572 676618073 85579972
190669519 85069825 423637453
40167127 483724551 86909681
139292095 283325851 1322371
153769245 230015041 267821356
205414705 560909193 135582279
289475797 328234873 286318561
474799011 75408741 680929261
472658512 452727529 23132436
267001281 20875105 611115297
696855407 547907059 214596499
35811801 88641641 175000717
5335391 8473826 91865377
46478332 30528193 225416656
78068634 407070176 42950783
73862881 126145105 231084556
275211905 184034647 31456391
649511248 534078588 24451106
989878436 143376791 671539996
375841243 202301353 427311766
100437327 871727837 56405889
31987186 204827131 136656929
143215821 79056001 22561891
21165871 118467173 127769565
136589057 42843759 395854129
218629369 416740837 198192473
872618484 83174365 796147617
135084691 495837419 137670907
93107470 186432 378717731
367222537 869826651 70614349
43748929 43172080 211821361
69964337 639086659 78698152
537457511 34462039 794527029
58912785 477373261 105044383
540325621 218566333 477895237
5086975 555783285 53418634
159142951 610652854 109307377
135248548 409250593 166318296
5008501 72071169 80602173
391903183 192662066 443682093
5181529 16359247 88812526
284995891 802247356 76850821
354087959 995055175 48942587
503050521 18364165 829360027
419089841 51765769 693212521
611726249 265722183 450148875
762129418 90554212 750837321
180638584 337031857 226512351
337294081 181892851 433639083
718442341 198357463 552964556
24455521 46224376 156153901
86792625 102589510 265250053
70388137 9052577 314691320
69792541 385837453 131160270
66778281 99602889 241764441
162551137 25434606 456042754
252871765 22235809 584388835
509040626 113870383 629955283
578308606 140135651 596829201
74829409 652639153 19739889
401832757 235658421 409918181
100857692 12574801 379141676
154695073 58587380 45761121
179388793 642581569 37020231
693902143 80616679 755637049
267771673 864844177 66228321
68978155 768570391 62090965
223342153 276794253 285808513
811798007 221270958 547448621
97203576 91864195 288158296
16479539 652200472 55956609
679708962 518726305 225792957
156313587 133260985 338306313
129972955 50542972 378430879
232104437 119305601 437793471
426916801 548973669 177762730
146520089 117560683 39822871
224866958 42562534 519411719
129181049 256347417 235729441
364045566 297921163 15245263
33225166 630833737 67596121
363343969 820313781 77347271
386241493 138214001 1062755
294528461 520225531 176831291
343214210 754334060 93534665
494168865 101491785 639384621
200998793 132885595 396974877
466447531 510354771 207233452
412548643 46957486 26562236
848198961 183794118 604359595
982647125 304607332 439796653
840621637 34567039 1620110
89046145 13042009 349146953
59546518 65464033 249496417
359503219 85124942 8225791
547948601 558966571 195242545
103414501 291255653 193891321
2878073 227577595 60589225
63228001 4818017 306670101
831821761 405031285 324452421
276023323 364218933 249291117
176870137 172295207 335697591
22070401 12935341 166254685
934959257 115623475 714331126
215782321 827117336 68858050
381652400 32805401 42434631
567711481 89426510 695983271
716521646 236447745 511415059
135327997 23321629 416878081
441526591 82608802 17398090
125454726 6599107 443702161
639909313 372523942 2388985
353644433 211348809 8632803
192396819 757475187 81939925
769647269 381154609 342320801
229453057 280274611 288352163
219764389 726909601 90341613
506719561 515981229 207089665
125332291 54511033 366284593
144059065 12595177 464240442
94217135 62248321 314663161
2667271 418949071 52383105
296663261 621158401 128499414
578460117 99552607 679881681
850793203 636468385 169081465
575483704 1071842001 4529
64283713 113380339 229279411
138450763 58750651 381559828
522520037 65332071 726361810
154753485 312773107 23281116
296322709 70178107 564320065
1045929 10713481 1219901
687125073 35908773 872644966
126204366 332241779 194560125
736786636 69559351 789568045
25269073 51354611 155494866
298608511 18945124 653317699
259168795 149904103 427333105
464527456 408888389 275427043
90473874 38413961 31854090
856617763 270423472 475015815
165698105 409250593 180880861
125026944 587260171 104457675
31852103 107526341 161312419
868527665 186403753 603128990
317977327 22480791 3490366
477323627 165622017 517898673
596429 2812447 54589861
174245701 163908221 337895809
221178146 85601051 463143474
621351833 27997100 866778636
554489943 22587501 850414699
281992701 4501628 655601521
734908001 102666930 717213121
254473235 382870948 36221010
305087388 89618217 549092115
118316831 224926501 236516071
106439725 134923119 271380976
98423591 59450431 322824833
86430761 681661681 78097297
473922049 68167849 698718983
682108891 580919161 29889785
71021159 57297319 272039384
420529681 321079156 342661683
396381800 4331499 780318337
199993047 482391065 41344564
4109901 1005681970 41762881
565685891 361363121 14682517
111926531 315052306 190017777
5030965 107937061 76953961
18951742 37159876 141796447
79340095 252597772 176334321
5899411 4131505 95493161
246344998 18625135 583170201
107301457 167707946 252053097
203808081 195425633 337052211
285559589 89651506 528795081
442111205 68540209 678896582
53154337 541632701 86393701
35513776 31001221 198687541
48428911 159194961 182201080
528283297 597895717 167297118
66845585 57954217 264823933
517505001 92264338 665794376
150701789 41043187 24035941
645464137 105380266 28283564
112152178 1033316138 42990281
343036081 229047157 392073153
69335167 211623692 181762012
3011361 498978481 32963005
691488513 310681541 412620088
608124613 191245593 534325659
385441993 360918352 293963692
342145234 57334401 630182971
7000427 17057751 96289225
33655709 244598892 125672659
103521265 647066407 87005521
598745962 237849823 37646146
507370870 345898069 345538369
402488441 455715781 232283593
334666567 68861707 611425935
631453087 210183473 518902651
330066297 536538571 172519603
105371080 306608791 192629981
641010945 123914817 648965353
225457282 893313121 61125481
642637721 19801969 6251929
663239617 334545857 383505661
309864556 763357245 87249025
73696312 248968446 171953839
193803117 319195525 240767683
28252051 219529857 125656249
516546991 711769021 2834921
135732201 400857601 1696951
11789239 32624829 115656226
17763344 115888095 118544053
210872025 227774842 321032323
8868936 663661299 51325728
116249761 90808859 28607769
27918229 463080383 79638991
7580026 200233073 75478852
191326196 960262997 16621497
414718501 137044801 538257721
244287649 200591975 366747121
345495879 616785303 139465587
819218320 16065876 979920082
443373385 41762311 734178309
59174011 494099635 99730621
188284087 14786729 21255796
920897569 88150634 773944001
794081 83279141 55020001
593392909 130410505 622795006
788420941 580482001 192489221
7409791 499382787 57320177
508563836 117831001 622673017
32482303 395056657 95278065
37605829 154686592 160569476
587796477 212650131 15156725
545966596 249939691 2220469
231537249 573670246 26154285
31027944 695841751 58680085
110707197 43504140 361072342
4336879 5173322 86240449
114144801 78561973 322545711
95744224 150487981 245705137
640166307 334315150 12338166
90436753 97967221 40946540
108570452 40040139 364431781
112843487 703364527 9666001
31003465 422361941 87757879
25937401 257997421 114762178
76226233 298603793 159194143
116575342 187406497 23569215
129777649 173997517 274495329
260771977 325668841 268726777
510522097 147175683 559760215
83914966 224645141 197633698
397183167 78883075 625568477
913060961 9232481 1019030481
53798051 206275801 164448246
362435334 2478849 759758511
696774214 51556116 828137311
112219736 408545341 151797048
627776441 226519987 499834373
692699581 34378009 883737276
130230949 271020541 224968153
406138510 452825241 237362401
479379385 794024133 89670691
682528681 131417275 642048232
492872801 306074413 377392821
526075201 238106497 454751305
322924831 267584020 347074177
29461072 124635069 147827807
674588427 209623601 534995781
80682621 442786897 125244031
115484881 92724376 320020309
725696233 319543529 404869419
309788051 79809907 568230866
726391126 37923705 883364393
17687291 452417806 70947180
94194649 529966361 112292225
196755990 125406673 391999489
33895433 564946064 26402993
5891381 225831691 67908421
386645651 85558941 609756001
91075619 179706868 11227767
540030988 208736789 11082017
30175176 70211049 165806695
132625165 506058381 133685883
259601 428610304 47264396
177387785 442514709 34520431
56631265 66112756 238199905
508798909 94377533 6868651
107956369 549078641 111679261
44073883 345046757 115546639
241024135 186365896 36809313
196704616 36908611 484497043
872298626 68089801 831753730
551319715 258609645 445756301
387588737 89072446 596479047
350224543 139395985 501806901
18646807 711821293 54535033
739278628 26045891 919389451
143254237 160004321 22900333
175251959 125693032 369767235
403072164 50481161 688042626
83028619 98193709 263879461
2903354 107731051 66485419
588523265 286469191 419318771
130073737 544894031 118459531
598540357 190020169 534511220
425952001 146109481 532124605
480058646 81251281 674478001
66275266 137755967 23560598
59977189 296063659 141736102
784770451 2371161 1010015209
161097129 522643836 135149937
168590698 188370413 314651711
13736383 641310293 54425211
6905308 237580591 71692314
498182001 369726415 320439391
183037641 118104897 385606173
74316127 171600321 211516166
544057151 170975469 537254941
38477736 655754893 44075143
17391364 22505683 140655817
207252171 102497858 425086894
717251641 98563249 5007577
459477723 804849126 85653434
301630180 156153771 42284711
124643584 663889461 87039515
403403533 118019861 563640331
140407192 8842601 36186673
57596611 93068689 224973633
303675805 15629053 7636229
623681609 320876993 388899232
25639984 745766681 54712120
192802653 80365 561430936
500052731 99667397 645326163
2345437 124457221 63463981
362207761 575823970 154604986
152716761 70985389 383551882
317758889 85491165 568606702
119688645 167518595 263147079
7285636 220675276 73310176
193988838 155970513 368933236
23453240 7930722 14938561
75812269 857353313 55464298
747350201 648171061 157290849
296454587 144500401 38443147
244653396 149464667 413410906
70862699 260967715 166378528
332337349 567765781 153246801
479924005 96711231 638733356
163209283 508256577 142045281
972933211 9378948 1018865089
97804981 44806849 45283551
251843770 368808431 236596385
196164766 22235809 16334849
694204269 305102039 415607299
274953889 321818801 279594910
266574727 105195773 485500465
471637267 503249338 213513189
375121661 807115429 81108763
188978305 63974569 435373046
29109706 784505849 18535409
209715344 7852129 421793
71472356 179799973 201707785
60888401 105065699 9247956
69688603 312520033 16796963
52170801 176311681 179299375
154332366 89191644 369134137
115236136 267164873 1149241
34129563 200114461 141246541
12235641 429716001 68322651
415873117 539642076 184642219
153545921 113397505 348291457
507975501 397256509 292204405
123083521 39325885 378717731
244880258 758434027 424569
236550298 186506321 370991944
331070734 9330080 704894061
5465851 122066161 75606651
400255885 272973630 371649637
440593498 459230311 237410587
985309221 71560161 830364015
166932181 179100517 20878376
21021981 868247563 48703841
309093331 277877290 331935283
155381977 354766269 10730481
625365379 269535115 451253192
504444001 182989990 508832101
430589620 3589366 816904804
485081719 21589121 808597055
276264325 513704652 4618785
791143809 414976353 314383905
272880787 19092877 617896597
102224737 249524991 207576481
287250337 299916409 299370817
3940945 289179077 59580814
227742760 161731191 384342641
146971076 346469351 197926173
315166723 399116563 247110481
354416987 144075034 498054649
983368 259718401 45641337
178416498 52414741 432927501
302762721 252365707 1465341
171354549 448612816 166085305
69246772 611733606 82536292
23933893 208866049 115157825
824170001 539521334 228223869
154639629 240814165 263970019
126042719 212860726 254618001
274081501 630395310 24392616
346958704 250695961 371019718
58768305 1512981 291159577
202000716 551584825 38787481
377890210 15443515 736617736
112800134 353785 420469450
160263560 360196443 200815333
32067207 474550806 17120831
79096805 531581246 102807113
379274434 537408109 35757341
378121957 629373186 141941901
315228605 396352104 247844356
135309324 509241184 1223758
56613529 297348283 139577969
309089981 62766327 594114567
268524689 464168111 194693585
59987545 17075349 284401183
384987745 270556033 368037829
479783349 159577036 530867466
497101895 194503297 489236602
413700736 30788923 739444927
310605617 67069725 584251041
930591753 296904609 446624065
301321582 548251777 158120981
109644426 521647451 118743811
98839711 560863281 104577117
56463386 279638305 147509833
23549092 360804871 90846657
515675315 241291073 444385051
432338119 669479041 16505029
535898585 181387519 519206351
691987381 26396497 905946769
59848777 3103101 295243390
337250400 49591075 634233313
641268587 17057751 903678511
29883505 217608133 9959041
645127561 382482731 37987432
685350823 134699899 635540401
40290049 397342 238746241
2744829 296206791 55968199
420780049 165991411 21951745
121718872 171676129 31677059
377771264 458578316 225539571
556399893 279347401 423478666
248735641 439547577 203015309
58229075 228788821 163980045
352510081 72599244 615700711
101714401 262937026 199592929
254731142 26939641 582202711
164842445 330221701 17004265
55444177 231786947 160439608
146541051 211896385 33647185
95962126 698049507 76782097
386005690 234828369 399345301
4749461 282066689 61986893
272445174 296545843 1886420
2939419 39317351 29300741
158414081 61094995 405634951
771538558 60815305 815374297
328032453 379042097 262289350
53429706 210752257 162341825
486125167 691291976 124486179
240416947 28361716 556297500
811717952 217563696 554077180
278827218 48530989 581509636
216982417 55499249 492845029
5784457 8442337 94449384
81421831 546450805 100819009
153638181 441776287 163374877
156013999 968293 504413671
88180987 498526881 113126195
274295101 12810697 635979709
47901759 579762278 78965851
152537577 378017731 188026801
73912465 8604285 326273977
601689826 227169112 493851403
21122986 370371793 87026503
421658731 68783419 659516551
263076871 327504865 267421927
64674780 187037350 561443
166741659 64085547 403862614
314534707 619001571 131433731
474472945 119866456 598375429
281323273 104563618 35884207
389460622 316042993 332237321
58828476 164765206 193140091
318855289 62003073 603303997
174456986 188643700 319274229
12722359 94549708 107863617
530464885 85020321 680802274
480763934 217608133 460131673
839426743 226723463 545289361
35464496 100646050 38662273
543034141 39174535 790105125
373722301 628410329 141781501
394801498 457657525 44721451
381553420 254446711 381020707
263692616 167264635 409475245
837525119 779199814 106473689
106799432 274261141 204542089
29538653 86730289 157852731
537090177 21984568 845202601
415823761 311936297 347793804
189817461 825096620 67037166
12267001 36745753 114374734
217850618 147683931 392380489
134852851 83235201 350621587
82398949 65084671 44710147
65929194 329624977 142650286
779690908 53806429 836357011
418950125 251455147 398455252
235589125 162996562 394452889
295761969 473161281 195161545
593616321 316939042 39637307
46669876 801137851 55525190
347986745 8747740 9770300
117480646 171137198 259164400
2657801 233719882 59289227
282151297 720317626 100091773
268702630 47360521 572059425
90716341 270978601 184519681
74292637 529160983 100673588
527462079 896298225 66347788
722747949 288138241 433896841
16705561 689953769 55568859
11052207 144577725 93552547
67874191 274549777 158506037
59851681 179100517 184026905
630891444 97275193 712661479
80616119 112208945 251563441
99544337 378973861 45656146
190204855 138012601 374056285
145265051 776589913 71885521
80362789 444367474 124972101
24611326 227323585 118575787
15338129 251220367 88002697
254924285 463335977 190150001
605605177 495995137 230771289
258751009 256190491 327146463
11634274 440721 122336713
58526458 807789871 7706648
74951386 7872140 327593281
168162081 14576710 488896165
353410724 139766960 504287827
80035126 59358097 17364691
314491649 162392671 453613042
57239228 95726289 222913153
505342081 421466545 273811336
58059625 55201360 246946337
5535352 184704166 36720289
87393216 8932813 349427521
164251453 454180533 161015240
538589393 575658641 184417957
107889803 254717 409625349
144861980 250441481 248969400
165463137 493427411 148855477
495455686 821884801 84625006
128931163 376223771 172750391
5208379 295714786 63359081
423311576 110770961 586724689
84307725 557364682 99783117
41109741 585444651 75945911
59095819 66112756 249043151
376280233 304607332 26725159
99418161 418619485 141761929
270014681 481159251 184341818
498515407 312880734 370936271
226724373 155332353 392845839
123536128 211434945 248789695
604083378 22514371 871364169
522941629 57415180 2060641
147737716 368948749 192433825
60816610 687233405 69430423
143546869 217355425 268698037
21028849 225682501 107408802
747889381 145068065 635979709
94155711 134420651 257440198
147158061 216659581 271120361
61171621 33566212 266849520
557635121 222917301 482645111
84710401 218995303 200549035
314693400 127010836 497982750
1604301 296247979 54301319
588010729 254301721 11176901
731595666 582756040 190248303
28876829 363410830 13989751
579328114 514801431 215562656
4017853 41378016 78605255
75669615 716209356 68698213
528747706 375567171 315572841
11293651 108315045 98717734
71393035 455232961 116487735
130494335 83612338 344404341
43979897 657576678 68234424
49201945 11964787 248867727
32980243 107087150 162456813
491900527 255199421 422527267
179945277 124913555 373606021
126549076 111785905 315632449
108658753 5927345 321196
19888336 38950021 145743041
15097121 451542257 67973781
66999853 126961194 763939
391251239 817451053 80335881
717414703 481654846 252810181
247057063 128769847 436384705
234339181 2455081 610405505
300784825 246787131 359568826
131874513 592867515 105918001
319264696 76267918 14021008
162455896 652045257 97690693
11718817 156326401 94060233
661288717 111213189 677569432
30637729 9112211 196377501
191841091 422562372 185732161
33212446 72481790 3975193
120558949 314330385 197426569
887614201 682861411 141507151
336307066 101301079 33083263
365779641 660399409 126809551
251277251 702579856 100917517
491181991 5543721 859780301
35584851 68892937 182224337
105851857 176054571 245452033
51159719 816962089 968515
135677674 781018344 68834180
491332876 91560652 12314782
31373317 200733721 136798497
20427269 136690167 119982347
2741257 415533736 52707595
321247947 77462025 582877625
174162901 124710305 371185991
125749373 97497933 324050673
57940267 36577381 257046870
880171601 759525173 112221777
407499526 131967001 547276177
205197367 1622251 571928722
281946241 57297319 6271609
39703689 176922947 159380275
349057137 181764307 442577909
370401233 56468809 656779249
290724771 584415085 141988465
13008445 815037039 49192865
32372371 582682351 16058431
440029540 15637183 793087021
428545691 119695889 31574017
62580622 17863028 44902516
210911207 204783215 338200475
18776882 55380449 137228761
55092627 415425876 111773817
72321293 28281691 297781529
828674335 270052641 477789467
622178621 870311251 77864711
181881886 194117311 315321601
87601011 446308837 127030401
8993755 321409573 43164451
881480629 147848545 652551967
84169177 364445709 151522021
556127051 452837881 42233149
320014282 499427711 191260378
262321329 142512753 432418691
191369986 470354314 166499499
56421300 409742589 114090089
41259287 232437673 139209911
130009445 25481765 409806946
283152424 137476161 11305756
359533935 116880502 538257721
164837649 35455201 39068461
28102537 402212941 88872926
327338277 109315177 529336144
24484936 17316283 170357215
217201 141765597 48245376
416101505 39591773 716302996
15514885 450207937 68529792
232505281 62142827 503311862
103468033 309084139 188452275
312063937 50624025 21620918
744340829 376807180 342867154
159298077 25047114 452055297
5676097 46448473 85884261
97806941 420398356 139529017
364549963 677320551 6146603
75105571 14251535 324398727
286336948 124865261 475214037
335614241 84253681 31739929
301264266 29181181 637127152
169794363 99706753 381710395
50339204 4868383 257560759
503754263 13826161 844798761
110050891 6971108 406359481
176047921 169269372 335364961
6449587 248968446 68875417
456092670 191498711 41297257
38581489 407185921 17576901
24267049 30038300 166152985
293187493 497051446 188637526
7505499 45806593 27734261
23381326 47265081 154908401
323317051 222179081 385647457
808650887 764342227 109103747
42555625 348398449 295769
753972949 397388647 2699618
364509421 396322641 263859634
185104822 426979477 40962351
49623893 352821611 17924023
828613493 243360721 19504842
724654945 143664736 18025601
311813503 15943649 670052765
572694405 215839219 32913276
295987443 75311217 560552451
494936595 24861626 808758711
899836 4030781 58513764
10757301 428357056 66719182
728143109 152710341 617334031
564769241 113330621 651066809
491224534 967256863 52218544
592775522 504988248 221554201
58646996 94317211 225110152
106196689 5539025 41598107
115344210 474050676 7674769
10546663 86644297 99551677
674415721 216092025 529043675
817664129 664427617 148679551
81428278 31137734 318959746
335115001 623538571 135299865
290685187 664773333 116366102
524747653 223423786 463534508
327112241 14833910 692240286
950415571 108901721 728071385
5723573 71750530 83839081
604759273 35793199 839572539
314603871 297269286 312116949
482656409 449316222 250653460
202758926 1936033 569424577
304059566 165547747 441838085
812448991 29719773 926073715
41277917 161593039 167235490
744713497 74410411 791730772
224914177 306484345 268952916
819023251 315271675 13263296
374376795 1326781 773486581
266487961 77698231 522361191
829107751 176146439 612719569
16912827 311485825 85629751
202774767 264818531 285416099
221727553 503700686 158525851
417375085 152996176 514463923
218703617 224947801 326862757
523779777 139474695 18371273
139300471 99516433 340336567
352480697 321398997 306408137
729908019 722853649 19707897
619147585 11377776 912932879
256208273 764535873 84865403
818878467 667854721 146847871
376868801 8687901 36054169
1972381 180170425 59109723
14437251 227450881 89494021
59216077 72623321 26250409
162230753 267427965 24972429
46504123 216273187 150481432
376048801 43425009 687736755
602248519 63046201 774547243
4878457 114922380 75224815
24247066 12414556 172231687
1044617247 78222311 27978601
749945896 684526073 139070607
453331249 620374357 153065889
26131843 423502913 83578561
327179945 16859144 684625462
133986385 330221701 199766281
202597984 381693175 209480701
63609859 79659273 246727495
124026831 446152867 14673490
182657533 33642830 13268201
29051202 28811161 176970197
389700485 168019517 480498849
20984209 382625377 24392616
142226686 143263513 316204681
92241550 26609421 344551171
497497191 253195693 428047546
191651233 23782441 505932029
498978284 758673765 99178871
166378012 297554813 241237825
677387113 239202923 8028749
221599721 454325833 38880007
106306507 69077529 321820397
11863792 150512662 95649478
167359375 884598506 58953127
517093486 477085896 237869945
203688174 121619473 409323157
533175933 215928131 474644791
232299455 321781444 255639658
215286569 275137441 282615241
110065321 198343349 238790135
648882691 28399237 873634633
85710103 3209823 359971404
185741587 255270401 280873612
195482015 461901049 172210681
2519281 305127697 4499930
275494461 413475151 222943134
137666049 68325229 374271739
268866193 178503689 399456949
230026253 131935816 422171751
331602041 42124165 642176033
99728773 613734281 91526446
145245621 436676981 162129556
269641363 101982223 490351609
376030201 523533933 54861
59641846 26234433 273875596
71719474 539137726 30550579
78886981 645497777 6501766
139627993 461802568 149409877
168059906 413037505 180880861
78932053 82048984 269953363
140763680 162187809 301147091
304954093 59188265 588151157
146108097 640215969 97307456
678892913 87763125 5172903
37168265 337489309 109549497
305941621 384105896 249291117
210488653 78501070 458815501
214728021 209744717 337714708
149731567 109524913 350198836
190498201 989448505 48027779
599425 533509087 47512545
165868924 395014603 16133731
76063579 588968765 90079089
290740971 926481403 56461873
123792252 207276369 249905943
46548061 16388055 239532861
203880979 13815151 540746111
38509498 768570391 57426737
60596371 356985177 129306456
63365605 19373451 287384329
47129768 549419201 81890761
4869697 526383023 54255148
300267814 637337716 126042786
48384883 133421278 189970302
688946747 132136892 641556449
76422501 775394173 61335401
85758601 135400009 19861833
285188481 205174049 382662946
509888929 6345313 870483909
18819113 490159879 35884207
17520581 440984201 35807132
61352587 470481766 107972551
23653253 272862816 106349761
109657685 986995273 47121743
253221805 614012653 124837313
317144581 62663602 600222061
126510621 182993539 266689099
335558263 431782807 16334849
133073461 28977393 13240137
351095569 138557264 502716027
337176643 416475501 244078293
814291201 1091251 1022309005
122571793 74493187 23324432
298134881 893313121 65128337
113174821 12077101 411500161
722205353 298973767 425746177
860611201 78043105 32686537
90729281 377485776 151074177
246328597 10243145 601727547
573792601 464090897 256105771
15875213 355426006 79066168
11272460 35829786 113574979
397873697 270943471 374193601
776672955 19623025 956883247
555454601 437104419 15128881
185317350 306893861 34648329
45909526 247225133 142995705
235107177 291237871 18721822
191301449 210680801 312096805
139823366 115657453 328178656
204729559 395071216 203531359
568009157 258976369 449785897
214261425 19492162 536734909
558668149 106965615 659755933
606819089 472960686 28955797
276180425 91380013 511910209
8515613 218161756 41252041
48114049 29664911 235206590
775362085 439773288 13636449
484581601 370563313 315919826
23229532 245077993 110497541
19990041 266425266 98733871
55424163 294528163 138850685
53276321 307457906 133100059
98301631 394978385 97692
69570649 63305131 267610201
890938601 167307617 631703381
201794664 12006009 543080394
511051311 69381841 716463057
261226931 450829313 203087771
279024208 481773592 187723149
57745766 432500086 111767281
883045930 162946187 634161722
71396609 143080389 218297409
277853825 442899997 210556573
272975869 78096846 526016361
122571793 435683151 149851924
450978924 7471998 821148655
142016990 364999636 189257815
101819744 155332353 254411608
302225053 122373425 14420056
93440161 315674089 40708966
883096061 126463783 187660
177104582 80126839 409200801
2085136 901802689 43566401
287529691 31001221 616314711
52766023 194452906 169120517
594387661 702762646 124513291
31818249 55881993 1667830
400754376 86715971 609397777
123399985 346911665 2987700
233505857 605561761 123430061
43026679 699491480 63342649
59943898 198520339 176777668
198756417 10709951 543361281
21029644 296501953 96261601
280514625 497325577 184527881
740980117 157369666 613050121
72127801 271579323 3158585
23397553 16740120 170354201
24197857 391301989 38585517
51657127 996729076 46349899
148585429 136084438 328289689
159072031 36920605 439422409
2756945 25007433 71492005
35819281 409816261 93828169
304993501 5916065 40739215
283328486 70288966 550426423
22257262 263047657 103166433
474401957 124913555 594983089
37151994 275905100 125198065
59298823 230122026 165746647
362509291 181273213 450618413
176028077 6084103 521532947
207571321 208623406 332125711
485451604 364609253 325214677
344822752 658623793 124137667
757923961 69171449 799250656
287681731 130435229 468267743
464208571 54559681 26285101
9582535 55682617 102642805
27110701 9934081 183918931
17982726 394527937 78932582
500574921 236475867 8151913
362186371 13318753 726104954
885425842 119280630 701336089
66240527 176048425 30567853
70334105 12157531 313934161
608282137 204124449 521688514
745371873 164542465 607791361
350965569 9090841 729206011
543970582 149109313 570833623
404163433 106269236 578810786
469445826 688840105 122997265
45414281 358500209 20304025
821269441 427045676 305831797
293644385 489736143 191152109
540924693 4308424 25703674
313209597 78115621 572958049
24010471 263046270 108839971
465728221 301091320 377463404
956769304 122763916 704167561
310427680 63046201 23841313
298245907 44735110 605655649
587152285 77837641 717662989
427561481 840954 829848163
165861729 417203860 177452101
44223913 467154676 94160212
167999347 9594691 496516145
750860650 92864731 745561870
81386901 613292720 86909681
53146876 150790141 190068661
148969491 179383751 299015641
184504809 279712773 264152668
839969383 666889601 147038119
126015373 300116433 9523522
596439901 54246781 790954801
395693111 305694064 337723411
220727937 288001253 29725489
124947236 212796262 252222985
78628821 179542000 208645617
167592970 446264401 22401109
277080805 863631901 66801578
271307185 478368612 186663101
166023165 278464431 254109626
432196241 20269377 773600611
269992993 491106511 181925857
29408641 94850167 155709877
518523120 99516433 13009559
269087121 618554286 728611
851995121 204601294 569310871
540926761 10094856 881048827
613124143 221854137 498691057
61587065 332504348 38515081
381026031 287807251 353468661
110409454 334364801 182703201
356288197 155943121 16058431
252217921 631484107 118211335
49623893 444367474 101920930
200501791 758099917 81945825
403601927 56493649 12552484
64570241 160990634 201987136
492295805 551554593 24883881
234851735 373515287 229007505
711590837 41036077 870013327
448256175 309020918 367008370
302625161 67318097 576072369
630012280 59333497 10156161
140025005 428710458 160898779
215358445 152141049 385904837
941322691 124784056 699658066
684186933 42411601 1336903
91317131 42643888 327799751
6923056 726145379 48851064
635507061 14848177 906571135
855006230 235876 1034633041
757517 838591501 39691033
78830536 294331915 164475016
105988177 61586758 326713861
906804361 128361881 684470515
110601781 15475747 21519919
421294819 552650929 29372533
244692085 288947407 31979539
660334210 67575241 771420391
66175403 162267141 203162233
736961 176116355 53116337
6990346 159351691 30034045
142416096 226816653 263666401
274799467 102122582 499834373
386803951 526359037 184235941
158291329 845133655 62637467
349785955 84093127 15581395
179857618 504988248 150142021
90771457 653595427 12752278
98518273 180105121 236375923
108213533 106243354 299947677
25555163 276599826 108960489
117749192 244163391 229209604
289817695 766982691 84992097
63286825 109454913 230389940
261292951 115315913 469701733
586079011 259337989 454197457
265722481 114950251 22779481
252595472 138817407 428257526
181786657 737168719 82390186
237177777 42921985 531593551
473588493 708127421 118567083
52035759 58248919 232386210
34829281 306752571 113843367
58657761 105779880 7725121
561009561 405715753 7563565
570365224 353965681 352353621
95544961 585663145 3753845
235340757 57131391 513744490
452566248 380640565 298545928
150463835 72175369 378313105
449738227 522394531 198881626
382377001 877511791 69637609
130434457 671600791 86711180
893266063 138449276 669889476
397097155 290054220 31920160
46658529 449219317 98673784
453110383 282415033 386468259
341856225 715616826 105611587
132287353 156669137 285224371
155960680 562641038 119057105
255058849 286199985 296198928
87753073 119559889 256105771
596064141 537188921 206894891
331143121 705087563 565255
273487906 848034083 68522651
200458476 623880661 112638366
198749617 250116959 295387201
734450049 545880049 218219665
140556634 605602921 104596969
24387481 443973634 78299137
32963386 94232623 166651729
73874681 276137902 164098705
62717551 385529345 125270587
142605184 585936660 110661243
172831285 25259041 476414773
306651151 633492465 127372501
38796913 199305581 1005833
224697239 455442940 183522628
52437751 1005811401 39331189
15179153 3351919 138670981
249216838 163678032 409902013
28579474 730891 40302227
279797337 876187133 19491121
10507936 888277329 13117760
147973321 156496749 316569023
93949120 261720769 192541537
34557201 518020816 77960590
29316055 79320621 161080151
10990155 378712979 69225817
97653361 59511673 321426849
196636951 139270531 384524561
26382737 519481157 70863631
761832157 64880236 808330069
42819481 388296767 2429901
480753351 484370646 227513406
4357873 978283881 33199957
501974293 291438021 400953489
1074451 46646172 58513764
35953567 123980389 165844207
620087164 472272588 253659921
392297373 106438589 31240375
603373791 198657811 10432111
851693412 145062089 651768132
552299014 436825009 270205441
217694876 209726623 339728301
77395984 642691788 16288020
114483603 850726000 59202577
12917106 65032248 113838349
98624233 628416745 89692597
9031371 13813663 108210509
30591383 370329751 96453501
114795766 414976353 151424237
25774851 172197681 129281006
41537281 374668817 106069969
175496993 96313401 395595016
71347617 76786837 263188661
483925429 169269372 517831761
37168265 115692513 170947903
487199553 847165 873945801
246843880 593996001 129314641
1319589 95586243 58709610
459621973 450770132 246592909
31049821 78057541 166236481
285016967 369577801 249138439
305013046 83050097 554876505
6103781 409767275 60245173
148676223 447232567 5568697
815064339 31227431 922607173
3916567 389904373 56319271
506141272 129969915 589880521
31096651 640014511 65852259
82433775 158797546 227904871
801127081 28421111 923551372
54335336 167116985 185059131
107410861 272899521 206574545
175865749 107135344 386862631
62213045 413117407 117439306
502663473 384726679 38563726
99285431 35212101 355090289
145675795 273294907 236664451
18030191 322442905 2998381
62014681 350168701 131845451
159673705 726311493 82381865
372767765 473624893 218906065
15259777 978267965 45348881
6826491 289896624 67551401
1224081 246528913 54053151
44675746 131601601 43253492
64816161 147711929 208282067
104677756 319312617 183554169
415132801 300301279 353210824
51529155 18111057 255527581
408724726 5725526 795213105
566256727 28956011 830094616
151698497 15720526 464904215
125819521 33312226 393417010
149289306 28401841 433032757
221924410 244076057 315648257
24187049 184704166 120515189
616372173 194830561 534995781
164630641 28149949 462556965
474894769 424786897 268363603
898099411 386026523 340702815
190104811 505105903 152950657
19032575 460886041 72531232
61885363 147009072 10110661
122417879 323887381 193566637
102693624 350727484 168320061
75870307 536273161 28809571
226401031 623068097 8955561
453534481 533873242 193140091
493021459 258064353 422332211
16336335 118347259 36536221
168612081 254232889 268010428
207192812 45216943 490618835
100197457 410703361 32710401
370859077 34782337 699826040
200698597 12869573 28648153
46602508 433712687 101584917
312674311 720317626 102800001
758388241 160215889 13634815
69330251 315504109 149134663
121884477 357240756 175296500
295577533 943401 693471717
334022435 383199581 259537009
25450125 49740930 155556521
481639727 294331915 391199265
18088855 265440786 95081641
788708549 320318341 410937801
405584208 15982948 768785381
616113758 202685575 525213217
152814899 573408361 116487735
58267756 576645917 83541709
224183297 80180467 475634237
410629217 155910817 507791109
453894819 4871088 830507876
548532337 452943641 259304639
37767589 125254641 172869044
17835121 335077243 84358964
116736940 725043717 76007175
12616561 63326880 111471466
519854281 42152584 767153407
50071645 25350907 247262011
267742517 28652011 597380509
691411673 902459871 18808007
8040801 581704097 53901886
30585226 126570068 152349088
33435051 220483943 136436153
453585772 152613394 529187765
876477066 122400533 695714413
167681966 161839958 328289689
166985185 234928351 1108261
540484381 537408109 202964493
189382141 161401724 361449892
464269386 172760959 505966315
724282000 694037751 132081285
128424963 208448751 261083349
47745862 861389601 51977599
273982876 75648057 530792056
86292057 13328554 341170831
82802215 928196213 51454105
121623076 122977765 297270286
95666025 12129097 368114117
247920076 24861626 38662273
80905081 75968145 280389693
292994976 111412513 23478409
3546822 62332453 73490089
840135531 43530705 886536407
641635534 161884291 7541836
237617501 126819631 432634969
348019901 704715657 20235251
231005188 618666049 119855296
131261553 625291502 99018553
176435494 26055107 481893189
270748801 151461395 433976929
29171962 1811426 196648006
211578643 342289101 2510817
57558873 481159251 103672077
665542201 58587380 802997444
212484385 7412589 567881115
13008445 73095991 45602986
790643881 157356257 624053821
156794145 3282798 501591340
22355018 82353052 137141131
85400897 73001741 286160080
36645801 9740662 218680288
520974817 316037021 372112261
26766706 917017579 37266801
453681185 215496289 447906833
67710759 105827911 5704309
51004603 135118841 194544841
13246708 97487172 108940046
21486499 826509140 50146261
254306599 157682951 416221489
147876977 95035051 13031701
454410361 87794121 651363609
256978807 250659017 328440817
516905119 820995969 85544691
101328901 204080407 223832167
604454325 253559979 2596276
34332457 354870781 103672077
42594606 679324097 65555740
251415339 365180546 240218161
216861949 209175217 339225403
133608301 567106622 112481721
738770131 10482915 966538343
62892343 471599375 107824225
422234884 105861151 589531987
96609927 339398281 167486698
39779627 202985536 149999385
54927391 74529712 227797831
216318118 302514241 25889491
947571995 121523849 704849439
49997253 445585345 102512941
160640281 209340714 288696409
41306341 613246393 72548809
284185441 338481643 268152214
201072376 654103198 103705636
124795585 56981017 359568826
12718936 493115554 17299588
327759489 502420129 191079253
177441001 738082993 82370051
270685396 109454913 485620131
122373271 93189313 35392141
653069905 281827481 438081686
345706714 56301655 636152932
837732071 106566873 721644750
237313564 307179223 25231196
28960078 311942285 106521894
817498963 585212690 190076762
413700736 159949321 501720049
176252161 572565501 124532860
274100185 477451448 188771850
90885349 31635501 337992073
146568321 381898937 183052525
266851019 222226368 360877201
26499306 174692053 41451576
895839855 218467681 560552451
204879589 75704221 10590793
83221405 293533645 169604821
316029253 27701906 649599891
332479937 73731351 599842209
469489879 796506754 89041709
548376861 364857725 330869491
337025611 528314515 5426851
453430873 753146017 99788751
125809229 89072446 329456881
117219625 829843901 61831621
555727663 206948746 499209673
415284481 581455711 162523889
89429827 391139763 144543157
36251405 100031464 172082557
120478281 57710881 355018141
652036321 145364609 607851272
23177060 79790153 142115905
177897031 383617909 194868883
366987725 127100001 21208237
166411521 23999821 468040729
408108075 123536600 558757270
237027100 121103361 440420101
367939841 70495103 629148738
122614327 516465961 127694401
156043746 86248625 372434017
256701835 15643738 604242946
465718881 327400437 9500569
34477071 39471724 192086500
539085301 389647726 304043196
37486306 344459524 108517153
91502369 493788799 117494833
549912889 76663793 706573350
760988281 277628217 34279561
200991571 56542607 462181905
560220265 232229059 471495579
134761685 87535435 346319785
416632794 120721194 1942507
238317652 242599006 326211513
343887801 83506411 583496751
59931281 426659675 113118877
334065403 30946189 660593201
503754263 204678641 479171221
39215485 74338939 190950124
250030111 294497281 288103981
28647081 16356220 27172319
913516605 229684501 548155480
400180201 14566951 764533111
49527579 58513591 6943822
71702230 83203301 261154909
98372345 611817139 43286401
167340107 1102869 521764093
699207937 190750085 557781970
168859651 394036072 187357106
143463847 150132462 311925241
48027199 317577041 21651924
95008530 103936681 274178741
646734456 55126246 804000558
114496845 174963115 13002081
132774214 418210201 160977607
659432225 41189266 850217821
355934271 269203729 359211420
146915315 123369422 331844878
228675239 167981465 379344976
170063167 255119217 270295787
142648528 260939025 242057153
267878935 44036903 574310381
9665793 401885989 66106177
387442161 201160639 436166756
238893521 186322011 372479416
12282733 167116985 93705061
94855377 318804200 178606991
155611 240724695 10242084
272820971 341871965 265463031
10376381 219803486 83728051
357305806 794606002 83312272
35023537 26760317 202252561
223542061 53498389 500703511
185181910 666889601 97745666
87522761 233581471 194364002
91956277 243653825 195455321
76479401 739937607 44525307
589291345 391014273 315112888
37891921 110899801 174709201
18754451 61946457 135225961
80100553 64590816 295299579
487954526 165097687 525102121
467504324 152923531 535367953
301414227 498559681 187204225
623741401 75265225 743484715
1547041 413190613 50169276
201221827 425477329 187873009
720553517 455583961 275915231
390474786 153633561 503958833
98887990 416103451 142653023
18056075 101468593 121203586
37231435 497571723 81871933
287944801 60264451 572158401
54023681 482716780 98104963
541015606 454488291 257440198
410562213 114774583 570416641
51297751 104336005 38095005
62147581 735632461 64083113
596676029 938126289 17963001
85523283 27407911 327937501
364294977 343226378 298900273
14519617 286523287 82238211
24314860 803785026 51794593
371941792 284429641 350153673
712241641 216748517 535066429
354098305 1694587 753567571
128353333 16929182 428517636
498729333 7598265 860951869
222798265 255119217 304119631
49261933 411227230 106367361
74095210 211446964 11607904
52298166 434334379 106301157
47441318 512697431 90450441
365220835 887891137 66681802
580650805 958750489 53435796
97102318 323495506 175087681
17838390 356566065 81858337
709560175 272780497 458963449
24847369 25701229 171058333
582720041 187716523 6914447
881985632 691142731 137501761
451615886 256704351 405556345
189951156 242982337 2421871
136444573 101613223 334977651
193263727 105312601 405346930
303006510 68491999 574267357
58488794 586536211 83222653
349623991 77825201 603724098
236368681 220253991 347641348
574877356 45312361 799303177
668041 63774945 53966095
114197624 456295325 139049821
244185670 119765035 445641758
368856681 642624442 133474521
148186732 163221201 310224001
341213696 106325213 538781397
111111354 153633561 17096689
659417811 84131550 736340481
192951760 126818137 387128934
322468181 289929081 324837807
214968373 130674376 411500161
383851128 217293421 420207642
490218296 823756897 84148099
735174826 122763916 670515031
681037668 3561603 967979657
307703035 119269321 500130424
61516396 147324889 26546946
68170369 471524033 111726473
209839081 77306772 457570272
656958481 93604330 727221869
238939337 108299323 461539297
260851569 246728504 37299366
14625073 37903165 125635483
475476435 182534833 494481499
350523811 485922757 206726253
10792651 172419807 90213517
122974417 185079313 28303281
19964176 343856521 88688001
167606321 493674401 150000985
561797441 597404809 170513647
150490810 52216555 408914333
16415929 653026801 55615417
423138973 83819002 29627662
71622969 45548097 281714712
117339775 532944801 120166634
729243910 95974359 731658364
243392205 379891877 225746369
71819221 999268126 45780967
58708950 21751213 275047715
51350881 278723873 143968329
735573213 327515748 399708739
366336895 137446322 514933856
397037233 274246531 370770429
122530081 20821142 416409345
464981029 64676800 701812939
166315931 435481225 170245339
225372741 222579757 337339399
579029353 108552691 666083384
463628237 733823553 108029773
88022353 220944913 43074094
192742519 1540817 11139850
16216201 317475356 84479467
116355625 146560023 9523522
245450305 64003865 520362137
637501327 199664373 5066393
286757524 153710587 444770145
56288897 31551661 261408673
180679121 52915600 45308225
337679161 17266657 694529541
482357929 178217731 503758797
74599780 335403751 149915861
305820026 1380730 701520849
8198644 40647161 97630753
215475172 249021873 306847383
90995668 7320877 359763433
265219257 829843901 70250937
171071541 22684234 478026709
151288804 58466668 399331661
49036001 457480021 99765491
323059749 266941939 347750273
194733973 16189441 527779117
100251208 311040973 183338977
52652429 347786011 21158796
206994997 146016116 31276246
824789287 260911071 490856962
112446697 315220028 190645942
81720756 33566212 315373021
131582053 399233737 169909618
74891986 232949071 181648489
642056851 319580 963578981
94956476 826589657 60235960
98262001 112883486 1371169
774162492 231786947 526618647
90698809 274056445 182261773
251267401 405031285 215814101
348872305 796374929 82381865
202870861 208166441 330205066
162725197 302384386 235957602
338618695 609916191 138026447
306080881 255430657 41316617
120161049 172861051 261051697
114787300 360283 17227729
145116250 460886041 153473633
425737670 722132241 108046837
1041666736 146336169 34448591
60081265 643909971 73655401
2803907 1925897 73310176
722928801 272566933 460583276
700492611 51415669 829944272
196353661 8828209 545552407
125910113 31977319 396284041
602808890 328483711 377966371
440262136 750572201 99817201
240668670 599084911 432790
313817991 13092817 677144449
237473949 117190921 445756301
129118681 662686410 88246447
24410752 400024441 84625006
24533807 356160933 92614492
184739091 280654723 264701713
463058676 46780324 729532523
411864761 546357841 179892901
604071546 349770241 359182401
259390135 318077076 271048041
590107519 8747740 904711081
99852551 70529185 308806990
15490481 248297717 88833076
1303289 624563164 47548593
73533311 356741185 141540301
884438049 477935557 264783253
92468161 552821341 107185537
490233921 870721057 74857049
217173811 336556549 239291251
481694721 495574601 222662604
80431001 125761737 241406736
770053953 88035729 759661146
203009041 214762801 324640461
50625571 258525199 146467276
254695916 319143865 267799573
361903825 316385169 41266697
128355115 118450465 311351601
481638713 209682011 464211841
30483829 205962235 133077601
453034401 236748559 424663937
78138568 165169439 216905469
270146031 274134499 317124587
476301905 240560875 428305753
365311376 6718627 744836401
451874853 578540661 171058333
512335699 6692890 873217437
54540641 50495237 241567901
380180476 49169513 676710479
546886873 578493293 179042565
57833401 532025716 89299021
47706976 300644377 130943386
17819673 276090445 92077237
239722768 277800901 299625271
48009193 285236374 134776045
842751299 173574727 616393296
19308793 41189266 141008101
273712545 96345073 8692026
22109506 121241146 126006161
50134267 142808516 191817337
509137509 71101313 710685739
282356089 603244738 133386205
1175851 32085145 59714416
64258657 73432313 253111363
111258505 39887324 367180601
138007305 169422716 294340718
204094801 60040881 466301305
778624162 473299204 268820371
221024285 453535522 43240467
523870369 343711201 350434595
9663886 136738526 88352566
39200113 54684341 12947335
57249685 198148081 172491661
501674929 492549863 227654554
630471719 319889461 393133781
501540135 348991307 341184376
133820899 215517601 261083349
367687513 81406177 599898229
487199553 5103726 858576511
93726706 690634913 15569647
73400491 38858408 1926632
645238401 48458642 42733162
960690756 61798276 854803769
655167220 18427969 910290511
96134551 304548751 182636143
531653700 912108364 61487945
220607272 360618319 230731021
422984633 134232001 1980991
727152994 509462269 235076142
221922169 481383631 173689987
333527305 691427486 113832049
404807659 12231883 772027017
16409647 274808673 4626085
934048016 310637936 432901037
10073296 77152807 100780831
35335631 275947385 121513849
773384499 903966744 64868611
135540010 20077957 429124711
46725861 123549600 190921351
850334577 695304163 135516317
172567171 36097601 462344464
76123446 85263453 262212457
44484259 162542703 26128355
139851673 289016988 222640001
375391197 250523267 381046180
465460667 57363433 713862181
585747163 386876800 15677817
365961922 15793905 24988081
838208856 417731617 315012348
286368435 112958165 39020291
66831161 146078791 212075086
253563675 327721849 265427821
45111201 6009645 243905409
617023671 325438562 384502122
351241827 705020104 111731911
507016131 15202522 840741193
22836510 137742201 125136181
19910601 324131526 22456345
256858551 486209381 179224941
47085214 31303036 30306727
15495455 480415123 66238084
329917701 247771265 367409451
44529903 662759969 67543321
157673217 27635015 42251887
39541474 124967919 174785923
560093249 420174119 11965213
273018439 21877649 615700711
245463835 255539929 316055175
292019133 36175003 614090197
281152261 246860465 346750829
161295367 60306134 408508257
395509339 134079271 537348901
2209771 386058231 51784075
46047280 260456806 139897179
32950024 395596804 95032449
375679981 213313447 17192329
65795926 200133505 184453591
645978503 546097279 213074703
85335715 250428311 185706951
158002591 816859401 66976456
391419786 76620457 623829057
56891950 349557697 127294129
9304681 9195033 111211093
372747019 75548559 12673240
565212632 49495357 790787019
760538321 233325291 525685663
216012369 119210903 427523209
353999565 850747951 72672348
670616761 307959202 408993382
91729320 199664373 14583451
455261941 153987485 529581433
614342191 333113418 374362709
86692231 34969936 327626668
77286721 53390099 292204405
262072929 9389056 42975661
164997755 299307221 238937025
504315618 593267295 165004615
508075725 25186097 814795177
253882781 127193509 445858281
404841121 23201136 746235233
37930201 20514623 211242999
164758469 179914465 311714251
360948299 510330141 195365497
111722585 443323876 142567571
60696395 8675929 293372809
256634561 31319553 578246906
241152225 480905296 177604513
40001386 346327465 111703676
108250113 800457043 63909953
370609969 13200436 28415183
356323273 109390321 550152067
290946473 254232889 347059261
78704901 11424321 43911871
599393130 64978961 764824131
95931307 794123009 62816290
633721531 389708125 320494371
868494649 11015920 1003736501
113743977 349391473 178005487
669259747 394036072 319370425
205992928 157072497 34138162
22278961 162920912 119062651
372938608 94218301 42990281
358220568 9280726 23549931
492992851 83965501 673285838
462093193 40431448 37431279
478610551 68137687 33663917
151261525 189682186 294320715
42867529 379771705 104868877
7415095 373720501 62925601
987867281 721399537 124230211
232062213 475141811 179169035
186049063 105843631 398922428
549610301 43385149 792644275
101147197 203764177 1336903
85837957 339534971 6883711
272978897 230473336 354764491
856104433 501806569 250097361
507055879 38118475 776593919
1020684313 4670821 1048578549
29038593 55033501 171227126
116676316 143731359 277032259
513027716 133608151 583690617
101253601 448370008 133830935
12724595 341543301 75017180
486921 402821089 48432265
18606241 87322147 126945019
49471878 586065403 9079545
396274426 216667491 422708821
979892017 42582409 900159465
114684289 23858226 399559273
395821855 3479129 794789929
1003294051 136089667 680050984
455528585 399779580 283435362
169626885 69332341 404375371
74528438 95620247 255195829
337838081 629091282 135460235
84806801 427786387 131193271
15542902 212261572 94008510
308000221 262458785 344366001
255167143 265612861 319328401
86683846 134011747 247110481
292279485 54055101 581302639
307984784 213404915 388271100
100733968 972835889 47810071
280869889 359426849 256656466
191820231 104157613 405119657
451308434 13909377 802678024
46755087 56898017 219958409
249498822 242373876 330410760
283515286 313160503 42129753
189242817 58689355 441362265
413388529 692245 819475517
32788231 293950861 115008681
650599201 627871987 7849449
395509339 398805391 268507981
21651883 9 169045383
141623329 750327947 75748948
157011745 760730851 76166341
248284801 132237561 436718729
16234340 504946490 65500891
26346601 17968501 177480241
237402109 408804411 208579575
61318621 110298145 225273427
2079091 166849033 59623937
132979049 216926614 259139593
408791472 537873623 183842161
488072656 281528479 402633393
304313980 558172028 157338373
48483933 264358569 140498002
35598106 560669671 76261774
139466888 425967998 161344975
55547201 320110561 130592001
482319081 55682617 723429671
7729489 136308483 82882493
6550958 128418047 81496591
277464666 290842960 301901029
733121859 456482249 276942021
640396785 749312323 108161175
58845893 741593575 62993333
128107144 341440573 186745741
182397853 327350738 23855865
349292545 980995321 50211253
199264101 296843329 253592313
400754376 218875593 15813018
70812056 833487329 56633777
140937553 620977435 101987425
387568099 95974359 33998626
11842561 101604847 102870886
190582491 16025241 523924682
147468985 32239201 423512515
412834033 315846121 344982059
102942011 287825275 36614504
485489333 36240121 770255403
647950913 483493858 248545936
36703903 615429361 69596255
241821253 564603949 141146998
383561305 6718627 15950701
571540629 307556827 390645907
480047581 155653861 535943273
448553249 268869077 397802909
32782376 363278277 99723835
483104683 96433929 641084807
58232065 155690249 194369319
241164819 187837712 371669717
41548449 571256285 76583680
430167739 901257177 11115923
53438417 188961400 173347742
35134705 370371793 31361359
336406717 142050987 489966885
167862137 137044801 36836255
72532346 688451783 73175579
317217683 491721033 193492944
511444702 188384743 504754390
46590634 745356397 31114855
188049661 886647698 60280480
181217557 293129331 251683147
245639181 112768761 457922953
766375066 534517954 229542931
682995395 1200007 972134761
402323697 242669357 401417553
385468353 280582744 361368877
152390162 354697531 199448929
112030591 426326401 13484947
59331340 117272196 41598107
589044951 283133511 426517489
75907345 268648084 167235490
255358657 301375417 284641446
161559097 2214871 44684021
359472287 419621663 247638106
265776776 76298950 524720461
108558721 76452779 319396273
41160157 39738054 207109393
122357385 73237684 342943957
187351567 234591937 299080043
67911075 51959746 270501027
407561012 19161862 757810000
471739183 55513631 722355139
260330953 2503523 638457809
695518426 514591001 229246249
184830599 275370093 267273451
229908619 492456353 169163418
102114676 28767484 364907468
297184996 31834828 630665218
212512246 709921 586085571
359910370 28466873 25864179
296329167 156711920 443438493
182573711 592360300 120020189
232336105 322169767 254618001
473746231 427170901 264679001
152004436 28068421 435781401
60955184 220340231 170279260
90386407 400773801 23549931
60185216 27042934 275425705
10381771 424260739 65891431
802537389 26659603 932617418
255358657 529702496 162867447
892906551 808816259 97656637
858945613 39169267 900377505
759527809 62619208 807425863
325074811 456386421 211149121
172091179 106135024 383279481
184103435 199444064 313248451
112250359 371619901 165610796
129269386 576177876 108517153
618721776 158686859 581186362
41120274 419757949 10529457
252160985 320178259 266884171
335036221 512375311 188482308
163518356 548094791 127481914
380034737 53085394 18988051
559316814 232199929 472597434
175496993 230015041 30763861
174568496 196219961 308405042
52207889 430919974 106645529
568700271 929636919 28855900
657033267 888510641 11279542
313011323 66588785 589077001
102751665 34689601 19293873
42607777 19719305 224996500
107708373 52734142 341581433
396309016 33648121 722750547
190404574 40607201 472927211
94651681 334545857 169756218
23375449 627165029 62275996
749757325 44010049 863496751
363452185 32847781 27200076
454374361 205143521 462826001
391613413 649456081 132777497
417540209 234007626 408966
296070021 391930421 241809517
324810179 347163105 280969599
247226209 331733689 259892251
420340093 531074790 188389975
497344471 25280134 810463529
511650008 344739673 2003374
64133385 929005549 50193925
132831194 637009897 6126811
49027721 613059481 75748948
91815981 326012399 171680473
296238853 618292819 130564930
240819023 33859421 31881325
262465827 55957699 555925267
86643493 13655811 9134175
218121 501466551 46905985
84943301 32552414 38369014
109546726 233541071 222093297
288883981 83358394 538549489
231757996 501148174 162313065
291029995 522394531 174946894
675600381 350100334 367808066
283809841 306981403 18830267
432717502 16430705 787150255
803082301 126223879 680418091
136053721 633277225 42012697
821581621 604387587 181642155
145795357 477451448 148765592
90138936 660283625 81353513
330131539 333243334 34484389
26517529 668729431 60297381
354483090 7152301 736762170
221924410 69812497 480082289
854018873 226669937 546919543
492021646 44477542 26620950
29208301 964627884 47071957
107053037 295193521 11536465
89166185 377745841 149510201
288458601 2398329 673790143
387303511 51046493 679321105
6729141 544912 102200016
6772931 119559889 14245327
20845351 38096851 147509833
163409851 206021523 15876573
549116801 676893985 133118045
797263585 244790407 510812941
93283876 372629411 42030368
239061564 19256759 574079683
353803627 314100424 318420631
340067080 96505761 555332779
42259405 130783705 177417033
250363831 931751077 54941391
460142449 88392882 642315497
93754836 81627060 293043583
563808831 60070003 761065921
533521106 430440711 272572420
129453661 49854311 6122201
100946539 19540609 371149001
283869253 541931797 163419880
190768033 194452906 321968137
10859116 112001585 4382218
497414033 97589009 647594929
53970161 59858507 235864801
105184669 95896697 295441717
680038861 392373407 322864561
374386581 69892398 631348322
237027100 169422716 391539376
478118334 3199687 856047144
267104189 39411679 583580523
239383145 670604169 108906321
171499765 649749941 100580701
162530940 73787473 391886488
42626374 826589657 52909141
172218067 351924000 210053945
365842657 207460741 419340585
233772001 277686622 295904829
168774321 497949565 148176309
22921126 15257713 166525570
725152001 447526913 41173569
32599201 130105037 155529785
68148403 284937609 155459528
303631501 576904464 145424566
40631977 662515461 64458881
307593079 271348771 335612537
682475669 563488667 199519011
32554540 407438125 91677476
139127241 258592942 237968323
412926524 171720396 31436425
1437325 31368349 61860688
8517852 59188265 97813057
708978061 185351548 573421114
152951233 488356789 147167168
839969383 17354026 979920082
65055265 578748801 87431776
265864961 22684234 608082801
121620481 317049541 43677761
18367046 322328306 87847821
625484222 10482915 3689609
228481254 509822479 9926065
177027733 65539041 14193217
321618753 277628217 333571876
369748127 18816653 721054531
352010841 797107651 82564463
203101081 270150475 283026537
736076256 357575401 366833413
663349737 60677199 794073645
756158215 47753381 845908129
367138881 294827991 341836327
375033825 544894031 175728385
19582335 109235745 124767601
334131505 69405001 610322833
90200773 360283 373717681
287952307 30933895 617150876
676190901 20691721 910490586
164005833 49924999 15735966
27430763 1023346645 40981714
277028413 142394113 446270057
177580631 117034866 380806762
74716786 204716513 11219284
79114349 63898939 31044160
120599701 94966319 319543324
142705921 2042817 484703341
157896841 1811426 505890511
435076601 179459473 486028271
362040701 719684701 105870997
574040429 22166425 860854325
753966977 185095297 575823601
101247553 85440487 16699242
574672255 11887942 892148016
103886491 55443381 333745501
204935641 144865441 387877561
33241737 335221465 103394375
48295459 4337656 252350405
111195295 245713225 221843393
173423605 450129340 166447985
391470130 41762311 697389316
723003069 113187674 687180121
131090011 658973989 1049126
71418923 794784508 58816373
765418974 19186441 34360075
117788001 344702161 180257257
131471061 383770871 175439153
30045797 313966807 107058716
480033721 245792691 22797776
88792354 56673306 312510760
264964841 45095901 570170791
44065577 214273480 148042896
6655401 900376369 46608235
12654829 402975697 70812727
15592457 186865192 100904185
864671224 212083072 563057555
306743543 470617327 201254761
80694901 172106137 215460103
807332792 151754926 638397295
12941569 71777863 113744566
120688565 307110328 203087771
35890181 383958711 99252199
363549601 5673533 38813910
56402721 167307617 188741281
481090429 198568432 478624161
165817367 320685421 223554001
122133745 322571865 192936881
136600137 697654 480082289
579130831 322642107 379504486
209743579 633442426 113237824
886184825 886082623 72378667
58174510 436018199 110115319
49100234 76488531 217630161
484422861 36781793 767153407
150752698 17074097 8686978
336913906 443938729 222453861
400712861 295171885 347803937
631080612 147551977 19371451
181763997 560323149 27613081
272609079 68880540 541417033
20131900 483059425 69929314
190966081 200776357 316775830
108773821 27215679 384569915
33975790 342270215 104140918
680892 498890215 12850993
306227447 50592067 598856743
214849510 638682097 111178178
176282555 381949507 194774607
100054495 357415745 164824342
204778203 507986249 152070121
143734545 76430050 366872507
4780477 433601437 55795568
110905978 52062781 344015937
220946401 741521246 88522421
461512975 18625698 800411035
592531081 918811400 37851145
142436053 168741301 299152210
622821 91649292 2269302
93234376 321124987 175113739
25249615 337384666 98142631
62742565 303726042 143033878
58337971 228501477 164448246
747089565 123352813 19018011
3244864 3391196 76548901
362547226 108836001 553399298
530280785 52554085 756010234
496746076 24779931 811435429
342082711 227450881 390882997
789970405 680990608 141452753
139586304 401885989 169677064
5161085 693739661 49196946
611441944 436889716 279289477
860291236 79868353 801069275
49273225 442154125 41041729
428114593 107772941 591622571
113107567 355179925 27399217
67033313 397862977 126286447
181393111 436238881 25617075
77587168 264061987 5396872
464208571 397862977 287431451
49564579 162542703 178661476
71119984 800425961 21873259
359143731 327663883 34884400
38895671 176029833 157338373
133868736 179459626 281648341
697614877 234192953 516154041
687699472 64311658 790886251
455162551 244001953 14284801
85440103 360079545 153217697
10051585 66235345 102990849
20854063 68332125 139353397
821369381 397478141 326377936
620368897 3520297 939202876
72517952 397020196 130685311
120506 655085761 14752097
4765060 198970214 22207364
263284766 384160492 26687818
80851945 220564427 13290346
56769877 195818569 172566407
4775607 14989285 87414835
326130931 116808076 515668721
361095098 210091219 412974241
580866621 530357521 34363863
695539691 285615441 434793151
116859940 882377686 56405889
219453076 700819849 97024856
82606793 133908061 241237825
282580731 17930419 634016417
375128189 111135889 1485186
757924197 3378103 1000307407
113263181 105570966 302180671
13952257 42912451 121427454
183612169 165812706 7719253
410434333 632741345 142768348
58893371 73348255 245473201
124386053 198520339 253634349
25322551 582538933 65823871
534758802 652109311 142933528
234913000 71385655 493805929
12482926 261915193 82543044
36660229 338348125 108874273
233195091 80910289 483479881
29009957 136439131 144202401
425279201 722267521 107856596
423311576 460063082 235087761
159887625 126711155 349905340
188231247 404951725 737150
265696129 835090515 69523885
541385636 543466456 199185889
18419843 131067327 118653673
865313281 477731329 41888305
194107121 493531300 159376201
440286817 708334402 25055751
9851861 243249414 35527681
788708549 573293159 194693585
160623121 107641521 361564941
125888405 10233217 438983280
105381641 501394609 123673469
220946401 827995176 69101201
551971626 328607929 366623511
50609330 231879765 30716219
328933981 261634993 356263677
69267900 176146439 198423705
9668865 222807449 80725640
17729017 35445629 139813208
171089187 809282409 68730565
324890368 49997551 623262221
5602801 413676943 58837699
580403575 951313483 53944707
32497501 807808401 53014529
167967166 65206369 406615051
59549521 114258417 219146845
270245239 298900369 36798067
187845059 390532307 197249295
228184429 280809361 286277561
201542251 172456336 357033649
243568963 522067785 161621461
434825665 175847316 494789869
303499777 16398876 39115873
51337975 459825476 100598005
359607529 916521376 15825865
55454917 73437308 230568859
52469376 213668489 161392358
289437061 315364018 291222461
356067076 32271464 679766089
28455841 64785397 166976448
548563 1009870933 1784
98275519 22056202 364184065
72683371 115913975 235567405
683835622 82693309 748581380
92762957 802645361 61851087
263010606 163798538 418567766
747452161 353293545 372647159
2858170 1033436 74898175
408895463 117478960 567575074
48420717 1745180 256087189
123661229 338845887 185924621
152980561 736136623 80699401
958384769 27539539 957896467
105951359 370605280 17150641
405658459 412108425 263394021
85939340 249197356 186648289
319573059 447780055 216694555
774317293 45524571 857543066
119048521 5379397 40344004
670245005 230222023 511415059
91306788 6335601 362366720
404246767 74715715 637668361
1042880828 308771245 436864075
159085773 338189500 211020169
26127201 414502415 85066465
396381800 15961765 16551604
131295121 126435079 306318119
231734394 36144081 536460541
844197638 184180391 601198313
440074945 81567656 653683870
12303201 143986051 16869442
115938919 39934924 367597792
90411581 41915425 327579271
149918891 347677701 202816297
201500273 360002245 218876021
8453179 738534903 49268449
515590962 143920063 566193818
760865329 535574911 228715806
732994339 65767345 790355671
916469281 471928705 272814001
444537745 250632361 404375371
4415241 467099461 11227767
181867661 249384697 280746558
386704441 767617089 90944901
55299777 305270257 134455701
153331474 85558941 9231409
235393363 409501225 206789941
549004729 21865493 264161
238485479 56697301 519469984
622904481 129793082 635601511
192193207 38394513 477821531
131390141 29307812 406265883
86204950 200328553 210746341
76786620 91038775 260118031
191427585 113864293 397474137
187756720 627717441 108960489
299799061 569411521 145971757
169468810 36506395 454910617
339175649 86242201 570969976
438258696 10855521 12576856
1168861 23782441 60609649
349203688 174024367 12173188
750512557 476536801 262922783
561135 346030243 49479343
66843669 210303485 180036935
132999663 789726575 67902781
44181713 346504723 14443005
579492607 141650329 36763063
219170771 134675056 408671662
509833486 1056477501 16389325
153775051 182652085 300417281
224709953 12338543 577475151
99700921 133554529 261139629
450098776 653922613 135334549
8908205 127739782 71961
195498786 419930849 187420201
57645766 38266327 255370545
613573335 556425016 201909121
321921601 31272840 648786237
422616533 112117937 583390735
67871308 45693593 277808041
129012141 795561983 44174376
15078041 692782961 1489013
20912257 24093201 157649656
336840993 4162801 2103193
455001920 500152717 214076827
78465009 10210495 335378117
216458176 405031285 202385561
146392009 160441429 310325005
57904695 856850401 53960518
220592881 185185183 362719129
295660531 507742209 182277694
732625481 201482029 559377145
5995641 64736551 85653434
155331989 280007487 240371707
364542076 383223835 21158796
243413281 290733148 286194337
369815293 44281648 9644097
398329513 1014287536 47482695
88558825 56810792 3158585
92903885 414908827 139716721
318966636 49403791 619226527
188106803 233491513 25684624
392431150 34489513 719250517
75004191 6873790 329484915
328459078 289708121 332426769
7948563 343207766 67552535
202617289 217252619 321599601
3042199 39667597 71895619
213908073 259541857 296411301
98928973 489401572 123352876
70931809 219057345 184154293
134366305 535201906 123333129
12621093 102377253 107260133
39094977 157873881 162942774
479674504 10573569 7453733
482946151 254631389 419291201
321339988 59260033 22912145
207546571 29516131 515683353
679617874 44847737 845202601
539999731 46397642 770996935
477716982 283372651 395933133
181300855 357568771 210983289
544861780 58846921 34297075
113994721 549127501 111977851
24328361 542415997 67956669
140362687 366608485 186024583
142004299 6986832 472104001
370168074 91939069 584842501
226764745 266505185 294767551
71557039 48858349 280074740
178461225 352092452 31300077
41517931 81629428 194112073
33937456 93068689 169526921
201240156 77909233 448022409
437835003 117067432 584436799
232387181 540206739 150538621
374821276 228046406 405059349
6602337 403322845 60431705
221776157 124575812 422892631
631885381 7510055 928738105
30717961 409999881 89724053
412389188 17010226 769483401
465562051 64930750 700426777
10051585 104000227 95258515
275032497 1247331 659372968
82928545 217929601 198333083
12880873 184298401 94925257
283648027 297296993 299777881
112756211 318218377 191395231
145729231 486091504 146441401
811492921 611817139 176531341
689400133 321911397 398038367
872956198 135397221 672653061
417255601 160779906 502787785
300889688 188022511 411195151
89116501 79533073 281897881
928839232 446140224 296529661
65151697 1008569566 44426581
11685773 25575817 116575904
86885807 136062626 246820800
53344751 36891737 248589433
263446151 346840961 256623620
99637021 27987495 361207617
216243969 705295633 94887722
231803923 107303443 15236381
187185999 51453249 448624861
78907447 342422029 150265753
33706289 606230445 69559029
249188831 167425111 401524001
621818223 322878397 29844739
236341889 511932961 161312419
386100576 136308483 530882135
13999987 676931 133232391
219715167 464642455 178794547
152857466 393142288 180107733
27339457 66857336 2809269
275330947 397020196 230189181
265343706 61352504 546716119
445258125 129421121 568350517
38949137 582202347 74086749
212637589 81406177 454775527
100862455 410434333 144166997
416557945 94173393 611264897
103614521 260852509 205288491
242449061 719130652 95549511
85498435 1496001 361449892
370986751 46332001 679683201
440972467 903466285 62963610
572919346 44025921 800196029
86770477 822664961 59563001
431100489 83150746 11425975
149427097 641927503 97206081
39593834 311794963 117356251
39918613 519853981 82685775
92864877 66479448 305234829
910679596 738800 1049945946
71691425 28739381 22173971
105946994 35629903 369862210
36903751 321576325 113034121
219786804 200080831 348677401
53050789 77413733 9882233
166183715 402477313 181544756
323721028 4190605 710467182
188933105 512697431 147133441
342488683 279753271 344427481
307115893 648160681 27381369
14408689 28909721 127365701
12322507 845642453 47941857
393059343 282566855 364997751
126787888 475056889 138807651
208719751 223027605 34698338
429860509 295154301 364879751
24895081 113672201 135416305
639209609 73636879 753336309
382321556 285753420 356159651
174872366 160630021 38958964
547634585 84021436 689331121
241109677 33269961 553770285
96494983 29361622 351225901
39477218 288649101 123782036
36173061 495715049 81392991
306256102 86948137 557425793
69030991 66235345 265843851
251152705 419284601 210215341
103588393 52879245 337236167
427561481 178261460 4218929
183349827 154475388 355961089
322828161 261085681 351312661
582258221 176838641 27330466
75412265 592097494 44950465
911883588 709468353 133739905
527462079 883908466 70336176
366771529 289090277 344571701
149043497 207445051 277884607
171855217 252995432 273385315
67762259 87606691 252350405
106915471 233390584 219556117
373872711 76983933 619759966
263238177 638556482 120498041
345633724 38698321 662013847
1032001 379368349 17364691
87840833 74338939 288305551
153999640 645141547 98293761
627606281 111772947 3403671
257819036 848284393 68059790
386005690 640975229 136107084
17918600 389532416 79390531
157530329 67231144 396073105
7245793 693819721 38261401
26300708 39601881 164226861
8730489 29896781 8787625
252639801 862743199 65864422
90826689 240267742 196048951
673636349 73484126 762556744
52491631 624274726 19347091
174222721 117799705 380152656
346747519 17462062 697645131
586973773 254400433 460821511
656175781 11012083 929752951
70403971 178806496 26635261
156320013 4523377 27330466
154200487 1293199 499633480
895150271 101877151 29773248
74310041 239918417 178382911
14070871 36492197 123031921
58561693 159299534 194459825
344788396 294827991 332779780
115262434 937674089 51582079
835818250 17820931 6693435
203624609 398466996 200011377
21518107 126785545 123358717
221745169 16952677 554793037
58020077 377363638 123959076
156565247 419715317 171205633
12470515 80048865 109184206
718748488 175883281 587438073
133533527 110338936 324618673
128931163 798283333 66511981
198353 671680751 43530616
5634959 88848523 81017819
29919751 60478901 171808476
981502642 49514601 883603165
54852241 87775733 224996500
94301868 269249695 190645942
529179223 447379505 259391111
405332401 404213605 270207562
33751729 333995009 104838966
15239648 448409089 37692271
482948257 92408697 650350339
49175811 431031667 104764027
152265391 16096144 3534652
580147435 55271897 779843989
113427578 118288771 291301525
158966809 457913 510071101
210608861 608320045 40774951
254231880 17239689 598532929
21203813 196202084 110833570
40382806 191503068 156011521
387151137 434173027 3477595
936467619 200829577 588043792
606343981 27473293 860491213
278268427 210339983 374617876
15616329 777120454 50314192
180364362 207732799 304440801
184577936 49073537 448624861
463453777 194513401 478901105
318952401 189886036 29571251
106062031 169021425 250916420
95178826 84882769 293231095
34115813 714806065 20189793
393299433 127658995 539739931
646931065 122133891 652261599
603724221 266682281 446553381
28505569 372629 7636229
911383327 96761251 751479056
159804529 613983580 107972551
69095921 230087683 15394473
141144637 343571411 193527721
107281247 804707961 63797621
478753678 35327677 773812306
318112039 230833604 376784552
911681101 113340803 715925215
908578829 290904461 454950233
752303002 59567047 814117161
54355359 7572774 270934981
626891641 137570401 612856231
238519009 114604203 449695360
4090751 609050501 43115011
681441761 323640833 14064337
212291601 257727014 296711371
127203913 366608485 175883891
273818161 46654876 578170501
44642647 203517525 154328161
253701301 336679924 3701751
194256361 117696749 19903241
173559127 124535055 371329219
23139481 259781651 109260595
56261332 171127063 186073161
71798273 807115429 57765531
10496707 7047259 115711346
174043101 585749995 11878581
18758905 380812741 82986101
8458385 15113809 103252369
254777237 234828369 343907126
318106462 626084866 130958645
128053226 369850913 178012449
196344201 588138596 125431567
149466353 309609881 15676991
40724791 239068105 136800847
129784549 423327133 158319477
50398641 979460494 40140764
26292391 110770961 12067297
483547 704806191 46141023
179636430 60286240 429141678
394978221 186432 800884203
21449597 71523607 137530210
60255361 134294681 211358616
523681113 81251281 689495185
274855351 89476411 510844609
469643539 449693731 249236551
55461843 219529857 165042928
514729675 198049066 6146603
15239992 191277907 99599001
133409641 284873785 222088965
180728021 59043841 21878788
194070331 1057891836 8486427
525367430 75520996 706441597
430641313 719684701 109247892
403791886 300834129 4799383
776300545 7069401 990994206
201987501 145157662 384924313
5871867 355459108 61755760
308754439 697078201 109287595
620435377 462998845 261197299
138432961 411717376 166188118
856485657 60140996 839820155
474001753 285412822 17463013
33284629 219302504 136482353
181498465 79056001 3689609
706607980 34762967 886911516
150545071 191598784 291574041
502311376 796600748 32629481
443641481 427045676 260524030
470183737 36080551 762456991
129955723 701940687 40489141
363377349 444807841 229446517
22930139 31664909 31918516
295520946 328273333 285808513
388168243 93903041 593318903
66754666 108148639 234757147
228822961 327038447 251132458
244563733 20998849 573750541
298771210 673452950 116404765
155559559 243208261 262212457
242230717 426553723 202572021
97283729 737168719 3753845
88481171 366917851 151424237
525738132 323495506 370400625
333021256 453503920 214682833
189163521 36240121 480826913
299535181 582538933 144188001
510848954 109714463 637227586
152456069 184298401 297358543
560389573 562882 928488881
249694369 50550151 542231551
222810021 125978756 423172873
7393121 644234014 51561613
69653183 45846659 25486273
192417401 182355951 342353413
481856376 336528541 343563881
1627237 402828427 1442905
716119277 642810433 160439608
226646659 129332713 19136898
684982901 480397849 21776203
111168943 21461257 397079065
4778953 487588501 41859203
52998274 357536409 118421421
74307089 464745407 114945825
170281966 459866617 163000289
335800921 34378009 659563009
41807461 414502415 28667718
697464220 82904781 9069229
278598568 983150392 48813175
198324621 545828626 138527221
493681501 13807614 837322966
33486818 484036022 80509005
327289447 140582731 485872731
242263493 219803486 352252111
3048169 519404301 51441001
623412067 105135526 684866881
856191238 73636879 814081447
2937049 105762286 67678081
41823192 259170971 136053379
273855205 75136969 533438711
202900339 46788280 484549892
151719481 322121437 212124287
580551726 406680821 296006513
263167395 697718495 103433721
539780485 17284177 861529879
297522806 178887501 14049091
59414505 566754391 86100224
115004049 190459081 249347897
2134753 23153824 67130086
206864581 183994051 345974889
457504540 856203058 77419353
432002233 11053981 795889801
319840229 895736598 63753238
733537441 939359631 57321280
252970829 749499031 88152031
424184505 584088976 164640815
227271965 323679304 36804977
17275303 244700161 94509025
195757701 518511554 145153555
673085941 528875025 222148759
400835997 39815722 710768489
185637817 571921813 128655865
167741537 293814550 242628243
79706979 4379212 348498487
56415657 97103095 220910721
389812298 365768326 293372809
543513670 764535873 100447535
49442576 4515721 254236872
301951433 143656693 464859914
65897535 217302181 176882952
98078142 18367273 364847734
152572267 79656019 374371057
48438577 250477039 145971757
885322329 562816541 206747876
342121015 544277521 168775613
368330677 428610304 243388138
90848892 185367365 221027951
641833921 170215630 570871526
7926265 143190937 4166719
126336748 264358569 226743049
106668541 953904953 49563331
401299809 45305337 695025037
106799432 118964410 23503421
112575631 40040139 366765199
48901556 136961351 190613791
52190056 29637105 248572295
46861109 958177801 47736662
235840597 22480791 564587173
546639226 38896001 793087021
320752937 77621441 580826176
387273949 502058701 205046359
168304232 25228678 469831741
84540709 392293345 6083029
480432142 322379179 356471149
65594737 69077529 257359420
389658251 285133402 2831959
236178026 218117341 348553369
200283104 289335241 261638290
181619809 331733689 228682896
801799981 469586876 4067003
226498445 180847531 372187531
642556657 279036943 439853521
186480685 623408713 108685238
89212033 95708745 272383198
38168001 26777949 207774971
13241956 315384231 20258041
289890251 111120940 13474878
370110250 20775676 720176141
558355637 103922069 1464321
301593156 63079151 579595249
45149376 67371501 209172765
281725178 743653541 92206864
35184466 283948534 120892696
184206637 757396549 80155663
80988256 5657365 347208632
10232245 112840961 25157121
242152561 110845894 459457571
590363194 95137501 961929
687782873 271579323 11909449
136037305 84904291 349540129
84012481 135691507 241849076
291564391 383523193 242422741
652732966 397862977 315694401
56015386 187013674 175531851
367094476 402742593 262052704
178939153 339939623 224233605
850775633 194830561 588279286
65698489 99315571 240637466
51913807 145691715 190940249
171721301 734106121 2002411
47706976 36455111 231925623
84988942 66362689 293252282
901392647 200502491 585372641
17051569 183159687 103521460
433956370 221854137 431940874
318539967 669080215 120307741
8067876 49217932 97211577
239463633 50649597 12373811
173880919 678308767 93015901
341222423 48393577 642672577
80390305 519001289 104629701
120969751 272651231 216185047
638687319 200874452 530379831
171040348 209744717 5861637
16473817 320046805 20737394
26054303 554791821 44631908
294370126 540174701 164968714
68655481 126618206 10971937
648940930 9717854 931738293
12077695 107303443 103328825
94163466 351767729 164009646
50992501 277926331 142933528
751719156 93661483 739494163
963259676 1265465 1058281981
204231386 438765601 182367501
394978221 449261296 234643719
485575420 492804688 13863881
29112398 712301147 57291721
551469176 933303405 57815785
584061655 623538571 157865923
786400469 46522867 862969267
285417811 143453311 458477951
148332061 902802728 56730829
138450763 413752321 163583959
172819179 235633713 279490001
334842485 420597398 242667361
465106032 899139809 64903070
126838396 647345189 92818237
9362301 850445740 47245447
95860486 437848313 134591060
20904785 70793137 137037311
57093457 94271585 222391377
62638099 692044904 70422124
256590725 31272840 577517086
15313341 257241259 18444466
37805329 149630025 11518963
131692497 710579518 79862549
79518267 81578630 271464634
187096744 300588481 246733327
136527418 237827146 1268073
303800745 124469281 491742577
11028501 694533841 31520832
291686851 351358082 264615429
117788001 130327261 270898
114180193 8340859 416184105
30869646 319966081 107020629
276445745 297683596 292384933
385281612 74794357 631499186
71370847 207404625 186839121
127190008 950838257 50403129
244267461 133165096 430149745
170403898 46553164 439960069
171897391 299307221 243568876
129708437 326118448 202496647
243499400 297296993 281702608
245026453 207705790 360213881
307412105 190455625 412088195
211986576 374303541 7102163
721896841 67667473 784540648
42996619 24271506 223158412
526422716 447694378 258073411
204684313 55033501 473604409
761781736 123929065 673190711
155899613 127420609 341244135
223100514 8011645 582918751
630377728 47164435 819933513
118931671 262622440 223435774
143152763 102372454 341802586
181239156 127460785 371133587
94624081 398772837 144426316
190267213 100768403 411130942
377738653 280273067 356284623
723982249 85128325 5266951
243530988 106125081 46015803
505052801 67318097 713481130
444148937 428250217 261467494
65740001 44317722 273363998
448963516 274729840 390849411
13815574 72972116 115204384
49809926 171809665 177136936
812089369 10053301 1007114531
385949445 69203473 642257890
316545313 35392157 637326531
411964486 11766987 28170076
114352870 50697263 348844162
1035390 561941413 47866476
235070606 450387523 188754798
159831001 446924251 5663581
81009441 674906044 76946761
435287721 656245617 133402496
2005501 16580343 66859591
27773524 201021607 129616857
790713001 3100037 1007531146
69632146 529491802 97013268
301022417 49495357 600480219
260723120 123369422 3392419
89117809 99095231 271087066
129257816 819477211 63323163
793807019 546482366 218869471
479020561 438575781 260056855
194845 183924526 47448207
175154773 652832515 101504026
104315401 416674149 144618141
42955225 200684489 155305571
38856441 95457217 182685265
81153081 552342079 99559428
248143584 266425266 7815581
275020289 649216309 118764878
614063233 602728568 172637529
84400460 247307113 15736345
111288090 113102389 19367778
244991761 25486899 569399361
89500285 196584018 21255796
120617641 615611107 98227370
376629375 204530025 425638465
108372445 9740662 399308393
601613531 31368769 843206911
23344434 773595109 53006955
422579995 257027531 393261968
94566347 94597946 283950031
264241000 354027067 252241266
413959081 29664911 743828983
381621176 54397301 670911489
149600719 238763281 261072351
656729829 176318506 568222453
127259705 31609129 397420815
67118921 67692745 261375541
20427269 86889251 131608876
254752729 273569121 312614317
17907157 98529220 121800014
128454067 294151391 214596499
258737903 181121356 390399417
584082295 322312771 381880489
14283325 10715594 128905297
105156071 71058196 313286492
184916645 91473961 412600227
183221417 989448505 47715757
702196073 799355536 14877658
584889481 10884685 896475295
4930021 313288772 61366323
142579951 77973798 365028015
105271 269744077 46379061
17323567 332843281 83948194
231035806 455404489 184932112
41769542 15080225 226411498
290488630 6288291 671346193
417236808 108624145 18934516
65085089 154686592 205342405
167400806 387112837 187844561
301310065 5532241 685199927
90092234 293234943 175769461
118577494 428972311 149039821
386037289 251363529 386162857
102185124 217293421 25542825
222519997 905517529 59694144
11110261 49495357 108585415
367326915 94670621 579777573
245503103 9614029 31706973
69325957 25159009 298651841
319059191 111019468 519762023
164707733 85263453 386055745
229840106 453319255 186484075
67342601 27663802 289173001
169802541 5272291 513456913
3837247 99315571 72883279
409235269 83872950 623024157
195854293 145337891 379455688
722119947 349926955 371777710
17811619 135889958 115480591
403917541 190156481 3935041
328554651 422647441 238375184
8185921 205432501 21506611
445936879 385529345 292666261
72697601 366441659 137984363
626400001 235303131 491753380
323360561 192548995 24339970
71125111 13221367 311963089
227315518 134247439 418256786
224703811 346844422 238838905
284516350 194117311 27052651
900437431 172295207 627093325
167991427 568078270 120969011
726250659 24903445 921619089
239050648 391597515 217218717
4497986 536384164 52915426
271640968 133490743 448172323
335238249 413676943 246418553
760377553 141514585 642735218
207770025 5587321 42260083
175430561 176872577 332265461
322098481 228535027 382565839
110972941 325340401 16717686
422867145 82648261 635915905
546465149 179771377 526106956
795667994 30471067 919728091
36196616 476266653 83979991
575435152 607979521 163945651
30672109 461531053 81818601
53333321 21949306 44655329
557864769 383546241 28529736
112904625 28092289 388271100
32665681 6351053 203722373
698194977 239153001 36191785
179388793 962721001 49499137
116449936 798283333 65043793
34495213 192107567 143390721
945097901 277022534 471181681
115032817 1057891836 8333605
489395319 67685689 709199041
427224199 49169513 705449215
94550893 93643633 6065143
201185146 130301431 400460103
41815907 19273138 221489423
266626881 17233882 27631781
652815073 274261141 452079879
37586971 772603763 56361791
190343245 18085861 518919260
878052826 182534833 609746548
261566189 113773111 472150449
21801511 534486701 10754143
445494141 199489948 462323791
179728571 317353789 231240244
42379726 69347995 198594985
289696041 247416616 1478572
153598411 101597809 357561646
238857263 288459081 286583298
5846879 756410198 3094343
478558861 685058972 125593419
678194431 472879501 261685009
476428096 345197035 337019816
186755957 270601 553784076
242807357 543624017 154009843
695201626 707847757 39637307
140446576 70701246 369260741
312533875 135169101 486128201
392104747 142399495 522559795
52058929 249224969 148976935
264964841 100000092 487858426
595414169 58299676 779727111
779147773 17727945 964329308
206511891 169556737 363215583
182066701 5990299 527531761
32967985 657322096 62498357
81297287 435905951 126613357
156554529 735397532 81606001
168136488 106016137 374606885
22823752 25233902 162001620
80754463 131761298 237767986
524275051 309490237 379320673
313354073 52414741 30844311
224508241 231786947 329692455
77231181 145364609 6209281
132885376 31251025 405169701
478653071 178608942 498448699
356075386 499834266 198234973
55964182 692903149 20927339
266965417 361286685 246872089
417990133 32303180 34475958
171475057 141376457 352030656
22819941 226470249 109035671
8684842 247756705 76672584
25577421 82442965 149798209
112864915 299877814 199152129
130361149 214357426 2411209
712882381 180374273 581071933
346812857 534426189 176086058
6355689 635712925 51530053
154535309 321403429 213922633
73220805 175512481 208795105
168197828 12358627 495707501
108895251 708064231 76048261
192254461 963229651 49340457
753136473 190472541 573234751
62518497 115124761 225019001
328242201 427099814 14342461
10321406 350207545 71030224
54908211 444058369 9419725
422828407 155639 826059675
547355869 83172439 690894358
21882127 874628821 48660789
365788225 2828777 762656948
335400226 316301981 311556541
846310301 746345861 113422032
838870537 965478213 53493793
226764745 17588935 557647175
222184449 519727409 153669015
126999916 117063409 311270833
548803861 115711702 2768689
504946264 3280047 876907389
395397391 28998861 733475935
705313113 14129508 937886641
289242727 91701401 526674385
1893537 77893009 62588141
302373663 11471985 20427571
341248577 544096281 169173597
409917649 34610741 728819299
96097121 210629898 213715551
831498203 69367933 815528001
11422119 715392855 51637798
275919003 200874452 28982186
696566896 63886603 793904803
355354069 113328871 542883771
554726446 19265731 1583169
97303297 58578688 40403153
93402233 193792873 222623824
47422824 172796653 172534061
466431109 950864161 53360792
330786822 193385757 418112337
432306046 155799457 515446849
183727701 556119278 37203463
41041603 104640238 1942507
773653222 82410721 771945681
185863156 507265253 149851924
86056849 427777028 131251121
22362921 733823553 54005023
80001745 988628 352464841
452848821 30787516 763716016
408877987 650265145 134435834
502961401 99334245 649411561
11500283 219321337 86367586
46553179 1864986 249166891
75965049 213724291 191531385
230145291 23564197 11869649
192660584 98511769 415804906
206177038 96788701 425918386
65191937 846688641 55195951
47165347 83965501 207452919
631977418 127394904 640637251
39282909 142850086 42166587
113953796 276137902 27903010
317034231 75648057 582855541
411971041 17082577 768694711
165950761 465043601 157826097
407840037 612945600 21738823
904089074 416278321 321637063
235170627 67629164 502975641
591086090 155892755 571798619
16521948 43839406 27537760
322347301 550903371 162337137
858320749 171137198 619104916
29062657 437630423 40140764
110462391 12753401 402962048
116028436 183627677 253603747
503619797 227774842 449008421
54389629 648252046 71492005
167862137 370210051 197644641
254653171 13764685 602684545
201366869 106878060 409680181
70449601 243224836 174493221
599634921 432577276 279554455
459198087 27122473 776603521
118869305 174712465 258271283
712067254 19329193 933413070
29447191 331588231 101231191
182474581 59912858 435596241
253980670 553679175 43068943
864065123 137071657 670284689
558796918 463166229 253692886
489564661 379291474 306802917
6566107 317276113 65097761
448422176 275865615 386316503
389150239 178561747 8715117
42701051 624274726 71659849
363360556 14272609 724783051
32609537 362411161 100520107
9461761 722874571 15581395
691046041 775400588 6146603
46862873 581641909 77485690
251180761 485544577 176715857
126433579 320742478 198743093
49433086 15262226 247980777
265404076 283694479 306024713
862369865 555649851 212600187
244091041 430569461 200068003
212739334 172973041 22355341
434888233 113540211 14141986
616958674 2979525 935881317
302694514 654551800 121828345
49986021 281083373 139465587
584072071 92944203 697645131
448038401 77490316 671996935
270299836 659607073 114465919
5519801 342566706 60656041
180364362 13369621 505095319
399041749 395742451 272904937
203858110 23809141 518028731
47184173 496308083 93670459
393992341 51191197 684481305
570707696 140119281 596524321
775274491 157002749 623992756
644787361 39609345 847305433
272377551 237849823 18969171
827616849 16250483 27976627
351044591 272118721 354200167
493214539 589586026 168992407
25729940 298937912 104926339
366024913 75992909 37910671
26300561 419994774 84134757
342038516 467490079 213003181
440230951 271348771 5985625
546346473 5852809 898496281
249199072 1994851 39789335
133277117 185410395 275659123
52851535 667854721 69432067
48314749 413645201 104779251
279215841 128361881 461283079
23430434 318547916 25226917
132354428 599298349 34316855
292974091 112931941 496509441
247153969 764678806 83336353
178566492 170975469 336691824
789429273 43607161 869160181
213033821 829843901 68572937
338038408 164383675 455457709
73997801 31054873 299798227
269553207 448433551 25197193
47103904 69812497 213249280
157223081 71058973 386653723
116595991 259993911 220847079
329989493 122253801 514183467
113490716 167387219 260291361
428509929 518012671 197797051
7235081 551542151 55300834
605192770 486209381 244535396
53796495 84176562 221926054
644077281 119813242 657523073
36557685 233170241 133268501
53035727 35234406 249603541
46225873 2832821 246592909
171341486 54021481 37157167
270477901 224089899 361048683
562932689 522844489 210783763
109879903 425151600 147230113
82105110 55994093 302449423
8911288 181460682 26349694
381712969 171528353 471227887
19159807 141158097 115961415
349231825 195132421 424104742
64753154 18318691 15875185
426195901 620657016 148606740
127033110 193091519 22401109
269541629 255119217 334485685
45421377 321532784 120319349
223029899 259496945 297640981
244434051 53573469 529668151
332435735 62424514 609909881
71632381 103428315 245488105
344170882 67069725 619177659
225916881 274261141 286836370
303086330 93861441 539224029
258592153 565140291 144798061
248484382 369928196 21208237
14811954 127712131 107339779
484719971 3351919 861191152
291629759 765866881 85351553
367403089 10260201 738583821
145740385 142850086 321559411
6767797 140623588 80466274
39679601 33679127 207007177
77955377 236693755 182123063
412784872 54923401 25608451
321785401 24302422 660375643
116223187 84083125 325214677
351420773 152087783 487498801
527701357 39815722 778728281
45858017 469802607 19517751
733704555 222365881 534304643
565800001 7635586 897375583
35107215 232021690 133232391
69776201 71343748 263697115
112632577 551584825 110625709
357699746 25486899 4514443
278356465 124052965 31728289
16903559 190215577 102344230
179133697 240804346 281398741
242593452 147858129 414675283
732056876 45195229 5910204
158791804 372089926 195004915
82624197 338845887 154968001
169941487 775851791 76402041
140029713 4727647 471001084
34074041 324328015 107449581
445672801 3262820 827685361
160313473 5175155 499996127
150514141 308964199 221157658
289565340 25309113 631936929
33857116 69077529 4230895
588454138 152933925 578435401
41804049 464090897 90112177
13483621 623068097 55786861
137891323 29013001 416471280
73907701 3476896 332168821
554223235 140054741 588800001
1266289 307836253 1094762
254805202 96774635 487378429
654957587 296728961 410832907
152745337 17159276 457605751
6885061 127482469 83013921
29526431 70077961 163858564
123952206 266661243 225384713
27811678 518575817 40864771
805282395 163189882 625367156
39076181 114180004 8010003
349680261 121019107 8814505
436656721 415986605 266756449
954071097 316467301 427759815
47654461 58647346 42457663
82844611 147644803 232504832
198921383 68461380 446481585
253556746 445729831 40664716
315522002 29263221 646644901
13870801 472638591 65338417
632499841 69565158 760874761
322289983 23500189 2964529
19611490 141550281 116646661
46324013 80331219 42129753
201108808 152933925 377068215
207988344 25902505 519531841
373913386 239511053 392908336
485326429 8366176 846842753
25811299 80528229 150136481
671386951 566884214 197185213
687986326 151380893 614588731
348073981 164138098 460495980
486584011 90405253 653266426
206454601 186788167 344015937
401595773 309703465 35172281
698369155 58252231 809940489
132040765 479882513 139813208
312725041 201139121 23420177
642236563 551209773 210569885
134210413 39799684 15094730
158906161 150978169 330387016
12342683 93929110 106425256
209974661 466314157 174445753
48592790 522910971 11258936
187276693 385887580 200672883
2845793 275056351 9247956
15677845 125209377 110636491
156987951 646786957 98025727
728125505 164407001 4707605
732918233 3972666 3530359
425466658 418910119 264110433
218317183 235073707 319522429
143677688 304628709 221412793
432125695 103062127 599315481
507630991 181722176 511493401
237899621 55519624 3560662
171688603 61560865 414817351
634330695 94167815 719387691
658834984 2818597 36344081
364085822 446572249 228452946
111135761 8763603 409758883
26136496 91025 25226917
46741335 96702376 203275854
435014641 396164329 280463450
1800993 146199116 59750041
727444679 150844980 617896597
460222309 659960687 19632267
1480921 445583983 49701145
363645713 121036771 537199946
315368740 368439625 37772896
587413863 655085761 147038119
414606001 354192075 310371172
484133821 218731105 456155697
165415801 285753420 248489209
38660591 445985839 89711432
147817873 26062156 435188848
13184137 250450796 83593691
26676097 62332453 4677511
110009889 122789951 281163462
14383503 614012653 56461873
215496411 13785311 557882305
22422199 41657677 155898403
325733275 424708726 3700069
45866395 253711924 141941901
84872003 69518131 32700331
125938359 605330055 6388573
3385801 354027067 55937089
185614035 410683356 186976903
272510881 916087326 57625339
304532773 309271978 301355641
581942076 34436104 823624145
66183423 51704899 268177651
55046713 42634550 249111997
281912065 250830595 343502713
226180552 319638097 259206501
168914796 690613453 91892983
265497391 315914452 277570281
192043667 282166831 267196645
32301889 452074159 84759349
73145257 66835705 272777011
121240153 581200972 103943674
193586317 46476487 463927732
1961994 162034034 59795857
181433529 41536992 462929765
115778705 70397256 20805369
1290147 387730413 50522213
407832577 93737491 609909881
107919373 661743857 84720061
51888019 218788837 159218998
40987822 55729321 200863807
165971161 397516977 183896603
5773377 9334771 93647489
231542845 74202661 15285109
411494977 319679489 342762085
847900241 185266745 602731735
94634523 534169955 112470753
231787063 198768501 359240729
85842951 29104336 329981863
636887219 165355657 575264041
57072272 248297717 158333851
68145832 345348664 138592159
879264353 42712489 894133373
185171845 183994051 331792385
355256681 117486301 535825841
179810079 88013921 407259004
70028793 293950861 155400735
192615634 18730575 521199023
90774055 803804 370515601
330261068 589991095 146059616
684412145 572565501 192430903
177502163 398503153 188231430
22990933 210557376 113074963
305459743 202804605 394371981
371956969 70467393 630141373
244037028 42152584 543034429
136609651 552850530 116969217
385764994 678184417 121668665
499043275 445408111 256762153
7675841 234239712 73700166
184407187 405434653 41952023
466277361 212014351 459003944
189444907 261765305 281516050
515446137 773864311 34978987
61082412 63645771 252441025
503048264 568462481 182387277
673993335 394051561 319274229
68433875 126865641 224655721
213416211 839853127 66510141
253531765 2982871 632024191
220332581 369726415 223597606
284373721 401246080 232433746
389385493 1962843 792075717
238137789 155373193 402116268
312857133 44212773 621184114
304834331 704428873 108090919
848101424 308219857 430203982
590647772 294455382 3641037
47252921 183756580 35973271
387660307 304479946 338456244
465460667 423309987 266802757
456850286 189334497 482921721
19315401 157088436 113817601
43846826 234720505 143939119
319389321 252525040 360916381
33459356 623777113 445456
210810001 178481977 24961933
204671252 606908985 118743811
45469867 441260833 98302942
52905253 546858721 84992097
523607459 45896969 32356241
41314829 327857113 34244461
122357385 2879969 442104716
109346381 18986071 391736206
395752633 27491329 734951323
26014873 152007715 14245327
655814197 616785303 162931585
291650305 328636891 284596033
857274552 183032701 608336569
691923376 14453490 929798665
111850151 275865615 208726429
384505391 23974858 726881429
887314261 20014345 967548825
64664820 71532505 254786751
308299729 913518519 11649681
95575132 720615281 72978144
59490377 47060071 255604733
483063625 305694064 378757468
53312481 44036903 21520528
643947501 441829814 41035030
565312333 90521119 692601183
463888279 313087336 361975183
236961821 21762973 567024631
260406462 5323177 633286051
335667985 129886519 506644295
24558625 142679083 20915224
242962012 713719826 28982186
907130666 170922094 632457203
466052001 274327458 397659870
11267610 197444817 88595951
141664717 86136660 354691317
1574125 787367810 43401705
232117681 126954028 428649035
420507993 455853924 9338645
395459713 11201203 765481333
15340257 57710881 121449637
519119983 196279271 496626318
40278260 345188763 112586086
55533229 147894552 194389599
485915389 64773533 710077577
437086651 108405261 594868051
24409162 342531253 96164233
627898881 73546001 747276337
359293921 379048780 272343361
629389057 367328190 347092387
416865025 51491851 696091107
439836666 285838993 372520081
57357049 28535233 266802757
601131646 257658115 6759409
169884625 98005451 386194051
320014282 42062824 630450721
318292501 17057751 682139329
88904256 529595011 108449651
14057905 115430320 108216001
43028305 11527675 234273601
131215372 65945497 361493525
124517371 261322646 227469049
589331297 346568545 357308129
423180865 534912169 188837901
686787073 407604751 309732767
535771890 118730001 631427782
219339205 115442869 431771605
340789459 120004172 526885021
317998577 385396516 36782831
51259360 195173023 166925263
101941387 13334293 378855541
270618001 360377401 248989969
504694251 276033281 6230443
578025991 349949337 354947198
154820020 740316861 79517855
429396195 265777201 388763957
285676341 539560615 165806695
254818679 303892630 281750691
345048127 491836913 200843116
302037121 183427372 418538209
869425 176379099 53991337
348004801 3713518 37944583
932249089 466664161 276981175
79692278 30222478 313975089
29956121 400756346 91831001
593530876 375649747 332214971
336404356 63351485 616549165
170104327 897324572 58486137
191951681 714806065 22146539
266116471 249197356 21322801
680361725 340901713 379113517
138656296 2021195 9105921
184096511 197903377 33131593
34633816 229197655 135673187
38615952 22926586 212212469
243204757 241427249 330358042
43884391 44452513 211985226
127806001 31799181 397500674
338267759 13004665 708140525
11641261 616757401 54888411
180942121 261547735 274960837
234237779 97268811 8822757
11028501 348875501 72444417
230172987 47062891 518702125
124121233 51801483 367752917
16443145 199851226 99331415
26116705 80475817 152206561
167479339 44114361 441294561
97199169 3341534 382172932
42594606 8256895 234058001
2444218 330904351 54473035
16955456 316578005 85723821
107308904 198543649 232938937
443590548 596599339 161514341
15659713 283948534 87337681
204879589 145547620 385918381
791756581 66632788 808661041
232645991 22880061 558171769
233749 38315065 49100481
188329537 347985678 220017401
545429414 3191031 908700601
289631667 633277225 21786381
361569012 67115041 629921676
103140584 152858207 258067698
728003026 78188401 774464851
477874499 60638641 716435785
397217016 48262440 689442195
640839810 92093 966390127
90807201 158231418 30122145
487368734 1617097 870642157
651122488 318671767 2699618
113008429 82628586 318813769
288594121 217488896 375821686
247073717 369177511 236020039
408970361 67034813 655823008
11958157 5706069 123430061
355100705 301088052 332168821
446542201 2439589 830557681
465474055 211110586 35468125
315556247 98930079 42737193
591966739 8842601 903846105
208432874 9041281 558757270
72025425 973126582 47247665
270575809 85462216 513682200
452851821 15710773 802678024
481892113 280789104 398607609
159804529 548401 509358775
834708815 941848179 57585124
517853731 303892630 387128934
22409241 368030305 88330861
36524841 580110433 73514583
219284551 129739105 414817351
24033231 264061987 108330457
19695823 363008889 86196826
746080854 56170355 823085901
83046601 308093677 164848048
173663117 379362065 195161545
165646196 599298349 115441045
3712941 67298953 75085847
416743240 958177801 9218541
436905823 561926401 30520539
522862133 287344737 408238057
657171906 351880723 362285569
223761991 734111874 90002081
145389924 27605761 428698501
102041272 279638305 197272381
481553632 687581399 125292885
742019401 107128015 705449215
252816862 596325721 130012819
632862616 873273493 76454545
355897921 111866215 543161437
392378433 292663297 353130132
159205509 37545817 11772223
1277333 1229300 62913151
325265113 71285017 593287487
91609057 212075389 210467476
11487751 86386015 102688440
93692821 135335179 256992106
6481018 75970621 29091925
36082889 105494845 23382923
53291822 13110001 263666401
372585500 97103095 578255645
387038406 131888725 535529734
19885195 444311563 74406281
521086105 797268413 11790649
259984155 579320305 137163951
942656733 451681825 32164705
18149812 702768223 41266697
222200191 13428795 572313115
213100056 249551977 305785729
161543278 178806496 310493186
147231787 167096630 306634321
202654617 68673697 457749544
602463057 454893825 264414261
253723489 103437881 475957249
51192623 661047778 11396323
209671601 126674335 412308381
142357537 166412413 303982561
108871729 595429621 97255211
23224017 39673229 159804253
160941841 268320001 251871621
51991465 41388993 243704336
199516905 248649913 298503729
280783945 10062325 36720289
596975380 474865926 32665315
242608541 167546681 397093816
511385827 167844041 532753417
3773933 192032820 66257593
61401033 152747321 34080047
234800797 584343489 130937301
1909829 22772141 65864422
220473232 147818289 394371981
199380912 536657761 139952369
111423859 221095558 230138350
509905285 666692963 4688041
329293933 39032872 974356
181938443 894946977 59060431
443695051 206860411 456494598
318292501 331377596 286394560
312182449 13884751 672965281
352534441 127002129 523128801
390751873 4512019 777220651
502073876 193671178 493679233
10332011 114260979 95026645
320527935 97589009 540197741
411517 245201201 49537601
35474089 240735717 130462498
462494210 161297281 520104253
371426249 250258685 380152656
61482901 499816683 99923253
314709341 121947415 501423651
320722265 500371777 191937676
100464303 301011661 188099704
5948745 124209066 78981182
784512001 187561639 21293405
11503225 62894051 108011773
346572286 403342521 255335001
166401401 259795321 264091801
65369246 231088825 4101646
523344579 255891378 431479301
7311457 138858303 82269976
7804001 206199538 75308177
85461361 559260001 101527357
486861499 18489894 818658268
283022629 300994429 33865378
52517225 90700737 214420042
5306401 36097601 86030051
652193577 83446687 19012631
342646076 298483864 35203241
11035525 475009921 63241954
83326321 64689044 297614227
278100725 526927225 169840203
412315213 530357521 187815828
748373221 99706753 726622870
329581747 717426789 31871431
145245621 28012946 427577096
447464881 404655497 278266745
166506577 94833771 375770201
34457572 16145038 202902793
115378489 190760821 249992277
14835037 217643785 92773873
74295211 573437632 92856429
494851735 470633432 239656617
215547331 51844391 493758273
577281097 104531505 675441765
270734795 96194697 499730401
230901929 747549825 86491241
43178431 921811126 49332997
1951093 149393530 61036132
344822752 420134195 245116756
322127277 47333156 625972854
169900930 138214001 353073887
772728537 199664373 34200507
158986593 84946305 379176409
121631551 59576809 9759023
3232395 380214649 54345565
438995117 481720961 226512351
496560593 97628760 26853305
708883316 211605263 543940453
582985786 13456474 887348729
138184261 106390833 334307163
3039146 249551977 12650771
329581747 9280726 703549101
904162753 614293387 40302496
922033257 656714537 155092537
4921001 578666261 51950485
112590661 50758409 348424000
561184163 508769345 218275930
29638065 62218351 170238881
108619930 577924029 103293292
402212406 271632894 373977892
165749933 484199290 150216047
528341351 11676253 867802813
136397926 73975129 360732577
136969904 461697094 148627201
88572941 259634259 183721216
733704555 12275308 962033095
346422831 297803713 25231932
86869441 483208545 114202213
281992701 27250333 616413601
638541761 285917897 1502401
610675957 264896585 452268885
3156521 328204633 56427037
742662712 186034033 573234751
370282816 528355443 181061245
46656113 250144521 143400881
21651883 103899741 19688348
236265617 482297677 42200193
644110433 391575511 318263206
572018263 183055407 531209109
55452244 519385657 91191097
601302709 460723121 262529919
109226054 195847523 236130001
305433038 211059309 388711885
11084749 228099145 449629
682859341 57979266 806783783
237306081 13208833 581179213
483216313 147685861 547375626
151001209 510836656 136962347
17242506 523567796 65296963
125756975 75236851 346341409
1809445 17987643 65724961
269092409 391084616 234462247
323415541 122838595 508593349
42415980 335068021 115868237
272263021 83174365 520476127
738625703 223115773 535367953
83830061 21587968 329678821
195386840 115042416 399247821
646604409 243375642 490542116
79432193 268461176 26798366
83332121 10446517 341184376
466490151 805516379 86382361
402437026 450170426 236375923
315335291 55380449 607786121
335953898 425477329 238328786
677842413 395628421 318489166
33633895 359471299 102443433
66691501 73288321 11305756
232078641 123857644 431838217
573168285 22451427 41128861
33984545 138189349 157042408
10360291 777616129 42177997
7625905 479130312 60589225
319473881 259026379 352915732
549993297 679364353 131372978
63286675 92676640 235625896
257703188 30829036 581137615
283222369 357240756 259912899
26850298 48740673 163563205
178481881 632376601 105599099
206553473 92120783 436606381
57521881 290942441 142754561
68093791 3579506 317458233
228705545 182204461 369800861
71060767 165798477 206288378
407470433 110949454 576616015
571412593 68436187 741699430
47491192 345581160 116090953
70457585 562882 329177729
67700833 784505849 12173188
454229641 722177353 111829593
404528834 88071313 610322833
69199516 338652783 141723181
44418133 111412513 192685331
248064115 916751 632432634
275075216 261870745 331355337
276618241 432977579 214076827
410155925 675727284 123281191
3377161 455755693 53087131
35111773 195104485 18955
127033110 43016230 381298831
712207270 823007460 92512330
260935513 2106169 1521136
53960968 642030841 71995691
124567642 13584129 14583451
120053550 337262636 34211041
479144701 705087563 14111921
566753223 474310442 246964307
270503803 116125569 474262561
186037126 91051789 415056449
29711947 231343234 127072131
679964183 133960529 639755425
319221151 75004804 586305679
24141685 583360570 65332347
224070898 4308424 592155061
46893718 56230280 221700221
58646996 55221761 249037998
75147073 43066738 27152605
633041449 574983891 186452641
307907065 24829696 648894817
115976036 556775671 36955876
583481195 362782765 335682961
370653751 479244976 215769025
102355471 411176584 145384961
200283104 212948182 326403015
16696513 6489451 10075626
84625491 13790869 339399823
223552021 338922319 240824311
111085777 171460571 255614907
321954913 469962632 206730631
269516241 19197991 34648329
105936271 274730080 28922983
562666701 349876801 353388352
3737581 225377201 63475033
418487681 566421521 165553025
521998362 224174445 460913349
232618882 232285639 330007497
105841487 615243175 2972456
12851785 807115429 49438561
130689469 57415180 2011113
258433773 303721801 14830949
628443982 349998859 362285569
49156084 184671496 37884934
208212526 123250052 414399277
126136023 322854757 197785987
147076322 586536211 110958967
398778451 393821121 13076043
21968377 542264215 67037166
107035765 53439457 339327811
312236281 38977033 629241137
404049681 298214137 346582281
362872819 189886036 438368491
101424135 201021607 685805
384456907 192745241 4435438
524812751 70369921 725169613
169489111 177643231 40439407
192373273 55028260 452382701
396309016 6080279 777670341
155845005 126865641 342161758
480172282 130283791 15898091
430970281 757621681 97163873
224166301 346598307 239515649
216520710 562190256 136602841
127422496 84859656 338892170
432777325 159194961 511842961
367776501 41182516 688105699
418070923 63498351 665977341
470149765 131316974 580900631
380738047 252052195 40962351
717364761 842664848 86886791
104554620 151845541 258742471
380528837 222506943 412281001
964960196 6039415 5389723
285170101 754108083 90385483
37624511 125323681 172326493
206172751 811105 579361585
513668516 145583551 563847977
408675619 38778688 717785479
37329700 75132911 182074830
94956476 205210961 216348065
533825470 49641890 765243911
459659210 215235415 449971417
390892225 144017321 519817849
614815637 854042554 82175941
150145240 537454594 126021898
58905001 68791126 28737281
599393130 388576355 318970261
823455859 171951823 613900351
5871867 160938401 76292271
250451481 46491833 553568266
550940459 303570817 394075709
393291690 453855649 19511497
583660697 742905931 108303651
74759361 31834828 300732301
610578491 260723706 460070353
289141009 39336111 606353241
93673363 863591977 19493101
713369813 740266921 113478665
9104185 280339905 2471489
523098603 64000357 1164151
269339401 39609345 582999034
369834583 126091519 533488491
32119946 27069101 189222001
2229604 33381568 67362931
148571991 298560926 226512351
33698305 209429251 138687017
107827221 257086096 210288937
85745861 363278277 152617367
332995266 138148121 493329127
336739732 1348481 735168227
237073603 169422716 392675545
167506732 146748757 342402897
188582428 284744921 262721227
195075001 417396025 35249905
540524731 228362217 470869829
81326746 815363927 58917927
398303779 60343361 662988307
367838983 628716358 141146998
125819521 246162819 237998476
158909699 298803001 16331743
148225468 470332090 151661721
558615175 375871441 323251257
82384705 67459645 287413897
369034854 10366969 738991903
819584483 138642233 662013847
183955417 591475237 120755251
231105237 242137369 28395513
492480886 11964787 838903706
278623369 449024966 208923091
388648401 162996562 490037977
455592463 27294541 771239807
903525526 25594813 955033458
351476805 869815126 25272685
159245308 474550806 25987099
148940463 408773867 7064897
104844397 724146129 34021241
598540357 136341778 614417824
120569791 451814401 144931721
652262971 281996251 436654813
95690948 628416745 87562699
350736400 533873242 176444801
172602655 278179705 259460885
514680321 312778381 375137464
148888561 605799713 107772345
104308261 104022717 289734691
83337816 124744537 245466796
161983361 320553945 223122817
177633532 378384777 197272381
508537 146139697 42990281
71664090 657614259 76387501
781160655 426628827 304958129
416105516 373697283 297570295
42477778 103336746 190363793
13854337 53806429 119643145
9060351 760460559 49145641
177707573 170968022 336909190
20704931 48833121 144582657
448364778 277607066 12493521
171575209 68047433 408865333
417441727 608097517 154171651
166569201 557364682 124064263
35581187 39983665 194586751
253812881 490272049 173066901
342985437 160280739 468759171
71431123 480571501 108317956
53555841 14527951 33907493
21158401 158005354 231947
284210249 148443751 446755081
117571977 718146001 8830396
78121465 59182081 289504887
17520581 41938418 137588889
104272609 781509685 64940383
45356626 582042403 341566
221872561 84781095 464326311
433022920 184523641 422038
131938792 63073184 368754121
99580867 28227057 360298236
407653211 516700347 8401366
167488465 13748121 492058201
272213737 69894199 30461175
12435710 558502881 59098228
33377993 56206705 178199386
349542778 110974607 12679580
847725035 177936844 607697626
374753044 42981729 687903439
39181321 2832989 234368875
195676493 255519811 289516954
145774301 213680825 270308932
55454917 64161428 235637392
507586321 371100849 317301992
288736490 121161636 478441631
238176163 145402120 410659289
166183715 43393177 38751481
459963856 434094737 259631877
988021111 129625651 691219579
38802865 252525040 130708180
290418382 84474886 541695337
48439987 149801050 183706431
142336279 91170867 350268891
734681549 78880926 37423189
51793522 511921397 92756237
189091521 931129837 39999983
214740625 537188921 25444651
4425181 9631333 86896045
66355059 212987051 179513632
346091351 483676809 207710182
81201785 208936245 200161195
365426405 473906182 19787725
749885401 674204854 141492841
194844991 143591361 36582536
14444617 104372785 110406199
881204249 131685335 26744269
46385053 291891601 130619272
166823305 449597071 5631249
86645251 72596913 288697501
506734996 527359241 21840726
293230561 211831771 381512998
264693485 310800740 19483945
151830667 43279073 416840410
337418641 280855933 341274025
225886153 101062630 458290945
181959646 584315095 124419847
110771354 83935601 314370301
556200921 470075817 248235670
248987121 411423001 212849371
543428086 110653183 654212770
194303536 78605406 434940695
443428426 320903197 346664835
37700226 75731881 182041471
23539991 424432951 81070552
378511771 665735001 124388109
49219273 172760959 175171137
415070409 80027011 633937787
301690206 321376048 296108033
273773515 9953921 637592392
114216554 234478273 229374773
246320311 103948021 471375364
170900001 31747591 22116429
310708381 517742831 182859307
105023985 87921860 303342469
736489774 490712518 248766805
96388692 11653170 6674853
377738653 26857025 38662273
253145851 785509561 78252175
69866353 484292257 26197999
977926405 403342521 331692577
227405914 128980601 425853423
205982415 245141695 23978482
290605162 584833950 141348351
553708861 69634321 732157021
39158521 295969507 120046987
340456414 26527991 673504415
547923168 363039326 333733136
324638308 154759298 468295764
586024531 201021607 520823209
311813503 212269084 392726589
98062802 46258521 339535771
212518736 42663093 499655041
4319920 152858207 70682749
545417599 1156018 917465683
70863553 102942391 37023071
758174349 82090185 775160575
53914737 285638893 18149360
875732231 538051550 230007775
32206686 266902903 118234257
33686539 572019712 73229905
5113142 717190426 48066811
371676681 852882997 74232397
487321867 83333931 674641761
153877057 75793576 8524693
85580821 20418385 336340642
228340011 194757943 12620909
17461473 420882442 75556627
41289760 779672191 16125391
904212115 8500818 1023470049
455831317 252576209 410296470
69638969 399593907 128249231
234692413 260091921 305505401
407179189 546097279 179908225
129811081 8822031 450871719
313247017 120488782 503114921
171316771 18127991 481690613
187493203 478759597 161015240
48252273 217269377 154818757
5726701 162706693 75152886
54730729 260852509 152556361
22600541 813340169 51085521
540137521 482229658 238971841
421696913 194103937 464055614
49608585 146078791 188852933
685271729 303196667 42408597
875561680 749760761 9913873
132633961 102880099 330141169
148225468 483824226 146487601
5311265 343346615 60238896
41502951 197651265 155378617
549583945 125713666 615410081
113772031 66362689 44233658
16962688 187716523 103353280
973333521 142417756 1047806
724854617 24636393 921284127
44991963 40152887 218625896
441104431 257904701 45852101
679408459 78883075 750007861
91033879 746345861 67636864
7593751 107916490 87320493
84781537 960262997 10075626
23390711 206304845 113598121
9224179 75881174 97630753
835745665 690059411 136546807
80360577 311607245 162213968
665652471 11121713 930028575
156320013 931452712 45656146
35728155 731570863 59127601
55183616 383299521 120103617
406245001 128938261 549503025
306488662 298483864 308698825
25915801 98005451 146046727
498896919 276301621 409447521
263985261 380551753 233340696
198862335 45327703 475164557
240211468 103357025 466251332
731118382 4488310 987656605
84511141 210529801 205485421
91069817 87152851 281750691
7354711 288718011 24231745
62080525 511491401 97770241
290234851 29664911 620091051
252130061 155910817 10914883
226169925 16081841 564556253
28187329 261331993 115426618
346033270 458944715 27376603
463853420 9589291 822729181
428031257 39533635 730601815
546639226 127659728 607739166
140277036 66493116 380404751
329403841 23733451 668681786
64131753 602802049 83138161
687633999 232470001 7849449
142740351 160034191 11435561
296838088 178779736 421504947
298757901 599279500 137707025
21180964 252757001 1522676
404765241 41084669 708955105
200862801 20135882 14611745
28499969 618851851 65525991
415724178 97984636 599382411
950981 182037899 23229415
159663949 366916 511519087
357494703 184679901 442838691
4695601 220068405 65714837
55155237 372511346 122448205
407848225 262162176 382665889
247380460 865765794 65034955
8918875 180374273 81108763
271283157 493114651 39127031
846395606 21344581 958470479
45035017 117246053 189557127
117063751 132614281 283608181
247712251 356432105 246003001
264490497 367432941 241710985
70934508 57596001 1454779
98522713 16398876 369460729
201595263 156225836 376533631
128939169 477021120 139122945
270542269 433279211 211020169
752243239 71988841 796560281
455491101 650725201 137255141
169879131 339120327 217869433
401800177 778995226 89233717
229988197 425445769 197206516
108715267 257027531 212792911
204554241 70710599 455035901
585191001 130435229 621679129
221637982 134295682 411648661
272786873 50216266 571314046
78191089 152050249 223794286
833121951 333089407 400720883
303019843 124913555 491200084
615178241 587183169 179362294
326551900 160058998 42741021
12257799 334879945 75772621
3358172 91357600 70336176
639767367 134591110 623779969
18126421 84093127 125458084
137680945 67332268 375690303
279056152 338667472 266612677
260103418 20426273 599447001
101733557 142850086 261467494
41339663 557318413 78855397
148802457 86009981 10432111
17508961 560455631 62588141
590064481 306679881 394883528
8567287 412189057 64709956
50097723 280007487 141848825
420251351 348809707 974356
41694778 221992772 143201024
9015721 352979816 18502291
111723697 116895521 287806749
360290641 158005354 482014101
72514147 25685986 302481143
167488465 263036333 262548796
290560834 201482029 386500856
397890117 444807841 238957681
277872694 691022971 106835074
471850626 615445227 155798371
585475265 236934190 474950028
502928181 117486301 620149114
21079471 576118689 63022957
332618703 255477166 361449892
109879903 29664911 382046529
23683356 226733607 113881293
39247103 212781821 146780251
265667465 191560537 388271100
175126657 201876889 9634575
95467683 454325833 130688669
747537586 77490316 15140968
85452193 228672779 193522150
500328119 181764307 37910639
61653187 54923401 260745898
44708951 421466545 99574302
127366415 474447511 139897179
33884001 299430871 6711424
773997496 91864195 751892131
210096432 69640129 466343665
462579955 33195241 769859077
425586881 226349317 424987801
268343077 551193345 151050880
33439057 69401935 176222671
97165333 155690249 245687534
155054751 47675674 422225105
77596975 3010381 340061819
922424959 19924843 975375893
140461621 962878552 48966472
334595933 171178577 447577609
130629300 95358033 334009931
127976207 269317441 223742084
12539555 206719456 91540849
159448033 301765929 233886759
128424963 86324853 334534393
662628759 175171153 570401841
782174310 17796605 964046383
317323273 295326058 319919776
152200001 318489105 215398427
87589126 481551346 24723856
3923686 169242596 68410220
276425143 641403325 121108782
787377829 62950771 815674661
530814121 487459181 235987333
177346921 405031285 3055321
275220289 62884580 551900161
89334107 427683664 132070331
167169017 159437487 2425441
394762951 108090849 572697126
108173569 538937389 30391716
326461989 186753736 422907320
142811365 707740601 82258501
11962963 854346961 47709655
1743138 779199814 3292255
94798671 23525321 351631714
579057293 237527026 471575121
22958170 417094651 80365561
292212305 2332129 681153310
267841029 148628951 433653886
26440966 200069695 128165997
6499429 429555825 59764617
294573767 309241573 296980481
181063588 50747024 441875197
8336844 228099145 75105817
365293804 153122333 494252466
299799061 95747146 529415485
375044671 899139809 63886123
234756983 490424849 170303842
859438854 181121356 609860415
457745801 34467713 763332527
284088321 10843786 654752481
16886429 27680501 137329349
131595641 99479422 331355337
49097601 298948801 133552832
503489029 255927673 425348351
597049104 272331943 437507301
302133637 102317110 518174581
107956369 48530989 347352211
4295427 19895074 84579062
551769107 115315913 645502979
173207320 17825391 487349441
25113489 373369988 89268081
303953209 68736556 578347841
569856721 131404600 614116201
405668626 48396934 698260641
454013506 710490196 115503889
251786899 143367841 425550742
601005981 570942057 190950124
553708861 1710247 918800191
38019637 24771298 209072557
62050630 85440487 234809502
676297249 129881305 645326163
33079996 280569719 117433057
120167784 255674071 227754689
514100741 409742589 33259381
23481137 234828369 111346105
202427825 33947716 501083181
439995567 16353247 45339009
265519255 65690017 539409047
742465 14283193 56289971
204573997 455667565 176975631
55954865 664427617 70687441
290773615 26742873 628209701
302662501 72363578 569726513
104146561 2721286 397737157
32587543 497245034 77513171
96990689 327162241 174254401
186384013 205703401 312056077
32734126 109550197 161344975
28110862 456295325 80365561
352961671 89355299 574267357
609342193 361907040 45762626
818996 396771313 49802481
230805906 85866040 474262561
751493641 335174593 18664864
212545692 271954643 284596033
47909017 288798765 133569883
88325069 479602180 116195051
445392793 284475119 378738601
635413507 48916931 819256934
417814496 351767729 312461025
464030098 174064675 503679602
207289149 9213018 556776533
258871801 80794059 511209541
96376085 220004911 209451089
13067679 207625483 91242901
828073741 501181682 247247575
377319761 702374167 113523499
36879379 258535351 126804609
215373001 9581361 568716489
594278801 229810813 484605627
78017108 869407681 54634253
103237651 580614346 100663861
416470087 159208297 502886851
71071001 485937933 106992931
9251201 633442426 52894595
145039735 138316193 323891153
154760321 329359681 212113540
231334 47657386 49042813
402610593 124565629 554412431
678450819 300595657 415104913
122368567 616757401 98930749
610442585 194196721 536194521
18688375 353885473 84454651
94582799 79155265 295092136
202907926 573408361 132669265
512866801 235527161 449754913
233931985 70062851 496871679
144537985 698231029 5829721
79890875 79498513 274978962
18374521 4308424 150795653
430999381 477061543 36512636
42409809 77092156 196985631
15428773 24880129 131295571
1799617 300022291 54341335
568810173 278216849 426404167
56029813 87022433 229550081
340991353 63974569 620800714
328142809 80377597 585720853
31465666 326655904 1062755
116484301 373163305 10362455
419846077 4331499 24436081
288917497 1674919 676155057
403643125 357072201 304820539
477149931 5360073 4358601
119537073 332504348 187978291
54209737 23299459 36099505
142365246 253492471 37670349
48045381 514801431 90681361
1042644250 119031577 714970278
184745611 68744737 919999
379955980 294331915 346843561
21271588 91407949 132444937
216629857 48104527 501423651
708864976 542297267 220067947
553833889 50566561 780073267
68036934 66597766 263555857
786619826 90700737 757287541
592184379 49795283 804000558
118757332 62766327 346857273
36815101 34747109 198553676
299394754 786298111 26562236
583620532 491635068 233710885
465215707 98925 861800421
715620529 217966912 20189793
142908100 90201627 351448957
357494703 627439426 139935526
679214089 211879501 535114753
65850939 20720869 292924666
206663626 52604705 478293739
9511801 15843885 110719873
46578256 147096241 23104684
122180269 540320026 117199351
39540362 77028883 191531385
386981785 188370413 27436539
169667275 407987793 182620643
184206637 123839697 380207176
502928181 4705519 873036089
178298629 248738782 278441046
28039485 601545945 66221129
120658821 20660305 414253687
94768261 68325229 304852809
44676335 86612329 203206186
317685133 65667288 595985984
402955561 76184973 637011876
197616676 356422958 216905469
285964545 727910763 97163873
619881451 77624743 736326584
13458204 15497791 125090031
92217945 780483301 15034411
29193166 124097983 145772930
61184201 62555837 253099009
74944801 41762311 296711371
73678824 358846269 141397315
345455290 399590993 260371976
30865095 597271377 33923467
188928343 199836001 31071650
102012961 208600119 221274339
140330513 94670621 345421777
759610076 138906637 650641501
19153441 72636752 133203445
358190121 587961079 150628726
45231295 198127385 159268407
393758121 53650241 676495381
324877096 667785106 121230096
158039451 48408881 427689808
45985853 497672721 15089641
95947809 30802465 349905340
89295663 29849689 22456345
902610820 62766327 844410902
531992287 538346119 199947761
347323806 17591935 700320574
302649385 471086326 200294569
381467599 974178129 50757679
94244833 247321673 197571131
282241 158784354 36218056
434422495 119228578 577400791
344491201 24654456 683039051
260744626 43330961 567467302
374221 198146121 49578091
134197447 467387031 146441401
357547607 319312617 309762706
46880356 633792471 70145345
44931286 318188291 120515189
86020021 63165090 302954757
273754037 172939621 405936137
549248026 743029057 9183618
166485757 30438251 461567701
408148273 238763281 406694771
248425288 389440036 221139271
99488797 480469705 125031601
80789271 8290660 340949443
348678378 303540301 327367510
59688077 15168295 284840394
598092001 420660401 287138971
514938938 181321051 513056281
341747708 73772101 608181877
184589554 695304163 92662857
182370501 612016861 114004731
241592833 1048595857 41432393
212604403 427922637 190024671
2801761 410005562 53033721
24656223 43415896 159397945
42318661 242333721 29495513
103198026 108069761 11367511
959850181 217809281 563958649
147607735 402742593 174259226
273291355 111866215 478997892
276458989 588555058 136546807
42646910 213562133 147598301
378287229 326848465 317227946
101892645 362216597 162397159
199541173 882377686 60924865
839803399 48716117 866285956
141474477 13815151 457769683
172980169 285488505 253299151
103147541 623408713 19489141
2107687 585129559 48815015
60051633 44910748 257117436
845580465 39268066 896745092
54156146 40976449 20470066
101558887 461802568 39779741
393783211 14733951 755096481
70669537 346744945 143790238
2872271 346568545 54090046
127468461 109180625 18955777
681717771 127764399 653181811
91614531 132426407 254900087
298103299 474536473 196723015
648625024 264427801 460913349
222903253 110252577 442577909
240511376 73286621 500992331
473498070 209377681 462439629
164918157 66703185 398837631
348661213 342480381 290497752
12687111 235289923 85842411
63474601 94597946 235165613
524018300 406680821 290339006
6230562 190642915 73109305
193521050 213042555 316793773
101089897 414282779 143805906
353719279 9717854 731658364
14352286 19024021 128407096
583865613 603051541 168187419
153023604 658211266 38897029
601926542 276023053 437335367
47706019 716570443 63287659
57362731 467725156 104210507
225444376 827650108 7961983
51035015 86278039 214769025
1385596 46339013 60955329
577826 612545661 46623965
11675365 221346649 87190212
888063896 119606412 39573571
265153430 28421111 597144307
356583514 77983717 603606251
39924433 242774511 29986556
8053861 33614285 24810577
308455193 4912111 697501553
339978011 411530995 249810329
10213854 232689679 80974739
292629331 91735645 534075806
44481113 153432817 178047871
260570764 323559445 269866501
188706176 69991569 22221025
76803031 40354519 300055826
904709473 674670140 145294229
430452093 21344581 771144229
28216357 173248957 135516317
3382707 40152887 73887610
100626739 20691721 13104950
607057751 4645873 930288175
26219392 357721421 92417730
55469701 439325701 108175211
112290049 246017201 222729309
22574807 799206076 51631651
868527665 841353 1035959653
53050945 213611971 162223885
331628106 47259811 633795841
275730481 177032311 408041713
636990583 64877581 769548759
29328841 74191723 162886801
84451645 36478999 319565201
1066521 178372821 54712120
612328372 226783004 494574241
775707563 761443066 37486437
163701145 231445033 277358353
140907178 50747024 389971411
332740528 684026941 115039627
319473881 8460966 696376969
219177001 401929028 203948746
152405596 106771781 2119675
799824781 36449141 902229247
168145293 261533169 264091801
97221088 240659785 204210601
343976449 33288630 22882532
363878581 489401572 207638669
121336233 358620368 175217351
218003485 169530517 371185991
496934275 21735153 14488930
796771466 184495456 589748065
13392963 7936609 127846840
213441801 256646885 298710930
522664249 276288030 419042113
329012050 164801365 453056815
166268565 260296041 263643877
23908951 11964787 172824961
24763204 366170497 88964815
69030991 39781801 285763461
157927393 406667411 177246841
104471588 380401946 157042408
260588161 189469693 384765693
432730261 2447479 822951024
770053953 429716001 301618408
594589033 213742837 505966315
430025199 451874620 240262417
7037479 176872577 25410361
31718779 207478475 134927371
21628621 33746525 153481081
322895833 332760873 289568107
108459209 24752503 385606173
336063369 152613394 478376500
109640243 95486678 305137774
123532333 213812373 248662501
343424489 417731617 245765511
21808129 108437944 131524441
65728342 646786957 76350571
470125041 52062781 723887041
186140233 207266581 767701
515694763 680416304 43470070
114108075 537160436 117905866
11347009 220639693 23818861
685204713 75348298 764533111
501836049 26813710 808737616
85483227 139036823 241764441
108884644 1306225 412402629
40176333 33551265 12723244
36208301 373720501 101670129
201658276 498129171 159259249
266392664 77236789 520594153
616751800 366453445 345840251
543617715 21032503 852652065
195516836 570566921 131390801
439232028 322998621 31185793
198555169 193282471 330964481
327239101 1803088 720920157
898447196 272651231 470617861
35649121 546900641 76766845
85985929 537188921 104945473
32976769 14362436 197456254
371013039 47116245 678612625
57378889 809621794 56003491
200609359 220885183 318498118
180691657 79337989 413533009
529924025 267383201 428408977
357882760 394980865 265595581
581616601 32356377 43470070
664825011 71791647 762062701
357754629 23594901 698917091
2177872 56358709 65225873
404666929 97378229 597207282
491332876 5136166 860093829
85836515 88896363 272825828
79262753 90876589 33561957
762746166 10608643 42345556
24335553 246560965 115062545
219095955 519840157 153164962
9641551 322864937 71091463
91045933 549419201 106807985
14383503 100239205 111554777
142234809 64125153 696603
505784481 59499557 733363126
34386721 574477163 45138605
157401511 1102869 505729345
949153339 5821967 1038511356
137813121 127900336 317292329
305974386 228362217 1231681
523851821 435833792 267571749
277955239 757185953 88553638
873931262 117043085 704641701
70052713 31104655 10812179
164081173 525106009 132618241
187292275 39699416 22543005
2147523 318489105 54368146
430208029 383860715 292441207
10480065 466000210 63658303
427144555 142512753 541351252
106101899 136628049 271068071
54432521 133922247 199680467
96440457 193395640 225574009
121357468 181892851 260597626
874038144 826378076 93002295
106816470 601545945 95287801
51245889 58647346 231240244
10445098 94949607 96689677
31881599 157113076 146332459
234117247 858885600 64527687
67996751 44000536 26421826
384565335 282349697 360475239
79410503 311628871 161452933
17383564 114487725 118234257
155727430 244486861 1356577
336183965 53765545 630219717
92777875 282566855 185182812
27065797 794123009 52915426
433875041 331986201 330612118
9893689 931452712 46540229
731595666 363807873 365011001
520541057 24332071 823292451
164997755 13917663 485414805
149162719 29523192 432846321
131647148 114491461 319860577
235775857 220922505 347092387
751240169 206571209 556297500
334436823 705825429 108748057
450708761 584642525 34809832
667898716 245431876 494740991
2532865 603288791 49269091
22946113 336885097 94995321
390620089 525712483 187383751
3418821 182082996 63508261
919839691 229146566 548486769
798208321 85313419 771811253
335610271 7058206 24650270
164257758 296816257 239336273
218166521 577113179 42574582
358540065 282112191 350621587
488590543 239153001 18782342
35731686 12329304 212318815
428319977 64996471 670976131
59964131 167473993 194774607
297139713 195960817 401291515
313125313 299632600 310224001
120972801 18452161 419166001
814903708 868247563 80795639
274995074 6773881 645722113
347960026 850987451 72326811
266556591 425819961 215075861
205971151 380745457 211334441
102143041 65854587 317301992
160287391 224230579 277949693
359429149 10609516 730221584
902986 215695503 52963499
440016865 743540989 17356744
98877096 182847127 2152237
38678931 33990606 205831771
41378011 469728876 89139261
338188481 327043135 299295767
347986745 417094651 248178421
283055731 96646548 41663140
25221295 282256651 105681977
2493529 40508986 67941787
358263141 612142191 144225373
92185398 287749321 32010721
24901021 289090277 17711288
173404378 200502491 303075529
154999781 113948753 351312661
52366208 295817601 136451239
600334857 145936324 593827951
27362308 440134497 80228026
304515329 457216489 208171297
128903069 84483811 340428421
221509089 113255206 439135516
84488086 381154609 146046727
39212589 58673096 37460011
391674772 38557501 708602326
17978005 386779537 80974739
353243848 180046796 444819001
76537009 14024649 325992641
309943197 43625479 620413372
312157657 439806927 223752075
341405579 385282711 262006876
82280001 849144765 56300476
68978155 853973929 54893665
371517049 402487921 264310561
460551873 103579921 617990193
203794046 155268169 3924481
107125003 292541663 197065873
110422521 192712826 242046793
18808375 215810890 100051105
300720821 360363745 260466697
105110701 85526910 306488887
689186 239684635 51870781
163610789 306593036 31881325
502036564 13632465 8677729
43522921 105732892 193242141
139831737 36449141 411246067
439926676 667319305 129849401
71538769 348094977 27152605
396510976 20998849 5136223
104705437 158686859 27537760
22465157 323150839 97674781
667655388 59511673 798293959
257498401 287008651 298091971
196446832 140990193 381661253
371046336 18795713 722694088
416833331 122296681 566930785
100141289 191706937 229165441
242966719 475141811 181172941
198812881 21681621 518385907
42779585 923065629 49315176
68931108 75408741 260978211
35804256 253559979 125169380
72221869 195425633 10955321
21644421 196163593 113801953
58390165 231144211 162583017
134220010 141609311 302123933
685434653 67807913 3491505
586866421 346271897 358408553
194037281 11998261 10207443
760041226 568681114 198423705
517429017 432060997 45582233
739217780 65284396 793377773
790498004 27058747 928514071
214748320 73452241 42200193
488154577 57571426 726401294
57710071 98654271 222580225
429273753 293481623 365839930
105629333 199798875 231645261
14830201 97692218 113981601
176718215 23809141 486706921
245589961 703226069 98527936
675281377 66727841 29627662
655610011 530177306 220192243
474270781 35887105 769175201
106312096 247363579 15330085
527947077 160609048 3393946
58371719 150035112 196184145
84187937 449024966 124342029
93813371 669080215 81544465
116593632 27355441 392333085
46474648 509787 250622989
136625889 156225836 297653441
654930525 290904461 424212431
150983995 227947495 267842706
378714755 12595177 743828983
238898969 279036943 297409876
220812417 19705313 544554541
83444824 38429641 315936518
22290503 58961501 145525405
247127761 39059069 547375626
195998857 562269596 133993861
601613531 534169955 209092220
853435621 98154469 11004926
846838933 22876561 949155117
809499450 287897377 447960171
226937341 617149441 118933361
369942589 304585802 333346087
349895454 151653381 485500465
358959706 524947785 186085901
93017541 912108364 53330900
159708163 415290472 175717526
206597110 24430249 520339986
371060083 273774538 359947150
643297451 811275808 93364949
529157448 164931726 39544913
833027551 635491473 167814319
217342477 161098017 27445195
31434101 40785173 182994769
232645991 164019214 2049873
41894015 76540189 11829037
100509761 77091481 24423139
563295877 280540540 422332211
41295585 232336833 139392121
49746409 260296041 143995307
866666828 6854821 1027896311
199386881 385282711 206030364
33507451 91243243 168094140
32273086 298647429 113759381
699654063 15262226 930632263
321468601 127960137 498184606
134036761 238433707 247056076
246672738 8858809 26955796
52441861 315463457 128368417
25203767 180298777 126322156
179276581 310268009 239112982
264492458 515918041 169173597
9056527 247416616 76835431
157721851 109492993 357188604
288508557 939621669 54078015
228231041 542671980 148385869
263307001 105956089 38274787
22778097 262681475 106856067
151402957 191944417 293163256
48084769 38950073 232569793
23687425 886007305 48467001
55510225 34489513 45117340
439836666 164019214 509124029
249243427 547611208 154050611
257593289 143731359 428525371
3896478 54536001 77461471
856104433 500952826 250520257
614251249 193019429 539298662
101491860 94470872 41414395
515503668 273094687 418339585
9116563 705765152 50586485
230735571 471287857 10170301
343013881 522067785 186723986
331272919 533218069 174618832
190553971 10425631 35624693
364942656 87921860 585494881
272366899 63702937 548376103
530064165 666598401 136672108
620998577 119589107 647803393
9316864 433974619 64159777
37946061 574855935 75117001
24437987 403534957 30060241
623803650 24282910 802264
71954026 837839745 56133561
36467031 121787241 166901584
211811126 888705616 60332632
174829297 130387783 363815993
539725317 235844107 974356
86341613 165205001 226825513
112350403 375939829 163818985
247652959 213202596 24961933
199936897 285630385 9456283
594749525 183218673 536054884
4218191 428357056 55275001
98285391 57589261 324938851
635997133 1020758080 47485246
84957430 19780109 334399878
388723777 613399106 147792021
662731499 502197496 234088853
265848376 116798195 469336495
275761228 63406506 44591101
569399146 932195477 58647982
87570692 753482 367344629
110582889 414377692 149720369
148366041 324561322 208358138
72753721 98563249 249644474
21782398 107798041 131608876
195359227 383940581 10070446
709335069 430919974 297156628
184869301 24566653 499834373
89678623 86246185 32308616
8271450 33726707 19932376
280900351 333422641 272505377
83109756 43796173 311655436
6874701 74529712 28823866
322497465 243754305 370168405
570214576 41953747 808049557
233851609 234573301 329842895
91281433 300788146 175769461
826590826 227130739 16180683
54109101 588446802 80891917
152053126 111206484 351337921
717122557 949592285 54986467
180792193 40512907 465894223
7572751 162276083 77559749
81508942 749760761 66052626
125819521 339465994 2212879
406845607 294616946 18875517
954469066 353293545 391847576
282227491 932677237 54460117
64054913 839016289 9218806
582720041 212561609 502685326
53226874 234007626 154314609
570017521 677968451 132352351
504920956 3319961 874711675
704690455 119085970 675237979
383762917 822201586 78793825
85685289 24229433 24703987
245104064 303361262 278441046
36486778 159051585 159333391
213100056 124469281 420920353
36134786 477540363 83501313
481681 112178377 51523102
400055491 46865137 693387913
19749598 31154759 146242657
516899461 217966912 463582717
193643575 82849267 430448403
55671169 394447668 117557461
103345921 110512273 288103981
885122145 113380411 711801729
41381551 396736571 99225820
88666351 349210245 159631073
349598257 353982385 287922223
514314227 66262414 722391712
292777323 14745277 43253492
218221561 255748309 300369709
244173313 229684501 339535771
117622045 60896229 347226728
326531581 450961993 35187907
328892813 491959180 197308495
619249331 191625812 540105281
219522696 47445490 502124609
19915510 37275717 146978866
502420132 103832485 638710282
53257501 584727031 80960229
383444659 80930851 609899986
391566501 442579477 15915145
106958265 834492356 60032001
139174198 810914321 65480173
496694306 255239035 426386801
1444426 451192938 49490071
150428633 99947341 354722677
613819239 159466546 579232627
101614033 319780687 181666181
81560190 535574911 102626541
228843829 71230033 489885481
59059603 298647337 140225667
763269169 387839153 7143861
889387241 311388445 429593341
201247997 336735292 233298049
159374293 30959329 447089461
764628638 178503689 593722115
95675875 154513249 243546269
256341185 171863682 401699571
127876081 65017021 31563274
247127761 90831949 486553018
70984945 11044199 316683136
476001 316170526 49627531
115838375 604593319 98288901
71656809 424432585 122405931
208378678 49641890 482991680
553415653 49994281 43682563
246112759 56364691 524683953
5281161 405330121 57965363
33617831 174809441 29459107
214206433 320824869 253234633
37745272 27634177 204559273
21760849 401324939 81276145
103645045 98630173 291911677
451874853 58241899 21056113
197590838 501099490 14241517
491715751 301506928 385061681
436614092 33806473 743505319
138046140 100668169 339826897
776569835 437310511 294881301
196939081 116490991 401114539
65951416 52414741 267758173
47531751 263948383 140375080
320243925 858053273 69453621
3232395 159730589 65436064
463567893 208003573 463474145
427277921 425893217 255122289
196378801 391943803 200303313
163074455 335658377 215809777
115703189 28989945 389660491
56462862 145828309 197495130
304697751 611261047 38173556
166785533 846285686 26371073
84424306 327177287 21235481
282695771 211171468 378069763
33393835 28421111 194381821
144154129 170185006 298459148
279518317 604622761 131841140
845358364 198842757 577662379
371253889 5103726 759953660
200703331 185269657 340266781
697741870 349183605 370143409
254556532 58103475 39916531
213666646 515656211 149829581
263057273 62818348 543661651
239951765 695102071 101135065
56099953 367851230 123464714
328236681 52047841 46039855
180318989 146748757 358186375
802057693 511458607 242369113
403589057 10871490 772374289
490816139 155531917 545059195
22290503 34268933 156728033
15904945 458312744 67854815
32473756 455667565 84181927
546897889 2789326 909354049
33997572 24382231 198817797
748757154 71267639 4335937
175789201 556612993 125069209
649693453 307852137 402980347
150622851 119061440 339887351
230581614 87893313 13042657
326801905 161318321 458815501
50872942 431782807 2452081
136364151 131210440 19024681
510107937 14049351 845091319
29397977 146336169 145343512
648625024 16170344 913168084
102250021 25124881 370083589
639019181 570725413 26998315
234678793 39800047 39101113
192904721 10193030 33444689
564903588 226102801 484352398
227300729 97203405 460105738
297166721 493531300 189264851
11065601 432342366 41465346
376467906 371112420 287264875
224766345 648962576 108075506
274711617 118438685 470026201
295387081 553155601 156710172
99414401 492044704 123566977
288714743 107826616 499717515
544511469 628256934 152300281
171024601 728295976 84969589
29212696 190750085 134140105
21511797 276974611 6908624
893815201 427786387 308548963
9490075 47488686 104073241
103675897 46273465 345538369
91649809 252900433 11869649
195423090 101230903 415010161
281663429 62757609 557275522
343422241 558107881 7541836
425087896 76997375 129191
126228506 3150428 449479197
121455313 191503068 256428841
124971168 565074511 110092998
155628783 453297265 8851207
78025031 214960097 195486233
200039737 432977579 183721216
622972281 948060718 54661947
33832926 247187889 125136181
336205 547461783 46633441
58626036 319966621 133528801
168276009 21053787 474633046
524349216 82826687 689331121
840701311 84920185 784329481
217797301 331016526 18784266
190127539 418286751 2726271
152549229 443190529 162369865
73997801 61710521 36955876
202851471 8812266 555332779
111226663 212061415 234985147
8409051 30158001 100010681
53066053 150333281 191183361
74380441 332149826 150216047
579469031 268624153 438475511
272249521 5032593 648572310
444577201 47621435 9605289
115416874 314779921 2612001
361297045 386058231 270779321
549541279 126435079 612221870
29408641 349100545 97541625
89852585 581448481 97127414
558172702 342289101 354846205
157379989 138483121 336813751
329084505 458107894 212635189
14311233 159949321 39205297
260027857 79514128 514619425
163660225 713022337 11892241
238143187 57973855 518554477
365149081 25609785 705810722
229316689 328777879 16793876
136949449 551315211 117178909
62430121 64021145 253034887
32937787 269222783 2642665
212229729 815587137 69563251
155621905 288777969 240056559
26224417 232470001 120922189
443294701 174580756 8784321
312857133 245453869 364535326
145136395 23672470 45534073
717798832 216370609 21158796
9359338 474007633 62174694
780736969 179325633 9821799
14058409 497712706 63363646
553879701 51446638 29033929
113043844 647834223 88121671
83174092 54772849 306078067
740516745 872975881 77435101
288421557 52216555 578355215
15921151 28347195 131608876
37378861 355366516 106543647
4809346 125142729 74410117
31103153 193671178 137440729
16301473 91091001 10214151
4917841 480488125 55457049
323995681 19986811 673125888
30001857 134247439 42030368
65192086 48888771 1352066
254942689 120937681 454339810
404311257 760814419 95187018
310658517 395014603 247476151
6585637 245567261 69576717
776961271 36492197 900165601
245414755 20635647 5431195
50322721 610058625 76604713
45202804 2851521 244357765
434498002 449118073 244307631
190269381 114460065 395933133
100209329 361128208 161865529
614059379 416876890 293100124
557200237 497672721 224628721
132840116 349919018 1850355
232944249 431880157 195026857
199475017 144456313 18797143
303175861 37715951 622025464
59782061 6873790 292384933
265705537 197599186 565255
80074171 545372867 100437751
45816163 16505264 235567405
221133796 78018067 14308603
572554341 359099479 344887009
271524681 516700347 46232113
239041375 496041927 166664829
158222149 561479881 121196485
187205491 308231485 241998944
780467511 9165556 992740144
8527741 94540699 92323201
425349640 628992197 146955898
104047209 194770341 230740797
926472031 127579621 689075515
222095409 106478181 447528901
94331776 567514465 100882397
164347160 19540609 466513567
144468216 290393183 226467905
2366281 12304249 71349697
142718041 77825201 7434406
74648129 134760533 25912081
637895867 5435153 941345323
2156876 4323541 10494721
53383097 233564626 157000541
656269969 47409481 834070883
71274981 240432259 175222321
823570933 229220461 540594497
103468033 154790617 256762153
42955225 187580891 160182342
67974569 468144370 111484012
90121546 44502545 325462801
442631075 76383160 659266903
598397486 398941251 22269079
700569169 364999636 355604243
14989245 4184839 135262177
260330953 196619600 377369605
263284766 100981553 482834176
119736937 525712483 13662157
607953205 439518460 274414776
728028665 105732892 703716487
203400705 68137687 459410875
175662201 112208945 382735135
73293981 14733951 42867106
44299681 2066536 243704336
83085101 259534801 179055077
626282701 27492426 866852949
632416951 100455629 703197280
40768050 66931201 197740881
905452930 824522821 93289915
251408077 335019691 261576342
992279053 504946490 255045877
230834818 43641209 523849180
373493652 76859929 618478767
200106856 386518083 41179123
325847425 154205281 39999983
36477505 171809665 154042353
198238175 96657768 715978
364483120 251770669 376558909
171669223 91999071 390521143
87618753 472448913 120307741
330377092 421399301 240884821
158132696 279305761 245761873
470042821 104736095 621934000
127515571 57710881 33956165
354438635 142689 760768350
21091255 733856353 53530181
62965813 47349160 7826561
59243953 14005251 281786769
604815611 132237561 619104916
269972129 53052398 12798379
8778001 316812185 70050877
245398745 17031346 584388835
167453941 434997757 171470011
486921 461603724 48071377
201743818 74794357 448917298
23201601 141721756 125292885
70414696 77457985 262220445
102325666 517385331 117683693
631195823 347026212 364658271
126265349 171574789 271399997
121562533 435171185 149423611
450233881 889985201 68335954
231906049 208110941 351230133
596339199 38586542 829428733
137588827 512133021 132825161
138000706 20738801 38050764
204506681 142096325 387006141
215404720 401403729 202685106
816664738 156153771 635041905
381712969 774136249 90079089
63088416 82562526 244215861
40667452 711338869 62070325
58276315 3936751 287431451
7849509 624112903 52748281
409142996 97677427 599643773
591391783 110949454 663813877
487700831 235527161 439115545
168161467 101667637 377906233
554065417 53945293 29889785
703411973 473343475 262612819
103760357 496041927 123449509
231854725 28732705 546761281
1606771 778271089 8876449
181276747 1010474392 32987511
14120459 60111921 119127535
139207681 275608801 228259166
399500673 276343432 160741
391720296 247142226 7346429
122011432 563654755 109260595
494636245 34818300 778885336
680860473 44535799 848158231
205792324 35873476 13897601
459495778 367359325 19018011
297756586 114048505 35520163
308917821 330321241 285554031
2542177 148633933 45072505
190308193 89784349 419757507
379661352 155338517 493686289
875398861 450129340 289552236
72485617 158319613 27436539
4841176 40071157 24928881
21352321 579057141 62548930
125222702 131151539 295945242
199849893 134187745 391477146
95658501 457200840 129921804
246549980 69834689 516214648
34519710 702871225 60325257
499649180 669622255 132633201
188896215 223662088 11163615
461267137 943974217 54925726
18452651 730651853 53424785
192888289 34150832 489553209
210387590 695981287 97459801
50003402 415886549 107044369
62992641 49467021 265923552
574629085 197696410 517883738
126443521 104996519 321093908
142326130 103323164 340061819
723425 284985251 35828391
191326179 111949885 398922428
409339855 293322880 353169385
346323475 34107711 669765679
285920125 560988026 152691801
63419229 597735121 84479467
554475841 232076467 471883247
65998899 344309309 137663626
560110897 105891121 661389301
207149266 58832955 474262561
203712285 304342473 253916609
120892712 504508049 128545921
244068441 13725208 592989025
113634841 329851429 186618901
91751617 144778645 248064501
584400801 84921301 708511573
101110345 191793205 229832791
27640495 617788897 37208161
761135645 494789751 248049371
163254876 273294907 254336239
43991848 616237714 73400221
98935669 938619241 51222835
109511821 801617620 64051677
243830926 138407113 32207946
441832280 223536838 435882877
681758191 219878569 528831136
177387312 283818690 256933273
703304734 244700161 504194671
18153133 98685537 121668665
166299526 268320001 258903541
137582831 219460651 263070084
6637905 182023864 74617429
236603893 384965184 218420896
46674265 86386015 205921698
244471891 342020935 4000217
810520341 340698940 390505823
51732863 153987485 187333129
157929481 235782196 267795019
155176547 81175123 375558049
257357413 227774842 352924885
183315934 436735681 175945969
515863403 201792193 490140553
24366553 203517525 119756443
113593185 251792256 219014492
176278138 48327881 447460534
815922454 387519353 335995161
63756389 224174445 172506435
338064631 338763910 288145221
499729249 57481081 732108340
489325939 32386958 782124743
130790521 641927503 94461445
519752833 167644567 535670085
3600045 339005446 16148899
120999201 86889251 328589801
341094370 35706061 662456484
62021625 314330385 138969711
8219553 816357307 48204325
82752625 119528469 248157568
33724215 135459881 156687805
215307248 607501669 119845377
154939800 2885489 496626318
109329025 224399917 225652711
451721825 21218869 789039712
76882801 17368855 321018854
355385749 254573362 369870676
33911470 454721169 85266945
529924025 21417661 836067333
43362151 191685187 6390091
448612843 716423 841147096
105642153 212476473 223158412
350543771 33459590 675731629
13671931 109642991 107739361
2511820 286591215 55928401
699870025 400966153 316176365
414510746 469005101 227715641
6649681 9026823 36754810
123531526 403902721 163055809
91184717 570110861 100202089
62742565 287796190 11152725
116590915 147032763 275991873
234367645 608097517 122405931
245255974 175264424 390174121
179356105 80129656 5247100
12755985 69565158 30995827
292150521 722177353 332641
515129806 400576309 7629793
70928576 243862590 173792193
11264641 383882401 69878863
176267851 159166085 343148737
198191685 87152851 30222126
611726249 255314601 467338501
155708121 187421881 635911
76706605 751762177 64433301
121229183 302514241 204451601
10092928 839355166 47465551
633445377 166803343 27019981
50326233 6692890 256087489
280042456 5523498 652342974
249265036 330332331 262476985
408320749 326921577 334534393
110467337 727489491 73744385
404422084 369928196 298710930
371096941 198838801 428408977
134635541 117159083 320892461
662498332 22529251 898624338
547556078 47698912 784584641
6543361 74493187 84963607
131036659 38996101 395482935
781107987 119749891 686636567
459253896 57242251 710685739
126278061 560323149 31095889
112721257 146199116 271785641
835461979 420020278 314215342
420875885 781663 820418448
92303564 361360693 157636641
16520953 269662186 90550945
94365046 64691985 310698259
11943694 308634994 76502512
565705321 38566011 805708513
127362681 143356060 14180765
8343465 125589985 86639777
493021459 433072510 267133343
948854973 1312381 1057726751
97650685 99658713 278163677
357439866 75527167 43911871
178146622 88390545 405279973
42289501 164496355 7290265
429271633 13057887 789779137
441853569 1057041 838272046
342554311 198280139 418502027
125354917 350907181 180538125
51757720 235359173 153495781
80275336 34042558 313792220
909470857 19546878 971018303
311831947 560342239 155009398
252318362 627158170 120564451
102609326 216465377 217245925
167236193 217441857 286974892
25560001 213562133 122507121
306891001 765937501 86648241
486128529 287052789 398660274
311245447 318218377 304216975
8170471 660283625 51400549
60208884 343439685 4161301
190089721 409142897 28441417
163745166 617328419 108828737
264905761 170975469 404985766
538653112 779622715 96350929
152214436 732988081 80463106
4977385 299034803 62028275
14658145 79248456 117494833
19166269 480146833 69870593
63892801 159708405 15599066
366346177 882377686 69001393
384886723 147930161 507197881
42658231 274194008 132245177
175841817 93113875 398738528
304780706 457827151 207162847
98914537 201682568 222227201
68533288 459738491 114409241
31708537 69101488 168162661
265476641 127645673 453110880
291989861 403987151 235470641
285282439 650166628 118227508
494112059 323393617 360942481
101271241 192908076 227480947
521688223 472272588 244734637
357166909 6675475 738965851
37110022 19316025 210569885
897676586 805412696 99976026
382244593 53573469 672695101
130289336 98980552 331436349
425586881 315569281 351366076
505862845 65077461 721297312
369402100 441027577 232910389
259096384 252715590 329105376
665466922 644234014 8988426
12011686 1792025 124473867
721386251 245022823 505498975
616693531 594860551 174709201
38117737 233819415 135644081
142531212 28477450 45277057
238626101 113493579 449839513
419956545 407638401 269393531
202694681 91886401 436166756
630960265 555783285 204066157
290538501 77837641 4008646
126652111 870448643 45434753
247269601 435122497 203275854
148440826 89790317 358713699
52507421 451748539 103729781
372012701 59895541 650337283
889795639 415290472 319594289
159052545 257997421 254959165
450665317 95974359 2774401
42276820 52461973 10243858
76546770 247555744 177383912
167437744 349391473 38224781
72073366 196026503 3865986
461965697 512101851 205519794
39976093 160938401 30684817
31790333 14223187 196466575
211333937 592310273 125186849
111356976 582957231 101645119
203283114 21128872 523641769
79754401 531180364 102875251
364359221 24903445 703716487
226981685 480488125 174483492
937155803 41634946 898483709
169872457 654843463 31044160
770898701 17316283 964250446
300445706 464090897 202077455
698055319 247555744 498962241
157234721 5987090 21879521
242948241 211356641 357149751
433329101 141345491 31349121
111620251 23341753 398961921
189103129 447557737 3212056
484172137 105509245 629148738
406416580 149725784 519042241
189924789 82988646 426144818
68801215 185049207 195376105
948507788 32245566 26647216
187309057 133495022 374543521
93997784 213040012 211818793
549884651 6532345 893375395
181952033 257889766 278916028
103950173 255441093 206699241
146144281 461954863 154507069
127515571 210227149 258971263
325909110 290133837 329842895
245738676 244979119 324050673
829863983 359599891 376169509
623866491 669220033 142271305
89302917 827562331 59303624
98897416 400857601 28777513
82050715 80956531 33011969
128987644 138287593 296006513
30158875 498061948 76870297
192700945 85024741 428995441
815354542 191127211 15269301
281992701 614163205 132940001
24003253 191706937 118364951
647274601 852634657 83064213
93488815 59835889 315936518
205315245 77225851 450148875
18264385 596531413 59857715
65484561 8475901 303655541
25429376 66434308 153455197
28153731 668933201 60430494
469343395 456806980 244314785
6782096 49073537 91242901
313417297 510485473 32781091
83733256 589602586 92874133
351482482 875012497 69339589
457642135 306832 853568443
833890393 245101574 516559081
776961271 30146041 914855617
146557531 307419541 219980803
665136136 426474101 294881301
264691358 155955519 426147201
247975882 330709601 260510251
242563897 63484739 516862464
222762021 422750651 196861473
23395 50396974 41340547
16085135 56248237 127548015
734547646 398014408 320751871
884979286 462032648 283594116
313284853 2326283 708190810
753632767 335403751 392073153
378145677 432977579 243003306
271457469 260960311 329367553
122908455 70989381 345608539
163611141 130686889 354698293
214877311 405349195 7116271
64298527 927532568 50375038
188570009 642030841 107095512
533982697 17354026 8486427
433186605 44618986 718150761
19630190 507986249 66926435
332873493 348497073 279901441
15310153 850182342 19136898
683564701 56206705 812788753
504145545 640405741 145208811
53519859 157249609 7314139
335968961 29465489 664637821
593063701 9850153 902584025
30269701 323963575 105341341
172744547 50764695 438343018
771707413 454325833 44902516
20457886 451352439 73954981
9625393 16430705 109272777
246916277 20939134 16554435
17133810 798283333 50060816
134898808 298297284 215375364
203049276 448868001 178768681
8756056 67950554 98167105
480808279 158147641 536985366
175827694 7829732 515286649
110914948 66362689 329408665
414174723 4873086 803785093
186612853 10822541 38904518
2511820 445395091 51790840
513268933 191804257 500992331
51746201 763966211 59662110
551632866 62588797 752178277
222450061 55033501 497777721
4952751 57518138 81167341
618254485 560362213 9022815
6276097 106634683 81139888
146582503 379792054 184730524
448674962 123581761 576381868
3404151 413317349 53844501
909762835 251333485 9738549
17601793 75067609 127130125
56426775 457580332 104357395
219403081 518553487 8872221
143978619 690402637 86154133
449484634 185918950 480032525
15247873 837119650 49083266
972654236 510766165 45541826
171901051 227085594 29190526
177198355 276343432 261786321
589485772 54923401 786669901
452436899 56170355 706494001
4201072 425599444 55231675
108501058 199403968 233710885
437864718 181398961 483308161
97795969 43132564 27450061
325962506 47787496 628729705
282718489 202442239 24364985
431166867 27909946 28259757
687531367 590826501 182078501
508676131 264506449 419638834
20673121 897449086 48204850
22889065 41938418 157453951
192832921 423842541 186177113
509249 48860923 52684501
22013151 85237345 44011083
52178491 482297677 96830238
518071404 112905112 634342645
126716376 622205556 97514225
234289196 227406077 338569056
5024311 134420651 11735837
682551801 387774710 327193101
607574521 24393139 14833303
182740636 532216265 28823866
474500074 6581602 843331297
304289569 128990874 20805129
67721694 171600321 200106697
233609025 12833932 582931966
82613761 162006001 225364162
647340796 250363521 8010003
567363545 222976876 2197815
189402745 18936506 515961504
211495537 41634739 501171076
98624233 428250217 138350873
85333687 447307831 125488311
2782627 3517411 16895856
161361201 564214241 16648402
82504217 301760849 166814305
206156535 62313150 467524198
811771189 841567172 87009175
233345352 139923425 412175011
149335165 266409251 244237573
34246081 68971024 178491923
99432879 114153313 276924836
249065344 102439545 46210501
173272681 315769637 230297551
28381471 563273323 68824603
608058081 972835889 52353395
10189622 471455381 62962087
299687701 80120411 556679515
388209309 554293193 167128109
18117217 55499249 11396323
818405289 72578801 811880505
441898907 166681967 509349715
175492731 154423151 345195401
298038826 115292127 498723289
915305301 352212613 386553821
71998520 131498457 225539571
166533326 656245617 40542209
290577869 173418705 422665041
191602841 109700915 400084407
681930379 407039680 309687553
754150981 161842276 613900351
600009697 89618217 706573350
628375419 216370609 12266645
308373763 412927636 235350279
154899375 117985449 349897201
53298637 482787841 97076036
73265653 211620622 188389975
39953761 403270921 95658311
534147793 621144559 157220688
56878361 65032248 10494721
36380509 28859975 200593651
413222696 121138065 563375105
77419679 126213823 235228900
240689126 446504069 2859561
736378786 28652011 40808899
630681822 916521376 60973709
71239825 229747140 179236905
212998033 38096851 512760046
229230199 153142497 397500674
129811081 98580834 330757074
278973595 335169121 270013569
323615767 252336151 362015246
258293309 719485826 98498113
101133253 178871876 241630939
443265733 183479231 841481
74668576 252525040 27618421
13290739 268484745 84134757
87195554 12265569 1023415
535308013 1950921 903848089
19815533 190344133 106690855
37178571 260158975 127418355
422742409 97387501 604242946
126718307 420317241 155813441
323378755 401993257 250099873
201449011 42111334 484415489
16153726 75762706 124104685
93919777 582682351 8791195
72607897 114662897 237845531
453989451 98960061 621956476
34928993 37003365 25071489
449454627 45556875 2476195
600906853 6407990 917497379
246069343 410532257 210053945
526331611 99614894 658441600
249870724 51143801 541928830
491257768 2607478 869944721
374963221 55186891 665779297
42001441 261797859 135399693
125387928 294652909 210053945
402680845 627831465 145729751
92114996 699906593 76261774
129326398 465254857 145515869
537595292 77061817 704651234
31676351 74238121 167043805
351886457 393249601 265407027
546703 107916490 52074001
375593011 404705368 262104826
594941761 381228751 323421757
248033611 512694331 165507421
766576487 1137430 1011602485
109951969 316042993 189096245
91257739 400810465 140225667
404199121 95784467 599757421
216750425 51976627 496957924
22585883 55236177 147094325
792327421 40661600 22220925
60011509 343976865 132129229
380222441 314130200 324864425
245912581 116308700 453274509
214770431 38714937 511559706
940463446 383069691 346938021
254805409 418048990 211762001
96461533 33137461 346987999
157470637 93235393 368037829
160694059 16424731 473487465
226534825 759694499 83345078
534108757 93560013 669724399
658427320 576941321 185859274
177873721 114153313 384569915
644354914 343621171 372742209
19103801 18559930 149548261
2794690 817336603 46141023
1349400 407747005 50134937
58988515 88141691 228632559
620198625 890612401 68634301
216431281 77260800 465174886
39178273 201262321 1336903
575572753 31974875 829739655
351271480 256881901 366471897
14539689 66493116 118175569
513067681 194389495 10662436
72010251 608913817 83159545
175312908 416821924 180914970
325374583 5688889 706998889
129146059 329691493 199029746
9393714 328025593 70678729
112025602 564453721 106404046
1264801 227450881 54882820
288057283 722089765 101068401
270132673 170605323 406615051
350495236 42211105 664319233
338350111 411003085 248501571
365524444 286299970 345865951
54365321 903730916 51036045
92631964 184507761 41043999
392787053 99270191 4400815
529475167 1581226 897813721
575927321 61791175 39789335
789521188 276878876 458878755
283500204 167495875 419424268
25137639 60772512 153169534
636981511 299020151 12519559
245236471 78096846 504754390
619171501 304904890 401904784
108450681 153777361 262982017
67438430 69096189 261541309
674739521 182989990 566120523
601132388 691922925 130597593
484402239 103633429 25596433
148865788 49474657 406902640
13607056 568740901 2463385
294236065 35752501 615339613
7697515 26565526 98550241
385199972 123859009 42434631
183466669 745323430 82130410
28862141 39636658 38641192
295154438 49591075 591962814
937709155 243375642 526885021
9634813 130582813 89546961
668041933 192712826 549534657
30489739 145936324 146272057
158200999 123603316 349621221
5383914 31209685 14544636
602305378 711224174 121504315
287886124 38163866 605607991
235535896 33566212 545362551
483511924 81251281 676134031
376509981 136961351 520055033
191091421 7383601 536578717
251651401 516367447 166347614
628757302 255927673 470617861
34074041 142171237 157122473
123044855 315846121 197416081
291253601 17671794 643962409
763114831 434173027 297126392
213849516 34418541 516476669
173994209 29581111 472597434
495427723 129063571 594161426
68408228 672984181 73424786
688626298 229124819 25142497
113890381 242766793 4291208
211438661 844014601 65934371
238177447 32805401 805645
303729641 39225575 619774906
23351765 498935601 71140091
151480074 18037501 455651701
159977344 725672116 82760142
193172339 25434606 19034451
567831837 164623070 550680636
121131021 343185459 183615811
338383041 366417974 16624889
28193883 889985201 43058623
146075448 324365471 207638669
596268154 503306592 3328156
130728841 380479363 174125722
64526337 13605989 296045465
564640425 16173312 873851317
417917593 256704351 390062827
266718830 31728241 591975751
334890676 576259321 152195649
34246081 235664941 130675953
32682743 490272049 80075339
15991295 70952701 125220603
224996820 182328765 365928991
264483724 185664169 36054169
443906971 78330629 660086161
11196769 820995969 48586721
834733471 645940827 160966513
574583387 504421361 221358831
97075447 894139132 29791609
791407156 73910127 803785093
592688691 9905365 28259757
561583642 44000536 798264101
276735187 359212141 252378985
362508686 218125597 410227271
334707670 218249754 9926065
442210020 444367474 3429749
497736997 529591921 198919105
558038177 415147601 287212489
28438105 95423533 152219081
132901334 5416236 458893476
572264187 121405005 630898651
195985633 2062945 554914169
779701801 22641375 938352263
180371335 548318734 129215535
44849809 88848523 12561067
200749953 331733689 32417785
383536245 235447321 398861498
134515019 471142930 144894265
344659549 17111032 695197665
305459506 8279521 680094577
265310337 236934190 342320801
66052317 938248361 50002738
121506379 649838979 91157928
711481183 3657553 981289653
379357257 45775432 22834807
542084401 23974858 840141169
386560009 85601051 608105793
789255349 25465003 2904513
12332617 633113965 54563559
259851661 63046201 541172017
72415513 520158570 100527506
589728406 78790531 715062201
43475005 351193096 111554777
330375451 164131969 455947921
103447857 211092769 222085445
30572236 634108321 65168553
474112594 233067136 432481414
1881309 141183681 60860566
37486306 288605193 122796304
78443300 353462149 147342003
111029761 53504767 341470357
333853807 345982276 283885309
89133441 364835101 155274436
426435010 219427115 435193519
102730923 187681375 233886759
57600829 437438681 108797280
350196289 74244736 609048707
467341425 170325795 512217514
524149484 435905951 268138717
513712075 221157681 462762546
411422389 491382630 71961
852205282 755979396 111119501
64258657 389889 313544620
28218895 188643700 133594311
67786585 722597 324123281
291103741 398114291 43692566
315293278 57633971 603724098
541212263 218711139 479215561
172663878 873298509 60332632
294998770 166776141 428367911
424501801 251113321 400690151
440861183 129496886 566787989
581565661 94141620 44131442
134334091 521783230 3387222
138952945 122906401 320951492
75053391 16306561 318445051
32171329 20269377 192433825
3201099 253492471 59472523
10245159 432060997 65573509
614735958 129773561 626034711
584889481 4145078 919582664
379466932 582077739 154886395
217141229 41896326 505729345
39740644 7240783 229832791
100070845 18452161 371450951
213629512 12382401 559282049
87027015 440222437 6828361
251403346 18489894 593140614
90613889 257086096 187844561
529998145 19138681 31310176
521190346 77462025 698746401
48930872 470998176 98040315
131150125 58724341 367510993
274925004 119151425 471415825
404163433 138299779 534633859
261076555 173103963 398895553
800874625 180105121 600499461
179906776 418851181 181405313
38768373 84859656 185425012
726876490 402845269 317647299
123365161 146442565 12665541
601097896 424107391 286394560
135416425 56096500 378864487
154869640 693726199 86451580
265360481 564256273 146870851
233459815 34133551 540343651
138930533 20720869 26836723
566276775 337540183 361721725
129251065 180170425 270260581
70070224 294787948 154880926
260103418 864961945 66089535
615860191 419930849 292036150
73886617 138316193 223916161
700053386 114859669 23491009
586656979 189339805 527345751
17548555 129297246 8535751
564343441 95409133 688437050
246263221 735397532 92352337
504246007 193039213 495017359
251525345 31578861 570871526
194499516 370745617 209677231
68416141 318354102 147281248
3119117 429176133 52619631
268253876 69812497 536385004
563166093 72372365 731525289
440649147 43740274 730318273
356233186 972028135 50765681
109211590 36823441 367180601
1890718 58411105 63658303
153239171 411576951 174324937
412149905 298712008 2964529
33140881 43745482 186177113
101518411 659866465 84130633
111700252 100927027 303518516
2632777 335721741 54884431
620806993 1810201 946986177
523191775 897438084 66248409
13901308 2936831 10484326
148203973 91051789 357394801
39151219 139464781 170964003
151427705 162779311 314048625
504071897 56347465 738133333
259445489 367595815 240785252
185440621 471455381 165222797
38104837 251792256 130821185
26141551 78821422 152349088
438629581 73059087 663457924
413993521 186946957 463638697
76139051 697347984 25978110
219549858 52091605 499234231
272046825 779734075 81338805
178276265 1825781 534583339
561441295 105915835 660586721
3699579 1324126 40344535
152289226 314841461 222186888
278757361 139997313 452647378
203122624 199591971 334773881
13590655 495995137 62850088
752801245 442131445 288184904
59916029 809621794 56200406
974719857 21388277 973862462
782701291 180687151 594084284
976818436 236545875 539939506
409166677 1726641 807125751
32610845 3602605 23708217
185344089 484352149 157784606
330131539 8549811 2759413
469482673 321065037 355728531
658291393 89135253 158632
46211068 111534660 194004110
579885913 232532356 475733251
42566824 427361273 95509993
204213241 58005485 468072001
531420583 389327590 303847885
193558816 156383473 368392402
113959993 462820583 138583873
433329101 53804863 697975405
483732329 436280979 1803868
298457134 5800969 678242161
75387209 104844601 247156768
442964882 81175123 657533931
137792661 127659728 4563614
596894439 272651231 436442826
576402745 301690522 399794177
730099049 13796245 953685108
183260127 554614621 3328156
77144663 275171966 168587538
95846535 154513249 244617569
458747029 37386415 524179
3419815 5590657 76810847
84345372 181253035 216185047
215488398 352303021 228955049
604119881 344668985 365485457
628544821 73484126 749179285
11441281 932362621 46584961
10423003 53945293 7653724
527592969 5909401 881533121
61346881 37418667 265685077
59040815 16786441 281327533
88739477 937835195 50923441
52805396 50969699 238700091
54908211 577058179 82456801
212557825 362447442 224968153
41540289 37173214 209979793
115896013 170808709 257147606
155122512 503023522 141828292
148667014 184959561 292499776
32446648 618002386 67379091
302162891 19227909 650664701
388812221 902459871 62326881
264707779 939026149 53847847
34544903 333541456 106320961
48905741 353917521 116817091
405926644 628210024 146321458
142740351 9 495688733
118676455 321983866 190903589
163016945 452417806 160784854
23324209 226590763 112751251
252595472 194536189 373213180
21551868 31593244 152512166
244329101 162091959 401300590
385220745 500683357 204505781
68906503 258535351 164696453
39438785 255402181 22461111
534436135 81638740 692907483
806838561 484638121 254133461
501909801 553679175 189878683
53265235 449219317 8263781
219751357 593764349 126391706
34879461 270020401 122100142
702226303 59238477 808049557
277624201 137476161 449702929
67142401 120161651 225305949
575972851 146199116 585547576
908172421 233981281 540454273
67356445 94751014 245682787
644189521 213370964 9069229
24682330 111213189 46210501
87753073 639593675 82811042
242055844 86948137 486509472
65349021 911200214 8500402
60624419 398124501 120828893
15115357 70012615 120068341
315952537 32234041 643603676
354368911 745356397 96978564
338291575 98646001 546171251
86158448 431223017 130528828
10305779 2100337 119387196
150198231 8899457 479081886
919763320 593299243 189153876
117781753 300520676 18423851
214927066 100999185 442849457
431188221 243721985 411172333
3502273 82783746 72610201
551260837 27856517 827954401
607062916 53618337 793549954
545672701 694304665 127220521
349623991 32501061 677058559
606075016 600559102 172856289
204638890 717008302 91328251
411956713 301941425 349123776
3149626 452056675 52500025
101812951 685830874 79066168
51797457 430240496 12583639
33782505 129969915 158166454
440465635 568807537 169468651
305511553 147594097 31935080
261032912 26503636 594628741
231465571 48235001 517052542
301963771 111585115 14245327
164997755 247478572 266556169
123932441 202375411 251882233
152528251 737168719 80277187
222878714 247068451 315270957
493313723 592867515 165670995
725568559 733944681 115003601
9114537 59078377 100681049
55202659 26149677 25077913
52909254 64843556 15483854
155301889 216465377 279721597
209128801 9594691 23262540
241898581 229220461 42129753
212294022 326848465 245466796
282943936 45810481 8425729
117675181 85558941 1043073
1317361 633792471 47543323
8542222 31001221 100812958
67213037 264193987 161411922
435774131 294288401 368867404
7744576 35979770 96243548
375787329 39966697 692907483
142684591 183032701 291200425
20847717 179706868 111773817
219298996 799908461 37184824
66371588 48143481 270431080
446673826 220273551 2369021
915513067 389889 1051595098
58083337 267164873 37395423
450555041 152034708 531494041
548384110 32014279 808408030
533748259 669955246 136800847
275045836 143494255 441838085
403076195 53688111 681505001
252857474 10328617 12515203
97388206 38143932 346625929
353105941 153969673 45954741
345653371 33726707 669988945
728674887 274649411 454980091
215823217 625483333 115128919
443923294 266527244 24703987
511777617 161108221 540490483
160166917 296117379 236923093
55743365 1026007141 39344216
175564423 1765433 535600864
315597829 890612401 65682982
589990831 622599901 159064954
176810392 275593177 263555857
78391837 212972227 3892331
30834721 309926462 109052182
367354703 25292345 714280785
35029783 237919045 39754771
194541187 549419201 136107084
305689592 18991521 658828249
460909373 362969701 3246781
413899705 30210137 739463559
68644675 869826651 41056597
198724582 236447745 303327793
105541741 86208701 32211423
631604226 264358569 453966937
481583629 222506943 445965046
472758061 208437451 25500361
173312707 16977854 488671954
304951745 782573611 81690548
347026645 357141451 23298433
821639101 262319401 487921601
542542065 559601836 194157988
26780839 156102501 133993861
507050809 48377077 753054501
8860720 176493868 9547957
272698489 134420651 446031295
63573188 620977435 79332626
407566197 481553546 216342821
773173461 197066721 576135169
475967017 184622839 493714871
129542201 698049507 81715591
322913712 898290111 63484156
485169203 36626734 767874633
52387255 47290201 239893441
343440231 86918293 16052536
278224395 136851229 450992755
759653688 335403751 393109561
600636843 36676518 834366199
220989385 139307702 408626281
12372753 916521376 46826599
90368695 899139809 53511601
28802779 454022941 81107730
188233684 784505849 11426471
451129366 189566220 478192576
522731466 635153889 148588511
272819397 28795905 605740654
101925375 561610897 105571896
275770095 49061 667508923
569443541 143216398 586710251
149384801 11485741 470617861
576854175 15213451 25930241
99065485 104557741 282397529
272084995 29498232 603180109
921777190 221165296 557253631
66052936 4083018 314919081
83366366 4896451 351907361
509490554 74159011 708278473
144984841 491959180 142400647
791930217 37677961 896915373
14357089 591475237 1087865
55735421 841063093 54082161
178585777 209846321 299317672
45132876 306453672 126167497
935685583 512697431 246288508
149205561 156324079 316634239
262719649 80415886 513466696
175764097 20269377 9724058
296256022 94265497 534583339
471296141 364050649 322974763
63897001 77054977 250485427
28546523 864668989 49643242
410130546 9732700 780346921
50036181 3503185 257179537
303433045 250125625 357256230
135708166 2021195 412511
63325501 85340401 238937025
49476428 826589657 53602225
100943181 828537445 60087469
499627435 759954486 99001798
28280917 292598701 108387946
203534569 117570674 411648661
373680139 571871873 157317397
516343249 854475559 41215085
103118467 481509740 128868113
26966047 999882764 43995923
218491052 352303021 234018251
89942271 57589261 313544620
387901585 209386641 428475649
501747702 10900869 36809313
329855483 13809218 698746401
614755441 418428001 292139698
62906637 486918671 104210507
378485781 31304961 710366273
516280505 15168295 845173191
23745282 317475356 100152139
308306489 689288361 111551365
259017463 38785751 573141513
177403810 8963616 512973379
341768239 163657131 457277983
529233763 271348771 425898430
302308132 92864731 542079406
31039465 262532581 30111969
5927369 216797043 36730900
92569168 520786977 2168101
564288481 111206484 655422001
105595400 646556815 88053393
452533541 36188054 752502525
326133647 387774710 254062081
111909733 26034420 389984997
136565809 123442089 18715009
147997879 422168557 4815601
38019637 108363841 176474065
194346481 848995475 65056041
67963164 427922637 20537843
267174101 436271993 26128355
51310964 43093549 240385825
12099178 77974241 106521894
1833112 355366516 16886185
142714937 200280136 278050057
163460605 132614281 351546802
194466988 136341778 380227100
36841278 45815094 17417232
735174826 41200993 870788218
491682430 163474429 368225
143904567 488202703 144202401
18348457 758820033 51897601
271957975 65319801 544709845
763884509 47698912 850720053
619646815 70710599 753965951
267001281 409849084 24580187
23072853 54618453 1700245
783844378 154944482 626283841
260808013 830483951 70189461
574103111 413447917 291301525
904072961 53095186 13214953
311838887 518468299 182479501
543579688 502348221 218815913
211655203 301249859 261922636
60976433 190642915 179069353
456825817 122636835 585291491
861003105 513896035 243466371
492007725 662500180 135044677
397354431 41595409 701919433
177704374 395440129 189806305
34659241 776888193 56039050
359757964 190704396 433452929
577387981 10389721 893967101
118613860 279892601 209703653
135251535 218050134 261012830
100042125 576481921 101828825
70751901 179172386 200997325
757058 185664169 37119025
169936757 574950329 27810811
76268138 555437351 97263053
396274426 4088001 785337988
203607073 166064289 15825865
145093825 795852456 68979016
278765362 17652541 633647197
43388625 324197001 21349731
213456475 67169701 473147941
55156431 119866456 205365101
1666139 353941309 52588833
621836140 280328756 27399217
37805393 291228729 13042657
77805251 337971833 150937039
1024903405 208999657 581979887
322676825 149526511 474324217
796283203 987677857 33361517
198779603 304482592 248717003
25067073 5808274 178414865
12985123 589252454 57478537
632557881 72909359 752692624
384206461 454180533 230436193
404147101 30868801 736635817
594209433 49324126 804294493
230280601 667192182 27392986
411292870 98753311 597380509
295859584 682364701 13546061
404625 15800401 23298433
504540356 370903723 129191
16440209 517742831 64302337
447382601 100039879 616896281
350900851 462809647 22053340
464269386 19161862 804258767
449045163 57030545 698764219
733572927 298900369 427734569
104181890 69343861 17335297
542621821 185770081 515703245
69270211 300301279 152736619
5097993 202157965 69539953
32877505 134284723 27300703
91991041 152522004 241252012
145831621 149773941 315554309
229327814 180802389 44983
71071001 356741185 140144349
307671332 160719877 450777601
227446429 25074561 545830025
26746548 1033436 186943006
11612785 634797376 54301319
175446817 50093227 440540041
403115815 70171465 648639747
277994125 208254331 377124406
118788310 14056534 420973057
163818451 86079592 383808545
406194305 599298349 23029637
125690539 14462700 5759677
41015345 43681831 203336833
215458605 181552057 361794346
638812045 753482 958023759
119055939 73621955 336846077
56029813 387884241 3550381
135416425 748558723 10395469
290788785 682194773 25697234
101941387 101041663 17785329
659187103 22235809 3438849
770971147 132701169 6133936
424927377 96304506 608181877
20621938 231942691 104877001
36325227 512591009 79665161
11624581 157761838 7226779
103310817 135410388 267579940
34507951 80821742 174314236
80413245 403061109 133452353
966760705 175036951 625919529
715445578 892594453 69292023
474537545 178437052 496898101
181079231 357240756 210898101
36843831 124652893 167378927
516572761 502467061 45239653
473636941 59333497 715610526
172899481 186840752 318987542
26095301 206304845 6146603
24050794 149929971 127224501
958991325 512133021 7357757
187332341 261790303 278916028
444398857 260376607 397918571
617935177 547145859 210196177
187813665 502348221 155423130
8981335 173883938 81943843
25278441 571182811 66968756
490647925 317723681 363485903
6543361 109590405 24040605
568883601 513127292 213442633
796960571 135105865 664539985
35507147 53005916 190292323
488953037 832856554 81956180
88706101 21433159 341713681
5430367 389889 8235697
727402027 158432185 32920321
219156470 33532849 522080929
221797707 434491727 191659317
234738631 296884941 278032817
683185265 87730111 743207557
179227511 109315177 390496769
220835469 796374929 44299787
477444889 293712966 389743347
340275991 114491461 13989751
439652878 595077897 162160843
244567051 634687570 116295157
532471465 10148089 876475601
250994689 216683804 4192129
350459521 908051516 60995269
14874679 512697431 63681357
444321241 670814794 128811313
41368385 221072281 5910204
342320421 131425975 506981611
174516645 140321108 356002102
38926527 205023659 148468977
852432404 63746461 832772987
334519879 69734656 608666764
492559541 638501401 18739845
170215969 584833950 21025273
5165803 404292681 28849933
19336695 333541456 88439159
511964863 30038300 800488001
108634285 9389056 400051387
869839324 515203030 241910152
112916035 402845269 155423130
218639058 99893113 445793140
223801713 188838637 362566945
210984437 133411878 402451561
165331236 782573611 73382917
6392848 312484239 65714837
267161925 185351548 391847576
175442041 14386383 494789869
81201785 97317748 260291361
213483361 1379251 585270379
117144197 653134681 88023313
97184569 230852157 41946031
132091807 161297281 282510656
453620426 36336796 752033669
156104453 10198460 483430529
2654467 91038775 66434861
901660815 226440901 551616206
537921506 59782751 748217380
316716119 90480701 549899791
383369241 771575671 90634105
50564801 109411601 202645480
105735506 114315277 282930913
724964821 128605301 658121451
367809045 191598784 434515363
810733792 480601115 255917726
7833115 148283515 81433726
604511641 154944482 14836797
13178737 684684505 52937569
344737951 170768246 454597484
17010631 557220182 63134329
236451811 68783419 500394313
208597891 460583220 176301248
104860900 985395664 46985758
19926 307404721 22136601
27122349 549789293 70367765
431797465 797167441 15242921
568437752 714063337 1369963
263414793 32722119 589626711
344877089 91939069 564126751
561878617 671209718 136333258
471370871 590576372 166499499
127346909 59511673 364468645
60503049 119369377 43776961
135359266 130571391 311605625
724592001 16110343 949770044
102618091 509239562 118783081
291183090 447099202 211455073
71665521 13401550 314285825
935803141 125399833 695044221
59108393 636561185 74030221
490874593 213456421 464859914
299610545 163474429 438679826
249355972 269929997 312641473
410973193 2417803 5704161
368720727 814030369 79330129
39373685 562891991 77881325
774907957 860619777 81704657
245825621 484347706 176066823
953179444 162085377 643897013
233996677 255764862 304360513
523653769 180687151 517974859
25223401 38315065 17766408
35332701 64059881 183546669
546940395 493278078 229550081
208652120 59571401 474357871
410243186 4162801 802728339
168388231 229471001 283560337
482984200 567144337 182114371
97035901 106438589 275737627
111878454 243793200 223079484
633734776 251220367 479247581
402000391 80821742 628092177
218648981 288462903 275047715
69030991 432937505 119507181
802783233 293234943 446624065
64737703 179111745 192791170
24786595 133322041 130953691
109056243 24842841 385482049
133755090 254877247 238628911
61653187 184206595 6383917
10760751 64085547 105738315
95008530 714806065 72627889
272401281 867975185 66089535
286586061 188776385 404318209
397362945 511291089 202616041
101863481 52846129 23465377
769098979 4800433 992716546
153576021 64181311 395906473
328806283 158981196 463012167
460240912 78222311 14685301
52089973 332481041 22612928
467242641 481409551 17544220
508469196 109542910 636498313
231897277 74159011 487725837
13808701 406078456 71913388
95597869 858362242 33323297
104536323 284123917 199832715
452990914 13532143 804438097
612249073 710297721 40166611
908578829 447844384 29377555
17765983 105471611 120163930
78709205 36626734 310438129
239739661 408888389 209762983
78085281 346598307 148989051
372078451 11676253 742734357
207867736 20564541 529319154
658957849 526747201 221713423
179859701 544067168 130784545
137823911 142968318 306347297
20030269 273738411 97864087
71782121 703714799 12887344
551899609 4323541 903517921
811093251 364722751 370168405
33532717 201021607 140782951
185024097 19641792 508221325
859146681 168698581 621871372
757249921 404705368 15465139
105815647 59333497 331021621
628224689 246990893 480256393
792657755 478237285 262561662
452532499 434334379 257073822
140650497 387989801 177000675
497031809 428417929 12589327
189267763 265777201 276569321
246804396 41196065 545396017
307791651 339939623 277046983
413923329 513579123 201066855
173755273 711038891 89104466
479345137 256326721 415585081
7272499 13077857 98823361
531829753 108836001 28823866
140818915 26385145 426851660
230905361 229047157 335904081
31483620 103357025 161437428
37194873 12085639 218475766
398636921 982665377 50418996
142628861 145115541 32822243
945869001 607260877 36137483
123891877 24566653 406118857
743062013 477242476 260929375
257826061 270591296 315891213
109414261 411753841 149444549
119172901 106042532 307251711
819023251 556049770 39185201
198624007 336356238 233025157
378616813 333995728 311338144
105196417 157235789 258013185
241393063 372106099 232200117
402974209 146631055 517711201
237785190 214558255 350678376
280058041 78304513 537099421
293191515 156055615 439757566
31434101 267200265 117926605
185395921 743924355 2049873
65627029 181836348 191989396
484910281 201893409 477746609
35450944 51219595 190323681
3646171 169793653 66081904
345923360 569361865 155784201
479270561 9542338 835763331
216593677 802435133 73032961
497139581 462920261 245530324
272897857 65690017 546131111
127237888 32142475 396506403
281476669 121815001 476366347
209570235 365211601 222186888
476587818 455525353 245538497
259357373 302594570 285031346
656685288 48143481 833756790
726029365 431294761 297544687
404974766 418949071 258067698
76706605 92234449 259912899
12013527 157323713 95312383
65940106 132808270 217138978
123661 379792054 46497221
78490651 99652099 255466711
163823407 267671656 40498319
273330052 19098481 617990193
230395075 431880157 194004110
52720669 238992886 153357961
15465516 535949281 63439907
358428076 412777855 12954593
332441788 29252389 664080037
602846929 373163305 338038921
849517399 27473293 940940036
553306313 349577669 20844289
547431281 45320946 788398513
318224633 592360300 142438177
200661281 732389386 86922781
19218881 474896181 70585047
99904189 60896229 28130950
288492513 321582828 421606
402937661 401471111 270911151
8574025 25282666 101300326
43971361 179935721 164040281
32825913 45156849 184586881
19881727 708101745 55136935
252091693 415127617 212099768
59714836 46298068 256968126
31426377 272219661 117040897
277246201 492804688 183615811
851504002 57854860 841814905
442180366 161049865 515322109
403261212 281248715 24580187
108151081 671920721 81926021
578649491 74479925 723286456
112742531 280303605 206677681
200862801 172188765 355583912
164982246 32914993 455106151
11453135 332762769 27537760
35632001 890506339 49512601
150168526 322217545 211255023
546872681 293481623 403196844
388307701 309901723 332095790
286420403 6164383 665091559
6719725 369928196 6351901
312778335 77546470 575716065
25006633 203277907 123699421
145562301 150132462 315270957
807432133 181599636 596566231
40646626 352286753 110767567
117079221 267209053 217648863
64412168 4350162 309320656
428630926 96910156 605574322
844674895 105866668 725278161
5526067 393605928 59541297
144644529 440480035 157813921
49589649 360087793 115173009
259158043 755469221 924040
589158835 649575473 149751573
405353911 338189500 320111793
48091618 25453901 236271759
51172525 265237831 145434765
286995742 275225477 323658241
598309993 64103225 769625152
144840865 28376758 425829121
193134840 1348481 24775631
272173001 195802651 386054406
356734001 79248417 24512005
48732559 122012785 193870535
420169248 94208653 611353333
111673927 974838556 47973025
858945613 279305761 460495980
717677065 10579428 954546055
136164829 492243856 11843823
22798842 435106247 78868024
92072260 62735751 311049793
203944717 496041927 160683913
608437953 790973 950888803
14822305 203528989 95549511
382788517 14774761 745925727
23795709 224133026 114404480
163391221 300175105 237495169
49383511 12595177 247810753
317264641 99837401 536419409
372488313 72437009 628232177
315556247 249384697 361808266
39351361 3030074 233630785
584752806 529160983 212240001
6570441 41801991 90403065
329805281 425349873 236312331
179760899 935665326 53162577
318073701 283948534 326564001
69995905 162514219 207084919
97475431 410005562 142438177
52640805 647388782 71168623
250994689 35178832 15495426
773653222 183668851 588367353
643634545 467900665 259033897
521190346 742416001 105288805
506028065 405207595 288917057
108765441 30429105 380427015
197208851 4135846 550264231
26412501 82410721 151732595
458396876 158987717 523377649
2878073 528355443 51006569
520345801 259067528 427793321
410819065 717675841 31913931
48936383 183233181 46310986
91566326 234454481 197249295
10589123 17652541 113206645
74454122 18395989 313792220
353715737 369505376 279128425
1023448063 588256021 193387975
120877681 461285729 140915429
7697515 276655721 71103101
120358849 39845944 372690200
608520131 178487761 545059195
410508106 54429691 685488689
106611484 71600516 320712313
161559097 55776282 415414159
162969946 615851643 109337957
903162261 701573437 136778909
190449477 683381521 95759819
730304449 543242869 221074285
50374963 83741103 215432501
526938469 123945273 616917361
518742001 307542511 380120134
14383503 596785675 57747859
154189603 923065629 45073435
133591942 42724633 391104449
142674793 82562526 360453783
358959706 238578793 390121373
40471141 116117451 179451027
53460401 62735751 234870841
311273941 796600748 80706286
252504073 61946457 531819317
132174025 158622355 39128201
23153825 776210888 52670889
203076045 492852265 162686189
329180131 116762889 518250230
1444426 356808173 51831955
186497192 793844131 72997636
283596145 540066164 162784513
70752751 170575153 19100535
379162372 8061447 4465516
273339551 18945124 620285249
277080805 248353827 341793153
753489717 88033030 3938222
63047419 156211348 35687149
423311576 17074097 776034595
327963151 21272241 674388706
390068461 801137851 82269976
239819941 28247281 554721885
35389871 535546248 76887493
523098603 423734545 275000349
224336302 55226326 498448699
399856402 164407001 489373495
260880705 575823970 138149766
29680850 10900869 191462052
355564289 881049271 68313286
9155113 151818746 83997569
256556469 191944417 10765099
421811963 153190524 2699618
155117569 153237376 324979513
463712458 641881449 142843513
1981097 379695530 51708187
643488033 31467511 870707745
461693640 442629001 255477601
492998899 634116223 147288653
232180663 375327149 224491151
151113927 178185817 301277705
898017 501653803 47961418
7595271 656074918 51399361
44344166 87686167 202077455
876140811 433257345 302788703
242069200 28650607 557593059
633221005 253369831 476469319
872678119 196723201 584690913
349172701 75004804 37646146
207581050 130043156 405748655
593866945 789920964 94503067
533032525 105058649 653390620
166275547 164407001 321820397
53422921 265777201 146544139
83857665 677097601 77108212
18454009 164236391 108693169
1573117 10951265 64441833
25709929 86101805 149444549
799659461 146827428 639883657
109623193 135370229 275193273
293485259 51140006 589380073
5869678 466314157 56780273
461038726 26217763 781606555
144238171 186350265 287384329
349831450 25257765 687782497
105473539 319195525 184188281
313184350 4790787 703348161
217482168 568362173 137288151
8359741 163105404 80389154
351935098 605723149 44377537
15031221 95974359 26197999
471620251 14223187 819069815
36990483 174068154 154977799
530959249 263036333 430992813
200924548 817715151 16778434
105061497 126720763 274304496
202907926 420531401 191462052
473447761 160630021 26150335
330928345 3323629 720742351
654069751 149274971 604921705
287293033 60727213 569811216
31674673 664427617 7273809
26777338 126570068 44772746
174306865 690248121 92724961
97766625 3092029 384545841
196231651 41036077 476842708
139160351 251737119 40655068
123128776 41850601 376077537
386722771 11201203 758116405
239285505 261331993 307838348
491692972 78430297 684558430
114178625 107883048 299162767
267358001 61167961 547698339
123729982 41169864 376558909
248948793 245355475 324727889
308630908 252995432 15543035
84507137 397315773 136765326
229616740 379792054 218237797
139602578 144075034 308200351
583481195 291895921 415175251
17031937 219523501 96968721
6410584 179743181 74682973
67891201 123352813 226558051
72780618 52467787 282730537
164382757 175264424 316542860
38269407 170679151 157154598
490110985 437260265 40320394
5479777 252297491 65609281
56967535 202442239 171659680
245669659 449833177 197239186
348899425 47683279 656391536
167626039 521102171 137688271
79998877 529318801 103885558
15825151 67532705 124313344
55950701 64829727 235419360
88325069 75939073 289291817
378654721 768260809 90724498
27737425 45879345 165668481
814118917 70200361 812339969
214156007 49951657 495432081
306552832 301690522 306517300
28129381 142483547 140655817
87233861 74952001 287922223
504540356 200684489 488014093
671898781 51779575 38281414
243649369 11429002 598210851
549884651 57242251 764866875
709328503 97069921 722233356
782701291 527324833 232325617
280851681 293342244 303613985
140391460 557220182 116868721
179328385 112575671 13710952
5678023 487970751 56289971
45386385 344916257 116313055
159838393 102666930 364513161
95032673 212860726 37191254
112474491 10900869 38991933
273638311 774445260 5373887
5962945 515346120 55268970
364334413 266487469 364029191
81016093 48703001 305079319
77451911 93006701 259912899
375352113 301273996 1116651
765325907 960262997 54178814
9759233 12909945 110824985
167717991 374320629 195402641
94697617 198854137 219146845
682531681 267845689 465238215
496328533 553477989 188158877
663500233 130323901 639543061
314534707 564546955 33639209
58621553 58891545 565255
12958261 480762446 64282977
108318172 9567397 10075626
8529961 137421217 84049161
345791921 63732697 630197961
48142285 64502241 220469029
228769069 15333445 567087481
88901758 3454903 28990300
725351969 126170551 663425911
133845211 91446265 341092258
194880666 69248686 442225009
626103012 403027705 27640376
293080060 19894018 645065545
3702273 424921666 54506035
142234809 27987495 425101993
662557268 229684501 508812921
205342441 197366393 341086033
94259907 485065155 121787201
369428697 543333561 173911171
89375617 139791766 247697858
349145361 64412877 630421235
195492352 553155601 135819426
72159351 486908773 106916379
407044726 48879667 696869621
38192001 90944677 178541736
466612021 277669373 393904756
863587371 8986849 1018838933
239404241 123500377 439248007
432520273 727690609 108608531
329309475 128624833 504648897
854826515 52879245 30785386
647804341 42562534 838710453
398787201 191179753 18715009
317351594 406809460 241125145
683754121 121682380 662594857
46817100 90108569 205019641
119555969 621827711 8085882
119395179 109290466 36714497
211096969 75968145 460809988
252933005 430841353 205660006
116499670 217116733 17249911
80254021 190215577 206561968
67458331 482006341 106445197
357699746 252438177 372342079
95982319 5539025 373553264
121645260 602506497 100451106
165893281 621294731 107236723
637327326 54113665 804602501
63821440 222423815 173535766
672748677 807808401 95996161
170915359 563801635 28623411
230158741 674610861 105267431
647983601 142850086 608980752
169603259 839853127 63485541
20381625 235982428 104238313
31598801 106965615 1322161
344353101 278611691 346664835
48511541 109315177 199583266
28867609 255119217 118066111
42311017 499946257 86451580
13167441 72347225 113055337
503120951 98279941 650133913
143824353 155690249 310455526
224535761 715392855 92712357
52374547 452704734 103001185
3959969 444058369 54553926
42014538 341461009 41511585
163652131 177615460 314919081
422164417 402689281 272666932
131016249 118885226 313191393
89312161 657007187 81557991
145491247 132638401 325137738
32791841 486111781 80329473
96397311 174658177 236401201
136672555 307293897 212889301
453654641 445623391 32264956
99137585 363807873 160483431
96701935 60896229 317817247
399888469 257583307 385122602
199947800 242551226 299975901
702226303 33288630 887879249
184531331 134044107 17871904
134306363 535949281 122971834
299474449 251253473 352744603
530092945 22896203 828152002
68644675 300224406 150984275
482534520 266487469 408212206
11557281 46353043 110691001
249686554 258296581 21246226
69484934 391384711 129677094
72468173 159809391 211865974
444545375 128734905 2593396
479207449 206571209 470178941
29175889 130522931 145392315
267285511 160725153 423036001
315637372 133015559 13413205
158706033 606563365 110569537
344002905 57751457 631028691
3617285 111110494 70593244
125224945 276033281 218070544
289716181 42498514 600780961
230916193 1013265289 47071957
193093465 270469621 275299363
277663051 380551753 240432611
235953721 194792526 6780670
56765697 952137655 49145641
497345969 473477851 241710985
304436899 389054086 16332436
466551471 4861309 11563993
8750544 254481841 75453827
35236209 517385331 78471631
432730261 9953921 5704309
84492513 90554212 268804680
280361456 360196443 256010166
74710021 326494113 150272008
635709637 78712705 740174752
511035731 464925832 248300326
415342753 238078543 412979921
257858896 306230669 281714712
536196225 417396025 282249034
106691077 445239649 137535154
60559786 833456637 54832438
529998569 266385591 430181767
228849478 172820281 378686399
231299370 261685601 300546107
514406989 1847929 886055619
244447477 633254392 35464003
18274353 574784603 61683741
378007693 28171228 1753951
431460369 57080422 691480681
48796503 818128571 54554340
85685289 398560669 136236516
474971225 263047657 411054629
360221 160509945 613429
76937121 40509769 301099033
74814723 278380945 23770041
582734229 468485021 252842633
76173833 416941355 24078321
81523433 18097501 10009777
678847226 38576365 861844204
11814799 71637715 106742419
286131176 740424098 8088013
769426203 2347496 1006128817
7306869 661569769 51185107
8675371 1676890 968515
59943713 206571209 173412226
115801409 13219177 414453198
237963370 573107010 137141131
28048301 422895201 84601459
88951990 696355741 75136447
185336236 426111247 180545421
54347211 376530353 120979619
470262808 290302193 387923873
110596930 99861079 303767801
123671599 368713969 172484665
300169533 446611833 213293351
119416843 134266018 288895003
7641622 1008050926 42460609
678224336 541632701 217125841
501110905 114321941 624053821
646642972 343346615 374165723
519972125 239764316 446282071
47222497 1126319 35807132
107157834 165478041 256812051
26842533 588820465 65823871
402610593 347864503 309271585
489424407 566069851 183142567
197267946 220116289 6126165
348272251 487793287 205590661
434750121 305127697 10106809
874250147 245154647 2486693
615712693 14406136 900849693
317272689 20204849 668790593
52706619 64978961 232255951
648451051 194909755 543347309
250427921 450020441 17508349
661236577 32667127 877507591
30703072 829209592 615418
36285489 74064003 181188481
128914 76086781 47079169
98247929 263878847 195077027
38585701 303341185 118471189
244983652 272195671 308763617
135594026 79498513 350871639
42408609 59928359 201381988
60792876 29659570 274067781
612385189 452168121 266756449
183181601 193039213 317954536
494962865 136062626 577098481
909856394 251113321 510159927
47161355 887677369 50537688
301493761 111142185 506734401
175943275 265077322 269280711
106073866 116710177 281163462
403462366 323158288 335634027
478643348 135653326 25310455
194464027 573145189 130592001
883011681 143119108 656952451
130735459 159051585 1510851
221793781 739602361 89339521
497400961 185095297 502587136
143693513 243087025 250788852
236266054 191498711 369864469
276171409 434935761 212456441
50906200 936391555 49236791
14190765 340901713 77905801
85382809 209047261 207337767
44914447 794346219 27883241
273449125 161238409 426140221
198287056 68410189 445867381
454736773 332241779 337780477
836261421 35406411 914147684
311019646 329473711 286117425
448447211 387519353 291535755
512435071 155452311 35047200
240163976 167788279 395497345
18007521 364556161 82299751
462454300 130043156 579734119
45146357 29068799 223890251
413138437 294787948 352564021
342946041 129886519 511977687
671307215 396563189 316576209
66983918 267531210 159177195
96513613 40618035 343228401
209647957 120469855 420408878
604973903 358861351 345996931
400255885 180903476 464443376
355532557 332407501 33393900
859438854 440821225 295631881
9304465 465030209 63213057
656601661 267427965 14836797
205547896 222244671 319819744
393553650 143541421 521270714
101800497 338667472 171389687
24727787 701573437 57394426
135857161 311302993 11279542
280244867 746345861 90509401
790546360 91855557 754706705
413200646 346030243 312614317
90576968 52722496 32963005
366370213 42055055 682517221
128657990 363863461 179014591
82681645 7714981 346007857
50676207 268408561 145004578
709514653 422953763 304086721
57036878 541287226 87304105
587915573 223148333 490579961
249831745 69832225 518795873
649448421 641213641 157840054
11448235 61544577 107580634
434719504 258652801 397056589
110151081 141726921 7931341
120590534 119813242 300291265
186439378 22134960 506754483
132082481 708758051 80111943
276854071 275851881 15726157
102943438 35544961 357727938
622737826 7559626 924095911
307703529 44723785 614685869
176785041 562073842 126484051
567208618 411927341 292403113
24834866 185232113 124925527
331455271 199241731 414188657
431282811 1603901 827836669
491478193 38003353 770072675
214236793 340561417 235893057
298389645 17368855 41465346
707099786 943150950 56537587
928477951 83585031 7573257
204497189 502640139 155822629
4938301 509787 91689228
92060385 49852911 36324360
13105963 61043261 12846738
254942689 509096437 170460911
10047754 499382787 60164053
227038197 669220033 106310215
310925317 91037869 547299491
57045601 513488548 94881905
255090861 52856299 550338526
280215321 473343475 191467642
30321345 463591 200651751
444807631 600691941 158310769
49936001 53137175 232092528
63644301 537068309 3904969
112713058 363807873 4320469
473206084 445191271 254473885
105806079 33525567 7622371
377641825 14703949 736083841
176422280 88369129 402633393
119143585 75548559 337468915
195599136 216055698 318689488
68269429 723059191 66664388
156659286 576941321 115868237
272303908 164084051 12928573
401472072 417010231 257623829
26650945 252995432 116459930
275130505 131534915 452921940
172567171 145761721 347391397
846995455 64274791 830078902
723349177 256159801 484460172
212245069 180964981 357188604
18229201 697612266 55627001
2062071 31219189 66089535
455360131 879863761 23657956
81084697 630065311 82554565
358834721 141074863 505095319
24566257 184231333 121557367
53633881 3263891 272078401
486198913 101450881 20740858
750178297 170491541 598710421
303401278 796691917 2699618
627315925 126145105 641084807
4142221 262863253 62444676
797120991 28574074 922990976
58845893 396563189 119655481
702385195 307852137 416490893
191554096 183627677 339511321
415691153 337775548 44625842
271681226 184298401 398802211
94634523 183224401 231264001
278656945 685830874 44371980
59990977 758820033 61085098
112306623 216849961 232665793
17295790 328601890 83526891
5148991 320076943 60881248
51267061 127293505 197797051
346431001 88989211 5767120
287679001 367714777 251361793
384882706 52134118 675781601
464021601 121297535 6234217
339224653 42379876 651507481
87324049 21032503 340375253
80156881 279036943 169069681
308834095 320729297 14013622
155027965 41597520 23870564
9848629 58210881 102831066
67780417 7726577 309360867
710181473 7708996 12770861
133089202 445623391 151485192
578253041 11727693 28579717
211267435 27701906 524411833
19561999 150978169 115475361
383460701 307556827 333991981
829764001 55619812 41608567
135359266 484693669 139638015
761495156 196754081 572177201
52018897 71858057 223522741
467261713 493358041 221213973
160544217 116315455 356585608
74127509 252052195 172758125
24430063 54642289 40962351
221509089 513353578 3490366
9471313 2092849 17510221
26802481 949725193 47144708
671749521 48692515 28607769
113222017 768723431 68155462
52787365 7240783 266065697
31932954 424260739 13081673
240621775 100957050 8344931
561939673 491495419 234809502
602091101 79125393 6693435
3115393 269988341 58735729
350890201 222421102 398837631
609660403 15349599 895090466
666283080 326625081 389560333
69030991 25292345 297941876
251592181 369643006 235236641
590811841 122616561 632976945
702042157 278143561 448709001
33059313 129554452 157256849
378112177 70178107 14183373
591198406 34076197 832288633
48736081 364210801 112994513
16734833 523467001 64709956
16324441 101230903 117199351
361149911 540413750 173665109
105218704 518962159 117771481
4791627 25780325 84579062
254078458 424354778 209677231
124529996 63998551 352850625
24651712 287349981 105208033
23203539 537174499 68194989
300247243 380029703 248381449
488469169 129297246 592399081
54268888 5959416 269991975
191589646 444638305 175329211
303903601 489712541 192685331
350038723 68736556 621344626
422421935 14379928 782930189
19286801 281275525 95509993
529598341 16030818 855063462
398646087 967256863 51358641
70748371 454241656 117396238
462020560 177553936 496672783
43872751 74260633 204243241
436113653 102756641 605671441
247950289 131079471 436559342
462724865 144500401 543863301
277244554 69493615 545038228
497437713 826589657 83578561
163901081 936914881 52451635
721260478 96368736 730358551
30706183 277324996 38038209
26881345 181839736 26197999
192847837 423842541 43135357
39723066 917838511 49072325
527792841 389270341 303724909
479479801 166776141 8249438
556720209 169453297 544530169
80015122 425700241 127481914
101122137 328969537 175176181
94227160 123345643 263220201
516626256 238498382 447808881
281026396 781494571 7956375
993841 266656401 52202543
607684018 4057561 931806943
473352001 662515461 133702165
74716786 326139958 150531776
285304885 82849267 536460541
371294002 250065175 380152656
297416482 482391065 195561393
323852398 63656161 603524998
526517586 177326821 7629793
123859022 585444651 104899936
250412471 89618217 493329127
31557177 87844305 163647301
81955366 210025807 201792617
665732305 73452241 761462771
190717697 98542081 415091076
88502779 55957699 36232849
240942457 561869809 143673841
80888471 141280261 236772401
135552327 344136001 10009873
306589696 113340803 508446949
81570617 261478777 176915061
237275251 680990608 104705281
144142473 114491461 334680825
88040353 563304574 99595695
5803342 916270756 42000337
297551401 29492425 632954281
785500269 425405419 19158141
484329121 506635596 27747961
54389629 734696821 63051245
133670341 26671365 410659289
513453701 51060396 752559689
35969671 915147909 48383026
232660729 23480581 554559523
407929717 144948310 522475705
256867072 80556106 510812941
198201601 156775243 26128355
420775291 605326888 154303507
19707481 239013109 101718474
12595437 272439156 82028456
317703601 292985701 321726694
88026926 860037201 55963594
58155096 119396273 214380813
6873385 248579673 70934830
735623617 532685407 227682163
229675372 626173618 117972271
28540273 116125569 144953541
685934551 124409440 659909357
234770937 681713845 565255
79839376 176379099 212456441
85857391 103687477 262705058
116560507 732767737 73474881
255394349 442629001 203705410
50330505 359816605 116235061
115838375 830483951 61254145
189042113 268924195 275808409
34347726 3249801 212667625
180124764 97692218 401590696
210736716 322601113 249080241
372234313 405660023 258538261
320423281 158797546 460526221
136486533 217210153 262289350
580009206 446572249 267188571
91638141 709226047 73514583
662565526 42379876 848794639
10882171 264471065 77718401
386509474 459946852 227594683
51435567 96605151 208737901
12453425 90876589 107904021
8075167 69171449 22749661
151545305 379048780 187544001
183463371 24895921 496391221
231231969 475881225 178876281
43661721 144557249 178268225
58449441 125424565 44515627
253393207 289636001 292984817
115276585 146507617 18517639
19153441 114226303 122960494
251073061 743184734 89273739
46198538 114726587 192863833
76902307 104433433 250565581
50530949 6047881 259474489
271414186 104784048 488915189
151307209 139809111 329266716
170418137 212860726 291718081
101896354 406388329 145643751
826153261 455525353 285758276
9032266 196643569 81153955
691083751 45391526 848990125
289107457 295838065 41043999
131452301 285878169 219402811
57111995 116952018 369484
541164081 71515861 726616864
730034911 21776170 937344961
315507676 102395631 531142489
108733505 759954486 67902781
266110373 533378857 162886801
478384405 18447166 812513596
79286761 668881114 76502512
814840839 571523719 197690529
39969889 232689679 2011113
2336833 848739889 8565481
473746231 76663793 15442351
874860456 1962843 1032823921
121875605 161886154 269255315
368985128 1644836 770311051
28450993 679661701 3505177
640145308 150978169 20906625
792396859 431932210 300546107
106425297 589110499 99095641
506948764 18547615 37351249
23264779 261406009 109330099
44588737 26481736 223102537
567758341 759954486 102307126
174256767 45922681 448303951
289656397 460084083 14245327
141970775 383734501 180140536
226243829 60992758 493603735
133899779 346433537 32644961
486282151 217643785 460340945
126306579 120317590 307861785
594097660 599298349 171979800
74222137 886007305 838385
806681401 47333156 865024123
167887498 60448356 411697691
51679153 339366116 121398146
453894819 36823441 12834277
96392043 867975185 56252457
104001821 266229667 205118731
523082251 187421881 11983301
41894015 65314657 200280709
456850286 467168761 235672277
187247180 46181895 460540081
250719406 282774376 297979777
129221569 47409481 376573555
500672921 44476588 750162324
71817494 514353401 100016801
567479937 186333267 21685497
570884021 452131525 262745548
289601943 79673676 703693
251776801 57722275 32671725
534034793 271348771 36730900
203139365 474749067 170707501
493381920 159924305 533107561
125258181 335761573 45852101
76119001 185664169 202004727
29878833 490712518 7849449
9511801 121753249 89533354
125655160 54172119 368826075
422600089 191532941 468382969
360689275 2593151 756735421
457464021 758434027 98244988
219955889 442629001 188192161
322456225 26902837 656391536
288233521 391628929 236731951
146854 119151425 47059222
225411837 58791965 495675541
188274685 435204196 179193271
911792856 279594802 469098113
345377449 795141183 82159078
301224949 108604115 10023937
665951022 422106889 2197815
502521694 568016425 183328930
174208275 477955036 21495287
62664631 725190051 66280105
32184211 179951301 143595676
91755193 229671217 12503665
404727565 319856565 338446903
110486695 387187506 156574261
407017865 159127976 499548141
72920501 5369410 326811343
17440101 95884520 121755625
227783169 192994516 361185777
129060845 819494281 26744269
151507027 65767345 387695255
432582697 497571723 215095353
23695452 565671415 65415493
168396985 643099563 101008001
159987657 19229869 464485051
277595650 756876049 88766801
392953057 9088159 769934203
821802662 127485322 679423537
521803431 312249763 18827381
88775993 650166628 81981049
606860536 49213497 33033930
767186085 155929117 622922345
240942457 391628929 216835732
12396486 110916631 26372050
29484729 479065511 45747336
13646461 840825526 48678781
377209241 23793225 722913165
85215319 189777463 213470777
143185357 211551715 270443620
16301476 723573889 5041512
36309532 95866816 174008953
20638465 398133555 14614029
441551638 659264791 132570616
66209097 156842401 205793739
47213213 614381857 74589065
138722793 273013882 32766914
34105681 598849109 26687818
117461121 480026261 135308346
718062071 37519293 883253476
797766529 68927489 807410241
315260658 129431251 1123123
171871689 63935299 414393265
340514633 207938017 409115085
206002789 111278805 419575905
25791746 55303841 158228841
50474621 204110971 161649473
309660665 288421367 320258173
61049821 616021771 79890346
168629009 297375833 23036195
303648725 90793618 547463731
306107569 15392728 5735291
293557345 563776495 150552457
737608782 452933501 280210177
10973701 46460668 109255569
141886335 979914316 48045278
65131085 587051841 87279449
260558695 9623553 618823201
455555056 315730801 355010405
1076065 540742801 48181249
14725360 95620247 8309148
175027412 203427892 303006242
5161969 311312269 62401966
11097634 195549445 89517945
825815754 7269084 1017877421
279404313 313582761 23208265
231449461 151074545 37612906
433361293 119339120 575695316
899470369 765937501 110332746
284012740 10536816 654112950
8420161 574450907 22281286
22995811 767978299 53021041
219284551 542050675 145515869
134898808 360283 477461944
362655846 191063935 433558651
275448781 142333585 444152611
130427459 319140247 21423988
549448586 432409825 272855665
9308996 9302751 111479071
99173530 364809206 159673201
1082108 9805741 61001411
15209937 16683810 133646464
834570691 13247532 989856076
165549483 1156018 29236577
615892399 70808401 38658223
290052811 703556413 105611587
7506641 323755066 67301032
126048875 214868901 253742049
440208007 313603876 358033153
200141227 99806201 418382251
544549677 696239251 127148529
634996423 211991137 520265644
144456175 21735153 37480325
221324383 59717049 489563381
251771477 599778433 129306456
23099890 264403333 108264598
456360772 354385621 326367951
150198231 188643700 14330881
168026165 45209561 440770489
709995517 94617589 731921504
108288566 158634356 260745898
177989521 145827361 353534651
118122889 946564701 4937701
18499363 69640129 130712191
305053921 580919161 145643751
41583786 49059001 205005909
153999640 21589121 450263503
96863692 207445051 216348065
25645881 133069561 134671357
90965507 345458317 161928586
57078113 474749067 103293292
831013821 174809165 45477595
308372555 732523 703739531
183969046 105666489 397474137
116244217 210288385 12135853
23704643 26953099 166828315
777778161 333601605 399136663
166371765 417277176 177617161
632802874 721721520 121112077
187573899 309972841 240637466
77012893 336632255 151172622
14914369 194830561 97950601
27431611 327344161 101564329
495004141 8088769 848942641
99607393 2635885 387616321
370172489 423105769 248489209
573881518 237276239 466772041
300133212 213836965 385017265
101595133 53026819 333561310
155646201 593507370 111688789
34710721 56636504 185483083
62831329 661253140 74115526
66743899 36767329 279833797
126204366 324712151 198656527
729987061 355626621 20841747
395006505 129927741 541254793
96217056 44375361 22173971
76678981 260723706 169025297
299535181 654691 696678073
94038561 133608151 258572113
147491724 602329989 108667401
16301476 421440616 72870435
650391169 263571085 462023524
140933360 429936052 160836263
351468699 201292099 36129241
37361455 220955281 141324257
833784848 263768418 487073716
143481409 125086227 326730241
315398359 733620306 97851997
79369498 711644501 23260249
104752685 283800571 200139403
208267095 557364682 138355595
66001685 237088281 41834791
369251697 461442255 223554001
220249289 115272197 434793151
28491191 182204461 135093685
85307416 195818569 212180095
1006067507 355167481 391231273
202602157 3050818 563074043
67164661 31364362 285512809
634015607 24134904 886451879
5580799 494031598 20453119
375881232 187561639 443358560
107634171 54055891 26372050
12338591 322664169 298819
70309537 539137726 31300077
566655145 184231333 530181019
361863225 323121906 310200107
898767233 900376369 66801578
117197521 333616666 185645521
537712990 441573066 262006876
50297647 109344697 36338227
37325352 604850995 71561101
643408129 748398299 108449651
2443948 156637951 62286985
41442842 54618453 202645480
20253949 98193709 128442808
240618611 268948705 304376539
3767111 591163609 50973651
487658651 175299751 509452230
108375475 323484512 185256919
114599449 723059191 75343881
86273110 275899716 178661476
678284977 10041487 15726157
79353921 557364682 26562236
667887221 197583387 537902185
606667623 11607889 23678857
118428470 213836965 240973121
59340805 15319041 283016577
2504461 6290847 71799841
260636428 64843556 537141037
104731176 122500332 274388141
105267091 32745371 369687379
334908289 242519928 377500021
693467201 873076777 76592685
883986610 68015641 13634815
14470279 136961351 104474359
109966519 574983891 105208033
387151137 197926501 436233793
29690155 739393780 56223224
67176164 449693731 116155420
132309021 264479095 228883663
173386363 465354737 161193797
155699425 290958487 239780256
211267435 61148221 476227306
303601271 152207807 4382218
4107097 178102321 68108923
714399673 195902191 3594889
161404909 158591443 325816129
213777167 76690621 460678940
336072793 154153364 473928325
256877626 10243145 615455639
636829426 453386465 270412462
233874345 215517601 348242817
337881025 92476684 559282049
113746375 43132564 363754927
125052093 61824081 357149751
120243601 113818003 13307658
266097055 24509251 603993490
58350491 91679902 225384713
492872801 146912833 555374769
138508816 276723155 228151096
64729915 678048301 72505495
168937000 254455426 268319221
1601471 157761838 58293249
594749525 89170881 707511361
119153339 373968855 169288021
44855790 298647429 126715402
43281826 39421306 33234693
73397116 116579116 237854649
510544326 179780065 515432649
35474089 452417806 85702261
677905321 198344458 544425005
390186301 231129073 407281720
232711172 383299521 26353807
208047538 321911397 247980777
51331997 65795024 229279411
154324903 488842113 29238220
633856201 473203361 33956165
532119853 635153889 149534002
136625889 290241991 221505799
759001027 111759385 23268456
303589734 40880386 617738250
112212500 418773376 4176255
73480049 488537390 29300741
30826993 912795081 48059425
75751001 320002831 153096607
332583376 879863761 67929401
130892974 389952670 172613651
502073876 510738859 209451089
171262225 344606169 217924981
950948161 183744034 612813569
307775011 341579525 275671689
764244861 11008053 978267484
87036919 237058816 193106276
583550941 108799093 11152725
84740181 167041001 224317440
556197031 100137685 671713309
46039966 159051585 175829531
403917541 288851473 58539
139434281 28816311 420452695
106925974 35474756 371554789
376212641 205466761 37966713
54835075 49577185 243674137
173087521 21233696 483698251
605049777 65017021 763037518
205739916 203277907 336288646
7399225 114855001 86107609
264501826 535249039 161247511
54499611 868247563 52812593
390355729 19515673 743946481
209930142 1336150 577141541
484637693 610232707 159901129
41607569 38394513 208795105
133127391 24302422 46206835
21880431 235749826 107753276
314464321 728859457 100113861
9092397 432107287 64010566
2808406 582644731 462153
217187416 24852080 532352412
96665921 386285246 150025195
191184499 245355475 5019576
523509889 27013105 818418430
282187475 347354258 43566401
156602403 6934243 492601081
91241326 167344553 31963770
92657042 21800556 349353379
578275891 375515974 328499326
406296102 340761703 315216041
153567781 346224091 204105526
265907545 209429251 3863157
892768128 660061221 152861303
47676586 512478090 220633
636443861 793368 28887566
183088781 586351 546646969
469195637 78933815 676421391
82173643 35836669 315151937
76183009 58687201 283166213
39529587 97497933 184478977
469630471 65162161 698282531
294934747 160730487 431263090
274118111 126462304 464310199
382518001 88879361 597191536
71021159 397703701 26121925
177381121 500952826 151018433
163442481 432520885 171298390
395048913 47997002 689602056
54885484 571256285 83101723
974370097 154054303 656735431
404406451 52943433 686499018
531780866 52215141 758821087
166022604 719269323 85203459
68480029 493580257 105052331
51768792 57101367 32262696
167732701 13004665 492063353
885062866 21322111 963695097
314809596 1630922 710991089
66561937 644068075 77143921
57055011 507937846 95312383
25999639 96417887 147399521
168502332 569056146 120724737
569174564 218731105 492626952
67974569 170129729 200715807
217012060 412024909 197723161
487370521 253114477 421782439
174570985 341877976 19054036
28993240 37607095 173703473
295329561 221992772 373846376
82053781 566069851 97612635
479650276 397956651 287777611
241335766 173187730 389498177
292080412 429856876 221727176
16457905 867062571 48370771
84838486 168317717 45852101
357850641 81853381 593318903
696283881 161983977 597405494
252463868 475894 638055755
380687801 338245246 313065694
187551937 245574385 292647751
331430401 285293576 337440601
17296771 159299534 108750729
145945557 23283703 36614504
777482135 89738013 93709
106724389 230629126 219298561
45081136 169441037 170167101
3011361 619367956 49490071
47877841 500040549 92245377
82473496 533990401 103812985
103023321 42932724 348830338
118771021 167199116 263543138
177097467 15770052 493222878
657801976 281946167 436847041
618079931 93903041 705717889
282773076 110559193 489388627
58236823 370723561 125584141
113824681 157974701 265198861
223323119 254717 20654960
382156567 49862747 18173793
327328329 152453909 472375583
181128289 743700665 44332948
120403492 503171313 126744729
147025549 11451865 36677653
260482546 424200505 212438721
205643707 1008050926 47096088
136494471 352092452 11764289
87102774 251479798 184985527
146503078 693985580 85187971
185935401 671477808 2134765
349668005 20604551 692618050
916332681 777616129 108894981
3034207 60423281 70039743
257900579 52243210 12212390
315597829 269848113 342287741
636244768 395387175 316104967
461579394 961320661 52429381
6203251 338281313 63638556
368415397 24842841 715254004
316362515 30027005 645502979
78737785 401193103 133338579
938405476 62983103 849990673
515198913 684026941 4811976
275190721 46136105 580279481
515666863 277041101 416528981
438220021 285185729 373553264
244350161 196714433 368731408
189474783 82071401 281851
79356889 738365068 68108923
41856937 106265314 189145792
583247096 272306789 12842225
724253145 570984475 194560125
326194709 251351286 364307751
312778335 380397601 257201725
248098841 25853139 250745
85374998 248260953 186580129
138386276 266564033 234594593
1060761 327104177 51590201
506561122 691291976 124869873
306707602 169996899 437540001
10166365 218320551 82582195
280280365 461404571 199895521
65899549 169269372 199053751
731050999 15220453 954546055
196404865 263661211 280969599
86605751 163575013 228151096
123573583 276734861 215147318
190449477 55659463 449153948
121684461 593439813 102867161
344788396 343711201 288177817
16641677 79469281 124820083
315840977 41802576 628348561
159118537 216543529 9053101
58839169 39383476 259726655
187220485 436973905 177149897
64407251 459855169 111874126
604195999 25893661 862440385
21197676 23602426 3094343
250898377 494031598 12166981
115146401 149137605 272106297
598619963 17671794 884839315
5444489 2535743 93266251
138053188 877745377 39020291
67248721 188402136 40212336
860611201 196285283 31797085
11456781 353136821 10914883
5463596 373898328 59706823
166434109 62146713 408259915
221582337 180112857 365269003
714313916 10749883 33618592
37819237 451445625 87570255
45233805 15538042 234160721
5715422 488383156 56337356
139572783 191813193 280463450
224751267 155343322 387946281
645295861 320771485 396373395
485368521 409659265 37012557
219698675 546239077 143790238
242515623 205521898 359595829
563295877 17741053 870233945
164807105 205703401 294967729
182011215 391340681 194544841
670515442 30417376 887861458
28604308 64829727 166966489
34984223 124945081 162820867
38452151 146846458 166085305
222646915 321696545 254900087
271625445 4026746 34462306
330325711 541402204 13989751
205452553 729462119 88121671
391613413 31676365 723427131
416274529 214309990 436471633
78513181 142271623 228931878
761468419 389049805 332178351
24993741 635491473 61921201
350106001 677399779 119367057
218304736 276655721 281767816
126652111 217245651 253444376
133189946 361907040 181755595
286687241 362373661 254370117
368665009 614904676 145635877
183718081 44317722 5770641
50297647 512071951 3491505
761250673 204353310 561132331
111620251 31548009 382586817
124450021 583266201 32906861
29461072 282900801 112416619
3908409 929364382 44426581
163343061 92408697 377481166
236216234 341102736 248545936
2981683 29443090 72182551
200764336 27169440 509490739
113295931 139976921 274599781
413024320 149725784 26762606
45266911 271214593 136053379
41522321 107712613 187560423
440193664 140095943 546400738
292316625 140495344 463205107
265110119 150299993 430739776
81390291 72747353 282044608
290512873 217957917 375096811
122877987 81234010 338792527
19476015 68298166 135373285
690188401 787672065 99951111
193493925 218453761 315346253
198129205 872345521 61509217
9875641 347738549 70478488
236675806 176177606 383335676
27399214 107365491 145525405
417446184 4639012 806030605
53743361 161274997 185988271
44513701 183281113 164158495
237262826 642691788 112977865
142887113 131246111 321344365
32571681 321018727 107352001
804354589 170398625 613050121
26560996 439806927 79653866
281345329 42471271 591539767
425649429 40774026 24046499
27030466 947397 189039017
75238335 106933506 246364793
4742809 541019050 53386801
136739356 146109481 302397393
489413905 20963881 812398204
260660147 213255991 365096525
148775185 111565585 346938021
214039181 130220780 410142703
2328061 57722275 66257593
122400576 110928673 310550296
25912426 328777879 100464571
275190721 603180908 131882177
96536741 102465985 277570281
20816917 138902710 120249274
32531650 642691788 15825865
645534055 281421580 42520640
702820873 290172141 430597537
202201021 833670397 66505951
54014561 397282689 116235061
167567041 79703377 393261968
84394654 306074413 165836113
220978309 28998861 528672601
46510333 55627321 221054401
33129622 538811329 75017180
111124921 299094511 199105155
741359359 118019861 681593352
232908705 238492865 327864526
13649701 178481977 96365567
13080376 10172281 27257377
265168648 51751093 563760658
213453676 220381141 328050190
228157239 710401537 95175861
101564421 10582801 281851
269872326 357240756 251309777
222227787 27162032 10416511
341320501 181534501 437681901
647217564 344363539 367196677
57307923 638137666 73302750
741565476 332241779 393332717
117379111 27926353 392169016
202047041 45556875 480431731
69419684 10967797 309420451
28139131 153360784 137501761
122737726 527764249 122487743
467663716 646742434 140849411
1008787771 149724621 663767093
13981842 146912833 101953151
166083125 136774351 349694661
36428701 270052641 124313344
7712772 104939065 88352566
62162689 358620368 18955
3125238 80346645 70179605
105230400 87105187 306078067
614577537 367309711 344173281
742128633 796820179 7314139
360511036 56697301 648736309
5795557 45324874 87166873
15344743 947383651 45899641
63965566 199355389 3820692
53845278 961061065 47578941
87030721 36970564 324919729
138708876 392616901 175199981
260674465 120603553 458145649
32911417 427456677 26961985
519241001 612778861 159302773
310925317 99479422 529668151
460428676 216177218 448948161
96690147 20204849 357223021
231994205 141096262 408463381
88222476 296187450 45505265
121601495 510766165 128836016
130244209 16498044 430477711
356972359 256807153 368474037
110042857 15538042 12466195
272177921 166459457 35971817
440155351 680672545 29777860
7522291 82182038 90609310
230229031 198127385 359748721
283774699 115257725 486128201
91446157 160229677 14933793
417323921 156317305 511378921
108530093 793381915 64687573
61625617 233512561 167952011
137051229 33502904 410694601
79343281 329851429 452250
155930951 568462481 118421421
348035521 334315150 296006513
164911723 6479023 25795109
313045749 52018851 611891047
381158191 8881462 758459976
148874380 89454001 359763433
400835997 499363857 208843008
832394352 237058816 527657586
666534907 257043736 474820987
523550069 485791431 235852727
45185257 79834245 206962016
150237313 15616585 462885189
352191043 61825336 635088209
37697986 806209738 54229990
703247601 522844489 228752170
438580689 160630021 509709049
126773767 120344377 308949654
479572541 510455177 208695324
325565047 476866081 204402905
51004603 190659217 169288021
327559501 71621701 597207282
169035239 152094298 10039711
389831653 503171313 205660006
622451746 320290401 389498177
56570781 505577287 95106752
986796909 11224081 1013221175
449347879 184543057 485827357
8549003 65056833 96643261
350070141 919524467 57698992
128562031 191071645 265797364
178121925 557640325 127202111
101965260 4721125 392038531
2557213 53945293 68355813
30815699 660696751 61628248
812854471 429106186 304672889
38379529 26396497 208065796
411120436 727223131 106490001
503367500 1003936 883364393
73161799 163466350 210983289
277800601 202107421 384036276
591996196 339398281 364284121
964921011 61079740 858540847
538368337 138613630 588208811
62187861 770092792 59864882
46054657 84921301 205422822
398248507 228099145 417532865
286428481 521979753 174389346
141483189 488581488 142738813
793883503 18720690 965808393
231800438 304044146 271778257
12494260 333487434 16058431
305039383 10220809 1869024
2141389 57495901 64798867
139174198 68342737 375203403
452090237 219386969 444736645
428449391 35165759 13837396
414733530 5965701 9508057
932692321 85610701 788631671
840543861 58587380 7039151
73883805 315730801 153132262
195711846 48728495 464485051
621950027 574983891 185210737
373854703 121425916 541400059
926204941 146334007 665068849
96132971 262622440 194106445
974102966 244251046 527915339
414041375 31251025 738159451
51666725 31747591 245633787
151207827 332220801 208869369
31434101 99557038 161919051
218204471 831305671 67828996
104146561 963400894 48409621
258721675 342243529 1803868
440905048 2404831 825775776
456026625 28760161 773812306
361771615 167083092 10551094
140526596 478909453 17247476
12160490 514839144 1942507
513388783 485898951 234995713
214551051 300103601 265445216
248770089 146945338 417737085
47290501 810362595 15007294
38319761 11197057 223930001
604387354 23341753 869093641
65220427 27799813 281702608
4143637 324742609 58668169
796843939 3466233 10606601
252664183 339120327 259090006
286285652 200410940 389182066
344460281 558030929 159154435
952787795 74493187 823436937
456799051 393011713 287168701
174646690 351778873 211116443
304866499 321376048 297340209
193388801 731296807 85706881
83412077 135168307 242010001
61614721 614012653 81677212
81643639 156965111 8256986
724441756 95486678 731929899
334065403 73013101 601912945
64605377 87205219 242787424
840135531 20514039 958270761
293078017 14839385 428793
501831906 15556033 5686435
432839153 59736115 683293501
341423266 622312753 137024625
277119181 556775671 153397531
23664103 418949071 13822945
236396081 119280630 440770489
120440191 492692665 17406181
156158081 53239385 417002329
737744572 249800885 496265023
168277653 113771065 372601824
252315625 92517436 486625329
9495123 468902161 62318291
96313911 119072391 268770881
434993931 523988341 194459825
780955568 171024283 609322972
465303907 212673525 454538933
278194825 319966621 280262392
386034265 270678220 23082151
228911365 63805587 494055271
48773953 323679304 124148353
21899941 284159098 33099115
934959257 337818601 7711681
541820193 623294597 154954007
370717764 345348664 20791058
234322026 81502285 481386979
514392793 602802049 19103809
42499201 115928903 187225741
48982385 185095297 169125551
22225708 289771643 42334201
38454710 622968751 70127581
199709845 24464089 514268105
448567471 637308197 29791609
498404719 60336027 43911871
213168465 153294016 21768256
256301321 557220182 146705505
352800631 174975905 454420721
865060704 48294333 871743809
295942557 273936517 329842895
422513297 164464834 500529674
399157723 629821865 144811381
60061481 37385195 262495999
278628181 192265381 35857486
724676456 752390341 110071073
198649795 39934924 480556462
266027441 65995556 537853117
197776377 471324001 169142113
629064311 236862319 487409293
65783929 68767565 21646213
161899960 239068105 272039384
34007365 657757889 62679823
36082889 919883301 48575489
149092841 759954486 45697409
798680961 238730311 9702610
672369661 497771086 236596385
52248937 518962159 91174546
23123845 86242201 140827719
132958811 194117311 274812893
41257931 492499865 86711180
164742593 176647843 315736135
39272889 62894051 192920982
208787009 22675057 524683953
509322627 23947066 819933513
287011321 41997220 598007926
67217365 262353961 161826058
73475262 36823441 296459937
768825046 3055881 1005360658
434888233 58299676 26900657
118139969 171720396 258168691
386613509 351778873 306190208
198982229 242028013 299947677
41054905 2962861 237247493
165928441 97069921 374009833
8351377 802247356 28094503
429311321 86506606 637668361
1816147 5587321 66807574
109402489 71385655 325816129
385669833 29754813 719755839
23116853 108332550 135544711
487791865 44101561 747124401
77393803 116188801 241796496
3330085 45019831 73289077
81028057 226470249 192458293
81063011 103079089 24864446
42464393 18845065 42559937
48812791 553872131 82348621
269579959 108829153 21453433
405731207 645743201 135274384
28574327 1745180 38746408
425891665 275865615 380642005
50012095 216270440 156661233
26566191 770532498 53686315
771388188 182100977 591994894
511864564 117043085 626283841
21414517 165891153 13765753
128091811 77702716 350504386
863844376 144500401 20878376
431438881 589196847 164588026
9633119 204931657 82348621
22127851 34282159 156319681
222998227 357072201 232044760
130366423 533509087 124279069
428794237 249508866 403293754
85864780 130435229 248755489
240810271 110499061 460666265
663863629 172419807 573689511
415525485 446479474 244170026
25885921 637242609 63209238
9609159 750717145 49527531
576662220 66262414 754054104
893876218 832553656 91584263
777685171 518268673 237180133
176960345 285638893 253518871
969560272 616406611 176915061
348474607 6513585 41581378
733460594 2770499 991485057
149289306 28126081 434793151
255498121 123888001 1716273
56858113 22480791 267925352
311123953 23974858 655282239
32843476 9865233 203336833
268151956 34112858 592521058
51547381 547379397 84302153
189912999 52201711 452137345
72555551 485937933 107938769
480630149 1126319 864347858
28553227 163474429 38751481
208298476 243162227 9231409
152689837 50093227 413942779
4659425 60091825 79679615
76941019 22056202 314444801
179041474 581968329 124230211
236401101 966426 619392277
9428633 515066628 58276459
690814201 195397729 551541628
93426865 477085896 121874549
67087021 504121655 101607913
152785137 300397316 23978482
241235198 633976771 116986721
45316954 910643849 49857193
320165689 346790025 279158881
227345245 37386415 527414614
84855751 310088671 164640815
53236426 161358913 184707667
97662091 39715911 346257857
354747502 148243258 494617439
234003701 127693098 431817490
113365097 50093227 349171171
503123066 303523200 384400651
444936 236475867 49826423
21182251 256954616 101840492
17501466 216894449 97285278
766248491 6915361 983128457
210589921 56341993 479804152
10340676 106478181 95293801
661869064 51606451 815833335
280129981 339120327 266136612
313474985 312025901 308627850
986408160 466464791 278778798
199361218 715334221 90984001
350604865 395014603 264863911
14094961 972835889 45693937
96160833 408097663 142391892
693019104 138642233 19331058
902257324 206625169 39936423
47486169 322931899 122825287
265058291 159902406 422959681
122716558 169711831 269515501
245463835 656909649 112399117
405058558 272191626 374234455
119091013 319966621 192210859
122836729 507265253 129200689
25839248 55910961 2911926
703733347 50067889 14092255
15476001 146387001 106807985
795083626 56240191 32065084
631502911 575546301 185754202
453592657 309084139 27631781
125897121 39051073 384569915
396498241 223543112 417143465
473791901 690227245 122796304
493488639 622057769 155134045
73470151 82556181 263980357
15448035 969311173 1241353
439972063 52062781 703739531
364657531 9591022 736293081
71016281 465157222 113696423
151438057 260062914 251309777
567363545 252995432 458090725
731841382 95882760 733317625
108906472 292802428 197257159
223705349 60628561 492412912
231037230 267055234 298341241
89561011 288798765 176416879
416721327 106956970 586903059
312028081 234568621 372080611
267723676 59719465 554162329
92166471 281459041 19034451
412642315 92781611 618288472
287884839 430018807 11199397
77304025 17493526 321070292
12026821 484292257 62783735
285304885 638269171 122314843
121870540 383473144 164985633
318890292 193144245 44104359
24878379 70673941 149798209
70490776 43487911 283466977
130857521 217132150 257535279
613329009 905517529 63984625
328971655 285624921 334453421
280633791 733422265 94523423
644484705 511252426 227431063
593948213 442175593 271194617
17309059 178053257 104877001
55980289 65077461 235134017
149896711 40396859 418112337
68283825 154782244 208997491
76504489 593764349 18320267
283944817 495858511 186126337
31959145 17783591 193593622
419144221 226858577 421544893
76574545 274649411 30290371
67560037 322646981 145403821
150752698 92790017 359910343
233608891 369726415 228914551
100834801 88013921 10590793
89579053 33943600 334787325
6260652 175758409 74261121
103437027 481049926 129554881
556970401 98279941 676148545
157509115 50836393 422142515
312661188 561388312 152931415
212998966 427675171 190498077
361385758 687233405 117335303
109734097 334698073 182016639
82142187 130809281 240900769
1153540 83631001 57737373
361651781 183479231 447982987
283591036 95586243 518620441
813210563 63165090 824861596
110947933 748086931 70210817
580994421 190344133 524523663
42001441 165169439 168848161
331950826 203371123 411648661
585717096 197753761 519315993
169183501 7771465 503758797
658559077 503015081 230897791
144958837 704514303 83615181
644814354 522766510 221470508
186922558 168798865 18955
254292417 481471845 18143173
14914369 147894552 104596969
230081433 528248413 152206561
781313037 192745241 581304653
550252197 380328260 5940390
151635201 781076626 72947953
285618321 254013389 343664245
757611465 19568613 8216209
124391989 467387031 142135426
163665741 392691929 183288121
167453941 56368441 420119461
18247258 71162639 129482561
25791517 728977375 55428181
694443971 77636481 760200871
138657779 436825009 156458941
491065849 16111297 824256387
477407113 386493169 27894781
854911372 364445709 374701086
84217001 16831158 333446821
170875783 12542059 497988796
242276251 208600119 357976441
383822329 424218117 1556086
139800671 57677305 384708007
317248141 106211400 3258694
107582443 186333267 240136543
43487191 92285141 197863825
10312201 15566237 111452098
787947573 185551265 587502478
401318821 316684810 336593881
94697617 382121153 332641
699752737 214762801 32595769
315133792 525225793 178876281
623523677 306702201 9231409
17291451 572019712 60930681
246391309 275382667 309084770
238143187 302201919 273773289
72986761 25124881 11909449
204462301 147728769 383355441
119880019 215328377 243403021
355838185 103714502 558423767
547548401 334799146 358492723
611842531 153777361 579535699
259595821 212948182 364603465
478111453 11471985 26823550
874124110 687054075 4792465
421600609 453822195 236578704
32175031 32762881 189468267
816603495 519954865 237108061
716800187 966457841 2198529
137256001 164324081 297110281
418487681 276794253 377040427
114000913 133460257 280047081
817871790 424988407 309480158
879894276 29169724 941519511
314023069 13748121 8170526
18857183 348875501 85653434
83450746 745356397 67242748
419518393 137148537 36088009
405551650 2770499 803386546
119528736 612142191 97860241
635118353 266841499 455309101
141223201 141837984 313958543
666125643 84021436 738516293
90499540 75360797 292373031
620948728 333411730 374937343
232191617 142496411 407923937
104883451 536431431 113451989
47611033 239279631 147079907
57722457 99342337 223158412
857374417 279036943 460457137
476001 86647351 51776875
60926960 467254795 108317956
608793585 886647698 654335
2113147 122763916 62168396
1282641 217024833 55457049
170363100 21008703 477511926
70998445 496197031 104793837
178965439 199664373 307705861
45140747 395128397 102618851
657755731 171574789 572417919
525607252 12223219 2033742
501499037 166927481 533557969
35957754 172175459 152232880
177640777 224793548 292579426
261228383 151107862 17793581
90361657 121241146 17166522
157365677 25840829 448792561
756450497 45922681 854098777
573530093 154310821 573798961
11388757 55236177 108858775
258766885 83306665 509552047
36033991 196026503 148899325
295891531 7360753 4862297
143596489 102534175 342331213
196378801 166955593 358244395
132945037 184010881 274948129
334163289 816962089 76046212
60580275 509427700 97013268
77152321 316706671 155940145
383063041 877021777 70581275
67328449 166594227 202250777
326902291 242260201 375340451
52021261 807115429 3430362
589058590 18030871 876978681
292948658 536324599 168401654
734242081 447526913 283197309
505714778 298370723 391412461
180812737 177873151 4662319
834570691 35716057 910831195
158250613 921060721 55331063
125439584 162741097 275767579
288658129 678958019 113906733
348409356 464642455 216018316
122368567 178871876 265546170
413374886 890853897 67406900
56984203 848034083 53706641
570989953 1999310 926587591
25619617 76259846 23855865
440593498 643827031 7945156
129125487 207135241 262435031
426289993 592763101 163771466
99801141 182638379 238046124
331634402 360285377 272295916
427144555 4308424 21145576
281759437 339672385 266849520
124966755 36978796 383876989
509182246 86928549 669380526
9226577 541632701 56118874
81743388 323495506 159131974
452873510 630204247 147207601
51441535 49059001 235508951
20712769 792385068 51678446
464078476 140170786 554295151
319017349 223423786 381934456
692255173 91702341 737734361
922205597 335946340 402918598
182015598 111866215 391793767
104020330 91446265 40913122
471401455 526927225 27194081
824606498 315011796 421987465
4088407 14650061 82282565
137361843 215735482 263268907
24130441 494736342 72099637
556586395 117624163 636311981
128379547 163290466 278751471
218222641 623408713 116443441
827008471 556085023 211460701
78647305 178969309 209525863
533833069 184850222 514703145
123296975 133956262 293231095
203014501 360196443 44951
110467337 78712705 315830971
9066206 44212773 101778061
256155355 30208288 579877260
128812033 636879808 95402206
4692936 884355021 46353292
120804773 667111951 85176421
83954501 405740233 133966353
71523871 499297870 17237409
565476971 170585475 545079048
1109761 149617432 55573738
194952705 94173393 425142916
587532909 341852221 360116409
130479085 56049985 374888317
551875511 34807944 803527649
131647148 775623151 69793301
574761881 134359066 608353957
3816593 699287815 48468568
56138609 256354981 11082017
896276629 112702782 714379081
431531857 452082757 240944770
836379199 43558471 884106896
57583315 29946091 266266167
651939751 197990465 537683041
281171160 108338910 7312141
163798651 793381915 27930851
935226568 174388289 40224931
269154458 67718931 540735896
565974223 539202431 204071921
253312835 182306314 384266355
98518273 512123899 117167437
88883378 253657335 186887009
516487009 167112751 535431223
335376529 256807153 362459286
189696781 223027605 305972997
183217949 350136315 215892893
936829601 158005354 649195251
459276133 177375617 496265023
986365265 306175409 438724845
541929375 175426146 532670401
749207164 855438178 82328350
230444992 160925461 387679265
213997465 418816486 195493561
22881309 403864906 81353513
376376977 145068065 511977687
341068553 239140259 44869209
25309843 28530697 45007073
2400139 16644257 70738429
398055825 142653844 521830849
250683945 226858577 347305090
145917093 300301279 223953981
11503225 352212613 72531232
429666381 420531401 260554225
507630991 84518911 676333789
653717338 738969793 111634832
480249354 219901393 44332948
109839077 200382985 237831705
17707808 513704652 66023157
321379016 410510017 242858005
116791345 272107441 216633325
483992341 659264791 136843201
452511368 334879945 335783553
772763860 129332713 670455226
5204245 373535551 59063526
592468241 30512257 846626801
155695 101230903 47230081
3927484 143390721 70367765
187511698 151107862 6327361
52970890 20328652 19504255
267723676 474447511 186569899
276205133 268484745 322274269
74911357 12578329 323690701
37684037 459114316 86469497
39866856 218835997 144225373
12608187 430112077 43552966
32023603 374878393 97813057
82405891 387724745 141102066
44899023 28547267 224743335
6420349 335499665 64225933
379070070 250065175 384430201
90310849 155626495 236183081
68194345 442861501 118031518
581430691 158474881 567035596
996631045 18014598 984246361
239508391 418048990 7706648
410888056 43201249 711564289
93570871 485696303 1336903
683723854 372541456 346987999
205690071 89273260 442238593
392443073 121753249 552635253
187794532 294030037 252842633
231061201 249948721 310984701
273230001 220394701 364794676
124639241 102305841 319681477
817156433 173780311 610592060
1958947 506085317 49972243
218750724 279638305 278707214
134584756 6599107 462439629
73364839 81087881 265445216
235817011 348079915 247844356
141633041 174303349 293777443
56186383 222917301 162614476
422548633 699491480 37398127
355396657 14973251 712807119
50383742 226519987 3086569
552717992 249649633 21970989
102828271 238763281 209996349
228059699 58309345 501567601
41004982 115986057 32720221
566459774 418087825 30546352
140200215 20852406 432751397
117980767 590576372 101409856
236575571 64363153 508029157
919236811 479065511 264947761
781761046 244501731 509490739
529350583 33086977 798432715
708041621 13442857 13858633
151668504 532356757 5252676
558243247 7705526 1735696
19747546 17626429 6950593
697667881 46175530 849319661
97641157 646222644 7071165
4811511 747924080 11152725
434788765 68470821 674084496
122560285 158489206 30242698
37824326 462078397 15898091
488896651 173780311 31207833
186144025 96924980 410076018
356959549 226238221 399959239
87474971 284955826 176613979
573746409 954789508 53448589
454856689 400391227 283133467
170104327 5952805 510938374
647666938 190921501 551927605
135788332 108200177 19317281
95826361 164195160 239984625
287866385 272219661 325017006
247350785 239830762 332741035
135147266 11727693 449091793
75626113 58523851 11227767
627982364 42355051 835206716
6108337 231562791 68103171
317383417 894736305 64725197
771106215 81638740 9564133
69599769 74389249 27146648
46298401 198842757 158441452
92121633 69171449 301277705
205042777 614381857 12782675
45235091 3173676 244852097
16813199 278538443 90394441
112754721 54162162 343274996
73610326 170768246 210649537
166720771 393868081 185007685
128503801 131534915 300988774
731956501 140810283 15677817
13302321 556662001 59872851
217389205 102666930 442815151
290867725 290384523 307354240
452090237 699386447 120969011
134870401 120086623 20805369
2191897 211446964 24877301
474725791 422461951 270987449
118120219 384842211 163897771
170598117 775075585 76776078
370285469 475841830 216604117
20854021 165650785 113969934
5258040 320363462 61443113
279871606 311872801 289634325
2257490 292181254 13907141
308183272 102809881 526595824
121252861 582023233 104229333
92511425 632889321 85121122
724734123 355988421 44869209
2892436 234543181 60143301
120387268 191685187 254062081
395557912 460969978 229209604
704210978 12877531 5844697
182550586 770932563 78282681
402515192 42507469 704651234
100340278 798283333 51649
63892801 961862529 47610773
325213351 2748136 715248226
65847943 804619201 57354949
65931041 353917521 135635014
288305830 102126451 509324721
174720713 127764399 367409451
142191316 12049873 460922049
614615825 21276721 876418856
210003639 111332512 427261741
558796918 38860981 5652504
806001373 116233153 696716791
67904488 562073842 91521101
277489633 750954623 89292611
88310034 231988213 195077027
183783843 348753210 216818305
4846429 219841891 66656508
995179545 413676943 326966245
224438168 86928549 467587065
452559892 184149351 486859284
261161473 26257141 23452969
551322529 535774081 203882355
13275442 708560605 52751291
117000177 86513347 326862757
153397489 17423645 1678249
97998584 270291250 193806882
5521652 402054079 22461111
901392647 70331077 829541921
496765141 83917081 676754647
479812663 533210825 195612711
23871342 185269657 120296937
107322004 75348298 318632281
38132095 40104745 202616041
631942921 117667501 653968638
63951265 221992772 173879910
575224417 590015281 173583357
67517945 433601437 118601779
162870761 105490225 365329175
47052577 933766350 48760531
505273737 47948097 749755031
431659553 525013867 192225281
296095670 230833604 363923201
607703237 655881761 146780251
101029621 187333525 232026614
274764619 38785751 590641164
290018081 525106009 174761325
52251191 226880961 156196247
79478673 304342473 162965615
96958581 50952717 331495633
26973376 6455401 185446886
276401084 359388301 249370886
436179580 48327881 716652221
271938151 500337004 178629101
67350706 8643809 306282439
626972361 272928745 447928241
84128101 117886041 251563441
3798521 97019987 72905317
231354631 670435951 106779235
33422545 95551813 167267101
464992621 580072026 175217351
267806673 821884801 72322255
967127825 129496886 11449912
347708215 88378273 570778069
93240564 137220667 253603747
108235705 599298349 95446459
7309985 141874041 81796313
750002263 236584921 520316623
75596563 665651281 76048261
658456876 131341992 638457809
25223401 19388251 42214525
55378963 364081516 122585854
387634615 493960006 1191514
10876489 363396674 341566
449130761 588526961 167456479
81440769 606974697 87457544
199702146 351052087 221119885
101506021 490840985 125706241
9855714 7152301 113798823
339243417 115178953 1367041
38983106 359727039 106169251
1451209 24434950 62315022
148622545 193475570 287400781
893069918 95974359 750405991
74467284 217210153 188880238
100896832 564907425 104345185
510046626 5248531 3875826
331210789 30781726 30782683
84361 107712613 45652963
448329137 389889 846626801
159245308 709853998 86865659
1178871 269260651 53241091
531561185 121514131 618943320
309367009 943401 707072101
262181191 432249763 209009685
258586273 317795017 270934981
634590242 125000929 642084364
349406695 301273996 330044309
336757681 641771929 132289425
58683560 75716829 242777635
579480455 375371888 328520198
30765813 111975089 156595297
187944173 412189057 188459281
617489281 144335197 599211454
322916973 195902191 1573606
521928601 150625021 563119901
90514737 267968211 184835286
75646766 929364382 51194753
34725917 1042834934 39379501
532922329 81699265 26586001
243444444 75432169 506540497
352534441 97003651 560740645
441812207 278228553 377892129
529272751 110216458 644590441
271003 466983793 47499410
249372529 15326944 592491064
526156369 618666049 157905626
10172317 177325551 87838689
124337251 198229474 253961605
86248849 715616826 71708749
540410107 32453441 805631383
605867131 75793576 733232897
220362815 363570535 230240105
436858029 8498531 20623061
230272736 78398625 481769731
615753973 345797313 364414465
181853881 639440253 104550223
219305825 7462600 579506401
334859917 106965615 535857151
101809851 312406116 183328930
207347401 234397 1886420
370496841 130510865 526438751
24394204 460288149 76122385
488672347 406972115 281538361
268974377 294652909 294147841
589098777 9494166 900437371
300447599 467124960 199331755
42353627 502640139 86639777
107773520 679281907 81410008
11004937 209340714 85767993
1566926 92830531 60422787
758924968 28152193 917367727
619354 341108037 49807375
99445731 290729479 35439796
709752408 39013811 875516278
340067080 50057701 636694290
688134261 379509211 336541657
280749085 991552475 48831421
183010392 463335977 167297118
476880703 325081219 347917501
171614332 539443151 8491065
1100847 13644001 60660861
213824473 224772065 323352191
755525761 233518209 45413009
144621519 229128939 264110433
219533063 228535027 45792793
608633959 127822051 629416365
117757256 150921091 270708738
126800689 478459653 136962347
10677776 4716559 117137609
137497201 678308767 86551006
143235184 351434593 193913317
68312945 33502904 287354129
428552320 219422329 436317409
173043879 17831113 485620131
256205665 202901001 372567959
534083265 117159083 631936929
62529467 950157433 45907597
174766257 377646001 197006404
43069243 221270958 3393946
4984647 304662275 61892241
228922435 337540183 246023731
446363284 175541617 499473278
3553287 184566449 64872068
241975411 7829732 716097
70970017 487588501 106320961
200259050 146560023 382336723
286837993 321309761 284274519
33317286 75974917 174148937
429385762 101892561 600344482
94413936 511843201 116472565
166056699 68652981 398485006
237844963 7480837 18580446
44770441 417819 245940213
326702740 20787734 677102894
630471719 927295762 59471293
40525603 143557179 172772833
667410654 739602361 112672319
42064717 42586237 208882277
84710401 589482499 93596541
4522441 524616214 53062997
105820501 235421467 214380813
111415393 81406177 316793773
29426841 174235126 138660601
715670594 119572221 675621685
342896129 107244621 540931105
464534071 213836965 452199991
77111349 238379219 181298228
865441 37608793 57015181
218787873 233406037 322916761
625312129 98945296 703805181
196904731 244665041 295299579
315964087 242317447 368453857
1152535 65128411 58410088
274577311 292422445 300316526
459602881 185229633 486859284
89089825 184231333 221412793
436735435 98058401 609944895
141447397 412294651 167128109
556220455 262066507 445128482
150574919 16563799 461266720
351694539 769804179 88045683
76992487 220582571 190596696
70065757 213805601 184086436
874997281 233262445 541792031
324442201 1496001 720176141
44344166 670794553 6600284
532571707 228014926 467690961
188344283 311170840 240536169
129770081 117486301 312131841
13505950 247756705 85142881
115735081 381693175 162427023
281637766 269105143 324794931
162209575 80206666 385533657
12663067 55801215 113247221
145031833 154513249 311894458
345399085 430869684 30017341
159884454 88860745 20251254
383134645 293950861 347148061
16663155 2607478 144730891
448121655 739825591 103128179
245605081 185159013 376801261
368517521 631682139 139982441
239847980 562928200 142933528
449565043 47640961 2089621
315961000 97203405 535825841
208741618 856148581 63375181
202068985 185866337 340336567
52432517 286239353 142234761
85070749 330519753 158660318
301672141 70247563 570758287
436312229 210903513 448425275
395539606 71224833 641592877
153447492 200591975 289192453
78363906 9494166 335874954
23078161 312406116 99479851
105126493 91217011 17027881
627479423 108034561 678157117
62959070 565753862 88489681
428529526 35149190 12902451
380885333 75581537 624827871
308495489 63046201 19739889
139417402 78943609 360528897
106593523 137697885 270357791
420169248 72596913 654910988
15168673 203792281 96716944
20072065 97738458 45330201
205884286 278976551 275915231
18412633 205242269 101746113
403048537 64447285 658404076
75613930 591095631 89572015
53860346 260723706 1176051
692255173 696795877 130801997
198592395 168090209 358343567
35609776 276794253 122681935
258607857 88673971 31520832
588404326 752843215 105534369
296387821 109284773 504126303
198916389 294741105 256205721
185716601 811302290 69131716
195266188 621728695 110190664
79601026 33233503 1952897
40266269 215982876 145566777
5014037 1888342 91584263
292366937 131783347 474189689
62297861 179387007 185645521
35618881 26328685 204455937
703845526 122257773 665634145
244462738 121192321 443358560
383388445 441352625 237869945
4522870 312880734 60284151
528803531 13497925 864220501
356734001 29046601 690559804
14976 53838838 40851072
71342237 77788857 29245546
359856241 29117089 37724520
339175649 417396025 27564893
285487161 364710844 251651179
40982453 257105161 134598241
157646641 202637816 288863821
24993741 334790119 97111750
101840257 323066341 179973061
33254231 6744721 205904133
750997309 98812178 727161667
128195419 859909816 58535137
795667994 958177801 54197500
99456421 3890398 382482947
115904641 277394377 21158796
1886193 269848113 55513606
254278481 554614621 147016168
304059566 259126785 346625929
276336361 865533241 66614881
200582797 128769847 43763274
115564951 676460881 83231710
28356601 30653581 175145431
201010619 57694033 460730771
75621585 334085269 150628726
115923155 375454333 167583731
652428004 20514623 900377505
71615713 301941425 153318511
171844769 329481598 222468666
93506221 734111874 43330444
117749192 131210440 287364986
109151638 393300713 154186333
821606570 146902771 643626184
106598689 40774026 355961089
304472868 125554606 489966885
88816729 755004636 65665861
434135245 147242321 530087800
42551986 47344954 206894891
63004582 704806191 20023361
394486723 70917897 640189037
19828865 36016891 145508789
604362241 374687101 336220011
396881731 133239331 537980509
37126541 231984001 28693057
242693005 251579241 25186519
172208017 22192215 481733851
76616491 748736353 65875241
464885576 437486647 260452921
88517377 319088366 10606601
687236833 375776201 339887351
206809630 135833377 396149921
80653105 211517035 17079338
33118669 87315283 168178207
593686270 655443205 144947221
164905651 92920641 378738601
162075145 63805587 403976937
709560175 38310948 878058325
452923550 11904785 806187152
218366539 204443899 345043357
55283845 26753275 260524030
7259869 16563799 36928833
396551221 988989605 49920026
221241505 1003797301 39486370
199876249 179446907 349472105
320221496 382791937 257698649
103058263 224631097 31613683
61681330 42582409 266345563
137899011 348642748 190076762
77484009 554237290 97539189
3714273 211310743 7184501
422225815 102656483 598759009
301775291 81234010 554412431
12985123 199843246 92201163
380311081 323212811 321455699
450323623 111791941 600437641
349694827 35908773 671252088
277355885 39336111 34297075
3419815 846708953 46448093
38072705 134779406 167616643
182545921 219584694 299286021
473008185 290595365 389538678
8156226 87157213 93380171
74043713 179063925 203488825
220199272 613059481 118884089
48056431 51801483 226862578
148893019 20897742 444531444
741565476 188643700 567024631
135748033 121241146 317411739
67924564 493937033 104541581
375441599 5201491 766711892
282395891 134338201 461283079
32728812 106560061 161980237
594395821 267177615 443181301
574313447 378801697 323083017
497605958 388576355 300709409
98295423 647938501 86154133
231836583 66975247 497756845
176565159 57539476 425142916
69869899 156544061 208097110
394427609 14049351 757296651
604815611 462032648 17034171
62415690 574007614 87546727
40822426 107449361 32052502
2282441 628271937 2659510
43799869 207967204 151522021
54365321 233189911 157595977
359207297 488886366 206690877
489956944 670028333 132070331
18768553 453386465 72118263
104506777 93986695 295078471
830522896 99516433 738255554
94550893 141990552 252503245
27743557 71071876 34857393
100960641 777120454 65268679
63700305 667493575 72814407
404209409 113117159 572496057
302397537 845578537 70544961
310293481 358660787 265427821
194682853 196681841 325272466
883564498 148379180 655185007
211185097 167546681 369204610
308217526 139651551 470497468
139005157 272583881 230970091
430041375 145583551 534285307
918257713 10769717 1008607513
206642269 36492197 497155811
18138086 83335825 34638911
386220233 273641661 366623511
97981426 428546211 137957405
2953509 238881085 60063433
66908507 110862157 23348351
326637865 54334058 623064443
222569446 601194430 27056821
277542373 125185528 468859608
51850488 15837943 256907254
66791318 2007473 317187316
374683815 707017241 111624892
166998763 397311799 184932112
625365379 689718019 132663910
625299651 3511641 941531569
216622133 23136935 16977272
110113083 405660023 152799681
301456915 18122201 656083037
1042847411 544277521 225589376
281280513 2076229 6420796
76290061 396258457 42990281
522381736 219386969 467909922
393037153 14207631 755018833
460289674 97117729 628038921
947258821 683033023 141865121
30675745 798283333 53185553
217939806 309880835 260665809
133952143 115204097 321599601
227050797 260960311 298149951
321412783 212356533 396053034
296575501 302617825 303625876
426030561 238606097 415337905
110191297 343444 16058431
763994488 4871088 992297537
123691156 822201586 62542976
457580093 347011921 330757074
210476071 209726623 333655991
1350922 178170391 56223224
831167233 226440901 543541198
372643023 212972227 419895971
101752852 542180081 4531606
625299651 624274726 159233503
80820824 318804200 159997177
395132761 146262027 513744490
516063745 775729626 95610673
509969262 180072751 12196822
69293526 194178184 191138809
614188275 10818891 913346619
83094991 13863031 336181483
299700103 12861405 665068849
165428766 129554452 357642195
252252173 2743039 631499186
80795251 107731051 254700447
67730861 332393506 144089401
274888253 43907143 583290406
242020351 455030011 194035789
96023304 638040601 85391857
14780809 252525040 87711353
97123872 43876729 12942396
41486485 171440365 164361221
87690353 167669701 228544055
681930379 54988991 813364655
30120625 556775671 28307664
153464041 222739091 274020481
209902753 349770241 225364162
454236013 4415126 831883108
492357493 140486001 563829609
316923572 108746236 521087827
860291236 97762241 744836401
247193597 343571411 254230017
94948001 271913391 191640185
273855205 11429002 637069247
482573442 18748677 814599211
29532050 364358089 95255485
237963370 376322161 224053534
49302625 160630021 178935937
362197095 902854891 61692469
25424913 102150331 141860461
459412965 135370229 7990321
33613546 203557345 139239137
155096308 51322384 421105231
73265653 648200611 77364371
2181841 148952818 61047058
435673729 88388741 639455041
265462575 559553821 149569301
83237911 57112255 305288476
169677691 822075481 66807574
628647265 5155201 940955161
180072361 186942590 324979513
577491607 244265473 29758321
406416580 217488896 428135951
367094169 66990223 636751116
199662981 79740403 442563847
301331130 123859009 491429942
11816477 661160804 53136235
235719165 136659737 418587841
750860650 864603361 80111943
733834753 96994465 728968897
367354703 10733871 736340481
27835853 172732341 15055671
706136008 2792636 983990161
39873247 142271623 44825900
29010607 23722256 180545421
281193119 731108645 95893423
283816789 91017005 523685444
852518976 643978450 162965615
88019366 579814937 3254413
42829801 12436065 232946416
142016990 95910790 346857273
803285674 313787581 420467041
454649817 350292391 327864526
83194714 342584359 153448901
434044225 610424963 154171651
590132989 368243401 334771425
86316931 231723108 191214916
142058801 737381261 78573573
312046576 659960687 121341475
159618583 137613991 344516342
401503011 42746262 33011969
716475789 97984636 724275841
217005091 487283331 168848161
28048301 184014629 134358778
243964825 338624321 254282238
897511681 192662066 599589195
107351571 63913170 323690701
104683585 757777131 67501726
746339185 432107287 296411301
306512157 582077739 15599066
97946398 229989325 207373751
333271745 613734281 136587601
707208401 10900869 947741755
107308904 60423767 328565026
211933899 103103106 434340985
43036030 268942113 134713592
134975156 333541456 196048951
624100016 117465811 655056249
153653601 429107943 167270293
236533987 202061997 360213881
88736698 450387523 126964449
571263090 538061338 205186177
522161204 171440365 527779117
345207957 121787241 526106956
384599473 954431305 52971791
150187201 201482029 287413897
584543541 27400192 844055961
321037966 191368626 416124946
466296445 12869573 12163544
841029015 125657773 685726241
6447821 348753210 63213057
393677076 181460682 24062011
158152371 466110498 156028324
227600020 344739673 14056241
117169759 688818587 82269976
290966801 625378001 127539101
63991981 978905697 46925061
17268447 30230069 138768181
194364109 180734401 344516342
19591059 341994681 87431776
43562610 368159950 108011773
164216861 70821141 6523921
88951990 53095186 317040153
43167489 474402161 24179448
65723281 10443655 301428310
112428256 47753381 352823521
23361025 51844391 24988081
297184996 128186308 20933182
183075825 735632461 84293343
88187199 974838556 47543323
196266679 390088246 27810465
548590824 519208777 208282067
43432468 55682617 206255755
1025873754 437354020 11901601
471033025 164828537 516971097
4275951 690877916 48920921
554425477 155910817 560507809
78152713 343813713 150200623
163137283 304742719 233110145
94977857 105918275 272466833
52668751 206992137 162382804
263985261 138902710 435929209
7212037 669456217 50546190
169343873 143913392 348343193
76690741 643704491 79368339
378314444 166097916 479489565
372798160 440562259 236489856
190889546 19807668 517044529
65599535 460507651 112092709
108487459 12574801 395963313
312523399 7572774 689381041
76770978 60524883 30993661
36073837 300459576 117178909
44274881 517730851 4675167
407894467 4685473 14086411
166522294 434991751 171566060
9442501 225324497 80266222
370488727 51015786 671835985
21670432 45034289 151364387
643792771 788260096 96511280
97240261 53040016 330918526
391034257 7644575 769163763
93217336 287911231 29265853
228630529 176197044 26959401
676806859 116058931 670811443
428303833 976999 829476126
38183888 273586105 126819727
230443907 523726345 154726341
99934962 117000785 276295371
314498017 15643738 678099535
573255701 81912278 703953097
72236449 41004965 290188492
40964385 116576617 183969695
104197826 579762278 101204349
228798529 31626739 538146457
55935265 400915555 15514375
236779796 268575072 300623751
63391768 675033985 16944849
354173905 364063173 283158485
221642183 142971973 403457586
481283421 131935816 578740324
122382127 313539688 200085217
499114929 181078609 508799613
690495315 305691701 413377087
390628389 132143788 535114753
457001952 87593491 652957345
76866589 619303914 84206201
72666603 4766035 326819233
395270205 475362570 221713423
334822821 479096275 6868651
519248640 25028521 818479697
144595477 919524467 54957602
405288170 16000921 767579457
541593571 289877953 410601153
6574797 29406871 93132589
161452981 250144521 261190966
74043713 512001769 103439246
21035709 488581488 71187484
11431921 118782445 99586225
543944404 629910811 151685401
2519281 521783230 28335601
31229986 13843576 192883447
635481897 13044246 916645255
406230025 18856579 30533393
263138503 141031189 433994849
48483933 107582701 40312021
269649478 492639353 181682879
370364092 6508672 748834101
560453621 115860416 644640718
7678371 306608791 68496892
197809825 17606961 529626217
6621589 50557096 90201133
504266089 360285377 331053784
414381023 822664961 80809639
387056152 561335001 165440373
229465951 687889107 101828825
719856155 211551715 543976705
34293664 107087150 4795565
34780745 531246497 76796301
807142766 364835461 368417455
297293491 370516225 253501529
36757876 46757701 196577729
99520201 12500725 375244072
259267354 733333053 93987697
57485026 163965581 191074065
540666716 7374402 887605258
135717916 286326037 221906067
6217799 223522795 69768497
157067491 184820776 16681105
41277917 620048958 71852005
47777401 55838484 224233605
477407113 97302736 635022917
79525720 125447622 235864801
669881281 92135935 730691869
330692383 318895921 304836251
762521139 265288371 477193589
179223199 821490616 67330201
372990269 287344737 349324576
410950850 403342521 270357791
19033957 67349681 134422506
457523557 4851223 833509852
203549569 52377781 468773837
154518378 52030364 418862767
109161253 88360791 34316855
176654485 168147211 338102951
69738880 939621669 50554785
715074093 93068689 9231409
861246 301578126 24650270
412799872 26396497 751565241
432954457 331272449 332405438
422752875 377108226 297614227
10580208 321911397 29274155
208465921 786941551 75207642
410829857 394486149 276544171
281821761 403027705 230273051
130443261 30518558 402074631
30408340 78146749 163818985
46316969 20994559 4045327
279387613 29953168 611692453
124957649 128883206 297801457
297567596 387387999 245705137
489737802 33319756 27793876
77340433 761711931 63603759
66359647 54772849 265211457
121998849 618425501 98247871
230615971 6064476 595204241
651441781 40587257 850414699
5408641 177728031 71395972
101167574 499896777 121364811
398366921 4604821 779345404
813434723 49495357 8028749
567001882 849144765 5471579
937689409 178737001 620013681
2977261 127387177 14124265
9929221 679123738 51648157
229107539 408004889 205408633
588419399 167775133 559863881
289570623 270284767 328119653
54610831 54735751 239174635
757096005 230338321 525113995
580342841 145988983 590929307
972654236 143784273 669724399
643819759 65757081 771400897
296207751 862117153 4677511
104569895 47325406 41043999
108832305 679364353 80984455
388130383 723979939 105746389
2782753 43379821 39486370
151835553 377396596 190193833
128483713 708036161 78769353
550791001 331692778 362479591
113359051 362473965 167445669
6133761 425239621 59093095
3590871 392838921 54871441
142218983 207016315 274495329
240362557 8963616 598007926
278177733 709529256 101964001
402316193 784505849 87691409
42057793 32887826 8734279
903068730 9265006 1018239041
73762840 297269286 158333851
440676451 248649913 407435393
822558751 752242911 111452098
60670411 294671476 142429345
204846467 118450465 412479281
37563121 1766809 227203661
108980643 238947895 220288645
10084273 571983661 56783413
271182457 847688329 69027391
798470546 162741097 624819788
536203369 271248697 427844889
161061982 360820573 201632146
82543762 35074975 316690553
473136049 566735944 179785897
171237263 178448383 326713861
67414771 313173481 8863851
31973836 348140389 99350637
740932669 362597194 368011905
428344686 18644581 3226441
2473792 262319401 57367171
236873281 68250832 503569181
20740605 11904785 17607681
105077001 43581862 351768649
54432521 308743051 133026505
257913336 155238593 423257581
242507686 104000227 466792131
70348555 259337989 165879452
404419681 204563772 8796447
480134453 69967210 700735484
183622097 181228386 332860165
34902869 718972055 10221710
860802191 816239503 96122203
8117851 474063601 45475249
207534423 2480311 572344001
135237007 562464406 113639003
519157681 69203473 720972524
182893195 50436969 1075485
20506581 87701951 131934526
49465571 162634774 177408001
163211221 79408359 387090823
164004028 487655 517798371
15557226 594015817 26961985
381039310 19577033 732975811
407961443 186365896 459610588
144312161 135868591 7664451
394435949 790559153 19840561
13500493 253559979 85048757
401684335 326178088 331430301
827977804 84474886 784707301
161192032 264510676 252180821
419022379 34548529 734304121
6192908 194452906 38585517
154518378 41762311 19723001
213975084 42111334 15912621
50600681 826296184 53888112
109828759 171720396 254867633
800116591 667668941 9179185
66723073 61303225 262731379
74223649 419067845 125536753
357285431 158660841 13421599
214065906 276137902 281039781
384973352 486676681 211512271
36167294 10877437 214145519
222576337 385456651 211529104
435476251 82260733 647781424
289932049 138642233 466830748
809416129 21836339 952021449
532678081 75408741 709447411
9564506 152839210 87425201
265357478 166041584 413500060
26147689 30016141 171076888
668168649 388512872 325077930
435487013 158489206 514667641
226937341 41287780 524156801
328899205 72843215 600874891
599010301 9738057 908227106
1750585 43085727 63820375
307933452 59668331 594114567
22072149 201971296 113981601
40649985 335946340 113183945
64681255 596325721 85699576
980258313 26529233 964114713
106849081 8742515 396486521
114816565 311946317 196070401
462429040 622312753 152921489
216217997 307110328 264447964
454820993 879714529 71091463
28798708 64252033 168014323
80532513 137661211 15796561
276316656 280055393 316324900
384027551 467886126 224104007
220626737 3209823 589421818
104020330 708488551 75397589
202519351 13483081 1702095
183691993 170968022 344924704
220675841 278576913 279952003
25628301 176587071 127245341
244238786 828396856 69635434
796261 80769273 55129168
54893497 332809681 125207386
109436069 92333101 306024713
468143972 139819009 555943017
746867731 107748041 705555540
46154583 73237684 211374132
392362431 196633011 443050555
64992905 883362535 53076651
68262481 225424151 178541736
602163013 543559169 206127481
435527197 556735033 2476195
365293804 426553723 246889411
685692645 772174621 103896065
40105473 432510733 91919101
115623855 198427723 247613593
493377181 314469057 370490393
192822221 524549337 141424321
1981097 585749995 48613201
572792617 177078519 539264129
274852997 82908705 521295897
130560256 51322384 46194877
422057848 135642273 545812981
3048859 244252207 59696385
392122365 201390880 27826615
293326857 884037001 65733031
719876401 582849163 16611223
271472426 216076449 41043999
232294713 215810890 347776216
110391709 154863235 263543138
64321537 682259944 71933625
664549861 99540307 710491387
143429929 36049873 415585081
439235961 152687251 524626065
205925809 798039606 73059847
175446817 508404309 148401643
97466381 255674071 197406925
814597939 38394513 897653827
180804046 648200611 103713961
179532157 414637675 182528776
527730814 136421748 580504786
207211769 88784356 17594809
543313069 467124960 250290211
388723777 123638873 546529873
199210285 49349551 42105374
96945681 507796401 118182625
9210061 126711155 88364971
258161989 40152887 570232846
20920028 267854451 29377555
5465851 755632801 47732591
84814801 552608679 100483873
485286528 582733794 174785923
834126037 778840437 106345757
79387081 756763723 64201180
608406877 247399505 473765121
749835620 250830595 497615181
290500289 364622839 252931187
401855357 276834566 370581880
31037914 62959432 171334133
570807865 233821694 473534673
71983781 416169661 125729235
19731529 174903043 109003287
278477938 188776385 398763339
85172401 825686291 58820302
128987644 567386959 110994421
237963370 182071515 377114365
127092086 32294969 395829657
162394141 242044165 270061213
52931616 79868353 220367409
804428955 31368769 921031714
592678537 139115265 19707553
200213963 187115521 338536199
40503736 35427271 209677231
61516396 203654221 179139457
89212033 166465797 229616706
552983401 468485021 25821701
51888019 583852050 79962569
5535541 72509398 82600582
157958641 481159251 150160747
292306631 393399925 238807363
527897581 308361430 383576882
523466126 22656541 828150751
161974 107900321 47321762
18938008 216922101 101184634
127822657 613788085 27573311
408387255 43984351 708567581
343602316 592360300 145442617
164543003 27539539 462951761
177325201 833747491 64603753
208984937 83279197 448935653
556183473 790820262 31300077
129387677 535718451 34520431
459951479 74106965 682615369
73083253 694863229 73255872
147399266 252995432 249583057
3539205 803804 79016851
512371210 99540307 30684817
306121921 13303031 671741953
120999201 595298306 102600856
234003701 769566062 82014168
223293063 160306327 385778854
109964401 156976189 262439353
154736469 698533905 32057581
14566761 362064001 77143921
749235259 667347041 145919684
27410243 83604127 14802809
160100137 53469592 20483816
389116645 16531007 747283321
511777617 741584185 105100945
156383074 428730753 168903947
17362649 285615441 90525361
183221417 608546251 15330085
201006401 205751569 331295451
39679601 795561983 54585605
165306857 473027041 155620961
49175811 6567603 250833089
4625985 478081927 54988161
353644433 519732434 2237053
644282551 222365881 509177361
51089809 133935601 196377501
432441857 689885611 15218645
716769849 182652085 581163439
16301476 269639466 90082413
547948601 54539533 774620161
355845069 99861079 15736345
4115617 695488465 48841105
555794262 276974611 424663937
762846742 55128906 831495272
100810321 483208545 127555195
268511761 247416616 336383725
195774755 427845443 184417957
469075663 499297870 215398427
687042547 96924980 721814557
295730205 11702601 660407419
2354001 15235837 29648749
402759379 236909233 408696499
154511479 133992481 337387363
4976895 556119278 52974554
93626881 82410721 292005869
40492585 145907401 170816855
890170909 109984010 718439971
14637568 115165948 108553451
245510321 250830595 316816813
181023308 159974510 349826536
1543361 440721 64887089
91016641 171951823 23036195
451308434 64274791 691422239
201743818 309809921 249992277
429055341 123076001 569020111
72846733 948263212 49833625
134180866 130729035 309494797
155027965 39471724 426591091
133241908 47014521 388091419
22033708 13256244 6668009
12482926 57482263 111025454
15768761 170022457 103825767
622384401 216370609 16212034
498348241 53904754 738286830
217592264 434997757 189455464
424995649 6588541 803885771
144198988 30701161 424035701
328014831 73560635 16919292
413573599 996729076 49072325
247023246 35005333 1998634
23314897 314683678 99490847
561346291 149664901 573009357
13419937 363198367 75959211
16830461 456966229 187660
9587137 78871586 19825145
15408631 632432777 56063149
323634857 553676421 161919051
4482241 951468715 42947201
5264641 215928131 67828996
158822847 263661211 250833089
287459935 102666930 506647936
81164041 114735907 251412643
50041281 46058453 232675305
20867491 159567409 115736041
630644411 697394545 128134927
301999938 306893861 302555056
159762305 7873936 492095029
31509081 266273119 118147679
980399665 23044805 971606906
87321061 206060410 209480701
603136453 110862157 27702533
459947909 50592081 720097571
85776673 482297677 114701083
32748962 333045338 104383099
446859245 42379876 738740701
546966745 111931853 649950193
182823985 58252231 438449537
169225399 490159879 150944581
160988355 664119793 95658311
228581365 254175681 7087476
202714786 41707502 487647931
415589931 386914928 288362429
271385600 89983821 507770145
530085163 372372553 318959746
82969045 763671485 64341253
219482257 524020667 152025134
552424873 222891166 482911430
272831103 73024089 5587968
117057391 36540857 379443845
182713942 1410646 543940453
31196809 18850776 191507736
247879054 48197185 543361281
108314335 118608391 281250131
36061336 670794553 63041441
12970266 27211381 119081319
201175052 264501 563791498
379618251 14243068 739553155
231650857 101317869 1661329
196174935 9369967 543191149
150445729 36004811 27537760
203419089 25320311 516348081
90007065 72636752 293506966
483860432 305247167 380227100
